.sg{--sgb:var(--ink,#0c0c0b)}
.sg .jsonly{display:none}.js .sg .jsonly{display:inline-flex}
.sg-hero{padding:56px 0 64px}
.sg-tool{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:32px;align-items:start}
.sg-formcol{background:var(--paper,#f2f0e8);border:4px solid var(--ink);box-shadow:8px 8px 0 var(--y);padding:22px}
.sg-form fieldset{border:0;border-top:3px solid var(--ink);margin:14px 0 0;padding:6px 0 0;min-width:0}
.sg-radio{display:flex!important;align-items:center;gap:8px;text-transform:none!important;font:600 .95rem var(--body)!important}.sg-radio input{width:auto!important}
.sg-hint,.sg-foot,.sg-label,.sg-source{font-size:.85rem;max-width:46rem}.sg-label{font:700 .72rem var(--mono);text-transform:uppercase}
.sg-form:has(input[value=simple]:checked) .sg-itemized,.sg-form:has(input[value=itemized]:checked) .sg-simple{display:none}
.sg-empty{border:3px dashed var(--ink);padding:26px;font-weight:600}
.sg-headline{font:900 clamp(1.3rem,3vw,2rem)/1.1 var(--display);text-transform:uppercase;margin:0 0 16px;max-width:46rem}
.sg-notice,.sg-note{border-left:8px solid var(--y);background:#fff;padding:12px 16px;margin:14px 0;max-width:48rem}
.sg-warn{border-color:#8a1c10}.sg-note details{margin-top:8px}.sg-note blockquote{margin:8px 0;font-size:.85rem}
.sg-badge{display:inline-block;font:700 .72rem var(--mono);text-transform:uppercase;padding:4px 8px;border:2px solid var(--ink);background:var(--y);margin-right:8px}
.sg-badge-broader{background:#fff}.sg-badge-proxy{background:var(--ink);color:var(--y)}
.sg-bar{width:100%;height:auto;display:block}
.sgb-w{stroke:var(--ink);stroke-width:3}.sgb-open{stroke-dasharray:6 5}.sgb-arrow{fill:var(--ink)}
.sgb-b{fill:var(--y);stroke:var(--ink);stroke-width:3}.sgb-t{stroke:var(--ink);stroke-width:5}
.sgb-l,.sgb-e,.sgb-ax,.sgb-m text{font:700 12px var(--mono,monospace);fill:var(--ink);paint-order:stroke;stroke:#f2f0e8;stroke-width:4px}
.sgb-ax{opacity:.6;font-weight:400}.sgb-m line{stroke:#8a1c10;stroke-width:3}.sgb-m text{fill:#8a1c10}.sgb-m1 line{stroke:#1f5f8b}.sgb-m1 text{fill:#1f5f8b}
.sg-bars figure{margin:0 0 14px;background:#fff;border:3px solid var(--ink);padding:10px 14px}.sg-bars figcaption{font:700 .8rem var(--mono);text-transform:uppercase}
.sg-gaps li{margin-bottom:6px}
.sg-table caption{text-align:left;font:700 .75rem var(--mono);text-transform:uppercase;padding:6px 0}
.sg-table th[scope=row]{background:var(--paper2);color:var(--ink);font:700 .85rem var(--body);text-transform:none}
.sg-big{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0}
.sg-big div{border:4px solid var(--ink);background:var(--y);padding:14px;min-width:0}.sg-big span{display:block;font:700 .72rem var(--mono);text-transform:uppercase}.sg-big b{font:900 clamp(1.4rem,3.4vw,2.4rem) var(--display);overflow-wrap:anywhere}
.sg-formula{background:#fff;border:3px solid var(--ink);padding:12px 16px;font:.85rem var(--mono);overflow-wrap:anywhere}
.sg-share label{font:700 .72rem var(--mono);text-transform:uppercase;display:block}.sg-share input{width:100%;padding:10px;border:2px solid var(--ink);background:#fff;font:.8rem var(--mono)}
.sg-gate{margin-top:22px;border:4px solid var(--ink);background:#fff;padding:18px}.sg-gate h3{margin-bottom:8px}.sg-consent{font-size:.78rem;margin:10px 0 0}.sg-test{font-size:.78rem}
.sg-after[hidden]{display:none}.sg-q{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}
.sg-unit h3{margin-top:22px}
.js .sg-units[data-active=annual] .sg-unit[data-u=hourly],.js .sg-units[data-active=hourly] .sg-unit[data-u=annual]{display:none}
.sg-toggle{gap:8px;margin:10px 0}
.sg-tree{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;margin-top:16px}.sg-fam h3{border-bottom:4px solid var(--y)}.sg-fam ul{list-style:none;padding:0;margin:0}.sg-fam li a{display:block;padding:6px 0;border-bottom:1px solid rgba(12,12,11,.18);text-decoration:none;font-weight:600}.sg-fam li a:hover{background:var(--y)}
.sg-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.sg-tiles .cell{display:block;text-decoration:none}.sg-tiles .cell b{display:block;font:900 1.1rem var(--display);text-transform:uppercase}.sg-tiles .cell:hover{background:var(--y)}
.sg-split{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.sg-cta{margin:22px 0}
.sg-cmp-cards{display:none}.sg-cmp-card{background:#fff;border:3px solid var(--ink);padding:12px;margin-bottom:12px}.sg-cmp-card dl{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;font-size:.88rem}.sg-cmp-card dt{font-weight:700}.sg-cmp-card dd{margin:0}
.sg-sticky{position:sticky;top:68px;z-index:5;display:flex;gap:6px;background:var(--ink);color:var(--y);padding:8px;font:700 .7rem var(--mono)}.sg-sticky span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sg-mbar{display:none}
body:has(.sg-mbar) .mbar{display:none!important}body.salaryGuideHideNormalBar .mbar{display:none!important}
@media(max-width:980px){.sg-tool,.sg-split{grid-template-columns:1fr}}
@media(max-width:760px){
.sg-mbar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--ink);border-top:4px solid var(--y);padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.sg-mbar .btn{width:100%;justify-content:center;box-shadow:none;padding:12px}
.sg-mbar.hide{display:none}.sg{padding-bottom:84px}.sg [id]{scroll-margin-bottom:96px}
.sg-cmp-table{display:none}.sg-cmp-cards{display:block}.sg-big{grid-template-columns:1fr}.sg-formcol{padding:16px}.sg-hero h1{overflow-wrap:anywhere}}
@media print{.sg-gate,.sg-mbar,.sg-share,.btn{display:none!important}}
.sg .sg-ask{font:700 .65rem/1 var(--mono,monospace);text-transform:uppercase;border:1px solid currentColor;padding:.1rem .3rem;margin-left:.3rem}
