@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/751eccb0decf5e18-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f6590a0f07a97750-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7bd7951037de757-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:VT323 Fallback;src:local("Arial");ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:89.73%}.__className_4f2f0f{font-family:VT323,VT323 Fallback;font-weight:400;font-style:normal}.__variable_4f2f0f{--font-display:"VT323","VT323 Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/704b853f32d191d5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/656feb427634a431-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/991629005c80bdf1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/46e154b2fcbd6033-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/37786be940ec402b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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 Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_b4c22e{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_b4c22e{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--bg:#ffffff;--bg-panel:#ffffff;--bg-panel-alt:#fafafa;--phosphor:#1a1a1a;--phosphor-dim:#555555;--phosphor-bright:#0a0a0a;--amber:#b87300;--red:#d40000;--red-hover:#b80000;--on-red:#ffffff;--line:#d8d8d8;--line-bright:#222222;--scanline:rgba(0,0,0,0.04);--glow:rgba(212,0,0,0.12);--font-display:"VT323","IBM Plex Mono",monospace;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--container:720px;--timeline-shell:920px;--wide-shell:960px;--header-height:56px;--timeline-node:72px;--timeline-logo:52px;--grid-offset-x:0px;--grid-offset-y:0px;--timeline-progress:0}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--phosphor);font-family:var(--font-mono);font-size:15px;line-height:1.65;-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;text-rendering:geometricPrecision}body:after{content:"";z-index:9998;background:radial-gradient(ellipse at center,transparent 72%,rgba(0,0,0,.035) 100%)}.crt-overlay,body:after{position:fixed;inset:0;pointer-events:none}.crt-overlay{z-index:9999;background:repeating-linear-gradient(0deg,var(--scanline),var(--scanline) 1px,transparent 1px,transparent 3px);opacity:.35}.crt-overlay--animated{animation:scanline-drift 12s linear infinite}@keyframes scanline-drift{0%{background-position:0 0}to{background-position:0 24px}}.noise-layer{z-index:9997;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px}.crt-flicker,.noise-layer{position:fixed;inset:0;pointer-events:none}.crt-flicker{z-index:9996;background:rgba(255,255,255,0);transition:background .05s step-end}.crt-flicker--active{background:rgba(255,255,255,.04)}.hero-grid-parallax{position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:32px 32px;background-position:var(--grid-offset-x) var(--grid-offset-y);opacity:.35}.debug-mode .debug-overlay{display:flex}.debug-overlay{display:none;position:fixed;bottom:12px;left:12px;z-index:10001;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--red);background:var(--bg);font-family:var(--font-display);font-size:.875rem;letter-spacing:.08em;color:var(--red);pointer-events:none}a{color:inherit;text-decoration:none}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 20px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}kbd{font-family:var(--font-display);font-size:.875em;padding:1px 5px;border:1px solid var(--line-bright);background:var(--bg-panel-alt);letter-spacing:.04em}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--bg);border-bottom:2px solid var(--line);box-shadow:0 2px 0 var(--red)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:var(--header-height)}.header-logo{font-family:var(--font-display);font-size:1.25rem;letter-spacing:.08em;color:var(--phosphor-bright);text-shadow:0 0 6px var(--glow);transition:color .1s step-end}.header-logo:hover{color:var(--red);text-shadow:0 0 8px rgba(255,42,42,.45)}.header-logo--glitch{animation:logo-glitch .2s step-end}@keyframes logo-glitch{0%{transform:translate(0);color:var(--red)}25%{transform:translate(-2px,1px);color:var(--phosphor)}50%{transform:translate(2px,-1px);color:var(--red)}75%{transform:translate(-1px)}to{transform:translate(0)}}.header-nav{display:flex;gap:20px}.header-nav a{font-family:var(--font-display);font-size:1.125rem;letter-spacing:.1em;color:var(--phosphor-dim);transition:color .1s step-end}.header-nav a:hover{color:var(--red)}.hero{position:relative;padding:96px 0 88px;border-bottom:2px solid var(--line);background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:24px 24px;background-position:var(--grid-offset-x) var(--grid-offset-y);background-color:var(--bg);overflow:hidden}.hero-scanline-band{position:absolute;left:0;right:0;top:40%;height:2px;background:var(--red);opacity:.08;animation:hero-band 8s ease-in-out infinite;pointer-events:none}@keyframes hero-band{0%,to{transform:translateY(0);opacity:.06}50%{transform:translateY(120px);opacity:.12}}.hero-inner{display:flex;flex-direction:column;gap:20px;position:relative;z-index:1}.hero-prompt-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:0;font-family:var(--font-display);font-size:1.125rem;letter-spacing:.06em}.hero-prompt{color:var(--phosphor-dim)}.hero-label{color:var(--red);text-shadow:0 0 6px rgba(255,42,42,.35);letter-spacing:.1em}.hero-title{font-family:var(--font-display);font-size:clamp(3.5rem,14vw,7.5rem);font-weight:400;letter-spacing:.04em;line-height:.95;color:var(--phosphor-bright);text-shadow:0 0 10px var(--glow),3px 3px 0 var(--red);white-space:nowrap}.hero-title-accent{color:var(--red);text-shadow:0 0 14px rgba(212,0,0,.35),3px 3px 0 var(--phosphor-bright)}.hero-cursor{display:inline;font-size:clamp(3rem,12vw,6rem);color:var(--red);animation:blink 1s step-end infinite;margin-left:4px;vertical-align:baseline}@keyframes blink{50%{opacity:0}}.hero-tagline-block{display:flex;align-items:baseline;gap:0;min-height:2.2em;margin-top:8px}.hero-tagline-prefix{font-family:var(--font-display);font-size:1.25rem;color:var(--red);flex-shrink:0}.hero-subtitle{font-size:1rem;line-height:1.7;color:var(--phosphor-dim);max-width:560px}.hero-type-cursor{color:var(--red);animation:blink .8s step-end infinite;margin-left:1px}.hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hero-meta-item{display:flex;gap:8px;align-items:baseline}.hero-meta-key{font-size:.9375rem;letter-spacing:.12em;color:var(--phosphor-dim)}.hero-meta-key,.hero-meta-val{font-family:var(--font-display)}.hero-meta-val{font-size:1rem;letter-spacing:.08em;color:var(--phosphor-bright)}.hero-meta-divider{color:var(--line);font-family:var(--font-display)}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.hero-cta{font-family:var(--font-display);font-size:1.125rem;letter-spacing:.08em;padding:10px 16px;border:2px solid var(--line);background:var(--bg-panel);transition:color .1s step-end,border-color .1s step-end,background .1s step-end,transform .1s ease}.hero-cta--primary{color:var(--red);border-color:var(--red)}.hero-cta--primary:hover{color:var(--on-red);background:var(--red);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--phosphor-bright)}.hero-cta--secondary{color:var(--phosphor);border-color:var(--line-bright)}.hero-cta--secondary:hover{color:var(--phosphor-bright);border-color:var(--phosphor);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--line)}.hero-hint{margin-top:24px;font-size:.8125rem;color:var(--phosphor-dim);letter-spacing:.02em}.section-label{font-family:var(--font-display);font-size:1.125rem;letter-spacing:.14em;color:var(--red);margin-bottom:8px;text-shadow:0 0 6px rgba(255,42,42,.3)}.section-label:before{content:"// ";color:var(--phosphor-dim)}.section-title{font-family:var(--font-display);font-size:clamp(2.25rem,6vw,3rem);letter-spacing:.08em;color:var(--phosphor-bright);text-shadow:0 0 8px var(--glow);line-height:1}.section-title--large{font-size:clamp(3rem,10vw,5rem)}.section-desc{margin-top:16px;max-width:480px;font-size:.9375rem;color:var(--phosphor-dim);line-height:1.7}.building-section{--building-rail-width:56px;padding:112px 0 120px;border-bottom:2px solid var(--line);background:var(--bg)}.building-shell{width:100%;max-width:var(--wide-shell);margin:0 auto;padding:0 20px}.building-header{display:grid;grid-gap:20px;gap:20px;margin-bottom:72px;padding-bottom:32px;border-bottom:1px solid var(--line)}.building-system-label{font-family:var(--font-display);font-size:1rem;letter-spacing:.18em;color:var(--red);text-transform:uppercase}.building-system-label:before{content:"// ";color:var(--phosphor-dim);letter-spacing:.1em}.building-header-main{display:grid;grid-template-columns:1fr auto;grid-gap:24px 48px;gap:24px 48px;align-items:end}.building-heading{font-family:var(--font-display);font-size:clamp(3rem,10vw,5.5rem);font-weight:400;letter-spacing:.03em;line-height:.92;color:var(--phosphor-bright)}.building-product-meta{display:flex;flex-direction:column;gap:6px;text-align:right}.building-product-meta dd{font-family:var(--font-display);font-size:.9375rem;letter-spacing:.1em;color:var(--phosphor-dim);text-transform:uppercase}.building-index{position:relative;display:grid;grid-template-columns:var(--building-rail-width) 1fr;grid-gap:0 32px;gap:0 32px}.building-rail{position:relative;grid-column:1;grid-row:1}.building-rail-line{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--line);transform:translateX(-50%)}.building-list{grid-column:1/-1;grid-row:1;list-style:none;display:flex;flex-direction:column;margin:0;padding:0}.building-entry{position:relative;display:grid;grid-template-columns:var(--building-rail-width) minmax(0,1fr) auto;grid-gap:0 32px;gap:0 32px;align-items:start;padding:36px 0;border-bottom:1px solid var(--line);transition:transform .18s ease}.building-entry:first-child{border-top:1px solid var(--line)}.building-entry:hover{transform:translateX(4px)}.building-entry:hover .building-entry-category{color:var(--red)}.building-entry:hover .building-entry-name{color:var(--phosphor-bright)}.building-entry:hover .building-entry-accent{width:100%}.building-entry:hover .building-entry-arrow{color:var(--red);transform:translateX(6px)}.building-entry:hover .building-timeline-node-core{background:var(--red);border-color:var(--red)}.building-entry:hover,.building-entry:hover+.building-entry{border-bottom-color:var(--line-bright)}.building-timeline-node{display:flex;align-items:center;justify-content:center;width:var(--building-rail-width);height:24px;margin-top:8px;z-index:1}.building-timeline-node-core{display:block;width:10px;height:10px;background:var(--bg);border:2px solid var(--line-bright);transition:background .15s step-end,border-color .15s step-end}.building-entry-content{position:relative;min-width:0;padding-right:24px}.building-entry-category{font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--phosphor-dim);margin-bottom:10px}.building-entry-category,.building-entry-name{font-family:var(--font-display);transition:color .15s step-end}.building-entry-name{font-size:clamp(1.875rem,4vw,2.75rem);font-weight:400;letter-spacing:.03em;line-height:1;color:var(--phosphor-bright);margin-bottom:12px}.building-entry-description{font-size:1rem;line-height:1.65;color:var(--phosphor-dim);max-width:42em}.building-entry-accent{display:block;height:2px;width:0;margin-top:20px;background:var(--red);transition:width .22s ease}.building-entry-aside{display:flex;flex-direction:column;align-items:flex-end;gap:16px;padding-top:6px;min-width:56px}.building-entry-index{font-size:.9375rem;letter-spacing:.08em}.building-entry-arrow,.building-entry-index{font-family:var(--font-display);color:var(--phosphor-dim)}.building-entry-arrow{font-size:1.25rem;line-height:1;transition:color .15s step-end,transform .18s ease}.timeline-section{padding:96px 0 104px;background:var(--bg-panel-alt)}.timeline-shell{width:100%;max-width:var(--timeline-shell);margin:0 auto;padding:0 20px}.timeline-header{margin-bottom:48px}.timeline-years-rail{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:48px;padding-bottom:16px;border-bottom:1px solid var(--line)}.timeline-years-rail-item{font-family:var(--font-display);font-size:1rem;letter-spacing:.1em;color:var(--phosphor-dim);padding:4px 10px;border:1px solid transparent;transition:color .15s ease,border-color .15s ease,background .15s ease}.timeline-years-rail-item--active{color:var(--on-red);background:var(--red);border-color:var(--red)}.timeline{position:relative;display:flex;flex-direction:column;gap:56px}.timeline-line-track{position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translateX(-50%);background:var(--line);z-index:0;overflow:hidden}.timeline-line-fill{position:absolute;top:0;left:0;width:100%;height:calc(var(--timeline-progress) * 100%);background:var(--red);transition:height .1s linear}.timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:repeating-linear-gradient(180deg,var(--line-bright) 0,var(--line-bright) 8px,transparent 8px,transparent 16px);transform:translateX(-50%);z-index:0;opacity:.3;pointer-events:none}.timeline-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--timeline-node) minmax(0,1fr);grid-column-gap:24px;column-gap:24px;align-items:start}.timeline-marker{position:relative;grid-column:2;grid-row:1;justify-self:center;width:var(--timeline-node);height:var(--timeline-node);z-index:2;opacity:0;transform:scale(.82);transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-index, 0) * 50ms)}.timeline-item--revealed .timeline-marker{opacity:1;transform:scale(1)}.timeline-panel{position:relative;grid-row:1;width:100%;max-width:380px;border:2px solid var(--line-bright);background:var(--bg-panel);box-shadow:4px 4px 0 var(--red),inset 0 0 0 1px var(--bg-panel-alt);opacity:0;transition:opacity .55s ease,transform .55s cubic-bezier(.22,1,.36,1),border-color .15s ease,box-shadow .15s ease,background .15s ease;transition-delay:calc(var(--reveal-index, 0) * 50ms + 80ms)}.timeline-item--left .timeline-panel{transform:translateX(-32px) translateY(16px)}.timeline-item--right .timeline-panel{transform:translateX(32px) translateY(16px)}.timeline-item--revealed .timeline-panel{opacity:1;transform:translateX(0) translateY(0)}.timeline-item--revealed.timeline-item--hovered.timeline-item--left .timeline-panel,.timeline-item--revealed.timeline-item--left .timeline-panel:hover{transform:translate(-3px,-3px)}.timeline-item--revealed.timeline-item--hovered.timeline-item--right .timeline-panel,.timeline-item--revealed.timeline-item--right .timeline-panel:hover{transform:translate(3px,-3px)}.timeline-year-ring{position:absolute;inset:-8px;border:2px solid var(--line-bright);transition:border-color .2s ease}.timeline-item--active .timeline-year-ring{border-color:var(--red)}.timeline-item--left .timeline-year-ring{-webkit-clip-path:inset(0 0 0 42%);clip-path:inset(0 0 0 42%)}.timeline-item--right .timeline-year-ring{-webkit-clip-path:inset(0 42% 0 0);clip-path:inset(0 42% 0 0)}.timeline-year-circle{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:var(--timeline-node);height:var(--timeline-node);background:var(--red);border:2px solid var(--line-bright);box-shadow:inset 0 0 0 2px var(--bg),0 0 10px rgba(212,0,0,.2);transition:transform .2s ease,box-shadow .2s ease}.timeline-item--active .timeline-year-circle{transform:scale(1.08);box-shadow:inset 0 0 0 2px var(--bg),0 0 16px rgba(212,0,0,.4)}.timeline-year{font-family:var(--font-display);font-size:1.375rem;color:var(--on-red);letter-spacing:.04em;line-height:1}.timeline-item--hovered .timeline-panel,.timeline-panel:hover{border-color:var(--red);background:var(--bg-panel-alt);box-shadow:7px 7px 0 var(--red),inset 0 0 0 1px rgba(212,0,0,.08)}.timeline-item--hovered .timeline-panel-glitch{opacity:1}.timeline-panel-glitch{position:absolute;inset:0;pointer-events:none;opacity:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(212,0,0,.03) 0,rgba(212,0,0,.03) 4px);mix-blend-mode:multiply;transition:opacity .1s step-end;animation:panel-glitch .3s step-end infinite}@keyframes panel-glitch{0%,90%,to{transform:translate(0)}92%{transform:translate(-1px)}94%{transform:translate(1px)}}.timeline-item--hovered .timeline-panel-caret,.timeline-panel:hover .timeline-panel-caret{background:var(--bg-panel-alt);border-color:var(--red)}.timeline-item--hovered .timeline-panel-node,.timeline-panel:hover .timeline-panel-node{border-color:var(--red);box-shadow:3px 3px 0 var(--red)}.timeline-item--hovered .timeline-title,.timeline-item--hovered .timeline-type,.timeline-panel:hover .timeline-title,.timeline-panel:hover .timeline-type{color:var(--red)}.timeline-item--hovered .timeline-build-notes{max-height:120px;opacity:1;margin-top:12px}.timeline-item--left .timeline-panel{grid-column:1;justify-self:end}.timeline-item--right .timeline-panel{grid-column:3;justify-self:start}.timeline-panel-header{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--bg-panel-alt)}.timeline-artifact-id{font-family:var(--font-display);font-size:.875rem;letter-spacing:.1em;color:var(--phosphor-dim)}.timeline-status{font-family:var(--font-display);font-size:.8125rem;letter-spacing:.12em;padding:1px 6px;border:1px solid var(--line-bright)}.timeline-status--shipped{color:var(--red);border-color:var(--red)}.timeline-status--active{color:var(--amber);border-color:var(--amber)}.timeline-status--archived{color:var(--phosphor-dim)}.timeline-status--experimental{color:var(--phosphor);border-style:dashed}.timeline-panel-body{display:flex;flex-direction:column;gap:10px;padding:18px 20px 20px}.timeline-panel-caret{position:absolute;top:54px;width:10px;height:10px;background:var(--bg-panel);border:2px solid var(--line-bright);transform:rotate(45deg);z-index:1;transition:border-color .15s ease,background .15s ease}.timeline-item--left .timeline-panel-caret{right:-7px;border-left:none;border-bottom:none}.timeline-item--right .timeline-panel-caret{left:-7px;border-right:none;border-top:none}.timeline-panel-node{position:absolute;top:44px;display:flex;align-items:center;justify-content:center;width:var(--timeline-logo);height:var(--timeline-logo);background:var(--bg);border:2px solid var(--line-bright);overflow:hidden;z-index:3;box-shadow:2px 2px 0 var(--red);transition:border-color .15s ease,box-shadow .15s ease}.timeline-panel-icon{width:100%;height:100%;object-fit:cover;display:block;image-rendering:pixelated}.timeline-item--left .timeline-panel-node{left:calc(var(--timeline-logo) / -2);transform:translateX(-100%);margin-left:-10px}.timeline-item--right .timeline-panel-node{right:calc(var(--timeline-logo) / -2);transform:translateX(100%);margin-right:-10px}.timeline-type{font-family:var(--font-display);font-size:1rem;letter-spacing:.14em;color:var(--amber);transition:color .15s ease}.timeline-type:before{content:"[ ";color:var(--phosphor-dim)}.timeline-type:after{content:" ]";color:var(--phosphor-dim)}.timeline-title{font-family:var(--font-display);font-size:1.625rem;letter-spacing:.04em;line-height:1.1;color:var(--phosphor-bright);transition:color .15s ease}.timeline-description{font-size:.875rem;line-height:1.65;color:var(--phosphor-dim)}.timeline-meta{display:flex;flex-direction:column;gap:6px;margin-top:4px;padding-top:12px;border-top:1px dashed var(--line)}.timeline-meta-row{display:grid;grid-template-columns:100px 1fr;grid-gap:8px;gap:8px;align-items:baseline}.timeline-meta-row dt{font-family:var(--font-display);font-size:.8125rem;letter-spacing:.1em;color:var(--phosphor-dim)}.timeline-meta-row dd{font-size:.8125rem;color:var(--phosphor);letter-spacing:.02em}.timeline-build-notes{max-height:0;opacity:0;overflow:hidden;transition:max-height .25s ease,opacity .2s ease,margin .25s ease;border-left:2px solid var(--red);padding:0 0 0 12px}.timeline-build-notes-label{font-family:var(--font-display);font-size:.8125rem;letter-spacing:.12em;color:var(--red);display:block;margin-bottom:4px}.timeline-build-notes p{font-size:.8125rem;color:var(--phosphor-dim);line-height:1.6}.timeline-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px}.product-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:1rem;letter-spacing:.06em;color:var(--phosphor);border-bottom:1px solid var(--line-bright);transition:color .1s step-end,border-color .1s step-end}.product-link:hover{color:var(--red);border-color:var(--red)}.product-link-arrow{color:var(--red)}.artifacts-section{padding:96px 0 104px;border-top:2px solid var(--line);background:var(--bg)}.artifacts-shell{width:100%;max-width:var(--wide-shell);margin:0 auto;padding:0 20px}.artifacts-header{margin-bottom:48px}.artifacts-header-row{display:grid;grid-template-columns:1fr auto;grid-gap:32px;gap:32px;align-items:start}.artifacts-feed-status{display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding:12px 14px;border:1px solid var(--line);background:var(--bg-panel-alt);min-width:200px}.artifacts-feed-status--pulse .artifact-live-dot{opacity:1}.artifacts-feed-status-label{font-family:var(--font-display);font-size:.75rem;letter-spacing:.14em;color:var(--phosphor-dim);text-transform:uppercase}.artifacts-feed-status-val{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:1rem;letter-spacing:.1em;color:var(--red)}.artifacts-feed-status-meta{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;color:var(--phosphor-dim)}.artifacts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px}.artifact-card{border:2px solid var(--line-bright);background:var(--bg-panel);transition:transform .15s ease,border-color .15s ease}.artifact-card--streaming{animation:artifact-border-pulse 4s step-end infinite;animation-delay:calc(var(--artifact-index, 0) * .5s)}@keyframes artifact-border-pulse{0%,88%,to{border-color:var(--line-bright)}90%{border-color:var(--red)}}.artifact-card:hover{transform:translate(-2px,-2px);border-color:var(--red)}.artifact-card-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--bg-panel-alt)}.artifact-card-meta{display:flex;align-items:center;gap:10px;flex-shrink:0}.artifact-live-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:.75rem;letter-spacing:.12em;color:var(--red)}.artifact-live-dot{width:6px;height:6px;background:var(--red);animation:blink 1.4s step-end infinite}.artifact-type{font-size:.875rem;letter-spacing:.1em;color:var(--red)}.artifact-date,.artifact-type{font-family:var(--font-display)}.artifact-date{font-size:.8125rem;letter-spacing:.06em;color:var(--phosphor-dim)}.artifact-output-wrap{position:relative;overflow:hidden}.artifact-scanline{position:absolute;left:0;right:0;height:1px;background:rgba(212,0,0,.12);pointer-events:none;z-index:1;animation:artifact-scan 5s linear infinite;animation-delay:calc(var(--artifact-index, 0) * .85s)}@keyframes artifact-scan{0%{top:-2px;opacity:0}8%{opacity:1}92%{opacity:1}to{top:100%;opacity:0}}.artifact-output{position:relative;padding:14px 16px 16px;font-family:var(--font-mono);font-size:.8125rem;line-height:1.7;color:var(--phosphor);white-space:pre-wrap;overflow-x:auto}.artifact-line{display:block;transition:color .2s step-end}.artifact-line--fresh{color:var(--red)}.artifact-cursor{display:inline;color:var(--red);animation:blink .9s step-end infinite}.artifact-card--phase-b .artifact-output{opacity:.97}.artifact-card--experiment .artifact-type{color:var(--amber)}.artifact-card--system .artifact-type{color:var(--phosphor-bright)}.cmd-overlay{position:fixed;inset:0;z-index:10000;background:rgba(255,255,255,.85);display:flex;align-items:flex-start;justify-content:center;padding-top:15vh}.cmd-help,.cmd-palette{width:100%;max-width:520px;border:2px solid var(--line-bright);background:var(--bg);box-shadow:8px 8px 0 var(--red)}.cmd-header{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:2px solid var(--line)}.cmd-prompt{font-family:var(--font-display);font-size:1.25rem;color:var(--red)}.cmd-input{flex:1 1;border:none;background:transparent;font-family:var(--font-mono);font-size:1rem;color:var(--phosphor-bright);outline:none}.cmd-input::placeholder{color:var(--phosphor-dim)}.cmd-list{list-style:none;max-height:320px;overflow-y:auto}.cmd-item{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;border:none;background:transparent;font-family:var(--font-mono);font-size:.9375rem;color:var(--phosphor);text-align:left;cursor:pointer;transition:background .1s ease}.cmd-item--selected,.cmd-item:hover{background:var(--bg-panel-alt);color:var(--red)}.cmd-shortcut{font-family:var(--font-display);font-size:.8125rem;letter-spacing:.08em;padding:2px 6px;border:1px solid var(--line)}.cmd-empty,.cmd-shortcut{color:var(--phosphor-dim)}.cmd-empty{padding:16px;font-size:.875rem}.cmd-help{padding:24px}.cmd-help-title{font-family:var(--font-display);font-size:1.25rem;letter-spacing:.1em;color:var(--red);margin-bottom:20px}.cmd-help-list{display:flex;flex-direction:column;gap:12px}.cmd-help-list div{display:grid;grid-template-columns:120px 1fr;grid-gap:12px;gap:12px}.cmd-help-list dt{font-family:var(--font-display);font-size:1rem;letter-spacing:.06em;color:var(--phosphor-bright)}.cmd-help-list dd{font-size:.875rem;color:var(--phosphor-dim)}.site-footer{border-top:2px solid var(--line);box-shadow:0 -2px 0 var(--red);padding:64px 0 32px;background:var(--bg-panel-alt)}.footer-shell{width:100%;max-width:var(--wide-shell);margin:0 auto;padding:0 20px}.footer-main{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;padding-bottom:40px;border-bottom:1px solid var(--line)}.footer-name{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);letter-spacing:.06em;color:var(--phosphor-bright);line-height:1;margin-bottom:12px}.footer-location{font-size:.9375rem;color:var(--phosphor-dim);line-height:1.7}.footer-manifesto{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);letter-spacing:.06em;color:var(--phosphor-bright);line-height:1.3}.footer-manifesto p:nth-child(2){margin-left:24px;color:var(--red)}.footer-manifesto p:nth-child(3){margin-left:48px;color:var(--phosphor-dim)}.footer-system-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px 32px;gap:16px 32px}.footer-system-grid dt{font-family:var(--font-display);font-size:.8125rem;letter-spacing:.14em;color:var(--phosphor-dim);margin-bottom:2px}.footer-system-val{font-family:var(--font-display);font-size:1.125rem;letter-spacing:.08em;color:var(--phosphor-bright)}.footer-system-val--online{color:var(--red)}.footer-system-val--online:before{content:"● ";animation:blink 2s step-end infinite}.footer-system-val--mono{font-family:var(--font-mono);font-size:1rem;letter-spacing:.04em}.footer-bottom{display:flex;flex-direction:column;gap:16px;margin-top:24px}.footer-nav{display:flex;flex-wrap:wrap;gap:20px}.footer-nav a{font-family:var(--font-display);font-size:1.125rem;letter-spacing:.1em;color:var(--phosphor-dim);transition:color .1s step-end}.footer-nav a:hover{color:var(--red)}.footer-build-id{font-family:var(--font-display);font-size:.875rem;letter-spacing:.08em;color:var(--phosphor-dim)}@media (min-width:768px){.footer-main{grid-template-columns:1.2fr 1fr 1fr;align-items:start}.footer-bottom{flex-direction:row;align-items:center;justify-content:space-between}.footer-system-grid{grid-template-columns:1fr}}@media (max-width:768px){.timeline-line-track,.timeline:before{left:calc(var(--timeline-node) / 2);transform:none}.timeline-item{grid-template-columns:var(--timeline-node) minmax(0,1fr);column-gap:16px}.timeline-marker{grid-column:1;grid-row:1;justify-self:center}.timeline-item--left .timeline-year-ring,.timeline-item--right .timeline-year-ring{-webkit-clip-path:inset(0 0 0 42%);clip-path:inset(0 0 0 42%)}.timeline-panel{grid-row:1;max-width:none}.timeline-item--left .timeline-panel,.timeline-item--right .timeline-panel,.timeline-panel{grid-column:2;justify-self:stretch}.timeline-item--left .timeline-panel-caret,.timeline-item--right .timeline-panel-caret{left:-7px;right:auto;border-right:none;border-top:none;border-left:2px solid var(--line-bright);border-bottom:2px solid var(--line-bright)}.timeline-item--left .timeline-panel-node,.timeline-item--right .timeline-panel-node{left:auto;right:calc(var(--timeline-logo) / -2);transform:translateX(100%);margin-left:0;margin-right:-10px}.timeline-meta-row{grid-template-columns:88px 1fr}.hero-title{white-space:normal}.header-nav{gap:12px}.header-nav a{font-size:1rem}.building-header-main{grid-template-columns:1fr;align-items:start}.building-product-meta{flex-direction:row;flex-wrap:wrap;gap:16px;text-align:left}.building-section{--building-rail-width:40px;padding:80px 0 88px}.building-index{grid-template-columns:40px 1fr;gap:0 16px}.building-entry{grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;gap:0 16px;padding:28px 0}.building-timeline-node{grid-row:1}.building-entry-content{grid-column:2;grid-row:1;padding-right:0}.building-entry-aside{grid-column:2;grid-row:2;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-top:12px;min-width:0}}@media (max-width:480px){:root{--timeline-node:56px;--timeline-logo:46px}.hero{padding:64px 0 56px}.artifacts-section,.building-section,.timeline-section{padding:64px 0 72px}.timeline{gap:40px}.timeline-panel-body{padding:14px 16px 16px}.header-logo{font-size:1rem}.building-header{margin-bottom:40px}.artifacts-header-row{grid-template-columns:1fr}.artifacts-feed-status{align-items:flex-start;width:100%}.artifacts-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.artifact-card--streaming,.artifact-cursor,.artifact-live-dot,.artifact-scanline,.crt-overlay--animated,.footer-system-val--online:before,.hero-cursor,.hero-type-cursor{animation:none}.artifact-card,.building-entry,.building-entry-arrow,.hero-cta,.timeline-item,.timeline-marker,.timeline-panel{transition:none}.timeline-item{opacity:1;transform:none}.timeline-marker,.timeline-panel{opacity:1;transform:none;transition:none}.timeline-item--hovered .timeline-panel,.timeline-item--left .timeline-panel,.timeline-item--left .timeline-panel:hover,.timeline-item--right .timeline-panel,.timeline-item--right .timeline-panel:hover{transform:none}.timeline-panel-glitch{display:none}.building-entry:hover,.building-entry:hover .building-entry-arrow{transform:none}.hero-scanline-band{animation:none}}