@layer components {
.scroll-cue{z-index:var(--z-raised);align-items:center;gap:var(--space-10);color:var(--color-on-photo);font:var(--font-note);letter-spacing:var(--track-label);text-transform:uppercase;text-shadow:var(--shadow-text);transition:opacity var(--time-400) var(--ease);flex-direction:column;margin:0;display:flex;position:absolute;bottom:18px;left:50%;translate:-50%}.scroll-line{width:1px;height:var(--scroll-line-h,38px);background:color-mix(in srgb, currentcolor 30%, transparent);flex:none;display:block;position:relative;overflow:hidden}.scroll-line:after{content:"";width:1px;height:36%;animation:scrollLine var(--time-2000) var(--ease-out) infinite;background:currentColor;position:absolute;top:0;left:0}@keyframes scrollLine{0%{transform:translateY(-100%)}60%,to{transform:translateY(280%)}}@media (prefers-reduced-motion:reduce){.scroll-line:after{animation:none;transform:translateY(90%)}}.scroll-cue.gone{opacity:0;pointer-events:none}.scroll-hint{z-index:var(--z-cue);writing-mode:vertical-rl;align-items:center;gap:var(--space-10);padding:var(--space-8) var(--space-6);color:var(--color-text);font:400 var(--fs-11)/var(--leading-none) var(--font);letter-spacing:var(--track-caps-lg);text-transform:uppercase;white-space:nowrap;cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--time-300) var(--ease), color var(--time-300) var(--ease);background:0 0;border:0;display:inline-flex;position:fixed;bottom:96px;right:4px}.scroll-hint.on{opacity:.9;pointer-events:auto}.scroll-hint--light{color:var(--color-on-primary);text-shadow:var(--shadow-text)}.scroll-hint .scroll-line{--scroll-line-h:36px}@media (min-width:1000px){.scroll-hint{font-size:var(--fs-13);bottom:50%;right:16px;translate:0 50%}}
}

