.report{--g-bg:#fff;--g-ink:#1c1c21;--g-ink2:#53535d;--g-ink3:#85858f;--g-grid:#ebe9e3;--g-axis:#c9c6bd;--g-s0:#2a78d6;--g-s1:#eb6834;--g-s2:#1baf7a;--g-s3:#eda100;--g-s4:#e87ba4;--g-s5:#008300;--g-s6:#6250d6;--g-s7:#e34948;--g-h0:#104281;--g-ht0:#fff;--g-h1:#1c5cab;--g-ht1:#fff;--g-h2:#3987e5;--g-ht2:#1c1c21;--g-h3:#86b6ef;--g-ht3:#1c1c21;--g-h4:#cde2fb;--g-ht4:#1c1c21;--g-h5:#f0efec;--g-ht5:#1c1c21;--g-h6:#fbd5cf;--g-ht6:#1c1c21;--g-h7:#f4a49a;--g-ht7:#1c1c21;--g-h8:#e66767;--g-ht8:#1c1c21;--g-h9:#c23535;--g-ht9:#fff;--g-h10:#8f1f1f;--g-ht10:#fff;--warn-soft:#fdf0dc}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .report{--g-bg:#17181d;--g-ink:#e9e9ee;--g-ink2:#a4a5b1;--g-ink3:#7d7e8a;--g-grid:#25262d;--g-axis:#3a3c46;--g-s0:#3987e5;--g-s1:#d95926;--g-s2:#199e70;--g-s3:#c98500;--g-s4:#d55181;--g-s5:#008300;--g-s6:#9085e9;--g-s7:#e66767;--g-h0:#86b6ef;--g-ht0:#111216;--g-h1:#5598e7;--g-ht1:#111216;--g-h2:#3a7fd0;--g-ht2:#111216;--g-h3:#2f5f9e;--g-ht3:#e9e9ee;--g-h4:#26405f;--g-ht4:#e9e9ee;--g-h5:#33343a;--g-ht5:#e9e9ee;--g-h6:#5e2f30;--g-ht6:#e9e9ee;--g-h7:#8f3a3a;--g-ht7:#e9e9ee;--g-h8:#c24a4a;--g-ht8:#111216;--g-h9:#e66767;--g-ht9:#111216;--g-h10:#f29a96;--g-ht10:#111216;--warn-soft:#36280f}}:root[data-theme=dark] .report{--g-bg:#17181d;--g-ink:#e9e9ee;--g-ink2:#a4a5b1;--g-ink3:#7d7e8a;--g-grid:#25262d;--g-axis:#3a3c46;--g-s0:#3987e5;--g-s1:#d95926;--g-s2:#199e70;--g-s3:#c98500;--g-s4:#d55181;--g-s5:#008300;--g-s6:#9085e9;--g-s7:#e66767;--g-h0:#86b6ef;--g-ht0:#111216;--g-h1:#5598e7;--g-ht1:#111216;--g-h2:#3a7fd0;--g-ht2:#111216;--g-h3:#2f5f9e;--g-ht3:#e9e9ee;--g-h4:#26405f;--g-ht4:#e9e9ee;--g-h5:#33343a;--g-ht5:#e9e9ee;--g-h6:#5e2f30;--g-ht6:#e9e9ee;--g-h7:#8f3a3a;--g-ht7:#e9e9ee;--g-h8:#c24a4a;--g-ht8:#111216;--g-h9:#e66767;--g-ht9:#111216;--g-h10:#f29a96;--g-ht10:#111216;--warn-soft:#36280f}.report{max-width:820px;padding:40px var(--gutter) 96px;gap:64px;margin:0 auto;display:grid}.report h1,.report h2,.report h3{letter-spacing:-.01em;margin:0}.report h1{letter-spacing:-.025em;font-size:clamp(2rem,5vw,2.75rem);line-height:1.1}.report h2{font-size:1.5rem;line-height:1.25}.report p{max-width:65ch;margin:0}.report .eyebrow{font:500 12px/1 var(--font-mono);letter-spacing:.06em;margin:0}.report .lede{font-size:1.125rem}.report .byline{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:-40px;display:flex}.report .byline a{color:var(--text-2);text-decoration:none}.report .byline a:hover{color:var(--text)}.report .byline .dl{color:var(--accent-text);margin-left:auto}.report header{gap:20px;display:grid}.report .runline{border-top:1px solid var(--border-strong);flex-wrap:wrap;gap:8px 28px;padding-top:20px;display:flex}.report .runline div{gap:2px;display:grid}.report .runline b{font:600 1.25rem/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.report .runline span{color:var(--text-3);font-size:13px}.report section{gap:20px;padding:0;display:grid}.report section>header{gap:8px}.report .prose{gap:14px;max-width:none;display:grid}.report .callout{font-weight:600}.report figure{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:0;padding:12px;overflow-x:auto}.report figure svg{width:100%;min-width:460px;max-width:none;height:auto;display:block}.report .pair{grid-template-columns:1fr;gap:16px;display:grid}.report figcaption{color:var(--text-3);padding:8px 4px 0;font-size:13px}.report .kv{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.report .kv div{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:2px;padding:12px 14px;display:grid}.report .kv b{font-variant-numeric:tabular-nums;font-size:1.25rem}.report .kv span{color:var(--text-2);font-size:13px;line-height:1.4}.report details{border:1px solid var(--border);background:var(--surface);border-radius:8px}.report details>summary{cursor:pointer;color:var(--text-2);align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:500;list-style:none;display:flex}.report details>summary::-webkit-details-marker{display:none}.report details>summary:before{content:"▸";color:var(--text-3);font-size:11px;transition:transform .15s}.report details[open]>summary:before{transform:rotate(90deg)}.report details .body{gap:12px;min-width:0;padding:0 14px 14px;display:grid}.report pre{font:12.5px/1.5 var(--font-mono);background:var(--sunken);color:var(--text);white-space:pre;border-radius:6px;margin:0;padding:12px 14px;overflow-x:auto}.report pre.cmd{background:var(--accent-soft);color:var(--accent-text)}.report .label{font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.report .tablewrap{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:8px 4px;overflow-x:auto}.report table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.report th,.report td{text-align:right;white-space:nowrap;vertical-align:baseline;border-bottom:0;padding:4px 14px}.report th:first-child,.report td:first-child{text-align:left}.report thead th{font-size:inherit;letter-spacing:0;text-transform:none;color:var(--text);border-bottom:1px solid var(--border-strong);background:0 0}.report tbody tr.se td{color:var(--text-3);padding-top:0;font-size:12.5px}.report tbody tr.stat td{border-top:1px solid var(--border)}.report tbody tr.stat+tr.stat td{border-top:0}.report .tnote{color:var(--text-3);padding:6px 14px 2px;font-size:12.5px}.report .caveats{background:var(--warn-soft);border-radius:12px;gap:10px;padding:20px 22px;display:grid}.report .caveats h2{font-size:1.125rem}.report .caveats ul{gap:8px;max-width:65ch;margin:0;padding-left:1.2em;display:grid}.report>footer{color:var(--text-3);gap:12px;font-size:13px;display:grid}@media (width>=900px){.report .pair{grid-template-columns:1fr 1fr}.report .pair figure svg{min-width:0}}
