@font-face{font-family:franklin;src:url(../media/LibreFranklin_VF-s.p.0f-l9y2l7u0-9.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:franklin;src:url(../media/LibreFranklin_Italic_VF-s.p.3h207v4jhm9l-.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:franklin Fallback;src:local(Arial);ascent-override:94.14%;descent-override:23.97%;line-gap-override:0.0%;size-adjust:102.61%}.franklin_54c51f74-module__qLTJDa__className{font-family:franklin,franklin Fallback}.franklin_54c51f74-module__qLTJDa__variable{--font-franklin:"franklin", "franklin Fallback"}
@font-face{font-family:azeret;src:url(../media/AzeretMono_VF-s.p.255cxfsx3yd8l.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:azeret Fallback;src:local(Arial);ascent-override:65.78%;descent-override:16.15%;line-gap-override:0.0%;size-adjust:142.45%}.azeret_3d48724-module__2yQuhq__className{font-family:azeret,azeret Fallback}.azeret_3d48724-module__2yQuhq__variable{--font-azeret:"azeret", "azeret Fallback"}
:root{--bg:#08090b;--bg-2:#101114;--ink:#f2f3f5;--ink-2:#bcc0c7;--ink-3:#80868f;--hair:#f2f3f51f;--hair-2:#f2f3f53d;--accent:#58a9ff;--glass:#2f8dff;--font:var(--font-franklin), "Helvetica Neue", Arial, sans-serif;--mono:var(--font-azeret), ui-monospace, Menlo, monospace;--gutter:clamp(18px, 3vw, 48px);--radius:22px;--pill:999px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--t-body:clamp(16px, .94rem + .18vw, 18px);--t-small:14px;--t-mono:11px;--t-display:clamp(52px, 1rem + 8.4vw, 168px);--bottom-safe:max(18px, env(safe-area-inset-bottom))}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--font);font-size:var(--t-body);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;overflow-x:clip}h1,h2,h3,p,ol,ul{margin:0}ol,ul{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--accent);color:#08090b}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;border-radius:var(--pill);background:var(--ink);color:var(--bg);transition:transform .3s var(--ease);padding:10px 16px;text-decoration:none;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip:focus{transform:none}#top-sentinel{width:1px;height:1px;position:absolute;top:0}.mono{font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.14em;text-transform:uppercase;line-height:1.5}.display{font-size:var(--t-display);text-transform:uppercase;letter-spacing:-.012em;font-style:italic;font-weight:900;line-height:.86}.studio{z-index:0;pointer-events:none;background:radial-gradient(64% 52% at 50% 44%,#46495075,#46495000 70%),linear-gradient(#08090b 0%,#121418 42%,#0e0f12 63%,#060709 100%);height:100lvh;position:fixed;inset:0 0 auto;overflow:hidden}.studio__glow{opacity:0;transition:opacity 1.6s var(--ease);background:radial-gradient(58% 46% at 50% 46%, color-mix(in srgb, var(--c) 21%, transparent), transparent 72%), radial-gradient(96% 36% at 50% 104%, color-mix(in srgb, var(--c) 17%, transparent), transparent 72%);position:absolute;inset:0}.studio[data-scent=marine] .studio__glow[data-for=marine],.studio[data-scent=rose] .studio__glow[data-for=rose],.studio[data-scent=vert] .studio__glow[data-for=vert],.studio[data-scent=ambre] .studio__glow[data-for=ambre],.studio[data-scent=nuit] .studio__glow[data-for=nuit]{opacity:1}.lift-grid{z-index:0;perspective:900px;pointer-events:none;display:grid;position:fixed;inset:0;overflow:hidden}.lift-grid i{background:color-mix(in oklab, var(--accent) 22%, transparent);opacity:0;transition:transform .6s var(--ease), opacity .6s var(--ease);border:1px solid #f2f3f509;display:block}.stage-canvas{z-index:1;pointer-events:none;opacity:0;width:100vw;height:100lvh;transition:opacity .9s var(--ease);display:block;position:fixed;inset:0}[data-webgl=on] .stage-canvas{opacity:1}.stage-canvas[data-off]{opacity:0}.droplets{z-index:2;pointer-events:none;width:100vw;height:100lvh;position:fixed;inset:0}main{z-index:3;position:relative}main>section{z-index:2;position:relative}.page-mist{z-index:50;pointer-events:none;width:100vw;height:100lvh;position:fixed;inset:0}.grain{z-index:60;pointer-events:none;opacity:.07;mix-blend-mode:screen;background:url(../media/grain.0ky7gq61-1_nx.png);animation:.9s steps(6,end) infinite grain;position:fixed;inset:-50%}@media (pointer:coarse){.grain{opacity:.045;mix-blend-mode:normal;animation:none;inset:0}}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,-2%)}80%{transform:translate(5%,4%)}to{transform:translate(0)}}.entry{z-index:90;pointer-events:none;display:none;position:fixed;inset:0;overflow:hidden}[data-entry=run] .entry{display:block}.entry__glass{background:linear-gradient(#0000 90lvh,#ced3da57 106lvh,#0000 136lvh),radial-gradient(60% 46% at 50% 40lvh,#d6dbe233,#d6dbe200 72%),linear-gradient(#bec4cc1a,#bec4cc1a),radial-gradient(64% 40% at 50% 44lvh,#46495075,#46495000 70%),linear-gradient(#08090b 0,#121418 42lvh,#0e0f12 63lvh,#060709 100lvh);height:140lvh;transition:transform 1.35s cubic-bezier(.7,0,.25,1);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0 100lvh,#0000 138lvh);mask-image:linear-gradient(#000 0 100lvh,#0000 138lvh)}.entry__drops{opacity:.9;width:100%;height:100lvh;position:absolute;inset:0 0 auto}.entry__mark{letter-spacing:-.02em;white-space:nowrap;color:#e8ecf26b;filter:blur(8px);transition:opacity .7s var(--ease);font-size:clamp(96px,25vw,400px);font-style:italic;font-weight:900;line-height:.8;position:absolute;top:50lvh;left:50%;transform:translate(-50%,-60%)}.entry__inner{transition:opacity .5s var(--ease), transform .7s var(--ease);justify-items:center;gap:18px;display:grid;position:absolute;top:50lvh;left:50%;transform:translate(-50%,-36%)}.entry__capsule{justify-items:center;display:grid;position:relative}.entry__pump{width:12px;height:13px;transition:transform .14s var(--ease);background:linear-gradient(#f4f5f7,#8f959d);border-radius:3px 3px 2px 2px;margin-bottom:2px}.entry__body{background:#ffffff0a;border:1.5px solid #f0f2f6b8;border-radius:18px;width:36px;height:80px;position:relative;overflow:hidden}.entry__liquid{background:linear-gradient(90deg, transparent 22%, #ffffff57 27% 33%, transparent 38%), var(--c);transform-origin:50% 100%;border-radius:13px;position:absolute;inset:8px 5px 5px;transform:scaleY(0)}.entry__puff{opacity:0;background:radial-gradient(circle,#f0f3f7d9,#f0f3f700 66%);border-radius:50%;width:140px;height:140px;margin:-70px 0 0 -70px;position:absolute;top:2px;left:50%;transform:scale(.1)}.entry__label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#eceff4b8;font-size:11px}.entry[data-state=spray] .entry__pump,.entry[data-state=lift] .entry__pump{transform:translateY(3px)}.entry[data-state=spray] .entry__puff,.entry[data-state=lift] .entry__puff{animation:entryPuff 1s var(--ease) both}@keyframes entryPuff{0%{opacity:0;transform:scale(.1)}22%{opacity:1}to{opacity:0;transform:scale(5.5)}}.entry[data-state=lift] .entry__glass{transform:translateY(-101%)}.entry[data-state=lift] .entry__inner{opacity:0;transform:translate(-50%,-70%)}.entry[data-state=lift] .entry__mark{opacity:0}[data-entry=done] .entry{display:none}.entry[data-state=cover] .entry__glass{transition-duration:.8s;transform:none}.entry[data-loop] .entry__inner{display:none}.btn{--h:50px;height:var(--h);border-radius:var(--pill);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;cursor:pointer;isolation:isolate;transition:color .35s var(--ease), border-color .35s var(--ease), transform .2s var(--ease);border:1px solid #0000;align-items:center;gap:12px;padding:0 22px 0 24px;font-size:13px;font-style:italic;font-weight:800;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--accent);transition:transform .45s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn .arrow{transition:transform .45s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.btn:hover:before{transform:none}.btn:active{transform:translateY(1px)scale(.985)}.btn--solid{background:var(--ink);color:#08090b}.btn--ghost{border-color:var(--hair-2);background:#08090b59}.btn--ghost:hover{color:#08090b;border-color:var(--accent)}.btn--small{--h:42px;padding:0 16px 0 18px}.btn:disabled{cursor:not-allowed;opacity:.4}.btn:disabled:before{display:none}.btn__check{width:14px;height:14px;transition:background .3s var(--ease);border:1.5px solid;border-radius:50%;flex:none}[aria-pressed=true] .btn__check{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 3px #08090be6}.textlink{text-transform:uppercase;letter-spacing:.04em;padding:6px 0;font-size:14px;font-style:italic;font-weight:700;text-decoration:none;position:relative}.textlink:after{content:"";background:var(--accent);transform-origin:100%;height:1.5px;transition:transform .5s var(--ease);position:absolute;bottom:2px;left:0;right:0}.textlink:hover:after{transform:scaleX(.3)}.bar[data-hidden]{transform:translateY(-110%)}.bar{z-index:40;height:76px;padding:0 var(--gutter);transition:transform .5s var(--ease);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}.bar:before{content:"";z-index:-1;opacity:0;transition:opacity .6s var(--ease);pointer-events:none;background:linear-gradient(#08090be6,#08090b00);position:absolute;inset:0 0 -40px}.bar[data-scrolled]:before{opacity:1}.bar__nav{gap:28px;display:flex}.bar__link{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);height:1.5em;font-size:12px;font-weight:700;text-decoration:none;display:inline-block;overflow:hidden}.bar__link span{transition:transform .5s var(--ease);display:inline-block;position:relative}.bar__link span:after{content:attr(data-text);color:var(--accent);position:absolute;top:100%;left:0}.bar__link:hover span{transform:translateY(-100%)}.bar__mark{letter-spacing:-.01em;grid-column:2;justify-self:center;padding:6px 4px;font-size:30px;font-style:italic;font-weight:900;text-decoration:none}.bar__cta{grid-column:3;justify-self:end}.setpill{top:17px;right:var(--gutter);z-index:41;border-radius:var(--pill);background:var(--ink);color:#08090b;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;height:42px;transition:opacity .4s var(--ease), background .35s var(--ease);align-items:center;gap:12px;padding:0 16px 0 14px;font-size:13px;font-style:italic;font-weight:800;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 12px 30px #00000052}.setpill:hover{background:var(--accent)}.setpill .arrow{transition:transform .45s var(--ease)}.setpill:hover .arrow{transform:translate(4px)}.setpill__pips{gap:4px;display:inline-flex}.setpill__pip{border:1.5px solid #08090b80;border-radius:4px;width:8px;height:15px}.setpill__pip[data-filled]{background:var(--c);animation:pipIn .6s var(--ease) both;border-color:#08090b47}@keyframes pipIn{0%{transform:translateY(-7px)scale(.3)}to{transform:none}}.setpill__short{display:none}.menu-open .setpill{opacity:0;pointer-events:none}.bar__menu,.menu{display:none}.stage{touch-action:pan-y;height:560lvh;position:relative}.stage__sticky{pointer-events:none;height:100lvh;position:sticky;top:0;overflow:hidden}.stage__sticky a,.stage__sticky button,.stage__sticky fieldset{pointer-events:auto}.stage[data-hover=front]{cursor:grab}.stage[data-hover=side]{cursor:pointer}.hud{pointer-events:none;position:absolute;inset:0}.hud__corner{border:0 solid #f2f3f58c;width:16px;height:16px;position:absolute}.hud__corner--tl{border-top-width:1.5px;border-left-width:1.5px;top:92px;left:22px}.hud__corner--tr{border-top-width:1.5px;border-right-width:1.5px;top:92px;right:22px}.hud__corner--bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:22px;left:22px}.hud__corner--br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:22px;right:22px}.hud__ticks{background:repeating-linear-gradient(#f2f3f573 0 1.5px,#0000 1.5px 20px);width:10px;height:120px;position:absolute;top:50%;transform:translateY(-50%);-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.hud__ticks--l{left:26px}.hud__ticks--r{right:26px}.hero__ui{position:absolute;inset:0}.hero__intro{left:var(--gutter);justify-items:start;gap:18px;display:grid;position:absolute;top:112px}.hero__title{text-transform:uppercase;letter-spacing:.01em;font-size:clamp(18px,.9rem + .6vw,24px);font-style:italic;font-weight:900;line-height:1.02}.hero__arrow{bottom:calc(var(--bottom-safe) + 4px);border:1px solid var(--hair-2);width:54px;height:54px;color:var(--ink);cursor:pointer;transition:border-color .3s var(--ease), background .3s var(--ease), color .3s var(--ease), transform .3s var(--ease);background:#08090b66;border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute}.hero__arrow:hover{background:var(--accent);border-color:var(--accent);color:#08090b}.hero__arrow--prev{left:calc(50% - min(230px,20vw) - 74px)}.hero__arrow--next{right:calc(50% - min(230px,20vw) - 74px)}.hero__arrow--prev:hover{transform:translate(-3px)}.hero__arrow--next:hover{transform:translate(3px)}.hero__scent{left:0;right:0;bottom:calc(var(--bottom-safe) + 84px);text-align:center;pointer-events:none;position:absolute}.hero__name{text-transform:uppercase;letter-spacing:-.012em;font-size:clamp(34px,.6rem + 2.6vw,56px);font-style:italic;font-weight:900;line-height:.84}.hero__name-line{margin-top:-.16em;padding:.16em .12em .04em;display:block;overflow:hidden}.hero__name-line>span{animation:nameIn .75s var(--ease) both;display:inline-block}.hero__name-line+.hero__name-line>span{animation-delay:60ms}@keyframes nameIn{0%{transform:translateY(105%)skewY(7deg)}to{transform:none}}.hero__notes{color:var(--ink-2);margin-top:16px;font-size:13px}.hero__notes .mono{color:var(--accent);margin:0 6px 0 14px;font-size:10px}.hero__notes .mono:first-child{margin-left:0}.spray{right:var(--gutter);bottom:calc(var(--bottom-safe) + 14px);border-radius:var(--pill);border:1px solid var(--hair-2);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;height:46px;transition:border-color .3s var(--ease), transform .2s var(--ease);background:#08090b80;align-items:center;gap:12px;padding:0 18px 0 8px;font-size:12px;font-style:italic;font-weight:800;display:inline-flex;position:absolute}.spray:hover{border-color:var(--accent)}.is-spraying .spray{border-color:var(--accent);transform:scale(.97)}.spray__icon{background:radial-gradient(circle at 50% 50%, #fff 0 18%, var(--accent) 19% 46%, transparent 47%);width:30px;height:30px;box-shadow:0 0 18px var(--accent);border-radius:50%}.slider{left:50%;bottom:calc(var(--bottom-safe) + 12px);border:0;width:min(460px,40vw);min-width:0;margin:0;padding:0;position:absolute;transform:translate(-50%)}.slider__track{cursor:pointer;touch-action:none;grid-template-columns:repeat(5,1fr);align-items:center;gap:6px;height:26px;display:grid;position:relative}.slider__seg{background:var(--c);opacity:.35;height:3px;transition:opacity .4s var(--ease), height .4s var(--ease);border-radius:3px}.slider__seg[data-on]{opacity:1;height:4px;box-shadow:0 0 14px var(--c)}.slider__thumb{top:50%;left:calc((var(--pos) + .5) * 20%);background:var(--ink);width:14px;height:24px;box-shadow:0 0 0 4px #08090bd9, 0 0 20px var(--accent);transition:left .6s var(--ease);border-radius:7px;margin:-12px 0 0 -7px;position:absolute}.slider__labels{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:6px;display:grid}.slider__label{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;white-space:nowrap;min-height:24px;transition:color .3s var(--ease);padding:4px 0;font-size:9.5px;font-weight:700}.slider__label[data-on]{color:var(--ink)}.slider__label:focus-within{outline:2px solid var(--accent);border-radius:6px}.dive{visibility:hidden;position:absolute;inset:0}.pillar{left:var(--gutter);width:min(560px,44vw);position:absolute;top:50%;transform:translateY(-50%)}.pillar__not{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);opacity:0;transition:opacity .25s var(--ease), transform .35s var(--ease);margin-top:18px;font-size:12px;transform:translateY(10px)}.pillar__not s{color:var(--ink);margin-left:6px;text-decoration:none;position:relative}.pillar__not s:after{content:"";background:var(--accent);transform-origin:0;height:1.5px;transition:transform .5s var(--ease) .7s;position:absolute;top:50%;left:-2px;right:-2px;transform:scaleX(0)}.pillar[data-state=in] .pillar__not{opacity:1;transition:opacity .5s var(--ease) .4s, transform .6s var(--ease) .4s;transform:none}.pillar[data-state=in] .pillar__not s:after{transform:scaleX(1)}.pillar__title{text-transform:uppercase;letter-spacing:-.012em;font-size:clamp(46px,1rem + 5.2vw,104px);font-style:italic;font-weight:900;line-height:.86}.pillar__title-mask{margin-top:-.16em;padding:.16em .1em .05em 0;display:block;overflow:hidden}.pillar__title-line{transition:transform .5s var(--ease-io);display:inline-block;transform:translateY(130%)}.pillar__title-mask+.pillar__title-mask .pillar__title-line{transition-delay:40ms}.pillar[data-state=up] .pillar__title-line{transition-duration:.35s;transition-delay:0s;transform:translateY(-130%)}.pillar[data-state=in] .pillar__title-line{transition:transform .75s var(--ease) .28s;transform:none}.pillar[data-state=in] .pillar__title-mask+.pillar__title-mask .pillar__title-line{transition-delay:.34s}.pillar__text{max-width:38ch;color:var(--ink);opacity:0;transition:opacity .3s var(--ease), transform .4s var(--ease);margin-top:22px;font-size:clamp(16px,.95rem + .2vw,19px);transform:translateY(16px)}.pillar[data-state=in] .pillar__text{opacity:1;transition:opacity .6s var(--ease) .42s, transform .7s var(--ease) .42s;transform:none}.pillar__icon{color:var(--accent);margin-bottom:12px;font-size:30px;display:block}.rail{right:calc(var(--gutter) + 18px);gap:16px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.rail__item{border:1px solid var(--hair-2);width:50px;height:50px;color:var(--ink-2);transition:background .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease), transform .4s var(--ease);background:#08090b66;border-radius:50%;place-items:center;font-size:22px;display:grid}.rail__item[data-on]{background:var(--accent);border-color:var(--accent);color:#08090b;transform:scale(1.08)}[data-intro=run] .bar,[data-intro=run] .hero__ui,[data-intro=run] .hud{opacity:0}[data-intro=run] .bar{transform:translateY(-14px)}[data-intro=run] .hero__ui{transform:translateY(18px)}.bar,.hero__ui,.hud{transition:opacity .9s var(--ease), transform 1s var(--ease)}.statement{height:260svh}.statement__sticky{height:100svh;padding:0 var(--gutter) calc(var(--bottom-safe) + 34px);place-items:end center;display:grid;position:sticky;top:0}.statement__title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-webgl=off] .statement__title{clip:auto;white-space:normal;text-transform:uppercase;text-align:center;align-self:center;width:auto;height:auto;font-size:clamp(56px,1rem + 9vw,190px);font-style:italic;font-weight:900;line-height:.86;position:static}.statement__line{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:12px}.ingr{position:relative}.ingr__intro{padding:clamp(80px, 13vh, 150px) var(--gutter) clamp(50px, 8vh, 90px);gap:26px;display:grid}.ingr__lede{max-width:44ch;color:var(--ink-2);font-size:clamp(17px,.9rem + .4vw,21px)}.ingr__pin{height:calc(var(--plates) * 100svh);position:relative}.ingr__sticky{height:100svh;position:sticky;top:0;overflow:hidden}.ingr__photos,.ingr__photo,.ingr__canvas,.ingr__shade{position:absolute;inset:0}.ingr__photo{opacity:0;transition:opacity .8s var(--ease)}.ingr__photo[data-on]{opacity:1}.ingr__photo picture,.ingr__photo img{width:100%;height:100%}.ingr__photo img{object-fit:cover}.ingr__canvas{width:100%;height:100%;display:none}.ingr__sticky[data-gl] .ingr__canvas{display:block}.ingr__sticky[data-gl] .ingr__photos{visibility:hidden}.ingr__shade{pointer-events:none;opacity:calc((1 - min(1, var(--enter,1) * 2.4)) * (1 - min(1, var(--exit,0) * 2.4)));background:linear-gradient(#06060800 46%,#0606085c 72%,#060608d1 100%),linear-gradient(270deg,#06060873 0%,#06060800 30%)}.ingr__list{left:var(--gutter);right:var(--gutter);bottom:calc(var(--bottom-safe) + 30px);height:0;position:absolute}.ingr__item{pointer-events:none;grid-template-columns:1fr auto;align-items:end;gap:18px 40px;display:grid;position:absolute;bottom:0;left:0;right:0}.ingr__item[data-state=in]{pointer-events:auto}.ingr__name{text-transform:uppercase;letter-spacing:-.012em;font-size:clamp(56px,1rem + 8.4vw,168px);font-style:italic;font-weight:900;line-height:.84}.ingr__name-mask{margin-top:-.16em;padding:.16em .1em .04em 0;display:block;overflow:hidden}.ingr__name-line{transition:transform .45s var(--ease-io);display:inline-block;transform:translateY(140%)}.ingr__item[data-state=up] .ingr__name-line{transition-duration:.35s;transform:translateY(-140%)}.ingr__item[data-state=in] .ingr__name-line{transition:transform .8s var(--ease) .15s;transform:none}.ingr__item[data-state=in] .ingr__name-mask+.ingr__name-mask .ingr__name-line{transition-delay:.22s}.ingr__side{text-align:right;opacity:0;max-width:340px;transition:opacity .3s var(--ease), transform .4s var(--ease);justify-items:end;gap:14px;padding-bottom:8px;display:grid;transform:translateY(14px)}.ingr__item[data-state=in] .ingr__side{opacity:1;transition:opacity .6s var(--ease) .35s, transform .7s var(--ease) .35s;transform:none}.ingr__line{font-size:clamp(16px,.9rem + .3vw,19px)}.ingr__notes{gap:4px;font-size:14px;display:grid}.ingr__notes div{justify-content:flex-end;gap:8px;display:flex}.ingr__notes dd{margin:0}.ingr__notes dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c);padding-top:3px;font-size:10px}.ingr__index{right:var(--gutter);opacity:calc(1 - min(1, var(--enter,1) * 3));gap:4px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ingr__dot{cursor:pointer;min-height:44px;color:var(--ink);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:12px;padding:0 0 0 12px;display:flex}.ingr__dot-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:opacity .3s var(--ease), transform .4s var(--ease);font-size:10px;transform:translate(8px)}.ingr__dot-bar{width:26px;height:2px;transition:width .5s var(--ease), background-color .3s var(--ease);background:#ffffff59;border-radius:2px;order:2}.ingr__dot[aria-current] .ingr__dot-bar{background:var(--c);width:52px}.ingr__dot[aria-current] .ingr__dot-label,.ingr__dot:hover .ingr__dot-label,.ingr__dot:focus-visible .ingr__dot-label{opacity:1;transform:none}.drift{height:380lvh}.drift__sticky{height:100lvh;position:sticky;top:0;overflow:hidden}.drift__now{left:var(--gutter);bottom:calc(var(--bottom-safe) + 34px);max-width:560px;position:absolute}.drift__name{text-transform:uppercase;letter-spacing:-.012em;font-size:clamp(52px,1rem + 5.6vw,112px);font-style:italic;font-weight:900;line-height:.84}.drift__name-line{margin-top:-.16em;padding:.16em .12em .04em 0;display:block;overflow:hidden}.drift__name-line>span{animation:nameIn .75s var(--ease) both;display:inline-block}.drift__name-line+.drift__name-line>span{animation-delay:60ms}.drift__line{color:var(--ink-2);max-width:36ch;animation:fadeUp .8s .15s var(--ease) both;margin-top:14px}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.drift__end{text-align:center;opacity:0;transition:opacity .8s var(--ease), transform .9s var(--ease);pointer-events:none;justify-items:center;gap:26px;display:grid;position:absolute;top:clamp(96px,12vh,130px);left:0;right:0;transform:translateY(24px)}.drift__end[data-on]{opacity:1;pointer-events:auto;transform:none}.drift__end-title{font-size:clamp(40px,1rem + 3.6vw,80px)}.campaign{padding:clamp(90px, 14vh, 160px) var(--gutter);position:relative}.campaign__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:30px;margin-bottom:clamp(36px,6vh,64px);display:flex}.campaign__lede{max-width:38ch;color:var(--ink-2)}.campaign__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(28px,5vh,56px) 16px;display:grid}.shot:first-child{grid-column:1/span 5}.shot:nth-child(2){grid-column:7/span 4;margin-top:22vh}.shot:nth-child(3){grid-column:2/span 4}.shot:nth-child(4){grid-column:7/span 6;margin-top:6vh}.shot:nth-child(5){grid-column:3/span 4;margin-top:-14vh}.shot{will-change:transform;position:relative}.shot__frame{border-radius:var(--radius);aspect-ratio:4/5;background:var(--bg-2);overflow:hidden}.shot__frame picture,.shot__frame img{width:100%;height:100%}.shot__frame img{object-fit:cover;transform-origin:50% 40%}.shot figcaption{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:12px 2px 0;display:flex}.shot__meta{gap:3px;min-width:0;display:grid}.shot__name{text-transform:uppercase;font-size:15px;font-style:italic;font-weight:900}.shot__where{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-2);font-size:11px}.shot__add{border-radius:var(--pill);border:1px solid var(--hair-2);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;height:38px;transition:border-color .3s var(--ease), background .3s var(--ease), color .3s var(--ease);background:#08090b59;flex:none;align-items:center;gap:9px;padding:0 15px 0 12px;font-size:11px;font-style:italic;font-weight:800;display:inline-flex}.shot__add:hover,.shot__add[aria-pressed=true]{border-color:var(--c)}.shot__add:hover{background:color-mix(in srgb, var(--c) 16%, #08090b59)}.shot__add[aria-pressed=true] .btn__check{background:var(--c);border-color:var(--c)}.shot__add[aria-disabled=true]{opacity:.45;cursor:not-allowed}@media (pointer:coarse){.shot__add{height:44px}}.set{padding:clamp(90px, 14vh, 160px) var(--gutter) clamp(90px, 12vh, 140px);position:relative}.set__head{gap:22px;margin-bottom:clamp(40px,7vh,70px);display:grid}.set__lede{max-width:44ch;color:var(--ink-2);font-size:clamp(17px,.9rem + .4vw,21px)}.set__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.tile__btn{border:1.5px solid var(--hair);border-radius:var(--radius);background:var(--bg-2);text-align:left;cursor:pointer;width:100%;height:100%;transition:border-color .4s var(--ease), transform .4s var(--ease), box-shadow .4s var(--ease);flex-direction:column;padding:0;display:flex;overflow:hidden}.tile__btn:hover{transform:translateY(-3px)}.tile[data-on] .tile__btn{border-color:#f2f3f5bf;transform:translateY(-3px)}.tile__img{aspect-ratio:4/5;display:block;overflow:hidden}.tile__img img{object-fit:cover;transform-origin:50% 54%;width:100%;height:100%;transition:transform .8s var(--ease);transform:scale(1.38)}.tile__btn:hover .tile__img img{transform:scale(1.44)}.tile__body{gap:8px;padding:16px 16px 18px;display:grid}.tile__name{text-transform:uppercase;font-size:22px;font-style:italic;font-weight:900;line-height:.92}.tile__notes{color:var(--ink-3);min-height:2.9em;font-size:13.5px;line-height:1.45}.tile__state{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:10px;font-size:12px;font-style:italic;font-weight:800;display:inline-flex}.tile[data-on] .tile__state{color:var(--c)}.tile__btn[aria-disabled=true]{cursor:not-allowed}.tile__btn[aria-disabled=true] .tile__state{opacity:.45}.tray{border:1.5px solid var(--hair);border-radius:var(--pill);background:#101114d9;flex-wrap:wrap;align-items:center;gap:26px;margin-top:24px;padding:16px 16px 16px 24px;display:flex}.tray__slots{gap:18px;display:flex}.tray__slot{min-width:130px;color:var(--ink-3);text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-style:italic;font-weight:800;display:flex}.tray__slot[data-filled]{color:var(--ink)}.tray__vial{border:1.5px solid var(--hair-2);border-radius:7px;width:14px;height:32px;position:relative;overflow:hidden}.tray__vial:after{content:"";background:var(--c,transparent);height:0;box-shadow:0 0 14px var(--c,transparent);transition:height .6s var(--ease);position:absolute;bottom:0;left:0;right:0}.tray__slot[data-filled] .tray__vial:after{height:80%}.tray__count{color:var(--ink-3);margin-left:auto}.concept{border:1.5px solid var(--hair-2);border-radius:var(--radius);background:var(--bg-2);max-width:min(560px,100vw - 32px);color:var(--ink);padding:0}.concept::backdrop{background:#040406bf}.concept__inner{gap:16px;padding:32px;display:grid}.concept__eyebrow{color:var(--accent)}.concept__title{text-transform:uppercase;font-size:38px;font-style:italic;font-weight:900;line-height:.9}.concept p{color:var(--ink-2)}.concept__actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.questions{padding:clamp(80px, 12vh, 140px) var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);display:grid;position:relative}.questions__title{font-size:clamp(48px,1rem + 4.4vw,100px)}.questions__list{align-self:end}.qa{border-top:1px solid var(--hair)}.qa:last-child{border-bottom:1px solid var(--hair)}.qa__q{cursor:pointer;transition:color .3s var(--ease);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:clamp(16px,.95rem + .3vw,19px);font-weight:600;list-style:none;display:flex}.qa__q::-webkit-details-marker{display:none}.qa__q:hover{color:var(--accent)}.qa__icon{flex:none;width:14px;height:14px;position:relative}.qa__icon:before,.qa__icon:after{content:"";height:1.6px;transition:transform .45s var(--ease);background:currentColor;position:absolute;top:50%;left:0;right:0}.qa__icon:after{transform:rotate(90deg)}.qa[open] .qa__icon:after{transform:rotate(0)}.qa__a{max-width:60ch;color:var(--ink-2);padding:0 0 22px}.foot{padding:0 0 calc(var(--bottom-safe) + 10px);position:relative}.foot__glass{isolation:isolate;height:min(100svh,1040px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 15% 86%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 15% 86%,#0000 100%)}.foot__after{z-index:2;gap:12px;display:flex;position:absolute;bottom:17%;left:50%;transform:translate(-50%)}.foot__after .btn--ghost{background:#08090b8c}.foot__picture,.foot__picture img,.foot__fog{width:100%;height:100%;position:absolute;inset:0}.foot__picture img{object-fit:cover}.foot__fog{touch-action:pan-y}.has-cursor .foot__fog{cursor:none}.foot__hint{text-align:center;color:#0c0d0f;pointer-events:none;transition:opacity .8s var(--ease), transform .8s var(--ease);justify-items:center;gap:12px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.foot__hint-big{text-transform:uppercase;opacity:.86;font-size:clamp(44px,1rem + 5vw,110px);font-style:italic;font-weight:900;line-height:.9}.foot__hint .mono{letter-spacing:.16em;text-transform:uppercase;opacity:.92;font-size:12px}.foot__glass[data-touched] .foot__hint{opacity:0;transform:translate(-50%,-44%)}.foot__row{padding:18px var(--gutter) 6px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px 40px;display:grid}.foot__logo{letter-spacing:-.01em;font-size:24px;font-style:italic;font-weight:900;text-decoration:none}.foot__nav{flex-wrap:wrap;justify-content:center;gap:4px 26px;display:flex}.foot__nav a{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;transition:background-size .4s var(--ease);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 9px)/0 1px no-repeat;padding:12px 0;font-size:11px;text-decoration:none}.foot__nav a:hover,.foot__nav a:focus-visible{background-size:100% 1px}.foot__note{color:var(--ink-2);order:4;grid-column:1/-1;font-size:13px}.foot__credit{color:var(--ink-2);justify-content:flex-end;gap:22px;font-size:13px;display:flex}.foot__credit a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.foot__credit a:hover{color:var(--accent)}.cursor{z-index:90;pointer-events:none;display:none;position:fixed;top:0;left:0}.has-cursor .cursor{display:block}.cursor__ring{width:28px;height:28px;transition:transform .45s var(--ease), border-color .3s var(--ease), background .3s var(--ease);border:1.5px solid #f2f3f5b3;border-radius:50%;place-items:center;display:grid;position:absolute;top:-14px;left:-14px}.cursor__label{letter-spacing:.06em;text-transform:uppercase;color:#08090b;opacity:0;transition:opacity .3s var(--ease);font-size:9px;font-style:italic;font-weight:900}.cursor__ring[data-mode=link]{background:var(--accent);border-color:var(--accent);transform:scale(.45)}.cursor__ring[data-mode=capsule]{background:var(--accent);border-color:var(--accent);transform:scale(2.2)}.cursor__ring[data-mode=capsule] .cursor__label{opacity:1;transform:scale(.5)}.cursor__ring[data-mode=wipe]{background:#ffffff14;border-color:#ffffffd9;transform:scale(2)}.cursor__ring.is-down{transform:scale(1.7)}@media (max-width:1100px){.set__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.bar{grid-template-columns:44px 1fr 44px;height:62px}.bar__nav,.bar__cta{display:none}.bar__mark{font-size:26px}.setpill{top:12px;left:var(--gutter);gap:9px;height:38px;padding:0 14px 0 12px;font-size:12px;right:auto}.setpill__long,.setpill .arrow{display:none}.setpill__short{display:inline}.bar__menu{cursor:pointer;background:0 0;border:0;grid-column:3;place-items:center;width:44px;height:44px;margin-right:-10px;display:grid}.bar__menu-lines,.bar__menu-lines:before{background:var(--ink);width:22px;height:2px;transition:transform .45s var(--ease);display:block;position:relative}.bar__menu-lines:before{content:"";position:absolute;top:6px}.bar__menu[aria-expanded=true] .bar__menu-lines{transform:translateY(3px)rotate(45deg)}.bar__menu[aria-expanded=true] .bar__menu-lines:before{transform:translateY(-6px)rotate(-90deg)}.menu{z-index:-1;padding:90px var(--gutter) calc(var(--bottom-safe) + 24px);background:var(--bg);opacity:0;visibility:hidden;transition:opacity .4s var(--ease), visibility .4s;flex-direction:column;justify-content:flex-end;gap:28px;display:flex;position:fixed;inset:0}.menu[data-open]{opacity:1;visibility:visible}.menu nav{display:grid}.menu__link{text-transform:uppercase;opacity:0;transition:transform .6s var(--ease), opacity .6s var(--ease);transition-delay:calc(var(--i) * 50ms + 50ms);padding:6px 0;font-size:52px;font-style:italic;font-weight:900;line-height:1;text-decoration:none;transform:translateY(20px)}.menu[data-open] .menu__link{opacity:1;transform:none}.menu__cta{align-self:flex-start}.menu-open body{overflow:hidden}.hud__corner--tl,.hud__corner--tr{top:72px}.hud__ticks{display:none}.hero__intro{text-align:center;justify-items:center;top:80px;left:0;right:0}.hero__title{font-size:16px}.hero__cta{display:none}.hero__arrow{width:44px;height:44px;top:44%;bottom:auto}.hero__arrow--prev{left:12px}.hero__arrow--next{right:12px}.drift__end{padding:0 var(--gutter);top:90px}.hero__scent{bottom:calc(var(--bottom-safe) + 118px)}.hero__name{font-size:clamp(32px,9vw,44px)}.hero__notes{display:none}.spray{left:50%;right:auto;bottom:calc(var(--bottom-safe) + 60px);transform:translate(-50%)}.is-spraying .spray{transform:translate(-50%)scale(.97)}.slider{width:calc(100vw - 2 * var(--gutter))}.slider__labels{display:none}.pillar{top:auto;bottom:calc(var(--bottom-safe) + 40px);width:auto;right:84px;transform:none}.pillar__title{font-size:clamp(40px,12vw,60px)}.pillar__text{font-size:15px}.rail{right:var(--gutter);top:auto;bottom:calc(var(--bottom-safe) + 44px);gap:10px;transform:none}.rail__item{width:42px;height:42px;font-size:18px}.ingr__item{grid-template-columns:1fr;gap:14px}.ingr__side{text-align:left;justify-items:start}.ingr__notes div{justify-content:flex-start}.ingr__notes dt{min-width:54px}.ingr__shade{background:linear-gradient(#06060800 34%,#0606089e 62%,#060608e6 100%)}.ingr__index{top:calc(var(--header-h,64px) + 14px);right:var(--gutter);left:var(--gutter);gap:6px;display:flex;transform:none}.ingr__dot{flex:1;justify-content:stretch;padding:0}.ingr__dot-bar,.ingr__dot[aria-current] .ingr__dot-bar{width:100%}.ingr__dot-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.campaign__grid{grid-template-columns:1fr}.shot:nth-child(n){grid-column:1;margin-top:0}.set__grid{grid-template-columns:1fr 1fr}.tray{border-radius:var(--radius)}.tray__slots{justify-content:space-between;width:100%}.tray__slot{min-width:0}.tray__count{margin-left:0}.questions,.foot__row{grid-template-columns:1fr}.foot__glass{height:88svh}.foot__hint{top:40%}.foot__after{left:var(--gutter);right:var(--gutter);flex-direction:column;align-items:stretch;bottom:15%;transform:none}.foot__after .btn{justify-content:center}.foot__nav,.foot__credit{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:520px){.set__grid{grid-template-columns:1fr}.tile__btn{flex-direction:row}.tile__img{aspect-ratio:4/5;flex:none;width:40%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.grain{animation:none}}.lost{min-height:100svh;padding:120px var(--gutter);background:radial-gradient(50% 60% at 70% 40%, color-mix(in oklab, var(--accent) 28%, transparent), transparent 70%), var(--bg);align-content:center;justify-items:start;gap:22px;display:grid}.lost__code{color:var(--accent)}.lost__text{max-width:38ch;color:var(--ink-2)}