@layer components {
.film-button{align-items:center;gap:var(--space-12);color:var(--color-on-photo);font:var(--font-note-xs);letter-spacing:var(--track-caps-lg);text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.film-button span{border:1px solid var(--color-on-photo);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.film-button span:after{content:"";border-left:10px solid var(--color-on-photo);margin-left:var(--space-2);border-top:6px solid #0000;border-bottom:6px solid #0000}.film-button em{font-style:normal}.film-dialog{background:rgb(var(--shade) / .9);border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;padding:4vw;display:grid;position:fixed;inset:0}.film-dialog video{max-width:100%;max-height:90vh}.film-dialog__close{padding:var(--space-8);color:var(--color-on-photo);cursor:pointer;background:0 0;border:0;display:grid;position:absolute;top:18px;right:24px}
}

@layer components {
.hero{height:78svh;min-height:520px;max-height:1100px;color:var(--color-on-photo);text-align:center;padding-bottom:calc(6vh + var(--space-64));background:var(--color-inverse);justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}@media (min-width:1000px){.hero{height:100svh;min-height:620px;padding-bottom:10vh}}.hero__img img{object-fit:cover;opacity:0;width:100%;height:100%;animation:heroFade var(--time-hero) infinite;position:absolute;inset:0}@keyframes heroFade{0%{opacity:0;transform:scale(1.06)}4%{opacity:1}25%{opacity:1}30%{opacity:0;transform:scale(1)}to{opacity:0}}.hero__img img:first-child{opacity:1;animation-name:heroFadeFirst}@keyframes heroFadeFirst{0%{opacity:1;transform:scale(1.06)}25%{opacity:1}30%{opacity:0;transform:scale(1)}96%{opacity:0;transform:scale(1.06)}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero__img img{animation:none}.hero__img img:not(:first-child){display:none}}.hero__overlay,.hero__overlay i{pointer-events:none;position:absolute;inset:0}.hero__overlay{z-index:1}.hero__overlay .overlay-tint{background:rgb(var(--shade) / .6)}.hero__overlay .overlay-gradient{background:radial-gradient(55% 48% at 28% 22%, rgb(var(--light) / .1) 0%, rgb(var(--light) / .05) 45%, transparent 72%)}.hero__overlay .overlay-vignette{background:radial-gradient(ellipse at center, rgb(var(--shade) / 0) 40%, rgb(var(--shade) / .5) 100%), linear-gradient(to top, rgb(var(--shade) / .85) 0%, rgb(var(--shade) / .35) 38%, rgb(var(--shade) / 0) 62%)}.hero__overlay .overlay-grain{opacity:.08;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>")}.hero__video{object-fit:cover;object-position:50% 50%;z-index:1;width:100%;height:100%;position:absolute;inset:0}.hero--wait .hero__img img{animation-play-state:paused}.hero__text{z-index:var(--z-raised);padding:0 var(--space-20);position:relative}.hero h1,.hero .cap,.hero__cta .link{text-shadow:var(--shadow-text-lg)}.hero .cap{margin-bottom:var(--space-14);font-size:var(--fs-10)}.hero__kicker-line{display:block}.hero__kicker-dot{display:none}@media (min-width:700px){.hero__kicker-line,.hero__kicker-dot{display:inline}}.hero h1{color:var(--color-on-photo);text-wrap:balance;font-size:clamp(2.625rem,max(2.25rem + 1.6vw,5.1vw),4.625rem)}.hero__cta{gap:var(--space-18);margin-top:var(--space-24);flex-wrap:wrap;justify-content:center;display:flex}.hero__cta .link{margin-bottom:var(--space-14);color:var(--color-on-photo);font-size:var(--fs-10);letter-spacing:var(--track-caps-lg)}.hero--split{height:auto;min-height:0;max-height:none;color:var(--color-text);text-align:left;align-items:stretch;padding:0;display:grid;overflow:visible}.hero--split .hero__left{padding:calc(var(--header-h) + var(--space-56)) var(--space-24) var(--space-48);flex-direction:column;justify-content:flex-end;display:flex}.hero--split h1{color:var(--color-text);text-shadow:none;font-size:clamp(2.875rem,6.4vw,6rem)}.hero--split .cap{color:var(--color-text-label);text-shadow:none}.hero__lead{color:var(--color-text-muted);font-size:var(--text-lg);max-width:var(--measure-sm);margin-top:var(--space-24)}.hero__cta--left{justify-content:flex-start;align-items:center}.hero__cta--left .link{color:var(--color-text);text-shadow:none}.hero--split .hero__right{background:var(--color-inverse);min-height:70svh;position:relative}.hero--split .hero__right>img,.hero--split .hero__video{object-fit:cover;clip-path:inset(10% 14% 0 round 50% 50% 0 0/34% 34% 0 0);width:100%;height:100%;position:absolute;inset:0}@media (min-width:1000px){.hero--split{grid-template-columns:1fr 1fr}.hero--split .hero__left{padding:17vh 6vw 10vh}.hero--split .hero__right{min-height:100svh}}.hero__film{right:28px;top:calc(var(--header-h) + var(--space-24));z-index:var(--z-over);position:absolute}.hero__poster{position:absolute;inset:0}.hero__img .hero__poster img,.hero__poster img{object-fit:cover;object-position:50% 50%;opacity:1;width:100%;height:100%;animation:none;position:absolute;inset:0}.hero--split .hero__poster img{clip-path:inset(10% 14% 0 round 50% 50% 0 0/34% 34% 0 0)}.hero__sub{color:rgb(var(--light) / .85);font-size:var(--text-sm);max-width:var(--measure-sm);margin:var(--space-18) auto 0}@media (min-width:1000px){.hero__text{max-width:var(--wrap-narrow);padding-bottom:2vh}.hero h1{line-height:var(--leading-tight);letter-spacing:var(--track-tight);font-weight:300}.hero .cap{opacity:.85;margin-bottom:var(--space-20)}.hero__sub{font-size:var(--text-base);opacity:.9}.hero__cta{margin-top:var(--space-32);gap:var(--space-32);flex-wrap:nowrap}.hero__cta .link{margin-bottom:var(--space-20);color:color-mix(in srgb, var(--color-on-photo) 85%, transparent);letter-spacing:var(--track-label)}}.hero .btn--light{color:var(--color-primary)}
}

@layer components {
.facts-line{text-align:center;padding:var(--space-20) var(--space-16);border-bottom:1px solid var(--color-border);color:var(--color-text-label);font-size:var(--fs-10);line-height:var(--leading-relaxed);margin:0}.panels{position:relative}.panel{height:var(--panel-h);min-height:420px;color:var(--color-on-photo);background:var(--color-bg);display:block;position:sticky;top:0;overflow:hidden}.panel__inner{transform:scale(calc(1 - var(--shrink) * var(--cover,0)));transform-origin:50%;will-change:transform;position:absolute;inset:0;overflow:hidden}.panel__inner:before{content:"";z-index:1;background:var(--color-blackout);opacity:calc(.6 * var(--cover,0));pointer-events:none;position:absolute;inset:0}.panel__media{position:absolute;inset:0}.panel__media img{object-fit:cover;width:100%;height:100%}.panel__inner:after{content:"";z-index:1;background:linear-gradient(to top, rgb(var(--shade) / .8), rgb(var(--shade) / .5) 30%, rgb(var(--shade) / .1) 62%);pointer-events:none;position:absolute;inset:0}.panel__text{padding:0 var(--space-24) var(--space-96);z-index:var(--z-raised);max-width:var(--width-lg);opacity:min(1, var(--enter,1) * 1.6);transform:translateY(calc((1 - min(1, var(--enter,1) * 1.3)) * 48px - var(--cover,0) * var(--rise)));will-change:transform, opacity;text-shadow:var(--shadow-text-panel);position:absolute;bottom:0;left:0;right:0}.panel__text .cap{opacity:.95}.panel__text h2{color:var(--color-on-photo);font-size:var(--h-page)}.panel__lead{color:rgb(var(--light) / .85);margin:var(--space-10) 0 var(--space-18);font-size:var(--text-base);max-width:var(--measure-xs)}.panel__text .link{margin-bottom:var(--space-14);color:var(--color-on-photo)}@media (min-width:1000px){.panel__text{padding-bottom:var(--space-64);left:max(24px,50vw - 644px)}.panel--right .panel__text{text-align:right;left:auto;right:max(24px,50vw - 644px)}.panel--right .panel__lead{margin-left:auto}}@media (prefers-reduced-motion:reduce){.panel{height:72svh;position:relative}.panel__inner,.panel__text{opacity:1;transform:none}.panel__inner:before{display:none}}
}

@layer components {
.fan__cta{justify-content:center;align-items:center;gap:var(--space-24);margin-top:var(--space-14);display:flex}@property --lift{syntax:"<length>";inherits:false;initial-value:0}@property --p{syntax:"<number>";inherits:true;initial-value:0}.fan{--blade-h:min(46svh, 430px);--blade-w:112px;--step:12deg;background:var(--tint,var(--color-bg));color:var(--color-text);transition:background-color var(--time-500) var(--ease), color var(--time-400) var(--ease);position:relative}.fan--dark{color:var(--color-on-primary)}.fan__inner{height:100svh;position:relative;overflow:hidden}.fan__head{left:0;right:0;top:var(--label-top);text-align:center;z-index:var(--z-over);padding:0 var(--space-16);position:absolute}.fan__head h2,.fan__head .cap,.fan__head .link{color:inherit;transition:color var(--time-400) var(--ease)}.fan__head .link{border-color:currentColor}.fan__head p:not(.cap){font-size:var(--text-base);margin:var(--space-12) auto var(--space-10);max-width:var(--measure-md);opacity:.82}.fan__blades{--p:0;left:50%;bottom:var(--pivot,142px);width:0;height:0;z-index:var(--z-raised);transition:--p var(--time-1500) var(--ease-out);position:absolute}.fan--open .fan__blades{--p:1}.fan__blade{left:calc(var(--blade-w) / -2);width:var(--blade-w);height:var(--blade-h);transform-origin:50% calc(100% - 14px);transform:rotate(calc(var(--i) * var(--step) * var(--p))) translateY(var(--lift));box-shadow:var(--shadow-float-sm);cursor:pointer;will-change:transform;transition:--lift var(--time-400) var(--ease-out);border:0;border-radius:8px 8px 22px 22px;padding:0;display:block;position:absolute;bottom:-14px;overflow:hidden}.fan__blade:after{content:"";background:linear-gradient(100deg, rgb(var(--light) / .15), rgb(var(--light) / 0) 45%, rgb(var(--shade) / .1));pointer-events:none;position:absolute;inset:0}.fan__blade img{object-fit:cover;pointer-events:none;width:100%;height:100%}.fan__blade:focus-visible{outline-offset:2px;outline:2px solid}.fan__blade.on{--lift:-34px}.fan__pin{background:radial-gradient(circle at 35% 30%, var(--color-on-primary), var(--color-accent-soft));width:18px;height:18px;box-shadow:var(--shadow-dot);border-radius:50%;position:absolute;bottom:-9px;left:-9px}.fan__name{left:0;right:0;bottom:max(12px, calc(var(--pivot,142px) - 122px));text-align:center;min-height:44px;font:italic 300 var(--fs-30)/var(--leading-tight) var(--display);color:inherit;z-index:var(--z-over);margin:0;position:absolute}@media (min-width:1000px){.fan__name{font-size:var(--fs-36)}}@media (prefers-reduced-motion:reduce){.fan__blades{transition:none}}
}

@layer components {
.scene{padding:var(--sec-y-lg) 0}.bespoke{background:var(--color-inverse);color:var(--color-on-primary)}.bespoke h2{color:var(--color-on-primary)}.timeline{--rail-ink:var(--color-text);--rail-bg:var(--color-bg);--rail-dim:rgb(var(--shade) / .3);height:14px;z-index:var(--z-scene);position:absolute;bottom:22px;left:18px;right:18px}.timeline:before,.timeline__fill{content:"";background:var(--rail-dim);height:1px;position:absolute;top:6px;left:0;right:0}.timeline__fill{background:var(--rail-ink);transform-origin:0;height:2px;top:5px;transform:scaleX(0)}.timeline__dot{cursor:pointer;background:0 0;border:0;width:16px;height:16px;padding:0;position:absolute;top:-1px;translate:-8px}span.timeline__dot{cursor:default}.timeline__dot:before{content:"";background:var(--rail-bg);outline:1px solid var(--rail-dim);width:9px;height:9px;transition:transform var(--time-400) var(--press), background var(--time-200) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.timeline__dot.done:before{background:var(--rail-ink)}.timeline__dot.on:before{transform:scale(1.4)}.timeline--labels{height:36px}.timeline em{font:var(--font-note-xs);letter-spacing:0;color:var(--rail-dim);transition:color var(--time-200) var(--ease);position:absolute;top:20px;left:50%;translate:-50%}.timeline__dot.on em{color:var(--rail-ink)}@media (min-width:1000px){.timeline{left:max(22px,6vw);right:max(22px,6vw)}.timeline em{font-size:var(--fs-11);letter-spacing:var(--track-wider)}}
}

@layer components {
.story .timeline{--rail-ink:var(--color-on-primary);--rail-bg:var(--color-scene);--rail-dim:rgb(var(--light) / .4)}.story .timeline em{color:var(--color-label-inverse)}.story{background:var(--color-scene);color:var(--color-on-primary);height:400svh;position:relative}.story__stick{height:100svh;position:sticky;top:0;overflow:hidden}.story h2:not(.cap),.story h3,.story .film-button{color:var(--color-on-primary)}.story__shade{background:linear-gradient(to top, rgb(var(--shade) / .75), rgb(var(--shade) / .1) 46%, rgb(var(--shade) / .35));pointer-events:none;position:absolute;inset:0}.story__tile{aspect-ratio:16/10;will-change:transform;background:var(--color-blackout);width:max(100vw,165svh);position:absolute;top:46%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.115)}.story__tile video{object-fit:cover;width:100%;height:100%;display:block}.story__kicker{left:0;right:0;top:var(--label-top);text-align:center;z-index:var(--z-over);margin:0;position:absolute}.story__year{top:calc(var(--label-top) + var(--space-24));z-index:var(--z-over);font:italic 300 4.75rem/var(--leading-none) var(--display);font-variant-numeric:lining-nums tabular-nums;text-align:center;color:var(--color-on-primary);text-shadow:var(--shadow-text-lg);margin:0;position:absolute;left:0;right:0}@media (min-width:1000px){.story__year{text-align:left;font-size:clamp(4rem,11vw,10.5rem);top:46%;left:max(24px,7vw);right:auto;translate:0 -50%}}.story__year.pop{animation:storyPop var(--time-500) var(--press)}@keyframes storyPop{0%{opacity:.3;scale:.78}to{opacity:1;scale:1}}.story__cards{min-height:112px;z-index:var(--z-over);display:grid;position:absolute;bottom:92px;left:0;right:0}.story__card{text-align:center;padding:0 var(--space-20);opacity:0;transition:opacity var(--time-200) var(--ease), transform var(--time-500) var(--press-soft);grid-area:1/1;transform:translateY(26px)scale(.94)}.story__card.on{opacity:1;transform:none}.story__card h3{font:300 clamp(1.875rem, 4vw, 3rem)/var(--leading-tight) var(--display)}.story__card p{margin:var(--space-8) 0 0;font-size:var(--text-base);color:rgb(var(--light) / .85)}.story__cta{align-items:center;gap:var(--space-18);z-index:var(--z-top);opacity:0;transition:opacity var(--time-300) var(--ease), transform var(--time-500) var(--press);pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:absolute;top:40%;left:0;right:0;transform:scale(.7)}.story__cta.on{opacity:1;pointer-events:auto;transform:none}.story__cta .film-button{gap:var(--space-16);font-size:var(--text-xs);flex-direction:column}.story__cta .film-button span{background:rgb(var(--light) / .15);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:96px;height:96px;transition:transform var(--time-300) var(--press)}@media (hover:hover){.story__cta .film-button:hover span{transform:scale(var(--hover-scale))}}.story__cta .film-button span:after{border-top-width:12px;border-bottom-width:12px;border-left-width:20px}.story--end .story__shade{background:rgb(var(--shade) / .5)}@media (prefers-reduced-motion:reduce){.story{height:auto}.story__stick{height:auto;min-height:100svh;padding-bottom:var(--space-48);position:relative}.story__cards{gap:var(--space-24);height:auto;padding:56svh 0 var(--space-24);display:grid;position:relative;bottom:auto}.story__card{opacity:1;grid-area:auto;transition:none;transform:none}.story__cta{opacity:1;pointer-events:auto;position:static;transform:none}.story .timeline{display:none}}
}

@layer components {
.reviews{--photo-h:min(52svh, 104vw);padding:var(--sec-y) 0 var(--space-40);background:var(--color-bg);overflow:clip}.reviews__head{text-align:center;margin-bottom:var(--space-24);padding:0 var(--space-16)}.reviews__reveal{opacity:0;transition:opacity var(--time-400) var(--ease), transform var(--time-600) var(--press-soft), scale var(--time-600) var(--press-soft);transform:translateY(26px)scale(.93)}.reviews__reveal.in{opacity:1;transform:none}.reviews__frames{gap:var(--space-6);scroll-snap-type:x mandatory;scrollbar-width:none;padding:var(--space-14) calc(50% - 39vw) var(--space-40);margin:calc(-1 * var(--space-10)) 0 calc(-1 * var(--space-16));cursor:grab;-webkit-user-select:none;user-select:none;display:flex;overflow-x:auto}.reviews__frames::-webkit-scrollbar{display:none}.reviews__frames.drag{cursor:grabbing;scroll-snap-type:none}.reviews__frames figure{scroll-snap-align:center;opacity:.42;transition:transform var(--time-600) var(--press-soft), opacity var(--time-300) var(--ease), scale var(--time-600) var(--press-soft);flex:0 0 78vw;margin:0;transform:scale(.9)}.reviews__frames figure.on{opacity:1;transform:none}.reviews__mat{background:var(--color-sheet);padding:var(--space-8);box-shadow:var(--shadow-mat);width:max-content;max-width:100%;transition:transform var(--time-400) var(--press), scale var(--time-400) var(--press);margin:0 auto}.reviews__frames figure:active .reviews__mat{scale:var(--squeeze-sm);transition-duration:var(--time-100)}.reviews__mat img{height:var(--photo-h);aspect-ratio:3/4;object-fit:cover;pointer-events:none;width:auto;display:block}.reviews__bar{justify-items:center;gap:var(--space-18);margin-top:var(--space-16);padding:0 var(--space-16);display:grid;position:relative}.reviews__stage{position:relative}.reviews__side{display:none}.reviews__arrows{align-items:center;gap:var(--space-16);font-size:var(--fs-13);color:var(--color-text-muted);font-variant-numeric:tabular-nums;order:-1;display:flex}.reviews__more{margin:0}.reviews__more .link{margin-bottom:var(--space-14);color:var(--color-text-label)}@media (min-width:1000px){.reviews{--photo-h:clamp(300px, calc(100svh - 408px), 600px);min-height:100svh;padding:var(--space-96) 0 var(--space-20);flex-direction:column;justify-content:center;display:flex}.reviews__head{margin-bottom:var(--space-16)}.reviews__frames{padding-left:calc(50% - var(--width-sm) / 2);padding-right:calc(50% - var(--width-sm) / 2);gap:var(--space-40)}.reviews__frames figure{flex-basis:460px}.reviews__side{z-index:var(--z-over);place-items:center;display:grid;position:absolute;top:calc(50% - 34px)}.reviews__side--left{left:calc(50% - var(--photo-h) * .375 - 67px)}.reviews__side--right{right:calc(50% - var(--photo-h) * .375 - 67px)}.reviews__arrows{display:none}.reviews__bar{justify-content:center;align-items:center;gap:var(--space-28);margin:var(--space-10) auto 0;display:flex}}.reviews--on-photo{--photo-h:min(58svh, 112vw)}.reviews--on-photo .reviews__mat{position:relative}.reviews--on-photo figcaption{padding:var(--space-64) var(--space-16) var(--space-14);color:var(--color-on-photo);text-align:left;background:linear-gradient(to top, rgb(var(--shade) / .85), rgb(var(--shade) / .55) 55%, rgb(var(--shade) / 0));opacity:0;transition:opacity var(--time-200) var(--ease), transform var(--time-200) var(--ease), scale var(--time-200) var(--ease);pointer-events:none;position:absolute;bottom:9px;left:9px;right:9px;transform:translateY(12px)}.reviews--on-photo figure.on figcaption{opacity:1;transition:opacity var(--time-1000) var(--ease) var(--time-400), transform var(--time-1000) var(--time-400) var(--ease-out), scale var(--time-1000) var(--time-400);transform:none}.reviews--on-photo figcaption p{font:italic 300 var(--text-lg)/var(--leading-snug) var(--display);color:var(--color-on-photo);margin:0}.reviews--on-photo figcaption small{align-items:center;gap:var(--space-8);margin-top:var(--space-8);font-size:var(--text-xs);color:rgb(var(--light) / .85);flex-wrap:wrap;display:flex}.reviews--on-photo .reviews__bar{margin-top:var(--space-2)}@media (min-width:1000px){.reviews--on-photo{--photo-h:clamp(320px, calc(100svh - 322px), 680px)}.reviews--on-photo .reviews__mat{max-width:none}.reviews--on-photo figcaption p{font-size:var(--fs-22)}}@media (prefers-reduced-motion:reduce){.reviews--on-photo figcaption{opacity:1;transform:none}.reviews__reveal{opacity:1;transition:none;transform:none}}
}

@layer components {
.quality{padding:var(--sec-y) 0;background:var(--color-bg);text-align:center;overflow:clip}.quality__head{max-width:var(--width-md);margin:0 auto var(--space-20);padding:0 var(--space-16)}.quality__head>p:last-child{margin:var(--space-12) 0 0;font:italic 300 var(--text-lg)/var(--leading-normal) var(--display);color:var(--color-text-muted);display:none}.quality__head small{margin-top:var(--space-6);font:400 var(--text-xs) var(--font);display:block}.quality__section{aspect-ratio:1600/1039;background:var(--color-bg);isolation:isolate;width:min(145vw,max(323px,154svh - 674.52px));margin:0;position:relative;left:50%;transform:translate(-50%)}.quality__section img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.quality__label{pointer-events:none;position:absolute;inset:0}.quality__label i{left:var(--x);top:var(--y);width:24px;height:24px;margin:calc(-1 * var(--space-12)) 0 0 calc(-1 * var(--space-12));background:var(--color-primary);color:var(--color-on-primary);font:var(--font-label);box-shadow:var(--ring-light);transition:transform var(--time-500) calc(var(--n) * var(--time-100) + var(--time-200)) var(--press);border-radius:50%;place-items:center;display:grid;position:absolute;transform:scale(0)}.quality__spec.on .quality__label i{transform:none}.quality__label p{display:none}.quality__list{counter-reset:nr;margin:var(--space-18) auto 0;max-width:var(--width-sm);gap:0 var(--space-18);text-align:left;font-size:var(--fs-13);grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.quality__list li{counter-increment:nr;padding:var(--space-6) 0 var(--space-6) var(--space-28);border-top:1px solid var(--color-border);margin:0;position:relative}.quality__list li:before{content:counter(nr);background:var(--color-primary);width:20px;height:20px;color:var(--color-on-primary);font:var(--font-label-xs);border-radius:50%;place-items:center;display:grid;position:absolute;top:9px;left:0}.quality__list b{font-size:var(--fs-13);font-weight:500;line-height:var(--leading-snug);display:block}.quality__list span{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--fs-11);line-height:var(--leading-snug);display:block}.quality__line{justify-content:center;align-items:center;gap:var(--space-6) var(--space-8);margin:var(--space-10) 0 0;padding-top:var(--space-10);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.quality__line a{color:inherit;text-underline-offset:3px;text-decoration:underline}@media (min-width:1000px){.quality{padding:var(--space-64) 0}.quality__head{margin-bottom:var(--space-24)}.quality__head>p:last-child{display:block}.quality__line{font-size:var(--fs-13);border-top:0;padding-top:0}.quality__list{display:none}.quality__label{--line-end:73%}.quality__label.left{--line-end:24%}.quality__label i{width:12px;height:12px;margin:calc(-1 * var(--space-6)) 0 0 calc(-1 * var(--space-6));font-size:0}.quality__label p{opacity:0;transition:opacity var(--time-400) var(--ease) calc(var(--n) * var(--time-100) + var(--time-500));gap:var(--space-2);left:calc(var(--line-end) + 10px);top:var(--y);text-align:left;width:230px;margin:0;display:grid;position:absolute;translate:0 -50%}.quality__label.left p{left:auto;right:calc(100% - var(--line-end) + 10px);text-align:right}.quality__label:after{content:"";top:var(--y);left:var(--x);width:calc(var(--line-end) - var(--x));background:var(--color-accent-soft);transform-origin:0;height:1px;transition:transform var(--time-600) calc(var(--n) * var(--time-100) + var(--time-300)) var(--ease);position:absolute;transform:scaleX(0)}.quality__label.left:after{left:var(--line-end);width:calc(var(--x) - var(--line-end));transform-origin:100%}.quality__spec.on .quality__label:after{transform:none}.quality__spec.on .quality__label p{opacity:1}.quality__label p b{font:300 var(--fs-22)/var(--leading-tight) var(--display)}.quality__label p span{font-size:var(--fs-13);color:var(--color-text-muted)}}.quality__tabs{--pos:0;width:max-content;margin:0 auto var(--space-14);border-bottom:1px solid var(--color-border);display:flex;position:relative}.quality__tabs:after{content:"";background:var(--color-primary);width:50%;height:2px;transform:translateX(calc(var(--pos) * 100%));position:absolute;bottom:-1px;left:0}.quality__tabs button{min-width:96px;padding:var(--space-10) var(--space-14);color:var(--color-text-muted);font:500 var(--fs-13) var(--font);letter-spacing:var(--track-wider);text-transform:uppercase;cursor:pointer;transition:color var(--time-300) var(--ease);background:0 0;border:0}.quality__tabs button[aria-selected=true]{color:var(--color-text)}.quality__tabs button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.quality__track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;position:relative;overflow:auto hidden}.quality__track::-webkit-scrollbar{display:none}.quality__track.drag{scroll-snap-type:none;cursor:grabbing}.quality__slide{box-sizing:border-box;min-width:0;padding:0 var(--space-18);scroll-snap-align:center;opacity:.4;transition:opacity var(--time-400) var(--ease);flex:0 0 100%;overflow:hidden}.quality__slide.on{opacity:1}.quality__slide:not(.on) .quality__line{visibility:hidden}.quality__stage{position:relative}.quality__arrow{position:absolute;top:164px}.quality__arrow--left{left:2px}.quality__arrow--right{right:2px}@media (min-width:1000px){.quality__arrow{top:50%;translate:0 -50%}.quality__arrow--left{left:max(24px,50% - 616px)}.quality__arrow--right{right:max(56px,50% - 616px)}.quality__track{-webkit-user-select:none;user-select:none}.quality__track:not(.drag){cursor:grab}.quality__section{width:min(100%,1040px,max(680px,154svh - 646.8px))}}
}

