:root{--bg:#fbfaf8;--surface:#fff;--text:#1c1f24;--muted:#5b6270;--border:#e3e1dc;--accent:#1f5fbf;--accent-soft:#e8effa;--code-bg:#f2f1ee;--faint:#e3e1dc;--radius:10px;--max:46rem;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--serif:ui-serif, "Iowan Old Style", Georgia, "Times New Roman", serif}@media (prefers-color-scheme:dark){:root{--bg:#111317;--surface:#181b21;--text:#e6e8ec;--muted:#9aa2b1;--border:#2a2f38;--accent:#7fb0ff;--accent-soft:#1b2638;--code-bg:#1d2129;--faint:#2a2f38}}html[data-bg=soundings]{--bg:#f5f0e1;--text:#1c2a34;--accent:#941f63;--faint:#c3d3da}html[data-bg=drafting]{--bg:#f3efe4;--text:#23262b;--accent:#8e2a17;--faint:#cdc6b3}html[data-bg=radio]{--bg:#f4f2ed;--text:#1e2227;--accent:#0b6463;--faint:#d8d3c8}html[data-bg=grain]{--bg:#efe6d6;--text:#2a2219;--accent:#85310b;--faint:#d6c7ad}@media (prefers-color-scheme:dark){html[data-bg=soundings]{--bg:#0a1521;--text:#d5e1ea;--accent:#e58cc8;--faint:#1c3043}html[data-bg=drafting]{--bg:#0f2438;--text:#e3ecf4;--accent:#f2c879;--faint:#2b4866}html[data-bg=radio]{--bg:#0b0f13;--text:#e1e6ea;--accent:#f0b45c;--faint:#163038}html[data-bg=grain]{--bg:#16130f;--text:#ece4d8;--accent:#f0a35e;--faint:#2f2821}}html[data-bg]:not([data-bg=off]){--surface:color-mix(in srgb, var(--bg) 93%, var(--text));--muted:color-mix(in srgb, var(--text) 72%, var(--bg));--border:color-mix(in srgb, var(--bg) 80%, var(--text));--accent-soft:color-mix(in srgb, var(--bg) 84%, var(--accent));--code-bg:color-mix(in srgb, var(--bg) 90%, var(--text));--panel:color-mix(in srgb, var(--bg) 90%, transparent)}.bg-canvas{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}html[data-bg=off] .bg-canvas{display:none}.skip-link,.site-header,main,.site-footer{z-index:1;position:relative}html[data-bg]:not([data-bg=off]) .site-header,html[data-bg]:not([data-bg=off]) .site-footer{background:var(--panel)}html[data-bg]:not([data-bg=off]) main.wrap{margin-block:1.5rem;padding:0}html[data-bg]:not([data-bg=off]) .panel{background:var(--panel);border-radius:14px;padding:2rem 1.25rem 3rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bg-credit{flex-basis:100%;font-size:.8rem;display:none}html[data-bg=soundings] .bg-credit[data-credit-for=soundings]{display:block}.bg-picker select{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:.2rem .4rem;font-size:.85rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:1.0625rem/1.65 var(--font);flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex-direction:column;flex:1;padding-block:2.5rem 4rem;display:flex}.panel{flex:1}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:1rem}a{color:var(--accent);text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3{text-wrap:balance;line-height:1.25}h1{margin:0 0 .75rem;font-size:clamp(1.9rem,5vw,2.5rem)}img{max-width:100%;height:auto}.muted{color:var(--muted)}.skip-link{position:absolute;left:-999px}.skip-link:focus{background:var(--surface);z-index:10;padding:.5rem .75rem;top:1rem;left:1rem}.site-header{border-bottom:1px solid var(--border)}.site-header nav{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding-block:1rem;display:flex}.site-header ul,.site-footer ul{flex-wrap:wrap;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.site-header a{color:var(--text);text-decoration:none}.site-header a[aria-current=page]{color:var(--accent)}.brand{margin-right:auto;font-weight:700}.site-header a.brand[aria-current=page]{color:var(--text)}.site-footer{border-top:1px solid var(--border);color:var(--muted);padding-block:1.5rem;font-size:.9rem}.site-footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.site-footer p{margin:0}main.home{pointer-events:none}main.home>.panel,main.home .cartouche{pointer-events:auto}.chart-window{margin-bottom:1.25rem;padding-top:clamp(5rem,14svh,8rem)}@media (width<=60.99rem){.chart-window{padding-top:clamp(8rem,26svh,13rem)}}html[data-bg=off] .chart-window{padding-top:0}.cartouche{text-align:center;width:fit-content;max-width:34rem;color:var(--text);background:var(--surface);border:1px solid var(--text);box-shadow:inset 0 0 0 3px var(--surface), inset 0 0 0 4px var(--text);margin-inline:auto;padding:1.35rem 2rem 1.15rem}.cartouche h1{font:600 clamp(1.35rem, 3.6vw, 2.1rem) / 1.15 var(--serif);letter-spacing:.16em;text-transform:uppercase;margin:0;padding-left:.16em}.cartouche-role{font:1rem/1.5 var(--font);text-wrap:balance;margin:.6rem 0 0}.cartouche-links{flex-wrap:wrap;justify-content:center;gap:.35rem 1.25rem;margin:.6rem 0 0;padding:0;font-size:.95rem;list-style:none;display:flex}@media (width<=40rem){.cartouche{width:calc(100% - 2rem);padding:1.1rem .75rem 1rem}.cartouche h1{letter-spacing:.12em;padding-left:.12em}html[data-bg=off] .cartouche{width:auto}}.chart-caption{background:var(--panel);text-align:center;text-wrap:balance;width:fit-content;max-width:min(34rem,100% - 2rem);color:var(--muted);border-radius:8px;margin:.75rem auto 0;padding:.3rem .8rem;font-size:.82rem;line-height:1.45;display:none}html[data-bg=soundings] .chart-caption{display:block}.cap-title,.cap-hint{display:none}@media (width<=61.99rem){.cap-title{display:block}}@media (prefers-reduced-motion:no-preference) and (pointer:fine){.cap-fine{display:block}}@media (prefers-reduced-motion:no-preference) and (pointer:coarse){.cap-coarse{display:block}}@media (width>=61rem){.cap-narrow{display:none}}@media (width<=60.99rem){.cap-wide{display:none}}@media (width>=62rem) and (prefers-reduced-motion:reduce),(width>=62rem) and (pointer:none){html[data-bg=soundings] .chart-caption{display:none}}.pilot{counter-reset:pilot;margin:0;padding:0;list-style:none}.pilot>li{counter-increment:pilot;border-top:1px solid var(--border);padding-block:1rem;scroll-margin-top:1rem;position:relative}.pilot>li:first-child{border-top:0}.pilot>li:target{background:var(--accent-soft);box-shadow:-.75rem 0 0 var(--accent-soft), .75rem 0 0 var(--accent-soft)}.wp-head:before{content:"(" counter(pilot) ") ";content:"(" counter(pilot) ") " / "";font:italic 1rem/1.54 var(--serif);font-variant-numeric:tabular-nums;color:var(--muted)}.pilot>li:target .wp-head:before{color:var(--text)}@media (forced-colors:active){.pilot>li:target{outline-offset:2px;outline:2px solid highlight}}.wp-name{font:700 1.1rem/1.4 var(--font);margin:0;display:inline}.wp-body>*{margin:.35rem 0 0}.wp-body ul{padding-left:1.2rem}.wp-links{flex-wrap:wrap;gap:.35rem 1.25rem;margin:.5rem 0 0;padding:0;font-weight:600;list-style:none;display:flex}@media (width>=52rem){.pilot{padding-left:2.75rem}.wp-head:before{text-align:right;width:2.25rem;position:absolute;left:-2.75rem}.pilot>li:target{box-shadow:-3rem 0 0 var(--accent-soft), .75rem 0 0 var(--accent-soft)}}.draft-flag{font:.75rem var(--mono);letter-spacing:.06em;color:var(--accent);margin:.5rem 0 0}.home-log{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem}.home-log h2{margin:0;font-size:1.1rem}.log-list{margin:0;padding:0;list-style:none}.log-list>li{border-bottom:1px solid var(--border);grid-template-columns:7.5rem 1fr;align-items:baseline;gap:.25rem 1rem;padding-block:1rem;display:grid}.log-list>li:last-child{border-bottom:0}.log-list time{font:.85rem/1.9 var(--mono);font-variant-numeric:tabular-nums;color:var(--muted)}.log-list a.title{font-size:1.1rem;font-weight:600}.log-list p{margin:.25rem 0 0}.log-list .log-decision{font-style:italic}@media (width<=40rem){.log-list>li{grid-template-columns:1fr;gap:0}}.meta{color:var(--muted);font-size:.9rem}.tags{flex-wrap:wrap;gap:.4rem;margin:.4rem 0 0;padding:0;list-style:none;display:inline-flex}.tags a{background:var(--accent-soft);border-radius:999px;padding:.05rem .6rem;font-size:.85rem;text-decoration:none;display:inline-block}@media (forced-colors:active){.tags a{border:1px solid linktext}}.prose h2{margin-top:2rem}.wp-back{margin:.4rem 0 0;padding:0;font-size:.9rem;list-style:none}.decision{border-left:3px solid var(--accent);background:var(--accent-soft);margin:1.5rem 0;padding:.75rem 1rem}.decision p{margin:0}.note-label{font:.78rem/1.6 var(--mono);letter-spacing:.14em;text-transform:uppercase}.revisit{margin-top:2rem}.note{scroll-margin-top:1rem}.note+.note{border-top:1px solid var(--border);margin-top:2rem;padding-top:.5rem}.note h2{margin:1rem 0 .5rem;font-size:1.25rem}.note-letter{font:.78rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-right:.5rem}pre.policy{font-size:.85rem;line-height:1.6}.prose blockquote{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--radius) var(--radius) 0;margin:1.25rem 0;padding:.5rem 1rem}.prose blockquote p{margin:0}code,pre{font-family:var(--mono);font-size:.9em}:not(pre)>code{background:var(--code-bg);border-radius:4px;padding:.1em .35em}pre{background:var(--code-bg);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;overflow-x:auto}.checklist{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:1.5rem 0;padding:.75rem 1rem 1rem}.checklist legend{padding-inline:.35rem;font-weight:600}.checklist label{cursor:pointer;align-items:baseline;gap:.6rem;padding-block:.2rem;display:flex}.checklist label.checked{color:var(--muted);text-decoration:line-through}.terminal{color:#c9d1d9;border-radius:var(--radius);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#0d1117;padding:1.25rem;font-size:.95rem}.terminal .prompt{color:#7ee787}.terminal .err{color:#ff7b72}
