@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/fonts/ibm-plex-sans-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/fonts/ibm-plex-sans-latin-ext-wght-normal.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-mono-latin-400-normal.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-mono-latin-ext-400-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-mono-latin-500-normal.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-mono-latin-ext-500-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/ibm-plex-mono-latin-600-normal.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/ibm-plex-mono-latin-ext-600-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:light dark;--font-sans:"IBM Plex Sans Variable", "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fs-display-xl:clamp(2.75rem, 1.5rem + 4.6vw, 5rem);--fs-display-l:clamp(2.25rem, 1.6rem + 2.4vw, 3.5rem);--fs-display-m:clamp(2rem, 1.5rem + 1.9vw, 2.75rem);--fs-display-s:clamp(1.75rem, 1.4rem + 1.3vw, 2.25rem);--fs-numeral:clamp(3.5rem, 2.4rem + 4.2vw, 6rem);--fs-heading:1.5rem;--fs-title:1.1875rem;--fs-lead:1.25rem;--fs-body:1.0625rem;--fs-body-s:.9375rem;--fs-small:.875rem;--fs-caption:.8125rem;--fs-label:.75rem;--fs-mono-s:.6875rem;--fs-code:.875rem;--fs-digit:.8125rem;--fs-digit-l:1.375rem;--leading-body:1.55;--measure:72ch;--measure-lead:56ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--gutter:16px;--container:80rem;--radius-s:4px;--radius-m:8px;--radius-l:12px;--radius-xl:16px;--radius-pill:999px;--border-w:1px;--focus-w:3px;--bg:#fff;--surface:#fff;--surface-2:#f2f4f8;--text:#121212;--text-muted:#5c6270;--border:#e1e4ea;--border-strong:#c9cfd8;--navy:#0e1a2b;--navy-2:#16263c;--on-navy:#fff;--on-navy-muted:#aab4c3;--on-navy-line:#3b4d68;--accent:#0e1a2b;--accent-hover:#16263c;--accent-soft:#e6ecf5;--level-0:#e4e6ea;--level-0-ink:#121212;--level-1:#6b7280;--level-1-ink:#fff;--level-2:#f5a524;--level-2-ink:#121212;--level-3:#d92d20;--level-3-ink:#fff;--level-unknown:#6b7280;--finding-bg:#fce4e0;--finding-text:#8e1e10;--edge:#121212;--edge-optional:var(--text-muted);--zone-client:#eef1fb;--zone-machine-line:var(--border-strong);--zone-outside:#f0f1f3;--node-bg:#fff;--node-line:var(--border);--shadow-card:0 1px 2px #1212120d, 0 6px 18px #1212120f;--selection:#e6ecf5;--glyph-grid:#ffffff1f;--glyph-ring:#fff3;--glyph-line:#fff;--glyph-fill:#ffffff14;--glyph-label:#c4cbd6;--plate-level-0:#3a4658;--plate-level-0-ink:#c4cbd6;--plate-level-1:#7c8798;--plate-level-1-ink:#0e1a2b;--plate-level-2:#ffb020;--plate-level-2-ink:#0e1a2b;--plate-level-3:#ff5a47;--plate-level-3-ink:#0e1a2b;--plate-unknown:#aab4c3;--plate-unknown-ink:#c4cbd6;--demo-bg:#2a1f4a;--demo-fg:#fff6d6;--demo-stripe:#3b2d66;--author-bg:#fff3a8;--author-fg:#3b3000;--author-border:#b39400}@media (prefers-color-scheme:dark){:root{--bg:#0b1524;--surface:#16263c;--surface-2:#1c2e47;--text:#fff;--text-muted:#aab4c3;--border:#3b4d68;--border-strong:#5a6c86;--navy:#0e1a2b;--navy-2:#1c2e47;--accent:#dce3ee;--accent-hover:#fff;--accent-soft:#1c2e47;--level-0:#3a4658;--level-0-ink:#c4cbd6;--level-1:#7c8798;--level-1-ink:#0e1a2b;--level-2:#ffb020;--level-2-ink:#0e1a2b;--level-3:#ff5a47;--level-3-ink:#0e1a2b;--level-unknown:#aab4c3;--finding-bg:#4a1f1a;--finding-text:#ffb3a8;--edge:#fff;--zone-client:#ffffff0f;--zone-outside:#ffffff0a;--node-bg:#16263c;--shadow-card:0 1px 2px #0000004d, 0 8px 24px #0006;--selection:#1c2e47;--demo-bg:#d8c9ff;--demo-fg:#1c1430;--demo-stripe:#c7b4fa;--author-bg:#4a3f00;--author-fg:#fff2a3;--author-border:#c4a400}}@media (width>=48rem){:root{--gutter:40px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@view-transition{navigation:auto}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--leading-body);font-feature-settings:"kern", "liga";text-rendering:optimizelegibility;margin:0}::selection{background:var(--selection)}img,svg{max-width:100%}h1,h2,h3,h4{letter-spacing:-.015em;margin:0 0 var(--space-3);text-wrap:balance;font-weight:600;line-height:1.15}h1{font-size:var(--fs-display-s);letter-spacing:-.025em;line-height:1.1}h2{font-size:var(--fs-heading);margin-top:var(--space-7)}h3{font-size:var(--fs-title);margin-top:var(--space-6)}h4{font-size:var(--fs-body-s);margin-top:var(--space-5)}p{margin:0 0 var(--space-4);text-wrap:pretty}ul,ol{margin:0 0 var(--space-4);padding-left:1.25rem}li+li{margin-top:var(--space-1)}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--accent-hover);text-decoration-thickness:2px}strong,b{font-weight:600}hr{border:0;border-top:var(--border-w) solid var(--border);margin:var(--space-6) 0}code,kbd,samp,pre,.mono{font-family:var(--font-mono);font-size:.9em}code{background:var(--surface-2);color:var(--text);border-radius:var(--radius-s);overflow-wrap:anywhere;padding:.08em .36em}pre{background:var(--surface-2);color:var(--text);padding:var(--space-4) var(--space-5);border-radius:var(--radius-l);line-height:1.6;font-size:var(--fs-code);margin:0 0 var(--space-4);overflow-x:auto}pre code{font-size:inherit;background:0 0;padding:0}blockquote{margin:0 0 var(--space-4);padding:var(--space-2) var(--space-4);border-left:2px solid var(--border-strong);color:var(--text-muted)}table{border-collapse:collapse;width:100%;margin:0 0 var(--space-5);font-size:var(--fs-small)}th,td{text-align:left;vertical-align:top;padding:var(--space-2) var(--space-3);border-bottom:var(--border-w) solid var(--border)}th{font-family:var(--font-mono);color:var(--text-muted);font-weight:500;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.08em}details>summary{cursor:pointer}:focus-visible{outline:var(--focus-w) solid var(--accent);outline-offset:2px;border-radius:2px}.band-navy :focus-visible,.plate :focus-visible{outline-color:var(--on-navy)}.skip-link{left:var(--space-3);z-index:100;background:var(--surface);color:var(--text);padding:var(--space-2) var(--space-4);border:2px solid var(--accent);border-radius:var(--radius-m);position:absolute;top:-4rem}.skip-link:focus{top:var(--space-3)}.container{width:100%;max-width:var(--container);padding:0 var(--gutter);margin:0 auto}main{display:block}main>.container{padding-top:var(--space-6);padding-bottom:var(--space-8)}.band{width:100%}.band-navy{background:var(--navy);color:var(--on-navy)}.band-navy a{color:var(--on-navy)}.band-navy .muted,.band-navy .eyebrow{color:var(--on-navy-muted)}.band-tint{background:var(--surface-2)}.band>.container{padding-top:var(--space-8);padding-bottom:var(--space-8)}@media (width>=64rem){.band-navy>.container{padding-top:var(--space-9);padding-bottom:var(--space-9)}}.prose{max-width:var(--measure)}.prose>:first-child{margin-top:0}.prose h2{font-size:var(--fs-heading);margin-top:var(--space-7)}.prose h3{font-size:var(--fs-title)}.prose table{display:block;overflow-x:auto}.page-head{padding:0 0 var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.page-head h1{margin:0}.page-head .lede,.lede{font-size:var(--fs-lead);color:var(--text-muted);max-width:var(--measure-lead);margin:0;line-height:1.5}.lead{font-size:var(--fs-lead);line-height:1.5}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:500}.display-l{font-size:var(--fs-display-l);letter-spacing:-.035em;font-weight:600;line-height:1}.display-m{font-size:var(--fs-display-m);letter-spacing:-.03em;font-weight:600;line-height:1.05}.display-s{font-size:var(--fs-display-s);letter-spacing:-.025em;font-weight:600;line-height:1.1}.muted{color:var(--text-muted)}.small{font-size:var(--fs-small)}.xs,.caption{font-size:var(--fs-caption)}.meta{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-muted)}.nowrap{white-space:nowrap}[hidden]{display:none!important}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.stack>*+*{margin-top:var(--space-4)}.cluster{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.split{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.split>*{min-width:0}@media (width>=64rem){.split{grid-template-columns:minmax(0,1fr) 19rem;align-items:start}}.section{padding-top:var(--space-5);border-top:var(--border-w) solid var(--border);margin-top:var(--space-6)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);border:var(--border-w) solid transparent;font:inherit;font-size:var(--fs-body-s);cursor:pointer;white-space:nowrap;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--bg)}.btn-secondary{border-color:var(--border-strong);color:var(--text);background:0 0}.btn-secondary:hover{background:var(--accent-soft);color:var(--text)}.btn-on-navy,.band-navy a.btn-on-navy{background:var(--on-navy);border-color:var(--on-navy);color:var(--navy)}.btn-on-navy:hover,.band-navy a.btn-on-navy:hover{color:var(--navy);background:#e6ecf5}.btn-on-navy-line{border-color:var(--on-navy-line);color:var(--on-navy);background:0 0}.btn-on-navy-line:hover{border-color:var(--on-navy);color:var(--on-navy)}.btn-s{min-height:36px;padding:var(--space-2) var(--space-4);font-size:var(--fs-caption)}.btn:disabled{opacity:.5;cursor:default}.chip{border-radius:var(--radius-pill);border:var(--border-w) solid transparent;font-size:var(--fs-label);letter-spacing:.01em;white-space:nowrap;align-items:center;padding:6px 12px;font-weight:600;line-height:1.2;display:inline-flex}.chip-l{padding:var(--space-2) var(--space-4);font-size:var(--fs-body-s)}.chip-isolate{background:var(--level-3);color:var(--level-3-ink)}.chip-restrict{background:var(--level-2);color:var(--level-2-ink)}.chip-neutral{border-color:var(--text);color:var(--text)}.band-navy .chip-neutral,.plate .chip-neutral{border-color:var(--on-navy);color:var(--on-navy)}.task-chip,.facet-chip{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);color:var(--text);white-space:nowrap;font-weight:500;text-decoration:none;display:inline-flex}.task-chip{background:var(--surface);border:var(--border-w) solid var(--surface);min-height:44px;font-size:var(--fs-body-s);padding:11px 18px}.band-tint .task-chip{border-color:var(--surface)}.task-chip:hover,.facet-chip:hover{border-color:var(--accent);color:var(--text)}.task-chip.selected{background:var(--accent-soft);border-color:var(--accent)}.task-chip.all{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:600}.task-chip.all:hover{color:var(--bg)}.facet-chip{border:var(--border-w) solid var(--border);font-size:var(--fs-small);padding:7px 14px}.facet-chip.selected{background:var(--accent-soft);border-color:var(--accent)}.task-chip .n,.facet-chip .n{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-muted)}.chip-row{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chip-row li{margin:0}.more-link{font-size:var(--fs-small);padding:7px var(--space-1);font-weight:600}.search-field{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);border:var(--border-w) solid var(--border-strong);background:var(--surface);width:100%;color:var(--text-muted);display:flex}.search-field input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;flex:1;padding:0}.search-field input::placeholder{color:var(--text-muted);opacity:1}.search-field input:focus-visible{outline:none}.search-field:focus-within{border-color:var(--accent);outline:var(--focus-w) solid var(--accent);outline-offset:2px}.search-field svg{flex:none}.search-hero{background:var(--navy-2);border-color:var(--on-navy-line);max-width:480px;padding:6px 6px 6px 20px}.search-hero input{color:var(--on-navy);padding:10px 0;font-size:1rem}.search-hero input::placeholder{color:var(--on-navy-muted)}.search-hero:focus-within{border-color:var(--on-navy);outline-color:var(--on-navy)}.search-hero .btn{min-height:0;padding:11px 20px}.search-head{background:var(--navy-2);border-color:var(--on-navy-line);width:240px;color:var(--on-navy-muted);padding:9px 14px}.search-head input{font-size:var(--fs-body-s);color:var(--on-navy)}.search-head input::placeholder{color:var(--on-navy-muted)}.search-head:focus-within{border-color:var(--on-navy);outline-color:var(--on-navy)}.search-big{max-width:720px;padding:6px 6px 6px 20px}.search-big input{padding:10px 0;font-size:1rem}.search-big .btn{min-height:0;padding:11px 20px}.search-big .clear{font-size:var(--fs-small);padding:0 var(--space-2);font-weight:600;text-decoration:none}.info{vertical-align:.05em;margin-left:.3em;line-height:1;display:inline-block}.info-btn{border:var(--border-w) solid var(--text-muted);width:20px;height:20px;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-weight:600;line-height:1;display:inline-flex}.info-btn:hover,.info-btn:focus-visible{color:var(--accent);border-color:var(--accent)}.band-navy .info-btn{border-color:var(--on-navy-muted);color:var(--on-navy-muted)}.info-pop{max-width:36ch;font-family:var(--font-sans);font-size:var(--fs-small);text-align:left;text-transform:none;letter-spacing:0;color:var(--text);background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius-m);box-shadow:var(--shadow-card);padding:10px 12px;font-weight:400;line-height:1.5;display:none;position:fixed}@supports selector(:popover-open){.info-pop:popover-open{display:block}}th .info-btn,legend .info-btn,h2 .info-btn,h3 .info-btn{vertical-align:middle}.wm-bg{fill:var(--on-navy)}.wm-0{fill:var(--plate-unknown-ink)}.wm-1{fill:var(--plate-level-1)}.wm-2{fill:var(--plate-level-2)}.wm-3{fill:var(--plate-level-3)}.site-header{background:var(--navy);color:var(--on-navy)}.site-header .container{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding-top:var(--space-4);padding-bottom:var(--space-4);flex-wrap:wrap;display:flex}.wordmark{align-items:center;gap:var(--space-3);color:var(--on-navy);letter-spacing:-.01em;font-size:1rem;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}.wordmark:hover{color:var(--on-navy)}.wordmark svg{flex:none}.wordmark small{font-weight:400;font-size:var(--fs-label);color:var(--on-navy-muted);letter-spacing:0;margin-top:2px;display:block}.site-nav ul{gap:var(--space-2) 28px;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-nav li+li{margin-top:0}.site-nav a{color:var(--on-navy);font-size:var(--fs-body-s);padding:var(--space-1) 0 2px;border-bottom:2px solid #0000;font-weight:500;text-decoration:none;display:inline-block}.site-nav a:hover,.site-nav a[aria-current=page]{border-bottom-color:var(--on-navy);color:var(--on-navy)}.site-nav .lang a{color:var(--on-navy-muted)}.site-footer{background:var(--navy);color:var(--on-navy-muted);font-size:var(--fs-small)}.site-footer .container{padding-top:var(--space-6);padding-bottom:var(--space-7);border-top:var(--border-w) solid var(--on-navy-line)}.site-footer p{max-width:60ch;margin:0 0 var(--space-3)}.site-footer a{color:var(--on-navy-muted)}.site-footer .maintainer,.site-footer .maintainer a{color:var(--on-navy)}.footer-links{gap:var(--space-2) 20px;margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.footer-links li+li{margin-top:0}.demo-band{background:repeating-linear-gradient(135deg, var(--demo-bg) 0 14px, var(--demo-stripe) 14px 28px);color:var(--demo-fg);font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.02em;text-align:center;padding:var(--space-2) var(--gutter);font-weight:600}.demo-band.inline{border-radius:var(--radius-s);text-align:left;font-size:var(--fs-caption);padding:var(--space-1) var(--space-3)}.pilot-band{background:var(--accent-soft);color:var(--text)}.pill{font-family:var(--font-mono);font-size:var(--fs-label);border-radius:var(--radius-pill);border:var(--border-w) solid var(--border-strong);color:var(--text-muted);white-space:nowrap;vertical-align:middle;background:0 0;align-items:center;gap:.35em;padding:3px 10px;line-height:1.2;text-decoration:none;display:inline-flex}.band-navy .pill,.plate .pill{border-color:var(--on-navy-line);color:var(--on-navy-muted)}.pill.demo{background:var(--demo-bg);color:var(--demo-fg);border-color:var(--demo-bg)}.pill.tier-tried,.pill.tier-measured{color:var(--text);border-color:var(--text)}.author-box{background:var(--author-bg);color:var(--author-fg);border:2px dashed var(--author-border);border-radius:var(--radius-m);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4);font-size:var(--fs-small)}.author-box strong{font-family:var(--font-mono);letter-spacing:.04em}.author-box.inline{padding:0 var(--space-2);border-radius:var(--radius-s);border-width:1px;margin:0;display:inline}.notice{background:var(--surface-2);color:var(--text);border-left:3px solid var(--border-strong);padding:var(--space-3) var(--space-4);border-radius:var(--radius-s);margin:0 0 var(--space-4);font-size:var(--fs-body-s)}.lvl{--lvl-bg:transparent;--lvl-fg:var(--text);--lvl-solid:var(--level-unknown)}.lvl-0{--lvl-bg:var(--level-0);--lvl-fg:var(--level-0-ink);--lvl-solid:var(--level-0)}.lvl-1{--lvl-bg:var(--level-1);--lvl-fg:var(--level-1-ink);--lvl-solid:var(--level-1)}.lvl-2{--lvl-bg:var(--level-2);--lvl-fg:var(--level-2-ink);--lvl-solid:var(--level-2)}.lvl-3{--lvl-bg:var(--level-3);--lvl-fg:var(--level-3-ink);--lvl-solid:var(--level-3)}.level-chip{font-size:var(--fs-small);border-radius:var(--radius-pill);border:var(--border-w) solid var(--border);background:var(--surface);color:var(--text);white-space:nowrap;align-items:center;gap:.5em;padding:3px 10px 3px 4px;line-height:1.2;display:inline-flex}.level-chip b{border-radius:var(--radius-s);background:var(--lvl-bg);min-width:22px;height:22px;color:var(--lvl-fg);font-family:var(--font-mono);font-size:var(--fs-digit);justify-content:center;align-items:center;padding:0 5px;font-weight:600;display:inline-flex}.level-chip.lvl b{border:var(--border-w) dashed var(--level-unknown);color:var(--text)}.level-chip.lvl-0 b,.level-chip.lvl-1 b,.level-chip.lvl-2 b,.level-chip.lvl-3 b{border:0}.lc{width:28px;height:28px;font-family:var(--font-mono);font-size:var(--fs-digit);border-radius:6px;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.lc-0{background:var(--level-0);color:var(--level-0-ink)}.lc-1{background:var(--level-1);color:var(--level-1-ink)}.lc-2{background:var(--level-2);color:var(--level-2-ink)}.lc-3{background:var(--level-3);color:var(--level-3-ink)}.lc-u{border:var(--border-w) dashed var(--level-unknown);color:var(--text)}.lc-l{border-radius:var(--radius-m);width:44px;height:44px;font-size:20px}.lc-xl{width:48px;height:48px;font-size:var(--fs-digit-l);border-radius:10px}.verdict-chip{font-family:var(--font-mono);font-size:var(--fs-label);border-radius:var(--radius-pill);border:var(--border-w) solid var(--border-strong);color:var(--text-muted);white-space:nowrap;align-items:center;gap:.35em;padding:3px 10px;line-height:1.2;display:inline-flex}.verdict-chip.beyond{color:var(--text);border-color:var(--text)}.plate{gap:var(--space-1);background:var(--navy);color:var(--on-navy);border-radius:var(--radius-xl);flex-direction:column;padding:14px 16px 8px;display:flex;position:relative}.plate-in-card{border-radius:0}.plate-hero{background:var(--navy-2);gap:6px;padding:18px 20px 12px}.plate-top{justify-content:space-between;align-items:center;gap:var(--space-3);font-family:var(--font-mono);color:var(--on-navy-muted);font-size:10px;display:flex}.plate-hero .plate-top{font-size:var(--fs-mono-s)}.plate-tag{letter-spacing:.08em;text-transform:uppercase}.plate-word{color:var(--on-navy);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.plate-dot{background:var(--plate-level-0);border-radius:50%;width:7px;height:7px;display:inline-block}.plate-dot.d-1{background:var(--plate-level-1)}.plate-dot.d-2{background:var(--plate-level-2)}.plate-dot.d-3{background:var(--plate-level-3)}.plate-dot.d-u{border:1px dashed var(--plate-unknown);background:0 0}.plate svg,.thumb svg{width:100%;height:auto;display:block}.g-grid{fill:none;stroke:var(--glyph-grid);stroke-width:.8px}.g-ring{fill:none;stroke:var(--glyph-ring);stroke-width:.8px}.g-outline{fill:var(--glyph-fill);stroke:var(--glyph-line);stroke-width:1.2px;stroke-linejoin:round}.g-pt{font-family:var(--font-mono);text-anchor:middle;font-size:8.5px;font-weight:600}.g-p0{fill:var(--plate-level-0)}.g-p1{fill:var(--plate-level-1)}.g-p2{fill:var(--plate-level-2)}.g-p3{fill:var(--plate-level-3)}.g-pu{fill:var(--navy);stroke:var(--plate-unknown);stroke-width:1px;stroke-dasharray:2 2}.plate-hero .g-pu{fill:var(--navy-2)}.g-i0{fill:var(--plate-level-0-ink)}.g-i1{fill:var(--plate-level-1-ink)}.g-i2{fill:var(--plate-level-2-ink)}.g-i3{fill:var(--plate-level-3-ink)}.g-iu{fill:var(--plate-unknown-ink)}.g-lab{font-family:var(--font-sans);fill:var(--glyph-label);font-size:8px}.thumb{background:var(--navy);border-radius:var(--radius-m);flex:none;justify-content:center;align-items:center;width:112px;height:80px;display:flex}.thumb svg{width:104px;height:74px}.thumb .g-ring{stroke-width:1px}.thumb .g-outline{stroke-width:2.5px;fill:#ffffff1a}.thumb .g-pt{font-size:11px}.thumb .g-pu{stroke-width:1.5px;stroke-dasharray:3 3}.cards-3{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.cards-3>li{margin:0;display:flex}.tool-card{background:var(--surface);border-radius:var(--radius-xl);color:inherit;box-shadow:var(--shadow-card);flex-direction:column;flex:1;text-decoration:none;display:flex;overflow:hidden}.tool-card:hover{color:inherit}.tool-card:hover .tc-name b{text-underline-offset:.18em;text-decoration:underline}.tc-body{gap:var(--space-2);padding:var(--space-4) 18px 18px;flex-direction:column;display:flex}.tc-body p{margin:0}.tc-name{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.tc-name b{font-size:var(--fs-title);letter-spacing:-.01em;font-weight:600;line-height:1.3}.tc-summary{font-size:var(--fs-small);line-height:1.5}.can{font-size:var(--fs-caption);color:var(--text-muted);margin:0;line-height:1.5}.can b{color:var(--text)}.can a{color:inherit}.tc-meta{font-family:var(--font-mono);font-size:var(--fs-mono-s);color:var(--text-muted)}.cat-rows{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cat-rows>li{margin:0}.cat-row{gap:var(--space-4) 20px;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius-l);color:inherit;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;min-height:72px;text-decoration:none;display:grid}.cat-row:hover{color:inherit;border-color:var(--border-strong)}.cat-row:hover .cat-name b{text-underline-offset:.18em;text-decoration:underline}.cat-text{flex-direction:column;gap:3px;min-width:0;display:flex}.cat-text p{font-size:var(--fs-small);margin:0;line-height:1.5}.cat-name{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.cat-name b{font-size:var(--fs-body);font-weight:600}.cat-name .meta{font-size:var(--fs-label)}.cat-chip{justify-self:end}@media (width<=40rem){.cat-row{gap:var(--space-2) var(--space-3);padding:var(--space-3);grid-template-columns:88px minmax(0,1fr);align-items:start}.cat-row .thumb{width:88px;height:64px}.cat-row .thumb svg{width:82px;height:58px}.cat-text{display:contents}.cat-name{grid-area:1/2;align-self:center;gap:2px 10px}.cat-text>:not(.cat-name){grid-column:1/-1}.cat-chip{grid-column:1/-1;justify-self:start}.facet-row .facet-name{width:100%}}.search-results mark{background:var(--accent-soft);color:inherit;border-radius:3px;padding:0 2px}.hero{align-items:center;gap:var(--space-7) 56px;flex-wrap:wrap;display:flex}.hero-text{flex-direction:column;flex:480px;gap:26px;min-width:0;display:flex}.hero-text h1{font-size:var(--fs-display-xl);letter-spacing:-.04em;max-width:14ch;margin:0;line-height:.96}.hero-text .lede{color:var(--glyph-label);max-width:46ch}.hero-text p{margin:0}.hero-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.hero-actions .search-field{flex:300px}.hero-trust{font-size:var(--fs-small);color:var(--on-navy-muted)}.hero-side{gap:var(--space-4);flex-direction:column;flex:0 520px;min-width:0;display:flex}.example-card{background:var(--surface);color:var(--text);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.example-card .tc-name b{letter-spacing:-.015em;font-size:22px}.callout{background:var(--on-navy);width:22px;height:22px;color:var(--navy);font-family:var(--font-mono);font-size:var(--fs-mono-s);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.callout-ink{background:var(--navy);color:var(--on-navy)}.callout-abs{z-index:1;position:absolute}.callout-plate{top:48px;left:16px}.callout-points{bottom:24px;right:16px}.hero-legend{font-size:var(--fs-caption);color:var(--glyph-label);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0;padding:0;line-height:1.45;list-style:none;display:grid}.hero-legend li{gap:var(--space-2);align-items:flex-start;margin:0;display:flex}.hero-legend .callout{width:20px;height:20px}.hero-legend b{color:var(--on-navy)}@media (width<=30rem){.hero-legend{grid-template-columns:minmax(0,1fr)}}main>.container.head-before-band{padding-bottom:var(--space-5)}.text-hero-band>.container{padding-top:var(--space-7);padding-bottom:var(--space-7)}.text-hero{align-items:flex-start}.text-hero .hero-text{gap:var(--space-4)}.text-hero .hero-text h2{margin:0 0 var(--space-2);font-size:var(--fs-display-m);letter-spacing:-.03em;max-width:18ch;line-height:1.05}.text-hero .hero-text p{font-size:var(--fs-body);line-height:var(--leading-body);color:var(--glyph-label);max-width:52ch}.text-hero .hero-text p strong{color:var(--on-navy)}.pitch-example .plate-wrap{position:relative}.pitch-example .plate-word .callout{margin-right:2px}.pitch-example .plate-top{row-gap:var(--space-1);flex-wrap:wrap}@media (width<=30rem){.pitch-example .callout-plate{top:auto;bottom:24px}}.pitch-example .tc-name a{color:inherit;text-decoration:none}.pitch-example .tc-name a:hover{text-underline-offset:.18em;text-decoration:underline}.pitch-example .chip-wrap{align-items:center;gap:var(--space-2);display:inline-flex}.pitch-example .tc-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pitch-example .example-card .pill{border-color:var(--border-strong);color:var(--text-muted)}.example-card .callout-ink{background:var(--text);color:var(--surface)}.statement{letter-spacing:-.025em;max-width:30ch;margin:0;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.375rem);font-weight:600;line-height:1.18}.readings{gap:var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.readings>li{padding:var(--space-5);border:var(--border-w) solid var(--border);border-radius:var(--radius-xl);flex-direction:column;flex:280px;gap:14px;margin:0;display:flex}.reading-value{align-items:center;gap:14px;font-size:18px;font-weight:600;line-height:1.3;display:flex}.reading-value.is-empty{color:var(--text-muted)}.readings p{font-size:var(--fs-small);color:var(--text-muted);margin:0;line-height:1.5}.readings .ev{font-family:var(--font-mono);font-size:var(--fs-label)}.section-row{justify-content:space-between;align-items:baseline;gap:var(--space-3) var(--space-5);flex-wrap:wrap;margin-bottom:28px;display:flex}.section-row h2{margin:0}.section-row a{font-size:var(--fs-body-s);font-weight:600}.after-note{font-size:var(--fs-small);color:var(--text-muted);margin:28px 0 0}.band-how{align-items:center;gap:var(--space-7);flex-wrap:wrap;display:flex}.band-how-text{flex-direction:column;flex:360px;gap:22px;min-width:0;display:flex}.band-how-text h2{margin:0}.band-how-text p{color:var(--glyph-label);max-width:44ch;margin:0;font-size:18px;line-height:1.55}.band-how-text ul{font-size:var(--fs-body-s);color:var(--glyph-label);flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.band-how-text li{gap:var(--space-3);align-items:flex-start;margin:0;display:flex}.band-how-text .dot{background:var(--on-navy);border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.band-how-text .dot.red{background:var(--plate-level-3)}.band-how-figure{flex-direction:column;flex:520px;gap:14px;min-width:0;margin:0;display:flex}.band-how-figure .how-box{background:var(--surface);color:var(--text);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5)}.band-how-figure figcaption{font-size:var(--fs-caption);color:var(--on-navy-muted)}.reach-section{gap:var(--space-7);flex-wrap:wrap;align-items:flex-start;display:flex}.reach-section-text{gap:var(--space-4);flex-direction:column;flex:320px;min-width:0;display:flex}.reach-section-text h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,1.3rem + 1.7vw,2.5rem);line-height:1.08}.reach-section-text p{color:var(--text-muted);max-width:40ch;margin:0}.bars{flex-direction:column;flex:560px;gap:10px;min-width:0;display:flex}.bar-row{gap:var(--space-4);grid-template-columns:110px minmax(0,1fr);align-items:center;display:grid}.bar-row b{font-size:var(--fs-body-s);font-weight:600}.bar-row svg{width:100%;height:34px;display:block}.seg{stroke:var(--bg);stroke-width:2px}.seg-0{fill:var(--level-0)}.seg-1{fill:var(--level-1)}.seg-2{fill:var(--level-2)}.seg-3{fill:var(--level-3)}.seg-u{fill:none;stroke:var(--level-unknown);stroke-width:1px;stroke-dasharray:3 3}.seg-t{font-family:var(--font-mono);text-anchor:middle;dominant-baseline:central;font-size:12px;font-weight:600}.seg-t0{fill:var(--level-0-ink)}.seg-t1{fill:var(--level-1-ink)}.seg-t2{fill:var(--level-2-ink)}.seg-t3{fill:var(--level-3-ink)}.seg-tu{fill:var(--text)}.bars-note{font-size:var(--fs-caption);color:var(--text-muted);margin:6px 0 0}.legend-chips{font-size:var(--fs-caption);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;display:flex}.legend-chips span{align-items:center;gap:6px;display:inline-flex}.legend-chips i{border-radius:3px;width:12px;height:12px;display:inline-block}.legend-chips .i0{background:var(--level-0)}.legend-chips .i1{background:var(--level-1)}.legend-chips .i2{background:var(--level-2)}.legend-chips .i3{background:var(--level-3)}.legend-chips .iu{border:1px dashed var(--level-unknown)}.numbers{gap:var(--space-6);flex-wrap:wrap;margin:56px 0 0;padding:0;list-style:none;display:flex}.numbers>li{gap:var(--space-3);padding-top:var(--space-5);border-top:2px solid var(--accent);flex-direction:column;flex:300px;margin:0;display:flex}.numeral{font-size:var(--fs-numeral);letter-spacing:-.05em;font-weight:600;line-height:.95}.numeral span{letter-spacing:-.02em;color:var(--text-muted);font-size:30px}.numeral.is-empty{font-size:var(--fs-heading);letter-spacing:-.015em;color:var(--text-muted);line-height:1.2}.numbers p{color:var(--text-muted);margin:0}.numbers a{font-size:var(--fs-small);font-weight:600}.two-col{gap:var(--space-7);flex-wrap:wrap;display:flex}.two-col>*{flex-direction:column;flex:400px;gap:20px;min-width:0;display:flex}.two-col h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,1.875rem);line-height:1.15}.steps{flex-direction:column;gap:14px;margin:0;padding:0;font-size:1rem;line-height:1.5;list-style:none;display:flex}.steps li{align-items:flex-start;gap:14px;margin:0;display:flex}.step-n{background:var(--navy);width:28px;height:28px;color:var(--on-navy);font-family:var(--font-mono);font-size:var(--fs-digit);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.step-n.soft{background:var(--accent-soft);width:26px;height:26px;color:var(--accent)}.closes{font-family:var(--font-mono);font-size:var(--fs-mono-s);color:var(--text-muted)}@media (width<=40rem){.closes{margin-top:2px;display:block}}.rec-title{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.rec-title h2,.rec-title h3{font-size:var(--fs-heading);letter-spacing:-.015em;margin:0;line-height:1.2}.code-block{gap:var(--space-4);background:var(--surface-2);border-radius:var(--radius-l);padding:var(--space-4) 20px;align-items:flex-start;display:flex}.code-block pre,.code-block .cite{font-family:var(--font-mono);font-size:var(--fs-code);white-space:pre-wrap;word-break:break-word;background:0 0;flex:1;margin:0;padding:0;line-height:1.6}.code-block .cite{font-size:var(--fs-caption)}.copy-btn{font:inherit;font-size:var(--fs-caption);background:var(--surface);color:var(--accent);border:var(--border-w) solid var(--accent);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:none}.js .copy-btn{display:inline-flex}.closing{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.closing h2{margin:0}.closing-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.band-navy+.site-footer .container{padding-top:var(--space-5)}.closing-band>.container{padding-bottom:var(--space-7)}.stack-m>*+*{margin-top:22px}.stack-l>*+*{margin-top:40px}.bars-wrap{flex-direction:column;flex:560px;gap:10px;min-width:0;display:flex}.bars-wrap .bars{flex:none}.dialog{font-family:var(--font-mono);font-size:var(--fs-small);background:var(--surface-2);border-radius:var(--radius-l);padding:var(--space-4) 20px;margin:0 0 var(--space-4);max-width:760px;list-style:none}.dialog li+li{margin-top:var(--space-2)}.dialog .who{color:var(--text-muted)}.catalog-head-block{margin-bottom:var(--space-5);flex-direction:column;gap:14px;display:flex}.catalog-head-block h1{font-size:var(--fs-display-m);letter-spacing:-.03em;margin:0;line-height:1.05}.facet-rows{border-top:var(--border-w) solid var(--border);border-bottom:var(--border-w) solid var(--border);margin-bottom:var(--space-5);flex-direction:column;gap:10px;padding:18px 0;display:flex}.facet-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.facet-row .facet-name{width:118px;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.count-line{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);font-size:var(--fs-small);color:var(--text-muted);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.count-line b{color:var(--text)}.sort-links{align-items:center;gap:var(--space-2);display:flex}.sort-links a{border-radius:var(--radius-pill);padding:4px 10px;font-weight:500;text-decoration:none}.sort-links a[aria-current]{background:var(--accent-soft);font-weight:600}.search-box{margin:0 0 var(--space-5)}.search-hint{font-size:var(--fs-small);color:var(--text-muted);margin:var(--space-2) 0 0}.search-box label[for=q]{margin-bottom:var(--space-2);font-weight:600;display:block}.search-input{font:inherit;border:var(--border-w) solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);width:100%;max-width:720px;color:var(--text);padding:10px 20px}.facets{border-top:var(--border-w) solid var(--border);border-bottom:var(--border-w) solid var(--border);flex-direction:column;gap:10px;padding:18px 0;display:flex}.facet{align-items:center;gap:var(--space-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.facet legend{float:left;width:96px;margin:0 var(--space-2) 0 0;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:0;font-weight:500}.facet-option{border:var(--border-w) solid var(--border);border-radius:var(--radius-pill);font-size:var(--fs-small);cursor:pointer;white-space:normal;align-items:center;gap:.5em;margin:0;padding:7px 14px;font-weight:500;display:inline-flex}.facet-option:has(input:checked){background:var(--accent-soft);border-color:var(--accent)}.facet-option input{accent-color:var(--accent);margin:0}.facet-option .count{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-muted);white-space:nowrap}.facet-option.zero{color:var(--text-muted);cursor:default;border-style:dashed}.facet-option.zero input:disabled{cursor:default}.more-filters{border:0;margin:0;padding:0}.more-filters>summary{font-size:var(--fs-small);color:var(--accent);padding:7px 0;font-weight:600;display:inline-block}.more-filters[open]>summary{margin-bottom:10px}.search-status{font-size:var(--fs-small);color:var(--text-muted);margin:var(--space-4) 0}.search-status b{color:var(--text)}.nothing-found{gap:var(--space-4);border:var(--border-w) dashed var(--border-strong);border-radius:var(--radius-xl);flex-direction:column;max-width:760px;padding:28px 32px;display:flex}.nothing-found p{margin:0}.nothing-found .big{font-size:var(--fs-lead);font-weight:600;line-height:1.4}.catalog-end{font-size:var(--fs-small);color:var(--text-muted);margin:var(--space-5) 0 0}.browse-links{margin:0 0 var(--space-4);gap:var(--space-2) var(--space-4);padding:0;list-style:none}.browse-links li{margin:0}.facet-index{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));padding:0;list-style:none;display:grid}.facet-index li+li{margin-top:0}.facet-index a{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-w) solid var(--border);color:var(--text);text-decoration:none;display:flex}.facet-index a:hover{color:var(--accent)}.facet-index .count{font-family:var(--font-mono);color:var(--text-muted)}.entry-head{padding:0 0 var(--space-6);flex-direction:column;gap:14px;display:flex}.breadcrumb{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:500}.breadcrumb a{color:var(--text-muted);text-decoration:none}.breadcrumb a:hover{color:var(--accent)}.title-row{align-items:baseline;gap:var(--space-3) 18px;flex-wrap:wrap;display:flex}.title-row h1{font-size:var(--fs-display-l);letter-spacing:-.035em;margin:0;line-height:1}.entry-head .summary{font-size:var(--fs-lead);color:var(--text-muted);max-width:var(--measure-lead);margin:0;line-height:1.5}.entry-head .notice,.entry-head .verdict-quote,.entry-head .kit-mark{margin:0}.entry-head .verdict-quote{font-size:var(--fs-lead);max-width:var(--measure)}.byline{font-size:var(--fs-small);color:var(--text-muted);margin:0}.kit-mark{gap:var(--space-2);font-size:var(--fs-small);border:var(--border-w) solid var(--text);border-radius:var(--radius-s);padding:var(--space-1) var(--space-3);align-self:flex-start;align-items:baseline;display:inline-flex}.fit-line{gap:6px var(--space-5);font-size:var(--fs-body-s);flex-wrap:wrap;margin:0;display:flex}.card-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=56rem){.card-grid{grid-template-columns:minmax(0,1fr) min(380px,40%)}}.advice-box{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius-xl);flex-direction:column;gap:18px;min-width:0;padding:28px;display:flex}@media (width<=40rem){.advice-box{padding:var(--space-4)}}.advice-box p{margin:0}.cb-who{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cb-who code{font-size:inherit;text-transform:none;background:0 0;padding:0}.cb-word{align-items:flex-start;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.cb-word .chip-wrap{align-items:center;gap:var(--space-2);flex:none;margin-top:2px;display:inline-flex}.cb-word .reason{flex:360px;max-width:64ch;font-size:18px;line-height:1.5}.cb-steps{gap:var(--space-3);flex-direction:column;display:flex}.cb-steps h2{font-size:var(--fs-body-s);margin:0;font-weight:600}.cb-steps h2 span{color:var(--text-muted);font-weight:400}.cb-steps .steps{gap:10px}.cb-status{font-size:var(--fs-body-s);color:var(--text-muted)}.cb-links{font-size:var(--fs-small);padding-top:var(--space-3);border-top:var(--border-w) solid var(--border);flex-wrap:wrap;gap:6px 18px;font-weight:600;display:flex}.advice-box .cb-links{margin-top:auto}.plate-card{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius-xl);flex-direction:column;min-width:0;display:flex;overflow:hidden}.plate-card .plate{border-radius:0;flex:auto}.plate-card .plate svg{margin-block:auto}.plate-card-body{flex-direction:column;gap:6px;padding:14px 18px 16px;display:flex}.plate-card-body p{margin:0}.plate-card-body .can{font-size:var(--fs-small)}@media (width>=40rem) and (width<=55.99rem){.plate-card{flex-direction:row}.plate-card .plate{flex:0 0 min(340px,55%)}.plate-card-body{justify-content:center;gap:var(--space-2);padding:var(--space-5);flex:1 1 0}}.glance{margin-top:var(--space-5);background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.glance-title{padding:var(--space-4) 22px var(--space-3);border-bottom:var(--border-w) solid var(--border);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:600}.glance-rows{gap:var(--border-w);background:var(--border);font-size:var(--fs-body-s);grid-template-columns:minmax(0,1fr);margin:0;line-height:1.5;display:grid}@media (width>=40rem){.glance-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.glance-rows{grid-template-columns:repeat(3,minmax(0,1fr))}}.glance-row{padding:var(--space-4) 22px 18px;background:var(--surface);flex-direction:column;gap:6px;display:flex}.glance-row dt{font-weight:600}.glance-row dd{margin:0}.glance-row dd p{margin:0;display:inline}.glance-row .sub{color:var(--text-muted)}.glance-row .to-block{font-size:var(--fs-small);margin-left:var(--space-1)}@media (width<=40rem){.glance-title{padding-inline:var(--space-4)}.glance-row{padding:14px var(--space-4)}}.card-section{padding-top:var(--space-5);border-top:var(--border-w) solid var(--border);margin-top:var(--space-6)}.card-end{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-4) 0 var(--space-7);font-size:var(--fs-small);color:var(--text-muted);flex-wrap:wrap;display:flex}.card-end .links{gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.card-end code{font-size:var(--fs-caption);background:0 0;padding:0}.install{gap:var(--space-2);max-width:760px;margin:0 0 var(--space-4);flex-direction:column;display:flex}.card-section>.install{max-width:none}.card-section>.install blockquote>code{max-width:110ch}.install .tablist{gap:var(--space-1);flex-wrap:wrap;display:none}.install.js-tabs .tablist{display:flex}.install .tablist button{font:inherit;font-size:var(--fs-caption);border:var(--border-w) solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;padding:7px 12px;font-weight:600}.install .tablist button[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--bg)}.install .panel{gap:var(--space-2);flex-direction:column;display:flex}.install .panel+.panel{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-w) solid var(--border)}.install.js-tabs .panel+.panel{border-top:0;margin-top:0;padding-top:0}.install .panel h3{font-size:var(--fs-small);margin:0}.install.js-tabs .panel h3{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.install .panel p{margin:0}.install .panel blockquote{padding:var(--space-4) 20px;background:var(--surface-2);border-radius:var(--radius-l);color:var(--text);border:0;margin:0}.install .panel blockquote code{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;font-size:var(--fs-code);background:0 0;padding:0;display:block}.install .panel blockquote .xs{margin-top:var(--space-2);color:var(--text-muted);display:block}.cmd{align-items:flex-start;gap:var(--space-4);background:var(--surface-2);border-radius:var(--radius-l);padding:var(--space-4) 20px;margin:0;display:flex}.cmd pre{white-space:pre-wrap;word-break:break-word;background:0 0;flex:1;margin:0;padding:0}.cmd-note{font-size:var(--fs-caption);color:var(--text-muted);margin:0}.cmd-note .pinned{color:var(--text);font-weight:600}.install .facts{margin:0}.record-band .container{padding-top:var(--space-8);padding-bottom:var(--space-8);flex-direction:column;gap:18px;display:flex}.record-band h2{margin:0}.record-band .lede{color:var(--glyph-label);max-width:64ch;font-size:18px}.record-provenance{font-size:var(--fs-small);color:var(--on-navy-muted);max-width:80ch;margin:0}.record-nav{gap:var(--space-2) 10px;padding-top:var(--space-2);flex-wrap:wrap;display:flex}.record-nav a{color:var(--on-navy);font-size:var(--fs-small);padding:var(--space-2) 14px;border:var(--border-w) solid var(--on-navy-line);border-radius:var(--radius-pill);font-weight:500;text-decoration:none}.record-nav a:hover{border-color:var(--on-navy)}.record{gap:var(--space-7);padding-top:var(--space-5);overflow-wrap:anywhere;flex-direction:column;display:flex}.rec-section{padding-top:var(--space-5);border-top:var(--border-w) solid var(--border);flex-direction:column;gap:14px;display:flex}.rec-section>h3{font-size:var(--fs-heading);margin:0}.rec-section>h3 span,.rec-title span{font-size:var(--fs-small);color:var(--text-muted);letter-spacing:0;font-weight:400}.rec-section>h4{margin:var(--space-2) 0 0;font-size:var(--fs-body-s)}.rec-section>p{max-width:80ch;margin:0}.rec-section .prose{max-width:80ch}.ev-rows{flex-direction:column;max-width:920px;margin:0;padding:0;list-style:none;display:flex}.ev-rows li{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--border-w) solid var(--border);font-size:var(--fs-body-s);grid-template-columns:minmax(0,1fr) auto;margin:0;line-height:1.5;display:grid}.ev-rows .ev-ref{white-space:normal;text-align:right;justify-self:end}.fact-list{max-width:920px;margin:0;padding-left:0;list-style:none}.fact-list li{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--border-w) solid var(--border);font-size:var(--fs-body-s);margin:0;line-height:1.5;display:flex}.fact-list li:before{content:"";background:var(--text);border-radius:50%;flex:none;width:6px;height:6px;margin-top:9px}.ev-ref{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-muted);overflow-wrap:anywhere}.ev-ref a{color:var(--accent);text-decoration:none}.ev-ref a:hover{text-decoration:underline}.ev-ref code{font-size:inherit;background:0 0;padding:0}.task-tag{padding:0 var(--space-2);border:var(--border-w) solid var(--border-strong);border-radius:var(--radius-s);font-size:var(--fs-caption);text-decoration:none;display:inline-block}.findings{flex-direction:column;gap:10px;max-width:920px;margin:0;padding:0;list-style:none;display:flex}.finding{gap:var(--space-4);padding:var(--space-4) 18px;background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius-l);grid-template-columns:44px minmax(0,1fr);margin:0;display:grid}.finding.is-unknown{border-style:dashed;border-color:var(--border-strong)}.finding-text{flex-direction:column;gap:6px;min-width:0;display:flex}.finding-text p{margin:0}.finding-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.finding-meta{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-muted)}.finding-ev{font-size:var(--fs-small);color:var(--text-muted);line-height:1.5}.decides-tag,.beyond-tag{font-family:var(--font-mono);font-size:var(--fs-mono-s);border-radius:var(--radius-s);background:var(--finding-bg);color:var(--finding-text);white-space:nowrap;padding:2px 6px;font-weight:600;display:inline-block}.why-grid{gap:var(--space-5);flex-wrap:wrap;align-items:flex-start;display:flex}.why-box{padding:var(--space-5);background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius-xl);flex-direction:column;flex:440px;gap:14px;min-width:0;display:flex}.why-box p{margin:0}.why-word{align-items:center;gap:var(--space-3);font-size:var(--fs-body-s);flex-wrap:wrap;line-height:1.4;display:flex}.why-rows{font-size:var(--fs-body-s);flex-direction:column;gap:10px;margin:0;line-height:1.5;display:flex}.why-rows>div{gap:var(--space-3);border-top:var(--border-w) solid var(--border);grid-template-columns:120px minmax(0,1fr);padding-top:10px;display:grid}.why-rows dt{font-weight:600}.why-rows dd{margin:0}.fits-box{gap:var(--space-1);padding:var(--space-2) 22px;background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius-xl);flex-direction:column;flex:360px;min-width:0;display:flex}.fits-box h4{padding:var(--space-3) 0 6px;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:600}.fits{font-size:var(--fs-body-s);flex-direction:column;margin:0;line-height:1.5;display:flex}.fits>div{gap:var(--space-3);padding:var(--space-3) 0;border-top:var(--border-w) solid var(--border);grid-template-columns:130px 110px minmax(0,1fr);align-items:start;display:grid}.fits dt{font-weight:600}.fits dd{margin:0}.fits dd.why{color:var(--text-muted)}@media (width<=36rem){.fits>div{grid-template-columns:minmax(0,1fr) auto}.fits dd.why{grid-column:1/-1}}.fit-yes,.fit-cond,.fit-no{border-radius:var(--radius-pill);font-size:var(--fs-label);white-space:nowrap;align-items:center;padding:3px 10px;font-weight:600;display:inline-flex}.fit-yes{border:var(--border-w) solid var(--text);color:var(--text)}.fit-cond{background:var(--level-2);color:var(--level-2-ink)}.fit-no{background:var(--level-3);color:var(--level-3-ink)}.lab-empty{align-items:center;gap:var(--space-4);padding:20px var(--space-5);border:var(--border-w) dashed var(--border-strong);border-radius:var(--radius-l);max-width:760px;color:var(--text-muted);font-size:var(--fs-body-s);line-height:1.5;display:flex}.lab-empty .lc{width:36px;height:36px;font-size:1rem}.more-grid{gap:var(--space-5);flex-wrap:wrap;display:flex}.more-dl{font-size:var(--fs-body-s);flex-direction:column;flex:360px;min-width:0;margin:0;line-height:1.5;display:flex}.more-dl>div{gap:var(--space-3);border-top:var(--border-w) solid var(--border);grid-template-columns:140px minmax(0,1fr);padding:10px 0;display:grid}.more-dl>div:last-child{border-bottom:var(--border-w) solid var(--border)}.more-dl dt{font-weight:600}.more-dl dd{overflow-wrap:anywhere;margin:0}.disagree-box{padding:22px var(--space-5);background:var(--surface-2);border-radius:var(--radius-xl);font-size:var(--fs-body-s);flex-direction:column;flex:320px;gap:10px;min-width:0;line-height:1.5;display:flex}.disagree-box h4{font-size:var(--fs-body);margin:0}.disagree-box p{margin:0}.disagree-box .links{gap:var(--space-2) var(--space-4);font-size:var(--fs-small);flex-wrap:wrap;font-weight:600;display:flex}.boxed{border:var(--border-w) solid var(--border);border-radius:var(--radius-l);padding:var(--space-3) var(--space-4);background:var(--surface);margin:0 0 var(--space-4)}.boxed>summary{font-weight:600}.boxed[open]>summary{margin-bottom:var(--space-3)}.qa dt{margin-top:var(--space-3);font-weight:600}.qa dd{margin:var(--space-1) 0 0}.facts{gap:var(--space-1) var(--space-4);font-size:var(--fs-small);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.facts dt{color:var(--text-muted)}.facts dd{overflow-wrap:anywhere;margin:0}.sidebar-card{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius-l);padding:var(--space-4);font-size:var(--fs-small)}.sidebar-card+.sidebar-card{margin-top:var(--space-4)}.sidebar-card h2{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 var(--space-3)}.four-lines{padding:var(--space-4) var(--space-5);background:var(--surface-2);border-radius:var(--radius-l);max-width:920px;margin:0}.four-lines dl{gap:var(--space-1) var(--space-4);grid-template-columns:1fr;margin:0;display:grid}@media (width>=40rem){.four-lines dl{grid-template-columns:7.5rem minmax(0,1fr)}}.four-lines dt{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding-top:.3em;font-weight:500}.four-lines dd{margin:0 0 var(--space-2);font-size:var(--fs-body-s)}.four-lines .why{margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:var(--border-w) solid var(--border);font-size:var(--fs-small);color:var(--text-muted)}.reach-grid-wrap{margin:0;overflow-x:auto}.reach-grid{border-collapse:separate;border-spacing:6px;min-width:860px;font-size:var(--fs-small);margin:0 -6px}.reach-grid th,.reach-grid td{vertical-align:middle;border:0;padding:0}.reach-grid thead th{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:var(--space-1) var(--space-3);vertical-align:bottom;font-weight:500}.reach-grid thead th:nth-child(3){color:var(--text);font-weight:600}.reach-grid thead th span{font-family:var(--font-sans);text-transform:none;letter-spacing:0;color:var(--text-muted);font-weight:400;font-size:var(--fs-caption);display:block}.reach-grid tbody th{width:190px;padding:10px var(--space-2);font-family:var(--font-sans);font-size:var(--fs-body-s);text-transform:none;letter-spacing:0;color:var(--text);font-weight:600}.reach-grid tbody th span{color:var(--text-muted);font-weight:400;font-size:var(--fs-label);display:block}.cell{min-height:46px;padding:var(--space-2) var(--space-3);border:var(--border-w) solid var(--border);border-radius:var(--radius-m);color:var(--text);flex-wrap:wrap;align-items:center;gap:6px 10px;line-height:1.3;text-decoration:none;display:flex}a.cell:hover{border-color:var(--accent);color:var(--text)}.cell .digit{background:var(--lvl-bg);width:28px;height:28px;color:var(--lvl-fg);font-family:var(--font-mono);font-size:var(--fs-digit);border-radius:6px;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.cell.lvl:not(.lvl-0):not(.lvl-1):not(.lvl-2):not(.lvl-3){border-style:dashed;border-color:var(--level-unknown)}.cell.lvl:not(.lvl-0):not(.lvl-1):not(.lvl-2):not(.lvl-3) .digit{border:var(--border-w) dashed var(--level-unknown);color:var(--text);background:0 0}.cell .label{font-size:var(--fs-small)}.cell.missing{color:var(--text-muted);border-style:dashed;border-color:var(--border-strong)}.cell.missing .digit{display:none}.cell-text{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.legend{font-size:var(--fs-caption);color:var(--text-muted);margin:0}@media (width<=54rem){.reach-grid{border-spacing:0;min-width:0;margin:0}.reach-grid thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.reach-grid tbody tr{padding:var(--space-3) 0;border-bottom:var(--border-w) solid var(--border);grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.reach-grid tbody th{width:auto;padding:0 0 var(--space-1)}.reach-grid tbody td:before{content:attr(data-col);font-family:var(--font-mono);font-size:var(--fs-mono-s);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:3px;display:block}}.stack-table td.mono,.stack-table code{white-space:nowrap}@media (width<=40rem){.stack-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.stack-table,.stack-table tbody,.stack-table tr,.stack-table td{width:auto;display:block}.stack-table tr{padding:var(--space-3) 0;border-bottom:var(--border-w) solid var(--border)}.stack-table td{padding:0 0 var(--space-2);overflow-wrap:anywhere;border:0}.stack-table td[data-col]:before{content:attr(data-col);font-size:var(--fs-caption);color:var(--text-muted);margin-bottom:.1rem;display:block}}.cap-table th[scope=row],.needs-table th[scope=row]{font-family:var(--font-sans);font-size:var(--fs-small);text-transform:none;letter-spacing:0;color:var(--text);font-weight:600}.needs-table th[scope=row]{white-space:nowrap}.evidence{margin:0 0 var(--space-4);font-size:var(--fs-small);padding:0;list-style:none}.evidence li{gap:var(--space-1);padding:var(--space-2) 0;border-bottom:var(--border-w) solid var(--border);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48rem){.evidence li{gap:var(--space-3);grid-template-columns:9rem minmax(0,1fr)}}.evidence li+li{margin-top:0}.evidence .where{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-muted)}.evidence li:target{background:var(--accent-soft)}.ev-line{font-family:var(--font-mono);font-size:var(--fs-label);background:var(--surface-2);color:var(--text);padding:var(--space-1) var(--space-2);border-radius:var(--radius-s);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:var(--space-1);display:block}.evidence-lines{overflow-wrap:anywhere;display:block}.fit-table{margin:var(--space-3) 0 var(--space-4)}.how-figure{margin:0}.how-figure figcaption{max-width:80ch;margin-bottom:var(--space-4);font-size:1rem;line-height:1.55}.zones{gap:var(--space-4);display:grid}.zone{gap:var(--space-2) var(--space-5);border-radius:var(--radius-l);padding:var(--space-4) 18px;background:var(--zone-outside);display:grid;position:relative}.zone-client{background:var(--zone-client)}.zone-machine,.zone-container{border:var(--border-w) solid var(--zone-machine-line);background:0 0}.zone-container{border-style:dashed}@media (width>=48rem){.zone{grid-template-columns:11rem minmax(0,1fr)}.zone-head{grid-row:span 3}}.zone h4{font-family:var(--font-mono);font-size:var(--fs-mono-s);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:600}.zone-def{margin:var(--space-1) 0 0;font-size:var(--fs-caption)}.zone-sub{font-size:var(--fs-caption);color:var(--text-muted);margin:var(--space-2) 0 0;font-weight:600}.zone-items{gap:var(--space-2);font-size:var(--fs-small);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.zone-items li{padding:var(--space-2) var(--space-3);background:var(--node-bg);border:var(--border-w) solid var(--node-line);border-radius:var(--radius-m);flex:220px;margin:0;line-height:1.45}.zone-items li .node-name{display:block}.zone-items li .node-kind{font-size:var(--fs-caption);color:var(--text-muted);display:block}.zone-items li .ev-ref{margin-top:2px;display:block}.how-listens{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-left:3px solid var(--text);background:var(--surface-2);border-radius:0 var(--radius-m) var(--radius-m) 0}.how-listens h4{font-size:var(--fs-small);margin:0 0 var(--space-2)}.how-listens .zone-items li{background:var(--surface)}.how-note{margin:var(--space-3) 0 0}.how-facts{gap:var(--space-2) var(--space-4);font-size:var(--fs-small);grid-template-columns:max-content minmax(0,1fr);max-width:80ch;margin:0;display:grid}.how-facts dd{margin:0}@media (width<=40rem){.how-facts{grid-template-columns:minmax(0,1fr)}.how-facts dd{margin-bottom:var(--space-2)}}.notes-status{margin:0 0 var(--space-5)}.notes-status p{margin:0}.obs-card{border:var(--border-w) solid var(--border);border-radius:var(--radius-xl);background:var(--surface);padding:var(--space-4) var(--space-4) var(--space-5);margin:0 0 var(--space-6)}@media (width>=48rem){.obs-card{padding:var(--space-5) var(--space-6) var(--space-6)}}.obs-card>h3{margin-top:0}.obs-card .disclaimer{font-weight:600}.obs-grid{gap:var(--space-5);display:grid}@media (width>=56rem){.obs-grid{grid-template-columns:1fr 1fr}}.player-box{border-radius:var(--radius-l);background:var(--navy);color:var(--on-navy);padding:var(--space-4);margin:var(--space-3) 0}.player-box .player-mount:empty{display:none}.player-box button.load{font:inherit;font-size:var(--fs-small);background:var(--on-navy);color:var(--navy);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);cursor:pointer;border:0;font-weight:600}.player-box .no-js-note{font-size:var(--fs-caption);color:var(--on-navy-muted);margin:var(--space-2) 0 0}.player-box a{color:var(--on-navy)}.marker-chips{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.marker-chips li+li{margin-top:0}.marker-chips button,.marker-chips span{font:inherit;font-family:var(--font-mono);font-size:var(--fs-caption);border:var(--border-w) solid var(--on-navy-line);background:var(--navy-2);color:var(--on-navy);border-radius:var(--radius-pill);padding:.2em .7em}.marker-chips button{cursor:pointer}.marker-chips button:disabled{opacity:.6;cursor:default}.compare-table td p{margin:var(--space-1) 0 0}.compare-table td .pill{margin-left:var(--space-2)}.compare-table tr.is-current td{background:var(--surface-2)}@media (width>=40rem){.compare-table td:first-child{min-width:14rem}}.compare-wrap{overflow-x:auto}.tiles{gap:var(--space-5);margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.tile{gap:var(--space-3);padding-top:var(--space-5);border-top:2px solid var(--accent);flex-direction:column;display:flex}.tile .figure{font-size:var(--fs-numeral);letter-spacing:-.05em;font-weight:600;line-height:.95}.tile .figure .of{color:var(--text-muted);letter-spacing:-.02em;font-size:30px}.tile p{color:var(--text-muted);margin:0}.tile a{font-size:var(--fs-small);margin-top:auto;font-weight:600}.tile.empty .figure{font-size:var(--fs-heading);letter-spacing:-.015em;color:var(--text-muted);line-height:1.2}.ratio-line{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-muted);margin:0 0 var(--space-4)}.scale-card{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius-l);padding:var(--space-4) var(--space-5)}.scale-card h2,.scale-inline h3{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 var(--space-3)}.scale-card ol{margin:0 0 var(--space-3);gap:var(--space-2);padding:0;list-style:none;display:grid}.scale-card li{gap:var(--space-3);font-size:var(--fs-small);grid-template-columns:9rem minmax(0,1fr);align-items:center;margin:0;display:grid}.scale-card .level-chip{justify-self:start}.scale-card p{margin:0}.scale-inline{max-width:40rem;margin:0 0 var(--space-5)}@media (width<=30rem){.scale-card li{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.how-to-read{padding:var(--space-4) var(--space-5);margin:var(--space-4) 0 0;background:var(--surface-2);border-radius:var(--radius-l);font-size:var(--fs-small);max-width:60rem;list-style:none}.how-to-read li+li{margin-top:var(--space-1)}.how-to-read b{font-weight:600}.note-list{margin:0;padding:0;list-style:none}.note-list li{padding:var(--space-4) 0;border-bottom:var(--border-w) solid var(--border)}.note-list li+li{margin-top:0}.note-list h2,.note-list h3{font-size:var(--fs-title);margin:0 0 var(--space-1)}.subscribe{border:var(--border-w) dashed var(--border-strong);border-radius:var(--radius-l);padding:var(--space-4) var(--space-5);margin:var(--space-6) 0;max-width:var(--measure)}.subscribe h2{margin-top:0}.subscribe form{gap:var(--space-2);flex-wrap:wrap;display:flex}.subscribe input{font:inherit;padding:var(--space-2) var(--space-4);border:var(--border-w) solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);flex:1;min-width:14rem}.subscribe button{font:inherit;padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);border:var(--border-w) solid var(--border-strong);background:var(--surface);color:var(--text);font-weight:600}.changes-list{padding:0;list-style:none}.changes-list li{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-w) solid var(--border);font-size:var(--fs-small);grid-template-columns:7rem minmax(0,1fr);display:grid}.changes-list li+li{margin-top:0}.changes-list time{font-family:var(--font-mono);color:var(--text-muted)}.evidence-items{margin:var(--space-2) 0;padding-left:var(--space-4)}.evidence-items li+li{margin-top:var(--space-1)}.section-label{align-items:baseline;gap:var(--space-3);font-size:var(--fs-heading);margin:var(--space-7) 0 var(--space-4);padding-top:var(--space-5);border-top:var(--border-w) solid var(--border);display:flex}.section-label .num{display:none}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}*{scroll-behavior:auto!important}}@media print{.site-header nav,.copy-btn,.player-box{display:none}}.rec-section>.answer{font-size:var(--fs-body);max-width:80ch;margin:0;line-height:1.5}.cb-findings{gap:8px;max-width:none}.cb-findings .finding{gap:var(--space-3);background:var(--surface-2,var(--surface));grid-template-columns:32px minmax(0,1fr);padding:10px 14px}.cb-findings .finding-text p{font-size:var(--fs-body-s);line-height:1.5}.cb-findings .finding-ev{font-size:var(--fs-caption)}.cb-findings .lc{width:32px;height:32px}.evidence-lines.is-short{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-muted)}.evidence-lines.is-short a{color:var(--accent);text-decoration:none}.evidence-lines.is-short a:hover{text-decoration:underline}.cb-fits>div{grid-template-columns:130px 110px minmax(0,1fr)}@media (width<=36rem){.cb-fits>div{grid-template-columns:minmax(0,1fr) auto}}.fit-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fit-list li{display:inline}.plate-card-body .legend{font-size:var(--fs-small);color:var(--text-muted)}.sends-list li>span:first-child{max-width:80ch}.reach-evidence{gap:var(--space-2);flex-direction:column;max-width:920px;display:flex}.reach-evidence h4{margin:var(--space-2) 0 0}.card-grid{align-items:start}.card-side{flex-direction:column;gap:20px;min-width:0;display:flex}.card-side .plate-card .plate{flex:none}.card-side .glance{margin-top:0}.card-side .glance-rows.fit-rows{grid-template-columns:minmax(0,1fr)}@media (width>=40rem) and (width<=55.99rem){.card-side .glance-rows.fit-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}
