.ad[data-astro-cid-fgwukgf6]{margin:2rem 0;min-height:250px;text-align:center}.ad-ph[data-astro-cid-fgwukgf6]{display:grid;place-items:center;min-height:120px;border:1px dashed var(--mute);color:var(--mute);font-size:.85rem}.aff[data-astro-cid-p3s6szsv]{display:flex;gap:1rem;justify-content:space-between;align-items:center;flex-wrap:wrap;border:1px solid var(--ink);background:var(--card);padding:1rem 1.2rem;margin:2rem 0;border-left:8px solid var(--sun)}.aff[data-astro-cid-p3s6szsv] p[data-astro-cid-p3s6szsv]{margin:.2rem 0}.aff[data-astro-cid-p3s6szsv] small[data-astro-cid-p3s6szsv]{color:var(--mute)}.aff[data-astro-cid-p3s6szsv] a[data-astro-cid-p3s6szsv]{background:var(--ink);color:#fff;padding:.6rem 1rem;text-decoration:none;font-weight:600}:root{--paper:#F3F5F0;--card:#fff;--ink:#13201A;--leaf:#0E7C57;--leaf-d:#0A5A40;--rule:#CBD3CA;--mute:#566659;--sun:#F2B705;--tax:#8A9A8F}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font:400 17px/1.6 Instrument Sans,system-ui,sans-serif}body{margin:0}.wrap{max-width:1040px;margin:0 auto;padding:0 20px}h1,h2,h3{font-family:Bricolage Grotesque,system-ui,sans-serif;line-height:1.1;letter-spacing:-.02em;margin:0 0 .5em}h1{font-size:clamp(2rem,5vw,3.4rem);font-weight:800;margin-top:1.2em}h2{font-size:1.5rem;font-weight:700;margin-top:2.2em}a{color:var(--leaf-d)}a:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.top{border-bottom:1px solid var(--rule)}.top .wrap{display:flex;justify-content:space-between;align-items:center;height:56px}.mark{font:800 1.15rem Bricolage Grotesque,sans-serif;text-decoration:none;color:var(--ink)}.top nav a{margin-left:20px;text-decoration:none;font-weight:500}.lead{font-size:1.2rem;max-width:62ch;color:var(--ink)}.note{color:var(--mute);font-size:.9rem;max-width:70ch}.foot{margin-top:4rem;border-top:1px solid var(--rule);padding:1.5rem 0 3rem;color:var(--mute);font-size:.85rem}.tbl{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--rule)}.tbl th,.tbl td{padding:.55rem .8rem;text-align:left;border-bottom:1px solid var(--rule)}.tbl td.n,.tbl th.n{text-align:right;font-variant-numeric:tabular-nums}.tbl-wrap{overflow-x:auto}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:1rem 0}.stat{background:var(--card);border:1px solid var(--rule);padding:1rem}.stat b{display:block;font:800 1.9rem Bricolage Grotesque,sans-serif;letter-spacing:-.02em}.stat span{color:var(--mute);font-size:.9rem}.pbar .track{position:relative;height:14px;background:var(--rule);margin:1.2rem 0 .6rem}.pbar .range{position:absolute;top:0;bottom:0;background:var(--leaf)}.pbar .tick{position:absolute;top:-5px;bottom:-5px;width:2px;background:var(--ink)}.pbar .med{width:6px;background:var(--sun);margin-left:-2px;border:1px solid var(--ink)}.pbar dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;margin:0}.pbar dt{color:var(--mute);font-size:.85rem}.pbar dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.stub{background:var(--card);border:1px solid var(--rule);padding:1.4rem;position:relative;margin:1rem 0}.stub:before{content:"";position:absolute;left:0;right:0;top:-1px;height:8px;background:radial-gradient(circle at 8px 0,var(--paper) 5px,transparent 5.5px) 0 0/16px 8px repeat-x}.stub .bar{display:flex;height:34px;margin:.6rem 0 1rem;border:1px solid var(--ink)}.stub .bar i{display:block}.stub .net{background:var(--leaf)}.stub .fed{background:var(--ink)}.stub .fica{background:var(--tax)}.stub .stt{background:var(--sun)}.stub .big{font:800 clamp(2rem,6vw,3rem) "Bricolage Grotesque",sans-serif;color:var(--leaf-d)}.stub table{width:100%;border-collapse:collapse}.stub td{padding:.3rem 0;border-bottom:1px dotted var(--rule)}.stub td:last-child{text-align:right;font-variant-numeric:tabular-nums}.tag{display:inline-block;padding:.1rem .6rem;background:var(--sun);font-weight:600;border:1px solid var(--ink)}.links{columns:3 220px;padding:0;list-style:none}.links li{break-inside:avoid;padding:.15rem 0}form.calc{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:1rem 0}form.calc label{display:flex;flex-direction:column;font-weight:600;font-size:.9rem}input,select,button{font:inherit;padding:.55rem .7rem;border:1px solid var(--ink);background:#fff;border-radius:0}button{background:var(--ink);color:#fff;cursor:pointer}@media(prefers-reduced-motion:no-preference){.stub .bar i{transition:flex-basis .3s}}
