@font-face{font-family:instrument;src:url(../media/instrument_sans_variable_latin-s.p.1c6_4mawwj-hb.woff2)format("woff2");font-display:optional;font-weight:400 700}@font-face{font-family:instrument Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.IrK4la_className{font-family:instrument,instrument Fallback,Arial}.IrK4la_variable{--font-interface:"instrument", "instrument Fallback", Arial}
@font-face{font-family:editorial;src:url(../media/instrument_serif_hero-s.p.2iqin_vmjz-4z.woff2)format("woff2");font-display:optional;font-weight:400;font-style:italic}@font-face{font-family:editorial Fallback;src:local(Times New Roman);ascent-override:99.0%;descent-override:31.0%;line-gap-override:0.0%;size-adjust:100.0%}.Mk-Y-a_className{font-family:editorial,editorial Fallback,Georgia;font-style:italic;font-weight:400}.Mk-Y-a_variable{--font-editorial:"editorial", "editorial Fallback", Georgia}
:root{--bg:#f7f5ef;--surface:#eeebe4;--raised:#fff;--text:#11161d;--muted:#575e68;--line:#b1b8c2;--warning:#bb7400;--signal:#0a924b}@supports (color:lab(0% 0 0)){:root{--bg:lab(96.5613% -.0119507 3.05672);--surface:lab(93.0912% -.00810623 3.82546);--text:lab(7.17886% -.8744 -5.66429);--muted:lab(39.6355% -1.30761 -6.52551);--line:lab(74.4449% -1.24475 -5.84065);--warning:lab(55.5346% 25.4128 76.8502);--signal:lab(53.1744% -46.7233 28.1675)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#05080c;--surface:#0b1015;--raised:#161b22;--text:#eeebe2;--muted:#979faa;--line:#3c434c;--warning:#f9b73f;--signal:#5dd786}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--bg:lab(1.96849% -.258029 -1.96854);--surface:lab(4.40748% -.545532 -3.87777);--raised:lab(9.47104% -.986107 -5.72878);--text:lab(93.1009% -.00247359 4.59552);--muted:lab(65.159% -1.37216 -6.55639);--line:lab(28.0326% -1.25289 -6.50123);--warning:lab(79.0964% 17.1872 66.9281);--signal:lab(77.6914% -49.3584 29.4808)}}:root{--success:var(--signal);--error:#be2323}@supports (color:lab(0% 0 0)){:root{--error:lab(42.4236% 59.8149 41.9956)}}:root[data-theme=dark]{--error:#fd736d}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--error:lab(65.8493% 53.3364 30.7453)}}
:root[data-palette=porcelain]{--bg:#faf9f7;--surface:#f4efef;--raised:#fff;--text:#141820;--muted:#5b606b;--line:#d4c7cd;--signal:#c03b72;--accent-text:#a21f57;--accent-soft:#f4b8d0;--alt-soft:#dceef8;--alt-text:#2a6486;--accent-contrast:#fff;--focus:#a21f57;--success:#1f7a45;--tone-rose:#b35c80;--tone-ice:#527f9e;--tone-lilac:#8873a9;--ribbon-a:#a14070;--ribbon-b:#705ea3;--ribbon-c:#387aa6}:root[data-palette=porcelain][data-theme=dark]{--bg:#15131a;--surface:#1c1920;--raised:#26222b;--text:#f4eff1;--muted:#b3aab3;--line:#4a4250;--signal:#f08db5;--accent-text:#f4a7c6;--accent-soft:#6b3a52;--alt-soft:#24323f;--alt-text:#a9d3ee;--accent-contrast:#15131a;--focus:#f4a7c6;--success:#5cd68a;--tone-rose:#e9a0bc;--tone-ice:#9dcce7;--tone-lilac:#bfb0df;--ribbon-a:#faa3c4;--ribbon-b:#c4b3f2;--ribbon-c:#91d1f5}:root[data-palette=quartz]{--bg:#fffbfc;--surface:#f9eaf0;--raised:#fff;--text:#27212b;--muted:#625866;--line:#dcc3ce;--signal:#bd4079;--accent-text:#8f1f52;--accent-soft:#e79ab9;--alt-soft:#d9e8f2;--alt-text:#2a6486;--accent-contrast:#fff;--focus:#8f1f52;--success:#1f7a45;--tone-rose:#b8497c;--tone-ice:#5b86a8;--tone-lilac:#94559b;--ribbon-a:#b0366f;--ribbon-b:#94559b;--ribbon-c:#4f7fa8}:root[data-palette=quartz][data-theme=dark]{--bg:#1a1519;--surface:#231c21;--raised:#2d252b;--text:#f8eef2;--muted:#bba9b2;--line:#54434c;--signal:#ee9dbf;--accent-text:#f5b3ce;--accent-soft:#7a3c58;--alt-soft:#26343f;--alt-text:#a9d3ee;--accent-contrast:#1a1519;--focus:#f5b3ce;--success:#5cd68a;--tone-rose:#f0a0c0;--tone-ice:#a0c8ec;--tone-lilac:#d0a0e0;--ribbon-a:#f0a0c0;--ribbon-b:#d0a0e0;--ribbon-c:#a0c8ec}:root[data-palette=green]{--bg:#f6fbf8;--surface:#e5f6eb;--raised:#fff;--text:#101714;--muted:#4a5c52;--line:#bcd9c6;--signal:#147d4c;--accent-text:#0c6b3f;--accent-soft:#b8f4d3;--alt-soft:#d4eef0;--alt-text:#1c6970;--accent-contrast:#fff;--focus:#0c6b3f;--success:#1f7a45;--tone-rose:#178a55;--tone-ice:#1f7f88;--tone-lilac:#5e7f2c;--ribbon-a:#178a55;--ribbon-b:#1f9b8c;--ribbon-c:#2f7fa0}:root[data-palette=green][data-theme=dark]{--bg:#0e1512;--surface:#131d18;--raised:#1a2620;--text:#e5f6eb;--muted:#9fb7a9;--line:#2f4539;--signal:#36d58a;--accent-text:#7fe8b3;--accent-soft:#1d5a3d;--alt-soft:#173b3b;--alt-text:#9be3dc;--accent-contrast:#0e1512;--focus:#7fe8b3;--success:#5cd68a;--tone-rose:#36d58a;--tone-ice:#5fd0d6;--tone-lilac:#b8f4d3;--ribbon-a:#36d58a;--ribbon-b:#5fd0d6;--ribbon-c:#b8f4d3}:root[data-palette=violet]{--bg:#fbf9ff;--surface:#f1ecff;--raised:#fff;--text:#19152a;--muted:#5d5879;--line:#d8cff3;--signal:#6a4ae0;--accent-text:#5432c6;--accent-soft:#d9ccff;--alt-soft:#dde3ff;--alt-text:#3d44b5;--accent-contrast:#fff;--focus:#5432c6;--success:#1f7a45;--tone-rose:#7b55ec;--tone-ice:#5458e6;--tone-lilac:#a04bbf;--ribbon-a:#7c4dff;--ribbon-b:#6d6af4;--ribbon-c:#b06ad9}:root[data-palette=violet][data-theme=dark]{--bg:#15121f;--surface:#1c1829;--raised:#241f35;--text:#efeaff;--muted:#b3abcc;--line:#3f3758;--signal:#a78bfa;--accent-text:#c5b4ff;--accent-soft:#4a3a85;--alt-soft:#272b5c;--alt-text:#b9bcff;--accent-contrast:#15121f;--focus:#c5b4ff;--success:#5cd68a;--tone-rose:#a78bfa;--tone-ice:#8f8cff;--tone-lilac:#d7a6f5;--ribbon-a:#a78bfa;--ribbon-b:#6d6af4;--ribbon-c:#e0b3ff}:root[data-palette=ocean]{--bg:#f7fbff;--surface:#e8f3ff;--raised:#fff;--text:#101c30;--muted:#4b5b72;--line:#bfd5ea;--signal:#1677c9;--accent-text:#0f5ea2;--accent-soft:#b9dcfb;--alt-soft:#c8f1f4;--alt-text:#0e6970;--accent-contrast:#fff;--focus:#0f5ea2;--success:#1f7a45;--tone-rose:#1677c9;--tone-ice:#0b8593;--tone-lilac:#4a63c9;--ribbon-a:#1677c9;--ribbon-b:#16a2b5;--ribbon-c:#4a63c9}:root[data-palette=ocean][data-theme=dark]{--bg:#0d1626;--surface:#121d30;--raised:#18263d;--text:#e6f1ff;--muted:#a0b3cc;--line:#2e4260;--signal:#3fa9f5;--accent-text:#8ccbff;--accent-soft:#1c4a78;--alt-soft:#15444e;--alt-text:#8eeef4;--accent-contrast:#0d1626;--focus:#8ccbff;--success:#5cd68a;--tone-rose:#3fa9f5;--tone-ice:#6ee7f0;--tone-lilac:#8ea2ff;--ribbon-a:#3fa9f5;--ribbon-b:#6ee7f0;--ribbon-c:#8ea2ff}:root[data-palette=ember]{--bg:#fffaf2;--surface:#fff0d6;--raised:#fff;--text:#211813;--muted:#6a5446;--line:#e8d0b2;--signal:#c2512b;--accent-text:#a03f1c;--accent-soft:#f8cf9f;--alt-soft:#f5dacb;--alt-text:#87470f;--accent-contrast:#fff;--focus:#a03f1c;--success:#1f7a45;--tone-rose:#c2512b;--tone-ice:#a8681a;--tone-lilac:#a14c5e;--ribbon-a:#c2512b;--ribbon-b:#d98a2b;--ribbon-c:#a14c5e}:root[data-palette=ember][data-theme=dark]{--bg:#1a130f;--surface:#211813;--raised:#2b201a;--text:#fff0d6;--muted:#c9b29c;--line:#4a3a2e;--signal:#f0a45b;--accent-text:#f7c08a;--accent-soft:#6b3d22;--alt-soft:#46281f;--alt-text:#f5a888;--accent-contrast:#1a130f;--focus:#f7c08a;--success:#5cd68a;--tone-rose:#f0a45b;--tone-ice:#e36e47;--tone-lilac:#e8b98a;--ribbon-a:#f0a45b;--ribbon-b:#e36e47;--ribbon-c:#ffd7a0}:root[data-palette=mono]{--bg:#fafaf9;--surface:#f0f0ee;--raised:#fff;--text:#151515;--muted:#555;--line:#d4d4d2;--signal:#6f6f6f;--accent-text:#2b2b2b;--accent-soft:#d9d9d6;--alt-soft:#e7e7e4;--alt-text:#444;--accent-contrast:#fff;--focus:#151515;--success:#1f7a45;--tone-rose:#3d3d3d;--tone-ice:#6b6b6b;--tone-lilac:#7a7a7a;--ribbon-a:#333;--ribbon-b:#777;--ribbon-c:#a3a3a3}:root[data-palette=mono][data-theme=dark]{--bg:#121212;--surface:#181818;--raised:#202020;--text:#f5f5f4;--muted:#a9a9a7;--line:#3a3a3a;--signal:#d4d4d2;--accent-text:#e8e8e6;--accent-soft:#4a4a4a;--alt-soft:#2e2e2e;--alt-text:#cfcfcd;--accent-contrast:#121212;--focus:#f5f5f4;--success:#5cd68a;--tone-rose:#e5e5e5;--tone-ice:#a3a3a3;--tone-lilac:#c8c8c8;--ribbon-a:#f5f5f4;--ribbon-b:#a3a3a3;--ribbon-c:#6b6b6b}:root[data-palette] ::selection{background:var(--accent-soft);color:var(--text)}:root[data-palette] .system-field{background:radial-gradient(ellipse at 54% 65%, color-mix(in oklch, var(--accent-soft) 38%, transparent), transparent 58%), radial-gradient(ellipse at 18% 20%, color-mix(in oklch, var(--alt-soft) 55%, transparent), transparent 52%)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-panel{max-height:var(--panel-room,calc(100dvh - 88px));overscroll-behavior:contain;overflow-y:auto}.theme-panel [role=radiogroup]+[role=radiogroup]{border-top:1px solid var(--line);margin-top:4px;padding-top:2px}.appearance-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:38px;height:18px}.palette-swatch{border:1px solid var(--line);border-radius:4px;flex-shrink:0;display:inline-flex;overflow:hidden}.palette-swatch i{background:var(--c);width:9px;height:18px}.palette-swatch[data-palette-swatch=porcelain]{--c1:#faf9f7;--c2:#f4b8d0;--c3:#dceef8;--c4:#15131a}.palette-swatch[data-palette-swatch=quartz]{--c1:#fffbfc;--c2:#e79ab9;--c3:#d9e8f2;--c4:#1a1519}.palette-swatch[data-palette-swatch=green]{--c1:#e5f6eb;--c2:#b8f4d3;--c3:#36d58a;--c4:#101714}.palette-swatch[data-palette-swatch=violet]{--c1:#e8dfff;--c2:#a78bfa;--c3:#6d6af4;--c4:#19152a}.palette-swatch[data-palette-swatch=ocean]{--c1:#def;--c2:#6ee7f0;--c3:#3fa9f5;--c4:#101c30}.palette-swatch[data-palette-swatch=ember]{--c1:#fff0d6;--c2:#f0a45b;--c3:#e36e47;--c4:#211813}.palette-swatch[data-palette-swatch=mono]{--c1:#f5f5f4;--c2:#a3a3a3;--c3:#555;--c4:#151515}.palette-swatch i:first-child{--c:var(--c1)}.palette-swatch i:nth-child(2){--c:var(--c2)}.palette-swatch i:nth-child(3){--c:var(--c3)}.palette-swatch i:nth-child(4){--c:var(--c4)}:root[data-palette=quartz] .blade-material{fill:var(--surface)}
*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);color:var(--text)}body{margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--text)}:where(button),input,textarea,select{font:inherit}input,textarea,select{background:var(--raised);width:100%;color:var(--text);border:1px solid var(--line);padding:10px}label{margin-top:16px;font-weight:600;display:block}:focus-visible{outline:3px solid var(--focus,var(--text));outline-offset:4px}header{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;padding:24px 4vw;display:flex}nav{flex-wrap:wrap;gap:20px;display:flex}nav a{align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.brand{letter-spacing:-1px;margin-right:auto;font-size:20px;font-weight:800;text-decoration:none}.brand-text span{color:var(--muted);margin-inline:1px}small{color:var(--muted);font-size:12px}.controls{gap:8px;display:flex}main{max-width:1200px;min-height:65vh;margin:auto;padding:60px 4vw 80px}h1{letter-spacing:-.045em;max-width:940px;margin:20px 0 24px;font-size:clamp(38px,5.5vw,76px);line-height:1.07}h2{letter-spacing:-.025em;font-size:26px;line-height:1.2}h3{font-size:18px}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font:12px/1.5 Consolas,monospace}.lede{max-width:650px;color:var(--muted);font-size:20px}.editorial{font-family:Georgia,serif;font-style:italic}.actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.action{align-items:center;text-decoration:none;display:inline-flex}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;display:grid}.panel{border:1px solid var(--line);background:var(--surface);border-radius:3px;padding:24px}.panel a{font-weight:600}.notice{border-left:3px solid var(--warning);background:var(--surface);padding:12px 18px;font-size:14px}.muted{color:var(--muted)}section{margin-top:40px}pre,code{font-family:Consolas,monospace}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--raised);border:1px solid var(--line);padding:18px;font-size:14px}footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:24px;padding:28px 4vw;font-size:12px;display:flex}footer p{margin:0}.skip{background:var(--raised);z-index:10;padding:12px;position:fixed;top:-100px;left:12px}.skip:focus{top:12px}dialog{background:var(--bg);width:calc(100% - 40px);max-width:520px;color:var(--text);border:1px solid var(--line);padding:30px}dialog::backdrop{background:#0008}details{padding:12px 0}summary{cursor:pointer;min-height:44px}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px}.timeline{grid-template-columns:1fr 1fr;gap:24px;display:grid}.tag{color:var(--muted);font:12px Consolas,monospace}@media (max-width:700px){header{gap:10px;padding:16px}header nav{gap:14px}main{padding:40px 20px}.timeline{grid-template-columns:1fr}footer{padding:24px 20px}h1{font-size:42px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.radio{width:auto;margin-right:10px}fieldset{border:1px solid var(--line);margin-top:24px}svg{max-width:100%;height:auto}.source-line{display:block}.source-line[aria-current=step]{background:var(--surface);outline:2px solid var(--text)}.break,dd{overflow-wrap:anywhere}.grid>*,.timeline>*{min-width:0}main{overflow-wrap:anywhere}.signal{border:1px solid var(--line);border-top:3px solid var(--text);background:var(--surface);margin-top:20px;padding:24px;box-shadow:0 8px 24px #00000008}.signal h2{font-size:24px}.instrument-bar{letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font:11px/1.6 Consolas,monospace;display:flex}.instrument-bar button{letter-spacing:0;font:12px Arial,sans-serif}.request-strip{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 0;font-size:14px;display:flex}.step-track{flex-wrap:wrap;gap:12px;padding:0;font:11px/1.5 Consolas,monospace;list-style:none;display:flex}.step-track li{border-bottom:2px solid var(--line);padding:8px 0}.step-track [aria-current]{border-color:var(--text);font-weight:700}.signal-body{min-height:130px}.signal-body .actions{margin:12px 0}.signal-comparison{grid-template-columns:1fr 1fr;display:grid}.signal-comparison dd{margin:0}.workbench-layout{grid-template-columns:220px minmax(0,1fr) 290px;align-items:start;gap:20px;margin-top:32px;display:grid}.workbench-layout>*{min-width:0;margin-top:0}.ticket-context{padding:20px;position:sticky;top:20px}.ticket-context h2,.investigation-notebook h2{font-size:21px}.ticket-context dd{margin:0 0 16px;font-size:14px}.ticket-context dt{text-transform:uppercase;color:var(--muted);font:11px Consolas,monospace}.investigation-surface{border:1px solid var(--line);background:var(--raised);padding:20px}.investigation-surface section{margin-top:24px}.evidence-selector{flex-wrap:wrap;gap:10px;display:flex}.evidence-entry{gap:4px;display:grid}.evidence-entry small{font:10px Consolas,monospace}.evidence-inspector{border-top:3px solid var(--text);padding:20px;transition:box-shadow .16s,border-color .16s;margin-top:20px!important}.evidence-focused{box-shadow:0 0 0 3px var(--line);background:var(--raised)}@media (min-width:761px){.pane-shortcuts{display:none!important}}.pane-shortcuts{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.log-fault summary{border-left:3px solid var(--warning);font-weight:600}main[data-route^="/debug/"] h1,main[data-route^="/incident/"] h1,main[data-route^="/automation/"] h1{font-size:clamp(38px,4vw,56px)}@media (min-width:1051px){.workbench-layout:has(.evidence-focused){grid-template-columns:180px minmax(0,1fr) 250px}}.evidence-fields>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:10px 0;display:grid}.evidence-fields dd{margin:0}.inspector-empty{border:1px dashed var(--line);margin-top:20px;padding:30px 20px}.state-ledger{border-bottom:1px solid var(--line);padding-bottom:12px;font-size:13px}.state-ledger p{margin:6px 0}.investigation-notebook{padding:20px}.investigation-notebook textarea{min-height:90px}.log-records summary{background:var(--raised);overflow-wrap:anywhere;padding:8px}.panel:has(a):hover{border-color:var(--muted);box-shadow:0 4px 16px #00000006}summary,.panel{transition:border-color .14s,box-shadow .14s}@media (max-width:1050px){.workbench-layout{grid-template-columns:210px minmax(0,1fr)}.investigation-notebook{grid-column:1/-1}}@media (max-width:760px){.workbench-layout{grid-template-columns:1fr;gap:20px}.ticket-context{position:static}.signal{margin-top:0;padding:20px}.investigation-notebook{grid-column:auto}}@media (prefers-reduced-motion:reduce){button,.action,summary,.panel,.evidence-inspector{transition:none}}@media (max-width:760px){.signal h2{margin:14px 0;font-size:20px}.signal .muted{margin:8px 0;font-size:14px}.signal-body{min-height:90px}}.incident-rail{gap:8px;margin-top:30px;display:flex}.incident-rail button{text-align:left;flex:1}.incident-rail [aria-current]{border-bottom:3px solid var(--text);font-weight:700}.incident-workspace{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.incident-workspace>*{min-width:0;margin-top:0}.incident-active{grid-area:1/1}.communication-surface{border-top:3px solid var(--text);grid-area:1/2;position:sticky;top:20px}blockquote{border-left:2px solid var(--line);margin:20px 0;padding-left:16px}progress{width:100%;height:8px;accent-color:var(--text)}.replay-workspace{border:1px solid var(--line);border-top:3px solid var(--text);background:var(--surface);padding:24px}.replay-panels{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.replay-panels>*{min-width:0}.source-surface{position:sticky;top:20px}.source-surface pre{max-height:460px;font-size:12px;overflow:auto}.replay-state{gap:16px;display:grid}.execution-surface{border-left:3px solid var(--text);background:var(--raised)}.execution-records{padding-left:24px;font-size:13px}.execution-records li{border-bottom:1px solid var(--line);padding:8px}.current-record{background:var(--raised);font-weight:600}input[type=range]{min-height:44px;accent-color:var(--text);padding:0}.capability-controls{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.proof-chain{border-left:3px solid var(--text)}.proof-chain>ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.proof-chain>ol>li{border-top:1px solid var(--line);align-content:start;gap:8px;padding:16px;display:grid}.command-results{max-height:300px;padding:0;list-style:none;overflow:auto}.command-results button{text-align:left;border-block-end:1px solid var(--line);border-radius:0;width:100%;display:block}.command-results small{display:block}dialog{max-width:600px;max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 16px 60px #0003}dialog[open]{animation:.14s ease-out command-open}@keyframes command-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}::view-transition-group(*){animation-duration:.16s}@media (max-width:760px){.incident-workspace,.replay-panels{grid-template-columns:1fr}.incident-active,.communication-surface{grid-area:auto}.communication-surface,.source-surface{position:static}.incident-workspace{flex-direction:column;display:flex}.incident-active{order:0;width:100%}.communication-surface{order:1;width:100%}.proof-chain>ol{grid-template-columns:1fr 1fr}.replay-workspace{padding:16px}.incident-rail{flex-direction:column}.source-surface pre{max-height:380px;overflow:auto}}@media (max-width:480px){.proof-chain>ol{grid-template-columns:1fr}header{gap:4px 10px;padding:12px}header nav{gap:4px 12px}header nav a{min-height:44px;font-size:12px}.signal .step-track{gap:8px;font-size:10px}.signal .step-track li{padding:4px 0}.signal .request-strip{padding:10px 0;font-size:12px}.signal-body{min-height:0}.signal-body>p{margin:8px 0}.signal>.tag{margin:12px 0 0}}@media (prefers-reduced-motion:reduce){dialog[open]{animation:none}::view-transition-group(*){animation:none}}.self-diagnostic{border-top:3px solid var(--text);padding-top:20px}.diagnostic-layout{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.diagnostic-layout>*{min-width:0}.diagnostic-context{position:sticky;top:20px}.diagnostic-context dd{margin-bottom:12px;margin-left:0}.diagnostic-surface>:first-child{margin-top:0}.diagnostic-surface>section{margin-top:24px}.diagnostic-signal{border-top:3px solid var(--text)}.diagnostic-surface[aria-busy=true]{border-inline-start:3px solid var(--warning);padding-left:12px}.diagnostic-surface fieldset{border:1px solid var(--line);padding:12px 18px}.diagnostic-surface label{align-items:center;gap:12px;min-height:44px;margin:0;font-weight:400;display:flex}.diagnostic-surface input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.diagnostic-hypotheses{margin:16px 0}.diagnostic-source{border-inline-start:3px solid var(--text)}.diagnostic-source dd{overflow-wrap:anywhere;margin-left:0}.diagnostic-comparison{border-top:3px solid var(--signal)}.diagnostic-comparison table{table-layout:fixed;overflow-wrap:anywhere;width:100%}.proof-runtime-link{border-top:1px solid var(--line);padding-top:16px}@media (max-width:760px){.diagnostic-layout{grid-template-columns:1fr}.diagnostic-context{position:static}.diagnostic-context dl{grid-template-columns:80px minmax(0,1fr);gap:8px 12px;font-size:14px;display:grid}.diagnostic-context{padding:16px}.diagnostic-context p{margin-block:8px}.diagnostic-surface .panel{padding:16px}}.diagnostic-first-action{margin-bottom:20px}.diagnostic-prior-evidence{border-top:1px solid var(--line);margin-block:16px;padding-top:12px}.diagnostic-prior-evidence>section{margin-top:12px}.diagnostic-code{max-height:320px;overflow:auto}.diagnostic-comparison th,.diagnostic-comparison td{padding:10px 8px;font-size:14px}@media (max-width:760px){.diagnostic-layout{flex-direction:column;display:flex}.diagnostic-surface{order:0;width:100%}.diagnostic-context{order:1;width:100%}.diagnostic-comparison th,.diagnostic-comparison td{padding:8px 4px;font-size:12px}}.route-fallback{min-height:12rem;color:var(--muted,inherit)}.resume-section{max-width:820px}.resume-summary{font-size:18px}.resume-role{margin:28px 0}.resume-role h3{margin:0}.resume-role p{margin:4px 0 0}.resume-role li,.resume-plain li{margin:8px 0}.resume-plain{padding-left:18px}.resume-skills div{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;gap:4px 20px;padding:10px 0;display:grid}.resume-skills dt{font-weight:700}.resume-skills dd{margin:0}.resume-note{margin-top:48px}.contact-links{gap:8px;padding:0;list-style:none;display:grid}.copy-status{align-self:center;min-width:14ch;font-size:14px}@media (max-width:700px){.resume-skills div{grid-template-columns:1fr}}.written-record{border-top:1px solid var(--line);margin-top:40px}.written-record>summary{font-weight:600}.resume-layout{align-items:start;gap:8px 56px;display:grid}@media (min-width:1000px){.resume-layout{grid-template-columns:minmax(0,1fr) 340px}.resume-side{position:sticky;top:24px}}.resume-layout .resume-section{max-width:none}.resume-layout .resume-section:first-child{margin-top:8px}.resume-side .resume-skills div{padding:10px 0;display:block}.resume-side .resume-skills dd{color:var(--muted);font-size:14px}.resume-side h2{font-size:20px}.contact-card{max-width:560px;margin-top:28px}.contact-card .actions{margin-top:0}header{gap:10px 24px;padding-block:14px;position:relative}.brand{align-items:center;gap:8px;min-height:44px;display:inline-flex}.brand-mark{fill:none;width:20px;height:20px;stroke:var(--text);stroke-width:1.4px}.brand-mark circle{fill:var(--signal);stroke:none}.controls{align-items:center;gap:6px}.controls .tool{border:1px solid var(--line);min-height:36px;color:var(--text);background:0 0;border-radius:3px;align-items:center;gap:7px;padding:0 11px;font-size:13px;line-height:1;display:inline-flex}.controls .tool:hover,.controls .tool[aria-expanded=true],.controls .tool[aria-pressed=true]{background:var(--raised);border-color:var(--text)}.tool svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.tool svg .fill{fill:currentColor;stroke:none}.controls .tool-icon{justify-content:center;width:36px;padding:0}.tool kbd{color:var(--muted);border-left:1px solid var(--line);padding-left:7px;font:11px/1 Consolas,monospace}.theme-menu{position:static}.theme-panel{z-index:30;background:var(--bg);border:1px solid var(--line);width:260px;padding:6px;position:absolute;top:calc(100% - 4px);right:max(12px,4vw);box-shadow:0 12px 40px #0002}.theme-panel[hidden]{display:none}.theme-note{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:6px 8px 4px;font:11px/1.4 Consolas,monospace}.theme-panel button{text-align:left;background:0 0;border:0;border-left:3px solid #0000;border-radius:0;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 8px;font-size:14px;display:flex}.theme-panel button:hover{background:var(--surface)}.theme-panel button[aria-checked=true]{border-left-color:var(--signal);background:var(--surface);font-weight:700}.theme-name{flex:1}.theme-check{width:1em;color:var(--text)}@media (max-width:760px){header{gap:0 10px;padding:8px 12px}header nav[aria-label=Primary]{flex-basis:100%;order:3;gap:4px 18px}.controls .tool{justify-content:center;min-width:40px;min-height:40px;padding:0}.tool-label,.tool kbd{display:none}.theme-menu{position:static}.theme-panel{width:auto;left:12px;right:12px}}@media (pointer:coarse){.controls .tool{min-width:44px;min-height:44px}}.system-dialog{overscroll-behavior:contain;width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);padding:22px 24px 24px;overflow-y:auto}.dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dialog-head .tag{margin:0}.dialog-head h2{margin:4px 0 0}.dialog-close{background:0 0;border:0;flex-shrink:0;place-items:center;width:44px;min-height:44px;margin:-10px -12px 0 0;padding:0;display:grid}.dialog-close svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:18px;height:18px}.dialog-close:hover{background:var(--surface)}.system-summary{color:var(--muted);margin:12px 0 4px;font-size:14px;line-height:1.5}.system-load{letter-spacing:.06em;color:var(--muted);margin:0 0 8px;font:11px/1.4 Consolas,monospace}.system-rows{border-top:1px solid var(--line);grid-template-columns:minmax(96px,34%) minmax(0,1fr);margin:0;display:grid}.system-rows dt,.system-rows dd{border-bottom:1px solid var(--line);overflow-wrap:anywhere;margin:0;padding:9px 0;font-size:13px;line-height:1.45}.system-rows dt{letter-spacing:.04em;color:var(--muted);padding-right:12px;font:11px/1.6 Consolas,monospace}.system-rows .mono{font:12px/1.45 Consolas,monospace}.system-technical{padding:0}.system-technical summary{border-top:0;min-height:44px;padding:12px 0;font-size:14px;font-weight:600}.system-technical[open] summary{border-bottom:0}.system-actions{margin-top:16px}@media (min-width:761px) and (max-width:1000px){header .controls{margin-left:auto}}.quick-dialog{overscroll-behavior:contain;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);padding:20px 22px 16px}.quick-form label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:14px;font:11px/1.4 Consolas,monospace}.quick-field{gap:8px;margin-top:6px;display:flex}.quick-field input{flex:1;min-width:0;min-height:44px;font-size:16px}.quick-error{margin:0;font-size:13px}.quick-error:not(:empty){border-left:2px solid var(--warning);margin-top:8px;padding-left:10px}.command-results{border-top:1px solid var(--line);max-height:min(320px,38dvh);margin:10px 0 0;padding:0;list-style:none;overflow-y:auto}.command-results li{border-bottom:1px solid var(--line);cursor:pointer;border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:9px 12px;display:grid}.command-results li[data-active]{background:var(--surface);border-left-color:var(--signal)}.quick-label{font-size:14px;font-weight:700}.quick-text{color:var(--muted);grid-column:1;font-size:13px}.command-results li small{color:var(--muted);grid-area:1/2/span 2;align-self:center;font:11px/1.4 Consolas,monospace}.quick-hint{color:var(--muted);margin:12px 0 0;font-size:12px}.quick-hint kbd{border:1px solid var(--line);border-radius:2px;padding:2px 5px;font:11px/1 Consolas,monospace}@media (pointer:coarse){.quick-hint{display:none}}.quick-context{margin:12px 0 0}.quick-context+.quick-hint{margin-top:6px}.unfold-rule{background:var(--line);transform-origin:0;height:1px;margin:18px 0 0}
body{font-family:var(--font-interface), Arial, Helvetica, sans-serif}.editorial{font-family:var(--font-editorial), Georgia, serif}.system-title{letter-spacing:-.065em;z-index:1;max-width:none;margin:32px 0 -12px;font-size:clamp(38px,6.8vw,120px);font-weight:600;line-height:.94;position:relative}.system-title .editorial{color:var(--text);letter-spacing:-.025em;padding-left:15vw;font-size:1.23em;font-weight:400;display:block}.living-system{isolation:isolate;position:relative}.system-field{background:radial-gradient(ellipse at 54% 65%, color-mix(in oklch, var(--signal) 10%, transparent), transparent 58%);min-height:560px;position:relative;overflow:hidden}.field-coordinate{letter-spacing:.12em;color:var(--muted);justify-content:space-between;gap:12px;padding-top:38px;font:10px/1.5 Consolas,monospace;display:flex}.request-architecture{width:82%;max-width:1120px;height:560px;margin:-20px auto -36px;display:block;overflow:visible}.machine-ground{fill:none;stroke:var(--line);stroke-width:.5px;opacity:.36}.machine-axis{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 7}.machine-layer{transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .32s}.machine-plane{fill:var(--raised);stroke:var(--line);stroke-width:1.2px;transition:stroke .22s}.machine-edge{fill:var(--surface);stroke:var(--line);stroke-width:1px}.machine-inset{fill:none;stroke:var(--line);stroke-width:.6px}.machine-trace{fill:none;stroke:var(--muted);stroke-width:1px;opacity:.5;stroke-dasharray:4 3}.machine-port{fill:var(--signal);stroke:var(--signal);stroke-width:6px}.machine-leader{fill:none;stroke:var(--muted);stroke-width:.7px}.machine-label{fill:var(--muted);letter-spacing:.05em;font:10px Consolas,monospace}.machine-measures{fill:var(--muted);stroke:var(--line);letter-spacing:.2em;font:10px Consolas,monospace}.machine-signal{fill:none;stroke:var(--signal);stroke-width:3px;stroke-dasharray:0 500;transition:stroke-dasharray .7s cubic-bezier(.22,1,.36,1)}.machine-type{fill:var(--text);font:600 47px var(--font-interface), Arial, sans-serif;letter-spacing:-.04em}.machine-code{fill:var(--muted);letter-spacing:.06em;font:13px Consolas,monospace}.machine-aperture{fill:none;stroke:var(--signal);stroke-width:.8px;opacity:.6}.machine-layer:hover .machine-inset{stroke:var(--signal);stroke-width:1.5px}.request-architecture[data-focus=request] .layer-request,.request-architecture[data-focus=timing] .layer-timing{transform:translateY(-24px)}.request-architecture[data-focus=request] .layer-request .machine-plane,.request-architecture[data-focus=timing] .layer-timing .machine-plane,.request-architecture[data-focus=source] .layer-source .machine-plane{stroke:var(--signal);fill:color-mix(in oklch, var(--signal) 9%, var(--raised))}.request-architecture[data-phase="1"] .layer-request{transform:translate(32px,-38px)}.request-architecture[data-phase="2"] .layer-timing{transform:translate(-65px,-20px)}.request-architecture[data-phase="3"] .machine-signal{stroke-dasharray:490 0}.request-architecture[data-focus=source] .layer-request{transform:translate(-60px,-65px)}.request-architecture[data-focus=source] .layer-timing{transform:translate(85px,-20px)}.request-architecture[data-focus=source] .layer-source{transform:translateY(-105px)}.request-architecture[data-focus=timing] .layer-request{transform:translate(-55px,-65px)}.field-controls{width:170px;display:grid;position:absolute;top:55px;left:0}.field-controls button{text-transform:uppercase;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;gap:10px;padding:14px 8px;font:12px Consolas,monospace;display:flex}.field-controls button[aria-pressed=true]{color:var(--text);background:color-mix(in oklch, var(--signal) 14%, var(--bg));border-left:3px solid var(--signal)}.field-controls button span:first-child{color:var(--muted)}.field-readout{background:var(--bg);border-left:1px solid var(--line);width:230px;padding:16px 0 0 22px;position:absolute;top:105px;right:0}.field-readout p{margin:0 0 16px;font-size:13px}.field-readout p[role=status]{font-size:12px;line-height:1.6}.field-readout .eyebrow{color:var(--muted);font-size:11px}.diagnose-link{border-bottom:2px solid var(--signal);min-height:48px;color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:26px;font-weight:600;line-height:1.15;text-decoration:none;display:flex}.diagnose-link>.diagnose-arrow{color:var(--signal);font-size:40px}.field-readout small{color:var(--muted);padding-top:10px;font:10px/1.5 Consolas,monospace;display:block}.field-readout .saved-observation{border-top:1px solid var(--line);margin-top:20px;padding-top:14px;font:10px Consolas,monospace}.saved-observation strong{font:500 26px var(--font-interface), Arial, sans-serif;margin-top:8px;display:block}.saved-observation small{padding-top:2px}.signal-dock{z-index:2;width:310px;position:absolute;top:200px;left:0}.signal-dock .signal{background:var(--bg);border:0;border-left:3px solid var(--warning);min-height:0;box-shadow:none;border-radius:0;margin:0;padding:12px 16px}.signal-dock .signal h2{margin:12px 0;font-size:18px}.signal-dock .signal .muted,.signal-dock .step-track{display:none}.signal-dock .request-strip{border:0;flex-wrap:wrap;padding:8px 0;font-size:11px;display:flex}.signal-dock .instrument-bar{flex-wrap:wrap;gap:6px;font-size:9px}.signal-dock .signal-body{min-height:0}.signal-dock .signal-body p{margin:10px 0;font-size:13px}.signal-dock pre{padding:10px;font-size:11px}.signal-dock .tag{margin:12px 0 0;font-size:10px}.signal-dock .actions{gap:6px;margin:12px 0}.plane-operation{overflow:visible}.plane-operation button{text-underline-offset:5px;background:0 0;border:0;width:100%;min-height:64px;padding:8px;font:16px Consolas,monospace;text-decoration:underline}.machine-layer:has(button:focus-visible) .machine-plane{stroke:var(--text);stroke-width:4px}.home-purpose{border-top:1px solid var(--line);grid-template-columns:1fr 2fr 1fr 1fr;align-items:center;gap:32px;margin:60px 0 90px;padding-top:24px;display:grid}.home-purpose p{letter-spacing:-.03em;font-size:23px;line-height:1.3}.home-purpose a{align-items:center;min-height:44px;display:flex}.system-index h2{max-width:680px;font-size:clamp(30px,4vw,64px);font-weight:500}.system-entry{border-top:1px solid var(--line);grid-template-columns:60px 1fr minmax(220px,32%) 50px;align-items:center;gap:24px;padding:30px 0;text-decoration:none;transition:padding .4s cubic-bezier(.22,1,.36,1);display:grid}.system-entry:hover,.system-entry:focus-visible{background:var(--surface);color:var(--text);padding-left:20px}.entry-number{color:var(--muted);font:14px Consolas,monospace}.system-entry h3{letter-spacing:-.05em;margin:4px 0 14px;font-size:clamp(32px,4vw,64px);font-weight:400}.system-entry p{max-width:560px;color:var(--muted);margin:0}.entry-arrow{color:var(--signal);font-size:64px}.method-glyph{fill:none;width:100%;max-width:440px;height:auto;transition:transform .55s cubic-bezier(.22,1,.36,1);overflow:visible}.method-glyph text{fill:var(--muted);letter-spacing:.14em;font:11px Consolas,monospace}.glyph-primary{stroke:var(--signal);stroke-width:2px}.glyph-secondary{stroke:var(--muted);stroke-width:1px}.glyph-axis{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 6}.glyph-point{fill:var(--signal)}.glyph-ring{stroke:var(--signal);stroke-width:1px}.glyph-output{stroke:var(--signal);stroke-width:2px}.entry-incident{padding-block:50px}.entry-incident .glyph-primary{stroke:var(--warning)}.entry-automation{background:var(--surface);padding:36px 20px}.entry-automation .entry-arrow{color:var(--text)}.entry-evidence{padding-block:50px}.system-entry:hover .method-glyph,.system-entry:focus-visible .method-glyph{transform:translate(10px)}.diagnostic-projection{border-bottom:1px solid var(--line);margin:-12px -12px 24px;padding:0 8px 12px}.diagnostic-projection .request-architecture{width:100%;height:auto;margin:0}.diagnostic-projection .machine-label,.diagnostic-projection .machine-measures{display:none}.diagnostic-projection .eyebrow{margin:0;font-size:10px}.projection-reading{letter-spacing:-.05em;margin:12px 0 0;font-size:28px}.projection-reading small{letter-spacing:0;font:10px Consolas,monospace;display:block}.diagnostic-context{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0}.diagnostic-surface{border-top:3px solid var(--signal);padding-top:20px}.diagnostic-signal{background:0 0;border:0;border-radius:0;padding:0 0 24px}.diagnostic-projection[data-pending=true] .machine-signal{stroke-dasharray:40 50;animation:.65s linear 7 request-enter}@keyframes request-enter{to{stroke-dashoffset:-90px}}.measured-spans{width:100%;margin-top:20px;display:block;overflow:visible}.measured-spans text{fill:var(--text);font:11px Consolas,monospace}.span-rule{stroke:var(--line);stroke-width:1px}.controlled-span{fill:var(--warning)}.observed-span{fill:var(--signal)}.measured-spans rect{transform-origin:0;animation:.48s cubic-bezier(.22,1,.36,1) span-reveal}@keyframes span-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:root[data-theme=dark] .system-field{background:radial-gradient(ellipse at 55% 55%, color-mix(in oklch, var(--signal) 13%, transparent), transparent 62%)}:root[data-theme=dark] .machine-plane{fill:color-mix(in oklch, var(--raised) 90%, var(--bg))}:root[data-theme=dark] .machine-edge{fill:var(--bg)}:root[data-theme=dark] .machine-port{filter:drop-shadow(0 0 8px color-mix(in oklch, var(--signal) 50%, transparent))}@media (min-width:1600px){.signal-dock{width:340px;top:240px}.system-field{min-height:650px}.request-architecture{height:650px}}@media (max-width:1050px){.system-title .editorial{padding-left:6vw}.field-controls{width:140px}.request-architecture{width:100%}.signal-dock{width:265px}.home-purpose{grid-template-columns:1fr 2fr}.system-entry{grid-template-columns:32px 1fr 150px 30px}.plane-operation{display:none}}@media (max-width:600px){.system-title{margin:20px 0 0;font-size:clamp(30px,7.8vw,48px);line-height:1}.system-title .editorial{margin-top:5px;padding-left:0;font-size:1.3em}.living-system{flex-direction:column;display:flex}.system-field{flex-direction:column;min-height:0;display:flex;overflow:visible}.field-coordinate{order:1;padding-top:24px}.field-coordinate span:last-child{display:none}.request-architecture{order:1;width:100%;height:250px;margin:-10px 0 8px}.request-architecture .machine-label,.request-architecture .machine-measures{display:none}.field-controls{order:2;width:100%;display:flex;position:static}.field-controls button{flex:1;min-width:0;padding:10px 4px;font-size:11px}.field-readout{border:0;order:0;width:100%;margin-top:8px;padding:12px 0;position:static}.field-readout p[role=status]{margin:12px 0 4px;font-size:12px;display:block}.field-readout .eyebrow{margin-bottom:4px}.field-readout small,.signal-dock .instrument-bar{font-size:10px}.diagnose-link{font-size:24px}.signal-dock{order:-1;width:100%;margin-top:18px;position:static}.signal-dock .signal{padding:8px 12px}.signal-dock .signal h2{margin:8px 0;font-size:17px}.signal-dock .signal-body:has(p:only-child){display:none}.home-purpose{flex-wrap:wrap;gap:16px;margin:36px 0 50px;display:flex}.home-purpose>p{flex-basis:100%;max-width:300px;margin:0;font-size:20px}.system-entry{grid-template-columns:28px 1fr 28px;gap:12px;padding:24px 0}.system-entry h3{font-size:31px}.entry-arrow{grid-area:1/3;font-size:32px}.system-entry p{font-size:14px}.method-glyph{grid-area:2/2;max-width:300px;margin-top:12px}.entry-automation{padding-inline:10px}.diagnostic-context{border-right:0;border-bottom:1px solid var(--line)}.diagnostic-projection{max-width:340px}}@media (prefers-reduced-motion:reduce){.machine-layer,.machine-signal,.system-entry,.method-glyph{transition:none}.diagnostic-projection[data-pending=true] .machine-signal,.measured-spans rect{animation:none}}.request-architecture[data-focus=source] .layer-request>:not(.plane-operation){opacity:.16}.request-architecture[data-focus=source] .layer-timing>:not(.plane-operation),.request-architecture[data-focus=timing] .layer-request>:not(.plane-operation){opacity:.25}.request-architecture[data-focus=timing] .layer-source>:not(.plane-operation){opacity:.35}.plane-operation button[aria-pressed=true]{color:var(--text);background:0 0;border-color:#0000}.diagnose-label{min-width:0}.diagnose-label>span{white-space:nowrap;letter-spacing:-.035em;font-size:.8em;display:block}@media (min-width:601px) and (max-width:1050px){.living-system{flex-direction:column;display:flex}.signal-dock{order:-1;width:100%;margin-top:32px;position:static}.signal-dock .signal{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.signal-dock .instrument-bar{grid-column:1/-1}.signal-dock .signal>button{grid-area:2/2;justify-self:end}.signal-dock .signal h2{grid-area:2/1}.signal-dock .request-strip,.signal-dock .signal-body,.signal-dock .tag{grid-column:1/-1}.system-field{flex-direction:column;min-height:0;display:flex;overflow:visible}.field-readout{border:0;order:0;grid-template-columns:1fr 1fr;column-gap:32px;width:100%;padding:20px 0;display:grid;position:static}.field-readout .eyebrow,.field-readout p[role=status]{grid-column:1}.field-readout .diagnose-link{grid-area:1/2/3}.field-readout>small{grid-column:2}.field-readout .saved-observation{grid-column:1/-1}.field-coordinate{order:1;padding-top:12px}.request-architecture{order:2;width:100%;height:420px;margin:0}.field-controls{order:3;width:100%;display:flex;position:static}.field-controls>button{flex:1}}@media (min-width:601px) and (min-height:850px) and (min-width:1051px){.living-system[data-phase="2"] .system-field,.living-system[data-phase="3"] .system-field{min-height:650px}}
:root{view-transition-name:none}::view-transition{pointer-events:none}::view-transition-group(*){pointer-events:none}::view-transition-image-pair(*){pointer-events:none}::view-transition-old(*){pointer-events:none}::view-transition-new(*){pointer-events:none}.request-architecture,.method-glyph,.request-surface,.section-object{pointer-events:none}.request-architecture .plane-operation,.request-architecture .plane-operation button{pointer-events:auto}.plane-operation button{cursor:pointer}.entry-arrow{pointer-events:none}::view-transition-group(.system-focus){animation-duration:.56s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(.system-resolve){animation-duration:.56s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(.system-trace){animation-duration:.46s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-group(.system-document){animation-duration:.22s}::view-transition-group(.system-collapse){animation-duration:.22s}::view-transition-new(.system-document){animation:.22s ease-out both document-arrive}::view-transition-new(.system-collapse){animation:.22s ease-out both document-arrive}@keyframes document-arrive{0%{opacity:1;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.route-title{animation:.22s ease-out both document-arrive}::view-transition-old(.system-focus){object-fit:fill;width:100%;height:100%}::view-transition-new(.system-focus){object-fit:fill;width:100%;height:100%}::view-transition-old(.system-focus){animation:.4s cubic-bezier(.4,0,1,1) both object-retire}::view-transition-old(.system-resolve){animation:.4s cubic-bezier(.4,0,1,1) both object-retire}::view-transition-old(.system-trace){animation:.4s cubic-bezier(.4,0,1,1) both object-retire}::view-transition-new(.system-focus){animation:.56s cubic-bezier(.22,1,.36,1) both object-resolve}::view-transition-new(.system-resolve){animation:.56s cubic-bezier(.22,1,.36,1) both object-resolve}::view-transition-new(.system-trace){animation:.56s cubic-bezier(.22,1,.36,1) both object-resolve}@keyframes object-retire{to{opacity:0}}@keyframes object-resolve{0%{opacity:.2;clip-path:inset(0 0 30%)}to{opacity:1;clip-path:inset(0)}}.self-diagnostic>.diagnostic-projection{float:right;width:200px;margin:-16px 0 16px 24px}.self-diagnostic>.instrument-bar{clear:both}.request-surface{border-bottom:1px solid var(--line);height:clamp(76px,11vw,145px);margin:20px 0;display:block;position:relative}.request-surface>span{font-size:clamp(16px,2.5vw,34px);position:absolute;top:0;left:4%}.request-surface>small{color:var(--muted);font:clamp(8px,1vw,12px) Consolas,monospace;position:absolute;bottom:8px;right:4%}.surface-track{background:var(--signal);height:2px;position:absolute;top:54%;left:4%;right:4%}.surface-track:before{content:"";aspect-ratio:1;border:1px solid var(--signal);background:var(--bg);border-radius:50%;width:clamp(28px,6vw,64px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section-object{float:right;width:250px;margin:0 0 20px 30px}.section-object .method-glyph{width:100%;height:120px;margin:0}main:has(.section-object)>.notice{clear:both}.home-purpose,.system-index{position:relative}.home-purpose:before,.system-index:before{content:"";background:var(--line);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:-20px}.home-purpose:before{bottom:-90px}.system-index:after{content:"";background:var(--signal);transform-origin:top;pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:-20px}@supports (animation-timeline:view()){.system-index:after{animation:linear both guide-trace;animation-timeline:view();animation-range:entry cover 65%}.system-entry .glyph-primary{stroke-dasharray:600;animation:linear both diagram-trace;animation-timeline:view();animation-range:entry}}@keyframes guide-trace{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes diagram-trace{0%{stroke-dashoffset:600px}to{stroke-dashoffset:0}}@media (max-width:760px){main[data-route=\/diagnostic]{padding-top:20px}.home-purpose:before{bottom:-50px}.self-diagnostic>.diagnostic-projection{width:112px;margin:0 0 8px 12px}.diagnostic-first-action button{max-width:calc(100% - 124px);font-size:14px}.self-diagnostic>.diagnostic-projection .eyebrow{font-size:8px}.section-object{float:none;width:180px;margin:0 0 12px}.section-object .method-glyph{height:80px}.home-purpose:before,.system-index:before,.system-index:after{left:-8px}::view-transition-group(.system-focus){animation-duration:.4s}::view-transition-group(.system-resolve){animation-duration:.4s}::view-transition-new(.system-focus){animation-duration:.4s}::view-transition-new(.system-resolve){animation-duration:.4s}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s!important}::view-transition-old(*){animation-duration:0s!important}::view-transition-new(*){animation-duration:0s!important}.system-index:after,.system-entry .glyph-primary{animation:none}}::view-transition-group(.system-identity){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(.system-identity){object-fit:none;object-position:left top;height:100%}::view-transition-new(.system-identity){object-fit:none;object-position:left top;height:100%}::view-transition-old(.system-identity){animation:.12s linear both identity-retire}::view-transition-new(.system-identity){animation:.26s linear 80ms both identity-resolve}@keyframes identity-retire{to{opacity:0}}@keyframes identity-resolve{0%{opacity:0}}
.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.identity-heading{letter-spacing:-.065em;white-space:nowrap;max-width:none;margin:0 0 32px;font-size:clamp(54px,6.6vw,94px);font-weight:500;line-height:1.03}.identity-line{display:inline}.identity-name-visual,.identity-period{color:var(--signal)}.scramble-cell{position:relative}.scramble-cell[data-resolved=false]>.scramble-slot{opacity:0}.scramble-glyph{letter-spacing:0;color:var(--muted);pointer-events:none;white-space:pre;font:400 .62em/1 Consolas,SFMono-Regular,Menlo,monospace;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.scramble-narrow>.scramble-glyph{font-size:.44em}.identity-name-visual .scramble-glyph,.identity-period .scramble-glyph{color:var(--signal)}.identity-statement{letter-spacing:-.025em;max-width:17em;min-height:2.72em;margin:0 0 26px;padding-top:24px;font-size:clamp(23px,2.05vw,29px);line-height:1.36;position:relative}.type-word{white-space:nowrap;display:inline-block}.type-glyph{visibility:visible}.type-glyph[data-typed=false]{visibility:hidden}.description-visual{display:block}.identity-voice{max-width:28em;font:clamp(17px, 1.32vw, 19px) / 1.5 var(--font-interface), Arial, sans-serif;letter-spacing:-.01em;text-wrap:pretty;color:color-mix(in srgb, var(--text) 80%, var(--bg));margin:76px 0 0 32px;position:relative}.voice-reserve{visibility:hidden;display:block}.voice-visual{position:absolute;inset:0}.source-invitation{letter-spacing:.1em;align-items:center;width:max-content;min-height:44px;margin:14px 0 0 auto;font:10px/1.5 Consolas,monospace;display:flex}.voice-visual{transition:opacity .42s cubic-bezier(.2,.7,.15,1),translate .42s cubic-bezier(.2,.7,.15,1)}.voice-visual[data-shown=false]{opacity:0;translate:0 6px}@media (max-width:1050px){.identity-heading{font-size:clamp(45px,6.7vw,68px)}.identity-statement{font-size:24px}.identity-voice{margin:92px 0 0 24px;font-size:17px}}@media (max-width:600px){.identity-heading{margin-bottom:29px;font-size:clamp(39px,10.7vw,48px)}.identity-statement{max-width:16em;margin-bottom:14px;padding-top:12px;font-size:23px}.identity-voice{max-width:24em;margin:0 0 0 10px;font-size:17px;line-height:1.4}}@media (max-width:360px){.identity-heading{font-size:37px}.identity-statement{font-size:21px}}@media (prefers-reduced-motion:reduce){.voice-visual{opacity:1!important;translate:none!important}.scramble-slot{opacity:1!important}.scramble-glyph{display:none!important}.type-glyph{visibility:visible!important}}@keyframes scramble-slot-resolve{0%{opacity:0}to{opacity:1}}@keyframes glyph-known{to{visibility:visible}}@keyframes voice-settle{0%{opacity:0;translate:0 6px}}
:root{--motion-micro:.14s;--motion-state:.32s;--motion-establish:.52s;--motion-precise:cubic-bezier(.2, .7, .15, 1);--motion-settle:cubic-bezier(.16, 1, .3, 1);--motion-spring:cubic-bezier(.3, 1.32, .5, 1)}.arrival{display:block}@keyframes trace-connect{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.route-title{position:relative}.section-object .glyph-primary,.section-object .glyph-secondary{stroke-dasharray:1;animation:trace-connect .62s var(--motion-precise) both}.section-object .glyph-secondary{animation-delay:90ms}.route-title:after{content:"";background:var(--signal);pointer-events:none;transform-origin:0;width:64px;height:2px;animation:register-line var(--motion-establish) var(--motion-precise) both;position:absolute;top:calc(100% + 8px);left:0}@keyframes register-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ticket-queue>article{animation:queue-register .42s var(--motion-settle) backwards;border-left:3px solid var(--line);transition:transform var(--motion-micro), border-color var(--motion-micro);position:relative}.ticket-queue>article:nth-child(2){animation-delay:70ms}.ticket-queue>article:nth-child(3){animation-delay:.14s}.ticket-queue>article:nth-child(4){animation-delay:.21s}@keyframes queue-register{0%{border-left-color:var(--signal);transform:translate(8px)}to{transform:translate(0)}}.evidence-inspector,.diagnostic-source,.diagnosis-comparison{animation:inspect-open .32s var(--motion-settle) both;position:relative}@keyframes inspect-open{0%{transform:translate(10px)}to{transform:translate(0)}}.evidence-inspector:before,.diagnostic-source:before,.incident-active:before,.motion-communication:before{content:"";background:var(--signal);transform-origin:0;height:2px;animation:register-line .36s var(--motion-precise) both;pointer-events:none;margin-bottom:12px;display:block}.incident-active{animation:inspect-open .36s var(--motion-settle) both}.motion-communication{animation:none}.motion-communication:before{animation-delay:.13s}.incident-rail button[aria-current=step]{box-shadow:inset 0 -3px var(--signal);transition:box-shadow var(--motion-state)}.source-line[aria-current=step]{animation:source-focus .24s var(--motion-precise) both}@keyframes source-focus{0%{box-shadow:inset 0 0 var(--signal)}to{box-shadow:inset 3px 0 var(--signal)}}.execution-surface{animation:inspect-open .32s var(--motion-settle) both}.execution-records .current-record{animation:execution-write .24s var(--motion-precise) both}@keyframes execution-write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.self-diagnostic .diagnostic-surface>div,.self-diagnostic .diagnostic-surface>section{position:relative}.self-diagnostic .diagnostic-surface>div:before{content:"";background:var(--signal);transform-origin:0;height:2px;animation:register-line .32s var(--motion-precise) both;pointer-events:none;display:block}.diagnostic-surface[aria-busy=true]:after{content:"REQUEST IN FLIGHT";color:var(--muted);padding:12px 0;font:10px/1.5 Consolas,monospace;display:block}.incident-rail button{transition:transform var(--motion-micro), border-color var(--motion-micro)}.incident-rail button:active{border-bottom-color:var(--signal);transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.ticket-queue>article:focus-within{border-left-color:var(--signal);transform:translate(3px)}.ticket-queue>article:has(a:hover){border-left-color:var(--signal);transform:translate(3px)}.proof-chain>ol>li:hover{border-color:var(--signal)}}@media (max-width:600px){.evidence-inspector,.diagnostic-source,.diagnosis-comparison,.incident-active,.execution-surface{animation-name:inspect-mobile}@keyframes inspect-mobile{0%{transform:translateY(4px)}to{transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.type-glyph{visibility:visible!important}.route-title:after,.evidence-inspector:before,.diagnostic-source:before,.incident-active:before,.motion-communication:before{transform:none;animation:none!important}.ticket-queue>article:focus-within{transform:none}.ticket-queue>article:has(a:hover){transform:none}}.instrument-spine{--spine-count:1;--spine-progress:0;letter-spacing:.06em;margin:26px 0 28px;font:11px/1.4 Consolas,monospace;position:relative}.instrument-spine ol{grid-template-columns:repeat(var(--spine-count), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.instrument-spine ol:before,.instrument-spine ol:after{content:"";top:5px;left:calc(50% / var(--spine-count));width:calc(100% - 100% / var(--spine-count));background:var(--line);pointer-events:none;height:1px;position:absolute}.instrument-spine ol:after{background:var(--signal);transform-origin:0;height:2px;transform:scaleX(var(--spine-progress));transition:transform .46s var(--motion-precise);top:4.5px}.instrument-spine li{min-width:0;color:var(--muted);text-align:center;justify-items:center;gap:9px;display:grid;position:relative}.spine-node{z-index:1;border:1px solid var(--muted);background:var(--bg);width:12px;height:12px;transition:background-color var(--motion-state), border-color var(--motion-state);position:relative}.instrument-spine li[data-state=done] .spine-node{background:var(--signal);border-color:var(--signal)}.instrument-spine li[data-state=done]{color:var(--text)}.instrument-spine li[data-state=current]{color:var(--text);font-weight:700}.instrument-spine li[data-state=current] .spine-node{border:2px solid var(--signal);background:var(--bg)}.instrument-spine li[data-state=current] .spine-node:after{content:"";background:linear-gradient(var(--signal), var(--signal)) top left / 5px 1px, linear-gradient(var(--signal), var(--signal)) top left / 1px 5px, linear-gradient(var(--signal), var(--signal)) top right / 5px 1px, linear-gradient(var(--signal), var(--signal)) top right / 1px 5px, linear-gradient(var(--signal), var(--signal)) bottom left / 5px 1px, linear-gradient(var(--signal), var(--signal)) bottom left / 1px 5px, linear-gradient(var(--signal), var(--signal)) bottom right / 5px 1px, linear-gradient(var(--signal), var(--signal)) bottom right / 1px 5px;animation:spine-register .32s var(--motion-settle) both;background-repeat:no-repeat;position:absolute;inset:-7px}@keyframes spine-register{0%{opacity:0;inset:-13px}}.instrument-spine li[data-state=locked] .spine-node{border-style:dashed}.spine-label{overflow-wrap:anywhere;max-width:100%}.spine-position{color:var(--text);margin:0 0 10px;font-weight:700;display:none}@media (max-width:760px){.spine-position{display:block}.instrument-spine .spine-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}:where([data-establish]>*){position:relative}[data-establish]>*{animation:establish-open .38s var(--motion-settle) backwards;animation-delay:calc(var(--order,0) * 70ms + 60ms)}[data-establish]>:before{content:"";background:var(--signal);transform-origin:0;height:2px;animation:establish-line .42s var(--motion-precise) both;animation-delay:calc(var(--order,0) * 70ms);pointer-events:none;z-index:2;position:absolute;inset:0 0 auto;transform:scaleX(0)}@keyframes establish-open{0%{clip-path:inset(0 0 calc(100% - 2px))}to{clip-path:inset(0)}}@keyframes establish-line{0%{opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}:root[data-nav=history] [data-establish]>*,:root[data-nav=history] [data-establish]>:before{animation:none}.inspection-stage{--inspect-origin:0px}.inspection-stage .evidence-inspector:before{transform-origin:var(--inspect-origin) 0}.inspection-stage .evidence-inspector:after{content:"";pointer-events:none;background:linear-gradient(var(--signal), var(--signal)) top left / 12px 1px, linear-gradient(var(--signal), var(--signal)) top left / 1px 12px, linear-gradient(var(--signal), var(--signal)) top right / 12px 1px, linear-gradient(var(--signal), var(--signal)) top right / 1px 12px, linear-gradient(var(--signal), var(--signal)) bottom left / 12px 1px, linear-gradient(var(--signal), var(--signal)) bottom left / 1px 12px, linear-gradient(var(--signal), var(--signal)) bottom right / 12px 1px, linear-gradient(var(--signal), var(--signal)) bottom right / 1px 12px;animation:inspect-register .36s var(--motion-settle) both;background-repeat:no-repeat;position:absolute;inset:-6px}@keyframes inspect-register{0%{opacity:0;inset:-18px}}[data-emphasis]{transition:border-color var(--motion-state) var(--motion-precise);border-left:3px solid #0000;padding-left:9px}[data-emphasis=quiet]{border-left:1px dashed var(--line);padding-left:11px}[data-emphasis=signal]{border-left-color:var(--signal)}[data-emphasis=signal] small{color:var(--text);font-weight:700}@media (prefers-reduced-motion:reduce){[data-establish]>*,[data-establish]>:before,.instrument-spine li .spine-node:after,.inspection-stage .evidence-inspector:after{animation:none!important}[data-establish]>:before{transform:scaleX(0)}.instrument-spine ol:after,[data-emphasis]{transition:none}}.signal-resolved{letter-spacing:.04em;grid-template-columns:minmax(140px,30%) 1fr auto;align-items:center;gap:0 14px;margin:8px 0 26px;padding-top:24px;scroll-margin-top:24px;font:11px/1.3 Consolas,monospace;display:grid}.signal-resolved ul{margin:0;padding:0;list-style:none;position:relative}.signal-resolved li{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);animation:.22s ease-out both document-arrive;position:absolute;right:0;overflow:hidden}.signal-resolved li[data-signal]{color:var(--text)}.signal-resolved svg{width:100%;display:block;overflow:visible}.signal-resolved path{fill:none;stroke:var(--muted);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;animation:trace-connect .52s var(--motion-precise) both;animation-delay:calc(var(--i,0) * 60ms + 80ms)}.signal-resolved path[data-signal]{stroke:var(--signal);stroke-width:2px}.signal-resolved p{border:2px solid var(--signal);color:var(--text);animation:signal-lock .3s var(--motion-settle) both;animation-delay:calc(var(--n,1) * 60ms + .48s);margin:0;padding:10px 14px;font-size:12px;display:grid}.signal-resolved p span{color:var(--text);letter-spacing:.08em;font-weight:700}@keyframes signal-lock{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.diagnosis-comparison>:is(h2,h3,.grid,p){animation:.26s ease-out .76s backwards document-arrive}.diagnosis-comparison>.grid~:is(h2,.grid){animation-delay:.9s}.diagnosis-comparison>h3,.diagnosis-comparison>h3~p{animation-delay:1.02s}@media (max-width:600px){.signal-resolved{grid-template-columns:1fr}.signal-resolved ul,.signal-resolved svg{display:none}}@media (prefers-reduced-motion:reduce){.signal-resolved *,.diagnosis-comparison>*{animation:none!important}}.incident-tracks{--count:1;--progress:0;letter-spacing:.04em;grid-template-rows:auto 26px auto;grid-template-columns:150px 1fr;column-gap:16px;margin:22px 0 26px;font:11px/1.35 Consolas,monospace;display:grid}.track-name{color:var(--muted);text-transform:uppercase;align-self:start;margin:0;padding-top:0;font-size:10px}.track-name.technical{grid-area:1/1}.track-name.communication{grid-area:3/1}.incident-tracks ol{grid-template-columns:repeat(var(--count), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.track.technical{grid-area:1/2}.track-links{grid-area:2/2}.track.communication{grid-area:3/2}.track:before,.track:after{content:"";top:5px;left:calc(50% / var(--count));width:calc(100% - 100% / var(--count));background:var(--line);pointer-events:none;height:1px;position:absolute}.track:after{background:var(--signal);transform-origin:0;height:2px;transform:scaleX(var(--progress));transition:transform .46s var(--motion-precise);top:4.5px}.track.communication:after{transition-delay:.22s}.track li{text-align:center;min-width:0;color:var(--muted);justify-items:center;gap:8px;display:grid;position:relative}.track-node{z-index:1;border:1px solid var(--muted);background:var(--bg);width:12px;height:12px;transition:background-color var(--motion-state), border-color var(--motion-state);position:relative}.track.communication .track-node{border-radius:50%}.track li[data-state=reached]{color:var(--text)}.track li[data-state=reached] .track-node{background:var(--signal);border-color:var(--signal)}.track li[data-state=current]{color:var(--text);font-weight:700}.track li[data-state=current] .track-node{border:2px solid var(--signal)}.track.technical li[data-state=current] .track-node{animation:track-resolve .26s var(--motion-settle) both}@keyframes track-resolve{0%{transform:scale(.4)}}.track li[data-state=locked] .track-node,.track li[data-state=none] .track-node{background:var(--bg);border-style:dashed}.track.communication li[data-state=none] .track-node{opacity:0}.track.communication li[data-state=current] .track-node,.track.communication li[data-state=current] .track-label{animation:track-align .3s var(--motion-settle) both;animation-delay:.38s}@keyframes track-align{0%{opacity:0;transform:translate(-10px)}}.track-label em{color:var(--text);box-shadow:inset 0 -2px var(--signal);margin-top:4px;font-style:normal;display:block}.track-links li{position:relative}.track-links li:before{content:"";background:var(--line);transform-origin:top;width:1px;position:absolute;top:-2px;bottom:-2px;left:50%;transform:scaleY(0)}.track-links li[data-state=drawn]:before{background:var(--signal);transform:scaleY(1)}.track-links li[data-state=current]:before{background:var(--signal);width:2px;animation:link-draw .26s var(--motion-precise) both;animation-delay:.16s;transform:scaleY(1)}@keyframes link-draw{0%{transform:scaleY(0)}}.track.technical li[data-gate] .track-node:before,.track.technical li[data-gate] .track-node:after{content:"";background:var(--text);width:2px;height:22px;transition:transform var(--motion-state) var(--motion-settle);position:absolute;top:-7px}.track.technical li[data-gate] .track-node:before{left:-7px}.track.technical li[data-gate] .track-node:after{right:-7px}.track.technical li[data-gate=open] .track-node:before{background:var(--signal);transform:translate(-5px)rotate(-18deg)}.track.technical li[data-gate=open] .track-node:after{background:var(--signal);transform:translate(5px)rotate(18deg)}.incident-tracks:has(li[data-gate=held][data-state=current]) .track:after{background:repeating-linear-gradient(90deg, var(--signal) 0 6px, transparent 6px 10px)}.decision-point[data-decision=pending]{border:2px solid var(--text);animation:decision-hold .32s var(--motion-settle) both;padding:14px 16px}.decision-point[data-decision=made]{border:1px solid var(--signal);padding:14px 16px}@keyframes decision-hold{0%{clip-path:inset(0 0 calc(100% - 2px))}to{clip-path:inset(0)}}.path-compare{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:18px;margin-top:18px;display:grid}.path-simulated{border-left:2px dashed var(--muted);padding:4px 0 4px 16px;animation:.26s ease-out both document-arrive}.path-reference{border-left:4px solid var(--signal);animation:inspect-open .32s var(--motion-settle) both;animation-delay:.14s}@media (max-width:760px){.incident-tracks{grid-template-rows:auto auto 22px auto auto;grid-template-columns:1fr}.track-name.technical{grid-area:1/1}.track.technical{grid-area:2/1}.track-links{grid-area:3/1}.track-name.communication{grid-area:5/1;padding-top:6px}.track.communication{grid-area:4/1}.track li:not([data-state=current]) .track-label{visibility:hidden}.path-compare{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.incident-tracks *,.decision-point,.path-simulated,.path-reference{animation:none!important}.track:after,.track-node,.track.technical li[data-gate] .track-node:before,.track.technical li[data-gate] .track-node:after{transition:none}}.replay-panels{position:relative}.replay-panels>.execution-trace{pointer-events:none;z-index:3;width:100%;height:100%;animation:none;position:absolute;inset:0;overflow:visible}.execution-trace .trace-from{fill:var(--signal)}.execution-trace path{fill:none;stroke:var(--signal);stroke-width:2px;marker-end:none;stroke-dasharray:1;animation:trace-connect .32s var(--motion-precise) both}.source-line[aria-current=step]{background:color-mix(in srgb, var(--signal) 14%, transparent);box-shadow:inset 3px 0 var(--signal);outline:none;position:relative}.source-line[aria-current=step]:before{content:"";border:5px solid #0000;border-left-color:var(--signal);position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.execution-records .current-record{border-left:3px solid var(--signal);padding-left:8px}.replay-validation[data-complete]{border:2px solid var(--success);animation:signal-lock .32s var(--motion-settle) both}@media (prefers-reduced-motion:reduce){.execution-trace path,.replay-validation[data-complete]{animation:none!important}}.proof-explorer{--claim-origin:0px}.proof-chain{position:relative}.proof-chain:before{content:"";background:var(--signal);height:2px;transform-origin:var(--claim-origin) 0;animation:register-line .36s var(--motion-precise) both;pointer-events:none;position:absolute;inset:0 0 auto}.proof-axis{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin:6px 0 0;font:10px/1.4 Consolas,monospace;display:flex}.proof-chain>ol{position:relative}.proof-chain>ol:before{content:"";background:var(--signal);transform-origin:0;height:2px;animation:register-line calc(var(--steps,1) * .11s + .22s) var(--motion-precise) both;pointer-events:none;position:absolute;top:0;left:0;right:0}.proof-chain>ol>li{position:relative}.proof-chain>ol>li:before{content:"";background:var(--signal);width:9px;height:9px;animation:track-resolve .22s var(--motion-settle) both;animation-delay:calc(var(--i,0) * .11s + .14s);position:absolute;top:-5px;left:16px}.proof-chain>ol>li>*{animation:.22s ease-out backwards document-arrive;animation-delay:calc(var(--i,0) * .11s + .16s)}@media (prefers-reduced-motion:reduce){.proof-chain:before,.proof-chain>ol:before,.proof-chain>ol>li:before,.proof-chain>ol>li>*,.proof-unavailable{animation:none!important}}.provenance-trace{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:14px 0 18px;padding:0;list-style:none;display:grid;position:relative}.provenance-trace:before{content:"";background:var(--signal);transform-origin:0;height:2px;animation:register-line .52s var(--motion-precise) both;position:absolute;top:4px;left:4px;right:25%}.provenance-trace li{gap:4px;min-width:0;padding:18px 12px 0 0;font-size:12px;display:grid;position:relative}.provenance-trace li:before{content:"";background:var(--signal);width:10px;height:10px;animation:track-resolve .22s var(--motion-settle) both;position:absolute;top:0;left:0}.provenance-trace li:nth-child(2):before{animation-delay:.13s}.provenance-trace li:nth-child(3):before{animation-delay:.26s}.provenance-trace li:nth-child(4):before{animation-delay:.39s}.provenance-trace li[data-unavailable]:before{background:var(--bg);border:1px dashed var(--muted)}.provenance-trace span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font:10px/1.4 Consolas,monospace}.provenance-trace code{overflow-wrap:anywhere}.diagnostic-projection[data-pending=true] .eyebrow:after{content:"";background:var(--signal);width:6px;height:6px;margin-left:10px;animation:.9s steps(2,jump-none) infinite in-flight;display:inline-block}@keyframes in-flight{0%{opacity:1}to{opacity:.2}}@media (max-width:760px){.provenance-trace{grid-template-columns:1fr;gap:12px}.provenance-trace:before{transform-origin:top;width:2px;height:auto;animation-name:register-column;inset:4px auto 12px 4px}.provenance-trace li{padding:0 0 0 22px}}@media (prefers-reduced-motion:reduce){.provenance-trace:before,.provenance-trace li:before,.diagnostic-projection[data-pending=true] .eyebrow:after{animation:none!important}}.method-loop{border-left:4px solid var(--signal);background:var(--surface);margin:8px 0 32px;padding:18px 20px}.method-loop-voice{letter-spacing:-.01em;margin:4px 0 10px;font-size:clamp(19px,1.6vw,23px);line-height:1.35}@media (max-width:480px){.proof-chain>ol{padding-left:18px}.proof-chain>ol:before{transform-origin:top;width:2px;height:auto;animation-name:register-column;inset:0 auto 0 3px}.proof-chain>ol>li{border-top:0}.proof-chain>ol>li:before{top:20px;left:-19px}}@keyframes register-column{0%{transform:scaleY(0)}}header nav a,footer nav a{position:relative}header nav a:after,footer nav a:after{content:"";background:var(--signal);transform-origin:0;height:2px;transition:transform var(--motion-micro) var(--motion-precise);pointer-events:none;position:absolute;inset:auto 0 5px;transform:scaleX(0)}header nav a[aria-current]:after,footer nav a[aria-current]:after,header nav a:focus-visible:after,footer nav a:focus-visible:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){header nav a:hover:after,footer nav a:hover:after{transform:scaleX(1)}}[data-establish]>:focus-within{animation:none}.log-filter-feedback{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:52px;display:flex}.log-filter-feedback p{margin:0}.log-filter-feedback button{padding-inline:10px;font-size:13px}:is(.evidence-inspector,.communication-surface,.replay-workspace,.proof-list) details>summary{transition:border-color var(--motion-micro), background-color var(--motion-micro);border-left:2px solid #0000;padding-left:10px}:is(.evidence-inspector,.communication-surface,.replay-workspace,.proof-list) details[open]>summary,:is(.evidence-inspector,.communication-surface,.replay-workspace,.proof-list) details>summary:focus-visible{border-left-color:var(--signal);background:var(--raised)}@media (hover:hover) and (pointer:fine){:is(.evidence-inspector,.communication-surface,.replay-workspace,.proof-list) details>summary:hover{border-left-color:var(--muted)}}:is(.evidence-inspector,.communication-surface,.replay-workspace,.proof-list) details[open]>:not(summary){animation:inspection-content .18s var(--motion-settle)}@keyframes inspection-content{0%{transform:translateY(3px)}}.request-inspector{border-top:3px solid var(--line);transition:border-color var(--motion-state);position:relative}.request-inspector[data-phase=pending]{border-top-style:dashed;border-top-color:var(--text)}.request-inspector[data-phase=complete]{border-top-color:var(--success)}.request-inspector[data-phase=error]{border-top-color:var(--warning)}.request-inspector[data-phase=complete] .measurement-result{animation:inspection-content .24s var(--motion-settle)}.request-inspector[data-phase=error] [role=status]{border-left:2px solid var(--warning);padding-left:12px}@media (prefers-reduced-motion:reduce){header nav a:after,footer nav a:after,.request-inspector,:is(.evidence-inspector,.communication-surface,.replay-workspace,.proof-list) details>summary{transition:none}.request-inspector .measurement-result,:is(.evidence-inspector,.communication-surface,.replay-workspace,.proof-list) details[open]>:not(summary){animation:none}}main:not(:has(.system-home)) a:not(.action):hover{text-decoration-thickness:2px}:root .route-title[data-entering],:root .route-title[data-entered]{animation:none}.route-title[data-entering=deal]{transform-origin:0 100%}.route-title[data-entering=unfold]{transform-origin:50% 0}.route-title[data-entering=pulse]{transform-origin:0}.route-title[data-entering=assemble]{-webkit-text-fill-color:transparent}.title-assembly{pointer-events:none;-webkit-text-fill-color:currentcolor;position:absolute;inset:0}.title-assembly>span{white-space:pre;will-change:transform, opacity;position:absolute}.title-signal{background:var(--signal);width:2px;box-shadow:0 0 12px var(--signal);pointer-events:none;opacity:0;border-radius:2px;margin-left:-1px;position:absolute;top:8%;bottom:8%}.title-pulse{border:2px solid var(--signal);background:color-mix(in srgb, var(--signal) 35%, transparent);pointer-events:none;opacity:0;border-radius:50%;width:14px;height:14px;position:absolute;top:50%}
:root{--tone-rose:#b35c80;--tone-ice:#527f9e;--tone-lilac:#8873a9;--ribbon-a:#a14070;--ribbon-b:#705ea3;--ribbon-c:#387aa6;--radius-card:16px;--radius-control:9px;--rule:color-mix(in srgb, var(--line) 60%, transparent);--ease-soft:cubic-bezier(.22, .8, .22, 1)}:root[data-theme=dark]{--tone-rose:#e9a0bc;--tone-ice:#9dcce7;--tone-lilac:#bfb0df;--ribbon-a:#faa3c4;--ribbon-b:#c4b3f2;--ribbon-c:#91d1f5}body{font-family:var(--font-interface), Arial, Helvetica, sans-serif}h1,h2,h3{font-weight:500}h1{letter-spacing:-.055em;line-height:1.08}h2{letter-spacing:-.04em;font-size:clamp(22px,2.2vw,28px);line-height:1.2}.home h2,.explore-instrument h2{letter-spacing:-.045em;font-size:clamp(29px,3.2vw,42px);line-height:1.18}h3{letter-spacing:-.03em}.eyebrow,.kicker{font:500 13px/1.5 var(--font-interface), Arial, sans-serif;letter-spacing:.02em;text-transform:none;color:var(--muted)}.kicker{margin:0 0 26px}.kicker span{color:var(--line);padding:0 9px}.lede{color:var(--muted);letter-spacing:-.015em;max-width:36em;font-size:clamp(18px,1.7vw,21px);line-height:1.55}.route-title:after{display:none}.chip-list{flex-wrap:wrap;gap:9px;margin:24px 0 0;padding:0;list-style:none;display:flex}.chip-list li{background:var(--surface);color:var(--muted);border-radius:5px;padding:5px 9px;font-size:11px}.section-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.section-heading h2{margin-bottom:0}.section-rule{border-top:1px solid var(--rule)}.card-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.featured-glow{--glow-x:50%;--glow-y:50%;isolation:isolate;border:1px solid color-mix(in srgb, var(--line) 65%, transparent);border-radius:var(--radius-card);background:var(--raised);flex-direction:column;text-decoration:none;transition:transform .18s;display:flex;position:relative}.featured-glow:before{content:"";z-index:2;border-radius:inherit;background:radial-gradient(230px circle at var(--glow-x) var(--glow-y), var(--tone-rose), var(--tone-ice) 45%, transparent 75%);opacity:0;pointer-events:none;padding:1.5px;transition:opacity .18s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.featured-glow:focus-visible{outline:3px solid var(--focus,var(--text));outline-offset:5px}@media (hover:hover) and (pointer:fine){.featured-glow:hover{transform:translateY(-3px)}.featured-glow:hover:before{opacity:.85}}.project-art{height:168px;color:var(--tone-ice);background:color-mix(in srgb, var(--tone-ice) 6%, var(--bg));border-radius:10px;place-items:center;margin:10px 10px 0;display:grid}.project-incident .project-art{color:var(--tone-rose);background:color-mix(in srgb, var(--tone-rose) 6%, var(--bg))}.project-automation .project-art,.project-evidence .project-art{color:var(--tone-lilac);background:color-mix(in srgb, var(--tone-lilac) 6%, var(--bg))}.project-art svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:145px}.art-soft{opacity:.4}.art-comet,.art-ripple,.art-cursor{opacity:0}.art-cursor{fill:currentColor;stroke:none}.project-content{flex-direction:column;flex:1;padding:22px;display:flex}.project-label{color:var(--muted);margin:0 0 12px;font-size:11px}.project-content h2,.project-content h3{letter-spacing:-.035em;margin:0 0 12px;font-size:22px;line-height:1.2}.project-content>p:not(.project-label){color:var(--muted);margin:0 0 30px;font-size:14px;line-height:1.65}.project-action{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:12px;display:flex}body>header{border-bottom-color:#0000;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;padding:24px 4vw;display:grid}body>header .brand{grid-area:1/1;justify-self:start;margin:0}body>header .brand-mark{display:none}body>header>nav{border:1px solid color-mix(in srgb, var(--line) 40%, transparent);background:var(--surface);isolation:isolate;border-radius:50px;flex-wrap:nowrap;grid-area:1/2;gap:2px;width:auto;padding:4px;display:flex;position:relative}body>header>nav>a{z-index:2;background:0 0;border-radius:30px;align-items:center;min-height:44px;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex;position:relative;transform:none}body>header>nav>a:after{display:none}body>header>nav>.nav-item{gap:7px}.nav-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}body>header>nav>a[aria-current]{color:var(--text)}body>header>.controls{grid-area:1/3;justify-self:end}body>header .controls .tool{background:0 0;border:none}body>header .controls .tool,body>header .tool kbd{white-space:nowrap}body>header .controls .tool svg{flex-shrink:0}body>header .controls .tool:hover,body>header .controls .tool[aria-expanded=true],body>header .controls .tool[aria-pressed=true]{background:var(--surface)}body>header>nav>a[aria-current=page],body>header>nav>a[aria-current=location]{background:color-mix(in srgb, var(--raised) 70%, transparent)}body>header>nav[data-pill=ready]>a[aria-current]{background:0 0}.gooey-layer{pointer-events:none;z-index:0;filter:url(#nav-goo);opacity:var(--pill-opacity,0);transition:opacity .16s;position:absolute;inset:0}.gooey-pill,.gooey-tail{transform:translate(var(--pill-x,4px), var(--pill-y,4px));width:var(--pill-width,80px);height:var(--pill-height,44px);background:var(--raised);border-radius:40px;position:absolute;top:0;left:0}nav[data-pill=ready] .gooey-pill,nav[data-pill=ready] .gooey-tail{transition:transform .26s var(--ease-soft), width .26s}.gooey-tail{transform:translate(var(--pill-x,4px), var(--pill-y,4px)) scale(.94, .82);transform-origin:50%}nav[data-pill=ready] .gooey-tail{transition-duration:.35s}@media (max-width:1100px){body>header{gap:12px}body>header .tool-label,body>header .tool kbd{display:none}body>header>nav>a{padding-inline:12px}.card-grid{gap:14px}.project-content{padding:19px}}@media (max-width:760px){body>header{grid-template-columns:1fr auto;gap:8px;padding:14px 5vw 12px}body>header>.controls{grid-area:1/2;gap:0}body>header .tool{width:36px;min-width:36px;padding-inline:7px}body>header .brand{font-size:18px}body>header>nav{grid-area:2/1/auto/-1;justify-content:space-between;width:100%}body>header>nav>a{flex:auto;justify-content:center;padding-inline:6px;font-size:13px}.card-grid{grid-template-columns:1fr;gap:22px}.section-heading{display:block}.section-heading .text-link{margin-top:12px}.project-content{padding:24px}.project-content>p:not(.project-label){max-width:28em}}@media (prefers-reduced-motion:reduce){.gooey-pill,.gooey-tail,.gooey-layer,.featured-glow{transition:none!important}.featured-glow:hover{transform:none}.featured-glow:before{display:none}}.page>.kicker:first-child,main>.kicker:first-child,main>.eyebrow:first-child,.arrival>.kicker:first-child,.arrival>.eyebrow:first-child{margin-bottom:18px}.note{color:var(--muted);max-width:44em;font-size:15px;line-height:1.65}ul.card-grid{margin:36px 0 0;padding:0;list-style:none}ul.card-grid>li{display:flex}ul.card-grid>li>.featured-glow{flex:1}.explore-instrument{border-top:1px solid var(--rule);margin-top:88px;padding-top:56px}.explore-instrument h2{margin:0 0 14px}.explore-instrument .note{margin:0 0 28px}@media (max-width:1100px){ul.card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){ul.card-grid{grid-template-columns:1fr}.explore-instrument{margin-top:56px;padding-top:40px}}:root{--card-line:color-mix(in srgb, var(--line) 65%, transparent)}.panel,.signal,.investigation-surface,.replay-workspace,.contact-card,.method-loop,.self-diagnostic,.evidence-inspector,.communication-surface,.execution-surface,.proof-chain,.request-inspector,.notice{border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--raised);box-shadow:none}.panel,.signal,.replay-workspace{padding:26px}.contact-card{max-width:560px;padding:26px}.method-loop{padding:24px 26px}.notice{border-left:3px solid var(--warning);background:color-mix(in srgb, var(--warning) 5%, var(--bg));border-radius:10px;padding:14px 18px;font-size:14px;line-height:1.6}.panel h2{letter-spacing:-.035em;margin:10px 0 12px;font-size:22px}.panel:has(a):hover{border-color:color-mix(in srgb, var(--muted) 55%, transparent);box-shadow:0 8px 24px color-mix(in srgb, var(--text) 5%, transparent)}.panel a{font-weight:500}.tag{font:500 12px/1.5 var(--font-interface), Arial, sans-serif;letter-spacing:.01em;color:var(--muted)}.tag:first-letter{text-transform:none}pre,fieldset,select,input,textarea,.investigation-surface section,.log-records summary{border-radius:10px}.diagnostic-surface fieldset{border-radius:12px}.resume-layout{gap:8px 72px}.resume-section h2,.resume-side h2{margin:44px 0 18px}.resume-side h2{margin-top:4px}@media (max-width:760px){.panel,.signal,.replay-workspace,.contact-card,.method-loop{padding:20px}}.contact-label{color:var(--muted);margin:0 0 8px;font-size:12px}.contact-links{border-top:1px solid var(--rule);gap:0;margin:28px 0 0;padding:0;list-style:none;display:block}.contact-links li{border-bottom:1px solid var(--rule);grid-template-columns:110px 1fr;align-items:center;gap:12px;padding:10px 0;display:grid}.contact-links .contact-label{margin:0}.contact-pair{flex-wrap:wrap;gap:4px 28px;display:flex}.contact-links .text-link{gap:10px}@media (max-width:760px){.contact-links li{grid-template-columns:1fr;gap:0}}.diagnostic-signal,.diagnostic-source,.diagnostic-comparison,.diagnosis-comparison,.path-reference{border:1px solid var(--card-line);border-radius:var(--radius-card)}.self-diagnostic{padding:26px}.diagnostic-surface{background:0 0;border:0;border-radius:0;padding-top:0}.self-diagnostic .diagnostic-surface>div:before,.self-diagnostic .diagnostic-surface>section:before{display:none}body>header>nav>a{white-space:nowrap}@media (max-width:360px){body>header>nav>a{padding-inline:4px;font-size:12px}}@media (max-width:1520px){body>header .tool kbd{display:none}}@media (max-width:1420px){body>header .tool-label{display:none}}@media (min-width:901px) and (max-width:1000px){body>header{grid-template-columns:auto 1fr auto}body>header>nav{justify-self:center}}@media (min-width:761px) and (max-width:900px){body>header{grid-template-columns:1fr auto;gap:8px;padding:14px 5vw 12px}body>header>.controls{grid-area:1/2}body>header>nav{grid-area:2/1/auto/-1;justify-content:space-between;width:100%}body>header>nav>a{flex:auto;justify-content:center;padding-inline:8px}}@media (max-width:640px){body>header>nav[aria-label=Primary]{border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid}body>header>nav>.nav-item{border-radius:18px;flex-direction:column;justify-content:center;gap:3px;min-height:54px;padding:6px 2px;font-size:11.5px;line-height:1.15}.gooey-pill,.gooey-tail{border-radius:18px}}@media (max-width:360px){body>header>nav>.nav-item{letter-spacing:-.01em;padding-inline:1px;font-size:11px}}
.home{font-family:var(--font-interface), Arial, sans-serif}.home section{margin:0}.home-hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:14px;min-height:min(680px,100svh - 160px);padding:22px 0 75px;display:grid}.home-identity .identity-heading{font-family:var(--font-interface), Arial, sans-serif;letter-spacing:-.065em;margin:0 0 28px;font-size:clamp(56px,6.5vw,88px);font-weight:500;line-height:1.07}.home-identity .identity-name-visual,.home-identity .identity-period{color:var(--text)}.home-identity .identity-statement{letter-spacing:-.025em;max-width:21em;margin:0;padding:0;font-size:clamp(20px,2vw,25px);font-weight:400;line-height:1.5}.home-identity .identity-voice{max-width:27em;color:var(--muted);margin:24px 0 0;font-size:15px;line-height:1.6}.home-identity .scramble-glyph:after{content:"";animation-timing-function:step-end;animation-fill-mode:both}.home-identity .scramble-slot{animation-name:scramble-slot-resolve;animation-duration:1ms;animation-fill-mode:both}.home-identity .type-glyph{visibility:hidden;animation-name:glyph-known;animation-duration:0s;animation-fill-mode:forwards}.home-identity .voice-visual{animation-name:voice-settle;animation-duration:.3s;animation-fill-mode:both}.home-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:35px;display:flex}.home-location{color:var(--muted);margin:28px 0 0;font-size:12px}.sculpture-wrap{min-width:0;position:relative}.particle-art{aspect-ratio:1;isolation:isolate;width:100%;position:relative}.particle-canvas,.particle-fallback{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.particle-canvas{opacity:0}.particle-art[data-renderer=webgl] .particle-canvas{opacity:1}.particle-art[data-renderer=webgl] .particle-fallback{visibility:hidden}.ribbon-tone-0{stroke:var(--tone-rose)}.ribbon-tone-1{stroke:var(--tone-lilac)}.ribbon-tone-2{stroke:var(--tone-ice)}.sculpture-caption{color:var(--muted);justify-content:center;align-items:center;gap:14px;font-size:11px;display:flex}.particle-pause{min-height:44px;color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:0 4px;font-size:11px;text-decoration:underline}.particle-art[data-renderer=static]+.sculpture-caption .particle-pause{visibility:hidden}.home-experience{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:80px;padding:62px 0 70px;display:grid}.home h2{margin:0 0 24px}.home-experience .kicker,.home-work .kicker,.home-contact .kicker{margin-bottom:15px}.experience-role{letter-spacing:-.02em;margin:3px 0 5px;font-size:19px;font-weight:500}.meta{color:var(--muted);margin:0 0 22px;font-size:13px}.home-experience-detail>p:not([class]){color:var(--muted);max-width:33em;font-size:16px}.home-work{padding:42px 0 80px}.home-work-note{color:var(--muted);max-width:42em;margin:21px 0 32px;font-size:14px;line-height:1.7}.home-contact{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:80px;padding:64px 0 52px;display:grid}.home-contact>div>p:not(.kicker){color:var(--muted);max-width:24em;margin:0 0 24px}.home-contact .text-link{margin-top:18px;display:flex}@media (max-width:1100px){.home-experience,.home-contact{gap:40px}}@media (max-width:760px){.home-hero{grid-template-columns:1fr;gap:5px;min-height:auto;padding:0 0 40px}.home .kicker{margin-bottom:22px;font-size:12px}.home-identity .identity-heading{margin-bottom:24px;font-size:clamp(54px,10.5vw,76px)}.home-identity .identity-statement{max-width:25em;font-size:21px}.home-identity .identity-voice{max-width:26em;margin-top:21px;font-size:14px}.home-actions{gap:22px;margin-top:28px}.home-location{margin-top:24px}.sculpture-wrap{justify-self:center;width:min(100%,410px);margin-top:0}.particle-art{aspect-ratio:1.2}.sculpture-caption{font-size:10px}.home-experience,.home-contact{grid-template-columns:1fr;gap:28px;padding:42px 0}.home h2{font-size:32px}.home-work{padding:32px 0 48px}.home-work-note{margin-top:12px}}@media (prefers-reduced-motion:reduce){.home-identity .scramble-slot,.home-identity .type-glyph,.home-identity .voice-visual{opacity:1;visibility:visible;animation:none}.home-identity .scramble-glyph,.particle-pause{display:none}}.sculpture-caption{flex-wrap:wrap;gap:8px 14px}.particle-morph{min-height:44px;color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:0 6px;font-size:11px;text-decoration:underline}.sculpture-wrap:has([data-renderer=static]) .particle-morph{display:none}@media (prefers-reduced-motion:reduce){.particle-morph{display:none}}
[data-scroll-motion]{--section-progress:.5}[data-motion-parallax]{translate:0 calc((var(--section-progress,.5) - .5) * var(--parallax-distance,16px))}.home-work [data-motion-item]>a{height:100%}[data-reactive-glow]{--glow-rest:.26;--glow-emphasis:.72;--glow-radius:240px;--glow-lift:-2px;isolation:isolate;box-shadow:0 3px 18px -12px color-mix(in srgb, var(--tone-rose) 40%, transparent);transition:transform .18s,box-shadow .18s;position:relative}[data-reactive-glow=featured]{--glow-rest:.42}[data-reactive-glow]:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(var(--glow-radius) circle at var(--glow-x,50%) var(--glow-y,50%), var(--tone-rose), var(--tone-ice) 45%, transparent 80%), linear-gradient(125deg, var(--tone-rose), transparent 45%, var(--tone-ice));opacity:var(--glow-rest);padding:1.5px;transition:opacity .18s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-reactive-glow]:is(:focus-visible,:focus-within):before{opacity:var(--glow-emphasis)}[data-reactive-glow]:focus-visible{outline:3px solid var(--focus,var(--text));outline-offset:5px}.featured-glow:not([data-reactive-glow]):before{display:none}@media (hover:hover) and (pointer:fine){[data-reactive-glow]:hover{transform:translateY(var(--glow-lift))}[data-reactive-glow]:hover:before{opacity:var(--glow-emphasis)}}.living-system .system-field{grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);align-items:center;gap:24px 32px;min-height:0;padding:24px 0;display:grid;overflow:visible}.living-system .field-coordinate{flex-wrap:wrap;order:0;grid-column:1/-1;padding:0}.request-diagram{min-width:0}.living-system .request-architecture{aspect-ratio:1000/620;width:100%;height:auto;margin:0;overflow:hidden}.living-system :is(.machine-ground,.machine-measures,.machine-leader,.machine-label,.machine-code){display:none}.living-system .request-architecture .machine-layer{opacity:.38;transform:none}.living-system[data-focus=request] .request-architecture .layer-request,.living-system[data-focus=timing] .request-architecture .layer-timing,.living-system[data-focus=source] .request-architecture .layer-source{opacity:1;transform:translateY(-10px)}.living-system .field-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:auto;margin:16px 0 0;display:grid;position:static}.living-system .field-controls button{border:1px solid var(--line);border-radius:8px;justify-content:center;gap:6px;min-height:44px;padding:10px 8px;font-size:12px}.living-system .field-controls button span:last-child{display:none}.living-system .field-readout{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--raised);order:0;width:auto;min-width:0;margin:0;padding:24px;display:block;position:static}.living-system .field-readout .eyebrow{margin:0 0 12px;display:block}.living-system .field-readout p[role=status]{font-size:15px;display:block}.living-system .field-readout .diagnose-link{margin:0;font-size:24px;display:flex}.living-system .field-readout>small{display:block}.living-system .signal-dock{order:0;width:100%;margin:24px 0 0;position:static}.living-system .signal-dock .signal{border:1px solid var(--line);border-radius:var(--radius-card);padding:24px}.living-system .signal-dock .signal-body:has(p:only-child){display:block}.living-system[data-phase] .system-field{min-height:0}@media (max-width:760px){.living-system .system-field{grid-template-columns:minmax(0,1fr);gap:20px}.living-system .field-readout{padding:20px}.living-system .field-controls button span:first-child{display:none}}@media (prefers-reduced-motion:reduce){[data-motion-parallax]{translate:none}[data-reactive-glow],[data-reactive-glow]:before{transition:none}[data-reactive-glow]:hover{transform:none}.living-system .request-architecture .machine-layer{transition:none}}@media (forced-colors:active){[data-reactive-glow]:before{display:none}}.living-system .request-architecture .machine-hit{fill:#0000;stroke:#0000;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:all;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;outline:none;transition:transform .65s cubic-bezier(.22,1,.36,1),fill .18s}.living-system[data-focus=request] .request-architecture .hit-request,.living-system[data-focus=timing] .request-architecture .hit-timing,.living-system[data-focus=source] .request-architecture .hit-source{transform:translateY(-10px)}.living-system .request-architecture .machine-hit:focus-visible{fill:color-mix(in oklch, var(--signal) 6%, transparent)}:is(.living-system .request-architecture:has(.hit-request:focus-visible) .layer-request,.living-system .request-architecture:has(.hit-timing:focus-visible) .layer-timing,.living-system .request-architecture:has(.hit-source:focus-visible) .layer-source),:is(.living-system .request-architecture:has(.hit-request:focus-visible) .layer-request>*,.living-system .request-architecture:has(.hit-timing:focus-visible) .layer-timing>*,.living-system .request-architecture:has(.hit-source:focus-visible) .layer-source>*){opacity:1}:is(.living-system .request-architecture:has(.hit-request:focus-visible) .layer-request .machine-plane,.living-system .request-architecture:has(.hit-timing:focus-visible) .layer-timing .machine-plane,.living-system .request-architecture:has(.hit-source:focus-visible) .layer-source .machine-plane){stroke:var(--focus,var(--text));stroke-width:4px;stroke-dasharray:14 7}@media (hover:hover) and (pointer:fine){.living-system .request-architecture .machine-hit:hover{fill:color-mix(in oklch, var(--signal) 7%, transparent)}:is(.living-system:not([data-focus=request]) .request-architecture:has(.hit-request:hover) .layer-request,.living-system:not([data-focus=timing]) .request-architecture:has(.hit-timing:hover) .layer-timing,.living-system:not([data-focus=source]) .request-architecture:has(.hit-source:hover) .layer-source){opacity:.78}}.living-system .request-architecture .machine-plane{transition:stroke .22s,fill .22s,stroke-width .22s,filter .32s}.living-system[data-focus=request] .request-architecture .layer-request .machine-plane,.living-system[data-focus=timing] .request-architecture .layer-timing .machine-plane,.living-system[data-focus=source] .request-architecture .layer-source .machine-plane{stroke-width:2px;filter:drop-shadow(0 0 10px color-mix(in oklch, var(--signal) 42%, transparent))}.living-system .request-architecture .machine-pulse-line{fill:none;stroke:var(--signal);stroke-width:3px;stroke-linecap:round;stroke-dasharray:70 600;opacity:0;animation:.72s cubic-bezier(.22,1,.36,1) both machine-pulse}.living-system .request-architecture .machine-ripple{fill:none;stroke:var(--signal);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:.68s ease-out both machine-ripple}@keyframes machine-pulse{0%{stroke-dashoffset:70px;opacity:.9}to{stroke-dashoffset:-520px;opacity:0}}@keyframes machine-ripple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.living-system .status-slot{display:grid}.living-system .status-slot>p{grid-area:1/1;min-height:0;font-size:15px;line-height:1.6}.living-system .status-ghost{visibility:hidden}.living-system .layer-actions{align-content:start;min-height:88px;margin:0 0 12px;display:grid}.living-system .layer-action{text-underline-offset:4px;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}@media (prefers-reduced-motion:reduce){.living-system .request-architecture .machine-hit,.living-system .request-architecture .machine-plane{transition:none}.living-system .request-architecture .machine-pulse-line,.living-system .request-architecture .machine-ripple{display:none}}.machine-scan{opacity:0;pointer-events:none}.machine-scan stop{stop-color:var(--signal)}.machine-scan-line{fill:none;stroke:var(--signal);stroke-width:2px}
