.salaryPage{color:#24332e;background:#f8f6f1;min-height:100vh}.salaryHero{text-align:center;background:radial-gradient(circle at 15% 5%,#dce8e2 0,#0000 28%),#f8f6f1;padding:72px 7vw 56px}.salaryHero h1{margin:13px 0 14px}.salaryHero>p:not(.sectionLabel){color:#5b6964;max-width:780px;margin:0 auto;font-size:17px;line-height:1.7}.dataBadges{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.dataBadges span{color:#2f5d50;background:#ffffffb8;border:1px solid #bfcbc5;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.calculatorGrid{grid-template-columns:1fr 1fr;gap:18px;max-width:1320px;margin:0 auto;padding:0 5vw 76px;display:grid}.calculatorCard{background:#fff;border:1px solid #d7ded9;border-radius:14px;padding:32px;box-shadow:0 16px 45px #24332e0f}.calculatorHeading>span{color:#a95a45;text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-weight:900}.calculatorTitleRow{align-items:center;gap:9px;display:flex;position:relative}.calculatorHeading h2,.directoryIntro h2,.foreignIntro h2{margin:9px 0 7px;font-family:Georgia,serif;font-size:28px;font-weight:500}.calculatorHelp{position:relative}.calculatorHelp summary{color:#2f5d50;cursor:pointer;background:#fff;border:1px solid #87958f;border-radius:50%;place-items:center;width:25px;height:25px;margin-top:2px;font-size:13px;font-weight:900;list-style:none;display:grid}.calculatorHelp summary::-webkit-details-marker{display:none}.calculatorHelp summary:focus-visible{outline-offset:2px;outline:2px solid #a95a45}.calculatorHelp>p{z-index:5;background:#24332e;border:1px solid #87958f;border-radius:9px;width:min(350px,75vw);padding:15px;position:absolute;top:34px;left:-185px;box-shadow:0 12px 30px #24332e33;color:#fff!important;margin:0!important;font-size:12px!important;line-height:1.55!important}.calculatorHelp>p:before{content:"";background:#24332e;border-top:1px solid #87958f;border-left:1px solid #87958f;width:12px;height:12px;position:absolute;top:-7px;left:194px;transform:rotate(45deg)}.calculatorHeading p,.directoryIntro p,.foreignIntro>p:last-child{color:#5b6964;margin:0 0 25px;font-size:13px;line-height:1.6}.fields{gap:14px;display:grid}.fields.two{grid-template-columns:1fr 1fr}.fields label,.stateSearch{color:#24332e;gap:7px;font-size:11px;font-weight:800;display:grid}.fields input,.fields select,.stateSearch input{color:#24332e;background:#fff;border:1px solid #87958f;border-radius:7px;width:100%;padding:12px}.fields input:focus,.fields select:focus,.stateSearch input:focus{outline-offset:1px;outline:2px solid #a95a45}.resultBox{background:#dce8e2;border-radius:10px;margin-top:22px;padding:23px}.resultBox.clay{background:#f2dfd8}.resultBox small,.resultBox strong{display:block}.resultBox small{color:#5b6964;text-transform:uppercase;letter-spacing:.7px;font-size:10px}.resultBox strong{margin:5px 0;font-family:Georgia,serif;font-size:35px}.resultBox p{color:#5b6964;margin:0;font-size:11px}.stateDirectory{background:#fff;border-top:1px solid #d7ded9;border-bottom:1px solid #d7ded9;padding:70px max(5vw,50vw - 660px)}.directoryIntro{grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:end;gap:40px;display:grid}.directoryIntro h2,.foreignIntro h2{font-size:clamp(30px,4vw,44px)}.directoryIntro>div>p:last-child{max-width:720px;margin-bottom:0}.stateSearch{margin-bottom:3px}.stateTableWrap{border:1px solid #d7ded9;border-radius:12px;margin-top:28px;overflow:hidden}.stateTable{border-collapse:collapse;text-align:left;width:100%}.stateTable th,.stateTable td{border-bottom:1px solid #e5eae7;padding:13px 18px;font-size:13px}.stateTable thead th{color:#5b6964;text-transform:uppercase;letter-spacing:.6px;background:#f1f5f2;font-size:10px}.stateTable tbody th{font-weight:800}.stateTable tbody tr:last-child th,.stateTable tbody tr:last-child td{border-bottom:0}.stateTable tbody tr:hover{background:#fafbf9}.stateTable td:nth-child(2){font-variant-numeric:tabular-nums;color:#2f5d50;font-weight:900}.stateTable .above{color:#a95a45}.stateTable .below{color:#2f5d50}.tableNote,.emptyState{color:#5b6964;font-size:11px;line-height:1.6}.tableNote{margin:15px 0 0}.emptyState{margin:0;padding:26px}.foreignSection{background:#f8f6f1;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:64px;padding:76px max(5vw,50vw - 660px);display:grid}.foreignIntro{position:sticky;top:92px}.foreignCalculator{background:#fff;border:1px solid #cad5cf;border-radius:14px;padding:32px;box-shadow:0 16px 45px #24332e0f}.foreignResult{color:#fff;background:#24332e;border-radius:11px;grid-template-columns:1.2fr .8fr;align-items:center;gap:25px;margin-top:22px;padding:25px;display:grid}.foreignResult small{color:#dce8e2;text-transform:uppercase;letter-spacing:.6px;font-size:11px;display:block}.foreignResult>div>strong{margin:5px 0;font-family:Georgia,serif;font-size:clamp(30px,4vw,45px);font-weight:500;display:block}.foreignResult>div>strong span{font-family:inherit;font-size:.5em}.foreignResult p{color:#dce8e2;margin:0}.rateDetail{border-left:1px solid #87958f;gap:5px;padding-left:24px;display:grid}.rateDetail span{color:#dce8e2;font-size:11px}.rateDetail strong{font-family:inherit!important;font-size:16px!important}.foreignNotice{color:#5b6964;background:#f2dfd8;border-radius:8px;margin:16px 0 0;padding:14px;font-size:11px;line-height:1.55}.foreignNotice strong{color:#24332e}.costContext{color:#fff;background:#24332e;grid-template-columns:1fr .4fr;align-items:center;gap:80px;padding:68px 7vw;display:grid}.costContext h2{max-width:820px;margin:12px 0;font-family:Georgia,serif;font-size:clamp(34px,4vw,52px);font-weight:500}.costContext>div>p:last-child{color:#dce8e2;max-width:760px;line-height:1.7}.costContext aside{border-left:3px solid #a95a45;padding:28px}.costContext aside strong{font-family:Georgia,serif;font-size:52px}.costContext aside p{color:#dce8e2;line-height:1.6}.sourceStrip{color:#5b6964;justify-content:space-between;gap:28px;max-width:1320px;margin:0 auto;padding:32px 5vw 64px;font-size:11px;display:flex}.sourceStrip p{max-width:600px}.sourceStrip div{flex-wrap:wrap;gap:18px;display:flex}.sourceStrip a{color:#2f5d50;font-weight:800}.profileEntry{color:#23473d;background:#dce8e2;border-radius:20px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.profileEntry span{font-size:15px}@media (max-width:900px){.calculatorGrid,.directoryIntro,.foreignSection{grid-template-columns:1fr}.foreignSection{gap:25px}.foreignIntro{position:static}.costContext{grid-template-columns:1fr;gap:28px}}@media (max-width:700px){.salaryHero{padding:52px 22px}.calculatorGrid{padding:0 18px 52px}.calculatorCard,.foreignCalculator{padding:24px 20px}.fields.two,.foreignResult{grid-template-columns:1fr}.calculatorTitleRow{align-items:flex-start}.calculatorHelp>p{width:calc(100vw - 44px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.calculatorHelp>p:before{display:none}.stateDirectory,.foreignSection{padding:52px 22px}.directoryIntro{gap:22px}.stateTableWrap{overflow-x:auto}.stateTable{min-width:580px}.rateDetail{border-top:1px solid #87958f;border-left:0;padding:18px 0 0}.costContext{padding:52px 22px}.sourceStrip{flex-direction:column;padding:30px 22px 50px}.headerActions .textButton{display:none}}
