.dk{--bg:#070706;--ink:#f3efe6;--ink2:#c9c3b6;--ink3:#8f897d;--line:#f3efe61f;--line2:#f3efe63d;--rule:#f3efe6;--sunk:#141412;--plate:#141412;--card:#0f0f0e;--stamp:#5d73f0;--stampT:#9aaaff;--stampS:#9aaaff1f;--btn:#f3efe6;--btnInk:#0b0b0a;--gold:#d6b46a;--warm:#e9c88f;background:var(--bg);color:var(--ink)}.cine{background:var(--bg);color:var(--ink);overflow:hidden}:root .dk .tl{display:none!important}:root .dk .td{display:inline-block!important}.grain{pointer-events:none;opacity:.09;mix-blend-mode:overlay;z-index:4;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:1s steps(6,end) infinite grain;position:absolute;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.film{background:#000;height:100svh;position:relative;overflow:hidden}.stage{aspect-ratio:3634/1326;transform-origin:35.3% 57.5%;will-change:transform;height:calc(100% - 40px);position:absolute;top:0;left:calc(50% - 96.8svh + 39px);overflow:hidden}.stage img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block;position:absolute}.stage .plate{object-fit:cover;opacity:0;width:100%;height:100%;animation:2.4s cubic-bezier(.2,.7,.2,1) .1s forwards plateIn;inset:0}@keyframes plateIn{0%{opacity:0;filter:brightness(.3)blur(3px);transform:scale(1.06)}to{opacity:1;filter:none;transform:scale(1)}}.stage .arm{opacity:0;width:32.75%;animation:2.6s cubic-bezier(.16,.84,.24,1) .9s forwards armIn;top:39.5%;left:2.06%}@keyframes armIn{0%{opacity:0;transform:translate(-14%)rotate(2deg)}to{opacity:1;transform:none}}.spark{pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,#fffaeb 0,#ffe2aae6 9%,#ffc47859 28%,#ffb45a00 64%);border-radius:50%;width:16vh;height:16vh;margin:-8vh 0 0 -8vh;animation:1s ease-out 3.1s forwards spark,3.2s ease-in-out 4.1s infinite breathe;position:absolute;top:57.5%;left:35.5%}.spark:before,.spark:after{content:"";background:linear-gradient(90deg,#0000,#ffecc8e6,#0000);width:260%;height:1.5px;margin-left:-130%;position:absolute;top:50%;left:50%;transform:rotate(-8deg)}.spark:after{opacity:.6;width:120%;margin-left:-60%;transform:rotate(80deg)}@keyframes spark{0%{opacity:0;transform:scale(.2)}55%{opacity:1;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}@keyframes breathe{50%{opacity:.85;transform:scale(1.18)}}.shade{z-index:2;pointer-events:none;background:linear-gradient(#00000073 0,#0000 22%,#00000014 48%,#000000b8 66%,#000000d9 84%,#070706 100%),radial-gradient(120% 90% at 40%,#0000 55%,#0000008c 100%);position:absolute;inset:0}.bars:before,.bars:after{content:"";z-index:3;background:#000;height:0;animation:2.4s cubic-bezier(.2,.7,.2,1) forwards bars;position:absolute;left:0;right:0}.bars:before{top:0}.bars:after{bottom:0}@keyframes bars{0%{height:50%}to{height:0}}.title{z-index:5;text-align:center;opacity:0;width:min(640px,100% - 32px);animation:1.4s cubic-bezier(.2,.7,.2,1) 2.2s forwards rise;position:absolute;bottom:calc(40px + 5vh);left:50%;transform:translate(-50%)}.title h1{font-family:var(--f-serif);letter-spacing:-.025em;color:#fff;text-shadow:0 2px 6px #0000008c,0 6px 40px #000000a6;font-size:clamp(40px,4.4vw,68px);font-weight:400;line-height:.98}.title h1 em{color:#fff;opacity:.92;font-style:normal}.title p{color:#d8d1c3;max-width:440px;margin:14px auto 22px;font-size:17px;line-height:1.5}.title .row{justify-content:center}.title .btn{color:#0b0b0a;background:#f3efe6}.title .lnk{color:#f3efe6;border-color:#f3efe659}@keyframes rise{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}.cue{z-index:5;text-align:right;color:#bdb6a8;opacity:0;animation:1.2s 3s forwards rise;position:absolute;bottom:calc(40px + 5vh);right:max(40px,50% - 600px)}.cue b{font-family:var(--f-serif);color:#f3efe6;font-size:44px;font-weight:400;line-height:1;display:block}.ticker{z-index:5;height:40px;font-family:var(--f-mono);color:#bdb6a8;background:#07070699;border-top:1px solid #f3efe61f;align-items:center;font-size:11.5px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ticker .rail{white-space:nowrap;gap:48px;padding-left:40px;animation:60s linear infinite tick;display:flex}.ticker a{color:#e9e3d6}.ticker .p{color:var(--warm)}@keyframes tick{to{transform:translate(-50%)}}.ch{padding-block:120px;position:relative}.board-c{padding-bottom:48px!important}.ch .no,.statue .no{font-family:var(--f-mono);letter-spacing:.12em;color:var(--ink3);text-transform:uppercase;font-size:11px}.ch h2,.statue h2{font-family:var(--f-serif);letter-spacing:-.02em;margin:14px 0 16px;font-size:clamp(40px,4.6vw,72px);font-weight:400;line-height:1.02}.ch .lede,.statue .lede{color:var(--ink2);max-width:520px}.reveal{opacity:0;transition:opacity 1.1s cubic-bezier(.2,.7,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1);transform:translateY(40px)}.reveal.in{opacity:1;transform:none}.board-c .nc-grid{margin-top:40px}.board-c .nc{background:0 0}.empty-c{border:1px solid var(--line);border-radius:6px;align-items:center;gap:28px;margin-top:40px;padding:40px;display:flex}.vit{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:40px;display:grid}.vit-art{aspect-ratio:1100/1066;position:relative}.vit-art img{object-fit:contain;mix-blend-mode:lighten;width:100%;height:100%;-webkit-mask-image:radial-gradient(closest-side,#000 82%,#0000 100%);mask-image:radial-gradient(closest-side,#000 82%,#0000 100%)}.vit-art .ring{border:1px dashed #f3efe62e;border-radius:50%;animation:120s linear infinite spin;position:absolute;inset:4%}@keyframes spin{to{transform:rotate(360deg)}}.note{font-family:var(--f-mono);color:#d8d1c3;background:#070706d1;border-radius:4px;max-width:170px;padding:8px 10px;font-size:11px;line-height:1.5;position:absolute}.note b{font-family:var(--f-serif);color:#f3efe6;letter-spacing:0;text-transform:none;font-size:22px;font-weight:400;display:block}.note i{background:#f3efe659;height:1px;position:absolute;top:12px}.n1{top:12%;left:-2%}.n1 i{width:60px;left:100%}.n2{text-align:right;top:20%;right:-4%}.n2 i{width:60px;right:100%}.n3{bottom:16%;left:-2%}.n3 i{width:60px;left:100%}.n4{text-align:right;bottom:10%;right:-4%}.n4 i{width:60px;right:100%}.bust-s{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.bust{perspective:1200px}.bust img{mix-blend-mode:lighten;width:100%;max-width:520px;margin:0 auto;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block;-webkit-mask-image:radial-gradient(70% 62% at 50% 46%,#000 70%,#0000 100%);mask-image:radial-gradient(70% 62% at 50% 46%,#000 70%,#0000 100%)}.steps{border-top:1px solid var(--line);margin-top:36px}.steps li{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;align-items:baseline;gap:16px;padding:16px 0;list-style:none;display:grid}.steps .k{font-family:var(--f-mono);letter-spacing:.08em;color:var(--stampT);font-size:10.5px}.steps b{font-family:var(--f-serif);font-size:21px;font-weight:400}.steps span{color:var(--ink2);margin-top:2px;font-size:14px;display:block}.kinds-c{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:48px;display:grid}.kinds-c a,.kinds-c div{background:var(--bg);flex-direction:column;justify-content:space-between;min-height:200px;padding:28px;transition:background .3s;display:flex}.kinds-c a:hover{background:var(--sunk)}.kinds-c img{object-fit:contain;width:64px;height:64px}.kinds-c b{font-family:var(--f-serif);font-size:22px;font-weight:400}.nums{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}.nums div{padding:28px 0}.nums b{font-family:var(--f-serif);font-size:clamp(48px,6vw,96px);font-weight:400;line-height:1;display:block}.nums span{color:var(--ink3);font-size:14px}@media (max-width:900px){.vit,.bust-s{grid-template-columns:minmax(0,1fr)}.n1,.n3{left:0}.n2,.n4{right:0}.note i{display:none}.kinds-c{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.film{height:100svh;min-height:600px}.stage{height:calc(100% + 12svh);top:-12svh;left:calc(50% - 108.4svh)}.spark{width:22vh;height:22vh;margin:-11vh 0 0 -11vh}.shade{background:linear-gradient(#00000080 0,#0000 20% 42%,#000000bf 66%,#070706 100%)!important}.title{bottom:max(28px,env(safe-area-inset-bottom))}.title h1{font-size:40px}.ticker{display:none}.title p{font-size:16px}.cue{display:none}.ch{padding-block:64px}.note{max-width:120px;font-size:10px}.note b{font-size:17px}.nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.nums div{padding:18px 0 0}.nums b{font-size:34px}.nums span{margin-top:4px;font-size:12px;display:block}.people{margin-top:28px}.kinds-c a,.kinds-c div{min-height:150px;padding:18px}}@media (prefers-reduced-motion:reduce){.stage .plate,.stage .arm,.spark,.title,.cue,.bars:before,.bars:after{opacity:1;animation:none!important}.grain,.ticker .rail,.vit-art .ring{animation:none}.reveal{opacity:1;transition:none;transform:none}}@media (max-width:760px){body:has(.cine) .toast{display:none}}:root.light .vit-art img{filter:invert()sepia(.25)contrast(1.05);mix-blend-mode:multiply}:root.light .vit-art .ring{border-color:#0b0b0a2e}.note{text-shadow:0 0 8px var(--bg),0 0 16px var(--bg),0 0 24px var(--bg);color:var(--ink2)!important;background:0 0!important;padding:0!important}.note b{color:var(--ink)!important}.note i{background:var(--line2)!important}.statue{align-items:center;min-height:92vh;display:flex;position:relative;overflow:hidden}.statue .pic{background:#050708;position:absolute;inset:0}.statue img.st{width:auto;height:100%;max-height:980px;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;right:-4%;transform:translateY(-50%)}.statue .txt{z-index:2;max-width:480px;position:relative}.statue:after{content:"";pointer-events:none;background:linear-gradient(90deg,#050708 0,#050708d9 30%,#05070800 60%);position:absolute;inset:0}.statue .txt{z-index:3}@media (max-width:900px){.statue{flex-direction:column;align-items:stretch;min-height:0;padding-top:72px}.statue img.st{width:100%;height:auto;position:relative;top:auto;right:auto;transform:none}.statue:after{background:linear-gradient(#05070800 40%,#050708 100%)}.statue .txt{margin-top:20px;padding:0 16px 72px}}body:has(.cine) .nav-wrap{position:fixed;top:0;left:0;right:0}.statue .steps,.statue .steps li{border:0}.statue .steps li{padding:12px 0}.kinds-c div .lnk{align-self:flex-start}
