*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}:root{--ink: #000000;--light: #efe6d4;--light-dim: rgba(239, 230, 212, .62);--light-far: rgba(239, 230, 212, .34);--line: rgba(214, 200, 172, .3);--glow: rgba(255, 244, 214, .22);--serif: "Cormorant Garamond", "Cormorant", "Times New Roman", Georgia, serif;--ease: cubic-bezier(.22, .61, .36, 1);--chrome-size: clamp(.92rem, 1.5vw, 1.1rem);--fraktur: "UnifrakturMaguntia", "Cormorant Garamond", Georgia, serif;--pirata: "Pirata One", "Cormorant Garamond", Georgia, serif;--gotisch: "Grenze Gotisch", "Cormorant Garamond", Georgia, serif;--display-font: var(--serif);--display-track: .11em;--display-case: uppercase;--display-scale: 1;--display-leading: 1.06;--display-glow: 0 0 38px var(--glow), 0 0 90px rgba(255, 240, 200, .1)}:root[data-font=fraktur]{--display-font: var(--fraktur);--display-track: .03em;--display-case: none;--display-scale: 1.2;--display-leading: 1.18;--display-glow: 0 0 26px rgba(255, 244, 214, .16), 0 0 70px rgba(255, 240, 200, .07)}:root[data-font=pirata]{--display-font: var(--pirata);--display-track: .05em;--display-case: none;--display-scale: 1.1;--display-leading: 1.12;--display-glow: 0 0 30px rgba(255, 244, 214, .18), 0 0 80px rgba(255, 240, 200, .08)}:root[data-font=gotisch]{--display-font: var(--gotisch);--display-track: .09em;--display-case: uppercase;--display-scale: 1.02;--display-leading: 1.1}html,body,#root{height:100%}body{background:var(--ink);color:var(--light);font-family:var(--serif);font-weight:300;-webkit-font-smoothing:antialiased;overflow:hidden;overscroll-behavior:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}.stage{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--ink)}.backdrop-wrap{position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;filter:blur(24px) saturate(.88) brightness(.9);transform:scale(1.04);will-change:filter,transform}.backdrop-wrap.is-revealing{animation:focus-in 3.6s var(--ease) forwards}@keyframes focus-in{0%{filter:blur(24px) saturate(.88) brightness(.9);transform:scale(1.04)}45%{filter:blur(8px) saturate(.95) brightness(.96)}78%{filter:blur(1.8px) saturate(.99) brightness(.99)}to{filter:blur(0) saturate(1) brightness(1);transform:scale(1)}}.layer{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.02);animation:drift 46s var(--ease) infinite alternate;will-change:transform}.backdrop-lqip{background-image:var(--lqip)}.backdrop-hd{background-image:url(/background.png);background-image:var(--door, url(/background.webp));opacity:0;transition:opacity 1.8s var(--ease)}@media (min-width: 901px){.backdrop-hd{background-image:var(--door, url(/background-hd.webp))}}.backdrop-wrap.is-sharp .backdrop-hd{opacity:1}.veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 74% 62% at 50% 42%,#0000,#0000006b 62%,#000000e0),linear-gradient(to bottom,#0000008c,#0000001f 34%,#000000b8)}@keyframes drift{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.09) translate3d(0,-1.2%,0)}}.grain{position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='220' height='220' filter='url(%23n)' opacity='0.7'/></svg>");animation:grain .62s steps(3) infinite}@keyframes grain{0%{transform:translateZ(0)}33%{transform:translate3d(-14px,8px,0)}66%{transform:translate3d(10px,-12px,0)}to{transform:translateZ(0)}}.content{position:absolute;top:0;right:0;bottom:0;left:0}.page{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(1.5rem,5vw,4rem);text-align:center;animation:page-in 2.2s var(--ease) both}.page.is-leaving{animation:page-out .9s var(--ease) both}@keyframes page-in{0%{opacity:0;transform:scale(.985);filter:blur(6px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes page-out{0%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(1.03);filter:blur(8px)}}.page-inner{display:flex;flex-direction:column;align-items:center;gap:clamp(1.1rem,2.4vw,1.9rem);max-width:60rem}.page-inner>*{animation:rise 1.6s var(--ease) both}.page-inner>*:nth-child(1){animation-delay:.22s}.page-inner>*:nth-child(2){animation-delay:.48s}.page-inner>*:nth-child(3){animation-delay:.76s}.page-inner>*:nth-child(4){animation-delay:1.04s}.page-inner>*:nth-child(5){animation-delay:1.32s}.page-inner>*:nth-child(6){animation-delay:1.6s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.display{font-family:var(--display-font);font-size:calc(clamp(2.05rem,6.2vw,4.5rem) * var(--display-scale));font-weight:300;line-height:var(--display-leading);letter-spacing:var(--display-track);text-transform:var(--display-case);text-indent:var(--display-track);color:var(--light);text-shadow:var(--display-glow)}.display-sm{font-size:calc(clamp(1.5rem,3.6vw,2.5rem) * var(--display-scale));letter-spacing:calc(var(--display-track) * 2);text-indent:calc(var(--display-track) * 2)}.display-sub{font-family:var(--display-font);font-size:calc(clamp(1.05rem,2.6vw,1.75rem) * var(--display-scale));line-height:var(--display-leading);letter-spacing:calc(var(--display-track) * 2);text-transform:var(--display-case);text-indent:calc(var(--display-track) * 2);color:var(--light-dim);text-shadow:0 0 30px rgba(255,240,200,.12)}.heading{font-size:clamp(.82rem,1.5vw,1.05rem);font-weight:400;letter-spacing:.46em;text-indent:.46em;text-transform:uppercase;color:var(--light-dim)}.lede{font-style:italic;font-size:clamp(.95rem,1.7vw,1.2rem);letter-spacing:.02em;color:#d6cdbea8}.eyebrow{font-size:clamp(.62rem,1.15vw,.78rem);letter-spacing:.44em;text-indent:.44em;text-transform:uppercase;color:var(--light-far)}.micro{font-size:clamp(.58rem,1vw,.7rem);letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:var(--light-dim)}.whisper{font-style:italic;font-size:clamp(.72rem,1.2vw,.85rem);color:#d6cdbe57;margin-top:.45rem}.footer-line{color:var(--light-dim)}.ornament{display:flex;align-items:center;justify-content:center;gap:.55rem;width:var(--orn-w);opacity:.85}.orn-line{flex:1;height:1px;background:linear-gradient(to right,transparent,var(--line),transparent)}.orn-diamond{width:4px;height:4px;transform:rotate(45deg);background:#e2d6bc8c;box-shadow:0 0 10px #fff0c859}.top-orn{margin-bottom:.2rem}.cta{position:relative;display:inline-flex;align-items:center;gap:.75rem;margin-top:.4rem;padding:clamp(.7rem,1.3vw,.95rem) clamp(1.4rem,2.6vw,2.1rem);border:1px solid var(--line);color:var(--light-dim);font-size:clamp(.66rem,1.15vw,.8rem);letter-spacing:.4em;text-transform:uppercase;transition:color .7s var(--ease),border-color .7s var(--ease),background-color .7s var(--ease),letter-spacing .7s var(--ease),box-shadow .7s var(--ease)}.cta .cta-label{text-indent:.4em}.cta .bracket{opacity:.55;transition:opacity .7s var(--ease)}.cta:hover,.cta:focus-visible{color:var(--light);border-color:#e8dcc29e;background-color:#fff6e00b;letter-spacing:.46em;box-shadow:0 0 34px #fff0c81a,inset 0 0 26px #fff0c80d;outline:none}.cta:hover .bracket,.cta:focus-visible .bracket{opacity:1}.clock{display:flex;align-items:flex-start;justify-content:center;gap:clamp(1rem,4vw,2.6rem);margin:clamp(.3rem,1vw,.8rem) 0}.unit{position:relative;display:flex;flex-direction:column;align-items:center;gap:.7rem;min-width:clamp(3.1rem,8vw,5.4rem)}.digits{font-size:clamp(2.1rem,6vw,3.9rem);line-height:1;letter-spacing:.1em;text-indent:.1em;color:var(--light);text-shadow:0 0 34px var(--glow);font-variant-numeric:tabular-nums}.digit-value{display:inline-block;animation:tick .5s var(--ease) both}@keyframes tick{0%{opacity:.25;filter:blur(2px)}to{opacity:1;filter:blur(0)}}.unit-label{font-size:clamp(.5rem,.9vw,.62rem);letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;color:var(--light-far)}.colon{position:absolute;top:0;right:clamp(-1.65rem,-2.2vw,-.85rem);font-size:clamp(1.5rem,4vw,2.6rem);line-height:1.25;color:#efe6d466;animation:blink 2s steps(1) infinite}@keyframes blink{0%,60%{opacity:1}61%,to{opacity:.28}}.page-foot{position:absolute;left:0;right:0;bottom:calc(clamp(1rem,3vh,2.4rem) + 3.6rem);text-align:center;animation:rise 1.8s var(--ease) 1.9s both}.signal{display:flex;flex-direction:column;align-items:center;gap:.7rem}.signal-row{display:flex;align-items:center;gap:.75rem}.signal-bars{display:flex;gap:3px}.bar{width:9px;height:9px;background:#efe6d424;transition:background-color .6s var(--ease),box-shadow .6s var(--ease)}.bar.is-on{background:#efe6d4b8;box-shadow:0 0 8px #fff0c859}.signal-pct{font-size:.66rem;letter-spacing:.16em;color:var(--light-far)}.online{display:inline-flex;align-items:center;gap:.6rem}.pulse-dot{font-size:.5rem;animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.25}50%{opacity:1}}.loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;background:var(--ink);transition:opacity .9s var(--ease),filter .9s var(--ease)}.loader.is-leaving{opacity:0;filter:blur(8px);pointer-events:none}.loader-inner{display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,2.2vw,1.5rem);animation:rise 1.4s var(--ease) .2s both}.loader-label{transition:color .8s var(--ease)}.load-bars{display:flex;gap:3px}.load-pct{font-size:.66rem;letter-spacing:.24em;text-indent:.24em;color:var(--light-far);font-variant-numeric:tabular-nums}.loader-cta{margin-top:.6rem;animation:rise 1.2s var(--ease) both}.intro{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);z-index:10;transition:opacity 1.4s var(--ease),filter 1.4s var(--ease)}.intro.is-leaving{opacity:0;filter:blur(11px);pointer-events:none}.intro-video{--intro-blur: 8px;width:100%;height:100%;object-fit:cover;display:block;filter:blur(var(--intro-blur)) contrast(1.08) saturate(1.04) brightness(.9);transform:scale(1.07);animation:video-breathe 15s ease-in-out infinite alternate;will-change:filter,transform}@keyframes video-breathe{0%{filter:blur(var(--intro-blur)) contrast(1.08) saturate(1.04) brightness(.9);transform:scale(1.07)}to{filter:blur(calc(var(--intro-blur) * 1.3)) contrast(1.06) saturate(1.02) brightness(.86);transform:scale(1.11)}}.intro-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 80% 70% at 50% 50%,#0000 40%,#0000008c)}.intro-controls{position:absolute;right:clamp(1rem,3vw,2.4rem);bottom:clamp(1rem,3vh,2.4rem);display:flex;gap:1.4rem;opacity:0;transition:opacity 1.2s var(--ease)}.intro-controls.is-visible{opacity:1}.ghost-btn{font-size:var(--chrome-size);letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;color:#efe6d46b;transition:color .5s var(--ease)}.ghost-btn:hover,.ghost-btn:focus-visible{color:var(--light);outline:none}.sound-toggle{position:absolute;left:clamp(1rem,3vw,2.4rem);bottom:clamp(1rem,3vh,2.4rem);z-index:20;display:inline-flex;align-items:center;gap:.6rem;padding:1rem .6rem;margin:0 0 -1rem -.6rem;visibility:hidden;opacity:0;animation:chrome-in 1.6s var(--ease) 2.6s forwards}@keyframes chrome-in{0%{visibility:visible;opacity:0;transform:translateY(8px)}to{visibility:visible;opacity:1;transform:none}}.sound-dot{font-size:.5rem;opacity:.3;transition:opacity .6s var(--ease),text-shadow .6s var(--ease)}.sound-dot.is-on{opacity:1;text-shadow:0 0 10px rgba(255,240,200,.5);animation:pulse 2.4s ease-in-out infinite}.back-btn{position:absolute;left:clamp(1rem,3vw,2.4rem);top:clamp(1rem,3vh,2.4rem);z-index:20;display:inline-flex;align-items:center;gap:.6rem;padding:1rem .6rem;margin:-1rem 0 0 -.6rem;visibility:hidden;opacity:0;animation:chrome-in 1.4s var(--ease) .9s forwards}.top-nav{position:absolute;right:clamp(1rem,3vw,2.4rem);top:clamp(1rem,3vh,2.4rem);z-index:20;display:inline-flex;align-items:center;gap:.7rem;padding:1rem .6rem;margin:-1rem -.6rem 0 0;font-size:var(--chrome-size);letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;visibility:hidden;opacity:0;animation:chrome-in 1.4s var(--ease) .9s forwards}.nav-link{color:var(--light-dim);text-decoration:none;transition:color .5s var(--ease),text-shadow .5s var(--ease)}.nav-link:hover,.nav-link:focus-visible{color:var(--light);text-shadow:0 0 14px rgba(255,240,200,.35);outline:none}.nav-sep{display:inline-flex;align-items:center;gap:.7rem;color:var(--light-far)}.nav-sealed{color:#efe6d46b;text-decoration:line-through;text-decoration-color:#ffffffeb;text-decoration-thickness:1.5px;text-decoration-skip-ink:none;pointer-events:none;cursor:default;-webkit-user-select:none;user-select:none}.contract{--track: .24em;position:absolute;left:0;right:0;bottom:clamp(1rem,3vh,2.4rem);z-index:20;display:flex;align-items:baseline;justify-content:center;gap:.6rem;width:max-content;max-width:min(92vw,46rem);padding:1rem .9rem 1rem calc(.9rem + var(--track));margin:0 auto -1rem;font-size:var(--chrome-size);letter-spacing:var(--track);text-transform:uppercase;color:var(--light-dim);visibility:hidden;opacity:0;animation:chrome-in 1.4s var(--ease) 1.1s forwards}.contract-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.contract.is-pending{--track: .4em;cursor:default;-webkit-user-select:none;user-select:none;color:var(--light-far)}.contract.is-live{border:1px solid transparent;transition:color .5s var(--ease),border-color .5s var(--ease),background-color .5s var(--ease)}.contract.is-live:hover,.contract.is-live:focus-visible{color:var(--light);border-color:var(--line);background-color:#fff6e00a;outline:none}.contract.is-copied{color:var(--light)}.contract-key{color:var(--light-far);letter-spacing:.2em}.contract-state{font-size:.86em;letter-spacing:.28em;color:#e2d6bcbf;white-space:nowrap}.back-arrow{font-size:.72rem;transition:transform .6s var(--ease)}.back-btn:hover .back-arrow,.back-btn:focus-visible .back-arrow{transform:translate(-4px)}.intro-start{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:max-content;height:max-content;padding:1rem 2.2rem;border:1px solid var(--line);font-size:.72rem;letter-spacing:.4em;text-transform:uppercase;color:var(--light-dim);animation:rise 1.2s var(--ease) both;transition:color .6s var(--ease),border-color .6s var(--ease)}.intro-start:hover{color:var(--light);border-color:#e8dcc299}@media (max-width: 560px){.contract{bottom:calc(clamp(1rem,3vh,2.4rem) + 3.7rem)}.page-foot{bottom:calc(clamp(1rem,3vh,2.4rem) + 6.8rem)}.top-nav{letter-spacing:.18em;text-indent:.18em;gap:.5rem}.back-label{display:none}.back-arrow{font-size:1.2rem;line-height:1}}@media (max-aspect-ratio: 9/10){.layer{background-size:132% auto;background-position:center 44%}}@media (max-width: 520px){.clock{gap:1.5rem 1.1rem;flex-wrap:wrap;max-width:11rem}.unit{min-width:4.4rem}.colon{display:none}.display{letter-spacing:calc(var(--display-track) * .65);text-indent:calc(var(--display-track) * .65)}}@media (prefers-reduced-motion: reduce){.layer,.grain,.colon,.pulse-dot{animation:none!important}.page,.page-inner>*,.page-foot,.digit-value{animation-duration:1ms!important;animation-delay:0ms!important}.backdrop-wrap,.backdrop-wrap.is-revealing{animation:none!important;filter:none;transform:none}.intro-video{animation:none!important}}
