@font-face{font-family:Archivo Variable;src:url(/fonts/archivo.woff2) format("woff2");font-weight:100 900;font-stretch:62.5% 125%;font-display:swap}@font-face{font-family:Martian Mono Variable;src:url(/fonts/martian-mono.woff2) format("woff2");font-weight:100 800;font-stretch:75% 112.5%;font-display:swap}:root,:root[data-theme=graphite]{--bg: #0a0e12;--surface: #10161c;--surface-2: #141c24;--ink: #e6edf3;--muted: #8b98a5;--faint: #76828e;--signal: #3df0b0;--signal-dim: rgba(61, 240, 176, .14);--signal-2: #6bb8ff;--alert: #ffb454;--danger: #ff6b5e;--line: #1c242d;--line-2: #26303b;--glow: 0 0 12px rgba(61, 240, 176, .35);--glow-soft: 0 0 24px rgba(61, 240, 176, .12);--scrim: rgba(4, 7, 10, .72);--signal-rgb: 61, 240, 176;color-scheme:dark}:root[data-theme=paper]{--bg: #f2f1ec;--surface: #fafaf7;--surface-2: #eceae3;--ink: #14181c;--muted: #5c6670;--faint: #66707a;--signal: #00734f;--signal-dim: rgba(0, 115, 79, .1);--signal-2: #0b66d0;--alert: #9c4a06;--danger: #b03a2a;--line: #d8d6ce;--line-2: #c8c5bb;--glow: 0 0 10px rgba(0, 128, 95, .22);--glow-soft: 0 0 20px rgba(0, 128, 95, .08);--scrim: rgba(242, 241, 236, .78);--signal-rgb: 0, 128, 95;color-scheme:light}:root{--font-sans: "Archivo Variable", system-ui, sans-serif;--font-mono: "Martian Mono Variable", ui-monospace, "SF Mono", monospace;--text-label: 11px;--text-data: 12.5px;--text-body: 15px;--track-label: .14em;--pane-max: 1320px;--gutter: clamp(16px, 4vw, 48px);--ease-snap: cubic-bezier(.2, .9, .25, 1.05);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .16s;--dur-med: .36s}[data-ch=scholar]{--signal: #6bb8ff;--signal-rgb: 107, 184, 255;--signal-dim: rgba(107, 184, 255, .14);--glow: 0 0 12px rgba(107, 184, 255, .35);--glow-soft: 0 0 24px rgba(107, 184, 255, .12)}[data-ch=mcp]{--signal: #c39cff;--signal-rgb: 195, 156, 255;--signal-dim: rgba(195, 156, 255, .14);--glow: 0 0 12px rgba(195, 156, 255, .35);--glow-soft: 0 0 24px rgba(195, 156, 255, .12)}[data-ch=pruning]{--signal: #ffb454;--signal-rgb: 255, 180, 84;--signal-dim: rgba(255, 180, 84, .14);--glow: 0 0 12px rgba(255, 180, 84, .35);--glow-soft: 0 0 24px rgba(255, 180, 84, .12)}[data-ch=queue]{--signal: #ff8a75;--signal-rgb: 255, 138, 117;--signal-dim: rgba(255, 138, 117, .14);--glow: 0 0 12px rgba(255, 138, 117, .35);--glow-soft: 0 0 24px rgba(255, 138, 117, .12)}:root[data-theme=paper] [data-ch=scholar]{--signal: #0b66d0;--signal-rgb: 11, 102, 208;--signal-dim: rgba(11, 102, 208, .1);--glow: 0 0 10px rgba(11, 102, 208, .22);--glow-soft: 0 0 20px rgba(11, 102, 208, .08)}:root[data-theme=paper] [data-ch=mcp]{--signal: #7c3aed;--signal-rgb: 124, 58, 237;--signal-dim: rgba(124, 58, 237, .1);--glow: 0 0 10px rgba(124, 58, 237, .22);--glow-soft: 0 0 20px rgba(124, 58, 237, .08)}:root[data-theme=paper] [data-ch=pruning]{--signal: #b45309;--signal-rgb: 180, 83, 9;--signal-dim: rgba(180, 83, 9, .1);--glow: 0 0 10px rgba(180, 83, 9, .22);--glow-soft: 0 0 20px rgba(180, 83, 9, .08)}:root[data-theme=paper] [data-ch=queue]{--signal: #c2402f;--signal-rgb: 194, 64, 47;--signal-dim: rgba(194, 64, 47, .1);--glow: 0 0 10px rgba(194, 64, 47, .22);--glow-soft: 0 0 20px rgba(194, 64, 47, .08)}*,*:before,*:after{box-sizing:border-box;margin:0}html{overflow-x:clip;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip;transition:background-color .24s ease,color .24s ease}::selection{background:var(--signal);color:var(--bg)}a{color:inherit}img{max-width:100%;display:block}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--line-2);border:3px solid var(--bg);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}.mono-label{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);font-weight:400}.skip-link{position:fixed;top:-48px;left:12px;z-index:1000;background:var(--signal);color:var(--bg);font-family:var(--font-mono);font-size:12px;padding:8px 14px;transition:top .16s ease}.skip-link:focus{top:12px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.chip{display:inline-flex;align-items:center;gap:2px;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-decoration:none;border:1px solid var(--line-2);padding:7px 12px;line-height:1;background:transparent;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease,color var(--dur-fast) ease;cursor:pointer;white-space:nowrap}.chip:hover{border-color:var(--signal);box-shadow:var(--glow-soft)}.chip__glyph{color:var(--signal)}.ticker{font-variant-numeric:tabular-nums}.pane{position:relative;padding:clamp(72px,9vh,120px) var(--gutter)}.pane__inner{max-width:var(--pane-max);margin:0 auto;position:relative}.pane__inner:before{content:"";position:absolute;top:-28px;left:0;right:0;height:1px;background:var(--line);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease-out)}.pane--on .pane__inner:before{transform:scaleX(1)}.pane__head{display:flex;align-items:baseline;gap:18px;margin-bottom:clamp(28px,4vh,48px)}.pane__num{color:var(--signal)}.pane__title{font-family:var(--font-sans);font-variation-settings:"wdth" 125;font-weight:600;font-size:clamp(22px,3.4vw,34px);letter-spacing:.04em;text-transform:uppercase;line-height:1}.pane__aside{margin-left:auto;color:var(--faint)}.pane [data-stamp]{opacity:0}.pane--on [data-stamp]{animation:stampIn .24s steps(2) forwards;animation-delay:calc(var(--stagger, 0) * 36ms + .12s)}@keyframes stampIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.phosphor-ghost{position:fixed;z-index:90;pointer-events:none;border:1px solid var(--signal);box-shadow:var(--glow);opacity:.55;animation:phosphorFade .64s ease-out forwards}@keyframes phosphorFade{to{opacity:0;transform:scale(1.045)}}.crt-flip{position:fixed;inset:0;z-index:9999;pointer-events:none;background:var(--bg);opacity:0;transform:scaleY(1)}.crt-flip--collapse{opacity:1;transition:transform .15s cubic-bezier(.6,0,.9,1);transform:scaleY(.004);background:var(--ink);box-shadow:0 0 40px 6px var(--signal)}.crt-flip--expand{opacity:1;animation:crtExpand .34s var(--ease-snap) forwards;background:var(--ink)}@keyframes crtExpand{0%{transform:scaleY(.004);opacity:1}60%{transform:scaleY(1.015);opacity:.18}to{transform:scaleY(1);opacity:0}}.signal-layer{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.09}:root[data-theme=paper] .signal-layer{opacity:.06}main{position:relative;z-index:1}.boot{position:fixed;inset:0;z-index:10000;background:var(--bg);display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}.boot--lift{opacity:0;pointer-events:none}.boot__flash{position:absolute;inset:0;background:var(--ink);animation:bootFlash .38s ease-out forwards}@keyframes bootFlash{0%{opacity:.9;transform:scaleY(.004)}40%{opacity:.35;transform:scaleY(1.01)}to{opacity:0;transform:scaleY(1)}}.boot__scan{position:absolute;left:0;right:0;height:2px;background:var(--signal);box-shadow:var(--glow);animation:bootScan .52s ease-in-out .12s forwards;top:0;opacity:0}@keyframes bootScan{0%{top:0;opacity:1}to{top:100%;opacity:0}}.boot__lines{display:grid;gap:9px;min-width:min(420px,80vw)}.boot__line{color:var(--muted);font-size:11px;text-transform:none;letter-spacing:.06em;animation:stampIn .18s steps(2)}.boot__ok{color:var(--signal)}body:after{content:"";position:fixed;inset:0;z-index:80;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");opacity:.045;transform:translateZ(0)}:root[data-theme=graphite] body:after{background-image:repeating-linear-gradient(0deg,transparent 0 2px,rgba(0,0,0,.5) 3px 4px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");opacity:.07}.ch-sweep{position:fixed;top:0;bottom:0;left:-4px;width:3px;z-index:95;pointer-events:none;background:var(--signal);box-shadow:0 0 18px 2px rgba(var(--signal-rgb),.55);opacity:.55;animation:chSweep .48s cubic-bezier(.2,.6,.3,1) forwards}@keyframes chSweep{to{transform:translate(100vw);opacity:0}}.sbar{position:fixed;left:0;right:0;bottom:0;z-index:90;height:26px;display:flex;align-items:center;gap:18px;padding:0 14px;font-size:9px;background:var(--surface);border-top:1px solid var(--line);color:var(--faint)}.sbar__mode{background:var(--signal);color:var(--bg);padding:2px 9px;letter-spacing:.16em;transition:background .4s ease}.sbar__ch{color:var(--signal);animation:stampIn .2s steps(2)}.sbar__spacer{flex:1}@media(max-width:820px){.sbar{display:none}}@media(max-width:820px){.chip{padding:11px 14px}.qsim__load input[type=range]{height:34px}}.hdr{position:fixed;top:0;left:0;right:0;z-index:100;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.hdr__inner{max-width:var(--pane-max);margin:0 auto;padding:0 var(--gutter);height:52px;display:flex;align-items:center;gap:24px}.hdr__brand{font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;color:var(--ink)}.hdr__cursor{color:var(--signal);margin-left:1px}@keyframes blink{50%{opacity:0}}.hdr__trace{display:flex;gap:4px;margin:0 auto}.hdr__tick{display:flex;align-items:center;gap:7px;padding:6px 10px;color:var(--faint);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;transition:color var(--dur-fast) ease}.hdr__tickmark{width:5px;height:5px;background:currentColor;transition:box-shadow var(--dur-fast) ease,background var(--dur-fast) ease}.hdr__tick:hover{color:var(--muted)}.hdr__tick--on{color:var(--signal)}.hdr__tick--on .hdr__tickmark{box-shadow:var(--glow)}.hdr__right{display:flex;align-items:center;gap:10px}.hdr__theme{font-size:15px;color:var(--muted);padding:4px 8px;transition:color var(--dur-fast) ease,transform var(--dur-med) var(--ease-snap)}.hdr__theme:hover{color:var(--signal);transform:rotate(180deg)}.hdr__ask{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--muted);border:1px solid var(--line-2);padding:6px 10px;display:flex;gap:8px;align-items:center;transition:border-color var(--dur-fast) ease,color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.hdr__ask:hover{border-color:var(--signal);color:var(--ink);box-shadow:var(--glow-soft)}.hdr__ask kbd{font-family:inherit;color:var(--signal)}.hdr__progress{height:1.5px;background:var(--signal);transform-origin:left;transform:scaleX(0);box-shadow:var(--glow)}.hero{min-height:100svh;display:flex;align-items:center;padding:100px var(--gutter) 48px;position:relative;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:72px 72px;background-position:center top}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 95% 80% at 50% 45%,transparent 48%,var(--bg) 97%);pointer-events:none}.hero__inner{max-width:var(--pane-max);margin:0 auto;width:100%;position:relative;z-index:1}.hero__meta{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:clamp(32px,6vh,64px)}.hero__grid{display:grid;grid-template-columns:1fr auto;gap:clamp(32px,5vw,96px);align-items:center}.hero__name{font-family:var(--font-sans);font-variation-settings:"wdth" 125;font-weight:650;font-size:clamp(48px,9.5vw,132px);line-height:.96;letter-spacing:-.01em;text-transform:uppercase}.hero__nameLine{display:block}.hero__caret{color:var(--signal);animation:blink 1.1s steps(1) infinite;margin-left:.06em}.hero__roleRow{display:flex;gap:28px;align-items:center;margin-top:clamp(20px,3vh,36px);flex-wrap:wrap}.hero__role{color:var(--signal);font-size:12.5px}.hero__status{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}.dot{width:7px;height:7px;border-radius:50%;display:inline-block}.dot--live{background:var(--signal);box-shadow:var(--glow);animation:heartbeat 2.2s ease-in-out infinite}@keyframes heartbeat{0%,to{opacity:1}50%{opacity:.45}}.hero__sum{max-width:60ch;margin-top:22px;color:var(--muted);font-size:clamp(15px,1.25vw,17px);line-height:1.65}.hero__loc{margin-top:18px;color:var(--faint)}.badge{width:clamp(200px,19vw,280px);border:1px solid var(--line-2);background:var(--surface);padding:10px;transform:rotate(1.2deg);transition:transform .6s var(--ease-snap),box-shadow .6s ease}.badge:hover{transform:rotate(0) translateY(-3px);box-shadow:var(--glow-soft),0 24px 48px #00000059}.badge__photo{position:relative;overflow:hidden;border:1px solid var(--line)}.badge__photo img{width:100%;height:auto;display:block;filter:saturate(.92) contrast(1.04)}.badge__scan{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(var(--signal-rgb),.14) 50%,transparent 100%);background-size:100% 220%;animation:badgeScan 4.5s ease-in-out 2;mix-blend-mode:screen}@keyframes badgeScan{0%,to{background-position:0 -60%}50%{background-position:0 60%}}.badge__row{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;padding:7px 2px 0}.badge__k{color:var(--faint)}.badge__v{color:var(--ink)}.hero__metrics{display:flex;gap:clamp(28px,5vw,72px);align-items:flex-end;margin-top:clamp(36px,7vh,72px);border-top:1px solid var(--line);padding-top:22px}.hero__metric{display:flex;flex-direction:column;gap:6px}.hero__metricN{font-family:var(--font-mono);font-size:clamp(26px,3vw,38px);color:var(--ink);line-height:1}.hero__metricL{font-size:10px}.hero__scrollHint{margin-left:auto;color:var(--faint);align-self:center}@media(max-width:820px){.hdr__trace,.hdr__ask kbd{display:none}.hero{padding-top:84px}.hero__grid{grid-template-columns:1fr}.badge{width:min(240px,64vw);justify-self:start}.hero__metrics{flex-wrap:wrap;gap:20px 32px}.hero__scrollHint{display:none}}.hero__bloom{position:absolute;left:-8%;top:12%;width:70%;height:75%;background:radial-gradient(ellipse at 38% 45%,rgba(var(--signal-rgb),.085),transparent 64%);pointer-events:none;filter:blur(8px)}.hero__currently{display:flex;align-items:baseline;gap:14px;margin-top:22px;border:1px solid var(--line);border-left:2px solid var(--signal);padding:11px 16px;max-width:560px;background:color-mix(in srgb,var(--surface) 65%,transparent)}.hero__curK{color:var(--signal);font-size:9.5px;flex-shrink:0}.hero__curV{font-family:var(--font-mono);font-size:12px;color:var(--ink);letter-spacing:.03em;animation:stampIn .22s steps(2)}.hdr__clock{font-size:10px;color:var(--faint);font-variant-numeric:tabular-nums}@media(max-width:820px){.hdr__clock{display:none}}.trace__chart{position:relative;height:330px;border:1px solid var(--line);background:linear-gradient(var(--line) 1px,transparent 1px) 0 0 / 100% 56px,var(--surface);overflow:hidden}.trace__grid{position:absolute;top:0;bottom:0;width:1px;background:var(--line)}.trace__yr{position:absolute;top:6px;left:6px;font-size:9.5px;color:var(--muted)}.trace__now{position:absolute;top:0;bottom:0;width:1.5px;background:var(--signal);box-shadow:var(--glow);animation:heartbeat 2.2s ease-in-out infinite}.trace__now .mono-label{position:absolute;top:6px;right:8px;color:var(--signal);font-size:9.5px}.trace__span{position:absolute;height:26px;text-overflow:ellipsis;display:flex;align-items:center;padding:0 10px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;white-space:nowrap;overflow:hidden;transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-out),border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease;transition-delay:calc(var(--d, 0) * .11s),0ms,0ms}.pane--on .trace__span{transform:scaleX(1)}.trace__span--edu{height:20px;color:var(--faint);border:1px dashed var(--line-2);background:transparent}.trace__span--role{color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);border-left:2px solid var(--signal);cursor:pointer}.trace__span--role:hover{border-color:var(--signal)}.trace__span--sel{box-shadow:var(--glow-soft);border-color:var(--signal);color:var(--signal)}.trace__span--open:after{content:"";position:absolute;right:0;top:0;bottom:0;width:18px;background:linear-gradient(90deg,transparent,rgba(var(--signal-rgb),.35));animation:heartbeat 2.2s ease-in-out infinite}.trace__span--proj{height:20px;color:var(--signal);background:var(--signal-dim);border:1px solid transparent;cursor:pointer;font-size:9px}.trace__lane{position:absolute;left:6px;font-size:7.5px;color:var(--faint);letter-spacing:.2em;z-index:2}.trace__outLabel{position:absolute;font-size:9px;color:var(--signal);white-space:nowrap;z-index:2}.trace__event{position:absolute;top:286px;width:0}.trace__diamond{position:absolute;left:-4px;top:0;width:8px;height:8px;background:var(--alert);transform:rotate(45deg);box-shadow:0 0 8px color-mix(in srgb,var(--alert) 50%,transparent)}.trace__evLabel{position:absolute;left:8px;top:12px;font-size:8px;color:var(--muted);white-space:nowrap;text-transform:none;letter-spacing:.05em}.trace__evLabel--up{top:auto;bottom:10px}.trace__evLabel--flip{left:auto;right:8px;text-align:right}.trace__evLegend{display:none;list-style:none;padding:10px 0 0;margin:0;gap:6px;font-size:9px;color:var(--muted);text-transform:none}.trace__diamond--inline{position:static;display:inline-block;width:6px;height:6px;margin-right:4px}.trace__span--proj:hover{border-color:var(--signal);box-shadow:var(--glow-soft)}.trace__detail{margin-top:28px;display:grid;grid-template-columns:280px 1fr;gap:clamp(20px,3vw,48px);align-items:start}.trace__tabs{display:flex;flex-direction:column;gap:8px}.trace__tab{text-align:left;border:1px solid var(--line);padding:12px 14px;display:grid;gap:3px;transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease}.trace__tab:hover{border-color:var(--line-2)}.trace__tab--on{border-color:var(--signal);background:var(--surface)}.trace__tabOrg{font-family:var(--font-sans);font-weight:600;font-size:15px}.trace__tab--on .trace__tabOrg{color:var(--signal)}.trace__tabRole{font-size:9.5px}.trace__tabPeriod{font-size:9px;color:var(--faint)}.trace__body{animation:stampIn .24s steps(2) forwards}.trace__sum{color:var(--ink);max-width:72ch;font-size:15.5px}.trace__bullets{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px}.trace__bullets li{color:var(--muted);font-size:14px;line-height:1.6;max-width:82ch;padding-left:22px;position:relative}.trace__arrow{position:absolute;left:0;color:var(--signal)}.trace__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.trace__tag{border:1px solid var(--line);padding:4px 9px;font-size:9px;color:var(--muted)}@media(max-width:820px){.trace__chart{height:300px}.trace__evLabel{display:none}.trace__evLegend{display:grid}.trace__span--proj{font-size:0;min-width:22px;height:22px;padding:0}.trace__now .mono-label{top:24px}.trace__span--role{font-size:8.5px;padding:0 6px}.trace__outLabel{font-size:8px}.trace__detail{grid-template-columns:1fr}.trace__tabs{flex-direction:row;overflow-x:auto}.trace__tab{min-width:180px}}.sim{border:1px solid var(--line-2);background:var(--surface)}.sim__bar{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line)}.sim__name{font-size:10px}.sim__status{display:inline-flex;align-items:center;gap:7px;font-size:9.5px}.sim__status .dot{background:var(--faint)}.sim__status--run{color:var(--signal)}.sim__status--run .dot{background:var(--signal);box-shadow:var(--glow);animation:heartbeat 1.6s ease-in-out infinite}.sim__body{position:relative;padding:18px;min-height:220px;overflow:hidden}.sim__probe{position:absolute;inset:0;pointer-events:none}.sim__probeV,.sim__probeH{position:absolute;background:rgba(var(--signal-rgb),.25)}.sim__probeV{top:0;bottom:0;width:1px}.sim__probeH{left:0;right:0;height:1px}.sim__probeTip{position:absolute;background:var(--bg);border:1px solid var(--line-2);color:var(--signal);padding:3px 7px;font-size:9px;white-space:nowrap}.qsim{display:grid;gap:16px}.qsim__row{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;align-items:center}.qsim__load{display:flex;align-items:center;gap:12px;flex:1;min-width:220px}.qsim__load input[type=range]{flex:1;max-width:280px;accent-color:var(--signal);cursor:grab}.qsim__load input[type=range]:active{cursor:grabbing}.qsim__loadV{color:var(--signal);min-width:38px}.qsim__tickers{display:flex;gap:18px;font-size:10px;flex-wrap:wrap}.qsim__tickers b{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.qsim__dlqCount b{color:var(--danger)}.qsim__queue{display:flex;align-items:center;gap:14px}.qsim__bar{flex:1;height:14px;border:1px solid var(--line-2);position:relative;background:var(--bg)}.qsim__fill{height:100%;background:var(--signal);box-shadow:var(--glow);transition:width .12s linear,background .3s ease}.qsim__fill--hot{background:var(--alert)}.qsim__rule{position:absolute;top:0;bottom:0;width:1px;background:var(--line)}.qsim__depth{min-width:30px;text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.qsim__pods{display:grid;gap:10px}.qsim__pods i{color:var(--alert);font-style:normal}.qsim__podGrid{display:flex;gap:8px}.qsim__pod{width:38px;height:30px;border:1px solid var(--line);position:relative;transition:border-color .3s ease}.qsim__pod--on{border-color:var(--signal);background:var(--signal-dim);animation:podPop .42s var(--ease-snap)}@keyframes podPop{0%{transform:scale(.4)}70%{transform:scale(1.12)}to{transform:scale(1)}}.qsim__podBlink{display:none}.qsim__pod--on .qsim__podBlink{display:block;position:absolute;right:4px;top:4px;width:4px;height:4px;background:var(--signal);animation:blink .9s steps(1) infinite}.qsim__podWrap{position:relative}.qsim__flight{position:absolute;inset:-54px 0 0;pointer-events:none;overflow:hidden}.qsim__dot{position:absolute;top:0;left:var(--fromX);width:5px;height:5px;background:var(--signal);box-shadow:0 0 8px rgba(var(--signal-rgb),.8);animation:dotFly var(--life) cubic-bezier(.4,.1,.6,1) forwards}@keyframes dotFly{0%{transform:translate(0) scale(1);opacity:0}12%{opacity:1}to{transform:translate(calc(var(--toX) - var(--fromX)),52px) scale(.4);opacity:0}}.qsim__log{border-top:1px dashed var(--line);padding-top:10px;display:grid;gap:5px;min-height:86px}.qsim__ev{font-size:9.5px;text-transform:none;letter-spacing:.06em}.qsim__ev--dlq{color:var(--danger);animation:rowShudder .32s ease}.qsim__ev--retry{color:var(--alert)}.qsim__ev--scale{color:var(--signal)}@keyframes rowShudder{0%,to{transform:translate(0)}25%{transform:translate(-3px)}60%{transform:translate(2px)}}@media(max-width:820px){.qsim__podGrid{flex-wrap:wrap}.sim__probe{display:none}}.ssim{display:grid;gap:12px}.ssim__controls{display:flex;gap:10px;align-items:center}.ssim__controls .chip:disabled{opacity:.4;cursor:default}.ssim__clock{margin-left:auto;font-variant-numeric:tabular-nums}.ssim__svg{width:100%;height:auto}.ssim__edge{stroke:var(--line-2);stroke-width:1;transition:stroke .2s ease}.ssim__edge--on{stroke:var(--signal);filter:drop-shadow(0 0 4px rgba(var(--signal-rgb),.6))}.ssim__edge--danger{stroke:var(--danger)}.ssim__node circle{fill:var(--surface-2);stroke:var(--line-2);stroke-width:1;transition:all .2s ease}.ssim__node text{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.1em;fill:var(--faint)}.ssim__node--active circle{stroke:var(--signal);fill:var(--signal-dim);filter:drop-shadow(0 0 8px rgba(var(--signal-rgb),.7))}.ssim__node--active text{fill:var(--signal)}.ssim__node--fail circle{stroke:var(--danger);fill:color-mix(in srgb,var(--danger) 12%,transparent);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--danger) 60%,transparent))}.ssim__node--fail text{fill:var(--danger)}.ssim__node--done circle{stroke:var(--signal);fill:var(--surface-2)}.ssim__node--done text{fill:var(--muted)}.ssim__doc rect{stroke-width:1;fill:transparent;transition:transform .4s ease}.ssim__doc text{font-size:7px;font-family:var(--font-mono)}.ssim__doc--ok rect{stroke:var(--signal)}.ssim__doc--ok text{fill:var(--signal)}.ssim__doc--fail rect{stroke:var(--danger)}.ssim__doc--fail text{fill:var(--danger)}.ssim__note{border-top:1px dashed var(--line);padding-top:10px;text-transform:none;letter-spacing:.05em;color:var(--muted);min-height:30px}.ssim__note--done{color:var(--signal)}.msim{display:grid;gap:14px}.msim__tabs{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.msim__tab--on{border-color:var(--signal);color:var(--signal);box-shadow:var(--glow-soft)}.msim__hint{font-size:9.5px;color:var(--faint);text-transform:none}.msim__svg{width:100%;height:auto}.msim__rail{stroke:var(--line-2);stroke-width:1}.msim__hop rect{fill:var(--surface-2);stroke:var(--line-2);transition:stroke .3s ease}.msim__hop text{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.08em;fill:var(--faint)}.msim__hop--on rect{stroke:var(--signal)}.msim__hop--on text{fill:var(--ink)}.msim__badge{fill:var(--signal);font-family:var(--font-mono);font-size:8px;animation:stampIn .24s steps(2)}.msim__packet{fill:var(--signal);filter:drop-shadow(0 0 6px rgba(var(--signal-rgb),.9))}.msim__packet--resp{fill:var(--signal-2)}.msim__latency{font-family:var(--font-mono);font-size:8.5px;fill:var(--faint);letter-spacing:.08em}.msim__a2a{stroke:var(--line-2);stroke-width:1;stroke-dasharray:5 4;transition:stroke .4s ease}.msim__a2a--on{stroke:var(--signal);animation:a2aFlow 1.2s linear infinite;filter:drop-shadow(0 0 3px rgba(var(--signal-rgb),.5))}@keyframes a2aFlow{to{stroke-dashoffset:-18}}.msim__agent rect{fill:var(--surface-2);stroke:var(--line-2)}.msim__agent text{font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;fill:var(--muted)}.msim__card rect{fill:var(--signal-dim);stroke:var(--signal);animation:podPop .42s var(--ease-snap)}.msim__card text{fill:var(--signal);font-size:10px}.msim__mcp rect{fill:transparent;stroke:var(--line-2);transition:stroke .3s ease}.msim__mcp text{font-family:var(--font-mono);font-size:8.5px;fill:var(--faint);letter-spacing:.1em}.msim__mcp--on rect{stroke:var(--signal-2);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--signal-2) 50%,transparent))}.msim__mcp--on text{fill:var(--signal-2)}.msim__counters{display:flex;gap:16px;flex-wrap:wrap;border-top:1px dashed var(--line);padding-top:10px;font-size:9.5px}.msim__counters b{color:var(--ink);font-weight:500}.csim{display:grid;gap:12px}.csim__presets{display:flex;gap:8px;flex-wrap:wrap}.csim__presets .chip:disabled{opacity:.4}.csim__tools{display:flex;gap:14px;flex-wrap:wrap;font-size:9px}.csim__tool{color:var(--faint);transition:color .2s ease}.csim__tool--on{color:var(--signal);text-shadow:0 0 8px rgba(var(--signal-rgb),.5)}.csim__term{background:var(--bg);border:1px solid var(--line);min-height:120px;max-height:150px;overflow:hidden;padding:12px 14px;font-family:var(--font-mono);font-size:10px;line-height:1.6;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.csim__dim{color:var(--faint)}.csim__result{border-left:2px solid var(--signal);padding:8px 14px;display:grid;gap:4px}.csim__resultHead{color:var(--signal)}.csim__resultLine{font-size:13px;color:var(--ink);line-height:1.5}.psim{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:start}.psim__matrix{display:grid;grid-template-columns:34px repeat(11,1fr);gap:2px}.psim__corner{font-size:8px;align-self:center}.psim__axis{font-size:7.5px;text-align:center;color:var(--faint);align-self:center}.psim__axis--row{text-align:right;padding-right:4px}.psim__cell{aspect-ratio:1;border:none;transition:outline .1s ease;outline:1px solid transparent;min-width:0;padding:0}.psim__cell--sel{outline:1px solid var(--ink)}.psim__read{margin-top:10px;font-size:9.5px;color:var(--signal);min-height:26px;text-transform:none}.psim__scatter{width:100%;height:auto}.psim__axisline{stroke:var(--line-2)}.psim__pt{fill:var(--signal-2);opacity:.75}.psim__fit{stroke:var(--signal);stroke-width:1.2;stroke-dasharray:4 3}.psim__r{fill:var(--signal);font-family:var(--font-mono);font-size:11px}.psim__axlabel{fill:var(--faint);font-family:var(--font-mono);font-size:7px;letter-spacing:.14em}.psim__probe{display:flex;gap:12px;align-items:center;margin-top:10px;border-top:1px dashed var(--line);padding-top:12px}.psim__probeN{font-family:var(--font-mono);font-size:26px;color:var(--ink)}.psim__note{margin-top:10px;font-size:8.5px;color:var(--faint)}@media(max-width:980px){.psim{grid-template-columns:1fr}}.flag{padding-top:clamp(56px,7vh,96px);padding-bottom:clamp(56px,7vh,96px)}.flag__head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.flag__title{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.flag__chip{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.16em;padding:5px 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-2)}.flag__chip--prod{color:var(--signal);border-color:var(--signal);box-shadow:var(--glow-soft)}.flag__chip--oss{color:var(--signal-2)}.flag__chip--research{color:var(--alert)}.flag__name{font-family:var(--font-sans);font-variation-settings:"wdth" 120;font-weight:620;font-size:clamp(24px,3.2vw,40px);letter-spacing:.01em;text-transform:uppercase;line-height:1}.flag__period{color:var(--faint)}.flag__links{display:flex;gap:10px}.flag__one{margin-top:16px;font-size:clamp(16px,1.5vw,19px);color:var(--muted);max-width:78ch;line-height:1.55}.flag__grid{display:grid;grid-template-columns:minmax(380px,1.1fr) 1fr;gap:clamp(24px,3vw,48px);margin-top:32px;align-items:start}.flag__specs{display:grid;gap:24px}.flag__specK{color:var(--signal);display:block;margin-bottom:8px}.flag__spec p{color:color-mix(in srgb,var(--ink) 80%,var(--muted));font-size:15.5px;line-height:1.65;max-width:64ch}.flag__metrics{display:flex;gap:clamp(24px,4vw,64px);margin-top:36px;border-top:1px solid var(--line);padding-top:20px;flex-wrap:wrap}.flag__metric{display:grid;gap:5px}.flag__metricN{font-family:var(--font-mono);font-size:clamp(22px,2.4vw,30px);color:var(--ink);line-height:1}.flag__log{margin-top:32px;border:1px dashed var(--line-2);padding:16px 18px;display:grid;gap:9px;background:color-mix(in srgb,var(--surface) 50%,transparent)}.flag__logHead{color:var(--alert);font-size:9.5px}.flag__logLine{display:flex;gap:14px;align-items:baseline}.flag__logTime{color:var(--signal);font-size:9.5px;flex-shrink:0}.flag__logText{color:var(--muted);font-size:14px;line-height:1.55;max-width:92ch}.flag__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}@media(max-width:980px){.flag__grid{grid-template-columns:1fr}}.work__intro{color:var(--muted);max-width:70ch;font-size:15.5px}.sim--soon{min-height:180px;display:flex;align-items:center;justify-content:center;color:var(--faint)}.flag__svcbar{display:flex;align-items:center;gap:14px;background:var(--signal);color:var(--bg);font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;padding:7px 14px;margin-bottom:26px;transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-out)}.pane--on .flag__svcbar{transform:scaleX(1)}.flag__svcbarRule{flex:1;height:3px;background:repeating-linear-gradient(90deg,var(--bg) 0 8px,transparent 8px 16px);opacity:.4;animation:svcFlow 1.4s linear 4}@keyframes svcFlow{to{background-position:16px 0}}@media(prefers-reduced-motion:reduce){.flag__svcbarRule{animation:none}}.flag__pull{margin:26px 0 0;font-family:var(--font-sans);font-variation-settings:"wdth" 78;font-weight:560;font-size:clamp(21px,2.4vw,30px);line-height:1.3;letter-spacing:-.005em;color:var(--signal);max-width:30ch}.flag--wide .flag__grid,.flag--figure .flag__grid{grid-template-columns:1fr}.flag--wide .flag__specs,.flag--figure .flag__specs{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px)}.flag--figure .flag__simCol{border:1px solid var(--line-2);padding:clamp(12px,2vw,28px);background:var(--surface)}.flag__figcap{margin-top:14px;font-size:10.5px;color:var(--muted);text-transform:none;letter-spacing:.06em;max-width:86ch;line-height:1.6}@media(max-width:980px){.flag--wide .flag__specs,.flag--figure .flag__specs{grid-template-columns:1fr}}.pal__scrim{position:fixed;inset:0;z-index:200;background:var(--scrim);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:clamp(60px,14vh,140px) 16px 16px;animation:scrimIn .22s ease}@keyframes scrimIn{0%{opacity:0}}.pal{width:min(620px,100%);background:var(--surface);border:1px solid var(--line-2);box-shadow:0 32px 80px #00000080,var(--glow-soft);animation:palDrop .36s var(--ease-snap)}@keyframes palDrop{0%{transform:translateY(-26px) scale(.985);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.pal__inputRow{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.pal__prompt{color:var(--signal);font-family:var(--font-mono);font-size:15px}.pal__inputRow input{flex:1;background:transparent;border:none;outline:none;color:var(--ink);font-family:var(--font-mono);font-size:14px}.pal__inputRow input::placeholder{color:var(--faint)}.pal__esc{border:1px solid var(--line);padding:4px 8px;font-size:9px;color:var(--faint)}.pal__esc:hover{color:var(--muted)}.pal__list{max-height:320px;overflow-y:auto;padding:6px}.pal__row{width:100%;display:flex;justify-content:space-between;align-items:center;padding:11px 14px;font-family:var(--font-mono);font-size:12.5px;color:var(--muted);text-align:left}.pal__row--on{background:var(--signal-dim);color:var(--ink);box-shadow:inset 2px 0 0 var(--signal)}.pal__hint{font-size:9px;color:var(--faint)}.pal__agent{padding:16px 18px;min-height:90px}.pal__askHint{color:var(--signal);text-transform:none}.pal__steps{display:grid;gap:6px}.pal__step{color:var(--alert);font-size:10.5px;text-transform:none;letter-spacing:.04em;animation:stampIn .2s steps(2)}.pal__step--done{color:var(--signal)}.pal__answer{margin-top:12px;color:var(--ink);font-size:14.5px;line-height:1.65}.pal__cites{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.pal__sugg{padding:10px 18px 14px;display:flex;flex-direction:column;gap:6px}.pal__suggBtn{text-align:left;font-family:var(--font-mono);font-size:11.5px;color:var(--faint);padding:6px 0;transition:color var(--dur-fast) ease,transform var(--dur-fast) ease}.pal__suggBtn:before{content:"? ";color:var(--signal)}.pal__suggBtn:hover{color:var(--ink);transform:translate(4px)}.pal__foot{border-top:1px solid var(--line);padding:10px 18px;font-size:8.5px;color:var(--faint)}.fab{position:fixed;right:16px;bottom:16px;z-index:150;display:none;border:1px solid var(--signal);background:var(--surface);color:var(--signal);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;padding:12px 16px;box-shadow:var(--glow-soft),0 12px 32px #0006}@media(max-width:820px){.fab{display:block}}.keymap{padding:18px 20px;display:grid;gap:10px}.keymap__head{color:var(--signal);margin-bottom:4px}.keymap__row{display:flex;gap:16px;align-items:baseline}.keymap__row kbd{font-family:var(--font-mono);font-size:10.5px;color:var(--signal);border:1px solid var(--line-2);padding:3px 8px;min-width:110px;text-align:center}.keymap__row span{font-size:13px;color:var(--muted)}.arch__filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:24px}.arch__filter--on{border-color:var(--signal);color:var(--signal)}.arch__count{margin-left:auto;color:var(--faint)}.arch__table{border-top:1px solid var(--line)}.arch__row{border-bottom:1px solid var(--line)}.arch__head{width:100%;display:grid;grid-template-columns:64px minmax(180px,.8fr) 2fr 24px;gap:18px;align-items:baseline;padding:14px 6px;text-align:left;transition:background var(--dur-fast) ease}.arch__head:hover{background:var(--signal)}.arch__head:hover .arch__name,.arch__head:hover .arch__one,.arch__head:hover .arch__year,.arch__head:hover .arch__plus{color:var(--bg)}.arch__row--open .arch__head{background:var(--surface)}.arch__year{color:var(--faint);font-size:10px}.arch__name{font-family:var(--font-sans);font-weight:600;font-size:15px;color:var(--ink)}.arch__one{font-size:13px;color:var(--muted);line-height:1.5}.arch__plus{color:var(--signal);text-align:right}.arch__detail{padding:4px 6px 18px 82px;animation:stampIn .22s steps(2)}.arch__detail p{color:var(--muted);font-size:14px;line-height:1.65;max-width:86ch}.arch__chips{display:flex;gap:8px;margin-top:12px}.field__note{color:var(--muted);max-width:68ch;margin-bottom:28px;font-size:15px}.field__grid{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-flow:dense;gap:14px}.field__shot{grid-column:span 2}.field__shot:nth-child(1){grid-column:span 3;grid-row:span 2}.field__shot:nth-child(1) img{aspect-ratio:auto;height:100%}.field__shot:nth-child(4),.field__shot:nth-child(9){grid-column:span 3}.field__shot:nth-child(6){transform:rotate(-1.3deg)}.field__shot:nth-child(11){transform:rotate(1.1deg)}.field__shot:nth-child(6):hover,.field__shot:nth-child(11):hover{transform:rotate(0) translateY(-3px)}@media(max-width:820px){.field__grid{grid-template-columns:repeat(2,1fr)}.field__shot,.field__shot:nth-child(1),.field__shot:nth-child(4),.field__shot:nth-child(9){grid-column:span 1}.field__shot:nth-child(1){grid-column:span 2}}.field__shot{margin:0;border:1px solid var(--line);background:var(--surface);padding:6px;transition:transform var(--dur-med) var(--ease-snap),border-color var(--dur-fast) ease,box-shadow var(--dur-med) ease}.field__shot:hover{transform:translateY(-3px);border-color:var(--signal);box-shadow:var(--glow-soft)}.field__shot img{width:100%;aspect-ratio:4 / 3;object-fit:cover;filter:saturate(.92);transition:transform 1.4s var(--ease-out)}.field__shot:hover img{transform:scale(1.07)}.field__shot{overflow:hidden}.field__shot figcaption{display:flex;justify-content:space-between;gap:8px;padding:8px 2px 2px;font-size:8.5px}.field__place{color:var(--signal)}.field__cap{color:var(--faint);text-transform:none;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact{display:grid;gap:28px;padding-bottom:24px}.contact__status{display:flex;align-items:center;gap:12px}.contact__statusText{color:var(--ink)}.contact__email{font-family:var(--font-sans);font-variation-settings:"wdth" 116;font-weight:600;font-size:clamp(26px,5.4vw,64px);letter-spacing:-.005em;color:var(--ink);text-align:left;line-height:1.1;display:flex;flex-direction:column;gap:10px;align-items:flex-start;transition:color var(--dur-fast) ease,text-shadow var(--dur-med) ease;word-break:break-all}.contact__email:hover{color:var(--signal);text-shadow:0 0 30px rgba(var(--signal-rgb),.35)}.contact__copyHint{color:var(--faint)}.contact__links{display:flex;gap:10px;flex-wrap:wrap}.contact__foot{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:9px;color:var(--faint)}.contact__foot a{color:var(--muted);text-decoration:none}.contact__foot a:hover{color:var(--signal)}@media(max-width:820px){.arch__head{grid-template-columns:48px 1fr 24px}.arch__one{display:none}.arch__detail{padding-left:6px}}
