:root{--cobalt:#1a3fd4;--blue-dark:#102b9c;--ground:#f4f6fa;--paper:#fff;--ink:#14204a;--red:#db3a34;--yellow:#f4c928;--line:#cbd3eb;--muted:#5b6481}body{background:var(--ground);color:var(--ink)}a{color:var(--blue-dark);text-underline-offset:.18em}.skip-link{background:var(--yellow);color:var(--ink);padding:.7rem 1rem;font-weight:700}.side-index{background:var(--cobalt);color:#fff}.site-mark,.side-index nav a{color:#fff;text-decoration:none}.mark-circle{background:var(--yellow);box-shadow:1.05rem 1.05rem 0 var(--red)}.side-index nav a{border-left:.35rem solid transparent}.side-index nav a:hover,.side-index nav a:focus-visible{background:#0f31b5}.side-index nav a[aria-current="page"]{background:#fff;color:var(--blue-dark);border-left-color:var(--yellow)}.side-note{border:1px solid rgba(255,255,255,.45);color:#fff}.topbar{background:rgba(244,246,250,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(8px)}.mobile-mark{text-decoration:none;font-weight:750}.jump-control select{background:#fff;border:2px solid var(--blue-dark);color:var(--ink)}.eyebrow{color:var(--cobalt)}.hero{border-bottom:1px solid var(--line)}.content-section{border-bottom:1px solid var(--line)}.check-list li:before{background:var(--yellow);border:2px solid var(--ink)}.question-list li:before{background:var(--cobalt)}.info-card{border:2px solid var(--ink);box-shadow:.45rem .45rem 0 var(--ink)}.cobalt-card{background:var(--cobalt);color:#fff}.yellow-card{background:var(--yellow)}.red-card{background:var(--red);color:#fff}.next-panel{background:#e8ecfb;border-left:.6rem solid var(--cobalt)}.next-panel a{background:var(--cobalt);color:#fff;text-decoration:none;font-weight:700}.final-panel{background:#fff1ef;border-left-color:var(--red)}.margin-note{background:#fff;border-top:.45rem solid var(--yellow);box-shadow:.25rem .25rem 0 var(--line)}.margin-note:nth-child(even){border-top-color:var(--red)}.margin-note p{color:var(--muted)}.footnotes{background:#101f59;color:#fff}.footnotes .eyebrow,.footnotes a{color:#fff}.footnotes a:focus-visible{outline:3px solid var(--yellow)}.page-turn a{border:2px solid var(--cobalt);background:#fff}.page-turn a:hover,.page-turn a:focus-visible{background:var(--cobalt);color:#fff}footer{background:#e2e7f4;border-top:1px solid var(--line)}footer a{background:#fff;border:1px solid var(--line);text-decoration:none}.route-blue,.orbit-main,.stack-row.wide,.q-bar,.fork-line,.blue-end,.block-a,.level-a,.tab-blue,.harm-core,.flag-pole{background:var(--cobalt);color:#fff}.route-yellow,.dot-a,.stack-row.mid,.q-circle,.yellow-end,.block-b,.coverage-ring,.level-b,.tab-yellow,.ring-one,.flag-base{background:var(--yellow);color:var(--ink)}.route-red,.dot-b,.stack-row.short,.q-square,.red-end,.block-c,.coverage-core,.level-c,.tab-red,.ring-two,.flag-shape{background:var(--red);color:#fff}.dot-c,.stack-row.tiny,.block-d,.level-d,.record-mark,.ring-three{background:#fff;border:3px solid var(--ink);color:var(--ink)}.route-board,.orbit-board,.stack-board,.question-board,.fork-board,.cost-board,.coverage-board,.evidence-board,.record-board,.harm-board,.flag-board{background:#e6eafa;border:1px solid var(--line);box-shadow:.8rem .8rem 0 var(--yellow)}figcaption{background:var(--ground);color:var(--muted);padding:.35rem .5rem}.coverage-ring{border:.9rem solid var(--cobalt)}.ledger-grid>div,.flag-list article{background:#fff;border:1px solid var(--line)}.source-action{background:var(--cobalt);color:#fff}.source-action:hover,.source-action:focus-visible{background:var(--blue-dark)}*:focus-visible{outline:3px solid var(--red);outline-offset:3px}::selection{background:var(--yellow);color:var(--ink)}
@media(max-width:900px){.side-index nav a[aria-current="page"]{border-left-color:transparent;border-bottom:.3rem solid var(--yellow)}.topbar{box-shadow:0 .15rem .8rem rgba(20,32,74,.1)}}
