.site{--ink:#000;--ink-body:#000c;--ink-2:#00000085;--ink-3:#0000005c;--ink-4:#0000001f;--fs-display:clamp(36px, 9vw, 48px);--fs-title:26px;--fs-lead:19px;--fs-body:16px;--fs-caption:14px;--fs-small:12px;--line:#00000014;--m:18px;--nav-h:62px;--wm-h:32.9px;--safe-t:env(safe-area-inset-top,0px);--cta-h:103px;--maxw:1180px;--ease:cubic-bezier(.5, 0, .5, 1);--card-w:328px;--card-h:360px;--tile-w:260px;--tile-h:347px;letter-spacing:-.02em;color:var(--ink);-webkit-tap-highlight-color:transparent;background:#fff;min-height:100dvh;font-weight:400;line-height:1.22;overflow-x:clip}@media (min-width:768px){.site{--m:48px;--nav-h:78px;--wm-h:36.6px;--cta-h:96px;--card-w:440px;--card-h:482px;--tile-w:340px;--tile-h:453px;--fs-display:clamp(52px, 5.6vw, 84px);--fs-title:clamp(30px, 3.1vw, 46px);--fs-lead:23px;--fs-body:18px;--fs-caption:15px;--fs-small:12.5px}}.site :where(a){color:inherit;text-decoration:none}.site :where(button){font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.site :where(input){font:inherit;letter-spacing:inherit;color:inherit}.site :where(img){display:block}.site main{padding-top:calc(var(--nav-h) + var(--safe-t) + 18px);padding-bottom:8px}.site main.no-cta{padding-bottom:48px}.site :where(h1,h2,h3,h4,p,li,figcaption,label,.t-title,.t-sub,.t-caption,.t-lead,.t-display,.t-name,.t-small){text-wrap:balance}.site :where(.prose p,.t-body){text-wrap:pretty}.wrap{width:100%;max-width:var(--maxw);padding:0 var(--m);margin:0 auto}.t-display{font-size:var(--fs-display);letter-spacing:-.05em;max-width:14ch;line-height:1.02}.t-title{font-size:var(--fs-title);letter-spacing:-.04em;max-width:22ch;line-height:1.1}.t-lead{font-size:var(--fs-lead);letter-spacing:-.025em;max-width:36ch;line-height:1.3}.t-body{font-size:var(--fs-body);letter-spacing:-.012em;color:var(--ink-body);max-width:60ch;line-height:1.55}.t-sub{font-size:var(--fs-caption);letter-spacing:-.015em;color:var(--ink-2);max-width:34ch;margin-top:10px;line-height:1.42}.t-caption{font-size:var(--fs-caption);color:var(--ink-2);line-height:1.42}.t-name{font-size:var(--fs-body);line-height:1.25}.t-small,.t-eyebrow{font-size:var(--fs-small);letter-spacing:-.005em;color:var(--ink-3);line-height:1.35}.t-faint{color:var(--ink-3)}@media (min-width:768px){.t-sub{max-width:46ch}}.underline{border-bottom:1px solid;padding-bottom:1px}.hairline{border-top:1px solid var(--line)}.sec{padding:56px 0 0}.sec-head{flex-direction:column;gap:0;margin-bottom:15px;display:flex}.sec-body{margin-top:15px}@media (min-width:768px){.sec{padding:96px 0 0}.sec-head{margin-bottom:24px}}.enter{transition:opacity .7s var(--ease), filter .7s var(--ease), transform .7s var(--ease);transition-delay:var(--d,0s)}[data-ready=false] .enter{opacity:0;filter:blur(4px);transform:translateY(14px)}.reveal{opacity:0;filter:blur(3px);transition:opacity .7s var(--ease), filter .7s var(--ease), transform .7s var(--ease);transition-delay:var(--d,0s);transform:translateY(12px)}.reveal[data-in=true]{opacity:1;filter:none;transform:none}.reveal[data-done=true]{transition:none}@media (prefers-reduced-motion:reduce){.enter,.reveal{transition:none}[data-ready=false] .enter,.reveal{opacity:1;filter:none;transform:none}}.edge{pointer-events:none;position:absolute;inset:0}.edge:before,.edge:after{content:"";position:absolute;inset:0}.edge:before{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.edge:after{background:linear-gradient(#fff 0% 30%,#ffffffc7 56%,#fff6 78%,#ffffff1f 92%,#fff0 100%)}.edge.top:before{-webkit-mask-image:linear-gradient(#000 0% 52%,#000000b8 76%,#0000004d 90%,#0000 100%);mask-image:linear-gradient(#000 0% 52%,#000000b8 76%,#0000004d 90%,#0000 100%)}.edge.bottom:before{-webkit-mask-image:linear-gradient(#0000 0%,#0000004d 10%,#000000b8 24%,#000 48% 100%);mask-image:linear-gradient(#0000 0%,#0000004d 10%,#000000b8 24%,#000 48% 100%)}.edge.bottom:after{background:linear-gradient(#fff0 0%,#ffffff1f 8%,#fff6 22%,#ffffffc7 44%,#fff 70% 100%)}.nav{height:calc(var(--nav-h) + var(--safe-t));z-index:50;pointer-events:none;position:fixed;top:0;left:0;right:0}.nav .edge{height:calc(var(--nav-h) + var(--safe-t) + 30px);transition:opacity .5s var(--ease)}.nav[data-tone=light] .edge{opacity:0}.nav-row{width:min(100%, var(--maxw));padding:0 var(--m);left:50%;top:calc(var(--safe-t) + (var(--nav-h) - var(--wm-h)) / 2);position:absolute;transform:translate(-50%)}.nav-inner{pointer-events:auto;height:32.9px;transition:opacity .49s var(--ease), filter .49s var(--ease), transform .49s var(--ease);align-items:center;display:flex;position:relative}.nav[data-ready=false] .nav-inner{opacity:0;filter:blur(4px);transform:translateY(-18px)}.nav-logo{line-height:0;display:block}.nav-logo .wm{width:89.85px}.nav .wm svg g{transition:fill .45s var(--ease)}.nav-links{display:none}.nav-end{align-items:center;gap:6px;margin-left:auto;margin-right:-10px;display:flex}.nav-members{padding:10px 8px;font-size:15px;display:none}.nav-bag{align-items:center;gap:3px;height:44px;padding:0 8px;display:flex;position:relative}.bag-glyph{fill:none;stroke:currentColor;stroke-width:1px;width:16px;height:20px;overflow:visible}.nav-bag-n{opacity:0;min-width:7px;transition:opacity .3s var(--ease), transform .3s var(--ease);font-size:12px;transform:translateY(2px)}.nav-bag-n[data-on=true]{opacity:1;transform:none}.nav-burger{width:42px;height:44px;position:relative}.nav-burger .bar{width:22px;height:1px;transition:transform .4s var(--ease), opacity .3s var(--ease);background:currentColor;position:absolute;top:50%;left:10px}.nav-burger .b1{transform:translateY(-6px)}.nav-burger .b3{transform:translateY(6px)}.nav-burger[data-open=true] .b1{transform:rotate(45deg)}.nav-burger[data-open=true] .b2{opacity:0}.nav-burger[data-open=true] .b3{transform:rotate(-45deg)}.nav-inner{color:#000;transition:color .45s var(--ease), opacity .49s var(--ease), filter .49s var(--ease), transform .49s var(--ease)}.nav[data-tone=light] .nav-inner{color:#fff}.nav-links a,.nav-members{transition:opacity .3s var(--ease)}.nav-links a:hover,.nav-members:hover{opacity:.55}.nav-links a[aria-current=page],.nav-members[aria-current=page]{opacity:.5}@media (min-width:768px){.nav-inner{height:36.6px}.nav-logo .wm{width:100px}}@media (min-width:960px){.nav-links{gap:30px;margin-left:56px;font-size:15px;display:flex}.nav-members{display:block}.nav-end{gap:10px}}.menu{z-index:40;opacity:0;visibility:hidden;pointer-events:none;overscroll-behavior:contain;transition:opacity .38s var(--ease), visibility 0s linear .38s;background:#fff;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.menu[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .38s var(--ease), visibility 0s}.menu-in{width:min(100%, var(--maxw));padding:calc(var(--nav-h) + var(--safe-t) + 24px) var(--m) 80px;gap:44px;display:grid}.menu-main{flex-direction:column;align-items:flex-start;gap:26px;display:flex}.menu-main a{letter-spacing:-.035em;opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);gap:4px;font-size:26px;line-height:1.1;display:grid;transform:translateY(10px)}.menu .menu-sub{letter-spacing:-.01em;color:var(--ink-3);font-size:13px}.menu[data-open=true] .menu-main a,.menu[data-open=true] .menu-group{opacity:1;transition-delay:var(--d);transform:none}.menu-main a[aria-current=page]>span:first-child{color:var(--ink-2)}@media (hover:hover){.menu-main a:hover>span:first-child{color:var(--ink-2)}}.menu-side{gap:36px;display:grid}.menu-group{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);align-content:start;gap:2px;display:grid;transform:translateY(10px)}.menu-k{font-size:var(--fs-small);color:var(--ink-3);margin-bottom:10px}.menu-f{border-top:1px solid var(--line);grid-template-columns:14px auto 1fr;align-items:baseline;column-gap:12px;padding:9px 0;font-size:16px;display:grid}.menu-f:last-child{border-bottom:1px solid var(--line)}.menu-orb{background:var(--g);filter:blur(.5px);border-radius:50%;align-self:center;width:12px;height:12px}.menu-ess{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.menu-j{border-top:1px solid var(--line);color:var(--ink-2);padding:9px 0;font-size:15px}.menu-j:last-child{border-bottom:1px solid var(--line)}@media (hover:hover){.menu-f:hover,.menu-j:hover{color:var(--ink)}.menu-f:hover .menu-ess{color:var(--ink-2)}}.menu-foot{text-align:center;color:var(--ink-3);pointer-events:none;font-size:12px;position:absolute;bottom:28px;left:0;right:0}@media (max-width:959px){.menu-side{display:none}.menu-in{width:min(100%,420px);padding-top:var(--m);padding-bottom:5vh}.menu{touch-action:none}}@media (min-width:960px){.menu{align-items:flex-start}.menu-in{padding-top:calc(var(--nav-h) + var(--safe-t) + 9vh);grid-template-columns:1.1fr 1fr;column-gap:80px}.menu-main{gap:22px}.menu-main a{letter-spacing:-.05em;font-size:clamp(40px,4.4vw,64px);line-height:1}.menu .menu-sub{letter-spacing:-.01em;font-size:14px}}.cta{--reveal:1;--pw:min(calc(100vw - 32px), 440px);--pu:calc(var(--pw) / 370);height:calc(194 * var(--pu) + env(safe-area-inset-bottom));z-index:45;pointer-events:none;transition:transform .55s var(--ease);position:fixed;bottom:0;left:0;right:0}.cta[data-hidden=true]{transform:translateY(115%)}.site:has(.rev-drawer[data-open=true]) .cta{transform:translateY(115%)}.cta .edge{top:calc(40 * var(--pu));opacity:calc(.35 + .65 * var(--reveal))}.cta-light{height:calc(262 * var(--pu));pointer-events:none;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.cta-light .glow{filter:saturate(.92);width:calc(520 * var(--pu));height:calc(257 * var(--pu));left:50%;bottom:calc(-82 * var(--pu) + env(safe-area-inset-bottom) * -1);margin-left:calc(-260 * var(--pu));--blur:calc(34.85 * var(--pu));opacity:calc(.32 + .68 * var(--reveal));transform:scale(calc(.78 + .22 * var(--reveal)));transform-origin:50% 100%;position:absolute}.cta-row{left:50%;bottom:calc(19 * var(--pu) + env(safe-area-inset-bottom));width:var(--pw);margin-left:calc(var(--pw) / -2);pointer-events:auto;justify-items:center;gap:10px;display:grid;position:absolute}.cta[data-reveal=scroll][data-open=false] .cta-row{pointer-events:none}.cta-note{color:#0000009e;text-align:center;margin:0;font-size:12px}.cta-pill{--pd:calc(24 * var(--pu) + 29px);--to-mid:calc(var(--pw) / 2 - 12 * var(--pu) - 14.5px);width:100%;padding:calc(12 * var(--pu)) calc(12 * var(--pu)) calc(12 * var(--pu)) calc(24 * var(--pu));letter-spacing:-.02em;text-align:left;isolation:isolate;-webkit-tap-highlight-color:transparent;border-radius:33px;justify-content:space-between;align-items:center;gap:12px;font-size:16px;display:flex;position:relative}.cta-shape{z-index:-1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;height:100%;transition:width .8s cubic-bezier(.65, 0, .2, 1) .3s, opacity .45s var(--ease), transform .7s cubic-bezier(.2, .8, .2, 1), background .4s var(--ease), box-shadow .4s var(--ease);background:linear-gradient(#ffffff7d,#ffffffe6);border:1px solid #ffffff29;border-radius:33px;position:absolute;top:0;left:50%;translate:-50%;box-shadow:0 1px 10px 5px #ffffff45}@media (hover:hover){.cta-pill:hover .cta-shape{background:linear-gradient(#ffffff9e,#fffffff5)}}.cta-pill:active .cta-shape{transition-duration:.12s;transform:scale(.985)}.cta-pill:focus-visible{outline:none}.cta-pill:focus-visible .cta-shape{box-shadow:0 0 0 2px #fff,0 0 0 3px #00000080}.cta-label{white-space:nowrap;text-overflow:ellipsis;transition:opacity .5s var(--ease) .85s;overflow:hidden}.cta-end{white-space:nowrap;align-items:center;gap:13px;display:flex}.cta-price{transition:opacity .5s var(--ease) .85s}.cta-orb{width:29px;height:29px;transition:translate .8s cubic-bezier(.65, 0, .2, 1) .3s, transform .7s cubic-bezier(.2, .8, .2, 1), opacity .45s var(--ease);flex:none;position:relative}.cta[data-open=false] .cta-shape{width:var(--pd);opacity:0;transition:width .45s cubic-bezier(.65, 0, .2, 1) .12s, opacity .3s var(--ease) .42s, transform .4s var(--ease) .4s;transform:translateY(22px)}.cta[data-open=false] .cta-orb{translate:calc(-1 * var(--to-mid)) 0;opacity:0;transition:translate .45s cubic-bezier(.65, 0, .2, 1) .12s, transform .4s var(--ease) .4s, opacity .3s var(--ease) .42s;transform:translateY(22px)scale(.78)}.cta[data-open=false] .cta-label,.cta[data-open=false] .cta-price{opacity:0;transition:opacity .18s var(--ease)}@media (prefers-reduced-motion:reduce){.cta-shape,.cta-orb,.cta-label,.cta-price{transition-duration:10ms!important;transition-delay:0s!important}}.cta-orb .orb{width:100%;position:absolute;inset:0}.cta-orb .orb:before{inset:0}.cta-orb .cta-orb-haze{opacity:calc(.9 - .45 * var(--reveal));transform:translateY(-1.5px)scale(1.04)}.cta-explore{left:50%;bottom:calc(34px + env(safe-area-inset-bottom));transform:translate(-50%, calc(var(--reveal) * -14px));opacity:calc(1 - var(--reveal) * 2.6);color:#0000008c;pointer-events:auto;padding:10px 18px;font-size:14px;position:absolute}.cta[data-open=true] .cta-explore{pointer-events:none}.glow{isolation:isolate;pointer-events:none;position:absolute}.glow-m{transition:transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.glow .m1{transform:translateX(var(--sx1,0%)) scale(var(--ss,1))}.glow .m2{transform:translateX(var(--sx2,0%))}.glow .m3{transform:translateX(var(--sx3,0%)) scale(calc(2 - var(--ss,1)))}.glow-l{filter:blur(var(--blur,40px));will-change:transform;position:absolute;inset:39.73% 6.73% 0 6.54%}.glow .g1{animation:11s ease-in-out infinite alternate glow-breathe}.glow .g2{opacity:.7;animation:14s ease-in-out infinite alternate glow-left}.glow .g3{opacity:.45;animation:17s ease-in-out infinite alternate glow-right}@keyframes glow-breathe{0%{transform:scale(.97)}to{transform:scale(1.06)translateY(-2%)}}@keyframes glow-left{0%{transform:translate(-9%)scale(.86)}to{transform:translate(5%)scale(1)}}@keyframes glow-right{0%{opacity:.4;transform:translate(8%)scale(.92)}to{opacity:.7;transform:translate(-6%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.glow-l{animation:none!important}}.wm{aspect-ratio:89.85/32.9;display:block;position:relative}.wm svg{width:100%;height:100%;display:block;overflow:visible}.wm-dot{aspect-ratio:1;transition:background-color .3s var(--ease), filter .2s var(--ease), transform .2s var(--ease);border-radius:50%;position:absolute}.wm[data-shift=true] .wm-dot{filter:blur(.8px);transform:scale(1.06)}.car{--gut:max(var(--m), calc((100vw - var(--maxw)) / 2 + var(--m)));--fade-l:calc(var(--gut) * .85);--fade-r:clamp(40px, 10vw, 170px);scroll-snap-type:x mandatory;scroll-padding-left:var(--gut);padding:18px var(--gut);scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%);cursor:grab;outline:none;gap:12px;margin:-18px calc(50% - 50vw);display:flex;position:relative;overflow:auto hidden}.car::-webkit-scrollbar{display:none}.car.contained{--gut:0px;--fade-l:36px;--fade-r:56px;margin:-18px 0;padding:18px 0}.car.contained[data-start=true]{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--fade-r)), transparent 100%);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--fade-r)), transparent 100%);mask-image:linear-gradient(to right, #000 calc(100% - var(--fade-r)), transparent 100%)}.car[data-dragging=true]{scroll-snap-type:none;cursor:grabbing}.car[data-dragging=true]>*{pointer-events:none}.car:focus-visible{box-shadow:inset 0 0 0 1px var(--line)}.car>.slide{scroll-snap-align:start;--focus:1;flex:none}.car img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@media (min-width:768px){.car{gap:20px}}.slide{--sharp:1;opacity:calc(.6 + .4 * var(--sharp));transition:opacity .18s linear}.car[data-soften=false] .slide{opacity:1}.slide[data-soft="1"]{filter:blur(.7px)}.slide[data-soft="2"]{filter:blur(1.4px)}.slide[data-soft="3"]{filter:blur(2px)}.car[data-soften=false] .slide[data-soft]{filter:none}.slide[data-active=false] .tile-haze,.slide[data-active=false] .tile-haze>*{animation-play-state:paused}.tile{width:var(--tile-w);height:var(--tile-h);background:#f4f4f4;border-radius:2px;position:relative;overflow:hidden}.tile-base{position:absolute;inset:0}.tile-base img{object-fit:cover}.tile-haze{animation:13s ease-in-out infinite alternate haze-turn;position:absolute;inset:-9%;-webkit-mask-image:radial-gradient(58% 52%,#0000 46%,#0000006b 62%,#000000db 76%,#000 88%);mask-image:radial-gradient(58% 52%,#0000 46%,#0000006b 62%,#000000db 76%,#000 88%)}.tile-haze>div{animation:7.5s ease-in-out infinite alternate haze-breathe;position:absolute;inset:0}.tile-haze img{object-fit:cover;filter:blur(9px)saturate(1.06);transform:scale(1.04)}@keyframes haze-turn{0%{transform:rotate(-5deg)scale(1)}to{transform:rotate(7deg)scale(1.07)}}@keyframes haze-breathe{0%{transform:translate(-1.2%,.8%)scale(1.02)}to{transform:translate(1.4%,-1%)scale(.97)}}.tile-over{pointer-events:none;position:absolute;inset:0}.tile-orb{background:var(--tint);place-items:center;display:grid}.tile-orb .orb{aspect-ratio:1;width:94%;height:auto}.tile-orb .tile-name{text-align:center;color:#fff;font-size:16px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.tile-next{background:var(--tint);place-items:center;display:grid}.tile-next .orb{width:34%}.tile-next .t-caption{text-align:center;position:absolute;bottom:22px;left:0;right:0}@media (prefers-reduced-motion:reduce){.tile-haze,.tile-haze>div{animation:none}}.orb{aspect-ratio:1;isolation:isolate;flex:none;align-self:center;height:auto;position:relative;overflow:visible}.orb:before{content:"";background:var(--g);filter:blur(var(--orb-blur,11px));border-radius:50%;position:absolute;inset:6%}.intro{z-index:100;background:#fff;position:fixed;inset:0;overflow:hidden}.intro-orb{--s:min(72vw, 420px);width:var(--s);height:var(--s);filter:blur(calc(var(--s) * .115));opacity:0;border-radius:50%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)scale(.72)}.intro-mark{opacity:0;width:104px;line-height:0;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.intro-mark .wm{width:104px}.intro-line{letter-spacing:-.01em;white-space:nowrap;opacity:0;margin:0;font-size:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:768px){.intro-mark,.intro-mark .wm{width:132px}.intro-line{font-size:22px}}.notes{gap:10px;display:grid}.note-row{border-top:1px solid var(--line);align-items:baseline;gap:14px;padding-top:10px;display:flex}.note-row .k{color:var(--ink-3);flex:none;width:44px;font-size:12px}.field{border-bottom:1px solid var(--ink);align-items:center;gap:10px;max-width:420px;padding:12px 0;display:flex}.field input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.field input::placeholder{color:var(--ink-3)}.field select{font:inherit;min-width:0;color:inherit;appearance:none;text-transform:lowercase;cursor:pointer;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:16px}.field select[data-empty=true]{color:var(--ink-3)}.field button{white-space:nowrap}.btn{border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:2px;font-size:16px;display:inline-flex}.btn.faint{color:var(--ink-2)}.msg{color:var(--ink-2);min-height:18px;margin-top:10px;font-size:14px}.form{gap:18px;max-width:420px;display:grid}.form .field{max-width:none}.playlist{background:#f6f6f6;border-radius:12px;overflow:hidden}.playlist iframe{border:0;width:100%;height:352px;display:block}.drawer-veil{z-index:60;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s var(--ease), visibility 0s linear .35s;background:#ffffff8c;position:fixed;inset:0}.drawer-veil[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .35s var(--ease), visibility 0s}.drawer{z-index:61;border-top:1px solid var(--line);padding:24px var(--m) calc(24px + env(safe-area-inset-bottom));visibility:hidden;transition:transform .45s var(--ease), visibility 0s linear .45s;overscroll-behavior:contain;background:#fff;max-height:86dvh;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(105%)}.drawer[data-open=true]{visibility:visible;transition:transform .45s var(--ease), visibility 0s;transform:none}@media (min-width:768px){.drawer{border-top:0;border-left:1px solid var(--line);width:420px;max-height:none;padding:40px 32px;top:0;left:auto;transform:translate(105%)}}.drawer-head{justify-content:space-between;align-items:baseline;margin-bottom:22px;display:flex}.rev-drawer{z-index:62}.rev-drawer-sub{max-width:34ch;margin:-10px 0 22px}.rev-drawer .rev-form{margin:0}.rev-drawer .rev-row{grid-template-columns:1fr}.rev-drawer .field{max-width:none}.line-item{border-top:1px solid var(--line);grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.line-item .orb{width:56px}.qty{color:var(--ink-2);align-items:center;gap:14px;font-size:14px;display:inline-flex}.qty button{text-align:center;width:24px;height:24px}.drawer-total{border-top:1px solid var(--ink);justify-content:space-between;margin-top:8px;padding:18px 0;display:flex}.footer{border-top:1px solid var(--line);margin-top:96px;padding:48px 0 0}.footer-top{gap:28px;display:grid}.footer-links{grid-template-columns:repeat(2,1fr);gap:12px 24px;font-size:14px;display:grid}.footer-links a{color:var(--ink-2)}.footer-links a:hover{color:var(--ink)}.footer-bottom{color:var(--ink-3);flex-wrap:wrap;gap:8px 24px;margin-top:40px;font-size:12px;display:flex}.footer-orbs{gap:10px;display:flex}.footer-orbs .orb{--orb-blur:1.4px;width:18px}@media (min-width:768px){.footer-top{grid-template-columns:1.4fr 1fr}.footer-links{grid-template-columns:repeat(3,1fr)}}.page-hero{gap:14px;padding-top:24px;display:grid}.page-hero .orb{width:min(58vw,300px);margin:8px 0 18px}@media (min-width:768px){.page-hero{grid-template-columns:1fr 1fr;align-items:center;gap:40px}.page-hero .orb{width:min(28vw,360px);margin:0 auto}}.prose{gap:22px;max-width:560px;display:grid}.prose p{color:var(--ink);margin:0;font-size:16px;line-height:1.45}@media (min-width:768px){.prose p{font-size:18px}}.two-col{gap:32px;display:grid}@media (min-width:768px){.two-col{grid-template-columns:1fr 1fr;align-items:start;gap:64px}}.row-between{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.stack{gap:10px;display:grid}.stack-lg{gap:22px;display:grid}.kv{border-top:1px solid var(--line);align-items:baseline;gap:14px;padding:10px 0;font-size:14px;display:flex}.kv .k{color:var(--ink-3);flex:none;width:96px;font-size:12px}.site main.bleed{padding-top:0}.hs{--w:min(100vw, calc(100svh * .53), 560px);--u:calc(var(--w) / 402);--p:0;--top:0px;min-height:max(100svh, calc(752 * var(--u) + var(--top)));position:relative;overflow-x:clip}.hs-stage,.hs-copy{translate:0 var(--top)}@media (min-width:960px){.hs{--top:calc(var(--nav-h) + 8px);--w:min(560px, calc((100svh - var(--nav-h) - 96px) * .57))}}.hs-stage{left:0;right:0;top:calc(-160 * var(--u));height:calc(760 * var(--u));touch-action:pan-y;-webkit-user-select:none;user-select:none;--drag:0px;position:absolute}.hs-stage img{-webkit-user-drag:none}@media (hover:hover) and (pointer:fine){.hs-stage{cursor:grab}.hs-stage[data-dragging]{cursor:grabbing}}@media (min-width:1100px){.hs-stage{--sides:linear-gradient(to right, #0000004d 0, #000000bf 10%, #000 28%, #000 72%, #000000bf 90%, #0000004d 100%);-webkit-mask-image:var(--sides);-webkit-mask-image:var(--sides);mask-image:var(--sides);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}.hs-focus{display:none}@media (min-width:1100px){.hs-focus{height:calc(var(--top) + 700 * var(--u));pointer-events:none;z-index:1;display:block;position:absolute;top:0;left:0;right:0}.hs-focus>i{-webkit-backdrop-filter:blur(var(--b));backdrop-filter:blur(var(--b));--m:linear-gradient(to right, #000 0, #000 var(--a), transparent var(--z), transparent calc(100% - var(--z)), #000 calc(100% - var(--a)), #000 100%);--down:linear-gradient(to bottom, #000 70%, transparent 96%);-webkit-mask-image:var(--m), var(--down);-webkit-mask-image:var(--m), var(--down);mask-image:var(--m), var(--down);-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.hs-focus>i:first-child{--b:3px;--a:24%;--z:36%}.hs-focus>i:nth-child(2){--b:8px;--a:16%;--z:30%}.hs-focus>i:nth-child(3){--b:18px;--a:8%;--z:22%}.hs-focus>i:nth-child(4){--b:34px;--a:0%;--z:13%}.hs[data-mode=ticker] .hs-focus>i:first-child{--b:1.5px;--a:12%;--z:22%}.hs[data-mode=ticker] .hs-focus>i:nth-child(2){--b:4px;--a:8%;--z:17%}.hs[data-mode=ticker] .hs-focus>i:nth-child(3){--b:9px;--a:4%;--z:12%}.hs[data-mode=ticker] .hs-focus>i:nth-child(4){--b:18px;--a:0%;--z:6%}}.hp{--pitch:calc(470 * var(--u));--o:1;--s:1;left:50%;top:calc(160 * var(--u));width:calc(402 * var(--u));height:calc(560 * var(--u));margin-left:calc(-201 * var(--u));transform:translateX(calc(var(--at) * var(--pitch) + var(--drag)));opacity:var(--o);transition:transform 1.05s cubic-bezier(.22, .8, .24, 1), opacity .8s var(--ease);position:absolute}.hp[data-d="0"]{z-index:2}.hp:not([data-d="0"]){--o:.6;--s:.84;cursor:pointer}@media (min-width:960px){.hp:not([data-d="0"]){--o:.72}}.hp[data-d="2"],.hp[data-d="-2"]{--o:0;pointer-events:none}.hp[data-jump]{transition:opacity .6s var(--ease)}.hs-stage[data-dragging] .hp{transition:none}.hs[data-pop=false] .hp:not([data-d="0"]){opacity:0}.hp-photo{left:calc(-99 * var(--u));top:calc(-129.1 * var(--u));width:calc(600 * var(--u));height:calc(720 * var(--u));opacity:.96;--foot:linear-gradient(to bottom, #000 calc(534 * var(--u)), #000000d6 calc(560 * var(--u)), #00000080 calc(588 * var(--u)), #00000029 calc(613 * var(--u)), #0000000a calc(629 * var(--u)), transparent calc(639 * var(--u)));--flank:linear-gradient(to right, transparent 3%, #00000059 8%, #000 18%, #000 82%, #00000059 92%, transparent 97%);-webkit-mask-image:var(--foot), var(--flank);-webkit-mask-image:var(--foot), var(--flank);mask-image:var(--foot), var(--flank);-webkit-mask-composite:source-in;position:absolute;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@media (min-width:960px){.hp-photo{--flank:linear-gradient(to right, transparent 3%, #00000038 9%, #0000009e 17%, #000 28%, #000 72%, #0000009e 83%, #00000038 91%, transparent 97%)}}.hp-slide{opacity:0;transform-origin:50% 62%;position:absolute;inset:0 3% 8%}.hp-slide[data-state=on]{opacity:1;z-index:2;transition:opacity 1.6s var(--ease)}.hp-slide[data-state=was]{opacity:1;z-index:1}.hp-slide:not([data-state=off]){animation:11s cubic-bezier(.3,0,.4,1) both hs-drift}@keyframes hs-drift{0%{transform:scale(1.01)}to{transform:scale(1.055)}}.hp-sharp{position:absolute;inset:0}.hp-sharp img,.hp-haze img,.hp-veil img{object-fit:cover}.hp-haze{--fade:linear-gradient(to bottom, transparent calc(386.4 * var(--u)), #0000008c calc(478 * var(--u)), #000 calc(585 * var(--u)));-webkit-mask-image:var(--fade);-webkit-mask-image:var(--fade);mask-image:var(--fade);position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hp-haze img{filter:blur(calc(3.4 * var(--u))) saturate(1.05)}.hp-veil{z-index:3;opacity:0;transition:opacity .9s var(--ease) .12s;position:absolute;inset:0 3% 8%}.hp-veil img{filter:blur(calc(9 * var(--u))) saturate(1.08)}.hp:not([data-d="0"]) .hp-veil{opacity:.92;transition-delay:0s}.hp-name{left:0;right:0;top:calc(186 * var(--u));z-index:4;text-align:center;color:#fff;font-size:calc(22 * var(--u));letter-spacing:-.05em;text-shadow:0 calc(1 * var(--u)) calc(6.2 * var(--u)) #00000042;pointer-events:none;transition:opacity .9s var(--ease) .3s, translate .9s var(--ease) .3s;line-height:1.1335;position:absolute}.hs[data-pop=false] .hp-name{opacity:0;translate:0 6px}.hb{--bh:calc(236 * var(--u));left:calc(81 * var(--u));top:calc(200 * var(--u));width:calc(240 * var(--u));height:calc(340 * var(--u));z-index:5;--foot:linear-gradient(to bottom, #000 calc(272 * var(--u)), #000000c7 calc(286 * var(--u)), #0000006b calc(302 * var(--u)), #00000024 calc(318 * var(--u)), #00000008 calc(330 * var(--u)), transparent calc(338 * var(--u)));-webkit-mask-image:var(--foot);-webkit-mask-image:var(--foot);mask-image:var(--foot);pointer-events:none;position:absolute;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hb .bs{left:50%;top:calc(39 * var(--u));height:var(--bh);aspect-ratio:695/1100;transform-origin:50% 97.8%;width:auto;filter:drop-shadow(0 calc(2 * var(--u)) calc(12 * var(--u)) #0003);position:absolute;translate:-50%}.hb-plinth{left:50%;top:calc(235 * var(--u));width:calc(212 * var(--u));height:calc(105 * var(--u));transform-origin:50% 20%;position:absolute;translate:-50%}.hb-plinth:after{content:"";left:0;right:0;top:calc(21 * var(--u));border-radius:0 0 50% 50% / 0 0 calc(21 * var(--u)) calc(21 * var(--u));background:linear-gradient(90deg,#e4e0da 0%,#f1eee9 14%,#fbfaf8 40%,#fdfcfb 56%,#f3f0ec 80%,#e2ddd6 100%);position:absolute;bottom:0}.hb-plinth:before{content:"";z-index:1;height:calc(42 * var(--u));box-shadow:inset 0 calc(-1 * var(--u)) 0 #ffffffe6, inset 0 calc(1 * var(--u)) calc(2 * var(--u)) #0000000a;background:radial-gradient(34% 30% at 50% 54%,#463a3033,#463a3000 100%),radial-gradient(70% 80% at 44% 40%,#fff 0%,#fbfaf8 55%,#eeeae4 100%);border-radius:50%;position:absolute;top:0;left:0;right:0}.bs{isolation:isolate;position:relative}.bs img{width:100%;height:100%;display:block}.bs-spec{mix-blend-mode:screen;opacity:.9;position:absolute;inset:0}.bs-paint,.bs-refl{pointer-events:none;position:absolute;inset:0;-webkit-mask-image:url(/site/bottles/shell/cap.png);mask-image:url(/site/bottles/shell/cap.png);-webkit-mask-size:100% 100%;mask-size:100% 100%}.bs-paint{mix-blend-mode:multiply}.bs-paint>i{opacity:0;transition:opacity .9s var(--ease);position:absolute}.bs-paint>i[data-on=true]{opacity:1}.bs-refl{mix-blend-mode:soft-light}.bs-refl>span{opacity:0;transition:opacity 1.1s var(--ease);--rim:radial-gradient(ellipse 52% 56% at 50% 64%, #00000061 0%, #0000008c 52%, #000 84%);-webkit-mask-image:var(--rim);-webkit-mask-image:var(--rim);mask-image:var(--rim);position:absolute}.bs-refl>span[data-on=true]{opacity:.95}.bs-refl img{object-fit:cover;filter:blur(1.4px)saturate(1.25)contrast(1.08);transform:scale(-1.12,1.12)}.hp-bottle .bs,.hp-bottle .hb-plinth{transform:scale(var(--s));transition:transform 1.05s cubic-bezier(.22,.8,.24,1)}.hp-bottle{transition:opacity .7s var(--ease) .12s, transform 1.2s cubic-bezier(.2, .7, .2, 1) .12s}.hp:not([data-d="0"]) .hp-name{opacity:.85}.hs[data-pop=false] .hp-bottle{opacity:0;transform:translateY(calc(30 * var(--u))) scale(.955)}.hs[data-mode=ticker] .hs-stage{display:none}@media (min-width:960px){.hs:not([data-mode]) .hs-stage{visibility:hidden}}.ht{--pad:34px;--th:calc(420 * var(--u));left:0;right:0;top:var(--top);height:calc(470 * var(--u));touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;position:absolute}.ht[data-dragging]{cursor:grabbing}.ht img{-webkit-user-drag:none}.ht-probe{width:calc(100 * var(--u));visibility:hidden;pointer-events:none;height:0;position:absolute}.ht-strip{inset:calc(-1 * var(--pad)) 0 0;perspective:2200px;perspective-origin:50% calc(var(--pad) + 210 * var(--u));--shore:radial-gradient(120% calc(418 * var(--u)) at 50% var(--pad), #000 0%, #000 79%, #000000e6 83%, #000000ad 87%, #0006 91%, #0000002b 95%, #0000000d 98%, transparent 100%);--sides:linear-gradient(#000, #000);-webkit-mask-image:var(--shore), var(--sides);-webkit-mask-image:var(--shore), var(--sides);mask-image:var(--shore), var(--sides);-webkit-mask-composite:source-in;position:absolute;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@media (min-width:1100px){.ht-strip{--sides:linear-gradient(to right, #00000080 0, #000000db 9%, #000 24%, #000 76%, #000000db 91%, #00000080 100%)}}.ht-tile{--tw:calc(var(--th) * .75);left:calc(50% - var(--tw) / 2 - var(--pad));width:calc(var(--tw) + 2 * var(--pad));height:calc(var(--th) + var(--pad));will-change:transform;backface-visibility:hidden;position:absolute;top:0}.ht-sharp{left:var(--pad);right:var(--pad);top:var(--pad);background:#f3f1ee;position:absolute;bottom:0}.ht-sharp img,.ht-soft img{object-fit:cover}.ht-ring{opacity:0;will-change:opacity;pointer-events:none;--h:linear-gradient(to right, #000 0, #000 calc(var(--pad) + 8 * var(--u)), transparent calc(var(--pad) + 46 * var(--u)), transparent calc(100% - var(--pad) - 46 * var(--u)), #000 calc(100% - var(--pad) - 8 * var(--u)), #000 100%);--v:linear-gradient(to bottom, #000 0, #000 calc(var(--pad) + 8 * var(--u)), transparent calc(var(--pad) + 52 * var(--u)));-webkit-mask-image:var(--h), var(--v);-webkit-mask-image:var(--h), var(--v);mask-image:var(--h), var(--v);-webkit-mask-composite:source-over;position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-over;mask-composite:add}.ht-soft{left:calc(var(--pad) - 5 * var(--u));right:calc(var(--pad) - 5 * var(--u));top:calc(var(--pad) - 5 * var(--u));position:absolute;bottom:0}.ht-soft img{filter:blur(calc(6 * var(--u))) saturate(1.12)}.ht-names{left:0;right:0;top:calc(186 * var(--u));z-index:4;pointer-events:none;text-align:center;justify-items:center;display:grid;position:absolute}.ht-names span{white-space:nowrap;color:#fff;font-size:calc(22 * var(--u));letter-spacing:-.05em;text-shadow:0 calc(1 * var(--u)) calc(6.2 * var(--u)) #00000042, 0 0 calc(18 * var(--u)) #00000029;opacity:0;filter:blur(calc(9 * var(--u)));transition:opacity .42s var(--ease), filter .42s var(--ease), transform .5s var(--ease);grid-area:1/1;line-height:1.1335;transform:scale(.965)}.ht-names span[data-on=true]{opacity:1;filter:blur();transition:opacity .75s var(--ease) .24s, filter .85s cubic-bezier(.2, .7, .2, 1) .24s, transform .95s cubic-bezier(.2, .8, .2, 1) .24s;transform:none}.hs[data-pop=false] .ht-names span{opacity:0}.ht-bottles{width:calc(402 * var(--u));margin-left:calc(-201 * var(--u));height:calc(560 * var(--u));z-index:5;pointer-events:none;position:absolute;top:0;left:50%}.ht-bottles .hb{opacity:0;transform:translateY(calc(10 * var(--u))) scale(.97);transform-origin:50% 80%;transition:opacity .8s var(--ease), transform 1.1s cubic-bezier(.2, .7, .2, 1)}.ht-bottles[data-pop=true] .hb{opacity:1;transition-delay:.15s;transform:none}.hs-copy{top:calc(522 * var(--u));width:calc(362 * var(--u));margin-left:calc(-181 * var(--u));text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;left:50%}.hs-swatches{width:calc(124 * var(--u));height:calc(27.2 * var(--u));margin-bottom:calc(16 * var(--u));opacity:calc(1 - var(--p) * .35);position:relative}.hs-sw{--k:1;top:-8px;left:calc(50% + var(--x) * var(--u) - 16.14 * var(--u));width:calc(32.28 * var(--u));height:calc(27.2 * var(--u) + 16px);mix-blend-mode:multiply;transform:translateX(calc(var(--x) * var(--u) * var(--p) * -1)) scale(calc(1 - var(--p) * .12));opacity:0;transition:opacity .7s var(--ease) var(--d), translate .7s var(--ease) var(--d);position:absolute;translate:0 8px}.hs[data-pop=true] .hs-sw{opacity:1;transition-delay:calc(.55s + var(--d));translate:0}.hs-sw-soft,.hs-sw-sharp{width:calc(21 * var(--u));height:calc(21 * var(--u));margin:calc(-10.5 * var(--u)) 0 0 calc(-10.5 * var(--u));background:var(--g);border-radius:50%;position:absolute;top:50%;left:50%}.hs-sw-soft{filter:blur(calc(2.75 * var(--u)));opacity:.75;transition:opacity .6s var(--ease), transform .6s var(--ease)}.hs-sw-sharp{filter:blur(calc(.45 * var(--u)));opacity:0;transition:opacity .6s var(--ease)}.hs-sw[data-on=true] .hs-sw-sharp{opacity:1}.hs-sw[data-on=true] .hs-sw-soft{opacity:.55;transform:translateY(-1.5px)scale(.96)}.hs-sw:not([data-on=true]):hover .hs-sw-soft{opacity:.95}.hs-kicker{gap:calc(4 * var(--u));font-size:calc(12 * var(--u));letter-spacing:-.05em;justify-content:center;margin:0;line-height:1.1335;display:flex}.hs-kicker-a{color:#0000008a}.hs-kicker-b{justify-items:start;display:grid}.hs-kicker-b span{opacity:0;filter:blur(3px);transition:opacity .6s var(--ease), filter .6s var(--ease);white-space:nowrap;grid-area:1/1}.hs-kicker-b span[data-on=true]{filter:none;opacity:1}.hs-title{font-size:calc(35 * var(--u));letter-spacing:-.05em;white-space:pre-line;max-width:none;margin:0;line-height:1.1335}.hs-sub{margin:calc(16 * var(--u)) 0 0;font-size:calc(14 * var(--u));letter-spacing:-.02em;color:#00000080;max-width:calc(330 * var(--u));line-height:1.21}.hs-copy>*{transition:opacity .9s var(--ease), translate .9s var(--ease)}.hs[data-pop=false] .hs-copy>:not(.hs-swatches){opacity:0;translate:0 10px}.hs[data-pop=true] .hs-kicker{transition-delay:.7s}.hs[data-pop=true] .hs-title{transition-delay:.8s}.hs[data-pop=true] .hs-sub{transition-delay:.9s}.hs[data-reduced=true] *{animation:none!important}.sec-first,.sec-top{padding-top:8px}.sec-tight{padding-top:40px}.sec-head.sec-head-row{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:16px}.sec-link{white-space:nowrap;margin-bottom:2px;font-size:14px}@media (min-width:768px){.sec-tight{padding-top:64px}}.pill-btn{text-align:left;min-width:min(100%,300px);transition:box-shadow .35s var(--ease), transform .35s var(--ease);background:linear-gradient(#ffffffb3,#fff);border:1px solid #00000014;border-radius:33px;justify-content:space-between;align-items:center;gap:18px;padding:12px 12px 12px 24px;font-size:16px;line-height:1.2;display:inline-flex;box-shadow:0 1px 10px 3px #fff9,0 10px 26px -14px #00000038}@media (hover:hover){.pill-btn:hover{transform:translateY(-1px);box-shadow:0 1px 10px 3px #fff9,0 14px 30px -14px #0000004d}}.pill-btn:active{transition-duration:.12s;transform:translateY(0)scale(.985);box-shadow:0 1px 6px 2px #fff9,0 6px 14px -10px #00000047}.pill-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 3px #0000008c,0 10px 26px -14px #00000038}.pill-btn:disabled,.pill-btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn{transition:opacity .25s var(--ease), border-color .25s var(--ease);-webkit-tap-highlight-color:transparent}@media (hover:hover){.btn:hover{border-bottom-color:#0000}}.btn:active{opacity:.55;transition-duration:80ms}.btn:focus-visible{outline-offset:4px;border-radius:2px;outline:1px solid #00000080}@media (pointer:coarse){.btn{position:relative}.btn:after{content:"";position:absolute;inset:-10px -6px}}.pill-orb{flex:none;place-items:center;width:29px;height:29px;display:grid;position:relative}.pill-orb .orb{width:100%}.pill-orb .orb:before{inset:0}.pill-ring{filter:blur(.3px);background:conic-gradient(#bee9ff,#fdc875,#f24a7b,#381300,#bee9ff);border-radius:50%;width:27px;height:27px;animation:6s linear infinite ring-turn;-webkit-mask-image:radial-gradient(circle,#0000 57%,#000 62% 71%,#0000 76%);mask-image:radial-gradient(circle,#0000 57%,#000 62% 71%,#0000 76%)}@keyframes ring-turn{to{transform:rotate(360deg)}}.tick{margin:0 calc(50% - 50vw);padding:6px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.tick-track{width:max-content;animation:tick var(--tick-s,38s) linear infinite;display:flex}.tick:hover .tick-track{animation-play-state:paused}.tick-row{flex:none;display:flex}.tick-item{color:var(--ink-2);white-space:nowrap;align-items:center;gap:22px;padding-right:22px;font-size:14px;display:inline-flex}.tick-dot{background:linear-gradient(#bee9ff,#fdc875,#f24a7b,#381300);border-radius:50%;width:4px;height:4px}@keyframes tick{to{transform:translate(-50%)}}@media (min-width:768px){.tick-item{gap:30px;padding-right:30px;font-size:16px}}@media (prefers-reduced-motion:reduce){.tick-track{animation:none}}.kit{gap:22px;display:grid}.kit-gallery{min-width:0}.kit-side,.kit-info{align-content:start;gap:26px;display:grid}.kit-head{gap:8px;display:grid}.kit-title{letter-spacing:-.045em;max-width:13ch;margin:0;font-size:clamp(30px,8vw,40px);line-height:1.08}.kit-sub{color:var(--ink-2);margin:0;font-size:14px}.kit-buy{justify-items:start;gap:16px;display:grid}.kit-price{letter-spacing:-.03em;gap:2px;font-size:22px;display:grid}.kit-line{color:var(--ink-3);margin:0;font-size:13px}@media (min-width:900px){.kit{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;column-gap:56px}.kit-side{top:calc(var(--nav-h) + 24px);position:sticky}.kit-title{font-size:clamp(40px,4vw,56px)}}.pts{margin:0;padding:0;list-style:none;display:grid}.pt{border-top:1px solid var(--line);grid-template-columns:44px 1fr;align-items:center;gap:16px;padding:14px 0;display:grid}.pt:last-child{border-bottom:1px solid var(--line)}.pt-vis{place-items:center;width:44px;height:44px;display:grid}.pt-text{gap:3px;display:grid}.pt-k{font-size:16px}.pt-v{color:var(--ink-2);font-size:13px}.pt-vials{grid-template-columns:repeat(2,12px);justify-content:center;gap:4px;display:grid}.pt-vials>span{background:var(--g);filter:blur(.5px);border-radius:50%;width:12px;height:12px}.pt-thumb,.inside-thumb{border-radius:2px;width:44px;height:44px;display:block;position:relative;overflow:hidden}.pt-thumb img,.inside-thumb img{object-fit:cover}.pt-card{aspect-ratio:54/86;background:#fff;border-radius:2px;place-items:center;width:24px;display:grid;box-shadow:0 0 0 1px #0000001f,0 6px 12px -8px #0000004d}.pt-card .orb{width:60%}.pt-ship{width:30px}.pt-ship .orb{width:100%}.fc{color:inherit;gap:12px;display:grid}.fc-slide{width:min(74vw,320px)}.fc-vis{aspect-ratio:3/4;background:#fff;border-radius:2px;position:relative;overflow:hidden}.fc-vis img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.fc:hover .fc-vis img{transform:scale(1.035)}.fc-text{gap:6px;display:grid}.fc-price{color:var(--ink-2);white-space:nowrap;font-size:14px}.fc-smells{color:var(--ink-2);font-size:14px;line-height:1.3}.fc-meta{font-size:12px}.fc[data-locked=true] .fc-vis img{filter:blur(5px)saturate(.9);transition:filter .6s var(--ease), transform 1.4s var(--ease);transform:scale(1.08)}.fc[data-locked=true]:hover .fc-vis img{filter:blur(2px)saturate(.95);transform:scale(1.1)}.fc-veil{pointer-events:none;background:#ffffff1f;place-items:center;display:grid;position:absolute;inset:0}.fc-veil span{color:var(--ink-2);font-size:12px}.how-step{align-content:start;gap:14px;width:min(78vw,340px);display:grid}.how-vis{aspect-ratio:1/1.08;background:#efe9e3;border-radius:2px;position:relative;overflow:hidden}.how-vis>img{object-fit:cover}.how-text{gap:6px;display:grid}.how-n{color:var(--ink-3);font-size:12px}.how-line{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:400;line-height:1.2}.how-more{color:var(--ink-2);margin:0;font-size:14px;line-height:1.35}.rev-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.rev-head .btn{white-space:nowrap}.rev-sum{align-items:center;gap:8px;font-size:14px;display:inline-flex}.rdots{gap:calc(var(--rd) * .45);--gap:calc(var(--rd) * .45);display:inline-flex}.rdots>span{width:var(--rd);height:var(--rd);background:#0000001f;border-radius:50%}.rdots>span[data-on=true]{background-image:var(--ramp);background-size:calc(var(--on) * (var(--rd) + var(--gap)) - var(--gap)) 100%;background-position:calc(var(--i) * (var(--rd) + var(--gap)) * -1) 0;background-repeat:no-repeat}.rev-item{border-top:1px solid var(--line);align-content:start;gap:8px;width:min(78vw,340px);padding-top:18px;display:grid}.rev-item[data-pending=true]{opacity:.6}.rev-title{margin:4px 0 0;font-size:17px;font-weight:400;line-height:1.2}.rev-body{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:14px;line-height:1.4}.rev-by{color:var(--ink-2);margin:0;font-size:12px}.rev-kept{margin:0;font-size:12px}.rev-form{max-width:520px;margin-top:24px}.rev-rate{gap:10px;display:flex}.rev-rate button{background:#0000001a;border-radius:50%;width:18px;height:18px}.rev-rate button[data-on=true]{background-image:var(--ramp);background-size:calc(var(--on) * 28px - 10px) 100%;background-position:calc(var(--i) * -28px) 0;background-repeat:no-repeat}.rev-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field textarea{font:inherit;resize:vertical;background:0 0;border:0;outline:0;flex:1;min-height:3.6em;font-size:16px}.field textarea::placeholder{color:var(--ink-3)}.jc{gap:8px;display:grid}.jc-slide{width:min(80vw,420px)}.jc-img{aspect-ratio:3/2;background:#f4f4f4;border-radius:2px;position:relative;overflow:hidden}.jc-img img{object-fit:cover;transition:transform 1.2s var(--ease)}.jc:hover .jc-img img{transform:scale(1.04)}.jc-tag{color:var(--ink-3);margin-top:4px;font-size:12px}.jc-title{font-size:18px;line-height:1.2}.jc-dek{color:var(--ink-2);font-size:14px;line-height:1.3}.jgrid{gap:36px 20px;display:grid}@media (min-width:640px){.jgrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.jgrid{grid-template-columns:repeat(3,1fr)}}.post-head{gap:12px;padding-top:14px;display:grid}.post-title{letter-spacing:-.045em;margin:0;font-size:clamp(34px,8vw,58px);line-height:1.05}.post-dek{color:var(--ink-2);margin:0}.post-cover{aspect-ratio:3/2;border-radius:2px;margin:32px 0;position:relative;overflow:hidden}.post-cover img{object-fit:cover}.post-body{gap:20px;max-width:600px;display:grid}.post-body p{text-wrap:pretty;margin:0;font-size:17px;line-height:1.55}.post-body h2{margin:16px 0 0;font-size:22px;font-weight:400}.post-body blockquote{border-left:1px solid var(--ink);margin:8px 0;padding-left:18px;font-size:20px;line-height:1.35}.post-body ul{gap:8px;margin:0;padding-left:18px;font-size:16px;line-height:1.45;display:grid}.post-body figure{gap:8px;margin:12px 0;display:grid}.post-img{aspect-ratio:3/4;border-radius:2px;display:block;position:relative;overflow:hidden}.post-img img{object-fit:cover}.post-body figcaption{color:var(--ink-2);font-size:13px}.post-foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px 28px;margin-top:40px;padding-top:20px;display:flex}@media (min-width:768px){.post-body p{font-size:19px}}.inside{margin:0;padding:0;list-style:none;display:grid}.inside-row{border-top:1px solid var(--line);grid-template-columns:48px 1fr;align-items:start;gap:16px;padding:16px 0;display:grid}.inside-row:last-child{border-bottom:1px solid var(--line)}.inside-vis{place-items:center;width:48px;height:48px;display:grid}.inside-vial{background:var(--g);filter:blur(.5px);border-radius:50%;width:16px;height:16px}.inside-card{aspect-ratio:54/86;background:#fff;border-radius:2px;place-items:center;width:26px;display:grid;box-shadow:0 0 0 1px #0000001f,0 6px 12px -8px #0000004d}.inside-card .orb{width:62%}.inside-text{gap:4px;display:grid}.inside-k{align-items:baseline;gap:10px;font-size:16px;display:flex}.inside-k .t-faint{font-size:13px}.inside-v{color:var(--ink-2);max-width:44ch;font-size:14px;line-height:1.35}.pouch-sec{gap:24px;display:grid}.pouch-vis{aspect-ratio:1600/1073;border-radius:2px;position:relative;overflow:hidden}.pouch-vis img{object-fit:cover}.pouch-copy{align-content:center;gap:22px;display:grid}.pouch-macro{aspect-ratio:3/2;border-radius:2px;position:relative;overflow:hidden}.pouch-macro img{object-fit:cover}@media (min-width:900px){.pouch-sec{grid-template-columns:1fr 1fr;align-items:center;gap:56px}}.faq{display:grid}.faq-item{border-top:1px solid var(--line)}.faq>:last-child .faq-item{border-bottom:1px solid var(--line)}.faq-q{text-align:left;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:baseline;gap:16px;width:100%;padding:16px 0;font-size:16px;display:flex}.faq-q:focus-visible{outline-offset:2px;outline:1px solid #00000080}.faq-mark{width:11px;height:11px;transition:transform .4s var(--ease);flex:none;position:relative}.faq-mark:before,.faq-mark:after{content:"";background:var(--ink-3);height:1px;margin-top:-.5px;position:absolute;top:50%;left:0;right:0}.faq-mark:after{transition:transform .4s var(--ease);transform:rotate(90deg)}.faq-item[data-open=true] .faq-mark{transform:rotate(180deg)}.faq-item[data-open=true] .faq-mark:after{transform:rotate(0)}@media (hover:hover){.faq-q:hover .faq-mark:before,.faq-q:hover .faq-mark:after{background:var(--ink)}}.faq-a{opacity:0;transition:grid-template-rows .42s var(--ease), opacity .3s var(--ease);grid-template-rows:0fr;display:grid}.faq-a>div{min-height:0;overflow:hidden}.faq-item[data-open=true] .faq-a{opacity:1;transition:grid-template-rows .48s var(--ease), opacity .45s var(--ease) 80ms;grid-template-rows:1fr}.faq-item p{color:var(--ink-2);max-width:52ch;margin:0 0 16px;font-size:14px;line-height:1.45}.buy{gap:28px;display:grid}.buy-main{gap:10px;display:grid}.buy-name{letter-spacing:-.05em;margin:0;font-size:clamp(38px,10vw,64px);line-height:1}.buy-smells{max-width:30ch;margin:4px 0 0;font-size:20px;line-height:1.25}.buy-desc{max-width:46ch;margin:0;line-height:1.4}.buy-box{align-content:start;justify-items:start;gap:16px;display:grid}.buy-price{letter-spacing:-.03em;border-bottom:1px solid var(--line);width:100%;max-width:420px;padding-bottom:12px;font-size:22px}.buy-path{color:var(--ink-2);gap:8px;max-width:40ch;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.buy-path li{grid-template-columns:26px 1fr;display:grid}.buy-path span{color:var(--ink-3);padding-top:2px;font-size:12px}.buy-have{font-size:14px}@media (min-width:900px){.buy{grid-template-columns:1.2fr 1fr;align-items:start;gap:64px}}.pdp-grid{gap:22px;display:grid}.pdp-gallery{min-width:0}.pg-grid{display:none}.pg-slide{aspect-ratio:3/4;background:#f4f2ef;border-radius:2px;width:min(80vw,420px);margin:0;position:relative;overflow:hidden}.pg-slide img,.pg-pic img{object-fit:cover}.pdp-info{align-content:start;gap:24px;display:grid}.pdp-head{gap:8px;display:grid}.pdp-essence{color:var(--ink-2);max-width:30ch;margin:0;font-size:18px;line-height:1.3}.pdp-four{gap:6px;margin:-6px 0 0 -6px;display:flex}.pdp-four-o{opacity:.55;width:34px;height:34px;transition:opacity .35s var(--ease), transform .35s var(--ease);border-radius:50%;place-items:center;display:grid}.pdp-four-o .orb{width:20px}.pdp-four-o:hover{opacity:.9}.pdp-four-o[data-on=true]{opacity:1}.pdp-four-o[data-on=true] .orb{width:24px}.pg-pic,.pg-slide{cursor:zoom-in;-webkit-tap-highlight-color:transparent;border:0;padding:0;display:block}.pg-pic img,.pg-slide img{transition:transform 1.1s var(--ease)}@media (hover:hover){.pg-pic:hover img{transform:scale(1.025)}}.pg-pic:focus-visible,.pg-slide:focus-visible{outline-offset:3px;outline:1px solid #00000080}.lb{z-index:100;overscroll-behavior:contain;opacity:0;transition:opacity .28s var(--ease);background:#fff;outline:none;position:fixed;inset:0;overflow-y:auto}.lb[data-shown=true]{opacity:1}.lb-bar{z-index:2;padding:18px var(--m);background:linear-gradient(#fff 70%,#fff0);justify-content:space-between;align-items:baseline;display:flex;position:sticky;top:0}.lb-grid{padding:8px var(--m) 24px;gap:28px 12px;max-width:1240px;margin:0 auto;display:grid}.lb-pic{transition:transform .5s var(--ease);gap:10px;margin:0;display:grid;transform:scale(.985)}.lb[data-shown=true] .lb-pic{transform:none}.lb-img{aspect-ratio:3/4;background:#f4f2ef;border-radius:2px;position:relative;overflow:hidden}.lb-img img{object-fit:cover}.lb-end{margin:8px auto 48px;display:block}@media (min-width:900px){.lb-grid{grid-template-columns:1fr 1fr}}.pm-grid{grid-template-columns:1fr 1fr;gap:22px 10px;margin:0;padding:0;list-style:none;display:grid}.pm{align-content:start;gap:10px;display:grid}.pm-pic{aspect-ratio:3/4;--tile-w:100%;--tile-h:100%;position:relative}.pm-cap{color:var(--ink-2);max-width:34ch;margin:0;font-size:13px;line-height:1.35}@media (min-width:900px){.pm-grid{grid-template-columns:repeat(4,1fr);gap:28px 12px}.pm-cap{font-size:14px}}.pdp-facts{display:grid}.pdp-facts .kv:last-of-type{border-bottom:1px solid var(--line)}.pdp-desc{max-width:46ch;margin:14px 0 0;line-height:1.4}@media (min-width:900px){.pg-car{display:none}.pg-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pg-pic{aspect-ratio:3/4;background:#f4f2ef;border-radius:2px;margin:0;position:relative;overflow:hidden}.pdp-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;column-gap:56px}.pdp-info{top:calc(var(--nav-h) + 24px);position:sticky}}.no{--os:min(52vw, 230px);grid-template-columns:1fr var(--os) 1fr;grid-template-areas:".ktop."".top.""kheart orb heart"".base."".kbase.";place-items:center;gap:10px 14px;width:100%;max-width:760px;margin:0 auto;display:grid}.no-k{color:var(--ink-3);transition:opacity .5s var(--ease);font-size:11px}.no-k-top{grid-area:ktop}.no-k-heart{grid-area:kheart;justify-self:end}.no-k-base{grid-area:kbase}.no-orb{grid-area:orb;width:100%;animation:9s ease-in-out infinite alternate no-breathe}.no-orb .orb{--orb-blur:calc(var(--os) * .04);width:100%}@keyframes no-breathe{0%{transform:scale(.985)}to{transform:scale(1.015)}}.no-notes{transition:opacity .5s var(--ease);flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.no-notes[data-layer=top]{grid-area:top}.no-notes[data-layer=base]{grid-area:base}.no-notes[data-layer=heart]{text-align:left;flex-direction:column;grid-area:heart;justify-self:start;align-items:flex-start;gap:10px}.no-notes[data-dim=true],.no-k[data-dim=true]{opacity:.3}.no-note{color:var(--ink);animation:no-float calc(5.5s + var(--i) * 1.4s) ease-in-out calc(var(--i) * -1.9s) infinite alternate;padding-bottom:4px;font-size:13px;line-height:1.25;position:relative}.no-note:after{content:"";background:var(--acc);opacity:.55;height:1px;position:absolute;bottom:0;left:0;right:0}@keyframes no-float{0%{transform:translate(-1px,-1.5px)}to{transform:translate(1px,1.5px)}}@media (min-width:768px){.no{--os:400px;gap:14px 28px}.no-k{font-size:12px}.no-note{font-size:14px}.no-notes{gap:10px 24px}}@media (prefers-reduced-motion:reduce){.no-note,.no-orb{animation:none}}.holds{text-align:center;justify-items:center;gap:40px;display:grid}.holds-head{justify-items:center;gap:10px;max-width:52ch;display:grid}.holds-smells{max-width:34ch;margin:0;font-size:20px;line-height:1.3}.family{color:var(--acc);align-items:center;gap:10px;margin:18px 0 0;font-size:16px;display:inline-flex}.family-dot{background:var(--g);filter:blur(.5px);border-radius:50%;width:14px;height:14px}.notes-v{display:grid}.note-v{border-top:1px solid var(--line);grid-template-columns:56px 1fr;gap:6px 14px;padding:16px 0;display:grid}.note-v:last-child{border-bottom:1px solid var(--line)}.note-k{color:var(--ink-3);grid-row:1/3;padding-top:3px;font-size:12px}.note-chips{flex-wrap:wrap;gap:4px 16px;font-size:18px;display:flex}.chip{align-items:center;gap:7px;display:inline-flex}.chip:before{content:"";background:var(--acc,#000);opacity:.7;border-radius:50%;width:5px;height:5px}.note-when{color:var(--ink-3);font-size:12px}.angle{aspect-ratio:3/4;background:#fff;border-radius:2px;width:min(74vw,360px);margin:0;position:relative;overflow:hidden}.angle img{object-fit:cover;width:100%;height:100%}.angle-wide{aspect-ratio:16/9;width:min(92vw,640px)}.shop{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 14px;display:grid}.shop-cell{align-content:start;gap:10px;min-width:0;display:grid}.shop .fc-name{font-size:15px}.shop .fc-smells{font-size:13px}.shop .fc-meta{display:none}.kitcard{gap:12px;display:grid}.kitcard-vis{aspect-ratio:3/4;background:#efe9e3;border-radius:2px;position:relative;overflow:hidden}.kitcard-vis img{object-fit:cover}.kitcard-tag{color:#fff;text-shadow:0 1px 6px #0000004d;font-size:12px;position:absolute;top:10px;left:10px}.shop-add{justify-self:start;font-size:14px}.shop-lock{color:var(--acc);gap:2px;font-size:13px;display:grid}.shop-door{align-content:start;gap:8px;display:grid}.shop-door-orb{aspect-ratio:3/4;place-items:center;display:grid}.shop-door-orb .orb{opacity:.85;width:58%;animation:9s ease-in-out infinite alternate glow-breathe}@media (min-width:900px){.shop{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 28px}.shop .fc-name{font-size:18px}.shop .fc-meta{display:flex}}.members{padding-bottom:0}.door{min-height:min(80svh,720px);padding:40px var(--m) 60px;text-align:center;isolation:isolate;align-content:center;justify-items:center;gap:28px;display:grid;position:relative}.door-light{aspect-ratio:1;pointer-events:none;z-index:-1;width:min(96vw,620px);position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}.door-orb{--orb-blur:min(12vw, 72px);opacity:.42;animation:12s ease-in-out infinite alternate door-breathe;position:absolute;inset:10%}@keyframes door-breathe{0%{transform:scale(.96)}to{transform:scale(1.04)translateY(-1.5%)}}@media (prefers-reduced-motion:reduce){.door-orb{animation:none}}.door-copy{justify-items:center;gap:14px;display:grid}.door-title{letter-spacing:-.05em;max-width:14ch;margin:0;font-size:clamp(34px,9vw,60px);line-height:1.04}.door-sub{color:var(--ink-2);max-width:38ch;margin:0;font-size:16px;line-height:1.4}.door-actions{justify-items:center;gap:16px;display:grid}.door-code{justify-items:center;width:100%;display:grid}.door-foot{color:var(--ink-2);gap:6px;font-size:13px;display:grid}.door-foot p{margin:0}.opens{margin:0;padding:0;list-style:none;display:grid}.open-row{border-top:1px solid var(--line);grid-template-columns:36px 1fr;align-items:center;gap:16px;padding:16px 0;display:grid}.open-row:last-child{border-bottom:1px solid var(--line)}.open-orb{background:var(--g);width:26px;height:26px;filter:blur(calc(1px + var(--i) * 1.2px));opacity:calc(1 - var(--i) * .18);border-radius:50%}.seats{flex-wrap:wrap;gap:14px;display:flex}.seat{color:var(--ink-3);justify-items:center;gap:6px;font-size:12px;display:grid}.seat-orb{color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:15px;display:grid;box-shadow:inset 0 0 0 1px #0000001f}.seat[data-on=true] .seat-orb{box-shadow:none;background:var(--g)}.seat[data-on=true] .seat-name{color:var(--ink)}.signin{gap:4px;display:grid}.code{justify-items:center;gap:10px;display:grid}.code-row{cursor:text;align-items:center;gap:6px;padding:12px 4px;display:flex;position:relative}.code-prefix{color:var(--ink-3);margin-right:8px;font-size:18px}.code-slot{place-items:center;width:28px;height:40px;display:grid;position:relative}.code-slot.gap{margin-left:12px}.code-slot:after{content:"";height:1px;transition:opacity .3s var(--ease);background:#0000002e;position:absolute;bottom:2px;left:4px;right:4px}.code-slot[data-filled=true]:after{opacity:0}.code-slot[data-next=true]:after{background:#000;animation:1.1s ease-in-out infinite code-blink}.code-orb{background:var(--g);filter:blur(5px);opacity:0;width:28px;height:28px;transition:opacity .5s var(--ease), transform .6s cubic-bezier(.2, .7, .2, 1);border-radius:50%;position:absolute;transform:scale(.4)}.code-slot[data-filled=true] .code-orb{opacity:.55;transform:scale(1)}.code-ch{color:#000;opacity:0;transition:opacity .35s var(--ease), transform .35s var(--ease);font-size:20px;position:relative;transform:translateY(6px)}.code-slot[data-filled=true] .code-ch{opacity:1;transform:none}.code-input{opacity:0;color:#0000;caret-color:#0000;background:0 0;border:0;font-size:16px;position:absolute;inset:0}.code[data-state=busy] .code-orb{animation:.9s ease-in-out infinite alternate code-pulse}.code[data-state=no] .code-row{animation:code-shake .5s var(--ease)}.code-msg{text-align:center;max-width:36ch;margin:0}@keyframes code-blink{50%{opacity:.25}}@keyframes code-pulse{0%{opacity:.4;transform:scale(.9)}to{opacity:.8;transform:scale(1.18)}}@keyframes code-shake{20%{transform:translate(-7px)}45%{transform:translate(6px)}70%{transform:translate(-3px)}}@media (max-width:380px){.code-slot{width:24px}.code-prefix{font-size:16px}}.footer-cols{grid-template-columns:repeat(2,1fr);gap:28px 24px;display:grid}.footer-cols .footer-links{grid-template-columns:1fr}@media (min-width:768px){.footer-cols{grid-template-columns:repeat(3,1fr)}}.mark{font-size:var(--fs-small);color:var(--ink-3);align-items:center;gap:10px;margin:0 0 22px;line-height:1;display:flex;position:relative}.mark-dot{background:var(--g);filter:blur(.4px);border-radius:50%;flex:none;width:7px;height:7px}.mark-n{color:var(--ink-2);font-variant-numeric:tabular-nums}.mark-l{white-space:nowrap}.mark-rule{background:linear-gradient(to right, var(--line), #0000000d 60%, transparent);flex:1;height:1px;margin-right:calc(50% - 50vw)}@media (min-width:768px){.mark{gap:12px;margin-bottom:30px}}.sec:has(>.wrap>.mark:first-child){padding-top:64px}@media (min-width:768px){.sec:has(>.wrap>.mark:first-child){padding-top:112px}}.sec-first:has(>.wrap>.mark:first-child){padding-top:40px}.sec-field{isolation:isolate;padding-bottom:72px;position:relative}.sec-field:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#f7f3ee00,#f8f5f1 18% 82%,#f7f3ee00);position:absolute;inset:0}@media (min-width:768px){.sec-field{padding-bottom:120px}}.fc-text .t-name,.jc-title,.pt-k,.inside-k,.rev-title,.how-line{color:var(--ink)}.fc-smells,.jc-dek,.pt-v,.inside-v,.rev-body,.how-more{color:var(--ink-2)}.jc-tag,.how-n,.rev-by,.fc-meta{color:var(--ink-3)}.fc-meta{color:var(--acc);opacity:.85}.jc-title{letter-spacing:-.025em;font-size:19px;line-height:1.22}.jc{gap:6px}.jc-img{margin-bottom:6px}@media (min-width:768px){.jc-title{font-size:21px}.how-line{font-size:22px}}.jhead{gap:12px;max-width:720px;margin-bottom:40px;padding-top:18px;display:grid}.jhead .t-display{margin:0}.jhead-sub{font-size:var(--fs-lead);letter-spacing:-.025em;color:var(--ink-2);max-width:34ch;margin:0;line-height:1.32}.jfeat{gap:18px;margin-bottom:56px;display:grid}.jfeat .jc-img{aspect-ratio:3/2}.jfeat .jc-title{letter-spacing:-.04em;max-width:20ch;font-size:clamp(26px,6vw,34px);line-height:1.1}.jfeat .jc-dek{font-size:var(--fs-lead);max-width:34ch;line-height:1.32}@media (min-width:900px){.jfeat .jc{grid-template-columns:1.4fr 1fr;align-items:end;column-gap:48px}.jfeat .jc-img{grid-row:span 4;margin:0}.jfeat .jc-title{font-size:clamp(32px,3.2vw,46px)}}.post{max-width:1040px}.post-head{gap:16px;max-width:760px;padding-top:18px}.post-crumb{font-size:var(--fs-small);color:var(--ink-3);align-items:center;gap:10px;display:flex}.post-crumb a{color:var(--ink-2)}.post-crumb a:hover{color:var(--ink)}.post-title{letter-spacing:-.05em;max-width:16ch;font-size:clamp(38px,9vw,64px);line-height:1.02}.post-dek{font-size:var(--fs-lead);color:var(--ink-2);max-width:34ch;line-height:1.32}.post-meta{font-size:var(--fs-small);color:var(--ink-3);border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 18px;max-width:600px;padding-top:14px;display:flex}.post-meta b{color:var(--ink-2);font-weight:400}.post-cover{margin:36px 0 48px}.post-body{gap:0;max-width:640px;margin:0 auto}@media (min-width:1100px){.post-body{margin-left:120px}}.post-body>*+*{margin-top:22px}.post-body p{font-size:var(--fs-body);letter-spacing:-.012em;color:var(--ink-body);line-height:1.62}.post-body>p:first-child{font-size:var(--fs-lead);letter-spacing:-.025em;color:var(--ink);line-height:1.4}.post-body h2{letter-spacing:-.035em;color:var(--ink);gap:10px;margin:52px 0 0;font-size:clamp(24px,5vw,30px);line-height:1.12;display:grid}.post-body h2+p{margin-top:14px}.post-body h2:before{content:counter(sec, decimal-leading-zero);counter-increment:sec;font-size:var(--fs-small);letter-spacing:0;color:var(--ink-3)}.post-body{counter-reset:sec}.post-body blockquote{letter-spacing:-.035em;color:var(--ink);border:0;max-width:22ch;margin:40px 0;padding:0;font-size:clamp(24px,5.4vw,32px);line-height:1.2}.post-body blockquote:before{content:"";background:var(--g,linear-gradient(180deg, #bee9ff, #fdc875, #f24a7b, #381300));filter:blur(2px);border-radius:50%;width:22px;height:22px;margin-bottom:16px;display:block}.post-body blockquote+*{margin-top:40px}.post-body ul{font-size:var(--fs-body);color:var(--ink-body);gap:0;padding-left:0;line-height:1.5;list-style:none;display:grid}.post-body li{border-top:1px solid var(--line);padding:10px 0 10px 22px;position:relative}.post-body li:last-child{border-bottom:1px solid var(--line)}.post-body li:before{content:"";background:var(--acc,#000);opacity:.5;border-radius:50%;width:6px;height:6px;position:absolute;top:1.05em;left:2px}.post-body figure{margin:40px 0}.post-body figure+*{margin-top:40px}.post-body figcaption{font-size:var(--fs-small);color:var(--ink-3);max-width:44ch;line-height:1.4}.post-foot{max-width:640px;margin-top:56px;margin-left:auto;margin-right:auto}@media (min-width:1100px){.post-foot{margin-left:120px}}.post-progress{z-index:51;transform-origin:0;width:100%;height:2px;transform:scaleX(var(--read,0));background:var(--g,linear-gradient(90deg, #bee9ff, #fdc875, #f24a7b, #381300));opacity:.7;pointer-events:none;position:fixed;top:0;left:0}@supports (animation-timeline:scroll()){.post-progress{animation:linear both post-read;animation-timeline:scroll(root)}@keyframes post-read{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.page-head{gap:12px;max-width:760px;padding-top:18px;display:grid}.page-head .t-display,.page-head .t-title{margin:0}.page-head .t-sub{font-size:var(--fs-lead);letter-spacing:-.025em;max-width:34ch;margin:0;line-height:1.32}.prose p{font-size:var(--fs-body);color:var(--ink-body);line-height:1.6}.prose p.dim{color:var(--ink-2)}.faq-item p{font-size:var(--fs-caption);line-height:1.55}.kv .k,.note-row .k{color:var(--ink-3)}.cta-shape{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:linear-gradient(#ffffffdb,#fffffffa);border-color:#00000012;box-shadow:inset 0 1px #ffffffe6,0 12px 32px -14px #28140a57,0 2px 8px -4px #28140a1f,0 0 0 6px #ffffff38}@media (hover:hover){.cta-pill:hover .cta-shape{background:linear-gradient(#fff,#fff);box-shadow:inset 0 1px #ffffffe6,0 16px 36px -14px #28140a66,0 2px 8px -4px #28140a24,0 0 0 6px #ffffff4d}}.cta-pill{color:#000;font-size:16.5px}.cta-price{color:#0000009e}.cta-orb{width:31px;height:31px}.cta-note{color:#000000b3}.cta-light .glow{filter:saturate(1.08)}.cta-label:after{content:"→";color:#0000006b;transition:transform .4s var(--ease), color .3s var(--ease);margin-left:8px;display:inline-block}@media (hover:hover){.cta-pill:hover .cta-label:after{color:#000;transform:translate(3px)}}.cta .edge,.cta-light{transition:opacity .6s var(--ease)}.cta[data-footer=true] .edge,.cta[data-footer=true] .cta-light{opacity:0}.footer{isolation:isolate;padding-bottom:0;position:relative;overflow:hidden}.footer-light{height:calc(var(--cta-h) + 230px);pointer-events:none;margin-top:24px;position:relative}.footer-light:before{content:"";z-index:2;background:linear-gradient(#fff 0%,#ffffffdb 30%,#ffffff73 62%,#fff0);height:170px;position:absolute;inset:0 0 auto}.fl-field{opacity:.72;position:absolute;inset:60px -12% -40%}.fl-field>i{background:var(--g);filter:blur(46px);will-change:transform;opacity:.9;border-radius:50%;position:absolute;inset:0}.fl-field>i:first-child{animation:16s ease-in-out infinite alternate fl-a;left:-6%;right:52%}.fl-field>i:nth-child(2){opacity:.85;animation:19s ease-in-out infinite alternate fl-b;top:8%;left:22%;right:22%}.fl-field>i:nth-child(3){animation:23s ease-in-out infinite alternate fl-c;left:52%;right:-6%}.fl-field>i:nth-child(4){opacity:.6;animation:13s ease-in-out infinite alternate fl-d;top:28%;left:8%;right:8%}@keyframes fl-a{0%{transform:translate(-3%,4%)scale(.96)}to{transform:translate(6%,-2%)scale(1.06)}}@keyframes fl-b{0%{transform:translate(4%,2%)scale(1.04)}to{transform:translate(-5%,-3%)scale(.95)}}@keyframes fl-c{0%{transform:translate(3%,-2%)scale(.98)}to{transform:translate(-6%,4%)scale(1.05)}}@keyframes fl-d{0%{opacity:.45;transform:translate(-4%)scale(.9)}to{opacity:.7;transform:translate(4%)scale(1.05)}}@media (prefers-reduced-motion:reduce){.fl-field>i{animation:none}}.fl-word{z-index:3;left:0;right:0;bottom:calc(var(--cta-h) + 22px);text-align:center;font-size:var(--fs-small);color:#0000008c;position:absolute}.fp{gap:.9em;margin:0;display:grid}.fp-label{font-size:var(--fs-caption);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;align-items:center;gap:.55em;line-height:1.2;display:flex}.fp-dot{aspect-ratio:1;background:radial-gradient(circle closest-side, var(--key) 80%, color-mix(in srgb, var(--key) 0%, transparent));border-radius:50%;flex:none;width:.72em}.fp-frame{aspect-ratio:3/4;position:relative;container-type:inline-size}.fp-mask{-webkit-mask-composite:source-in;position:absolute;inset:-2.25% -3%;-webkit-mask-image:url(/site/float-mask.svg),linear-gradient(184deg,#000 60%,#0000001f 79%,#0000 88%);mask-image:url(/site/float-mask.svg),linear-gradient(184deg,#000 60%,#0000001f 79%,#0000 88%);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:100% 100%,auto;mask-size:100% 100%,auto;-webkit-mask-repeat:no-repeat,repeat;mask-repeat:no-repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fp-move{position:absolute;inset:0}.fp-move img{object-fit:cover}.fp-soft{position:absolute;inset:-8%}.fp-soft-1{filter:blur(.6cqi);-webkit-mask:linear-gradient(#0000 36%,#000 62%);mask:linear-gradient(#0000 36%,#000 62%)}.fp-soft-2{filter:blur(1.6cqi);-webkit-mask:linear-gradient(#0000 56%,#000 84%);mask:linear-gradient(#0000 56%,#000 84%)}.fp-soft-all{filter:blur(2.4cqi);opacity:var(--soften,0)}.fp[data-drift] .fp-move{will-change:transform;animation:fp-drift calc(14s + var(--i,0) * 1.3s) ease-in-out calc(var(--i,0) * -2.1s) infinite alternate}@keyframes fp-drift{0%{transform:translate(-1.2%,.8%)scale(1.03)}to{transform:translate(1.2%,-1.2%)scale(1.07)}}@media (min-width:768px){.fp-label{font-size:var(--fs-body)}}@media (prefers-reduced-motion:reduce){.fp-soft-all{filter:blur(2.4cqi);opacity:var(--soften,0)}.fp[data-drift] .fp-move{animation:none}}.ff{inset:calc(var(--nav-h) + 10px) 0 0;position:absolute}.ff-pic{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--w) * 1vw + 44px);will-change:transform;position:absolute}.ff-in{opacity:0;transition:opacity 1.6s var(--ease) calc(var(--i) * 70ms), transform 2.2s cubic-bezier(.2, .7, .2, 1) calc(var(--i) * 70ms);transform:scale(.96)}.ff[data-play=true] .ff-in{opacity:calc(.78 + var(--d) * .22);transform:none}.ff .fp-label{font-size:var(--fs-small)}@media (max-width:767px){.ff-pic{left:calc(var(--mx) * 1%);top:calc(var(--my) * 1%);width:calc(var(--w) * 1.1vw + 34px)}.ff .fp-label{display:none}}@media (prefers-reduced-motion:reduce){.ff-in{transition:none}}
