:root{--ground:#fff;--card:#fff;--surface:#f8fafc;--result:#eff6ff;--ink:#0f172a;--muted:#475569;--line:#64748b;--hair:#e2e8f0;--accent:#2563eb;--on-accent:#fff;--accent-ink:#1d4ed8;--focus:#2563eb;--err:#a3231a;--c-pre:#3f7474;--c-fed:#be123c;--c-fica:#6a5891;--c-state:#8a6420;--c-post:#6a6f72;--c-net:#2563eb;--brand-red:#d63b31;--hero-a:#1d4ed8;--hero-b:#4338ca;--foot:#0f172a;--foot-ink:#cbd5e1;--foot-hi:#fff;--xl-calc:#e8f3ec;--xl-calc-ink:#116236;--shadow:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0f;--radius:14px;--radius-sm:10px;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--step--1:.875rem;--step-0:1.0625rem;--step-1:1.25rem;--step-2:clamp(1.45rem, 1.25rem + .8vw, 1.85rem);--step-3:clamp(1.85rem, 1.35rem + 2vw, 2.75rem);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--ground);color:var(--ink);font:400 var(--step-0)/1.65 var(--font);margin:0}a{color:var(--accent-ink);text-underline-offset:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{top:8px;z-index:10;background:var(--ground);padding:8px 12px;position:absolute;inset-inline-start:16px}.skip:not(:focus){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}[hidden]{display:none!important}.wrap{max-width:1200px;margin:0 auto;padding:0 16px}@media (width>=768px){.wrap{padding:0 32px}}.site-head{z-index:40;border-bottom:1px solid var(--hair);backdrop-filter:blur(12px);background:#fffffff2;position:sticky;top:0}.site-head .wrap{align-items:center;min-height:64px;display:flex}.brand{font-weight:800;font-size:var(--step-1);letter-spacing:-.02em;line-height:1.2;text-decoration:none;display:inline-block}.brand .mark-a{color:var(--accent-ink)}.brand .mark-red{color:var(--brand-red)}.site-foot{background:var(--foot);color:var(--foot-ink);font-size:var(--step--1);margin-top:0}.site-foot .wrap{padding-top:48px;padding-bottom:40px}.site-foot .brand{margin-bottom:28px}.site-foot .brand .mark-a{color:var(--foot-hi)}.site-foot .brand .mark-red,.site-foot a{color:var(--foot-ink)}.foot-note{max-width:70ch;margin:0 0 8px}.foot-copy{border-top:1px solid #ffffff1f;margin:0;padding-top:20px}main{padding-bottom:80px}.hero{grid-template-columns:minmax(0,1fr);column-gap:56px;padding-top:36px;display:grid}.hero h1{font-size:var(--step-3);letter-spacing:-.02em;text-wrap:balance;margin:0 0 .55em;font-weight:750;line-height:1.12}.hero .intro{max-width:68ch;color:var(--ink);margin:0 0 1em}.hero .intro-1{font-size:var(--step-1);line-height:1.55}.hero .calc{order:1;margin:4px 0 28px}.hero .intro{order:2}@media (width>=1000px){.hero{grid-template-rows:repeat(4,auto) 1fr;grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:start;padding-top:48px}.hero>h1,.hero>.intro{grid-column:1}.hero .calc{order:0;grid-area:1/2/-1;margin:0;position:sticky;top:84px}.hero .intro{order:0}}.calc,.widget{background:var(--card);border:1px solid var(--hair);border-radius:var(--radius);box-shadow:var(--shadow)}.calc-form{padding:22px 22px 8px}.result{border-top:1px solid var(--hair);padding:20px 22px 22px}.widget{margin:28px 0 36px;padding:22px}@media (width<=480px){.calc-form,.result,.widget{padding-left:16px;padding-right:16px}}fieldset{border:0;min-width:0;margin:0;padding:0}.field{min-width:0;margin:0 0 14px}.field>label,.field>legend{font-size:var(--step--1);color:var(--muted);margin:0 0 6px;padding:0;font-weight:600;display:block}.field>label:has(output){justify-content:space-between;gap:8px;display:flex}.field output{color:var(--ink);font-variant-numeric:tabular-nums}.field.narrow{max-width:320px}.field.inline{align-items:center;gap:10px;margin:0;display:flex}.field.inline>label{margin:0}.field.inline .affix{width:120px}.unit{font-weight:400}.row,.grid2,.grid3{align-items:end;gap:0 12px;display:grid}.row.two,.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.row.three,.grid3{grid-template-columns:minmax(0,1fr)}@media (width>=480px){.row.three,.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=420px){.grid2{grid-template-columns:minmax(0,1fr)}}.align-end{align-items:end}input[type=number],select{width:100%;min-height:46px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;padding:8px 12px;font-size:1rem;transition:background .15s,border-color .15s}input[type=number]:hover,select:hover{background:var(--ground)}input[type=number]:focus,select:focus{background:var(--ground);border-color:var(--accent)}input[type=number]{-moz-appearance:textfield;appearance:textfield}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.affix{align-items:stretch;display:flex}.affix input{flex:1;min-width:0}.affix .pre,.affix .post{color:var(--muted);border:1px solid var(--line);background:var(--surface);font-variant-numeric:tabular-nums;place-items:center;padding:0 12px;display:grid}.affix .pre{border-radius:0;border-inline-end:0;border-start-start-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm)}.affix .post{border-radius:0;border-inline-start:0;border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm)}.affix .pre+input{border-radius:0;border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm)}.affix input:has(+.post){border-radius:0;border-start-start-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm)}input[type=range]{width:100%;height:28px;accent-color:var(--accent);margin:0}.check{min-height:46px;font-size:var(--step--1);color:var(--ink);cursor:pointer;align-items:center;gap:10px;margin-bottom:14px;font-weight:600;display:flex}.check input{width:20px;height:20px;accent-color:var(--accent)}.seg{background:var(--surface);border:1px solid var(--hair);border-radius:12px;flex-wrap:wrap;gap:4px;margin:0 0 16px;padding:4px;display:flex;position:relative}.seg>legend:not(.sr){width:100%;font-size:var(--step--1);color:var(--muted);margin-bottom:6px;font-weight:600}.field.seg{background:0 0;border:0;padding:0}.field.seg>legend:not(.sr){margin-bottom:6px}.field.seg label{background:var(--surface)}.seg input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.seg label{text-align:center;min-height:40px;color:var(--muted);font-size:var(--step--1);cursor:pointer;border:1px solid #0000;border-radius:9px;flex:1 1 0;place-items:center;padding:6px 10px;font-weight:600;line-height:1.25;transition:background .15s,color .15s;display:grid}.seg label:hover{color:var(--ink)}.seg input:checked+label{background:var(--accent);color:var(--on-accent);box-shadow:0 1px 2px #0f172a1f}.seg input:focus-visible+label{outline:3px solid var(--focus);outline-offset:1px}.seg-out label,.seg-6 label,.seg-5 label{padding:6px 4px;font-size:.8125rem}@media (width<=520px){.seg-6 label,.seg-5 label{flex-basis:30%}}.seg-out{flex-wrap:nowrap}.seg label{overflow-wrap:anywhere;hyphens:auto;min-width:0}@media (width<=420px){.seg-out label{padding:6px 1px;font-size:.75rem}}@media (width<=480px){.seg-out{flex-wrap:wrap}.seg-out label{flex:28%}}.btn,.btn-1{min-height:48px;font:inherit;cursor:pointer;background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);border-radius:12px;padding:0 20px;font-weight:700}.btn{width:100%;margin:6px 0 14px}.btn-2{min-height:44px;font:inherit;font-weight:600;font-size:var(--step--1);cursor:pointer;background:var(--ground);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:0 18px}.btn-2:disabled{opacity:.45;cursor:default}.net-label{color:var(--muted);font-size:var(--step--1);margin:6px 0 0;font-weight:600}.net{color:var(--accent-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:clamp(2.1rem,1.6rem + 1.8vw,2.8rem);font-weight:780;line-height:1.12}.share{color:var(--muted);font-size:var(--step--1);margin:2px 0 16px}.share span{color:var(--ink);font-weight:700}.bar,.stack{background:var(--surface);border-radius:6px;gap:2px;height:12px;margin-bottom:16px;display:flex;overflow:hidden}.bar span,.stack span{flex-basis:0;min-width:0}.sw-pre{background:var(--c-pre)}.sw-fed{background:var(--c-fed)}.sw-fica{background:var(--c-fica)}.sw-state{background:var(--c-state)}.sw-post{background:var(--c-post)}.sw-net{background:var(--c-net)}.sw-none{border:1px solid var(--line);background:0 0}.breakdown{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9375rem}.breakdown th,.breakdown td{border-bottom:1px solid var(--hair);text-align:start;padding:8px 0;font-weight:400}.breakdown thead th{font-size:var(--step--1);color:var(--muted);font-weight:600}.breakdown .num{text-align:end;white-space:nowrap;padding-inline-start:12px}.breakdown tr.total th,.breakdown tr.total td{color:var(--accent-ink);border-bottom:0;font-weight:750}.dot{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-inline-end:9px;display:inline-block}.note{color:var(--muted);font-size:var(--step--1);margin:14px 0 0;line-height:1.5}.doc{grid-template-columns:minmax(0,1fr);gap:56px;margin-top:64px;display:grid}.toc{display:none}@media (width>=1100px){.doc{grid-template-columns:240px minmax(0,760px);justify-content:center}.toc{align-self:start;max-height:calc(100vh - 104px);padding-top:6px;display:block;position:sticky;top:84px;overflow:auto}}.toc-h{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:.75rem;font-weight:700}.toc ol{border-inline-start:1px solid var(--hair);margin:0;padding:0;list-style:none}.toc a{color:var(--muted);font-size:var(--step--1);border-inline-start:2px solid #0000;margin-inline-start:-1px;padding-block:6px;padding-inline:14px 0;line-height:1.4;text-decoration:none;display:block}.toc a:hover{color:var(--ink)}.toc a[aria-current]{color:var(--accent-ink);border-inline-start-color:var(--accent);font-weight:600}.prose{min-width:0;max-width:760px}.prose h2{font-size:var(--step-2);letter-spacing:-.015em;text-wrap:balance;margin:2.4em 0 .6em;font-weight:740;line-height:1.2}.prose>h2:first-child{margin-top:0}.prose h3{font-size:var(--step-1);margin:1.9em 0 .5em;font-weight:700;line-height:1.3}.prose p,.prose li{max-width:70ch}.prose p{margin:0 0 1em}.prose ul,.prose ol{margin:0 0 1.1em;padding-inline-start:1.3em}.prose li{margin:.35em 0}.prose li::marker{color:var(--accent)}.prose strong{font-weight:650}.prose .formula{margin:1.1em 0 1.3em}.prose .formula code,.formula-line code{background:var(--result);border-radius:var(--radius-sm);border-inline-start:3px solid var(--accent);color:var(--ink);white-space:pre-wrap;padding:14px 18px;font:600 .98rem/1.5 ui-monospace,SF Mono,Menlo,Consolas,monospace;display:block}.prose code{background:var(--surface);border-radius:5px;padding:.1em .35em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.92em}.table-wrap{border:1px solid var(--hair);border-radius:var(--radius-sm);-webkit-overflow-scrolling:touch;margin:1.3em 0 1.6em;position:relative;overflow-x:auto}.prose table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9375rem}.prose th,.prose td{text-align:start;border-bottom:1px solid var(--hair);vertical-align:top;padding:10px 14px}.prose tbody th{font-weight:500}.prose thead th{background:var(--surface);font-size:var(--step--1);color:var(--ink);white-space:nowrap;font-weight:650}.prose tbody tr:last-child td{border-bottom:0}.prose td.num,.prose th.num{text-align:end;white-space:nowrap}.prose table.cols-8{font-size:.8125rem}.prose table.cols-8 th,.prose table.cols-8 td{padding:9px 8px}.prose table.cols-8 thead th{white-space:normal;vertical-align:bottom}.w-note{font-size:var(--step--1);color:var(--muted);margin:-4px 0 14px}.w-sum{color:var(--muted);margin:10px 0 0;font-size:.9375rem}.w-sum strong{color:var(--accent-ink);font-variant-numeric:tabular-nums}.widget svg{width:100%;height:auto;display:block;overflow:visible}.widget svg text{font:500 13px var(--font);fill:var(--muted)}.wf-gross{fill:var(--c-net);opacity:.25}.wf-pre{fill:var(--c-pre)}.wf-fed{fill:var(--c-fed)}.wf-fica{fill:var(--c-fica)}.wf-net{fill:var(--c-net)}.widget svg .wf-val{text-anchor:middle;fill:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.widget svg .wf-lab{text-anchor:middle}.wf-link{stroke:var(--line);stroke-dasharray:3 3}.grid{stroke:var(--hair)}.fica-line{fill:none;stroke:var(--accent);stroke-width:2.5px}.mark-ss{stroke:var(--c-fica);stroke-dasharray:4 4}.mark-sx{stroke:var(--c-state);stroke-dasharray:4 4}.dot-now{fill:var(--accent);stroke:var(--card);stroke-width:2px}.kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px;display:grid}.kpi{background:var(--surface);border-radius:12px;flex-direction:column-reverse;justify-content:flex-end;gap:2px;padding:12px 14px;display:flex}.kpi-v{font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.2rem;font-weight:720;line-height:1.25}.kpi-k{color:var(--muted);font-size:.8125rem;font-weight:600;line-height:1.3}.kpi.hi{background:var(--result)}.kpi.hi .kpi-v{color:var(--accent-ink)}.bands{gap:8px;display:grid}.band{font-variant-numeric:tabular-nums;grid-template-columns:44px minmax(0,1fr) 88px;align-items:center;gap:12px;font-size:.9375rem;display:grid}.band-r{color:var(--muted);font-weight:700}.band-bar{background:var(--surface);border:1px solid var(--hair);border-radius:7px;height:14px;overflow:hidden}.band-bar span{background:var(--c-fed);border-radius:7px;height:100%;display:block}.band.on .band-bar span{background:var(--accent)}.band.on .band-r{color:var(--accent-ink)}.band-t{text-align:end}.cmp{gap:10px;display:grid}.cmp-row,.hb{grid-template-columns:minmax(96px,30%) minmax(0,1fr) 104px;align-items:center;gap:12px;font-size:.9375rem;display:grid}.cmp-l,.hb-l{color:var(--muted);font-weight:600;font-size:var(--step--1);line-height:1.3}.cmp-bar,.hb-track{background:var(--surface);border-radius:8px;height:16px;overflow:hidden}.cmp-bar span{border-radius:8px;height:100%;display:block}.hb-stack{border-radius:8px;height:100%;display:flex;overflow:hidden}.hb-stack span{height:100%;display:block}.cmp-v,.hb-v{text-align:end;font-variant-numeric:tabular-nums;font-weight:700}.hb-v small{color:var(--muted);font-size:.75rem;font-weight:500;display:block}.hbars{gap:12px;display:grid}.hb.mine .hb-l{color:var(--accent-ink)}.hb.mine .hb-track{outline:2px solid var(--accent);outline-offset:2px}.legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:0 0 14px;font-size:.8125rem;display:flex}.legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-inline-end:6px;display:inline-block}@media (width<=480px){.cmp-row,.hb{grid-template-columns:84px minmax(0,1fr) 88px;gap:8px}}.tier-lede{margin:0 0 12px;font-weight:600}.chips,.prose .chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chips li{background:var(--surface);border:1px solid var(--hair);font-size:var(--step--1);border-radius:999px;margin:0;padding:6px 12px;font-weight:600}.dots{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.dots button{border:1px solid var(--line);background:var(--ground);width:36px;height:36px;color:var(--muted);font:600 .875rem var(--font);cursor:pointer;border-radius:50%}.dots button[aria-current]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.st{min-height:170px}.st-k{font-size:var(--step--1);color:var(--muted);margin:0;font-weight:600}.st-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--accent-ink);margin:2px 0;font-size:clamp(1.8rem,1.4rem + 1.4vw,2.3rem);font-weight:780}.st-m{color:var(--ink);font-variant-numeric:tabular-nums;margin:0 0 14px}.st .stack{height:14px;margin-bottom:10px}.st-nav{justify-content:space-between;gap:10px;margin-top:8px;display:flex}.dir{grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:center;gap:10px;margin:4px 0 14px;display:grid}.dir-box{border:1px solid var(--hair);text-align:center;background:var(--ground);border-radius:12px;min-width:0;padding:14px 8px}.dir-box span{font-size:var(--step--1);color:var(--muted);font-weight:600;display:block}.dir-box strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1rem,.8rem + 1.4vw,1.35rem)}.dir-box.start{background:var(--result);border-color:var(--accent)}.dir-arrow{color:var(--accent);justify-items:center;font-size:1.6rem;line-height:1;display:grid}.dir-arrow small{color:var(--muted);text-align:center;max-width:96px;margin-top:4px;font-size:.75rem;font-weight:600}.formula-line{margin:0}.rv{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.rv-card{border:1px solid var(--hair);border-radius:12px;gap:2px;padding:14px 16px;display:grid}.rv-card.ok{background:var(--result);border-color:var(--accent)}.rv-card.bad{background:var(--surface)}.rv-t{font-size:var(--step--1);color:var(--muted);font-weight:700}.rv-card.ok .rv-t{color:var(--accent-ink)}.rv-card.bad .rv-t{color:var(--err)}.rv-card strong{font-variant-numeric:tabular-nums;font-size:1.4rem}.rv-card.bad strong{text-decoration:line-through;text-decoration-color:var(--err)}.rv-card small{color:var(--muted);font-size:.8125rem;line-height:1.4}.pane .kpis{margin-top:4px}.xl-fx{border:1px solid var(--hair);background:var(--surface);border-radius:10px;align-items:center;gap:10px;margin-bottom:10px;padding:8px 12px;display:flex}.xl-fx span{font:italic 700 .875rem var(--font);color:var(--muted)}.xl-fx code{color:var(--accent-ink);font:600 .9rem ui-monospace,Menlo,Consolas,monospace}.widget .table-wrap{margin:0}table.xl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:860px;font-size:.8125rem}.xl th,.xl td{border:1px solid var(--hair);text-align:right;white-space:nowrap;padding:6px 8px}.xl thead th{white-space:normal;background:var(--surface);text-align:left;vertical-align:bottom;font-weight:600;line-height:1.25}.xl-col{color:var(--muted);font-size:.75rem;font-weight:700;display:block}.xl tbody th{background:var(--surface);color:var(--muted);text-align:center;width:32px}.xl td input{text-align:right;border-radius:6px;width:86px;min-height:32px;padding:4px 6px;font-size:.8125rem}.xl td.calc{background:var(--xl-calc);color:var(--xl-calc-ink);cursor:pointer;font-weight:650}.xl td.calc.sel{outline:2px solid var(--xl-calc-ink);outline-offset:-2px}.xl td.total{font-weight:800}.xl-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 8px;display:flex}.download{color:var(--ink);background:var(--card);border:1px solid var(--hair);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:16px;margin:8px 0 32px;padding:18px 20px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.download:hover{border-color:var(--accent);transform:translateY(-1px)}.download strong{color:var(--accent-ink);display:block}.download small{color:var(--muted);font-size:var(--step--1);display:block}.download>span:nth-child(2){flex:1}.download-go{background:var(--accent);width:40px;height:40px;color:var(--on-accent);border-radius:50%;place-items:center;font-weight:800;display:grid}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.site-head .wrap{justify-content:space-between;gap:12px}.langs{position:relative}.langs summary{cursor:pointer;border:1px solid var(--hair);font-size:var(--step--1);color:var(--ink);white-space:nowrap;border-radius:10px;padding:7px 12px;list-style:none}.langs summary::-webkit-details-marker{display:none}.langs summary:after{content:" ▾";color:var(--muted)}.langs ul{inset-inline-end:0;z-index:50;background:var(--ground);border:1px solid var(--hair);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(320px,100vw - 32px);margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);box-shadow:0 8px 28px #00000014}.langs a{color:var(--ink);font-size:var(--step--1);border-radius:8px;padding:7px 10px;text-decoration:none;display:block}.langs a:hover{background:var(--result)}.langs a[aria-current]{color:var(--accent-ink);font-weight:700}[dir=rtl] :is(.net,.st-v,.st-m,.kpi-v,.hb-v,.band-t,.band-r,.cmp-v,td.num,th.num,.formula,.formula-line,.xl-fx,.rv-card strong,.rv-card small,.dir-box strong,.dir-arrow small,.w-sum strong){direction:ltr;unicode-bidi:isolate}[dir=rtl] :is(.net,.st-v,.st-m,.formula,.formula-line,.xl-fx){text-align:right}[dir=rtl] :is(td.num,th.num,.band-t,.cmp-v,.hb-v){text-align:left}[dir=rtl] .table-wrap:has(.xl){direction:ltr}.head-end{align-items:center;gap:8px;display:flex}.tools-menu{position:relative}.tools-menu summary{cursor:pointer;font-size:var(--step--1);color:var(--ink);white-space:nowrap;border:1px solid #0000;border-radius:10px;padding:8px 12px;font-weight:600;list-style:none}.tools-menu summary::-webkit-details-marker{display:none}.tools-menu summary:after{content:" ▾";color:var(--muted)}.tools-panel{inset-inline-end:0;z-index:50;background:var(--ground);border:1px solid var(--hair);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px 18px;width:min(640px,100vw - 32px);padding:14px 16px;display:grid;position:absolute;top:calc(100% + 6px);box-shadow:0 8px 28px #00000014}@media (width<=560px){.tools-panel{inset-inline:16px;width:auto;max-height:calc(100vh - 80px);position:fixed;top:64px;overflow:auto}}.tools-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:.75rem;font-weight:700}.tools-col ul,.related ul,.foot-tools ul{margin:0;padding:0;list-style:none}.tools-col a,.foot-tools a{color:var(--ink);font-size:var(--step--1);padding:5px 0;text-decoration:none;display:block}.tools-col a:hover,.foot-tools a:hover{color:var(--accent-ink);text-decoration:underline}.tools-col a[aria-current]{color:var(--accent-ink);font-weight:700}.tools-home{border-top:1px solid var(--hair);font-size:var(--step--1);grid-column:1/-1;margin:6px 0 0;padding-top:10px;font-weight:600}.foot-tools{border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px 24px;margin-bottom:24px;padding-bottom:24px;display:grid}.site-foot .tools-h{color:var(--foot-hi)}.site-foot .foot-tools a{color:var(--foot-ink)}.site-foot .foot-tools a:hover{color:var(--foot-hi)}.crumb-bar{border-bottom:1px solid var(--hair);background:var(--ground)}.crumbs{font-size:var(--step--1);color:var(--muted);padding-block:12px}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.crumbs [aria-current]{color:var(--ink)}.banner{color:var(--on-accent);background:linear-gradient(120deg, var(--hero-a), var(--hero-b));position:relative;overflow:hidden}.banner:before{content:"";opacity:.08;pointer-events:none;background-image:radial-gradient(circle at 2px 2px,#fff 1px,#0000 0);background-size:32px 32px;position:absolute;inset:0}.banner-in{text-align:center;padding-block:28px 32px;position:relative}.pill{font-size:var(--step--1);background:#ffffff2e;border-radius:999px;margin:0 0 10px;padding:5px 14px;font-weight:600;display:inline-block}.banner h1{max-width:24ch;font-size:var(--step-3);letter-spacing:-.02em;text-wrap:balance;margin:0 auto;font-weight:800;line-height:1.12}@media (width>=768px){.banner-in{padding-block:40px 44px}}.tool-top{padding-top:28px}.tool-top .calc{max-width:1000px;margin:0 auto}@media (width>=900px){.tool-top .calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tool-top .calc-form{padding:26px 26px 12px}.tool-top .result{border-top:0;border-inline-start:1px solid var(--hair);background:var(--surface);border-start-end-radius:var(--radius);border-end-end-radius:var(--radius);padding:26px}}.lead{max-width:760px;margin:36px auto 0}.lead .intro{margin:0 0 1em}.lead .intro-1{font-size:var(--step-1);line-height:1.55}.tool .doc{margin-top:48px}.related{background:var(--surface);border-top:1px solid var(--hair);margin-top:72px;padding-block:40px}.related-h{font-size:var(--step-1);color:var(--ink);margin:0 0 16px;font-weight:750}.cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.card-link{background:var(--card);border:1px solid var(--hair);height:100%;color:var(--ink);border-radius:12px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.card-link:hover{border-color:var(--accent);box-shadow:var(--shadow)}.card-link strong{color:var(--ink);font-size:.9375rem;display:block}.card-link:hover strong{color:var(--accent-ink)}.card-link span{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin-top:4px;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}main.tool{padding-bottom:0}.row.one{grid-template-columns:minmax(0,1fr)}.result .table-wrap{margin:12px 0 0}.result .grid-t th,.result .grid-t td{padding-inline:10px}.result .grid-t th:first-child{padding-inline-start:12px}input[type=time],input[type=date]{width:100%;min-height:46px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 12px;font-size:1rem}.seg label{min-width:0}@media (width<=520px){.row.two:has(>.seg){grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.site-head .brand{font-size:1.0625rem}.tools-menu summary{padding:8px}}@media (width<=480px){.result .grid-t{font-size:.8125rem}.result .grid-t th,.result .grid-t td{padding:7px 6px}.result .grid-t th:first-child{padding-inline-start:8px}.result .grid-t.cols-4 :is(th,td):nth-child(3){display:none}}@media (width<=479px){.row.three:has(input[type=time]){grid-template-columns:repeat(2,minmax(0,1fr))}.row.three:has(input[type=time])>:nth-child(3){grid-column:1/-1}}.tools-menu summary:hover,.langs summary:hover,.tools-menu[open] summary{background:var(--surface);color:var(--accent-ink)}.foot-site ul{font-size:var(--step--1);flex-wrap:wrap;gap:6px 18px;margin:18px 0 0;padding:0;list-style:none;display:flex}.foot-site a{color:inherit;opacity:.85;text-decoration:none}.foot-site a:hover{opacity:1;text-decoration:underline}.head-search{width:40px;height:40px;color:var(--ink);border-radius:10px;place-items:center;display:inline-grid}.head-search:hover{background:var(--surface)}.info-lead{font-size:var(--step-1);line-height:1.5}.info .note{color:var(--muted);font-size:var(--step--1);margin-top:2em}.sitemap-list{margin:0 0 1.4em;padding:0;list-style:none}.sitemap-list li{padding-block:4px}.sitemap-list.cols{columns:1;column-gap:32px}@media (width>=640px){.sitemap-list.cols{columns:2}}.prose h2 .count{color:var(--muted);font-size:.7em;font-weight:500}.site-search label{margin-bottom:8px;font-weight:600;display:block}.site-search input{width:100%;font:inherit;font-size:var(--step-1);border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;padding:14px 16px}.site-search input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.search-count{color:var(--muted);font-size:var(--step--1);min-height:1.4em;margin:12px 0 4px}.search-results{margin:0;padding:0;list-style:none}.search-results li{border-bottom:1px solid var(--hair);padding-block:12px}.search-results a{color:var(--ink);text-decoration:none;display:block}.search-results a strong{color:var(--accent-ink);display:block}.search-results a span{color:var(--muted);font-size:var(--step--1);margin-top:2px;display:block}.search-results small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.site-head .wrap{gap:16px;min-height:76px}.site-head .brand{white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.site-head .brand-icon{flex-shrink:0}.site-head .head-end{gap:8px;position:relative}.site-head .tools-menu{position:static}.site-head .tile{box-sizing:border-box;border:1px solid var(--hair);background:var(--ground);min-width:96px;min-height:50px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:flex-end;padding:18px 12px 8px;font-size:.8125rem;font-weight:600;line-height:1.2;text-decoration:none;list-style:none;transition:border-color .15s,color .15s,background .15s;display:flex;position:relative}.site-head .tile:before{content:"";top:8px;background:var(--accent-ink);border-radius:50%;width:6px;height:6px;position:absolute;inset-inline-end:8px}.site-head .tile:hover,.site-head .tile:focus-visible,.site-head .tile[aria-current],.site-head [open]>.tile{border-color:var(--accent-ink);color:var(--accent-ink);background:var(--ground)}.site-head .tile-cta{background:var(--accent-ink);border-color:var(--accent-ink);color:#fff;min-width:150px}.site-head .tile-cta:before{background:#fff}.site-head .tile-cta:hover,.site-head .tile-cta:focus-visible{color:#fff;background:#1e40af;border-color:#1e40af}.site-head .tm-icon,.site-head .lang-short{display:none}.tools-panel{overscroll-behavior:contain;max-height:calc(100vh - 100px);top:calc(100% + 8px);overflow:auto}.tools-quick{border-bottom:1px solid var(--hair);flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0 0 8px;padding-bottom:12px;display:none}.tools-quick a{border:1px solid var(--hair);color:var(--ink);font-size:var(--step--1);border-radius:6px;padding:8px 12px;font-weight:600;text-decoration:none}.tools-quick a:hover{border-color:var(--accent-ink);color:var(--accent-ink)}.tools-quick .tq-cta{background:var(--accent-ink);border-color:var(--accent-ink);color:#fff;display:none}@media (width<=1179px){.site-head .tile-wide{display:none}.tools-quick{display:flex}}@media (width<=759px){.site-head .wrap{gap:10px;min-height:64px}.site-head .brand{gap:8px;font-size:1rem}.site-head .brand-icon{width:26px;height:26px}.site-head .head-end{gap:6px}.site-head .tile{align-items:center;min-width:0;min-height:40px;padding:8px 10px}.site-head .tile:before{top:4px;width:5px;height:5px;inset-inline-end:4px}.site-head .tile-cta{display:none}.tools-quick .tq-cta{display:inline-block}.site-head .tm-label,.site-head .lang-full{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.site-head .tm-icon{display:block}.site-head .lang-short{display:inline}.site-head .tools-menu summary:after{content:none}}@media (width<=560px){.tools-panel{max-height:calc(100vh - 80px);top:64px}}@media (width<=359px){.site-head .brand{font-size:.9375rem}.site-head .brand-icon{display:none}}.site-head .tools-menu summary:after,.site-head .langs summary:after{content:"▾";margin-inline-start:6px}@media (width<=759px){.site-head .tools-menu summary:after{content:none}}
