@font-face{font-family:Instrument Serif;font-style:normal;font-display:block;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.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:Instrument Serif;font-style:italic;font-display:block;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.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:Manrope Variable;font-style:normal;font-display:block;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");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}:root{--ink:#080a0c;--paper-bright:#f5f1e9;--paper:#e8e2d8;--paper-soft:#d7cec0;--fog-bright:#c1bbb1;--fog:#8e8a83;--dawn:#e0b06a;--dawn-muted:#b8935f;--font-display:"Instrument Serif", "Iowan Old Style", "Baskerville", serif;--font-sans:"Manrope Variable", "Helvetica Neue", sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-reveal:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{background:var(--ink);min-width:320px;color:var(--paper);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility}body{background:var(--ink);min-width:320px;min-height:100%;margin:0}a{color:inherit}::selection{color:var(--paper-bright);background:#e0b26a47}.first-light{--pointer-x:0;--pointer-y:0;isolation:isolate;min-height:100svh;padding:max(1.5rem, env(safe-area-inset-top)) max(1.5rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1.5rem, env(safe-area-inset-left));background:var(--ink);grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.atmosphere,.atmosphere>*{pointer-events:none;position:absolute;inset:0}.atmosphere{z-index:-1;background:radial-gradient(circle at 50% 52%,#52422c1a,#0000 34%),linear-gradient(#080a0d 0%,#080a0c 48%,#0b0b0b 100%);overflow:hidden}.atmosphere__sky{opacity:0;animation:sky-awaken 1.8s var(--ease-reveal) .15s forwards;background:radial-gradient(44% 14% at 50% 50.6%,#ffdea62b,#0000 71%),radial-gradient(77% 33% at 50% 53%,#a169321a,#0000 72%)}.atmosphere__aura{filter:blur(26px);opacity:0;height:11rem;animation:aura-awaken 1.8s var(--ease-reveal) .2s forwards, aura-drift 24s ease-in-out 2.1s infinite alternate;background:radial-gradient(#ffebc624,#0000 68%);inset:auto 8% 41%;transform:scaleX(.6)}.atmosphere__structure{opacity:0;width:100%;height:100%;transform:translate3d(calc(var(--pointer-x) * 3px), calc(var(--pointer-y) * 2px + 12px), 0);transition:transform 1.1s var(--ease-out);animation:structure-resolve 1.75s var(--ease-reveal) .35s forwards;inset:auto 0 0}.atmosphere__grid{stroke-width:.7px;vector-effect:non-scaling-stroke}.atmosphere__horizon,.atmosphere__horizon-blur,.atmosphere__signals{transform-origin:50%;animation:horizon-open 1.9s var(--ease-reveal) .3s forwards;transform:scaleX(0)}.atmosphere__signals{animation-delay:.8s}.atmosphere__veil{opacity:.72;filter:blur(2px);mix-blend-mode:screen}.atmosphere__veil--left{clip-path:polygon(0 0,100% 0,82% 100%,0 100%);transform:translate3d(calc(var(--pointer-x) * -3px - 12px), 0, 0);animation:veil-left-open 1.7s var(--ease-reveal) .15s both;background:linear-gradient(112deg,#1d2124e3 18%,#413d3645 76%,#0000);right:46%}.atmosphere__veil--right{clip-path:polygon(7% 0,100% 0,100% 100%,19% 100%);transform:translate3d(calc(var(--pointer-x) * 3px + 12px), 0, 0);animation:veil-right-open 1.7s var(--ease-reveal) .15s both;background:linear-gradient(248deg,#1c1f22db 14%,#4e43363b 73%,#0000);left:47%}.atmosphere__veil--upper{animation:veil-upper-open 1.8s var(--ease-reveal) .1s both;background:linear-gradient(#0406086b,#0000 90%);bottom:43%;transform:translateY(-8px)}.atmosphere__grain{opacity:.035;background-image:url(/grain.svg);width:200%;height:200%;animation:.24s steps(2,end) infinite grain-shift;inset:-50%}.site-header,.site-footer{text-transform:uppercase;justify-content:space-between;align-items:center;width:100%;display:flex}.site-header{z-index:2}.wordmark{color:var(--paper-bright);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:.78rem;font-size:.72rem;font-weight:650;text-decoration:none;display:inline-flex}.wordmark svg{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:.8px;width:1.55rem;overflow:visible}.status{color:var(--fog);letter-spacing:.22em;align-items:center;gap:.65rem;margin:0;font-size:.57rem;font-weight:600;display:inline-flex}.status span{background:var(--dawn);border-radius:50%;width:.34rem;height:.34rem;animation:3.6s ease-in-out infinite status-breathe;box-shadow:0 0 .8rem #e6b871b3}.hero{align-self:center;width:min(100%,76rem);margin:clamp(4rem,8vh,8rem) auto clamp(3rem,6vh,6rem);padding:0 clamp(0rem,5vw,5rem)}.hero__index{color:var(--dawn-muted);letter-spacing:.25em;text-transform:uppercase;margin:0 0 1.4rem .22rem;font-size:.58rem;font-weight:620}.hero__title{max-width:13.4ch;color:var(--paper-bright);font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(3.5rem,7.3vw,7.55rem);font-weight:400;line-height:.88}.hero__title span{display:block}.hero__title span:last-child{color:var(--paper-soft);font-style:italic}.hero__support{grid-template-columns:minmax(17rem,28rem) auto;align-items:end;gap:clamp(2rem,6vw,7rem);max-width:59rem;margin-top:clamp(2rem,5vh,4.5rem);margin-left:clamp(0rem,12vw,9.5rem);display:grid}.hero__support>p{color:var(--fog-bright);letter-spacing:-.01em;margin:0;font-size:clamp(.9rem,1.15vw,1.08rem);font-weight:420;line-height:1.62}.preview-link{min-width:14rem;color:var(--paper-bright);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:2.4rem;padding:.92rem 0 .82rem;font-size:.62rem;font-weight:630;text-decoration:none;display:inline-flex;position:relative}.preview-link:before,.preview-link:after{content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.preview-link:before{background:#f0e2ca40}.preview-link:after{background:linear-gradient(90deg, var(--dawn), var(--paper-bright));transform-origin:0;transition:transform .65s var(--ease-out);transform:scaleX(.12)}.preview-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:1rem;transition:transform .65s var(--ease-out)}.preview-link:hover:after,.preview-link:focus-visible:after{transform:scaleX(1)}.preview-link:hover svg,.preview-link:focus-visible svg{transform:translate(.28rem)}.wordmark:focus-visible,.preview-link:focus-visible{outline:2px solid var(--dawn);outline-offset:.45rem}.site-footer{color:var(--fog);letter-spacing:.2em;align-self:end;font-size:.53rem;font-weight:590}.site-footer p{margin:0}.signal{gap:.34rem;display:flex}.signal span{border:1px solid #ebcb987a;width:.25rem;height:.25rem;display:block;transform:rotate(45deg)}.signal span:nth-child(2){background:var(--dawn);box-shadow:0 0 .9rem #e0b06573}.enter{opacity:0;animation:enter 1.1s var(--ease-reveal) forwards;transform:translateY(.7rem)}.enter--1{animation-delay:.18s}.enter--2{animation-delay:.36s}.enter--3{animation-delay:.46s}.enter--4{animation-delay:.62s}.enter--5{animation-delay:.82s}@keyframes sky-awaken{to{opacity:1}}@keyframes aura-awaken{to{opacity:1;transform:scaleX(1)}}@keyframes aura-drift{0%{transform:translate(-1.2%)scaleX(.96)}to{transform:translate(1.2%)scaleX(1.04)}}@keyframes structure-resolve{to{opacity:1;transform:translate3d(calc(var(--pointer-x) * 3px), calc(var(--pointer-y) * 2px), 0)}}@keyframes horizon-open{to{transform:scaleX(1)}}@keyframes veil-left-open{0%{transform:translate(0,0)}to{transform:translate3d(calc(var(--pointer-x) * -3px - 12px), 0, 0)}}@keyframes veil-right-open{0%{transform:translate(0,0)}to{transform:translate3d(calc(var(--pointer-x) * 3px + 12px), 0, 0)}}@keyframes veil-upper-open{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes grain-shift{0%{transform:translate(0,0)}25%{transform:translate(1.5%,-1%)}50%{transform:translate(-1%,1.5%)}75%{transform:translate(.5%,1%)}to{transform:translate(-1.5%,-.5%)}}@keyframes enter{to{opacity:1;transform:translateY(0)}}@keyframes status-breathe{0%,to{opacity:.55}50%{opacity:1}}@media (width<=760px){.first-light{min-height:100svh;padding:max(1.25rem, env(safe-area-inset-top)) max(1.15rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) max(1.15rem, env(safe-area-inset-left));overflow:hidden auto}.status{text-align:right;justify-content:flex-end;max-width:9rem;line-height:1.45}.hero{margin:clamp(5.5rem,16vh,8.5rem) auto 5rem;padding:0}.hero__index{margin-bottom:1.1rem}.hero__title{max-width:10.8ch;font-size:clamp(3.45rem,17vw,5.4rem);line-height:.89}.hero__support{grid-template-columns:1fr;gap:1.7rem;margin-top:2rem;margin-left:0}.hero__support>p{max-width:32rem}.preview-link{width:min(100%,17rem)}.atmosphere__structure{width:158%;max-width:none;margin-left:-29%}.atmosphere__aura{bottom:41%;left:-18%;right:-18%}.site-footer{line-height:1.45}}@media (width<=390px){.wordmark{letter-spacing:.18em;gap:.55rem}.wordmark svg{width:1.3rem}.status{max-width:7.5rem;font-size:.5rem}.hero__title{font-size:clamp(3.2rem,16.5vw,4.3rem)}.site-footer>p:first-child{max-width:14rem}}@media (height<=500px) and (width>=761px){.first-light{padding:1rem 1.25rem}.hero{width:min(100%,68rem);margin:1.25rem auto 1rem}.hero__index{margin-bottom:.6rem}.hero__title{max-width:14ch;font-size:clamp(3rem,7.5vw,4.5rem)}.hero__support{gap:2.5rem;margin-top:1rem;margin-left:clamp(0rem,9vw,5rem)}.hero__support>p{font-size:.78rem;line-height:1.45}.preview-link{padding-top:.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.enter,.atmosphere__sky,.atmosphere__aura,.atmosphere__structure{opacity:1;transform:none}.atmosphere__horizon,.atmosphere__horizon-blur,.atmosphere__signals{transform:scaleX(1)}}
