@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-normal.1-60h_wy7j2h_.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-normal.2sowzapzts2o2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-normal.2zo21yor93qdc.woff2)format("woff2"),url(../media/instrument-serif-latin-400-normal.1tckdf9uwvrm7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-italic.20oblg8q8k24u.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-italic.0mww3qs0cp08u.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-italic.3bg-hzmj1g17f.woff2)format("woff2"),url(../media/instrument-serif-latin-400-italic.3im7aav-gdfim.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-opsz-normal.3k0ypg1nr0fuk.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-opsz-normal.1u48hppnr-pla.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-opsz-normal.1wt58fdws9s6g.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-opsz-normal.1qh84lb39p8kx.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-opsz-normal.3tigweg0f4y6v.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-opsz-normal.3oxe0fvx21sse.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-opsz-normal.1yp6ucu517gar.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-opsz-italic.25lywub8elblx.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-opsz-italic.3xinhvl053y41.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-opsz-italic.1_ddpba90jb0j.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-opsz-italic.24ge3ly0jyhw0.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-opsz-italic.1cvklji1kx3nw.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-opsz-italic.2t0l5mjohue4x.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-opsz-italic.15ojtajzjn4xx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-cyrillic-ext-wght-normal.1rz-p1o6z-sit.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-cyrillic-wght-normal.2jdm38iyutowj.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-vietnamese-wght-normal.3ez0azjih7ypa.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-latin-ext-wght-normal.2p5o-04xn4ahk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-latin-wght-normal.175rzww1hghhr.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-normal.2yptelh8aqa_5.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-wght-normal.0s9lyv6-dq8sg.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-normal.0injkow7o_js7.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-normal.04ex7n90-6tif.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.1wlj3nn-4xnfp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2odd3csjijl0b.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#000;--panel:#121110;--panel-2:#191816;--panel-3:#22201e;--glass:#1e1c1ab8;--fg:#f4f2ec;--fg-2:#b6b2aa;--fg-3:#8f8a82;--fg-4:#403e3a;--line:#ffffff14;--line-2:#ffffff26;--line-3:#ffffff47;--yellow:#f6cd1b;--give:#e6b814;--yellow-ink:#000;--yellow-glow:#f6cd1b66;--wine:#7b2d3b;--rose:#e5a0b0;--abide-bg:#0f0809;--serif:"Instrument Serif", "Times New Roman", Times, serif;--sans:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--geist:"Geist Variable", "Geist", var(--sans);--mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--edge-light:linear-gradient(180deg, #ffffff2b, #ffffff0f 14%, #ffffff09 55%, #ffffff12);--edge-rim:inset 0 1px 0 #ffffff17, inset 0 0 0 1px #ffffff0e;--depth:0 30px 70px -34px #000000d9, 0 2px 6px -2px #0006;--frost:linear-gradient(180deg, #fffaeb12, #fffaeb06);--frost-blur:blur(14px) saturate(1.3);--liquid-fill:radial-gradient(120% 150% at 50% -45%, #ffffff2b, #fff0 60%), linear-gradient(180deg, #ffffff16, #ffffff05 58%, #ffffff0d);--liquid-rim:inset 0 1px 0 #ffffff42, inset 0 0 0 1px #ffffff14, inset 0 -1px 0 #ffffff14, inset 0 -11px 16px -12px #fff0c852;--liquid-rim-hi:inset 0 1px 0 #ffffff61, inset 0 0 0 1px #ffffff21, inset 0 -1px 0 #ffffff1f, inset 0 -13px 18px -12px #ffecaa80;--liquid-drop:0 10px 24px -12px #000000bf, 0 1px 2px #00000059;--liquid-silver:inset 0 1px 0 #fffffff2, inset 0 9px 10px -7px #fff9, inset 0 -2px 4px -1px #0003, 0 1px 0 #ffffff12, 0 8px 18px -10px #000000bf;--r-mega:clamp(28px, 3.5vw, 50px);--r-lg:clamp(18px, 1.6vw, 24px);--r-md:16px;--edge:clamp(6px, .7vw, 10px);--gutter:clamp(18px, 3vw, 56px);--nav-h:clamp(64px, 5.6vw, 84px);--max:1680px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:#2a2a2a var(--bg);overflow-x:clip}@supports not (overflow-x:clip){html{overflow-x:hidden}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}#main,.footer{overflow-x:clip}a,button,summary,label,[role=button]{-webkit-tap-highlight-color:transparent}img,video,canvas,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p,figure,blockquote,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}em{font-style:italic}kbd{font-family:var(--mono);border:1px solid var(--line-2);background:#ffffff0d;border-radius:6px;padding:1px 6px;font-size:.85em}::selection{background:var(--yellow);color:var(--yellow-ink)}:focus-visible{outline:2px solid var(--yellow);outline-offset:3px;border-radius:8px}.sprite{width:0;height:0;position:absolute;overflow:hidden}.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}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.shell{margin:var(--edge);border-radius:var(--r-mega);isolation:isolate;background:var(--panel);position:relative;overflow:hidden}.shell:after{content:"";border-radius:inherit;pointer-events:none;z-index:50;background:var(--edge-light);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.display{font-family:var(--serif);letter-spacing:-.025em;font-weight:400;line-height:.88}.display em{font-style:italic}.glow{text-shadow:0 0 1px #ffffff4d,0 0 16px #ffffff1a;filter:blur(min(.0065em,1px))}.soft{filter:blur(min(.048em,1px))}.kicker{font-family:var(--sans);text-transform:uppercase;letter-spacing:-.05em;align-items:center;gap:.35em;font-size:clamp(14px,1.2vw,21px);font-style:italic;font-weight:800;line-height:1;display:inline-flex}.kicker--yellow{color:var(--yellow);text-shadow:0 0 14px #f6cd1b59}.kicker--rose{color:var(--rose)}.heart{flex:none;width:1em;height:1em}.kicker .heart{width:1.1em;height:1.1em;transform:translateY(-.02em)}.micro{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:.55em;font-size:10.5px;font-weight:500;line-height:1.3;display:inline-flex}.micro svg{width:14px;height:14px}.dot{background:var(--fg-3);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dot--live{background:var(--yellow);position:relative}.dot--live:after{content:"";pointer-events:none;animation:pulse 2.2s var(--ease) infinite;background:#f6cd1b8c;border-radius:50%;position:absolute;inset:0}@keyframes pulse{0%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(3.3)}}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-2);height:32px;font-family:var(--sans);letter-spacing:-.04em;color:var(--fg-2);white-space:nowrap;background:#ffffff08;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-style:italic;font-weight:600;display:inline-flex}.chip-dark{letter-spacing:-.05em;color:#fff;white-space:nowrap;filter:blur(.3px);background:#2b2b2b;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-style:italic;font-weight:600;display:inline-flex}.chip-dark svg{opacity:.7;width:15px;height:15px}.date-chip{width:fit-content;font-family:var(--geist);letter-spacing:-.02em;color:#fff;background:#212121;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 1px 10px -4px #000000d4}.btn{height:50px;font-family:var(--sans);letter-spacing:-.05em;white-space:nowrap;isolation:isolate;transition:transform .5s var(--ease), background .35s, box-shadow .35s;will-change:transform;border-radius:27px;justify-content:center;align-items:center;gap:10px;padding:0 32px;font-size:21px;font-style:italic;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.btn svg{width:20px;height:20px;transition:transform .45s var(--ease);flex:none}.btn:hover svg:last-child{transform:rotate(45deg)}.btn--give{background:var(--give);color:#000;filter:blur(.5px);box-shadow:0 -6px 56px #e6b81554,inset 0 1px #ffffff59}.btn--give:before{content:"";z-index:-1;transition:transform .9s var(--ease);background:linear-gradient(110deg,#0000 30%,#ffffff80 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn--give:hover:before{transform:translate(120%)}.btn--give:hover{background:var(--yellow);box-shadow:0 -8px 64px #f6cd1b80,inset 0 1px #ffffff73}.btn--block{width:100%;height:56px}.btn--xl{border-radius:999px;gap:14px;height:clamp(60px,6vw,84px);padding:0 clamp(26px,2.6vw,40px);font-size:clamp(17px,1.7vw,27px)}.btn--xl svg{width:1.1em;height:1.1em}.pill{background:var(--liquid-fill), #12110f6b;height:46px;box-shadow:var(--liquid-rim), var(--liquid-drop);font-family:var(--geist);letter-spacing:-.02em;color:#fff;text-shadow:0 1px 3px #00000040;white-space:nowrap;transition:transform .45s var(--ease), box-shadow .35s, background .35s;border-radius:999px;align-items:center;gap:9px;padding:0 18px;font-size:17px;font-weight:500;display:inline-flex}.pill svg{flex:none;width:18px;height:18px}.pill:hover{box-shadow:var(--liquid-rim-hi), 0 14px 28px -12px #000c, 0 1px 2px #00000059;transform:translateY(-2px)}.pill:focus-visible,.pill-gray:focus-visible,.round:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.pill--lg{height:58px;padding:0 24px;font-size:18px}.pill--rose{background:var(--liquid-fill), linear-gradient(180deg, #78344480, #30121e8c);box-shadow:var(--liquid-rim), inset 0 0 0 1px #ffbecd1a, var(--liquid-drop)}.pill-gray{height:34px;box-shadow:var(--liquid-silver);color:#111;font-family:var(--sans);letter-spacing:-.05em;text-transform:uppercase;white-space:nowrap;filter:blur(.3px);transition:background .35s, box-shadow .35s, transform .45s var(--ease);background:linear-gradient(#ececec 0%,#b8b8b8 100%);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 clamp(18px,2.4vw,42px);font-size:clamp(14px,1.2vw,20px);font-style:italic;font-weight:800;display:inline-flex}.pill-gray:hover{background:linear-gradient(#fff 0%,#cfcfcf 100%);transform:translateY(-1px)}.pill-gray--abide{background:linear-gradient(#f7d6de 0%,#c98896 100%)}.round{background:var(--liquid-fill), #12110f80;width:44px;height:44px;box-shadow:var(--liquid-rim), var(--liquid-drop);color:#fff;transition:transform .4s var(--ease), background .3s, box-shadow .3s;border-radius:50%;place-items:center;display:grid}.round svg{width:18px;height:18px}.round:hover{transform:translateY(-2px)scale(1.04)}.round:not(.round--y):hover{box-shadow:var(--liquid-rim-hi), var(--liquid-drop)}.round:active{transform:scale(.94)}.round--y{color:#000;background:linear-gradient(#ffe066,#e6b814);box-shadow:0 8px 22px -8px #f6cd1bb3,inset 0 1px #fff6}.panel-head{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.panel-head>:first-child{color:#d4d2cd;justify-self:start}.panel-head__mid{color:#d4d2cd}.panel-head>:last-child{justify-self:end}@media (max-width:760px){.panel-head{grid-template-columns:1fr auto}.panel-head__mid{display:none}}.split-word{white-space:nowrap;display:inline-block}.split-char{display:inline-block}[hidden]{display:none!important}
.grain{z-index:300;pointer-events:none;opacity:.095;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.4 -0.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;width:200%;height:200%;animation:.9s steps(5,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.cursor{z-index:340;pointer-events:none;display:none;position:fixed;top:0;left:0}.has-cursor .cursor{display:block}@keyframes beat{0%,to{transform:scale(1)}15%{transform:scale(1.22)}30%{transform:scale(.96)}45%{transform:scale(1.12)}}.nav{z-index:100;height:var(--nav-h);transition:transform .6s var(--ease);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 clamp(18px,2.6vw,44px);display:grid;position:fixed;top:0;left:0;right:0}.nav:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:linear-gradient(#000000db,#0009 58%,#0000);position:absolute;inset:0 0 -14px;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.nav.is-hidden{transform:translateY(-110%)}.nav.is-hidden:has(:focus-visible){transform:none}.nav__brand{letter-spacing:-.05em;text-transform:uppercase;color:#9f9b95;text-align:center;justify-self:start;font-size:clamp(14px,1.15vw,19px);font-weight:800;line-height:.92;transition:color .3s;display:grid}.nav__brand:hover{color:#fff}.nav__links{gap:clamp(18px,2.6vw,44px);display:flex}.nav__links a{font-family:var(--sans);letter-spacing:-.01em;color:#f9f9f98c;font-size:clamp(15px,1.2vw,18px);font-weight:600;transition:color .3s;position:relative}.nav__links a sup{vertical-align:.6em;margin-left:2px;font-size:10px;font-weight:700;line-height:0}.nav__links a:hover,.nav__links a.is-active{color:#f9f9f9}.nav__links a.is-active:after{content:"";background:var(--yellow);width:4px;height:4px;box-shadow:0 0 10px var(--yellow);border-radius:50%;margin-left:-2px;position:absolute;bottom:-9px;left:50%}.nav__end{justify-self:end;align-items:center;gap:10px;display:flex}.nav__end .btn{height:46px;padding:0 28px;font-size:19px}.nav__icon{min-width:40px;height:40px;font-family:var(--mono);color:var(--fg-2);transition:color .3s, transform .4s var(--ease);background:linear-gradient(#232323,#121212);border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 11px;font-size:12px;display:inline-flex;box-shadow:0 0 0 .5px #353535,inset 0 1px #ffffff14}.nav__icon svg{width:15px;height:15px}.nav__icon:hover{color:#fff;transform:translateY(-1px)}.bars{align-items:flex-end;gap:2px;height:14px;display:flex}.bars i{background:currentColor;border-radius:1px;width:2.5px;height:30%;transition:height .3s}.nav__sound[aria-pressed=true]{color:var(--yellow)}.nav__sound[aria-pressed=true] .bars i{animation:1s ease-in-out infinite eq}.nav__sound[aria-pressed=true] .bars i:nth-child(2){animation-delay:-.3s}.nav__sound[aria-pressed=true] .bars i:nth-child(3){animation-delay:-.6s}.nav__sound[aria-pressed=true] .bars i:nth-child(4){animation-delay:-.15s}@keyframes eq{0%,to{height:25%}50%{height:100%}}.nav__burger{background:linear-gradient(#232323,#121212);border-radius:50%;width:44px;height:44px;display:none;position:relative;box-shadow:0 0 0 .5px #353535}.nav__burger span{background:var(--fg);height:1.5px;transition:transform .45s var(--ease), top .45s var(--ease);position:absolute;left:13px;right:13px}.nav__burger span:first-child{top:18px}.nav__burger span:last-child{top:24px}.menu-open .nav__burger span:first-child{top:21px;transform:rotate(45deg)}.menu-open .nav__burger span:last-child{top:21px;transform:rotate(-45deg)}.nav__edition[aria-pressed=true]{color:#ff3b2f}@media (max-width:1100px){.nav__sound,.nav__edition{display:none}}@media (min-width:901px) and (max-width:1100px){html:not([lang=en]) .nav__links{gap:14px}}@media (max-width:900px){.nav{grid-template-columns:1fr auto}.nav__links,.nav__icon{display:none}.nav__burger{display:block}}@media (max-width:420px){.nav__end .btn{display:none}}.menu{z-index:90;padding:120px var(--gutter) 32px;-webkit-backdrop-filter:blur(26px)saturate(1.25);backdrop-filter:blur(26px)saturate(1.25);clip-path:inset(0 0 100%);transition:clip-path .8s var(--ease);pointer-events:none;background:radial-gradient(80% 50% at 0 100%,#f6cd1b1a,#0000 70%),#050403bd;flex-direction:column;justify-content:flex-end;gap:40px;display:flex;position:fixed;inset:0}.menu-open .menu{clip-path:inset(0);pointer-events:auto}.menu__links{gap:4px;display:grid}.menu__links a{font-family:var(--serif);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(54px,15vw,110px);line-height:.95}.menu__links sup{font-family:var(--sans);color:var(--yellow);vertical-align:2.6em;margin-right:8px;font-size:12px;font-weight:700}.menu__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:20px;display:flex}.tape__track{white-space:nowrap;will-change:transform;align-items:center;gap:clamp(16px,2vw,34px);padding-right:clamp(16px,2vw,34px);display:inline-flex}[data-ticker]{white-space:nowrap;overflow:hidden}.bigtick{-webkit-user-select:none;user-select:none;padding:clamp(24px,3vw,50px) 0 clamp(8px,1vw,16px)}.bigtick .tape__track{gap:clamp(20px,3vw,56px);padding-right:clamp(20px,3vw,56px)}.bigtick span{font-family:var(--serif);letter-spacing:-.03em;text-transform:uppercase;color:#0000;-webkit-text-stroke:1px #f4f2ec4d;font-size:clamp(90px,15vw,260px);line-height:.95}.bigtick span:nth-of-type(2n){color:#f4f2ece6;-webkit-text-stroke:0;text-shadow:0 0 24px #fff3}.bigtick .heart{width:clamp(40px,6vw,110px);height:clamp(40px,6vw,110px)}.links{padding:clamp(14px, 1.6vw, 24px) var(--gutter);flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.progress{right:calc(var(--edge) + 10px);bottom:calc(var(--edge) + 18px);z-index:80;pointer-events:none;mix-blend-mode:difference;align-items:flex-end;gap:10px;display:flex;position:fixed}.progress i{background:#ffffff2e;width:2px;height:64px;display:block;position:relative;overflow:hidden}.progress i:after{content:"";background:var(--yellow);transform-origin:top;transform:scaleY(var(--p,0));position:absolute;inset:0}.progress span{writing-mode:vertical-rl;color:#bbb;transform:rotate(180deg)}@media (max-width:900px){.progress{display:none}}.toast{z-index:380;background:var(--give);color:#000;visibility:hidden;transition:transform .6s var(--ease), visibility 0s linear .6s;pointer-events:none;white-space:nowrap;border-radius:999px;padding:14px 22px;position:fixed;bottom:28px;left:50%;transform:translate(-50%,calc(100% + 60px));box-shadow:0 16px 40px -12px #f6cd1b99}.toast.is-on{visibility:visible;transition:transform .6s var(--ease), visibility 0s;transform:translate(-50%)}.hover-img{z-index:60;aspect-ratio:16/10;pointer-events:none;opacity:0;width:clamp(260px,26vw,420px);transition:opacity .35s var(--ease);border:1px solid var(--line-2);border-radius:16px;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 30px 80px #0009}.hover-img.is-on{opacity:1}.hover-img img{object-fit:cover;object-position:top left;width:100%;height:100%}.float-heart{z-index:370;pointer-events:none;width:28px;height:28px;position:fixed}.float-heart svg{width:100%;height:100%}[data-zoom]{cursor:zoom-in}.has-cursor [data-zoom]{cursor:pointer}.lightbox{z-index:350;opacity:0;transition:opacity .45s var(--ease);background:#000000f0;place-items:center;padding:clamp(16px,4vw,64px);display:grid;position:fixed;inset:0}.lightbox[hidden]{display:none}.lightbox.is-open{opacity:1}.lightbox__frame{max-width:min(1600px,100%);transition:transform .7s var(--ease);justify-items:center;gap:14px;display:grid;transform:scale(.94)translateY(16px)}.lightbox.is-open .lightbox__frame{transform:none}.lightbox__frame img{border:1px solid var(--line-2);border-radius:14px;width:auto;max-width:100%;max-height:calc(100svh - 160px);box-shadow:0 40px 120px #000000b3}.lightbox__frame figcaption{color:var(--fg-2)}.lightbox__close{top:calc(var(--edge) + 18px);right:calc(var(--edge) + 22px);background:var(--give);color:#000;border-radius:999px;padding:12px 18px;position:absolute}
.hero{margin-top:var(--nav-h);height:calc(100svh - var(--nav-h) - var(--edge));background:#16130f;min-height:760px}.hero__fallback,.hero__film{z-index:-3;width:100%;height:100%;position:absolute;inset:0}.hero__fallback{object-fit:cover;filter:blur(22px)grayscale(.7)sepia(.45)brightness(.42)contrast(1.1);transition:opacity 1.2s var(--ease);transform:scale(1.15)}.has-film .hero__fallback{opacity:0}.hero__film{opacity:0;transition:opacity 1.4s var(--ease)}.has-film .hero__film{opacity:1}.hero__shade{z-index:-2;pointer-events:none;background:radial-gradient(90% 70% at 50% 45%,#0000 35%,#0000008c 100%),linear-gradient(#00000040,#0000 25% 60%,#0009);position:absolute;inset:0}.hero__ghosts{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero__ghosts span{letter-spacing:.28em;color:#ffffff29;filter:blur(7px);white-space:nowrap;font-size:clamp(26px,3vw,54px);font-weight:900;position:absolute;top:6%}.hero__ghosts span:first-child{left:-2%}.hero__ghosts span:last-child{top:11%;right:8%}.hero__inner{padding:0 var(--gutter) clamp(150px, 15vh, 200px);flex-direction:column;justify-content:center;align-items:center;gap:clamp(18px,2.2vw,30px);display:flex;position:absolute;inset:0}.hero__stat{text-align:center}.hero__title{letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;font-size:clamp(58px,7.8vw,150px);line-height:.86}.hero__title .split-char{transition:color .4s,text-shadow .4s}.hero__sub{color:#f2f0ea;filter:blur(min(.045em,1px));margin-top:6px;font-size:clamp(14px,1.35vw,23px)}.mission{-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);width:min(780px,100%);transform-style:preserve-3d;will-change:transform;background:#1e1c19b8;border:1px solid #ffffff29;border-radius:24px;grid-template-columns:1fr 1fr;gap:clamp(18px,2.2vw,34px);padding:clamp(14px,1.3vw,22px);display:grid;position:relative;box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff14}.mission__glare{border-radius:inherit;pointer-events:none;background:radial-gradient(400px circle at var(--gx,50%) var(--gy,0%), #ffffff1f, transparent 50%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.mission:hover .mission__glare{opacity:1}.mission__body{flex-direction:column;align-items:flex-start;gap:12px;padding:4px 6px 4px 0;display:flex}.mission__label{color:#fff;font-size:13px;font-weight:600}.mission__title{filter:blur(min(.04em,1px));font-size:clamp(18px,1.55vw,26px);line-height:1.06;display:block}.mission__text{letter-spacing:-.045em;color:#e7e5e0;filter:blur(.3px);font-size:clamp(15px,1.25vw,20px);font-weight:500;line-height:1.15}.mission .btn{height:44px;margin-top:auto;padding:0 24px;font-size:19px}.hero__ticker{position:absolute;bottom:clamp(84px,11vh,130px);left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.hero__ticker span{text-transform:uppercase;letter-spacing:-.05em;color:var(--yellow);text-shadow:0 0 12px #f6cd1b59;font-size:clamp(15px,1.15vw,20px);font-style:italic;font-weight:800}.hero__ticker .heart{width:22px;height:22px}.hero__row{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:clamp(26px,3.6vh,44px);left:clamp(16px,2vw,36px);right:clamp(16px,2vw,36px)}.hero__row .kicker{font-size:clamp(15px,1.2vw,21px);font-weight:700}.hero__row .kicker>span:empty{display:none}.hero__continue svg{width:.7em;height:.7em;animation:nudge 1.8s var(--ease) infinite}@keyframes nudge{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}.love .heart{transition:transform .4s var(--ease)}.love:hover .heart{animation:beat .9s var(--ease) infinite}@media (max-width:760px){.hero{height:auto;min-height:calc(100svh - var(--nav-h))}.hero__inner{justify-content:flex-start;padding:70px 16px 170px;position:relative}.hero__title{white-space:normal;font-size:clamp(50px,16vw,90px)}.mission{grid-template-columns:1fr}.hero__continue{display:none!important}.hero__ticker{bottom:70px}}.impact{background:radial-gradient(80% 40% at 50% 0,#1d1b18,#0000 70%),#111010;padding:clamp(24px,2.8vw,46px) clamp(20px,3.4vw,64px) clamp(30px,3.4vw,60px)}.impact__statement{letter-spacing:-.055em;color:#ebe9e4;filter:blur(.4px);max-width:1720px;margin-top:clamp(40px,5vw,90px);font-size:clamp(32px,4.3vw,78px);font-weight:500;line-height:1.02}.js .impact__statement .split-word{color:#4a4844;transition:color .35s}.js .impact__statement .split-word.is-lit{color:#ebe9e4;text-shadow:0 0 18px #ffffff1f}.impact__grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr) minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,80px);margin-top:clamp(40px,5vw,80px);display:grid}.impact__col{gap:18px;display:grid}.impact__card{background:#0b0a09;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 30px 70px -20px #0009}.impact__card img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease), filter .8s;filter:saturate(.85)brightness(.92)}.impact__card:hover img{filter:saturate()brightness();transform:scale(1.05)}.impact__card--land{aspect-ratio:1.1}.impact__card--land img{object-position:50% 40%}.impact__card--tall{aspect-ratio:.82;margin-top:clamp(0px,4vw,60px)}.impact__card--tall img{object-position:42% 20%;filter:brightness(.55)saturate(.7)}.impact__card--tall:after{content:"";background:linear-gradient(#0000 45%,#000000bf);position:absolute;inset:0}.impact__heart{z-index:2;color:#fff;width:46px;height:46px;transition:transform .4s var(--ease), color .3s;border-radius:50%;place-items:center;margin-left:-23px;display:grid;position:absolute;top:18px;left:50%}.impact__heart svg{fill:#0000;stroke:currentColor;stroke-width:1.6px;width:24px;height:24px}.impact__heart svg use{fill:#0000}.impact__heart:hover,.impact__heart.is-on{color:var(--yellow);transform:scale(1.15)}.impact__card--tall figcaption{z-index:2;text-align:center;letter-spacing:-.05em;color:#fff;text-shadow:0 2px 16px #00000080;font-size:clamp(18px,1.5vw,25px);font-weight:600;line-height:1.05;position:absolute;bottom:12%;left:10%;right:10%}.chipline{-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.chipline .tape__track{gap:10px;padding-right:10px}.impact__stats{gap:16px;display:grid}.impact__stats h3{letter-spacing:-.06em;font-size:clamp(26px,2.4vw,44px);font-weight:500;line-height:1}.impact__stats h3 b{font-weight:800}.impact__stats p{letter-spacing:-.03em;color:#a8a6a1;filter:blur(.3px);font-size:clamp(16px,1.25vw,21px);line-height:1.2}.impact__nums{grid-template-columns:1fr 1fr;gap:14px 22px;margin:6px 0 10px;display:grid}.impact__nums div{justify-content:space-between;align-items:center;gap:10px;display:flex}.impact__nums dt{text-transform:uppercase;letter-spacing:-.04em;color:#cfccc6;filter:blur(.6px);font-variant-numeric:tabular-nums;font-size:clamp(12px,.95vw,15px);font-style:italic;font-weight:800;line-height:1.05}.impact__nums dd svg{color:#d6d3cd;width:18px;height:18px}.thumbs{margin:clamp(40px,5vw,80px) calc(-1*clamp(20px,3.4vw,64px)) 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.thumbs .tape__track{gap:18px;padding-right:18px}.thumb{aspect-ratio:16/10;width:clamp(220px,20vw,320px);transition:transform .6s var(--ease);background:#0b0a09;border-radius:16px;position:relative;overflow:hidden}.thumb img{object-fit:cover;object-position:top left;filter:brightness(.8);width:100%;height:100%;transition:filter .5s}.thumb figcaption{font-family:var(--geist);color:#fff;background:#0009;border-radius:7px;padding:4px 9px;font-size:12px;position:absolute;bottom:10px;left:10px}.thumb:hover{transform:translateY(-6px)scale(1.03)}.thumb:hover img{filter:brightness()}@media (max-width:1000px){.impact__grid{grid-template-columns:1fr 1fr}.impact__stats{grid-column:1/-1}}@media (max-width:640px){.impact__grid{grid-template-columns:1fr}.impact__card--tall{aspect-ratio:1;margin-top:0}}
.work{padding-top:clamp(30px,5vw,90px);position:relative}.work__head{padding-bottom:clamp(30px,4vw,70px)}.work__meta{justify-content:space-between;gap:16px;display:flex}@media (max-width:560px){.work__meta{flex-direction:column;gap:6px}}.work__title{letter-spacing:-.035em;text-transform:uppercase;flex-wrap:wrap;align-items:flex-end;column-gap:.12em;margin-top:clamp(14px,2vw,34px);font-size:clamp(76px,15.6vw,320px);line-height:.78;display:flex}.work__title-2{align-items:flex-start;gap:.08em;display:inline-flex}.work__title-2 em{text-transform:none;color:var(--fg-2)}.work__title [data-split-part=visual]{pointer-events:none}.work__title sup{margin-top:.2em;font-size:clamp(16px,2vw,34px)}.callout--a{top:19.2%;left:25%}.callout--b{top:64%;left:68%}.callout--c{top:5.7%;right:9%}.callout--c:before{left:100%;right:auto}.callout--c:after{left:calc(100% + 34px);right:auto}@keyframes bump{40%{transform:scale(1.06)}}.verse-card{background:radial-gradient(90% 60% at 0 0,#7b2d3b73,#0000 70%),#180c0ed9;border:1px solid #e5a0b033;border-radius:26px;padding:clamp(22px,2.2vw,34px);position:relative;box-shadow:0 30px 70px #00000073,inset 0 1px #ffffff0f}.verse-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.verse-card__top .micro{color:#cfaeb3;font-variant-numeric:tabular-nums}@media (max-width:560px){.verse-card__top{flex-wrap:wrap;row-gap:8px}.verse-card__top .kicker{white-space:nowrap}}.verse-card blockquote{min-height:9em;margin:clamp(22px,2.4vw,36px) 0}.verse-card__text{color:#fbf1ee;text-shadow:0 0 22px #e5a0b033;font-size:clamp(30px,3vw,52px);line-height:1;transition:opacity .35s,filter .35s}.verse-card__text.is-swap{opacity:0;filter:blur(8px)}.verse-card footer{align-items:center;gap:12px;margin-top:18px;display:flex}.verse-card footer .kicker{color:var(--rose)}.verse-card__actions{flex-wrap:wrap;gap:10px;display:flex}.verse-card__actions .pill.is-on{color:var(--yellow)}.verse-card__note{color:#a98a8f;margin-top:16px}.also{letter-spacing:-.02em;color:var(--fg-2);flex-wrap:wrap;align-items:baseline;gap:18px;padding-top:clamp(20px,3vw,40px);padding-bottom:clamp(30px,4vw,60px);font-size:clamp(16px,1.3vw,21px);display:flex}.also b{text-transform:uppercase;letter-spacing:-.05em;color:#fff;font-style:italic;font-weight:800}.rooms-grid li:focus-visible{box-shadow:0 0 0 2px #e5a0b0cc,0 12px 30px -16px #e5a0b099}
.after{background:#0e0d0c;padding:clamp(22px,2.8vw,46px)}.after:before{content:"";z-index:-1;background:radial-gradient(40% 18% at 88% 0,#f6cd1b1a,#0000 70%),radial-gradient(40% 20% at 0 46%,#7c3aed1a,#0000 70%);position:absolute;inset:0}.after__title{letter-spacing:-.04em;text-transform:uppercase;flex-wrap:wrap;align-items:flex-end;column-gap:.14em;margin-top:clamp(24px,4vw,70px);font-size:clamp(90px,17vw,360px);line-height:.78;display:flex}.after__title em{text-transform:none;color:var(--yellow);text-shadow:0 0 30px #f6cd1b4d}.after__now{color:var(--fg-2);gap:12px;margin-top:clamp(18px,2vw,30px)}.trio{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.8fr);align-items:stretch;gap:clamp(12px,1.2vw,20px);margin-top:clamp(70px,8vw,140px);display:grid}.card{border-radius:var(--r-lg);background:var(--panel-2);border:1px solid var(--line);flex-direction:column;gap:16px;min-height:620px;padding:clamp(20px,2vw,30px);display:flex;position:relative;overflow:hidden}.card__top{justify-content:space-between;gap:12px;display:flex}.card__title{font-size:clamp(42px,4vw,76px);line-height:.88}.card__title em{color:var(--yellow)}@media (max-width:1100px){.trio{grid-template-columns:1fr 1fr}}@media (max-width:700px){.trio{grid-template-columns:1fr}.card{min-height:0}}@keyframes spin{to{transform:rotate(360deg)}}.footer{padding:clamp(50px, 6vw, 110px) 0 calc(24px + env(safe-area-inset-bottom));overflow:hidden}.footer__cols{grid-template-columns:1fr 1fr 1.4fr;gap:30px;display:grid}.footer__cols nav{align-content:start;justify-items:start;gap:6px;display:grid}.footer__cols nav .micro{margin-bottom:8px}.footer__cols nav a,.footer__cols nav button{letter-spacing:-.03em;color:var(--fg-2);font-size:19px;font-weight:500;transition:color .3s}.footer__cols nav a:hover,.footer__cols nav button:hover{color:var(--yellow)}.footer__note{max-width:400px;color:var(--fg-3);justify-self:end;font-size:14px;line-height:1.6}.footer__big{white-space:nowrap;text-align:center;text-transform:uppercase;letter-spacing:-.04em;-webkit-user-select:none;user-select:none;color:#ece9e2;text-shadow:0 0 30px #ffffff24;margin-top:clamp(40px,6vw,100px);font-size:clamp(60px,19vw,440px);line-height:.8}.footer__bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(20px,3vw,40px);padding-top:18px;display:flex}.footer__bar a.micro:hover{color:var(--fg)}@media (max-width:760px){.footer__cols{grid-template-columns:1fr 1fr}.footer__note{grid-column:1/-1;justify-self:start}.footer__bar{flex-direction:column;align-items:flex-start}}.js [data-reveal]{opacity:0;transform:translateY(28px)}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none}.grain,.dot--live:after,.preloader__love .heart,.hero__continue svg{animation:none!important}}
.faith{background:#0b0a09}.flash{--fs:clamp(30px, 16.5cqi, 64px);isolation:isolate;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:radial-gradient(90% 60% at 50% 46%,#0b0a08,#060505 62%,#020202);border-radius:18px;flex:1;align-content:center;min-height:360px;padding:84px clamp(22px,2.4vw,34px) 72px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff0d209,inset 0 0 90px #000000d9;container-type:inline-size}.flash:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(64% 42%,#ffc05821,#f6aa2809 58%,#0000 78%);transition:opacity 1.2s;position:absolute;inset:0}.flash.is-live:before{opacity:0}.flash .flash__text{z-index:1;font-size:var(--fs);letter-spacing:-.012em;font-variant-ligatures:none;text-wrap:balance;color:#f7efe0;text-shadow:0 0 .32em #ffb84852;margin:0;line-height:.98;transition:color 1.2s,text-shadow 1.2s,filter 1.2s;position:relative}.flash .flash__text em{color:var(--yellow);font-style:italic}.flash.is-live .flash__text{color:#e2dacc1a;text-shadow:none;filter:blur(.075em)}.flash.is-live .flash__text em{color:#f6cd1b17}.flash__canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.flash__dawn{z-index:0;opacity:0;background:radial-gradient(56% 40% at var(--wx,50%) var(--wy,50%), #ffd07c42, #f6ae3817 52%, transparent 80%), radial-gradient(125% 88% at var(--wx,50%) var(--wy,50%), #482f0e70, #1e140629 62%, transparent 92%);pointer-events:none;transition:opacity 2.2s cubic-bezier(.45,0,.55,1);position:absolute;inset:0}.flash.is-dawn .flash__dawn{opacity:1;transition-duration:1.2s;transition-timing-function:var(--ease)}.flash .flash__ref{z-index:2;transition:opacity 1.2s;position:absolute;bottom:clamp(20px,2vw,28px);right:clamp(22px,2.4vw,34px)}.flash.is-live .flash__ref{opacity:.74}.flash.is-dawn .flash__ref{opacity:1}html:has(.flash.is-held:not(.is-control)) .cursor__ring{opacity:0}.faith__bottom{align-items:center;gap:12px;min-height:48px;display:flex}.faith__stamp{border:3px solid var(--yellow);color:var(--yellow);text-transform:uppercase;letter-spacing:-.04em;filter:blur(.3px);border-radius:10px;align-items:center;gap:.25em;padding:.14em .4em .1em;font-size:clamp(26px,2.4vw,40px);font-style:italic;font-weight:900;line-height:1;display:inline-flex;position:relative;transform:rotate(-5deg)}.faith__stamp .heart{width:.9em;height:.9em}.faith__stamp:after{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(closest-side,#f6cd1b52,#f6cd1b14 60%,#0000);transition:opacity 2.2s cubic-bezier(.45,0,.55,1);position:absolute;inset:-45% -20%}.faith.is-dawn .faith__stamp:after{opacity:1;transition-duration:1.2s}@media (max-width:700px){.flash{min-height:380px;padding-top:76px;padding-bottom:64px}}@media (forced-colors:active){.flash.is-live .flash__text{filter:none}.flash__canvas,.flash__dawn{display:none}}@media (prefers-reduced-motion:reduce){.flash .flash__text,.flash__dawn,.faith__stamp:after{transition:none}.faith .faith__hint{visibility:hidden}}
.hero__live{z-index:5;color:var(--fg-2);position:absolute;top:clamp(18px,2vw,30px);right:clamp(16px,2vw,32px)}.about-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:clamp(36px,4vw,70px);display:grid}.about-stat{border-bottom:1px solid var(--line);gap:10px;padding:22px 18px 22px 0;display:grid}.about-stat+.about-stat{border-left:1px solid var(--line);padding-left:22px}.about-stat b{text-shadow:0 0 22px #ffffff26;font-size:clamp(60px,6vw,110px);line-height:.82}.about-stat .micro{color:var(--fg-2)}.impact .chipline{margin-top:28px}@media (max-width:760px){.about-grid{grid-template-columns:1fr 1fr}.about-stat:nth-child(3){border-left:0;padding-left:0}}.today{background:radial-gradient(60% 40% at 80% 0,#f6cd1b14,#0000 70%),#110f0d;padding:clamp(24px,2.8vw,46px)}.today__title{text-transform:uppercase;margin-top:clamp(24px,3vw,48px);font-size:clamp(64px,10vw,190px);line-height:.82}@media (max-width:640px){html[lang=ro] .today__title{line-height:1.1}}.today__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(14px,1.6vw,24px);margin-top:clamp(24px,3vw,44px);display:grid}.today .verse-card{background:radial-gradient(90% 60% at 0 0,#f6cd1b1a,#0000 70%),#1c1915e6;border-color:#ffffff1a;flex-direction:column;gap:18px;display:flex}.today .verse-card blockquote{flex:1;min-height:0;margin:0}.today .verse-card__text{color:#fbf7ec;text-shadow:0 0 22px #ffffff1f;font-size:clamp(32px,3.1vw,54px);line-height:1}.today .verse-card footer .kicker{color:var(--yellow)}.today .verse-card .lang{align-self:flex-start}.listen{position:relative}.listen__ring{pointer-events:none;width:28px;height:28px;margin-top:-14px;position:absolute;top:50%;left:9px}.listen__ring svg{width:100%;height:100%;transform:rotate(-90deg)}.listen__ring circle{fill:none;stroke:var(--yellow);stroke-width:2.4px;stroke-linecap:round;transition:stroke-dashoffset .25s linear}.listen__icon{position:relative}.listen.is-on{color:var(--yellow)}@media (max-width:1000px){.today__grid{grid-template-columns:1fr}}.work__lede{letter-spacing:-.02em;max-width:640px;color:var(--fg-2);margin-top:18px;font-size:clamp(17px,1.35vw,22px);line-height:1.35}.duo{grid-template-columns:1fr 1fr;gap:clamp(12px,1.4vw,22px);display:grid}.mini{border-radius:var(--r-mega);isolation:isolate;border:1px solid var(--line);flex-direction:column;gap:16px;padding:clamp(20px,2vw,30px);display:flex;position:relative;overflow:hidden}.mini--abide{background:radial-gradient(60% 40% at 10% 0,#7b2d3b8c,#0000 70%),#0f0809}.mini__head{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.mini__logo{filter:drop-shadow(0 8px 26px #7c3aed99);width:58px;height:58px}.mini__logo--round{filter:drop-shadow(0 8px 26px #7b2d3bb3);border-radius:50%}.mini__title{font-size:clamp(48px,4.4vw,76px);line-height:.85}.mini--abide .mini__title{color:#f6ebe7}.mini__head .micro{color:var(--fg-2);margin-top:4px}.mini__text{color:#cfcadf;max-width:560px;font-size:clamp(15.5px,1.15vw,18px);line-height:1.45}.mini--abide .mini__text{color:#dcc8ca}.mini__hint{color:#a79fd0;justify-content:center}.mini__row{grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-top:auto;display:grid}.rooms-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.rooms-grid li{transition:background .35s, transform .45s var(--ease), border-color .35s;background:#7b2d3b24;border:1px solid #e5a0b029;border-radius:16px;outline:none;gap:4px;padding:14px;display:grid;position:relative}.rooms-grid li svg{width:22px;height:22px;color:var(--rose)}.rooms-grid li b{font-family:var(--serif);color:#f6ebe7;font-size:24px;font-weight:400;line-height:1}.rooms-grid li span{color:#bea6a9;opacity:0;max-height:0;transition:max-height .45s var(--ease), opacity .3s;font-size:12.5px;line-height:1.35;overflow:hidden}.rooms-grid li:hover,.rooms-grid li:focus-visible{background:#7b2d3b59;border-color:#e5a0b073;transform:translateY(-3px)}.rooms-grid li:hover span,.rooms-grid li:focus-visible span{opacity:1;max-height:60px}.mini__vows{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.mini__vows li{font-family:var(--serif);color:#f2dede;border:1px solid #e5a0b040;border-radius:999px;padding:7px 13px;font-size:17px;font-style:italic}.mini--abide .chip{color:#e7cfd2;background:#7b2d3b24;border-color:#e5a0b038}@media (max-width:1000px){.duo{grid-template-columns:1fr}}@media (max-width:560px){.mini__row{grid-template-columns:1fr}.rooms-grid{grid-template-columns:1fr 1fr}.mini__head{grid-template-columns:auto 1fr}.mini__head .pill-gray{display:none}}[data-heart-btn]{position:relative}.heart-ring{border-radius:inherit;opacity:0;pointer-events:none;border:1.5px solid #ffdc5ae6;position:absolute;inset:-2px;box-shadow:0 0 22px #f6cd1b99}[data-heart-btn].is-tap .heart-ring{animation:.7s cubic-bezier(.2,.7,.2,1) heartRing}[data-heart-btn].is-tap svg{animation:.32s cubic-bezier(.3,1.6,.5,1) heartPop}.heart-combo{z-index:2;font:700 12px/1 var(--mono);letter-spacing:.02em;color:#120e04;opacity:0;transition:opacity .35s, transform .35s var(--ease);pointer-events:none;background:linear-gradient(#fff3b8,#f6cd1b);border-radius:999px;padding:4px 9px 3px;font-style:normal;position:absolute;top:-12px;right:14px;transform:translateY(6px)scale(.6);box-shadow:0 6px 18px -4px #f6cd1bcc,0 0 0 1px #ffffff80}.pill .heart-combo{top:-14px;right:-6px}[data-heart-btn].is-combo .heart-combo{opacity:1;transform:none}.heart-combo.is-pop{animation:.3s cubic-bezier(.3,1.7,.5,1) comboPop}@keyframes heartRing{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.22,1.5)}}@keyframes heartPop{0%{transform:scale(1)}45%{transform:scale(1.32)rotate(-6deg)}to{transform:scale(1)}}@keyframes comboPop{0%{transform:scale(1.35)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){[data-heart-btn].is-tap .heart-ring,[data-heart-btn].is-tap svg,.heart-combo.is-pop{animation:none}}.pill--like b,.verse-like b{border-left:1px solid var(--line-2);color:var(--yellow);padding-left:8px;font-weight:700}.verse-like svg{transition:color .35s, transform .5s var(--ease)}.verse-like.is-liked{color:var(--yellow);box-shadow:0 0 0 1px #f6cd1b73,0 8px 26px -10px #f6cd1b80}.verse-like.is-liked svg{filter:drop-shadow(0 0 8px #f6cd1b99)}.footer__legal{color:var(--fg-3);text-transform:none;letter-spacing:.02em;margin-top:22px;line-height:1.6;display:block}.mini--secret{--line:#f6cd1b24;background:radial-gradient(70% 45% at 85% 0,#f6cd1b29,#0000 70%),radial-gradient(60% 50% at 0 100%,#7848084d,#0000 70%),#0c0a07}.secret__light{z-index:-1;pointer-events:none;background:conic-gradient(from 200deg at 70% 30%,#0000,#f6cd1b12,#0000 30%);animation:16s linear infinite secret-sweep;position:absolute;inset:-40%}@keyframes secret-sweep{to{transform:rotate(1turn)}}.secret__mark{filter:drop-shadow(0 8px 26px #f6cd1b73)}.mini--secret .mini__title{align-items:center;display:flex}.secret__title{color:#0000;width:5.2em;height:.86em;font-family:var(--mono);letter-spacing:.08em;text-align:left;text-indent:.35em;white-space:pre;background:linear-gradient(#0a0806,#000);border-radius:6px;font-size:.56em;line-height:1.54;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f6cd1b29,0 14px 40px #0000008c}.secret__title:after{content:"";animation:secret-sheen 5.5s var(--ease) infinite;background:linear-gradient(100deg,#0000 35%,#ffeebe1a 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.secret__title.is-scrambling{color:#f6cd1b;text-shadow:0 0 12px #f6cd1b8c}@keyframes secret-sheen{0%{transform:translate(-100%)}45%,to{transform:translate(100%)}}.pill-gray--secret{background:linear-gradient(#ffe58a 0%,#e0a90f 100%);align-items:center;gap:7px;display:inline-flex}.secret__pulse{background:#1c1400;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite secret-pulse}@keyframes secret-pulse{0%{box-shadow:0 0 #1c14008c}to{box-shadow:0 0 0 9px #1c140000}}.mini--secret .mini__text{color:#ddd3bd}.mini--secret .mini__hint{color:#cbb98c}.dossier{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2.2vw,30px);display:grid}.dossier__sheet{background:linear-gradient(#fff6de0f,#fff6de05);border:1px solid #f6cd1b24;border-radius:14px;padding:40px 18px 16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.dossier__sheet:before{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 31px,#f6cd1b0d 31px 32px);position:absolute;inset:0}.dossier__stamp{z-index:1;color:#f6cd1bb3;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;border:1.5px solid;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:10px;right:14px;transform:rotate(-8deg)}.dossier__lines{gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.dossier__line{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:4.8em minmax(0,1fr);align-items:center;gap:10px;padding:3px 0;display:grid}.dossier__key{color:#f6cd1bb8;letter-spacing:.12em;text-transform:uppercase}.dossier__bar{color:#0000;min-width:0;font-family:var(--mono);white-space:nowrap;text-overflow:clip;transition:background .35s var(--ease), color .2s, box-shadow .35s var(--ease);background:#050403;border-radius:4px;padding:3px 10px;font-size:13.5px;line-height:1.45;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f6cd1b1a}.dossier__bar:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#fff0c81a 50%,#0000 70%);position:absolute;inset:0;transform:translate(-110%)}.dossier__line:hover .dossier__bar:after,.dossier__line:focus-visible .dossier__bar:after{animation:dossier-sheen .9s var(--ease)}@keyframes dossier-sheen{to{transform:translate(110%)}}.dossier__bar.is-decoding{color:#f6cd1be6;background:#050403b3}.dossier__bar.is-open{color:#fff3cf;background:#f6cd1b14;box-shadow:inset 0 -1px #f6cd1b8c}.dossier__line:focus-visible{outline:none}.dossier__line:focus-visible .dossier__bar{box-shadow:inset 0 0 0 1.5px var(--yellow)}.seal{--crack:0;aspect-ratio:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;width:clamp(98px,9vw,130px);padding:0;position:relative}.seal.is-holding{cursor:grabbing}.seal__wax,.seal__crack,.seal__ring{width:100%;height:100%;position:absolute;inset:0}.seal__wax{filter:drop-shadow(0 12px 22px #0009) drop-shadow(0 0 calc(14px + 30px * var(--crack)) rgba(246, 205, 27, calc(.22 + .55 * var(--crack))));transition:transform .35s var(--ease)}.seal:hover .seal__wax{transform:rotate(-6deg)scale(1.03)}.seal.is-holding .seal__wax{animation:.11s linear infinite seal-shake}@keyframes seal-shake{25%{transform:translate(-.7px,.4px)rotate(-1.2deg)}75%{transform:translate(.7px,-.4px)rotate(1.2deg)}}.seal__crack{fill:none;stroke:#fff6d8;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #ffecaaf2);opacity:calc(var(--crack) * 1.6);pointer-events:none}.seal__ring{fill:none;stroke:#f6cd1ba6;stroke-width:2px;stroke-linecap:round;pointer-events:none;width:114%;height:114%;inset:-7%;transform:rotate(-90deg)}.seal__glow{opacity:0;pointer-events:none;background:radial-gradient(closest-side,#fff0bed9,#f6cd1b47 45%,#0000 72%);border-radius:50%;position:absolute;inset:-45%;transform:scale(.6)}.seal.is-broken .seal__glow{animation:seal-burst 1.2s var(--ease) forwards}@keyframes seal-burst{25%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.7)}}.seal:focus-visible{outline:2px solid var(--yellow);outline-offset:8px}.secret__say{min-height:1.5em;color:var(--yellow);letter-spacing:.08em;text-align:center;opacity:0;transition:opacity .3s var(--ease);margin:-4px 0 0}.secret__say.is-on{opacity:1}.secret__meter{color:#cbb98c;grid-template-columns:auto minmax(70px,150px) auto;align-items:center;gap:10px;display:grid}.secret__track{background:#f6cd1b1f;border-radius:99px;height:6px;position:relative;overflow:hidden}.secret__track b{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#a87a06,#f6cd1b);position:absolute;inset:0;overflow:hidden;transform:scaleX(.68)}.secret__track b:after{content:"";background:linear-gradient(90deg,#0000,#fff9ded9 50%,#0000);animation:4.2s cubic-bezier(.65,0,.35,1) 1.2s infinite secret-sheen;position:absolute;inset:0;transform:translate(-100%)}.secret__val{color:var(--yellow);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase}.mini--secret .chip{color:#eadcae;background:#f6cd1b0f;border-color:#f6cd1b38}@media (max-width:640px){.dossier{grid-template-columns:minmax(0,1fr);justify-items:center}.dossier__sheet{width:100%}.secret__meter{grid-template-columns:auto minmax(60px,1fr) auto}}@media (prefers-reduced-motion:reduce){.secret__light,.secret__title:after,.secret__pulse,.secret__track b,.secret__track b:after{animation:none!important}}.menu__foot{flex-wrap:wrap;gap:12px 14px}.menu .menu__sound,.menu .menu__edition{flex:none;display:inline-flex}
.lang{--li:0;isolation:isolate;background:linear-gradient(#ffffff13,#ffffff04 60%),#0e0c0a85;border:1px solid #ffffff1f;border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;padding:4px;display:inline-grid;position:relative;box-shadow:inset 0 1px #ffffff17,inset 0 -1px #00000059,0 12px 32px -16px #000c}.lang button{z-index:1;color:#f4f2ec9e;transition:color .45s var(--ease);border-radius:999px;justify-items:center;padding:7px 16px;display:grid;position:relative}.lang button:before{content:"";z-index:-1;border-radius:inherit;opacity:0;transition:opacity .35s var(--ease), transform .5s var(--ease);background:radial-gradient(90% 120% at 50% 0,#ffffff24,#ffffff0a);position:absolute;inset:0;transform:scale(.7)}.lang button:hover{color:#fff}.lang button:hover:before{opacity:1;transform:none}.lang button:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.lang button b{font:500 15px/1.15 var(--sans);letter-spacing:-.01em}.lang button small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.8;white-space:nowrap;font-size:9px}.lang button[aria-pressed=true]{color:#120d00}.lang button[aria-pressed=true]:before{opacity:0}.lang__pill{z-index:0;width:calc(33.3333% - 2.66667px);transform:translateX(calc(var(--li) * 100%));transform-origin:0;transition:transform .55s var(--ease);background:radial-gradient(110% 80% at 50% 0,#fff9,#fff0 62%),linear-gradient(#ffe27a,#f4c718 52%,#dba90b);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:inset 0 1px #ffffffa6,inset 0 -3px 7px #96600052,0 0 0 1px #f6cd1b4d,0 6px 22px -6px #f6cd1b99}.lang__pill:before,.lang__pill:after{content:"";border-radius:inherit;pointer-events:none;position:absolute}.lang__pill:before{opacity:.55;background:linear-gradient(#ffffffbf,#fff0);height:46%;inset:1px 14% auto}.lang__pill:after{filter:blur(2px);background:radial-gradient(closest-side,#ffe478e6,#ffe47800);height:6px;inset:auto 18% -3px}@media (prefers-reduced-motion:no-preference){.js .lang__pill{transition:none}.lang .lang__pill{translate:var(--lt,0%) 0;scale:var(--ls,1) 1;transition:translate .55s cubic-bezier(.34,1.5,.64,1),scale .55s cubic-bezier(.34,1.5,.64,1)}}.lang--mini button{padding:6px 11px}.lang--mini button b{font:600 11px/1.3 var(--mono);letter-spacing:.08em}.nav__lang{margin-right:4px}.menu__lang{margin-right:auto}@media (max-width:900px){.nav__lang{display:none}}.lang-wave{z-index:299;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.lang-wave[hidden]{display:none}.lang-wave i{opacity:0;will-change:transform, opacity;background:radial-gradient(closest-side,#ffeec800 70%,#ffecbe0d 80%,#ffe8af29 89%,#fff4dc33 92%,#ffe8af0f 96%,#ffecbe00 100%);border-radius:50%;position:absolute}@media (forced-colors:active){.lang-wave{display:none}.lang button[aria-pressed=true]{outline:2px solid buttontext}}
:root{--stage-h:100vh}@supports (height:100lvh){:root{--stage-h:100lvh}}@property --ink-mix{syntax:"<number>";inherits:true;initial-value:0}.prologue{z-index:3;background:radial-gradient(90% 60% at 50% 0,#1a140b,#050403 70%);position:relative}.prologue__gl,.pro-hud,.pro-row,.pro-start,.pro-wait,.pro-cue,.prologue__flash,.js.pro-asleep .prologue{display:none}.prologue__poster{padding:calc(var(--nav-h) + 30px) var(--gutter) 0;place-items:center;display:grid}.prologue__poster img{border-radius:18px;width:min(760px,100%);height:auto;box-shadow:0 0 80px -10px #ffd6784d}.pro-scene{max-width:860px;padding:12vh var(--gutter);text-align:center;margin:0 auto}.pro-anchor{pointer-events:none;width:1px;position:absolute;top:0;left:0}.pro-reel{color:var(--fg-3)}.pro-title{color:#fff;justify-items:center;margin:18px 0 26px;font-size:clamp(84px,15vw,270px);line-height:.8;display:grid}.pro-title span:last-child{margin-top:-.05em;font-style:italic}.pro-small{color:var(--fg-2)}.pro-big{color:#fff;margin-top:14px;font-size:clamp(46px,7.4vw,128px)}.pro-big em{color:var(--yellow);text-shadow:0 0 30px #f6cd1b73}.pro-g__num{color:var(--yellow)}.pro-g__word{color:#fff;text-shadow:0 0 2px #ffffff80,0 0 40px #ffffff38;margin:10px 0 18px;font-size:clamp(90px,14vw,250px)}.pro-g__note{text-shadow:0 1px 14px #0000008c,0 0 2px #0006;max-width:36ch;color:var(--fg);text-wrap:pretty;margin:0 auto;font-size:clamp(17px,1.45vw,22px);line-height:1.45}.pro-g__verse{gap:10px;max-width:40ch;margin:22px auto 0;display:grid}.pro-g__verse p{text-shadow:0 1px 16px #00000080;font-family:var(--serif);color:#fff7e0;text-wrap:balance;font-size:clamp(21px,2vw,32px);font-style:italic;line-height:1.15}.pro-g__verse cite{color:var(--yellow);font-style:normal}.pro-day{font-family:var(--serif);color:var(--fg-2);font-size:clamp(30px,3vw,52px)}.pro-day b{color:#fff;font-weight:400;display:inline-block}.pro-day b.is-tick{animation:proTick .7s var(--ease)}@keyframes proTick{0%{filter:blur(8px);opacity:0;transform:translateY(40%)scale(1.4)}}.pro-verse{border-radius:var(--r-mega);-webkit-backdrop-filter:blur(18px)saturate(1.2);text-align:left;background:linear-gradient(160deg,#2821169e,#0c0a08b8);border:1px solid #ffe2962e;justify-items:start;gap:18px;padding:clamp(24px,3vw,40px);display:grid;box-shadow:0 40px 120px #0000008c,inset 0 1px #fff0c81f}.pro-verse__text{color:#fff;text-wrap:balance;font-size:clamp(30px,3.2vw,54px);line-height:1}.pro-verse__ref{color:var(--yellow)}@media (prefers-reduced-motion:no-preference){.js .prologue{height:calc(var(--stage-h) * 26);pointer-events:none;background:0 0}.js .prologue__stage{height:var(--stage-h);pointer-events:auto;contain:layout paint;background:#040302;position:sticky;top:0;overflow:hidden}.js .prologue+.hero{margin-top:calc(var(--edge) - var(--stage-h))}.js.pro-asleep .prologue+.hero{margin-top:var(--nav-h)}.js .prologue__gl{opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease);display:block;position:absolute;inset:0}.js .prologue.is-gl .prologue__gl{opacity:1}.js .prologue__poster{transition:opacity 1.4s var(--ease), transform 1.4s var(--ease);padding:0;position:absolute;inset:0}.js .prologue__poster:before{content:"";filter:blur(20px);background:radial-gradient(closest-side,#ffdc8c52,#f6cd1b14 60%,#0000);border-radius:50%;width:70vmin;height:70vmin;animation:5s ease-in-out infinite alternate proBreathe;position:absolute;top:46%;left:50%;translate:-50% -50%}.js .prologue__poster img{object-fit:cover;width:100%;height:100%;box-shadow:none;opacity:.85;border-radius:0;position:absolute;inset:0}.js .prologue.is-gl .prologue__poster{opacity:0;pointer-events:none;transform:scale(.96)}@keyframes proBreathe{to{opacity:.7;transform:scale(1.12)}}.js .pro-scene{--v:0;--dir:1;z-index:2;max-width:none;opacity:var(--v);transform:translate3d(0, calc((1 - var(--v)) * var(--dir) * 44px), 0) scale(calc(.97 + var(--v) * .03));pointer-events:none;will-change:opacity, transform;margin:0;padding:0;position:absolute}.js .pro-scene.is-moving{filter:blur(calc((1 - var(--v)) * 12px))}.js .pro-scene--consent.is-moving,.js [data-pro-scene=verse].is-moving{filter:none}.js .pro-scene.is-live{pointer-events:auto}.js .pro-scene--title{--v:1;text-align:center;place-content:center;justify-items:center;display:grid;inset:0}.js .pro-scene--left,.js .pro-scene--right{left:var(--gutter);right:var(--gutter);text-align:left;max-width:min(760px,100%);bottom:clamp(70px,11vh,130px)}.js :is(.pro-scene--left,.pro-scene--right,.pro-scene--center):before,.js :is(.pro-scene--left,.pro-scene--right,.pro-scene--center):after{content:"";z-index:-1;pointer-events:none;transition:opacity .6s var(--ease);background:radial-gradient(closest-side,#0000005c,#0000001a 60%,#0000);position:absolute;inset:-18% -14% -22% -20%}.js :is(.pro-scene--left,.pro-scene--right,.pro-scene--center):after{opacity:0;background:radial-gradient(closest-side,#fff9ec80,#fff3dc29 62%,#0000)}.js .pro-scene.has-dark-ink:before{opacity:0}.js .pro-scene.has-dark-ink:after{opacity:1}.js .pro-scene--right .pro-g__note,.js .pro-scene--right .pro-g__verse,.js .pro-scene--left .pro-g__note{margin-left:0}.js .pro-scene--center{left:var(--gutter);right:var(--gutter);top:calc(var(--nav-h) + 2vh);text-align:center;flex-direction:column;align-items:center;display:flex;bottom:clamp(60px,9vh,110px)}.js .pro-scene--center .pro-g__word{margin:.02em 0 auto}.js .pro-scene--center:before,.js .pro-scene--center:after{height:60%;inset:auto -10% -10%}.js .pro-g__word{letter-spacing:calc(-.025em + (1 - var(--v)) * .22em)}.js .pro-g--gl .pro-g__word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.js .pro-g--gl .pro-g__num{margin-bottom:14px;display:block}.js [data-pro-scene=risen] .pro-g__word,.js [data-pro-scene=risen] .pro-g__verse{opacity:0;filter:blur(14px);transition:opacity .9s var(--ease), transform 1.2s var(--ease), filter .9s var(--ease), color .6s var(--ease), --ink-mix .6s var(--ease);transform:scale(.86)}.js [data-pro-scene=risen].is-risen .pro-g__word,.js [data-pro-scene=risen].is-risen .pro-g__verse{opacity:1;filter:none;transform:none}.js [data-pro-scene=risen].is-risen .pro-g__word{color:#fffaf0;text-shadow:0 0 2px rgb(255 255 255/calc(1 - var(--ink-mix,0))), 0 0 40px rgb(255 230 160/calc(.7 - .2 * var(--ink-mix,0))), 0 0 120px rgb(246 205 27/calc(.45 - .45 * var(--ink-mix,0))), 0 0 3px rgb(255 250 240/calc(.6 * var(--ink-mix,0))), 0 0 calc(2px + var(--vo,0) * 40px) rgb(255 238 196/calc(var(--vo,0) * .55))}.js [data-pro-scene=risen] .pro-day{transition:opacity .8s, transform .8s var(--ease), color .6s var(--ease), --ink-mix .6s var(--ease)}.js [data-pro-scene=risen].is-risen .pro-day{opacity:.55;transform:scale(.8)}.js [data-pro-scene=verse]{left:var(--gutter);width:min(560px, calc(100% - 2 * var(--gutter)));top:50%;translate:0 -50%}.js .pro-scene.pro-scene--consent{padding:calc(var(--nav-h) + 6px) var(--gutter) 64px;place-items:center;display:grid;inset:0}.js [data-pro-scene=welcome]{place-items:center;display:grid;inset:0}.js [data-pro-scene=welcome] .pro-big{transform:scale(calc(1 + (1 - var(--v)) * max(0, -1 * var(--dir)) * .6));font-size:clamp(64px,11vw,200px)}.js .pro-hud{z-index:4;height:var(--nav-h);padding:0 var(--gutter);align-items:center;gap:clamp(10px,1.6vw,22px);display:flex;position:absolute;top:0;left:0;right:0}.js .pro-hud__chapter{color:var(--fg);flex:none}.js .pro-hud__bar{background:#ffffff1f;border-radius:2px;flex:1;max-width:380px;height:2px;position:relative;overflow:hidden}.js .pro-hud__bar i{background:linear-gradient(90deg, #a77f0a, var(--yellow));box-shadow:0 0 14px var(--yellow);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.js .pro-hud .lang{margin-left:auto}.js .pro-hud .nav__sound{flex:none}.js .pro-skip{height:38px;color:var(--fg);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .3s, color .3s, border-color .6s, opacity .4s, --ink-mix .6s var(--ease);background:#ffffff0f;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:15px;display:inline-flex}.js .pro-skip svg{width:16px;height:16px}.js .pro-skip:hover{background:var(--give);color:#000}.js .prologue.at-gate .pro-skip{opacity:0;pointer-events:none}.js .pro-row{z-index:3;left:var(--gutter);right:var(--gutter);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:clamp(18px,3vh,34px)}.js .pro-row .kicker{font-size:clamp(14px,1.3vw,22px)}.js .pro-row__scroll svg{width:.9em;height:.9em;animation:1.6s ease-in-out infinite proNudge}@keyframes proNudge{50%{transform:translateY(4px)}}.js .prologue{--ink:#120c05;--ink-soft:#3a2a14;--ink-amber:#7a4a00}.js :where(.pro-reel,.pro-title,.pro-kicker,.pro-start__or,.pro-small,.pro-big,.pro-big em,.pro-g__num,.pro-g__word,.pro-g__note,.pro-g__verse,.pro-g__verse p,.pro-g__verse cite,.pro-day,.pro-day b,.pro-hud__chapter,.pro-row>.kicker){transition:color .6s var(--ease), --ink-mix .6s var(--ease)}.js .prologue .is-ink-dark{--ink-mix:1}.js .pro-scene .pro-title{text-shadow:0 0 2px rgb(255 255 255/calc(.5 - .5 * var(--ink-mix,0))), 0 0 60px rgb(255 236 190/calc(.3 - .3 * var(--ink-mix,0))), 0 0 3px rgb(255 250 240/calc(.6 * var(--ink-mix,0))), 0 0 46px rgb(255 245 224/calc(.8 * var(--ink-mix,0)))}.js .pro-scene .pro-big,.js .pro-scene .pro-g__word{text-shadow:0 0 2px rgb(255 255 255/calc(.4 - .4 * var(--ink-mix,0))), 0 0 34px rgb(255 255 255/calc(.2 - .2 * var(--ink-mix,0))), 0 0 3px rgb(255 250 240/calc(.6 * var(--ink-mix,0))), 0 0 40px rgb(255 245 224/calc(.75 * var(--ink-mix,0))), 0 0 calc(2px + var(--vo,0) * 40px) rgb(255 238 196/calc(var(--vo,0) * .55))}.js .pro-scene .pro-big em{text-shadow:0 0 30px rgb(246 205 27/calc(.45 - .45 * var(--ink-mix,0))), 0 0 34px rgb(255 245 224/calc(.75 * var(--ink-mix,0)))}.js .pro-scene .pro-g__note{text-shadow:0 1px 14px rgb(0 0 0/calc(.55 - .55 * var(--ink-mix,0))), 0 0 2px rgb(0 0 0/calc(.4 - .4 * var(--ink-mix,0))), 0 0 18px rgb(255 247 230/calc(.9 * var(--ink-mix,0))), 0 0 calc(2px + var(--vo,0) * 30px) rgb(255 236 186/calc(var(--vo,0) * .75))}.js .pro-scene .pro-g__verse p{text-shadow:0 1px 16px rgb(0 0 0/calc(.5 - .5 * var(--ink-mix,0))), 0 0 18px rgb(255 247 230/calc(.9 * var(--ink-mix,0)))}.js .pro-scene .pro-kicker,.js .pro-row .kicker{text-shadow:0 0 14px rgb(246 205 27/calc(.35 - .35 * var(--ink-mix,0))), 0 0 12px rgb(255 247 230/calc(.95 * var(--ink-mix,0)))}.js .pro-scene :is(.pro-reel,.pro-start__or,.pro-small,.pro-g__num,.pro-day,.pro-g__verse cite),.js .pro-hud__chapter{text-shadow:0 0 12px rgb(255 247 230/calc(.95 * var(--ink-mix,0))), 0 1px 2px rgb(0 0 0/calc(.85 - .85 * var(--ink-mix,0))), 0 0 18px rgb(0 0 0/calc(.75 - .75 * var(--ink-mix,0)))}.js .pro-scene .pro-small:not(.is-ink-dark),.js .pro-scene .pro-day:not(.is-ink-dark){color:var(--fg)}.js .pro-scene .pro-g__num,.js .pro-scene .pro-g__verse cite,.js .pro-hud__chapter{background:linear-gradient(rgb(255 249 236/calc(.72 * var(--ink-mix,0))), rgb(255 249 236/calc(.72 * var(--ink-mix,0)))) rgb(14 11 7/calc(.64 - .64 * var(--ink-mix,0)));border-radius:999px;width:fit-content;padding:5px 11px 4px}.js .pro-hud__chapter{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.js .pro-scene--center .pro-g__verse cite{justify-self:center}.js .pro-scene--right .pro-g__verse cite{justify-self:start}.js .prologue .pro-g__verse cite:not(.is-ink-dark){--ink-mix:0}.js .pro-scene .is-ink-dark:is(.pro-title,.pro-big,.pro-g__word,.pro-g__note),.js .pro-scene .pro-day.is-ink-dark b{color:var(--ink)}.js .pro-scene .pro-g__verse.is-ink-dark p{color:#1d1408}.js .pro-scene .is-ink-dark:is(.pro-reel,.pro-start__or,.pro-small,.pro-day),.js .pro-hud__chapter.is-ink-dark{color:var(--ink-soft)}.js .pro-scene .is-ink-dark:is(.pro-kicker,.pro-g__num),.js .pro-scene .pro-big.is-ink-dark em,.js .pro-scene .pro-g__verse cite.is-ink-dark,.js .pro-row .kicker.is-ink-dark{color:var(--ink-amber)}.js [data-pro-scene=risen].is-risen .pro-g__word.is-ink-dark{color:var(--ink)}.js [data-pro-scene=risen].is-risen .pro-day.is-ink-dark{opacity:.7}.js .pro-hud__bar.is-ink-dark{background:#281a0829}.js .pro-hud__bar i{transition:background .6s,box-shadow .6s}.js .pro-hud__bar.is-ink-dark i{box-shadow:none;background:linear-gradient(90deg,#5a3800,#8a5a00)}.js .pro-hud .lang{transition:background .6s,border-color .6s,box-shadow .6s}.js .pro-hud .lang.is-ink-dark,.js .pro-skip.is-ink-dark{background:#140e06bd;border-color:#140e064d;box-shadow:0 8px 26px -8px #462d0873}.js .pro-skip.is-ink-dark{color:#fff}.js .pro-skip.is-ink-dark:hover{background:var(--give);color:#000}.js .pro-voice{--vo:0;height:40px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);transition:color .3s, transform .4s var(--ease), box-shadow .4s;background:linear-gradient(#232323,#121212);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 15px 0 12px;font-size:11px;font-weight:500;display:inline-flex;box-shadow:0 0 0 .5px #353535,inset 0 1px #ffffff14}.js .pro-voice:hover{color:#fff;transform:translateY(-1px)}.js .pro-voice:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.js .pro-voice[aria-pressed=true]{color:var(--yellow)}.js .pro-voice.is-speaking{box-shadow:0 0 0 .5px #4a4126, inset 0 1px 0 #ffffff14, 0 0 calc(6px + var(--vo) * 22px) rgb(246 205 27/calc(.12 + var(--vo) * .3))}.js .pro-voice__icon{flex:none;width:18px;height:18px;overflow:visible}.js .pro-voice__icon path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:opacity .3s}.js .pro-voice__w1,.js .pro-voice__w2{transform-box:view-box;transform-origin:12px 12px}.js .pro-voice.is-speaking .pro-voice__w1{transform:scale(calc(1 + var(--vo) * .18))}.js .pro-voice.is-speaking .pro-voice__w2{transform:scale(calc(1 + var(--vo) * .3));opacity:calc(.45 + var(--vo) * .55)}.js .pro-voice__off,.js .pro-voice[aria-pressed=false] :is(.pro-voice__w1,.pro-voice__w2){opacity:0}.js .pro-voice[aria-pressed=false] .pro-voice__off{opacity:1}.pro-veil{--o:0;z-index:295;pointer-events:none;opacity:var(--o);background:radial-gradient(120% 95% at 50% 38%,#fffaf0 0%,#ffefc4 38%,#f6cd1b 100%);display:none;position:fixed;inset:0}.pro-veil:after{content:"";opacity:calc(var(--o) * var(--o) * var(--o));background:radial-gradient(80% 70% at 50% 42%,#fffaf2 0%,#fffaf2d9 35%,#fff4d600 80%);position:absolute;inset:0}.pro-veil.is-on{display:block}.js .pro-hear{z-index:4;letter-spacing:-.03em;white-space:nowrap;color:#000;background:linear-gradient(180deg, #ffe066, var(--give));opacity:0;visibility:hidden;height:46px;transition:opacity .6s var(--ease), translate .6s var(--ease), visibility 0s linear .6s;border-radius:999px;align-items:center;gap:10px;padding:0 22px 0 16px;font-size:16px;font-style:italic;font-weight:800;display:inline-flex;position:absolute;bottom:clamp(18px,3vh,34px);left:50%;translate:-50% 12px;box-shadow:0 16px 40px -14px #f6cd1bcc,0 0 50px -12px #f6cd1b66,inset 0 1px #ffffff80}.js .pro-hear svg{width:18px;height:18px}.js .pro-hear:hover{transform:translateY(-2px)scale(1.02)}.js .pro-hear:focus-visible{outline-offset:4px;outline:2px solid #fff}.js .prologue.is-auto.is-muted .pro-hear{opacity:1;visibility:visible;transition-delay:.8s,.8s,0s;translate:-50%}.js.in-prologue .nav{opacity:0;pointer-events:none;transform:translateY(-120%)}.js.in-prologue .progress{opacity:0}.js .nav{transition:transform .9s var(--ease), opacity .6s}.js .has-words .split-word{opacity:0;filter:blur(6px)brightness(1.7);transform:translateY(.36em)}.js .has-words .split-word.is-said{opacity:1;filter:none;transition:opacity .9s var(--ease), transform 1.3s var(--ease), filter 1.2s var(--ease);transform:none}.js .has-words.is-whole .split-word{opacity:1;filter:none;transition:none;transform:none}.js .has-words .pro-g__verse cite{opacity:0;transition:opacity 1s var(--ease) .5s, translate 1.2s var(--ease) .5s, color .6s var(--ease), --ink-mix .6s var(--ease);translate:0 .6em}.js .has-words .pro-g__verse cite.is-said,.js .has-words.is-whole .pro-g__verse cite{opacity:1;translate:none}.js .has-words.is-whole .pro-g__verse cite{transition:color .6s var(--ease), --ink-mix .6s var(--ease)}.js .pro-start{transition:opacity .6s var(--ease);justify-items:center;gap:14px;margin-top:clamp(24px,4.2vh,44px);display:grid}.js .prologue.is-auto .pro-start{opacity:0;pointer-events:none}.js .pro-play{--h:clamp(56px, 4.6vw, 68px);height:var(--h);font-family:var(--sans);letter-spacing:-.04em;white-space:nowrap;color:#000;background:linear-gradient(180deg, #ffe066, var(--give));transition:transform .5s var(--ease), box-shadow .5s var(--ease);border-radius:999px;align-items:center;gap:14px;padding:0 clamp(24px,2.2vw,34px) 0 7px;font-size:clamp(17px,1.45vw,22px);font-style:italic;font-weight:800;display:inline-flex;position:relative;box-shadow:0 18px 50px -16px #f6cd1bcc,0 0 60px -12px #f6cd1b66,inset 0 1px #ffffff80}.js .pro-play:before{content:"";border-radius:inherit;pointer-events:none;border:1.5px solid #f6cd1bbf;animation:2.6s cubic-bezier(.2,.6,.3,1) infinite proHalo;position:absolute;inset:-1px}.js .pro-scene--title:not(.is-live) .pro-play:before,.js .prologue:not(.is-cued) .pro-cue .pro-play:before{animation-play-state:paused}@keyframes proHalo{0%{opacity:.9;scale:1}to{opacity:0;scale:1.09 1.4}}.js .pro-play__icon{width:calc(var(--h) - 14px);height:calc(var(--h) - 14px);color:var(--yellow);background:radial-gradient(circle at 50% 35%,#1d1810,#070604 70%);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff24,0 2px 8px #50370059}.js .pro-play__icon svg{filter:drop-shadow(0 0 6px #f6cd1b99);width:36%;height:36%;margin-left:8%}.js .pro-play:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 24px 60px -14px #f6cd1bf2,0 0 80px -8px #f6cd1b80,inset 0 1px #fff9}.js .pro-play:active{transform:scale(.98)}.js .pro-play:focus-visible{outline-offset:5px;outline:2px solid #fff}.js .pro-start__or{color:var(--fg-2)}.js .pro-cue{z-index:4;opacity:0;visibility:hidden;transition:opacity .7s var(--ease), translate .9s var(--ease), visibility 0s linear .7s;justify-items:center;gap:12px;display:grid;position:absolute;bottom:clamp(28px,6.5vh,70px);left:50%;translate:-50% 14px}.js .prologue.is-cued .pro-cue{opacity:1;visibility:visible;transition-delay:.7s,.7s,0s;translate:-50%}.js .pro-play--cue{--h:clamp(52px, 4vw, 60px)}.js .pro-cue .pro-start__or{color:var(--fg);text-shadow:0 1px 12px #000000d9,0 0 2px #0009}.js .pro-wait{--k:0;z-index:4;-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;height:38px;transition:opacity .6s var(--ease), translate .6s var(--ease);background:#0c0a078c;border-radius:999px;align-items:center;gap:10px;padding:0 17px 0 8px;display:inline-flex;position:absolute;bottom:clamp(18px,3vh,34px);left:50%;translate:-50% 10px;box-shadow:0 0 0 .5px #ffe6aa33,0 12px 30px -12px #000000b3}.js .prologue.is-waiting .pro-wait{opacity:1;translate:-50%}.js .pro-wait svg{width:24px;height:24px;overflow:visible;rotate:-90deg}.js .pro-wait circle{fill:none;stroke-width:2.4px}.js .pro-wait__track{stroke:#ffffff24}.js .pro-wait__fill{stroke:var(--yellow);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--k));filter:drop-shadow(0 0 3px #f6cd1bb3);transition:stroke-dashoffset .3s linear}.js .pro-wait .kicker{font-size:14px}.js .pro-wait__read,.js .prologue:is(.is-quiet,.is-verse-hold) .pro-wait__listen{display:none}.js .prologue:is(.is-quiet,.is-verse-hold) .pro-wait__read{display:inline}.js .pro-auto{height:40px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);transition:color .3s, transform .4s var(--ease), box-shadow .4s;background:linear-gradient(#232323,#121212);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 15px 0 13px;font-size:11px;font-weight:500;display:inline-flex;box-shadow:0 0 0 .5px #353535,inset 0 1px #ffffff14}.js .pro-auto svg{flex:none;width:14px;height:14px}.js .pro-auto:hover{color:#fff;transform:translateY(-1px)}.js .pro-auto:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.js .pro-auto.is-on{color:var(--yellow);box-shadow:0 0 0 .5px #4a4126,inset 0 1px #ffffff14,0 0 16px #f6cd1b2e}.js .pro-auto.is-on :is(.pro-auto__play,.pro-auto__label--play),.js .pro-auto:not(.is-on) :is(.pro-auto__pause,.pro-auto__label--pause){display:none}.js.pro-gated #main{height:var(--gate-h,auto);overflow:clip}.js.pro-gated .footer{display:none}}@media (prefers-reduced-motion:no-preference) and (max-width:760px){.js .pro-hud{gap:10px}.js .pro-hud__bar,.js .pro-row>.kicker:not(.pro-row__scroll){display:none}.js .pro-row{justify-content:center}.js .pro-scene--left,.js .pro-scene--right{bottom:72px}.js [data-pro-scene=code]{top:calc(var(--nav-h) + 1vh);bottom:auto}.js [data-pro-scene=code]:before{background:radial-gradient(closest-side,#0000009e,#00000047 62%,#0000)}.js [data-pro-scene=verse]{top:auto;bottom:72px;translate:none}.js .pro-scene--center{top:calc(var(--nav-h) + 1vh)}.js .pro-g__verse p{font-size:19px}.js .pro-voice,.js .pro-auto{justify-content:center;width:40px;padding:0}.js .pro-auto__label,.js .pro-voice__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:no-preference) and (max-width:520px){.js .pro-hud__chapter{display:none}.js .pro-hud .lang{margin-left:0;margin-right:auto}.js .pro-hud{gap:8px}.js .pro-skip{padding:0 13px;font-size:14px}.js .pro-skip>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.js .pro-skip{justify-content:center;width:40px;padding:0}.js .pro-scene--center .pro-g__word{font-size:min(90px, calc((100vw - 2 * var(--gutter)) * 2.6 / var(--chars,6)))}}@media (prefers-reduced-motion:no-preference) and (max-height:500px){.js .pro-scene--center:not([data-pro-scene=verse],.pro-scene--consent){top:calc(var(--nav-h) - 4px);bottom:16px}.js .pro-scene--center .pro-g__word{margin-bottom:4px;font-size:clamp(40px,15vh,76px)}.js .pro-day{font-size:22px}.js .pro-scene .pro-g__num{padding:3px 9px 2px}.js .pro-g--gl .pro-g__num{margin-bottom:8px}.js .pro-g__note{max-width:62ch;font-size:14.5px;line-height:1.35}.js .pro-g__verse{gap:6px;max-width:66ch;margin-top:8px}.js .pro-g__verse p{font-size:16px}.js .pro-scene--left,.js .pro-scene--right{bottom:40px}.js .pro-big{font-size:clamp(34px,11vh,64px)}.js .pro-verse{gap:10px;padding:18px 22px}.js .pro-verse__text{font-size:clamp(20px,6vh,28px)}.js .pro-wait,.js .pro-hear{bottom:8px}}@media (prefers-reduced-motion:no-preference) and (max-height:780px){.js .pro-scene.pro-scene--consent{padding-bottom:20px}}.pro-arrive{--ox:50%;--oy:42%;z-index:296;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.pro-arrive[hidden]{display:none}.pro-arrive--burst{z-index:297;mix-blend-mode:screen}.pro-arrive>*{opacity:0;position:absolute}.pro-arrive__light{background:radial-gradient(110% 90% at var(--ox) var(--oy), #fff4d2 0%, #ffe2a0 30%, #f6c95c 70%, #e9b23e 100%);inset:0}.pro-arrive__glow{background:radial-gradient(110% 100% at var(--ox) var(--oy), #ffce649e, #f6b02857 50%, #f6aa1b1f 80%, #f6aa1b00 100%);inset:0}html.pro-arriving,html.pro-arriving.lenis-stopped{scrollbar-gutter:stable;overflow:hidden}.pro-scene--story{justify-items:center;gap:18px;display:grid}.pro-chap{font-family:var(--serif);color:#fff;order:0;margin:0;font-size:clamp(38px,5vw,66px);font-weight:400;line-height:1}.pro-chap__n{font-family:var(--mono);letter-spacing:.16em;vertical-align:middle;color:var(--yellow);margin-right:12px;font-size:12px}.pro-art{order:1;justify-items:center;gap:10px;margin:6px 0 4px;display:grid}.pro-art img{border-radius:18px;width:auto;max-width:min(520px,100%);height:auto;max-height:72vh;box-shadow:0 30px 90px #0000008c,0 0 0 1px #fff0d20f}.pro-art figcaption{text-align:center;gap:3px;display:grid}.pro-art i{font-family:var(--serif);color:var(--fg);font-size:19px}.pro-art span{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--fg-3);font-size:11px}.pro-sub{order:2;gap:18px;max-width:42ch;display:grid}.pro-line{color:var(--fg);text-wrap:pretty;margin:0;font-size:clamp(18px,1.5vw,21px);line-height:1.55}.pro-line--verse{gap:10px;margin:6px 0;display:grid}.pro-line--verse p{font-family:var(--serif);color:#fff7e0;text-wrap:balance;font-size:clamp(23px,2.4vw,32px);font-style:italic;line-height:1.18}.pro-line--verse cite{color:var(--yellow);font-style:normal}.pro-sub--lead{text-align:center;order:-1;margin:0 auto 22px}@media (prefers-reduced-motion:no-preference){.js .pro-scene.pro-scene--story{display:block;inset:0;transform:none}.js .pro-scene--story.is-moving{filter:none}.js .pro-scene--story:before,.js .pro-scene--story:after{display:none}.js .pro-chap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.js .pro-sub{width:min(1060px, calc(100% - 2 * var(--gutter)));text-align:center;justify-items:center;max-width:none;display:grid;position:absolute;bottom:clamp(64px,11vh,128px);left:50%;translate:-50%}.js .pro-sub:before,.js .pro-sub:after{content:"";z-index:-1;pointer-events:none;height:170%;transition:opacity .8s var(--ease);background:radial-gradient(50% 50% at 50% 60%,#00000080,#00000029 62%,#0000);position:absolute;bottom:-38%;left:-6%;right:-6%}.js .pro-sub:after{opacity:0;background:radial-gradient(50% 50% at 50% 60%,#fff9ec8c,#fff3dc29 62%,#0000)}.js .pro-scene.has-dark-ink .pro-sub:before{opacity:0}.js .pro-scene.has-dark-ink .pro-sub:after{opacity:1}.js .pro-line{opacity:0;filter:blur(10px);max-width:31ch;transition:opacity .7s var(--ease), filter .9s var(--ease), translate 1.2s var(--ease), color .6s var(--ease), --ink-mix .6s var(--ease);grid-area:1/1;align-self:end;translate:0 16px}.js .pro-line.is-current{opacity:1;filter:none;translate:none}.js .pro-line.is-past{opacity:0;filter:blur(14px);transition-duration:.55s,.8s,1s,.6s,.6s;translate:0 -30px}.js p.pro-line{font-family:var(--geist);letter-spacing:-.014em;color:#f7f2e8;text-wrap:balance;text-shadow:0 1px 2px rgb(0 0 0/calc(.6 - .6 * var(--ink-mix,0))), 0 2px 26px rgb(0 0 0/calc(.6 - .6 * var(--ink-mix,0))), 0 0 22px rgb(255 247 230/calc(.9 * var(--ink-mix,0))), 0 0 calc(2px + var(--vo,0) * 26px) rgb(255 236 186/calc(var(--vo,0) * .55));font-size:clamp(21px,2vw,34px);font-weight:430;line-height:1.3}.js .pro-line--verse{justify-items:center;gap:16px;max-width:46ch;margin:0}.js .pro-line--verse p{letter-spacing:-.005em;color:#fff6e0;text-shadow:0 1px 2px rgb(0 0 0/calc(.55 - .55 * var(--ink-mix,0))), 0 2px 30px rgb(0 0 0/calc(.6 - .6 * var(--ink-mix,0))), 0 0 22px rgb(255 247 230/calc(.9 * var(--ink-mix,0))), 0 0 calc(2px + var(--vo,0) * 30px) rgb(255 230 170/calc(var(--vo,0) * .5));font-size:clamp(24px,2.1vw,38px);line-height:1.12}.js .pro-line--verse cite{font-family:var(--mono);letter-spacing:.17em;text-transform:uppercase;color:var(--yellow);-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);background:#0e0b0766;border:1px solid #f6cd1b33;border-radius:999px;align-items:center;gap:12px;padding:7px 15px 6px;font-size:10.5px;display:inline-flex}.js .pro-line--verse cite:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px}.js .has-words .pro-line--verse cite{opacity:0;transition:opacity 1s var(--ease) .4s, translate 1.2s var(--ease) .4s;translate:0 .7em}.js .has-words .pro-line--verse cite.is-said,.js .has-words.is-whole .pro-line--verse cite{opacity:1;translate:none}.js .pro-scene .pro-line.is-ink-dark,.js .pro-scene .pro-line--verse.is-ink-dark p{color:var(--ink)}.js .pro-scene .pro-line--verse.is-ink-dark cite{color:var(--ink-amber);background:#fff9ec9e;border-color:#7a4a0040}.js .pro-art{left:var(--gutter);pointer-events:none;margin:0;display:block;position:absolute;bottom:clamp(18px,3.2vh,34px)}.js .pro-art img{display:none}.js .pro-art figcaption{text-align:left;-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25);opacity:0;transition:opacity .6s var(--ease), translate .9s var(--ease);background:linear-gradient(160deg,#241e166b,#0a090761);border:1px solid #fff0d217;border-radius:16px;gap:4px;padding:11px 16px 10px 15px;display:grid;translate:0 10px;box-shadow:0 18px 50px -18px #0009,inset 0 1px #fff5e112}.js .pro-scene.is-live .pro-art figcaption{opacity:1;transition:opacity 1.4s var(--ease) 1.4s, translate 1.6s var(--ease) 1.4s;translate:none}.js .pro-art i{color:#f6f0e4;font-size:18px;line-height:1.1}.js .pro-art span{letter-spacing:.16em;color:#f6f0e499;font-size:9.5px}.js .pro-sub.pro-sub--lead{width:auto;margin:0 0 22px;position:relative;bottom:auto;left:auto;translate:none}.js .pro-sub--lead:before,.js .pro-sub--lead:after{display:none}.js .pro-sub--lead p.pro-line{text-align:left;justify-self:start;max-width:26ch;font-size:clamp(20px,1.7vw,28px)}.js .pro-hud__chapter:before{content:attr(data-n);color:var(--yellow);opacity:.9;margin-right:10px}.js .pro-hud__chapter{letter-spacing:.14em}}@media (prefers-reduced-motion:no-preference) and (max-width:760px){.js .pro-sub{bottom:clamp(70px,12vh,110px)}.js p.pro-line{max-width:26ch;font-size:clamp(19px,5.1vw,23px)}.js .pro-line--verse p{font-size:clamp(21px,5.8vw,27px)}.js .pro-line--verse cite{font-size:9.5px}.js .pro-art{left:var(--gutter);right:var(--gutter);top:calc(var(--nav-h) + 8px);bottom:auto}.js .pro-art figcaption{border-radius:12px;width:fit-content;padding:8px 12px 7px}.js .pro-art i{font-size:15px}.js .pro-art span{font-size:8.5px}}.pro-chapters{display:none}@media (prefers-reduced-motion:no-preference){.js .pro-chapters{flex:none;display:block;position:relative}.js button.pro-hud__chapter{cursor:pointer;transition:color .6s var(--ease), --ink-mix .6s var(--ease), box-shadow .4s var(--ease);align-items:center;display:inline-flex}.js button.pro-hud__chapter:after{content:"";opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:10px;translate:0 -2px;rotate:45deg}.js button.pro-hud__chapter:hover,.js button.pro-hud__chapter[aria-expanded=true]{box-shadow:0 0 0 1px #f6cd1b59}.js button.pro-hud__chapter:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.js .pro-chapters__menu{z-index:6;-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);scrollbar-width:thin;background:linear-gradient(160deg,#221c149e,#0a0907a8);border:1px solid #fff0d21a;border-radius:18px;gap:2px;min-width:240px;max-height:min(68vh,620px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:0;overflow:auto;box-shadow:0 30px 80px -20px #000000b3,inset 0 1px #fff5e114}.js .pro-chapters__menu[hidden]{display:none}.js .pro-chapters__item{text-align:left;font-family:var(--serif);color:#f6f0e4d1;border-radius:11px;align-items:baseline;gap:14px;padding:9px 12px;font-size:19px;line-height:1.1;transition:background .25s,color .25s;display:flex}.js .pro-chapters__item span:first-child{width:2ch;font-family:var(--mono);letter-spacing:.12em;color:#f6cd1bbf;flex:none;font-size:10.5px}.js .pro-chapters__item:hover,.js .pro-chapters__item:focus-visible{color:#fff;background:#fff5e114;outline:none}.js .pro-chapters__item.is-here{color:var(--yellow);background:#f6cd1b14}}@media (prefers-reduced-motion:no-preference) and (max-width:760px){.js .pro-chapters__menu{top:calc(var(--nav-h) + 6px);left:var(--gutter);right:var(--gutter);min-width:0;max-height:62vh;position:fixed}}@media (prefers-reduced-motion:no-preference){.js .pro-scene--story,.js .pro-scene--story.is-live{pointer-events:none}.js .pro-hud{z-index:6}}@media (prefers-reduced-motion:no-preference) and (max-width:520px){.js button.pro-hud__chapter{letter-spacing:0;padding:6px 9px 5px;font-size:0;display:inline-flex}.js button.pro-hud__chapter:before{letter-spacing:.08em;margin-right:0;font-size:11px}.js button.pro-hud__chapter:after{margin-left:6px}}.pro-kinetic{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pro-kin{--kin-sec:2.8s;left:var(--kx,50%);top:var(--ky,36%);width:min(var(--kw,92vw), 1180px);text-align:center;text-wrap:balance;font-family:var(--sans);letter-spacing:-.03em;text-transform:uppercase;color:#fff8ea;text-shadow:0 0 24px #ffecbe8c,0 0 80px #ffd68259,0 6px 36px #00000073;opacity:0;will-change:opacity, transform, filter;animation:kinPunch var(--kin-sec) cubic-bezier(.2, .7, .2, 1) forwards;margin:0;font-size:clamp(46px,8.4vw,136px);font-style:italic;font-weight:800;line-height:.92;position:absolute;translate:-50% -50%}.pro-kin--serif{font-family:var(--serif);text-transform:none;letter-spacing:-.015em;font-size:clamp(40px,6.2vw,104px);font-style:italic;font-weight:400;line-height:1}.pro-kin--small{font-size:clamp(32px,4.4vw,72px)}.pro-kin--huge{font-size:clamp(56px,11vw,178px)}.pro-kin--serif.pro-kin--huge{font-size:clamp(50px,8.6vw,140px)}.pro-kin--gold{color:#ffe2a0;text-shadow:0 0 3px #4628008c,0 0 26px #ffc8648c,0 0 90px #f6be3c59,0 6px 40px #140a0099}.pro-kin--slam{animation-name:kinSlam}.pro-kin--rise{animation-name:kinRise}.pro-kin--glow{animation-name:kinGlow}.pro-kin--breathe{animation-name:kinBreathe;animation-timing-function:ease-in-out}.pro-kin--drift{animation-name:kinFade}.pro-kin--drift span{white-space:pre;animation:kinDrift var(--kin-sec) cubic-bezier(.25, .6, .2, 1) forwards;display:inline-block}.pro-kin.is-gone{transition:opacity .35s;animation-play-state:paused;opacity:0!important}@media (max-width:760px){.pro-kin{left:50%;top:var(--kpy,56%);width:92vw}}@keyframes kinPunch{0%{opacity:0;filter:blur(10px);transform:scale(1.32)}12%{opacity:1;filter:blur();transform:scale(1)}78%{opacity:1;filter:blur();transform:scale(.985)}to{opacity:0;filter:blur(8px);transform:scale(.96)}}@keyframes kinSlam{0%{opacity:0;filter:blur(18px)brightness(2);transform:scale(1.9)}9%{opacity:1;filter:blur()brightness(1.6);transform:scale(.98)}14%{filter:blur()brightness();transform:scale(1.02)}20%{transform:scale(1)}80%{opacity:1;filter:blur();transform:scale(1.03)}to{opacity:0;filter:blur(12px);transform:scale(1.08)}}@keyframes kinRise{0%{opacity:0;filter:blur(12px);transform:translateY(42px)}24%{opacity:1;filter:blur();transform:translateY(0)}80%{opacity:1;filter:blur();transform:translateY(-8px)}to{opacity:0;filter:blur(8px);transform:translateY(-26px)}}@keyframes kinGlow{0%{opacity:0;filter:blur(14px)brightness(1.8)}30%{opacity:1;filter:blur()brightness(1.25)}55%{filter:blur()brightness()}82%{opacity:1}to{opacity:0;filter:blur(10px)}}@keyframes kinBreathe{0%{opacity:0}40%{opacity:.4}72%{opacity:.4}to{opacity:0}}@keyframes kinFade{0%{opacity:0}14%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes kinDrift{0%{filter:blur(8px);margin:0}20%{filter:blur()}to{filter:blur(2px);margin:0 .11em}}

