.experiences-hero-mosaic{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(3,1fr);grid-gap:3px;gap:3px;width:100%;height:clamp(280px,52vh,560px);height:clamp(280px,52dvh,560px);background:#111;margin:0;padding:0;overflow:hidden;border-radius:0}.experiences-hero-mosaic__item:first-child{grid-column:1/3;grid-row:1}.experiences-hero-mosaic__item:nth-child(2){grid-column:3/4;grid-row:1}.experiences-hero-mosaic__item:nth-child(3){grid-column:4/5;grid-row:1}.experiences-hero-mosaic__item:nth-child(4){grid-column:5/7;grid-row:1}.experiences-hero-mosaic__item:nth-child(5){grid-column:1/2;grid-row:2}.experiences-hero-mosaic__item:nth-child(6){grid-column:2/4;grid-row:2}.experiences-hero-mosaic__item:nth-child(7){grid-column:4/6;grid-row:2}.experiences-hero-mosaic__item:nth-child(8){grid-column:6/7;grid-row:2}.experiences-hero-mosaic__item:nth-child(9){grid-column:1/3;grid-row:3}.experiences-hero-mosaic__item:nth-child(10){grid-column:3/5;grid-row:3}.experiences-hero-mosaic__item:nth-child(11){grid-column:5/7;grid-row:3}.experiences-hero-mosaic__item{overflow:hidden;position:relative}.experiences-hero-mosaic__item img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .45s ease}.experiences-hero-mosaic__item:hover img{transform:scale(1.06)}.experiences-page .experiences-hero-title{display:flex;flex-direction:column;align-items:center;gap:clamp(.06em,.55vw,.14em);line-height:.96}.experiences-page .experiences-hero-title__line{display:block}.experiences-page .products-hero-lead{max-width:none;width:100%}.experiences-page .experiences-filter.product-subnav button{display:inline-flex;align-items:center;padding:0 clamp(16px,2.2vw,28px);font-size:clamp(14px,1.45vw,17px);font-weight:600;letter-spacing:-.02em;color:var(--gray);white-space:nowrap;flex-shrink:0;transition:color .2s;background:none;border:none;cursor:pointer;font-family:inherit}.experiences-page .experiences-filter.product-subnav button.active,.experiences-page .experiences-filter.product-subnav button:hover{color:var(--dark)}@supports selector(html:has(*)){html:has(.experiences-filter){scroll-padding-top:calc(var(--header-h) + 12px)}}.experiences-page .products-catalog.experiences-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-row-gap:clamp(96px,14vw,140px);row-gap:clamp(96px,14vw,140px);grid-column-gap:clamp(40px,6vw,64px);column-gap:clamp(40px,6vw,64px);max-width:1200px;margin:0 auto;padding:clamp(28px,3.6vw,52px) clamp(24px,5vw,64px);align-items:stretch}.experiences-page .experiences-catalog>section.experiences-catalog__item{display:flex;flex-direction:column;align-items:stretch;min-height:0;border-top:none;padding-block:0;background:transparent}.experiences-page .experiences-catalog>section:nth-child(2n){background:transparent}.experiences-page .experiences-catalog__media{position:relative;flex-shrink:0;width:100%;height:320px;border-radius:clamp(14px,2.5vw,22px);overflow:hidden;background:#111}.experiences-page .experiences-catalog__media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.experiences-page .experiences-catalog__copy{display:flex;flex-direction:column;flex:1 1;gap:.65rem;margin-top:clamp(.85rem,2vw,1.15rem);padding:0;min-height:0}.experiences-page .experiences-catalog__name{margin:0;font-size:clamp(22px,3.2vw,34px);line-height:1.1;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:400;letter-spacing:normal;color:var(--dark)}.experiences-page .experiences-catalog__desc{margin:0;flex:1 1 auto;font-size:15px;line-height:1.65;color:var(--text)}.experiences-page .experiences-catalog__video-link{margin:0;font-size:14px;font-weight:600}.experiences-page .experiences-catalog__video-link a{color:var(--dark,#111);text-decoration:none;letter-spacing:.01em}.experiences-page .experiences-catalog__video-link a:hover{text-decoration:underline}.experiences-page .experiences-catalog__divider{border:none;border-top:1px solid #e5e5e5;margin:.75rem 0 0;flex-shrink:0}.experiences-page .experiences-catalog__copy .product-actions{margin-top:0;padding-top:.75rem;flex-shrink:0}@media (max-width:640px){.experiences-page .products-catalog.experiences-catalog{grid-template-columns:1fr}}.experience-detail--hero{max-width:none;margin:0;padding:0}.exp-detail-hero{width:100%;height:clamp(320px,50vh,560px);overflow:hidden}.exp-detail-hero__img{display:block;width:100%;height:100%;object-fit:cover}.experience-detail-header{margin-bottom:clamp(2rem,4vw,3rem)}.exp-detail-title{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:400;font-size:clamp(3.5rem,10vw,7.5rem);line-height:.92;letter-spacing:normal;text-transform:uppercase;margin:0 0 .25em;color:var(--dark,#111)}.exp-detail-lead{max-width:44rem;font-size:clamp(18px,1.8vw,24px);line-height:1.5;margin:0;color:var(--text,#444)}.experience-detail-video-embed{position:relative;width:min(960px,100%);aspect-ratio:16/9;margin:0 0 clamp(2rem,5vw,3rem);border-radius:clamp(.75rem,1.5vw,1.25rem);overflow:hidden;background:#111}.experience-detail-video-embed iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}.exp-detail-body{max-width:var(--max,1200px);margin:0 auto;padding:clamp(2rem,5vw,3.5rem) var(--gutter,clamp(20px,5vw,48px))}.experience-detail-article{font-size:clamp(16px,1.3vw,18px);line-height:1.75;color:var(--text)}.experience-detail-article .text-accent{color:var(--dark,#111);font-weight:700}.experience-detail-article li .text-accent{color:var(--dark,#111)}.experience-detail-article>p:first-child{font-family:Arial,Helvetica,sans-serif;font-size:clamp(19px,1.8vw,24px);line-height:1.55;color:var(--dark,#111);font-weight:500;margin:0 0 1.5em;max-width:48rem}.experience-detail-article p{margin:0 0 1.15em;max-width:44rem}.experience-detail-article h3{margin:2.5em 0 .75em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(24px,2.5vw,34px);font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--dark,#111);line-height:1}.experience-detail-article h3:first-child{margin-top:0}.experience-detail-article ul{margin:0 0 1.5em;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.experience-detail-article li{position:relative;padding:.4em 1em .4em 1.8em;margin:0;font-size:clamp(14px,1.15vw,16px);background:#f5f5f5;border-radius:100px;white-space:nowrap;transition:background .2s}.experience-detail-article li:hover{background:#eee}.experience-detail-article li:before{content:"";position:absolute;left:.7em;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#888,#444 80%)}.experience-detail-highlight{margin:1.75em 0;padding:1em 1.4em;background:transparent;border-left:3px solid #333;color:var(--dark,#111);font-weight:700;font-size:clamp(20px,1.8vw,26px);border-radius:0;line-height:1.3;max-width:48rem;letter-spacing:-.01em}.experience-detail-links{display:flex;gap:.75rem;flex-wrap:wrap;margin:.75em 0 1.25em}.experience-detail-compat{margin-top:1.5em;padding:1em 1.25em;background:#f5f5f5;border-radius:10px;font-size:14px;line-height:1.6}.experience-detail-compat p{margin:0 0 .5em}.experience-detail-compat p:last-child{margin-bottom:0}.experience-detail-stats{display:flex;gap:.75rem;margin-top:.75em;flex-wrap:wrap}.experience-detail-stat{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.6em 1em;background:#fff;border-radius:8px;min-width:72px;text-align:center}.experience-detail-stat__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--gray,#888)}.experience-detail-stat__value{font-size:clamp(20px,2.2vw,26px);font-weight:700;color:var(--dark,#111);line-height:1.1}.experience-detail-downloads{display:flex;gap:.75rem;flex-wrap:wrap;margin:1.25em 0}.experience-detail-faq{margin-top:2em;border-top:1px solid #e5e5e5;padding-top:1.5em}.experience-detail-faq>h3{margin-top:0}.experience-detail-faq-item{border-bottom:1px solid #eee;padding:.85em 0}.experience-detail-faq-item summary{cursor:pointer;font-weight:600;font-size:clamp(15px,1.2vw,17px);line-height:1.4;color:var(--dark,#111);list-style:none;display:flex;align-items:center;gap:.5em}.experience-detail-faq-item summary:before{content:"+";flex-shrink:0;width:1.4em;height:1.4em;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f5f5f5;font-weight:700;font-size:1em;line-height:1;transition:transform .2s}.experience-detail-faq-item[open] summary:before{content:"−";transform:rotate(0deg)}.experience-detail-faq-item summary::-webkit-details-marker{display:none}.experience-detail-faq-answer{padding:.5em 0 .25em 1.9em;font-size:clamp(14px,1.1vw,16px);line-height:1.7;color:var(--text)}.experience-detail-faq-answer p{margin:0}.experience-detail-faq-answer a{color:var(--accent,#0a0a0a);text-decoration:underline}.experience-detail-video-link{margin:clamp(1.5rem,3vw,2rem) 0 0;font-size:15px;font-weight:600}.experience-detail-video-link a{color:var(--dark,#111);text-decoration:none;letter-spacing:.01em}.experience-detail-video-link a:hover{text-decoration:underline}.experience-detail-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:clamp(1rem,2vw,1.5rem);padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid #e5e5e5}.exp-detail-mosaic-full{width:100%;margin-top:clamp(2.5rem,5vw,4rem);margin-bottom:clamp(1.5rem,3vw,2rem)}.exp-detail-mosaic-full__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.exp-detail-mosaic-full__grid:has(>.exp-detail-mosaic-full__item:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}.exp-detail-mosaic-full__item{margin:0;overflow:hidden;height:clamp(180px,28vw,340px);border-radius:12px;z-index:0;position:relative;transition:z-index 0s}.exp-detail-mosaic-full__item:has(.exp-detail-mosaic-full__label):after{content:"";position:absolute;bottom:0;left:0;width:60%;height:50%;background:linear-gradient(to top right,rgba(0,0,0,.55),rgba(0,0,0,0));border-radius:0 0 0 12px;pointer-events:none}.exp-detail-mosaic-full__label{position:absolute;bottom:clamp(10px,1.5vw,18px);left:clamp(12px,1.5vw,20px);font-size:clamp(13px,1.2vw,17px);font-weight:600;color:#fff;pointer-events:none;letter-spacing:.02em;z-index:1}.exp-detail-mosaic-full__item:hover{z-index:2}.exp-detail-mosaic-full__item img{display:block;width:100%;height:100%;object-fit:cover;border-radius:12px;transition:transform .4s ease}.exp-detail-mosaic-full__item:hover img{transform:scale(1.03)}@media (max-width:640px){.exp-detail-mosaic-full__grid{grid-template-columns:repeat(2,1fr)}}