:root{--bg:#faf9f7;--surface:#ffffff;--surface-2:#f4f2ed;--surface-3:#edeae2;--ink:#1a1815;--ink-2:#4a453e;--ink-3:#6e675d;--ink-label:#4a453e;--line:#e5e1d8;--line-2:#ddd8ce;--accent:#7a2e2e;--accent-ink:#5e2323;--accent-soft:#f5ebea;--accent-line:#e3cfce;--pos:#2f5d3a;--pos-soft:#edf3ee;--pos-line:#c7d8cb;--neg:#8c2f2f;--neg-soft:#f7eded;--neg-line:#e0c9c9;--warn:#7a5a18;--warn-soft:#f8f2e2;--warn-line:#dfd2ae;--r:2px;--r-sm:2px;--r-lg:2px;--sidebar-w:232px;--topbar-h:56px;--row-h:36px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--shadow-sm:none;--shadow:none;--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--sans:var(--font-ui),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--display:var(--font-display),var(--sans);--serif:var(--font-serif),Georgia,"Times New Roman",serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased}.metric-value,.mono,.num,body,html,table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-size:12px;letter-spacing:-.01em}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}h1{font-size:19px;letter-spacing:-.02em;margin:0 0 var(--s2)}h1,h2{font-family:var(--display);font-weight:700}h2{font-size:15px;letter-spacing:-.015em;margin:var(--s6) 0 var(--s3)}h3{font-family:var(--display);font-size:13px;font-weight:600;letter-spacing:-.01em;margin:0 0 var(--s2)}.muted{color:var(--ink-2)}.faint{color:var(--ink-3);font-size:12px}.serif{font-family:var(--serif)}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh}.sidebar{border-right:1px solid var(--line-2);background:var(--bg);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh}.sidebar .brand{height:var(--topbar-h);display:flex;align-items:center;gap:var(--s2);padding:0 var(--s4);border-bottom:1px solid var(--ink);font-family:var(--display);font-weight:800;font-size:15px;color:var(--ink);letter-spacing:-.02em}.sidebar .brand:hover{text-decoration:none}.sidebar nav{padding:var(--s3) var(--s2);display:flex;flex-direction:column;gap:2px}.navlink{display:flex;align-items:center;gap:var(--s2);padding:7px var(--s3);border-radius:var(--r-sm);color:var(--ink-2);font-size:13px;font-weight:500;transition:background .15s ease,color .15s ease}.navlink:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.navlink{border-radius:0;padding-left:var(--s3)}.navlink[aria-current=page]{background:transparent;color:var(--ink);font-weight:600;box-shadow:inset 2px 0 0 var(--accent)}.navlink svg{flex:none}.sidebar .foot{margin-top:auto;padding:var(--s3) var(--s4);border-top:1px solid var(--line);font-size:11px;color:var(--ink-3);line-height:1.45}.statusdot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px}.statusdot.ok{background:var(--pos)}.statusdot.off{background:var(--ink-3)}.topbar{height:var(--topbar-h);border-bottom:1px solid var(--line-2);background:var(--bg);position:-webkit-sticky;position:sticky;top:0;z-index:20;gap:var(--s3);padding:0 var(--s5)}.topbar,.topbar .crumb{display:flex;align-items:center}.topbar .crumb{font-size:13px;color:var(--ink-3);gap:6px;min-width:0}.topbar .crumb strong{color:var(--ink);font-weight:600;font-family:var(--display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .actions{margin-left:auto;display:flex;align-items:center;gap:var(--s2)}main.content{padding:var(--s5);max-width:1400px}.btn,button{font:inherit;font-size:13px;font-weight:500;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:var(--r-sm);padding:6px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s ease,border-color .15s ease,color .15s ease;min-height:32px}.btn:hover,button:hover{background:var(--surface-2);border-color:var(--ink-3);text-decoration:none}.btn.primary,button.primary{background:var(--ink);border-color:var(--ink);color:var(--bg);font-weight:600}.btn.primary:hover,button.primary:hover{background:var(--accent);border-color:var(--accent)}button:disabled{opacity:.45;cursor:not-allowed}button:disabled:hover{background:var(--surface);border-color:var(--line-2)}button.ghost{border-color:transparent;background:transparent}button.ghost:hover{background:var(--surface-2);border-color:transparent}input[type=date],input[type=number],input[type=text],select,textarea{font:inherit;font-size:13px;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:6px 9px;min-height:32px}textarea{line-height:1.55}input:hover,select:hover,textarea:hover{border-color:var(--ink-3)}.segmented{display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:2px;gap:2px}.segmented button{border:none;background:transparent;color:var(--ink-2);border-radius:var(--r-sm);padding:5px 12px;min-height:28px;font-size:12px;font-weight:550}.segmented button:hover{background:rgba(26,24,21,.05)}.segmented button[aria-selected=true]{color:var(--ink);font-weight:600;padding:4px 11px}.panel,.segmented button[aria-selected=true]{background:var(--surface);border:1px solid var(--line-2)}.panel>header{display:flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);border-bottom:1px solid var(--ink)}.panel>header h2,.panel>header h3{margin:0;font-family:var(--display);font-size:13px;font-weight:700;letter-spacing:.01em}.panel>header .right{margin-left:auto;display:flex;align-items:center;gap:var(--s2)}.panel .body{padding:var(--s4)}.panel .body.tight{padding:var(--s3)}.grid-2{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:var(--s4);gap:var(--s4);align-items:start}.stack{flex-direction:column;gap:var(--s4)}.row,.stack{display:flex}.row{gap:var(--s2);align-items:center;flex-wrap:wrap}.empty{text-align:center;padding:var(--s6) var(--s4);color:var(--ink-3)}.empty svg{color:var(--line-2);margin-bottom:var(--s2)}.empty p{margin:0 0 4px;font-size:13px}.verdict{border:1px solid var(--line-2);border-left:4px solid var(--ink-3);padding:var(--s4) var(--s5);background:var(--surface)}.verdict .badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;margin-bottom:var(--s2)}.verdict .headline{font-family:var(--display);font-size:19px;font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1.2}.verdict .sub{margin-top:6px;color:var(--ink-2);font-size:13px;max-width:78ch}.verdict-red{border-left-color:var(--neg);background:var(--neg-soft)}.verdict-red .badge{color:var(--neg)}.verdict-amber{border-left-color:var(--warn);background:var(--warn-soft)}.verdict-amber .badge{color:var(--warn)}.verdict-green{border-left-color:var(--pos);background:var(--pos-soft)}.verdict-green .badge{color:var(--pos)}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(184px,1fr));grid-gap:var(--s3);gap:var(--s3)}.metric{background:transparent;border:none;border-top:2px solid var(--ink);padding:var(--s3) var(--s4) var(--s3) 0;display:flex;flex-direction:column;gap:2px;min-width:0}.metric .k{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.metric .metric-value{font-family:var(--display);font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-top:2px}.metric .b{font-size:12px;color:var(--ink-3)}.metric .spark{margin-top:2px;height:26px}.pos{color:var(--pos)}.neg{color:var(--neg)}.badges{display:flex;flex-wrap:wrap;gap:6px}.badge-risk{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink-2)}.badge-risk.warn{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn)}.badge-risk.neg{background:var(--neg-soft);border-color:var(--neg-line);color:var(--neg)}.badge-risk.pos{background:var(--pos-soft);border-color:var(--pos-line);color:var(--pos)}.badge-risk.info{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:var(--r-sm);border:1px solid var(--line-2)}.pill-red{background:var(--neg-soft);border-color:var(--neg-line);color:var(--neg)}.pill-amber{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn)}.pill-green{background:var(--pos-soft);border-color:var(--pos-line);color:var(--pos)}.finding{border:1px solid var(--line);border-left:3px solid var(--line-2);padding:var(--s3) var(--s4);background:var(--surface);margin-bottom:var(--s2)}.finding .head{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}.finding .sev{font-size:11px;font-weight:700;letter-spacing:.06em;padding:2px 6px;border-radius:var(--r-sm);display:inline-flex;align-items:center;gap:4px}.finding .title{font-weight:600;font-size:13px}.finding .msg{margin:6px 0 0;color:var(--ink-2);font-size:13px;max-width:82ch}.finding .action{margin-top:var(--s2);display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}.sev-fatal{border-left-color:var(--neg)}.sev-fatal .sev{background:var(--neg-soft);color:var(--neg)}.sev-warning{border-left-color:var(--warn)}.sev-warning .sev{background:var(--warn-soft);color:var(--warn)}.sev-note{border-left-color:var(--line-2)}.sev-note .sev{background:var(--surface-2);color:var(--ink-label)}.sev-pass{border-left-color:var(--pos-line)}.sev-pass .sev{background:var(--pos-soft);color:var(--pos)}.note{background:var(--surface);border:1px solid var(--line-2)}.note .note-head{padding:var(--s4) var(--s5) var(--s3);border-bottom:2px solid var(--ink)}.note .note-head .kicker{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.note .note-head h2{margin:4px 0 0;font-family:var(--display);font-size:15px}.note .note-body{padding:var(--s4) var(--s5) var(--s5)}.insights{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--s3);gap:var(--s3)}.insight{border:none;border-top:1px solid var(--line-2);padding:var(--s3) var(--s4) var(--s3) 0;background:transparent}.insight h4{margin:0 0 var(--s2);font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;gap:6px}.insight ul{margin:0;padding-left:16px}.insight li{font-size:12px;color:var(--ink-2);margin-bottom:5px;line-height:1.5}.insight.worked h4{color:var(--pos)}.insight.failed h4{color:var(--neg)}.insight.risks h4{color:var(--warn)}.insight.next h4{color:var(--ink)}.insight.empty-note li{color:var(--ink-3);font-style:italic}.confidence{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-3)}.confbar{display:inline-flex;gap:2px}.confbar i{width:12px;height:4px;border-radius:2px;background:var(--line-2)}.confbar i.on{background:var(--accent)}table{border-collapse:collapse;width:100%;font-size:12px}td,th{text-align:right;padding:0 var(--s3);height:var(--row-h);border-bottom:1px solid var(--line);white-space:nowrap}td:first-child,th:first-child{text-align:left}thead th{color:var(--ink-label);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em;position:-webkit-sticky;position:sticky;top:0;border-bottom:2px solid var(--ink)}tbody tr:hover,thead th{background:var(--surface-2)}tbody tr:last-child td{border-bottom:none}td.flip{color:var(--neg);font-weight:600;background:var(--neg-soft)}td.beats{color:var(--pos);font-weight:560}tr.bench-row td{color:var(--ink-3);background:var(--surface-2);font-style:normal}.scroll-x{overflow-x:auto}.chartbox{background:var(--surface);border:1px solid var(--line-2)}.chartbox>header{display:flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-bottom:1px solid var(--ink)}.chartbox>header h3{margin:0}.chartbox .body{padding:var(--s3) var(--s4) var(--s4)}.chartbox .body>svg{width:100%;height:auto;display:block}.badge-risk svg,.btn svg,.chartbox>header svg,.finding .sev svg,.insight h4 svg,.navlink svg,.note svg,.notice svg,.panel>header svg,.pill svg,.topbar svg,button svg{flex:none}.legend{display:flex;gap:var(--s4);flex-wrap:wrap;font-size:11px;color:var(--ink-3);margin-top:var(--s2)}.legend .sw{display:inline-block;width:12px;height:2px;margin-right:6px;vertical-align:middle}details.fallback summary{cursor:pointer;color:var(--accent);font-size:12px;margin-top:var(--s2)}.mobilenav a[aria-current=page] .navlabel{font-weight:600}details.fallback[open] summary{margin-bottom:var(--s2)}:root{--rg-bull:#cddbd0;--rg-bear:#e0c2c2;--rg-correction:#e8dcb8}.regimebar{display:flex;height:22px;overflow:hidden;border:1px solid var(--line-2)}.regimebar div{height:100%}.rg-bull{background:var(--rg-bull)}.rg-bear{background:var(--rg-bear)}.rg-correction{background:var(--rg-correction)}.rg-down,.rg-sideways{background:var(--surface-3)}.timeline-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-3);margin-top:4px}.stress{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--s2);gap:var(--s2)}.stress .cell{border:1px solid var(--line-2);padding:var(--s3);background:var(--surface)}.stress .cell .k{font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.stress .cell .v{font-size:13px;font-weight:600;margin-top:3px;display:flex;align-items:center;gap:5px}.stress .cell.survived{background:var(--pos-soft);border-color:var(--pos-line)}.stress .cell.survived .v{color:var(--pos)}.stress .cell.failed{background:var(--neg-soft);border-color:var(--neg-line)}.stress .cell.failed .v{color:var(--neg)}.stress .cell.untested{background:var(--surface-2)}.stress .cell.untested .v{color:var(--ink-label)}.describe textarea{width:100%;min-height:104px;font-size:13px}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{border:1px solid var(--line-2);border-radius:var(--r-sm);padding:4px 11px;background:var(--surface);cursor:pointer;font-size:12px;color:var(--ink-2);transition:border-color .15s ease,color .15s ease,background .15s ease;min-height:28px}.chip:hover{border-color:var(--ink);color:var(--ink);background:var(--surface-2)}.chip[aria-pressed=true]{border-color:var(--ink);color:var(--bg);background:var(--ink);font-weight:600}.specrow{display:grid;grid-template-columns:108px minmax(0,1fr);grid-gap:var(--s3);gap:var(--s3);align-items:center;padding:7px 0;border-bottom:1px solid var(--line)}.specrow:last-of-type{border-bottom:none}.specrow .k{color:var(--ink-3);font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.specrow .v{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:13px;min-width:0}.specrow .v .faint{font-size:11px}.notice{display:flex;gap:var(--s2);align-items:flex-start;border-radius:var(--r-sm);padding:8px 11px;font-size:12px;margin:6px 0;border:1px solid var(--line);line-height:1.5}.notice svg{flex:none;margin-top:1px}.notice-warn{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn)}.notice-err{background:var(--neg-soft);border-color:var(--neg-line);color:var(--neg)}.notice-info{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.notice-pass{background:var(--pos-soft);border-color:var(--pos-line);color:var(--pos)}.gloss-entry{border-top:1px solid var(--line-2);padding:var(--s4) 0;max-width:82ch}.gloss-entry:first-of-type{border-top:2px solid var(--ink)}.gloss-entry h3{margin:0 0 6px;font-size:13px}.gloss-entry .formula{color:var(--ink-2);background:var(--surface-2);border-left:2px solid var(--accent);padding:6px 10px;margin:0 0 8px;display:inline-block;max-width:100%;overflow-x:auto;white-space:pre}.gloss-entry .muted{margin:0;font-family:var(--serif);font-size:13px;line-height:1.55}.gloss-entry:target{background:var(--accent-soft)}.checklist{list-style:none;padding:0;margin:0}.checklist li{display:flex;align-items:center;gap:var(--s2);padding:6px 0;color:var(--ink-3);font-size:13px;border-bottom:1px solid var(--line)}.checklist li:last-child{border-bottom:none}.checklist li.done{color:var(--ink-2)}.checklist li.active{color:var(--ink);font-weight:560}.checklist .dot{width:14px;height:14px;flex:none;display:grid;place-items:center}.pulse{width:7px;height:7px;border-radius:50%;background:var(--ink);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.progressnote{font-size:12px;color:var(--ink-3);margin-top:var(--s3)}.progresstrack{height:2px;background:var(--surface-3);border-radius:2px;overflow:hidden;margin-top:var(--s3)}.progresstrack i{display:block;height:100%;background:var(--ink);transition:width .4s ease}.disclaimer{border-top:1px solid var(--line);margin-top:var(--s6);padding:var(--s4) 0 0;color:var(--ink-3);font-size:12px;line-height:1.55;max-width:92ch}.mobilenav{display:none}@media (max-width:900px){.grid-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.shell{grid-template-columns:1fr}.sidebar{display:none}main.content{padding:var(--s4) var(--s4) 76px}.topbar{padding:0 var(--s4)}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented{max-width:100%;overflow-x:auto;scrollbar-width:none}.segmented::-webkit-scrollbar{display:none}.segmented button{white-space:nowrap;flex:none}h1{font-size:19px}.mobilenav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;background:var(--bg);border-top:1px solid var(--ink);padding-bottom:env(safe-area-inset-bottom)}.mobilenav a{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;font-size:11px;color:var(--ink-3);font-weight:500}.mobilenav a:hover{text-decoration:none}.mobilenav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 2px 0 var(--accent)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.report-lede{display:flex;flex-direction:column;gap:var(--s4)}.report-detail{margin-top:var(--s7)}.readback{font-family:var(--serif);font-size:15px;line-height:1.6;color:var(--ink-2);max-width:82ch;margin:0}.audit-summary{border:1px solid var(--line-2);background:var(--surface);padding:var(--s4) var(--s5) var(--s5)}.audit-summary>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3) var(--s5);flex-wrap:wrap;border-bottom:2px solid var(--ink);padding-bottom:var(--s3);margin-bottom:var(--s4)}.audit-summary>header h3{margin:0;display:flex;align-items:center;gap:8px}.audit-summary .tally{display:flex;gap:var(--s4);flex-wrap:wrap}.audit-summary .tally .t{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600}.audit-summary .tally .pass{color:var(--pos)}.audit-summary .tally .warn{color:var(--warn)}.audit-summary .tally .fatal{color:var(--neg)}.audit-summary .tally .note{color:var(--ink-3)}.audit-summary .flagged{list-style:none;margin:0;padding:0}.audit-summary .flagged li{display:flex;gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line)}.audit-summary .flagged li:first-child{border-top:none;padding-top:0}.audit-summary .flagged .mark{flex:none;margin-top:1px}.audit-summary .flagged .name{font-weight:600;font-size:13px;color:var(--ink)}.audit-summary .flagged .msg{margin:3px 0 0;color:var(--ink-2);font-size:13px;line-height:1.5;max-width:92ch}.audit-summary .flagged .sev-warning .mark{color:var(--warn)}.audit-summary .flagged .sev-fatal .mark{color:var(--neg)}.audit-summary .flagged .sev-note .mark{color:var(--ink-3)}.audit-summary .clean{display:flex;gap:8px;align-items:center;color:var(--ink-2);font-size:14px;margin:0}.audit-summary .clean svg{color:var(--pos);flex:none}.audit-summary .see-all{margin-top:var(--s4);padding:0;min-height:0;border:none;background:none;color:var(--accent);font-weight:600}.audit-summary .see-all:hover{color:var(--accent-ink);background:none;border:none;text-decoration:underline}.broadsheet{--paper:#faf9f7;--band:#f4f2ed;--ink:#1a1815;--ink-2:#4a453e;--ink-3:#6e675d;--rule:#ddd8ce;--ox:#7a2e2e;--ox-soft:#f5ebea;--pos:#2f5d3a;--neg:#8c2f2f;--warn:#7a5a18;--t-micro:11px;--t-small:14px;--t-body:17px;--t-lede:23px;--t-head:40px;--t-hero:76px;--measure:34rem;--gutter:clamp(20px,5vw,64px);background:var(--paper);color:var(--ink);font-family:var(--font-ui),system-ui,sans-serif;font-size:var(--t-body);line-height:1.6;min-height:100vh}.broadsheet ::selection{background:var(--ox);color:var(--paper)}.bs-wrap{max-width:1180px;margin:0 auto;padding:0 var(--gutter)}.bs-masthead{border-bottom:2px solid var(--ink);padding:18px 0 14px;display:flex;align-items:baseline;gap:28px}.bs-masthead .title{font-family:var(--font-display);font-weight:800;font-size:var(--t-lede);letter-spacing:-.02em;color:var(--ink);display:flex;gap:9px;align-items:center}.bs-masthead .title:hover{text-decoration:none}.bs-masthead nav{margin-left:auto;display:flex;gap:26px;align-items:baseline}.bs-masthead nav a{font-size:var(--t-small);color:var(--ink-2);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color .18s ease,color .18s ease}.bs-masthead nav a:hover{color:var(--ink);border-bottom-color:var(--ox);text-decoration:none}@media (max-width:760px){.bs-masthead{display:block;padding:14px 0 10px}.bs-masthead .title{font-size:var(--t-body)}.bs-masthead nav{margin:12px 0 0;flex-wrap:wrap;gap:8px 20px}.bs-masthead nav a{font-size:var(--t-small)}}.bs-hero{padding:clamp(48px,8vw,104px) 0 0}.bs-hero h1{font-family:var(--font-display);font-weight:800;font-size:clamp(var(--t-head),7.4vw,var(--t-hero));line-height:1.02;letter-spacing:-.038em;margin:0;max-width:15ch;text-wrap:balance}.bs-hero h1 em{font-style:normal;color:var(--ox)}.bs-hero .rule-under{border:none;border-top:1px solid var(--rule);margin:clamp(28px,4vw,44px) 0 0}.bs-hero .lede-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);padding-top:28px;align-items:start}.bs-hero .standfirst{font-family:var(--font-serif);font-size:clamp(var(--t-body),2.1vw,var(--t-lede));line-height:1.45;color:var(--ink);font-weight:400;margin:0}.bs-hero .standfirst em{font-style:italic}.bs-hero .byline{font-size:var(--t-small);line-height:1.62;color:var(--ink-2);margin:0;max-width:var(--measure)}.bs-hero .byline:first-letter{font-family:var(--font-serif);font-size:var(--t-head);float:left;line-height:.9;padding:4px 9px 0 0;color:var(--ox);font-weight:500}.bs-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);margin:clamp(40px,6vw,72px) 0 0}.bs-fig{padding:26px 30px 28px;border-left:1px solid var(--rule)}.bs-fig:first-child{border-left:none;padding-left:0}.bs-fig .cap{font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:500;margin-bottom:12px}.bs-fig .num{font-family:var(--font-display);font-weight:700;font-size:clamp(var(--t-lede),8vw,var(--t-head));letter-spacing:-.035em;line-height:1}.bs-fig.a .num{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--ox);text-decoration-color:var(--ox)}.bs-fig.b .num{color:var(--warn)}.bs-fig.c .num{color:var(--neg)}.bs-fig p{font-family:var(--font-serif);font-size:var(--t-small);line-height:1.5;color:var(--ink-2);margin:14px 0 0}@media (max-width:760px){.bs-figures{grid-template-columns:1fr}.bs-fig{border-left:none;border-top:1px solid var(--rule);padding:22px 0}.bs-fig:first-child{border-top:none}.bs-hero .lede-row{grid-template-columns:1fr}}.bs-section{padding:clamp(56px,9vw,112px) 0 0}.bs-kicker{font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--ox);font-weight:600;margin:0 0 14px}.bs-section h2{font-family:var(--font-display);font-weight:700;font-size:clamp(var(--t-lede),3.6vw,var(--t-head));letter-spacing:-.03em;line-height:1.08;margin:0 0 16px;max-width:20ch}.bs-section .intro{font-family:var(--font-serif);font-size:clamp(var(--t-body),2.1vw,var(--t-lede));line-height:1.55;color:var(--ink-2);max-width:var(--measure);margin:0}.bs-plate{margin:clamp(32px,5vw,56px) 0 0}.bs-plate .frame{background:var(--band);border:1px solid var(--rule);border-radius:2px;padding:10px;overflow:hidden}.bs-plate .chrome{display:flex;gap:6px;padding:2px 4px 10px}.bs-plate .chrome i{width:9px;height:9px;border-radius:2px;background:var(--rule);display:block}.bs-plate .shot{position:relative;overflow:hidden;aspect-ratio:1500/920}.bs-plate img{width:100%;height:auto;display:block;background:#fff;border:1px solid var(--rule)}.bs-plate figcaption{font-family:var(--font-serif);font-style:italic;font-size:var(--t-small);color:var(--ink-3);margin-top:12px;max-width:58ch}.bs-entries{margin:clamp(28px,4vw,44px) 0 0;border-top:2px solid var(--ink)}.bs-entry{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(0,1.35fr);grid-gap:clamp(16px,3vw,40px);gap:clamp(16px,3vw,40px);padding:22px 0;border-bottom:1px solid var(--rule);align-items:baseline}.bs-entry .n{font-family:var(--font-display);font-weight:700;font-size:var(--t-small);color:var(--ox);letter-spacing:.02em}.bs-entry h3{font-family:var(--font-ui);font-weight:600;letter-spacing:-.012em;color:var(--ink)}.bs-entry h3,.bs-entry p{font-size:var(--t-body);margin:0}.bs-entry p{font-family:var(--font-serif);line-height:1.52;color:var(--ink-2)}@media (max-width:760px){.bs-entry{grid-template-columns:32px minmax(0,1fr)}.bs-entry p{grid-column:2;margin-top:6px}}.bs-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:2px solid var(--ink);margin:clamp(28px,4vw,44px) 0 0}.bs-term{padding:30px 36px 34px;border-left:1px solid var(--rule)}.bs-term:first-child{border-left:none;padding-left:0}.bs-term.featured{background:var(--band)}.bs-term .name{font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.bs-term .fee{font-family:var(--font-display);font-weight:700;font-size:clamp(var(--t-lede),3.6vw,var(--t-head));letter-spacing:-.035em;margin:10px 0 4px;line-height:1}.bs-term .fee span{font-family:var(--font-ui);font-size:var(--t-small);font-weight:400;color:var(--ink-3);letter-spacing:0}.bs-term .blurb{font-family:var(--font-serif);font-size:var(--t-body);color:var(--ink-2);margin:0 0 20px;line-height:1.5}.bs-term ul{list-style:none;margin:0 0 26px;padding:0}.bs-term li{font-size:var(--t-small);line-height:1.5;color:var(--ink-2);padding:8px 0 8px 22px;position:relative;border-bottom:1px solid var(--rule)}.bs-term li:last-child{border-bottom:none}.bs-term li .mark{position:absolute;left:0;top:8px;color:var(--pos);font-weight:600}.bs-term li.off,.bs-term li.off .mark{color:var(--ink-3)}@media (max-width:760px){.bs-terms{grid-template-columns:1fr}.bs-term{border-left:none;border-top:1px solid var(--rule);padding:26px 0}.bs-term:first-child{border-top:none}.bs-term.featured{background:transparent}}.bs-footnote{color:var(--ink-3);margin-top:16px;max-width:62ch}.bs-btn,.bs-footnote{font-size:var(--t-small)}.bs-btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-ui);font-weight:500;color:var(--paper);background:var(--ink);border:1px solid var(--ink);padding:12px 22px;border-radius:2px;cursor:pointer;min-height:46px;transition:background .18s ease,border-color .18s ease}.bs-btn:hover{background:var(--ox);border-color:var(--ox);text-decoration:none;color:var(--paper)}.bs-btn.quiet{background:transparent;color:var(--ink);border-color:var(--ink)}.bs-btn.quiet:hover{background:var(--ink);color:var(--paper)}.bs-btn:disabled{opacity:.45;cursor:not-allowed}.bs-band{background:var(--ink);color:var(--paper);margin-top:clamp(64px,9vw,120px)}.bs-band .bs-wrap{padding-top:clamp(48px,7vw,84px);padding-bottom:clamp(48px,7vw,84px)}.bs-band h2{font-family:var(--font-display);font-weight:700;color:var(--paper);font-size:clamp(var(--t-lede),3.6vw,var(--t-head));letter-spacing:-.03em;margin:0 0 14px;max-width:20ch}.bs-band .intro{font-family:var(--font-serif);color:#cdc7bd;font-size:clamp(var(--t-body),2.1vw,var(--t-lede));max-width:var(--measure);margin:0}.bs-band .kicker-light{color:#d9a3a3}.bs-form{margin-top:28px;max-width:640px}.bs-form .line{display:flex;gap:10px;flex-wrap:wrap}.bs-form input,.bs-form textarea{font-family:var(--font-ui);font-size:var(--t-body);color:var(--paper);background:transparent;border:1px solid #4a453e;border-radius:2px;padding:12px 14px;min-height:46px}.bs-form input{flex:1 1;min-width:240px}.bs-form textarea{width:100%;margin-top:10px;min-height:76px;line-height:1.5}.bs-form input::placeholder,.bs-form textarea::placeholder{color:#8b8479}.bs-form input:focus,.bs-form textarea:focus{outline:2px solid var(--paper);outline-offset:1px}.bs-form .bs-btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}.bs-form .bs-btn:hover{background:var(--ox);border-color:var(--ox);color:var(--paper)}.bs-said{font-family:var(--font-serif);font-size:var(--t-lede);color:var(--paper);margin:24px 0 0}.bs-said small{display:block;font-family:var(--font-ui);font-size:var(--t-small);color:#a9a298;margin-top:6px}.bs-colophon{border-top:1px solid var(--rule)}.bs-colophon .bs-wrap{padding-top:34px;padding-bottom:56px}.bs-colophon p{font-size:var(--t-small);line-height:1.65;color:var(--ink-3);max-width:92ch;margin:0 0 10px}.broadsheet :focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.bs-band :focus-visible{outline-color:var(--paper)}.broadsheet .notice{border-radius:2px;font-size:var(--t-small);background:transparent;border-color:#4a453e;color:#cdc7bd}.bs-btn:disabled{pointer-events:none}@media (prefers-reduced-motion:reduce){.broadsheet *,.broadsheet :after,.broadsheet :before{transition-duration:.01ms!important}}.bs-demo{background:var(--band);border:1px solid var(--rule);border-radius:2px;padding:10px;margin-top:clamp(32px,5vw,56px)}.bs-demo .chrome{display:flex;gap:6px;align-items:center;padding:2px 4px 10px}.bs-demo .chrome i{width:9px;height:9px;border-radius:2px;background:var(--rule);display:block}.bs-demo .chrome .title{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.bs-demo .screen{background:#fff;border:1px solid var(--rule);border-radius:2px}.bs-demo-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bs-demo .stage{display:grid;padding:clamp(24px,4vw,42px) clamp(20px,3.5vw,44px) clamp(26px,4vw,44px)}.bs-demo .ld-scene{grid-area:1/1;min-width:0}.bs-demo[data-ready="0"] .ld-controls,.bs-demo[data-ready="0"] .ld-scene:not(.is-active){display:none}.bs-demo[data-ready="1"] .ld-scene{opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .28s ease-out,transform .28s ease-out,visibility 0s linear .28s}.bs-demo[data-ready="1"] .ld-scene.is-active{opacity:1;visibility:visible;transform:none;transition:opacity .3s ease-out .1s,transform .3s ease-out .1s,visibility 0s}.bs-demo .ld-kicker{font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:500;margin:0 0 18px}.bs-demo .ld-typeline{position:relative;max-width:56ch;padding-bottom:14px;border-bottom:1px solid var(--rule)}.bs-demo .ld-typeline .ghost,.bs-demo .ld-typeline .live{display:block;font-size:var(--t-body);line-height:1.6;color:var(--ink)}.bs-demo .ld-typeline .ghost{visibility:hidden}.bs-demo .ld-typeline .live{position:absolute;inset:0;margin:0}.bs-demo .ld-caret{display:inline-block;width:2px;height:1.05em;margin-left:1px;background:var(--ink);vertical-align:text-bottom;animation:bs-demo-blink 1.06s steps(1) infinite}@keyframes bs-demo-blink{50%{opacity:0}}.bs-demo .ld-card{background:var(--band);border:1px solid var(--rule);border-radius:2px;padding:20px 22px;max-width:62ch;transition:opacity .36s ease-out,transform .36s ease-out}.bs-demo[data-ready="1"] .ld-card:not(.is-in){opacity:0;transform:translateY(10px)}.bs-demo .ld-card-label{font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:500;margin:0 0 10px}.bs-demo .ld-readback{font-size:var(--t-body);line-height:1.55;color:var(--ink);margin:0}.bs-demo .ld-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0}.bs-demo .ld-chips li{font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);background:var(--paper);border:1px solid var(--rule);border-radius:2px;padding:5px 9px;transition:opacity .2s ease-out,transform .2s ease-out}.bs-demo[data-ready="1"] .ld-chips li:not(.is-in){opacity:0;transform:translateY(4px)}.bs-demo .ld-note{font-family:var(--font-serif);font-style:italic;font-size:var(--t-small);color:var(--ink-3);margin:14px 0 0;transition:opacity .3s ease-out}.bs-demo[data-ready="1"] .ld-note:not(.is-in){opacity:0}.bs-demo .ld-audit{list-style:none;margin:0;padding:0;max-width:64ch}.bs-demo .ld-audit li{display:flex;gap:10px;align-items:baseline;font-size:var(--t-small);line-height:1.45;color:var(--ink-2);padding:9px 0;border-bottom:1px solid var(--rule);transition:opacity .24s ease-out,transform .24s ease-out}.bs-demo .ld-audit li:last-child{border-bottom:none}.bs-demo[data-ready="1"] .ld-audit li:not(.is-in){opacity:0;transform:translateY(4px)}.bs-demo .ld-audit .mark{flex:none;width:16px;color:var(--pos)}.bs-demo .ld-audit .name{flex:1 1;min-width:0}.bs-demo .ld-audit .tag{flex:none;font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.bs-demo .ld-audit li.warning{color:var(--warn);font-weight:600}.bs-demo .ld-audit li.warning .mark,.bs-demo .ld-audit li.warning .tag{color:var(--warn)}.bs-demo .ld-audit li.sub{display:block;padding-left:26px;font-weight:400}.bs-demo .ld-audit li.sub strong{color:var(--ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bs-demo .ld-stamp{display:inline-block;margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--t-small);letter-spacing:.09em;text-transform:uppercase;color:var(--warn);border:1px solid var(--warn);border-radius:2px;padding:7px 12px;transform-origin:left center;transition:opacity .24s ease-out,transform .24s ease-out}.bs-demo[data-ready="1"] .ld-stamp:not(.is-in){opacity:0;transform:scale(1.05)}.bs-demo .ld-verdict{font-family:var(--font-display);font-weight:700;font-size:var(--t-lede);letter-spacing:-.02em;line-height:1.2;color:var(--ink);margin:14px 0 0;max-width:30ch;text-wrap:balance;transition:opacity .3s ease-out 80ms,transform .3s ease-out 80ms}.bs-demo[data-ready="1"] .ld-verdict:not(.is-in){opacity:0;transform:translateY(6px)}.bs-demo .ld-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0 clamp(16px,3vw,36px);gap:0 clamp(16px,3vw,36px);border-top:2px solid var(--ink);margin:24px 0 0;padding-top:14px}.bs-demo .ld-metrics .m{min-width:0;transition:opacity .3s ease-out,transform .3s ease-out}.bs-demo .ld-metrics .m:nth-child(2){transition-delay:70ms}.bs-demo .ld-metrics .m:nth-child(3){transition-delay:.14s}.bs-demo .ld-metrics .m:nth-child(4){transition-delay:.21s}.bs-demo[data-ready="1"] .ld-metrics:not(.is-in) .m{opacity:0;transform:translateY(5px)}.bs-demo .ld-metrics dt{font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.bs-demo .ld-metrics dd{margin:0}.bs-demo .ld-metrics dd.v{font-family:var(--font-display);font-weight:700;font-size:var(--t-lede);letter-spacing:-.02em;color:var(--ink);margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bs-demo .ld-metrics dd.vs{font-size:var(--t-small);color:var(--ink-3);margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bs-demo .ld-spark{margin:22px 0 0}.bs-demo .ld-spark svg{display:block;width:100%;height:auto}.bs-demo .ld-spark .base{stroke:var(--rule);stroke-width:1;stroke-dasharray:3 4}.bs-demo .ld-spark path{fill:none}.bs-demo .ld-spark .strat{stroke:var(--ink);stroke-width:1.2}.bs-demo .ld-spark .spy{stroke:var(--ink-3);stroke-width:.8}.bs-demo .ld-spark .spy,.bs-demo .ld-spark .strat{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.2s ease-out}.bs-demo .ld-spark .spy{transition-delay:.15s}.bs-demo[data-ready="1"] .ld-spark:not(.is-drawn) .spy,.bs-demo[data-ready="1"] .ld-spark:not(.is-drawn) .strat{stroke-dashoffset:1;transition:none}.bs-demo .ld-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:8px;font-size:var(--t-micro);letter-spacing:.06em;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bs-demo .ld-legend .sw{display:inline-block;width:14px;height:2px;margin-right:6px;vertical-align:middle}.bs-demo .ld-legend .sw.strat{background:var(--ink)}.bs-demo .ld-legend .sw.spy{background:var(--ink-3)}.bs-demo .ld-legend .dim{color:var(--ink-3);margin-left:auto}.bs-demo .ld-endline{font-family:var(--font-serif);font-style:italic;font-size:var(--t-small);color:var(--ink-2);border-top:1px solid var(--rule);margin:20px 0 0;padding-top:12px;transition:opacity .4s ease-out}.bs-demo[data-ready="1"] .ld-endline:not(.is-in){opacity:0}.bs-demo .ld-controls{display:flex;align-items:stretch;gap:10px;border-top:1px solid var(--rule);padding:6px clamp(12px,2.5vw,20px) 8px}.bs-demo .ld-rail{list-style:none;gap:clamp(8px,2vw,18px);margin:0;padding:0}.bs-demo .ld-rail,.bs-demo .ld-rail button,.bs-demo .ld-rail li{display:flex;flex:1 1;min-width:0}.bs-demo .ld-rail button{min-height:44px;padding:10px 2px;flex-direction:column;justify-content:flex-end;gap:7px;background:none;border:none;border-radius:2px;cursor:pointer;font-family:var(--font-ui);font-size:var(--t-micro);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);text-align:left;transition:color .18s ease}.bs-demo .ld-rail button:hover,.bs-demo .ld-rail button[aria-current=step]{color:var(--ink)}.bs-demo .ld-rail button .row{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-demo .ld-rail button .n{color:var(--ox);font-weight:600;margin-right:5px}.bs-demo .ld-rail button .track{display:block;height:2px;background:var(--rule);overflow:hidden}.bs-demo .ld-rail button .track i{display:block;height:100%;background:var(--ink);transform:scaleX(0);transform-origin:left center}.bs-demo .ld-pp{flex:none;width:44px;min-height:44px;align-self:center;display:grid;place-items:center;background:none;border:1px solid var(--rule);border-radius:2px;color:var(--ink-2);cursor:pointer;transition:color .18s ease,border-color .18s ease}.bs-demo .ld-pp:hover{color:var(--ink);border-color:var(--ink)}.bs-demo .ld-pp svg{width:12px;height:12px;display:block}.bs-demo .ld-pp:focus-visible,.bs-demo .ld-rail button:focus-visible{outline:2px solid var(--ox);outline-offset:2px}.bs-demo-caption{font-family:var(--font-serif);font-style:italic;font-size:var(--t-small);color:var(--ink-3);margin:12px 0 0;max-width:58ch}@media (max-width:760px){.bs-demo .ld-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px clamp(16px,4vw,28px)}.bs-demo .ld-audit .tag{display:none}.bs-demo .ld-legend .dim{margin-left:0;flex-basis:100%}}@media (max-width:480px){.bs-demo .chrome .title,.bs-demo .ld-rail button .lbl{display:none}}.broadsheet{--bs-ease:cubic-bezier(0.215,0.61,0.355,1)}.broadsheet .bs-reveal[data-motion=pending]{opacity:0;transform:translateY(14px)}.broadsheet .bs-reveal[data-motion=in]{opacity:1;transform:translateY(0);transition:opacity .48s var(--bs-ease),transform .48s var(--bs-ease);transition-delay:var(--reveal-delay,0s)}.broadsheet .bs-rule[data-motion]{position:relative;border-top-color:transparent}.broadsheet .bs-rule[data-motion]:before{content:"";position:absolute;top:-2px;left:0;right:0;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left center}.broadsheet .bs-rule[data-motion=in]:before{transform:scaleX(1);transition:transform .6s var(--bs-ease);transition-delay:var(--reveal-delay,0s)}@keyframes bs-enter{0%{opacity:0;transform:translateY(14px)}}.broadsheet .bs-enter{animation:bs-enter .48s var(--bs-ease) both;animation-delay:var(--enter-delay,0s)}@keyframes bs-enter-rule{0%{transform:scaleX(0)}}.broadsheet .bs-enter-rule{transform-origin:left center;animation:bs-enter-rule .6s var(--bs-ease) both;animation-delay:var(--enter-delay,0s)}.broadsheet .bs-count{display:inline-block;position:relative;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.broadsheet .bs-count[data-stamp=pending]{opacity:0}.broadsheet .bs-count[data-stamp=in]{animation:bs-stamp .34s var(--bs-ease) both}@keyframes bs-stamp{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.broadsheet .bs-fig.a .num:has(.bs-count[data-strike]){text-decoration:none}.broadsheet .bs-count[data-strike]:after{content:"";position:absolute;top:calc(50% - 1px);left:0;right:0;height:2px;background:var(--ox);transform:scaleX(0);transform-origin:left center}.broadsheet .bs-count[data-strike=drawn]:after{transform:scaleX(1);transition:transform .46s var(--bs-ease)}@media (prefers-reduced-motion:reduce){.broadsheet .bs-enter,.broadsheet .bs-enter-rule{animation:none}.broadsheet .bs-reveal[data-motion]{opacity:1;transform:none;transition:none}.broadsheet .bs-rule[data-motion]{border-top-color:var(--ink)}.broadsheet .bs-rule[data-motion]:before{display:none}.broadsheet .bs-count[data-stamp]{opacity:1;animation:none}.broadsheet .bs-count[data-strike]:after{transform:scaleX(1);transition:none}}.shell{--bg:#f7f9fc;--surface:#ffffff;--surface-2:#f1f5f9;--surface-3:#e8edf3;--ink:#0f172a;--ink-2:#475569;--ink-3:#5e6e82;--ink-label:#475569;--line:#e4e9f0;--line-2:#cbd5e1;--line-input:#7f8da2;--accent:#1e3a5f;--accent-ink:#16304f;--accent-soft:#eef3f9;--accent-line:#c9d8e8;--pos:#2e6b4f;--pos-soft:#edf5f0;--pos-line:#c5ddd0;--neg:#b04a42;--neg-soft:#fbefee;--neg-line:#ecd0cd;--warn:#8a6320;--warn-soft:#fbf4e6;--warn-line:#e8dab8;--r:6px;--r-sm:4px;--r-lg:8px;background:var(--bg);color:var(--ink)}body:has(.shell){background:#f7f9fc}.shell .sidebar .brand{border-bottom:1px solid var(--line-2)}.shell .panel>header{border-bottom:1px solid var(--line)}.shell .panel{border-radius:var(--r);overflow:hidden}.shell .navlink{border-radius:var(--r-sm);padding-left:var(--s3)}.shell .navlink[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600;box-shadow:none}.shell .segmented button:hover{background:rgba(15,23,42,.05)}.shell .segmented button{border-radius:var(--r-sm)}.shell .btn.primary,.shell button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.shell .btn.primary:hover,.shell button.primary:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.shell input[type=date],.shell input[type=number],.shell input[type=text],.shell select,.shell textarea{border-color:var(--line-input)}.shell .btn,.shell button{border-color:var(--line-2)}.shell :focus-visible{outline-color:var(--accent)}.shell .sidebar .brand svg{color:var(--accent)}.shell{--rg-bull:#d6e7dd;--rg-bear:#efd3d0;--rg-correction:#f0e3c2}@media (pointer:coarse){.shell .btn,.shell .chip,.shell .see-all,.shell .segmented button,.shell button{min-height:44px}.shell .segmented button{padding-inline:14px}.shell .mobilenav a{min-height:48px}.shell .report-detail a:not(.btn){padding-block:6px;display:inline-block}}