@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_7faa161f-module___NGx9a__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_7faa161f-module___NGx9a__variable{--font-instrument:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_46e1e616-module__BpKQyq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_46e1e616-module__BpKQyq__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_823da275-module__MuvQuW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_823da275-module__MuvQuW__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--paper:#fbf6ec;--paper-2:#f4ecda;--paper-3:#ece2c9;--paper-4:#e2d6b6;--ink:#14130f;--ink-muted:#5f5e5a;--ink-faint:#8a8984;--pine:#1c3e5c;--pine-600:#25527a;--pine-100:#d7e3ee;--gold:#c28f2c;--gold-ink:#6e4e12;--gold-200:#f2d894;--rust:#b7491f;--ok-ink:#2f5c42;--hair:#14130f1a;--hair-strong:#14130f33;--serif:var(--font-instrument), Georgia, "Times New Roman", serif;--sans:var(--font-manrope), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-jetbrains), ui-monospace, Menlo, Consolas, monospace;--measure:72ch;--radius:10px;--cut:7px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65}a{color:var(--pine-600);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--pine)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:3px}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.skip{background:var(--ink);color:var(--paper);z-index:50;border-radius:6px;padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.site-header{z-index:20;background:var(--paper);border-bottom:1px solid var(--hair);position:sticky;top:0}.wrap.bar{grid-template-columns:auto 1fr auto;grid-template-areas:"identity nav mark";align-items:center;gap:6px 20px;min-height:64px;padding:11px 24px;display:grid}.identity{white-space:nowrap;grid-area:identity}.site-header nav{grid-area:nav;justify-self:end}.build-mark{grid-area:mark}.identity{color:var(--pine);align-items:baseline;gap:10px;text-decoration:none;display:flex}.mark{color:var(--pine);flex:none;align-self:center}.wordmark{font-family:var(--serif);letter-spacing:-.01em;font-size:25px;line-height:1}.wordmark em{color:var(--gold-ink)}.subline{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px}.site-header nav{align-items:center;gap:4px;display:flex}.site-header nav a{color:var(--ink);white-space:nowrap;border-radius:8px;padding:8px 12px;font-size:14.5px;font-weight:500;text-decoration:none}.site-header nav a:hover{background:var(--paper-2);color:var(--pine)}.site-header nav a.up{color:var(--pine-600);border:1px solid var(--hair-strong);margin-left:8px}.page{padding-top:28px;padding-bottom:72px}.crumbs ol{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);flex-wrap:wrap;gap:4px 0;margin:0 0 28px;padding:0;font-size:11.5px;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--hair-strong);margin:0 10px}.crumbs a{color:var(--ink-muted);text-decoration:none}.crumbs a:hover{color:var(--pine);text-decoration:underline}.sheet{grid-template-columns:minmax(0, var(--measure)) minmax(0, 1fr);align-items:start;gap:56px;display:grid}.sheet.wide{grid-template-columns:minmax(0,1fr)}.sheet.wide article>p,.sheet.wide article>h2,.sheet.wide article>ul,.sheet.wide article>ol,.sheet.wide .page-head{max-width:var(--measure)}article{min-width:0}.kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 12px;font-size:11.5px;font-weight:500}h1{font-family:var(--serif);letter-spacing:-.02em;color:var(--pine);text-wrap:balance;margin:0 0 18px;font-size:clamp(36px,5.2vw,58px);font-weight:400;line-height:1.04}.home h1{font-size:clamp(44px,7vw,84px)}.wrap.page.home{position:relative}main:has(.tracery){overflow-x:clip}.tracery{z-index:-1;aspect-ratio:900/700;pointer-events:none;width:min(66vw,900px);height:auto;color:var(--pine);opacity:.34;-webkit-mask-image:radial-gradient(115% 100% at 100% 0, var(--ink) 18%, color-mix(in srgb, var(--ink) 55%, transparent) 42%, transparent 74%);-webkit-mask-image:radial-gradient(115% 100% at 100% 0, var(--ink) 18%, color-mix(in srgb, var(--ink) 55%, transparent) 42%, transparent 74%);mask-image:radial-gradient(115% 100% at 100% 0, var(--ink) 18%, color-mix(in srgb, var(--ink) 55%, transparent) 42%, transparent 74%);position:absolute;top:-28px;right:calc(50% - 50vw)}@media (max-width:900px){.tracery{opacity:.24;width:62vw}}@media (max-width:640px){.tracery{display:none}}.standfirst{font-family:var(--serif);color:var(--ink-muted);text-wrap:pretty;margin:0 0 28px;font-size:clamp(21px,2.2vw,25px);line-height:1.38}.standfirst em{font-style:italic}.status{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-muted);margin:-6px 0 22px;font-size:12px}.status b{color:var(--pine);font-weight:600}h2{font-family:var(--serif);letter-spacing:-.01em;color:var(--pine);border-top:1px solid var(--hair);text-wrap:balance;margin:52px 0 14px;padding-top:22px;font-size:31px;font-weight:400;line-height:1.15}h3{font-family:var(--sans);color:var(--ink);margin:32px 0 8px;font-size:17.5px;font-weight:700;line-height:1.35}h2 .anchor,h3 .anchor{float:left;width:1.1em;color:var(--hair-strong);font-family:var(--mono);opacity:0;margin-left:-1.1em;font-size:.6em;line-height:2;text-decoration:none}h2:hover .anchor,h3:hover .anchor,.anchor:focus{opacity:1;color:var(--gold)}p{margin:0 0 18px}ul,ol{margin:0 0 20px;padding-left:1.4em}li{margin:0 0 8px}li>ul{margin:8px 0 0}strong{font-weight:700}code{font-family:var(--mono);color:var(--pine);background:var(--paper-2);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px;font-size:.86em}h1 code,h2 code,h3 code{background:0 0;padding:0;font-size:.82em}blockquote{border-left:3px solid var(--gold);background:var(--paper-2);border-radius:0 var(--radius) var(--radius) 0;margin:26px 0;padding:16px 22px}blockquote p{font-family:var(--serif);color:var(--ink);margin:0;font-size:20px;font-style:italic;line-height:1.45}blockquote code{font-style:normal}.listing{margin:24px 0}.listing figcaption{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);background:var(--paper-3);border-radius:6px 6px 0 0;padding:3px 10px;font-size:10.5px;display:inline-block}.listing pre{background:var(--paper-2);border:1px solid var(--hair);border-left:3px solid var(--pine-100);border-radius:0 var(--radius) var(--radius) var(--radius);font-family:var(--mono);color:var(--pine);tab-size:2;margin:0;padding:16px 18px;font-size:13px;line-height:1.6;overflow-x:auto}.listing pre code{font-size:inherit;color:inherit;overflow-wrap:normal;white-space:pre;background:0 0;padding:0}.listing.diagram pre{color:var(--ink);font-variant-ligatures:none;font-size:12.5px;line-height:1.25}.listing.diagram .g{text-align:center;width:1ch;display:inline-block;overflow:visible}.listing.diagram{--plate-ground:var(--paper-2);padding:12px 18px 16px}.listing.diagram figcaption{color:var(--ink-muted);background:0 0;border-radius:0;padding:0 0 10px;display:block}.listing.diagram pre{background:0 0;border:0;border-radius:0;padding:0}.table-scroll{border:1px solid var(--hair);border-radius:var(--radius);background:var(--paper);margin:24px 0;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.5}th{text-align:left;letter-spacing:.04em;color:var(--paper);background:var(--pine);white-space:nowrap;padding:10px 14px;font-size:12.5px;font-weight:700}td{border-top:1px solid var(--hair);vertical-align:top;min-width:9ch;padding:10px 14px}tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--paper-2) 60%, transparent)}td code{white-space:nowrap;overflow-wrap:normal}.plate-figure{margin:28px 0}.plate-figure img{border:1px solid var(--hair-strong);width:auto;max-width:100%;height:auto;max-height:120vh;box-shadow:0 1px 0 var(--hair);border-radius:6px;display:block}.plate-figure figcaption{font-family:var(--mono);color:var(--ink-muted);max-width:var(--measure);margin-top:10px;font-size:12px;line-height:1.5}.stage-note{color:var(--ink-muted);background:var(--paper-2);border:1px dashed var(--hair-strong);border-radius:var(--radius);align-items:baseline;gap:12px;margin:28px 0 0;padding:12px 16px;font-size:15px;display:flex}.stage-note .label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rust);flex:none;font-size:10.5px}.machine-figure{max-width:860px;margin:36px 0 8px;padding:22px 24px 16px}.machine-figure svg{width:100%;height:auto;display:block}.machine-figure figcaption{font-family:var(--mono);color:var(--ink-muted);border-top:1px solid var(--hair);margin-top:12px;padding-top:12px;font-size:12px;line-height:1.5}.children{margin:40px 0 8px}.cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cards li{margin:0}.cards.pairs{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){.cards.pairs{grid-template-columns:minmax(0,1fr)}}.policies{flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin:20px 0 0;font-size:15px;display:flex}.policies-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.policies a{color:var(--pine-600)}.card{background:var(--paper-2);border:1px solid var(--hair);border-left:3px solid var(--pine-100);border-radius:var(--radius);height:100%;color:var(--ink);flex-direction:column;gap:6px;padding:20px 22px 22px;text-decoration:none;transition:border-color .12s,background .12s;display:flex;position:relative}.card:hover{border-color:var(--hair-strong);border-left-color:var(--gold);background:var(--paper-3);color:var(--ink)}.card .num{font-family:var(--mono);letter-spacing:.16em;color:var(--gold-ink);font-size:11px}.card-title{font-family:var(--serif);color:var(--pine);text-wrap:balance;font-size:24px;line-height:1.15}.card-text{color:var(--ink-muted);font-size:15px;line-height:1.55}.chip{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pine);background:var(--pine-100);border-radius:999px;align-self:flex-start;margin-top:6px;padding:3px 9px;font-size:10px}.attribution{border:1px solid var(--hair);border-radius:var(--radius);background:var(--paper-2);color:var(--ink-muted);max-width:var(--measure);margin:44px 0 0;padding:14px 18px;font-size:14px;line-height:1.55}.attribution p{margin:0}.ascent{border-top:1px solid var(--hair-strong);grid-template-columns:1fr auto 1fr;gap:14px;max-width:none;margin-top:56px;padding-top:22px;display:grid}.step{border:1px solid var(--hair);border-radius:var(--radius);color:var(--pine);font-family:var(--serif);flex-direction:column;gap:3px;padding:12px 16px;font-size:19px;line-height:1.2;text-decoration:none;display:flex}.step span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px}.step:hover{background:var(--paper-2);border-color:var(--hair-strong)}.step.up{text-align:center;align-items:center}.step.next{text-align:right;align-items:flex-end}.toc{border-left:1px solid var(--hair);max-height:calc(100vh - 120px);padding-left:20px;position:sticky;top:96px;overflow-y:auto}.toc ol{margin:0;padding:0;list-style:none}.toc li{margin:0 0 9px;font-size:14px;line-height:1.4}.toc a{color:var(--ink-muted);text-decoration:none}.toc a:hover{color:var(--pine);text-decoration:underline}.site-footer{border-top:1px solid var(--hair-strong);background:var(--paper-2);padding:36px 0 44px}.site-footer .lead{font-family:var(--serif);max-width:60ch;color:var(--ink);margin:0 0 12px;font-size:21px;line-height:1.4}.site-footer .fine{color:var(--ink-muted);max-width:84ch;margin:0;font-size:13.5px}@media (max-width:980px){.sheet{grid-template-columns:minmax(0,1fr);gap:0}.toc{display:none}}@media (max-width:640px){body{font-size:16px}.wrap{padding:0 18px}.subline{display:none}.site-header{position:relative}html{scroll-padding-top:16px}.site-header nav{flex-wrap:wrap;gap:2px 4px;width:100%;margin-left:0}.site-header nav a{white-space:nowrap;padding:6px 10px;font-size:14px}.site-header nav a.up{margin-left:auto}.ascent{grid-template-columns:1fr}.step.up,.step.next{text-align:left;align-items:flex-start}h2{font-size:27px}h2 .anchor,h3 .anchor{display:none}}@media print{.site-header,.site-footer,.toc,.ascent,.crumbs,.skip{display:none}body{background:#fff;font-size:11pt}.sheet{display:block}a{color:inherit;text-decoration:none}}.site-footer .notices{flex-wrap:wrap;gap:6px 22px;margin-top:12px;display:flex}.consent{z-index:60;background:var(--paper);border-top:1px solid var(--hair-strong);position:fixed;bottom:0;left:0;right:0}.consent-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 40px;max-width:1120px;margin:0 auto;padding:16px 24px;display:flex}.consent-text{flex:420px;max-width:46rem}.consent-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);margin:0;font-size:11px}.consent-text>p:not(.consent-label){color:var(--ink-muted);margin:6px 0 0;font-size:14.5px;line-height:1.55}.consent-settings{border-top:1px solid var(--hair);margin-top:12px}.consent-row{border-bottom:1px solid var(--hair);color:var(--ink-muted);cursor:pointer;align-items:flex-start;gap:12px;padding:10px 0;font-size:14px;line-height:1.5;display:flex}.consent-row input{width:16px;height:16px;accent-color:var(--pine);flex:none;margin-top:3px}.consent-row input:disabled{cursor:not-allowed}.consent-row b{color:var(--ink);font-weight:600}.consent-row code{font-family:var(--mono);font-size:12.5px}.consent-acts{flex-wrap:wrap;gap:10px;display:flex}.consent-btn{font-family:var(--sans);border-radius:var(--radius);border:1px solid var(--hair-strong);background:var(--paper-2);color:var(--ink);cursor:pointer;padding:9px 18px;font-size:14px;font-weight:500;transition:border-color .14s}.consent-btn:hover{border-color:var(--ink-muted)}.consent-btn.quiet{color:var(--ink-muted);background:0 0}.consent-link{font:inherit;color:var(--pine-600);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.consent-link:hover{color:var(--pine)}@media (max-width:640px){.consent-inner{padding:14px 18px}.consent-acts{width:100%}.consent-acts .consent-btn{flex:auto}}@media print{.consent{display:none}}.session h2{margin:44px 0 12px;padding-top:20px;font-size:27px}.session .page-head{max-width:60rem}.session .page-head h1{margin-bottom:6px;font-size:clamp(32px,3.8vw,44px)}.session .panel-title{font-size:10.5px}.rail{margin:0 0 30px}.rail ol{border:1px solid var(--hair);border-radius:var(--radius);background:var(--paper);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.rail-cell{border-left:1px solid var(--hair);border-top:3px solid #0000;flex-direction:column;gap:3px;min-width:0;margin:0;padding:10px 12px 11px;display:flex}.rail-cell:first-child{border-left:0}.rail-cell.here{background:var(--paper-2);border-top-color:var(--gold)}.rail-cell.report{background:color-mix(in srgb, var(--pine-100) 35%, transparent)}.rail-name{color:var(--pine);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.25;text-decoration:none;overflow:hidden}a.rail-name:hover{text-decoration:underline}.rail-n{font-family:var(--mono);letter-spacing:.1em;color:var(--gold-ink);margin-right:7px;font-size:10.5px;font-weight:500}.rail-state{color:var(--ink-muted);min-height:2.6em;font-size:12px;line-height:1.3}.rail-cell.ahead .rail-name,.rail-cell.ahead .rail-state{color:var(--ink-faint)}.ticks{gap:5px;margin-top:2px;display:flex}.tick{background:var(--paper-4);border-radius:3px;width:100%;max-width:26px;height:5px;display:block}.tick.past{background:var(--ok-ink)}.tick.now{background:var(--gold)}a.tick:hover{outline:2px solid var(--gold);outline-offset:2px}.orient h2,.panel-title,.quoted .src,.from{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);font-size:10.5px;font-weight:500}.top{grid-template-columns:minmax(0,300px) minmax(0,808px);align-items:start;gap:24px;margin:22px 0 8px;display:grid}.orient{border-top:1px solid var(--hair-strong);position:sticky;top:84px}.orient-cell{border-bottom:1px solid var(--hair);padding:14px 0 16px}.orient h2{border:0;margin:0 0 7px;padding:0;line-height:1.4}.orient p{color:var(--ink);margin:0;font-size:15px;line-height:1.58}.orient .from{color:var(--ink-faint);margin-right:4px}.orient-cell.now h2{color:var(--rust)}.orient-cell.now{background:var(--paper-2);border-left:3px solid var(--gold);margin:0 -14px;padding-left:14px;padding-right:14px}.orient p.gesture{margin-bottom:8px;font-size:16.5px;font-weight:500;line-height:1.45}.stage{min-width:0}.plate{margin:0 0 26px}.plate.wide{margin:8px 0 30px}.plate.small{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;display:grid}.frame-mat{background:var(--paper-3);border:1px solid var(--hair-strong);border-radius:8px;padding:8px 10px 10px}.frame-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;margin:0 0 7px;font-size:10.5px;display:block;overflow:hidden}.frame-plate{border:1px solid var(--hair-strong);background:var(--paper);border-radius:4px;position:relative;overflow:hidden}.frame-plate a{cursor:zoom-in;display:block}.frame-plate a:focus-visible{outline-offset:-3px}.frame-plate img{width:100%;height:auto;display:block}.plate.small .frame-mat{flex:none}.lightbox{border:1px solid var(--hair-strong);background:var(--paper-3);border-radius:8px;max-width:min(96vw,1480px);max-height:94vh;padding:0;overflow:auto}.lightbox::backdrop{background:#14130f8c}.lightbox-figure{margin:0;padding:8px 10px 10px}.lightbox-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:7px;display:flex}.lightbox-bar .frame-tag{margin:0}.lightbox-close{font:inherit;font-family:var(--mono);letter-spacing:.08em;color:var(--pine-600);border:1px solid var(--hair-strong);cursor:pointer;background:0 0;border-radius:6px;padding:3px 9px;font-size:11px}.lightbox-close:hover{border-color:var(--pine)}.lightbox img{border:1px solid var(--hair-strong);background:var(--paper);border-radius:4px;max-width:100%;height:auto;display:block}.plate figcaption{color:var(--ink-muted);margin-top:10px;font-size:14.5px;line-height:1.55}.plate.column figcaption,.plate.wide figcaption{max-width:none}.plate.small figcaption{margin-top:2px}.frame-caption{max-width:var(--measure);color:var(--ink);display:block}.frame-mark,.look>li:before{background:var(--gold);width:22px;height:22px;color:var(--ink);font-family:var(--mono);box-shadow:0 0 0 2px var(--paper);border-radius:50%;justify-content:center;align-items:center;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}.frame-mark{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.look{columns:2;column-gap:36px;margin:12px 0 0;padding:0;list-style:none}.plate.small .look{columns:1}.look>li{color:var(--ink);break-inside:avoid;margin:0 0 10px;padding-left:32px;font-size:14.5px;line-height:1.52;position:relative}.look>li:before{content:attr(value);position:absolute;top:0;left:0}.onmap{margin:8px 0 12px}.onmap h2{margin-top:24px}.onmap-lead{color:var(--ink-muted);max-width:var(--measure);margin:0 0 14px;font-size:15px;line-height:1.6}.onmap-lead kbd{font-family:var(--mono);border:1px solid var(--hair-strong);background:var(--paper-2);border-radius:4px;padding:1px 6px;font-size:12px}.maptop{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:24px;margin:18px 0 8px;display:grid}.mapside{flex-direction:column;gap:14px;min-width:0;display:flex}.mapside .tuples{max-height:260px}.panel-sub{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);border-top:1px solid var(--hair);margin:14px 0 6px;padding-top:10px;font-size:10.5px;font-weight:500}.panel-text{color:var(--ink);margin:0 0 10px;font-size:14px;line-height:1.55}.panel-text kbd{font-family:var(--mono);border:1px solid var(--hair-strong);background:var(--paper-2);border-radius:4px;padding:1px 6px;font-size:11.5px}.maptop .atlas-mount{min-width:0;height:min(78vh,820px)}@media (max-width:980px){.maptop{grid-template-columns:minmax(0,1fr)}.maptop .atlas-mount{height:560px}}.atlas-mount{border:1px solid var(--hair-strong);background:var(--paper);border-radius:8px;height:680px;overflow:hidden}.atlas-box{height:100%}.atlas-box:focus-visible{outline-offset:-2px}.atlas-failure{font-family:var(--mono);color:var(--rust);margin:0;padding:12px 16px;font-size:12.5px}.onmap .moved{margin:12px 0 0}@media (max-width:980px){.atlas-mount{height:560px}}.gesture-line{background:var(--paper-2);border-left:3px solid var(--gold);max-width:var(--measure);align-items:baseline;gap:12px;margin:0 0 8px;padding:10px 14px;font-size:15.5px;line-height:1.5;display:flex}.gesture-line .label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);flex:none;font-size:10.5px}.orient-cell.reached-cell h2{color:var(--ok-ink)}.orient-more{margin-top:8px!important;font-size:14px!important}.top-wide{grid-template-columns:minmax(0,1fr)}.top-wide .orient{border-bottom:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin-bottom:20px;display:grid;position:static}.top-wide .orient-cell{border-bottom:0}.top-wide .orient-cell.now{border-left:3px solid var(--gold);grid-column:1/-1;margin:0;padding-left:14px}.screens{border-top:1px solid var(--hair-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin:28px 0 0;padding-top:16px;display:flex}.screens ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.screens li{margin:0}.screens a,.screens span[aria-current]{border:1px solid var(--hair);color:var(--pine-600);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:13.5px;text-decoration:none;display:inline-flex}.screens a:hover{border-color:var(--hair-strong);background:var(--paper-2)}.screens span[aria-current]{border-color:var(--gold);background:var(--paper-2);color:var(--ink)}.screens-n{background:var(--paper-3);width:20px;height:20px;font-family:var(--mono);color:var(--ink-muted);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.screens span[aria-current] .screens-n{background:var(--gold);color:var(--ink)}.screens-up{color:var(--ink-muted);font-size:13.5px}.screen-page{padding-bottom:72px}.pager{z-index:40;background:color-mix(in srgb, var(--paper) 96%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--hair-strong);position:fixed;bottom:0;left:0;right:0}.pager-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;max-width:1180px;min-height:52px;margin:0 auto;padding:8px 24px;display:grid}.pager-prev,.pager-next{min-width:0;color:var(--pine);align-items:baseline;gap:10px;font-size:14.5px;text-decoration:none;display:flex}.pager-next{text-align:right;justify-content:flex-end}.pager-key{font-family:var(--mono);color:var(--ink-muted);border:1px solid var(--hair-strong);border-radius:4px;flex:none;padding:0 6px;font-size:12px;line-height:1.6}.pager-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);flex:none;font-size:10.5px}.pager-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}a.pager-prev:hover .pager-title,a.pager-next:hover .pager-title{text-decoration:underline}.pager-where{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-muted);white-space:nowrap;flex-direction:column;align-items:center;gap:1px;font-size:11.5px;display:flex}.pager-where a{color:inherit;text-decoration:none}.pager-where a:hover{text-decoration:underline}.pager-skip{font-size:11px;color:var(--pine-600)!important}@media (max-width:640px){.pager-inner{grid-template-columns:1fr auto 1fr;gap:10px;padding:8px 14px}.pager-label,.pager-title{display:none}.pager-key{padding:2px 10px;font-size:15px}.pager-where{font-size:10.5px}.top-wide .orient{grid-template-columns:1fr}}.step-card.plain{padding-top:6px}.below{grid-template-columns:minmax(0, var(--measure)) minmax(280px, 1fr);align-items:start;gap:56px;display:grid}.below-main>.frame{margin-top:28px}.reached h2,.asked h2{margin-top:34px}.reached-lead{font-family:var(--serif);color:var(--ink);text-wrap:pretty;font-size:21px;line-height:1.42}.result{margin-top:6px}.quoted{border-left:2px solid var(--pine-100);color:var(--ink);margin:0 0 14px;padding:2px 0 2px 16px;font-size:15px;line-height:1.6}.quoted .src{color:var(--ink-faint);letter-spacing:.08em;text-transform:none;margin-bottom:2px;display:block}.quoted ol{margin:6px 0 0}.quoted .value{font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--pine);margin:4px 0 0;font-size:12px;line-height:1.5}.quoted.report p{margin:0 0 10px}.plainlist{padding-left:16px;list-style:none}.as-text{margin:0 0 14px}.as-text summary{cursor:pointer;color:var(--pine-600);border-left:2px solid var(--pine-100);padding:2px 0 2px 16px;font-size:14px}.as-text .table-scroll{margin:10px 0 4px}.ledger table caption{caption-side:top;text-align:left;font-family:var(--mono);color:var(--ink-faint);padding:10px 14px;font-size:11.5px}.ledger td.evidence{font-family:var(--serif);color:var(--ink-muted);font-size:15px;font-style:italic}.status-dot{white-space:nowrap;font-size:13.5px}.status-dot:before{content:"";background:var(--ink-faint);border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.status-dot.happened:before{background:var(--pine-600)}.status-dot.declared:before{background:var(--rust)}.status-dot.unclear:before{background:var(--gold)}.qa{margin:0 0 22px}.qa h3{font-family:var(--serif);color:var(--pine);margin:22px 0 6px;font-size:21px;font-style:italic;font-weight:400;line-height:1.35}.qa p{margin:0}.below-side{flex-direction:column;gap:16px;margin-top:34px;display:flex;position:sticky;top:88px}.panel{border:1px solid var(--hair);border-radius:var(--radius);background:var(--paper);padding:14px 16px 12px}.session .panel-title{line-height:1.4;font-family:var(--mono);letter-spacing:.14em;color:var(--gold-ink);border:0;margin:0 0 8px;padding:0;font-size:10.5px;font-weight:500}.panel-lead{color:var(--ink);margin:0 0 8px;font-size:14.5px;line-height:1.5}.writers,.moved,.further,.tuples{margin:0;padding:0;list-style:none}.writers{color:var(--ink-muted);flex-wrap:wrap;gap:4px 16px;margin-bottom:8px;font-size:13.5px;display:flex}.writers li,.moved li,.further li{margin:0}.writer:before{content:"";background:var(--ink-faint);border-radius:2px;width:8px;height:8px;margin-right:7px;display:inline-block}.writer.you:before{background:var(--rust)}.writer.the-world:before{background:var(--pine-600)}.panel details{border-top:1px solid var(--hair);padding-top:8px}.panel summary{cursor:pointer;color:var(--pine-600);font-size:13.5px}.tuples{max-height:320px;font-family:var(--mono);margin-top:8px;font-size:11.5px;line-height:1.5;overflow-y:auto}.tuples li{border-top:1px solid var(--hair);grid-template-columns:8px 36px minmax(0,1fr);align-items:baseline;gap:0 6px;margin:0;padding:3px 0;display:grid}.tuples li:before{align-self:center;margin:0}.tuples .o{color:var(--pine)}.tuples .what{overflow-wrap:anywhere;color:var(--ink)}.tuples .who{color:var(--ink-faint);grid-column:3;font-size:10.5px}.logstrip{width:100%;height:22px;margin:2px 0 8px;display:block}.moved li,.further li{color:var(--ink-muted);padding:3px 0;font-size:13.5px;line-height:1.5}.moved code{font-size:12px}.pointer{color:var(--ink-faint);margin:0;font-size:13px;line-height:1.5}.step-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.step-cards li{margin:0}.step-card{background:var(--paper-2);border:1px solid var(--hair);border-radius:var(--radius);height:100%;color:var(--ink);flex-direction:column;gap:6px;padding:0 0 18px;text-decoration:none;transition:border-color .12s;display:flex;overflow:hidden}.step-card:hover{border-color:var(--hair-strong);color:var(--ink)}.step-card img{aspect-ratio:560/347;object-fit:cover;object-position:top left;border-bottom:1px solid var(--hair);background:var(--paper);width:100%;height:auto;display:block}.step-card>span{padding:0 18px}.step-card .num,.chapter-row .num{font-family:var(--mono);letter-spacing:.14em;color:var(--gold-ink);text-transform:uppercase;margin-top:8px;font-size:11px}.step-card .card-title{font-size:21px}.chapter-rows{border-top:1px solid var(--hair-strong);margin:0;padding:0;list-style:none}.chapter-rows li{border-bottom:1px solid var(--hair);margin:0}.chapter-row{color:var(--ink);grid-template-columns:56px minmax(0,17rem) minmax(0,1fr);align-items:baseline;gap:4px 24px;padding:18px 8px;text-decoration:none;display:grid}.chapter-row:hover{background:var(--paper-2);color:var(--ink)}.chapter-row .num{margin:0}.chapter-row .card-title{font-size:25px}.chapter-row .card-text{color:var(--ink);font-size:15.5px}.chapter-meta{font-family:var(--mono);color:var(--ink-faint);grid-column:2;font-size:11px}.chapter-reached{color:var(--ink-muted);grid-column:3;font-size:14.5px}.material{max-width:var(--measure)}.material cite{font-family:var(--mono);color:var(--ink-faint);margin-top:10px;font-size:11.5px;font-style:normal;display:block}.facts{border-top:1px solid var(--hair);grid-template-columns:11rem minmax(0,1fr);gap:0;max-width:62rem;margin:0;display:grid}.facts dt,.facts dd{border-bottom:1px solid var(--hair);margin:0;padding:10px 0;font-size:15px;line-height:1.55}.facts dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink);padding-top:13px;font-size:11px}.cta{border-radius:var(--radius);border:1px solid var(--pine);padding:11px 20px;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-block}.cta.primary{background:var(--pine);color:var(--paper)}.cta.secondary{background:var(--paper);color:var(--pine);border-color:var(--hair-strong)}.cta.secondary:hover{border-color:var(--pine)}.panel-act{margin:0 0 10px}.panel-act .cta{padding:8px 14px;font-size:14px}.cta.primary:hover{background:var(--pine-600);color:var(--paper)}@media (max-width:980px){.rail ol{grid-template-columns:repeat(4,minmax(0,1fr))}.rail-cell{border-top-width:3px;border-bottom:1px solid var(--hair)}.top,.below{grid-template-columns:minmax(0,1fr);gap:0}.orient{margin-bottom:22px;position:static}.below-side{position:static}.look{columns:1}.chapter-row{grid-template-columns:40px minmax(0,1fr)}.chapter-row .card-text,.chapter-meta,.chapter-reached{grid-column:2}}@media (max-width:640px){.rail ol{grid-template-columns:repeat(4,minmax(0,1fr))}.rail-cell{padding:8px 8px 9px}.rail-state{display:none}.rail-name{font-size:12.5px}.rail-n{display:none}.plate.small{grid-template-columns:minmax(0,1fr)}.frame-mark,.look>li:before{width:18px;height:18px;font-size:10px}.facts{grid-template-columns:1fr}.facts dt{border-bottom:0;padding-bottom:0}}@media print{.rail,.below-side{display:none}.below{display:block}}.fx{--s1:2px;--s2:4px;--s3:8px;--s4:12px;--s5:16px;--s6:24px;--s7:32px;--s8:40px;--s9:48px;--fx-radius:0;--fx-stick:88px;--fx-bottom:76px;--fx-stack-h:252px;--fx-key:128px;--fx-row:40px}.fx .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fx-boardwrap{padding-bottom:var(--fx-bottom);overflow-anchor:none}.fx-boardwrap :where(h1,h2,h3){text-wrap:balance;border-top:0;padding-top:0}.fx-boardwrap :where(ol,ul){margin:0;padding:0;list-style:none}.fx-boardwrap :where(li,p,figure,dl,dd){margin:0}.fx-boardwrap :where(code){color:var(--pine);background:0 0;border-radius:0;padding:0;font-size:.88em}.fx-boardwrap :where(table){font-size:inherit;line-height:inherit}.fx-boardwrap :where(th){color:inherit;font-size:inherit;letter-spacing:0;white-space:normal;background:0 0;padding:0;font-weight:400}.fx-boardwrap :where(td){border-top:0;min-width:0;padding:0}.fx-boardwrap :where(td code){white-space:normal;overflow-wrap:anywhere}.fx-boardwrap tbody tr:nth-child(2n) td{background:0 0}main:has(.drafting){position:relative}main:has(.drafting):before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--pine-600) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--pine-600) 9%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--pine-600) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--pine-600) 5%, transparent) 1px, transparent 1px);-webkit-mask-image:radial-gradient(620px 440px at 2% 0, var(--ink), transparent), radial-gradient(420px 560px at 100% 560px, color-mix(in srgb, var(--ink) 75%, transparent), transparent), radial-gradient(760px 380px at 30% 1240px, color-mix(in srgb, var(--ink) 45%, transparent), transparent);-webkit-mask-image:radial-gradient(620px 440px at 2% 0, var(--ink), transparent), radial-gradient(420px 560px at 100% 560px, color-mix(in srgb, var(--ink) 75%, transparent), transparent), radial-gradient(760px 380px at 30% 1240px, color-mix(in srgb, var(--ink) 45%, transparent), transparent);mask-image:radial-gradient(620px 440px at 2% 0, var(--ink), transparent), radial-gradient(420px 560px at 100% 560px, color-mix(in srgb, var(--ink) 75%, transparent), transparent), radial-gradient(760px 380px at 30% 1240px, color-mix(in srgb, var(--ink) 45%, transparent), transparent);background-position:top;background-size:120px 120px,120px 120px,24px 24px,24px 24px;position:absolute;inset:0}.fx-o{font-family:var(--mono);color:var(--pine);font-variant-numeric:tabular-nums;font-size:.9em}.fx-id{color:var(--pine)}.fx-kicker{justify-content:space-between;align-items:baseline;gap:var(--s2) var(--s5);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 var(--s3);flex-wrap:wrap;font-size:11px;font-weight:500;display:flex}.fx-title{font-family:var(--serif);letter-spacing:-.01em;color:var(--pine);margin:0 0 var(--s4);font-size:clamp(27px,2.6vw,34px);font-weight:400;line-height:1.12}.fx-title code,.fx-title .fx-o{font-size:.86em}.fx-lede{color:var(--ink);max-width:68ch;margin:0 0 var(--s5);text-wrap:pretty;font-size:17px;line-height:1.6}.fx-plain{color:var(--ink);text-wrap:pretty;max-width:68ch;font-size:16px;line-height:1.6}.fx-note{color:var(--ink-muted);max-width:68ch;margin:0 0 var(--s4);font-size:15px;line-height:1.55}.fx-group{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 var(--s3);font-size:10.5px;font-weight:500}.fx-group code{text-transform:none;letter-spacing:0;font-size:12px}.fx-kindtag{align-items:baseline;gap:0 var(--s1);text-transform:none;letter-spacing:0;flex-wrap:wrap;font-weight:400;display:inline-flex}.fx-kind{color:var(--ink-muted);font-size:11.5px}.fx-mnemonic{color:var(--pine);font-size:12px;font-weight:500}.fx-actor{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.fx-actor:before{content:"";background:var(--ink-faint);border-radius:2px;flex:none;width:8px;height:8px}.fx-actor-person:before{background:var(--rust)}.fx-actor-world:before{background:var(--pine-600)}.fx-actor-bare{gap:0}.fx-legend{gap:var(--s1) var(--s4);margin:0 0 var(--s4);flex-wrap:wrap;display:flex}.fx-strip{justify-content:space-between;align-items:baseline;gap:var(--s3) var(--s6);padding:0 0 var(--s4);margin:0 0 var(--s6);border-bottom:1px solid var(--hair);font-family:var(--mono);color:var(--ink-muted);flex-wrap:wrap;font-size:12px;display:flex}.fx-strip-where{align-items:baseline;gap:var(--s1) var(--s3);flex-wrap:wrap;min-width:0;display:flex}.fx-strip-where a{color:var(--ink-muted);text-decoration:none}.fx-strip-where a:hover{color:var(--pine);text-decoration:underline}.fx-strip-where a:last-of-type{color:var(--ink)}.fx-strip-where>span{color:var(--hair-strong)}.fx-strip-state{align-items:baseline;gap:var(--s1) var(--s5);flex-wrap:wrap;display:flex}.fx-state-k{letter-spacing:.12em;text-transform:uppercase;margin-right:var(--s1);font-size:10.5px}.fx-state-wave,.fx-state-quiet,.fx-moment-wave,.fx-moment-quiet{align-items:center;gap:6px;display:inline-flex}.fx-state-wave:before,.fx-state-quiet:before,.fx-moment-wave:before,.fx-moment-quiet:before{content:"";border-radius:50%;flex:none;width:7px;height:7px}.fx-state-wave,.fx-moment-wave{color:var(--gold-ink)}.fx-state-wave:before,.fx-moment-wave:before{background:var(--gold)}.fx-state-quiet,.fx-moment-quiet{color:var(--ok-ink)}.fx-state-quiet:before,.fx-moment-quiet:before{background:var(--ok-ink)}.fx-board{gap:var(--s7);grid-template-columns:minmax(200px,.8fr) minmax(460px,1.9fr) minmax(220px,.8fr);align-items:start;display:grid}.fx-board-noleft{grid-template-columns:minmax(460px,2.7fr) minmax(220px,.8fr)}.fx-centre{min-width:0}.fx-dock{top:var(--fx-stick);max-height:calc(100vh - var(--fx-stick) - var(--fx-bottom));min-width:0;padding:var(--s4) 0 var(--s4);border-top:1px solid var(--hair-strong);font-size:14px;line-height:1.45;position:sticky;overflow:auto}.fx-dock-title{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:0 0 var(--s4);font-size:11px;font-weight:500}.fx-dock-sec+.fx-dock-sec{margin-top:var(--s6)}.fx-dock-sub{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 var(--s3);font-size:10.5px;font-weight:400}.fx-dock-list{gap:var(--s3);display:grid}.fx-dock-rec{color:var(--ink);align-items:baseline;gap:6px;text-decoration:none;display:inline-flex}.fx-dock-rec:hover{color:var(--pine);text-decoration:underline}.fx-dock-rec .fx-actor-bare{align-self:center}.fx-dock-why{color:var(--ink-muted);margin-top:var(--s1);font-size:13px;display:block}.fx-dock-why a{margin-left:var(--s1)}.fx-dock-quiet{color:var(--ink-muted)}.fx-dock-end{align-items:baseline;gap:var(--s2) var(--s3);margin:var(--s3) 0 0;padding:var(--s3) 0 0 11px;border-top:1px dashed var(--hair-strong);font-family:var(--mono);color:var(--ink-muted);flex-wrap:wrap;font-size:11.5px;display:flex}.fx-wave{margin:0 0 var(--s3)}.fx-wave>summary{align-items:baseline;gap:var(--s3);min-height:28px;padding:var(--s1) 0;cursor:pointer;font-family:var(--mono);color:var(--ink);font-size:12px;list-style:none;display:flex}.fx-wave>summary::-webkit-details-marker{display:none}.fx-wave>summary:before{content:"";border-right:1.6px solid var(--ink-muted);border-bottom:1.6px solid var(--ink-muted);flex:none;width:5px;height:5px;transform:translateY(-2px)rotate(-45deg)}.fx-wave[open]>summary:before{transform:translateY(-3px)rotate(45deg)}.fx-wave-span{color:var(--ink-muted)}.fx-rows{margin:var(--s1) 0 0;display:grid}.fx-rows li{gap:var(--s1);padding:5px var(--s3) 5px 9px;border-left:3px solid #0000;display:grid}.fx-rows li a{column-gap:var(--s3);min-height:24px;color:var(--ink);grid-template-columns:8px 28px minmax(0,1fr) auto;align-items:baseline;text-decoration:none;display:grid}.fx-rows li a .fx-actor-bare{align-self:center}.fx-rows li a:hover .fx-row-label{text-decoration:underline}.fx-rows li.is-selected{border-left-color:var(--pine-600)}.fx-rows li.is-selected a{color:var(--pine);font-weight:600}.fx-rows li.is-future a{color:var(--ink-muted)}.fx-rows li.fx-row-edge a{padding-left:calc(8px + 28px + 2 * var(--s3));font-family:var(--mono);color:var(--ink-muted);font-size:11.5px;display:block}.fx-rows li.fx-row-edge.is-selected a{color:var(--pine)}.fx-rows li.fx-row-part{margin-top:var(--s2);padding-top:var(--s2);border-top:1px dotted var(--fx-trace)}.fx-rows li.fx-row-part:first-child{margin-top:0}.fx-rows li.fx-row-part a{padding-left:calc(8px + 28px + 2 * var(--s3));font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink);font-size:10.5px;display:block}.fx-rows li.fx-row-part.is-selected a{color:var(--pine)}.fx-row-future{font-family:var(--mono);color:var(--ink-muted);font-size:10.5px;font-weight:400}.fx-row-tags{gap:var(--s2);padding-left:calc(8px + 28px + 2 * var(--s3));flex-wrap:wrap;display:flex}.fx-row-tags:empty{display:none}.fx-dock-end .fx-row-tags{padding-left:0}.fx-tag{height:20px;padding:0 var(--s3);font-style:normal;font-family:var(--mono);border:1px solid var(--hair-strong);background:var(--paper);white-space:nowrap;border-radius:0;align-items:center;font-size:10.5px;line-height:1;display:inline-flex}.fx-tag-engine{color:var(--pine);border-color:var(--pine-600)}.fx-tag-membrane{color:var(--gold-ink);border-color:var(--gold)}.fx-head{margin:0 0 28px}.fx-origin{column-gap:var(--s4);row-gap:var(--s1);max-width:76ch;color:var(--ink);grid-template-columns:max-content max-content minmax(0,1fr);align-items:baseline;margin:0;font-size:15px;line-height:1.5;display:grid}.fx-origin-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:10.5px}.fx-origin .fx-actor{color:var(--ink)}.fx-origin-step{margin-left:var(--s1);font-family:var(--mono);white-space:nowrap;font-size:12px}.fx-lensbar{justify-content:space-between;align-items:center;gap:var(--s3) var(--s5);margin:0 0 var(--s6);padding:0 0 var(--s4);border-bottom:1px solid var(--hair-strong);flex-wrap:wrap;display:flex}.fx-lensswitch{--plate-cut:5px;display:inline-flex;overflow:hidden}.fx-lensswitch button{height:34px;padding:0 var(--s4);border:0;border-left:1px solid var(--hair-strong);font-family:var(--sans);color:var(--ink-muted);cursor:pointer;background:0 0;font-size:14px;font-weight:500}.fx-lensswitch button:first-child{border-left:0}.fx-lensswitch button:hover{color:var(--ink);background:var(--paper-2)}.fx-lensswitch button[aria-pressed=true],html[data-fx-lens=carries] .fx-lensswitch button[data-lens=carries],html[data-fx-lens=atlas] .fx-lensswitch button[data-lens=atlas]{background:var(--pine-100);color:var(--pine)}html[data-fx-lens=carries] .fx-lensswitch button[data-lens=happened],html[data-fx-lens=atlas] .fx-lensswitch button[data-lens=happened]{color:var(--ink-muted);background:0 0}.fx-lensswitch button:focus-visible{outline-offset:-3px}.fx-modes{align-items:baseline;gap:var(--s3);font-family:var(--mono);color:var(--ink-muted);font-size:12px;display:inline-flex}.fx-modes-label{letter-spacing:.14em;text-transform:uppercase;font-size:10.5px}.fx-modes button{padding:var(--s2) var(--s1);font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.fx-modes button:hover{color:var(--ink)}.fx-modes button[data-view=story],html[data-fx-view=debugger] .fx-modes button[data-view=debugger]{color:var(--ink);border-bottom-color:var(--pine-600)}html[data-fx-view=debugger] .fx-modes button[data-view=story]{color:var(--ink-muted);border-bottom-color:#0000}html[data-fx-lens=carries] .fx-modes,html[data-fx-lens=atlas] .fx-modes{visibility:hidden}.fx-lens-carries{display:none}html[data-fx-lens=carries] .fx-lens-carries{display:block}html[data-fx-lens=carries] .fx-lens-happened,html[data-fx-lens=atlas] .fx-lens-happened,.fx-view-debugger{display:none}html[data-fx-view=debugger] .fx-view-debugger{display:block}html[data-fx-view=debugger] .fx-view-story{display:none}.fx-phase-head{justify-content:space-between;align-items:baseline;gap:var(--s2) var(--s5);margin:0 0 var(--s3);flex-wrap:wrap;display:flex}.fx-phase-head .fx-group{margin:0}.fx-view-tools{gap:var(--s5);margin:0;display:flex}.fx-view-tools button{padding:var(--s2) 0;font-family:var(--sans);color:var(--pine-600);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:500}.fx-view-tools button:hover{color:var(--pine);text-underline-offset:3px;text-decoration:underline}.fx-phase+.fx-phase{margin-top:var(--s7)}.fx-acc,.fx-wavelist{border-top:1px solid var(--hair);display:block}.fx-acc>li,.fx-wavelist>li{border-bottom:1px solid var(--hair)}.fx-acc>li>details>summary,.fx-wavestep>summary{column-gap:var(--s3);min-height:44px;padding:11px var(--s4);cursor:pointer;grid-template-columns:10px 28px minmax(0,1fr) auto;align-items:baseline;list-style:none;display:grid}.fx-acc>li>details>summary::-webkit-details-marker{display:none}.fx-wavestep>summary::-webkit-details-marker{display:none}.fx-acc>li>details>summary:before,.fx-wavestep>summary:before{content:"";border-right:1.6px solid var(--ink-muted);border-bottom:1.6px solid var(--ink-muted);align-self:center;width:6px;height:6px;transform:translate(-1px,-2px)rotate(-45deg)}.fx-acc>li>details[open]>summary:before,.fx-wavestep[open]>summary:before{transform:translateY(-3px)rotate(45deg)}.fx-acc>li>details>summary:hover .fx-step-title,.fx-wavestep>summary:hover .fx-step-title{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong)}.fx-acc>li.is-current{box-shadow:inset 3px 0 0 var(--pine-600)}.fx-acc>li.is-current .fx-step-title{color:var(--pine);font-weight:600}.fx-acc>li,.fx-wavelist>li{scroll-margin-top:var(--s2)}.fx-step-n{font-family:var(--mono);color:var(--ink-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.fx-step-title{color:var(--ink);min-width:0;font-size:16px;line-height:1.4}.fx-step-reg{font-family:var(--mono);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;max-width:30ch;font-size:10.5px;overflow:hidden}.fx-acc-body{padding:0 var(--s5) var(--s6) calc(var(--s4) + 10px + 28px + 2 * var(--s3))}.fx-debugger{margin:0}.fx-stack{top:var(--fx-stick);z-index:2;max-height:var(--fx-stack-h);padding:var(--s2) 0;position:sticky;overflow:auto}.fx-stack-phase{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:var(--s3) var(--s4) var(--s1);font-size:10.5px}.fx-stack-row{column-gap:var(--s3);width:100%;min-height:32px;padding:6px var(--s4) 6px 9px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:28px minmax(0,1fr) auto;align-items:baseline;display:grid}.fx-stack-row:hover{background:var(--paper-2)}.fx-stack-row .fx-step-title{font-size:14.5px}.fx-stack-row.is-current{border-left-color:var(--pine-600)}.fx-stack-row.is-current .fx-step-title{color:var(--pine);font-weight:600}.fx-stack-row:focus-visible{outline-offset:-3px}.fx-inspector{min-height:70vh;margin-top:var(--s5);padding-top:var(--s4);border-top:2px solid var(--pine-600)}.fx-inspector-title{align-items:baseline;gap:var(--s3);font-family:var(--serif);color:var(--pine);margin:0 0 var(--s4);font-size:24px;font-weight:400;line-height:1.2;display:flex}.fx-stepbody>*+*{margin-top:var(--s4)}.fx-moment{align-items:baseline;gap:var(--s1) var(--s4);font-family:var(--mono);color:var(--ink-muted);flex-wrap:wrap;font-size:11.5px;display:flex}.fx-centre-log{display:none}.fx-codefold{padding:0}.fx-codefold>summary{align-items:baseline;gap:var(--s1) var(--s3);min-height:32px;padding:var(--s2) 0;cursor:pointer;color:var(--pine-600);flex-wrap:wrap;font-size:14px;list-style:none;display:flex}.fx-codefold>summary::-webkit-details-marker{display:none}.fx-codefold>summary:before{content:"";border-bottom:1.6px solid;border-right:1.6px solid;align-self:center;width:5px;height:5px;transform:translateY(-2px)rotate(-45deg)}.fx-codefold[open]>summary:before{transform:translateY(-3px)rotate(45deg)}.fx-codefold[open]>summary{margin-bottom:var(--s3)}.fx-codefold-label{font-weight:600}.fx-codefold>summary:hover .fx-codefold-label{text-underline-offset:3px;text-decoration:underline}.fx-codefold-spec{font-family:var(--mono);color:var(--ink-muted);font-size:11.5px}.fx-codefold>*+*{margin-top:var(--s4)}.fx-where{padding-top:var(--s2)}.fx-where>*+*{margin-top:var(--s4)}.fx-where .fx-group{margin:0}.fx-log{padding:var(--s3) var(--s3) var(--s2)}.fx-log figcaption{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 var(--s3);font-size:10.5px}.fx-log ol{gap:var(--s1);display:grid}.fx-log li{column-gap:var(--s2);row-gap:var(--s1);padding:var(--s2) var(--s3) var(--s2) 5px;color:var(--ink-muted);border-left:3px solid #0000;grid-template-columns:30px minmax(0,1fr);align-items:baseline;font-size:14px;display:grid}.fx-log li.is-current{border-left-color:var(--pine-600);color:var(--pine);font-weight:600}.fx-log li.is-new{background:var(--gold-200);color:var(--ink)}.fx-log li.fx-log-end{margin-top:var(--s1);border-top:1px dashed var(--hair-strong);font-size:12px}.fx-log-o{font-family:var(--mono);font-size:12px;font-weight:400}.fx-log-flag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink);grid-column:2;font-size:10.5px}.fx-log-tags{gap:var(--s2);flex-wrap:wrap;grid-column:2;display:flex}.fx-log-tags:empty{display:none}.fx-station{padding:var(--s4) var(--s5) var(--s3)}.fx-station figcaption{font-family:var(--serif);color:var(--pine);margin:0 0 var(--s2);font-size:17px;line-height:1.25}.fx-station-new{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink);font-size:10.5px}.fx-changes{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.45}.fx-changes thead th{padding:0 var(--s3) var(--s1) 0;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);text-align:left;font-size:10.5px}.fx-changes tbody th{width:32%;padding:var(--s3) var(--s4) var(--s3) 0;text-align:left;color:var(--ink-muted);vertical-align:top}.fx-changes td{padding:var(--s3) var(--s3) var(--s3) 0;vertical-align:top}.fx-changes tbody tr+tr>*{border-top:1px solid var(--hair)}.fx-changes td.fx-before{width:30%;color:var(--ink-muted)}.fx-arrow{width:1.4em;color:var(--ink-muted)}.fx-changes td.fx-after{color:var(--ink)}.fx-after-v{background:var(--gold-200);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:0;padding:1px 6px}.fx-nochange{color:var(--ink-muted);font-size:14.5px}.fx-align{grid-template-columns:var(--fx-key) minmax(0, 1fr);border-left:2px solid var(--pine-600);display:grid}.fx-align dt{padding:6px var(--s3) 6px var(--s4);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:10.5px;line-height:1.9}.fx-align dd{padding:4px 0 4px var(--s1);min-width:0;margin:0;font-size:14.5px;line-height:1.5}.fx-code{padding:var(--s3) 0 var(--s3)}.fx-code figcaption{padding:var(--s1) var(--s4) var(--s3);font-family:var(--mono);color:var(--ink-muted);margin:0;font-size:11.5px}.fx-code figcaption code{color:var(--ink-muted)}.fx-code-lines{font-family:var(--mono);font-variant-ligatures:none;font-size:12.5px;line-height:1.6}.fx-code-lines li{column-gap:var(--s3);padding:0 var(--s4) 0 var(--s2);grid-template-columns:32px minmax(0,1fr);display:grid}.fx-ln{color:var(--ink-muted);text-align:right;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.fx-code .fx-src{text-indent:-3ch;font-size:inherit;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;padding:0 0 0 3ch}.fx-code li.is-outside .fx-src{color:var(--ink-muted)}.fx-code li.is-write{background:var(--gold-200);box-shadow:inset 3px 0 0 var(--gold)}.fx-code li.is-journal{background:var(--pine-100)}.fx-code-licence{align-items:baseline;gap:var(--s1) var(--s3);margin:var(--s3) 0 0;padding:var(--s3) var(--s4) var(--s1);border-top:1px solid var(--hair);font-family:var(--sans);color:var(--ink-muted);flex-wrap:wrap;font-size:12.5px;line-height:1.5;display:flex}.fx-code-spdx{padding:1px var(--s2);border:1px solid var(--hair-strong);font-family:var(--mono);letter-spacing:.04em;color:var(--pine);flex:none;font-size:11px;text-decoration:none}a.fx-code-spdx:hover{border-color:var(--pine-600);background:var(--pine-100)}.fx-says{font-family:var(--sans);color:var(--gold-ink);grid-column:2;padding:0 0 3px;font-size:12.5px}.fx-says-journal{color:var(--pine)}.fx-source{font-family:var(--mono);color:var(--ink-muted);max-width:90ch;font-size:11.5px;line-height:1.6}.fx-finding{color:var(--ink-muted);border-left:3px solid var(--rust);padding:2px 0 2px var(--s4);max-width:80ch;font-size:13.5px}.fx-carries>*+*{margin-top:var(--s5)}.fx-carries-title{font-family:var(--serif);color:var(--pine);margin:0;font-size:24px;font-weight:400;line-height:1.2}.fx-ledger{overflow:hidden}.fx-ledger-open{align-items:baseline;gap:var(--s1) var(--s3);padding:var(--s3) var(--s4);background:var(--paper-2);border-bottom:1px solid var(--hair-strong);font-family:var(--mono);flex-wrap:wrap;font-size:12.5px;display:flex}.fx-ledger-prov{color:var(--ink-muted);align-items:baseline;gap:6px;margin-left:auto;display:inline-flex}.fx-ledger table{border-collapse:collapse;width:100%}.fx-ledger tr.fx-ledger-group th{padding:var(--s4) var(--s4) var(--s1);font-family:var(--mono);color:var(--ink-muted);text-align:left;font-size:11px}.fx-ledger tbody:first-child tr.fx-ledger-group th{padding-top:var(--s3)}.fx-ledger tbody th[scope=row]{width:var(--fx-key);padding:var(--s3) var(--s3) var(--s3) var(--s5);border-top:1px solid var(--hair);text-align:left;vertical-align:top}.fx-ledger tbody th[scope=row] code{color:var(--ink-muted);font-size:12.5px}.fx-ledger td{padding:var(--s3) var(--s4) var(--s3) 0;border-top:1px solid var(--hair);vertical-align:top}.fx-v{font-size:14.5px;display:block}code.fx-v{font-size:13px}.fx-v-quote{font-family:var(--serif);color:var(--ink);font-size:17px;line-height:1.35}.fx-v-quiet{font-family:var(--mono);color:var(--ink-muted);font-size:12.5px}.fx-means{margin-top:var(--s1);color:var(--ink-muted);max-width:64ch;font-size:13.5px;line-height:1.5;display:block}.fx-ledger-end{padding:var(--s3) var(--s4);border-top:1px solid var(--hair);font-family:var(--mono);color:var(--ink-muted);font-size:11.5px}.fx-carries-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 var(--s2);font-size:10.5px;display:block}.fx-carries-spec{font-size:14.5px}.fx-carries-spec a{font-family:var(--mono);font-size:12.5px}.fx-carries-shares ul{gap:var(--s2);font-size:14.5px;display:grid}.fx-means-inline{color:var(--ink-muted)}.fx-raw>summary{align-items:baseline;gap:var(--s3);cursor:pointer;min-height:28px;color:var(--pine-600);font-size:14px;font-weight:500;list-style:none;display:inline-flex}.fx-raw>summary::-webkit-details-marker{display:none}.fx-raw>summary:before{content:"";border-bottom:1.6px solid;border-right:1.6px solid;align-self:center;width:5px;height:5px;transform:translateY(-2px)rotate(-45deg)}.fx-raw[open]>summary:before{transform:translateY(-3px)rotate(45deg)}.fx-raw pre{--plate-ground:var(--paper-2);--plate-frame:var(--hair);margin:var(--s3) 0 0;padding:var(--s4);font-family:var(--mono);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.55}.fx-atlas-view .atlas-mount{height:min(68vh,700px)}.fx-lens>.fx-group{margin-top:var(--s6)}.fx-wave-record{column-gap:var(--s3);min-height:44px;padding:11px var(--s4);color:var(--ink);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.fx-wave-record .fx-actor-bare{justify-self:center}.fx-wave-record:hover{background:color-mix(in srgb, var(--paper-2) 70%, transparent)}.fx-wave-record:hover .fx-step-title{text-underline-offset:3px;text-decoration:underline}.fx-wave-record-go{font-family:var(--mono);color:var(--pine-600)}.fx-wave-part{grid-template-columns:72px minmax(0,1fr) auto}.fx-part-span{font-family:var(--mono);color:var(--pine);font-variant-numeric:tabular-nums;font-size:11.5px}.fx-reached{max-width:68ch;margin-top:var(--s6);padding-top:var(--s4);border-top:1px solid var(--hair);color:var(--ink-muted);font-size:15.5px}.fx-reached-label{margin-right:var(--s3);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:10.5px}.fx-picture{margin:var(--s5) 0 0}.fx-toc{margin:var(--s4) 0 0;gap:var(--s2);counter-reset:fx-toc;font-size:16px;display:grid}.fx-toc li{counter-increment:fx-toc;grid-template-columns:28px minmax(0,1fr);display:grid}.fx-toc li:before{content:counter(fx-toc);font-family:var(--mono);color:var(--ink-muted);text-align:right;padding-right:var(--s3);font-size:12px}.fx-ops,.fx-stations{margin:0}.fx-ops ul{gap:var(--s2);margin:0 0 var(--s3);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.fx-ops li{padding:5px var(--s3);border:1px solid var(--hair);background:var(--paper);border-radius:0}.fx-ops li code{color:var(--ink-muted);font-size:12px}.fx-ops li.is-used{border-color:var(--pine-600);box-shadow:inset 3px 0 0 var(--pine-600)}.fx-ops li.is-used code{color:var(--pine);font-weight:500}.fx-ops figcaption{color:var(--ink-muted);font-size:14px}.fx-stations ul{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.fx-stations li{gap:var(--s1);padding:var(--s4) var(--s5);border:1px solid var(--hair-strong);background:var(--paper);border-radius:0;display:grid}.fx-stations-name{font-family:var(--serif);color:var(--pine);font-size:19px}.fx-stations-kind{color:var(--ink-muted);font-size:13.5px}.fx-hub{max-width:920px}.fx-hub h2{margin:var(--s8) 0 var(--s4);font-size:27px}.fx-start{align-items:center;gap:var(--s3);min-height:var(--fx-row);padding:0 var(--s5);background:var(--pine);color:var(--paper);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));border-radius:0;font-weight:600;text-decoration:none;display:inline-flex}.fx-start:hover{background:var(--pine-600);color:var(--paper)}.fx-starts{align-items:center;gap:var(--s3) var(--s6);flex-wrap:wrap;display:flex}.fx-start-alt{color:var(--pine-600);font-size:15px}.fx-contents,.fx-contents ol{margin:0;padding-left:22px;line-height:1.7}.fx-contents>li{margin:0 0 var(--s3)}.fx-contents>li>a{font-weight:600}.fx-contents ol{font-size:15px}.fx-words{gap:var(--s3);margin:0;display:grid}.fx-words dt{color:var(--pine);font-weight:600}.fx-words-machine{color:var(--ink-muted);font-size:14px;font-weight:400}.fx-words dd{margin:var(--s1) 0 0;color:var(--ink);font-size:15.5px}.fx-facts{grid-template-columns:var(--fx-key) minmax(0, 1fr);gap:var(--s3) var(--s4);margin:0;font-size:15px;display:grid}.fx-facts dt{padding-top:var(--s2);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:10.5px}.fx-facts dd{margin:0}.fx-stepbar button{font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.fx-stepbar .pager-prev,.fx-stepbar .pager-next{min-width:0}.fx-stepbar .pager-key{border-radius:0}@media (min-width:1081px) and (max-width:1280px){.fx-acc-body{padding-left:calc(var(--s4) + 10px + var(--s3))}}@media (max-width:1080px){.fx-board{gap:var(--s6);grid-template-columns:minmax(190px,.8fr) minmax(0,2fr)}.fx-board-noleft{grid-template-columns:minmax(0,1fr)}.fx-dock-right{display:none}.fx-centre-log{display:block}}@media (max-width:760px){.fx{--fx-stack-h:180px}.fx-board,.fx-board-noleft{gap:var(--s5);grid-template-columns:minmax(0,1fr)}.fx-dock{max-height:none;padding-bottom:var(--s3);position:static}.fx-centre{order:1}.fx-dock-left{order:2}.fx-strip{margin-bottom:var(--s5)}.fx-strip-state,html[data-fx-lens=carries] .fx-modes,html[data-fx-lens=atlas] .fx-modes{display:none}.fx-origin{grid-template-columns:max-content minmax(0,1fr)}.fx-origin-text{grid-column:1/-1}.fx-acc>li>details>summary,.fx-wavestep>summary{grid-template-columns:10px 24px minmax(0,1fr)}.fx-step-reg{grid-column:3;max-width:none}.fx-acc-body{padding:var(--s3) var(--s4) var(--s4)}.fx-changes thead{display:none}.fx-changes tbody tr{padding:var(--s3) 0;border-top:1px solid var(--hair);grid-template-columns:auto 1.4em minmax(0,1fr);gap:2px 6px;display:grid}.fx-changes tbody th{border:0;grid-column:1/-1;width:auto;padding:0;font-size:13px}.fx-changes td,.fx-changes td.fx-before{border:0;width:auto;padding:0}.fx-code-lines li{grid-template-columns:26px minmax(0,1fr)}.fx-align,.fx-facts{grid-template-columns:minmax(0,1fr)}.fx-align dt{border-bottom:0;padding-bottom:0}.fx-ledger tbody th[scope=row]{width:38%;padding-left:var(--s4)}.fx-ledger-prov{margin-left:0}}.fx{--fx-trace:color-mix(in srgb, var(--pine-600) 34%, transparent)}.fx-dock-left{border-right:1px dotted var(--fx-trace);padding-right:var(--s4)}.fx-dock-right{border-left:1px dotted var(--fx-trace);padding-left:var(--s4)}.fx-dock-left:before,.fx-dock-right:before{content:"";background:var(--pine-600);opacity:.55;width:5px;height:5px;position:absolute;top:0}.fx-dock-left:before{right:0}.fx-dock-right:before{left:0}.fx-rows li.is-selected{position:relative}.fx-rows li.is-selected:before{content:"";left:calc(-1 * var(--s4));width:var(--s4);border-top:1px solid var(--pine-600);position:absolute;top:16px}.fx-rows li.is-selected:after{content:"";left:calc(-1 * var(--s4));background:var(--pine-600);border-radius:50%;width:5px;height:5px;position:absolute;top:14px}.fx-dock-left .fx-dock-list li{position:relative}.fx-dock-left .fx-dock-list li:after{content:"";right:calc(-1 * var(--s4));width:var(--s3);border-top:1px solid var(--fx-trace);position:absolute;top:.8em}@media (max-width:640px){.fx{--fx-stick:8px}}@media (max-width:1080px){.fx-dock-right:before{display:none}}@media (max-width:760px){.fx-dock-left,.fx-dock-right{border:0;padding-left:0;padding-right:0}.fx-dock-left:before,.fx-dock-right:before,.fx-dock-left .fx-dock-list li:after{display:none}}.fx-sheets{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(290px,1fr));margin:0;padding:0;list-style:none;display:grid}.fx-sheets li{margin:0}.fx-sheet{gap:var(--s2);height:100%;padding:var(--s5) var(--s5) var(--s4);color:var(--ink);grid-template-rows:auto auto auto 1fr auto auto;text-decoration:none;display:grid}.fx-sheet:hover{--plate-frame:var(--pine-600);--plate-ground:var(--paper-2);color:var(--ink)}.fx-sheet:focus-visible{outline-offset:3px}.fx-sheet-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);font-size:10.5px;font-weight:500}.fx-sheet-title{font-family:var(--serif);color:var(--pine);text-wrap:balance;font-size:25px;line-height:1.12}.fx-sheet:hover .fx-sheet-title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.fx-sheet-machine{margin-top:calc(-1 * var(--s1));font-family:var(--mono);color:var(--pine-600);font-size:11.5px}.fx-sheet-text{margin-top:var(--s1);color:var(--ink-muted);font-size:15px;line-height:1.55}.fx-sheet-figures{gap:var(--s1) var(--s4);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--hair);font-family:var(--mono);color:var(--ink-muted);flex-wrap:wrap;font-size:11.5px;display:flex}.fx-sheet-figures b{color:var(--pine);font-variant-numeric:tabular-nums;font-weight:500}.fx-sheet-run{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-muted);font-size:10.5px}.fx-sheet-run code{font-size:inherit;color:inherit;background:0 0;padding:0}.approach-figure{max-width:860px;margin:32px 0 8px;padding:18px 20px 14px}.approach-figure svg{width:100%;height:auto;display:block}.approach-scroll{overflow-x:auto}@media (max-width:760px){.approach-figure svg{min-width:620px}.approach-cartouche{grid-template-columns:minmax(0,1fr)}.approach-fig{border-right:0;grid-row:auto;padding-right:0}}.approach-figure .ap-over{stroke:var(--hair-strong);stroke-width:.6px}.approach-figure .ap-ink{stroke:var(--pine);stroke-linecap:square}.approach-figure .ap-face-top{fill:var(--paper)}.approach-figure .ap-face-front{fill:var(--paper-2)}.approach-figure .ap-face-side{fill:var(--paper-3)}.approach-figure .is-key .ap-face-top{fill:var(--pine-100)}.approach-figure .ap-construct{stroke:var(--hair-strong);stroke-width:.8px;stroke-dasharray:5 4;fill:none}.approach-figure .ap-ring{fill:none;stroke:var(--pine);stroke-width:1.6px}.approach-figure .ap-ring-in{stroke-width:1px;stroke-dasharray:3 2.5}.approach-figure .ap-diamond{fill:var(--paper);stroke:var(--pine);stroke-width:1px}.approach-figure .ap-diamond-top{fill:var(--pine-100);stroke-width:1.6px}.approach-figure .ap-leader{stroke:var(--ink-muted);stroke-width:.8px}.approach-figure .ap-flow{fill:none;stroke:var(--pine-600);stroke-width:1.6px}.approach-figure .ap-flow-text{fill:var(--pine-600);font-size:10px}.approach-figure .ap-foot{fill:var(--ink-muted)}.approach-figure .ap-head{fill:none;stroke:var(--pine-600);stroke-width:1.4px}.approach-figure .ap-dim{stroke:var(--ink-muted);stroke-width:.8px}.approach-figure text{font-family:var(--mono)}.approach-figure .ap-dim-text{fill:var(--ink-muted);letter-spacing:.04em;font-size:10px}.approach-figure .ap-o{fill:var(--pine);font-size:11px}.approach-figure .ap-id{fill:var(--pine);font-size:11.5px;font-weight:500}.approach-figure .ap-label{letter-spacing:.04em;fill:var(--ink-muted);font-size:9.5px}.approach-figure .ap-notes-h{letter-spacing:.16em;text-transform:uppercase;fill:var(--ink-muted);font-size:10px}.approach-figure .ap-note{fill:var(--ink);font-size:10.5px}.approach-cartouche{border-top:1px solid var(--hair);font-family:var(--mono);color:var(--ink-muted);grid-template-columns:auto minmax(0,1fr);gap:2px 14px;margin-top:12px;padding-top:10px;font-size:11.5px;line-height:1.5;display:grid}.approach-fig{border-right:1px solid var(--hair);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);grid-row:span 2;align-self:center;padding-right:14px;font-size:10.5px}.approach-title{color:var(--ink)}.approach-cartouche code{font-size:inherit;background:0 0;padding:0}:where(.drawn,.fx-station,.fx-code,.fx-ledger,.fx-log,.fx-stack,.fx-raw pre,.fx-lensswitch,.machine-figure,.listing.diagram,.approach-figure){--plate-frame:var(--hair-strong);--plate-ground:var(--paper);--plate-cut:var(--cut)}:is(.drawn,.fx-station,.fx-code,.fx-ledger,.fx-log,.fx-stack,.fx-raw pre,.fx-lensswitch,.machine-figure,.listing.diagram,.approach-figure){isolation:isolate;clip-path:polygon(var(--plate-cut) 0, calc(100% - var(--plate-cut)) 0, 100% var(--plate-cut), 100% calc(100% - var(--plate-cut)), calc(100% - var(--plate-cut)) 100%, var(--plate-cut) 100%, 0 calc(100% - var(--plate-cut)), 0 var(--plate-cut));background:0 0;border:1px solid #0000;border-radius:0}:is(.drawn,.fx-station,.fx-code,.fx-ledger,.fx-log,.fx-raw pre,.fx-lensswitch,.machine-figure,.listing.diagram,.approach-figure){position:relative}:is(.drawn,.fx-station,.fx-code,.fx-ledger,.fx-log,.fx-stack,.fx-raw pre,.fx-lensswitch,.machine-figure,.listing.diagram,.approach-figure):before,:is(.drawn,.fx-station,.fx-code,.fx-ledger,.fx-log,.fx-stack,.fx-raw pre,.fx-lensswitch,.machine-figure,.listing.diagram,.approach-figure):after{content:"";z-index:-1;pointer-events:none;clip-path:polygon(var(--k) 0, calc(100% - var(--k)) 0, 100% var(--k), 100% calc(100% - var(--k)), calc(100% - var(--k)) 100%, var(--k) 100%, 0 calc(100% - var(--k)), 0 var(--k));position:absolute}:is(.drawn,.fx-station,.fx-code,.fx-ledger,.fx-log,.fx-stack,.fx-raw pre,.fx-lensswitch,.machine-figure,.listing.diagram,.approach-figure):before{--k:var(--plate-cut);background:var(--plate-frame);inset:-1px}:is(.drawn,.fx-station,.fx-code,.fx-ledger,.fx-log,.fx-stack,.fx-raw pre,.fx-lensswitch,.machine-figure,.listing.diagram,.approach-figure):after{--k:calc(var(--plate-cut) - .59px);background:var(--plate-ground);inset:0}.spec-head{font-family:var(--mono);color:var(--ink-muted);flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:0;font-size:12px;display:flex}.spec-status{background:var(--pine-100);color:var(--pine);letter-spacing:.12em;padding:2px 8px;font-size:11px}.spec-head a{color:var(--pine-600)}.aids{border:1px solid var(--hair-strong);border-radius:var(--radius);background:var(--paper-2);margin:28px 0 36px;padding:18px 22px 20px}.aids-mark{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 14px;padding-bottom:10px;display:flex}.aids-mark-k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);font-size:11px}.aids-mark-note{color:var(--ink-muted);font-size:13px}.aids .aids-h{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);border:0;margin:0 0 8px;padding:0;font-size:11px;font-weight:500;line-height:1.4}.spec-head-by{flex-wrap:wrap;gap:4px 18px;display:inline-flex}.aids-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.aids-glance{margin:0;padding-left:18px}.aids-glance li{margin:0 0 8px;font-size:15.5px;line-height:1.5}.aids-sec{font-family:var(--mono);color:var(--pine-600);white-space:nowrap;margin-left:4px;font-size:11.5px}.aids-sits{grid-template-columns:max-content minmax(0,1fr);gap:8px 14px;margin:0;font-size:14.5px;line-height:1.45;display:grid}.aids-sits dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);padding-top:3px;font-size:10.5px}.aids-sits dd{flex-wrap:wrap;gap:2px 16px;margin:0;display:flex}.aids-questions{margin:0;padding-left:20px}.aids-questions li{margin:0 0 6px;font-size:15px;line-height:1.45}.aids-questions-here{border-top:1px solid var(--hair);margin-top:18px;padding-top:14px}@media (min-width:981px){.aids-questions-here{display:none}}@media (max-width:760px){.aids{padding:16px 16px 18px}}.toc-questions{border-bottom:1px solid var(--hair);margin-bottom:22px;padding-bottom:14px}.toc-questions .aids-questions{padding-left:18px}.toc-questions .aids-questions li{margin-bottom:7px;font-size:13.5px}.toc-questions .aids-questions a{color:var(--ink)}.toc-questions .aids-sec{font-size:10.5px}.aids-run{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:-4px 0 14px;font-size:14px;display:flex}.aids-run-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);font-size:10.5px}.aids-run a{color:var(--pine-600)}.aids-reqs{margin-top:44px}.aids-lede{max-width:var(--measure);color:var(--ink-muted);margin:0 0 12px;font-size:14.5px}.aids-reqlist{margin:0;padding:0;list-style:none}.aids-reqlist li{border-top:1px solid var(--hair);grid-template-columns:96px minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:9px 0;font-size:15px;line-height:1.5;display:grid}.aids-kws{flex-wrap:wrap;gap:4px;display:flex}.aids-kw{font-family:var(--mono);letter-spacing:.06em;white-space:nowrap;padding:1px 6px;font-size:10.5px;font-weight:500}.aids-kw-must{background:var(--pine-100);color:var(--pine)}.aids-kw-should{background:var(--gold-200);color:var(--gold-ink)}.aids-kw-may{border:1px solid var(--hair-strong);color:var(--ink-muted)}@media (max-width:640px){.aids-reqlist li{grid-template-columns:minmax(0,1fr) auto}.aids-kws{grid-column:1/-1}}.spec-body a.xref{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);text-underline-offset:3px;text-decoration-thickness:1px}.spec-body a.xref:hover,.spec-body a.xref:focus-visible{color:var(--pine-600);text-decoration-color:currentColor}.kw-inline{font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;padding:0 .3em;font-size:.8em;font-weight:500}.kw-inline.kw-must{background:var(--pine-100);color:var(--pine)}.kw-inline.kw-should{background:var(--gold-200);color:var(--gold-ink)}.kw-inline.kw-may{box-shadow:inset 0 0 0 1px var(--hair-strong);color:var(--ink-muted)}.status-word{font-family:var(--mono);letter-spacing:.1em;white-space:nowrap;padding:0 .35em;font-size:.76em;font-weight:500}.status-word.st-current{background:var(--pine-100);color:var(--pine)}.status-word.st-declared{box-shadow:inset 0 0 0 1px var(--pine-600);color:var(--pine)}.status-word.st-proposed{background:var(--gold-200);color:var(--gold-ink)}.status-word.st-seed{box-shadow:inset 0 0 0 1px var(--gold);color:var(--gold-ink)}.spec-body .term{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;text-decoration-thickness:1px;position:relative}.spec-body .term:focus{outline:2px solid var(--pine-100);outline-offset:1px}.spec-body .term-tip{z-index:40;border:1px solid var(--hair-strong);background:var(--paper);width:max-content;max-width:320px;color:var(--ink);font-family:var(--sans);letter-spacing:0;text-align:left;white-space:normal;padding:10px 12px;font-size:13px;font-style:normal;font-weight:400;line-height:1.5;display:none;position:absolute;top:calc(100% + 6px);left:0}.spec-body .term:hover>.term-tip,.spec-body .term:focus>.term-tip{display:block}.spec-body .term-tip-h{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pine);margin-bottom:4px;font-size:10.5px;display:block}.spec-body .term-tip-src{font-family:var(--mono);color:var(--ink-muted);margin-top:6px;font-size:10.5px;display:block}.spec-body .term-tip code{font-size:.92em}@media (max-width:980px){.spec-body .term-tip{width:auto;max-width:none;position:fixed;inset:auto 16px 16px}}.spec-body li[id],.spec-body p[id]{scroll-margin-top:88px}.spec-body li[id]:target,.spec-body p[id]:target{background:var(--gold-200);box-shadow:0 0 0 6px var(--gold-200)}@media (max-width:640px){.spec-body li[id],.spec-body p[id]{scroll-margin-top:16px}}.set-vols{flex-wrap:wrap;gap:6px;margin:18px 0 8px;display:flex}.set-vols a{border:1px solid var(--hair-strong);min-width:34px;font-family:var(--mono);text-align:center;color:var(--pine-600);padding:3px 0;font-size:12px;text-decoration:none}.set-vols a:hover,.set-vols a:focus-visible{border-color:var(--pine-600)}.set-vol{border-top:1px solid var(--hair);margin-top:30px;padding-top:18px;scroll-margin-top:88px}.set-vol h2{margin:0 0 12px;font-size:22px}.set-vol h2 a{color:inherit;text-decoration:none}.set-vol h2 a:hover{color:var(--pine-600)}.set-questions li{font-size:15.5px}@media (max-width:640px){.set-vol{scroll-margin-top:16px}}.toc .status-word{font-size:.72em}.lab-fig{margin:22px 0 26px;padding:16px 18px 12px}.lab-fig svg{width:100%;height:auto;display:block}.lab-fig .lf-tall{display:none}@media (max-width:640px){.lab-fig .lf-wide{display:none}.lab-fig .lf-tall{max-width:420px;margin:0 auto;display:block}}.lab-fig figcaption{border-top:1px solid var(--hair);color:var(--ink-muted);margin-top:10px;padding-top:10px;font-size:13.5px;line-height:1.5}.lab-fig-no{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-right:6px;font-size:10.5px}.lab-fig-note{margin-top:4px;font-size:12.5px;display:block}.lab-fig text{font-family:var(--mono)}.lab-fig .lf-caps{letter-spacing:.16em;text-transform:uppercase;fill:var(--ink-muted);font-size:10px}.lab-fig .lf-caps-world{fill:var(--gold-ink)}.lab-fig .lf-caps-membrane{fill:var(--gold-ink);stroke:var(--paper);stroke-width:6px;paint-order:stroke}.lab-fig .lf-name{font-family:var(--serif);fill:var(--pine);font-size:17px}.lab-fig .lf-label{fill:var(--ink-muted);font-size:10.5px}.lab-fig .lf-label-world{fill:var(--gold-ink)}.lab-fig .lf-label-pine{fill:var(--pine)}.lab-fig .lf-note{fill:var(--ink);font-size:11.5px}.lab-fig .lf-o{fill:var(--pine);font-size:11px}.lab-fig .lf-field{fill:var(--ink);font-size:11.5px}.lab-fig .lf-card-h{fill:var(--pine);font-size:12px;font-weight:500}.lab-fig .lf-step{fill:var(--gold-ink);font-size:11px;font-weight:500}.lf-slab{fill:var(--paper-2);stroke:var(--hair-strong)}.lf-slab-key{fill:var(--pine-100);stroke:var(--pine-600)}.lf-slab-past{fill:var(--paper)}.lf-slab-new{fill:var(--paper);stroke:var(--gold);stroke-dasharray:4 3}.lf-flow{fill:none;stroke:var(--pine-600);stroke-width:1.4px}.lf-flow-world{stroke:var(--gold)}.lf-ask{fill:none;stroke:var(--ink-muted);stroke-width:1px;stroke-dasharray:3 3}.lf-head-pine{fill:var(--pine-600)}.lf-head-gold{fill:var(--gold)}.lf-head-muted{fill:var(--ink-muted)}.lf-knot{fill:var(--paper);stroke:var(--pine);stroke-width:1.6px}.lf-knot-in{fill:none;stroke:var(--gold);stroke-width:1px;stroke-dasharray:3 3}.lf-membrane{stroke:var(--gold);stroke-width:1.2px;stroke-dasharray:8 5}.lf-ctl{fill:var(--paper);stroke:var(--pine);stroke-width:1.4px}.lf-ctl-on{fill:var(--pine-100)}.lf-dashed{stroke-dasharray:4 3}.lf-bind{fill:var(--paper);stroke:var(--pine);stroke-width:1.4px}.lf-bind-on{fill:var(--pine-100)}.lf-stop{fill:var(--paper);stroke:var(--pine);stroke-width:1.6px}.lf-stop-start{fill:var(--pine-100)}.lf-world{fill:none;stroke:var(--gold);stroke-width:1px;stroke-dasharray:4 3}.lf-ptr-engine{fill:var(--pine-600)}.lf-ptr-membrane{fill:var(--gold)}.lf-ptr-line{stroke:var(--pine-600);stroke-width:1px;stroke-dasharray:2 2}.lf-pending{fill:none;stroke:var(--gold);stroke-width:1.2px;stroke-dasharray:3 3}.lf-card{fill:var(--paper);stroke:var(--hair-strong)}.lf-card-answer{stroke:var(--gold)}.lf-card-failed{stroke:var(--gold);stroke-dasharray:4 3}.lf-rule{stroke:var(--hair)}.lf-stamp{fill:var(--gold)}.lf-corr{fill:none;stroke:var(--gold);stroke-width:1px;stroke-dasharray:5 4}.lf-orbit{fill:none;stroke:var(--hair-strong);stroke-width:1px}.build-mark{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink);background:var(--paper-2);border:1px dashed var(--hair-strong);white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:10.5px;line-height:1;text-decoration:none}.build-mark b{color:var(--ink-muted);font-weight:500}.build-mark:hover{color:var(--ink);border-style:solid}@media (max-width:1180px){.wrap.bar{grid-template-columns:auto 1fr;grid-template-areas:"identity nav""mark nav"}.build-mark{justify-self:start}}@media (max-width:900px){.wrap.bar{grid-template-columns:1fr auto;grid-template-areas:"identity mark""nav nav"}.build-mark{justify-self:end}.site-header nav{flex-wrap:wrap;justify-content:flex-end;justify-self:end}}@media (max-width:640px){.wrap.bar{grid-template-columns:1fr;grid-template-areas:"identity""nav""mark";padding:10px 18px}.site-header nav{justify-self:stretch}.build-mark{white-space:normal;letter-spacing:.12em;justify-self:start;max-width:100%;line-height:1.5}.build-mark b{white-space:nowrap}}
