html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.cx{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--black:#000;--white:#fff;--soft:#ffffff9e;--faint:#ffffff61;--glass:#ffffff1a;--line:#ffffff1f;--sans:"Figtree", system-ui, -apple-system, "Helvetica Neue", sans-serif;--serif:"Cormorant Garamond", "Playfair Display", Georgia, serif;--ease:cubic-bezier(.22, 1, .36, 1);--side:clamp(20px, 6.9vw, 100px)}.cx *,.cx :before,.cx :after{box-sizing:border-box}.cx{background:var(--black);color:var(--white);font:400 16px/1.5 var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;overflow-x:clip}.cx img,.cx video{max-width:100%;display:block}.cx a{color:inherit;text-decoration:none}.cx button{font:inherit;color:inherit}.cx [hidden]{display:none!important}.cx :focus-visible{outline:1px solid var(--white);outline-offset:4px}.cx ::selection{background:var(--white);color:var(--black)}.cx h1,.cx h2,.cx h3,.cx p,.cx blockquote{margin:0;font-weight:400}.cx em{font-family:var(--serif);letter-spacing:-.035em;font-size:1.08em;font-style:italic;font-weight:500;line-height:0}.cx .t{text-wrap:balance;letter-spacing:-.025em}.cx .pill{cursor:pointer;background:var(--white);height:40px;color:var(--black);letter-spacing:-.01em;white-space:nowrap;transition:transform .5s var(--ease),background .3s;border:0;border-radius:999px;align-items:center;gap:.35em;padding:0 20px;font-size:14px;font-weight:500;display:inline-flex}.cx .pill em{font-size:1.14em}.cx .pill:hover{transform:scale(1.04)}.cx .pill.lg{height:52px;padding:0 28px;font-size:16px}.cx .hero{height:175svh;position:relative}.cx .hero-pin{height:100svh;position:sticky;top:0;overflow:hidden}.cx .hero-frame{clip-path:inset(calc(var(--p,0) * 9svh) calc(var(--p,0) * 21vw) calc(var(--p,0) * 9svh) calc(var(--p,0) * 21vw) round calc(var(--p,0) * 28px));background:#000;position:absolute;inset:0;overflow:hidden}.cx .hero-frame video{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.02 + var(--p,0) * .06));position:absolute;inset:0}.cx .dots{pointer-events:none;mix-blend-mode:overlay;opacity:.3;background-image:radial-gradient(#ffffff29 .6px,#0000 .7px);background-size:5px 5px;position:absolute;inset:0}.cx .scrim{pointer-events:none;background:linear-gradient(#00000047,#0000 26%),linear-gradient(#0000 58%,#0000008c);position:absolute;inset:0}.cx .hero-copy{padding:0 var(--side) calc(clamp(36px,5vw,72px) + env(safe-area-inset-bottom,0px));opacity:calc(1 - var(--p,0) * 2.4);transform:translateY(calc(var(--p,0) * -40px));flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;display:flex;position:absolute;inset:auto 0 0}.cx .hero h1{letter-spacing:-.03em;filter:drop-shadow(0 0 1px #fff9);font-size:clamp(40px,4.7vw,68px);line-height:1.02}.cx .hero h1 span{display:block}.cx .hero h1 .ch{display:inline-block}.cx .hero-mark{z-index:2;top:calc(clamp(24px,3vw,40px) + env(safe-area-inset-top,0px));left:var(--side);color:var(--white);font:500 24px/1 "Cabinet Grotesk",var(--sans);letter-spacing:.025em;filter:drop-shadow(0 1px 8px #00000059);opacity:calc(1 - var(--p,0) * 3);align-items:center;gap:10px;display:inline-flex;position:absolute}.cx .hero-mark .sun{transition:transform 1.2s var(--ease)}.cx .hero-mark:hover .sun{transform:rotate(90deg)}@media(max-width:860px){.cx .hero-mark{gap:8px;font-size:20px;left:50%;transform:translate(-50%)}.cx .hero-mark .sun{width:22px;height:22px}}.cx .film{isolation:isolate;border-radius:999px;display:inline-flex;position:relative}.cx .film-glow{border-radius:inherit;pointer-events:none;z-index:2;padding:1px;position:absolute;inset:-1px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cx .film-glow:before{content:"";aspect-ratio:1;filter:blur(3px);background:conic-gradient(from 0deg,transparent 0 140deg,#e9c46a 165deg,#f6d58e 180deg,#ff9e80 205deg,#c58cf5 230deg,#a068ff 250deg,#5ea1ff 278deg,#73d9ff 302deg,#7fe7b6 330deg,transparent 1turn);width:240%;animation:6s linear infinite cx-spin;position:absolute;top:50%;left:50%}@keyframes cx-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(1turn)}}.cx .film a{cursor:pointer;background:var(--glass);-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);letter-spacing:-.01em;border:0;border-radius:999px;align-items:center;gap:10px;height:52px;padding:0 30px;font-size:16px;font-weight:500;display:inline-flex}.cx .film svg{width:22px;height:22px}.cx .statement{padding:clamp(120px,16vw,220px) var(--side) clamp(80px,10vw,140px);text-align:center}.cx .statement h2{max-width:18ch;margin-inline:auto;font-size:clamp(32px,3.4vw,50px);line-height:1.08}.cx .statement .lede{max-width:46ch;color:var(--soft);text-wrap:pretty;margin:28px auto 0;font-size:clamp(16px,1.2vw,18px);line-height:1.55}.cx .circle{background:linear-gradient(#000,#110c09 16%,#261c15 55%,#1b140f 84%,#000);padding:clamp(110px,12vw,170px) 20px 0}.cx .circle-head{text-align:center;max-width:660px;margin:0 auto clamp(40px,4vw,56px)}.cx .circle h2{letter-spacing:-.025em;font-size:clamp(30px,2.7vw,42px);line-height:1.12}.cx .circle h2 em{font-size:1.12em;line-height:1.1;display:block}.cx .circle .sub{max-width:42ch;color:var(--soft);text-wrap:balance;margin:24px auto 0;font-size:clamp(16px,1.3vw,19px);line-height:1.45}.cx .circle .sub em{color:var(--white)}.cx .cards{grid-template-columns:1fr 1fr;align-items:start;gap:12px;max-width:760px;margin:0 auto;display:grid}.cx .cards .col{gap:12px;display:grid}.cx .cards .col+.col{margin-top:clamp(40px,6vw,86px)}.cx .pc{aspect-ratio:9/16;isolation:isolate;clip-path:inset(calc((1 - var(--r,1)) * 22%) calc((1 - var(--r,1)) * 16%) round calc(14px + (1 - var(--r,1)) * 40px));background:#1c1510;border-radius:14px;position:relative;overflow:hidden}.cx .pc-media{transform:scale(calc(1.32 - var(--r,1) * .32)) translateY(calc((1 - var(--r,1)) * 6%));transform-origin:50% 60%}.cx .pc .tag,.cx .pc-text{opacity:clamp(0,calc((var(--r,1) - .72) * 3.6),1);transform:translateY(calc((1 - var(--r,1)) * 18px))}.cx .cards .col{transform:translateY(var(--drift,0px));will-change:transform}@media(min-width:561px){.cx .cards{position:relative}.cx .cards .note{left:calc(50% + 6px);right:0;top:var(--note-top,0px);transform:translateY(calc(var(--drift-l,0px) + (1 - var(--r,1)) * 40px));margin:0;position:absolute}}.cx .note{letter-spacing:-.025em;text-wrap:balance;opacity:clamp(0,calc((var(--r,1) - .25) * 1.6),1);transform:translateY(calc((1 - var(--r,1)) * 40px));align-self:center;padding:clamp(28px,4vw,48px) clamp(8px,1.6vw,22px);font-size:clamp(24px,2.1vw,32px);line-height:1.15}.cx .pc-media{z-index:-1;position:absolute;inset:0}.cx .pc-media video,.cx .pc-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease)}.cx .pc:hover .pc-media video,.cx .pc:hover .pc-media img{transform:scale(1.045)}.cx .pc:after{content:"";z-index:-1;background:linear-gradient(#0000002e,#0000 22% 38%,#0000008c 62%,#000000d1);position:absolute;inset:0}.cx .pc .tags{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:12px;left:12px;right:12px}.cx .tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000003d;border:1px solid #ffffff24;border-radius:999px;align-items:center;height:26px;padding:0 11px;font-size:12px;display:inline-flex;position:static}.cx .pc-text{gap:3px;display:grid;position:absolute;bottom:15px;left:15px;right:15px}.cx .pc-text h3{letter-spacing:-.015em;margin-bottom:4px;font-size:17px;font-weight:500}.cx .pc-text p{color:#fffc;text-wrap:pretty;max-width:34ch;font-size:13px;line-height:1.42}.cx .pc-text p+p{margin-top:6px}.cx .pc-text .msg{font-family:var(--serif);color:var(--white);letter-spacing:-.01em;font-size:15px;font-style:italic;line-height:1.3}@media(max-width:560px){.cx .cards{grid-template-columns:1fr}.cx .cards .col{display:contents;transform:none}.cx .wtf{--nudge:16px;--pt:64px;--qx:-4px}.cx .cards .col:first-child .pc:first-child{order:1}.cx .cards .col:nth-child(2) .pc:first-child{order:2}.cx .cards .col:first-child .pc:nth-child(2){order:3}.cx .cards .note{text-align:center;order:4}}.cx .wtf{--gap:clamp(160px, 17vw, 280px);--nudge:29px;padding:var(--pt,21px) var(--side) calc(var(--gap) + var(--nudge));text-align:center}.cx .wtf h2{max-width:20ch;margin-inline:auto;font-size:clamp(30px,3.2vw,48px);line-height:1.1}.cx .wtf a{transition:opacity .4s var(--ease);display:inline-block}.cx .wtf a:hover{opacity:.7}.cx .close-out{padding:0 var(--side) 48px;text-align:center;justify-items:center;gap:40px;display:grid}.cx .close-out h2{letter-spacing:-.035em;font-size:clamp(44px,5.6vw,84px);line-height:1}.cx .close-out h2 span{display:block}.cx .close-out sup{font-family:var(--sans);vertical-align:2.6em;letter-spacing:0;margin-left:.1em;font-size:.22em;font-style:normal}.cx footer{padding:28px clamp(16px,2vw,28px) calc(28px + env(safe-area-inset-bottom,0px));color:var(--faint);border-top:1px solid #ffffff14;gap:18px;font-size:13px;display:grid}.cx .foot-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.cx .foot-mark{color:var(--white);font:500 18px/1 "Cabinet Grotesk",var(--sans);letter-spacing:.025em;align-items:center;gap:9px;display:inline-flex}.cx .foot-mark .sun{transition:transform 1.2s var(--ease)}.cx .foot-mark:hover .sun{transform:rotate(90deg)}.cx footer nav{flex-wrap:wrap;gap:8px 22px;display:flex}.cx footer a{transition:color .3s}.cx footer a:hover{color:var(--white)}.cx .foot-note{max-width:78ch;font-size:12px;line-height:1.5}.cx .foot-note a{color:#ffffff9e;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40}.cx .voice-slot{margin-bottom:calc(var(--gap) + var(--nudge) + var(--qx,-24px));justify-content:center;align-items:center;min-height:58px;display:flex}.cx .toast{white-space:nowrap;align-items:baseline;gap:12px;max-width:100%;display:inline-flex}.cx .toast-head{flex:none;align-items:baseline;gap:6px;font-size:13px;display:inline-flex}.cx .toast-head b{font-weight:500}.cx .toast-head span{color:var(--faint)}.cx .toast p{color:#ffffffe0;margin:0;font-size:14px;line-height:1.38}.cx .toast.in{animation:cx-glitch-in .62s steps(1,end) both,cx-settle .62s var(--ease) both}.cx .toast.out{animation:.46s step-end both cx-glitch-out}@keyframes cx-glitch-in{0%{opacity:0;clip-path:inset(44% 0);filter:drop-shadow(-4px 0 #a068ff)drop-shadow(4px 0 #73d9ff);transform:translate(-14px)skew(-14deg)}12%{opacity:1;clip-path:inset(0 0 72%);filter:drop-shadow(-5px 0 #e9c46a)drop-shadow(5px 0 #5ea1ff);transform:translate(10px)}24%{clip-path:inset(62% 0 4%);filter:drop-shadow(4px 0 #ff9e80)drop-shadow(-4px 0 #7fe7b6);transform:translate(-8px)skew(8deg)}36%{clip-path:inset(18% 0 36%);transform:translate(6px)}48%{clip-path:inset(0);filter:drop-shadow(-2px 0 #a068ff)drop-shadow(2px 0 #73d9ff);transform:translate(-3px)}62%{clip-path:inset(30% 0 52%);transform:translate(2px)}74%{clip-path:inset(0);filter:none;transform:none}to{opacity:1;clip-path:inset(0);filter:none;transform:none}}@keyframes cx-settle{0%{translate:0 10px}to{translate:0}}@keyframes cx-glitch-out{0%{opacity:1;clip-path:inset(0);filter:none;transform:none}18%{clip-path:inset(0 0 58%);filter:drop-shadow(-4px 0 #a068ff)drop-shadow(4px 0 #73d9ff);transform:translate(8px)}36%{clip-path:inset(48% 0 8%);filter:drop-shadow(5px 0 #e9c46a)drop-shadow(-5px 0 #5ea1ff);transform:translate(-10px)skew(10deg)}54%{clip-path:inset(20% 0 64%);transform:translate(12px)}72%{clip-path:inset(70% 0 24%);opacity:.7;transform:translate(-16px)}to{opacity:0;clip-path:inset(50% 0);transform:translate(20px)}}@media(max-width:1100px){.cx .toast{white-space:normal;text-align:center;flex-direction:column;align-items:center;gap:6px}}@media(prefers-reduced-motion:reduce){.cx .toast.in{animation:.3s both cx-fade-in}.cx .toast.out{animation:.3s reverse both cx-fade-in}@keyframes cx-fade-in{0%{opacity:0}to{opacity:1}}}.cx .story{width:max(70vw,min(440px,100vw - 24px));max-width:calc(100vw - 24px);max-height:min(86svh,920px);padding:0;overflow:visible}.cx .story::backdrop{-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:#00000080}.cx .story[open]::backdrop{animation:cx-veil .6s var(--ease) both}.cx .story[open] .glass{animation:cx-rise-glass .75s var(--ease) both}.cx .story.closing::backdrop{animation:cx-veil .35s var(--ease) reverse both}.cx .story.closing .glass{animation:cx-rise-glass .35s var(--ease) reverse both}@keyframes cx-veil{0%{opacity:0}to{opacity:1}}@keyframes cx-rise-glass{0%{opacity:0;filter:blur(6px);transform:translateY(26px)scale(.965)}to{opacity:1;filter:none;transform:none}}.cx .glass{max-height:inherit;overscroll-behavior:contain;isolation:isolate;-webkit-backdrop-filter:blur(30px)saturate(190%)brightness(1.08);backdrop-filter:blur(30px)saturate(190%)brightness(1.08);scrollbar-width:none;background:linear-gradient(160deg,#ffffff24,#ffffff0f 38%,#ffffff0a);border:1px solid #fff3;border-radius:34px;position:relative;overflow-y:auto;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #ffffff14,inset 0 0 0 .5px #ffffff0f,0 40px 120px #0000008c}.cx .glass::-webkit-scrollbar{display:none}.cx .glass:before{content:"";z-index:1;pointer-events:none;height:0;display:block;position:sticky;top:0;box-shadow:0 0 80px 46px #ffffff12}.cx .glass-x{float:right;z-index:2;cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(180%);backdrop-filter:blur(14px)saturate(180%);width:38px;height:38px;color:var(--white);transition:transform .4s var(--ease),background .3s;background:#ffffff1f;border:1px solid #ffffff38;border-radius:50%;margin:16px 16px 0 0;font-size:20px;line-height:1;position:sticky;top:16px;box-shadow:inset 0 1px #fff6}.cx .glass-x:hover{background:#fff3;transform:scale(1.08)}.cx .story-text{color:#fffc;text-wrap:pretty;gap:1em;max-width:560px;margin-inline:auto;padding:56px 34px 60px;font-size:13px;line-height:1.42;display:grid}.cx .story-text h2,.cx .story-text .mark-line,.cx .story-text .last{letter-spacing:-.015em;color:var(--white);font-size:17px;font-weight:500;line-height:1.3}.cx .story-text h2{margin-bottom:.1em}.cx .story-text .mark-line{margin-block:.4em .1em}.cx .story-text em{font:inherit;letter-spacing:inherit;line-height:inherit}.cx .story-text .big{color:var(--white)}.cx .story-text .sign{color:var(--faint);margin-top:.4em}.cx .story-text .sign a{color:#fffc;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;transition:color .3s,text-decoration-color .3s}.cx .story-text .sign a:hover{color:var(--white);-webkit-text-decoration-color:var(--white);text-decoration-color:var(--white)}.cx .story-text .last{border-top:1px solid #ffffff24;margin-top:.8em;padding-top:1.2em}.cx .story{position:fixed}.cx .story-glow{z-index:3;pointer-events:none;border-radius:34px;padding:1.5px;position:absolute;inset:-.5px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cx .story-glow:before{content:"";aspect-ratio:1;filter:blur(1px);background:conic-gradient(from 0deg,transparent 0 120deg,#e9c46a 165deg,#f6d58e 180deg,#ff9e80 205deg,#c58cf5 230deg,#a068ff 250deg,#5ea1ff 278deg,#73d9ff 302deg,#7fe7b6 330deg,transparent 1turn);width:260%;animation:9s linear infinite cx-spin;position:absolute;top:50%;left:50%}.cx .story[open] .story-glow{animation:cx-rise-glass .75s var(--ease) both}.cx .story.closing .story-glow{animation:cx-rise-glass .35s var(--ease) reverse both}@media(prefers-reduced-motion:reduce){.cx .story-glow:before{animation:none}}.cx .story.invite{width:min(520px,100vw - 24px)}.cx .invite-body{color:#fffc;gap:24px;padding:48px 34px 40px;font-size:13px;line-height:1.42;display:grid}.cx .invite-body h2{letter-spacing:-.015em;color:var(--white);font-size:17px;font-weight:500;line-height:1.3}.cx .invite-body .card-head p{color:#fffc;margin-top:6px;font-size:13px}.cx .invite .f input,.cx .invite .f textarea{background:#ffffff0f;border-color:#ffffff24;font-size:14px}.cx .invite .f input:focus,.cx .invite .f textarea:focus{background:#ffffff17;border-color:#ffffff73}.cx .invite .opts span{background:#ffffff0a;border-color:#ffffff2e;font-size:13px}.cx .invite .done{gap:6px;padding-block:8px 4px}.cx.js .split .ch{opacity:.08;filter:blur(8px);transition:opacity .9s var(--ease),filter .9s var(--ease),transform 1s var(--ease);transition-delay:calc(var(--i) * 18ms);display:inline-block;transform:translateY(.12em)}.cx.js .split.in .ch{opacity:1;filter:none;transform:none}.cx.js .split.hero-immediate .ch{opacity:1;filter:none;transition:none;transform:none}.cx dialog{color:var(--white);background:0 0;border:0;max-width:none;max-height:none;padding:0}.cx #invite[open]{animation:cx-pop .7s var(--ease)}@keyframes cx-pop{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}.cx form{gap:14px;display:grid}.cx .f{gap:6px;display:grid}.cx .f label{color:#fffc;font-size:13px}.cx .f small{color:var(--faint);margin-top:-3px;font-size:12px}.cx .f input,.cx .f textarea{border:1px solid var(--line);width:100%;color:var(--white);font:400 15px/1.4 var(--sans);background:#ffffff08;border-radius:12px;padding:12px 14px;transition:border-color .3s}.cx .f textarea{resize:vertical;min-height:80px}.cx .f input:focus,.cx .f textarea:focus{border-color:#ffffff80;outline:none}.cx .f input.bad{border-color:#ff8a73}.cx .opts{flex-wrap:wrap;gap:8px;display:flex}.cx .opts label{cursor:pointer;position:relative}.cx .opts input{opacity:0;pointer-events:none;position:absolute}.cx .opts span{border:1px solid var(--line);height:36px;color:var(--soft);transition:all .3s var(--ease);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;display:inline-flex}.cx .opts input:checked+span{background:var(--white);color:var(--black);border-color:var(--white)}.cx .opts input:focus-visible+span{outline:1px solid var(--white);outline-offset:3px}.cx form .pill{justify-self:start;margin-top:8px}.cx .done{gap:8px;padding-block:24px;display:grid}@media(max-width:860px){.cx .hero{height:150svh}.cx .hero-frame{clip-path:inset(calc(var(--p,0) * 14svh) calc(var(--p,0) * 6vw) calc(var(--p,0) * 14svh) calc(var(--p,0) * 6vw) round calc(var(--p,0) * 22px))}.cx .hero-copy{text-align:center;justify-content:center}}@media(prefers-reduced-motion:reduce){.cx .film-glow:before{animation:none}.cx.js .split .ch{opacity:1;filter:none;transition:none;transform:none}.cx *{transition-duration:.01ms!important}}.cx .f .err{color:#ff8a73}.cx .pill:disabled{opacity:.6;cursor:default;transform:none}.cx .hero-frame video{background:#000}.cx dialog[open]{margin:auto;position:fixed;inset:0}
