@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-latin-400-normal.B40WzpMT.woff2)format("woff2"),url(/_astro/geist-latin-400-normal.akEymXtG.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-latin-500-normal.CTWBw9NS.woff2)format("woff2"),url(/_astro/geist-latin-500-normal.BDXIbFrL.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geist-latin-600-normal.CSETrqM2.woff2)format("woff2"),url(/_astro/geist-latin-600-normal.DsPlZH-9.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/geist-latin-700-normal.CFi8mLqe.woff2)format("woff2"),url(/_astro/geist-latin-700-normal.Bod5GerT.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-mono-latin-400-normal.DTRLJnHl.woff2)format("woff2"),url(/_astro/geist-mono-latin-400-normal.B2yvC1Cq.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-mono-latin-500-normal.YINYabwD.woff2)format("woff2"),url(/_astro/geist-mono-latin-500-normal.D-GG86Jb.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geist-mono-latin-600-normal.V-KvD_pi.woff2)format("woff2"),url(/_astro/geist-mono-latin-600-normal.bZn07FKM.woff)format("woff")}:root{--bg:#fff;--surface:#f6f7f8;--band:#f0f1f3;--sheet:#fff;--ink:#111317;--ink-2:#2f343b;--muted:#565c66;--line:#d9dce1;--line-2:#bfc4cc;--fee:#8c929c;--hatch:#aeb4be;--track:#e6e8ec;--mark:#ffd84a;--mark-ink:#111317;--focus:#111317;--inv:#111317;--inv-ink:#f3f4f6;--inv-2:#b4bac3;--inv-line:#30353d;--lift:0 1px 2px #1113170d,0 12px 28px -16px #11131747;--sans:"Geist", ui-sans-serif, system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--r:6px;--ease:cubic-bezier(.16,1,.3,1);color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0e1013;--surface:#15181d;--band:#14171b;--sheet:#181b21;--ink:#edeff2;--ink-2:#d3d7dd;--muted:#a0a6b0;--line:#252a31;--line-2:#3a404a;--fee:#7a818c;--hatch:#525965;--track:#1d2127;--mark:#f5cf3d;--mark-ink:#111317;--focus:#edeff2;--inv:#1d2128;--inv-ink:#f3f4f6;--inv-2:#b4bac3;--inv-line:#363c46;--lift:0 1px 0 #ffffff08 inset,0 14px 32px -18px #000c;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-feature-settings:"tnum" 1, "ss01" 1;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-underline-offset:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}[hidden]{display:none!important}.wrap{max-width:1320px;margin:0 auto;padding:0 32px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:20;background:var(--ink);color:var(--bg);border-radius:var(--r);padding:10px 14px;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:10px}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}mark{background:var(--mark);color:var(--mark-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:0 .25em}mark a{color:var(--mark-ink)}.site-head{border-bottom:1px solid var(--line)}.site-head .wrap{justify-content:space-between;align-items:center;gap:24px;height:64px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;min-height:44px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.brand svg{display:block}.nav{gap:4px;display:flex}.nav a{min-height:44px;color:var(--ink-2);border-radius:var(--r);align-items:center;padding:0 14px;font-size:15px;text-decoration:none;display:flex}.nav a:hover{background:var(--track);color:var(--ink)}.nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);border-radius:0}.menu{display:none}.intro{padding:40px 0 28px}.intro h1{letter-spacing:-.035em;max-width:none;margin:0;font-size:clamp(32px,3.3vw,46px);font-weight:600;line-height:1.05}.intro p{color:var(--muted);max-width:66ch;margin:12px 0 0;font-size:17px}.crumbs{color:var(--muted);flex-wrap:wrap;gap:4px 0;margin:0 0 14px;padding:0;font-size:14px;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--line-2);margin:0 8px}.crumbs a{color:var(--ink-2)}.inputs{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px}.row{flex-wrap:wrap;gap:12px;display:flex}.row+.row{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.more{border-top:1px solid var(--line);margin-top:14px}.more summary{min-height:44px;color:var(--ink-2);cursor:pointer;align-items:center;gap:10px;padding-top:4px;font-size:13.5px;font-weight:500;list-style:none;display:flex}.more summary::-webkit-details-marker{display:none}.more summary:before{content:"";width:7px;height:7px;transition:transform .2s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:rotate(-45deg)}.more[open] summary:before{transform:rotate(45deg)}.more .row{padding-top:2px}.more .unused{margin-bottom:4px}.field.f-official{flex:1.4 200px;max-width:340px}.field{flex-direction:column;flex:150px;gap:6px;min-width:0;display:flex}.field.f-place{flex:2.2 240px}.field.f-price{flex:1.6 180px}.field.f-date{flex:0 190px}.field.f-age{flex:0 120px}.field>label,.field legend,.field .lab{color:var(--ink-2);padding:0;font-size:13px;font-weight:500}fieldset.field{border:0;margin:0;padding:0}select,input[type=text],input[type=date],input[type=number]{border:1px solid var(--line-2);border-radius:var(--r);background:var(--bg);width:100%;height:48px;color:var(--ink);font:500 16px/1 var(--sans);-webkit-appearance:none;appearance:none;padding:0 12px}input[type=date]{font-family:var(--mono);font-size:15px}input[type=number]{font-family:var(--mono);-moz-appearance:textfield}select{background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}select:hover,input[type=text]:hover,input[type=date]:hover,input[type=number]:hover{border-color:var(--ink-2)}.money{position:relative}.money span{font:500 16px var(--mono);color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.money input{font-family:var(--mono);padding-left:30px}.seg{border:1px solid var(--line-2);border-radius:var(--r);background:var(--bg);grid-template-columns:1fr 1fr;height:48px;display:grid;overflow:hidden}.seg input{opacity:0;pointer-events:none;position:absolute}.seg label{color:var(--ink-2);cursor:pointer;transition:background .2s var(--ease);justify-content:center;align-items:center;font-size:15px;font-weight:500;display:flex}.seg label+input+label{border-left:1px solid var(--line-2)}.seg input:checked+label{background:var(--ink);color:var(--bg)}.seg input:focus-visible+label{outline:2px solid var(--focus);outline-offset:-4px}.check{min-height:48px;color:var(--ink-2);cursor:pointer;flex:220px;align-items:center;gap:10px;font-size:15px;display:flex}.check input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin:0}.help{color:var(--muted);font-size:12.5px;line-height:1.35}.unused{color:var(--muted);margin:12px 0 0;font-size:13.5px}.statement{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:end;gap:40px;margin-top:20px;padding:8px 0 24px;display:grid}.total-label{color:var(--ink-2);margin:0 0 4px;font-size:15px}.total{font:600 clamp(52px,5.6vw,84px)/1 var(--sans);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:0}.error{max-width:40ch;margin:8px 0 0;font-size:20px;font-weight:500}.sub{color:var(--muted);margin:10px 0 0;font-size:15px}.sub b{color:var(--ink);font-weight:500}.split{color:var(--ink-2);flex-wrap:wrap;gap:12px 28px;margin-top:16px;font-size:14px;display:flex}.split div{flex-direction:column;display:flex}.split .num{color:var(--ink);font-size:18px;font-weight:500}.chart-groups{color:var(--muted);height:18px;margin-bottom:6px;font-size:12.5px;display:flex}.chart-groups span{white-space:nowrap;border-left:1px solid var(--line-2);padding-left:6px;overflow:hidden}.chart-groups i{font-style:normal}.bar{gap:2px;height:56px;display:flex;position:relative}.seg-b{transform-origin:0;min-width:3px;height:100%;position:relative}.seg-b.tax{background:var(--ink)}.seg-b.fee{background:var(--fee)}.seg-b.flag:after{content:"";background:var(--mark);height:6px;position:absolute;bottom:-10px;left:0;right:0}.seg-b.range{background:repeating-linear-gradient(135deg,var(--hatch) 0 2px,transparent 2px 7px);border:1px solid var(--hatch)}.tick{border-left:2px dotted var(--ink-2);width:0;position:absolute;top:-6px;bottom:-6px}.axis{color:var(--muted);justify-content:space-between;margin-top:18px;font-size:12.5px;display:flex}.legend{color:var(--ink-2);flex-wrap:wrap;gap:8px 22px;margin-top:14px;font-size:13px;display:flex}.legend span{align-items:center;gap:8px;display:inline-flex}.sw{flex:none;width:14px;height:14px;display:inline-block}.sw.tax{background:var(--ink)}.sw.fee{background:var(--fee)}.sw.range{background:repeating-linear-gradient(135deg,var(--hatch) 0 2px,transparent 2px 5px);border:1px solid var(--hatch)}.sw.flag{background:var(--mark)}@media (prefers-reduced-motion:no-preference){.bar.grow .seg-b{animation:grow .7s var(--ease) both}.bar.grow .seg-b:nth-child(2){animation-delay:50ms}.bar.grow .seg-b:nth-child(3){animation-delay:.1s}.bar.grow .seg-b:nth-child(4){animation-delay:.15s}.bar.grow .seg-b:nth-child(5){animation-delay:.2s}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.lines{grid-template-columns:1fr 1fr;gap:0 40px;margin-top:4px;display:grid}.group{padding-top:18px}.group-head{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.group-head h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.group-head .num{font-size:15px;font-weight:500}.line{border-bottom:1px solid var(--line);padding:14px 0 16px;list-style:none}.line:last-child{border-bottom:0}.line-top{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.line h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.amt{font:500 18px var(--mono);white-space:nowrap}.local{color:var(--muted);margin:2px 0 0;font-size:14px}.meta{color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:13.5px;display:flex}.est{align-items:center;gap:8px;display:inline-flex}.est .sw{width:12px;height:12px}.src{color:var(--muted)}.src a{color:var(--ink-2)}.flagnote{margin:10px 0 0;font-size:14.5px;line-height:1.45}.flagnote strong{font-weight:600}ul.items{margin:0;padding:0}.after{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:40px;margin-top:8px;padding:24px 0 8px;display:grid}.after h2{margin:0 0 6px;font-size:15px;font-weight:600}.after p{color:var(--ink-2);max-width:62ch;margin:0 0 6px;font-size:15px}.after ul{color:var(--ink-2);margin:0 0 10px;padding:0;font-size:15px;list-style:none}.after li{max-width:66ch;margin-bottom:6px}.after .src{color:var(--muted);font-size:14px}.compare{padding:88px 0 24px}.section-h{letter-spacing:-.03em;margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:600;line-height:1.1}.section-p{color:var(--muted);max-width:66ch;margin:10px 0 0}.cmp{border-top:1px solid var(--ink);margin-top:32px}.cmp-row{border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,2fr) minmax(0,1.3fr);align-items:center;gap:24px;min-height:44px;padding:20px 0;display:grid}button.cmp-row{cursor:pointer}button.cmp-row:hover .cmp-name{text-underline-offset:3px;text-decoration:underline}.cmp-row[aria-pressed=true] .cmp-name:after{content:"In the calculator";border:1px solid var(--line-2);border-radius:var(--r);color:var(--ink-2);vertical-align:2px;margin-left:10px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.cmp-name{letter-spacing:-.01em;font-size:17px;font-weight:600}.cmp-name a{align-items:center;min-height:44px;display:inline-flex}.cmp-note{color:var(--muted);margin-top:2px;font-size:13.5px;font-weight:400;display:block}.cmp-bar{gap:2px;height:28px;display:flex;position:relative}.cmp-bar .seg-b{height:100%}.cmp-bar .seg-b.flag:after{height:5px;bottom:-8px}.cmp-total{font:500 20px var(--mono);text-align:right}.cmp-total small{font:400 13px var(--sans);color:var(--muted);display:block}.cmp-pct{font:600 20px var(--mono);text-align:right}.cmp-pct small{font:400 13px var(--sans);color:var(--muted);display:block}.cmp-axis{color:var(--muted);grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,2fr) minmax(0,1.3fr);gap:24px;padding-top:8px;font-size:12.5px;display:grid}.cmp-axis div{justify-content:space-between;display:flex}.covered{padding:72px 0 88px}.countries{border-top:1px solid var(--ink);grid-template-columns:3fr 4fr 2fr;gap:0;margin-top:28px;display:grid}.country{padding:22px 28px 26px 0}.country+.country{border-left:1px solid var(--line);padding-left:28px}.country h3{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:600}.country h3 a{text-decoration:none}.country h3 a:hover{text-underline-offset:4px;text-decoration:underline}.country p{color:var(--muted);margin:4px 0 14px;font-size:14px}.pills{flex-wrap:wrap;gap:8px;display:flex}.pills a{border:1px solid var(--line-2);border-radius:var(--r);min-height:44px;transition:background .2s var(--ease),transform .15s var(--ease);align-items:center;padding:0 16px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.pills a:hover{background:var(--surface);border-color:var(--ink-2)}.pills a:active{transform:translateY(1px)}.pills a[aria-current=page]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.block{padding:64px 0 8px}.block>h2{margin:0}.rules{border-top:1px solid var(--ink);margin-top:24px}.rule{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:12px 40px;padding:22px 0 24px;scroll-margin-top:16px;display:grid}.rule:target{box-shadow:inset 3px 0 0 var(--ink);padding-left:16px}.rule h4{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:600}.kind{color:var(--ink-2);align-items:center;gap:8px;margin-top:6px;font-size:13.5px;display:inline-flex}.rule .when{color:var(--ink-2);margin:12px 0 0;padding:0;font-size:15px;list-style:none}.rule .when li{margin-bottom:4px;padding-left:16px;position:relative}.rule .when li:before{content:"";border-top:1px solid var(--line-2);width:8px;position:absolute;top:.7em;left:0}.rule .when-h{color:var(--muted);margin:12px 0 0;font-size:13px;font-weight:500}.rule p{color:var(--ink-2);max-width:68ch;margin:0 0 8px;font-size:15px}.rule .formula{color:var(--ink);font-weight:500}.rule .src{font-size:14px}.subhead{border-bottom:1px solid var(--line-2);margin:40px 0 0;padding-bottom:10px;font-size:15px;font-weight:600}table.data{border-collapse:collapse;width:100%;max-width:640px;margin:4px 0 12px;font-size:14.5px}table.data caption{text-align:left;color:var(--muted);padding-bottom:6px;font-size:13px;font-weight:500}table.data th,table.data td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:7px 12px 7px 0}table.data th{color:var(--muted);border-bottom-color:var(--line-2);font-size:13px;font-weight:500}table.data td.n,table.data th.n{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.scroll{max-width:100%;position:relative;overflow-x:auto}.versions{border-top:1px solid var(--ink);margin:24px 0 0;padding:0;list-style:none}.version{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:8px 40px;padding:18px 0 20px;display:grid}.version h3{margin:0;font-size:16px;font-weight:600}.version .dates{font-family:var(--mono);margin-top:4px;font-size:14.5px}.status{border:1px solid var(--line-2);border-radius:var(--r);color:var(--ink-2);margin-top:8px;padding:2px 8px;font-size:12.5px;font-weight:500;display:inline-block}.status.now{background:var(--ink);color:var(--bg);border-color:var(--ink)}.version ul{color:var(--ink-2);margin:0;padding:0;font-size:15px;list-style:none}.version li{margin-bottom:4px}.version p{color:var(--ink-2);margin:0 0 6px;font-size:15px}.srclist{border-top:1px solid var(--ink);margin:24px 0 0;padding:0;list-style:none}.srclist li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:6px 40px;padding:14px 0;font-size:15px;display:grid}.srclist .url{color:var(--muted);word-break:break-all;font-size:13px;display:block}.srclist .meta2{color:var(--ink-2);font-size:14px}.prose{max-width:70ch}.prose h2{letter-spacing:-.025em;margin:56px 0 10px;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.15}.prose h2:first-child{margin-top:0}.prose p,.prose li{color:var(--ink);font-size:17.5px;line-height:1.7}.prose ul{padding-left:20px}.prose li{margin-bottom:6px}.wide{margin-top:20px}.flags{margin:20px 0 0;padding:0;list-style:none}.flags li{border-bottom:1px solid var(--line);max-width:80ch;padding:12px 0;font-size:15px}.flags li:last-child{border-bottom:0}.flags .where{color:var(--muted);margin-bottom:4px;font-size:13.5px;display:block}.places-pick{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.places-pick legend{color:var(--ink-2);padding:0 0 6px;font-size:13px;font-weight:500}.pick{position:relative}.pick input{opacity:0;width:1px;height:1px;position:absolute}.pick span{border:1px solid var(--line-2);border-radius:var(--r);cursor:pointer;background:var(--bg);align-items:center;min-height:44px;padding:0 16px;font-size:15px;font-weight:500;display:inline-flex}.pick input:checked+span{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pick input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.pick input:disabled+span{opacity:.45;cursor:not-allowed}.status-line{color:var(--muted);margin:12px 0 0;font-size:14px}table.lines-table{min-width:640px;max-width:none;margin-top:28px}table.lines-table tbody th{color:var(--ink);border-bottom-color:var(--ink);padding-top:18px;font-size:15px;font-weight:600}table.lines-table tr.tot td{color:var(--ink);border-bottom-color:var(--line-2);font-weight:600}.site-foot{border-top:1px solid var(--ink);margin-top:72px;padding:40px 0 48px}.foot-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;display:grid}.site-foot h2{letter-spacing:-.02em;margin:0 0 8px;font-size:22px;font-weight:600}.site-foot p{color:var(--ink-2);max-width:62ch;margin:0 0 10px}.foot-links{grid-template-columns:1fr 1fr;align-content:start;gap:4px 24px;display:grid}.foot-links a{min-height:44px;color:var(--ink-2);align-items:center;text-decoration:none;display:flex}.foot-links a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.fine{color:var(--muted);margin-top:28px;font-size:13.5px}@media (width<=479px){.chart-groups .cg-range{display:none}}@media (width<=1100px){.statement{grid-template-columns:1fr;gap:20px}.rule{grid-template-columns:1fr}}@media (width<=767px){.wrap{padding:0 16px}.nav{display:none}.menu{display:block;position:relative}.menu summary{border:1px solid var(--line-2);border-radius:var(--r);cursor:pointer;align-items:center;min-height:44px;padding:0 14px;font-weight:500;list-style:none;display:flex}.menu summary::-webkit-details-marker{display:none}.menu nav{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);z-index:10;min-width:200px;padding:6px;position:absolute;top:52px;right:0}.menu nav a{align-items:center;min-height:44px;padding:0 12px;text-decoration:none;display:flex}.intro{padding:24px 0 18px}.intro p{font-size:16px}.inputs{padding:12px}.field{flex-basis:140px}.field.f-place,.field.f-price{flex-basis:100%}.field.f-official{flex-basis:100%;max-width:none}.field.f-date{flex:140px}.field.f-age{flex:120px}.statement{margin-top:16px}.split{gap:12px 20px}.chart-groups{font-size:11.5px}.chart-groups .cg-narrow{display:none}.lines{grid-template-columns:1fr}.after{grid-template-columns:1fr;gap:20px}.compare{padding:56px 0 16px}.cmp-row{grid-template-columns:1fr auto;gap:8px 16px;padding:16px 0}.cmp-row .cmp-bar{grid-area:2/1/auto/-1}.cmp-row .cmp-total{text-align:left;flex-wrap:wrap;grid-area:3/1/auto/-1;align-items:baseline;gap:4px 8px;font-size:17px;display:flex}.cmp-row .cmp-total small{display:inline}.cmp-row .cmp-pct{grid-area:1/2}.cmp-row[aria-pressed=true] .cmp-name:after{display:none}.cmp-axis{grid-template-columns:1fr}.cmp-axis>div:not(.ax){display:none}.covered{padding:48px 0 56px}.countries{grid-template-columns:1fr}.country,.country+.country{border-left:0;border-bottom:1px solid var(--line);padding:20px 0}.block{padding:48px 0 4px}.version,.srclist li,.foot-grid{grid-template-columns:1fr}.site-foot{margin-top:48px}}input.mono{font-family:var(--mono)}.calc-h{margin-bottom:20px}.guide-group{max-width:900px;padding-top:40px}.guide-group .group-head h2{letter-spacing:-.025em;font-size:clamp(22px,2vw,28px)}.guide-group .group-head h2 a{text-decoration:none}.guide-group .group-head h2 a:hover{text-underline-offset:4px;text-decoration:underline}.guide-group .meta a{min-height:44px;color:var(--ink-2);align-items:center;display:inline-flex}.guide-group .est{align-items:center}.guide-group .line{padding-bottom:6px}table.data th.n{font-family:var(--sans)}.site-head{z-index:30;background:var(--bg);position:relative}.nav{align-items:center}.mega{position:static}.mega summary{min-height:44px;color:var(--ink-2);border-radius:var(--r);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-size:15px;list-style:none;display:flex}.mega summary::-webkit-details-marker{display:none}.mega summary:after{content:"";width:6px;height:6px;transition:transform .2s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}.mega[open] summary:after{transform:translateY(1px)rotate(-135deg)}.mega summary:hover,.mega[open] summary{background:var(--track);color:var(--ink)}.mega summary[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);border-radius:0}.mega-panel{background:var(--surface);border-top:1px solid var(--ink);border-bottom:1px solid var(--line-2);position:absolute;top:100%;left:0;right:0}.mega-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 40px;max-width:1320px;margin:0 auto;padding:24px 32px 28px;display:grid}.mega-h{color:var(--muted);letter-spacing:.01em;border-bottom:1px solid var(--line-2);margin:0 0 6px;padding-bottom:8px;font-size:13px;font-weight:600}.mega-h a{color:var(--ink);font-size:15px;text-decoration:none}.mega-h a:hover{text-underline-offset:3px;text-decoration:underline}.mega ul,.menu-sheet ul{margin:0;padding:0;list-style:none}.mega li a,.menu-sheet li a{min-height:44px;color:var(--ink-2);align-items:center;padding:0;font-size:15px;line-height:1.3;text-decoration:none;display:flex}.mega li a:hover,.menu-sheet li a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.crumbs-bar{padding-top:22px}.crumbs-bar .crumbs{margin:0}.crumbs li{align-items:center;min-height:32px;display:flex}.crumbs a{align-items:center;min-height:32px;display:inline-flex}.crumbs [aria-current=page]{color:var(--muted)}.has-crumbs .intro{padding-top:14px}.foot-cols{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 40px;padding-bottom:28px;display:grid}.site-foot .foot-h{color:var(--muted);letter-spacing:.01em;margin:0 0 6px;font-size:13px;font-weight:600}.foot-cols ul{margin:0;padding:0;list-style:none}.foot-cols a{min-height:40px;color:var(--ink-2);align-items:center;font-size:15px;text-decoration:none;display:flex}.foot-cols a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.foot-note{padding-top:28px}.hero .intro{padding-top:36px}.intro .eyebrow{color:var(--ink-2);letter-spacing:.01em;margin:0 0 14px;font-size:13.5px;font-weight:500}.calc-more{border-top:1px solid var(--ink);margin:18px 0 0;padding-top:12px;font-size:15px}.calc-more a{padding:11px 0;font-weight:500;line-height:1.45;display:inline-block}.ways{border-top:1px solid var(--ink);counter-reset:way;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 0;padding:0;list-style:none;display:grid}.ways li{counter-increment:way;border-bottom:1px solid var(--line)}.ways li+li{border-left:1px solid var(--line)}.ways a{flex-direction:column;gap:8px;height:100%;min-height:44px;padding:20px 24px 24px;text-decoration:none;display:flex}.ways li:first-child a{padding-left:0}.ways a:hover .way-t{text-underline-offset:4px;text-decoration:underline}.way-t{letter-spacing:-.015em;font-size:19px;font-weight:600}.way-d{color:var(--ink-2);font-size:15px}.nums{border-top:1px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));margin:28px 0 0;display:grid}.nums div{padding:18px 20px 20px 0}.nums div+div{border-left:1px solid var(--line);padding-left:20px}.nums dt{color:var(--ink-2);font-size:13.5px}.nums dd{letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.05}.nums dd small{color:var(--muted);letter-spacing:0;font-size:15px}.cards{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 0;padding:0;list-style:none;display:grid}.card{border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.card:nth-child(4n){border-right:0}.card a{flex-direction:column;gap:4px;height:100%;padding:18px 20px 22px;text-decoration:none;display:flex}.card a:hover{background:var(--surface)}.card a:hover .card-name{text-underline-offset:3px;text-decoration:underline}.card-name{font-size:16px;font-weight:600}.card-total{letter-spacing:-.02em;margin-top:6px;font-size:28px;font-weight:500}.card-meta{color:var(--muted);margin-bottom:12px;font-size:13.5px}.card .cmp-bar{height:14px;margin-top:auto}.card .cmp-bar .seg-b.flag:after{height:4px;bottom:-6px}.why{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin-top:28px;display:grid}.why>div{border-bottom:1px solid var(--line);padding:20px 0 22px}.why h3{letter-spacing:-.015em;margin:0 0 6px;font-size:18px;font-weight:600}.why p{color:var(--ink-2);max-width:62ch;margin:0}.ledger{border-top:1px solid var(--ink);max-width:860px;margin:24px 0 12px;padding:0;list-style:none}.ledger li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding:12px 0;display:flex}.ledger-l{flex-direction:column;gap:2px;font-weight:500;display:flex}.ledger-l small{color:var(--muted);font-size:13.5px;font-weight:400}.ledger-a{white-space:nowrap;font-size:18px;font-weight:500}.ledger .tax .ledger-l:before,.ledger .fee .ledger-l:before{font:500 11.5px var(--sans);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.ledger .tax .ledger-l:before{content:"Tax"}.ledger .fee .ledger-l:before{content:"Fee"}.ledger-sum .ledger-l{color:var(--ink-2);font-weight:400}.ledger .ledger-total{border-top:1px solid var(--ink);border-bottom:0;padding-top:16px}.ledger-total .ledger-l{font-size:18px;font-weight:600}.ledger-total .ledger-a{font:600 clamp(28px,3vw,40px) var(--sans);letter-spacing:-.03em}.faq{border-top:1px solid var(--ink);max-width:900px;margin-top:24px}.faq-item{border-bottom:1px solid var(--line);padding:18px 0 20px}.faq-item h3{letter-spacing:-.01em;margin:0 0 6px;font-size:17px;font-weight:600}.faq-item p{color:var(--ink);max-width:72ch;margin:0;line-height:1.65}.linkgroups{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 40px;margin-top:24px;display:grid}.linkgroups.three{grid-template-columns:repeat(3,minmax(0,1fr))}.linkgroup{padding:16px 0 8px}.linkgroup h3{color:var(--muted);letter-spacing:.01em;border-bottom:1px solid var(--line-2);margin:0 0 4px;padding-bottom:8px;font-size:13px;font-weight:600}.linkgroup h3 a{color:var(--ink);font-size:16px;text-decoration:none}.linkgroup ul{margin:0;padding:0;list-style:none}.linkgroup li{border-bottom:1px solid var(--line);padding:4px 0}.linkgroup li:last-child{border-bottom:0}.linkgroup li>a{text-underline-offset:3px;align-items:center;min-height:40px;font-weight:500;display:inline-flex}.linkgroup:only-child ul{columns:3 260px;column-gap:40px}.linkgroup:only-child li{break-inside:avoid}.linkgroup .note{color:var(--muted);max-width:60ch;padding-bottom:6px;font-size:14px;display:block}.facts{border-top:1px solid var(--ink);margin:24px 0 0}.facts div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:6px 40px;padding:14px 0;display:grid}.facts dt{font-size:15px;font-weight:600}.facts dd{color:var(--ink-2);max-width:72ch;margin:0;font-size:15.5px}.region-pills{margin-top:18px}.block-tail{margin-top:28px}.sit-table{min-width:680px}.sit-table tbody th{color:var(--ink);font-size:14.5px;font-weight:500}.sit-table td a{white-space:nowrap;min-height:36px;color:var(--ink-2);align-items:center;display:inline-flex}.btn{border-radius:var(--r);background:var(--ink);min-height:48px;color:var(--bg);justify-content:center;align-items:center;padding:0 20px;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ink-2)}.calc-link{font-weight:500}.guide-head h1{max-width:26ch}.intro .byline{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 18px;margin:14px 0 0;font-size:14px;display:flex}.byline span+span:before{content:"·";color:var(--muted);margin-right:12px}.byline .status{margin:0}.byline .status:before{display:none}.intro .lede{color:var(--ink);max-width:62ch;margin-top:18px;font-size:19px;line-height:1.5}.keyfacts{background:var(--band);border:1px solid var(--line);border-radius:var(--r);max-width:900px;margin:8px 0 0;padding:20px 26px 10px}.keyfacts h2,.toc h2{margin:0 0 8px;font-size:15px;font-weight:600}.keyfacts ul{grid-template-columns:1fr 1fr;gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.keyfacts li{border-bottom:1px solid var(--line-2);color:var(--ink);padding:10px 0 10px 16px;font-size:16.5px;line-height:1.55;position:relative}.keyfacts li:before{content:"";border-top:1.5px solid var(--ink);width:8px;position:absolute;top:1.15em;left:0}.toc{border-top:1px solid var(--line-2);max-width:900px;margin-top:28px;padding-top:16px}.toc ol{columns:2;column-gap:40px;margin:0;padding-left:22px;font-size:15px}.toc li{break-inside:avoid}.toc a{min-height:36px;color:var(--ink-2);align-items:center;display:inline-flex}.guide-body{margin-top:48px}.guide-body h2{scroll-margin-top:16px}.guide-body h3{letter-spacing:-.015em;margin:32px 0 6px;font-size:18px;font-weight:600}.guide-body p,.guide-body li{line-height:1.7}.guide-body table:not(.gtable){border-collapse:collapse;margin:16px 0;font-size:15px;display:block;overflow-x:auto}.guide-body table:not(.gtable) th,.guide-body table:not(.gtable) td{text-align:left;border-bottom:1px solid var(--line);padding:8px 14px 8px 0}.guide-body table:not(.gtable) th{color:var(--muted);border-bottom-color:var(--line-2);font-size:13.5px;font-weight:500}.guide-body blockquote{border-left:1px solid var(--line-2);color:var(--ink-2);margin:16px 0;padding-left:16px}.fig{white-space:nowrap}.gfig{margin:20px 0 24px}.prose .gfig{max-width:860px}.gfig-title{margin:0 0 8px;font-weight:600}table.gtable{max-width:none;margin:0 0 8px}table.gtable caption{color:var(--ink-2);font-size:13.5px}table.gtable tfoot th{text-align:left;color:var(--ink);border-bottom:1px solid var(--line);padding:8px 12px 8px 0;font-size:14.5px;font-weight:500}table.gtable tfoot td{border-bottom:1px solid var(--line)}table.gtable tr.tot th,table.gtable tr.tot td{border-top:1px solid var(--ink);font-weight:600}table.gtable tbody th{text-align:left;border-bottom:1px solid var(--line);padding:7px 12px 7px 0;font-size:14.5px;font-weight:500}table.gtable thead th,table.gtable td.n{white-space:nowrap}table.gtable .sub-n{color:var(--muted);font-size:12.5px;display:block}.gfig figcaption{color:var(--ink-2);max-width:80ch;margin-top:6px;font-size:13.5px;line-height:1.5}.gfig figcaption a{color:var(--ink-2)}.rate-fig{border-top:1px solid var(--ink)}.rate-item{border-bottom:1px solid var(--line);padding:14px 0 6px}.prose .rate-name{color:var(--ink);margin:0 0 4px;font-weight:600}.prose .rate-fig .formula{color:var(--ink);margin:0 0 8px;font-weight:500}.prose .when-line{margin:0 0 8px;font-size:15px}.runcard{background:var(--surface);border:1px solid var(--line);border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;max-width:900px;margin-top:56px;padding:22px 24px;display:flex}.runcard h2{letter-spacing:-.02em;margin:0 0 4px;font-size:20px;font-weight:600}.runcard p{color:var(--ink-2);max-width:56ch;margin:0}.runcard strong{color:var(--ink);font-weight:600}.guide-list{border-top:1px solid var(--ink);max-width:900px;margin:20px 0 0;padding:0;list-style:none}.guide-list li{border-bottom:1px solid var(--line);padding:14px 0 16px}.guide-list li>a{letter-spacing:-.01em;text-underline-offset:3px;align-items:center;min-height:36px;font-size:17px;font-weight:600;display:inline-flex}.guide-list p{color:var(--ink-2);max-width:72ch;margin:2px 0 0;font-size:16px;line-height:1.55}.guide-list.cols{grid-template-columns:1fr 1fr;column-gap:40px;max-width:none;display:grid}.hubgrid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px;margin-top:24px;display:grid}.hubcol{padding-top:16px}.hubcol h3{color:var(--muted);border-bottom:1px solid var(--line-2);margin:0 0 4px;padding-bottom:8px;font-size:13px;font-weight:600}.hubcol ul{margin:0;padding:0;list-style:none}.hubcol li{border-bottom:1px solid var(--line);padding:4px 0 8px}.hubcol li>a{align-items:center;min-height:40px;font-size:16px;font-weight:600;display:inline-flex}.hubcol p{color:var(--muted);margin:0;font-size:14px}.hub-group{padding-top:48px}@media (width<=1100px){.ways{grid-template-columns:1fr 1fr}.ways li:nth-child(3){border-left:0}.ways li:nth-child(3) a{padding-left:0}.nums{grid-template-columns:repeat(3,minmax(0,1fr))}.nums div:nth-child(4){border-left:0;padding-left:0}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card:nth-child(4n){border-right:1px solid var(--line)}.card:nth-child(2n){border-right:0}.hubgrid{grid-template-columns:1fr 1fr}}@media (width<=767px){.mega{display:none}.menu nav.menu-sheet{width:min(88vw,340px);max-height:calc(100vh - 80px);padding:10px 14px 14px;overflow:auto}.menu-sheet .mega-h{margin-top:10px}.foot-cols{grid-template-columns:1fr 1fr}.ways{grid-template-columns:1fr}.ways li+li{border-left:0}.ways a,.ways li:first-child a{padding:16px 0 18px}.nums{grid-template-columns:1fr 1fr}.nums div,.nums div+div{border-left:0;border-bottom:1px solid var(--line);padding:14px 12px 16px 0}.cards{grid-template-columns:1fr}.card,.card:nth-child(4n),.card:nth-child(2n){border-right:0}.card a{padding:16px 0 20px}.why{grid-template-columns:1fr}.ledger li{gap:12px}.linkgroups.three,.facts div,.keyfacts ul{grid-template-columns:1fr}.toc ol{columns:1}.guide-list.cols,.hubgrid{grid-template-columns:1fr}.runcard{padding:18px 16px}.runcard .btn{width:100%}.intro .lede{font-size:17.5px}.crumbs-bar{padding-top:16px}}.hb{padding:72px 0}.hb .block{padding:0}.hb-tint{background:var(--band);border-block:1px solid var(--line)}.hb-ink{background:var(--inv);color:var(--inv-ink)}.hb-ink .section-h{color:var(--inv-ink)}.hb-ink .section-p{color:var(--inv-2)}.hb-ink .nums{border-top-color:var(--inv-2)}.hb-ink .nums dt,.hb-ink .nums dd small{color:var(--inv-2)}.hb-ink .nums div+div{border-left-color:var(--inv-line)}.hb-ink :focus-visible{outline-color:var(--inv-ink)}.hb .ways{border-top:0;gap:16px}.hb .ways li,.hb .ways li+li{border:1px solid var(--line);border-radius:var(--r);background:var(--sheet);box-shadow:var(--lift);transition:border-color .2s var(--ease),transform .2s var(--ease)}.hb .ways li:hover{border-color:var(--ink-2)}.hb .ways a,.hb .ways li:first-child a{padding:22px 24px 24px}.hb .cards{border-top:0;gap:16px}.hb .card,.hb .card:nth-child(4n){border:1px solid var(--line);border-radius:var(--r);background:var(--sheet);box-shadow:var(--lift);transition:border-color .2s var(--ease);overflow:hidden}.hb .card:hover{border-color:var(--ink-2)}.hb .card a:hover{background:0 0}.hb .why{border:1px solid var(--line);border-radius:var(--r);background:var(--sheet);box-shadow:var(--lift);gap:0}.hb .why>div{padding:26px 30px}.hb .why>div:nth-child(odd){border-right:1px solid var(--line)}.hb .why>div:nth-last-child(-n+2){border-bottom:0}.hb .ledger{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--lift);padding:6px 28px 18px}.hb .ledger li:last-child{border-bottom:0}.hb .faq{border:1px solid var(--line);border-radius:var(--r);background:var(--sheet);max-width:none;box-shadow:var(--lift);padding:4px 30px}.hb .faq-item:last-child{border-bottom:0}@media (prefers-reduced-motion:no-preference){.hb .ways li:hover,.hb .card:hover{transform:translateY(-2px)}}@media (width<=1100px){.hb .ways li:nth-child(3){border-left:1px solid var(--line)}.hb .ways li:nth-child(3) a{padding-left:24px}.hb .card:nth-child(4n){border-right:1px solid var(--line)}}@media (width<=767px){.hb{padding:48px 0}.hb .ways a,.hb .ways li:first-child a,.hb .ways li:nth-child(3) a{padding:18px 18px 20px}.hb .card,.hb .card:nth-child(2n),.hb .card:nth-child(4n){border-right:1px solid var(--line)}.hb .card a{padding:16px 18px 18px}.hb .why>div{padding:20px 18px}.hb .why>div:nth-child(odd){border-right:0}.hb .why>div:nth-last-child(2){border-bottom:1px solid var(--line)}.hb .ledger{padding:4px 16px 14px}.hb .faq{padding:2px 18px}.hb-ink .nums div,.hb-ink .nums div+div{border-bottom-color:var(--inv-line)}}.contact{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:40px 64px;margin-top:8px;display:grid}.cform{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);gap:20px;padding:24px;display:grid}.cform-h{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:600}.cform .field{flex:none}.cform .opt{color:var(--muted);font-weight:400}.cform .help{margin:0}.cform input[type=email],.cform textarea{border:1px solid var(--line-2);border-radius:var(--r);background:var(--bg);width:100%;color:var(--ink);font:500 16px/1.4 var(--sans)}.cform input[type=email]{height:48px;padding:0 12px}.cform textarea{resize:vertical;min-height:200px;padding:12px;font-weight:400;line-height:1.55}.cform input[type=email]:hover,.cform textarea:hover{border-color:var(--ink-2)}.cform [aria-invalid=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.cform-foot{border-top:1px solid var(--line);padding-top:16px}.cform .btn{cursor:pointer;border:0;min-width:200px;font-family:inherit}.hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.cform-note{color:var(--muted);max-width:66ch;margin:14px 0 0;font-size:14px;line-height:1.5}.cform-note a{color:var(--ink-2)}.form-msg{border:1px solid var(--line-2);border-left:3px solid var(--ink);border-radius:var(--r);background:var(--bg);color:var(--ink);margin:0 0 16px;padding:14px 18px;font-size:15px}.form-msg p{margin:0}.form-msg .form-msg-h{margin-bottom:2px;font-weight:600}.form-msg-plain{color:var(--ink-2)}.contact-side{border-top:1px solid var(--ink);padding-top:16px}.contact-side h2{margin:24px 0 6px;font-size:15px;font-weight:600}.contact-side h2:first-child{margin-top:0}.contact-side p{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.6}.contact-side .mail{min-height:44px;font:500 17px var(--mono);color:var(--ink);word-break:break-all;align-items:center;display:inline-flex}p.pills{margin:8px 0 0}.nf-links{border-top:1px solid var(--ink);grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);gap:0 40px;margin-top:8px;display:grid}.nf-links>div{padding:18px 0 8px}.nf-h{letter-spacing:-.02em;margin:0 0 8px;font-size:22px;font-weight:600}.nf-h a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.nf-h a:hover{text-underline-offset:4px;text-decoration:underline}.nf-links p:not(.pills){color:var(--ink-2);max-width:40ch;margin:0}.fine{flex-wrap:wrap;gap:4px 16px;display:flex}.fine a{color:var(--ink-2)}@media (width<=900px){.contact,.nf-links{grid-template-columns:1fr}.nf-links>div+div{border-top:1px solid var(--line)}}@media (width<=767px){.cform{padding:16px}.cform .btn{width:100%}}
