@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(../media/8c6f6f0aec3d26a6-s.3nkdcx54e-f8a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(../media/1eec9d9ffa9353d6-s.0cj1i4z6mq3nk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(../media/a743aa2c0cf8fb8f-s.09n7alw1mieeg.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(../media/10995ca37aac8da2-s.24978ju28eow5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(../media/6c734a20b6a058c6-s.3vqrh_vi2hmth.woff2)format("woff2");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;font-style:italic;font-weight:200;font-display:swap;src:url(../media/dfb4b19a8d76831e-s.13o6itka4oty-.woff2)format("woff2");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;font-style:italic;font-weight:200;font-display:swap;src:url(../media/f67ad414ed34149c-s.p.009t6yts_a2k4.woff2)format("woff2");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;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8c6f6f0aec3d26a6-s.3nkdcx54e-f8a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(../media/1eec9d9ffa9353d6-s.0cj1i4z6mq3nk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(../media/a743aa2c0cf8fb8f-s.09n7alw1mieeg.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(../media/10995ca37aac8da2-s.24978ju28eow5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(../media/6c734a20b6a058c6-s.3vqrh_vi2hmth.woff2)format("woff2");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;font-style:italic;font-weight:300;font-display:swap;src:url(../media/dfb4b19a8d76831e-s.13o6itka4oty-.woff2)format("woff2");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;font-style:italic;font-weight:300;font-display:swap;src:url(../media/f67ad414ed34149c-s.p.009t6yts_a2k4.woff2)format("woff2");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;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8c6f6f0aec3d26a6-s.3nkdcx54e-f8a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(../media/1eec9d9ffa9353d6-s.0cj1i4z6mq3nk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(../media/a743aa2c0cf8fb8f-s.09n7alw1mieeg.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(../media/10995ca37aac8da2-s.24978ju28eow5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(../media/6c734a20b6a058c6-s.3vqrh_vi2hmth.woff2)format("woff2");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;font-style:italic;font-weight:400;font-display:swap;src:url(../media/dfb4b19a8d76831e-s.13o6itka4oty-.woff2)format("woff2");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;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f67ad414ed34149c-s.p.009t6yts_a2k4.woff2)format("woff2");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;font-style:normal;font-weight:200;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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;font-style:normal;font-weight:200;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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;font-style:normal;font-weight:200;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2d9d60bd-module__ZU8jBG__className{font-family:Inter,Inter Fallback}.inter_2d9d60bd-module__ZU8jBG__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--bg:#fff;--ink:#0a0a0a;--yellow:#f4c020;--gold:#8a6300;--muted:#6b665c;--rule:#0a0a0a1a;--hair-strong:#c9c8c2;--serif:var(--font-inter), sans-serif;--sans:var(--font-inter), sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-weight:300}body{background:0 0;line-height:1.5;overflow-x:hidden}.sky{z-index:-1;pointer-events:none;background:var(--bg) url(/images/sky.png) center center / cover no-repeat;position:fixed;inset:0}html{scrollbar-width:none;-ms-overflow-style:none;overflow-x:hidden}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}body:before{content:"";pointer-events:none;z-index:80;mix-blend-mode:multiply;opacity:.5;background-image:radial-gradient(#00000005 1px,#0000 1px);background-size:3px 3px;position:fixed;inset:0}#gl{z-index:1;pointer-events:none;position:fixed;inset:0}#genai{z-index:0;pointer-events:none;opacity:0;justify-content:center;align-items:center;transition:opacity 1.1s;display:flex;position:fixed;inset:0}#genai.on{opacity:1}#genai span{font-family:var(--serif);text-transform:uppercase;letter-spacing:.34em;color:var(--ink);padding-left:.34em;font-size:clamp(18px,2.3vw,32px);font-weight:400;line-height:1}#anno5{z-index:5;pointer-events:none;opacity:0;transition:opacity 1.1s;position:fixed;inset:0}#anno5.on{opacity:1}#anno5 text{font-family:var(--sans);text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:400}#anno5 polyline{fill:none;stroke-width:1px}#anno5 .ink text{fill:var(--ink)}#anno5 .ink polyline{stroke:var(--ink)}#anno5 .ink circle{fill:var(--ink)}#anno5 .gold text{fill:var(--gold)}#anno5 .gold polyline{stroke:var(--gold)}#anno5 .gold circle{fill:var(--gold)}nav{z-index:60;background:0 0;justify-content:flex-start;align-items:center;padding:20px 40px;display:flex;position:fixed;top:0;left:0;right:0}nav .brand-icon{width:auto;height:26px;margin-left:-3.95042px;display:block}.sub{z-index:60;pointer-events:none;opacity:0;max-width:410px;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);position:fixed;bottom:64px;left:40px;transform:translateY(14px)}.sub.on{opacity:1;transform:none}.sub:before{content:"";z-index:-1;background:radial-gradient(closest-side,#ffffffe6,#fff0);position:absolute;inset:-44px -64px}.sub .kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin-bottom:14px;font-size:16px;display:flex}.sub .kicker:before{content:"";background:var(--yellow);flex:none;width:26px;height:1px}.sub .line{font-family:var(--serif);font-size:clamp(19px,1.9vw,27px);font-weight:200;line-height:1.3}.sub .line em{color:var(--muted);font-style:italic;font-weight:400}.sub .line .y{color:var(--gold);font-style:normal}.timeline{z-index:60;background:#0a0a0a24;height:1px;position:fixed;bottom:24px;left:40px;right:40px}.timeline .fill{background:var(--yellow);width:0%;position:absolute;top:0;bottom:0;left:0}.timeline .tick{background:#0a0a0a40;width:1px;height:6px;position:absolute;top:-2.5px}.rail{z-index:60;flex-direction:column;gap:15px;display:flex;position:fixed;top:50%;right:32px;transform:translateY(-50%)}.rail a{border:1px solid var(--ink);opacity:.3;background:0 0;border-radius:50%;width:7px;height:7px;transition:all .35s;display:block;position:relative}.rail a.on{background:var(--yellow);border-color:var(--yellow);opacity:1;transform:scale(1.3)}.rail a span{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--ink);opacity:0;pointer-events:none;font-size:16px;transition:opacity .25s;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.rail a:hover span,.rail a.on span{opacity:.7}main{z-index:2;position:relative}section{min-height:100vh;position:relative}.poster{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex}.poster>div{filter:blur(6px);background:#ffffffe0;border-radius:32px;padding:7vh 6vw;transition:opacity .7s cubic-bezier(.22,1,.36,1);animation:1.1s cubic-bezier(.22,1,.36,1) .15s forwards posterIn;position:relative;transform:translateY(16px);box-shadow:0 60px 120px -50px #0a0a0a38,inset 0 1px #ffffffb3}@keyframes posterIn{to{filter:blur();transform:none}}.poster>div.out{opacity:0;pointer-events:none}.poster>div:before{content:"";pointer-events:none;border:1px solid #0a0a0a26;border-radius:26px;position:absolute;inset:14px}.poster .presents{margin-bottom:3.8vh;display:inline-flex}.poster .presents span{letter-spacing:.28em;text-transform:uppercase;color:var(--muted);border:1px solid #0a0a0a24;border-radius:999px;align-items:center;gap:9px;padding:8px 18px;font-size:13px;display:inline-flex}.poster .presents span:before{content:"";background:var(--yellow);border-radius:50%;flex:none;width:5px;height:5px}.poster h1{font-family:var(--serif);font-size:clamp(44px,7.5vw,116px);font-weight:200;line-height:1.02}.poster h1 .t-label{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-bottom:2vh;font-size:clamp(16px,1.2vw,19px);font-weight:400;display:block}.poster h1 em{color:var(--gold);font-style:italic;font-weight:400}.poster .tag{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:3vh;font-size:16px}.poster .desc{max-width:44ch;font-family:var(--serif);color:var(--muted);margin:3.6vh auto 0;padding-top:3vh;font-size:clamp(15px,1.15vw,17.5px);font-weight:300;line-height:1.7;position:relative}.poster .desc:before{content:"";background:var(--yellow);width:26px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.poster-actions{pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:4.4vh;display:flex}.pa-btn{cursor:pointer;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:16px;padding:8px 8px 8px 28px;font-size:16px;font-weight:400;transition:background .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1),color .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.pa-btn:active{transform:scale(.98)}.pa-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.pa-btn.primary{background:var(--ink);border-color:var(--ink);color:#fff}.pa-btn.primary:hover{background:var(--gold);border-color:var(--gold)}.pa-btn.secondary{color:var(--ink);background:#ffffff80;border-color:#0a0a0a29}.pa-btn.secondary:hover{border-color:var(--ink);background:#fff}.pa-ic{border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .4s cubic-bezier(.22,1,.36,1),background .4s cubic-bezier(.22,1,.36,1);display:flex}.pa-ic svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;display:block}.pa-btn.primary .pa-ic{background:#ffffff2e}.pa-btn.primary:hover .pa-ic{background:#ffffff47;transform:translate(2px)}.pa-btn.secondary .pa-ic{background:#0a0a0a0f}.pa-btn.secondary:hover .pa-ic{background:#0a0a0a1a;transform:translate(2px)}.door{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 8vw;display:flex}.door .frame{opacity:0;max-width:640px;transition:opacity 1.1s cubic-bezier(.22,1,.36,1);position:relative}.door .frame.in{opacity:1}.door .frame:before{content:"";z-index:-1;background:radial-gradient(closest-side,#fffffff0,#fff0);position:absolute;inset:-72px -96px}.door .frame>*{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.door .frame.in>*{opacity:1;transform:none}.door .frame.in .door-logo{transition-delay:60ms}.door .frame.in .manifesto{transition-delay:.2s}.door .frame.in .thesis{transition-delay:.34s}.door .frame.in form{transition-delay:.46s}.door .door-logo{--logo-w:clamp(124px, 12vw, 164px);width:var(--logo-w);height:auto;margin-left:calc(var(--logo-w) * -.184);margin-bottom:calc(clamp(30px, 4.6vh, 52px) - var(--logo-w) * .0768);display:block}.door .manifesto{letter-spacing:-.015em;font-size:clamp(26px,3.1vw,44px);font-weight:200;line-height:1.16}.door .manifesto .m1{color:var(--ink);display:block}.door .manifesto .m2{color:var(--gold);text-wrap:balance;max-width:19ch;margin-top:.28em;font-style:normal;font-weight:200;display:block}.door .thesis{color:var(--muted);max-width:46ch;margin-top:clamp(26px,3.4vh,38px);font-size:17px;line-height:1.65}.door form{border-bottom:1px solid var(--hair-strong);align-items:center;width:100%;max-width:470px;margin-top:clamp(34px,4.6vh,52px);transition:border-color .45s cubic-bezier(.22,1,.36,1);display:flex}.door form:focus-within{border-bottom-color:var(--gold)}.door input{min-width:0;font-family:var(--sans);letter-spacing:.01em;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:14px 4px;font-size:17px;font-weight:300}.door input::placeholder{color:var(--muted);letter-spacing:.01em;text-transform:none;font-size:17px}.door button{cursor:pointer;font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);white-space:nowrap;background:0 0;border:0;align-items:center;gap:12px;padding:14px 0 14px 20px;font-size:16px;font-weight:400;transition:color .3s cubic-bezier(.22,1,.36,1);display:flex}.door button:hover{color:var(--gold)}.door button:disabled{opacity:.5;cursor:default}.door button .arrow{transition:transform .35s cubic-bezier(.22,1,.36,1)}.door button:hover .arrow{transform:translate(6px)}.door .done{color:var(--ink);max-width:42ch;margin-top:clamp(34px,4.6vh,52px);font-size:clamp(19px,1.7vw,26px);font-weight:200;line-height:1.35}.door .done em{color:var(--muted);font-style:normal}.door .form-error{color:var(--gold);letter-spacing:.02em;margin-top:10px;font-size:14px}.modal{z-index:150;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-veil{-webkit-backdrop-filter:blur(16px);opacity:0;background:#ffffffd6;transition:opacity .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.modal.on .modal-veil{opacity:1}.modal-card{text-align:center;opacity:0;background:#fffffff5;border-radius:28px;width:min(540px,100%);padding:clamp(40px,5.4vw,68px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(26px)scale(.985)}.modal.on .modal-card{opacity:1;transform:none}.modal-card:before{content:"";pointer-events:none;border:1px solid #0a0a0a21;border-radius:16px;position:absolute;inset:12px}.modal-card>*{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(14px)}.modal.on .modal-card>*{opacity:1;transform:none}.modal.on .modal-tick{transition-delay:.26s}.modal.on .modal-eyebrow{transition-delay:.36s}.modal.on .modal-title{transition-delay:.44s}.modal.on .modal-body{transition-delay:.52s}.modal.on .modal-close{transition-delay:.62s}.modal-logo{--logo-w:clamp(104px, 10vw, 124px);width:var(--logo-w);height:auto;margin:0 auto calc(clamp(22px, 3vh, 32px) - var(--logo-w) * .0768);display:block;transform:translate(-2%,14px)}.modal.on .modal-logo{transition-delay:.16s;transform:translate(-2%)}.modal-tick{width:44px;height:44px;margin:0 auto clamp(22px,3vh,30px);display:block;overflow:visible}.modal-tick circle{fill:none;stroke:var(--hair-strong);stroke-width:1px}.modal-tick path{fill:none;stroke:var(--gold);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:26;stroke-dashoffset:26px;transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1) .72s}.modal.on .modal-tick path{stroke-dashoffset:0}.modal-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:16px}.modal-title{letter-spacing:-.015em;color:var(--ink);font-size:clamp(30px,3.4vw,46px);font-weight:200;line-height:1.1}.modal-body{color:var(--muted);max-width:38ch;margin:20px auto 0;font-size:17px;line-height:1.65}.modal-close{cursor:pointer;font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;margin-top:clamp(30px,4vh,42px);padding:12px 2px;font-size:16px;font-weight:400;transition:color .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.modal-close:hover{color:var(--gold)}.modal-close .arrow{transition:transform .35s cubic-bezier(.22,1,.36,1)}.modal-close:hover .arrow{transform:translate(6px)}.modal-close:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.modal-veil,.modal-card,.modal-card>*,.modal-tick path{transition-duration:.01ms;transition-delay:0s}.poster>div{opacity:1;filter:none;animation:none;transform:none}}.controls{z-index:62;pointer-events:none;align-items:flex-end;gap:14px;transition:opacity .34s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:46px;left:0;right:0}.controls>*{pointer-events:auto}.controls.swapping{opacity:0}.controls[data-mode=intro]{display:none}.controls[data-mode=player]{justify-content:flex-end;padding-right:40px}.ctl{cursor:pointer;font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:11px;font-size:16px;font-weight:400;transition:background .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.ctl:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ctl.hide{opacity:0;pointer-events:none;transform:translateY(10px)}.ctl-ic{flex:none;justify-content:center;align-items:center;display:flex}.ctl-ic svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.controls[data-mode=player] .ctl{width:46px;height:46px;color:var(--ink);background:#fff9;border-color:#0a0a0a38;padding:0}.controls[data-mode=player] .ctl:hover{background:var(--ink);border-color:var(--ink);color:#fff}.controls[data-mode=player] .ctl-label{display:none}.controls[data-mode=player] .ctl-skip:hover .ctl-ic{transform:translate(2px)}.controls[data-mode=player] .ctl-skip .ctl-ic{transition:transform .35s cubic-bezier(.22,1,.36,1)}.ctl-tip{white-space:nowrap;background:var(--ink);color:#fff;letter-spacing:.1em;opacity:0;pointer-events:none;padding:9px 13px;font-size:16px;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(6px)}.controls[data-mode=player] .ctl:hover .ctl-tip,.controls[data-mode=player] .ctl:focus-visible .ctl-tip{opacity:1;transform:none}@media (max-width:1024px){.sub{text-align:center;max-width:none;padding:0 8vw;bottom:124px;left:0;right:0}.sub .kicker{justify-content:center}.sub:before{background:radial-gradient(closest-side,#fffffff5,#fff0);inset:-34px -8vw}}@media (max-width:760px){nav{padding:16px 22px}.timeline{left:22px;right:22px}.sub{padding:0 26px;bottom:116px}.rail{right:14px}.rail a span{display:none}.controls{gap:10px;bottom:38px}.controls[data-mode=player]{justify-content:center;padding-right:0}.poster-actions{flex-direction:column;align-items:stretch;width:100%}.pa-btn{justify-content:space-between;width:100%}.ctl-tip{left:50%;right:auto;transform:translate(-50%,6px)}.controls[data-mode=player] .ctl:hover .ctl-tip,.controls[data-mode=player] .ctl:focus-visible .ctl-tip{transform:translate(-50%)}.door{padding:0 26px}.door .frame{width:100%;max-width:none}.door .manifesto .m2{max-width:none}.door form{border-bottom:0;flex-direction:column;align-items:stretch;max-width:none}.door input{border-bottom:1px solid var(--hair-strong);padding:14px 2px;transition:border-color .45s cubic-bezier(.22,1,.36,1)}.door input:focus{border-bottom-color:var(--gold)}.door button{justify-content:space-between;width:100%;padding:20px 2px 0}}#loader{z-index:200;background:var(--bg) url(/images/sky.png) center center / cover no-repeat;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(26px,5vh,42px);padding:24px;transition:opacity 1s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0}#loader.done{opacity:0;pointer-events:none}#loader .lbrand{width:clamp(190px,22vw,320px);height:auto;display:block;transform:translate(-2%)}#loader .ltagline{max-width:360px;font-family:var(--serif);letter-spacing:.01em;color:var(--muted);margin-top:calc(-1*clamp(26px,5vh,42px) + 14px);font-size:clamp(14px,1.3vw,16px);font-weight:300;line-height:1.5}#loader .lswap{justify-content:center;align-items:center;width:100%;min-height:96px;display:flex;position:relative}#loader .lprog,#loader .llang{flex-direction:column;align-items:center;transition:opacity .6s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#loader .lprog{opacity:1;gap:14px}#loader.ready .lprog{opacity:0;pointer-events:none}#loader .lbar{background:#0a0a0a1a;border-radius:2px;width:min(320px,66vw);height:2px;position:relative;overflow:hidden}#loader .lbar i{background:var(--gold);width:0%;transition:width .3s;position:absolute;inset:0 auto 0 0}#loader .lpct{font-family:var(--sans);letter-spacing:.14em;color:var(--muted);font-size:16px}#loader .llang{opacity:0;pointer-events:none;gap:20px}#loader.ready .llang{opacity:1;pointer-events:auto;transition-delay:.5s}#loader .lmsg{font-family:var(--sans);letter-spacing:.14em;color:var(--gold);font-size:16px}#loader .lflags{gap:clamp(18px,2.6vw,30px);display:flex}#loader .flagbtn{cursor:pointer;background:0 0;border:0;border-radius:3px;padding:6px;line-height:0;transition:transform .3s cubic-bezier(.22,1,.36,1);position:relative}#loader .flagbtn:hover{transform:translateY(-3px)}#loader .flagbtn .flag{border:1px solid #0a0a0a1a;border-radius:2px;width:clamp(30px,3.2vw,40px);height:clamp(20px,2.13vw,27px);display:block;overflow:hidden;box-shadow:0 3px 12px #0a0a0a38}#loader .flagbtn .flag svg{width:100%;height:100%;display:block}#loader .flagbtn:after{content:"";border:2px solid #0000;border-radius:4px;transition:border-color .3s;position:absolute;inset:1px}#loader .flagbtn:hover:after{border-color:var(--rule)}#loader .flagbtn.pre:after{border-color:var(--gold)}#loader .flagbtn.pre:before{content:"";border:2px solid var(--gold);pointer-events:none;border-radius:4px;animation:1.9s cubic-bezier(.22,1,.36,1) infinite flagpulse;position:absolute;inset:1px}@keyframes flagpulse{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}
