.dwg{height:340vh;position:relative}.dwg__sticky{column-gap:var(--gutter);height:100svh;padding:calc(var(--gutter) * 3 + .25rem) var(--edge) calc(var(--gutter) * 1.1);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:repeat(12,1fr);row-gap:clamp(.75rem,2.2svh,1.5rem);display:grid;position:sticky;top:0}.dwg__head{border-bottom:1px solid var(--line);grid-area:1/1/auto/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;padding-bottom:.8rem;display:grid}.dwg__meta--mid{justify-self:center}.dwg__readout{justify-self:end;align-items:center;gap:1em;width:min(22rem,100%);display:flex}.dwg__state{min-width:6.5em;color:var(--accent)}.dwg__bar{background:var(--line);flex:1;height:1px;position:relative}.dwg__bar i{background:var(--accent);transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}.dwg__pct{font-variant-numeric:tabular-nums}.dwg__side{flex-direction:column;grid-area:2/1/4/5;gap:clamp(1rem,2.6svh,2rem);min-height:0;display:flex}.dwg__title{margin-left:-.03em;font-size:clamp(2.2rem,min(3vw,7.4svh),4.6rem);line-height:.94}.dwg__side .dwg__copy{max-width:34ch;font-size:clamp(.95rem,1.1vw,1.1rem)}.dwg__grade{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:auto}.dwg__grade th,.dwg__grade td{text-align:right;border-top:1px solid var(--line);padding:.5em .5em .45em;font-weight:400;transition:color .3s,background-color .3s}.dwg__grade thead th{border-top-color:var(--fg);color:color-mix(in srgb, currentColor 60%, transparent)}.dwg__grade th:first-child{text-align:left;white-space:nowrap;padding-left:0}.dwg__grade tbody tr{pointer-events:auto}.dwg__grade tbody tr.is-hot{color:var(--accent)}.dwg__pom{width:1.8em;color:var(--accent);display:inline-block}.dwg[data-size=S] .dwg__grade [data-col=S],.dwg[data-size=M] .dwg__grade [data-col=M],.dwg[data-size=L] .dwg__grade [data-col=L],.dwg[data-size=XL] .dwg__grade [data-col=XL]{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.dwg__sheet{--major:color-mix(in srgb, var(--fg) 9%, transparent);--minor:color-mix(in srgb, var(--fg) 4%, transparent);border:1px solid var(--line);pointer-events:auto;background-image:linear-gradient(var(--major) 1px, transparent 1px), linear-gradient(90deg, var(--major) 1px, transparent 1px), linear-gradient(var(--minor) 1px, transparent 1px), linear-gradient(90deg, var(--minor) 1px, transparent 1px);background-position:50%;background-size:120px 120px,120px 120px,24px 24px,24px 24px;grid-area:2/5/auto/-1;grid-template-columns:1fr 1fr;min-height:0;display:grid;position:relative;overflow:hidden}@media (pointer:fine){.dwg__sheet{cursor:crosshair}}.dwg__switch{z-index:2;align-items:center;gap:.3rem;display:flex;position:absolute;top:.9rem;left:1rem}.dwg__switch-label{opacity:.6;margin-right:.5rem}.dwg__size{border:1px solid var(--line);min-width:2.7em;padding:.5em .6em .45em;transition:background-color .3s,border-color .3s,color .3s}.dwg__size:hover{border-color:var(--fg)}.dwg__size[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--bg)}.dwg__coords{z-index:2;font-variant-numeric:tabular-nums;opacity:0;transition:opacity .3s;position:absolute;top:1.35rem;right:1rem}.dwg__cross{z-index:1;background:var(--accent);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;top:0;left:0}.dwg__cross--x{height:1px;right:0}.dwg__cross--y{width:1px;bottom:0}.dwg__sheet.is-pointer .dwg__coords{opacity:.75}.dwg__sheet.is-pointer .dwg__cross{opacity:.3}.dwg__view{grid-template-rows:minmax(0,1fr) auto;min-height:0;margin:0;padding:3.4rem 1rem .8rem;display:grid;position:relative}.dwg__view+.dwg__view{border-left:1px dashed var(--line)}.dwg__caption{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding-top:.6rem;display:flex}.dwg__caption span:first-child{color:var(--accent)}.dwg__caption span:last-child{opacity:.55}.dwg__svg{--px:calc(1px / var(--k,.42));width:100%;height:100%;min-height:0;display:block;overflow:visible}.dwg__svg text{font-family:var(--font-mono);font-size:clamp(20px, var(--px) * 10.5, 44px);letter-spacing:.04em;text-transform:uppercase;text-anchor:middle;dominant-baseline:central;fill:var(--accent)}.dwg__lab--side{text-anchor:start}.dwg__fill{fill:var(--bg)}.dwg__lines path{fill:none;stroke:var(--fg);stroke-width:calc(var(--px) * 1.1);stroke-linecap:round;stroke-linejoin:round}.dwg__lines path[data-k=outline]{stroke-width:calc(var(--px) * 1.6)}.dwg__stitches{opacity:.75}.dwg__stitches path{fill:none;stroke:var(--fg);stroke-width:calc(var(--px) * .8);stroke-dasharray:calc(var(--px) * 3) calc(var(--px) * 2.5)}.dwg__refs{opacity:.4}.dwg__refs path{fill:none;stroke:var(--fg);stroke-width:calc(var(--px) * .7);stroke-dasharray:calc(var(--px) * 14) calc(var(--px) * 4) calc(var(--px) * 1.5) calc(var(--px) * 4)}.dwg__print-mark{fill:none;stroke:var(--accent);stroke-width:calc(var(--px) * .8)}.dwg__zone{stroke-dasharray:calc(var(--px) * 5) calc(var(--px) * 3.5)}.dwg__art{fill:var(--accent)}.dwg__dim{color:var(--accent)}.dwg__ext,.dwg__dimline{fill:none;stroke:currentColor;stroke-width:calc(var(--px) * .8);transition:stroke-width .25s}.dwg__ext{opacity:.6}.dwg__arrows{fill:currentColor}.dwg__dim.is-hot .dwg__dimline{stroke-width:4px}.dwg__dim.is-hot text{fill:var(--fg)}.dwg__leader{fill:none;stroke:var(--accent);stroke-width:1.8px;stroke-linejoin:round;transition:stroke-width .25s}.dwg__dot{fill:var(--accent)}.dwg__marker circle{fill:#0000;stroke:var(--accent);stroke-width:2.2px;transition:fill .25s}.dwg__marker text{stroke:none;font-size:22px;transition:fill .25s}.dwg__callout.is-hot .dwg__leader{stroke-width:3.6px}.dwg__callout.is-hot .dwg__marker circle{fill:var(--accent)}.dwg__callout.is-hot .dwg__marker text{fill:var(--bg)}.dwg__pen{opacity:0;pointer-events:none}.dwg__pen circle,.dwg__pen path{fill:none;stroke:var(--accent);stroke-width:calc(var(--px) * 1.4)}.dwg__foot{align-items:end;gap:var(--gutter);grid-area:3/5/auto/-1;grid-template-columns:minmax(0,1fr) auto;display:grid}.dwg__legend{column-gap:var(--gutter);grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;row-gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.dwg__legend li{border-top:1px solid var(--line);pointer-events:auto;grid-template-columns:2.2em 7.5em minmax(0,1fr);gap:.6em;padding-top:.3rem;transition:color .25s;display:grid}.dwg__legend li.is-hot,.dwg__legend-n{color:var(--accent)}.dwg__legend-note{white-space:nowrap;text-overflow:ellipsis;opacity:.6;overflow:hidden}.dwg__block{border:1px solid var(--fg);grid-template-columns:repeat(3,auto);margin:0;display:grid}.dwg__block div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:6.2rem;padding:.35rem .7rem .4rem}.dwg__block div:nth-child(3n){border-right:0}.dwg__block div:nth-child(n+4){border-bottom:0}.dwg__block dt{opacity:.5;font-size:.62rem}.dwg__block dd{margin:0;font-size:.8rem}.dwg__block [data-size-out]{color:var(--accent)}.dwg.is-3d .dwg__print,.dwg.is-3d .dwg__dims,.dwg.is-3d .dwg__callouts{opacity:var(--live,1)}.dwg.is-3d .dwg__refs{opacity:calc(.4 * var(--live,1))}.dwg.is-3d .dwg__fill,.dwg.is-3d .dwg__lines,.dwg.is-3d .dwg__art,.dwg.is-3d .dwg__stitches path:not([data-k=label]){visibility:hidden}.dwg.is-3d .dwg__view{background:0 0}.dwg.is-3d [data-phase=garment] .dwg__pen{visibility:hidden}.dwg.is-gl-paper .dwg__sheet{background-image:none;border-color:#0000}.dwg.is-gl-paper .dwg__view+.dwg__view{border-left-color:#0000}.dwg.is-gl-paper .dwg__caption,.dwg.is-gl-paper .dwg__foot{opacity:0}@media (width>=1360px){.dwg__side{grid-column:1/4}.dwg__sheet,.dwg__foot{grid-column:4/-1}}@media (width<=1180px) and (width>=861px) and (height>=521px){.dwg__legend li{grid-template-columns:2.2em minmax(0,1fr)}.dwg__legend-note{display:none}}@media (height<=760px) and (width>=861px) and (height>=521px){.dwg__copy{display:none}}@media (prefers-reduced-motion:reduce) and (width>=861px) and (height>=521px){.dwg{height:auto}.dwg__sticky{position:relative}}@media (width<=860px),(height<=520px){.dwg{height:auto}.dwg__sticky{height:auto;padding:16vh var(--edge) 12vh;flex-direction:column;gap:1.75rem;display:flex;position:relative}.dwg__head{grid-template-columns:1fr auto}.dwg__readout{display:none}.dwg__meta--mid{justify-self:end}.dwg__side{display:contents}.dwg__title{order:1;font-size:clamp(2.4rem,11vw,4rem)}.dwg__copy{order:2}.dwg__sheet{order:3;grid-template-columns:1fr;padding-top:3.2rem}.dwg__view{padding:1rem .75rem .75rem}.dwg__view+.dwg__view{border-left:0;border-top:1px dashed var(--line)}.dwg__svg{aspect-ratio:1096/962;height:auto}.dwg__svg text{stroke-width:14px;font-size:36px}.dwg__marker text{font-size:28px}.dwg__grade{order:4;margin-top:0}.dwg__foot{order:5;grid-template-columns:1fr}.dwg__legend{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.dwg__block div{min-width:0}.dwg__coords,.dwg__cross{display:none}}.nav{z-index:20;padding:calc(var(--gutter) * .8) var(--edge);color:var(--fg);pointer-events:none;transition:opacity .8s var(--ease-out);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;top:0;left:0;right:0}.nav>*{pointer-events:auto}.nav__logo{justify-self:start;font-size:.875rem;line-height:0}.nav__center{justify-self:center}.nav__right{grid-column:-2;justify-self:end;align-items:center;gap:clamp(1rem,2vw,2rem);display:flex}.nav__mode{align-items:center;gap:.55em;transition:color .3s;display:flex}.nav__mode:hover,.nav__mode:focus-visible{color:var(--fg)}.nav__mode-disc{width:10px;height:10px;transition:transform .7s var(--ease-in-out);background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:1px solid;border-radius:50%}:root[data-theme=dark] .nav__mode-disc{transform:rotate(180deg)}.nav__mode-label{text-align:left;min-width:5ch}@media (width<=720px){.nav{grid-template-columns:auto 1fr}.nav__center{display:none}}@media (width<=860px),(height<=520px){.nav{transition:transform .5s var(--ease-out), background-color .3s, opacity .8s var(--ease-out)}.nav.is-away{transform:translateY(-100%)}.nav.is-backed{background-color:var(--bg)}}html.is-loading,html.has-scrollbar{scrollbar-width:none}html.is-loading::-webkit-scrollbar,html.has-scrollbar::-webkit-scrollbar{display:none}.scrollbar{--rail:clamp(12px, 1.4vw, 1.25rem);z-index:85;width:20px;padding-block:var(--rail);contain:strict;transition:opacity .8s var(--ease-out);display:none;position:fixed;top:0;bottom:0;right:0}.has-scrollbar .scrollbar{display:block}.scrollbar.is-off,.is-loading .scrollbar{visibility:hidden}.is-idle .scrollbar{opacity:0;transition:opacity 1.6s var(--ease-in-out)}.scrollbar:before{content:"";top:var(--rail);bottom:var(--rail);background:var(--line);transform-origin:50% 0;width:1px;transition:transform 1.6s var(--ease-out) .2s, width .35s var(--ease-out), right .35s var(--ease-out), background-color .35s;border-radius:9px;position:absolute;right:8px;transform:scaleY(0)}.is-ready .scrollbar:before{transform:none}.scrollbar:hover:before,.scrollbar.is-held:before{background:color-mix(in srgb, var(--fg) 7%, transparent);width:9px;right:4px}.scrollbar__thumb{top:var(--rail);background:color-mix(in srgb, var(--fg) 34%, transparent);opacity:0;width:3px;transition:opacity .8s var(--ease-out) .9s, width .35s var(--ease-out), right .35s var(--ease-out), background-color .6s;will-change:transform;border-radius:9px;position:absolute;right:7px}.is-ready .scrollbar__thumb{opacity:1}.scrollbar.is-awake .scrollbar__thumb{background:color-mix(in srgb, var(--fg) 62%, transparent);transition-duration:.8s,.35s,.35s,.12s}.scrollbar:hover .scrollbar__thumb,.scrollbar.is-held .scrollbar__thumb{background:color-mix(in srgb, var(--fg) 52%, transparent);width:7px;right:5px}.scrollbar.is-held .scrollbar__thumb{background:color-mix(in srgb, var(--fg) 72%, transparent)}@media (prefers-reduced-motion:reduce){.scrollbar:before{transform:none}}.loader{z-index:100;background:var(--t-bg);color:var(--t-fg);transition:transform 1s var(--ease-in-out), visibility 0s 1s;place-content:center;gap:1.25rem;display:grid;position:fixed;inset:0}.loader__logo{color:var(--red);font-size:clamp(22px,3vw,2.25rem)}.loader__logo svg{animation:1.6s ease-in-out infinite loader-pulse}.loader__label{text-align:center;opacity:.5}.loader__count{font-variant-numeric:tabular-nums}.is-ready .loader{visibility:hidden;transform:translateY(-100%)}.is-burning .loader{pointer-events:none;background:0 0;transition:none;transform:none}.is-burning.is-ready .loader{visibility:hidden}@keyframes loader-pulse{50%{opacity:.35}}.curtain{z-index:95;pointer-events:none;width:100%;height:100%;display:none;position:fixed;inset:0}.curtain.is-active{display:block}.cursor{z-index:90;pointer-events:none;opacity:0;will-change:transform;transition:opacity .3s;position:fixed;top:0;left:0}.cursor.is-visible{opacity:1}.cursor__dot{background:var(--accent);width:10px;height:10px;transition:width .35s var(--ease-out), height .35s var(--ease-out), margin .35s var(--ease-out), background-color .3s, opacity .3s;border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:0;left:0}.cursor.is-link .cursor__dot{opacity:.6;width:26px;height:26px;margin:-13px 0 0 -13px}@media (pointer:coarse){.cursor{display:none}}.page{transition:opacity .8s var(--ease-out)}.is-idle .page,.is-idle .nav,.is-idle .cursor{opacity:0;transition:opacity 1.6s var(--ease-in-out)}.is-idle .page a,.is-idle .page button,.is-idle .nav>*{pointer-events:none}.hero{column-gap:var(--gutter);min-height:100svh;padding:calc(var(--gutter) * 3 + 1rem) var(--edge) var(--gutter);grid-template-rows:1fr auto auto 1fr;grid-template-columns:repeat(12,1fr);display:grid;position:relative}.hero__title{grid-area:2/1/auto/8;margin-left:-.06em;font-size:clamp(4.5rem,min(14.5vw,30svh),19rem);line-height:.9}.hero__end{white-space:nowrap}.hero__caret{background:var(--accent);opacity:0;border-radius:.057em;width:.28em;height:.53em;margin-left:.16em;display:inline-block}.hero.is-in .hero__caret{animation:1.1s step-end 1.3s infinite caret}.hero__copy{grid-area:3/1/auto/5;max-width:30ch;margin-top:clamp(1.5rem,2.6vw,2.75rem)}.hero__hint{grid-area:4/9/auto/13;place-self:end;align-items:center;gap:.75em;display:flex}.hero__arrow{background:currentColor;width:1px;height:2.4em;position:relative;overflow:hidden}.hero__arrow:after{content:"";background:var(--bg);animation:arrow-drop 1.8s var(--ease-in-out) infinite;position:absolute;inset:0}@media (width<=860px) and (aspect-ratio<=28/25){.hero{padding-top:calc(var(--gutter) * 3 + 2rem);grid-template-rows:auto 1fr auto}.hero__title{grid-area:1/1/auto/-1;align-self:start;font-size:clamp(4.5rem,27vw,10rem)}.hero__copy{grid-area:3/1/auto/-1;max-width:36ch;margin-top:0;padding-bottom:3.5rem}.hero__hint{grid-area:3/1/auto/-1;place-self:end start}}@media (height<=520px) and (aspect-ratio>=28/25){.hero{padding-top:min(var(--gutter) * 3 + 1rem, 22svh)}.hero__title{font-size:clamp(3rem,min(14.5vw,26svh),19rem)}.hero__copy{margin-top:1rem}.hero__hint{grid-row:3}}@keyframes caret{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.hero__caret{opacity:1;animation:none!important}}@keyframes arrow-drop{0%{transform:translateY(-100%)}50%,to{transform:translateY(100%)}}.product{height:320vh;position:relative}.product__sticky{column-gap:var(--gutter);height:100svh;padding:0 var(--edge);grid-template-columns:repeat(12,1fr);align-items:center;display:grid;position:sticky;top:0}.product__text{grid-column:1/6;gap:1.75rem;display:grid}.product--tote .product__text{grid-column:8/13}@media (width>=1600px){.product--tee .product__text{grid-column:1/7}}.product__title{margin-left:-.03em;font-size:clamp(2.4rem,5.2vw,5.6rem)}.product__captions{max-width:34ch;min-height:7.25em;position:relative}.product__caption{transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);gap:.4em;display:grid;position:absolute;inset:0 auto auto 0}.product__caption--front{opacity:1;transform:none}.product__caption--back{opacity:0;transform:translateY(10px)}.product__caption-label{color:var(--accent);font-size:.8125rem;font-weight:500}.product.is-back .product__caption--front{opacity:0;transform:translateY(-10px)}.product.is-back .product__caption--back{opacity:1;transform:none}.product__progress{align-items:center;gap:1em;display:flex}.product__bar{background:var(--line);flex:0 0 8rem;height:1px;position:relative}.product__bar i{top:-3px;left:calc(var(--p,0) * 100%);background:var(--accent);border-radius:50%;width:7px;height:7px;margin-left:-3px;position:absolute}@media (width<=860px) and (aspect-ratio<=28/25){.product{height:280vh}.product__sticky{padding-bottom:calc(var(--gutter) * 1.5);align-items:end}.product__text,.product--tote .product__text{grid-column:1/-1;gap:min(1rem,max(10px,3.72671svh - 10.6087px))}.product__title{font-size:min(clamp(2.2rem,9vw,3.4rem),max(31px,3.41615svh + 12.1087px))}.product__captions{min-height:5.6em}.product__captions .lead{font-size:.95rem}}@media (height<=520px) and (aspect-ratio>=28/25){.product__text{gap:min(1.75rem,5svh)}.product__title{font-size:clamp(1.75rem,min(5.2vw,11svh),5.6rem)}}.hands{height:200svh;position:relative}.hands__sticky{column-gap:var(--gutter);height:100svh;padding-inline:var(--edge);padding-top:calc(var(--gutter) * 3 + 1rem);padding-bottom:calc(var(--gutter) * 1.5);grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,1fr);display:grid;position:sticky;top:0}@media (width<=860px) and (aspect-ratio<=28/25){.hands__sticky{padding-top:min(var(--gutter) * 3 + 2rem, max(48px, 19.8758svh + -61.913px));grid-template-rows:auto 1fr auto auto}}@media (height<=520px) and (aspect-ratio>=28/25){.hands__sticky{padding-top:min(var(--gutter) * 3 + 1rem, 12svh);padding-bottom:min(var(--gutter) * 1.5, 7svh)}}.hands__meta,.hands__fig{grid-row:1}.hands__meta{grid-column:1/5}.hands__fig{grid-column:9/13;justify-self:end}.hands__title{grid-area:2/1/auto/7;align-self:center;margin-left:-.04em;font-size:clamp(3rem,min(7.6vw,15svh),9.5rem)}.hands__foot{grid-area:3/1/auto/6}.hands__copy{max-width:32ch}.hands__touch{display:none}@media (pointer:coarse){.hands__pointer{display:none}.hands__touch{display:inline}}@media (width<=860px) and (aspect-ratio<=28/25){.hands{height:180svh}.hands__fig{display:none}.hands__meta{grid-column:1/-1}.hands__title{grid-area:3/1/auto/-1;align-self:end;font-size:min(clamp(2.6rem,13vw,4.4rem),max(42px,6.52174svh + 5.93478px))}.hands__foot{grid-area:4/1/auto/-1;padding-top:1rem}}@media (height<=520px) and (aspect-ratio>=28/25){.hands__fig{display:none}.hands__title{font-size:clamp(2rem,min(7.6vw,15svh),9.5rem)}}.specs{column-gap:var(--gutter);padding:18vh var(--edge) 14vh;grid-template-columns:repeat(12,1fr);display:grid}.specs__head,.specs__table{grid-column:1/12}.specs__head{justify-content:space-between;padding-bottom:1rem;display:flex}.specs__table{border-top:1px solid var(--fg)}.specs__row{gap:var(--gutter);border-bottom:1px solid var(--line);letter-spacing:-.01em;grid-template-columns:2fr 5fr 5fr;padding:1.15rem 0;font-size:clamp(1rem,1.3vw,1.3rem);line-height:1.3;display:grid}.specs__row--head{letter-spacing:-.025em;border-bottom-color:var(--fg);padding:1.6rem 0 1.4rem;font-size:clamp(1.4rem,2.4vw,2.4rem);font-weight:500}.specs__label{align-self:center}.specs__row--head .specs__label{font:inherit;letter-spacing:inherit;opacity:1}.specs__row--note .specs__cell{grid-column:2/-1;max-width:44ch}@media (width<=860px){.specs__head,.specs__table{grid-column:1/-1}}@media (width<=720px){.specs__row{grid-template-columns:1fr;gap:.35rem}.specs__row--head{display:none}.specs__cell:before{content:"Tee";min-width:2.6rem;color:var(--fg-2);font-size:.8125rem;display:inline-block}.specs__cell+.specs__cell:before{content:"Tote"}.specs__row--note .specs__cell{grid-column:auto}.specs__row--note .specs__cell:before{content:none}}.footer{padding:16vh var(--edge) var(--gutter)}.footer__logo{color:var(--accent);font-size:calc((100vw - var(--edge) * 2) / 9.593);line-height:0;display:block}.footer__row{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.footer__links{gap:1.5em;display:flex}.footer__links a{transition:color .3s}.footer__links a:hover,.footer__links a:focus-visible{color:var(--fg)}@media (width<=720px){.footer__row{flex-direction:column}}.stress{height:380vh;position:relative}.stress__sticky{column-gap:var(--gutter);height:100svh;padding:calc(var(--gutter) * 3) var(--edge) calc(var(--gutter) * 1.5);grid-template-rows:1fr;grid-template-columns:repeat(12,1fr);align-items:end;display:grid;position:sticky;top:0}.stress__text{grid-area:1/1/auto/6;align-self:center;gap:1.5rem;display:grid}.stress__title{margin-left:-.03em;font-size:clamp(2.6rem,6vw,6.5rem)}.stress__copy{max-width:30ch}.stress__steps{text-align:right;grid-area:1/10/auto/13;place-self:center end;gap:.9em;margin:0;padding:0;list-style:none;display:grid}.stress__step{opacity:.45;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out), color .5s;justify-content:flex-end;gap:1.2em;display:flex;transform:translate(.6em)}.stress__step:after{content:"";transform-origin:100%;width:2.4em;height:1px;transition:transform .5s var(--ease-out), background-color .3s;background:currentColor;margin-top:.75em;transform:scaleX(.3)}.stress[data-phase="0"] .stress__step:first-child,.stress[data-phase="1"] .stress__step:nth-child(2),.stress[data-phase="2"] .stress__step:nth-child(3){opacity:1;color:var(--fg);transform:none}.stress[data-phase="0"] .stress__step:first-child:after,.stress[data-phase="1"] .stress__step:nth-child(2):after,.stress[data-phase="2"] .stress__step:nth-child(3):after{background:var(--accent);transform:none}@media (width<=860px) and (aspect-ratio<=28/25){.stress{height:320vh}.stress__sticky{padding-top:min(var(--gutter) * 3 + 2rem, max(48px, 19.8758svh + -61.913px));grid-template-rows:auto 1fr auto}.stress__text{grid-area:1/1/auto/-1;align-self:start;gap:1rem}.stress__title{font-size:min(clamp(2.2rem,10vw,3.6rem),max(33px,4.65839svh + 7.23913px))}.stress__copy{display:none}.stress__steps{text-align:left;grid-area:3/1/auto/-1;grid-auto-flow:column;justify-self:start;gap:1.6em}.stress__step{transform:none}.stress__step:after{display:none}}@media (height<=520px) and (aspect-ratio>=28/25){.stress__sticky{padding-top:min(var(--gutter) * 3, 12svh);padding-bottom:min(var(--gutter) * 1.5, 7svh)}.stress__text{gap:min(1.5rem,4svh)}.stress__title{font-size:clamp(1.75rem,min(6vw,13svh),6.5rem)}.stress__copy{display:none}}.morph{height:300vh;position:relative}.morph__sticky{column-gap:var(--gutter);height:100svh;padding:calc(var(--gutter) * 3 + 1rem) var(--edge) calc(var(--gutter) * 1.5);grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,1fr);display:grid;position:sticky;top:0}.morph__from,.morph__to{grid-row:1;gap:.15em;display:grid}.morph__from span:first-child,.morph__to span:first-child{color:var(--fg);font-weight:500}.morph__from{transition:opacity .6s var(--ease-out);grid-column:1/5}.morph__to{text-align:right;opacity:.4;transition:opacity .6s var(--ease-out);grid-column:9/13;justify-self:end}.morph.is-done .morph__from{opacity:.4}.morph.is-done .morph__to{opacity:1}.morph__line{left:var(--edge);right:var(--edge);top:calc(88% - var(--p,0) * 72%);height:1px;opacity:calc(.6 * var(--fade,0));justify-content:space-between;align-items:flex-end;display:flex;position:absolute}.morph__rule{background:currentColor;position:absolute;inset:0}.morph__title{grid-area:3/1/auto/10;align-self:end;margin-left:-.03em;font-size:clamp(2.6rem,5.4vw,6rem)}@media (width<=860px) and (aspect-ratio<=28/25){.morph{height:260vh}.morph__sticky{padding-top:min(var(--gutter) * 3 + 1rem, max(44px, 12.4224svh + -24.6957px))}.morph__from,.morph__to{text-align:left;grid-column:1/-1;justify-self:start}.morph__to{grid-row:2;align-self:start;padding-top:.6rem}.morph__title{grid-column:1/-1;font-size:min(clamp(2.2rem,10vw,3.6rem),max(33px,4.65839svh + 7.23913px))}}@media (height<=520px) and (aspect-ratio>=28/25){.morph__sticky{padding-top:min(var(--gutter) * 3 + 1rem, 12svh);padding-bottom:min(var(--gutter) * 1.5, 7svh)}.morph__title{font-size:clamp(1.75rem,min(5.4vw,10svh),6rem)}}.rail{height:100svh;position:relative;overflow:hidden}.rail__track{will-change:transform;grid-template-rows:1fr auto;grid-auto-flow:column;row-gap:1.5rem;width:max-content;height:100svh;display:grid}.rail__panel{width:clamp(320px,38vw,38.75rem);height:100%;padding:calc(var(--gutter) * 3 + 1rem) var(--gutter) calc(var(--gutter) * 1.5);flex:none;grid-row:1/-1;grid-template-rows:auto 1fr auto;gap:1.5rem;display:grid;position:relative}.rail__panel--head,.rail__panel:last-child{padding-right:var(--edge)}.rail__panel--detail,.rail__panel--head{grid-template-rows:subgrid}.rail__panel--head{width:100vw;padding-left:calc((100vw - var(--edge) * 2 - var(--gutter) * 11) * 7 / 12 + var(--edge) + var(--gutter) * 7)}.rail__rule{background:var(--line);width:1px;height:100%;position:absolute;top:0;left:0}.rail__panel--head .rail__rule{display:none}.rail__title{margin-left:-.05em;font-size:clamp(4rem,9vw,11rem);line-height:.9}.rail__num{align-self:start}.rail__body{align-content:start;gap:1.5rem;display:grid}.rail__heading{margin-left:-.03em;font-size:clamp(2rem,3.6vw,4rem)}.rail__copy{max-width:32ch}@media (width<=860px) and (aspect-ratio<=28/25){.rail__panel{width:86vw;padding-top:45svh}.rail__panel--detail,.rail__panel--head{padding-bottom:calc(var(--gutter) * 1.5 + 1.5rem)}.rail__panel--head{width:100vw;padding-left:var(--edge)}.rail__title{font-size:clamp(3.5rem,22vw,7rem)}.rail__heading{font-size:clamp(1.8rem,8vw,3rem)}}@media (height<=520px) and (aspect-ratio>=28/25){.rail__track,.rail__panel,.rail__body{row-gap:min(1.5rem,3svh)}.rail__panel{padding-top:min(var(--gutter) * 3 + 1rem, 12svh);padding-bottom:min(var(--gutter) * 1.5, 7svh)}.rail__title{font-size:clamp(2.5rem,min(9vw,22svh),11rem)}.rail__heading{font-size:clamp(1.4rem,min(3.6vw,9svh),4rem)}.rail__copy{max-width:40ch}}@media (prefers-reduced-motion:reduce){.rail{height:auto;overflow:visible}.rail__track{flex-direction:column;width:auto;height:auto;display:flex}.rail__panel{width:auto;height:auto;min-height:60svh;padding-inline:var(--edge)}.rail__panel--detail,.rail__panel--head{grid-template-rows:1fr auto}.rail__rule{width:100%;height:1px}.rail__panel--head .rail__rule{display:block}}.numbers{padding:18vh var(--edge) 14vh}.numbers__head{column-gap:var(--gutter);grid-template-columns:repeat(12,1fr);align-items:end;row-gap:1.5rem;padding-bottom:clamp(2.5rem,7vh,5rem);display:grid}.numbers__title{grid-column:1/8;margin-left:-.03em;font-size:clamp(2.6rem,6.5vw,7rem)}.numbers__intro{grid-column:8/12;max-width:30ch}.numbers__list{margin:0 calc((100% - var(--gutter) * 11) / 12 + var(--gutter)) 0 0;border-bottom:1px solid var(--line);padding:0;list-style:none}@media (width<=860px){.numbers__title,.numbers__intro{grid-column:1/-1}.numbers__list{margin-right:0}}.number{column-gap:var(--gutter);grid-template-columns:repeat(11,1fr);align-items:baseline;padding:clamp(.8rem,2vh,1.3rem) 0 clamp(1rem,2.4vh,1.6rem);display:grid;position:relative}.number:before{content:"";background:var(--line);transform-origin:0;height:1px;transition:transform 1.4s var(--ease-out);position:absolute;inset:0 0 auto;transform:scaleX(0)}.number:first-child:before{background:var(--fg)}.number.is-in:before{transform:none}.number__value{font-variant-numeric:tabular-nums;transition:color .4s, transform .7s var(--ease-out);grid-column:1/8;align-items:baseline;gap:.12em;margin-left:-.04em;font-size:clamp(3.4rem,min(9vw,17svh),9.5rem);line-height:.8;display:flex}.number__unit{letter-spacing:-.01em;color:var(--fg-2);font-size:.28em}.number__label{letter-spacing:-.01em;grid-column:8/10;font-size:clamp(.95rem,1.1vw,1.1rem);font-weight:500}.number__copy{max-width:26ch;color:var(--fg-2);grid-column:10/12;font-size:clamp(.95rem,1.1vw,1.1rem);line-height:1.4}@media (hover:hover){.number:hover .number__value{color:var(--accent);transform:translate(.06em)}}@media (width<=860px){.number{grid-template-columns:1fr;row-gap:.5rem}.number__value,.number__label,.number__copy{grid-column:1}.number__value{font-size:clamp(3.4rem,19vw,6rem)}}.reviews{--surface:color-mix(in srgb, var(--fg) 4.5%, transparent);--surface-2:color-mix(in srgb, var(--fg) 9%, transparent);column-gap:var(--gutter);padding:18vh var(--edge) 22vh;grid-template-columns:repeat(12,1fr);display:grid}.reviews__head{grid-column:1/-1;grid-template-columns:subgrid;align-items:end;row-gap:1.5rem;padding-bottom:clamp(2.5rem,7vh,5rem);display:grid}.reviews__title{grid-column:1/8;margin-left:-.03em;font-size:clamp(2.6rem,min(6vw,12svh),6.6rem)}.reviews__track{margin:0 calc(var(--edge) * -1);padding:0 var(--edge);scroll-padding-inline:var(--edge);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;pointer-events:auto;grid-column:1/-1;grid-auto-columns:clamp(17.5rem,28vw,25rem);grid-auto-flow:column;gap:1.25rem;list-style:none;display:grid;overflow-x:auto}.reviews__track::-webkit-scrollbar{display:none}.reviews__paddles{pointer-events:auto;grid-column:1/12;justify-self:end;gap:.875rem;margin-top:1.75rem;display:flex}@media (hover:none){.reviews__paddles{display:none}}@media (width<=860px){.reviews__head{row-gap:2.5rem}.reviews__title,.reviews .rating{grid-column:1/-1}.reviews .rating{justify-self:start}.reviews__track{grid-auto-columns:min(80vw,21rem);gap:.875rem}}.rating{grid-column:8/12;justify-self:end;align-items:flex-end;gap:clamp(1.5rem,2.4vw,2.25rem);display:flex}.rating__score{justify-items:center;gap:.5rem;margin:0;display:grid}.rating__value{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(3.4rem,5.4vw,5rem);font-weight:500;line-height:.8}.rating__of{color:var(--fg-2);font-size:.8125rem;font-weight:500}.rating__chart{width:clamp(11rem,15vw,14rem)}.rating__rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rating__row{grid-template-columns:2.6rem 1fr;align-items:center;gap:.6rem;display:grid}.rating__stars{color:var(--fg-2);justify-content:flex-end;gap:1px;display:flex}.rating__stars svg{fill:currentColor;width:7px;height:7px}.rating__track{background:var(--surface-2);border-radius:3px;height:3px;overflow:hidden}.rating__track i{border-radius:inherit;background:var(--fg-2);transform-origin:0;height:100%;transition:transform 1.3s var(--ease-out) var(--d,0s);display:block;transform:scaleX(0)}.rating.is-in .rating__track i{transform:scaleX(var(--share))}@media (prefers-reduced-motion:reduce){.rating__track i{transform:scaleX(var(--share));transition:none}}.rating__count{text-align:right;margin:.6rem 0 0}.review{background:var(--surface);scroll-snap-align:start;border-radius:1.375rem;flex-direction:column;min-height:clamp(14rem,18vw,16.5rem);padding:clamp(1.5rem,2.2vw,2.25rem);display:flex}.review__stars{color:var(--accent);gap:2px;margin:0 0 clamp(1.25rem,2.2vw,2rem);display:flex}.review__stars svg{fill:currentColor;width:.875rem;height:.875rem}.review__stars .is-off{color:var(--surface-2)}.review__title,.review__body{letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:clamp(1.35rem,1.75vw,1.85rem);font-weight:500;line-height:1.12}.review__body{color:var(--fg-2)}.review__who{gap:.15rem;margin:auto 0 0;padding-top:2rem;display:grid}.review__name{font-size:.9375rem;font-weight:500}.paddle{background:var(--surface-2);width:2.25rem;height:2.25rem;color:color-mix(in srgb, var(--fg) 64%, transparent);border-radius:50%;place-items:center;transition:background-color .25s,color .25s,opacity .25s;display:grid}.paddle svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}@media (hover:hover){.paddle:hover{background:color-mix(in srgb, var(--fg) 14%, transparent);color:var(--fg)}}.paddle[aria-disabled=true]{opacity:.42;cursor:default;background:var(--surface-2);color:color-mix(in srgb, var(--fg) 64%, transparent)}.edition{height:260svh;position:relative}.edition__sticky{column-gap:var(--gutter);height:100svh;padding-inline:var(--edge);padding-top:calc(var(--gutter) * 3 + 1rem);padding-bottom:calc(var(--gutter) * 1.5);grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,1fr);display:grid;position:sticky;top:0}@media (width<=860px) and (aspect-ratio<=28/25){.edition__sticky{padding-top:min(var(--gutter) * 3 + 2rem, max(48px, 19.8758svh + -61.913px));grid-template-rows:auto 1fr auto auto}}@media (height<=520px) and (aspect-ratio>=28/25){.edition__sticky{padding-top:min(var(--gutter) * 3 + 1rem, 12svh);padding-bottom:min(var(--gutter) * 1.5, 7svh)}}.edition__head{grid-area:1/1/auto/8;gap:1.25rem;display:grid}.edition__title{margin-left:-.03em;font-size:clamp(2.4rem,min(5vw,9.5svh),5.6rem)}.edition__lede{max-width:36ch}.edition__hint{grid-area:1/9/auto/13;justify-self:end}.edition__hint-touch{display:none}@media (pointer:coarse){.edition__hint-pointer{display:none}.edition__hint-touch{display:inline}}.edition__list{grid-area:3/1/auto/5;align-self:end;margin:0;padding:0;font-size:clamp(2.2rem,min(4.6vw,8.5svh),5.2rem);list-style:none}.edition__item{grid-template-columns:.72em 1fr;align-items:baseline;padding:.04em 0;display:grid;position:relative}.edition__item:last-child{margin-top:.14em;padding-top:.2em}.edition__rule{background:var(--line);height:1px;position:absolute;inset:0 0 auto}.edition__rule:after{content:"";background:var(--fg);transform:scaleX(var(--sum,0));transform-origin:0;transition:transform .45s var(--ease-out);position:absolute;inset:0 0 -1px}.edition__op{color:#0000;background:linear-gradient(90deg, var(--accent) 50%, color-mix(in srgb, var(--accent) 30%, var(--bg)) 0) 100% 0/200% 100% no-repeat;transition:background-position .8s var(--ease-out);-webkit-background-clip:text;background-clip:text;line-height:.92}.edition[data-pick="2"] .edition__op{background-position:0 0}.edition__name{color:#0000;background:linear-gradient(90deg, var(--fg) 50%, color-mix(in srgb, var(--fg) 30%, var(--bg)) 0) 100% 0/200% 100% no-repeat;transition:background-position .8s var(--ease-out);text-align:left;letter-spacing:-.035em;-webkit-background-clip:text;background-clip:text;justify-self:start;padding-right:.08em;line-height:.92}@media (hover:hover){.edition__name:hover{background-image:linear-gradient(90deg, var(--fg) 50%, color-mix(in srgb, var(--fg) 48%, var(--bg)) 0)}}.edition__item.is-active .edition__name{background-position:0 0}.edition[data-pick="2"] .edition__item:last-child .edition__name,.edition[data-pick="2"] .edition__item:last-child .edition__op{transition-delay:.18s}.edition__details{grid-area:3/5/auto/8;align-self:end;display:grid}.edition__detail{opacity:0;visibility:hidden;transition:opacity .35s, transform .5s var(--ease-out), visibility 0s .35s;grid-area:1/1;align-content:end;gap:1rem;display:grid;transform:translateY(12px)}.edition__detail.is-active{opacity:1;visibility:visible;transition:opacity .5s .12s, transform .7s .12s var(--ease-out), visibility 0s;transform:none}.edition__copy{letter-spacing:-.012em;max-width:26ch;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.38}.edition__facts{display:grid}.edition__facts div{border-top:1px solid var(--line);justify-content:space-between;padding:.6em 0;display:flex}.edition__facts dd{color:var(--fg);margin:0}.edition__status{align-items:center;gap:.5em;display:flex}.edition__status .dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.edition__cta{letter-spacing:-.01em;width:max-content;color:var(--accent);gap:.4em;padding:.5em 0;font-weight:500;display:inline-flex}.edition__cta span{transition:transform .4s var(--ease-out)}.edition__cta:hover span,.edition__cta:focus-visible span{transform:translate(.3em)}@media (width<=860px) and (aspect-ratio<=28/25){.edition{height:230svh}.edition__head,.edition__list,.edition__details{grid-column:1/-1}.edition__hint,.edition__facts{display:none}.edition__head{gap:min(1.25rem,max(10px,6.21118svh - 24.3478px))}.edition__title{font-size:min(clamp(2rem,9vw,3.2rem),max(28px,5.2795svh - 1.19565px))}.edition__list{font-size:min(clamp(1.8rem,8.5vw,2.8rem),max(26px,5.2795svh - 3.19565px))}.edition__details{grid-row:4;padding-top:.9rem}.edition__detail{grid-template-columns:1fr auto;align-items:end;gap:1rem}.edition__cta{padding:.4em 0}}@media (height<=520px) and (aspect-ratio>=28/25){.edition__hint,.edition__facts{display:none}.edition__head{gap:min(1.25rem,3svh)}.edition__title{font-size:clamp(1.6rem,min(5vw,9.5svh),5.6rem)}.edition__list{font-size:clamp(1.5rem,min(4.6vw,8.5svh),5.2rem)}}.manifesto{position:relative}.manifesto__stage{column-gap:var(--gutter);height:100svh;padding-inline:var(--edge);padding-block:calc(var(--gutter) * 1.5);grid-template-rows:1fr auto 1fr;grid-template-columns:repeat(12,1fr);display:grid}@media (width<=860px) and (aspect-ratio<=28/25){.manifesto__stage{grid-template-rows:1fr auto auto}}@media (height<=520px) and (aspect-ratio>=28/25){.manifesto__stage{padding-block:min(var(--gutter) * 1.5, 7svh)}}.manifesto__title{grid-area:2/1/auto/9;margin-left:-.04em;font-size:clamp(2.8rem,min(6.4vw,12.5svh),8rem);line-height:.94}.manifesto__foot{align-self:end;column-gap:var(--gutter);grid-area:3/1/auto/8;grid-template-columns:repeat(2,1fr);align-items:end;display:grid}.manifesto__copy{max-width:30ch}.manifesto__cta{background:var(--fg);color:var(--bg);letter-spacing:-.01em;transition:transform .6s var(--ease-out);border-radius:999px;justify-self:start;align-items:center;gap:.5em;padding:1.05em 1.7em;font-size:clamp(1rem,1.15vw,1.2rem);font-weight:500;line-height:1;display:inline-flex}.manifesto__cta:hover{transform:scale(1.03)}.manifesto__cta:focus-visible{outline-color:var(--fg)}.manifesto__cta-arrow{transition:transform .5s var(--ease-out)}.manifesto__cta:hover .manifesto__cta-arrow,.manifesto__cta:focus-visible .manifesto__cta-arrow{transform:translate(.25em)}@media (width<=860px) and (aspect-ratio<=28/25){.manifesto__title{grid-column:1/-1;font-size:min(clamp(2.3rem,11.5vw,4rem),max(34px,7.76398svh - 8.93478px))}.manifesto__foot{grid-column:1/-1;grid-template-columns:1fr;row-gap:min(1.25rem,max(12px,4.96894svh - 15.4783px));padding-top:min(1.25rem,max(12px,4.96894svh - 15.4783px))}}@media (height<=520px) and (aspect-ratio>=28/25){.manifesto__title{font-size:clamp(1.75rem,min(6.4vw,11svh),8rem)}.manifesto__foot{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.is-cleared{-webkit-mask-image:linear-gradient(#000 var(--clear-0), transparent var(--clear-1), transparent var(--clear-2), #000 var(--clear-3));mask-image:linear-gradient(#000 var(--clear-0), transparent var(--clear-1), transparent var(--clear-2), #000 var(--clear-3))}
