.reference-page{--ref-navy:#18335b;--ref-blue:#3457d5;--ref-muted:#64738b;--ref-line:#dce5f2}.reference-page h2{letter-spacing:-1px;font-size:32px;line-height:1.2}.ref-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.ref-tags span{color:#46628b;background:#fff;border:1px solid #d7e2f4;border-radius:30px;padding:8px 12px;font-size:11px}.ref-jump{border-bottom:1px solid var(--ref-line);color:var(--ref-blue);flex-wrap:wrap;gap:24px;padding:0 0 20px;font-size:13px;display:flex}.ref-jump a:hover{text-decoration:underline}.ref-section-heading{justify-content:space-between;align-items:end;gap:24px;margin:44px 0 24px;display:flex}.ref-section-heading .eyebrow{color:#6d82a5;margin-bottom:12px}.ref-section-heading>p{max-width:300px;color:var(--ref-muted);font-size:13px;line-height:1.7}.ref-selectors{grid-template-columns:1fr 1fr;gap:20px;margin:0 0 24px;display:grid}.reference-page label{color:#425675;flex-direction:column;gap:9px;font-size:12px;display:flex}.reference-page input,.reference-page select{width:100%;min-height:49px;color:var(--ref-navy);font:inherit;background:#fff;border:1px solid #cbd8eb;border-radius:8px;padding:12px 14px;font-size:14px}.reference-page :is(input,select,button,a,summary):focus-visible{outline-offset:3px;outline:3px solid #91acec}.ref-regional-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.ref-region-card,.ref-payroll,.ref-table-card{border:1px solid var(--ref-line);background:#fff;border-radius:18px;min-width:0;padding:28px}.ref-region-card{margin-bottom:20px}.ref-region-card[hidden]{display:none}.ref-card-heading{justify-content:space-between;align-items:start;gap:15px;margin-bottom:28px;display:flex}.ref-card-heading h3{letter-spacing:-.7px;margin:0;font-size:27px;line-height:1.25}.ref-card-heading>span{color:#54729e;white-space:nowrap;background:#f0f4fc;border-radius:5px;padding:6px 10px;font-size:11px}.ref-wages{grid-template-columns:1.25fr 1fr;gap:18px;display:grid}.ref-wages>div{background:#eef3ff;border-radius:10px;flex-direction:column;gap:12px;padding:18px;display:flex}.ref-wages>div+div{background:#f6f8fc}.ref-wages span{color:#556b8c;min-height:35px;font-size:11px;line-height:1.6}.ref-wages strong{color:var(--ref-blue);letter-spacing:-1px;font-size:28px;font-weight:500}.ref-wages>div+div strong{color:#526685;font-size:25px}.ref-note{color:var(--ref-muted);margin:18px 0;font-size:12px;line-height:1.85}.ref-note strong{color:#385575}.ref-region-card h4{margin:28px 0 14px;font-size:15px;font-weight:500}.ref-living{grid-template-columns:1fr 1fr;gap:0 24px;margin:0;display:grid}.ref-living>div{border-top:1px solid var(--ref-line);padding:15px 0}.ref-living dt{color:#6b7b94;margin-bottom:8px;font-size:11px}.ref-living dd{letter-spacing:-.5px;color:var(--ref-navy);font-variant-numeric:tabular-nums;margin:0;font-size:23px}.ref-territory{border-left:3px solid #aabde8;padding-left:14px}.ref-verified{color:#6c7f9b;margin:20px 0 12px;font-size:11px}.ref-sources{border-top:1px solid var(--ref-line);overflow-wrap:anywhere;padding-top:14px;font-size:12px;line-height:1.8}.ref-sources summary{cursor:pointer;color:#3d5c8e;font-weight:500}.ref-sources ul{padding-left:18px}.ref-sources li{color:#65758d;margin:9px 0}.ref-sources a,.ref-text-link{text-underline-offset:3px;color:#3457a8;text-decoration:underline}.ref-payroll{background:linear-gradient(145deg,#fff,#f1f5ff)}.ref-payroll h2{letter-spacing:-.6px;font-size:25px}.ref-payroll .eyebrow{color:#5875a3;font-size:10px}.ref-payroll form{gap:17px;margin-top:24px;display:grid}.ref-payroll button{background:var(--ref-blue);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;width:100%;margin-top:4px}.ref-payroll-output{background:#e8effe;border-radius:10px;margin:24px 0;padding:20px}.ref-payroll-output>p{color:#4c648c;font-size:12px;line-height:1.7}.ref-calc-total{color:#234aa5;overflow-wrap:anywhere;margin:12px 0 20px;font-size:30px;font-weight:500;display:block}.ref-payroll-output .result-lines{margin-bottom:0}.ref-text-link{font-size:11px;line-height:1.7}.ref-macro{margin-top:60px}.ref-macro-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.ref-macro-cards article{border:1px solid var(--ref-line);background:#fff;border-radius:14px;flex-direction:column;padding:23px;display:flex}.ref-macro-cards span{color:#63799c;min-height:35px;font-size:11px;line-height:1.6}.ref-macro-cards strong{letter-spacing:-1.5px;color:#294d9b;margin:16px 0;font-size:40px;font-weight:500;line-height:1.2}.ref-macro-cards p,.ref-macro-cards small{color:#70819c;margin:0;font-size:11px;line-height:1.7}.ref-macro-cards small{margin-top:8px}.ref-macro-cards article.ref-keyrate{background:var(--ref-navy);border-color:var(--ref-navy)}.ref-keyrate strong{color:#fff}.ref-keyrate span,.ref-keyrate p{color:#bfceea}.ref-macro-tables{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}.ref-table-card{padding:24px}.ref-table-card h3{margin:0;font-size:20px;line-height:1.4}.ref-table-scroll{border-radius:6px;max-width:100%;overflow-x:auto}.reference-page table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11px;line-height:1.6}.reference-page caption{text-align:left;color:#8090a9;margin-bottom:10px;font-size:11px}.reference-page th,.reference-page td{text-align:right;white-space:nowrap;border-bottom:1px solid #e2e8f3;padding:13px 10px}.reference-page th:first-child{text-align:left;padding-left:0}.reference-page thead th{color:#5c7398;white-space:normal;background:#f7f9fd;font-weight:500}.reference-page tbody th{color:#334d73;font-weight:400}.reference-page td a{color:#3457b3;text-underline-offset:3px;text-decoration:underline}.ref-method{border:1px solid var(--ref-line);background:#f0f4fb;border-radius:14px;margin-top:26px;padding:24px}.ref-method p{color:#6b7e9a;font-size:11px}.reference-page section,.ref-payroll{scroll-margin-top:24px}@media (width<=1050px){.ref-macro-tables{grid-template-columns:1fr}.ref-regional-layout{grid-template-columns:1.1fr 1fr}.ref-wages{grid-template-columns:1fr}.ref-wages span{min-height:0}.ref-region-card,.ref-payroll{padding:23px}.ref-macro-cards article{padding:18px}}@media (width<=760px){.ref-regional-layout{grid-template-columns:1fr}.ref-selectors{grid-template-columns:1fr;gap:14px}.ref-section-heading{flex-direction:column;align-items:start;gap:10px}.ref-section-heading>p{max-width:none;margin:0}.ref-macro-cards,.ref-wages{grid-template-columns:1fr 1fr}.ref-card-heading h3{font-size:24px}.ref-jump{gap:14px;font-size:12px}.ref-macro{margin-top:40px}}@media (width<=420px){.ref-wages{grid-template-columns:1fr}.ref-macro-cards{gap:10px}.ref-macro-cards article{padding:15px}.ref-macro-cards strong{font-size:34px}.ref-region-card,.ref-payroll,.ref-table-card{padding:19px}.ref-living dd{font-size:21px}.ref-card-heading{gap:8px}.ref-card-heading h3{font-size:22px}.ref-macro-cards span{min-height:52px}}
