.Contact-module__Bs3a0a__contact{scroll-snap-align:start;background:var(--bg);min-height:100svh;color:var(--ink);font-family:var(--font-mono);transition:background-color .32s,color .32s;display:grid;position:relative;overflow:hidden}.Contact-module__Bs3a0a__shell{width:100%;max-width:var(--shell);padding:clamp(1.375rem, 1.15rem + .9vw, 1.875rem) var(--gutter) clamp(1.75rem, 1.35rem + 1.6vw, 2.5rem);grid-template-rows:auto 1fr auto;margin-inline:auto;display:grid}.Contact-module__Bs3a0a__meta{border-bottom:1px solid var(--hairline);font-size:var(--fs-micro);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-muted);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1.25rem;display:flex}.Contact-module__Bs3a0a__rows{flex-direction:column;justify-content:center;min-height:0;display:flex}.Contact-module__Bs3a0a__row{border-bottom:1px solid var(--hairline);grid-template-columns:8rem minmax(0,1fr);align-items:baseline;gap:2.25rem;padding:clamp(1.625rem,4.2vh,3rem) 0;display:grid}.Contact-module__Bs3a0a__label{font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted)}.Contact-module__Bs3a0a__value{font-family:var(--font-display);font-size:var(--fs-display);letter-spacing:.01em;color:var(--ink);border-bottom:1px solid #0000;justify-self:start;font-weight:500;line-height:1.06;transition:border-color .2s}.Contact-module__Bs3a0a__value:hover,.Contact-module__Bs3a0a__value:focus-visible{border-bottom-color:var(--ink)}.Contact-module__Bs3a0a__foot{font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.375rem;display:flex}.Contact-module__Bs3a0a__brand{color:var(--ink-muted);align-items:center;gap:12px;transition:color .26s;display:flex}.Contact-module__Bs3a0a__brand:hover,.Contact-module__Bs3a0a__brand:focus-visible{color:var(--ink)}.Contact-module__Bs3a0a__mark{aspect-ratio:1;background:currentColor;flex:none;width:20px;-webkit-mask:url(/logo-mark.png) 50%/contain no-repeat;mask:url(/logo-mark.png) 50%/contain no-repeat}.Contact-module__Bs3a0a__brandName{font-family:var(--font-narrow);letter-spacing:.28em;text-transform:uppercase;font-size:clamp(.6875rem,.64rem + .196vw,.8125rem);font-weight:700}.Contact-module__Bs3a0a__top{white-space:nowrap;transition:color .26s}.Contact-module__Bs3a0a__top:hover,.Contact-module__Bs3a0a__top:focus-visible{color:var(--ink)}@media (max-width:640px){.Contact-module__Bs3a0a__row{grid-template-columns:minmax(0,1fr);gap:.75rem}}
.AsciiField-module__gyUxna__field{opacity:0;transition:opacity 1.4s var(--ease);position:absolute;inset:0;overflow:hidden}.AsciiField-module__gyUxna__ready{opacity:1}
.SiteHeader-module__BAu-nW__root{z-index:2;position:relative}.SiteHeader-module__BAu-nW__header{z-index:2;justify-content:space-between;align-items:center;gap:20px 40px;display:flex;position:relative}.SiteHeader-module__BAu-nW__brand{color:var(--ink);align-items:center;gap:12px;display:flex}.SiteHeader-module__BAu-nW__mark{aspect-ratio:1;background:var(--mark);flex:none;width:clamp(1.375rem,1.24rem + .55vw,1.625rem);transition:background-color .32s;-webkit-mask:url(/logo-mark.png) 50%/contain no-repeat;mask:url(/logo-mark.png) 50%/contain no-repeat}.SiteHeader-module__BAu-nW__wordmark{font-family:var(--font-mark);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;font-size:clamp(1rem,.93rem + .3vw,1.25rem);font-weight:400;line-height:0}.SiteHeader-module__BAu-nW__nav{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-wide);align-items:baseline;gap:clamp(.75rem,3.5vw - .1rem,2.25rem);font-weight:400;display:flex}.SiteHeader-module__BAu-nW__link{color:var(--ink-muted);white-space:nowrap;transition:background-size .42s var(--ease), color .3s ease;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:5px}.SiteHeader-module__BAu-nW__link:hover,.SiteHeader-module__BAu-nW__link:focus-visible,.SiteHeader-module__BAu-nW__current{color:var(--ink);background-size:100% 1px}.SiteHeader-module__BAu-nW__toggle{cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;margin:-12px 0;padding:12px 0 12px 16px;display:none}.SiteHeader-module__BAu-nW__glyph{flex:none;width:17px;height:9px;position:relative}.SiteHeader-module__BAu-nW__glyph:before,.SiteHeader-module__BAu-nW__glyph:after{content:"";width:100%;height:1px;transition:transform .38s var(--ease);background:currentColor;position:absolute;left:0}.SiteHeader-module__BAu-nW__glyph:before{top:0}.SiteHeader-module__BAu-nW__glyph:after{bottom:0}.SiteHeader-module__BAu-nW__glyphOpen:before{transform:translateY(4px)rotate(45deg)}.SiteHeader-module__BAu-nW__glyphOpen:after{transform:translateY(-4px)rotate(-45deg)}.SiteHeader-module__BAu-nW__sheet{z-index:1;background:var(--bg);opacity:0;visibility:hidden;transition:opacity .42s var(--ease), visibility 0s linear .42s;display:none;position:fixed;inset:0}.SiteHeader-module__BAu-nW__sheetOpen{opacity:1;visibility:visible;transition:opacity .42s var(--ease), visibility 0s}.SiteHeader-module__BAu-nW__sheetInner{width:100%;height:100%;max-width:var(--shell);padding:clamp(4.5rem, 11vh, 6.5rem) var(--gutter) clamp(1.75rem, 1.35rem + 1.6vw, 2.5rem);flex-direction:column;margin-inline:auto;display:flex}.SiteHeader-module__BAu-nW__menu{flex-direction:column;flex:1;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.SiteHeader-module__BAu-nW__row{border-bottom:1px solid var(--hairline);opacity:0;transition:opacity .52s var(--ease), transform .52s var(--ease);transform:translateY(14px)}.SiteHeader-module__BAu-nW__row:first-child{border-top:1px solid var(--hairline)}.SiteHeader-module__BAu-nW__sheetOpen .SiteHeader-module__BAu-nW__row{opacity:1;transition-delay:calc(var(--i) * 60ms + 90ms);transform:none}.SiteHeader-module__BAu-nW__rowLink{grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:clamp(.875rem,2.2vh,1.5rem) 0;display:grid}.SiteHeader-module__BAu-nW__index{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.2em;color:var(--ink-muted);transition:color .26s}.SiteHeader-module__BAu-nW__name{font-family:var(--font-display);letter-spacing:.01em;color:var(--ink);font-size:clamp(1.75rem,1.1rem + 2.6vw,2.75rem);font-weight:500;line-height:1.05}.SiteHeader-module__BAu-nW__arrow{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--ink-muted);opacity:0;transition:transform .32s var(--ease), opacity .32s var(--ease);transform:translate(-6px)}.SiteHeader-module__BAu-nW__rowLink:active .SiteHeader-module__BAu-nW__arrow,.SiteHeader-module__BAu-nW__rowCurrent .SiteHeader-module__BAu-nW__arrow{opacity:1;transform:none}.SiteHeader-module__BAu-nW__rowCurrent .SiteHeader-module__BAu-nW__index{color:var(--ink)}.SiteHeader-module__BAu-nW__sheetFoot{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);opacity:0;transition:opacity .42s var(--ease);justify-content:space-between;align-items:baseline;gap:1rem;padding-top:1.75rem;display:flex}.SiteHeader-module__BAu-nW__sheetOpen .SiteHeader-module__BAu-nW__sheetFoot{opacity:1;transition-delay:.34s}@media (max-width:760px){.SiteHeader-module__BAu-nW__nav{display:none}.SiteHeader-module__BAu-nW__toggle{display:inline-flex}.SiteHeader-module__BAu-nW__sheet{display:block}}
.FieldDebug-module__2ogUrW__toggle{letter-spacing:inherit;text-transform:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:color .24s}.FieldDebug-module__2ogUrW__toggle:hover{color:var(--ink)}.FieldDebug-module__2ogUrW__panel{opacity:0;pointer-events:none;flex-direction:column;gap:8px;width:max-content;transition:opacity .26s;display:flex;position:absolute;bottom:calc(100% + 12px);right:0}.FieldDebug-module__2ogUrW__panelOpen{opacity:1;pointer-events:auto}.FieldDebug-module__2ogUrW__control{background:var(--panel-bg);border:1px solid var(--panel-line);color:var(--readout-ink);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.18em;cursor:pointer;padding:9px 14px;transition:border-color .2s,color .2s}.FieldDebug-module__2ogUrW__control:hover{border-color:var(--panel-line-hover)}.FieldDebug-module__2ogUrW__select{letter-spacing:.14em;padding:9px 10px}
.Hero-module__JgYmMq__hero{scroll-snap-align:start;background:var(--bg);min-height:100svh;color:var(--ink);font-family:var(--font-sans);transition:background-color .32s,color .32s;display:grid;position:relative;overflow:hidden}.Hero-module__JgYmMq__scrim{pointer-events:none;background:linear-gradient(to right, rgb(var(--bg-rgb) / .62) 0%, rgb(var(--bg-rgb) / 0) 52%), linear-gradient(to top, rgb(var(--bg-rgb) / .45) 0%, rgb(var(--bg-rgb) / 0) 30%), linear-gradient(to bottom, rgb(var(--bg-rgb) / .45) 0%, rgb(var(--bg-rgb) / 0) 18%);position:absolute;inset:0}.Hero-module__JgYmMq__shell{width:100%;max-width:var(--shell);padding:clamp(1.25rem, 1.05rem + .8vw, 1.75rem) var(--gutter) clamp(1.75rem, 1.35rem + 1.6vw, 2.5rem);flex-direction:column;gap:clamp(1.25rem,2.4vh,2.25rem);margin-inline:auto;display:flex;position:relative}.Hero-module__JgYmMq__stage{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2rem,5vw,5.5rem);min-height:0;display:grid}.Hero-module__JgYmMq__lede{flex-direction:column;justify-content:center;min-width:0;max-width:42rem;display:flex}.Hero-module__JgYmMq__headline{margin:0 0 clamp(.75rem,.69rem + .762vw,1.375rem);font-family:var(--font-display);font-size:var(--fs-hero);letter-spacing:.015em;text-wrap:balance;margin-left:-.02em;font-weight:500;line-height:1.04}.Hero-module__JgYmMq__sub{max-width:34rem;font-family:var(--font-mono);font-size:var(--fs-lede);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);text-wrap:pretty;margin:0;line-height:1.8}.Hero-module__JgYmMq__output{flex-direction:column;justify-content:flex-end;min-width:0;min-height:0;display:flex}.Hero-module__JgYmMq__focus{flex:1 1 0;min-height:clamp(6rem,18vh,12rem)}.Hero-module__JgYmMq__console{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);flex-direction:column;flex:none;display:flex;position:relative;transform:translateY(12px)}.Hero-module__JgYmMq__consoleReady{opacity:1;transform:none}.Hero-module__JgYmMq__consoleHead{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-muted);align-items:baseline;gap:1rem;padding-bottom:.625rem;display:flex}.Hero-module__JgYmMq__prompt{background:var(--panel-bg);border:1px solid var(--panel-line);color:var(--readout-ink);font-family:var(--font-mono);font-size:var(--fs-prompt);letter-spacing:.04em;margin:0;padding:.875rem 1rem;font-weight:500;line-height:1.7}.Hero-module__JgYmMq__promptText{min-height:3.4em;display:block}@media (max-width:900px){.Hero-module__JgYmMq__shell{gap:clamp(2.5rem,6vh,4rem)}.Hero-module__JgYmMq__stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,3vh,2rem)}.Hero-module__JgYmMq__lede{justify-content:flex-start;max-width:none}.Hero-module__JgYmMq__sub{max-width:36rem}.Hero-module__JgYmMq__focus{min-height:clamp(6rem,18vh,14rem)}.Hero-module__JgYmMq__scrim{background:linear-gradient(to top, rgb(var(--bg-rgb) / .8) 0%, rgb(var(--bg-rgb) / .3) 34%, rgb(var(--bg-rgb) / 0) 62%), linear-gradient(to bottom, rgb(var(--bg-rgb) / .78) 0%, rgb(var(--bg-rgb) / .2) 38%, rgb(var(--bg-rgb) / 0) 66%)}}@media (max-width:560px){.Hero-module__JgYmMq__sub{line-height:1.75}}@media (max-height:560px){.Hero-module__JgYmMq__headline{margin-bottom:.625rem;font-size:clamp(1.75rem,.5rem + 6vh,3rem)}.Hero-module__JgYmMq__sub{line-height:1.7}}
.StatusScreen-module__kmPs1G__page{background:var(--bg);min-height:100svh;color:var(--ink);font-family:var(--font-mono);transition:background-color .32s,color .32s;display:grid;position:relative;overflow:hidden}.StatusScreen-module__kmPs1G__field{opacity:.34;position:absolute;inset:0}.StatusScreen-module__kmPs1G__shell{width:100%;max-width:var(--shell);padding:clamp(1.25rem, 1.05rem + .8vw, 1.75rem) var(--gutter) clamp(1.75rem, 1.35rem + 1.6vw, 2.5rem);grid-template-rows:auto 1fr auto;gap:2rem;margin-inline:auto;display:grid;position:relative}.StatusScreen-module__kmPs1G__body{flex-direction:column;justify-content:center;align-items:flex-start;max-width:56rem;min-height:0;display:flex}.StatusScreen-module__kmPs1G__eyebrow{font-size:var(--fs-micro);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:14px;margin-bottom:clamp(1rem,.7rem + 1.2vw,1.625rem);display:flex}.StatusScreen-module__kmPs1G__dot{background:var(--mark);opacity:.9;border-radius:50%;flex:none;width:7px;height:7px}.StatusScreen-module__kmPs1G__headline{font-family:var(--font-display);font-size:var(--fs-jumbo);letter-spacing:.01em;text-wrap:balance;margin:0 0 clamp(1.125rem,.8rem + 1.4vw,1.875rem);font-weight:500;line-height:.96}.StatusScreen-module__kmPs1G__blurb{max-width:32.5rem;font-size:var(--fs-body);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-muted);text-wrap:pretty;margin:0 0 clamp(1.75rem,1.2rem + 2.2vw,2.75rem);line-height:2.1}.StatusScreen-module__kmPs1G__back{font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--hairline);align-items:center;gap:12px;padding-bottom:8px;transition:border-color .2s;display:inline-flex}.StatusScreen-module__kmPs1G__back:hover,.StatusScreen-module__kmPs1G__back:focus-visible{border-bottom-color:var(--ink)}.StatusScreen-module__kmPs1G__arrow{transition:transform .32s var(--ease)}.StatusScreen-module__kmPs1G__back:hover .StatusScreen-module__kmPs1G__arrow{transform:translate(-4px)}.StatusScreen-module__kmPs1G__foot{border-top:1px solid var(--hairline);font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.375rem;display:flex}@media (max-width:560px){.StatusScreen-module__kmPs1G__blurb{line-height:1.95}}@media (max-height:560px){.StatusScreen-module__kmPs1G__shell{gap:1rem}.StatusScreen-module__kmPs1G__eyebrow{margin-bottom:.75rem}.StatusScreen-module__kmPs1G__headline{margin-bottom:1rem;font-size:clamp(2rem,.5rem + 9vh,4rem)}.StatusScreen-module__kmPs1G__blurb{margin-bottom:1.25rem;line-height:1.8}}
