:root{--accent:#0b57d0;--accent-hover:#0846a8;--grey-1:#1a1a1a;--grey-2:#3d3d3d;--grey-3:#b3b3b3;--grey-4:#fff;--positive:#0b6b38;--warning:#8a5700;--error:#b42318;--space:1.25rem}@media (prefers-color-scheme:dark){:root{--accent:#8ab4f8;--accent-hover:#aecbfa;--grey-1:#e8eaed;--grey-2:#b0b3b8;--grey-3:#5f6368;--grey-4:#121212;--positive:#81c995;--warning:#fdd663;--error:#f28b82}}*{box-sizing:border-box}html{color:var(--grey-1);background:var(--grey-4);font-family:system-ui,sans-serif;line-height:1.5}body{margin:0}a{color:var(--accent)}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}header,main,footer{max-width:72rem;padding:var(--space);margin-inline:auto}header{gap:var(--space);border-bottom:1px solid var(--grey-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.wordmark{color:var(--grey-1);letter-spacing:-.02em;align-items:center;gap:.45rem;font-family:ui-serif,Georgia,serif;font-size:1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.wordmark:hover{color:var(--accent)}.wordmark svg{width:auto;height:1.75rem;display:block}.site-nav{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:flex}.site-nav a{color:var(--grey-1);align-items:center;min-height:44px;padding:.35rem .45rem;text-decoration:none;display:inline-flex}.site-nav a:hover{color:var(--accent)}.site-nav .cta{background:var(--accent);color:var(--grey-4);padding:.35rem .75rem;text-decoration:none}.site-nav .cta:hover,.site-nav .cta:focus-visible{background:var(--accent-hover);color:var(--grey-4)}.nav-menu{margin:0;position:relative}.nav-menu>summary{cursor:pointer;color:var(--grey-1);align-items:center;min-height:44px;padding:.35rem .45rem;list-style:none;display:inline-flex}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu>summary:hover,.nav-menu[open]>summary{color:var(--accent)}.nav-menu>ul{z-index:2;background:var(--grey-4);border:1px solid var(--grey-3);min-width:14rem;max-height:70vh;margin:.35rem 0 0;padding:.5rem .75rem;list-style:none;display:none;position:absolute;right:0;overflow:auto}.nav-menu[open]>ul{display:block}.nav-menu>ul a{padding:.2rem 0;display:block}h1{margin:0 0 .5rem;font-size:1.75rem;font-weight:650}.lede{max-width:40rem;margin:0 0 1.5rem}.calc{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;display:grid}@media (width<=44rem){.calc{grid-template-columns:1fr}.result{order:-1}}label{margin-bottom:.85rem;display:block}label span{font-weight:600;display:block}input,select,button,textarea{width:100%;max-width:20rem;font:inherit;color:inherit;background:var(--grey-4);border:1px solid var(--grey-3);margin-top:.25rem;padding:.4rem .5rem}input:hover,select:hover,textarea:hover{border-color:var(--accent)}button{cursor:pointer;background:var(--accent);width:auto;color:var(--grey-4);border-color:var(--accent)}button:hover,button:focus-visible{background:var(--accent-hover);border-color:var(--accent-hover)}.net-label{color:var(--grey-2);margin:0;font-size:.85rem;font-weight:600;display:block}.result .net{color:var(--positive);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";margin:0 0 1rem;font-size:2.25rem;font-weight:700;line-height:1.15}.result .net [data-testid=net-pay]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.deductions h2,.employer-block>summary{margin:1rem 0 .35rem;font-size:1rem;font-weight:650}.lines{margin:0}.lines div{border-bottom:1px solid var(--grey-3);font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;padding:.35rem 0;display:flex}.employer-block{color:var(--grey-2);margin:1rem 0 0;font-size:.95rem}.employer-block>summary{cursor:pointer;margin:0}.employer-block>summary:hover{color:var(--grey-1)}.employer-note{margin:.5rem 0 .75rem}.privacy,.rule-set,.warning,.unsupported{margin:1rem 0}.rule-set{color:var(--grey-2);font-size:.85rem}.warning{color:var(--warning);border-left:4px solid var(--warning);padding-left:.75rem}.preview-banner{background:color-mix(in srgb, var(--warning) 16%, transparent);border:2px solid var(--warning);color:var(--grey-1);margin:0 0 1rem;padding:.85rem 1rem;font-size:1.05rem;line-height:1.4}.preview-banner p{margin:0 0 .4rem}.preview-banner p:last-child{margin:0}.preview-banner strong{letter-spacing:.01em;text-transform:uppercase;font-size:1.15rem;display:block}.unsupported{color:var(--error)}table{border-collapse:collapse;width:100%;margin-top:.75rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--grey-3);padding:.4rem .5rem .4rem 0}th:nth-child(2),td:nth-child(2){font-variant-numeric:tabular-nums;white-space:nowrap}details{margin:1.5rem 0}details[data-testid=working]::details-content{interpolate-size:allow-keywords;height:0;transition:height .2s;overflow:hidden}details[data-testid=working][open]::details-content{height:auto}footer{border-top:1px solid var(--grey-3);color:var(--grey-2);font-size:.95rem}footer nav ul,.related ul{flex-wrap:wrap;gap:.5rem 1.25rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}footer nav a{align-items:center;min-height:44px;display:inline-flex}.answer{max-width:46rem;margin:0 0 1.5rem}.headline-note{color:var(--grey-2);margin:0 0 1rem}.prose{max-width:46rem;margin-top:2rem}.prose h2,.related h2{margin:1.5rem 0 .5rem;font-size:1.2rem}.prose pre,.shiki{border:1px solid var(--grey-3);white-space:pre-wrap;background:var(--grey-4);color:var(--grey-1);padding:.75rem;overflow-x:auto}.related{border-top:1px solid var(--grey-3);margin-top:2rem;padding-top:1rem}.hidden{display:none}.plans{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.plan{border:1px solid var(--grey-3);flex-direction:column;gap:.4rem;min-height:100%;padding:1rem;display:flex}.plan-name{margin:0;font-size:1.1rem;font-weight:650}.plan-price{font-variant-numeric:tabular-nums;color:var(--grey-1);margin:0;font-size:1.35rem;font-weight:650}.plan-limit,.plan-for{color:var(--grey-2);margin:0}.plan .cta{margin-top:auto;padding-top:.75rem}.plan .cta a{background:var(--accent);color:var(--grey-4);padding:.35rem .75rem;text-decoration:none;display:inline-block}.plan .cta a:hover,.plan .cta a:focus-visible{background:var(--accent-hover);color:var(--grey-4)}.docs{grid-template-columns:12rem minmax(0,1fr);align-items:start;gap:2rem;display:grid}.docs-nav{max-height:calc(100vh - 1.5rem);position:sticky;top:.75rem;overflow:auto}.docs-nav-group{margin-bottom:1rem}.docs-nav-label{letter-spacing:.04em;text-transform:uppercase;color:var(--grey-2);margin:0 0 .35rem;font-size:.75rem}.docs-nav ul{margin:0;padding:0;list-style:none}figure{margin:1.5rem 0}figure img{max-width:100%;height:auto}figcaption{color:var(--grey-1);margin-top:.5rem;font-size:.9rem}.docs-nav a{color:var(--grey-1);padding:.2rem 0;text-decoration:none;display:block}.docs-nav a:hover{color:var(--accent)}.code-block{margin:1rem 0;position:relative}.code-block .copy{z-index:2;width:fit-content;max-width:none;margin:0;font-size:.85rem;position:absolute;top:.5rem;right:.5rem}.verify-curl,.verify-keys .code-block pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:0;padding-right:5.5rem;overflow-x:hidden}.verify-keys .code-block pre{word-break:break-all}@media (width<=44rem){.docs{grid-template-columns:1fr}.docs-nav{position:static}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
