@font-face{font-family:bodyFont;src:url(../media/Geist_Variable-s.3hzj9ibf7vo4m.woff2)format("woff2");font-display:optional;font-weight:100 900}@font-face{font-family:bodyFont Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.bodyfont_e46803e-module__nrfyNG__className{font-family:bodyFont,bodyFont Fallback}.bodyfont_e46803e-module__nrfyNG__variable{--font-body-local:"bodyFont", "bodyFont Fallback"}
@font-face{font-family:monoFont;src:url(../media/GeistMono_Variable-s.2q5mqldjwvzot.woff2)format("woff2");font-display:optional;font-weight:100 900}@font-face{font-family:monoFont Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.monofont_7d5a6689-module__Vn6geW__className{font-family:monoFont,monoFont Fallback}.monofont_7d5a6689-module__Vn6geW__variable{--font-mono-local:"monoFont", "monoFont Fallback"}
@font-face{font-family:displayFont;src:url(../media/ChakraPetch_Regular-s.3l7k-5329by9x.woff2)format("woff2");font-display:optional;font-weight:400}@font-face{font-family:displayFont;src:url(../media/ChakraPetch_Medium-s.2lcw2inh66lu4.woff2)format("woff2");font-display:optional;font-weight:500}@font-face{font-family:displayFont;src:url(../media/ChakraPetch_SemiBold-s.34i55il26mb_0.woff2)format("woff2");font-display:optional;font-weight:600}@font-face{font-family:displayFont;src:url(../media/ChakraPetch_Bold-s.1s--kcv7ff0_e.woff2)format("woff2");font-display:optional;font-weight:700}@font-face{font-family:displayFont Fallback;src:local(Arial);ascent-override:96.3%;descent-override:29.9%;line-gap-override:0.0%;size-adjust:103.01%}.displayfont_3705e23-module__GuonJW__className{font-family:displayFont,displayFont Fallback}.displayfont_3705e23-module__GuonJW__variable{--font-display-local:"displayFont", "displayFont Fallback"}
@layer tokens{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-graphite-950:#050608;--color-graphite-900:#080b10;--color-graphite-850:#0c1017;--color-graphite-800:#111722;--color-graphite-700:#1a2230;--color-paper-100:#f1eadc;--color-paper-200:#ded4c1;--color-paper-300:#b9ad98;--color-ink-muted:#8f9aa8;--color-line-faint:#f1eadc1a;--color-line:#f1eadc38;--color-focus:#d7b86a;--color-arc:#69c9ff;--color-signal:#42ddff;--color-hadron:#a78bfa;--color-predict:#f6b85a;--color-rialo:#8ae874;--color-warning:#f4a94a;--color-deep-space-canvas:#05060a;--color-deep-space-text:#e2ecfceb;--color-deep-space-arc:#7fb0ff;--color-deep-space-rialo:#e7a94b;--color-arc-signal:var(--color-signal);--color-arc-signal-soft:#42ddff2e;--color-rialo-radar:var(--color-rialo);--color-rialo-radar-soft:#8ae87429;--color-rialo-amber:var(--color-warning);--color-rialo-amber-soft:#f4a94a2e;--status-demo:#d7b86a;--status-testnet:var(--color-arc-signal);--status-experimental:var(--color-rialo-radar);--surface-canvas:var(--color-graphite-950);--surface-panel:#0c1017db;--surface-panel-strong:#111722f5;--surface-paper:#f1eadc14;--text-primary:var(--color-paper-100);--text-secondary:var(--color-paper-200);--text-muted:var(--color-ink-muted);--text-inverse:var(--color-graphite-950);--font-display:var(--font-display-local), "Chakra Petch", "Arial Narrow", sans-serif;--font-body:var(--font-body-local), "Helvetica Neue", Helvetica, sans-serif;--font-mono:var(--font-mono-local), "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;--space-2xs:clamp(.25rem, .22rem + .16vw, .375rem);--space-xs:clamp(.5rem, .44rem + .3vw, .75rem);--space-sm:clamp(.75rem, .65rem + .5vw, 1rem);--space-md:clamp(1rem, .88rem + .63vw, 1.5rem);--space-lg:clamp(1.5rem, 1.25rem + 1.25vw, 2.5rem);--space-xl:clamp(2rem, 1.46rem + 2.7vw, 4.25rem);--space-2xl:clamp(3rem, 2rem + 5vw, 7rem);--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-hard:1px;--line-hair:1px;--line-strong:2px;--z-background:0;--z-content:1;--z-header:20;--z-skip:1000;--content-max:1180px;--page-gutter:clamp(1rem, 4vw, 4rem);--control-min:44px;--stage-aspect-ratio:auto;--stage-max-width:1440px;--control-quiet-color:var(--text-muted);--control-quiet-border:transparent;--control-quiet-background:transparent;--control-primary-color:var(--color-graphite-950);--control-primary-border:var(--color-paper-100);--control-primary-background:var(--color-paper-100);--control-secondary-color:var(--text-primary);--control-secondary-border:var(--color-line);--control-secondary-background:transparent;--control-stage-color:var(--text-secondary);--control-stage-border:transparent;--control-stage-background:transparent;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.14s;--duration-medium:.26s;--duration-slow:.52s;--duration-stage-enter:1.2s;--duration-interaction:.22s;--duration-scene-morph:.78s;--duration-route-handoff:.6s;--duration-detail-arrival:.54s;--duration-reduced-state:.18s;--duration-ambient-orbit:8s;--duration-ambient-orbit-secondary:9s;--duration-ambient-core:8s;--duration-ambient-radar:8s}}@layer reset,base,layout,components,utilities;
@layer utilities{.reveal-field{animation:reveal-field var(--duration-stage-enter) var(--ease-out) both}.scan-line{position:relative;overflow:hidden}.scan-line:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--project-accent,var(--color-arc-signal)), transparent 42%), transparent);content:"";opacity:.36;pointer-events:none;transition:transform var(--duration-interaction) var(--ease-out);position:absolute;inset:0;transform:translate(-115%)}.scan-line:hover:after,.scan-line:focus-within:after{transform:translate(115%)}@keyframes reveal-field{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){[data-cinematic-spatial]{transition-duration:var(--duration-reduced-state);transition-property:opacity;animation:none;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.reveal-field{opacity:1;transform:none}.scan-line:after{display:none}}}
@layer tokens;@layer reset{*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100%}body{min-height:100%;margin:0}button,input,textarea,select{font:inherit}}@layer base{html{background:var(--surface-canvas);scroll-behavior:smooth}body{background:linear-gradient(90deg, #f1eadc09 1px, transparent 1px), linear-gradient(180deg, #f1eadc09 1px, transparent 1px), radial-gradient(circle at 12% -10%, #66d9ff38, transparent 32rem), radial-gradient(circle at 88% 8%, #f4b84a1f, transparent 28rem), linear-gradient(135deg, var(--color-graphite-950), var(--color-graphite-900) 44%, #0b0a08);color:var(--text-primary);font-family:var(--font-body);text-rendering:optimizelegibility;background-size:48px 48px,48px 48px,auto,auto,auto;background-attachment:fixed;min-width:320px;font-size:1rem;line-height:1.65}body:before{content:"";height:1px;inset:88px var(--page-gutter) auto;pointer-events:none;z-index:var(--z-background);background:linear-gradient(90deg,#0000,#f1eadc14,#0000),repeating-linear-gradient(90deg,#0000 0 7px,#f1eadc08 7px 8px);position:fixed}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.035em;margin-block:0 var(--space-sm);font-weight:400;line-height:1.02}h1{max-width:11ch;font-size:3rem}h2{font-size:2rem}h3{font-size:1.45rem}p{margin-block:0 var(--space-sm);max-width:72ch}ul,ol{padding-inline-start:1.2rem}a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, currentColor, transparent 62%);text-decoration-color:color-mix(in srgb, currentColor, transparent 62%);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-color:currentColor}::selection{background:var(--color-focus);color:var(--text-inverse)}:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--color-focus);outline-offset:4px}}@layer layout{.site-content{z-index:var(--z-content);position:relative}#main-content{max-width:var(--content-max);min-height:62vh;padding:var(--space-xl) var(--page-gutter) var(--space-2xl);width:100%;margin-inline:auto}body:has([data-home-facade]){flex-direction:column;min-block-size:100svh;display:flex}body:has([data-home-facade]) .site-content{flex-direction:column;flex:auto;min-block-size:0;display:flex}:is(body:has([data-home-facade]) .site-content>*,body:has([data-home-facade]) .site-content>*>*){flex-direction:column;flex:auto;min-block-size:0;display:flex}#main-content>section{border-block-start:var(--line-hair) solid var(--color-line);margin-block-start:var(--space-xl);padding-block-start:var(--space-lg)}.site-header{border-block-end:var(--line-hair) solid var(--color-line);z-index:var(--z-header);background:#050608f0;position:sticky;top:0}.site-header__inner,.site-footer__inner{align-items:center;gap:var(--space-md);max-width:var(--content-max);padding-inline:var(--page-gutter);justify-content:space-between;margin-inline:auto;display:flex}.site-header__inner{min-height:72px}.site-brand,.site-nav__link,.site-footer a,.project-card__link,.control-link,.external-link,.control-button{min-height:var(--control-min);align-items:center;display:inline-flex}.site-brand{gap:var(--space-xs);letter-spacing:0;text-transform:uppercase;text-decoration:none}.site-brand__index,.site-nav__link,.site-footer,.project-card__meta,.status-label,[data-control-role]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem}.site-brand__index{border:var(--line-hair) solid var(--color-line);color:var(--color-arc-signal);padding:.35rem .48rem}.site-brand__name{font-family:var(--font-display);letter-spacing:-.025em;text-transform:none;font-size:1.1rem}.site-nav,.site-footer nav{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.site-nav__link,.site-footer a{color:var(--text-secondary);padding:.25rem .72rem;text-decoration:none;position:relative}.site-nav__link:before{content:"";opacity:0;background:currentColor;height:2px;position:absolute;inset:auto 0 0}.site-nav__link:hover,.site-nav__link[aria-current=page],.site-footer a:hover{color:var(--text-primary)}.site-nav__link[aria-current=page]:before{opacity:1}.site-footer{border-block-start:var(--line-hair) solid var(--color-line);color:var(--text-muted)}.site-footer__meta{flex-direction:column;gap:.45rem;display:flex}.site-footer__meta p{margin:0}.site-footer__contact{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.site-footer__inner{padding-block:var(--space-lg);align-items:flex-start}nav[aria-label="404 recovery routes"]{gap:var(--space-xs);flex-wrap:wrap;margin-block-start:var(--space-md);display:flex}}@layer components{.skip-link{background:linear-gradient(135deg, var(--color-focus), #f3df9b);border:var(--line-hair) solid #05060880;color:var(--text-inverse);font-family:var(--font-mono);letter-spacing:.1em;min-height:var(--control-min);transition:transform var(--duration-fast) var(--ease-out);z-index:var(--z-skip);padding:.75rem 1rem;font-weight:800;text-decoration:none;position:fixed;inset-block-start:1rem;inset-inline-start:1rem;transform:translateY(calc(-100% - 2rem))}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.control-link,.external-link,.control-button,nav[aria-label="404 recovery routes"] a{border:var(--line-hair) solid transparent;border-radius:var(--radius-hard);cursor:pointer;transition:background-color var(--duration-interaction) var(--ease-out), border-color var(--duration-interaction) var(--ease-out), color var(--duration-interaction) var(--ease-out), transform var(--duration-interaction) var(--ease-out);justify-content:center;gap:.35rem;padding:.48rem .78rem;text-decoration:none}[data-control-role=quiet]{background:var(--control-quiet-background);border-color:var(--control-quiet-border);color:var(--control-quiet-color)}[data-control-role=quiet]:hover,[data-control-role=quiet][aria-current=page]{color:var(--text-primary)}[data-control-role=primary]{background:var(--control-primary-background);border-color:var(--control-primary-border);color:var(--control-primary-color);font-weight:700}[data-control-role=primary]:hover{background:var(--color-paper-200)}[data-control-role=secondary],nav[aria-label="404 recovery routes"] a{background:var(--control-secondary-background);border-color:var(--control-secondary-border);color:var(--control-secondary-color)}[data-control-role=secondary]:hover,nav[aria-label="404 recovery routes"] a:hover{background:var(--surface-paper);border-color:var(--color-line)}[data-control-role=stage]{background:var(--control-stage-background);border-color:var(--control-stage-border);color:var(--control-stage-color)}[data-control-role=stage]:hover,[data-control-role=stage]:focus-visible,[data-control-role=stage][aria-pressed=true]{color:var(--text-primary)}.external-link__mark{color:var(--project-accent,var(--color-arc-signal))}.status-label{border:var(--line-hair) solid var(--color-line);color:var(--text-secondary);align-items:center;gap:.36rem;min-height:32px;padding:.24rem .48rem;display:inline-flex}.status-label__marker{color:var(--status-demo)}.status-label[data-status-tone=testnet] .status-label__marker{color:var(--status-testnet)}.status-label[data-status-tone=experimental] .status-label__marker{color:var(--status-experimental)}.project-card{border-block-start:var(--line-hair) solid color-mix(in srgb, var(--project-accent,var(--color-arc-signal)), transparent 56%);gap:var(--space-sm);min-height:100%;padding:var(--space-md);background:0 0;display:grid;position:relative;overflow:hidden}.project-card:before{border-block-start:var(--line-hair) solid color-mix(in srgb, var(--project-accent,var(--color-arc-signal)), transparent 35%);content:"";position:absolute;inset:.9rem .9rem auto 34%}.project-card__rail{background:repeating-linear-gradient(180deg, var(--project-accent,var(--color-arc-signal)) 0 2px, transparent 2px 9px);inline-size:3px;inset:var(--space-md) auto var(--space-md) var(--space-md);opacity:.72;position:absolute}.project-card__meta,.project-card__title,.project-card__tagline,.project-card__summary,.project-card__status,.project-card__actions,.project-card__link{margin-inline-start:var(--space-sm);position:relative}.project-card__meta{color:var(--text-muted);gap:var(--space-xs);flex-wrap:wrap;display:flex}.project-card__title{color:var(--text-primary);margin-block-end:0}.project-card__tagline{color:var(--project-accent,var(--color-arc-signal));margin-block-end:0;font-weight:650}.project-card__summary{color:var(--text-secondary);margin-block-end:0}.project-card__status{gap:var(--space-xs);flex-wrap:wrap;display:flex}.project-card__link{margin-block-start:auto}.project-card__actions{align-items:stretch;gap:var(--space-xs);margin-block-start:auto;display:grid}.project-card__live-link{color:color-mix(in srgb, var(--project-accent,var(--color-arc-signal)), white 24%)}}@layer utilities{@media (min-width:768px){body{font-size:1.0625rem}h1{font-size:4rem}h2{font-size:3rem}h3{font-size:2rem}.site-brand__name{font-size:1.28rem}}@media (min-width:960px){h1{font-size:5.5rem}.project-card__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){h1{font-size:5.5rem}h2{font-size:4rem}.site-brand__name{font-size:1.4rem}}@media (max-width:767.98px){body:before{inset-inline:1rem}.site-header{position:static}.site-header__inner,.site-footer__inner{padding-block:var(--space-sm);flex-direction:column;align-items:stretch}.site-nav,.site-footer nav{width:100%;display:flex}.site-nav__link,.site-footer a{justify-content:flex-start}nav[aria-label="404 recovery routes"]{flex-direction:column;align-items:stretch}#main-content{padding-block-start:var(--space-lg)}}@media (max-width:380px){.site-brand{flex-direction:column;align-items:flex-start}.project-card{padding:var(--space-sm)}}}body:has([data-home-facade]) [data-universe-scene-layer]{block-size:100%;transform:none}
