:root{--porcelain: #e6e7e3;--porcelain-deep: #dcded8;--ink: #15171a;--ink-soft: #4b5054;--chrome: #9aa1a3;--hairline: #c6cac3;--curl: #379295;--gold: #c6a15c;--shine-ink: #22262a;--pink: #ca787a;--hero-ground: #e0b69e;--hero-foot: rgb(229 209 203);--photo-wall: linear-gradient(to bottom, rgb(226 182 158) 0%, rgb(228 184 160) 8%, rgb(227 186 161) 16%, rgb(231 188 164) 24%, rgb(227 183 159) 32%, rgb(226 182 157) 40%, rgb(222 178 154) 48%, rgb(219 178 153) 56%, rgb(223 181 157) 64%, rgb(222 183 160) 72%, rgb(217 176 153) 78%, rgb(212 174 151) 81%, rgb(215 182 164) 84%, rgb(219 190 175) 87%, rgb(222 195 181) 90%, rgb(224 198 188) 93%, rgb(227 203 196) 96%, rgb(228 207 198) 98%, var(--hero-foot) 100%);--hero-exit: var(--hero-ground);--letter-step: 42ms;--letter-fade: .56s;--display: "Archivo", "Helvetica Neue", Arial, sans-serif;--body: "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--gut: clamp(1.25rem, 3.2vw, 3.25rem);--rule: 1px solid var(--hairline);--shell: 128rem;--pad-x: max(var(--gut), calc((100% - var(--shell)) / 2));--pad-vw: max(var(--gut), calc((100vw - var(--shell)) / 2));--strip: calc(100vw - 2 * var(--gut));--card-w: min(52vw, 78vh, 70rem);--side: clamp(11rem, 23vw, 34rem);--reel-top: clamp(1.25rem, 2.6vh, 1.9rem);--reel-floor: clamp(1.5rem, 3vh, 2.25rem);--rail: clamp(.7rem, 1vw, 1rem);--ease: cubic-bezier(.22, 1, .36, 1);--ease-io: cubic-bezier(.65, 0, .35, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--porcelain);color:var(--ink);font-family:var(--body);font-size:clamp(.95rem,.9rem + .2vw,1.0625rem);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.display{font-family:var(--display);font-weight:800;font-stretch:125%;line-height:.84;letter-spacing:-.028em;text-transform:uppercase;margin:0}.eyebrow{font-family:var(--display);font-weight:600;font-stretch:100%;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin:0}.lede{font-size:clamp(1rem,.95rem + .35vw,1.25rem);line-height:1.45;color:var(--ink-soft);text-wrap:pretty;max-width:46ch}.progress{position:fixed;inset:0 0 auto 0;height:2px;z-index:80;background:transparent;pointer-events:none}.progress span{display:block;height:100%;width:100%;background:var(--curl);transform:scaleX(0);transform-origin:left;transition:background .8s var(--ease)}.air{position:fixed;top:0;left:0;width:26rem;height:26rem;margin:-13rem 0 0 -13rem;z-index:3;pointer-events:none;opacity:0;background:radial-gradient(circle,color-mix(in srgb,var(--curl) 26%,transparent) 0%,transparent 62%);transition:opacity .7s var(--ease);will-change:transform}.air[data-on]{opacity:1}.cta{display:inline-flex;align-items:center;gap:.7rem;padding:.95rem 1.6rem;border-radius:999px;background:var(--ink);color:var(--porcelain);font-family:var(--display);font-weight:700;font-stretch:104%;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;transition:background .32s var(--ease);will-change:transform}.cta:after{content:"\2192";transition:transform .32s var(--ease)}.cta:hover{background:var(--curl)}.cta:hover:after{transform:translate(5px)}.cta--gold{background:var(--gold);color:var(--ink);transition:background .32s var(--ease),color .32s var(--ease),scale .32s var(--ease)}.cta--gold:after{content:none}.cta--gold:hover{background:var(--shine-ink);color:var(--gold);scale:1.03}.js [data-reveal]{opacity:0;transform:translateY(1.4rem);transition:opacity .9s var(--ease),transform .9s var(--ease)}.js [data-reveal].is-in{opacity:1;transform:none}.hero{position:relative;min-height:100svh;min-height:100dvh;display:grid;grid-template-rows:auto 1fr;align-content:center;padding:clamp(1.25rem,3vh,2.25rem) var(--pad-x);overflow:hidden;background:var(--hero-ground);--hero-col: min(calc(100vw - 2 * var(--pad-vw)), clamp(42rem, 44vw, 56rem), max(26rem, calc(100vw - var(--shot-cap) - 2rem)));--shot-cap: 75svh;--shot-cap: 75dvh;--photo-w: min(58vw, calc(min(var(--shell), 100vw) - var(--hero-col) - 2rem), var(--shot-cap));--ground: calc(100vw - var(--photo-w));--shot-subject: .209;--shot-wall: .2471;--ground-inner: calc(var(--ground) + var(--photo-w) * var(--shot-subject) - 2 * var(--pad-vw));--shot-slide: max(0px, calc(var(--photo-w) * var(--shot-wall) - var(--pad-vw)));--shot-feather: 22%;--shot-lift-k: .0472;--shot-drop: calc(var(--shot-lift-k) * 100svh);--shot-drop: calc(var(--shot-lift-k) * 100dvh);--band-w: var(--photo-w);--wall-h: calc(var(--band-w) * 4 / 3);--wall-top: calc(100svh - var(--shot-drop) - var(--wall-h));--wall-top: calc(100dvh - var(--shot-drop) - var(--wall-h));--free-edge: calc(100vw + var(--shot-slide) - var(--photo-w) + var(--photo-w) * var(--shot-subject));--lockup-free: .3;--lockup-edge: calc(100vw + var(--shot-slide) - var(--photo-w) + var(--photo-w) * var(--lockup-free));--lockup-copy: calc(var(--lockup-edge) - 2 * var(--pad-vw))}@media(min-width:961px)and (orientation:landscape),(orientation:portrait)and (min-width:700px){.hero{background-image:var(--photo-wall);background-repeat:no-repeat;background-size:100% var(--wall-h);background-position:0 var(--wall-top)}}@media(min-width:961px)and (orientation:landscape){:root{--hero-exit: var(--hero-foot)}.hero{background-color:var(--hero-foot)}}.hero:after{content:"";position:absolute;z-index:0;pointer-events:none;right:0;width:var(--band-w);top:calc(100svh - var(--shot-drop) - 1px);top:calc(100dvh - var(--shot-drop) - 1px);height:calc(var(--shot-drop) + 1px);translate:var(--shot-slide) 0;--shot-floor: rgb(232 212 202);background:linear-gradient(to bottom,var(--shot-floor) 0%,color-mix(in srgb,var(--hero-ground) 5.1%,var(--shot-floor)) 12.5%,color-mix(in srgb,var(--hero-ground) 15.6%,var(--shot-floor)) 25%,color-mix(in srgb,var(--hero-ground) 29.9%,var(--shot-floor)) 37.5%,color-mix(in srgb,var(--hero-ground) 50%,var(--shot-floor)) 50%,color-mix(in srgb,var(--hero-ground) 70.1%,var(--shot-floor)) 62.5%,color-mix(in srgb,var(--hero-ground) 84.4%,var(--shot-floor)) 75%,color-mix(in srgb,var(--hero-ground) 94.9%,var(--shot-floor)) 87.5%,var(--hero-ground) 100%);-webkit-mask-image:linear-gradient(to right,rgb(0 0 0 / 0) 0%,rgb(0 0 0 / .051) calc(var(--shot-feather) * .125),rgb(0 0 0 / .156) calc(var(--shot-feather) * .25),rgb(0 0 0 / .299) calc(var(--shot-feather) * .375),rgb(0 0 0 / .5) calc(var(--shot-feather) * .5),rgb(0 0 0 / .701) calc(var(--shot-feather) * .625),rgb(0 0 0 / .844) calc(var(--shot-feather) * .75),rgb(0 0 0 / .949) calc(var(--shot-feather) * .875),#000 var(--shot-feather),#000 100%);mask-image:linear-gradient(to right,rgb(0 0 0 / 0) 0%,rgb(0 0 0 / .051) calc(var(--shot-feather) * .125),rgb(0 0 0 / .156) calc(var(--shot-feather) * .25),rgb(0 0 0 / .299) calc(var(--shot-feather) * .375),rgb(0 0 0 / .5) calc(var(--shot-feather) * .5),rgb(0 0 0 / .701) calc(var(--shot-feather) * .625),rgb(0 0 0 / .844) calc(var(--shot-feather) * .75),rgb(0 0 0 / .949) calc(var(--shot-feather) * .875),#000 var(--shot-feather),#000 100%)}@media(min-width:961px)and (orientation:landscape){.hero:after{content:none}}.partner{grid-row:1;margin:0 0 clamp(.9rem,2.2vh,1.6rem);position:relative;z-index:3;display:flex;align-items:center;flex-wrap:nowrap;gap:.4rem .6rem;--partner-type: clamp(1.25rem, .9rem + .75vw, 2.25rem);animation:none}.partner__mark{width:auto;height:min(clamp(6.745rem,8.52vw,8.52rem),17.04vh)}.partner__of{width:auto;height:min(clamp(2.9rem,3.7vw,3.7rem),7.4vh)}.partner__of{display:block;position:relative;aspect-ratio:960 / 183}.partner__of-part{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.partner__of-arrows{clip-path:inset(0 84.167% 0 0)}.partner__of-word{clip-path:inset(0 0 0 15.833%)}.partner__of-arrows{animation:of-arrows-drift 2.6s cubic-bezier(.45,0,.55,1) infinite}[data-jump]{cursor:pointer;-webkit-tap-highlight-color:transparent}[data-jump]:focus-visible{outline:2px solid var(--ink);outline-offset:6px;border-radius:2px}.partner__mark{animation:fly-bounce 1.15s linear .14s both;transform-origin:0% 50%;--fly-squash: .86}.partner__name .lockup-ch{opacity:0;animation:letter-in var(--letter-fade) var(--ease) calc(1.33s + var(--i) * var(--letter-step)) both}.partner__line .lockup-ch{opacity:0;animation:letter-fade var(--letter-fade) var(--ease) calc(2.6s + var(--i) * var(--letter-step)) both}.partner__of{animation:fly-bounce 1.15s linear 4.6s both;transform-origin:0% 50%;--fly-squash: .86}.partner__line{font-family:var(--display);font-weight:600;font-stretch:100%;font-size:var(--partner-type);letter-spacing:.02em;line-height:1.3;color:var(--ink);white-space:nowrap}.partner__break{display:none;flex-basis:100%;height:0;margin:0}.partner__name{font-family:var(--display);font-weight:700;font-stretch:100%;font-size:var(--partner-type);letter-spacing:.02em;line-height:1.3;color:var(--ink);white-space:nowrap}.hero__type{position:relative;z-index:2;grid-row:2;align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;width:var(--hero-col);will-change:transform}.hero__title{font-family:Cormorant Garamond,Times New Roman,Times,serif;font-weight:700;font-stretch:normal;font-size:clamp(2.6rem,6.8vw,7.75rem);margin-top:0;line-height:1;letter-spacing:-.025em}.hero__title span{display:block}.hero__type,.hero__title,.hero__title span{min-width:0}.hero__title{width:var(--ground-inner);text-align:center}.hero__title-pink{width:max-content;max-width:100%;margin-inline:auto}.hero__title-pink{font-style:italic;font-weight:700;color:var(--gold)}.hero__title [data-spring]{--tension: 0;position:relative;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:font-variation-settings,letter-spacing}.hero__title [data-spring][data-pulling]{cursor:grabbing}.hero__title em{font-style:normal;color:var(--shine-ink);display:inline-block;white-space:nowrap;transition:color .9s var(--ease)}.hero__title [data-spring]:before{content:"";position:absolute;top:-.35em;right:-.6em;bottom:-.35em;left:-.6em;z-index:-1;border-radius:.4em;background:radial-gradient(60% 70% at 50% 50%,color-mix(in srgb,var(--pink) 34%,transparent),transparent 70%);opacity:var(--tension);pointer-events:none}.hero__pull{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:auto 0 0;width:var(--ground-inner);white-space:nowrap;font-size:clamp(.625rem,.35vw + .5rem,.75rem);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.hero__pull:before,.hero__pull:after{content:"";flex:0 0 auto;width:clamp(1rem,4vw,1.6rem);height:1px;background:currentColor}.hero__cta{margin-top:1.4rem;width:var(--ground-inner);display:flex;align-items:center;justify-content:center;gap:clamp(.9rem,2.2vw,1.9rem)}.hero__cta:before,.hero__cta:after{content:"";flex:0 0 auto;width:clamp(.5rem,.9vw,.7rem);height:clamp(.5rem,.9vw,.7rem);border-right:2px solid var(--chrome);border-bottom:2px solid var(--chrome);transform:translateY(-.15rem) rotate(45deg);animation:cue-down 2.6s var(--ease-io) infinite}@keyframes cue-down{0%,to{transform:translateY(-.15rem) rotate(45deg);opacity:.32}50%{transform:translateY(.25rem) rotate(45deg);opacity:.9}}.hero__cue{display:none}.hero__cta .cta{min-width:min(24rem,calc(100% - 5.5rem));justify-content:center;padding:1.15rem 2.4rem;font-size:clamp(.9375rem,.45vw + .55rem,1.1875rem);letter-spacing:.08em}.hero__sub{margin:clamp(1.6rem,3.4vh,2.6rem) 0 0;width:var(--ground-inner);text-align:center;font-size:clamp(1.0625rem,.95rem + .62vw,1.5rem);line-height:1.5}.hero__sub>*{max-width:42rem;margin-inline:auto}.hero__sub p{margin:0 auto}.hero__sub-line{display:block}.hero__sub-line+.hero__sub-line{margin-top:.72em}.hero__sub-word{display:inline-block;white-space:nowrap}.hero__sub-ch{display:inline-block;opacity:0}.hero__sub[data-typing] .hero__sub-ch{animation:letter-in var(--letter-fade) var(--ease) calc(var(--i) * var(--letter-step)) both}@keyframes letter-in{0%{opacity:0;transform:translateY(.42em)}to{opacity:1;transform:none}}.lockup-word{display:inline-block;white-space:nowrap}.lockup-ch{display:inline-block}.hero__shot{position:absolute;top:0;right:0;height:min(100%,100svh);height:min(100%,100dvh);width:min(58%,calc(min(var(--shell),100%) - var(--hero-col) - 2rem),var(--shot-cap));z-index:1;pointer-events:none;object-fit:contain;object-position:100% 100%;--shot-lift: var(--shot-drop);translate:var(--shot-slide) calc(-1 * var(--shot-lift));--shot-brow: 8%;--shot-hem: 0%;-webkit-mask-image:linear-gradient(to right,rgb(0 0 0 / 0) 0%,rgb(0 0 0 / .051) calc(var(--shot-feather) * .125),rgb(0 0 0 / .156) calc(var(--shot-feather) * .25),rgb(0 0 0 / .299) calc(var(--shot-feather) * .375),rgb(0 0 0 / .5) calc(var(--shot-feather) * .5),rgb(0 0 0 / .701) calc(var(--shot-feather) * .625),rgb(0 0 0 / .844) calc(var(--shot-feather) * .75),rgb(0 0 0 / .949) calc(var(--shot-feather) * .875),#000 var(--shot-feather),#000 100%),linear-gradient(to bottom,rgb(0 0 0 / 0) 0%,rgb(0 0 0 / .051) calc(var(--shot-brow) * .125),rgb(0 0 0 / .156) calc(var(--shot-brow) * .25),rgb(0 0 0 / .299) calc(var(--shot-brow) * .375),rgb(0 0 0 / .5) calc(var(--shot-brow) * .5),rgb(0 0 0 / .701) calc(var(--shot-brow) * .625),rgb(0 0 0 / .844) calc(var(--shot-brow) * .75),rgb(0 0 0 / .949) calc(var(--shot-brow) * .875),#000 var(--shot-brow),#000 calc(100% - var(--shot-hem)),rgb(0 0 0 / .949) calc(100% - var(--shot-hem) * .875),rgb(0 0 0 / .844) calc(100% - var(--shot-hem) * .75),rgb(0 0 0 / .701) calc(100% - var(--shot-hem) * .625),rgb(0 0 0 / .5) calc(100% - var(--shot-hem) * .5),rgb(0 0 0 / .299) calc(100% - var(--shot-hem) * .375),rgb(0 0 0 / .156) calc(100% - var(--shot-hem) * .25),rgb(0 0 0 / .051) calc(100% - var(--shot-hem) * .125),rgb(0 0 0 / 0) 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,rgb(0 0 0 / 0) 0%,rgb(0 0 0 / .051) calc(var(--shot-feather) * .125),rgb(0 0 0 / .156) calc(var(--shot-feather) * .25),rgb(0 0 0 / .299) calc(var(--shot-feather) * .375),rgb(0 0 0 / .5) calc(var(--shot-feather) * .5),rgb(0 0 0 / .701) calc(var(--shot-feather) * .625),rgb(0 0 0 / .844) calc(var(--shot-feather) * .75),rgb(0 0 0 / .949) calc(var(--shot-feather) * .875),#000 var(--shot-feather),#000 100%),linear-gradient(to bottom,rgb(0 0 0 / 0) 0%,rgb(0 0 0 / .051) calc(var(--shot-brow) * .125),rgb(0 0 0 / .156) calc(var(--shot-brow) * .25),rgb(0 0 0 / .299) calc(var(--shot-brow) * .375),rgb(0 0 0 / .5) calc(var(--shot-brow) * .5),rgb(0 0 0 / .701) calc(var(--shot-brow) * .625),rgb(0 0 0 / .844) calc(var(--shot-brow) * .75),rgb(0 0 0 / .949) calc(var(--shot-brow) * .875),#000 var(--shot-brow),#000 calc(100% - var(--shot-hem)),rgb(0 0 0 / .949) calc(100% - var(--shot-hem) * .875),rgb(0 0 0 / .844) calc(100% - var(--shot-hem) * .75),rgb(0 0 0 / .701) calc(100% - var(--shot-hem) * .625),rgb(0 0 0 / .5) calc(100% - var(--shot-hem) * .5),rgb(0 0 0 / .299) calc(100% - var(--shot-hem) * .375),rgb(0 0 0 / .156) calc(100% - var(--shot-hem) * .25),rgb(0 0 0 / .051) calc(100% - var(--shot-hem) * .125),rgb(0 0 0 / 0) 100%);mask-composite:intersect}.cue{display:inline-flex;align-items:center;gap:.6rem;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.cue:after{content:"";width:2.4rem;height:1px;background:var(--chrome);transform-origin:left;animation:cue 2.6s var(--ease) infinite}@keyframes cue{0%,to{transform:scaleX(.35);opacity:.5}50%{transform:scaleX(1);opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:none}}@keyframes rise-shot{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:none}}.hero__type>*{animation:rise .9s var(--ease) both}.js .hero__pull,.js .hero__cta{animation-name:none;opacity:0}.js .hero[data-said] .hero__pull,.js .hero[data-urged] .hero__cta{animation-name:rise;animation-delay:0s;opacity:1}.hero__type>:nth-child(1){animation-delay:60ms}.hero__type>:nth-child(2){animation-delay:.15s}.hero__type>:nth-child(3){animation-delay:.3s}.hero__type>:nth-child(4){animation-delay:.42s}.hero__type>:nth-child(5){animation-delay:.52s}[data-measuring] .hero__title-pink,[data-measuring] .hero__title em,[data-measuring] .partner__mark,[data-measuring] .partner__of{animation:none!important}@keyframes fly-bounce{0%{opacity:0;transform:translate(var(--fly-from, -100vw)) scaleX(1.04);animation-timing-function:cubic-bezier(.16,.62,.24,1)}8%{opacity:1}48%{transform:translate(var(--fly-hit, 0px)) scaleX(var(--fly-squash, .94)) scaleY(1.045);animation-timing-function:cubic-bezier(.36,0,.16,1)}64%{transform:translate(calc(var(--fly-hit, 0px) * -.24)) scaleX(1.02) scaleY(.99)}78%{transform:translate(calc(var(--fly-hit, 0px) * .1)) scaleX(1) scaleY(1)}90%{transform:translate(calc(var(--fly-hit, 0px) * -.035))}to{opacity:1;transform:translate(0) scaleX(1) scaleY(1)}}@keyframes fly-in-right{0%{opacity:0;transform:translate(100vw)}to{opacity:1;transform:none}}@keyframes fly-in-left{0%{opacity:0;transform:translate(-100vw)}to{opacity:1;transform:none}}.hero__title-pink{animation:fly-bounce 1.5s linear .15s both;transform-origin:100% 50%}.hero__title em{animation:fly-bounce 1.5s linear 1.85s both;transform-origin:0% 50%}@media(orientation:landscape)and (min-width:961px),(orientation:landscape)and (max-height:620px){.hero{--intro-hold: 5.75s}.hero__type>:nth-child(1){animation-delay:calc(var(--intro-hold) + 60ms)}.hero__type>:nth-child(2){animation-delay:calc(var(--intro-hold) + .15s)}.hero__type>:nth-child(3){animation-delay:calc(var(--intro-hold) + .3s)}.hero__type>:nth-child(4){animation-delay:calc(var(--intro-hold) + .42s)}.hero__type>:nth-child(5){animation-delay:calc(var(--intro-hold) + .52s)}.hero__title-pink{animation-delay:calc(var(--intro-hold) + .15s)}.hero__title em{animation-delay:calc(var(--intro-hold) + 1.85s)}}.hero__shot{animation:rise-shot 1.3s var(--ease) .2s both}.hero__sub{font-family:Cormorant Garamond,Times New Roman,Times,serif;font-weight:400}.hero__pull,.hero__cta .cta,.hero .partner__line{font-family:Cormorant Garamond,Times New Roman,Times,serif;font-weight:600;font-stretch:normal}.hero .partner__name{font-family:Cormorant Garamond,Times New Roman,Times,serif;font-weight:700;font-stretch:normal}@media(min-width:961px)and (orientation:landscape),(max-width:960px)and (max-height:620px)and (orientation:landscape){.hero{--ground-copy: calc(var(--free-edge) - 2 * var(--pad-vw))}.hero__type,.hero__title,.hero__sub,.hero__pull,.hero__cta{width:var(--ground-copy)}.partner{width:var(--lockup-copy);--partner-type: calc((var(--lockup-copy) - 1.8rem) / 37.04)}.partner__mark{height:calc(var(--partner-type) * 4.87)}.partner__of{height:calc(var(--partner-type) * 2.114)}.hero__title{--title-inset: clamp(.75rem, 2.2vw, 3rem);line-height:.86;font-size:min(calc((var(--ground-copy) - var(--title-inset)) / 5.34),12vh)}.hero__title-pink{margin-inline:var(--title-inset) auto}.hero__title span:not(.hero__title-pink){text-align:right;padding-inline-end:var(--title-inset)}.hero__sub{text-transform:uppercase;font-size:min(calc((var(--ground-copy) - 8px) / 15.12),3.05vh);letter-spacing:.06em;line-height:1.3;margin-top:clamp(1rem,2.4vh,2rem)}.hero__sub>*{max-width:none}.hero__sub-line+.hero__sub-line{margin-top:clamp(.35rem,1.3vh,1rem)}.hero__pull{font-size:min(calc((var(--ground-copy) - 6rem) / 23.5),2.6vh);margin-top:auto;padding-top:clamp(.5rem,1.6vh,1.4rem)}.hero__pull:before,.hero__pull:after{flex:1 1 0;width:auto}.hero__cta{margin-top:clamp(.9rem,2.4vh,1.8rem);gap:0}.hero__cta:before,.hero__cta:after{display:none}.hero__cta .cta{min-width:0;width:100%;border-radius:0;justify-content:space-between;padding:clamp(.9rem,2.2vh,1.5rem) clamp(1.5rem,5vw,4.5rem);font-size:min(calc(var(--ground-copy) / 26),2.4vh);letter-spacing:.14em;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%)}.hero__cta .cta__label{flex:0 1 auto;text-align:center}.hero__cue{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;gap:clamp(.1rem,.4vh,.28rem)}.hero__cue i{display:block;width:clamp(.5rem,.85vw,.9rem);height:clamp(.5rem,.85vw,.9rem);border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);transform:translateY(-.15rem) rotate(45deg);animation:cue-down 2.6s var(--ease-io) infinite}.hero__cue i:nth-child(2){animation-delay:.43s}.hero__cue i:nth-child(3){animation-delay:.86s}.hero__cta .cta:hover .hero__cue i{border-right-color:var(--gold);border-bottom-color:var(--gold)}}@media(min-width:961px)and (orientation:landscape)and (min-height:721px){.hero__title{font-size:min(calc((var(--ground-copy) - var(--title-inset)) / 5.34),13vh)}.hero__sub{font-size:min(calc((var(--ground-copy) - 8px) / 15.12),3.2vh)}.hero__pull{font-size:min(calc((var(--ground-copy) - 6rem) / 23.5),2.73vh)}.hero__cta .cta{font-size:min(calc(var(--ground-copy) / 26),2.52vh)}}.act{position:relative}.act__stage{position:sticky;top:0;height:100svh;height:100dvh;overflow:hidden;display:grid}.act--reel{--reel-step: 100px;height:calc(100svh + var(--reel-steps, 20) * var(--reel-step));height:calc(100dvh + var(--reel-steps, 20) * var(--reel-step))}.act--reel:before{content:"";height:100svh;position:absolute;inset:0 0 auto;height:100dvh;pointer-events:none;background:linear-gradient(to bottom,var(--hero-exit) 0%,color-mix(in srgb,var(--porcelain) 5%,var(--hero-exit)) 12.5%,color-mix(in srgb,var(--porcelain) 16%,var(--hero-exit)) 25%,color-mix(in srgb,var(--porcelain) 30%,var(--hero-exit)) 37.5%,color-mix(in srgb,var(--porcelain) 50%,var(--hero-exit)) 50%,color-mix(in srgb,var(--porcelain) 70%,var(--hero-exit)) 62.5%,color-mix(in srgb,var(--porcelain) 84%,var(--hero-exit)) 75%,color-mix(in srgb,var(--porcelain) 95%,var(--hero-exit)) 87.5%,var(--porcelain) 100%)}.reel-root{--swap-out: .3s;--swap-in: .52s;--swap-x: 0px;--swap-y: 9vh}@media(orientation:portrait),(max-width:760px){.reel-root{--swap-x: -14vw;--swap-y: 0px}}@keyframes swap-out{to{opacity:0;translate:calc(var(--swap-x) * var(--swap-f, 1)) calc(var(--swap-y) * var(--swap-f, 1));scale:var(--swap-k, 1)}}@keyframes swap-in{0%{opacity:0;translate:calc(-1 * var(--swap-x) * var(--swap-f, 1)) calc(-1 * var(--swap-y) * var(--swap-f, 1));scale:var(--swap-k, 1)}}.reel-root[data-turn=out] .reel,.reel-root[data-turn=out] .reel__type-tags,.reel-root[data-turn=out] .reel__meta,.reel-root[data-turn=out] .spectrum,.reel-root[data-turn=out] .reel__actions{animation:swap-out var(--swap-out) var(--ease-io) both}.reel-root[data-turn=in] .reel,.reel-root[data-turn=in] .reel__type-tags,.reel-root[data-turn=in] .reel__meta,.reel-root[data-turn=in] .spectrum,.reel-root[data-turn=in] .reel__actions{animation:swap-in var(--swap-in) var(--ease) both}.reel-root[data-turn] .reel{--swap-k: .94}.reel-root[data-turn] .reel__type-tags,.reel-root[data-turn] .reel__meta,.reel-root[data-turn] .spectrum,.reel-root[data-turn] .reel__actions{--swap-f: .34}.reel-root[data-turn] .reel__actions,.reel-root[data-turn] .spectrum{pointer-events:none}.reel-root{position:relative;height:100%;overflow:hidden;display:grid;grid-template-columns:var(--pad-x) var(--side) minmax(0,1fr) var(--side) var(--pad-x);grid-template-rows:var(--reel-top) auto minmax(0,1fr) auto var(--reel-floor);row-gap:clamp(.9rem,2.4vh,2rem)}.reel__side--r,.reel__actions{padding-inline-end:calc(var(--rail) + .9rem)}.reel__wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(58% 48% at 50% 40%,var(--curl) 0%,transparent 72%),linear-gradient(to bottom,transparent 45%,var(--curl) 190%);opacity:.42;transition:background 1s var(--ease)}.reel__side{grid-row:3;position:relative;z-index:5;margin-block:0;display:flex;flex-direction:column;padding-block:clamp(.3rem,1.1vh,.9rem);pointer-events:none;font-family:var(--display);font-weight:900;font-stretch:112%;text-transform:uppercase;font-size:var(--slogan-fit, clamp(1rem, min(1.9vw, calc(var(--slogan-band, 60vh) / 6.5)), 2.75rem));line-height:1.08;letter-spacing:-.025em;color:var(--ink-soft);opacity:.9;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;transition:color 1s var(--ease)}.reel__side>span{flex:1;display:flex;flex-direction:column;justify-content:space-evenly;gap:clamp(.4em,2.5vh,.9em);transition:opacity .3s var(--ease),transform .3s var(--ease)}.reel__side[data-swap]>span{opacity:0;transform:translateY(.4rem)}.reel__sides{display:contents}.reel__line{display:block;opacity:0;letter-spacing:-.025em}.reel-root[data-fitted] .reel__line{white-space:nowrap}.reel-root[data-fitted] .reel__side>span{gap:0}.reel-root[data-fitted] .reel__line{flex:1 1 0;min-height:0;display:flex;align-items:center}.reel-root[data-fitted] .reel__side--l .reel__line{justify-content:flex-end}.reel-root[data-fitted] .reel__side--r .reel__line{justify-content:flex-start}.reel__side[data-play] .reel__line{animation-duration:1.6s;animation-timing-function:var(--ease);animation-delay:calc(var(--i, 0) * .28s);animation-fill-mode:both}.reel__side--l[data-play] .reel__line{animation-name:line-in-left}.reel__side--r[data-play] .reel__line{animation-name:line-in-right}.reel-root[data-spun] .reel__line{opacity:1}@keyframes line-in-left{0%{opacity:0;transform:translate(-100vw)}to{opacity:1;transform:none}}@keyframes line-in-right{0%{opacity:0;transform:translate(100vw)}to{opacity:1;transform:none}}@keyframes finish-in-a{0%{opacity:0;transform:translate(-140%)}to{opacity:1;transform:none}}@keyframes finish-in-b{0%{opacity:0;transform:translate(140%)}to{opacity:1;transform:none}}@keyframes finish-out-a{0%{opacity:1;transform:none}to{opacity:0;transform:translate(140%)}}@keyframes finish-out-b{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-140%)}}.reel-root[data-cramped] .reel__side,.reel-root[data-cramped] .reel__sides{display:none}.reel__side--l{grid-column:2 / 4;text-align:right}.reel__side--r{grid-column:3 / 5;grid-row:2 / 4;text-align:left}.reel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;overflow:hidden;scrollbar-width:none;padding-inline:calc((100% - var(--card-w)) / 2)}.reel::-webkit-scrollbar{display:none}.card{flex:0 0 var(--card-w);height:100%;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;padding:var(--reel-top) clamp(.35rem,1vw,1rem) var(--reel-floor)}.card__img{width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 .14rem .22rem rgba(21,23,26,.34)) drop-shadow(0 .7rem 1.4rem rgba(21,23,26,.16));will-change:transform,opacity}.reel__id{grid-column:2;grid-row:2;align-self:start;position:relative;z-index:6;margin-top:.8rem;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.85rem,2.2vh,1.5rem)}.reel__type-tags{margin:-.6rem 0 0;font-family:var(--display);font-weight:600;font-stretch:100%;font-size:.8125rem;letter-spacing:.03em;color:var(--ink-soft);text-transform:uppercase;transition:opacity .3s var(--ease),transform .3s var(--ease)}.reel__type-tags[data-swap]{opacity:0;transform:translateY(.3rem)}.reel__type-tags:empty{display:none}.reel__meta{display:flex;flex-direction:column;gap:.7rem;width:100%;pointer-events:none}.reel__index{font-family:var(--display);font-variant-numeric:tabular-nums;font-weight:700;font-stretch:112%;font-size:.8125rem;letter-spacing:.04em;color:var(--ink-soft);margin:0}.reel__index b{color:var(--ink);font-size:1.5rem;margin-right:.15em}.reel__name{font-family:var(--display);font-weight:800;font-stretch:118%;text-transform:uppercase;font-size:clamp(1.4rem,2.6vw,2.3rem);line-height:.92;letter-spacing:-.02em;margin:0;text-wrap:balance}.reel__name-part{display:block}.reel__name-sep{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.reel__name-ghost{display:none}.swatches{display:flex;gap:.85rem;flex-wrap:wrap}.swatch{display:flex;align-items:center;gap:.45rem;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.swatch i{width:1rem;height:1rem;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #15171a33}.reel__actions{grid-column:4;grid-row:4;align-self:end;position:relative;z-index:6;display:flex;flex-direction:column;align-items:flex-end;gap:clamp(.6rem,1.5vh,.95rem)}.field-label{margin:0;font-family:var(--display);font-weight:700;font-stretch:104%;font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--chrome)}.bases{display:flex;gap:.35rem}.base-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;border:var(--rule);border-radius:999px;font-size:.8125rem;transition:border-color .24s var(--ease),background .24s var(--ease)}.base-btn i{width:.8rem;height:.8rem;border-radius:50%;box-shadow:inset 0 0 0 1px #15171a40}.base-btn[aria-pressed=true]{border-color:var(--ink);background:#15171a0f}.base-btn[disabled]{opacity:.32;cursor:not-allowed}.reel__view{padding-inline:.75rem}.reel__view[hidden]{display:none}.buy{display:flex;flex-direction:column;align-items:flex-end;gap:.7rem}.buy__price{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;column-gap:.65rem;row-gap:.15rem;font-family:var(--display);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.buy__founder{max-width:100%;white-space:normal;text-align:right;font-size:clamp(.625rem,.5vw + .28rem,.8125rem);font-weight:700;letter-spacing:.03em;line-height:1.25;color:var(--ink)}.buy__figure{display:flex;align-items:baseline;gap:.4rem}.buy__amount{font-size:1.375rem;letter-spacing:-.01em}.buy__vat{font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--chrome)}@media(max-width:520px){.buy__price{flex-direction:column;align-items:flex-end}.buy__founder{white-space:normal;max-width:26ch;font-size:.75rem}}.buy__price--unpriced .buy__founder,.buy__price--unpriced .buy__vat{display:none}.buy__price--unpriced .buy__amount{font-size:.9375rem}.buy button{padding:.7rem 1.4rem;border-radius:999px;background:var(--ink);color:var(--porcelain);font-family:var(--display);font-weight:700;font-stretch:104%;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;transition:background .26s var(--ease);white-space:nowrap}.buy button:hover:not([disabled]){background:var(--curl)}.buy button[disabled]{opacity:.4;cursor:not-allowed}.models{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 clamp(.7rem,1.6vw,1.15rem)}.models button{padding:0 0 .34rem;font-family:var(--display);font-weight:700;font-stretch:104%;font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;color:var(--chrome);white-space:nowrap;box-shadow:inset 0 -1px 0 var(--hairline);background-image:linear-gradient(var(--curl),var(--curl));background-repeat:no-repeat;background-position:0 100%;background-size:0 3px;transition:color .3s var(--ease),background-size .34s var(--ease)}.models button:hover{color:var(--ink-soft)}.models button[aria-selected=true]{color:var(--ink);background-size:100% 3px}.models em{font-style:normal;font-variant-numeric:tabular-nums;font-size:.62em;letter-spacing:.04em;margin-left:.32em;vertical-align:.5em;opacity:.7}.spectrum{position:absolute;z-index:6;top:var(--reel-top);bottom:var(--reel-floor);right:max(.5rem,calc(var(--pad-x) - var(--rail) - .85rem));width:var(--rail);display:flex;flex-direction:column;align-items:stretch;gap:2px}.spectrum button{flex:1 1 0;min-height:0;width:100%;padding:0;position:relative;display:flex;align-items:stretch;justify-content:flex-end}.spectrum button:before{content:"";width:58%;border-radius:1px;background:var(--sw);box-shadow:inset 0 0 0 1px #15171a29;opacity:.5;transition:opacity .32s var(--ease),width .32s var(--ease)}.spectrum button:hover:before,.spectrum button:focus-visible:before{opacity:1;width:100%}.spectrum button[aria-current=true]:before{opacity:1;width:100%}.spectrum__name{position:absolute;top:50%;right:100%;pointer-events:none;width:max-content;max-width:15rem;padding:.34rem 1.15rem .34rem .6rem;background:var(--porcelain);border-radius:2px;box-shadow:0 .35rem 1.1rem #15171a38;color:var(--ink);font-family:var(--display);font-weight:700;font-stretch:104%;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;white-space:nowrap;opacity:0;transform:translate(1.6rem,-50%);transition:opacity .24s var(--ease),transform .24s var(--ease)}.spectrum__name:after{content:"";position:absolute;right:0;top:0;bottom:0;width:.55rem;background:linear-gradient(to bottom,var(--sw) 0 50%,var(--sw-accent, var(--sw)) 50% 100%);box-shadow:inset 0 0 0 1px #15171a29}.spectrum button:focus-visible .spectrum__name{opacity:1;transform:translate(-.55rem,-50%)}@media(hover:hover){.spectrum button:hover .spectrum__name{opacity:1;transform:translate(-.55rem,-50%)}}.reel__foot{grid-column:2;grid-row:4;align-self:end;justify-self:start;position:relative;z-index:5;display:flex;flex-direction:column;gap:clamp(.6rem,1.6vh,1rem);pointer-events:none}.facts{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.32rem clamp(.8rem,1.6vw,1.35rem);font-size:.75rem}.facts dt{font-family:var(--display);font-weight:700;font-stretch:104%;font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--chrome)}.facts dd{margin:0;color:var(--ink-soft);font-variant-numeric:tabular-nums;letter-spacing:.01em}.prelude{min-height:100svh;min-height:100dvh;padding:clamp(4rem,12vh,8rem) var(--pad-x) clamp(2rem,6vh,4rem);border-top:var(--rule);display:grid;gap:clamp(1rem,2.4vh,1.6rem);align-content:center;justify-items:start}.prelude__title{font-size:clamp(1.9rem,5.4vw,4rem);max-width:16ch}.prelude__foot{margin:clamp(.5rem,2vh,1.5rem) 0 0}.rte{max-width:62ch;margin-top:1.5rem}.specs{max-width:64ch;margin-inline:auto;padding:clamp(4rem,14vh,9rem) var(--pad-x) clamp(3rem,10vh,6rem);min-height:100svh;min-height:100dvh}.specs .eyebrow a{color:inherit}.specs .eyebrow a:hover{color:var(--ink)}.specs .display{margin-top:.9rem}.specs .rte{margin-top:1.4rem;color:var(--ink-soft)}.specs .rte>*+*{margin-top:1rem}@media(max-height:720px){:root{--reel-top: clamp(.7rem, 1.8vh, 1.1rem);--reel-floor: clamp(.85rem, 2.2vh, 1.35rem)}.reel__name{font-size:clamp(1.05rem,2vw,1.5rem)}.reel__index b{font-size:1.15rem}.reel__meta{gap:.4rem}.reel__id{gap:.55rem}.reel__actions{gap:.5rem}.hero__sub{font-size:clamp(.95rem,.9rem + .3vw,1.125rem);line-height:1.34}.hero__sub-line+.hero__sub-line{margin-top:.18em}}@media(max-height:480px){.hero{padding-block:.75rem}.hero__sub{margin-top:.5rem;font-size:clamp(.9rem,.85rem + .28vw,1rem);line-height:1.3}.hero__pull{margin-top:.5rem}.hero__cta{margin-top:.8rem}.hero__cta .cta{min-width:min(18rem,100%);padding:.8rem 1.7rem;font-size:.9375rem}}@media(max-width:960px),(orientation:portrait){.hero{height:200svh;height:200dvh;--pad-top: clamp(.6rem, 1.6vh, 1.1rem);padding-top:var(--pad-top);padding-bottom:0;grid-template-rows:auto minmax(0,1fr) 100svh;grid-template-rows:auto minmax(0,1fr) 100dvh;align-content:start;--shot-slide: 0px;--shot-feather: 0%;--shot-drop: 4svh;--shot-drop: 4dvh;--band-w: 100%;--mark-h: min(clamp(6.745rem, 8.52vw, 8.52rem), 17.04vh);--partner-gap: clamp(.3rem, 1vh, .6rem);--lockup-band: calc(var(--pad-top) + var(--mark-h) + var(--partner-gap))}.partner{--of-h: min(clamp(3.4rem, 11vw, 4.4rem), 7.5vh);--of-len: calc(var(--of-h) * 5.2459);--line-lift: clamp(1rem, 2.6vh, 2rem);--line-type: calc((100svh - 2 * var(--col-edge) - var(--line-lift) - var(--of-len)) / 14.4);--col-edge: clamp(.6rem, 2vh, 1.4rem);--of-center: calc(100svh - var(--col-edge) - var(--of-len) / 2);--of-center: calc(100dvh - var(--col-edge) - var(--of-len) / 2);--edge-inset: .5rem;display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;align-content:start;column-gap:.5rem;height:var(--mark-h);margin:0 0 var(--partner-gap)}.partner__mark{grid-area:1 / 1;height:var(--mark-h)}.partner__name{grid-area:1 / 2;white-space:nowrap}.partner__line{position:absolute;z-index:1;top:auto;bottom:calc(var(--pad-top) + var(--mark-h) - var(--of-center) + var(--of-len) / 2 + var(--line-lift));left:calc(var(--edge-inset) - var(--pad-x));font-size:var(--line-type);writing-mode:vertical-rl;transform:rotate(180deg)}.partner__break{display:none}.partner__of{position:absolute;z-index:1;top:calc(var(--of-center) - var(--of-len) / 2 - var(--pad-top));left:calc(var(--edge-inset) - var(--pad-x));width:auto;max-width:none;height:var(--of-h);transform-origin:0 0;transform:rotate(-90deg) translate(-100%)}.hero__type{width:100%;grid-row:3;align-self:stretch}.hero__sub,.hero__pull,.hero__cta,.hero__title{width:100%}.hero__title{text-align:center}.hero__title-pink{margin-inline:auto}.js .hero__type>*,.js .hero__title-pink,.js .hero__title em{animation-play-state:paused}.js .hero[data-type-in] .hero__type>*,.js .hero[data-type-in] .hero__title-pink,.js .hero[data-type-in] .hero__title em{animation-play-state:running}.hero__shot{position:static;grid-row:2;min-height:0;--shot-frame: calc(100% + 2 * var(--pad-x));--shot-lockup: 8rem;--shot-h: calc(100svh - var(--shot-lockup));--shot-h: calc(100dvh - var(--shot-lockup));--shot-w: max(var(--shot-frame), calc(var(--shot-h) * .803));--shot-nudge: min(13%, calc((var(--shot-w) - var(--shot-frame)) / 2));width:var(--shot-w);height:100%;align-self:stretch;justify-self:start;margin-inline:calc(-1 * var(--pad-x) - (var(--shot-w) - var(--shot-frame)) / 2 + var(--shot-nudge)) 0;max-width:none;object-fit:cover;object-position:50% 100%;--shot-brow: 3%}}@media(orientation:portrait)and (min-width:700px){.hero{--shot-band: clamp(4.5rem, 13vw, 9rem);--shot-feather: 24%;--shot-drop: calc(var(--shot-lift-k) * 100svh);--shot-drop: calc(var(--shot-lift-k) * 100dvh);--band-w: min(calc(100vw - var(--shot-band)), 75svh);--band-w: min(calc(100vw - var(--shot-band)), 75dvh)}.hero{--mark-h: min(clamp(11rem, 25vw, 17rem), 23vh)}.partner{justify-content:start;--lockup-air: clamp(1rem, 3vw, 2rem);padding-inline-start:max(0px,calc(var(--edge-inset) + 1.3 * var(--line-type) + var(--lockup-air) - var(--pad-x)));--of-h: min(clamp(3.9rem, 11vw, 5.4rem), 9vh);--edge-inset: clamp(.9rem, 3.2vw, 2.4rem);--partner-type: clamp(1.5rem, .9rem + 1.9vw, 2.6rem)}.hero__shot{margin-block-start:calc(-1 * var(--lockup-band));height:calc(100% + var(--lockup-band));width:calc(var(--shot-frame) - var(--shot-band));margin-inline:calc(var(--shot-band) - var(--pad-x)) 0;object-fit:contain;object-position:100% 100%;--shot-brow: 4%}}@media(orientation:portrait){.partner{justify-content:start;--lockup-air: clamp(1rem, 3vw, 2rem);padding-inline-start:max(0px,calc(var(--edge-inset) + 1.3 * var(--line-type) + var(--lockup-air) - var(--pad-x)));--name-measure: calc(100vw - 2 * var(--pad-x) - max(0px, calc(var(--edge-inset) + 1.3 * var(--line-type) + var(--lockup-air) - var(--pad-x))) - var(--mark-h) * 1.0492 - .5rem);--partner-type: min(calc(var(--name-measure) / 6.6), calc(var(--mark-h) * .42))}}@media(orientation:portrait)and (min-aspect-ratio:4/5){.hero{--shot-feather: 22%}.hero__shot{object-fit:contain;object-position:100% 100%}}@media(max-width:960px)and (min-height:621px),(orientation:portrait){.partner{animation:none}.partner__mark{animation:lockup-mark-in 1.8s both}.partner__name .lockup-ch{opacity:0;animation:letter-in var(--letter-fade) var(--ease) calc(1.8s + var(--i) * var(--letter-step)) both}.partner__of{--fly-y: calc(100svh - var(--of-center) - var(--of-len) / 2);--fly-y: calc(100dvh - var(--of-center) - var(--of-len) / 2);animation:lockup-of-in 1.95s 2.85s both}.partner__line .lockup-ch{opacity:0;animation:letter-fade var(--letter-fade) var(--ease) calc(4.8s + var(--i) * var(--letter-step)) both}.hero__type{justify-content:flex-start;padding-block:clamp(1.75rem,5.5vh,3.25rem)}.hero__title{margin-top:0;margin-bottom:clamp(1.25rem,3vh,2rem);font-size:clamp(2.9rem,12vw,4.5rem);--title-inset: clamp(.5rem, 3.2vw, 1.5rem);line-height:1.12}.hero__title-pink{margin-inline:var(--title-inset) auto}.hero__title span:not(.hero__title-pink){text-align:right;padding-inline-end:var(--title-inset)}@media(min-width:700px){.hero__title{font-size:min(clamp(4rem,12vw,8.5rem),11vh);--title-inset: clamp(.5rem, 3.2vw, 2.75rem);margin-bottom:clamp(1.5rem,4vh,3rem)}}.hero__sub{margin-top:auto;text-transform:uppercase;font-size:clamp(1rem,6.616vw - 3.18px,2rem);letter-spacing:.06em;line-height:1.38}.hero__sub-line+.hero__sub-line{margin-top:clamp(.75rem,3.4vh,2.25rem)}.hero__pull{margin-top:auto}.hero__pull{font-size:clamp(.75rem,4.25vw - 3.2px,1.75rem)}.hero__pull:before,.hero__pull:after{flex:1 1 0;width:auto}.hero__cta{margin-top:clamp(1rem,3.5vh,2.25rem);width:calc(100% + 2 * var(--pad-x));margin-inline:calc(-1 * var(--pad-x))}.hero__cta:before,.hero__cta:after{display:none}.hero__cue{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;gap:clamp(.15rem,.55vh,.3rem)}.hero__cue i{display:block;width:clamp(.42rem,1.9vw,.7rem);height:clamp(.42rem,1.9vw,.7rem);border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:translateY(-.15rem) rotate(45deg);animation:cue-down 2.6s var(--ease-io) infinite}.hero__cue i:nth-child(2){animation-delay:.43s}.hero__cue i:nth-child(3){animation-delay:.86s}.hero__cta .cta{min-width:0;width:100%;border-radius:0;justify-content:space-between;padding:clamp(1.05rem,3vh,1.55rem) clamp(.65rem,3vw,1.25rem);font-size:clamp(1rem,3.6vw,1.35rem);letter-spacing:.14em}.hero__cta .cta__label{flex:0 1 auto;text-align:center}}@media(min-width:961px)and (orientation:landscape)and (min-height:850px){.hero__title{font-size:min(calc((var(--ground-copy) - var(--title-inset)) / 5.34),14.1vh)}}@media(orientation:portrait)and (min-width:700px){.hero__sub{font-size:clamp(1rem,6.616vw - 3.18px,2.16rem)}.hero__pull{font-size:clamp(.75rem,4.25vw - 3.2px,1.89rem)}.hero__cta .cta{font-size:clamp(1rem,3.6vw,1.458rem)}}@media(orientation:portrait)and (min-width:700px)and (min-height:1150px){.hero__sub{font-size:clamp(1rem,6.616vw - 3.18px,2.5rem)}.hero__pull{font-size:clamp(.75rem,4.25vw - 3.2px,2.19rem)}.hero__cta .cta{font-size:clamp(1rem,3.6vw,1.69rem)}}@media(max-width:960px)and (max-height:620px)and (orientation:landscape){.hero__shot{display:none}.hero:after{content:none}.hero{height:auto;min-height:100svh;min-height:100dvh;grid-template-rows:auto 1fr;padding-top:clamp(1.25rem,3vh,2.25rem);padding-bottom:.5rem}.hero__type{grid-row:2;align-self:center;justify-content:center;padding-block:0}.partner{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.4rem .6rem;height:auto;margin:0 0 clamp(.9rem,2.2vh,1.6rem)}.partner__break{display:none}.partner__of{position:relative;top:auto;left:auto;height:min(clamp(2.9rem,3.7vw,3.7rem),7.4vh);transform:none}.partner__line{position:static;writing-mode:horizontal-tb;transform:none;font-size:var(--partner-type)}.hero{--ground-copy: calc(100vw - 2 * var(--pad-vw));--lockup-copy: calc(100vw - 2 * var(--pad-vw))}.hero__title{font-size:min(calc((var(--ground-copy) - var(--title-inset)) / 5.34),calc((100svh - 310px)*.42),12vh);text-align:center}.hero__title-pink{margin-inline:auto}.hero__title span:not(.hero__title-pink){text-align:center;padding-inline-end:0}.partner{margin-bottom:.35rem}.hero__cta{margin-top:.5rem}.js .hero__type>*,.js .hero__title-pink,.js .hero__title em{animation-play-state:running}}@media(orientation:portrait),(max-width:760px){.reel-root{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);row-gap:clamp(.25rem,.7vh,.55rem);padding:var(--reel-top) 0 var(--reel-floor);--stage-band: max(3.25rem, 13vw);--rail-edge: clamp(.4rem, 2vw, 1.4rem);--chip: clamp(1.4rem, 5.4vw, 2.5rem);--chip-gap: clamp(.3rem, 1.1vw, .6rem);--chip-hit: max(2.75rem, var(--chip));--card-w: min(calc(100vw - 2 * var(--stage-band)), 92vh);--flank: calc(var(--stage-band) + .21 * var(--card-w));--pic-w: min(var(--card-w), 50vh);--pole-l: calc(50vw - .265 * var(--pic-w));--pole-r: calc(50vw - .283 * var(--pic-w));--pole-gap: clamp(.5rem, 2.6vw, 1.5rem);--slogan-lead: min(clamp(1rem, 4.9vw - 2px, 2.75rem), 3.2svh);--slogan-echo: min(clamp(.8rem, 3.5vw - 1.4px, 2rem), 1.5svh)}.reel-root[data-model=standard],.reel-root[data-model=big-air]{--pole-r: calc(50vw + .04 * var(--pic-w))}.reel__sides,.reel,.reel__foot,.models,.reel__type-tags,.reel__meta,.buy__price,.buy button,.bases{grid-column:1}.reel__id,.reel__actions,.buy{display:contents}.models{grid-row:1}.reel__type-tags{grid-row:2}.reel__sides,.reel{grid-row:3}.reel__meta,.buy__price{grid-row:3;align-self:stretch;display:grid;z-index:6;pointer-events:none;max-width:none;gap:0}.reel__meta{justify-self:start;grid-template-rows:1.3fr auto auto auto 1fr}.buy__price{justify-self:end;grid-template-rows:1.3fr auto auto 1fr}.reel__meta .reel__index{grid-row:2}.reel__meta .reel__name{grid-row:3}.reel__meta .swatches{grid-row:4}.buy__founder{grid-row:2}.buy__figure{grid-row:3}.reel__meta{width:calc(var(--pole-l) - var(--pole-gap));padding-inline:var(--rail-edge) 0;text-align:right}.reel__meta>*{justify-self:stretch}.reel__meta .swatches{justify-content:flex-end}.reel__meta{align-self:stretch;justify-self:start;justify-content:center;margin-bottom:calc(2 * var(--chip-hit) + var(--chip-gap) + 1.6rem);width:auto;height:auto;margin-left:var(--rail-edge);padding:0;writing-mode:vertical-rl;transform:rotate(180deg);display:flex;flex-direction:row;align-items:center;gap:.7em;text-align:center;white-space:nowrap}.reel__name-part{display:inline}.reel__name-sep{position:static;width:auto;height:auto;overflow:visible;clip-path:none;padding-inline:.12em}.reel__name{line-height:.95;font-size:min(clamp(1.25rem,6vw,2.6rem),3.4svh)}.reel__index{margin:0}.reel__meta .swatches{justify-content:center;margin:0}.reel__line{white-space:normal}.reel__sides{display:block;grid-row:3;grid-column:1;position:relative;z-index:6;min-height:0;pointer-events:none}.models,.reel__type-tags{padding-inline:var(--pad-x)}.models{justify-content:center;flex-wrap:nowrap;width:auto;gap:0 .66em;font-size:clamp(.7rem,calc(var(--strip) / 22.5),2rem)}.models button{font-size:1em;letter-spacing:.05em}.reel__type-tags{width:auto;text-align:center;white-space:nowrap;font-size:clamp(.55rem,calc(var(--strip) / 31.2),1.4rem)}@media(min-width:700px){.models{font-size:clamp(.7rem,calc(var(--strip) / 22.5),3.4rem)}.reel__type-tags{font-size:clamp(.55rem,calc(var(--strip) / 31.2),2.4rem)}}.reel__index{font-size:clamp(.7rem,2.9vw,1.15rem)}.reel__index b{font-size:1.6em}.swatches{gap:.5rem;margin-top:.55rem}.swatch{font-size:0;gap:0}.swatch i{width:clamp(.85rem,3.6vw,1.4rem);height:clamp(.85rem,3.6vw,1.4rem)}.reel__type-tags{margin-top:-.2rem}.reel__side{position:absolute;top:0;bottom:0;width:auto;height:auto;min-height:0;margin:0;padding:0;align-self:auto;writing-mode:vertical-rl;text-align:center;line-height:1.15;display:flex;justify-content:center;align-items:center}.reel__side>span{flex:none;gap:.5em}.reel__side--l,.reel__side--r{grid-row:auto}.reel__side--l{left:var(--rail-edge);bottom:calc(2 * var(--chip-hit) + var(--chip-gap) + 1.6rem);transform:rotate(180deg);font-size:var(--slogan-lead)}.reel__side--l[data-play] .reel__line{animation-name:line-in-right}.reel__side--r[data-play] .reel__line{animation-name:line-in-left}.reel__side--r{right:calc(var(--rail-edge) + .9rem);bottom:60%;padding-inline-end:0;font-size:var(--slogan-echo)}.reel{position:static;grid-row:3;height:100%}.card{padding-block:0}.reel__actions{display:contents}.field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bases{grid-row:3;justify-self:start;align-self:end;z-index:6;margin-inline-start:var(--rail-edge);flex-direction:column;gap:var(--chip-gap)}.bases .base-btn{width:var(--chip-hit);height:var(--chip-hit);padding:0;gap:0;border:0;background:none;box-shadow:none;font-size:0;justify-content:center;align-items:center}.bases .base-btn i{width:var(--chip);height:var(--chip);border-radius:50%;box-shadow:inset 0 0 0 1px #15171a38;transition:box-shadow .24s var(--ease)}.bases .base-btn[aria-pressed=true] i{box-shadow:inset 0 0 0 1px #15171a38,0 0 0 2px var(--porcelain),0 0 0 4px var(--ink)}.reel__view{position:absolute;z-index:6;left:var(--rail-edge);bottom:calc(var(--reel-floor) + var(--chip-hit) + .7rem);padding:.45rem .75rem;font-size:.7rem;max-width:calc(var(--flank) - var(--rail-edge))}.buy__price{width:var(--pole-r);padding-inline:max(var(--pole-gap),.85rem);text-align:center;justify-content:stretch}.buy__price>*{justify-self:stretch}.buy__founder{max-width:none;max-height:none;white-space:normal;text-align:center;text-wrap:balance;font-size:clamp(.5625rem,2.4vw,.9375rem);line-height:1.3}.buy__founder-lead{display:block}.buy__figure{flex-direction:column;align-items:center;gap:0;line-height:1.05}.buy__amount{font-size:clamp(1.35rem,6.2vw,2.75rem)}.buy button{grid-row:3;justify-self:end;align-self:end;z-index:6;margin-inline-end:max(.95rem,calc(var(--rail-edge) + .55rem));padding:clamp(.6rem,1.7vh,1rem) clamp(.45rem,2.8vw,1.5rem);min-width:0;border-radius:999px;background:var(--gold);color:var(--ink);font-size:clamp(.5625rem,2.3vw,.95rem);letter-spacing:.08em}.buy button:hover:not([disabled]){background:var(--ink);color:var(--porcelain)}.spectrum{top:var(--reel-top);bottom:var(--reel-floor);right:.3rem;width:.5rem;gap:1px}.reel__foot{display:none}}@media(orientation:portrait)and (max-width:699px){.reel-root[data-model=comfort] .buy__price{align-self:stretch;justify-self:stretch;grid-template-rows:1fr auto auto 1fr min(calc(1.75 * var(--pic-w)),84%);width:100%;max-width:none;margin:0;padding-inline:var(--stage-band);text-align:center}}@media(orientation:portrait){.reel__sides{display:none}}@media(max-width:760px){.air{display:none}}@media(max-width:380px){.hero__pull{letter-spacing:.08em}.hero__cta{gap:.6rem}}@keyframes lockup-mark-in{0%{translate:-78vw 0;opacity:0;animation-timing-function:cubic-bezier(.2,.6,.25,1)}8%{opacity:1}50%{translate:52vw 0;animation-timing-function:cubic-bezier(.5,0,.3,1)}80%{translate:-5vw 0;animation-timing-function:cubic-bezier(.33,0,.2,1)}to{translate:0 0}}@keyframes lockup-of-in{0%{translate:0 -105svh;opacity:0;animation-timing-function:cubic-bezier(.2,.6,.25,1)}8%{opacity:1}50%{translate:0 var(--fly-y);animation-timing-function:cubic-bezier(.5,0,.3,1)}80%{translate:0 calc(var(--of-len) * -.12);animation-timing-function:cubic-bezier(.33,0,.2,1)}to{translate:0 0}}@keyframes letter-fade{0%{opacity:0}to{opacity:1}}@keyframes of-arrows-drift{0%,to{transform:translate(0)}50%{transform:translate(calc(-.2 * var(--of-h)))}}@media(min-width:761px)and (orientation:landscape){.reel-root{--col: min(var(--side, 22rem), 46vh);--bay-fallback: min(var(--side), calc(var(--col) * 1.104));--name-sq: min(var(--name-room, 26vh), var(--name-band, 30vh));--name-clear: clamp(18px, 2vw, 40px)}.models,.reel__type-tags{width:var(--bay, auto);margin-inline-start:calc(-1 * var(--bay-pull, 0px))}.models{justify-content:center;gap:0 .9em;font-size:min(max(.75rem,calc(var(--bay, var(--bay-fallback)) / 24)),3rem)}.models button{font-size:1em}.reel__type-tags{text-align:center;font-size:min(max(.7rem,calc(var(--bay, var(--bay-fallback)) / 33.3)),2.1rem);margin-top:-.2rem}.reel__sides{display:contents}.reel__side--l{grid-column:2 / 4;grid-row:3;min-height:0;text-align:right;padding-inline-end:0}.reel__side--r{position:absolute;grid-column:3 / 5;grid-row:2 / 3;top:0;right:0;bottom:0;left:0;width:auto;height:auto;min-height:0;text-align:left}.reel-root[data-fitted] .reel__side--r .reel__line{justify-content:flex-start}.reel__side--r[data-play] .reel__line{animation-name:line-in-right}.reel__meta{position:absolute;grid-column:4 / 5;grid-row:1 / 4;inset:0 calc(var(--rail) + .9rem) 0 0;width:auto;height:auto;display:block;z-index:6}.reel__name{position:absolute;top:calc((var(--name-clear) + var(--name-slide, 0px)) / 1.4142 + var(--name-sq) / 2);left:calc(100% - .3185 * var(--name-sq) - (var(--name-clear) + var(--name-slide, 0px)) / 1.4142);width:max-content;max-width:none;transform:translate(-50%,-50%) rotate(-45deg);transform-origin:50% 50%;text-align:center;font-size:calc(var(--name-sq) / 7.17);text-wrap:nowrap}.reel__name-part{white-space:nowrap;width:max-content;margin-inline:auto}.buy__founder-lead,.buy__founder-rest{white-space:nowrap}.reel__index{position:absolute;right:0;bottom:0;margin:0;text-align:right;font-size:clamp(.7rem,calc(var(--name-sq) * .03),1.15rem)}.reel__index b{font-size:clamp(1.1rem,calc(var(--name-sq) * .062),2.2rem)}.swatches{display:none}.reel__name-part{animation-duration:.62s;animation-timing-function:var(--ease);animation-fill-mode:both}.reel__name[data-play]>.reel__name-part--a{animation-name:finish-in-a}.reel__name[data-play]>.reel__name-part--b{animation-name:finish-in-b}.reel__name-ghost{display:block;pointer-events:none}.reel__name-ghost .reel__name-part{animation-duration:.56s}.reel__name-ghost .reel__name-part--a{animation-name:finish-out-a}.reel__name-ghost .reel__name-part--b{animation-name:finish-out-b}.reel__actions{display:contents}.reel-root{--chip: clamp(1.1rem, calc(var(--col) * .075), 2.4rem);--chip-gap: clamp(.35rem, calc(var(--col) * .02), .9rem);--chip-hit: max(2.5rem, var(--chip))}.field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bases{grid-column:2;grid-row:4;justify-self:end;align-self:start;position:relative;z-index:6;gap:var(--chip-gap)}.bases .base-btn{width:var(--chip-hit);height:var(--chip-hit);padding:0;gap:0;border:0;background:none;box-shadow:none;font-size:0;justify-content:center;align-items:center}.bases .base-btn i{width:var(--chip);height:var(--chip);border-radius:50%;box-shadow:inset 0 0 0 1px #15171a38;transition:box-shadow .24s var(--ease)}.bases .base-btn[aria-pressed=true] i{box-shadow:inset 0 0 0 1px #15171a38,0 0 0 2px var(--porcelain),0 0 0 4px var(--ink)}.reel__view{grid-column:2;grid-row:4;justify-self:end;align-self:start;position:relative;z-index:6;font-size:clamp(.75rem,calc(var(--col) * .042),1.3rem);padding:.5em 1em}.buy{grid-column:4;grid-row:4;justify-self:end;align-self:end;position:relative;z-index:6;display:grid;grid-template-columns:auto auto;justify-content:end;align-items:center;column-gap:clamp(.9rem,calc(var(--col) * .05),2.2rem);row-gap:clamp(.35rem,calc(var(--col) * .022),.9rem);padding-inline-end:calc(var(--rail) + .9rem)}.buy__price{display:contents}.buy__founder{grid-column:1 / -1;grid-row:1;justify-self:end;text-align:right;font-size:clamp(.75rem,calc(var(--col) * .042),1.4rem)}.buy__figure{grid-column:1;grid-row:2}.buy button{grid-column:2;grid-row:2}.buy__amount{font-size:clamp(1.5rem,calc(var(--col) * .125),4.5rem)}.buy__vat{font-size:clamp(.6875rem,calc(var(--col) * .038),1.15rem)}.buy button{font-size:clamp(.8125rem,calc(var(--col) * .055),1.75rem);padding:.75em 1.7em}}.specs .display,.specs h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.cartpage{max-width:min(var(--shell),100%);margin-inline:auto;padding:clamp(1.25rem,3vh,2.25rem) var(--gut) clamp(3rem,8vh,6rem);position:relative}.cartpage:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-color:var(--hero-foot);background-image:var(--photo-wall);background-repeat:no-repeat;background-size:100% 100svh;background-size:100% 100dvh;background-position:0 0}.cartpage__head{display:flex;align-items:center;justify-content:space-between;gap:1rem 1.5rem;flex-wrap:wrap;padding-bottom:clamp(1rem,2.4vh,1.6rem)}.cartmark{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:inherit}.cartmark__img{width:clamp(2.75rem,6vw,4.5rem);height:auto;display:block}.cartmark__name{font-family:Cormorant Garamond,Times New Roman,Times,serif;font-size:clamp(1.05rem,.8rem + .7vw,1.6rem);letter-spacing:.01em;color:var(--ink)}.cartpage__back{font-family:var(--display);font-weight:600;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);text-decoration:none}.cartpage__back:hover{color:var(--pink)}.cartpage__title{font-family:var(--display);font-weight:700;font-stretch:104%;font-size:clamp(2rem,6vw,3.75rem);letter-spacing:-.02em;text-transform:uppercase;line-height:1;margin:clamp(1.5rem,4vh,2.75rem) 0 clamp(1.25rem,3vh,2rem)}.cartempty{display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:1fr;align-items:center}@media(min-width:760px){.cartempty{grid-template-columns:1fr minmax(0,42%)}}.cartempty__lede{font-family:Cormorant Garamond,Times New Roman,Times,serif;font-size:clamp(1.35rem,1rem + 1.6vw,2.4rem);line-height:1.24;color:var(--ink);margin:0 0 1.5rem;max-width:22ch}.cartempty__shot{width:100%;height:auto;display:block;aspect-ratio:1024 / 1365;max-height:min(48svh,30rem);max-height:min(48dvh,30rem);object-fit:contain;object-position:50% 100%;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / .5) 7%,#000 16%,#000 86%,rgb(0 0 0 / .5) 95%,transparent 100%),linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .5) 3%,#000 7%,#000 90%,rgb(0 0 0 / .35) 98%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / .5) 7%,#000 16%,#000 86%,rgb(0 0 0 / .5) 95%,transparent 100%),linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .5) 3%,#000 7%,#000 90%,rgb(0 0 0 / .35) 98%,transparent 100%);mask-composite:intersect}.cartlines{list-style:none;margin:0;padding:0}.cartline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"thumb id  price" "thumb ctl price";gap:.35rem clamp(.85rem,2.4vw,1.5rem);align-items:center;padding:clamp(.9rem,2.4vh,1.6rem) 0}.cartline__thumb{grid-area:thumb;display:block;width:clamp(3.25rem,9vw,5rem);aspect-ratio:5 / 8}.cartline__thumb img{width:100%;height:100%;object-fit:contain;object-position:50% 100%;display:block}.cartline__id{grid-area:id;min-width:0}.cartline__name{font-family:var(--display);font-weight:700;font-stretch:104%;font-size:clamp(.9rem,.78rem + .5vw,1.15rem);letter-spacing:-.01em;margin:0;color:var(--ink)}.cartline__variant{margin:.2rem 0 0;color:var(--ink-soft);font-size:clamp(.75rem,.7rem + .2vw,.875rem)}.cartline__sep{margin-inline:.4rem;color:var(--chrome)}.cartline__unit{margin:.15rem 0 0;color:var(--chrome);font-size:.75rem;letter-spacing:.04em}.cartline__ctl{grid-area:ctl;justify-self:start;display:flex;align-items:center;gap:clamp(.75rem,2vw,1.4rem);margin-top:.35rem}.cartqty{display:inline-flex;align-items:center;gap:.15rem;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:999px;padding:.15rem}.cartqty button{width:1.9rem;height:1.9rem;border:0;border-radius:50%;background:none;color:var(--ink-soft);font:600 1rem/1 var(--display);cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease)}.cartqty button:hover{background:var(--ink);color:var(--porcelain)}.cartqty__n{min-width:1.6rem;text-align:center;font-family:var(--display);font-weight:700;font-variant-numeric:tabular-nums;font-size:.9rem}.cartline__price{grid-area:price;justify-self:end;align-self:center;margin:0;font-family:var(--display);font-weight:700;font-stretch:104%;font-variant-numeric:tabular-nums;font-size:clamp(1rem,.85rem + .6vw,1.35rem);letter-spacing:-.01em;white-space:nowrap}.cartline__drop button{border:0;background:none;padding:.35rem 0;cursor:pointer;color:var(--chrome);font:600 .6875rem/1 var(--display);letter-spacing:.1em;text-transform:uppercase;transition:color .2s var(--ease)}.cartline__drop button:hover{color:var(--pink)}.cartnote{padding-top:clamp(.75rem,2vh,1.25rem)}.cartsum__founder{margin:0 0 .85rem;font-family:var(--display);font-weight:700;font-size:.6875rem;letter-spacing:.06em;line-height:1.35;color:var(--ink)}.cartsum__founder-rest{font-weight:600;color:var(--ink-soft)}.cartsum__rows{margin:0;display:grid;gap:.4rem;max-width:26rem}.cartsum__rows>div{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.cartsum__rows dt{color:var(--ink-soft);font-size:.875rem}.cartsum__rows dd{margin:0;font-family:var(--display);font-weight:600;font-variant-numeric:tabular-nums;font-size:.9375rem}.cartsum__muted{color:var(--chrome);font-weight:400!important;font-size:.8125rem!important;text-align:right}.cartsum__totalrow{margin-top:.35rem;padding-top:.5rem;position:relative}.cartsum__totalrow:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(to right,transparent 0%,color-mix(in srgb,var(--ink) 14%,transparent) 12%,color-mix(in srgb,var(--ink) 14%,transparent) 88%,transparent 100%)}.cartsum__totalrow dt{color:var(--ink)!important;font-family:var(--display);font-weight:600;font-size:.75rem!important;letter-spacing:.12em;text-transform:uppercase}.cartsum__totalrow dd{font-weight:700;font-stretch:104%;font-size:1.15rem!important}.cartsum__totalrow dd small{font-size:.6rem;letter-spacing:.06em;color:var(--chrome);margin-left:.4rem}.cartsum__shot{display:block;object-fit:contain;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / .5) 7%,#000 17%,#000 86%,rgb(0 0 0 / .5) 95%,transparent 100%),linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .5) 2.5%,#000 6%,#000 92%,rgb(0 0 0 / .4) 98%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / .5) 7%,#000 17%,#000 86%,rgb(0 0 0 / .5) 95%,transparent 100%),linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .5) 2.5%,#000 6%,#000 92%,rgb(0 0 0 / .4) 98%,transparent 100%);mask-composite:intersect}.cartact{display:flex;flex-direction:column}.cartact__total{margin:0 0 .7rem;display:flex;flex-direction:column;font-family:var(--display)}.cartact__label{font-weight:600;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.cartact__figure{font-weight:700;font-stretch:104%;font-size:clamp(1.5rem,1.15rem + 1.4vw,2.4rem);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.04}.cartact__vat{font-size:.625rem;letter-spacing:.06em;color:var(--chrome);font-weight:600}.cartact__form{margin:0}.cartact__go{display:block;width:100%;text-align:center;border:0;cursor:pointer}.cartact__keep{margin-top:.8rem;text-align:center;color:var(--ink-soft);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;font-family:var(--display);font-weight:600;text-decoration:none;transition:color .2s var(--ease)}.cartact__keep:hover{color:var(--pink)}@media(orientation:portrait){.cartpage.cartpage--empty{height:100svh;min-height:100svh;height:100dvh;min-height:100dvh;grid-template-rows:auto auto minmax(0,1fr)}.cartpage:before{background-size:100% 128svh}.cartpage:before{background-size:100% 128dvh}.cartpage{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:200svh;height:200dvh;padding-bottom:0}.cartscreen--goods{display:flex;flex-direction:column;justify-content:center;min-height:0}.cartlines{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 22%,transparent) transparent}.cartline{flex:0 0 auto}html:has(.cartpage){scroll-snap-type:y mandatory}.cartpage,.cartscreen--out{scroll-snap-align:start}html:has(.cartpage--empty){scroll-snap-type:none}.cartscreen--out{height:100svh;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:clamp(.5rem,1.8vh,1.25rem);margin-inline:calc(-1 * var(--gut));padding-inline:0;padding-block:clamp(.5rem,1.8vh,1.25rem) 0;overflow:hidden}.cartsum__shot{flex:1 1 0;min-height:0;height:100%;width:auto;max-width:none;object-position:50% 100%;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / .5) 6%,#000 15%,#000 85%,rgb(0 0 0 / .5) 94%,transparent 100%),linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .5) 3.5%,#000 9%,#000 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / .5) 6%,#000 15%,#000 85%,rgb(0 0 0 / .5) 94%,transparent 100%),linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .5) 3.5%,#000 9%,#000 100%);mask-composite:intersect}.cartact{width:min(100%,30rem);flex:0 0 auto}.cartact__total{align-items:center;text-align:center}.cartline{padding-block:clamp(.4rem,1.4vh,1.2rem)}.cartline__thumb{width:clamp(2.5rem,7.5vh,5rem)}.cartline__name{font-size:clamp(.82rem,2vh,1.15rem)}.cartline__variant{font-size:clamp(.7rem,1.6vh,.875rem)}.cartline__unit{font-size:clamp(.62rem,1.4vh,.75rem)}.cartline__price{font-size:clamp(.92rem,2.2vh,1.35rem)}.cartqty button{width:clamp(1.5rem,3.6vh,2rem);height:clamp(1.5rem,3.6vh,2rem)}.cartpage__title{font-size:clamp(1.5rem,4.4vh,3.75rem);margin:clamp(.5rem,1.8vh,1.75rem) 0 clamp(.4rem,1.4vh,1.25rem)}.cartmark__img{width:clamp(2rem,6vh,4.5rem)}.cartnote{padding-top:clamp(.4rem,1.4vh,1rem)}.cartsum__founder{margin-bottom:clamp(.3rem,1.2vh,.85rem)}.cartsum__rows{gap:clamp(.2rem,.8vh,.55rem)}}@media(orientation:landscape){.cartpage{display:grid;height:100svh;height:100dvh;align-content:start;grid-template-columns:minmax(0,1fr) auto 75svh;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"mark  mark  shot" "title title shot" "lines lines shot" "note  act   shot";column-gap:clamp(1rem,3vw,2.5rem);padding-block:0}.cartscreen{display:contents}.cartpage.cartpage--empty{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"mark" "title" "empty"}.cartempty{grid-area:empty;align-self:center;padding-bottom:clamp(1rem,4vh,3rem)}.cartempty__shot{max-height:min(64svh,34rem)}.cartempty__shot{max-height:min(64dvh,34rem)}.cartmark{grid-area:mark;align-self:center;margin-top:clamp(.5rem,1.8vh,1.4rem)}.cartmark__img{width:clamp(1.75rem,5.5vh,4rem)}.cartmark__name{font-size:clamp(.85rem,2.2vh,1.5rem)}.cartact{grid-area:act;justify-self:end;align-self:end;padding-bottom:clamp(1rem,3vh,2rem)}.cartpage__title{grid-area:title;align-self:center;justify-self:start;font-size:clamp(1.4rem,3.4vh,2.6rem);margin:clamp(.4rem,1.4vh,1rem) 0 clamp(.3rem,1vh,.7rem)}.cartlines{grid-area:lines;align-self:stretch;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;justify-content:safe center;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 22%,transparent) transparent}.cartline{flex:0 0 auto}.cartnote{grid-area:note;padding-bottom:clamp(1rem,3vh,2rem)}.cartsum__shot{grid-area:shot;align-self:end;height:100svh;height:100dvh;width:auto;max-width:none;object-position:50% 100%;margin-inline-end:calc(-1 * var(--gut))}.cartact{flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:clamp(.5rem,1.6vh,1rem) clamp(.9rem,2.2vw,1.75rem);min-width:0}.cartact__total{display:none}.cartact__form{flex:0 0 auto}.cartact__go{width:auto;padding-inline:clamp(1.25rem,3vw,2.5rem)}.cartact__keep{margin-top:0;white-space:nowrap}.cartline{max-width:32rem;padding-block:clamp(.4rem,1.2vh,1rem);gap:.2rem clamp(.6rem,1.6vw,1.1rem)}.cartline__thumb{width:clamp(2.25rem,6.5vh,4.25rem)}.cartline__ctl{margin-top:.1rem}.cartline__name{font-size:clamp(.82rem,1.9vh,1.05rem)}.cartline__variant{font-size:clamp(.7rem,1.5vh,.82rem);margin-top:.1rem}.cartline__unit{font-size:clamp(.62rem,1.3vh,.72rem)}.cartline__price{font-size:clamp(.92rem,2.1vh,1.28rem)}.cartqty button{width:clamp(1.4rem,3.4vh,1.9rem);height:clamp(1.4rem,3.4vh,1.9rem)}.cartqty__n{font-size:clamp(.72rem,1.7vh,.9rem);min-width:1.4rem}.cartline__drop button{font-size:clamp(.56rem,1.3vh,.6875rem)}.cartnote{padding-top:clamp(.3rem,1vh,.8rem)}.cartsum__muted{font-size:clamp(.6rem,1.35vh,.8125rem)!important}.cartsum__rows{max-width:none}.cartact{padding-bottom:clamp(.5rem,2vh,2rem)}.cartact__go{padding-block:clamp(.5rem,1.6vh,.95rem)}.cartsum__founder{margin-bottom:clamp(.3rem,1vh,.7rem);font-size:clamp(.58rem,1.3vh,.6875rem)}.cartsum__rows{gap:clamp(.15rem,.6vh,.4rem)}.cartsum__rows dt{font-size:clamp(.7rem,1.6vh,.875rem)}.cartsum__rows dd{font-size:clamp(.75rem,1.7vh,.9375rem)}.cartsum__totalrow dd{font-size:clamp(.92rem,2.1vh,1.15rem)!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-delay:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.air{display:none}.js [data-reveal]{opacity:1;transform:none}.reel__line,.hero__sub-ch{opacity:1}.hero__title [data-spring]{cursor:auto}.cue:after{animation:none;transform:scaleX(1);opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
