.mkt{--paper:#fff;--ink:#101010;--green:#2d4a3e;--green-deep:#223a30;--ink-90:#101010e6;--ink-70:#101010bd;--ink-55:#101010ad;--ink-40:#10101099;--ink-22:#10101038;--ink-12:#1010101f;--ink-06:#1010100f;--ink-03:#10101008;--rule:#1010101f;--rule-soft:#1010100f;--on-dark:#fffffff5;--on-dark-70:#ffffffd1;--on-dark-45:#ffffffad;--on-dark-rule:#ffffff2e;--sig-ok:#2d4a3e;--sig-care:#9a6b1f;--sig-risk:#a8402a;--shell:1320px;--rail:164px;--gap:72px;--measure:66ch;--edge:24px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-std:cubic-bezier(.4, 0, .2, 1);--t-fast:.18s;--t:.26s;--t-slow:.38s;background:var(--paper);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;font-size:17px;line-height:1.55}@media (min-width:768px){.mkt{--edge:40px}}@media (min-width:1200px){.mkt{--edge:56px}}.mkt .shell{width:100%;max-width:var(--shell);padding-inline:var(--edge);margin-inline:auto}.mkt .track{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:1000px){.mkt .track{grid-template-columns:var(--rail) minmax(0, 1fr);gap:0 var(--gap);align-items:start}}.mkt .rail{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-40);font-size:12px;font-weight:500;line-height:1.5}@media (min-width:1000px){.mkt .rail{position:sticky;top:108px}.mkt .rail-static{position:static}}.mkt .measure{max-width:var(--measure)}.mkt .measure-wide{max-width:78ch}.mkt .measure-tight{max-width:52ch}.mkt .band{padding-block:56px}.mkt .band-lg{padding-block:68px}.mkt .band-xl{padding-block:84px}@media (min-width:768px){.mkt .band{padding-block:80px}.mkt .band-lg{padding-block:100px}.mkt .band-xl{padding-block:128px}}.mkt section:first-of-type>.band-xl{padding-top:72px}@media (min-width:768px){.mkt section:first-of-type>.band-xl{padding-top:96px}}.mkt .ruled{border-top:1px solid var(--rule)}.mkt .ruled-soft{border-top:1px solid var(--rule-soft)}.mkt .d1,.mkt .d2,.mkt .d3,.mkt .h1,.mkt .h2,.mkt .h3,.mkt .lede{font-family:var(--font-serif), Georgia, serif;text-wrap:balance;-webkit-hyphens:none;hyphens:none;font-weight:400}.mkt .d1{letter-spacing:-.023em;font-variation-settings:"opsz" 60;font-size:clamp(2.75rem,1.6rem + 5.1vw,5.25rem);line-height:1.02}.mkt .d2{letter-spacing:-.02em;font-variation-settings:"opsz" 48;font-size:clamp(2.125rem,1.35rem + 3.4vw,3.75rem);line-height:1.06}.mkt .d3{letter-spacing:-.016em;font-variation-settings:"opsz" 36;font-size:clamp(1.6875rem,1.25rem + 1.95vw,2.625rem);line-height:1.12}.mkt .h1{letter-spacing:-.013em;font-variation-settings:"opsz" 30;font-size:clamp(1.6875rem,1.35rem + 1.4vw,2.125rem);line-height:1.18}.mkt .h2{letter-spacing:-.01em;font-variation-settings:"opsz" 24;font-size:clamp(1.3125rem,1.15rem + .7vw,1.6875rem);line-height:1.26}.mkt .h3{letter-spacing:-.008em;font-variation-settings:"opsz" 20;font-size:1.3125rem;line-height:1.34}.mkt .lede{letter-spacing:-.006em;max-width:46ch;color:var(--ink-70);font-variation-settings:"opsz" 20;font-size:clamp(1.1875rem,1.05rem + .6vw,1.5rem);line-height:1.48}.mkt .prose{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.002em;color:var(--ink-90);font-variation-settings:"opsz" 16;text-align:left;font-size:1.1875rem;line-height:1.66}.mkt .prose p+p{margin-top:1.1em}.mkt .prose strong{color:var(--ink);font-weight:600}.mkt .prose em{font-style:italic}.mkt .prose a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--ink-22);text-decoration-color:var(--ink-22);text-underline-offset:.18em;transition:text-decoration-color var(--t-fast) var(--ease-std);text-decoration-thickness:1px}.mkt .prose a:hover{-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.mkt .ui{font-family:var(--font-sans), system-ui, sans-serif}.mkt .ui-sm{font-size:.9375rem;line-height:1.5}.mkt .ui-xs{font-size:.8125rem;line-height:1.45}.mkt .eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-40);font-size:.75rem;font-weight:500}.mkt .num{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-feature-settings:"ss01" 1}.mkt .muted{color:var(--ink-55)}.mkt .quiet{color:var(--ink-40)}.mkt .btn{--btn-bg:var(--green);--btn-fg:#fff;background:var(--btn-bg);min-height:48px;color:var(--btn-fg);font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.005em;cursor:pointer;transition:background-color var(--t-fast) var(--ease-std), transform var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-std);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.375rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.mkt .btn:hover{background:var(--green-deep)}.mkt .btn:active{transform:translateY(1px)}.mkt .btn-quiet{--btn-bg:transparent;--btn-fg:var(--ink);border-color:var(--rule)}.mkt .btn-quiet:hover{background:var(--ink-03);border-color:var(--ink-22)}.mkt .btn-onDark{--btn-bg:#fff;--btn-fg:var(--green)}.mkt .btn-onDark:hover{background:#ffffffe0}.mkt .arrow{font-family:var(--font-sans), system-ui, sans-serif;color:var(--green);align-items:center;gap:.45rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.mkt .arrow svg,.mkt .arrow .arrow-glyph{transition:transform var(--t) var(--ease-out)}.mkt .arrow:hover svg,.mkt .arrow:hover .arrow-glyph{transform:translate(3px)}.mkt .row-link{color:inherit;text-decoration:none;position:relative}.mkt .row-link .row-title{transition:color var(--t-fast) var(--ease-std)}.mkt .row-link:hover .row-title{color:var(--green)}.mkt .row-link .row-arrow{transition:transform var(--t) var(--ease-out), opacity var(--t) var(--ease-std);opacity:.32}.mkt .row-link:hover .row-arrow{opacity:1;transform:translate(4px)}.mkt :focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:3px}.mkt .on-dark :focus-visible{outline-color:#fff}.mkt .skip-link{left:var(--edge);z-index:100;background:var(--ink);color:#fff;transition:transform var(--t) var(--ease-out);border-radius:8px;padding:10px 16px;font-size:.875rem;position:absolute;top:12px;transform:translateY(-200%)}.mkt .skip-link:focus{transform:translateY(0)}.mkt .ledger{border-collapse:collapse;width:100%}.mkt .ledger th{text-align:left;font-weight:500}.mkt .ledger td,.mkt .ledger th{vertical-align:baseline;padding:.72rem 0}.mkt .ledger .amount{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;letter-spacing:-.015em}.mkt .ledger .sub td{color:var(--ink-55)}.mkt .ledger .total td{border-top:1px solid var(--ink-22);color:var(--ink);padding-top:.9rem;font-weight:500}.mkt .ledger .grand td{border-top:1px solid var(--ink);padding-top:.9rem;font-weight:600}.mkt .ledger tbody tr+tr td{border-top:1px solid var(--rule-soft)}.mkt .ledger .total td,.mkt .ledger .grand td{border-top-style:solid}.mkt .plate{background:var(--green);color:var(--on-dark)}.mkt .plate .eyebrow,.mkt .plate .rail,.mkt .plate .quiet{color:var(--on-dark-45)}.mkt .plate .muted,.mkt .plate .lede{color:var(--on-dark-70)}.mkt .plate .ruled{border-top-color:var(--on-dark-rule)}.mkt .plate a.arrow{color:#fff}.mkt .tint{background:var(--ink-03)}.mkt .tint .muted{color:#101010a8}.mkt .tint .quiet,.mkt .tint .rail,.mkt .tint .eyebrow{color:#10101099}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.mkt .reveal{animation:linear both mkt-reveal;animation-timeline:view();animation-range:entry 2% entry 60%}.mkt .reveal-group>*{animation:linear both mkt-reveal;animation-timeline:view();animation-range:entry entry 55%}.mkt .reveal-group>:nth-child(2){animation-range:entry 4% entry 62%}.mkt .reveal-group>:nth-child(3){animation-range:entry 8% entry 68%}.mkt .reveal-group>:nth-child(4){animation-range:entry 11% entry 72%}.mkt .reveal-group>:nth-child(n+5){animation-range:entry 13% entry 76%}.mkt .rule-draw{transform-origin:0;animation:linear both mkt-rule;animation-timeline:view();animation-range:entry entry 70%}.mkt .split-bar{transform-origin:0;animation:linear both mkt-rule;animation-timeline:view();animation-range:entry 8% entry 85%}}}@keyframes mkt-reveal{0%{opacity:0;transform:translateY(8px)}32%{opacity:1}to{opacity:1;transform:none}}@keyframes mkt-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.mkt *,.mkt :before,.mkt :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.mkt .reveal,.mkt .reveal-group>*{opacity:1!important;transform:none!important}}.mkt :where(hr){border:0;border-top:1px solid var(--rule);margin:0}.mkt ::selection{background:#2d4a3e29}.mkt .fig{border:1px solid var(--rule);background:var(--ink-03);border-radius:10px;overflow:hidden}.mkt .fig img,.mkt .fig canvas{width:100%;height:auto;display:block}.mkt :where(.caption){margin-top:12px}.mkt .caption{font-family:var(--font-mono), monospace;letter-spacing:.02em;color:var(--ink-40);font-size:.75rem;line-height:1.5}.mkt .chip{border:1px solid var(--rule);height:24px;font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink-70);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:0 .55rem;font-size:.75rem;font-weight:500;display:inline-flex}.mkt .chip .dot{background:currentColor;border-radius:999px;width:6px;height:6px}.mkt .chip-ok{color:var(--sig-ok);border-color:#2d4a3e47}.mkt .chip-care{color:var(--sig-care);border-color:#9a6b1f47}.mkt .chip-risk{color:var(--sig-risk);border-color:#a8402a47}