@font-face{font-family:Clash Display;src:url(/fonts/clash-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clash-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clash-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-variable-latin.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;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:IBM Plex Mono;src:url(/fonts/plexmono-400-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plexmono-500-latin.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plexmono-600-latin.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Devanagari;src:url(/fonts/plexdev-400-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:IBM Plex Sans Devanagari;src:url(/fonts/plexdev-500-latin.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;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:IBM Plex Sans Devanagari;src:url(/fonts/plexdev-600-latin.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;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:IBM Plex Sans Devanagari;src:url(/fonts/plexdev-400-deva.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:IBM Plex Sans Devanagari;src:url(/fonts/plexdev-500-deva.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:IBM Plex Sans Devanagari;src:url(/fonts/plexdev-600-deva.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}:root{--paper:#f2eee3;--ink:#1e3a5f;--ink-faint:#1e3a5f2e;--accent-spec:#ff5c00;--accent-spec-text:#b34a00;--stamp-red:#c0392b;--void:#0a0e1a;--signal:#e8ecf4;--accent-runtime:#ff6b1a;--trace-cyan:#3ee6d8;--dim:#707c95;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-snap:cubic-bezier(.34, 1.4, .64, 1);--ease-mech:cubic-bezier(.7, 0, .3, 1);--dur-micro:.12s;--dur-standard:.24s;--dur-section:.48s;--duration-flip:.75s;--duration-fast:.2s;--duration-base:.4s;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4.5rem;--space-7:7rem;--space-8:10rem}[data-mode=spec]{--surface:var(--paper);--surface-raised:color-mix(in srgb, var(--paper) 95%, var(--ink) 5%);--text:var(--ink);--text-secondary:color-mix(in srgb, var(--ink) 74%, var(--paper) 26%);--line:var(--ink-faint);--accent:var(--accent-spec);--accent-text:var(--accent-spec-text);--accent-secondary:var(--stamp-red);--focus-ring:var(--accent-spec-text)}[data-mode=runtime]{--surface:var(--void);--surface-raised:color-mix(in srgb, var(--void) 88%, var(--signal) 12%);--text:var(--signal);--text-secondary:var(--dim);--line:color-mix(in srgb, var(--signal) 16%, transparent);--accent:var(--accent-runtime);--accent-text:var(--accent-runtime);--accent-secondary:var(--trace-cyan);--focus-ring:var(--trace-cyan)}:root{--font-display:"Clash Display", ui-sans-serif, system-ui, sans-serif;--font-body:"Archivo", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--font-deva:"IBM Plex Sans Devanagari", "Noto Sans Devanagari", sans-serif;--fs-00:.75rem;--fs-0:.9375rem;--fs-1:1rem;--fs-2:1.25rem;--fs-3:1.5625rem;--fs-4:clamp(1.953rem, 1.7rem + 1vw, 2.441rem);--fs-5:clamp(2.441rem, 2rem + 2vw, 3.052rem);--fs-6:clamp(3.052rem, 2.4rem + 3vw, 3.815rem);--fs-7:clamp(3.4rem, 2.4rem + 6vw, 5.96rem);--lh-tight:1.05;--lh-snug:1.25;--lh-normal:1.55;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.06em;--tracking-wider:.12em}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;min-height:100svh;line-height:1.5}img,picture,svg,canvas,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}table{border-collapse:collapse}html{scroll-behavior:auto;font-size:100%}body{background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:var(--fs-1);line-height:var(--lh-normal)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}h1{font-size:var(--fs-7)}h2{font-size:var(--fs-5)}h3{font-size:var(--fs-3)}h4{font-size:var(--fs-2)}p{max-width:62ch}a{transition:color var(--duration-fast) var(--ease-out-expo)}a:hover{color:var(--accent-text)}main a,.footer a{background-image:linear-gradient(var(--accent-text), var(--accent-text));transition:color var(--duration-fast) var(--ease-out-expo), background-size var(--dur-standard) var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px}main a:hover,main a:focus-visible,.footer a:hover{background-size:100% 1.5px}[data-mode=runtime] main a:hover,[data-mode=runtime] .footer a:hover{animation:link-scan .9s var(--ease-out) infinite}@keyframes link-scan{0%{background-position:0 100%;background-size:0% 1.5px}55%{background-position:0 100%;background-size:100% 1.5px}56%{background-position:100% 100%}to{background-position:100% 100%;background-size:0% 1.5px}}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}::selection{background:var(--accent-text);color:var(--surface)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-100%;left:var(--space-2);z-index:1000;padding:var(--space-1) var(--space-2);background:var(--accent-text);color:var(--surface);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--fs-00);position:absolute}.skip-link:focus{top:var(--space-2)}.mono-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-size:var(--fs-00);color:var(--text-secondary)}.dimension{font-family:var(--font-mono);font-size:var(--fs-00);letter-spacing:var(--tracking-wider);color:var(--accent-text)}.stamp{border:1.5px solid var(--accent-secondary);color:var(--accent-secondary);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--fs-00);padding:.25em .6em;display:inline-block}.stamp--accent{border-color:var(--accent-text);color:var(--accent-text)}.site{position:relative}.section{padding:var(--space-7) var(--space-3);border-bottom:1px solid var(--line);scroll-margin-top:4.25rem;position:relative}.section__head{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.section__inner{max-width:72rem;margin-inline:auto}.nav{z-index:100;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);box-sizing:border-box;height:4.25rem;display:flex;position:sticky;top:0}.nav__brand{flex-shrink:0}.nav__list{gap:var(--space-3);scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.nav__list::-webkit-scrollbar{display:none}.nav__list a{font-family:var(--font-mono);font-size:var(--fs-00);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-secondary);white-space:nowrap}.nav__list a:hover,.nav__list a:focus-visible{color:var(--accent-text)}.grid{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=640px){.grid--cards{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.section{padding-inline:var(--space-6)}.grid--cards{grid-template-columns:repeat(3,1fr)}.nav{padding-inline:var(--space-6)}}.card{border:1px solid var(--line);padding:var(--space-3);background:var(--surface-raised)}.numbers{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=720px){.numbers{grid-template-columns:repeat(4,1fr)}}.number-block{flex-direction:column;gap:.25em;display:flex}.number-block__value{font-family:var(--font-mono);font-size:var(--fs-4);color:var(--accent-text)}.number-block__label{font-family:var(--font-mono);font-size:var(--fs-00);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-secondary)}.footer{padding:var(--space-5) var(--space-3);padding-bottom:calc(var(--space-5) + 4.5rem);font-family:var(--font-mono);font-size:var(--fs-00);color:var(--text-secondary);gap:var(--space-2);flex-direction:column;display:flex}#gl-canvas{z-index:0;pointer-events:none;opacity:0;width:100vw;height:100vh;transition:opacity .7s var(--ease-out);position:fixed;inset:0}[data-mode=runtime] #gl-canvas{opacity:1}.paper-grid{z-index:0;pointer-events:none;background-image:linear-gradient(var(--ink-faint) 1px, transparent 1px), linear-gradient(90deg, var(--ink-faint) 1px, transparent 1px);opacity:.55;transition:opacity .7s var(--ease-out);background-size:56px 56px;position:fixed;inset:-10% 0}[data-mode=runtime] .paper-grid{opacity:0}[data-mode=spec] body:after{content:"";z-index:1;pointer-events:none;opacity:.05;background-image:repeating-radial-gradient(circle at 17% 31%,#0000 0 1px,#1e3a5fb3 1px 1.6px,#0000 1.6px 3.1px);background-size:7px 9px;position:fixed;inset:0}.site{z-index:2;position:relative}.mode-toggle{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0}.mode-toggle__plate{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 92%, var(--text) 8%), var(--surface-raised));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 60%, transparent);align-items:center;gap:.6rem;padding:.45rem .7rem;display:flex}.mode-toggle__word{font-family:var(--font-mono);font-size:var(--fs-00);letter-spacing:var(--tracking-wider);color:var(--text-secondary);transition:color var(--dur-micro) var(--ease-out)}[data-mode=spec] [data-word-spec],[data-mode=runtime] [data-word-runtime]{color:var(--accent-text)}.mode-toggle__track{border:1px solid var(--accent-text);background:color-mix(in srgb, var(--surface) 70%, transparent);width:2.6rem;height:1.1rem;position:relative}.mode-toggle__lever{background:var(--accent-text);width:.95rem;height:calc(1.1rem - 4px);transition:transform var(--dur-standard) var(--ease-mech);position:absolute;top:1px;left:1px;box-shadow:inset 0 -2px #00000040}[data-mode=runtime] .mode-toggle__lever{transform:translate(16px)}[data-mode=runtime] .mode-toggle__track{box-shadow:0 0 10px color-mix(in srgb, var(--accent) 45%, transparent)}.mode-toggle--contact .mode-toggle__lever{background:var(--signal,#fff)}.mode-toggle:active .mode-toggle__plate{transition:transform var(--dur-micro) var(--ease-mech);transform:translateY(1px)}.title-block{right:var(--space-3);bottom:var(--space-3);z-index:150;border:1.5px solid var(--text);background:var(--surface);min-width:15.5rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text);font-size:.6875rem;position:fixed}.title-block__row{justify-content:space-between;gap:var(--space-2);border-top:1px solid var(--line);padding:.28rem .55rem;display:flex}.title-block__row:first-child{border-top:none}.title-block__name{font-weight:600}.title-block__seed{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:none;padding:0}.title-block__seed:hover{text-decoration:underline}[data-mode=runtime] .title-block{border-color:var(--dim);box-shadow:0 0 18px #3ee6d812}[data-mode=runtime] .title-block__seed{text-shadow:0 0 8px color-mix(in srgb, var(--accent) 55%, transparent)}@media (width<=767px){.title-block{border-bottom:none;border-left:none;border-right:none;min-width:0;display:flex;bottom:0;left:0;right:0}.title-block__row{border-top:none;flex:1;justify-content:center}.title-block__row:nth-child(2),.title-block__row:nth-child(3){display:none}}.instrument{z-index:140;width:24px;position:fixed;top:0;bottom:0;right:0}.instrument__canvas{display:block}.instrument__hotspots{position:absolute;inset:0}.instrument__hotspot{cursor:pointer;background:0 0;border:none;width:24px;height:20px;padding:0;position:absolute;right:0;transform:translateY(-50%)}@media (width<=767px){.instrument{width:4px}.instrument__hotspot{display:none}}.has-custom-cursor,.has-custom-cursor a,.has-custom-cursor button,.has-custom-cursor input,.has-custom-cursor summary{cursor:none}.cursor{z-index:9000;pointer-events:none;position:fixed;inset:0}.cursor--gone{opacity:0}.cursor__mark{will-change:transform;position:absolute;top:0;left:0}.cursor__h,.cursor__v{background:var(--text);opacity:.85;position:absolute}.cursor__h{width:22px;height:1px;top:0;left:-11px}.cursor__v{width:1px;height:22px;top:-11px;left:0}.cursor__dot{background:var(--accent);opacity:0;width:6px;height:6px;transition:opacity var(--dur-micro) var(--ease-out);border-radius:50%;position:absolute;top:-3px;left:-3px}[data-mode=runtime] .cursor__h,[data-mode=runtime] .cursor__v{opacity:0}[data-mode=runtime] .cursor__dot{opacity:1;box-shadow:0 0 10px var(--accent)}.cursor__trail{background:var(--accent);opacity:0;border-radius:50%;width:4px;height:4px;position:absolute;top:-2px;left:-2px}[data-mode=runtime] .cursor__trail{opacity:.28}[data-mode=runtime] .cursor__trail:nth-child(4){opacity:.18}[data-mode=runtime] .cursor__trail:nth-child(5){opacity:.1}.cursor__readout{white-space:nowrap;color:var(--text-secondary);will-change:transform;font-size:.6875rem;position:absolute;top:0;left:0}.cursor--snapped .cursor__readout{color:var(--accent-text)}.cursor--snapped .cursor__h,.cursor--snapped .cursor__v{opacity:.35}.console{z-index:9500;background:color-mix(in srgb, var(--surface) 55%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:flex-start;padding-top:18vh;display:flex;position:fixed;inset:0}.console[hidden]{display:none}.console__panel{border:1.5px solid var(--text);background:var(--surface);width:min(38rem,100vw - 2rem);box-shadow:8px 8px 0 color-mix(in srgb, var(--text) 12%, transparent)}[data-mode=runtime] .console__panel{border-color:var(--dim);box-shadow:0 0 32px #3ee6d81f}.console__log{max-height:14rem;padding:var(--space-2);text-transform:none;letter-spacing:.03em;flex-direction:column;gap:.3rem;display:flex;overflow-y:auto}.console__log .console__echo{color:var(--accent-text)}.console__prompt{border-top:1px solid var(--line);padding:var(--space-1) var(--space-2);align-items:center;gap:.5rem;display:flex}.console__chevron{color:var(--accent-text)}.console__input{font-family:var(--font-mono);font-size:var(--fs-0);color:var(--text);background:0 0;border:none;outline:none;flex:1}.log-ticker{min-height:1.4em;color:var(--text-secondary);text-transform:none;letter-spacing:.04em}.log-ticker--fresh{animation:ticker-in var(--dur-standard) var(--ease-out)}@keyframes ticker-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.intro-line{top:18%;left:var(--space-3);color:var(--accent-text);font-size:var(--fs-0);text-transform:none;position:absolute}.intro-log{left:var(--space-3);bottom:var(--space-4);z-index:300;color:var(--text-secondary);text-transform:none;letter-spacing:.05em;flex-direction:column;gap:.25rem;font-size:.6875rem;display:flex;position:fixed}.hero__headline .word{white-space:nowrap;display:inline-block}.hero__headline .char{will-change:transform, opacity;display:inline-block}.verified{border:1px solid var(--accent-text);color:var(--accent-text);width:fit-content;margin-top:.3rem;padding:.1em .45em;font-size:.625rem;display:inline-block}.scroll-hint{margin-top:var(--space-5);color:var(--text-secondary);align-items:center;gap:.6rem;display:flex}.scroll-hint__arrow{color:var(--accent-text)}.agent-layer{z-index:120;pointer-events:none;transition:opacity .3s var(--ease-out);position:fixed;inset:0}.agent-layer--asleep{opacity:.6}.agent-layer--waking{animation:wake-ripple .3s var(--ease-out)}@keyframes wake-ripple{0%{transform:scale(.995)}to{transform:none}}.agent{will-change:transform;width:16px;height:16px;position:absolute;top:0;left:0}.agent svg{width:100%;height:100%;overflow:visible}.agent svg>*{fill:none;stroke:var(--ink);stroke-width:1.4px}.agent svg .fill{fill:var(--ink);stroke:none}[data-mode=runtime] .agent svg>*{stroke:var(--trace-cyan);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--trace-cyan) 70%, transparent))}[data-mode=runtime] .agent svg .fill{fill:var(--trace-cyan)}.trace-overlay{z-index:8000;pointer-events:none;width:100vw;height:100vh;display:none;position:fixed;inset:0}.trace-overlay__edge{fill:none;stroke:var(--accent);stroke-width:1.25px;stroke-dasharray:6 4;opacity:.85}.trace-overlay__label{fill:var(--accent-text);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;paint-order:stroke;stroke:var(--surface);stroke-width:4px;font-size:11px}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}html.is-flipping-reduced *{transition:background-color .2s,color .2s!important}html.is-flipping .section,html.is-flipping .nav,html.is-flipping .footer{animation:reink var(--duration-flip) var(--ease-out)}@keyframes reink{0%{filter:brightness()}35%{filter:brightness(1.18)}to{filter:brightness()}}[data-mode=runtime] [data-spec-only]{display:none}.hero__sub{color:var(--text-secondary);font-size:var(--fs-2);margin-top:var(--space-2)}.station{gap:var(--space-1);padding-block:var(--space-3);border-top:1px solid var(--line);flex-direction:column;display:flex}.station:first-child{border-top:none}.station__name{font-family:var(--font-mono);font-size:var(--fs-00);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--accent-text)}.status-chip{font-family:var(--font-mono);font-size:var(--fs-00);text-transform:uppercase;letter-spacing:var(--tracking-wide);border:1px solid var(--text-secondary);color:var(--text-secondary);align-items:center;gap:.4em;padding:.2em .5em;display:inline-flex}.status-chip--submitted{border-color:var(--accent-text);color:var(--accent-text)}.status-chip--review{border-color:var(--accent-secondary);color:var(--accent-secondary)}.citation-list{gap:var(--space-3);flex-direction:column;display:flex}.citation{justify-content:space-between;align-items:baseline;gap:var(--space-2);border-bottom:1px solid var(--line);padding-bottom:var(--space-2);flex-wrap:wrap;display:flex}.citation__meta{font-family:var(--font-mono);font-size:var(--fs-00);color:var(--text-secondary)}.patent-block{border:1px dashed var(--accent-secondary);padding:var(--space-3)}.contact{font-family:var(--font-mono);gap:var(--space-1);font-size:var(--fs-1);flex-direction:column;display:flex}.contact__prompt{color:var(--text-secondary)}.multiplier__fanout{font-family:var(--font-mono);font-size:var(--fs-00);color:var(--text-secondary);letter-spacing:var(--tracking-wide)}.section__lede{margin-bottom:var(--space-1)}.section__meta{margin-bottom:var(--space-4)}.al-stage{position:relative}.al-scrub-label{margin-top:var(--space-2);max-width:46rem}.al-viewport{width:100%;position:relative}.al-track{width:100%;height:140px;display:block}.al-track__rail{fill:none;stroke:var(--text);stroke-width:1.5px;stroke-dasharray:100;stroke-dashoffset:0}.al-track__rail--switch{stroke-dasharray:4 3;opacity:.7}.al-track__lever{stroke:var(--accent-text);stroke-width:2.5px;stroke-linecap:round}[data-mode=runtime] .al-track__rail{stroke:var(--dim)}[data-mode=runtime] .al-track__rail--switch{stroke:var(--trace-cyan)}.al-call{border:1.5px solid var(--text);background:var(--surface);will-change:left;justify-content:center;align-items:center;width:92px;height:44px;padding:4px 6px;display:flex;position:absolute;top:44px;left:-6%}.al-call--barge{border-color:var(--accent-text);width:60px;height:34px;top:8px}.al-call__wave{align-items:center;gap:1px;width:100%;height:100%;display:flex}.al-call__wave span{min-width:1px;height:calc(var(--h) * 100%);background:var(--text);opacity:.85;flex:1}[data-mode=runtime] .al-call{background:color-mix(in srgb, var(--void) 82%, var(--signal) 18%);border-color:var(--dim)}[data-mode=runtime] .al-call__wave span{background:var(--trace-cyan);animation:wavepulse 1.1s var(--ease-out) infinite alternate;animation-delay:calc(var(--d) * -1.1s)}@keyframes wavepulse{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}.al-call--cut .al-call__wave span{opacity:.3;animation-play-state:paused}.al-call--cut .al-call__wave span:nth-child(n+13){opacity:.06}.al-gate{background:var(--accent-text);transform-origin:top;will-change:transform;width:5px;height:70px;position:absolute;top:22px;left:63.5%;transform:scaleY(0)}.al-stations{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.al-station{border-top:2px solid var(--line);padding-top:var(--space-2);opacity:.38;transition:opacity var(--dur-standard) var(--ease-out)}.al-station--active{opacity:1}.al-station--active .station__name{color:var(--accent-text)}.al-station__note{margin-top:var(--space-1)}.al-truncate{clip-path:inset(0);font-style:inherit;display:inline-block}.al-confidence{background:var(--line);height:4px;margin:var(--space-1) 0;opacity:0;transition:opacity var(--dur-standard) var(--ease-out);position:relative;overflow:visible}[data-mode=runtime] .al-confidence{opacity:1}.al-confidence__fill{transform-origin:0;background:var(--trace-cyan);position:absolute;inset:0;transform:scaleX(.3)}.al-confidence__mark{background:var(--accent);width:1.5px;height:10px;position:absolute;top:-3px}.al-confidence__mark--hi{left:60%}.al-confidence__mark--lo{opacity:.5;left:40%}.morph{font-family:var(--font-deva);font-size:var(--fs-3);min-height:2.9em;margin-block:var(--space-1);font-weight:500;line-height:1.4;position:relative}.morph__line{display:block}.morph__line--latin{position:absolute;inset:0}.morph .gword{white-space:nowrap;display:inline-block}.morph .glyph{transition:opacity 90ms var(--ease-out), transform 90ms var(--ease-out);display:inline-block}.morph .glyph--out{opacity:0;pointer-events:none;transform:translateY(.35em)scale(.92)}[data-mode=runtime] .morph{text-shadow:0 0 14px color-mix(in srgb, var(--trace-cyan) 24%, transparent)}.al-stampline{gap:var(--space-1);margin-block:var(--space-1);flex-wrap:wrap;display:flex}.stamp--family{padding:.15em .45em;font-size:.625rem;transform:none}.al-stage--yield .al-call__wave span,.al-stage--yield .morph .glyph{transition-duration:30ms!important}.war-stories{border:1px solid var(--line);margin-top:var(--space-3)}.war-stories__handle{padding:var(--space-2);cursor:pointer;color:var(--accent-text);list-style:none}.war-stories__handle:before{content:"+ "}.war-stories[open] .war-stories__handle:before{content:"− "}.war-stories__cards{gap:var(--space-2);padding:0 var(--space-2) var(--space-2);display:grid}@media (width>=720px){.war-stories__cards{grid-template-columns:repeat(3,1fr)}}.war-card{border:1px solid var(--line);border-left:3px solid var(--accent-text);padding:var(--space-2);font-size:var(--fs-0);max-width:none}@media (width<=767px){.al-stations{scroll-snap-type:x mandatory;padding-bottom:var(--space-2);grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;overflow-x:auto}.al-station{scroll-snap-align:start;opacity:1}.al-call{width:64px;height:34px;top:54px}.al-call--barge{width:44px;height:26px;top:20px}}.machine-grid{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=880px){.machine-grid{grid-template-columns:repeat(2,1fr)}.machine--wide{grid-column:span 2}}.machine{border:1px solid var(--line);background:var(--surface-raised);position:relative}.machine__head{gap:var(--space-1);text-align:left;width:100%;padding:var(--space-3);cursor:pointer;background:0 0;border:none;flex-direction:column;display:flex;position:relative}.machine__title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.machine__corners:before,.machine__corners:after,.machine__head:before,.machine__head:after{content:"";border:0 solid var(--accent-text);opacity:0;width:10px;height:10px;transition:opacity var(--dur-micro) var(--ease-out);position:absolute}.machine__corners:before{border-top-width:1.5px;border-left-width:1.5px;top:6px;left:6px}.machine__corners:after{border-top-width:1.5px;border-right-width:1.5px;top:6px;right:6px}.machine__head:before{border-bottom-width:1.5px;border-left-width:1.5px;bottom:6px;left:6px}.machine__head:after{border-bottom-width:1.5px;border-right-width:1.5px;bottom:6px;right:6px}.machine__head:hover .machine__corners:before,.machine__head:hover .machine__corners:after,.machine__head:hover:before,.machine__head:hover:after,.machine--open .machine__corners:before,.machine--open .machine__corners:after{opacity:1}.machine__name{font-size:var(--fs-2)}.machine__truth{color:var(--text-secondary);max-width:52ch;display:block}.machine__body{padding:0 var(--space-3) var(--space-3);overflow:hidden}.machine__stamp{margin-top:var(--space-2)}.machine__plate{border:1px solid var(--line);padding:var(--space-1) var(--space-2);margin-top:var(--space-2);width:fit-content}.machine__evidence{margin-top:var(--space-2);font-size:var(--fs-0)}.dial{flex-shrink:0;width:92px}.dial__arc{fill:none;stroke:var(--line);stroke-width:5px}.dial__fill{fill:none;stroke:var(--accent-text);stroke-width:5px;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .2s var(--ease-out)}.dial__needle{stroke:var(--text);stroke-width:2px;transform-origin:50px 54px;transition:transform .2s var(--ease-mech)}[data-mode=runtime] .dial__fill{stroke:var(--accent);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--accent) 60%, transparent))}.replay__log{flex-direction:column;gap:.55rem;max-width:46rem;display:flex}.replay__msg{opacity:0;transition:opacity var(--dur-standard) var(--ease-out), transform var(--dur-standard) var(--ease-out);border:1px solid var(--line);font-size:var(--fs-0);max-width:75%;padding:.5rem .75rem;transform:translateY(6px)}.replay__msg--shown{opacity:1;transform:none}.replay__msg--agent{border-left:3px solid var(--accent-text);align-self:flex-end}.replay__msg--caller{border-left:3px solid var(--text-secondary)}.replay__actor{color:var(--text-secondary);margin-bottom:.15rem;font-size:.625rem;display:block}.replay__agents{gap:var(--space-2);margin-block:var(--space-2);display:flex}.replay__agents span{border:1px solid var(--line);transition:all var(--dur-micro) var(--ease-out);padding:.2em .5em}.replay__agents span.is-live{border-color:var(--accent-text);color:var(--accent-text)}[data-mode=runtime] .replay__agents span.is-live{box-shadow:0 0 10px color-mix(in srgb, var(--accent) 40%, transparent)}.replay__scrub-label{flex-direction:column;gap:.3rem;max-width:46rem;display:flex}.replay__scrub,.frontier__risk{appearance:none;background:var(--line);outline-offset:4px;width:100%;height:3px}.replay__scrub::-webkit-slider-thumb{appearance:none;background:var(--accent-text);cursor:pointer;border:none;width:14px;height:14px}.frontier__risk::-webkit-slider-thumb{appearance:none;background:var(--accent-text);cursor:pointer;border:none;width:14px;height:14px}.replay__scrub::-moz-range-thumb{background:var(--accent-text);cursor:pointer;border:none;width:14px;height:14px}.frontier__risk::-moz-range-thumb{background:var(--accent-text);cursor:pointer;border:none;width:14px;height:14px}.frontier{gap:var(--space-3);display:grid}@media (width>=720px){.frontier{grid-template-columns:1.5fr 1fr;align-items:center}.frontier__risk{grid-column:1}}.frontier-idle{width:120px}.frontier-idle__curve,.frontier__curve{fill:none;stroke:var(--accent-text);stroke-width:2px;stroke-dasharray:100;stroke-dashoffset:0}.frontier__axis{stroke:var(--line);stroke-width:1px}.frontier__axis-label{fill:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-anchor:middle;font-size:11px}.frontier__marker{fill:var(--accent-text);stroke:var(--surface);stroke-width:2px}[data-mode=runtime] .frontier__marker{filter:drop-shadow(0 0 6px var(--accent))}.frontier__side{gap:var(--space-3);align-items:center;display:flex}.donut{flex-shrink:0;width:110px}.donut__arc--0{stroke:var(--text-secondary)}.donut__arc--1{stroke:var(--accent-text)}.donut__arc--2{stroke:var(--text)}.donut__arc--3{stroke:color-mix(in srgb, var(--accent-text) 45%, var(--surface))}.frontier__weights{flex-direction:column;gap:.35rem;display:flex}.frontier__w{justify-content:space-between;gap:var(--space-3);min-width:9rem;display:flex}.frontier__w dd{color:var(--accent-text)}.frontier__disclaimer{margin-top:var(--space-2);opacity:.8}.dag{width:100%;max-width:34rem}.dag__edge{stroke:var(--line);stroke-width:1.25px;transition:stroke var(--dur-standard) var(--ease-out)}.dag__edge.is-lit{stroke:var(--accent-text)}.dag__node circle{fill:var(--surface);stroke:var(--text-secondary);stroke-width:1.5px;transition:all var(--dur-standard) var(--ease-out)}.dag__node.is-lit circle{stroke:var(--accent-text);fill:color-mix(in srgb, var(--accent-text) 12%, var(--surface))}.dag__label{fill:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;opacity:0;transition:opacity var(--dur-micro) var(--ease-out);font-size:9.5px}.dag__node.is-lit .dag__label,.dag__node:hover .dag__label{opacity:1}[data-mode=runtime] .dag__node.is-lit circle{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--accent) 55%, transparent))}.sm2{width:100%;max-width:34rem}.sm2__axis{stroke:var(--line);stroke-width:1px}.sm2__review circle{fill:var(--accent-text)}.sm2__label{fill:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.yolo{width:100%;max-width:34rem}.yolo__frame{fill:none;stroke:var(--line);stroke-width:1px}.yolo__caption{fill:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.yolo__mask{fill:color-mix(in srgb, var(--accent-text) 14%, transparent);stroke:var(--accent-text);stroke-width:1.5px;stroke-dasharray:100}.yolo__conf{fill:var(--accent-text);font-family:var(--font-mono);letter-spacing:.05em;font-size:9px}[data-mode=runtime] .yolo__mask{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--accent) 40%, transparent))}.section--lab{border-top:6px solid #0000;border-image:repeating-linear-gradient(-45deg, var(--accent-text) 0 8px, transparent 8px 16px) 6}.lab-grid{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=880px){.lab-grid{grid-template-columns:repeat(2,1fr)}}.patent-block .stamp{margin-right:var(--space-1);margin-bottom:var(--space-2)}.stamp--red{border-color:var(--stamp-red);color:var(--stamp-red)}.stamp--auth{border-color:var(--accent-text);color:var(--accent-text)}[data-mode=runtime] .stamp{border-radius:2px;transform:none}.equation{font-family:var(--font-mono);font-size:var(--fs-1);border-left:3px solid var(--accent-text);padding:var(--space-2);background:color-mix(in srgb, var(--surface-raised) 70%, transparent);margin-block:var(--space-2)}.equation var{color:var(--accent-text);font-style:normal}.equation__note{margin-top:.4rem;display:block}.mtsrd-diagram{width:100%;max-width:26rem;margin-top:var(--space-2)}.mtsrd__turn{fill:color-mix(in srgb, var(--text) 10%, transparent);stroke:var(--text-secondary);stroke-width:1px}.mtsrd__window{fill:none;stroke:var(--accent-text);stroke-width:1.5px;stroke-dasharray:5 3}.mtsrd__match{fill:color-mix(in srgb, var(--accent-text) 18%, transparent);stroke:var(--accent-text);stroke-width:1px}.mtsrd__label{fill:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.citation{position:relative}.citation[data-note]:hover:after,.citation[data-note]:focus-within:after{content:attr(data-note);z-index:20;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);background:var(--surface);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:.3rem .5rem;font-size:.6875rem;position:absolute;top:calc(100% - .4rem);left:0;overflow:hidden}.status-chip__dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}[data-mode=runtime] .status-chip__dot{animation:4s infinite chip-pulse}[data-mode=runtime] .citation:nth-child(2) .status-chip__dot{animation-delay:1s}[data-mode=runtime] .citation:nth-child(3) .status-chip__dot{animation-delay:2s}[data-mode=runtime] .citation:nth-child(4) .status-chip__dot{animation-delay:3s}@keyframes chip-pulse{0%,92%,to{opacity:1}96%{opacity:.2}}.paper-trail__subhead{margin-block:var(--space-4) var(--space-2)}[data-mode=spec] [data-realm=runtime],[data-mode=runtime] [data-realm=spec],[data-mode=spec] .bi__runtime,[data-mode=runtime] .bi__spec{display:none!important}.identity__plate{border:1.5px solid var(--accent-text);color:var(--accent-text);letter-spacing:.18em;margin-bottom:var(--space-3);padding:.45em .9em;display:inline-block}.identity__tagline{font-family:var(--font-display);font-size:var(--fs-3);margin-bottom:var(--space-2);font-weight:600}.doctrine-grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=880px){.doctrine-grid{grid-template-columns:repeat(2,1fr)}.principle:first-child{grid-column:span 2}}.principle{border:1px solid var(--line);border-top:3px solid var(--accent-text);background:var(--surface-raised);padding:var(--space-3)}.principle__index{color:var(--accent-text);margin-bottom:var(--space-1)}.principle__name{font-size:var(--fs-2);margin-bottom:var(--space-1)}.principle p{max-width:58ch}.traj{margin-top:var(--space-4);padding-left:2px;position:relative}.traj:before{content:"";background:var(--accent-text);opacity:.55;width:1.5px;position:absolute;top:.4rem;bottom:.4rem;left:5.5rem}.traj__entry{gap:var(--space-4);padding-block:var(--space-3);grid-template-columns:4.5rem 1fr;display:grid;position:relative}.traj__entry:before{content:"";left:calc(5.5rem - 4px);top:calc(var(--space-3) + .45em);border:1.5px solid var(--accent-text);background:var(--surface);width:9.5px;height:9.5px;position:absolute}.traj__entry--next:before{border-style:dashed}.traj__year{color:var(--accent-text);text-align:right;padding-top:.2em}.traj__body h3{font-size:var(--fs-2);margin-bottom:.35rem}.traj__body p{max-width:58ch}@media (width<=640px){.traj:before{left:.3rem}.traj__entry{gap:var(--space-1);padding-left:var(--space-4);grid-template-columns:1fr}.traj__entry:before{left:0;top:calc(var(--space-3) + .3em)}.traj__year{text-align:left}}.signal__chips{gap:var(--space-1);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.signal__texture{border:1px solid var(--line);border-left:3px solid var(--accent-text);background:var(--surface-raised);padding:var(--space-3);max-width:46rem}.signal__texture-label{color:var(--accent-text);margin-bottom:var(--space-1)}.flip-cta{margin-top:var(--space-5);border-top:1px solid var(--line);padding-top:var(--space-3)}.flip-cta__line{color:var(--text-secondary);margin-bottom:var(--space-2)}.flip-cta__btn{font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);border:1.5px solid var(--accent-text);cursor:pointer;transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);background:0 0;padding:.7em 1.4em}.flip-cta__btn:hover{background:var(--accent-text);color:var(--surface)}.xp{border:1px solid var(--line);border-left:3px solid var(--accent-text);background:var(--surface-raised);padding:var(--space-3);margin-bottom:var(--space-3)}.xp__head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.xp__company{font-size:var(--fs-2)}.xp__parent{color:var(--text-secondary);font-weight:400}.xp__role{color:var(--accent-text)}.xp__summary{max-width:62ch}.xp__stack{margin-top:var(--space-2)}.xp--teaching{margin-top:var(--space-4);margin-bottom:0}.machine-grid--xp{margin-top:var(--space-4)}.machine .xp__role{display:block}.al-caption{margin-bottom:var(--space-2);color:var(--text-secondary)}.hero__now{margin-top:var(--space-2);color:var(--accent-text)}.fanout{width:100%;margin-top:var(--space-3)}.fanout__root circle{fill:var(--surface);stroke:var(--accent-text);stroke-width:2px}.fanout__monogram{fill:var(--accent-text);font-family:var(--font-mono);letter-spacing:.06em;font-size:9px;font-weight:600}.fanout__edge{fill:none;stroke:var(--text-secondary);stroke-width:.8px;opacity:.55;stroke-dasharray:100}.fanout__node{fill:var(--accent-text)}[data-mode=runtime] .fanout__edge{stroke:var(--dim)}[data-mode=runtime] .fanout__node{fill:var(--trace-cyan)}.schematic{margin-block:var(--space-4)}.sch{width:100%;height:auto;display:block}.sch__trace{fill:none;stroke:var(--text-secondary);stroke-width:1.25px;opacity:.65;stroke-dasharray:100;stroke-dashoffset:0;transition:stroke var(--dur-micro) var(--ease-out), opacity var(--dur-micro) var(--ease-out)}.sch__trace.is-hot{stroke:var(--accent-text);opacity:1;stroke-width:1.75px}.sch__pin{fill:var(--text-secondary);opacity:.75}.sch__chip-body{fill:var(--surface-raised);stroke:var(--text);stroke-width:1.5px}.sch__chip-inner{fill:none;stroke:var(--line);stroke-width:1px;stroke-dasharray:3 3}.sch__chip-name{fill:var(--text);font-family:var(--font-display);letter-spacing:.04em;font-size:34px;font-weight:600}.sch__chip-sub,.sch__chip-seed{fill:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.12em;font-size:10.5px}.sch__chip-seed{fill:var(--accent-text)}.sch__block{cursor:pointer;outline:none}.sch__block-body{fill:var(--surface);stroke:var(--text-secondary);stroke-width:1.25px;transition:stroke var(--dur-micro) var(--ease-out)}.sch__block.is-hot .sch__block-body,.sch__block:focus-visible .sch__block-body{stroke:var(--accent-text);stroke-width:1.75px}.sch__block-label{fill:var(--text);font-family:var(--font-mono);letter-spacing:.08em;font-size:12.5px;font-weight:600}.sch__block-sub{fill:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.sch__block.is-hot .sch__block-sub{fill:var(--accent-text)}.sch__dwg{fill:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.1em;font-size:10px}.sch__pulse{fill:var(--trace-cyan);opacity:0;transition:opacity .4s var(--ease-out)}[data-mode=runtime] .sch__pulse{opacity:1;filter:drop-shadow(0 0 4px var(--trace-cyan))}[data-mode=runtime] .sch__trace{stroke:var(--dim)}[data-mode=runtime] .sch__trace.is-hot{stroke:var(--trace-cyan)}[data-mode=runtime] .sch__chip-body{stroke:var(--dim);filter:drop-shadow(0 0 14px #3ee6d81f)}.readout{border-top:1px dashed var(--line);color:var(--accent-text);letter-spacing:.07em;margin-top:.25rem;padding-top:.5rem;display:block}.constellation__lede{margin-bottom:var(--space-2)}.constellation__close{font-family:var(--font-display);font-size:var(--fs-3);margin-block:var(--space-3);font-weight:600}.contact__resume .status-chip{margin-left:.5rem}.footer__controls{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.footer__btn{border:1px solid var(--line);font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--accent-text);cursor:pointer;background:0 0;padding:.3em .8em}.footer__seed{color:var(--text-secondary)}.footer__trd{color:var(--accent-text)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.agent-layer,.cursor{display:none!important}}.force-reduced-motion *,.force-reduced-motion :before,.force-reduced-motion :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.force-reduced-motion .agent-layer,.force-reduced-motion .cursor{display:none!important}
