body.home-page{--cam-rx:0deg;--cam-ry:0deg;--pox:50%;--poy:48%;--lx:42%;--ly:28%;--glow-s:1;--glow-o:.32;background:radial-gradient(ellipse 70% 55% at 50% 48%, #48320a47, transparent 58%), var(--ink);height:100%;overflow:hidden}.home-grain{pointer-events:none;z-index:30;opacity:.07;background-image:url(/noise.png);background-repeat:repeat;background-size:128px 128px;position:fixed;inset:0}.home-stars{z-index:1;pointer-events:none;opacity:0;background-image:radial-gradient(1px 1px at 6% 12%,#fff8e6b3,#0000),radial-gradient(1px 1px at 14% 38%,#ffffff73,#0000),radial-gradient(1.5px 1.5px at 22% 8%,#ffecc8a6,#0000),radial-gradient(1px 1px at 31% 72%,#fff6,#0000),radial-gradient(1px 1px at 38% 22%,#d2e6ff80,#0000),radial-gradient(1.5px 1.5px at 47% 86%,#fff8e68c,#0000),radial-gradient(1px 1px at 55% 14%,#ffffff59,#0000),radial-gradient(1px 1px at 63% 48%,#ffdcaa73,#0000),radial-gradient(1px 1px at 71% 9%,#ffffff8c,#0000),radial-gradient(1.5px 1.5px at 78% 67%,#e6f0ff80,#0000),radial-gradient(1px 1px at 86% 28%,#fff8e666,#0000),radial-gradient(1px 1px at 92% 81%,#ffffff80,#0000),radial-gradient(1px 1px at 9% 64%,#ffe6be59,#0000),radial-gradient(1px 1px at 18% 91%,#fff6,#0000),radial-gradient(1px 1px at 27% 54%,#d2e6ff59,#0000),radial-gradient(1.5px 1.5px at 42% 6%,#fff9,#0000),radial-gradient(1px 1px at 58% 93%,#fff0d266,#0000),radial-gradient(1px 1px at 67% 31%,#ffffff4d,#0000),radial-gradient(1px 1px at 74% 88%,#dcebff73,#0000),radial-gradient(1px 1px at 83% 52%,#ffffff59,#0000),radial-gradient(1px 1px at 4% 47%,#fff8e64d,#0000),radial-gradient(1px 1px at 96% 16%,#fff6,#0000),radial-gradient(1px 1px at 49% 61%,#ffdcaa40,#0000),radial-gradient(1px 1px at 12% 79%,#ffffff4d,#0000),radial-gradient(1.5px 1.5px at 88% 42%,#ffecc88c,#0000),radial-gradient(1px 1px at 35% 41%,#ffffff47,#0000),radial-gradient(1px 1px at 61% 75%,#d2e6ff52,#0000),radial-gradient(1px 1px at 25% 18%,#ffffff61,#0000),radial-gradient(1px 1px at 81% 94%,#fff8e659,#0000),radial-gradient(1px 1px at 52% 33%,#ffffff38,#0000);transition:opacity 1.4s .4s;position:fixed;inset:0}body.home-page.is-ready .home-stars{opacity:.85;animation:7s ease-in-out infinite home-stars-twinkle}@keyframes home-stars-twinkle{0%,to{opacity:.7}50%{opacity:.95}}.home-field{z-index:7;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.home-flare{pointer-events:none;z-index:3;opacity:0;contain:layout style;background:radial-gradient(circle,#ffecb447,#d4af3714 42%,#0000 70%);border-radius:50%;width:min(42vw,520px);height:min(42vw,520px);transition:opacity .4s;position:fixed;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){.home-flare{mix-blend-mode:screen;background:radial-gradient(circle,#ffecb438,#d4af370f 42%,#0000 70%)}}body.home-page.is-ready .home-flare{opacity:.75}.home-void{--void-size:min(22vw, 168px);z-index:8;width:var(--void-size);height:var(--void-size);pointer-events:none;opacity:0;transition:opacity 1.2s .15s ease, top .9s var(--ease-out);position:fixed;top:46%;left:50%;transform:translate(-50%,-50%)}body.home-page.is-ready .home-void{opacity:1}body.home-page.is-vault .home-void{opacity:.38;top:24%}.home-void__halo{z-index:0;transform-origin:50%;background:radial-gradient(circle at 50% 48%,#ff963c17 0%,#e6641e0e 22%,#b4461208 42%,#78280803 62%,#0000 82%);border-radius:50%;position:absolute;inset:-72%}body.home-page.is-ready .home-void__halo{animation:8s ease-in-out infinite home-void-halo}.home-void__ring{z-index:1;opacity:.85;background:radial-gradient(#0000 34%,#e66e230d 46%,#ff96371f 56%,#c85a1912 66%,#8c320c08 76%,#0000 88%);border-radius:50%;width:112%;height:44%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-11deg)}body.home-page.is-ready .home-void__ring{animation:18s ease-in-out infinite home-void-ring-drift}.home-void__core{z-index:3;background:#000;border-radius:50%;width:46%;height:46%;margin:-23% 0 0 -23%;position:absolute;top:50%;left:50%;box-shadow:0 0 22px 8px #000000f2,inset 0 0 18px 12px #000}.home-void__disk{z-index:2;pointer-events:none;opacity:.72;transform-origin:50%;border-radius:50%;width:132%;height:38%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(-8deg)}body.home-page.is-ready .home-void__disk{animation:24s ease-in-out infinite home-void-tilt}.home-void__disk-spin{background:conic-gradient(#0000 0deg 220deg,#8c2d051f 255deg,#e65f148c 295deg,#ffaa46cc 320deg,#ffe6b4e6 334deg,#ff8c28a6 348deg,#8c2d0526 360deg);border-radius:50%;animation:18s linear infinite home-void-spin;position:absolute;inset:-55% -6%;-webkit-mask:radial-gradient(70% 70%,#0000 46%,#00000040 54%,#000000bf 60%,#000 66%,#000000b3 74%,#0000 88%);mask:radial-gradient(70% 70%,#0000 46%,#00000040 54%,#000000bf 60%,#000 66%,#000000b3 74%,#0000 88%)}@keyframes home-void-spin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes home-void-halo{0%,to{opacity:.62}50%{opacity:1}}@keyframes home-void-ring-drift{0%,to{opacity:.62;transform:translate(-50%,-50%)rotate(-11deg)scaleY(1)}50%{opacity:1;transform:translate(-50%,-50%)rotate(-14deg)scaleY(.95)}}@keyframes home-void-tilt{0%,to{transform:translate(-50%,-50%)rotate(-7deg)scaleY(1)}50%{transform:translate(-50%,-50%)rotate(-10deg)scaleY(.96)}}.home-stage{z-index:4;perspective:1400px;perspective-origin:var(--pox) var(--poy);contain:layout style;place-items:center;display:grid;position:fixed;inset:0}.home-cluster{width:0;height:0;transform-style:preserve-3d;transform:rotateX(var(--cam-rx)) rotateY(var(--cam-ry));position:relative}.home-glow{--glow-size:min(920px, 140vw);width:var(--glow-size);height:var(--glow-size);margin:calc(var(--glow-size) / -2) 0 0 calc(var(--glow-size) / -2);z-index:0;transform:scale(var(--glow-s));opacity:var(--glow-o);background:radial-gradient(circle,#d4af3733 0%,#d4af3712 32%,#0000 68%);border-radius:50%;position:absolute;top:50%;left:50%}.home-frame{pointer-events:none;transform-style:preserve-3d;--rx:0deg;--ry:0deg;--tx:0px;--ty:0px;--tz:0px;--rest-op:1;opacity:0;transform:translate(-50%, -50%) rotateX(var(--rx)) rotateY(var(--ry)) rotateZ(45deg) translate3d(var(--tx), var(--ty), var(--tz));border-radius:4px;position:absolute;top:50%;left:50%}body.home-page.constructing .home-frame{animation:home-construct 2s var(--ease-out) forwards}body.home-page.is-ready .home-frame{opacity:var(--rest-op);transition:transform 1.35s var(--ease-out), opacity .9s ease}@keyframes home-construct{0%{opacity:0;transform:translate(-50%,-50%)rotateX(70deg)rotateY(-40deg)rotate(8deg)translate3d(0,100px,-720px)scale(.4)}60%{opacity:1}to{opacity:var(--rest-op);transform:translate(-50%, -50%) rotateX(var(--rx)) rotateY(var(--ry)) rotateZ(45deg) translate3d(var(--tx), var(--ty), var(--tz))}}.home-metal,.home-sheen{border-radius:inherit;padding:var(--rim,16px);-webkit-mask-composite:xor;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;mask-composite:exclude;mask-mode:match-source,match-source}.home-metal{background:radial-gradient(circle at var(--lx) var(--ly), #ffffffd1 0%, #fff4c82e 18%, transparent 42%), linear-gradient(135deg, #fff6d2 0%, #f0d060 12%, #b8860b 28%, #7a5a12 42%, #f3e08a 55%, #c9a227 70%, #6d5010 86%, #ffe9a0 100%)}.home-sheen{opacity:.55;background:linear-gradient(110deg,#0000 32%,#ffffffe6 48%,#0000 62%) 120%/280% 280%;animation:7.4s ease-in-out infinite home-sheen}@media (hover:hover) and (pointer:fine){.home-sheen{mix-blend-mode:screen;opacity:.7}}@keyframes home-sheen{0%,62%{opacity:0;background-position:130% 40%}72%{opacity:.85}84%{opacity:.15;background-position:-30% 60%}to{opacity:0;background-position:-40% 60%}}.home-glint{opacity:.55;pointer-events:none;z-index:2;background:#fff;width:34%;height:7px;position:absolute;box-shadow:0 0 10px 3px #fffadc8c,0 0 22px 6px #d4af3738}.home-frame--a{--rim:20px;z-index:5;--rx:12deg;--ry:-14deg;--tx:-6vw;--ty:-2vh;--tz:90px;width:min(76vw,780px);height:min(76vw,780px);animation-delay:60ms}.home-frame--a .home-sheen{animation-delay:.2s}.home-frame--a .home-glint{width:36%;top:9%;left:16%;transform:rotate(-9deg)}.home-frame--b{--rim:14px;z-index:4;--rx:-10deg;--ry:16deg;--tx:26vw;--ty:-14vh;--tz:24px;--rest-op:.86;width:min(72vw,720px);height:min(72vw,720px);animation-delay:.18s}.home-frame--b .home-sheen{animation-delay:1.6s}.home-frame--b .home-glint{opacity:.42;width:26%;bottom:11%;right:12%;transform:rotate(12deg)}.home-frame--c{--rim:14px;z-index:1;--rx:6deg;--ry:-2deg;--tx:-14vw;--ty:12vh;--tz:-120px;--rest-op:.28;width:min(110vw,1100px);height:min(110vw,1100px);animation-delay:0s}.home-frame--d{--rim:12px;z-index:6;--rx:18deg;--ry:-20deg;--tx:-28vw;--ty:10vh;--tz:140px;--rest-op:.92;width:min(58vw,560px);height:min(58vw,560px);animation-delay:.28s}.home-frame--d .home-glint{opacity:.62;width:30%;top:7%;left:28%;transform:rotate(-6deg)}.home-frame--e{--rim:11px;z-index:3;--rx:-14deg;--ry:10deg;--tx:30vw;--ty:18vh;--tz:-10px;--rest-op:.62;width:min(48vw,440px);height:min(48vw,440px);animation-delay:.36s}.home-frame--e .home-glint{opacity:.28;width:22%;bottom:10%;left:14%;transform:rotate(8deg)}body.home-page.is-vault .home-frame--a{--tx:-36vw;--ty:-4vh;--tz:120px;--ry:-28deg}body.home-page.is-vault .home-frame--b{--tx:34vw;--ty:-22vh;--tz:60px;--rx:18deg}body.home-page.is-vault .home-frame--c{--tx:8vw;--ty:28vh;--tz:-180px;--rest-op:.16}body.home-page.is-vault .home-frame--d{--tx:-42vw;--ty:24vh;--tz:100px;--ry:34deg}body.home-page.is-vault .home-frame--e{--tx:42vw;--ty:20vh;--tz:40px;--rx:-16deg}.home-word{z-index:12;font-family:var(--font-display);color:var(--text);white-space:nowrap;pointer-events:none;transition:top .95s var(--ease-out);letter-spacing:.28em;flex-direction:column;align-items:center;gap:.55em;padding-left:.28em;font-size:clamp(26px,4.6vw,64px);font-weight:700;line-height:1;display:flex;position:fixed;top:43%;left:50%;transform:translate(-50%,-50%)}body.home-page.is-vault .home-word{top:21%}body.home-page.is-vault .home-word__rule{opacity:0}.home-word__letters{display:block}.home-word__letter{opacity:0;display:inline-block;transform:translateY(12px)}.home-word__rule{transform-origin:50%;opacity:0;width:min(42vw,280px);height:1px;transition:transform 1.35s var(--ease-out), opacity .9s ease;background:linear-gradient(90deg,#0000 0%,#d4af3726 12%,#d4af37d9 38%,#ffe6a0f2 50%,#d4af37d9 62%,#d4af3726 88%,#0000 100%) 0 0/220% 100%;margin-left:-.28em;display:block;transform:scaleX(.2)}body.home-page.is-ready .home-word__rule{opacity:.9;transition-delay:.35s;animation:4.8s ease-in-out 1.6s infinite home-rule-sheen;transform:scaleX(1)}@keyframes home-rule-sheen{0%,to{background-position:100% 0}50%{background-position:0 0}}.home-below{z-index:12;text-align:center;opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:22px;display:flex;position:fixed;top:calc(46% + min(14vw,110px));left:50%;transform:translate(-50%)}body.home-page.is-ready .home-below{pointer-events:auto;animation:1.6s .85s forwards home-fadein}body.home-page.is-vault .home-below{opacity:1;transition:opacity .45s ease, bottom .9s var(--ease-out);animation:none;top:auto;bottom:12vh}body.home-page.is-vault .home-study{display:none}.home-study{letter-spacing:.18em;text-transform:uppercase;max-width:min(92vw,520px);color:var(--text-muted);margin-inline:auto;font-size:10px;line-height:1.9}.home-enter{min-height:44px;color:var(--gold);font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;cursor:pointer;transition:color .35s ease, border-color .35s ease, background .35s ease, letter-spacing .45s var(--ease-out), transform .35s var(--ease-out);background:#05050559;border:1px solid #d4af3773;justify-content:center;align-items:center;padding:0 28px;font-size:11px;font-weight:400;display:inline-flex}.home-enter:hover,.home-enter:focus-visible{color:var(--text);border-color:var(--gold);letter-spacing:.34em;background:#d4af371f;outline:none}.home-enter:active{transition-duration:.12s;transform:scale(.98)}.home-vault{z-index:14;opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:18px;display:flex;position:fixed;top:48%;left:50%;transform:translate(-50%,-40%)}body.home-page.is-vault .home-vault{opacity:1;pointer-events:auto;transition:opacity .9s .45s ease, transform 1.15s .28s var(--ease-out);transform:translate(-50%,-50%)}.home-vault a{color:var(--text);font-family:var(--font-display);letter-spacing:.28em;transition:color .4s ease, letter-spacing .5s var(--ease-out), opacity .4s ease;font-size:clamp(28px,4vw,48px);font-weight:500;text-decoration:none}.home-vault a:hover,.home-vault a:focus-visible{color:var(--gold);letter-spacing:.34em;outline:none}.home-hold{width:min(220px,50vw);margin-top:8px}.home-hold__track{background:#d4af3738;height:1px;overflow:hidden}.home-hold__fill{background:var(--gold);transform-origin:0;width:100%;height:100%;transform:scaleX(0)}body.home-page.is-holding .home-vault__link{pointer-events:none;color:var(--gold);letter-spacing:.36em}body.home-page.is-holding .home-enter,body.home-page.is-holding .home-hud--gallery{pointer-events:none;opacity:.28}body.home-page.is-holding .home-below{opacity:0;pointer-events:none}body.home-page.is-departing{opacity:0;transition:opacity .7s}.home-hud{z-index:20;letter-spacing:.28em;text-transform:uppercase;color:#f4f0e680;opacity:0;pointer-events:none;font-size:10px;font-weight:300;position:fixed}.home-hud b{color:var(--text);font-weight:400}body.home-page.is-ready .home-hud{animation:1s forwards home-fadein}.home-hud--meta{bottom:28px;left:32px}.home-hud--hint{color:var(--gold);opacity:0;bottom:28px;right:32px}body.home-page.is-ready .home-hud--hint{animation:1.2s .2s forwards home-fadein}.home-hud--gallery{pointer-events:auto;color:#f4f0e673;text-decoration:none;top:28px;right:32px}.home-hud--gallery:hover,.home-hud--gallery:focus-visible{color:var(--gold);outline:none}@keyframes home-fadein{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.home-frame,.home-sheen,.home-word__letter,.home-void__disk-spin,.home-void__halo,.home-void__ring,.home-void__disk,.home-word__rule,.home-stars{animation:none!important}body.home-page.is-ready .home-frame{opacity:var(--rest-op)}.home-word__letter{opacity:1;transform:none}body.home-page.is-ready .home-word__rule{opacity:.9;transform:scaleX(1)}body.home-page.is-ready .home-stars{opacity:.75}}@media (width<=640px){.home-hud--meta{bottom:16px;left:16px}.home-hud--hint{display:none}.home-hud--gallery{top:16px;right:16px}.home-below{gap:18px;width:min(92vw,360px);top:calc(46% + min(16vw,96px))}.home-study{letter-spacing:.12em;font-size:9px}.home-enter{width:100%}.home-sheen{opacity:0;animation:none}.home-glint{display:none}.home-void__disk-spin{animation:none}.home-grain{opacity:.045}}@media (pointer:coarse){.home-flare{display:none}}
