:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f6f1e7;--paper-2:#ede6d6;--card:#fff;--ink:#1b1f23;--ink-2:#5b5f63;--green:#0f4c45;--green-tint:#e3efea;--ok:#14684a;--rust:#a33b12;--saffron:#e8b84a;--warn-bg:#fbf3d9;--warn-ink:#6b4a00;--err:#9b1c1c;--err-bg:#fbe9e7;--line:#c9c2b0;--edge:#7d766a;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius:2px;--content-max:1120px;--reading-max:680px;--header-h:56px;--font-display:"Fraunces", "Fraunces Fallback", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body:"IBM Plex Sans", "Plex Fallback", system-ui, "Segoe UI", Roboto, sans-serif;--fs-figure:clamp(64px, 14vw + 16px, 112px);--fs-h1:clamp(28px, 3.2vw + 17px, 40px);--fs-h2:clamp(22px, 1vw + 18px, 28px);--fs-h3:clamp(18px, .3vw + 17px, 20px);--fs-body:17px;--fs-small:14px}@media (min-width:768px){:root{--fs-body:18px}}
@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/plex-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/plex-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Georgia);size-adjust:104%;ascent-override:93%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Plex Fallback;src:local(Arial),local(Liberation Sans);size-adjust:103%;ascent-override:99%;descent-override:27%;line-gap-override:0%}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);font-variant-numeric:lining-nums;flex-direction:column;min-height:100vh;margin:0;line-height:1.6;display:flex}h1,h2{font-family:var(--font-display);margin:0 0 var(--space-4);color:var(--ink);font-weight:600}h1{font-size:var(--fs-h1);line-height:1.15}h2{font-size:var(--fs-h2);line-height:1.2}h3{font-family:var(--font-body);font-weight:600;font-size:var(--fs-h3);margin:0 0 var(--space-2);line-height:1.3}p{margin:0 0 var(--space-4);max-width:68ch}a{color:var(--green);text-underline-offset:3px}:focus-visible{outline:3px solid var(--rust);outline-offset:2px}button,input,select,summary{font:inherit}abbr[title]{text-decoration:none}.caption{font-size:var(--fs-small);color:var(--ink-2);line-height:1.45}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tnum{font-variant-numeric:tabular-nums lining-nums}a,button,summary{transition:color .15s,background-color .15s,border-color .15s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{body{color:#000;background:#fff}.no-print{display:none!important}}
.container{width:100%;max-width:var(--content-max);padding-inline:var(--space-4);margin-inline:auto}@media (min-width:768px){.container{padding-inline:var(--space-6)}}.skip-link{left:var(--space-4);z-index:10;background:var(--green);color:var(--paper);padding:var(--space-3) var(--space-4);border-radius:var(--radius);font-weight:600;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--space-2)}main{width:100%;padding-block:var(--space-6) var(--space-12);flex:1 0 auto}.site-header{border-bottom:1px solid var(--line);min-height:var(--header-h);position:relative}.site-header__row{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.wordmark{font-family:var(--font-display);color:var(--ink);padding-block:var(--space-3);align-items:center;gap:var(--space-3);font-size:22px;font-weight:600;text-decoration:none;display:inline-flex}.wordmark__mark{color:var(--green);flex:none}.site-header ul,.footer-links{margin:0;padding:0;list-style:none}.nav-inline{display:none}.nav-inline ul{gap:var(--space-2);display:flex}.nav-inline a{min-height:48px;padding-inline:var(--space-3);color:var(--ink);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.nav-inline a:hover{color:var(--green);text-decoration:underline}.nav-menu__button{align-items:center;gap:var(--space-3);min-height:44px;padding-inline:var(--space-4);border:1px solid var(--edge);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;font-weight:600;display:inline-flex}.nav-menu__button[aria-expanded=true]{background:var(--green);border-color:var(--green);color:var(--paper)}.nav-menu__icon{width:18px;height:14px;display:block;position:relative}.nav-menu__icon span{background:currentColor;border-radius:1px;height:2px;transition:transform .2s,opacity .15s;position:absolute;left:0;right:0}.nav-menu__icon span:first-child{top:0}.nav-menu__icon span:nth-child(2){top:6px}.nav-menu__icon span:nth-child(3){top:12px}.nav-menu[data-open=true] .nav-menu__icon span:first-child{transform:translateY(6px)rotate(45deg)}.nav-menu[data-open=true] .nav-menu__icon span:nth-child(2){opacity:0}.nav-menu[data-open=true] .nav-menu__icon span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.nav-menu__panel{inset-inline:var(--space-4);top:calc(100% + var(--space-2));z-index:20;background:var(--card);border:1px solid var(--line);padding:var(--space-2);border-radius:12px;animation:.16s ease-out nav-panel-in;position:absolute;box-shadow:0 12px 32px #1b1f2329}.nav-menu__panel[hidden]{display:none}.nav-menu__panel li+li{border-top:1px solid var(--line)}.nav-menu__panel a{min-height:52px;padding-inline:var(--space-3);color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;font-size:18px;font-weight:500;text-decoration:none;display:flex}.nav-menu__panel a svg{color:var(--ink-2)}.nav-menu__panel a[aria-current=page]{background:var(--green-tint);color:var(--green);font-weight:600}.nav-menu__panel a:active{background:var(--paper-2)}@keyframes nav-panel-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.nav-menu__panel{animation:none}.nav-menu__icon span{transition:none}}@media (min-width:768px){.nav-inline{display:block}.nav-menu{display:none}}.site-footer{border-top:2px solid var(--ink);padding-block:var(--space-6) var(--space-8);margin-top:var(--space-8)}.footer-links{gap:var(--space-1) var(--space-4);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.footer-links a{min-height:48px;color:var(--green);align-items:center;display:inline-flex}.site-footer__source{margin-bottom:var(--space-2)}.reading{max-width:var(--reading-max)}.legal-page .disclaimer-note{background:var(--warn-bg);color:var(--warn-ink);border-left:4px solid var(--warn-ink);padding:var(--space-3)}.legal-page .draft-marker{color:var(--warn-ink)}
.figure__value{font-family:var(--font-display);font-weight:600;font-size:var(--fs-figure);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums lining-nums;max-width:none;margin:0;line-height:.95}.figure__rule{background:var(--rust);width:min(100%,360px);height:3px;margin-block:var(--space-3);display:block}.figure__caption{margin:0}.stamp{border-radius:var(--radius);font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid;padding:2px 8px;font-weight:600;line-height:1.4;display:inline-block}.stamp--current{color:var(--ok)}.stamp--pending{color:var(--rust)}.stamp--manual{color:var(--ink)}.ledger{margin:0}.ledger__row{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-2);border-top:1px solid color-mix(in srgb, var(--ink) 20%, transparent);display:flex}.ledger__row:first-child{border-top:0}.ledger dt{color:var(--ink-2)}.ledger dd{text-align:right;margin:0;font-weight:500}.ledger__row--total{border-top:4px double var(--ink);margin-top:var(--space-2);padding-top:var(--space-3)}.ledger__row--total dt{color:var(--ink);font-weight:600}.ledger__row--total dd{font-size:1.35em;font-weight:700}.disclaimer{gap:var(--space-3);background:var(--warn-bg);color:var(--warn-ink);border-left:4px solid var(--warn-ink);padding:var(--space-3) var(--space-4);font-size:var(--fs-small);margin-block:var(--space-6);align-items:flex-start;line-height:1.5;display:flex}.disclaimer p{max-width:none;margin:0}.disclaimer a{color:var(--warn-ink)}.disclaimer__icon{flex:none;margin-top:2px}.banner{background:var(--warn-bg);color:var(--warn-ink);border-left:4px solid var(--warn-ink);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-6)}.banner p{max-width:none;margin:0}.calc{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-6)}.calc__title{font-size:var(--fs-h2)}.field{margin-bottom:var(--space-4)}.field label{margin-bottom:var(--space-1);font-weight:600;display:block}.field__hint{font-size:var(--fs-small);color:var(--ink-2);margin-top:var(--space-1);display:block}.input,.select{width:100%;min-height:52px;padding:0 var(--space-3);border:1px solid var(--edge);border-radius:var(--radius);background:var(--card);color:var(--ink);font-family:inherit;font-size:16px}.input:focus,.select:focus{border:2px solid var(--green);padding:0 calc(var(--space-3) - 1px)}.input[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--err);border-width:2px}.field__error{gap:var(--space-2);color:var(--err);font-size:var(--fs-small);margin:var(--space-1) 0 0;align-items:flex-start;max-width:none;display:flex}.field__error svg{flex:none;margin-top:2px}.field-row{gap:var(--space-4);grid-template-columns:1fr;display:grid}.suffix{position:relative}.suffix .input{padding-right:40px}.suffix__mark{right:var(--space-3);height:52px;color:var(--ink-2);pointer-events:none;align-items:center;display:flex;position:absolute;top:0}.btn{min-height:52px;padding:0 var(--space-6);border:1.5px solid var(--green);border-radius:var(--radius);background:var(--green);color:var(--paper);cursor:pointer;justify-content:center;align-items:center;width:100%;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ink);border-color:var(--ink)}.btn--outline{color:var(--green);background:0 0;width:auto}.btn--outline:hover{background:var(--green-tint);color:var(--green);border-color:var(--green)}@media (min-width:768px){.btn{width:auto}.field-row--2{grid-template-columns:1fr 1fr}}.error-summary{background:var(--err-bg);color:var(--err);border-left:4px solid var(--err);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.error-summary p{margin:0 0 var(--space-1);font-weight:600}.error-summary ul{padding-left:var(--space-4);margin:0}.error-summary a{color:var(--err)}@media (min-width:768px){.result-area{min-height:320px}}.result-area{margin-top:var(--space-6)}.result{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-6)}.result__caption{margin:0 0 var(--space-3);gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.result__figure .figure__value{font-size:clamp(48px,10vw + 8px,72px)}.result__sentence{margin-block:var(--space-4);font-weight:500}.result .ledger,.result details{margin-block:var(--space-4)}.result summary,.faq summary{cursor:pointer;min-height:48px;color:var(--green);align-items:center;font-weight:600;display:flex}.result__actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.result__copied{font-size:var(--fs-small);color:var(--ok);margin:var(--space-2) 0 0}.table-scroll{margin-bottom:var(--space-3);border:1px solid var(--line);background:var(--card);border-radius:var(--radius);overflow-x:auto}.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;width:100%}.data-table caption{text-align:left;padding:var(--space-3) var(--space-4);font-weight:600}.data-table th,.data-table td{padding:0 var(--space-4);border-top:1px solid color-mix(in srgb, var(--ink) 20%, transparent);white-space:nowrap;height:44px}.data-table thead th{font-size:var(--fs-small);color:var(--ink-2);white-space:normal;vertical-align:bottom;padding-block:var(--space-2);height:auto;font-weight:600}.data-table th[scope=row]{text-align:left;background:var(--card);font-weight:500;position:sticky;left:0}.data-table thead th:first-child{z-index:1;background:var(--card);position:sticky;left:0}.data-table th:first-child:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#1b1f232e,#0000);width:14px;transition:opacity .15s;position:absolute;top:0;bottom:0;left:100%}.table-scroll[data-scrolled=true] .data-table th:first-child:after{opacity:1}.data-table .num{text-align:right}.data-table .strong,.data-table tr[aria-current=true] th,.data-table tr[aria-current=true] td{font-weight:700}.data-table tr[aria-current=true] th{border-left:4px solid var(--rust)}@media (min-width:768px){.data-table tbody tr:nth-child(2n) th,.data-table tbody tr:nth-child(2n) td{background:var(--paper-2)}}.table-note{margin-top:var(--space-2)}.downloads{gap:var(--space-4);margin-block:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.downloads a{align-items:center;min-height:48px;display:inline-flex}.chart{margin-block:var(--space-6)}.chart svg{background:var(--card);border:1px solid var(--line);width:100%;max-width:720px;height:auto;display:block}.ad-slot{background:var(--paper-2);border-top:1px solid var(--line);margin-block:var(--space-6);contain:layout;flex-direction:column;display:flex}.ad-slot__label{height:20px;line-height:20px;font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);padding-inline:var(--space-2);display:block}.ad-slot--inline-1,.ad-slot--inline-2{min-height:300px}.ad-slot--rail{display:none}@media (min-width:768px){.ad-slot--inline-2{min-height:110px}}@media (min-width:1024px){.ad-slot--rail{min-height:620px;display:flex}}.sponsored-chip{border-radius:var(--radius);font-size:var(--fs-small);border:1px solid;padding:2px 8px;display:inline-block}.faq{border-top:1px solid var(--line);margin-block:var(--space-8) var(--space-6);padding-top:var(--space-6)}.faq details{border-bottom:1px solid var(--line)}.faq summary{justify-content:space-between;gap:var(--space-4);min-height:56px;color:var(--ink);list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--green);font-size:24px;line-height:1}.faq details[open] summary:after{content:"−"}.faq__answer{padding-bottom:var(--space-4)}.hero{gap:var(--space-6);margin-bottom:var(--space-8);display:grid}.hero__stamps{gap:var(--space-2) var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.delta{gap:var(--space-2);align-items:center;max-width:none;margin:0;display:inline-flex}.delta svg{flex:none}.home-grid{gap:var(--space-8);display:grid}@media (min-width:1024px){.hero{grid-template-columns:7fr 5fr;align-items:start}.hero__main{top:var(--space-4);position:sticky}}.nodata{border:1px solid var(--edge);background:var(--card);border-radius:var(--radius);padding:var(--space-6);margin-block:var(--space-4)}.nodata h2{margin-bottom:var(--space-2)}.nodata p{margin:0}.link-list{margin:var(--space-4) 0;padding:0;list-style:none}.link-list a{align-items:center;min-height:48px;display:inline-flex}@media print{.site-header,.site-footer,.skip-link,.ad-slot,.no-print,.calc form,.disclaimer{display:none!important}.result{border:0;padding:0}.result details,.result details>*{display:block}a{color:#000;text-decoration:none}}.month-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px 32px;margin:32px 0;padding:16px 0;display:flex}.month-nav a{align-items:center;min-height:48px;display:inline-flex}.month-list h3{margin:var(--space-4) 0 var(--space-2)}.month-list ul{margin:0;padding:0;list-style:none}.month-list__item{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:48px;display:flex}.month-list__item[aria-current=true]{border-left:4px solid var(--rust);padding-left:12px;font-weight:600}.month-list__item a{flex:14rem;align-items:center;min-height:48px;display:inline-flex}.month-list__rate{margin-left:auto;font-weight:600}.breadcrumbs ol{margin:0 0 var(--space-3);flex-wrap:wrap;align-items:center;gap:0 8px;padding:0;font-size:.875rem;list-style:none;display:flex}.breadcrumbs li{align-items:center;min-height:48px;display:inline-flex}.breadcrumbs li+li:before{content:"/";color:var(--ink-2);margin-right:8px}.breadcrumbs a{align-items:center;min-height:48px;display:inline-flex}.related ul{margin:0;padding:0;list-style:none}.related a{align-items:center;min-height:48px;display:inline-flex}section+section{margin-top:var(--space-8)}

