.j-crumbs ol{font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;gap:.35rem;font-size:.75rem;list-style:none;display:flex}.j-crumbs li{min-width:0}.j-crumbs li+li:before{content:"›";color:var(--rule-strong);margin-right:.35rem}.j-crumbs a{color:var(--muted);text-decoration:none}.j-crumbs a:hover{color:var(--active);text-decoration:underline}.j-crumbs [aria-current]{color:var(--ink)}.j-crumbs.is-inverse,.j-crumbs.is-inverse a{color:var(--on-ink-muted)}.j-crumbs.is-inverse a:hover{color:var(--active-ink)}.j-crumbs.is-inverse [aria-current]{color:var(--on-ink)}.j-meta{font-family:var(--font-mono);letter-spacing:.03em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.2rem .5rem;font-size:.75rem;font-weight:500;display:flex}.j-meta-sep{color:var(--rule-strong)}.j-code{border-radius:var(--r-1);font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink);border:1px solid;padding:.05rem .35rem;font-size:.6875rem;font-weight:600;display:inline-block}.j-code[data-format=deep-dive],.j-code[data-format=guide]{color:var(--active)}.j-code[data-format=comparison],.j-code[data-format=framework]{color:var(--decision-text)}.on-ink .j-code{color:var(--on-ink)}.on-ink .j-code[data-format=deep-dive],.on-ink .j-code[data-format=guide]{color:var(--active-ink)}.on-ink .j-code[data-format=comparison],.on-ink .j-code[data-format=framework]{color:var(--decision)}.on-ink .j-meta{color:var(--on-ink-muted)}.j-draft{background:var(--decision-wash);color:var(--decision-text);border:1px solid var(--decision-text);padding:0 .4rem}.j-cover{aspect-ratio:40/21;object-fit:cover;background:var(--paper-2);width:100%;height:auto;display:block}.j-sec{border-top:var(--line);padding-block:clamp(3rem,2rem + 4vw,6rem)}.j-sec.section--alt{background:var(--paper-2);border-top-color:#0000}.j-sec-head{margin-bottom:var(--s-6)}.j-sec-head h2{margin-top:var(--s-3);font-size:clamp(1.625rem,1.25rem + 1.1vw,2.25rem)}.j-sec-head--split{justify-content:space-between;align-items:end;gap:var(--s-4) var(--s-6);flex-wrap:wrap;display:flex}.j-sec-note{max-width:36rem;color:var(--text-2);font-size:var(--fs-small)}.j-mast{padding-block:var(--s-6) var(--s-8);background-image:linear-gradient(var(--paper-2) 1px, transparent 1px);border-bottom:1px solid var(--ink);background-position:0 1.5rem;background-size:100% 2.25rem}.j-register{gap:var(--s-2) 0;margin-top:var(--s-6);padding-block:var(--s-2);border-block:1px solid var(--ink);color:var(--ink);text-transform:uppercase;letter-spacing:.08em;background:var(--paper);flex-wrap:wrap;font-size:.6875rem;display:flex}.j-register span+span:before{content:"·";margin-inline:var(--s-3);color:var(--rule-strong)}.j-mast-grid{gap:var(--s-8);margin-top:var(--s-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.j-mast-copy{gap:var(--s-5);display:grid}.j-mast h1{gap:var(--s-4);display:grid}.j-name{letter-spacing:-.04em;font-size:clamp(3rem,1.6rem + 5.6vw,6.5rem);font-weight:650;line-height:.92}.j-h1-sub{letter-spacing:-.015em;color:var(--text-2);max-width:30ch;font-size:clamp(1.25rem,1.05rem + .8vw,1.75rem);font-weight:500;line-height:1.2}.j-mast-links{gap:var(--s-2) var(--s-5);font-size:var(--fs-ui);flex-wrap:wrap;display:flex}.j-mast-side{gap:var(--s-6);background:var(--sheet);border:var(--line);border-radius:var(--r-1);box-shadow:var(--lift);padding:var(--s-5);display:grid}.j-index ol{margin-top:var(--s-3);border-top:1px solid var(--ink);list-style:none}.j-index a,.j-index-static{align-items:baseline;gap:var(--s-2);min-height:2.75rem;padding-block:var(--s-3);border-bottom:var(--line);color:var(--ink);grid-template-columns:3rem minmax(0,1fr) auto;text-decoration:none;display:grid}.j-index .mono{color:var(--muted)}.j-index-name{font-family:var(--font-display);font-size:1.0625rem;font-weight:600}.j-index a:hover .j-index-name{color:var(--active)}.j-index-count{color:var(--ink)!important}.j-search-field{align-items:center;gap:var(--s-3);margin-top:var(--s-2);padding-inline:var(--s-3);background:var(--sheet);border:1px solid var(--rule-strong);border-radius:var(--r-1);display:flex}.j-search-field:focus-within{border-color:var(--ink);outline:2px solid var(--active);outline-offset:2px}.j-search-field svg{width:1.25rem;height:1.25rem;color:var(--muted);flex:none}.j-search-field input{width:100%;min-height:3rem;font:inherit;color:var(--ink);background:0 0;border:0;font-size:1rem}.j-search-field input:focus{outline:none}.j-search-field input::placeholder{color:var(--muted)}.j-search-status{min-height:1.25rem;margin-top:var(--s-2);font-family:var(--font-mono);color:var(--muted);font-size:.75rem}.j-search-results{list-style:none}.j-search-results a{padding:var(--s-3) 0;border-top:var(--line);color:var(--ink);gap:.15rem;text-decoration:none;display:grid}.j-search-results b{font-weight:600}.j-search-results a:hover b{color:var(--active)}.j-search-results span{font-family:var(--font-mono);color:var(--muted);font-size:.75rem}.j-card{min-width:0;position:relative}.j-card-title{letter-spacing:-.012em;font-size:1.25rem;line-height:1.22}.j-card-title a{color:var(--ink);text-decoration:none}.j-card-title a:after{content:"";position:absolute;inset:0}.j-card-title a:hover{color:var(--active)}.j-card:has(a:focus-visible){outline:2px solid var(--active);outline-offset:4px}.j-card-title a:focus-visible{outline:none}.j-card-body{gap:var(--s-3);align-content:start;display:grid}.j-card-dek{color:var(--text-2);font-size:var(--fs-small);line-height:1.55}.j-card--stack .j-card-media,.j-card--lead .j-card-media{border:var(--line);margin-bottom:var(--s-4)}.j-card--lead{background:var(--sheet);border:var(--line);border-radius:var(--r-1);box-shadow:var(--lift)}.j-card--lead .j-card-media{border:0;border-bottom:var(--line);margin:0}.j-card--lead .j-card-body{padding:var(--s-5) var(--s-6) var(--s-6);gap:var(--s-4)}.j-card--lead .j-card-title{letter-spacing:-.024em;font-size:clamp(1.75rem,1.3rem + 1.5vw,2.625rem);line-height:1.06}.j-card--lead .j-card-dek{font-size:var(--fs-lead);max-width:44rem}.j-card-date{color:var(--muted)}.j-card--side{gap:var(--s-4);padding-block:var(--s-5);border-bottom:var(--line);grid-template-columns:minmax(0,1fr) 9rem;display:grid}.j-card--side .j-card-media{border:var(--line);grid-area:1/2}.j-card--side .j-card-body{grid-area:1/1}.j-card--side .j-card-title{font-size:1.1875rem}.j-card--console{background:var(--ink-2);border:var(--line-ink);border-radius:var(--r-1);padding:var(--s-5)}.j-card--console .j-card-title{font-size:clamp(1.375rem,1.15rem + .8vw,1.75rem)}.j-card--console .j-card-title a{color:var(--on-ink)}.j-card--console .j-card-title a:hover{color:var(--active-ink)}.j-card--console .j-card-dek{color:var(--on-ink-muted)}.j-card-sections{margin-top:var(--s-2);border-top:var(--line-ink);font-size:var(--fs-small);color:var(--on-ink);list-style:none}.j-card-sections li{gap:var(--s-2);border-bottom:var(--line-ink);grid-template-columns:3rem minmax(0,1fr);padding-block:.4rem;display:grid}.j-card-sections .mono{color:var(--active-ink)}.j-front-grid{gap:var(--s-7);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;display:grid}.j-front-side{border-top:1px solid var(--ink)}.j-also{margin-top:var(--s-6)}.j-also ul{margin-top:var(--s-3);list-style:none}.j-also li{gap:var(--s-2);padding-block:var(--s-3);border-top:var(--line);font-size:var(--fs-small);grid-template-columns:2.75rem minmax(0,1fr);align-items:baseline;line-height:1.4;display:grid}.j-also .j-code{justify-self:start}.j-also a{color:var(--ink);font-weight:500;text-decoration:none}.j-also a:hover{color:var(--active);text-decoration:underline}.j-register-list{border-top:1px solid var(--ink);list-style:none}.j-subject{gap:var(--s-5);padding-block:var(--s-5);border-bottom:var(--line);grid-template-columns:3.5rem minmax(0,1.1fr) minmax(0,1.3fr) 5.5rem;align-items:start;display:grid}.j-subject-code{color:var(--muted);padding-top:.3rem}.j-subject-name{font-size:1.375rem}.j-subject-name a{color:var(--ink);text-decoration:none}.j-subject-name a:hover{color:var(--active);text-decoration:underline}.j-subject-short{margin-top:var(--s-2);color:var(--text-2);font-size:var(--fs-small)}.j-subject-q{gap:var(--s-2);font-size:var(--fs-small);color:var(--text-2);list-style:none;display:grid}.j-subject-q li{padding-left:var(--s-5);position:relative}.j-subject-q li:before{content:"?";font-family:var(--font-mono);color:var(--decision-text);font-weight:600;position:absolute;top:0;left:0}.j-subject-count{font-family:var(--font-display);font-size:var(--fs-fact);font-variant-numeric:tabular-nums;justify-items:end;font-weight:600;line-height:1;display:grid}.j-subject-count span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:var(--s-1);font-size:.6875rem;font-weight:500}.j-desk-arch{background-image:linear-gradient(90deg, var(--rule-ink) 1px, transparent 1px);background-size:6rem 100%;background-color:var(--ink);border-top:0}.j-desk-arch .index-label,.j-desk-arch .index-label .num{color:var(--on-ink-muted)}.j-desk-arch h2{color:var(--on-ink);margin-top:var(--s-3);max-width:20ch}.j-desk-head{gap:var(--s-4);max-width:46rem;margin-bottom:var(--s-7);display:grid}.j-desk-lead{color:var(--on-ink-muted);font-size:var(--fs-lead)}.j-desk-more{justify-self:start;gap:var(--s-2);color:var(--active-ink);align-items:center;min-height:2.75rem;font-weight:600;display:inline-flex}.j-desk-more:hover{color:var(--on-ink)}.j-desk-grid{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));display:grid}.j-flow{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:0 var(--s-6);list-style:none;display:grid}.j-flow-step{gap:var(--s-3);padding-top:var(--s-6);align-content:start;display:grid;position:relative}.j-flow-step:before{content:"";top:.625rem;left:1.75rem;right:calc(-1 * var(--s-6) + .5rem);background:var(--rule-strong);height:1px;position:absolute}.j-flow-step:last-child:before{background:linear-gradient(90deg, var(--rule-strong) 60%, transparent);right:0}.j-flow-node{border-radius:var(--r-full);border:2px solid var(--active);background:var(--sheet);width:1.25rem;height:1.25rem;box-shadow:0 0 0 5px var(--active-wash);position:absolute;top:0;left:0}.j-flow-n{color:var(--muted)}.j-flow-title{font-size:1.375rem;line-height:1.2}.j-flow-title a{color:var(--ink);text-decoration:none}.j-flow-title a:hover{color:var(--active);text-decoration:underline}.j-flow-text{color:var(--text-2);font-size:var(--fs-small)}.j-flow-min{color:var(--muted)}.j-decision-list{border-top:1px solid var(--ink);list-style:none}.j-decision{gap:var(--s-4);padding-block:var(--s-5);border-bottom:var(--line);grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;display:grid}.j-decision-glyph{margin-top:.3rem}.j-decision-main{gap:var(--s-2);display:grid}.j-decision-title{font-size:1.375rem;line-height:1.2}.j-decision-title a{color:var(--ink);text-decoration:none}.j-decision-title a:hover{color:var(--active);text-decoration:underline}.j-decision-text{color:var(--text-2);font-size:var(--fs-small);max-width:48rem}.j-decision-options{align-items:center;gap:var(--s-2);flex-wrap:wrap;justify-content:end;max-width:16rem;display:flex}.j-option{background:var(--sheet);border:1px solid var(--ink);border-radius:var(--r-1);font-family:var(--font-mono);padding:.2rem .6rem;font-size:.8125rem;font-weight:600}.j-vs{color:var(--decision-text)}.j-paths-grid{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));display:grid}.j-pathcard{gap:var(--s-4);padding:var(--s-5);background:var(--sheet);border:var(--line);border-top:3px solid var(--ink);border-radius:var(--r-1);align-content:start;display:grid}.j-pathcard-title{font-size:1.375rem;line-height:1.2}.j-pathcard-sum{color:var(--text-2);font-size:var(--fs-small)}.j-pathcard-total{color:var(--muted);padding-top:var(--s-3);border-top:var(--line)}.j-path{list-style:none;display:grid}.j-path li{padding:0 0 var(--s-5) var(--s-7);gap:.15rem;display:grid;position:relative}.j-path li:before{content:"";background:var(--rule-strong);width:1px;position:absolute;top:1.35rem;bottom:.15rem;left:.6rem}.j-path li:last-child{padding-bottom:0}.j-path li:last-child:before{display:none}.j-path-node{border-radius:var(--r-full);border:2px solid var(--idle);background:var(--sheet);width:1.25rem;height:1.25rem;position:absolute;top:.15rem;left:0}.j-path li[data-state=done] .j-path-node{background:var(--done);border-color:var(--done)}.j-path li[data-state=done]:before{background:var(--done)}.j-path li[data-state=active] .j-path-node{border-color:var(--active);box-shadow:0 0 0 5px var(--active-wash)}.j-path-step{color:var(--muted)}.j-path-title{font-family:var(--font-display);color:var(--ink);font-size:1.0625rem;font-weight:600;line-height:1.3}a.j-path-title{text-decoration:none}a.j-path-title:hover{color:var(--active);text-decoration:underline}.j-ledger th[scope=row]{font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.3}.j-ledger th[scope=row] a{color:var(--ink);text-decoration:none}.j-ledger th[scope=row] a:hover{color:var(--active);text-decoration:underline}.j-ledger td,.j-ledger th{vertical-align:top}.j-ledger td:first-child{white-space:nowrap}.j-directory-grid{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.j-dir{border-top:1px solid var(--ink);padding-top:var(--s-4)}.j-dir-code{color:var(--muted)}.j-dir-name{margin-top:var(--s-2);font-size:1.25rem}.j-dir-name a{color:var(--ink)}.j-dir ul{margin-top:var(--s-4);list-style:none}.j-dir li{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding-block:var(--s-3);border-top:var(--line);font-size:var(--fs-small);display:flex}.j-dir li a{color:var(--ink);font-weight:500;text-decoration:none}.j-dir li a:hover{color:var(--active);text-decoration:underline}.j-dir li .mono{color:var(--muted);font-size:.6875rem}.j-ahead{padding-block:var(--s-6) var(--s-8);border-bottom:var(--line)}.j-ahead-grid{gap:var(--s-7);margin-top:var(--s-7);display:grid}.j-ahead-grid.is-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.j-ahead-copy{gap:var(--s-5);align-content:start;max-width:54rem;display:grid}.j-title{letter-spacing:-.03em;font-size:clamp(2.25rem,1.5rem + 3vw,4rem);line-height:1.03}.j-dek{font-size:var(--fs-lead);color:var(--text-2);max-width:46rem;line-height:1.5}.j-spec{gap:var(--s-4) var(--s-6);padding-top:var(--s-4);border-top:var(--line);flex-wrap:wrap;margin:0;display:flex}.j-spec dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.6875rem}.j-spec dd{font-size:var(--fs-small);color:var(--ink);margin:.2rem 0 0;font-weight:600}.j-outcome{gap:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--sheet);border:1px solid var(--ink);border-radius:var(--r-1);font-size:var(--fs-small);color:var(--text-2);border-left-width:4px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;max-width:46rem;display:grid}.j-outcome-label{color:var(--active);white-space:nowrap}.j-ahead-figure{border:var(--line);background:var(--sheet);box-shadow:var(--lift);margin:0}.j-ahead-figure.console{border:0}.j-ahead-wide{margin:var(--s-7) 0 0}.j-ahead-wide .j-cover{border:var(--line);box-shadow:var(--lift)}.j-fig0{gap:var(--s-3);margin-top:var(--s-4);color:var(--muted);max-width:60rem;font-size:.75rem;display:flex}.j-fig0 span{color:var(--ink);flex:none}.is-explainer .j-ahead{background-image:linear-gradient(var(--paper-2) 1px, transparent 1px);background-size:100% 2.25rem}.is-guide .j-ahead{background:var(--paper-2)}.is-framework .j-ahead{background:var(--sheet);border-bottom:1px solid var(--ink)}.is-framework .j-outcome{background:var(--decision-wash);border-color:var(--decision-text)}.is-framework .j-outcome-label{color:var(--decision-text)}.is-comparison .j-ahead{background:var(--paper-2)}.j-title--vs{flex-wrap:wrap;align-items:center;gap:.1em .3em;font-size:clamp(2.5rem,1.5rem + 4.4vw,5.25rem);line-height:1;display:flex}.j-vs-mark{font-family:var(--font-mono);letter-spacing:.06em;color:var(--decision-text);align-items:center;gap:.35rem;font-size:.3em;font-weight:500;display:inline-flex}.j-vs-sub{margin-top:var(--s-3);letter-spacing:-.015em;color:var(--text-2);flex-basis:100%;font-size:clamp(1.375rem,1.1rem + 1vw,2rem);font-weight:500;line-height:1.15}.is-deep-dive .j-ahead{background-image:linear-gradient(90deg, var(--rule-ink) 1px, transparent 1px);background-size:6rem 100%;border-bottom:0}.is-deep-dive .j-title{color:var(--on-ink)}.is-deep-dive .j-dek{color:var(--on-ink-muted)}.is-deep-dive .j-spec{border-top:var(--line-ink)}.is-deep-dive .j-spec dt{color:var(--on-ink-muted)}.is-deep-dive .j-spec dd,.is-deep-dive .j-spec dd a{color:var(--on-ink)}.j-abody{padding-block:var(--s-8) var(--s-9);align-items:start}.j-rail{grid-column:1/span 3;min-width:0}.j-main{grid-column:4/-1;min-width:0}@media (width>=1024px){.j-rail-inner{top:calc(var(--header-h) + var(--s-5));max-height:calc(100vh - var(--header-h) - var(--s-7));padding-right:var(--s-2);position:sticky;overflow-y:auto}}.j-toc ol,.j-toc-mobile ol{list-style:none}.j-toc .j-toc-list{margin-top:var(--s-3);border-top:1px solid var(--ink)}.j-toc-list a{gap:var(--s-2);border-bottom:var(--line);color:var(--text-2);font-size:var(--fs-small);grid-template-columns:2.75rem minmax(0,1fr);padding-block:.45rem;line-height:1.35;text-decoration:none;display:grid}.j-toc-list .d3 a{color:var(--muted);border-bottom-style:dotted;grid-template-columns:2.75rem minmax(0,1fr);padding-left:2.75rem;font-size:.8125rem;display:block}.j-toc-list .mono{color:var(--muted);font-size:.75rem}.j-toc-list a:hover{color:var(--active)}.j-toc-list a[aria-current]{color:var(--ink);box-shadow:inset 3px 0 0 var(--active);padding-left:var(--s-2);font-weight:600}.j-toc-list .d3 a[aria-current]{padding-left:2.75rem}.j-toc-mobile{background:var(--sheet);border:var(--line);border-radius:var(--r-1);display:none}.j-toc-mobile summary{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:3rem;padding:0 var(--s-4);cursor:pointer;font-weight:600;display:flex}.j-toc-mobile summary .mono{color:var(--muted)}.j-toc-mobile nav{padding:0 var(--s-4) var(--s-3);border-top:var(--line)}.j-prose{counter-reset:jsec;color:var(--text-2);font-size:1.125rem;line-height:1.7}.j-prose>*+*{margin-top:var(--s-5)}.j-prose>p,.j-prose>ul,.j-prose>ol,.j-prose>h2,.j-prose>h3,.j-prose>h4,.j-prose>blockquote{max-width:var(--measure)}.j-prose strong{color:var(--ink)}.j-prose>h2{counter-increment:jsec;margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--ink);scroll-margin-top:calc(var(--header-h) + var(--s-5));font-size:clamp(1.625rem,1.3rem + 1vw,2.125rem)}.j-prose>h2:before{content:"§ " counter(jsec, decimal-leading-zero);margin-bottom:var(--s-3);font-family:var(--font-mono);font-size:var(--fs-index);letter-spacing:.08em;color:var(--muted);font-weight:500;display:block}.j-prose>h3{margin-top:var(--s-7);scroll-margin-top:calc(var(--header-h) + var(--s-5));font-size:1.375rem}.j-prose>h2+*,.j-prose>h3+*{margin-top:var(--s-4)}.j-prose ul,.j-prose ol{gap:var(--s-2);padding-left:0;display:grid}.j-prose>ul,.j-keypoints ul,.j-callout ul{list-style:none}.j-prose>ul>li,.j-keypoints li,.j-callout li{padding-left:var(--s-5);position:relative}.j-prose>ul>li:before,.j-keypoints li:before,.j-callout li:before{content:"";background:var(--ink);width:.55rem;height:1px;position:absolute;top:.82em;left:.2rem}.j-prose>ol{counter-reset:jol;list-style:none}.j-prose>ol>li{counter-increment:jol;padding-left:2.25rem;position:relative}.j-prose>ol>li:before{content:counter(jol, decimal-leading-zero);font-family:var(--font-mono);color:var(--active);font-size:.8125rem;font-weight:600;position:absolute;top:.2em;left:0}.j-prose blockquote{padding:var(--s-2) 0 var(--s-2) var(--s-5);border-left:3px solid var(--ink);font-family:var(--font-display);color:var(--ink);margin-inline:0;font-size:1.375rem;line-height:1.4}.j-prose a{font-weight:500}.j-prose code{background:var(--paper-2);border-radius:var(--r-1);color:var(--ink);padding:.05rem .3rem;font-size:.875em}.j-prose pre{padding:var(--s-5);border-radius:var(--r-1);box-shadow:var(--lift);font-size:.875rem;line-height:1.6;overflow-x:auto}.j-prose pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.j-prose{--astro-code-foreground:var(--on-ink);--astro-code-background:var(--ink);--astro-code-token-constant:var(--active-ink);--astro-code-token-string:var(--done-ink);--astro-code-token-comment:var(--on-ink-muted);--astro-code-token-keyword:var(--decision);--astro-code-token-parameter:var(--on-ink);--astro-code-token-function:var(--active-ink);--astro-code-token-string-expression:var(--done-ink);--astro-code-token-punctuation:var(--on-ink-muted);--astro-code-token-link:var(--active-ink)}.j-prose>table{background:var(--sheet);border:var(--line);max-width:100%;font-size:var(--fs-small);font-variant-numeric:tabular-nums;line-height:1.5;display:block;overflow-x:auto}.j-prose>table th,.j-prose>table td{padding:var(--s-3) var(--s-4);border-bottom:var(--line);text-align:left;vertical-align:top;min-width:9rem}.j-prose>table thead th{background:var(--paper-2);font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);border-bottom:1px solid var(--ink);font-size:.75rem;font-weight:600}.j-prose>table td:first-child{color:var(--ink);font-weight:600}.j-prose>table:focus-visible{outline:2px solid var(--active);outline-offset:2px}.j-prose>.statepath,.j-prose>.imap,.j-prose>.ba,.j-prose>.table-wrap,.j-prose>figure{margin-top:var(--s-6);margin-bottom:var(--s-2)}.j-prose .statepath,.j-prose .ba-table,.j-prose .table-wrap{font-size:var(--fs-small)}@container (width<=38rem){.j-prose .imap-svg{display:none}}.j-prose .imap{container-type:inline-size}.j-fig-title{font-family:var(--font-display);color:var(--ink);margin-bottom:var(--s-4);font-size:1.125rem;font-weight:600}.j-keypoints{padding:var(--s-5) var(--s-6);background:var(--sheet);border:var(--line);border-top:3px solid var(--done);border-radius:var(--r-1);box-shadow:var(--lift);max-width:var(--measure)}.j-keypoints .index-label{color:var(--done)}.j-keypoints-body{margin-top:var(--s-3);color:var(--ink);font-size:1.0625rem}.j-keypoints-body ul{gap:var(--s-3);display:grid}.j-callout{padding:var(--s-4) var(--s-5);border-left:3px solid var(--active);background:var(--active-wash);max-width:var(--measure);font-size:1.0625rem}.j-callout.is-example{background:var(--sheet);border:1px dashed var(--rule-strong);border-left:3px solid var(--idle)}.j-callout.is-warning{background:var(--sheet);border-left-color:var(--blocked)}.j-callout.is-definition{background:var(--sheet);border-left-color:var(--done)}.j-callout.is-decision{background:var(--decision-wash);border-left-color:var(--decision-text)}.j-callout-label{align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--fs-index);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-weight:600;display:flex}.j-callout-title{margin-top:var(--s-2);font-family:var(--font-display);color:var(--ink);font-size:1.1875rem;font-weight:600}.j-callout-body{margin-top:var(--s-2)}.j-callout-body>*+*{margin-top:var(--s-3)}.j-callout-body ul{gap:var(--s-2);display:grid}.j-checklist,.j-steps,.j-capmap{margin-inline:0}.j-checklist{padding:var(--s-5);background:var(--sheet);border:var(--line);border-radius:var(--r-1)}.j-checklist-groups{gap:var(--s-5);display:grid}@container (width>=40rem){.j-checklist-groups.is-multi{grid-template-columns:repeat(2,minmax(0,1fr))}}.j-checklist{container-type:inline-size}.j-checklist-head{padding-bottom:var(--s-2);border-bottom:1px solid var(--ink);color:var(--ink)}.j-checklist ul{list-style:none}.j-checklist li{gap:var(--s-2);padding-block:var(--s-2);border-bottom:var(--line);font-size:var(--fs-small);grid-template-columns:1.5rem minmax(0,1fr);line-height:1.5;display:grid}.j-check{border:1.5px solid var(--ink);border-radius:var(--r-1);width:.95rem;height:.95rem;margin-top:.2rem}.j-checklist figcaption,.j-steps figcaption,.j-capmap figcaption{margin-top:var(--s-4)}.j-steps ol{border-top:1px solid var(--ink);list-style:none}.j-steps li{gap:var(--s-3);padding-block:var(--s-4);border-bottom:var(--line);grid-template-columns:3rem minmax(0,1fr);display:grid}.j-steps-n{font-family:var(--font-display);color:var(--active);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600;line-height:1.1}.j-steps-title{font-family:var(--font-display);color:var(--ink);font-size:1.125rem;font-weight:600}.j-steps-text{margin-top:var(--s-1);font-size:var(--fs-small);line-height:1.55}.j-steps-out{margin-top:var(--s-2);color:var(--ink)}.j-steps-out span{color:var(--done);margin-right:var(--s-2)}.j-capmap-table td{white-space:nowrap;font-family:var(--font-mono);font-size:.75rem}.j-capmap-table td .glyph{vertical-align:middle;margin-right:.4rem;display:inline-block}.j-capmap-table td[data-role=owns]{color:var(--done);font-weight:600}.j-capmap-table td[data-role=none]{color:var(--rule-strong)}.j-afoot{gap:var(--s-7);margin-top:var(--s-9);max-width:var(--measure);display:grid}.j-filed{padding-top:var(--s-4);border-top:var(--line);font-size:var(--fs-small);color:var(--muted)}.j-filed a{font-weight:600}.j-service{gap:var(--s-3);padding:var(--s-5) var(--s-6);background:var(--ink);color:var(--on-ink-muted);border-radius:var(--r-1);box-shadow:var(--lift);display:grid}.j-service .index-label,.j-service .index-label .num{color:var(--on-ink-muted)}.j-service-title{font-size:1.5rem}.j-service-title a{color:var(--on-ink);text-decoration-color:var(--active-ink)}.j-service-title a:hover{color:var(--active-ink)}.j-pathnav{gap:var(--s-4);padding:var(--s-5) var(--s-6);background:var(--sheet);border:var(--line);border-top:3px solid var(--active);border-radius:var(--r-1);display:grid}.j-pathnav-title{font-size:1.25rem;line-height:1.25}.j-related-grid{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.j-thead{padding-block:var(--s-6) var(--s-8);border-bottom:1px solid var(--ink);background-image:linear-gradient(var(--paper-2) 1px, transparent 1px);background-size:100% 2.25rem}.j-thead-grid{gap:var(--s-8);margin-top:var(--s-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.j-thead-label{margin-top:var(--s-7)}.j-thead-title{margin-top:var(--s-4);letter-spacing:-.028em;max-width:22ch;font-size:clamp(2.125rem,1.5rem + 2.6vw,3.5rem);line-height:1.05}.j-thead-intro{margin-top:var(--s-5);max-width:44rem;font-size:var(--fs-lead);color:var(--text-2);line-height:1.5}.j-thead-q{padding:var(--s-5);background:var(--sheet);border:var(--line);border-radius:var(--r-1);box-shadow:var(--lift)}.j-thead-q ol{margin-top:var(--s-3);border-top:1px solid var(--ink);list-style:none}.j-thead-q li{padding-block:var(--s-3);border-bottom:var(--line);font-family:var(--font-display);color:var(--ink);font-weight:600;line-height:1.3}.j-thead-q li .mono{color:var(--decision-text);margin-right:var(--s-2)}.j-thead-count{margin-top:var(--s-4);color:var(--muted)}.j-topic-rest{margin-top:var(--s-7)}@media (width>=1024px){.j-topic-lead .j-card--lead{grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.j-topic-lead .j-card--lead .j-card-media{border-bottom:0;border-right:var(--line);background:var(--paper-2);align-items:center;display:flex}.j-topic-lead .j-card--lead .j-card-body{align-content:center}.j-topic-lead .j-card--lead .j-card-title{font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem)}}.j-guide-list{border-top:1px solid var(--ink);list-style:none}.j-guide-list>li{gap:var(--s-3);padding-block:var(--s-5);border-bottom:var(--line);display:grid}.j-guide-title{font-size:1.5rem;line-height:1.2}.j-guide-title a{color:var(--ink);text-decoration:none}.j-guide-title a:hover{color:var(--active);text-decoration:underline}.j-guide-text{color:var(--text-2);font-size:var(--fs-small);max-width:48rem}.j-othertopics ul{gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;list-style:none;display:flex}.j-othertopics a{align-items:center;gap:var(--s-2);min-height:2.75rem;padding:0 var(--s-4);background:var(--sheet);border:var(--line);border-radius:var(--r-1);color:var(--ink);font-weight:500;text-decoration:none;display:inline-flex}.j-othertopics a:hover{border-color:var(--ink);color:var(--active)}.j-othertopics .mono{color:var(--muted)}@media (width<=1023px){.j-mast-grid,.j-thead-grid,.j-front-grid,.j-ahead-grid.is-split{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.j-rail,.j-main{grid-column:1/-1}.j-toc{display:none}.j-toc-mobile{margin-bottom:var(--s-6);display:block}.j-subject{grid-template-columns:3rem minmax(0,1fr) 4.5rem}.j-subject-q{grid-area:2/2/auto/-1}.j-subject-count{grid-area:1/3}.j-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.j-decision{grid-template-columns:2rem minmax(0,1fr)}.j-decision-options{grid-column:2;justify-content:start;max-width:none}}@media (width<=767px){.j-mast{padding-block:var(--s-4) var(--s-7)}.j-crumbs [aria-current]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.j-crumbs li:last-child{max-width:100%}.j-register{gap:var(--s-1) var(--s-4)}.j-register span+span:before{content:none}.j-mast-side{padding:var(--s-4)}.j-register{margin-top:var(--s-4)}.j-mast-grid{margin-top:var(--s-5)}.j-card--lead .j-card-body{padding:var(--s-4) var(--s-4) var(--s-5)}.j-card--side{grid-template-columns:minmax(0,1fr) 6.5rem}.j-subject{gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto}.j-subject-code{grid-column:1/-1;padding-top:0}.j-subject-main{grid-area:2/1}.j-subject-count{grid-area:2/2}.j-subject-q{grid-area:3/1/auto/-1}.j-flow{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.j-flow-step{padding-top:0;padding-left:var(--s-7)}.j-flow-step:before,.j-flow-step:last-child:before{top:1.75rem;bottom:calc(-1 * var(--s-6) + .25rem);background:var(--rule-strong);width:1px;height:auto;left:.6rem;right:auto}.j-flow-step:last-child:before{display:none}.j-related-grid{grid-template-columns:minmax(0,1fr)}.j-ahead{padding-block:var(--s-4) var(--s-7)}.j-ahead-grid{margin-top:var(--s-5)}.j-title--vs{font-size:clamp(2.25rem,1.5rem + 4vw,3rem)}.j-outcome{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.j-prose{font-size:1.0625rem}.j-keypoints,.j-service,.j-pathnav{padding:var(--s-4)}.j-abody{padding-block:var(--s-6) var(--s-8)}.j-thead-label{margin-top:var(--s-5)}}@media (prefers-reduced-motion:reduce){.j-card-title a,.j-flow-node{transition:none}}
