@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2) format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2) format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2) format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-BGPHfnm_.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-600-normal-Wy7HIzqC.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2) format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff) format("woff")}.topic-picker a{border:0;background:transparent;color:var(--muted);padding:10px 20px;font-size:13px;font-weight:600;border-radius:var(--radius-pill);white-space:nowrap;transition:background .18s,color .18s;text-decoration:none;display:flex;align-items:center;justify-content:center;min-height:44px}.topic-picker a:hover{color:var(--text);background:#36515b55}.topic-picker a[aria-current=page]{background:var(--text);color:var(--background)}[data-theme=light] .topic-picker a:hover{background:var(--surface)}[data-theme=light] .topic-picker a[aria-current=page]{background:var(--text);color:var(--background)}@media(max-width:650px){.topic-picker a{flex:1;white-space:normal;border-radius:7px;font-size:12px;padding:9px;text-align:center}}.next-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:22px;margin:28px 0 36px}.next-note{margin:30px 0}.rate-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border-top:1px solid var(--border);padding-top:22px;margin-top:24px}.rate-scenarios>div{display:flex;flex-direction:column;gap:6px;min-width:0}.rate-scenarios span{font-size:13px;color:var(--muted)}.rate-scenarios strong{font-size:20px;font-family:var(--data)}.rate-scenarios small{font-size:12px;color:var(--muted)}.region-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:48px;margin:36px 0 48px;align-items:start}.county-map svg{width:100%;height:auto;min-height:280px}.county-map path{stroke:var(--background);stroke-width:2;vector-effect:non-scaling-stroke}.county-map a{cursor:pointer}.county-map a:hover path,.county-map a:focus-visible path,.county-map a.selected path{stroke:var(--text);stroke-width:3}.county-map a:focus-visible{outline:none}.county-map-empty{min-height:400px;display:grid;place-content:center;text-align:center;padding:30px;color:var(--muted);background:var(--surface);border-radius:var(--radius-panel)}.map-legend{display:flex;align-items:center;gap:18px;font-size:13px;margin:20px 0}.map-legend i{height:8px;width:140px;border-radius:5px;background:linear-gradient(to right,color-mix(in srgb,var(--accent) 35%,var(--surface)),var(--accent))}.region-list h2{font-size:22px;margin-bottom:18px}.region-list button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;min-height:44px;background:transparent;border:0;border-bottom:1px solid var(--border);text-align:left;border-radius:var(--radius-control)}.region-list button strong{font-family:var(--data);white-space:nowrap}.region-list button:hover,.region-list button.selected{background:var(--surface);color:var(--accent)}.historical-assumptions{padding:24px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:26px 0}.historical-assumptions .living-two{margin:18px 0}.historical-assumptions select,.region-select select{min-height:44px;width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text)}.region-select{max-width:420px;margin:20px 0}.region-select label{display:block;margin-bottom:8px}.region-tool{margin:40px 0}.region-tool .living-tool-result,.region-tool .living-tool-inputs{padding:32px}.region-tool-note{margin-top:20px;font-size:15px}.life-note{border-top:1px solid var(--border);padding-top:24px;margin-top:32px}@media(max-width:900px){.region-grid{grid-template-columns:1fr;gap:24px}.county-map,.region-list{max-width:700px}.rate-scenarios{gap:10px}}@media(max-width:500px){.rate-scenarios{grid-template-columns:1fr}.rate-scenarios>div{display:grid;grid-template-columns:1fr auto;gap:2px 16px;padding:10px 0;border-bottom:1px solid var(--border)}.rate-scenarios small{grid-column:1/-1}.county-map-empty{min-height:240px}.region-tool .living-tool-result,.region-tool .living-tool-inputs{padding:22px}.next-controls{gap:18px}.next-controls .mode-picker{width:100%}}.topic-picker{flex-wrap:wrap;max-width:100%;border-radius:22px}.topic-picker button{white-space:normal;min-height:44px}.metric-unit{font-size:24px;letter-spacing:0}.big-stat>strong{overflow-wrap:break-word}.historical-assumptions .topic-picker{margin-bottom:0}@media(max-width:650px){.topic-picker button{flex:1 1 auto;font-size:12px;padding-inline:12px}.metric-unit{font-size:20px}}.runtime-status{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:24px 0;margin:30px 0 40px}.runtime-status h3{margin-bottom:12px}.runtime-status .inline-error{margin-top:12px}.chart-downloads .icon-button span{display:inline}.topic-picker{margin-bottom:32px}.living-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;margin:24px 0}.living-controls .mode-picker{margin-bottom:0}.living-controls>.control-label{margin:0}.stat-unit{font-size:22px;font-style:normal;color:var(--muted);margin-left:8px}.living-tool{display:grid;grid-template-columns:1.15fr 1fr;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);overflow:hidden;margin:28px 0 48px}.living-tool-inputs{padding:38px}.living-tool-inputs h2{margin:18px 0 14px;font-size:30px}.living-tool-inputs>p{font-size:16px;margin-bottom:24px}.living-two,.living-three{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.living-three{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.living-tool-inputs>.living-two+.living-two{margin-top:20px}.living-field{min-width:0}.living-field label{display:block;color:var(--muted);font-size:14px;margin-bottom:8px;line-height:1.4}.living-input{display:flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--background);padding-right:14px}.living-input:focus-within{outline:2px solid var(--accent);outline-offset:3px}.living-input input{width:100%;min-width:0;border:0;background:none;color:var(--text);padding:12px;font-family:var(--data);font-variant-numeric:tabular-nums;font-size:20px;min-height:48px}.living-input input:focus-visible{outline:0}.living-input input[aria-invalid=true]{color:var(--negative)}.living-input span{font-size:13px;white-space:nowrap;color:var(--muted)}.living-field small{display:block;color:var(--muted);font-size:12px;margin-top:7px;min-height:34px}.living-field:has([aria-invalid=true]) small{color:var(--negative)}.living-field select{width:100%;min-height:48px;border:1px solid var(--border);border-radius:var(--radius-control);padding:10px;background:var(--background);color:var(--text);font-size:16px;cursor:pointer}.living-field select:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.private-note{display:flex;gap:8px;align-items:flex-start;font-size:12px!important;margin-top:22px;margin-bottom:0!important}.private-note svg{margin-top:2px}.living-tool-result{padding:42px 38px;border-left:1px solid var(--border);background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.living-result-main{display:block;font-family:var(--display);font-size:clamp(40px,4vw,58px);line-height:1.15;color:var(--accent);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:25px 0 24px}.time-result{display:flex;gap:15px;align-items:center;margin-bottom:25px}.time-result svg{color:var(--accent)}.time-result b{display:block;font-size:22px;font-family:var(--data)}.time-result small,.living-tool-result>small{display:block;color:var(--muted);font-size:13px;line-height:1.5}.living-tool-result>p{font-size:15px;margin:15px 0}.income-track{height:7px;border-radius:6px;background:var(--border);overflow:hidden}.income-track i{display:block;height:100%;background:var(--accent)}.living-results{margin:25px 0;border-block:1px solid var(--border)}.living-results>div{display:flex;gap:14px;justify-content:space-between;align-items:baseline;padding:17px 0}.living-results>div+div{border-top:1px solid var(--border)}.living-results dt{color:var(--muted);font-size:14px}.living-results dd{margin:0;text-align:right;font-family:var(--data);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.living-alert{padding:15px;border-left:3px solid var(--warning);background:color-mix(in srgb,var(--warning) 7%,var(--surface));color:var(--text);margin-block:15px!important;font-size:15px}.living-chart-note{margin-top:20px}.basket-tool{grid-template-columns:1.5fr 1fr}.basket-more{margin-top:24px;padding-top:18px;border-top:1px solid var(--border)}.basket-more summary{cursor:pointer;min-height:44px;color:var(--accent);padding-block:10px}.basket-more[open]>.living-two{margin-top:20px}.bar-row span small{display:block;font-size:11px;color:var(--muted)}.basket-time{display:grid;grid-template-columns:1.35fr 1fr;gap:50px;border-block:1px solid var(--border);padding:38px 0;margin-top:42px}.basket-time h2{margin:16px 0}.basket-time>div>p{font-size:16px;margin-bottom:22px}.time-comparison{display:grid;align-content:center;grid-template-columns:1fr auto;gap:18px;padding:30px;border-left:1px solid var(--border)}.time-comparison>span{color:var(--muted)}.time-comparison strong{font-family:var(--data);font-size:30px;color:var(--accent);font-variant-numeric:tabular-nums}.time-comparison>.living-alert{grid-column:1/-1}@media(max-width:1050px){.living-tool,.basket-tool{grid-template-columns:1fr 1fr}.living-three{grid-template-columns:1fr}.living-tool-inputs,.living-tool-result{padding:28px}.living-input input{font-size:18px}}@media(max-width:700px){.living-tool,.basket-tool,.basket-time{grid-template-columns:1fr}.living-tool-inputs,.living-tool-result{padding:25px 20px}.living-tool-result{border-left:0;border-top:1px solid var(--border)}.living-tool-inputs h2{font-size:26px}.living-controls{align-items:stretch}.living-controls>*{width:100%}.living-controls .mode-picker{display:flex}.living-controls .mode-picker button{flex:1}.living-controls>.control-label{margin-top:15px}.living-two{gap:14px}.living-field label{font-size:12px}.living-field select{font-size:13px}.living-input input{padding:11px 8px;font-size:17px}.living-input{padding-right:8px}.living-results dd{font-size:15px}.living-results dt{font-size:13px}.basket-time{gap:20px}.time-comparison{border-left:0;border-top:1px solid var(--border);padding:24px 0}.topic-picker{width:100%;display:flex;margin-bottom:25px}.topic-picker button{flex:1}.stat-unit{font-size:18px}}@media(max-width:360px){.living-two{grid-template-columns:1fr}.living-result-main{font-size:39px}.living-results>div{gap:8px}.living-tool-inputs,.living-tool-result{padding:22px 17px}}.new-views{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--border);padding:38px 0;margin-top:35px}.new-views h2{font-size:30px;margin-top:14px}.new-views>div:last-child{display:flex;flex-wrap:wrap;gap:12px 26px}.new-views .text-button{min-height:44px}@media(max-width:700px){.new-views{display:block}.new-views>div:last-child{display:grid;gap:5px;margin-top:20px}.new-views h2{font-size:27px}}.detail-grid+.chart-panel{margin-top:30px}.brand-logo{display:block;width:184px;height:auto;max-width:100%}.wordmark{min-height:44px}.site-footer .brand-logo{width:174px}.main-nav{gap:22px}.payroll-page{padding-top:36px}.pay-tools,.pay-direction{display:flex;gap:5px;padding:5px;border:1px solid var(--border);border-radius:12px;background:var(--surface);width:fit-content;max-width:100%}.pay-tools button,.pay-direction button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 18px;background:transparent;border:0;border-radius:8px;font-size:15px;color:var(--muted)}.pay-tools button[aria-pressed=true],.pay-direction button[aria-pressed=true]{background:var(--text);color:var(--background)}.pay-scope{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:24px 0 30px;font-size:13px}.pay-year{padding:4px 10px;border-radius:5px;border:1px solid #8ed8de60;color:var(--accent);font-family:var(--data);font-size:12px}.pay-scope>span:last-child{display:flex;align-items:center;gap:7px;color:var(--muted);margin-left:auto}.pay-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);border:1px solid var(--border);border-radius:18px;overflow:hidden}.pay-input-panel{padding:35px;background:var(--surface)}.pay-input-panel h2{font-size:28px;margin-bottom:22px}.pay-direction{width:100%;margin-bottom:25px;background:var(--background);border-radius:9px}.pay-direction button{flex:1;padding-inline:8px;font-size:13px;white-space:nowrap}.pay-field{min-width:0}.pay-field>label{display:block;font-size:14px;color:var(--muted);margin-bottom:8px}.pay-field input,.pay-field select{width:100%;min-width:0;min-height:48px;padding:11px 13px;color:var(--text);background:var(--background);border:1px solid #617e88;border-radius:7px;font-size:16px;color-scheme:dark}.pay-field input{font-family:var(--data)}.pay-field small{display:block;font-size:12px;color:var(--muted);margin-top:9px;line-height:1.55}.pay-field input[type=date],.pay-field input[type=month]{width:100%;box-sizing:border-box;appearance:none}.pay-input-panel>#salary-input-help{font-size:12px;line-height:1.6}.pay-input-panel>.pay-field input{font-size:28px;padding:13px 16px}.pay-input-panel>.pay-field{margin-top:22px}.pay-range{margin:15px 0 10px}.pay-presets{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0}.pay-presets>span{width:100%;font-size:12px;color:var(--muted)}.pay-presets button{background:none;color:var(--accent);border:1px solid #617e88;border-radius:6px;min-height:44px;font-size:13px;padding:8px 11px}.pay-presets button:hover{background:#8ed8de13}.pay-settings{border-top:1px solid var(--border);margin-top:24px;padding-top:9px}.pay-settings summary{cursor:pointer;min-height:55px;padding-block:12px;font-size:15px}.pay-settings summary>span{display:block;color:var(--muted);font-size:12px;margin:4px 0 0 17px}.pay-settings-content{display:grid;gap:21px;padding-top:14px}.pay-checkbox{display:flex;align-items:flex-start;gap:12px;font-size:13px;cursor:pointer;min-height:44px}.pay-checkbox input{width:19px;height:19px;flex-shrink:0;accent-color:var(--accent);margin-top:3px}.pay-checkbox small{display:block;color:var(--muted);font-size:12px;margin-top:6px}.pay-output-panel{padding:40px 42px;background:radial-gradient(at right top,#8ed8de1b,transparent 60%),linear-gradient(150deg,#15323e,#071923)}.pay-output-panel h2{font-family:var(--body);font-size:16px;letter-spacing:0;font-weight:400;margin:37px 0 9px;color:var(--muted)}.pay-net{display:block;font-family:var(--display);font-size:58px;font-weight:600;letter-spacing:-.045em;color:var(--accent);line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pay-result-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px;border-top:1px solid var(--border);padding-top:24px}.pay-result-pair span{display:block;font-size:12px;color:var(--muted);margin-bottom:5px}.pay-result-pair strong{font-family:var(--data);font-size:18px;font-weight:500;font-variant-numeric:tabular-nums}.pay-net-share{height:7px;background:#36515b;border-radius:4px;overflow:hidden;margin:27px 0 10px}.pay-net-share i{display:block;height:100%;background:var(--accent)}.pay-year-estimate{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin:32px 0 28px;font-size:13px;color:var(--muted);padding-block:17px;border-block:1px solid var(--border)}.pay-year-estimate strong{color:var(--text);font-family:var(--data);font-size:15px;font-weight:500}.pay-rules-stamp{font-size:11px;margin-top:30px;color:var(--muted)}.pay-breakdown{margin-top:35px;padding:33px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.pay-section-top{display:flex;justify-content:space-between;gap:20px;align-items:start}.pay-section-top h2{font-size:26px}.pay-section-top>span{font-size:12px;color:var(--muted);margin-top:8px;white-space:nowrap}.pay-stacked-bar{display:flex;width:100%;height:24px;border-radius:5px;overflow:hidden;margin:30px 0 27px;background:var(--background)}.pay-stacked-bar span{height:100%;flex-shrink:0}.pay-breakdown-list{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;margin:0 0 20px}.pay-breakdown-list>div{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--border);font-size:14px}.pay-breakdown-list dt{display:flex;align-items:center;gap:10px}.pay-breakdown-list dt>i{width:8px;height:8px;flex-shrink:0;border-radius:2px}.pay-breakdown-list dd{font-family:var(--data);font-size:13px;text-align:right;margin:0;white-space:nowrap}.pay-breakdown-list dd small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.pay-raise{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.65fr) minmax(0,.8fr);gap:35px;align-items:center;padding:34px 0;margin-top:32px;border-block:1px solid var(--border)}.pay-raise h2{font-size:25px;margin:13px 0 8px;max-width:370px}.pay-raise p{font-size:14px}.pay-raise-result>span{display:block;font-size:13px;color:var(--muted)}.pay-raise-result strong{display:block;font-family:var(--display);color:var(--accent);font-size:32px;margin-top:5px;letter-spacing:-.04em}.pay-raise-result small{font-size:12px;color:var(--muted)}.payslip-builder{margin-top:45px}.payslip-builder .pay-section-top h2{margin:12px 0}.payslip-builder .pay-section-top p{font-size:15px}.payslip-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:27px;padding:28px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.payslip-form>.pay-field:last-child{grid-column:1/-1}.payslip-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:26px 0}.payslip-actions>span{font-size:13px;color:var(--muted)}.payslip-actions .button:disabled{opacity:.7}.payslip-preview{max-width:850px;margin:30px auto 0;background:#f4f7f5;color:#071923;padding:45px;border-radius:5px}.payslip-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:25px;border-bottom:1px solid #b5c5ca}.payslip-top img{width:165px;height:auto}.payslip-top span{font-size:10px;letter-spacing:.1em;color:#38505c}.payslip-preview h2{font-size:30px;margin:28px 0}.payslip-identities{display:grid;grid-template-columns:1fr 1fr;gap:18px 30px;margin-bottom:30px;overflow-wrap:anywhere}.payslip-identities small,.payslip-identities span{display:block;font-size:12px;color:#38505c}.payslip-identities strong{display:block;font-size:15px;margin-top:3px}.payslip-preview table{width:100%;border-collapse:collapse;font-size:13px}.payslip-preview caption{text-align:left;color:#38505c;font-size:11px;padding-bottom:8px}.payslip-preview th,.payslip-preview td{border-bottom:1px solid #bdccd1;padding:12px 9px;text-align:left;vertical-align:top}.payslip-preview th{font-weight:400;color:#071923}.payslip-preview td{text-align:right;white-space:nowrap;font-family:var(--data);font-size:12px;color:#071923}.payslip-preview .payslip-total{background:#dfeced}.payslip-preview .payslip-total th,.payslip-preview .payslip-total td{font-weight:600;color:#0e575e}.payslip-preview p{font-size:12px;color:#38505c;margin-top:20px;line-height:1.6}.payslip-preview .payslip-note{overflow-wrap:anywhere}.payslip-preview .payslip-disclaimer{border-top:1px solid #b5c5ca;padding-top:20px;font-size:11px}.pay-method{max-width:850px;margin-top:48px}.pay-method h2{font-size:25px;margin-bottom:15px}.pay-method p{font-size:14px;margin-bottom:13px}.pay-source-links{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:13px;color:var(--accent);margin-top:20px}.pay-source-links a{min-height:44px;display:flex;align-items:center}.coverage-section{padding-top:0;padding-bottom:45px}.coverage-section h2{margin-bottom:14px}.coverage-table{width:100%;border-collapse:collapse;font-size:14px;margin-top:25px}.coverage-table th,.coverage-table td{text-align:left;vertical-align:top;padding:17px 10px;border-bottom:1px solid var(--border)}.coverage-table thead{color:var(--muted);font-size:12px}.coverage-table td:last-child{color:var(--muted)}.coverage-status{font-size:12px;color:var(--accent);white-space:nowrap}.coverage-status.partial{color:var(--warning)}.coverage-status.planned{color:var(--muted)}.salary-link-band{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:26px 30px;border:1px solid var(--border);border-radius:12px;background:var(--surface);margin-top:35px}.salary-link-band h2{font-size:24px;margin-bottom:8px}.salary-link-band p{font-size:14px}@media(max-width:1250px){.nav-status{display:none}.main-nav{gap:18px}.pay-net{font-size:50px}.pay-input-panel,.pay-output-panel{padding:30px}.pay-result-pair strong{font-size:16px}}@media(max-width:850px){.brand-logo{width:168px}.pay-scope>span:last-child{margin-left:0}.pay-main-grid{grid-template-columns:1fr 1fr}.pay-net{font-size:41px}.pay-result-pair{grid-template-columns:1fr;gap:14px}.pay-input-panel,.pay-output-panel{padding:25px}.pay-direction button{font-size:12px;padding-inline:4px}.pay-breakdown{padding:25px}.pay-section-top{flex-wrap:wrap;gap:6px}.pay-raise{gap:20px;grid-template-columns:1fr 1fr}.pay-raise>div:first-child{grid-column:1/-1}.payslip-form{grid-template-columns:1fr 1fr}.pay-breakdown-list{gap:0 25px}.salary-link-band{align-items:start;flex-wrap:wrap}}@media(max-width:620px){.brand-logo{width:159px}.payroll-page{padding-top:24px}.pay-tools{width:100%}.pay-tools button{flex:1;font-size:13px;gap:6px;padding-inline:9px}.pay-tools button svg{width:16px}.pay-scope{gap:10px;font-size:12px;margin:20px 0 24px}.pay-scope p{max-width:calc(100% - 66px);font-size:12px}.pay-main-grid{grid-template-columns:1fr}.pay-input-panel,.pay-output-panel{padding:24px}.pay-output-panel{border-top:1px solid var(--border)}.pay-output-panel h2{margin-top:23px}.pay-net{font-size:46px}.pay-result-pair{grid-template-columns:1fr 1fr;gap:12px}.pay-result-pair strong{font-size:14px}.pay-breakdown{padding:22px;margin-top:24px}.pay-section-top h2{font-size:24px}.pay-breakdown-list{grid-template-columns:1fr}.pay-stacked-bar{height:21px;margin-top:24px}.pay-breakdown-list>div{font-size:13px}.pay-breakdown-list dd{font-size:12px}.pay-raise{grid-template-columns:1fr;gap:20px;margin-top:24px}.pay-raise>div:first-child{grid-column:auto}.pay-raise-result strong{font-size:35px}.payslip-form{grid-template-columns:1fr;padding:20px;gap:19px}.payslip-preview{padding:23px 17px}.payslip-top{flex-wrap:wrap;gap:10px}.payslip-top img{width:142px}.payslip-top span{font-size:9px}.payslip-identities{gap:16px;grid-template-columns:1fr}.payslip-preview th,.payslip-preview td{padding:10px 5px;font-size:11px}.payslip-preview td{font-size:10px}.pay-method{margin-top:35px}.salary-link-band{padding:23px}.coverage-table{font-size:12px}.coverage-table th,.coverage-table td{padding:14px 5px}.coverage-status{white-space:normal;font-size:11px}}@media(max-width:360px){.pay-input-panel,.pay-output-panel{padding:20px}.pay-net{font-size:40px}.pay-tools button{font-size:12px}.pay-tools button svg{display:none}.pay-result-pair{grid-template-columns:1fr}.pay-breakdown-list dt{max-width:175px}.payroll-page .pay-section-top h2{font-size:22px}}@media(forced-colors:active){.pay-stacked-bar span,.pay-net-share i,.pay-direction,.pay-tools,.pay-main-grid,.pay-breakdown{border:1px solid CanvasText}}.coverage-section.container{width:100%;padding-top:48px}.coverage-table caption{font-size:12px;text-align:left;color:var(--muted);margin-bottom:15px}.pay-presets>span small{font-size:inherit}.pay-data-notice.global-warning{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:88px;padding:12px 16px;margin:0 0 24px;background:var(--surface);color:var(--muted);border:1px solid var(--border);border-radius:12px;font-size:13px}.pay-data-notice.global-warning>span{min-width:0}.pay-data-notice.global-warning button{margin:0;min-height:44px;color:var(--text);text-decoration:underline;white-space:nowrap}.pay-data-notice.global-warning.has-warning{background:#392b1e;color:#f4dfc2;border-color:var(--warning)}.pay-data-notice.global-warning.has-warning button{color:inherit}[data-theme=light] .pay-data-notice.global-warning.has-warning{background:#f6e9d5;color:#704a1b}[data-theme=light] .pay-data-notice.global-warning:not(.has-warning){background:var(--surface);color:var(--muted)}[data-theme=light] .pay-data-notice.global-warning:not(.has-warning) button{color:var(--text)}.pay-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pay-presets>span{grid-column:1/-1;display:flex;flex-direction:column;gap:2px;min-height:3.2em}.pay-presets button{width:100%;white-space:nowrap}@media(max-width:620px){.pay-data-notice.global-warning{grid-template-columns:18px minmax(0,1fr);align-items:start;font-size:12px;gap:8px 10px}.pay-data-notice.global-warning>svg{margin-top:2px}.pay-data-notice.global-warning>span{min-block-size:3lh}.pay-data-notice.global-warning button{grid-column:2;justify-self:start;padding-block:8px}}.seo-content{margin-top:72px;margin-bottom:76px;border-top:1px solid var(--border);padding-top:48px}.seo-content h2{font-size:clamp(25px,3vw,36px);letter-spacing:-.035em;margin:12px 0 22px}.seo-content h3{font-size:21px;letter-spacing:-.025em;margin:0 0 16px}.seo-introduction{max-width:780px}.seo-introduction p,.seo-faq p{color:var(--muted);font-size:18px;line-height:1.7;margin:0 0 16px}.seo-observations,.seo-sources,.seo-faq,.seo-related{margin-top:36px}.seo-content table{width:100%;border-collapse:collapse;font-size:14px}.seo-content caption{text-align:left;padding:12px 0;color:var(--muted)}.seo-content th,.seo-content td{padding:14px 12px;text-align:left;border-bottom:1px solid var(--border)}.seo-content thead{color:var(--muted)}.seo-content td{white-space:nowrap}.seo-content th[scope=row]{font-weight:600;min-width:210px}.seo-content a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.seo-sources ul{list-style:none;padding:0;margin:0;display:grid;gap:16px}.seo-sources li span{display:block;color:var(--muted);font-size:13px;margin-top:5px;line-height:1.6}.seo-faq details{padding:18px 0;border-bottom:1px solid var(--border)}.seo-faq summary{cursor:pointer;font-weight:600;font-size:17px;line-height:1.5}.seo-faq p{font-size:16px;margin:16px 0 0;max-width:850px}.seo-related>div{display:flex;flex-wrap:wrap;gap:12px 22px}.seo-related a{font-size:14px;padding:5px 0;min-height:32px}.seo-static{border-top:0;margin-top:0}.footer-links{display:flex;gap:20px;flex-wrap:wrap;font-size:14px;margin-top:16px}.footer-links a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.no-js-note{padding:20px;max-width:1180px;margin:auto;color:var(--muted)}@media(max-width:650px){.seo-content{margin-top:44px;padding-top:32px}.seo-introduction p{font-size:16px}.seo-content table{font-size:13px}.seo-content th,.seo-content td{padding:12px 9px}.seo-related>div{gap:10px 16px}}:root{--background:#071923;--surface:#102A35;--text:#F4F7F5;--muted:#B5C5CA;--accent:#8ED8DE;--secondary:#B9ADF0;--warning:#E4BB82;--negative:#F0A49A;--chart-grid:#28424d;--border:#36515b;--display:"Manrope",sans-serif;--body:"Source Sans 3",sans-serif;--data:"Manrope",sans-serif;--radius-panel:16px;--radius-control:8px;--radius-pill:999px;--space:8px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#617e88 #071923;scrollbar-width:thin}body{margin:0;background:var(--background);color:var(--text);font-family:var(--body);font-size:17px;line-height:1.55}body::-webkit-scrollbar,*::-webkit-scrollbar{width:10px;height:10px}body::-webkit-scrollbar-track,*::-webkit-scrollbar-track{background:var(--background)}body::-webkit-scrollbar-thumb,*::-webkit-scrollbar-thumb{background:#617e88;border:2px solid var(--background);border-radius:8px}body::-webkit-scrollbar-thumb:hover,*::-webkit-scrollbar-thumb:hover{background:#8ca8b2}button,input,select{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:5px}h1:focus{outline:none}button:active{transform:translateY(1px)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.18;letter-spacing:-.035em}h2{font-size:29px}h3{font-size:20px}p{color:var(--muted)}strong,b{font-weight:600}svg{flex-shrink:0}::selection{background:#8ed8de;color:#071923}.container{width:calc(100% - 96px);max-width:1320px;margin-inline:auto}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;padding:12px 20px;background:var(--text);color:var(--background);border-radius:8px}.skip-link:focus{top:16px}.site-header{position:absolute;top:0;left:0;right:0;z-index:20;border-bottom:1px solid #ffffff20;background:linear-gradient(#0719237a,#07192312)}.nav-inner{height:86px;display:flex;align-items:center;justify-content:space-between;gap:32px}.wordmark{font-family:var(--display);font-size:21px;font-weight:700;letter-spacing:.16em;display:inline-flex;align-items:center;gap:5px}.wordmark-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block;margin-top:-13px}.main-nav{display:flex;gap:28px;height:100%;align-items:center}.main-nav a{position:relative;display:flex;align-items:center;min-height:44px;font-size:15px;color:#e2eaec}.main-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);transform:scaleX(0);transition:transform .18s}.main-nav a:hover:after,.main-nav a[aria-current=page]:after{transform:scaleX(1)}.main-nav a[aria-current=page]{color:var(--text)}.nav-status{display:flex;gap:8px;align-items:center;font-size:12px;white-space:nowrap;color:#e2eaec}.status-dot{display:inline-block;flex-shrink:0;width:7px;height:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 4px #8ed8de14}.status-dot.warning{background:var(--warning)}.menu-toggle{display:none;background:none;border:1px solid var(--border);border-radius:8px;width:44px;height:44px;align-items:center;justify-content:center}.eyebrow{display:flex;align-items:center;gap:12px;font-family:var(--body);font-size:12px;letter-spacing:.15em;line-height:1.4;font-weight:600;color:var(--accent)}.home-hero{position:relative;min-height:850px;height:min(1040px,100svh);isolation:isolate}.hero-image{position:absolute;inset:0;z-index:-2;background:url(/images/overview.webp) center 55%/cover no-repeat}.home-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071923b8,#07192372 38%,#07192310 78%),linear-gradient(0deg,#071923,#0719239e 17%,#07192300 56%)}.home-hero-inner{position:relative;height:100%;min-height:850px;padding-top:164px;display:flex;flex-direction:column}.hero-copy{max-width:620px}.hero-copy h1{font-size:clamp(66px,6.1vw,92px);line-height:1.08;letter-spacing:-.055em;margin:23px 0 22px;font-weight:600}.headline-question{color:var(--accent)}.hero-copy>p{font-size:22px;line-height:1.45;color:#e8eff0}.hero-copy .hero-subtext{font-size:16px;color:#d5e1e5;margin-top:17px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid transparent;min-height:50px;border-radius:var(--radius-pill);padding:13px 24px;font-weight:600;font-size:15px;transition:background .18s,box-shadow .18s}.button-light{background:var(--text);color:var(--background)}.button-light:hover{background:var(--accent);box-shadow:0 5px 25px #0002}.hero-copy .button{margin-top:29px}.hero-side-note{position:absolute;right:12px;top:51%;font-family:var(--display);font-size:20px;font-weight:400;line-height:1.45;text-align:right;letter-spacing:-.02em;color:#f4f7f5}.hero-side-note i{display:block;width:35px;height:1px;background:#f4f7f57a;margin:16px 0 16px auto}.hero-side-note small{font-size:13px;font-family:var(--body);font-weight:400;color:#e7edef;letter-spacing:0}.hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:auto;border-top:1px solid #f4f7f53a;padding-top:23px;gap:0}.metric-card{text-align:left;border:0;border-right:1px solid #f4f7f52a;background:none;padding:0 28px 8px;min-width:0;color:var(--text);transition:background .2s}.metric-card:first-child{padding-left:0}.metric-card:last-child{border-right:0;padding-right:0}.metric-card:hover{background:#8ed8de09}.metric-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;color:#dbe5e9}.metric-top svg{color:var(--accent);opacity:.8}.metric-value{font-size:37px;line-height:1.2;font-family:var(--display);font-weight:600;letter-spacing:-.04em;margin:13px 0 5px;font-variant-numeric:tabular-nums}.metric-change{font-size:14px;color:#dce7eb;min-height:22px}.metric-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:11px;color:var(--muted);font-size:12px}.metric-bottom small{display:block}.sparkline{width:82px;height:28px;overflow:visible;flex-shrink:0}.tone-warm .metric-value{color:var(--warning)}.tone-violet .metric-value{color:var(--secondary)}.hero-bottom{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#bfd0d6;margin:21px 0 25px;gap:20px}.hero-bottom>span:last-child{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.content-section{padding-top:100px;padding-bottom:80px;scroll-margin-top:35px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px}.section-heading h2{font-size:45px;letter-spacing:-.045em;margin-top:12px}.section-heading>p{font-size:18px;line-height:1.5;max-width:340px}.controls-row{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px;margin-bottom:32px}.control-label{display:block;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.period-picker,.wage-picker,.mode-picker{display:inline-flex;gap:4px;padding:4px;background:#102a35c7;border:1px solid var(--border);border-radius:var(--radius-pill)}.period-picker button,.wage-picker button,.mode-picker button{padding:9px 17px;min-height:42px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted);font-size:14px;white-space:nowrap;transition:background .18s,color .18s}.period-picker button:hover,.wage-picker button:hover,.mode-picker button:hover{color:var(--text);background:#36515b55}.period-picker button[aria-pressed=true],.wage-picker button[aria-pressed=true],.mode-picker button[aria-pressed=true]{background:var(--text);color:var(--background);font-weight:600}.chart-story-grid{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(0,1fr);gap:30px;align-items:start}.chart-panel{background:#102a35e8;border:1px solid var(--border);border-radius:var(--radius-panel);padding:28px 28px 18px;min-width:0}.chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.chart-heading h2{font-size:22px;letter-spacing:-.025em}.chart-heading p{font-size:14px;line-height:1.5;margin-top:8px;max-width:610px}.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-control);font-size:12px;flex-shrink:0;color:var(--muted)}.icon-button:hover{background:#36515b55;color:var(--text)}.chart-legend{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:28px 0 8px;font-size:13px;color:#dbe6e9}.chart-legend>span{display:flex;align-items:center;gap:8px}.chart-legend i,.legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.chart-legend .chart-unit{margin-left:auto;color:var(--muted);font-size:12px}.chart-canvas{width:100%;height:300px;min-width:0}.chart-range{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px;margin:12px 0 18px}.chart-tooltip{background:#071923f5;padding:14px 17px;border:1px solid #617e88;border-radius:10px;font-size:13px;box-shadow:0 12px 30px #0004;min-width:220px}.chart-tooltip strong{display:block;margin-bottom:10px}.chart-tooltip>div{display:flex;align-items:center;gap:7px;margin-top:8px}.chart-tooltip b{margin-left:auto;padding-left:10px;font-variant-numeric:tabular-nums}.source-note{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:12px;line-height:1.5;margin:18px 0 0;padding-top:15px;border-top:1px solid #36515b7f}.source-note>svg{margin-top:3px}.source-note p+p{margin-top:5px}.source-note a{display:inline-flex;align-items:center;gap:4px;text-decoration:underline;text-decoration-color:#617e88;text-underline-offset:3px}.source-note a:hover{text-decoration-color:var(--accent)}.table-toggle{display:flex;align-items:center;gap:10px;background:none;border:0;border-top:1px solid #36515b7f;width:100%;margin-top:16px;min-height:44px;padding:12px 0 0;color:var(--muted);font-size:13px;text-align:left}.table-toggle:hover{color:var(--accent)}.table-toggle .rotated{transform:rotate(180deg)}.table-scroll{overflow:auto;max-height:350px;margin-top:15px;border:1px solid var(--border);border-radius:8px;scrollbar-gutter:stable}.table-scroll table{border-collapse:collapse;width:100%;font-size:13px;min-width:500px}.table-scroll caption{padding:10px 12px;font-size:12px;color:var(--muted);text-align:left}.table-scroll th,.table-scroll td{padding:10px 12px;text-align:right;border-top:1px solid var(--border);font-variant-numeric:tabular-nums}.table-scroll th:first-child{text-align:left;font-weight:400}.table-scroll thead th{color:var(--text);font-weight:600;background:#173340;position:sticky;top:0}.table-scroll td{color:var(--muted)}.empty-chart{height:280px;display:flex;align-items:center;justify-content:center;gap:14px}.empty-chart p{font-size:15px;max-width:250px}.story-column{display:flex;flex-direction:column;gap:28px;min-width:0}.insight{border-radius:var(--radius-panel);padding:29px;background:#142f3a;border:1px solid var(--border)}.insight h3{font-size:49px;font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin:20px 0 10px}.insight p{font-size:17px}.insight.tone-positive h3{color:var(--accent)}.insight.tone-negative h3{color:var(--negative)}.range-note{display:block;font-family:var(--data);font-size:11px;line-height:1.7;color:var(--muted);margin-top:13px;letter-spacing:-.03em}.fine-print{font-size:13px;line-height:1.6;color:var(--muted)}.insight .fine-print{font-size:13px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.editorial-note{padding:0 16px 0 28px;position:relative}.quote-mark{font-family:Georgia,serif;font-size:60px;color:var(--accent);line-height:1;position:absolute;left:2px;top:0}.editorial-note>p{font-family:var(--display);font-size:23px;line-height:1.45;letter-spacing:-.02em;color:var(--text);padding-top:14px;margin-bottom:18px}.text-button{display:inline-flex;align-items:center;gap:12px;background:none;border:0;min-height:44px;padding:8px 0;font-size:14px;color:var(--text);font-weight:600;text-align:left}.text-button:hover{color:var(--accent)}.theme-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:72px}.theme-link{position:relative;isolation:isolate;text-align:left;min-height:250px;padding:29px;border:1px solid #617e8870;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;background:#102a35}.theme-link:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--tile-image) center/cover;transition:transform .35s}.theme-link:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#071923e8,#07192340)}.theme-link:hover:before{transform:scale(1.03)}.theme-link .eyebrow{font-size:10px;letter-spacing:.1em}.theme-link strong{font-family:var(--display);font-size:26px;line-height:1.25;letter-spacing:-.03em;margin-top:15px;max-width:270px;padding-right:16px}.theme-link>svg{position:absolute;right:25px;bottom:27px}.trust-strip{display:flex;align-items:center;gap:22px;margin-top:58px;padding:34px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.trust-strip>svg{color:var(--accent);width:31px;height:31px}.trust-strip h3{font-size:20px}.trust-strip p{font-size:14px;margin-top:7px}.trust-strip .text-button{margin-left:auto;white-space:nowrap}.page-intro{position:relative;isolation:isolate;min-height:390px;padding-top:158px;padding-bottom:48px}.page-intro:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--page-image) center 45%/cover}.page-intro:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071923e0,#07192385 65%,#07192350),linear-gradient(0deg,#071923,#07192300 80%)}.intro-content h1{font-size:clamp(38px,3.7vw,56px);max-width:940px;margin:19px 0;line-height:1.15;letter-spacing:-.045em}.intro-content>p{font-size:19px;max-width:690px;color:#d8e3e6;line-height:1.5}.detail-content{padding-top:30px;padding-bottom:90px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:38px;align-items:start}.big-stat{margin-bottom:27px}.big-stat>span{display:block;font-size:14px;color:var(--muted)}.big-stat>strong{display:block;font-size:57px;line-height:1.15;font-family:var(--display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:9px 0}.big-stat>small{font-size:14px;color:var(--accent);display:block}.mode-picker{margin-bottom:23px}.detail-grid .story-column{padding-top:0}.explanation{padding:0 5px}.explanation h3{font-size:21px;margin-bottom:11px}.explanation p+h3{margin-top:29px}.explanation p+p{margin-top:18px}.explanation.wide{max-width:780px;margin-top:35px}.headline-stat-row{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-bottom:20px}.compact-stat{border-left:1px solid var(--border);padding:3px 0 3px 40px;min-width:270px}.compact-stat>span,.compact-stat>small{display:block;color:var(--muted);font-size:13px}.compact-stat>strong{display:block;font-family:var(--display);font-size:32px;color:var(--warning);margin:5px 0}.price-groups{padding:28px;border:1px solid var(--border);border-radius:16px;background:#102a3590}.price-groups h2{font-size:24px;margin-top:14px}.bar-list{margin-top:27px}.bar-row+.bar-row{margin-top:19px}.bar-row>div:first-child{display:flex;justify-content:space-between;align-items:start;gap:20px;font-size:14px;margin-bottom:8px}.bar-row strong{font-family:var(--data);font-size:13px;white-space:nowrap}.bar-track{height:7px;background:#28424d;border-radius:2px;overflow:hidden}.bar-track i{height:100%;display:block;border-radius:2px}.price-groups>.fine-print{margin-top:26px}.construction-band{display:flex;align-items:center;gap:24px;border:1px solid var(--border);border-radius:16px;padding:25px 29px;margin-top:37px;background:#102a3555}.construction-band>svg{color:var(--warning);width:30px;height:30px}.construction-band h3{font-size:19px}.construction-band p{font-size:14px;margin-top:8px;max-width:670px}.construction-band .text-button{margin-left:auto;min-width:170px}.calculator{position:relative;isolation:isolate;margin-top:65px;padding:42px;border-radius:20px;border:1px solid #617e88;overflow:hidden}.calculator:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/images/home.webp) center/cover}.calculator:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#102a35ed,#102a35dd 55%,#102a35bf)}.calculator-heading h2{font-size:34px;max-width:690px;margin:14px 0 12px}.calculator-heading p{font-size:16px}.calculator-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:70px;margin-top:33px}.calculator-inputs{display:grid;grid-template-columns:1fr 1fr;gap:24px 28px}.number-control:first-child{grid-column:1/-1}.number-control{min-width:0}.number-control>label{display:block;font-size:13px;color:#dbe5e9;margin-bottom:8px}.number-entry{position:relative;display:flex;align-items:center;background:#071923bf;border:1px solid #617e88;border-radius:8px;min-height:45px}.number-entry input{border:0;background:transparent;color:var(--text);width:100%;padding:10px 15px;font-family:var(--data);font-size:16px;min-width:0}.number-entry span{padding-right:14px;font-size:12px;color:var(--muted);white-space:nowrap}.range-input{width:100%;accent-color:var(--accent);margin:14px 0 0;cursor:pointer;min-height:24px}.calculator-result{padding:22px 0 0 35px;border-left:1px solid #617e88}.calculator-result>span{font-size:14px;color:#dbe5e9}.calculator-result>strong{display:block;font-family:var(--display);font-size:55px;letter-spacing:-.05em;line-height:1.2;margin:7px 0 24px;color:var(--text);font-variant-numeric:tabular-nums}.burden-number{font-family:var(--display);font-size:32px;color:var(--accent);line-height:1.3;font-variant-numeric:tabular-nums}.burden-number small{font-family:var(--body);font-size:13px;display:block;color:#dbe5e9;letter-spacing:0;margin-top:3px}.burden-track{height:8px;background:#617e8870;border-radius:4px;overflow:hidden;margin:19px 0 27px}.burden-track i{display:block;height:100%;background:var(--accent)}.calculation-details{display:flex;flex-direction:column;gap:10px;font-size:13px;color:var(--muted)}.calculation-details>span{display:flex;justify-content:space-between;gap:15px}.calculation-details b{color:var(--text);font-family:var(--data);font-weight:500;font-size:12px}.calculator-result>.fine-print{font-size:12px;margin-top:27px;padding-top:18px;border-top:1px solid #617e8870}.inline-error{color:var(--negative);font-size:13px;margin-top:15px}.compare-options{display:flex;gap:12px;flex-wrap:wrap;border:0;padding:0;margin:0 0 28px}.compare-options legend{font-size:13px;color:var(--muted);margin-bottom:12px}.compare-options label{display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid var(--border);border-radius:8px;padding:10px 14px;cursor:pointer;font-size:14px;background:#102a3580;color:var(--muted)}.compare-options label.selected{border-color:#8ed8de85;color:var(--text);background:#8ed8de12}.compare-options label:hover{background:#36515b55}.compare-options input{accent-color:var(--accent);width:15px;height:15px}.compare-options i{height:7px;width:7px;border-radius:50%}.selection-note{margin-bottom:20px}.comparison-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;gap:24px}.comparison-results>div{padding:25px;border-bottom:1px solid var(--border)}.comparison-results span{display:block;color:var(--muted);font-size:14px}.comparison-results strong{display:block;font-family:var(--display);font-size:35px;letter-spacing:-.04em;margin-top:10px;font-variant-numeric:tabular-nums}.comparison-results small{color:var(--muted);font-size:12px;display:block;margin-top:5px}.data-status{display:flex;align-items:center;gap:22px;padding:27px;border:1px solid var(--border);border-radius:16px;background:#102a35;margin-bottom:62px}.data-status>svg{color:var(--accent);width:31px;height:31px}.data-status h2{font-size:23px}.data-status p{font-size:14px;margin-top:8px}.status-badge{margin-left:auto;padding:7px 12px;border-radius:999px;font-size:12px;border:1px solid #8ed8de5a;color:var(--accent);white-space:nowrap}.section-heading.small{margin-bottom:20px}.section-heading.small h2{font-size:34px}.source-list{border-top:1px solid var(--border)}.source-item{display:grid;grid-template-columns:92px 1fr 145px;gap:25px;padding:28px 0;border-bottom:1px solid var(--border);align-items:start}.source-table-code{font-family:var(--data);font-size:16px;color:var(--accent);padding-top:3px}.source-item h3{font-size:22px}.source-item p{font-size:14px;margin-top:9px}.source-item p.fine-print{font-size:13px;max-width:860px}.source-item small{display:block;font-size:12px;color:var(--muted);margin-top:11px}.source-link{display:flex;align-items:center;justify-content:flex-end;gap:9px;font-size:13px;min-height:44px;color:var(--muted)}.source-link:hover{color:var(--accent)}.method-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;margin-top:75px}.method-grid h2{font-size:32px;margin:15px 0 25px}.method-grid details{border-top:1px solid var(--border);padding:0}.method-grid details:last-child{border-bottom:1px solid var(--border)}.method-grid summary{font-size:16px;min-height:55px;padding:17px 4px;cursor:pointer;color:var(--text)}.method-grid summary:hover{color:var(--accent)}.method-grid details>p{padding:0 4px 23px;font-size:15px}.method-explainer>p{font-size:15px;margin-bottom:19px}.method-explainer h3{margin:27px 0 12px;font-size:19px}.method-explainer a{text-decoration:underline;text-underline-offset:3px}.method-note{display:flex;gap:14px;padding:19px 20px;border:1px solid var(--border);background:#102a35;border-radius:10px;margin-top:25px}.method-note>svg{color:var(--accent);margin-top:3px}.method-note p{font-size:14px}.site-footer{border-top:1px solid var(--border);background:#06151e}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:40px 0}.footer-inner p{font-size:13px;margin-top:10px}.footer-meta{text-align:right;display:flex;flex-direction:column;align-items:flex-end;font-size:13px;color:var(--muted)}.footer-meta small{font-size:12px;margin-top:6px}.footer-meta .text-button{font-size:13px;margin-top:8px}.loading-state{min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:35px;gap:24px}.loading-state h1{font-size:36px}.loading-state>p{max-width:420px}.loading-state .wordmark{margin-bottom:20px}.loading-icon{color:var(--accent);animation:rotate 1.5s linear infinite}.global-warning{position:relative;z-index:25;display:flex;align-items:center;justify-content:center;gap:15px;padding:12px 22px;background:#392b1e;color:#f4dfc2;font-size:13px;min-height:48px}.global-warning button{min-height:32px;background:none;border:0;color:#f4dfc2;text-decoration:underline}.global-warning+.site-header{top:48px}@keyframes rotate{to{transform:rotate(360deg)}}@media(min-width:1600px){.home-hero-inner{padding-top:190px}.hero-copy h1{font-size:94px}}@media(max-width:1150px){.container{width:calc(100% - 64px)}.nav-inner{gap:22px}.main-nav{gap:20px}.nav-status,.hero-side-note{display:none}.hero-copy h1{font-size:78px}.metric-card{padding-inline:20px}.metric-value{font-size:32px}.sparkline{width:64px}.chart-story-grid,.detail-grid{gap:24px;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.chart-panel{padding:23px 22px 16px}.insight{padding:24px}.insight h3{font-size:42px}.calculator-grid{gap:35px}.method-grid{gap:40px}.theme-link{padding:24px}.theme-link strong{font-size:23px}.trust-strip .text-button{white-space:normal;max-width:180px}}@media(max-width:850px){.container{width:calc(100% - 40px)}.nav-inner{height:74px}.wordmark{font-size:19px}.menu-toggle{display:flex;margin-left:auto}.main-nav{display:none;position:absolute;top:74px;left:20px;right:20px;height:auto;flex-wrap:wrap;padding:15px;background:#102a35fa;border:1px solid #617e88;border-radius:12px;box-shadow:0 15px 40px #0004;gap:4px}.main-nav.is-open{display:flex}.main-nav a{width:calc(50% - 2px);padding:9px 15px;font-size:16px;min-height:46px;border-radius:6px}.main-nav a:after{display:none}.main-nav a[aria-current=page]{background:#8ed8de17;color:var(--accent)}.main-nav a:hover{background:#36515b66}.home-hero{height:auto;min-height:890px}.home-hero-inner{min-height:890px;padding-top:125px}.hero-copy h1{font-size:69px}.hero-copy>p{font-size:21px}.hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px;margin-top:60px;padding-top:24px}.metric-card{padding:0 20px 0 0}.metric-card:nth-child(2n){padding:0 0 0 20px;border:0}.metric-card:nth-child(3){border-right:1px solid #f4f7f52a}.metric-value{font-size:34px}.hero-bottom{margin-top:25px;margin-bottom:24px}.hero-bottom>span:last-child{display:none}.chart-story-grid,.detail-grid{grid-template-columns:1fr}.story-column{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:25px}.editorial-note{padding-top:10px}.content-section{padding-top:65px;padding-bottom:55px}.section-heading h2{font-size:38px}.section-heading>p{font-size:16px;max-width:280px}.theme-links{gap:16px;margin-top:50px}.theme-link{padding:22px;min-height:220px}.theme-link strong{font-size:21px}.theme-link .eyebrow{font-size:9px}.theme-link>svg{right:18px;bottom:20px;width:18px}.trust-strip{gap:18px;margin-top:40px;flex-wrap:wrap}.trust-strip .text-button{margin-left:48px;max-width:none}.page-intro{padding-top:128px;min-height:335px;padding-bottom:37px}.intro-content h1{font-size:43px}.intro-content>p{font-size:17px}.detail-content{padding-bottom:60px}.detail-grid .story-column{grid-template-columns:1fr 1fr;margin-top:7px}.price-groups{padding:25px}.detail-grid:has(.price-groups){grid-template-columns:1.25fr 1fr;gap:20px}.headline-stat-row{gap:25px}.compact-stat{min-width:220px;padding-left:25px}.construction-band{flex-wrap:wrap}.construction-band>div{flex:1}.construction-band .text-button{margin-left:54px}.calculator{padding:30px}.calculator-grid{gap:30px}.calculator-inputs{grid-template-columns:1fr;gap:20px}.number-control:first-child{grid-column:auto}.calculator-result{padding-left:25px}.calculator-heading h2{font-size:30px}.source-item{grid-template-columns:75px 1fr;gap:20px}.source-link{grid-column:2;justify-content:flex-start;min-height:30px;margin-top:-12px}.source-item{padding-block:24px}.method-grid{grid-template-columns:1fr 1fr;gap:30px}.data-status{gap:15px;flex-wrap:wrap}.data-status .status-badge{margin-left:46px}.data-status p{font-size:13px}.footer-inner{padding:30px 0}}@media(max-width:620px){body{font-size:16px}.hero-image{background-position:66% 40%}.home-hero:before{background:linear-gradient(90deg,#071923b8,#0719234d),linear-gradient(0deg,#071923 1%,#071923bf 32%,#07192308 85%)}.home-hero,.home-hero-inner{min-height:910px}.home-hero-inner{padding-top:126px}.hero-copy h1{font-size:64px;line-height:1.07;margin-top:24px;margin-bottom:24px;letter-spacing:-.055em}.hero-copy .eyebrow{font-size:10px;gap:10px;letter-spacing:.12em}.hero-copy>p{font-size:20px}.hero-copy .hero-subtext{font-size:15px;margin-top:15px}.hero-copy .button{margin-top:25px;font-size:14px;min-height:49px;padding-inline:21px;gap:16px}.hero-metrics{margin-top:62px;row-gap:22px;padding-top:21px}.metric-card{padding-right:15px}.metric-card:nth-child(2n){padding-left:15px}.metric-top{font-size:12px;gap:5px}.metric-top svg{width:16px;height:16px}.metric-value{font-size:29px;margin-top:11px;margin-bottom:6px}.metric-change{font-size:11px;line-height:1.5;min-height:32px}.metric-bottom{font-size:10px;gap:5px;margin-top:6px}.sparkline{width:48px;height:22px}.hero-bottom{font-size:10px;max-width:270px;margin-top:24px}.content-section{padding-top:55px}.section-heading{display:block;margin-bottom:26px}.section-heading h2{font-size:35px;margin-top:11px}.section-heading>p{margin-top:17px;font-size:16px;max-width:none}.section-heading>p br{display:none}.controls-row{gap:20px;margin-bottom:25px}.controls-row>div{width:100%}.period-picker{width:100%;justify-content:space-between}.period-picker button{flex:1;font-size:13px;padding-inline:9px;min-height:42px}.wage-picker{width:100%;justify-content:space-between}.wage-picker button{flex:1;font-size:13px;min-height:42px;padding-inline:10px}.control-label{font-size:11px;margin-bottom:8px}.chart-panel{padding:21px 15px 14px;border-radius:14px}.chart-heading{gap:10px}.chart-heading h2{font-size:20px;line-height:1.3;max-width:230px}.chart-heading p{font-size:13px;margin-top:9px}.icon-button{padding:8px 9px;min-width:42px;min-height:44px}.icon-button span{display:none}.chart-legend{gap:10px 16px;font-size:11px;margin-top:23px}.chart-legend .chart-unit{margin-left:0}.chart-canvas{height:265px;margin-left:-8px;width:calc(100% + 8px)}.chart-range{font-size:10px;gap:12px}.source-note{font-size:11px;gap:7px}.source-note>svg{width:13px}.table-toggle{font-size:12px}.chart-tooltip{min-width:190px;max-width:260px;font-size:12px;padding:12px}.story-column,.detail-grid .story-column{display:flex;flex-direction:column;gap:26px}.insight{padding:25px;width:100%}.insight h3{font-size:45px}.insight p{font-size:16px}.editorial-note{padding-left:29px;min-height:155px}.editorial-note>p{font-size:24px}.theme-links{grid-template-columns:1fr;gap:18px;margin-top:35px}.theme-link{min-height:220px;padding:25px}.theme-link strong{font-size:28px;max-width:270px;padding-right:30px}.theme-link .eyebrow{font-size:10px}.theme-link>svg{right:26px;bottom:27px;width:22px}.trust-strip{align-items:flex-start;padding-block:26px;margin-top:35px;gap:16px}.trust-strip>div{flex:1;min-width:220px}.trust-strip>svg{width:25px;height:25px;margin-top:3px}.trust-strip h3{font-size:20px}.trust-strip p{font-size:13px}.trust-strip .text-button{margin-left:41px;font-size:13px}.page-intro{padding-top:126px;min-height:355px;padding-bottom:34px}.page-intro:before{background-position:65% 45%}.intro-content .eyebrow{font-size:10px}.intro-content h1{font-size:37px;line-height:1.15;margin-top:19px;margin-bottom:18px}.intro-content>p{font-size:16px}.detail-content{padding-top:19px;padding-bottom:50px}.big-stat{margin-bottom:26px}.big-stat>span{font-size:12px}.big-stat>strong{font-size:49px}.big-stat>small{font-size:12px}.mode-picker{display:flex;width:100%;border-radius:10px;gap:0}.mode-picker button{flex:1;white-space:normal;border-radius:7px;font-size:12px;padding:9px;min-height:44px}.detail-grid{gap:26px}.explanation{padding:0 8px}.explanation h3{font-size:20px}.explanation p{font-size:15px}.explanation .fine-print{font-size:12px}.headline-stat-row{align-items:flex-start;flex-direction:column;gap:0}.compact-stat{width:100%;border-left:0;border-top:1px solid var(--border);padding:17px 0 18px;display:grid;grid-template-columns:1fr auto;gap:0 15px;align-items:center}.compact-stat>strong{grid-row:1/3;grid-column:2;font-size:27px}.compact-stat>small{margin-top:3px}.headline-stat-row .big-stat{margin-bottom:21px}.detail-grid:has(.price-groups){grid-template-columns:1fr}.price-groups{padding:25px 23px}.price-groups h2{font-size:25px}.bar-row+.bar-row{margin-top:20px}.construction-band{padding:23px 20px;gap:15px}.construction-band>svg{width:24px;height:24px}.construction-band h3{font-size:19px;line-height:1.35}.construction-band p{font-size:13px}.construction-band .text-button{margin-left:39px;font-size:13px;min-width:0}.calculator{padding:27px 22px;margin-top:45px;border-radius:16px}.calculator-heading .eyebrow{font-size:10px}.calculator-heading h2{font-size:27px;line-height:1.25;margin-top:14px}.calculator-heading p{font-size:14px}.calculator-grid{grid-template-columns:1fr;gap:30px;margin-top:28px}.calculator-inputs{gap:20px}.calculator-result{border-left:0;border-top:1px solid #617e88;padding:27px 0 0}.calculator-result>strong{font-size:52px}.number-control>label{font-size:13px}.number-entry input{font-size:15px;padding-block:11px}.compare-options{gap:9px}.compare-options label{width:100%;font-size:13px;min-height:46px}.comparison-results{grid-template-columns:1fr;gap:4px;margin-top:16px}.comparison-results>div{padding:21px 8px;display:grid;grid-template-columns:1fr auto;gap:4px 18px;align-items:center}.comparison-results strong{font-size:30px;grid-column:2;grid-row:1/3;margin:0}.comparison-results small{font-size:11px;margin:0}.comparison-results span{font-size:13px}.data-status{padding:24px 20px;margin-bottom:40px;align-items:flex-start}.data-status>svg{width:24px;height:24px}.data-status>div{flex:1;min-width:200px}.data-status h2{font-size:20px;line-height:1.35}.data-status p{font-size:13px}.data-status .status-badge{margin-left:39px}.section-heading.small h2{font-size:29px}.source-item{grid-template-columns:1fr;gap:12px;padding:25px 0}.source-table-code{font-size:13px}.source-item h3{font-size:23px}.source-item p{font-size:13px}.source-item p.fine-print{font-size:12px}.source-link{grid-column:auto;margin-top:0;justify-content:flex-start;font-size:13px}.method-grid{grid-template-columns:1fr;gap:45px;margin-top:45px}.method-grid h2{font-size:29px;margin-top:15px}.method-grid summary{font-size:15px}.method-grid details>p{font-size:14px}.method-explainer>p{font-size:14px}.footer-inner{display:block;padding:32px 0}.footer-inner .wordmark{font-size:18px}.footer-meta{text-align:left;align-items:flex-start;margin-top:24px;font-size:12px}.footer-meta small{font-size:11px}.global-warning{justify-content:flex-start;align-items:flex-start;gap:10px;padding:13px 20px;font-size:12px;flex-wrap:wrap}.global-warning>svg{width:15px;height:15px;margin-top:2px}.global-warning>span{flex:1;min-width:230px}.global-warning button{margin-left:25px}.loading-state h1{font-size:30px}}@media(max-width:360px){.hero-copy h1{font-size:57px}.metric-value{font-size:26px}.metric-top svg{display:none}.sparkline{width:35px}.metric-card{padding-right:12px}.metric-card:nth-child(2n){padding-left:12px}.metric-change{font-size:10px}.metric-bottom{font-size:9px}.period-picker button{font-size:11px;padding-inline:7px}.intro-content h1{font-size:33px}.comparison-results strong{font-size:26px}.data-status>div{min-width:175px}.trust-strip>div{min-width:190px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){button,a,input,summary{forced-color-adjust:auto}.status-dot,.legend-dot,.chart-legend i,.metric-card,.chart-panel,.insight{border:1px solid CanvasText}}.global-warning{position:relative;padding-top:98px}.global-warning button{min-height:44px}.global-warning+.site-header{top:0}@media(max-width:850px){.global-warning{padding-top:84px}}.overview-changes{margin:64px 0}.change-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.change-item{padding:30px 0;border-top:1px solid var(--border);min-width:0}.change-verdict{display:flex;gap:9px;align-items:center;font-size:14px;color:var(--muted)}.change-item.favorable .change-verdict{color:var(--accent)}.change-item.difficult .change-verdict{color:var(--negative)}.change-item h3{font-size:22px;margin:16px 0 8px}.change-value{font-family:Manrope,sans-serif;font-size:36px;font-variant-numeric:tabular-nums}.change-item>p{font-size:18px}.change-item dl{display:grid;gap:12px}.change-item dt{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.change-item dd{margin:3px 0 0;font-size:15px}.change-item .source-note{margin:20px 0 12px}.chart-downloads{display:flex;gap:8px;flex-shrink:0}.chart-downloads .icon-button{min-width:66px}.chart-downloads .icon-button:disabled{opacity:.5;cursor:not-allowed}.chart-heading{flex-wrap:wrap}.chart-heading>div:first-child{min-width:0;flex:1 1 260px}@media(max-width:650px){.change-grid{grid-template-columns:1fr}.overview-changes{margin:42px 0}.chart-downloads{align-self:flex-start}.change-item{padding:25px 0}}:root{--data: "Manrope", sans-serif;--surface-soft: #142f3a;--surface-hover: #36515b55;--footer-surface: #06151e}input,.range-note,.source-table-code,.bar-row strong,.calculation-details b,.pay-year,.pay-result-pair strong,.pay-year-estimate strong,.pay-breakdown-list dd,.payslip-preview td{font-variant-numeric:tabular-nums;font-feature-settings:"zero" 0}.nav-actions{display:flex;align-items:center;gap:22px}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:9px 12px;background:#102a3566;border:1px solid #b5c5ca70;border-radius:8px;color:var(--text);font-size:13px;white-space:nowrap}.theme-toggle:hover{background:var(--surface);border-color:var(--accent)}.global-warning{z-index:10}.site-header:has(+.global-warning){background:var(--background)}.page-intro:before{background-position:var(--photo-position, center 45%)}.pay-input-panel>.pay-field input{font-weight:600}:root[data-theme=light]{color-scheme:light;--background: #F3F6F4;--surface: #FFFFFF;--surface-soft: #E9F0ED;--surface-hover: #DCE9E5;--footer-surface: #E7EEEA;--text: #142F39;--muted: #52656B;--accent: #176B73;--secondary: #6854A1;--warning: #866026;--negative: #AC493F;--chart-grid: #D3DFD9;--border: #B8CBC3;scrollbar-color:#6a8980 #F3F6F4}[data-theme=light] .site-header{background:#f3f6f4f2;border-bottom-color:#b8cbc370}[data-theme=light] .main-nav a,[data-theme=light] .nav-status{color:var(--muted)}[data-theme=light] .main-nav a[aria-current=page]{color:var(--text)}[data-theme=light] .theme-toggle{background:#ffffff90;border-color:var(--border)}[data-theme=light] .theme-toggle:hover{background:var(--surface-hover)}[data-theme=light] .home-hero:before{background:linear-gradient(90deg,#f3f6f4f5,#f3f6f4bd 38%,#f3f6f426 78%),linear-gradient(0deg,#f3f6f4,#f3f6f4eb 20%,#f3f6f400 66%)}[data-theme=light] .hero-copy>p,[data-theme=light] .hero-copy .hero-subtext,[data-theme=light] .metric-top,[data-theme=light] .metric-change,[data-theme=light] .hero-bottom{color:var(--muted)}[data-theme=light] .hero-side-note{color:var(--text);padding:20px 23px;border-radius:10px;background:#f3f6f4eb;border:1px solid #ffffff75}[data-theme=light] .hero-side-note small{color:var(--muted)}[data-theme=light] .hero-side-note i{background:var(--border)}[data-theme=light] .hero-metrics,[data-theme=light] .metric-card,[data-theme=light] .metric-card:nth-child(3){border-color:var(--border)}[data-theme=light] .metric-card:hover{background:#176b7309}[data-theme=light] .page-intro:after{background:linear-gradient(90deg,#f3f6f4f5,#f3f6f4d9 43%,#f3f6f452 76%,#f3f6f417),linear-gradient(0deg,#f3f6f4,#f3f6f400 88%)}[data-theme=light] .intro-content>p{color:var(--muted)}[data-theme=light] .period-picker,[data-theme=light] .wage-picker,[data-theme=light] .mode-picker,[data-theme=light] .chart-panel,[data-theme=light] .price-groups{background:var(--surface)}[data-theme=light] .period-picker button:hover,[data-theme=light] .wage-picker button:hover,[data-theme=light] .mode-picker button:hover,[data-theme=light] .icon-button:hover,[data-theme=light] .compare-options label:hover{background:var(--surface-hover)}[data-theme=light] .period-picker button[aria-pressed=true],[data-theme=light] .wage-picker button[aria-pressed=true],[data-theme=light] .mode-picker button[aria-pressed=true]{background:var(--text);color:var(--background)}[data-theme=light] .chart-legend{color:var(--text)}[data-theme=light] .chart-tooltip{background:#fffffff8;border-color:var(--border);box-shadow:0 12px 30px #142f3917}[data-theme=light] .source-note,[data-theme=light] .table-toggle{border-color:var(--border)}[data-theme=light] .table-scroll thead th,[data-theme=light] .insight,[data-theme=light] .data-status,[data-theme=light] .method-note,[data-theme=light] .construction-band{background:var(--surface-soft)}[data-theme=light] .bar-track,[data-theme=light] .pay-net-share{background:var(--border)}[data-theme=light] .theme-link{background:var(--surface);border-color:var(--border)}[data-theme=light] .theme-link:after{background:linear-gradient(0deg,#f3f6f4fa,#f3f6f4c9 55%,#f3f6f440)}[data-theme=light] .calculator:after{background:linear-gradient(90deg,#f3f6f4f5,#f3f6f4eb 55%,#f3f6f4dc)}[data-theme=light] .calculator,[data-theme=light] .calculator-result{border-color:var(--border)}[data-theme=light] .number-control>label,[data-theme=light] .calculator-result>span,[data-theme=light] .burden-number small{color:var(--muted)}[data-theme=light] .number-entry{background:var(--surface);border-color:var(--border)}[data-theme=light] .burden-track{background:var(--border)}[data-theme=light] .compare-options label{background:var(--surface)}[data-theme=light] .compare-options label.selected{background:#176b730b;border-color:var(--accent)}[data-theme=light] .status-badge,[data-theme=light] .pay-year{border-color:#176b7360}[data-theme=light] .pay-field input,[data-theme=light] .pay-field select{color-scheme:light;background:var(--surface);border-color:var(--border)}[data-theme=light] .pay-output-panel{background:radial-gradient(at right top,#176b7310,transparent 65%),linear-gradient(150deg,#e1eeea,#f3f6f4)}[data-theme=light] .pay-presets button{border-color:var(--border)}[data-theme=light] .pay-presets button:hover{background:var(--surface-hover)}[data-theme=light] .site-footer{background:var(--footer-surface)}[data-theme=light] .global-warning{background:#f6e9d5;color:#704a1b}[data-theme=light] .global-warning button{color:#704a1b}@media(max-width:1040px){.nav-inner{gap:16px}.menu-toggle{display:flex;margin-left:auto}.main-nav{display:none;position:absolute;top:86px;left:20px;right:20px;height:auto;flex-wrap:wrap;padding:15px;background:#102a35fa;border:1px solid #617e88;border-radius:12px;box-shadow:0 15px 40px #0004;gap:4px}.main-nav.is-open{display:flex}.main-nav a{width:calc(50% - 2px);padding:9px 15px;font-size:16px;min-height:46px;border-radius:6px}.main-nav a:after{display:none}.main-nav a[aria-current=page]{background:#8ed8de17;color:var(--accent)}.main-nav a:hover{background:var(--surface-hover)}[data-theme=light] .main-nav{background:#fffffff9;border-color:var(--border);box-shadow:0 15px 40px #142f3920}[data-theme=light] .main-nav a[aria-current=page]{background:#176b7312;color:var(--accent)}}@media(max-width:850px){.main-nav{top:74px}}@media(max-width:620px){.page-intro:before{background-position:var(--photo-position, 65% 45%)}.nav-inner{gap:12px}.theme-toggle{width:44px;padding:9px}.theme-toggle span{display:none}[data-theme=light] .home-hero:before{background:linear-gradient(90deg,#f3f6f4ed,#f3f6f480),linear-gradient(0deg,#f3f6f4,#f3f6f4eb 42%,#f3f6f400 95%)}[data-theme=light] .page-intro:after{background:linear-gradient(90deg,#f3f6f4f2,#f3f6f4c9),linear-gradient(0deg,#f3f6f4,#f3f6f400)}}
