@font-face{font-family:Inter Variable fallback;src:local(Helvetica Neue);size-adjust:106.12%;ascent-override:91.2883%;descent-override:22.7301%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Inter Variable fallback;src:local(Roboto);size-adjust:107.355%;ascent-override:90.2384%;descent-override:22.4686%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Inter Variable fallback;src:local(Segoe UI);size-adjust:107.709%;ascent-override:89.9412%;descent-override:22.3946%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Inter Variable fallback;src:local(Arial);size-adjust:107.119%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Variable fallback;src:local(Helvetica Neue);size-adjust:95.4861%;ascent-override:101.455%;descent-override:25.2614%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Inter Tight Variable fallback;src:local(Roboto);size-adjust:96.5971%;ascent-override:100.288%;descent-override:24.9708%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Inter Tight Variable fallback;src:local(Segoe UI);size-adjust:96.9163%;ascent-override:99.9574%;descent-override:24.8886%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Inter Tight Variable fallback;src:local(Arial);size-adjust:96.3855%;ascent-override:100.508%;descent-override:25.0256%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-wght-normal.DX-nOvPD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable fallback;src:local(Helvetica Neue);size-adjust:133.333%;ascent-override:76.5%;descent-override:22.5%;line-gap-override:0%;font-style:normal;font-weight:100 800}@font-face{font-family:JetBrains Mono Variable fallback;src:local(Roboto);size-adjust:134.885%;ascent-override:75.6201%;descent-override:22.2412%;line-gap-override:0%;font-style:normal;font-weight:100 800}@font-face{font-family:JetBrains Mono Variable fallback;src:local(Segoe UI);size-adjust:135.33%;ascent-override:75.3711%;descent-override:22.168%;line-gap-override:0%;font-style:normal;font-weight:100 800}@font-face{font-family:JetBrains Mono Variable fallback;src:local(Arial);size-adjust:134.589%;ascent-override:75.7861%;descent-override:22.29%;line-gap-override:0%;font-style:normal;font-weight:100 800}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-blue-01:#edf1ff;--c-blue-02:#c5d2ff;--c-blue-03:#9db3ff;--c-blue-04:#7594ff;--c-blue-05:#4d75fe;--c-blue-06:#385ddc;--c-blue-07:#2748ba;--c-blue-08:#193698;--c-blue-09:#0e2576;--c-blue-10:#061854;--c-dark-blue-01:#edf2ff;--c-dark-blue-02:#cedbff;--c-dark-blue-03:#afc3ff;--c-dark-blue-04:#8facff;--c-dark-blue-05:#7095ff;--c-dark-blue-06:#507eff;--c-dark-blue-07:#315fe3;--c-dark-blue-08:#1540ba;--c-dark-blue-09:#022791;--c-dark-blue-10:#001b68;--c-orange-01:#fff3f0;--c-orange-02:#ffd0c3;--c-orange-03:#ffad96;--c-orange-04:#ff8a69;--c-orange-05:#e27455;--c-orange-06:#c56044;--c-orange-07:#a84e34;--c-orange-08:#8a3c26;--c-orange-09:#6d2d1b;--c-orange-10:#501f11;--c-yellow-01:#fff6ec;--c-yellow-02:#ffe4c2;--c-yellow-03:#ffd199;--c-yellow-04:#ffbf6f;--c-yellow-05:#faa944;--c-yellow-06:#d88d30;--c-yellow-07:#b67320;--c-yellow-08:#945a12;--c-yellow-09:#724309;--c-yellow-10:#502d02;--c-black-01:#fff;--c-black-02:#f2f2f2;--c-black-03:#dedede;--c-black-04:#c9c9c9;--c-black-05:#b5b5b5;--c-black-06:#a0a0a0;--c-black-07:#8c8c8c;--c-black-08:#787878;--c-black-09:#636363;--c-black-10:#262626;--c-grey-01:#f7f7f7;--c-grey-02:#e2e2e2;--c-grey-03:#cecece;--c-grey-04:#b9b9b9;--c-grey-05:#a5a5a5;--c-grey-06:#919191;--c-grey-07:#7c7c7c;--c-grey-08:#686868;--c-grey-09:#535353;--c-grey-10:#3f3f3f;--c-brand-navy:#000f3a;--c-brand-deep-blue:#022791;--c-brand-blue:#4d75fe;--c-brand-coral:#ff8a69;--c-brand-amber:#faa944;--c-brand-title-ink:#262626;--c-brand-body-ink:#3f3f3f;--c-brand-blue-text-on-dark:#8fa7ff;--c-brand-coral-text-700:#a84e34;--c-brand-amber-text-700:#b67320;--c-state-dark-blue-light:#e6e9f4;--c-state-dark-blue-light-hover:#d9dfef;--c-state-dark-blue-light-active:#b1bcdd;--c-state-dark-blue-normal:#022791;--c-state-dark-blue-normal-hover:#022383;--c-state-dark-blue-normal-active:#021f74;--c-state-dark-blue-dark:#021d6d;--c-state-dark-blue-dark-hover:#011757;--c-state-dark-blue-dark-active:#011241;--c-state-dark-blue-darker:#010e33;--c-state-blue-light:#edf1ff;--c-state-blue-light-hover:#e4eaff;--c-state-blue-light-active:#c8d4ff;--c-state-blue-normal:#4d75fe;--c-state-blue-normal-hover:#4569e5;--c-state-blue-normal-active:#3e5ecb;--c-state-blue-dark:#3a58bf;--c-state-blue-dark-hover:#2e4698;--c-state-blue-dark-active:#233572;--c-state-blue-darker:#1b2959;--c-state-orange-light:#fff3f0;--c-state-orange-light-hover:#ffede9;--c-state-orange-light-active:#ffdbd1;--c-state-orange-normal:#ff8a69;--c-state-orange-normal-hover:#e67c5f;--c-state-orange-normal-active:#cc6e54;--c-state-orange-dark:#bf684f;--c-state-orange-dark-hover:#99533f;--c-state-orange-dark-active:#733e2f;--c-state-orange-darker:#593025;--c-state-yellow-light:#fff6ec;--c-state-yellow-light-hover:#fef2e3;--c-state-yellow-light-active:#fde4c5;--c-state-yellow-normal:#faa944;--c-state-yellow-normal-hover:#e1983d;--c-state-yellow-normal-active:#c88736;--c-state-yellow-dark:#bc7f33;--c-state-yellow-dark-hover:#966529;--c-state-yellow-dark-active:#704c1f;--c-state-yellow-darker:#583b18;--c-state-black-light:#e9e9e9;--c-state-black-light-hover:#dedede;--c-state-black-light-active:#bcbcbc;--c-state-black-normal:#262626;--c-state-black-normal-hover:#222;--c-state-black-normal-active:#1e1e1e;--c-state-black-dark:#1d1d1d;--c-state-black-dark-hover:#171717;--c-state-black-dark-active:#111;--c-state-black-darker:#0d0d0d;--c-state-grey-light:#ececec;--c-state-grey-light-hover:#e2e2e2;--c-state-grey-light-active:#c3c3c3;--c-state-grey-normal:#3f3f3f;--c-state-grey-normal-hover:#393939;--c-state-grey-normal-active:#323232;--c-state-grey-dark:#2f2f2f;--c-state-grey-dark-hover:#262626;--c-state-grey-dark-active:#1c1c1c;--c-state-grey-darker:#161616;--c-state-deep-navy-light:#e6e7eb;--c-state-deep-navy-light-hover:#d9dbe1;--c-state-deep-navy-light-active:#b0b5c2;--c-state-deep-navy-normal:#000f3a;--c-state-deep-navy-normal-hover:#000e34;--c-state-deep-navy-normal-active:#000c2e;--c-state-deep-navy-dark:#000b2c;--c-state-deep-navy-dark-hover:#000923;--c-state-deep-navy-dark-active:#00071a;--c-state-deep-navy-darker:#000514;--grad-cover:linear-gradient(120deg, #022791 0%, #4d75fe 99.3%);--grad-cta:linear-gradient(120deg, #4d75fe 0%, #ff8a69 50.9%);--grad-cta-full:linear-gradient(120deg, #4d75fe 0%, #ff8a69 100%);--grad-tri-stop:linear-gradient(120deg, #4d75fe 0%, #a47fb5 53.4%, #ff8a69 100%);--grad-navy-panel:linear-gradient(120deg, #000f3a 23.3%, #022791 95.4%);--grad-navy-coral:linear-gradient(120deg, #000f3a 27.2%, #ff8a69 95.4%);--grad-blue-coral:linear-gradient(120deg, #022791 27.2%, #ff8a69 91.8%);--shadow-heavy:0 8px 17px #0000001a, 0 30px 30px #00000017, 0 68px 41px #0000000d, 0 121px 48px #00000003, 0 188px 53px #0000;--shadow-light:0 3px 6px #0000001a, 0 11px 11px #00000017, 0 25px 15px #0000000d, 0 44px 17px #00000003, 0 68px 19px #0000;--shadow-color-heavy:0 8px 17px #ff8a691a, 0 30px 30px #ff8a6917, 0 68px 41px #ff8a690d, 0 121px 48px #ff8a6903, 0 188px 53px #ff8a6900;--shadow-color-light:0 3px 6px #ff8a691a, 0 11px 11px #ff8a6917, 0 25px 15px #ff8a690d, 0 44px 17px #ff8a6903, 0 68px 19px #ff8a6900;--fs-12:.75rem;--fs-14:.875rem;--fs-18:1.125rem;--fs-23:1.4375rem;--fs-28:1.75rem;--fs-35:2.1875rem;--fs-44:2.75rem;--fs-55:3.4375rem;--fs-69:4.3125rem;--fs-big-title:5.625rem;--fs-h1:3.125rem;--fs-h2:1.875rem;--fs-h3:1.4375rem;--fs-para:1.125rem;--fs-body:1rem;--fs-small:.875rem;--lh-heading:1.15;--lh-body:1.6;--space-1:8px;--space-2:10px;--space-3:12px;--space-4:20px;--space-5:30px;--space-6:48px;--space-7:50px;--space-8:67px;--space-9:96px;--space-10:100px;--radius-plate:20px;--radius-pill:50px;--radius-sheet:80px;--stroke-1:1px;--stroke-2:2px;--stroke-3:3px;--stroke-4:4px;--stroke-8:8px}*,:before,:after{box-sizing:border-box}*{margin:0}img,svg,video{max-width:100%;display:block}:root{--ff-fallback:system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans Symbols 2", "DejaVu Sans", sans-serif;--ff-display:"Inter Tight Variable", var(--ff-fallback);--ff-body:"Inter Variable", var(--ff-fallback);--ff-mono:"JetBrains Mono Variable", ui-monospace, "SFMono-Regular", Menlo, "DejaVu Sans Mono", monospace;--fs-display:clamp(2.75rem, 1.5rem + 5.2vw, var(--fs-big-title));--fs-title:clamp(1.875rem, 1.35rem + 2.2vw, var(--fs-h1));--fs-section:clamp(1.5rem, 1.2rem + 1.4vw, 2.1875rem);--fs-lede:clamp(1.125rem, 1rem + .6vw, 1.4375rem);--maxw:1160px;--gutter:clamp(24px, 5vw, 80px);--measure:70ch;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-seam:min(var(--radius-sheet), 10vw);--shadow-seam:0 -16px 40px #00051459;--shadow-seam-soft:0 -10px 30px #0005141a;--motion-step:.36s;--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-stagger-budget:.3s}:root,[data-theme=light]{--bg:#fff;--bg-2:var(--c-grey-01,#f7f7f7);--bg-tint:var(--c-blue-01,#edf1ff);--ink:var(--c-brand-title-ink);--ink-body:var(--c-brand-body-ink);--ink-soft:var(--c-grey-08,#686868);--accent:var(--c-brand-deep-blue);--accent-bright:var(--c-brand-blue);--coral-text:var(--c-brand-coral-text-700);--amber-text:var(--c-yellow-08);--line:var(--c-blue-02,#c5d2ff);--line-soft:var(--c-grey-02,#e2e2e2);--link:var(--c-brand-deep-blue);--focus-ring:var(--c-brand-blue);--plate-tick:var(--c-brand-blue);--grid-line:#0227910f}[data-theme=dark]{--bg:var(--c-brand-navy);--bg-2:var(--c-state-deep-navy-dark-hover,#000923);--bg-tint:#8fa7ff14;--ink:#fff;--ink-body:#dde3f0;--ink-soft:#a9b4cf;--accent:var(--c-brand-blue-text-on-dark);--accent-bright:var(--c-brand-blue);--coral-text:var(--c-brand-coral);--amber-text:var(--c-brand-amber);--line:#8fa7ff47;--line-soft:#8fa7ff24;--link:var(--c-brand-blue-text-on-dark);--focus-ring:var(--c-brand-amber);--plate-tick:#8fa7ff80;--grid-line:#8fa7ff14;color-scheme:dark}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--ff-body);font-size:var(--fs-18,1.125rem);line-height:var(--lh-body);color:var(--ink-body);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4{font-family:var(--ff-display);font-weight:700;line-height:var(--lh-heading);color:var(--ink);letter-spacing:-.02em;text-wrap:balance}h1{font-size:var(--fs-title)}h2{font-size:var(--fs-section)}h3{font-size:var(--fs-h3,1.4375rem)}p{text-wrap:pretty}a{color:var(--link);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.2em}a:hover{text-decoration-color:currentColor}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:var(--c-brand-blue);color:#fff}code,pre{font-family:var(--ff-mono);font-size:.85em}.container{max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.mono{font-family:var(--ff-mono);font-size:var(--fs-13,.8125rem);letter-spacing:.02em}.eyebrow{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-size:.8125rem;font-weight:500}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);z-index:100;background:var(--c-brand-deep-blue);color:#fff;border-radius:var(--radius-plate);font-family:var(--ff-display);padding:10px 20px;font-weight:500;text-decoration:none;position:absolute;top:-100%}.skip-link:focus-visible{top:var(--space-2)}.btn{border-radius:var(--radius-pill);font-family:var(--ff-display);cursor:pointer;border:0;align-items:center;gap:10px;min-height:48px;padding:14px 30px;font-size:1.0625rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-primary{background:var(--grad-cta-full);color:var(--c-brand-navy)}.btn-primary:hover{filter:brightness(1.06)}.btn-outline{color:var(--ink);border:var(--stroke-2) solid var(--accent-bright);background:0 0}[data-theme=dark] .btn-outline{color:#fff}.btn-outline:hover{background:var(--bg-tint)}.chip{border-radius:var(--radius-pill);font-family:var(--ff-mono);letter-spacing:.03em;white-space:nowrap;align-items:center;gap:6px;padding:3px 12px;font-size:.75rem;display:inline-flex}.status-exists{background:var(--c-brand-deep-blue);border:1.5px solid var(--c-brand-deep-blue);color:#fff}.status-development{border:1.5px solid var(--accent-bright);color:var(--ink);background:0 0}.status-proposed{border:1.5px dashed var(--ink-soft);color:var(--ink);background:0 0}.status-forecast{background:color-mix(in srgb, var(--c-brand-amber) 12%, transparent);border:1.5px dotted var(--amber-text);color:var(--ink);font-style:italic}.prov{border-radius:var(--radius-sm);min-width:20px;height:20px;font-family:var(--ff-mono);justify-content:center;align-items:center;padding-inline:3px;font-size:.6875rem;font-weight:500;display:inline-flex}.prov-W{background:var(--c-brand-deep-blue);border:1px solid var(--c-brand-deep-blue);color:#fff}[data-theme=dark] .prov-W{color:var(--c-brand-navy);background:#fff;border-color:#fff}.prov-I{border:1px solid var(--accent-bright);color:var(--accent);background:0 0}.prov-G{border:1px solid var(--ink-soft);color:var(--ink-soft);background:0 0}.plate{border:1px solid var(--line-soft);border-radius:var(--radius-xs);padding:var(--space-5,30px);background:var(--bg);position:relative}.plate:before{content:"";pointer-events:none;background-image:linear-gradient(var(--plate-tick), var(--plate-tick)), linear-gradient(var(--plate-tick), var(--plate-tick)), linear-gradient(var(--plate-tick), var(--plate-tick)), linear-gradient(var(--plate-tick), var(--plate-tick)), linear-gradient(var(--plate-tick), var(--plate-tick)), linear-gradient(var(--plate-tick), var(--plate-tick)), linear-gradient(var(--plate-tick), var(--plate-tick)), linear-gradient(var(--plate-tick), var(--plate-tick));background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:10px 2px,2px 10px,10px 2px,2px 10px,10px 2px,2px 10px,10px 2px,2px 10px;position:absolute;inset:-1px}.plate-header{margin-bottom:var(--space-4);font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:.75rem;display:flex}.specimen-label{border:1px solid var(--accent);font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--accent);padding:4px 10px;font-size:.6875rem;display:inline-block}.prose{max-width:var(--measure)}.prose>*+*{margin-top:var(--space-4)}.prose>h2,.prose>h3{margin-top:var(--space-7,50px)}.prose>h2{font-size:var(--fs-h3,1.4375rem)}.prose>p>strong:first-child{font-family:var(--ff-display);color:var(--ink)}.prose table{border-collapse:collapse;width:100%;font-size:.9375rem}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top;padding:10px 14px}.prose th{font-family:var(--ff-display);color:var(--ink);border-bottom:2px solid var(--line);font-weight:700}.table-scroll{min-width:0;overflow-x:auto}.prose,.callout,.callout-body{min-width:0}.prose a.xref,.prose a.wp-ref{font-variant-numeric:tabular-nums}.prose a.term{text-decoration-style:dotted}.prose .emphasis-only{color:var(--ink-soft);font-size:.9375rem}.callout{border-radius:var(--radius-plate);padding:var(--space-4) var(--space-5,30px);font-size:1rem}.callout>*+*{margin-top:12px}.callout-label{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:12px;font-size:.75rem;font-weight:500;display:flex}.callout-whitepaper{background:var(--c-brand-navy);color:#dde3f0;--ink:#fff;--link:var(--c-brand-blue-text-on-dark);--line-soft:#8fa7ff40;--line:#8fa7ff66}.callout-whitepaper .callout-label{color:var(--c-brand-blue-text-on-dark)}.callout-whitepaper strong{color:#fff}.callout-whitepaper a{color:var(--c-brand-blue-text-on-dark)}.callout-fidelity{font-family:var(--ff-mono);text-transform:none;letter-spacing:.02em;color:#dde3f0bf;font-size:.6875rem}.callout-numbers{border-top:3px solid var(--c-brand-amber);border-bottom:1px solid var(--line-soft);background:0 0;border-radius:0;padding-inline:0}.callout-numbers .callout-label{color:var(--amber-text)}.callout-fieldnote{border-left:3px solid var(--c-brand-coral);border-radius:0 var(--radius-plate) var(--radius-plate) 0;background:color-mix(in srgb, var(--c-brand-coral) 6%, var(--bg))}.callout-fieldnote .callout-label{color:var(--coral-text)}.callout-fieldnote .callout-body{font-style:italic}.callout-fieldnote .callout-body em{font-style:normal}.callout-precedent{background:var(--bg-tint);border-radius:var(--radius-plate)}.callout-precedent .callout-label{color:var(--accent)}.callout-inpractice{border:1px solid var(--line-soft);border-radius:var(--radius-xs);background:var(--bg)}.callout-inpractice .callout-label{color:var(--ink-soft)}.chip-illustrative{background:color-mix(in srgb, var(--c-brand-amber) 18%, transparent);border:1px solid var(--amber-text);color:var(--ink);border-radius:var(--radius-sm);font-family:var(--ff-mono);text-transform:uppercase;padding:2px 8px;font-size:.6875rem}.callout pre{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--line-soft);background:#0005148c;line-height:1.55;overflow-x:auto}.callout-whitepaper pre code{color:#dde3f0}.pullquote{margin-block:var(--space-6,48px);max-width:var(--measure)}.pullquote:before{content:"";background:var(--grad-tri-stop);width:48px;height:3px;margin-bottom:var(--space-4);display:block}.pullquote blockquote{font-family:var(--ff-display);font-size:var(--fs-section);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-weight:500;line-height:1.25}.pullquote figcaption{font-family:var(--ff-mono);color:var(--ink-soft);margin-top:14px;font-size:.8125rem}.mark{background:currentColor;flex:none;display:inline-block;position:relative}.mark-arrow-r,.mark-arrow-l{vertical-align:.28em;width:1.2em;height:1px}.mark-arrow-r:after,.mark-arrow-l:after{content:"";border-block:3.5px solid #0000;width:0;height:0;position:absolute;top:-3px}.mark-arrow-r:after{border-left:6px solid;right:0}.mark-arrow-l:after{border-right:6px solid;left:0}.mark-arrow-d{vertical-align:middle;width:1px;height:1.2em}.mark-arrow-d:after{content:"";border-inline:3.5px solid #0000;border-top:6px solid;width:0;height:0;position:absolute;bottom:0;left:-3px}.diagram-ascii{margin-top:var(--space-3,12px)}.diagram-ascii summary{cursor:pointer;font-family:var(--ff-mono);color:var(--ink-soft);padding-block:7px;font-size:.8125rem}.diagram-ascii pre{min-width:0;padding:var(--space-4);background:var(--bg-2);border:1px solid var(--line-soft);border-radius:var(--radius-md);white-space:pre;font-family:ui-monospace,ui-monospace fallback,SF Mono,SFMono-Regular,Menlo,DejaVu Sans Mono,Liberation Mono,Consolas,monospace;font-size:.8125rem;line-height:1.35;overflow-x:auto}.diagram-ascii-print{display:none}body.guide-page{--maxw:1560px;--gutter:clamp(24px, 4vw, 64px);--rail-l:232px;--rail-r:184px;--rail-gap:var(--space-5,30px);--rail-top:var(--space-4,20px)}@media (width>=1400px){body.guide-page{--rail-l:264px;--rail-r:216px;--rail-gap:var(--space-6,48px)}}.guide-body :is(h2,h3,h4,h5,h6)[id],.guide-body .faq-entry[id],.guide-body .fr-group>h2[id]{scroll-margin-top:var(--space-6,48px)}.section-dark{background:linear-gradient(180deg, var(--c-brand-navy) 0%, var(--c-state-deep-navy-darker) 100%)}.section-dark.grid-field{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px), linear-gradient(180deg, var(--c-brand-navy) 0%, var(--c-state-deep-navy-darker) 100%);background-size:48px 48px,48px 48px,100% 100%}.section-dark+.section-dark{background-image:none;background-color:var(--c-state-deep-navy-darker)}.sheet{background:var(--bg);border-radius:var(--radius-seam) var(--radius-seam) 0 0;box-shadow:var(--shadow-seam);margin-top:-96px;position:relative}.sheet-cont{background:var(--bg)}.section-dark.slab{border-radius:var(--radius-seam) var(--radius-seam) 0 0;box-shadow:var(--shadow-seam-soft)}[data-reveal]{transition:opacity var(--motion-step) var(--motion-ease), transform var(--motion-step) var(--motion-ease);transition-delay:var(--reveal-delay,0s)}html.js [data-reveal]:not(.in){opacity:0;transform:translateY(20px)}[data-step],[data-step-exit]{transition:opacity var(--motion-step) var(--motion-ease), transform var(--motion-step) var(--motion-ease)}.scene-enhanced [data-step]:not(.step-on){opacity:0;transform:translateY(14px)}.scene-enhanced [data-step-exit].step-exit-on{opacity:.25}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.site-header,.site-footer,.field-map,.on-this-page,.reading-progress,.search-box,.pager,.skip-link{display:none!important}body{color:#000;background:#fff;font-size:11pt}.prose{max-width:none}a{color:inherit;text-decoration:none}.prose a[href^=http]:after{content:" (" attr(href) ")";color:#444;font-size:.85em}.callout,.pullquote,.plate{break-inside:avoid}.callout-whitepaper{color:#000;--ink:#000;background:#fff;border:1.5pt solid #000}.callout-whitepaper strong,.callout-whitepaper .callout-label{color:#000}.diagram-ascii{display:none!important}.diagram-ascii-print{white-space:pre;border:.5pt solid #999;padding:8pt;font-family:ui-monospace,ui-monospace fallback,SF Mono,Menlo,DejaVu Sans Mono,monospace;font-size:5.5pt;line-height:1.2;overflow-x:visible;display:block!important}}.site-header[data-astro-cid-pau66mmb]{background:var(--bg);border-bottom:1px solid var(--line-soft)}.header-dark[data-astro-cid-pau66mmb]{z-index:10;background:0 0;border-bottom-color:#0000;position:absolute;inset-inline:0}.header-inner[data-astro-cid-pau66mmb]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding-block:8px;display:flex}.brand[data-astro-cid-pau66mmb]{align-items:center;display:inline-flex}.brand[data-astro-cid-pau66mmb] img[data-astro-cid-pau66mmb]{width:auto;height:28px}.nav-toggle[data-astro-cid-pau66mmb]{display:none}.nav-list[data-astro-cid-pau66mmb]{flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.nav-list[data-astro-cid-pau66mmb] a[data-astro-cid-pau66mmb]{border-radius:var(--radius-pill);min-height:44px;font-family:var(--ff-display);color:var(--ink);align-items:center;padding:4px 14px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.nav-list[data-astro-cid-pau66mmb] a[data-astro-cid-pau66mmb]:hover{background:var(--bg-tint)}.nav-list[data-astro-cid-pau66mmb] a[data-astro-cid-pau66mmb][aria-current=page]{background:var(--bg-tint);color:var(--accent)}@media (width<=899px){.header-dark[data-astro-cid-pau66mmb]{background:var(--bg);position:relative}.header-inner[data-astro-cid-pau66mmb]{min-height:64px;padding-block:10px;display:block;position:relative}.brand[data-astro-cid-pau66mmb]{inset-inline-start:var(--gutter);z-index:1;position:absolute;top:18px}.site-nav-drawer[data-astro-cid-pau66mmb]{width:100%}.nav-toggle[data-astro-cid-pau66mmb]{border:1px solid var(--line-soft);border-radius:var(--radius-pill);width:max-content;min-height:44px;color:var(--ink);font-family:var(--ff-display);cursor:pointer;align-items:center;gap:8px;margin-inline-start:auto;padding:4px 14px;font-size:.9375rem;font-weight:500;line-height:1;list-style:none;display:flex}.nav-toggle[data-astro-cid-pau66mmb]::-webkit-details-marker{display:none}.nav-toggle[data-astro-cid-pau66mmb]:after{content:"+";font-family:var(--ff-mono);font-size:1rem;line-height:1}.site-nav-drawer[data-astro-cid-pau66mmb][open] .nav-toggle[data-astro-cid-pau66mmb]{background:var(--bg-tint)}.site-nav-drawer[data-astro-cid-pau66mmb][open] .nav-toggle[data-astro-cid-pau66mmb]:after{content:"−"}.site-nav-drawer[data-astro-cid-pau66mmb] nav[data-astro-cid-pau66mmb]{border-top:1px solid var(--line-soft);margin-top:8px;padding-top:8px}.nav-list[data-astro-cid-pau66mmb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.nav-list[data-astro-cid-pau66mmb] li[data-astro-cid-pau66mmb]{min-width:0}.nav-list[data-astro-cid-pau66mmb] a[data-astro-cid-pau66mmb]{width:100%;padding-inline:10px}}.site-footer[data-astro-cid-h4ir32vx]{margin-top:var(--space-9,96px);border-radius:var(--radius-seam) var(--radius-seam) 0 0;padding-block:var(--space-8,67px) var(--space-6,48px);color:var(--ink-body)}.site-footer[data-astro-cid-h4ir32vx].footer-flush{background-image:none;background-color:var(--c-state-deep-navy-darker);border-radius:0;margin-top:0}.footer-inner[data-astro-cid-h4ir32vx]{gap:var(--space-6,48px);display:grid}.footer-actions[data-astro-cid-h4ir32vx]{gap:var(--space-3,12px);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.footer-ref[data-astro-cid-h4ir32vx] ul[data-astro-cid-h4ir32vx]{gap:var(--space-2,10px) var(--space-5,30px);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer-ref[data-astro-cid-h4ir32vx] a[data-astro-cid-h4ir32vx]{color:var(--ink-body);font-family:var(--ff-display);align-items:center;min-height:44px;font-size:.9375rem;display:inline-flex}.footer-brand[data-astro-cid-h4ir32vx]{border-top:1px solid var(--line-soft);padding-top:var(--space-5,30px);gap:var(--space-3,12px);display:grid}.footer-brand[data-astro-cid-h4ir32vx] img[data-astro-cid-h4ir32vx]{width:auto;height:24px}.colophon[data-astro-cid-h4ir32vx]{color:var(--ink-soft);max-width:70ch;font-size:.875rem}
