:root{--bg:#f5f4ef;--surface:#fffefb;--surface-2:#eeede6;--border:#d9d7cc;--border-strong:#b9b6a8;--text:#1c211b;--muted:#5f6558;--brand:#60ad23;--primary:#2f6f0f;--primary-strong:#245a0a;--primary-soft:#e6f2da;--on-primary:#fff;--ok:#2f6f0f;--ok-soft:#e6f2da;--warn:#8a5300;--warn-soft:#fbefd6;--err:#a8261b;--err-soft:#fae3df;--info:#2c5a82;--info-soft:#e3edf5;--code-bg:#1d211c;--code-text:#e4e6df;--radius:6px;--font:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#131511;--surface:#1a1d17;--surface-2:#22261e;--border:#33382d;--border-strong:#4a5142;--text:#e6e8e0;--muted:#a1a898;--primary:#8fd156;--primary-strong:#a9e177;--primary-soft:#223317;--on-primary:#10140d;--ok:#8fd156;--ok-soft:#1f3015;--warn:#f0b653;--warn-soft:#33260f;--err:#f28b7d;--err-soft:#3a1a15;--info:#8cb9e0;--info-soft:#172634;--code-bg:#0e100c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#131511;--surface:#1a1d17;--surface-2:#22261e;--border:#33382d;--border-strong:#4a5142;--text:#e6e8e0;--muted:#a1a898;--primary:#8fd156;--primary-strong:#a9e177;--primary-soft:#223317;--on-primary:#10140d;--ok:#8fd156;--ok-soft:#1f3015;--warn:#f0b653;--warn-soft:#33260f;--err:#f28b7d;--err-soft:#3a1a15;--info:#8cb9e0;--info-soft:#172634;--code-bg:#0e100c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}a{color:var(--primary);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--primary-strong);text-decoration-thickness:2px}h1,h2,h3{letter-spacing:-.01em;margin:0 0 .5em;font-weight:600;line-height:1.2}h1{font-size:clamp(1.9rem,4vw,2.5rem)}h2{margin-top:2em;font-size:clamp(1.3rem,2.4vw,1.6rem)}h3{margin-top:1.5em;font-size:1.1rem}p{margin:0 0 1em}code,kbd,pre{font-family:var(--mono);font-size:.88em}:not(pre)>code{background:var(--surface-2);border-radius:3px;padding:.05em .3em}img,svg{max-width:100%}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::selection{background:color-mix(in srgb, var(--brand) 35%, transparent)}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 16px}.narrow{max-width:780px}.muted{color:var(--muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{font:inherit;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.45em;padding:.6em 1.05em;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary);font-weight:600}.btn-primary:hover{background:var(--primary-strong);border-color:var(--primary-strong);color:var(--on-primary)}.btn-sm{padding:.42em .8em;font-size:.87rem}.btn-lg{padding:.75em 1.3em;font-size:1.05rem}.btn svg{flex:none;width:1.05em;height:1.05em}.btn-link{font:inherit;color:var(--primary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.prose{max-width:740px}.prose ul,.prose ol{margin:0 0 1em;padding-left:1.3em}.prose li{margin:.3em 0}.prose table{border-collapse:collapse;width:100%;margin:0 0 1.2em;font-size:.95rem}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.55em .7em}.prose th{border-bottom:2px solid var(--border-strong);font-weight:600}.table-wrap{overflow-x:auto}section{scroll-margin-top:80px}.page-hero{padding-top:28px;padding-bottom:8px}.crumbs{color:var(--muted);margin-bottom:14px;font-size:.88rem}.crumbs a{color:inherit}.lead{color:var(--muted);max-width:66ch;font-size:1.1rem}.calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;margin-top:16px;display:grid}@media (width<=860px){.calc{grid-template-columns:minmax(0,1fr)}}.calc-form,.calc-result{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:22px}.field{margin-bottom:18px;display:block}.field>span{margin-bottom:6px;font-weight:600;display:block}.field small{color:var(--muted);margin-top:4px;font-size:.87rem;display:block}.field input,.field select{width:100%;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);padding:10px 12px;font-size:1.1rem}.field input:focus,.field select:focus{outline:2px solid var(--primary);outline-offset:0;border-color:var(--primary)}.money-input{position:relative}.money-input:before{content:"$";color:var(--muted);font-size:1.1rem;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.money-input input{padding-left:26px}.calc-result .big-label{color:var(--muted);margin:0;font-weight:500}.calc-result .big{letter-spacing:-.02em;color:var(--primary);margin:4px 0 6px;font-size:clamp(2.2rem,5vw,2.8rem);font-weight:700;line-height:1.1}.calc-result .big-sub{color:var(--muted);margin:0 0 18px}.calc-result .msg{color:var(--muted);margin:0}.rows{border-collapse:collapse;width:100%;font-size:.97rem}.rows td{border-top:1px solid var(--border);vertical-align:top;padding:9px 0}.rows td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:16px}.rows .minus td:not(:first-child){color:var(--err)}.rows .total td{border-top:2px solid var(--border-strong);font-weight:700}.rows .hint{color:var(--muted);font-size:.84rem;display:block}.note{background:var(--surface-2);border-left:3px solid var(--brand);border-radius:0 var(--radius) var(--radius) 0;margin:16px 0 0;padding:12px 14px;font-size:.92rem}.disclaimer{margin-top:32px;font-size:.88rem}.bigs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bigs .big{font-size:clamp(1.7rem,4vw,2.2rem)}.rows-2 th{text-align:right;color:var(--muted);padding:0 0 6px 16px;font-size:.85rem;font-weight:600}.rows-2 td:nth-child(2){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:16px}.rows .sub td{color:var(--muted);font-size:.92rem}.calc-result .result-h{border-top:2px solid var(--border-strong);margin:26px 0 8px;padding-top:18px;font-size:1.05rem}.calc-result .msg.small{margin:0 0 8px;font-size:.92rem}.field .optional{color:var(--muted);font-weight:400}.skip[data-astro-cid-hkbrpulz]{background:var(--primary);color:var(--on-primary);border-radius:var(--radius);z-index:100;padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip[data-astro-cid-hkbrpulz]:focus{left:8px}.site-header[data-astro-cid-hkbrpulz]{z-index:50;background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0}.header-inner[data-astro-cid-hkbrpulz]{align-items:center;gap:28px;height:64px;display:flex}.brand[data-astro-cid-hkbrpulz]{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand[data-astro-cid-hkbrpulz]:hover{color:var(--text)}.brand[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{display:block}.brand-text[data-astro-cid-hkbrpulz]{align-items:baseline;gap:8px;line-height:1;display:flex}.brand-text[data-astro-cid-hkbrpulz] strong[data-astro-cid-hkbrpulz]{letter-spacing:-.02em;font-size:1.2rem;font-weight:700}.brand-text[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{color:var(--muted);border-left:1px solid var(--border-strong);padding-left:8px;font-size:.9rem}.nav[data-astro-cid-hkbrpulz]{gap:20px;margin-right:auto;display:flex}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--muted);border-bottom:2px solid #0000;padding:20px 0 18px;font-size:.95rem;font-weight:500;text-decoration:none}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--text)}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--text);border-bottom-color:var(--brand)}.header-actions[data-astro-cid-hkbrpulz]{align-items:center;gap:8px;display:flex}.icon-btn[data-astro-cid-hkbrpulz]{border-radius:var(--radius);border:1px solid var(--border);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;display:inline-grid}.icon-btn[data-astro-cid-hkbrpulz]:hover{color:var(--text);border-color:var(--border-strong)}.icon-btn[data-astro-cid-hkbrpulz] .i-sun{display:none}:root[data-theme=dark] .icon-btn[data-astro-cid-hkbrpulz] .i-sun{display:block}:root[data-theme=dark] .icon-btn[data-astro-cid-hkbrpulz] .i-moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .icon-btn[data-astro-cid-hkbrpulz] .i-sun{display:block}:root:not([data-theme=light]) .icon-btn[data-astro-cid-hkbrpulz] .i-moon{display:none}}@media (width<=940px){.nav[data-astro-cid-hkbrpulz]{display:none}.header-inner[data-astro-cid-hkbrpulz]{justify-content:space-between}}@media (width<=440px){.cta-top[data-astro-cid-hkbrpulz],.brand-text[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{display:none}}.site-footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--border);margin-top:88px;padding:44px 0 24px;font-size:.95rem}.footer-grid[data-astro-cid-hkbrpulz]{grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:32px;display:grid}.footer-grid[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{margin:0;padding:0;list-style:none}.footer-grid[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz]{margin:6px 0}.footer-grid[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--text);text-decoration:none}.footer-grid[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{text-decoration:underline}.footer-title[data-astro-cid-hkbrpulz]{margin:0 0 10px;font-size:.95rem;font-weight:600}.footer-bottom[data-astro-cid-hkbrpulz]{border-top:1px solid var(--border);margin-top:32px;padding-top:18px}.small[data-astro-cid-hkbrpulz]{font-size:.9rem}.site-footer[data-astro-cid-hkbrpulz] .brand[data-astro-cid-hkbrpulz]{margin-bottom:14px}@media (width<=860px){.footer-grid[data-astro-cid-hkbrpulz]{grid-template-columns:1fr 1fr}}@media (width<=520px){.footer-grid[data-astro-cid-hkbrpulz]{grid-template-columns:1fr}}
