@font-face{font-family:Korvus Sans;src:url(/fonts/inter-variable.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{color-scheme:dark;--void:#030303;--pearl:#e6ded6;--label:#b6b1aa;--line:#817f78;--ember:#c63826;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--void)}html{text-size-adjust:100%}body{color:var(--pearl);font-family:Korvus Sans,Arial,sans-serif}::selection{background:#752619;color:#fff5eb}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.experience{position:relative;isolation:isolate;width:100%;min-height:max(100svh,480px);overflow:clip;background:var(--void)}.scene-background{position:absolute;inset:0;z-index:-1;pointer-events:none}.cosmos-canvas{width:100%;height:100%;display:block;opacity:0}.cosmos-canvas[data-ready=true]{opacity:1}.scene-poster{position:absolute;inset:0;display:grid;place-items:center;opacity:0;visibility:hidden}.scene-poster img{display:block;width:auto;height:min(75svh,710px);max-width:92vw;object-fit:contain;transform:translate(-25px,40px)}.scene-poster[data-visible=true]{opacity:1;visibility:visible}.scene-center{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.scene-overlay{position:relative;width:min(680px,92vw);height:min(70svh,650px);min-height:320px}.frame-bracket{position:absolute;top:6%;bottom:4%;width:29px;opacity:.72}.bracket-left{left:21%}.bracket-right{right:21%}.frame-bracket i{position:absolute;display:block;background:var(--line)}.frame-bracket i:first-child,.frame-bracket i:nth-child(3){top:0;width:100%;height:100%;background:none}.frame-bracket i:first-child:before,.frame-bracket i:nth-child(3):before{content:"";position:absolute;width:100%;height:1px;background:var(--line)}.frame-bracket i:first-child:before{top:0}.frame-bracket i:nth-child(2){top:0;bottom:0;width:1px}.frame-bracket i:nth-child(3):before{bottom:0}.bracket-right i{right:0}.crosshair{position:absolute;width:25px;height:25px;opacity:.3}.crosshair:after,.crosshair:before{content:"";position:absolute;background:var(--line)}.crosshair:before{top:12px;left:0;width:25px;height:1px}.crosshair:after{top:0;left:12px;height:25px;width:1px}.crosshair-top{top:4%;left:calc(50% - 12px)}.crosshair-left{top:47%;left:calc(21% - 12px);width:48px}.crosshair-left:before{width:48px}.chapter-label{position:absolute;left:7%;top:5.2%;pointer-events:auto}.type-line{display:block;font-family:var(--font-mono);font-size:11px;font-weight:400;line-height:1.8;letter-spacing:.17em;color:var(--label)}.chapter-number{font-size:19px;line-height:1.4;letter-spacing:.06em}.chapter-title{margin-top:10px}.chapter-title .type-line{font-size:14px;line-height:1.65;letter-spacing:.2em}.type-visual{display:inline-block;position:relative;white-space:nowrap}.type-ink{display:block}.type-cursor-track{position:absolute;inset:0;opacity:0;pointer-events:none}.type-cursor{position:absolute;top:.35em;left:0;width:.47em;height:.94em;background:var(--pearl)}.attribute-label{position:absolute;top:39%;left:83%;pointer-events:auto}.attribute-label .type-line{line-height:2.1}.square-marker{width:9px;height:9px;display:block;border:1px solid var(--ember);box-shadow:0 0 5px #d7371915}.attribute-marker{margin-bottom:22px}.lower-marker{position:absolute;left:16.5%;top:64%}.lower-marker i{display:block;position:absolute;inset:2px;border-top:1px solid var(--ember);transform:rotate(-42deg)}.accent-rule{position:absolute;height:1px;background:linear-gradient(90deg,var(--ember),#94312266)}.accent-rule-top{left:15.5%;top:10%;width:16.5%;transform-origin:left center}.accent-rule-bottom{position:relative;flex:0 0 78px;transform-origin:left center;background:linear-gradient(90deg,#94312255,#e13927)}.measurement-tick{position:absolute;top:50%;left:75%;width:10%;height:1px;opacity:.24;background:var(--line)}.countdown-rail{position:absolute;left:75%;bottom:10%;display:flex;align-items:center;gap:14px;width:max-content;transform:translateY(50%)}.countdown{--countdown-digit-size:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr) 8px) minmax(0,1fr);gap:4px;width:184px;font-family:var(--font-mono);pointer-events:auto}.countdown-unit{display:flex;flex-direction:column;align-items:center;gap:7px}.countdown-value{color:var(--pearl);font-size:var(--countdown-digit-size);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;letter-spacing:.04em;white-space:nowrap}.countdown-separator{color:var(--label);font-size:var(--countdown-digit-size);line-height:1;text-align:center}.countdown-label{color:var(--label);font-size:8px;line-height:1;letter-spacing:.08em;text-transform:uppercase}.countdown-date{font:10px/1.5 SFMono-Regular,Consolas,monospace;color:var(--label)}.social-links{position:absolute;z-index:2;bottom:max(24px,5.555556svh,calc(env(safe-area-inset-bottom) + 12px));left:max(24px,3.888889vw,calc(env(safe-area-inset-left) + 12px));display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-family:var(--font-mono);font-size:11px;font-weight:400;line-height:2.1;letter-spacing:.17em;text-align:left;color:var(--label)}.social-link{position:relative;min-width:24px;color:inherit;text-decoration:none}.social-links a:after{content:"";position:absolute;inset:-5px -6px}.social-links a:focus-visible{outline:1px solid var(--pearl);outline-offset:4px}@media (hover:hover) and (pointer:fine){.social-links a:hover{color:var(--pearl);text-decoration:underline;text-underline-offset:4px}}@media (prefers-reduced-motion:no-preference){.bracket-left{animation:bracket-left-open .7s var(--ease-out) both}.bracket-right{animation:bracket-right-open .7s var(--ease-out) both}.frame-bracket i:first-child{animation:bracket-top-extend .9s var(--ease-in-out) .1s both}.frame-bracket i:nth-child(2){animation:bracket-spine-extend .9s var(--ease-in-out) .1s both}.frame-bracket i:nth-child(3){animation:bracket-bottom-extend .9s var(--ease-in-out) .1s both}.accent-rule{animation:rule-reveal .4s var(--ease-out) 1.25s both}.accent-rule-bottom{animation-delay:1.35s}.crosshair,.measurement-tick,.square-marker{animation:detail-reveal .3s var(--ease-out) 1.4s backwards}.crosshair{animation-delay:.6s}.type-ink{animation:typing var(--type-duration) steps(var(--characters)) var(--type-delay) both}.type-cursor-track{animation:cursor-travel var(--type-duration) steps(var(--characters)) var(--type-delay) forwards,cursor-window var(--cursor-duration) step-end var(--type-delay) forwards}.type-cursor{animation:cursor-blink .5s step-end var(--type-delay) var(--cursor-blinks)}.countdown{animation:opacity-in .45s var(--ease-out) 2.7s both}.social-links{animation:opacity-in .4s var(--ease-out) 2.2s both}}.type-visual[data-complete=true] .type-ink{animation:none;clip-path:none}@keyframes bracket-left-open{0%{opacity:.16;transform:translateX(110px)}to{opacity:.72;transform:translateX(0)}}@keyframes bracket-right-open{0%{opacity:.16;transform:translateX(-110px)}to{opacity:.72;transform:translateX(0)}}@keyframes bracket-top-extend{0%{transform:translateY(36%)}to{transform:translateY(0)}}@keyframes bracket-spine-extend{0%{transform:scaleY(.28)}to{transform:scaleY(1)}}@keyframes bracket-bottom-extend{0%{transform:translateY(-36%)}to{transform:translateY(0)}}@keyframes rule-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes detail-reveal{0%{opacity:0}}@keyframes opacity-in{0%{opacity:0}to{opacity:1}}@keyframes typing{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes cursor-travel{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes cursor-window{0%{opacity:1}to{opacity:0}}@keyframes cursor-blink{0%,45%{opacity:.85}46%,to{opacity:0}}.experience[data-hidden=true] *,.experience[data-started=false] *{animation-play-state:paused!important}.experience[data-failed=true] *,.experience[data-intro-complete=true] *,.experience[data-reduced=true] *{animation:none!important}.experience[data-failed=true] .type-cursor,.experience[data-reduced=true] .type-cursor{display:none}.experience[data-reduced=true] .scene-overlay{transform:none!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.scene-overlay{transform:none!important}.type-cursor{display:none}}@media (max-width:1000px){.countdown-rail{left:auto;right:2%;bottom:-4%}.accent-rule-bottom{flex-basis:60px}}@media (max-width:600px){.scene-overlay{width:100%;height:min(68svh,620px);min-height:330px}.frame-bracket{top:9%;bottom:4%;width:20px}.bracket-left{left:19%}.bracket-right{right:19%}.chapter-label{left:9%;top:1%}.chapter-number{font-size:16px}.chapter-title{margin-top:5px;display:flex;gap:.6em}.chapter-title .type-line{font-size:11px}.accent-rule-top{left:24%;top:5%;width:21%}.attribute-label{top:40%;left:83%;right:auto}.attribute-label .type-line{font-size:9px;letter-spacing:.12em;line-height:2.1}.attribute-marker{margin-bottom:15px}.crosshair-top{top:6%}.crosshair-left{left:calc(19% - 12px)}.lower-marker{left:13%;top:69%}.countdown-rail{right:7%;bottom:-5%;gap:12px}.accent-rule-bottom{flex-basis:32px}.countdown{--countdown-digit-size:19px;width:166px;gap:1px}.countdown-label{font-size:7.5px;letter-spacing:.04em}.measurement-tick{left:77%;width:12%}.social-links{bottom:max(20px,calc(env(safe-area-inset-bottom) + 12px));left:max(20px,calc(env(safe-area-inset-left) + 12px));gap:6px;font-size:9px;letter-spacing:.12em}.scene-poster img{height:min(70svh,650px)}}@media (max-height:540px) and (min-width:601px){.scene-overlay{height:360px;width:470px}}@media (forced-colors:active){.social-links a:focus-visible{outline-color:LinkText}.type-ink{color:CanvasText}}