:root{--display:"Newsreader", Georgia, "Times New Roman", serif;--ground:#f4f0e7;--panel:#fcfaf4;--raise:#fff;--canvas:#faf6ef;--ink:#272320;--ink-soft:#61594e;--ink-mute:#8a8071;--line:#e4dccd;--rule:#d8cdbb;--hair:#ede6d8;--field-border:#8a7e68;--rust:#9a3412;--rust-ink:#fff;--rust-soft:#f4e7dd;--rust-line:#e4cebf;--star:#7a5b14;--star-soft:#f6efdd;--shadow:0 8px 26px #54341a12;--shadow-sm:0 1px 2px #54341a0f}:root[data-theme=dark]{--ground:#191510;--panel:#211c15;--raise:#262019;--canvas:#1c1810;--ink:#ede6da;--ink-soft:#b4a996;--ink-mute:#8a7f6c;--line:#332b20;--rule:#3e3427;--hair:#2a2318;--field-border:#8c8067;--rust:#e8825a;--rust-ink:#1a140e;--rust-soft:#2e1d12;--rust-line:#4a3020;--star:#e8c06a;--star-soft:#241c0e;--shadow:0 8px 26px #0006;--shadow-sm:0 1px 2px #0000004d}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ground);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;line-height:1.58}img{max-width:100%;display:block}a{color:var(--rust)}h1,h2,h3,.display{font-family:var(--display)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{background:var(--raise);color:var(--ink);border:1px solid var(--line);z-index:60;border-radius:8px;padding:10px 14px;position:absolute;top:0;left:-9999px}.skip:focus{top:12px;left:12px}.wrap{max-width:920px;margin:0 auto;padding:0 clamp(18px,4vw,34px)}.measure{max-width:58ch}.tok{background:var(--rust-soft);color:var(--rust);border:1px solid var(--rust-line);white-space:nowrap;border-radius:5px;padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:.82em;font-weight:500}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--rust);margin:0;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500}.prov-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--star);background:var(--star-soft);border-radius:5px;margin-bottom:10px;padding:2px 8px;font-family:IBM Plex Mono,monospace;font-size:10.5px;display:inline-block}.icon{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.btn{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn-rust{background:var(--rust);color:var(--rust-ink);border-color:var(--rust)}.btn-rust:hover{filter:brightness(.94)}.btn-2{background:var(--raise);color:var(--rust);border-color:var(--rust-line)}.btn-2:hover{border-color:var(--rust);background:var(--rust-soft)}.callbtn{min-height:42px;color:var(--rust);background:0 0;border:none;align-items:center;gap:7px;padding:0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.sitehead{z-index:40;background:color-mix(in srgb,var(--ground) 84%,var(--raise));backdrop-filter:saturate(1.1)blur(6px);border-bottom:1px solid var(--hair);position:sticky;top:0}.sitehead .bar{justify-content:space-between;align-items:center;gap:14px;max-width:1080px;height:64px;margin:0 auto;padding:0 clamp(18px,4vw,34px);display:flex}.sitemark{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:21px;font-weight:700;text-decoration:none}.sitemark b{color:var(--rust)}.sitenav{gap:20px;font-size:14px;display:flex}.sitenav a{color:var(--ink-soft);white-space:nowrap;text-decoration:none}.sitenav a:hover{color:var(--ink)}.sitenav a[aria-current=page]{color:var(--ink);font-weight:600}.head-actions{align-items:center;gap:10px;display:flex}.theme-toggle{min-width:40px;min-height:40px;color:var(--ink-soft);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.theme-toggle:hover{color:var(--ink);border-color:var(--field-border)}.btn-head{white-space:nowrap;border-radius:8px;min-height:38px;padding:0 14px;font-size:14px}.navtoggle{min-width:40px;min-height:40px;color:var(--ink-soft);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:18px;display:none}.navtoggle:hover{color:var(--ink);border-color:var(--field-border)}@media (width<=960px){.sitenav{gap:14px}.callbtn .tok{display:none}}@media (width<=860px){.btn-head{display:none}}@media (width<=720px){.btn-head{display:none}.callbtn .tok{display:inline}.navtoggle{display:inline-flex}.sitenav{background:color-mix(in srgb,var(--ground) 96%,var(--raise));border-bottom:1px solid var(--hair);flex-direction:column;gap:0;padding:6px clamp(18px,4vw,34px) 12px;display:none;position:absolute;top:64px;left:0;right:0;box-shadow:0 8px 20px #54341a14}.sitehead.nav-open .sitenav{display:flex}.sitenav a{border-top:1px solid var(--hair);padding:12px 2px;font-size:15px}.sitenav a:first-child{border-top:0}}.hero-wrap{border-bottom:1px solid var(--hair);position:relative;overflow:hidden}.grid-bg{pointer-events:none;background-image:linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px);opacity:.7;background-size:38px 38px;position:absolute;inset:0;mask-image:radial-gradient(130% 90% at 50% 12%,#000 34%,#0000 78%)}.hero{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(22px,4vw,44px);padding:clamp(30px,5vw,56px) 0;display:grid;position:relative}.hero>:first-child{flex-direction:column;min-width:0;display:flex}.hero>:last-child{align-self:start}.byline-money{margin-top:auto;padding-top:22px}@media (width<=820px){.hero{grid-template-columns:1fr;gap:28px}.byline-money{margin-top:14px;padding-top:0}}h1.pgh1{letter-spacing:-.015em;text-wrap:balance;max-width:15ch;color:var(--ink);margin:12px 0;font-size:clamp(30px,4.4vw,45px);font-weight:600;line-height:1.07}h1.pgh1 em{color:var(--rust);font-style:italic}.sub{color:var(--ink-soft);max-width:56ch;margin:0 0 20px;font-size:clamp(15.5px,1.7vw,17px)}.byline{color:var(--ink-soft);margin:14px 0 0;font-size:13px}.byline a{color:var(--rust)}.hero-cta{flex-wrap:wrap;gap:11px;display:flex}.metrics{flex-wrap:wrap;gap:26px;margin-top:22px;display:flex}.metrics .m b{font-family:var(--display);color:var(--rust);font-size:20px;font-weight:600;line-height:1.1;display:block}.metrics .m span{color:var(--ink-soft);font-size:12px}.proof{grid-template-columns:1fr 1fr;gap:10px;padding:14px 4px;display:grid}.pcard{background:var(--raise);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;order:0;grid-column:1/-1;padding:19px 20px}.pcard .lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:11px}.pcard .big{font-family:var(--display);color:var(--rust);letter-spacing:-.01em;margin:6px 0 4px;font-size:clamp(24px,3vw,30px);font-weight:600}.pcard .cap{color:var(--ink-soft);margin-bottom:14px;font-size:12px}.float{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:12px;order:1;align-items:center;gap:9px;padding:10px 13px;font-size:12.5px;display:flex}.float .chip{background:var(--rust-soft);width:30px;height:30px;color:var(--rust);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.float b{color:var(--ink);font-size:12.5px;display:block}.float span{color:var(--ink-soft)}@media (width<=820px){.proof{padding:6px 0 0}}@media (width<=480px){.proof{grid-template-columns:1fr}}.track{background:var(--rust-soft);border:1px solid var(--rust-line);border-radius:7px;height:12px;position:relative}.fill{background:var(--rust);border-radius:7px;position:absolute;inset:-1px 46% -1px 12%}.tk{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:9px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.tk b{color:var(--ink)}.tk .hot b{color:var(--rust)}.tkc{text-align:center;color:var(--ink-soft);margin-top:9px;font-family:IBM Plex Mono,monospace;font-size:12px}.tkc .hot b{color:var(--rust)}.tke{color:var(--ink-soft);justify-content:space-between;margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.tke b{color:var(--ink)}main{display:block}.section{padding:clamp(20px,3vw,34px) 0}.panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:clamp(18px,2.6vw,26px)}.panel+.panel-mt{margin-top:18px}h2.pgh2{letter-spacing:-.01em;color:var(--ink);margin:0 0 4px;scroll-margin-top:80px;font-size:clamp(20px,2.4vw,25px);font-weight:600}h2.pgh2 .q{color:var(--rust);font-style:italic}.lede{color:var(--ink-soft);max-width:58ch;margin:0 0 16px;font-size:14.5px}.note{color:var(--ink-soft);margin:12px 0 0;font-size:12.5px}.rangebox{max-width:620px}.panel ul:not([class]) li{margin:0 0 11px}.panel ul:not([class]) li:last-child{margin-bottom:0}.panel ul:not([class]) li>b:first-child{color:var(--ink);display:block}.zip-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.zip-col{flex-direction:column;gap:5px;display:flex}.zip-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:11px}.zip-input{background:var(--raise);width:110px;height:48px;color:var(--ink);border:1px solid var(--field-border);border-radius:9px;padding:0 12px;font-family:IBM Plex Mono,monospace;font-size:16px}.zip-input::placeholder{color:var(--ink-soft);opacity:.8}.zip-err{color:var(--rust);flex-basis:100%;margin:6px 0 0;font-size:12.5px}.cta-fine{color:var(--ink-soft);margin:9px 0 0;font-size:12.5px;line-height:1.45}.frow{border-top:1px dotted var(--rule);align-items:flex-start;gap:15px;padding:13px 0;display:flex}.frow:first-child{border-top:none}.frow .ic{background:var(--rust-soft);width:38px;height:38px;color:var(--rust);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.frow>div{flex:auto;min-width:0}.frow b{font-size:15px}.frow p{color:var(--ink-soft);max-width:46ch;margin:2px 0 0;font-size:13.5px}.frow .imp{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;flex-direction:column;flex:none;align-self:center;align-items:center;gap:5px;margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.frow .impdots{letter-spacing:.14em;font-size:21px;line-height:1}@media (width<=640px){.frow .imp{display:none}}.trustrow{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=720px){.trustrow{grid-template-columns:1fr 1fr}}.tcell{color:var(--ink-soft);align-items:flex-start;gap:11px;font-size:13px;display:flex}.tcell .ic{color:var(--rust)}.tcell b{color:var(--ink);margin-bottom:1px;font-size:13.5px;display:block}.tcell a{color:var(--rust)}.sources{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:11px;margin-top:14px;padding-top:14px;display:flex}.sources .k{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:11px}.schip{background:var(--raise);border:1px solid var(--line);color:var(--ink);border-radius:20px;align-items:center;gap:7px;padding:5px 11px 5px 6px;font-size:12.5px;display:inline-flex}.schip .fav{background:var(--rust-soft);width:18px;height:18px;color:var(--rust);border-radius:5px;justify-content:center;align-items:center;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}a.schip{text-decoration:none;transition:border-color .15s,background .15s}a.schip:hover{border-color:var(--rust)}.tablewrap{overflow-x:auto}table.pgtable{border-collapse:collapse;width:100%;font-size:13.5px}.pgtable caption{text-align:left;color:var(--ink-soft);margin-bottom:8px;font-size:12.5px}.pgtable th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:var(--canvas);border:1px solid var(--line);padding:9px 11px;font-family:IBM Plex Mono,monospace;font-size:11px}.pgtable td{border:1px solid var(--line);color:var(--ink-soft);vertical-align:top;padding:9px 11px}.pgtable td b{color:var(--ink)}.pgtable a{color:var(--rust)}.article{grid-template-columns:240px 1fr;align-items:start;gap:18px;padding-top:clamp(20px,3vw,34px);display:grid}.article-body{min-width:0}.article-body>.section:first-child{padding-top:0}.rail{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px 14px;position:sticky;top:80px}@media (width<=820px){.article{grid-template-columns:1fr;gap:0}.rail{position:static}}.toc summary{display:none}.toc .toclabel{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:11px}.toclist{margin:0;padding:0;font-size:14px;list-style:none}.toclist a{color:var(--rust);border-left:2px solid #0000;border-radius:0 6px 6px 0;align-items:flex-start;gap:10px;padding:7px 10px;line-height:1.2;text-decoration:none;display:flex}.toclist a:hover{color:var(--ink);background:var(--rust-soft)}.toclist .n{color:var(--ink-soft);letter-spacing:.02em;flex:none;width:22px;padding-top:1px;font-family:IBM Plex Mono,monospace;font-size:11.5px}.toclist a[aria-current=true]{border-left-color:var(--rust);color:var(--ink);font-weight:600}.toclist a[aria-current=true] .n{color:var(--rust)}.tocmeta{border-top:1px solid var(--hair);color:var(--ink-soft);justify-content:space-between;gap:8px;margin:12px 0 0;padding-top:10px;font-size:12.5px;display:flex}.tocmeta a{color:var(--rust);text-decoration:none}@media (width<=820px){.toc summary{cursor:pointer;min-height:48px;color:var(--ink);justify-content:space-between;align-items:center;padding:4px 0;font-weight:600;list-style:none;display:flex}.toc summary::-webkit-details-marker{display:none}.toc summary:after{content:"▾";color:var(--ink-soft)}.toc[open] summary:after{content:"▴"}.toc .toclabel{display:none}}.method p{color:var(--ink-soft);margin:0 0 10px;font-size:14px}.method p:last-child{margin:0}.method b{color:var(--ink)}.callout{background:var(--canvas);border:1px solid var(--rust-line);border-radius:12px;padding:16px 18px}.callout .kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--rust);margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:11px}.callout p{color:var(--ink-soft);margin:0 0 12px;font-size:14px}.callout b{color:var(--ink)}.faq details{border:1px solid var(--line);background:var(--raise);border-radius:10px;overflow:hidden}.faq details+details{margin-top:9px}.faq summary{cursor:pointer;min-height:48px;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;font-size:14.5px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--rust);font-family:IBM Plex Mono,monospace;font-size:18px}.faq details[open] summary:after{content:"–"}.faq .ans{color:var(--ink-soft);padding:0 15px 14px;font-size:13.5px}.faq .ans p{margin:0}.rel4{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=560px){.rel4{grid-template-columns:1fr}}.rel{background:var(--raise);border:1px solid var(--line);color:var(--ink);border-radius:11px;align-items:center;gap:8px;padding:13px 15px;font-size:14px;text-decoration:none;display:flex}.rel:hover{border-color:var(--rust-line)}.ctaband{background:var(--rust-soft);border:1px solid var(--rust-line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.ctaband>div,.ctaband>.zip-form{flex:1 1 0;min-width:260px}.ctaband h2{margin:0}.ctaband .lede{max-width:44ch;margin:4px 0 0}.ctaband .zip-form{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.ctaband .zip-col{min-width:0}.ctaband .zip-input{width:100%}.ctaband .btn{justify-content:center;width:100%}.ctaband .zip-err{grid-column:1/-1;margin:0}.ctaband>.cta-fine{flex-basis:100%;margin:0}.pgfoot{color:var(--ink-soft);font-size:13px}.pgfoot b{color:var(--ink)}.footgrid{border-bottom:1px solid var(--hair);grid-template-columns:1.3fr 1fr 1.2fr 1fr;gap:28px 24px;padding-bottom:22px;display:grid}.foot-h{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 10px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.foot-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.foot-list a{color:var(--ink);font-size:14px;text-decoration:none}.foot-list a:hover{color:var(--rust);text-decoration:underline}.foot-cta{margin:0 0 10px}.foot-call{margin:0;font-size:13px}.foot-money{margin:18px 0 0}.foot-legal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:12px;display:flex}.pgfoot .links{flex-wrap:wrap;gap:16px;display:flex}.pgfoot .links a{color:var(--ink-soft);font-size:12px;text-decoration:none}.pgfoot .links a:hover{color:var(--ink)}footer.sitefoot{border-top:1px solid var(--hair);margin-top:12px;padding:28px 0 24px}@media (width<=720px){.footgrid{grid-template-columns:1fr 1fr}footer.sitefoot{padding-bottom:88px}}@media (width<=420px){.footgrid{grid-template-columns:1fr}}.stickybar{z-index:50;background:var(--raise);border-top:1px solid var(--line);gap:8px;padding:8px clamp(12px,4vw,20px);display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #54341a14}.stickybar .btn{flex:1}@media (width<=720px){.stickybar{display:flex}main{padding-bottom:76px}}:where(a,button,summary,input,textarea,select):focus-visible{outline:2px solid var(--rust);outline-offset:2px;border-radius:5px}.reflist{margin:0;padding:0;list-style:none}.ref{border-top:1px dotted var(--rule);grid-template-columns:40px 1fr;gap:12px;padding:16px 0;scroll-margin-top:24px;display:grid}.ref:first-child{border-top:none;padding-top:4px}.ref:target{background:var(--rust-soft);border-top-color:#0000;border-radius:10px;margin:0 -12px;padding-left:12px;padding-right:12px}.refn{color:var(--rust);padding-top:3px;font-family:IBM Plex Mono,monospace;font-size:12px}.refbody{min-width:0}.refsum{color:var(--ink);margin:0 0 8px;font-size:14.5px}.refsum b{color:var(--ink)}.refq{border-left:3px solid var(--rust-line);background:var(--raise);color:var(--ink-soft);border-radius:0 8px 8px 0;margin:0 0 10px;padding:10px 14px;font-size:13.5px;line-height:1.55}.refmeta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:12.5px;display:flex}.refmeta a{color:var(--rust)}.tag{letter-spacing:.05em;text-transform:uppercase;background:var(--rust-soft);color:var(--rust);border:1px solid var(--rust-line);white-space:nowrap;border-radius:5px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.tag.alt{background:var(--raise);color:var(--ink-soft);border-color:var(--line)}.st{letter-spacing:.03em;font-family:IBM Plex Mono,monospace;font-size:11px}.st.gone{color:var(--rust)}.refnote{color:var(--ink-soft);margin:8px 0 0;font-size:12.5px;font-style:italic}.kinds{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kind{background:var(--raise);border:1px solid var(--line);color:var(--ink-soft);border-radius:11px;padding:13px 15px;font-size:13.5px}.kind b{color:var(--ink);margin-bottom:3px;display:block}.kind .tag{margin-bottom:8px;display:inline-block}@media (width<=560px){.ref{grid-template-columns:28px 1fr;gap:8px}.kinds{grid-template-columns:1fr}}.qcaret:before{content:"▸";vertical-align:-1px;margin-left:6px;font-size:1.2em;transition:transform .15s;display:inline-block}.seequote[aria-expanded=true] .qcaret:before{transform:rotate(90deg)}.qexp-panel{max-width:640px;margin:8px 0 2px;display:block}.qexp-panel[hidden]{display:none}.qexp-q{border-left:2px solid var(--rust);color:var(--ink);padding-left:12px;font-style:italic;line-height:1.5;display:block}.qexp-meta{color:var(--ink);opacity:.72;margin-top:6px;padding-left:14px;font-size:12.5px;display:block}.qexp-link{color:var(--rust);margin-top:2px;padding-left:14px;font-size:12.5px;text-decoration:none;display:block}.qexp-link:hover{text-decoration:underline}.seequote{font:inherit;color:var(--rust);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline dotted}.seequote:hover,.seequote:focus-visible,.seequote[aria-expanded=true]{outline:none;text-decoration-style:solid}.qrow>td{padding:4px 0 16px}.qrow blockquote{border-left:2px solid var(--rust);color:var(--ink);margin:0 0 6px;padding-left:12px;font-style:italic;line-height:1.5}.qrow .qmeta{color:var(--ink);opacity:.72;margin:6px 0 0;padding-left:14px;font-size:12.5px}.qrow .qsrc{margin:2px 0 12px;padding-left:14px;font-size:12.5px}.qrow .qsrc:last-child{margin-bottom:0}.qrow .qsrc a{color:var(--rust);text-decoration:none}.qrow .qsrc a:hover{text-decoration:underline}
