:root{--paper:#faf8f3;--card:#fff;--tint:#f3efe4;--sunken:#efeae0;--ink:#1c1b18;--body:#2a2825;--subtle:#7a7369;--line:#1c1b1824;--line-soft:#1c1b1812;--green:#2f6b4f;--green-deep:#24523c;--green-tint:#eef4ec;--ochre:#c98a2b;--ochre-tint:#f6ecd8;--brick:#b0503a;--brick-tint:#f6e7e2;--slate:#5b7186;--slate-tint:#e6ebef;--sh-sm:0 2px 6px #d5d0b873;--sh-md:0 6px 18px -4px #a0947847;--sh-lg:0 24px 60px -20px #786e5a59;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:22px;--pill:999px;--disp:"Fraunces",Georgia,serif;--sans:"IBM Plex Sans",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace}
.app{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.side{color:#faf8f3c7;background:#181712;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.side .sb{border-bottom:1px solid #faf8f30f;align-items:baseline;gap:9px;padding:20px 20px 18px;display:flex}.side .sb .wm{font-family:var(--disp);color:var(--card);font-size:20px;font-weight:700}.side .sb .tg{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#faf8f366;font-size:8px}.sn{text-align:left;color:#faf8f39e;align-items:center;gap:10px;width:100%;padding:11px 20px;font-size:14px;font-weight:600;display:flex}.sn:hover{color:var(--card);background:#faf8f30d}.sn.on{color:var(--card);background:#faf8f317}.sn .g{opacity:.8;text-align:center;width:16px;font-size:13px}.sn i{background:var(--ochre);color:var(--ink);font-style:normal;font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-left:auto;font-size:10px;font-weight:600;display:inline-flex}.side .sfoot{font-family:var(--mono);color:#faf8f366;border-top:1px solid #faf8f30f;margin-top:auto;padding:16px 20px;font-size:10.5px;line-height:1.9}.mainw{background:var(--paper);min-width:0}.tb{border-bottom:1px solid var(--line-soft);background:var(--paper);z-index:30;align-items:center;gap:14px;height:58px;padding:0 28px;display:flex;position:sticky;top:0}.crumbpill{font-family:var(--mono);color:var(--subtle);border:1px solid var(--line);border-radius:var(--pill);background:var(--card);padding:4px 13px;font-size:12px}.crumbsep{color:var(--subtle)}.crumbcur{color:var(--ink);font-size:15px;font-weight:700}.tb .sp{flex:1}.runpill{background:var(--card);border:1px solid var(--line);border-radius:var(--pill);color:var(--body);box-shadow:var(--sh-sm);align-items:center;gap:9px;padding:7px 15px;font-size:13px;display:inline-flex}.runpill .dt{background:var(--green);border-radius:50%;width:8px;height:8px}.runpill b{font-weight:600}.runpill .mono{font-size:11.5px}.runpill .mg{color:var(--green)}.runpill .mo{color:var(--ochre)}.pagew{max-width:1120px;margin:0 auto;padding:44px 40px 100px}.psub{color:var(--subtle);font-size:15px}.psub b{color:var(--body);font-weight:600}
.onb-top{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:26px 32px 6px;display:flex}.onb-brand{align-items:baseline;gap:10px;display:flex}.onb-brand .wm{font-family:var(--disp);color:var(--ink);font-size:23px;font-weight:700}.onb-brand .tg{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--subtle);font-size:9px}.onb-top .rt{font-family:var(--mono);color:var(--subtle);font-size:12px}.onb-wrap{max-width:860px;margin:22px auto 90px;padding:0 20px}.onb-card{background:var(--card);border:1px solid var(--line-soft);box-shadow:var(--sh-lg);border-radius:26px;padding:56px 72px 60px}@media (max-width:760px){.onb-card{padding:34px 24px}}.step{font-family:var(--mono);letter-spacing:.18em;color:var(--subtle);margin-bottom:22px;font-size:11.5px}.onb-sub{color:var(--body);max-width:560px;margin-bottom:34px;font-size:16px}.flabel{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--subtle);margin:26px 0 9px;font-size:11.5px;display:block}.flabel .hint{text-transform:none;letter-spacing:.02em;color:var(--subtle)}.tin{border:1px solid var(--line);width:100%;color:var(--ink);background:#fcfaf5;border-radius:12px;padding:16px 18px;font-size:15.5px}.tin:focus{border-color:var(--green);outline:none}.inrow{gap:10px;display:flex}.enrich{background:var(--green-tint);border:1px solid #2f6b4f59;border-radius:14px;margin-top:16px;padding:20px 22px 14px}.enrich .eh{font-family:var(--mono);letter-spacing:.14em;color:var(--green);margin-bottom:14px;font-size:11.5px;font-weight:600}.kvgrid{grid-template-columns:1fr 1fr;gap:0 44px;display:grid}.kv{border-bottom:1px dotted #1c1b1838;padding:7px 0 9px}.kv .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--subtle);margin-bottom:2px;font-size:10px;display:block}.kv .v{color:var(--ink);font-size:15px;font-weight:600}.enrich .en{color:var(--subtle);margin-top:12px;font-size:13px}.enrich .en a{color:var(--body)}.qgrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:640px){.qgrid{grid-template-columns:1fr}}.qc{background:var(--card);border:1px solid var(--line);text-align:left;border-radius:12px;padding:17px 18px}.qc:hover{border-color:#1c1b184d}.qc.sel{background:var(--green-tint);border-color:var(--green)}.qc .t{color:var(--ink);margin-bottom:2px;font-size:15px;font-weight:700}.qc .d{color:var(--subtle);font-size:13.5px}.mnote{font-family:var(--mono);color:var(--subtle);margin:22px 0 26px;font-size:12px}.cta-row{align-items:center;gap:22px;display:flex}.congrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:640px){.congrid{grid-template-columns:1fr 1fr}}.con{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:12px;padding:20px 14px}.con:hover{border-color:#1c1b184d}.con.onc{background:var(--green-tint);border-color:var(--green)}.con .ic{width:34px;height:34px;color:var(--card);font-family:var(--mono);border-radius:9px;justify-content:center;align-items:center;margin-bottom:9px;font-size:12px;font-weight:600;display:inline-flex}.con .n{color:var(--ink);font-size:14.5px;font-weight:700}.con .s{font-family:var(--mono);color:var(--subtle);margin-top:3px;font-size:10.5px}.con.onc .s{color:var(--green)}.dropbox{border:1.5px dashed var(--line);text-align:center;color:var(--subtle);cursor:pointer;border-radius:12px;margin-top:14px;padding:22px;font-size:14.5px}.dropbox:hover{background:#fcfaf5}.covrow{border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;padding:13px 2px;display:flex}.covrow .cn{color:var(--ink);flex:1;font-size:15px;font-weight:600}.covrow .cc{font-family:var(--mono);color:var(--subtle);width:220px;font-size:11px}.covrow .cb{font-family:var(--mono);color:var(--subtle);text-align:right;width:70px;font-size:11.5px}.badge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;align-items:center;gap:6px;padding:3px 9px;font-size:10px;font-weight:600;display:inline-flex}.badge .dt{border-radius:50%;width:6px;height:6px}.badge.ok{background:var(--green-tint);color:var(--green)}.badge.ok .dt{background:var(--green)}.badge.no{background:var(--ochre-tint);color:var(--ochre)}.badge.no .dt{background:var(--ochre)}.badge.ref{background:var(--brick-tint);color:var(--brick)}.badge.ref .dt{background:var(--brick)}.badge.mon{background:var(--sunken);color:var(--subtle)}.badge.mon .dt{background:var(--subtle)}.srcchips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.schip{font-family:var(--mono);border-radius:var(--pill);border:1px solid var(--line);color:var(--body);background:var(--card);padding:5px 11px;font-size:11px}.schip.x{color:var(--ochre);background:var(--ochre-tint);border-color:#c98a2b80}.onb-wrap.wide{max-width:920px}.onb-card.wide{padding:50px 60px}.kvgrid.cols-4{grid-template-columns:1fr 1fr 1fr 1fr;gap:0 30px}.kv .v.kv-v-mono{font-size:13px}.kv .v.kv-v-plain{font-size:14px}.qc.block{cursor:pointer;width:100%;display:block}h1.onb-h.page{font-size:33px}.onb-sub.tight{margin-bottom:8px}.mnote.under-sub{margin:0 0 24px}.mnote.labels-below{margin:26px 0 10px}.mnote.tight-top{margin-top:18px}.enrich.flush{margin-top:0}.flabel.section,.cta-row.spaced{margin-top:30px}
.filters{border-bottom:1px solid var(--line-soft);gap:8px;margin:30px 0 4px;padding-bottom:16px;display:flex}.fpill{font-family:var(--mono);border-radius:var(--pill);border:1px solid var(--line);color:var(--subtle);background:0 0;padding:5px 14px;font-size:11.5px}.fpill:hover{background:var(--tint)}.fpill.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.trow{border-bottom:1px solid var(--line-soft);cursor:pointer;border-left:3px solid #0000;align-items:center;gap:18px;padding:20px 10px 20px 16px;display:flex}.trow:hover{background:#ffffffbf}.trow.c-g{border-left-color:var(--green)}.trow.c-b{border-left-color:var(--brick)}.trow.c-m{border-left-color:#1c1b182e}.trow .bcol{flex:none;width:118px}.trow .tmain{flex:1;min-width:0}.trow .tt{color:var(--ink);margin-bottom:5px;font-size:17px;font-weight:700;line-height:1.3}.trow .tm{font-family:var(--mono);color:var(--subtle);font-size:11.5px}.trow .tm em{color:var(--green);font-style:normal}.trow .tstat{font-family:var(--mono);color:var(--body);white-space:nowrap;font-size:12.5px}.trow .arr{color:var(--subtle);font-size:15px}.trow.landed{animation:.5s cubic-bezier(.16,1,.3,1) land}.trow.empt{cursor:default}.trow.empt .tt{color:var(--body);font-weight:600}.qstrip{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--sh-sm);margin-top:26px;padding:16px 20px}.qstrip .qh{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--subtle);justify-content:space-between;margin-bottom:8px;font-size:10.5px;display:flex}.qrow{border-bottom:1px dotted var(--line-soft);align-items:center;gap:12px;padding:8px 0;font-size:13.5px;display:flex}.qrow:last-child{border-bottom:0}.qrow .qi{font-family:var(--mono);color:var(--subtle);width:26px;font-size:10.5px}.qrow .qw{font-family:var(--mono);color:var(--subtle);margin-left:auto;font-size:10.5px}.qrow .pm{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);border-radius:var(--pill);color:var(--subtle);background:var(--card);cursor:pointer;padding:2px 9px;font-size:9.5px}.qrow .pm:hover{background:var(--tint);color:var(--body)}.buildline{font-family:var(--mono);color:var(--subtle);margin-top:14px;font-size:12px}
.rp-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--subtle);margin-bottom:18px;font-size:11.5px}.rp-eyebrow b{color:var(--green);font-weight:600}.rtabs{border-bottom:1px solid var(--line);gap:26px;margin-bottom:26px;display:flex}.rtab{color:var(--subtle);border-bottom:2.5px solid #0000;align-items:center;gap:7px;padding:11px 2px;font-size:15px;font-weight:600;display:inline-flex}.rtab:hover{color:var(--body)}.rtab.on{color:var(--ink);border-bottom-color:var(--ink)}.rtab .bdg{font-family:var(--mono);background:var(--sunken);color:var(--subtle);border-radius:var(--pill);padding:1px 7px;font-size:10px}.rtab .lk{opacity:.55;font-size:11px}.conds{border-left:3px solid var(--green);margin:4px 0 18px}.cond{border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;padding:15px 6px 15px 20px;display:flex}.cond:last-child{border-bottom:0}.cond .cd{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px}.cond .ct{color:var(--ink);flex:1;font-size:16px}.cond .cpill{font-family:var(--mono);background:var(--sunken);border:1px solid var(--line-soft);color:var(--body);white-space:nowrap;border-radius:7px;padding:4px 11px;font-size:12.5px}.rp-read{color:var(--body);max-width:640px;margin:0 0 26px;font-size:14.5px}.rp-read b{font-weight:600}.rp-ctas{gap:12px;margin-bottom:44px;display:flex}.ctx-lab{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--subtle);margin-bottom:12px;font-size:11px}.ctxstrip{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--card);box-shadow:var(--sh-sm);grid-template-columns:1fr 1fr 1fr;margin-bottom:34px;display:grid}.ctxc{border-right:1px solid var(--line-soft);padding:20px 24px}.ctxc:last-child{border-right:0}.ctxc .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--subtle);margin-bottom:8px;font-size:10px;display:block}.ctxc .big{color:var(--ink);font-variant-numeric:tabular-nums;font-size:29px;font-weight:700}.ctxc .big small{color:var(--subtle);font-size:16px;font-weight:500}.ctxc .cap{color:var(--subtle);margin-top:5px;font-size:12.5px}.vfoot{border-top:1px solid var(--line-soft);padding-top:16px}.vfoot .l1{font-family:var(--mono);color:var(--body);flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;display:flex}.vfoot .sq{background:var(--green);border-radius:2px;width:9px;height:9px}.vfoot .l2{color:var(--subtle);margin-top:7px;font-size:13px}.dgrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;display:grid}.dc{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-md);box-shadow:var(--sh-sm);padding:16px 18px}.dc .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--subtle);margin-bottom:6px;font-size:10px;display:block}.dc .big{font-family:var(--disp);color:var(--ink);font-size:27px;font-weight:600}.dc .cap{color:var(--subtle);margin-top:3px;font-size:12px}.dcard{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-md);box-shadow:var(--sh-sm);margin-bottom:14px;padding:18px 22px}.dcard .dh{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600}.draftbox{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--sh-sm);max-width:820px;padding:34px 40px}.draftbox .lede{font-family:var(--disp);color:var(--ink);margin-bottom:14px;font-size:19px;font-style:italic}.draftbox p{margin-bottom:13px;font-size:15px}.provfoot{font-family:var(--mono);color:var(--subtle);border-top:1px solid var(--line-soft);margin-top:18px;padding-top:14px;font-size:10.5px;line-height:1.9}
.mkt2-well{max-width:1120px;margin:0 auto;padding:0 clamp(20px,4vw,32px)}.mkt2-navshell{z-index:100;transition:background .25s,box-shadow .25s;position:sticky;top:0}.mkt2-navshell[data-scrolled=true]{background:var(--mkt2-frost,transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);box-shadow:0 1px 0 var(--mkt2-frost-line,transparent)}.mkt2-tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--subtle);font-size:9px}.mkt2-owl-body{fill:var(--ink)}.mkt2-owl-wing{fill:var(--ink);stroke:var(--paper)}.mkt2-owl-belly{fill:var(--tint)}.mkt2-owl-lens{fill:var(--paper);stroke:var(--ochre)}.mkt2-owl-bridge,.mkt2-owl-beak{fill:var(--ochre)}.mkt2-owl-pupil{fill:var(--ink)}.mkt2-owl-inverted .mkt2-owl-body{fill:var(--paper)}.mkt2-quiet{color:var(--subtle);font-size:14px;font-weight:600;text-decoration:none;transition:color .15s}.mkt2-quiet-sm{font-size:13px;font-weight:400}.mkt2-quiet:hover{color:var(--ink)}.mkt2-cta{background:var(--green);color:var(--card);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;height:46px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,box-shadow .15s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.mkt2-root a:focus-visible,.mkt2-root summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}.mkt2-root ::selection{background:var(--green);color:var(--paper)}.mkt2-fmt-card:hover{box-shadow:var(--sh-sm);border-color:var(--mkt2-fmt-hover-line,var(--line));transform:translateY(-2px)}.mkt2-tier-card:hover{box-shadow:var(--sh-md);transform:translateY(-3px)}.mkt2-tier-card-featured:hover{box-shadow:var(--sh-lg);transform:translateY(-3px)}.mkt2-cta:hover{background:var(--green-deep);box-shadow:var(--sh-md);color:var(--card)}.mkt2-btn-w:hover{background:var(--tint);color:var(--ink)}.mkt2-press:active{transform:scale(.97)}.mkt2-faq-summary:hover{color:var(--green)}@keyframes mkt2IntroPop{0%{opacity:0;transform:scale(.94)translateY(6px)}to{opacity:1;transform:none}}@keyframes mkt2IntroFade{to{opacity:0;visibility:hidden}}.mkt2-intro{background:var(--paper);z-index:200;pointer-events:none;justify-content:center;align-items:center;animation:.45s .95s both mkt2IntroFade;display:flex;position:fixed;inset:0}.mkt2-intro-mark{align-items:center;gap:16px;animation:.6s cubic-bezier(.23,1,.32,1) 50ms both mkt2IntroPop;display:flex}@media (max-width:760px){.mkt2-hide-mobile{display:none}}@media (prefers-reduced-motion:reduce){.mkt2-intro{display:none}}
.covrow-dim{opacity:.65}.stat-refunded{color:var(--ochre)}.prior-refuted{color:var(--brick)}.standing-beyond-budget{color:var(--ochre)}.coverage-breached{color:var(--brick)}.dh-review{color:var(--ochre)}.dh-provenance{color:var(--slate)}.dcard-body{font-size:14.5px}.dcard-mono{font-size:12px}.dc .dc-big-word{font-size:19px}h1.rp-h.rp-h-draft{margin-bottom:14px;font-size:34px}.psub.psub-draft{margin-bottom:26px}.draftbox p.draft-continues{color:var(--subtle);font-size:13px}
*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--paper)}body{color:var(--body);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:14.5px;line-height:1.55}input{font-family:var(--sans)}button{font-family:var(--sans);cursor:pointer;background:0 0;border:0;transition:background .12s,color .12s,box-shadow .12s,transform .12s,border-color .12s}button:active{transform:translateY(.5px)}a.link{color:var(--body);text-underline-offset:3px;cursor:pointer;font-size:14px;text-decoration:underline}a.link:hover{color:var(--ink)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums slashed-zero}h1.onb-h{font-family:var(--disp);color:var(--ink);margin:0 0 12px;font-size:37px;font-weight:700;line-height:1.1}h1.ph{font-family:var(--disp);color:var(--ink);margin:0 0 10px;font-size:33px;font-weight:700;line-height:1.12}h1.rp-h{font-family:var(--disp);color:var(--ink);max-width:880px;margin:0 0 30px;font-size:40px;font-weight:600;line-height:1.16}h1.rp-h b{font-weight:700}h1.rp-h .u{border-bottom:3px solid var(--ink);padding-bottom:1px}.btn-g{background:var(--green);color:var(--card);border-radius:9px;align-items:center;gap:8px;height:46px;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex}.btn-g:hover{background:var(--green-deep);box-shadow:var(--sh-md)}.btn-w{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:9px;align-items:center;height:44px;padding:0 20px;font-size:14.5px;font-weight:600;display:inline-flex}.btn-w:hover{background:var(--tint)}@keyframes land{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
