@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_939aaa75-module__OZWQSW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_939aaa75-module__OZWQSW__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/2b232b7efa22db1c-s.2a5zzury7bvvl.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/3bee448361125987-s.01g2kivmtf43w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/564b25e5ad617bd2-s.29dtuopo-jwmz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ee9d8ff0751135e3-s.p.3p2zw-bmbrlar.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/2b232b7efa22db1c-s.2a5zzury7bvvl.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/3bee448361125987-s.01g2kivmtf43w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/564b25e5ad617bd2-s.29dtuopo-jwmz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ee9d8ff0751135e3-s.p.3p2zw-bmbrlar.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/2b232b7efa22db1c-s.2a5zzury7bvvl.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/3bee448361125987-s.01g2kivmtf43w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/564b25e5ad617bd2-s.29dtuopo-jwmz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/ee9d8ff0751135e3-s.p.3p2zw-bmbrlar.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Fallback;src:local(Arial);ascent-override:63.69%;descent-override:12.74%;line-gap-override:0.0%;size-adjust:157.02%}.martian_mono_8f604871-module__Ont55q__className{font-family:Martian Mono,Martian Mono Fallback;font-style:normal}.martian_mono_8f604871-module__Ont55q__variable{--font-martian:"Martian Mono", "Martian Mono Fallback"}
:root{--void:#0a0b0d;--basalt:#101216;--slab:#161a1f;--line:#23272d;--line-hi:#343a42;--text-1:#f2f3f4;--text-2:#c3c7cb;--text-3:#8b9096;--malaquita-mass:#14503e;--malaquita-signal:#6fbf9a;--malaquita-on-mass:var(--text-1);--malaquita-mass-sunk:#0f3b2e;--mass:var(--malaquita-mass);--signal:var(--malaquita-signal);--on-mass:var(--malaquita-on-mass);--mass-sunk:var(--malaquita-mass-sunk);--attention:#d9b36a;--critical:#c0736b;--paper:#f4f3f0;--ink:var(--void);--line-l:#dad8d3;--text-2l:#4a4e54;--text-3l:#6e7278;--attention-paper:#8a6a1f;--critical-paper:#8a3a32;--f-mono:var(--font-martian,"Martian Mono", ui-monospace, Menlo, monospace);--f-display:var(--f-mono);--f-text:var(--font-archivo,"Archivo", "Helvetica Neue", Arial, sans-serif);--radius:0;--chamfer:14px;--border:1px;--ease:cubic-bezier(.2, 0, 0, 1);--dur:.16s;--focus-offset:2px;--fs-display-l:50px;--lh-display-l:1.06;--ls-display-l:-.012em;--fs-display-m:34px;--lh-display-m:1.1;--ls-display-m:-.012em;--fs-h1:26px;--lh-h1:1.15;--ls-h1:-.015em;--fs-h2:19px;--lh-h2:1.2;--ls-h2:-.01em;--fs-body-l:18px;--lh-body-l:1.55;--fs-body:16px;--lh-body:1.62;--fs-small:14px;--lh-small:1.5;--fs-label:11px;--lh-label:1.5;--ls-label:.14em;--fs-micro:10px;--lh-micro:1.6;--ls-micro:.18em;--fs-btn:10.5px;--fs-input:15px;--fs-data:12px;--fs-pill:9.5px;--fs-chart:9px;--ls-wide:.16em;--ls-data:.04em;--ls-chart:.1em;--fs-mast:clamp(30px, 5.2vw, 58px);--fs-figure:clamp(26px, 4.2vw, 42px);--lh-code:1.85;--fw-display:600;--fw-medium:500;--fw-body:400;--measure:66ch;--measure-narrow:46ch;--headline-max:28ch;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--container:1320px;--cols:12;--gutter:24px;--margin:32px;--section-gap:96px;--control-h:44px;--control-px:24px;--strip:2px;--status-dot:6px;--icon:24px;--icon-stroke:1.5;--field-measure:330px;--dd-min:270px;--swatch-min:158px;--swatch-chip-h:80px;--z-under:-1;--z-base:0;--z-raised:1;--z-sticky:10;--z-overlay:100;--z-skip:1000;--bg:var(--void);--surface:var(--basalt);--surface-raised:var(--slab);--border-color:var(--line);--border-strong:var(--line-hi);--fg:var(--text-1);--fg-body:var(--text-2);--fg-muted:var(--text-3);--accent-fill:var(--mass);--accent-text:var(--signal);--on-accent:var(--on-mass);--accent-sunk:var(--mass-sunk);--state-idle:var(--line-hi);--state-attention:var(--attention);--state-critical:var(--critical);--focus-ring:var(--signal);--chart-line:var(--signal);--chart-area:var(--mass-sunk);--chart-grid:var(--line);--chart-label:var(--text-3);--chart-value:var(--text-1)}@media (max-width:980px){:root{--margin:20px;--section-gap:64px}}.mq-paper,[data-theme=paper]{--bg:var(--paper);--surface:var(--paper);--surface-raised:var(--paper);--border-color:var(--line-l);--border-strong:var(--text-2l);--fg:var(--ink);--fg-body:var(--text-2l);--fg-muted:var(--text-3l);--accent-fill:var(--mass);--accent-text:var(--mass);--on-accent:var(--on-mass);--accent-sunk:var(--line-l);--state-idle:var(--line-l);--state-attention:var(--attention-paper);--state-critical:var(--critical-paper);--focus-ring:var(--mass);--chart-line:var(--mass);--chart-area:var(--line-l);--chart-grid:var(--line-l);--chart-label:var(--text-3l);--chart-value:var(--ink);background:var(--bg);color:var(--fg-body)}.mq-glass{--glass-radius:16px;--glass-control-radius:10px;--glass-background:linear-gradient(115deg, color-mix(in srgb, var(--text-2) 14%, transparent), transparent 40%), var(--surface);--glass-raised-background:linear-gradient(135deg, color-mix(in srgb, var(--text-2) 12%, transparent), transparent 55%), var(--surface-raised);--glass-border:color-mix(in srgb, var(--text-2) 38%, var(--surface));--glass-rim:color-mix(in srgb, var(--text-1) 20%, transparent);--glass-shadow:0 12px 32px color-mix(in srgb, var(--void) 65%, transparent), inset 0 1px 0 var(--glass-rim), inset 0 -1px 0 color-mix(in srgb, var(--text-1) 4%, transparent);--glass-button:linear-gradient(130deg, color-mix(in srgb, var(--text-1) 12%, transparent), transparent 60%), var(--accent-fill);--glass-space:clamp(24px, 3vw, 40px);--glass-title:clamp(36px, 4.5vw, 64px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg-body);font-family:var(--f-text);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--accent-fill);color:var(--on-accent)}a{color:inherit}:focus-visible{outline:var(--strip) solid var(--focus-ring);outline-offset:var(--focus-offset)}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.mq-display-l,.mq-display-m,.mq-h1,.mq-h2{max-width:var(--headline-max);color:var(--fg);font-family:var(--f-display);font-weight:var(--fw-display);text-wrap:balance;margin:0}.mq-display-l{font-size:var(--fs-display-l);line-height:var(--lh-display-l);letter-spacing:var(--ls-display-l)}.mq-display-m{font-size:var(--fs-display-m);line-height:var(--lh-display-m);letter-spacing:var(--ls-display-m)}.mq-h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}.mq-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}.mq-body-l{font-size:var(--fs-body-l);line-height:var(--lh-body-l);margin:0}.mq-small{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg-muted);margin:0}.mq-label,.mq-micro{font-family:var(--f-mono);font-weight:var(--fw-body);text-transform:uppercase;color:var(--fg-muted);margin:0}.mq-label{font-size:var(--fs-label);letter-spacing:var(--ls-label);line-height:var(--lh-label)}.mq-micro{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);line-height:var(--lh-micro)}.mq-data{font-family:var(--f-mono);font-size:var(--fs-data);letter-spacing:var(--ls-data);color:var(--accent-text);margin:0}.mq-num{font-variant-numeric:tabular-nums}.mq-prose{max-width:var(--measure)}.mq-prose p{margin:0 0 var(--sp-4)}.mq-prose p:last-child{margin-bottom:0}.mq-prose strong{color:var(--fg);font-weight:var(--fw-display)}.mq-prose em{color:var(--accent-text);font-style:normal}.mq-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mq-list li{padding-left:var(--sp-4);font-size:var(--fs-small);line-height:var(--lh-small);position:relative}.mq-list li:before{content:"";width:var(--sp-2);height:var(--border);background:var(--border-strong);position:absolute;top:.72em;left:0}.mq-wrap{max-width:var(--container);padding:0 var(--margin) var(--sp-10);margin:0 auto}.mq-section{margin-bottom:var(--section-gap);scroll-margin-top:var(--sp-6)}.mq-stack{gap:var(--sp-5);flex-direction:column;display:flex}.mq-row{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.mq-grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--gutter);display:grid}.mq-col-3{grid-column:span 3}.mq-col-4{grid-column:span 4}.mq-col-8{grid-column:span 8}.mq-col-9{grid-column:span 9}.mq-col-12{grid-column:span 12}@media (max-width:980px){.mq-col-3,.mq-col-4,.mq-col-8,.mq-col-9{grid-column:span 12}}.mq-rule{height:var(--border);background:var(--border-color);border:0;margin:0}.mq-rule--strong{background:var(--border-strong)}.mq-surface{background:var(--surface);border:var(--border) solid var(--border-color)}.mq-surface--raised{background:var(--surface-raised);border-color:var(--border-strong)}.mq-law{border-left:var(--strip) solid var(--accent-text);background:var(--surface-raised);padding:var(--sp-4) var(--sp-5)}.mq-law__k{margin-bottom:var(--sp-3);color:var(--accent-text);font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;display:block}.mq-law p{max-width:var(--measure);font-size:var(--fs-input);color:var(--fg);margin:0}.mq-chamfer{background:var(--border-strong);clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, 0 100%)}.mq-chamfer__inner{gap:var(--sp-4);margin:var(--border);padding:var(--sp-5);background:var(--surface);clip-path:polygon(0 0, calc(100% - var(--chamfer) + var(--border)) 0, 100% calc(var(--chamfer) - var(--border)), 100% 100%, 0 100%);flex-direction:column;display:flex}.mq-chamfer--filled{background:var(--accent-fill)}.mq-chamfer--filled .mq-chamfer__inner{background:var(--accent-fill);margin:0}.mq-chamfer--filled .mq-chamfer__inner,.mq-chamfer--filled .mq-chamfer__inner *{color:var(--on-accent)}.mq-dd{grid-template-columns:repeat(auto-fit, minmax(var(--dd-min), 1fr));gap:var(--border);background:var(--border-color);border:var(--border) solid var(--border-color);display:grid}.mq-dd__col{background:var(--surface);padding:var(--sp-5)}.mq-dd__col :is(h3,h4){margin:0 0 var(--sp-4);font-family:var(--f-mono);font-size:var(--fs-pill);font-weight:var(--fw-body);letter-spacing:var(--ls-wide);text-transform:uppercase}.mq-dd__col--yes :is(h3,h4){color:var(--accent-text)}.mq-dd__col--no :is(h3,h4){color:var(--state-critical)}.mq-btn{appearance:none;height:var(--control-h);padding:0 var(--control-px);border:var(--border) solid transparent;border-radius:var(--radius);color:var(--fg);cursor:pointer;font-family:var(--f-mono);font-size:var(--fs-btn);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease);background:0 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.mq-btn:active{transform:translateY(1px)}.mq-btn--primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.mq-btn--primary:hover{border-color:var(--accent-text);color:var(--accent-text);background:0 0}.mq-btn--ghost{border-color:var(--border-strong)}.mq-btn--ghost:hover{border-color:var(--fg)}.mq-btn--quiet{padding:0 var(--sp-3);color:var(--fg-muted)}.mq-btn--quiet:hover{color:var(--fg)}.mq-btn:disabled{border-color:var(--border-color);color:var(--fg-muted);cursor:not-allowed;background:0 0}.mq-btn:disabled:active{transform:none}.mq-field{gap:var(--sp-2);max-width:var(--field-measure);flex-direction:column;display:flex}.mq-field--full{max-width:none}.mq-field__label{font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--fg-muted)}.mq-input,.mq-textarea{appearance:none;width:100%;padding:var(--sp-2) 0;border:0;border-bottom:var(--border) solid var(--border-strong);border-radius:var(--radius);color:var(--fg);font-family:var(--f-text);font-size:var(--fs-input);transition:border-color var(--dur) var(--ease);background:0 0}.mq-input{height:var(--control-h)}.mq-textarea{min-height:var(--sp-9);resize:vertical;line-height:var(--lh-small)}.mq-input::placeholder,.mq-textarea::placeholder{color:var(--fg-muted)}.mq-input:focus,.mq-textarea:focus{border-bottom-color:var(--accent-text);outline:none}.mq-input:disabled,.mq-textarea:disabled{border-bottom-color:var(--border-color);color:var(--fg-muted);cursor:not-allowed}.mq-input[aria-invalid=true],.mq-textarea[aria-invalid=true]{border-bottom-color:var(--state-critical)}.mq-field--attention,.mq-field--critical{padding-left:var(--sp-3);border-left:var(--strip) solid var(--state-attention)}.mq-field--critical{border-left-color:var(--state-critical)}.mq-check,.mq-radio{appearance:none;width:var(--sp-4);height:var(--sp-4);border:var(--border) solid var(--border-color);border-radius:var(--radius);cursor:pointer;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:0 0;flex:none;margin:0}.mq-check:checked,.mq-radio:checked{border-color:var(--accent-text);box-shadow:inset 0 0 0 var(--sp-1) var(--bg), inset 0 0 0 var(--sp-4) var(--accent-text)}.mq-check--strong{border-color:var(--fg-muted)}.mq-check:disabled,.mq-radio:disabled{border-color:var(--border-color);box-shadow:none;cursor:not-allowed}.mq-dot{width:var(--status-dot);height:var(--status-dot);background:var(--state-idle);vertical-align:middle;border-radius:50%;display:inline-block}.mq-dot--attention{background:var(--state-attention)}.mq-dot--critical{background:var(--state-critical)}.mq-pill{padding:var(--sp-1) var(--sp-3);border:var(--border) solid var(--border-strong);color:var(--fg-muted);font-family:var(--f-mono);font-size:var(--fs-pill);letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap;align-items:center;display:inline-flex}.mq-pill--attention{border-color:var(--state-attention);color:var(--fg)}.mq-pill--critical{border-color:var(--state-critical);color:var(--fg)}.mq-pill--accent{border-color:var(--accent-text);color:var(--accent-text)}.mq-rows{border-top:var(--border) solid var(--border-color);flex-direction:column;display:flex}.mq-row-state{gap:var(--sp-4);padding:var(--sp-3) var(--sp-4) var(--sp-3) var(--sp-3);border-bottom:var(--border) solid var(--border-color);border-left:var(--strip) solid transparent;grid-template-columns:1fr auto;align-items:center;display:grid}.mq-row-state--idle{border-left-color:var(--state-idle)}.mq-row-state--attention{border-left-color:var(--state-attention)}.mq-row-state--critical{border-left-color:var(--state-critical)}.mq-row-state__name{color:var(--fg);font-size:var(--fs-small)}.mq-figure{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-5);padding-bottom:var(--sp-5);border-bottom:var(--border) solid var(--border-strong);flex-wrap:wrap;display:flex}.mq-figure__cap{width:100%;margin-bottom:var(--sp-4);font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--fg-muted)}.mq-figure__amt{color:var(--fg);font-family:var(--f-display);font-weight:var(--fw-display);font-size:var(--fs-figure);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.mq-figure__amt .cur{color:var(--fg-muted);vertical-align:.4em;margin-right:.5em;font-size:.4em}.mq-table-wrap{border-top:var(--border) solid var(--border-strong);overflow-x:auto}.mq-table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--fs-small)}.mq-table th{padding:var(--sp-3) var(--sp-5) var(--sp-3) 0;border-bottom:var(--border) solid var(--border-color);color:var(--fg-muted);font-family:var(--f-mono);font-size:var(--fs-pill);font-weight:var(--fw-body);letter-spacing:var(--ls-label);text-align:left;text-transform:uppercase;white-space:nowrap}.mq-table td{padding:var(--sp-4) var(--sp-5) var(--sp-4) 0;border-bottom:var(--border) solid var(--border-color);color:var(--fg-body);vertical-align:middle}.mq-table td:first-child{color:var(--fg)}.mq-table tr:last-child td{border-bottom:var(--border) solid var(--border-strong)}.mq-table .num{font-family:var(--f-mono);font-size:var(--fs-data);font-variant-numeric:tabular-nums;white-space:nowrap}.mq-table td.num{color:var(--fg)}.mq-chart{padding:var(--sp-5);border:var(--border) solid var(--border-color);background:var(--surface)}.mq-chart svg{width:100%;height:auto}.mq-chart .grid{stroke:var(--chart-grid);stroke-width:1px}.mq-chart .lbl{fill:var(--chart-label);font-family:var(--f-mono);font-size:var(--fs-chart);letter-spacing:var(--ls-chart)}.mq-chart .val{fill:var(--chart-value);font-family:var(--f-mono);font-size:var(--fs-btn);letter-spacing:var(--ls-chart)}.mq-chart .line{fill:none;stroke:var(--chart-line);stroke-width:var(--icon-stroke);stroke-linecap:butt;stroke-linejoin:miter}.mq-chart .area{fill:var(--chart-area);stroke:none}.mq-chart .mark{fill:var(--chart-line)}.mq-icon{width:var(--icon);height:var(--icon);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:butt;stroke-linejoin:miter;flex:none}.mq-icons{gap:var(--border);background:var(--border-color);border:var(--border) solid var(--border-color);flex-wrap:wrap;display:flex}.mq-icons span{background:var(--surface);justify-content:center;align-items:center;width:84px;height:84px;display:flex}.mq-swatches{grid-template-columns:repeat(auto-fill, minmax(var(--swatch-min), 1fr));gap:var(--border);background:var(--border-color);border:var(--border) solid var(--border-color);display:grid}.mq-swatch{background:var(--surface);color:inherit;flex-direction:column;display:flex}.mq-swatch__chip{height:var(--swatch-chip-h);display:block}.mq-swatch__meta{gap:var(--sp-1);padding:var(--sp-3) var(--sp-4) var(--sp-4);flex-direction:column;display:flex}.mq-swatch__name{color:var(--fg);font-size:var(--fs-small);font-weight:var(--fw-medium)}.mq-swatch__hex{font-family:var(--f-mono);font-size:var(--fs-btn);letter-spacing:var(--ls-data);color:var(--fg-muted)}.mq-code{padding:var(--sp-5);border:var(--border) solid var(--border-color);background:var(--surface);color:var(--fg-body);font-family:var(--f-mono);font-size:var(--fs-data);line-height:var(--lh-code);margin:0;overflow-x:auto}.mq-code .c{color:var(--fg-muted)}.mq-code .v{color:var(--accent-text)}.mq-mast{padding:var(--sp-8) 0 0}.mq-mast .mq-micro{margin:0 0 var(--sp-5)}.mq-mast__top{justify-content:space-between;align-items:flex-start;gap:var(--sp-7);padding-bottom:var(--sp-7);border-bottom:var(--border) solid var(--border-strong);flex-wrap:wrap;display:flex}.mq-mast__title{max-width:none;color:var(--fg);font-family:var(--f-display);font-weight:var(--fw-display);font-size:var(--fs-mast);letter-spacing:-.02em;margin:0;line-height:1.02}.mq-mast__title .g{color:var(--accent-text)}.mq-mast__sub{max-width:var(--measure-narrow);margin-top:var(--sp-5);font-size:var(--fs-input)}.mq-mast__meta{color:var(--fg-muted);font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-align:right;text-transform:uppercase;line-height:2.2}.mq-mast__meta b{color:var(--fg);font-weight:var(--fw-medium)}.mq-links{gap:var(--sp-2) var(--sp-6);margin-bottom:var(--sp-8);padding:var(--sp-5) 0 var(--sp-8);border-bottom:var(--border) solid var(--border-color);color:var(--fg-muted);font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;flex-wrap:wrap;display:flex}.mq-links a{text-decoration:none}.mq-links a:hover{color:var(--fg)}.mq-sec-head{gap:var(--sp-4);margin-bottom:var(--sp-6);padding-top:var(--sp-4);border-top:var(--border) solid var(--border-strong);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.mq-sec-head .idx{color:var(--accent-text);font-family:var(--f-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label)}.mq-sec-head h2{max-width:none;color:var(--fg);font-family:var(--f-display);font-weight:var(--fw-display);font-size:clamp(var(--fs-h2), 2.4vw, var(--fs-h1));letter-spacing:var(--ls-h1);line-height:var(--lh-h1);margin:0}.mq-note{max-width:var(--measure);margin-top:var(--sp-4);color:var(--fg-muted);font-size:var(--fs-small)}.mq-invert{padding:var(--sp-6);border:var(--border) solid var(--border-strong)}.mq-invert .mq-sec-head{margin-bottom:var(--sp-4);border-top:0;padding-top:0}.mq-invert .mq-row{margin-top:var(--sp-4)}.mq-foot{gap:var(--sp-2) var(--sp-6);margin-top:var(--sp-9);padding-top:var(--sp-5);border-top:var(--border) solid var(--border-strong);color:var(--fg-muted);font-family:var(--f-mono);font-size:var(--fs-pill);letter-spacing:var(--ls-wide);text-transform:uppercase;flex-wrap:wrap;display:flex}@media (max-width:980px){.mq-mast__meta{text-align:left}}.mq-glass .mq-panel{background:var(--glass-background);border:var(--border) solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow)}.mq-glass .mq-panel--raised{background:var(--glass-raised-background)}.mq-glass :where(.site-page,.site-mast) .mq-btn{min-height:var(--control-h);height:auto;padding-block:var(--sp-3);border-radius:var(--glass-control-radius);font-family:var(--f-text);font-size:var(--fs-small);letter-spacing:.02em;text-transform:none;white-space:normal;text-align:center}.mq-glass :where(.site-page,.site-mast) .mq-btn--primary{background:var(--glass-button);border-color:var(--accent-text);box-shadow:inset 0 1px 0 var(--glass-rim), 0 4px 14px color-mix(in srgb, var(--void) 45%, transparent)}.mq-glass :where(.site-page,.site-mast) .mq-btn--primary:hover{background:var(--accent-fill);color:var(--on-accent);border-color:var(--fg)}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.mq-glass{--glass-background:var(--surface);--glass-raised-background:var(--surface-raised);--glass-button:var(--accent-fill);--glass-border:var(--fg-muted);--glass-shadow:none}}@media (forced-colors:active){.mq-glass .mq-panel,.mq-glass .mq-btn{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}@media print{.mq-glass{--bg:var(--paper);--surface:var(--paper);--surface-raised:var(--paper);--border-color:var(--line-l);--border-strong:var(--line-l);--fg:var(--ink);--fg-body:var(--text-2l);--fg-muted:var(--text-3l);--accent-text:var(--mass);--glass-background:var(--paper);--glass-raised-background:var(--paper);--glass-button:var(--paper);--glass-border:var(--line-l);--glass-shadow:none;color:var(--ink);background:var(--paper)}.mq-glass .mq-panel{break-inside:avoid;box-shadow:none}.mq-glass .mq-btn{background:var(--paper);color:var(--ink);box-shadow:none}}
.site-skip{left:var(--margin);top:var(--sp-2);z-index:var(--z-skip);clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;color:var(--fg);font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;border:0;padding:0;text-decoration:none;position:absolute;overflow:hidden}.site-skip:focus{width:auto;height:auto;padding:var(--sp-2) var(--sp-3);clip:auto;white-space:normal;background:var(--surface);border:var(--border) solid var(--border-strong);overflow:visible}.mq-links a[aria-current=page]{color:var(--fg)}.site-link{color:var(--fg-body);border-bottom:var(--border) solid var(--border-strong);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);text-decoration:none}.site-link:hover{color:var(--accent-text);border-bottom-color:var(--accent-text)}:root{--col-index:56px;--col-index-compact:40px}.site-breadcrumb{gap:var(--sp-2);margin-bottom:var(--sp-5);color:var(--fg-muted);font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;flex-wrap:wrap;display:flex}.site-breadcrumb a{color:var(--fg-body);text-decoration:none}.site-breadcrumb a:hover{color:var(--accent-text)}.site-card-grid{grid-template-columns:var(--card-grid-cols,repeat(auto-fit, minmax(var(--card-grid-min,180px), 1fr)));gap:var(--border);padding:var(--border);background:var(--border-color);margin:0;list-style:none;display:grid}.site-card{gap:var(--sp-4);min-width:0;padding:var(--sp-5);background:var(--surface);flex-direction:column;display:flex}.site-step-head{grid-template-columns:var(--step-head-col,var(--control-h)) minmax(0, 1fr);gap:var(--sp-3);margin-bottom:var(--step-head-gap,0);align-items:baseline;display:grid}.site-step-head>span{color:var(--fg-muted);font-family:var(--f-mono);font-size:var(--fs-data);font-variant-numeric:tabular-nums}.site-body{align-items:start}.site-index{top:var(--sp-6);align-items:flex-start;gap:var(--sp-3);padding-top:var(--sp-5);border-top:var(--border) solid var(--border-strong);flex-direction:column;display:flex;position:sticky}.site-index a{color:var(--fg-muted);font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);line-height:var(--lh-micro);text-transform:uppercase;transition:color var(--dur) var(--ease);text-decoration:none}.site-index a:hover{color:var(--accent-text)}.site-figures{grid-template-columns:repeat(auto-fit, minmax(var(--card-grid-min), 1fr));gap:var(--gutter);display:grid}@media (max-width:980px){.site-index{gap:var(--sp-3) var(--sp-5);margin-bottom:var(--sp-6);flex-flow:wrap;position:static}}@media (max-width:640px){.site-figures{grid-template-columns:1fr}}.project-criteria-layout{row-gap:var(--sp-7)}.project-criteria{border-top:var(--border) solid var(--border-strong);border-bottom:var(--border) solid var(--border-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.project-criteria li{gap:var(--sp-5);min-width:0;padding:var(--sp-5) var(--sp-5) var(--sp-6) 0;color:var(--fg);font-family:var(--f-display);font-size:var(--fs-h2);font-weight:var(--fw-display);flex-direction:column;display:flex}.project-criteria li+li{padding-left:var(--sp-5);border-left:var(--border) solid var(--border-color)}.project-criteria__number{color:var(--fg-muted);font-family:var(--f-mono);font-size:var(--fs-data);font-weight:var(--fw-body);font-variant-numeric:tabular-nums}.project-list{border-top:var(--border) solid var(--border-strong);margin:0;padding:0;list-style:none}.project-list>li{border-bottom:var(--border) solid var(--border-color)}.project-list>li:last-child{border-bottom-color:var(--border-strong)}.project-row{padding:var(--sp-7) var(--sp-5) var(--sp-7) 0;color:inherit;transition:background var(--dur) var(--ease), padding-left var(--dur) var(--ease);text-decoration:none;position:relative}.project-row:before{content:"";width:var(--strip);background:var(--accent-text);opacity:0;transition:opacity var(--dur) var(--ease);position:absolute;top:0;bottom:0;left:0}.project-row:hover,.project-row:focus-visible{padding-left:var(--sp-4);background:var(--surface)}.project-row:hover:before,.project-row:focus-visible:before{opacity:1}.project-row:focus-visible{outline-offset:0}.project-row__identity{align-items:flex-start;gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.project-row__disciplines{color:var(--fg-muted);font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;margin:0;line-height:1.6}.project-status{margin-top:auto}.project-row__body{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.project-row__summary{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.project-row__summary div{min-width:0}.project-row__summary dt,.project-facts dt,.project-continuity dt{margin-bottom:var(--sp-2);color:var(--fg-muted);font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;line-height:1.6}.project-row__summary dd,.project-facts dd,.project-continuity dd{color:var(--fg-body);margin:0}.project-row__link{color:var(--fg);border-bottom:var(--border) solid var(--border-strong);font-family:var(--f-mono);font-size:var(--fs-btn);letter-spacing:var(--ls-label);text-transform:uppercase;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);align-self:flex-start}.project-row:hover .project-row__link,.project-row:focus-visible .project-row__link{color:var(--accent-text);border-bottom-color:var(--accent-text)}.project-empty{gap:var(--gutter);padding:var(--sp-7) var(--sp-5) var(--sp-7) var(--sp-4);border-top:var(--border) solid var(--border-strong);border-bottom:var(--border) solid var(--border-strong);border-left:var(--strip) solid var(--state-idle);background:var(--surface);grid-template-columns:minmax(120px,3fr) minmax(0,9fr);display:grid}.project-automation-intro{margin-bottom:var(--sp-7)}.project-system-panel{overflow:hidden}.project-system{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.project-system>li{gap:var(--sp-4);min-width:0;padding:var(--sp-5);flex-direction:column;display:flex}.project-system>li+li{border-left:var(--border) solid var(--border-color)}.project-system__topline{justify-content:space-between;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:var(--border) solid var(--border-color);display:flex}.project-system__number{color:var(--fg-muted);font-family:var(--f-mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.project-facts{margin:var(--sp-3) 0 0;border-top:var(--border) solid var(--border-color);border-bottom:var(--border) solid var(--border-color);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.project-facts>div{min-width:0;padding:var(--sp-4) var(--sp-4) var(--sp-4) 0}.project-facts>div+div{padding-left:var(--sp-4);border-left:var(--border) solid var(--border-color)}.project-narrative{row-gap:var(--sp-7)}.project-narrative .mq-micro{padding-top:.5em}.project-decision{align-items:start}.project-decision__statement{padding:var(--sp-5) var(--sp-6);border-left:var(--strip) solid var(--accent-text);background:var(--surface-raised);color:var(--fg)}.project-decision__statement p{margin:0}.project-decision__details{gap:var(--sp-6);flex-direction:column;display:flex}.project-decision__details .mq-micro,.project-comparison .mq-micro{margin-bottom:var(--sp-3)}.project-build{border-top:var(--border) solid var(--border-strong);margin:0;padding:0;list-style:none}.project-build>li{padding:var(--sp-5) 0;border-bottom:var(--border) solid var(--border-color);align-items:start}.project-build>li:last-child{border-bottom-color:var(--border-strong)}.project-build>li>p{margin:0}.project-outcome__metrics{gap:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.project-comparison{--card-grid-cols:repeat(2, minmax(0, 1fr))}.project-comparison>div{padding:var(--sp-5);background:var(--surface)}.project-continuity{padding:var(--sp-5) var(--sp-6);border-left:var(--strip) solid var(--state-idle);background:var(--surface-raised)}.project-continuity__head{justify-content:space-between;gap:var(--sp-4);padding-bottom:var(--sp-5);border-bottom:var(--border) solid var(--border-color);align-items:center;display:flex}.project-continuity dl{margin:0}.project-continuity dl>div{gap:var(--gutter);padding:var(--sp-4) 0;border-bottom:var(--border) solid var(--border-color);grid-template-columns:minmax(140px,3fr) minmax(0,9fr);display:grid}.project-continuity dl>div:last-child{border-bottom:0}.project-continuity dt{margin:0}.project-limits{gap:var(--sp-5);padding-top:var(--sp-5);border-top:var(--border) solid var(--border-strong);flex-direction:column;display:flex}.project-limits p{color:var(--fg);margin:0}.project-detail-end{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.project-pager{border-top:var(--border) solid var(--border-strong);grid-column:span 8}.project-pager a{gap:var(--sp-4);padding:var(--sp-4) 0;border-bottom:var(--border) solid var(--border-color);color:var(--fg-body);transition:color var(--dur) var(--ease);grid-template-columns:112px minmax(0,1fr);text-decoration:none;display:grid}.project-pager a:hover{color:var(--accent-text)}.site-contact-card{align-items:flex-start;gap:var(--sp-5);padding:var(--sp-5);border:var(--border) solid var(--border-strong);background:var(--surface);flex-direction:column;grid-column:span 4;display:flex}.site-contact-card p{margin:0}@media (max-width:980px){.home-capability{gap:var(--sp-4)}.home-ordered-list li{grid-template-columns:var(--col-index-compact) minmax(0, 1fr)}.project-row{gap:var(--sp-6);padding-right:0}.project-status{margin-top:0}.project-facts,.project-system{grid-template-columns:repeat(2,minmax(0,1fr))}.project-system>li:nth-child(odd){border-left:0}.project-system>li:nth-child(n+3){border-top:var(--border) solid var(--border-color)}.project-facts>div:nth-child(3){border-top:var(--border) solid var(--border-color);border-left:0;padding-left:0}.project-facts>div:nth-child(4){border-top:var(--border) solid var(--border-color)}.project-decision,.project-build>li{row-gap:var(--sp-5)}.project-pager,.site-contact-card{grid-column:span 12}}@media (max-width:640px){.project-criteria,.project-row__summary,.project-facts,.project-comparison{grid-template-columns:1fr}.project-criteria li{gap:var(--sp-4);padding:var(--sp-4) 0;flex-direction:row}.project-criteria li+li{border-top:var(--border) solid var(--border-color);border-left:0;padding-left:0}.project-row{padding:var(--sp-6) 0}.project-row:hover,.project-row:focus-visible{padding-left:var(--sp-3)}.project-empty{gap:var(--sp-4);padding:var(--sp-5);grid-template-columns:1fr}.project-system{grid-template-columns:1fr}.project-system>li{border-left:0}.project-system>li+li{border-top:var(--border) solid var(--border-color)}.project-facts>div,.project-facts>div+div,.project-facts>div:nth-child(3),.project-facts>div:nth-child(4){padding:var(--sp-3) 0;border-top:var(--border) solid var(--border-color);border-left:0}.project-facts>div:first-child{border-top:0}.project-narrative{row-gap:var(--sp-4)}.project-narrative .mq-col-9+.mq-col-3{margin-top:var(--sp-4)}.project-decision__statement,.project-continuity{padding:var(--sp-5)}.project-continuity dl>div,.project-pager a{gap:var(--sp-2);grid-template-columns:1fr}.project-continuity__head{align-items:flex-start}}.people-hero>.mq-micro{margin-bottom:var(--sp-5)}.people-hero__grid{align-items:end}.people-hero__title{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.people-hero__title .mq-display-l{max-width:19ch}.people-hero__intro{gap:var(--sp-6);min-width:0;padding-left:var(--sp-5);border-left:var(--strip) solid var(--accent-text);flex-direction:column;display:flex}.people-section-head{gap:var(--gutter);margin-bottom:var(--sp-6);grid-template-columns:minmax(0,8fr) minmax(280px,4fr);align-items:start;display:grid}.people-section-head .mq-sec-head{margin:0}.people-scale{gap:var(--sp-2);padding-top:var(--sp-4);border-top:var(--border) solid var(--border-color);flex-direction:column;display:flex}.people-scale .mq-small{max-width:34ch}.people-profiles{flex-direction:column;display:flex}.people-profile{min-width:0;padding:var(--sp-7) 0;border-top:var(--border) solid var(--border-color)}.people-profile__grid{gap:var(--gutter);grid-template-columns:minmax(190px,3fr) minmax(0,5fr) minmax(260px,4fr);align-items:start;min-width:0;display:grid}.people-profile__identity,.people-profile__body,.people-profile__skills,.people-system__skills{min-width:0}.people-profile__identity{align-items:flex-start;gap:var(--sp-3);flex-direction:column;display:flex}.people-profile__identity .mq-data,.people-profile__identity .mq-h1{overflow-wrap:anywhere}.people-profile__role{max-width:30ch;color:var(--fg);font-size:var(--fs-small);line-height:var(--lh-small);margin:0}.people-profile__body{gap:var(--sp-6);flex-direction:column;display:flex}.people-profile__responsibility,.people-system__assigned{padding:var(--sp-4) 0 var(--sp-4) var(--sp-4);border-left:var(--strip) solid var(--border-strong)}.people-profile__responsibility .mq-micro,.people-system__assigned .mq-micro{margin-bottom:var(--sp-2)}.people-profile__responsibility p:last-child,.people-system__assigned p:last-child{color:var(--fg);margin:0}.people-system__assigned p:last-child{font-family:var(--f-mono);font-size:var(--fs-data);letter-spacing:var(--ls-label)}.people-profile__skills>.mq-micro,.people-system__skills .mq-micro{margin-bottom:var(--sp-4)}.people-capabilities{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.people-capability__head{justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-2);color:var(--fg-body);font-size:var(--fs-small);line-height:var(--lh-small);align-items:baseline;display:flex}.people-capability__head>span:first-child{overflow-wrap:anywhere;min-width:0}.people-capability__value{color:var(--accent-text);font-family:var(--f-mono);font-size:var(--fs-data);font-variant-numeric:tabular-nums;flex:none}.people-capability__meter{border:var(--border) solid var(--border-strong);background:var(--chart-grid);height:6px}.people-capability__bar{width:var(--capability-value,0%);background:var(--chart-area);height:100%;display:block}.mq-glass .people-profile--system{margin-top:var(--sp-4);border-left:var(--strip) solid var(--accent-text)}.people-profile--system .mq-micro{max-width:none;font-size:var(--fs-micro);color:var(--fg-muted)}.people-profile--system .mq-data{max-width:none;font-size:var(--fs-data);color:var(--accent-text)}.people-profile--system .people-profile__role{max-width:30ch;font-size:var(--fs-small)}.people-profile--system .mq-prose p{font-size:var(--fs-body)}.people-system__pipeline{--card-grid-cols:repeat(4, minmax(0, 1fr))}.people-system__pipeline span{gap:var(--sp-2);min-width:0;padding:var(--sp-3);background:var(--bg);color:var(--fg-muted);font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;overflow-wrap:anywhere;flex-direction:column;line-height:1.6;display:flex}.people-system__pipeline b{color:var(--fg);font-size:var(--fs-data);font-weight:var(--fw-body);font-variant-numeric:tabular-nums}.people-system__skills{gap:var(--sp-6);flex-direction:column;display:flex}.people-system__limits{padding-top:var(--sp-5);border-top:var(--border) solid var(--border-color)}.people-direction__intro{margin-bottom:var(--sp-7);align-items:start}.people-direction__statement{padding:var(--sp-5);border-left:var(--strip) solid var(--accent-text);background:var(--surface-raised);color:var(--fg);margin:0}.people-responsibility-grid{--card-grid-cols:repeat(4, minmax(0, 1fr));margin:0 0 var(--sp-7)}.people-responsibility-grid>li{min-width:0;padding:var(--sp-5);background:var(--surface)}.people-responsibility-grid__head{gap:var(--sp-3);min-height:84px;padding-bottom:var(--sp-4);border-bottom:var(--border) solid var(--border-color);flex-direction:column;display:flex}.people-responsibility-grid__head span{color:var(--accent-text);font-family:var(--f-mono);font-size:var(--fs-data);font-variant-numeric:tabular-nums}.people-responsibility-grid h3{color:var(--fg);font-family:var(--f-display);font-size:var(--fs-h2);font-weight:var(--fw-display);letter-spacing:var(--ls-h2);line-height:var(--lh-h2);overflow-wrap:anywhere;margin:0}.people-responsibility-grid>li>p{margin:var(--sp-4) 0;color:var(--fg);font-weight:var(--fw-medium)}.people-responsibility-grid ul{gap:var(--sp-2);color:var(--fg-muted);font-size:var(--fs-small);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.people-boundary{margin-bottom:var(--sp-8);border-top:var(--border) solid var(--border-strong);border-bottom:var(--border) solid var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.people-boundary>div{min-width:0;padding:var(--sp-5) var(--sp-5) var(--sp-5) 0}.people-boundary>div+div{padding-left:var(--sp-5);border-left:var(--border) solid var(--border-color)}.people-boundary .mq-micro{margin-bottom:var(--sp-3)}.people-boundary p:last-child{color:var(--fg);margin:0}.people-contact{gap:var(--gutter);padding-top:var(--sp-7);border-top:var(--border) solid var(--border-strong);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.people-contact>div:first-child{gap:var(--sp-4);flex-direction:column;display:flex}.people-contact__action{align-items:flex-start;gap:var(--sp-5);max-width:var(--measure);flex-direction:column;display:flex}.people-contact__action p{color:var(--fg-body);font-size:var(--fs-body-l);line-height:var(--lh-body-l);margin:0}@media (max-width:980px){.people-hero__intro{margin-top:var(--sp-5)}.people-section-head{grid-template-columns:1fr}.people-profile__grid{grid-template-columns:minmax(180px,4fr) minmax(0,8fr)}.people-profile__identity{grid-row:span 2}.people-profile__skills{grid-column:2}.people-responsibility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.people-hero__intro{padding-left:var(--sp-4)}.people-profile{padding:var(--sp-6) 0}.people-profile__grid{gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}.people-profile__identity,.people-profile__skills{grid-area:auto}.people-profile--system{padding:var(--sp-5)}.people-system__pipeline,.people-responsibility-grid,.people-boundary,.people-contact{grid-template-columns:minmax(0,1fr)}.people-responsibility-grid__head{min-height:0}.people-boundary>div{padding:var(--sp-4) 0}.people-boundary>div+div{border-top:var(--border) solid var(--border-color);border-left:0;padding-left:0}}.flow-overview{border-top:var(--border) solid var(--border-strong);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.flow-overview>li{padding:var(--sp-5) 0;border-bottom:var(--border) solid var(--border-color);align-items:baseline}.flow-overview>li:last-child{border-bottom-color:var(--border-strong)}.flow-overview__range{color:var(--fg-muted);font-family:var(--f-mono);font-size:var(--fs-data);font-variant-numeric:tabular-nums}.flow-overview__content{gap:var(--gutter);grid-template-columns:minmax(180px,3fr) minmax(0,6fr);align-items:baseline;display:grid}.flow-overview__content p{margin:0}.flow-detail{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.flow-rail{top:var(--sp-6);grid-column:span 2;min-width:0;max-width:220px;position:sticky}.flow-rail__inner{gap:var(--sp-3) var(--sp-5);min-height:280px;padding-top:var(--sp-4);border-top:var(--border) solid var(--border-strong);grid-template-rows:auto auto minmax(120px,1fr) auto auto;grid-template-columns:2px minmax(0,1fr);display:grid}.flow-rail__inner>.mq-micro{grid-area:1/2}.flow-rail__counter{min-width:0;font-size:var(--fs-h2);white-space:nowrap;grid-area:2/2;align-self:start}.flow-rail__progress{background:var(--border-color);grid-area:1/1/6;width:2px;height:100%}.flow-rail__progress span{width:100%;height:var(--flow-progress);background:var(--accent-fill);transition:height calc(var(--dur) * 2) var(--ease);display:block}.flow-rail__phase{min-width:0;max-width:100%;line-height:var(--lh-h2);overflow-wrap:anywhere;grid-area:4/2;align-self:end;margin:0}.flow-rail__title,.flow-rail__inner>.mq-small{overflow-wrap:anywhere;grid-area:5/2;align-self:start;min-width:0;max-width:100%}.flow-steps{perspective:1200px;flex-direction:column;grid-column:span 10;min-width:0;margin:0;padding:0;list-style:none;display:flex}.flow-step{min-height:clamp(440px,68vh,620px);padding:var(--sp-6) 14px var(--sp-8) 0;opacity:1;transition:opacity calc(var(--dur) * 2) var(--ease), margin-top calc(var(--dur) * 2) var(--ease);display:flex}.flow-step[data-phase-start=true]:not(:first-child){margin-top:var(--sp-6)}.flow-step__grid{isolation:isolate;width:100%;padding:var(--sp-7);border:var(--border) solid transparent;transform-origin:50% 0;transform-style:preserve-3d;transition:background calc(var(--dur) * 2) var(--ease), border-color calc(var(--dur) * 2) var(--ease), transform calc(var(--dur) * 2) var(--ease);background:0 0;align-content:center;position:relative;transform:translate(0,0)rotateX(0)scale(1)}.flow-step__grid:before,.flow-step__grid:after{content:"";z-index:-1;border:var(--border) solid var(--border-color);background:var(--surface);opacity:0;pointer-events:none;transition:opacity calc(var(--dur) * 2) var(--ease), transform calc(var(--dur) * 2) var(--ease);position:absolute;inset:0}.flow-step__grid:before{transform:translate3d(6px,6px,-12px)}.flow-step__grid:after{transform:translate3d(12px,12px,-24px)}.flow-step__head,.flow-step__body{min-width:0;transition:opacity calc(var(--dur) * 2) var(--ease), transform calc(var(--dur) * 2) var(--ease);align-self:center}.flow-step__head{gap:var(--sp-3);flex-direction:column;display:flex}.flow-step__head p,.flow-step__head h3{margin:0}.flow-step__phase{color:var(--fg-muted)}.flow-step__number{color:var(--fg-muted);transition:color calc(var(--dur) * 2) var(--ease)}.flow-reason{gap:var(--sp-3);padding:var(--sp-4) 0 0 var(--sp-4);border-top:var(--border) solid var(--border-color);border-left:var(--border) solid var(--border-strong);transition:opacity calc(var(--dur) * 2) var(--ease) 80ms, transform calc(var(--dur) * 2) var(--ease) 80ms;flex-direction:column;display:flex}.flow-reason p{margin:0}.flow-detail[data-enhanced=true] .flow-step[data-state=past]{opacity:.6}.flow-detail[data-enhanced=true] .flow-step[data-state=past] .flow-step__grid{transform:translate3d(0,-8px,-8px)rotateX(-.6deg)scale(.99)}.flow-detail[data-enhanced=true] .flow-step[data-state=future]{opacity:.45}.flow-detail[data-enhanced=true] .flow-step[data-state=future] .flow-step__grid{transform:translate3d(0,20px,-18px)rotateX(1.5deg)scale(.985)}.flow-detail[data-enhanced=true] .flow-step[data-state=future] .flow-step__body{transform:translateY(8px)}.flow-detail[data-enhanced=true] .flow-step[data-state=future] .flow-reason{opacity:.65;transform:translateY(8px)}.flow-detail[data-enhanced=true] .flow-step[data-state=active] .flow-step__grid{border-color:var(--border-strong);border-left-color:var(--accent-text);background:var(--surface-raised);transform:translateZ(18px)rotateX(0)scale(1)}.flow-detail[data-enhanced=true] .flow-step[data-state=active] .flow-step__grid:before,.flow-detail[data-enhanced=true] .flow-step[data-state=active] .flow-step__grid:after{opacity:1}.flow-detail[data-enhanced=true] .flow-step[data-state=active] .flow-step__number{color:var(--accent-text)}@media (max-width:980px){.flow-overview__content{gap:var(--sp-2);grid-template-columns:1fr}.flow-detail{display:block}.flow-rail{z-index:4;max-width:none;padding:var(--sp-3) 0;background:var(--bg);border-bottom:var(--border) solid var(--border-strong);display:block;position:sticky;top:0}.flow-rail__inner{gap:var(--sp-3) var(--sp-4);border:0;grid-template-rows:auto 2px;grid-template-columns:auto auto minmax(0,1fr);min-height:0;padding:0;display:grid}.flow-rail__inner>.mq-micro{display:none}.flow-rail__counter{white-space:nowrap;grid-area:1/1;align-self:baseline}.flow-rail__phase{grid-area:1/2;align-self:baseline}.flow-rail__title,.flow-rail__inner>.mq-small{grid-area:1/3;align-self:baseline}.flow-rail__progress{grid-area:2/1/auto/4;width:100%;height:2px}.flow-rail__progress span{width:var(--flow-progress);height:100%;transition-property:width}.flow-steps{margin-top:var(--sp-5)}.flow-step{min-height:min(54vh,520px);padding:var(--sp-6) 8px var(--sp-7) 0}.flow-step__grid{gap:var(--sp-5);padding:var(--sp-6)}.flow-step__grid:before{transform:translate3d(4px,4px,-8px)}.flow-step__grid:after{transform:translate3d(8px,8px,-16px)}.flow-detail[data-enhanced=true] .flow-step[data-state]{opacity:1}.flow-detail[data-enhanced=true] .flow-step[data-state] .flow-step__grid,.flow-detail[data-enhanced=true] .flow-step[data-state] .flow-step__body,.flow-detail[data-enhanced=true] .flow-step[data-state] .flow-reason{opacity:1;transform:none}.flow-step__number{color:var(--accent-text)}}@media (max-width:640px){.flow-rail__inner{gap:0 var(--sp-3);grid-template-rows:auto auto 2px;grid-template-columns:auto minmax(0,1fr)}.flow-rail__counter{grid-area:1/1/3;align-self:center}.flow-rail__phase{grid-area:1/2}.flow-rail__title,.flow-rail__inner>.mq-small{text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;overflow:hidden}.flow-rail__progress{margin-top:var(--sp-2);grid-area:3/1/auto/3}.flow-step{min-height:0;padding:var(--sp-7) 8px var(--sp-7) 0}.flow-step__grid{padding:var(--sp-5)}.flow-step__grid:before,.flow-step__grid:after{display:none}}@media (prefers-reduced-motion:reduce){.flow-detail[data-enhanced=true] .flow-step[data-state]{opacity:1}.flow-detail[data-enhanced=true] .flow-step[data-state] .flow-step__grid,.flow-detail[data-enhanced=true] .flow-step[data-state] .flow-step__body,.flow-detail[data-enhanced=true] .flow-step[data-state] .flow-reason{opacity:1;transform:none}}.site-form{gap:var(--sp-6);max-width:var(--measure);flex-direction:column;display:flex}.site-choices{gap:var(--sp-4);flex-wrap:wrap;display:flex}.site-choices label{align-items:center;gap:var(--sp-2);color:var(--fg);font-size:var(--fs-input);display:inline-flex}.site-form fieldset{border:0;min-width:0;margin:0;padding:0}.site-footer{text-transform:none;display:block}.site-footer__grid{gap:var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}.site-footer__brand{font-family:var(--f-display);font-size:var(--fs-body);font-weight:var(--fw-display);letter-spacing:var(--ls-h2);line-height:var(--lh-body);margin:0}.site-footer__brand a{color:var(--fg);text-decoration:none}.site-footer__groups{gap:var(--sp-7);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.site-footer__groups .mq-micro{margin:0 0 var(--sp-4)}.site-footer__groups .mq-micro a{color:inherit;text-decoration:none}.site-footer__links{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.site-footer__links a{color:var(--fg-body);font-family:var(--f-mono);font-size:var(--fs-small);letter-spacing:0;transition:color var(--dur) var(--ease);text-decoration:none}.site-footer__brand a:hover,.site-footer__brand a[aria-current=page],.site-footer__groups .mq-micro a:hover,.site-footer__groups .mq-micro a[aria-current=page],.site-footer__links a:hover,.site-footer__links a[aria-current=page]{color:var(--accent-text)}.site-footer a:focus-visible{outline:var(--strip) solid var(--focus-ring);outline-offset:4px}.site-footer__base{justify-content:space-between;gap:var(--sp-4);margin-top:var(--sp-7);padding-top:var(--sp-4);border-top:var(--border) solid var(--border-color);color:var(--fg-muted);font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;flex-wrap:wrap;align-items:baseline;display:flex}.site-footer__legal{gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;display:flex}.site-footer__base a{color:inherit;transition:color var(--dur) var(--ease);text-decoration:none}.site-footer__base a:hover,.site-footer__base a[aria-current=page]{color:var(--accent-text)}@media (max-width:980px){.site-footer__grid{gap:var(--sp-7);grid-template-columns:1fr}}@media (max-width:640px){.site-footer__groups{gap:var(--sp-6);grid-template-columns:1fr}.site-footer__base{align-items:flex-start}}.capability-silo-hero__meta{min-width:0}.capability-silo-hero__limit{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:var(--border) solid var(--border-strong);color:var(--fg-body)}.capability-problems{align-items:start;row-gap:var(--sp-5)}.capability-problems .mq-micro{padding-top:.4em}.capability-problems__list{border-top:var(--border) solid var(--border-strong);margin:0;padding:0;list-style:none}.capability-problems__list li{min-width:0;padding:var(--sp-4) 0;overflow-wrap:anywhere;border-bottom:var(--border) solid var(--border-color);color:var(--fg)}.capability-problems__list li:last-child{border-bottom-color:var(--border-strong)}.capability-index{border-top:var(--border) solid var(--border-strong);margin:0;padding:0;list-style:none}.capability-index>li{border-bottom:var(--border) solid var(--border-color)}.capability-index>li:last-child{border-bottom-color:var(--border-strong)}.capability-index__row{grid-template-columns:var(--col-index) minmax(0, .9fr) minmax(0, 1.4fr) auto;gap:var(--sp-4);min-width:0;padding:var(--sp-4) 0;color:var(--fg);transition:color var(--dur) var(--ease), transform var(--dur) var(--ease);align-items:baseline;text-decoration:none;display:grid}.capability-index__number{color:var(--fg-muted);font-family:var(--f-mono);font-size:var(--fs-data);font-variant-numeric:tabular-nums}.capability-index__name{overflow-wrap:anywhere;min-width:0;font-family:var(--f-display);font-size:var(--fs-h2);font-weight:var(--fw-display);letter-spacing:var(--ls-h2);line-height:var(--lh-h2)}.capability-index__problem{overflow-wrap:anywhere;min-width:0;color:var(--fg-body);font-size:var(--fs-small)}.capability-index__link{color:var(--fg-muted);font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;border-bottom:var(--border) solid transparent}.capability-index__row:hover,.capability-index__row:focus-visible{color:var(--accent-text);transform:translate(4px)}.capability-index__row:hover .capability-index__link,.capability-index__row:focus-visible .capability-index__link{color:var(--accent-text);border-bottom-color:var(--accent-text)}.capability-index__row:focus-visible{outline:var(--strip) solid var(--focus-ring);outline-offset:4px}.capability-rules{border-top:var(--border) solid var(--border-strong);margin:0;padding:0;list-style:none}.capability-rules li{grid-template-columns:var(--col-index) minmax(0, 1fr);gap:var(--sp-4);min-width:0;padding:var(--sp-4) 0;overflow-wrap:anywhere;border-bottom:var(--border) solid var(--border-color);color:var(--fg);align-items:baseline;display:grid}.capability-rules li:last-child{border-bottom-color:var(--border-strong)}.capability-rules li>span:first-child{color:var(--fg-muted);font-family:var(--f-mono);font-size:var(--fs-data);font-variant-numeric:tabular-nums}.capability-system-list,.system-pieces,.capability-related{border-top:var(--border) solid var(--border-strong);margin:0;padding:0;list-style:none}.capability-system-list>li,.system-pieces>li,.capability-related>li{border-bottom:var(--border) solid var(--border-color)}.capability-system-list>li:last-child,.system-pieces>li:last-child,.capability-related>li:last-child{border-bottom-color:var(--border-strong)}.capability-system-list__link,.system-pieces__link,.capability-related__link{gap:var(--sp-3);min-width:0;padding:var(--sp-5) 0;color:inherit;transition:transform var(--dur) var(--ease);text-decoration:none;display:grid}.capability-system-list__link{grid-template-columns:minmax(0,1fr) auto;align-items:start}.capability-system-list__link .mq-h2,.system-pieces__link .mq-h2,.capability-related__link .mq-h2{overflow-wrap:anywhere;min-width:0}.capability-system-list__link .mq-small{grid-column:1}.capability-system-list__link .mq-pill{justify-self:end}.capability-system-list__link:hover,.system-pieces__link:hover,.capability-related__link:hover,.capability-system-list__link:focus-visible,.system-pieces__link:focus-visible,.capability-related__link:focus-visible{transform:translate(3px)}.capability-system-list__link:hover .mq-h2,.system-pieces__link:hover .mq-h2,.capability-related__link:hover .mq-h2{color:var(--accent-text)}.capability-next{gap:var(--sp-5);flex-wrap:wrap;display:flex}.capability-method{border-top:var(--border) solid var(--border-strong);margin:0;padding:0;list-style:none}.capability-method>li{min-width:0;padding:var(--sp-5) 0;border-bottom:var(--border) solid var(--border-color)}.capability-method>li:last-child{border-bottom-color:var(--border-strong)}.capability-method .site-step-head{--step-head-col:var(--col-index);--step-head-gap:var(--sp-3)}.capability-method .site-step-head>span{color:var(--fg);font-size:var(--fs-h2)}.capability-method>li>p{overflow-wrap:anywhere;margin:0}.capability-scope{margin:0}.capability-convergence{gap:var(--sp-4);min-width:0;padding:var(--sp-6) 0;border-top:var(--strip) solid var(--accent-text);border-bottom:var(--border) solid var(--border-strong);display:grid}.capability-convergence .mq-h2,.capability-convergence .mq-prose{max-width:var(--measure);overflow-wrap:anywhere}.capability-related{gap:0 var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.system-composition{--card-grid-min:200px}.system-composition__topline{justify-content:space-between;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:var(--border) solid var(--border-color);display:flex}.system-composition__number{color:var(--fg-muted);font-family:var(--f-mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.system-composition .mq-h2{overflow-wrap:anywhere}.system-composition .mq-h2 a{color:inherit;text-decoration:none}.system-composition .mq-h2 a:hover{color:var(--accent-text)}.system-composition__io{gap:var(--sp-3);margin:0;display:grid}.system-composition__io div{min-width:0}.system-composition__io dt,.system-proof .mq-small,.system-deliverables{overflow-wrap:anywhere}.system-composition__io dt{color:var(--fg-muted);font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase}.system-composition__io dd{color:var(--fg-body);margin:0}.system-proof{margin:0;padding:0;list-style:none}.system-proof>li+li{margin-top:var(--sp-5)}@media (max-width:980px){.capability-index__row{grid-template-columns:var(--sp-7) minmax(0, 1fr)}.capability-index__problem,.capability-index__link{grid-column:2}.capability-related{grid-template-columns:1fr}}@media (max-width:640px){.capability-silo-hero__meta{margin-bottom:var(--sp-4)}.capability-index__row,.capability-rules li{grid-template-columns:var(--col-index-compact) minmax(0, 1fr)}.capability-method .site-step-head{--step-head-col:var(--col-index-compact)}.capability-system-list__link,.system-composition{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.capability-index__row,.capability-system-list__link,.system-pieces__link,.capability-related__link{transition:none;transform:none}}.desk-shell{padding-top:var(--sp-7)}.desk-frame{gap:var(--gutter);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.desk-side{top:var(--sp-5);padding:var(--sp-3) var(--sp-5) 0 0;border-right:var(--border) solid var(--border-color);position:sticky}.desk-nav{margin-top:var(--sp-5);flex-direction:column;display:flex}.desk-nav a{padding:var(--sp-3) 0 var(--sp-3) var(--sp-3);border-left:var(--strip) solid transparent;color:var(--fg-muted);font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;text-decoration:none;display:block}.desk-nav a:hover{color:var(--fg)}.desk-nav a[aria-current=page]{border-left-color:var(--state-attention);color:var(--fg)}.desk-body{min-width:0}select.mq-input{color:var(--fg);background:0 0}.desk-actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.desk-index{border-top:var(--border) solid var(--border-color);flex-direction:column;display:flex}.desk-index__item{padding:var(--sp-4);border-bottom:var(--border) solid var(--border-color);border-left:var(--strip) solid transparent;color:inherit;text-decoration:none;display:block}.desk-index__item:hover{color:var(--fg)}.desk-index__item[aria-current=page]{border-left-color:var(--state-attention);background:var(--surface)}.desk-doc{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.desk-doc__body{max-width:var(--measure)}.desk-dl>div{padding:var(--sp-4) 0;border-bottom:var(--border) solid var(--border-color)}.desk-dl dt{margin-bottom:var(--sp-2);color:var(--fg-muted);font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase}.desk-dl dd{margin:0}.desk-dl dd p+p{margin-top:var(--sp-3)}.desk-mail-meta{gap:var(--sp-3);padding-bottom:var(--sp-5);border-bottom:var(--border) solid var(--border-color);display:grid}.desk-mail-meta dt{color:var(--fg-muted);font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase}.desk-mail-meta dd{margin:0}.desk-plain-list{margin:var(--sp-3) 0 0;padding:0;list-style:none}.desk-plain-list li{border-bottom:var(--border) solid var(--border-color);padding:10px 0}@media (max-width:980px){.desk-frame{grid-template-columns:1fr}.desk-side{padding:0 0 var(--sp-5);border-right:0;border-bottom:var(--border) solid var(--border-color);position:static}.desk-nav{gap:0 var(--sp-5);margin-top:var(--sp-3);flex-flow:wrap}.desk-nav a{padding:var(--sp-2) 0;border-left:0;border-bottom:var(--strip) solid transparent}.desk-nav a[aria-current=page]{border-bottom-color:var(--state-attention)}}.site-shell{padding-top:var(--sp-5)}.site-mast{margin-bottom:var(--sp-8)}.site-nav{align-items:center;gap:var(--sp-2) var(--sp-5);padding:var(--sp-2) var(--sp-5);font-family:var(--f-text);font-size:var(--fs-small);letter-spacing:0;text-transform:none;grid-template-columns:minmax(0,1fr) auto auto;margin:0;display:grid}.site-nav a{min-height:var(--control-h);padding:var(--sp-1);align-items:center;display:inline-flex}.site-nav__brand{grid-area:1/1}.site-nav__brand a{font-family:var(--f-mono);font-size:var(--fs-body);color:var(--fg);white-space:nowrap}.site-nav__links{align-items:center;gap:var(--sp-4);grid-area:1/2;display:flex}.site-nav__language{padding-left:var(--sp-4);border-left:var(--border) solid var(--border-strong);grid-area:1/3}.site-nav__toggle{display:none}@media (max-width:360px){.site-shell .site-nav{column-gap:var(--sp-1)}.site-nav .site-nav__brand a,.site-nav .site-nav__language a{font-size:var(--fs-data)}}.site-nav a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text);text-underline-offset:8px}.site-shell .site-skip:focus{z-index:var(--z-skip)}.site-page{--section-gap:clamp(56px, 6vw, 88px)}.site-page :where(h1,h2,h3){overflow-wrap:anywhere}.site-page .mq-sec-head{padding-top:var(--sp-5);gap:var(--sp-5);border-color:var(--border-color)}.site-page .mq-sec-head h2{font-size:clamp(23px,2.6vw,34px);line-height:1.25}.site-page .mq-label{font-size:var(--fs-label);letter-spacing:var(--ls-chart)}.site-page .site-link{text-underline-offset:5px;line-height:1.7}.site-page-head{gap:var(--sp-8);padding:var(--sp-7) 0 var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.site-page-head h1{font-size:var(--glass-title);max-width:17ch;margin-top:var(--sp-5)}.site-page-head__intro{padding-left:var(--sp-5);border-left:var(--strip) solid var(--accent-text)}.site-contact{justify-content:space-between;align-items:center;gap:var(--sp-6);padding:var(--glass-space);display:flex}.site-contact .mq-prose{max-width:65ch}.site-contact .mq-btn{flex-shrink:0}.home-hero{padding-top:var(--sp-7)}.home-hero__kicker{margin:0 0 var(--sp-6)}.home-hero__body{gap:var(--sp-7);grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:start;display:grid}.home-hero__copy{min-width:0;padding-top:var(--sp-4)}.home-hero h1{max-width:12ch;margin:0 0 var(--sp-5);font-size:clamp(42px,5.5vw,76px)}.home-hero .mq-body-l{color:var(--fg);font-size:clamp(18px,1.6vw,22px);line-height:1.5}.home-hero__detail{margin-block:var(--sp-4) var(--sp-5)}.home-hero__signature{border-left:var(--strip) solid var(--accent-text);margin:var(--sp-6) 0 0;padding-left:var(--sp-4);font-family:var(--f-mono);font-size:var(--fs-small);color:var(--fg-muted);line-height:1.8}.architecture{min-width:0;margin:0}.architecture__text-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.architecture__grid{gap:var(--sp-6);grid-template-rows:auto auto auto;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;display:grid;position:relative}.architecture__group{z-index:var(--z-raised);padding-bottom:var(--sp-3);border-bottom:var(--border) solid var(--border-strong);font-family:var(--f-mono);font-size:var(--fs-label);letter-spacing:var(--ls-chart);text-transform:uppercase;text-align:center;color:var(--fg-muted);position:relative}.architecture__group--input{grid-area:1/1}.architecture__group--system{grid-area:1/2/2/4}.architecture__group--result{grid-area:1/4}.architecture__lines{pointer-events:none;fill:none;width:100%;height:100%;stroke-width:var(--icon-stroke);stroke-linejoin:round;position:absolute;inset:0;overflow:visible}.architecture__edge{stroke:var(--fg-muted);transition:stroke var(--dur) var(--ease)}.architecture__lines [data-optional=true] .architecture__edge{stroke-dasharray:4 4}.architecture__lines [data-related=true] .architecture__edge{stroke:var(--accent-text)}.architecture__trace{stroke:var(--accent-text);display:none}.mq-glass .architecture__node{gap:var(--sp-3);padding:var(--sp-4);width:100%;min-width:0;font-family:var(--f-text);color:var(--fg);text-align:left;cursor:pointer;transition:border-color var(--dur) var(--ease);flex-direction:column;display:flex;position:relative}.mq-glass .architecture__node:disabled{cursor:default;opacity:1}.mq-glass .architecture__node[data-highlight=input]{border-color:var(--fg-muted)}.mq-glass .architecture__node[data-highlight=active]{border-color:var(--accent-text)}.architecture__node[aria-pressed=true] .architecture__title{text-underline-offset:var(--sp-1);text-decoration:underline}.architecture__node--data{grid-area:2/1/4/2}.architecture__node--rules{grid-area:2/2}.architecture__node--ai{grid-area:3/2}.architecture__node--software{grid-area:2/3/4/4}.architecture__node--operation{grid-area:2/4/4/5}.architecture__icon{width:var(--sp-6);height:var(--sp-6);align-self:center}.architecture__title{font-family:var(--f-mono);font-size:var(--fs-small);text-align:center;overflow-wrap:anywhere;line-height:1.5}.architecture__items{gap:var(--sp-1);font-size:var(--fs-small);color:var(--fg-body);overflow-wrap:anywhere;flex-direction:column;line-height:1.5;display:flex}.architecture__optional{color:var(--accent-text)}.architecture__help{margin:var(--sp-5) 0 0;min-height:3em;font-size:var(--fs-small);color:var(--fg-muted);line-height:1.5}.architecture__grid[data-intro=running] .architecture__trace{stroke-dasharray:1;animation:architecture-draw var(--dur) var(--ease) both;display:block}.architecture__grid[data-intro=running] .architecture__trace--1{animation-delay:var(--dur)}.architecture__grid[data-intro=running] .architecture__trace--2{animation-delay:calc(var(--dur) * 2)}.architecture__grid[data-intro=running] .architecture__trace--3{animation-delay:calc(var(--dur) * 3)}.architecture__grid[data-intro=running] :is(.architecture__node--data,.architecture__node--software,.architecture__node--operation){animation:architecture-arrive var(--dur) var(--ease) both}.architecture__grid[data-intro=running] .architecture__node--software{animation-delay:calc(var(--dur) * 2)}.architecture__grid[data-intro=running] .architecture__node--operation{animation-delay:calc(var(--dur) * 4)}@keyframes architecture-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes architecture-arrive{0%{border-color:var(--accent-text)}to{border-color:var(--glass-border)}}@media (max-width:1319px){.home-hero__body{gap:var(--sp-7);grid-template-columns:minmax(0,1fr)}.home-hero__copy{max-width:var(--measure);padding-top:0}.home-hero h1{max-width:none}.architecture__grid{gap:var(--sp-7) var(--sp-6)}}@media (max-width:760px){.home-hero{padding-top:var(--sp-5)}.architecture__grid{gap:var(--sp-6) var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr))}.architecture__group--input{grid-area:1/1/2/3}.architecture__node--data{grid-area:2/1/3/3}.architecture__group--system{grid-area:3/1/4/3}.architecture__node--rules{grid-area:4/1}.architecture__node--ai{grid-area:4/2}.architecture__node--software{grid-area:5/1/6/3}.architecture__group--result{grid-area:6/1/7/3}.architecture__node--operation{grid-area:7/1/8/3}.architecture__group{border-bottom:0;padding-bottom:0}.architecture__group--result{text-align:left}.architecture__node--data,.architecture__node--software,.architecture__node--operation{justify-self:center;max-width:75%}}@media (prefers-reduced-motion:reduce){.architecture__grid[data-intro=running] .architecture__trace{display:none}}.home-law .mq-law{padding:var(--sp-5) var(--sp-6)}.home-capabilities{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-capability{grid-template-columns:var(--col-index) minmax(12ch, 4fr) minmax(0, 7fr);gap:var(--sp-4) var(--gutter);padding:var(--sp-5);align-items:baseline;display:grid}.home-capability+.home-capability{border-top:var(--border) solid var(--border-color)}.home-capability__index{color:var(--fg-muted);font-variant-numeric:tabular-nums}.home-capability .mq-h2{margin:0}.home-capability__body{align-items:flex-start;gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.home-capability__body p{margin:0}.home-process{padding:var(--sp-2);margin:var(--sp-5) 0;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.home-process li{min-width:0;padding:var(--sp-6) var(--sp-5)}.home-process li+li{border-left:var(--border) solid var(--border-strong)}.home-process__end{justify-content:space-between;align-items:baseline;gap:var(--sp-6);font-size:var(--fs-small);display:flex}.home-process__end .site-link{flex-shrink:0}.home-system{align-items:start}.home-system>.mq-body-l{margin:0}.home-ordered-list{margin:0;padding:0;list-style:none}.home-ordered-list li{grid-template-columns:var(--col-index) minmax(0, 1fr);gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:var(--border) solid var(--border-color);color:var(--fg);display:grid}.home-ordered-list__number{font-family:var(--f-mono);font-size:var(--fs-data);color:var(--fg-muted)}.lineas-detail{padding:var(--glass-space)}.lineas-detail>.mq-col-8{grid-column:4/-1}.lineas-detail .mq-small{border-left:var(--strip) solid var(--accent-text);padding-left:var(--sp-4)}.site-page .project-criteria{border:0}.site-page .project-criteria li{padding:var(--glass-space)}.site-page .project-empty{padding:var(--glass-space);border:0;border-left:var(--strip) solid var(--state-idle);background:0 0}.site-page .project-list{border:0}.site-page .project-row{padding-inline:var(--glass-space)}.site-page .project-row:hover{padding-left:var(--glass-space)}.site-page .project-system>li{background:0 0}.site-page .flow-overview{padding:var(--glass-space)}.site-page .flow-overview>li:first-child{border-top:0}.site-page .flow-rail__inner{padding:var(--sp-5)}.site-page .flow-detail .flow-step{opacity:1;min-height:0;padding:0 0 var(--sp-6);transition:none}.site-page .flow-detail .flow-step__grid{transform-style:flat;padding:var(--glass-space);border:var(--border) solid var(--border-color);border-radius:var(--glass-radius);background:var(--surface);transition:border-color var(--dur) var(--ease);transform:none}.site-page .flow-detail .flow-step__grid:before,.site-page .flow-detail .flow-step__grid:after{content:none}.site-page .flow-detail .flow-step__body,.site-page .flow-detail .flow-reason{opacity:1;transition:none;transform:none}.site-page .flow-detail .flow-step[data-state=active] .flow-step__grid{border-left-color:var(--accent-text)}.site-page .flow-steps{perspective:none}.site-page .people-hero{padding-top:var(--sp-7)}.site-page .people-hero h1{font-size:var(--glass-title)}.site-page .people-profiles{gap:var(--sp-5)}.site-page .people-profile{padding:var(--glass-space)}.site-page .people-contact{border-top-color:var(--border-strong)}.contacto-page .site-page-head{gap:var(--sp-7);margin-bottom:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(0,2fr);padding-block:0}.contact-form-panel{padding:var(--glass-space);width:75%;margin-left:auto;margin-right:0}.contact-form{gap:var(--sp-5)}.contact-form__identity{gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-form__trap{display:none}.contact-form__details summary{cursor:pointer;padding-block:var(--sp-2);font-family:var(--f-text);font-size:var(--fs-input)}.contact-form__optional{gap:var(--sp-5);padding-top:var(--sp-5);display:grid}.contact-form__hint,.contact-form__error{margin:0}.contact-form__hint{color:var(--fg-muted)}.contact-form__footer{justify-content:space-between;align-items:center;gap:var(--sp-5);border-top:var(--border) solid var(--border-strong);padding-top:var(--sp-5);flex-wrap:wrap;display:flex}.contact-form__privacy{gap:var(--sp-4);display:grid}.contact-form__consent{align-items:baseline;gap:var(--sp-3);font-size:var(--fs-input);display:flex}.contact-form__links{gap:var(--sp-4);display:flex}.contact-form__links>a+a{border-left:var(--border) solid var(--border-strong);padding-left:var(--sp-4)}@media (max-width:980px){.contacto-page .site-page-head{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.contact-form-panel{width:100%}}@media (max-width:600px){.contact-form__identity{grid-template-columns:minmax(0,1fr)}.contact-form__footer>button{width:100%}}.site-page .site-form,.site-page .mq-field{max-width:none}.site-page .mq-field__label{font-size:var(--fs-data);letter-spacing:var(--ls-data)}.site-page .mq-input,.site-page .mq-textarea{background:var(--bg);padding:var(--sp-3) var(--sp-4);border:var(--border) solid var(--fg-muted);border-radius:var(--glass-control-radius)}.site-page .mq-input[aria-invalid=true],.site-page .mq-textarea[aria-invalid=true]{border-color:var(--state-critical)}.site-page .site-choices label{min-height:var(--control-h)}.silo-page .mq-panel,.capability-page .mq-panel,.system-page .mq-panel,.corrida-page .mq-panel,.project-page .mq-panel{padding:var(--glass-space)}.silo-page .capability-problems,.silo-page .capability-index,.silo-page .capability-rules,.silo-page .capability-system-list,.capability-page .capability-problems,.capability-page .capability-index,.capability-page .capability-method,.capability-page .capability-related,.system-page .capability-method,.system-page .system-pieces{border-top:0}.capability-page .capability-convergence{border-top:0;border-bottom:0;padding:0}.system-page .system-composition{gap:var(--sp-5);background:0 0;padding:0}.system-page .system-composition>li{background:0 0;padding:0}@media (max-width:980px){.site-nav{gap:0 var(--sp-2);padding:var(--sp-2) var(--sp-3)}.site-nav__language{border-left:0;grid-column:2;padding-left:0}.site-nav__toggle{width:var(--control-h);grid-area:1/3;padding:0;display:inline-flex}.site-nav__links{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:var(--border) solid var(--border-strong);flex-direction:column;grid-area:2/1/auto/-1;align-items:stretch;gap:0;display:none}.site-nav__links[data-open=true]{display:flex}.site-nav__links a{min-height:calc(var(--control-h) + var(--sp-2));padding:var(--sp-3) var(--sp-2);border-left:2px solid #0000}.site-nav__links a+a{border-top:var(--border) solid var(--border-color)}.site-nav__links a[aria-current=page]{border-left-color:var(--accent-text);text-decoration:none}.site-page-head{gap:var(--sp-6)}.home-capability{flex-direction:column;align-items:flex-start;display:flex}.home-process{grid-template-columns:repeat(2,minmax(0,1fr))}.home-process li:nth-child(3){border-left:0}.home-process li:nth-child(n+3){border-top:var(--border) solid var(--border-strong)}.lineas-detail>.mq-col-8{grid-column:1/-1}}@media (max-width:640px){.site-shell .site-footer__grid,.site-page .mq-grid{grid-template-columns:minmax(0,1fr)}.site-page .mq-grid>[class*=mq-col-]{grid-column:1/-1}.site-mast{margin-bottom:var(--sp-6)}.site-nav{padding:var(--sp-2)}.site-nav a{font-size:var(--fs-small)}.site-page-head{padding-top:var(--sp-4);grid-template-columns:1fr}.site-page-head__intro{border-left:0;padding-left:0}.site-contact{flex-direction:column;align-items:flex-start}.home-hero h1{font-size:clamp(38px,10vw,58px)}.home-hero__signature{margin-top:var(--sp-5)}.home-process{grid-template-columns:1fr}.home-process li+li{border-left:0;border-top:var(--border) solid var(--border-strong)}.home-process__end{gap:var(--sp-3);flex-direction:column}.site-page .people-profile__grid{grid-template-columns:minmax(0,1fr)}}@media print{.architecture,.site-mast{display:none}.home-hero,.home-hero__body,.site-page-head{display:block}}:is(.admin-shell,.area-shell){padding-top:var(--sp-5);padding-bottom:var(--sp-7)}:is(.admin-shell,.area-shell) .desk-side{padding:var(--sp-5)}:is(.admin-shell,.area-shell) .desk-nav{gap:var(--sp-2)}:is(.admin-shell,.area-shell) .desk-nav a{min-height:var(--control-h);padding:var(--sp-3);border-radius:var(--glass-control-radius);font-family:var(--f-text);font-size:var(--fs-small);letter-spacing:normal;text-transform:none;color:var(--fg);align-items:center;display:flex}:is(.admin-shell,.area-shell) .desk-nav a[aria-current=page],:is(.admin-shell,.area-shell) .desk-nav summary[aria-current=page],:is(.admin-shell,.area-shell) .desk-index__item[aria-current=page]{background:var(--surface-raised);border-left-color:var(--signal)}:is(.admin-shell,.area-shell) .desk-nav__group{gap:var(--sp-2);display:grid}:is(.admin-shell,.area-shell) .desk-nav summary{min-height:var(--control-h);padding:var(--sp-3);border-radius:var(--glass-control-radius);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}:is(.admin-shell,.area-shell) .desk-nav summary::-webkit-details-marker{display:none}:is(.admin-shell,.area-shell) .desk-nav summary:after{content:"";border-inline-end:var(--border) solid var(--fg-muted);border-bottom:var(--border) solid var(--fg-muted);width:.45em;height:.45em;transform:rotate(45deg)translateY(-.15em)}:is(.admin-shell,.area-shell) .desk-nav__group[open] summary:after{transform:rotate(225deg)translateY(.1em)}:is(.admin-shell,.area-shell) .desk-nav__group a{margin-inline-start:var(--sp-4)}.admin-head{gap:var(--sp-3);padding:var(--sp-3) 0 var(--sp-6);display:grid}.admin-head .mq-h1{margin:0}:is(.admin-shell,.area-shell) .desk-body .mq-section{border:0;padding-block:0}:is(.admin-shell,.area-shell) .desk-split{gap:var(--sp-5);grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);align-items:start;display:grid}:is(.admin-shell,.area-shell) .desk-split>nav.mq-panel,:is(.admin-shell,.area-shell) .template-rail .mq-panel{padding:var(--sp-5)}:is(.admin-shell,.area-shell) .template-rail{gap:var(--sp-5);display:grid}:is(.admin-shell,.area-shell) .template-huecos{gap:var(--sp-3);margin:var(--sp-4) 0 0;display:grid}:is(.admin-shell,.area-shell) .template-huecos>div{gap:var(--sp-2);display:grid}:is(.admin-shell,.area-shell) .template-huecos dt{color:var(--fg-muted);font-family:var(--f-mono);font-size:var(--fs-micro)}:is(.admin-shell,.area-shell) .template-huecos dd{margin:0}:is(.admin-shell,.area-shell) .desk-doc .brand-document{width:100%;margin-inline:0}:is(.admin-shell,.area-shell) .desk-split>*{grid-column:auto;min-width:0}:is(.admin-shell,.area-shell) .desk-index{padding:var(--sp-2);gap:var(--sp-2)}:is(.admin-shell,.area-shell) .desk-index__item{border-radius:var(--glass-control-radius);padding:var(--sp-4);border-bottom:0}:is(.admin-shell,.area-shell) .desk-index__item .mq-small{color:var(--fg);font-size:var(--fs-body);margin-top:var(--sp-2)}:is(.admin-shell,.area-shell) .desk-doc,:is(.admin-shell,.area-shell) .admin-form{padding:var(--sp-5)}:is(.admin-shell,.area-shell) .desk-doc{gap:var(--sp-4);overflow-wrap:anywhere}:is(.admin-shell,.area-shell) .desk-doc>.mq-h2{margin:0}.admin-details{padding-top:var(--sp-4);border-top:var(--border) solid var(--glass-border)}.admin-details>h3{color:var(--fg);margin:0 0 var(--sp-3)}.admin-details__grid{gap:var(--sp-3) var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:is(.admin-shell,.area-shell) .desk-dl{margin:0}:is(.admin-shell,.area-shell) .desk-dl>div{padding:var(--sp-2) 0;border:0}:is(.admin-shell,.area-shell) .desk-dl dt{letter-spacing:normal}.admin-details--attention{border-left:var(--strip) solid var(--state-attention);padding-left:var(--sp-4)}:is(.admin-shell,.area-shell) .desk-doc__body{padding-top:var(--sp-4);border-top:var(--border) solid var(--glass-border)}:is(.admin-shell,.area-shell) :is(.mq-input,.mq-textarea){background:var(--bg);border:var(--border) solid var(--fg-muted);border-radius:var(--glass-control-radius);color:var(--fg);min-width:0}:is(.admin-shell,.area-shell) select option{background:var(--surface);color:var(--fg)}.admin-table{padding:var(--sp-3);overflow-x:auto}.admin-table .mq-table{margin:0}:is(.admin-shell,.area-shell) :is(a,input,select,textarea,[tabindex]):focus-visible{outline:var(--strip) solid var(--focus-ring);outline-offset:3px}@media (max-width:1100px){:is(.admin-shell,.area-shell) .desk-frame{grid-template-columns:1fr}:is(.admin-shell,.area-shell) .desk-side{position:static}:is(.admin-shell,.area-shell) .desk-nav{flex-flow:wrap}:is(.admin-shell,.area-shell) .desk-nav__group{flex:100%}:is(.admin-shell,.area-shell) .desk-nav a,:is(.admin-shell,.area-shell) .desk-nav summary{border:0;border-bottom:var(--strip) solid transparent}:is(.admin-shell,.area-shell) .desk-nav a[aria-current=page],:is(.admin-shell,.area-shell) .desk-nav summary[aria-current=page]{border-bottom-color:var(--signal)}}@media (max-width:700px){:is(.admin-shell,.area-shell) .desk-split,.admin-details__grid{grid-template-columns:1fr}:is(.admin-shell,.area-shell) .desk-doc,:is(.admin-shell,.area-shell) .admin-form{padding:var(--sp-4)}}.service-workspace{gap:var(--sp-5);min-width:0;display:grid}.service-demo,.service-note{border-left:var(--strip) solid var(--state-attention);padding:var(--sp-3) var(--sp-4);background:var(--surface)}.service-demo p,.service-note p{margin:var(--sp-2) 0 0;max-width:75ch}.service-panel{gap:var(--sp-4);padding:var(--sp-5);margin-bottom:var(--sp-5);overflow-wrap:anywhere;min-width:0;display:grid}.service-panel>.mq-h2,.service-summary .mq-h2{margin:0}.service-fields,.service-field{gap:var(--sp-3);display:grid}.service-fields{gap:var(--sp-5)}.service-field :is(input,textarea){width:100%}.service-list,.service-filters{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-stages{border:var(--border) solid var(--glass-border);border-radius:var(--glass-control-radius);padding:var(--sp-2);gap:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.service-stages button{text-align:left;background:var(--surface);color:var(--fg);border:var(--strip) solid transparent;border-radius:var(--glass-control-radius);padding:var(--sp-3);font:inherit;cursor:pointer}.service-stages button span{margin-bottom:var(--sp-2);display:block}.service-stages button[aria-current]{border-color:var(--signal)}.service-workspace button:focus-visible,.service-workspace summary:focus-visible{outline:var(--strip) solid var(--focus-ring);outline-offset:3px}.service-workspace .mq-btn{white-space:normal;text-align:left;min-height:var(--control-h);max-width:100%}.service-workspace button:disabled{opacity:.5;cursor:not-allowed}.service-workspace summary{cursor:pointer;padding-block:var(--sp-2)}.service-text{white-space:pre-wrap;overflow-wrap:anywhere}.service-workspace .desk-dl dd{white-space:pre-wrap}@media (max-width:700px){.service-list,.service-filters{grid-template-columns:1fr}.service-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.service-panel{padding:var(--sp-4)}}.brand-document{overflow-wrap:anywhere;width:100%;max-width:880px;margin-inline:auto}.brand-document__head,.brand-document__body,.brand-document__footer{padding:var(--sp-6)}.brand-document__head{border-bottom:var(--border) solid var(--glass-border)}.brand-document__mark{font-family:var(--f-mono);font-size:var(--fs-body-l);color:var(--fg);margin:0 0 var(--sp-4)}.brand-document__body{max-width:75ch}.brand-document__body h2{font-family:var(--f-mono);font-size:var(--fs-body-l);margin:0 0 var(--sp-5)}.brand-document__body p{margin:0 0 var(--sp-5)}.brand-document__notice{border-left:var(--strip) solid var(--state-attention);padding-left:var(--sp-3)}.brand-document__action{padding:var(--sp-3) var(--sp-5);background:var(--mass);color:var(--on-mass);margin-bottom:var(--sp-4);display:inline-block}.brand-document__footer{border-top:var(--border) solid var(--glass-border);font-size:var(--fs-small);color:var(--fg-muted)}.brand-document--email{max-width:640px}@media (max-width:700px){.brand-document__head,.brand-document__body,.brand-document__footer{padding:var(--sp-4)}}.request-summary{padding:var(--sp-5)}.request-summary__links{gap:var(--sp-2);flex-wrap:wrap;display:flex}.request-summary__links button{font:inherit;color:var(--fg);background:var(--surface);border:var(--border) solid var(--glass-border);border-radius:var(--glass-control-radius);padding:var(--sp-3);text-align:left;cursor:pointer}.request-cards{gap:var(--sp-4);display:grid}.request-card{padding:var(--sp-5);gap:var(--sp-4);scroll-margin-block:var(--sp-5);display:grid}.request-card header h4{font-family:var(--f-mono);font-size:var(--fs-body-l);margin-block:var(--sp-4) var(--sp-2)}.request-state{padding:var(--sp-2) var(--sp-3);border:var(--border) solid var(--glass-border);font-size:var(--fs-small);display:inline-block}.request-card.request-card--critical{border-left:var(--strip) solid var(--state-attention)}.request-block{border-left:var(--strip) solid var(--state-attention);padding-left:var(--sp-3)}.request-clock{gap:var(--sp-2);padding-block:var(--sp-3);display:grid}.request-clock progress{appearance:none;width:100%;height:var(--sp-2);background:var(--surface-raised);border:0}.request-clock progress::-webkit-progress-bar{background:var(--surface-raised)}.request-clock progress::-webkit-progress-value{background:var(--fg-muted)}.request-clock progress::-moz-progress-bar{background:var(--fg-muted)}.request-clock small{color:var(--fg-muted)}.request-options{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.request-composer{border-top:var(--border) solid var(--glass-border);padding-top:var(--sp-4)}.request-composer summary{margin-bottom:var(--sp-3)}@media (max-width:700px){.request-options{grid-template-columns:1fr}.request-card{padding:var(--sp-4)}}.handover-summary{gap:var(--sp-4);margin-block:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.handover-summary>div{gap:var(--sp-2);border-inline-start:var(--strip) solid var(--line);padding-inline-start:var(--sp-3);display:grid}.handover-steps{gap:var(--sp-4);padding-block:var(--sp-3);border-bottom:var(--border) solid var(--line);flex-wrap:wrap;display:flex}@media (max-width:700px){.handover-summary{grid-template-columns:1fr}}.service-stage-content{border:0;min-width:0;margin:0;padding:0}.project-overview{gap:var(--sp-6);display:grid}.project-overview__head>p{margin:0}.project-overview__head>.mq-btn{justify-self:start}.project-overview__section{margin-bottom:var(--sp-4)}.project-overview__section h2{margin:0}.project-timeline{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.project-timeline>li{min-width:0;position:relative}.project-timeline>li:not(:nth-child(4n)):after{content:"";width:var(--sp-4);height:var(--border);background:var(--line);top:var(--sp-6);position:absolute;left:100%}.project-timeline__step{gap:var(--sp-3);width:100%;height:100%;padding:var(--sp-4);text-align:left;color:var(--fg);font:inherit;cursor:pointer;overflow-wrap:anywhere;flex-direction:column;display:flex}.project-timeline__number{justify-content:space-between;width:100%;display:flex}.project-timeline [aria-current=step]{outline:var(--strip) solid var(--signal);outline-offset:2px}.project-timeline [data-state=pending] .project-timeline__number{color:var(--fg-muted)}.project-overview__columns{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.project-phases,.project-pending{margin:0;padding:0;list-style:none}.project-phases li,.project-pending li{border-inline-start:var(--strip) solid var(--line);padding:0 0 var(--sp-5) var(--sp-4)}.project-phases li:last-child,.project-pending li:last-child{padding-bottom:0}.project-phases p,.project-pending p{margin:var(--sp-2) 0 0}.project-phases h3{margin:var(--sp-2) 0}.project-pending__link{padding:var(--sp-2) 0;color:var(--fg);text-align:left;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline;display:block}@media (max-width:700px){.project-timeline,.project-overview__columns{grid-template-columns:minmax(0,1fr)}.project-timeline>li:not(:nth-child(4n)):after{display:none}.project-timeline>li:not(:last-child):before{content:"";height:var(--sp-4);width:var(--border);background:var(--line);left:var(--sp-5);position:absolute;top:100%}}
