:root{--bg:#101310;--panel:#191e18;--ink:#f2f1e9;--muted:#a6ada2;--line:#343b31;--orange:#fc692f;--heading:'Barlow Condensed',Impact,sans-serif;--body:'DM Sans',sans-serif;--mono:'IBM Plex Mono',monospace;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 var(--body)}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button,a,input,summary{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--orange)}button{color:inherit}button:disabled{opacity:.5;cursor:default}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--heading);line-height:.97;font-weight:700;letter-spacing:-.02em}h1{font-size:clamp(46px,5.5vw,86px)}h1 em{font-style:normal;color:var(--orange)}h2{font-size:42px}strong{font-weight:600}.wrap{width:min(1360px,90%);margin-inline:auto}.site-header{display:flex;align-items:center;gap:35px;min-height:100px;border-bottom:1px solid var(--line)}.wordmark{font:800 39px/1 var(--heading);letter-spacing:-1px;display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.wordmark svg{width:27px;height:27px;color:var(--orange)}.wordmark>span{color:var(--orange);font-size:40px}.site-header nav{display:flex;gap:28px;margin-left:auto;font-size:16px;color:var(--muted)}.site-header nav a:hover,.site-header nav a[aria-current]{color:var(--ink)}.site-header nav a[aria-current]{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:9px}.header-cta{background:var(--orange);color:var(--bg);padding:12px 17px;display:flex;gap:25px;font-weight:650;font-size:16px}.header-cta:hover,.calculate-button:hover{background:#ff8555}.header-cta span{font-size:21px}.intro{display:grid;grid-template-columns:1.6fr 1fr;align-items:end;gap:45px;padding-block:65px 50px}.eyebrow{font:14px/1.6 var(--mono);letter-spacing:1.4px;font-weight:400}.intro .eyebrow{margin-bottom:23px;display:flex;align-items:center;gap:9px}.orange-dot{width:6px;height:6px;background:var(--orange);border-radius:100%}.intro-copy{max-width:345px;margin-left:auto;padding-bottom:4px}.intro-copy p:first-child{font-size:21px;margin-bottom:10px;color:var(--ink)}.intro-copy p{font-size:16px;line-height:1.8;color:var(--muted)}.intro-copy a{display:inline-flex;gap:35px;margin-top:21px;font-size:14px;border-bottom:1px solid #626b5b;padding-bottom:5px}.intro-copy a span{color:var(--orange)}.mode-tabs{display:flex;align-items:stretch;border-bottom:1px solid var(--line);gap:0}.mode-tabs>button{background:transparent;border:0;border-bottom:3px solid transparent;padding:18px 28px 18px 0;margin-right:32px;display:flex;gap:14px;align-items:center;color:#899382;font:14px var(--mono)}.mode-tabs>button span{font:500 18px var(--body)}.mode-tabs>button[aria-selected=true]{border-color:var(--orange);color:var(--orange)}.mode-tabs>button[aria-selected=true] span{color:var(--ink)}.year-label{margin-left:auto;align-self:center;font:12px var(--mono);color:var(--muted);letter-spacing:1px;display:flex;gap:20px}.year-label>span{color:var(--orange);font-size:20px}.calculator-grid{display:grid;grid-template-columns:340px minmax(0,1fr);border-bottom:1px solid var(--line)}.controls{background:#191e18;padding:29px 25px;border-right:1px solid var(--line)}.controls>.eyebrow{color:var(--muted);font-size:12px;margin-bottom:24px}.input-label{display:block;font-size:16px;font-weight:500;margin-bottom:10px}.money-input{display:flex;align-items:center;border-bottom:1px solid #6b7561;gap:7px;padding-bottom:8px}.money-input>span:first-child{font:500 31px var(--heading);color:var(--orange)}.money-input input{color:var(--ink);background:none;border:0;min-width:0;width:100%;font:600 43px/1 var(--heading);outline-offset:1px;letter-spacing:-.5px}.currency{font:12px var(--mono);color:var(--muted)}.input-help{font-size:14px;color:var(--muted);line-height:1.7;margin-top:9px}.presets{display:flex;gap:7px;margin-top:17px;margin-bottom:24px;flex-wrap:wrap}.presets button{background:transparent;border:1px solid #495340;padding:6px 10px;font:14px var(--mono)}.presets button:hover,.presets button[aria-pressed=true]{border-color:var(--orange);color:#ffa27c}.small-money-input{display:flex;align-items:center;border:1px solid #48513f;background:#141813;padding:8px 12px;gap:9px}.small-money-input span{color:var(--muted)}.small-money-input input{background:none;border:0;min-width:0;width:100%;color:var(--ink);font-size:18px}.small-money-input+.input-help{margin-bottom:20px}#owner-inputs{margin-top:5px}.calculate-button{display:flex;justify-content:space-between;align-items:center;background:var(--orange);border:0;color:var(--bg);width:100%;padding:14px 16px;font-size:16px;font-weight:650;margin-top:23px;gap:15px}.calculate-button span{font-size:23px;line-height:1}.input-error{font-size:16px;color:#ffc4a7;margin-top:16px}.profile{margin-top:29px;border-top:1px solid var(--line);padding-top:24px}.profile .eyebrow{font-size:12px;letter-spacing:1px;color:var(--orange);margin-bottom:13px}.profile p:not(.eyebrow){font-size:14px;color:#d3d8cc;line-height:1.8}.profile p:last-child{font-size:14px;color:var(--muted);margin-top:8px}.settings{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:24px}.settings summary{font-size:14px;display:flex;justify-content:space-between;align-items:center;padding-block:15px;gap:15px;cursor:pointer;list-style:none}.settings summary>span{color:var(--orange);font-size:20px}.setting-body{padding-bottom:18px}.check-label{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.5;margin-bottom:9px}.check-label input{accent-color:var(--orange);margin-top:3px}.setting-body p{font-size:14px;line-height:1.7;color:var(--muted);margin:8px 0 19px}.setting-body p strong{color:var(--ink)}.setting-body p.input-label{margin:20px 0 12px;color:var(--ink);font-size:14px}.fx-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;font:14px var(--mono)}.fx-label input{border:1px solid #48513f;background:#11160f;padding:7px;color:var(--ink);width:160px;font:14px var(--mono)}.reset-link{border:0;border-bottom:1px solid #616b56;padding:0 0 4px;background:none;font-size:14px}.comparison-note{font-size:14px;line-height:1.8;color:#a1ac98;margin-top:19px}.results{padding:30px 0 0 34px;min-width:0}.results-heading{display:flex;justify-content:space-between;gap:15px;align-items:center}.results-heading .eyebrow{font-size:12px;letter-spacing:1.2px;color:var(--muted);margin-bottom:9px}.results-heading h2{font-size:30px}.period-switch{display:flex;padding:3px;background:#20271d;border:1px solid #343f2c}.period-switch button{background:none;border:0;color:var(--muted);font-size:14px;padding:7px 11px}.period-switch button[aria-pressed=true]{color:var(--ink);background:#414d37}.table-heading{display:grid;grid-template-columns:1fr 125px 165px;padding:27px 38px 12px 0;gap:14px;font:12px var(--mono);color:#a0ab96;letter-spacing:.5px}.table-heading>span:last-child{text-align:right}.table-heading b{font-weight:400}.country-row{border-top:1px solid var(--line)}.country-row:last-child{border-bottom:1px solid var(--line)}.country-row summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:minmax(0,1fr) 125px 165px 14px;align-items:center;gap:14px;min-height:88px;padding:12px 10px 12px 0;transition:background .15s}.country-row summary::-webkit-details-marker,summary::-webkit-details-marker{display:none}.country-row summary:hover{background:#1d2518}.destination{display:flex;gap:13px;align-items:center;min-width:0}.rank{font:14px var(--mono);color:#8c9782;min-width:16px}.flag{width:48px;height:34px;object-fit:cover;border:1px solid #ffffff25;border-radius:2px;flex-shrink:0}.country-name{font-size:18px;font-weight:550;display:block;line-height:1.4}.country-location{font-size:12px;color:var(--muted);line-height:1.5;display:block;margin-top:3px}.retained>span{font:14px var(--mono);color:#c9d2bf}.bar{height:3px;background:#323d2b;margin-top:9px;max-width:100px}.bar>i{height:100%;display:block;background:#91a17f}.net{text-align:right}.net strong{font:600 29px/1 var(--heading);letter-spacing:.1px;white-space:nowrap}.net small{font-size:12px;display:block;color:#a7b19d;margin-top:6px}.expand{color:#909e84;font-size:17px}.country-row[open] .expand{transform:rotate(45deg)}.country-row:first-child .rank,.country-row:first-child .net strong{color:var(--orange)}.country-row:first-child .bar>i{background:var(--orange)}.country-row:first-child .country-name:after{content:'TOP TAKE-HOME';font:12px var(--mono);color:var(--orange);border:1px solid #86472c;margin-left:8px;padding:2px 4px;vertical-align:middle;white-space:nowrap}.breakdown{margin:0 12px 22px 29px;background:#1b2117;padding:22px 24px;border-left:2px solid #505e42}.breakdown h3{font:500 16px var(--body);margin-bottom:14px}.breakdown dl{margin:0}.breakdown dl>div{display:flex;justify-content:space-between;gap:20px;font-size:14px;border-bottom:1px solid #313d29;padding:7px 0}.breakdown dt{color:#bcc8b0}.breakdown dd{margin:0;text-align:right;white-space:nowrap;font:14px var(--mono)}.breakdown .total dt,.breakdown .total dd{color:var(--ink);font-weight:600}.breakdown ul{padding-left:16px;margin:16px 0 0}.breakdown li{font-size:14px;line-height:1.75;color:#aebba2;margin-top:6px}.breakdown>a{font-size:14px;color:#fba47e;text-decoration:underline;text-underline-offset:3px;display:inline-block;margin-top:12px}.result-note{font-size:14px;color:var(--muted);line-height:1.8;margin-top:18px}.result-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-block:17px 25px;font-size:12px;color:#8f9c83}.result-footer button{border:0;background:none;font-size:14px;display:flex;gap:13px;padding:0;color:var(--ink)}.result-footer button span{color:var(--orange)}.methodology{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding-block:75px}.method-heading .eyebrow{font-size:12px;color:var(--orange);margin-bottom:22px}.method-heading h2{font-size:40px;line-height:1.06}.method-heading>p:last-child{font-size:16px;line-height:1.8;color:var(--muted);margin-top:23px;max-width:360px}.method-details>details{border-top:1px solid var(--line)}.method-details>details:last-child{border-bottom:1px solid var(--line)}.method-details summary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding-block:19px;font-size:16px;cursor:pointer}.method-details summary span{color:var(--orange)}.method-details details[open]>summary span{transform:rotate(45deg)}.method-details details>div{padding-bottom:22px}.method-details p,.method-details li{font-size:14px;color:var(--muted);line-height:1.85;margin-bottom:12px}.method-details strong{color:#d0dac5;font-weight:500}.method-details a{color:#e9a484;text-decoration:underline;text-underline-offset:3px}.source-group h3{font-size:16px;margin-top:20px}.source-group ul{padding-left:16px}.source-group li{margin-bottom:6px}.next-step{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:40px;background:#21291b;border-top:1px solid #566049}.next-step .eyebrow{color:var(--orange);font-size:12px;margin-bottom:18px}.next-step h2{font-size:54px}.next-step>div:last-child{max-width:330px;align-self:center}.next-step p:not(.eyebrow){font-size:16px;color:#b8c4ac}.next-step .calculate-button{font-size:14px}footer{display:flex;align-items:center;gap:30px;padding-block:45px 30px}footer .wordmark{font-size:30px}footer p{font-size:14px;color:var(--muted)}footer small{margin-left:auto;font:12px var(--mono);color:#8a9780}.skip-link{position:absolute;top:-100px;left:15px;z-index:100;background:var(--orange);color:var(--bg);padding:15px}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}
@media(min-width:1500px){.intro{padding-block:75px 60px}.calculator-grid{grid-template-columns:360px minmax(0,1fr)}.controls{padding:32px}.results{padding-left:42px}.country-row summary{min-height:91px}}
@media(max-width:1150px){.site-header{gap:20px}.site-header nav{gap:18px;font-size:14px}.header-cta{font-size:14px;gap:15px}.intro{grid-template-columns:1.5fr 1fr;gap:30px}.intro-copy{max-width:280px}.intro-copy p{font-size:16px}.intro-copy p:first-child{font-size:18px}.calculator-grid{grid-template-columns:310px minmax(0,1fr)}.controls{padding:24px 20px}.results{padding-left:24px}.country-row summary{grid-template-columns:minmax(0,1fr) 80px 110px 12px;gap:10px}.table-heading{grid-template-columns:1fr 80px 110px;gap:10px;padding-right:32px}.country-row:first-child .country-name:after{display:none}.country-name{font-size:18px}.destination{gap:9px}.flag{width:42px;height:30px}.net strong{font-size:26px}.results-heading h2{font-size:24px}.results-heading{gap:10px}.period-switch button{padding:6px 8px;font-size:12px}.methodology{gap:45px}}
@media(max-width:900px){.site-header nav a:not([aria-current]){display:none}.intro{grid-template-columns:1fr 1fr}h1{font-size:56px}.intro-copy{max-width:270px}.calculator-grid{grid-template-columns:235px minmax(0,1fr)}.controls{padding:22px 16px}.money-input input{font-size:38px}.presets{gap:5px}.presets button{font-size:12px;padding:5px 7px}.results{padding-left:18px}.retained{display:none}.country-row summary{grid-template-columns:minmax(0,1fr) 100px 12px}.table-heading{grid-template-columns:1fr 100px}.table-heading>span:nth-child(2){display:none}.results-heading{align-items:flex-start;flex-direction:column}.period-switch{align-self:flex-end;margin-top:-3px}.table-heading{font-size:12px}.method-heading h2{font-size:34px}.methodology{gap:30px}.next-step{gap:40px}}
@media(max-width:680px){.wrap{width:90%}.site-header{min-height:78px;justify-content:space-between;gap:20px}.wordmark{font-size:31px}.wordmark svg{width:23px;height:23px}.site-header nav{display:none}.header-cta{font-size:12px;padding:10px 11px;gap:12px}.intro{display:block;padding-block:37px 31px}.intro .eyebrow{font-size:12px;letter-spacing:1px;margin-bottom:20px}h1{font-size:clamp(43px,10.6vw,67px)}.intro-copy{margin:20px 0 0;max-width:100%}.intro-copy p:first-child{font-size:18px;margin-bottom:5px}.intro-copy p{font-size:16px;max-width:350px}.intro-copy a{font-size:14px;margin-top:12px}.mode-tabs>button{padding:15px 12px 15px 0;margin-right:20px;gap:8px;font-size:12px}.mode-tabs>button span{font-size:16px}.year-label{font-size:12px;letter-spacing:0;gap:0}.year-label>span{display:none}.calculator-grid{display:block}.controls{border-right:0;padding:23px 20px}.controls>.eyebrow{font-size:12px;margin-bottom:18px}.money-input input{font-size:48px}.presets{margin-bottom:18px;gap:9px}.presets button{padding:6px 12px;font-size:14px}.calculate-button{margin-top:17px}.profile{margin-top:22px;padding-top:18px}.profile p:not(.eyebrow){display:inline;font-size:14px}.profile p:last-child{margin-left:5px}.profile br{display:none}.profile .eyebrow{margin-bottom:8px}.settings{margin-top:17px}.comparison-note{font-size:12px;margin-top:14px}.results{padding:29px 0 0}.results-heading{flex-direction:row;align-items:center}.results-heading h2{font-size:25px}.results-heading .eyebrow{font-size:12px;letter-spacing:.7px}.period-switch{align-self:center;margin:0}.period-switch button{padding:6px 8px}.table-heading{padding-top:25px;font-size:12px}.country-row summary{min-height:86px;gap:9px;padding-right:5px;grid-template-columns:minmax(0,1fr) 100px 12px}.destination{gap:11px}.rank{font-size:12px;min-width:12px}.flag{width:42px;height:30px}.country-name{font-size:18px}.country-location{font-size:12px}.net strong{font-size:29px}.net small{font-size:12px}.breakdown{margin-left:0;margin-right:0;padding:18px}.breakdown dl>div,.breakdown dd{font-size:14px}.breakdown li{font-size:14px}.result-footer{flex-wrap:wrap;gap:14px}.result-note{font-size:12px}.methodology{grid-template-columns:1fr;gap:28px;padding-block:48px}.method-heading h2{font-size:38px}.method-heading .eyebrow{font-size:12px;margin-bottom:18px}.method-heading>p:last-child{font-size:14px;margin-top:18px}.method-details summary{font-size:16px}.method-details p,.method-details li{font-size:14px}.next-step{grid-template-columns:1fr;gap:25px;padding:28px}.next-step h2{font-size:48px}.next-step>div:last-child{max-width:none}.next-step .eyebrow{font-size:12px}.next-step p:not(.eyebrow){font-size:16px}.next-step .calculate-button{font-size:14px}footer{flex-wrap:wrap;gap:18px}footer small{margin-left:0;flex-basis:100%;font-size:12px}footer p{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.scope-label{font-size:12px;color:var(--muted);line-height:1.6;margin-top:10px;max-width:360px}@media(max-width:680px){.scope-label{font-size:12px;max-width:215px}}

/* Give larger reading text enough room at every breakpoint. */
.results-heading{flex-wrap:wrap;align-items:flex-start;gap:18px}.results-heading>div:first-child{min-width:0;flex:1 1 260px}.period-switch{flex-shrink:0}.period-switch button{min-height:40px}.scope-label{font-size:14px;max-width:460px;line-height:1.7}
.input-help,.profile p:last-child,.setting-body p,.comparison-note,.breakdown li,.result-note,.method-details p,.method-details li{font-size:15px;line-height:1.75}.profile p:not(.eyebrow){font-size:15px}.controls>.eyebrow,.profile .eyebrow{line-height:1.8;letter-spacing:.8px}
.country-location,.net small{font-size:13px;line-height:1.6}.country-row summary{min-height:106px}.country-row:first-child .country-name:after{display:none}
.table-heading{line-height:1.6}.rank{color:#b0bba5}.flag{width:48px;height:34px}.breakdown h3{font-size:17px}.breakdown dl>div{padding-block:10px;font-size:15px;gap:16px}.breakdown dt{min-width:0;overflow-wrap:anywhere}.breakdown dt small{font-size:13px}.breakdown dd{font-size:14px}.breakdown>a{font-size:15px}.source-group h3{font-size:18px}
.presets button{min-height:38px}.check-label input{width:18px;height:18px;flex-shrink:0}.result-footer{flex-wrap:wrap;line-height:1.8;font-size:13px}.result-footer button{font-size:15px;min-height:40px}.method-heading>p:last-child{max-width:440px;font-size:16px}.next-step>div:last-child{max-width:420px}footer{flex-wrap:wrap}footer small{line-height:1.8}
@media(max-width:1150px){.site-header nav a:not([aria-current]){display:none}.site-header{gap:24px}.header-cta{font-size:14px}.country-row summary{grid-template-columns:minmax(0,1fr) 135px 14px}.retained{display:none}.table-heading{grid-template-columns:1fr 135px}.table-heading>span:nth-child(2){display:none}.net strong{font-size:30px}.results-heading h2{font-size:32px}}
@media(max-width:980px){.calculator-grid{display:block}.controls{border-right:0;border-bottom:1px solid var(--line);padding:28px}.results{padding:32px 0 0}.results-heading{flex-direction:row}.period-switch{align-self:flex-start;margin:0}.controls>.eyebrow{margin-bottom:20px}.profile p:not(.eyebrow){display:block}.profile p:last-child{margin-left:0}.methodology{grid-template-columns:1fr;gap:32px}.method-heading>p:last-child{max-width:650px}.site-header nav{display:none}.header-cta{margin-left:auto}.table-heading{padding-right:38px}.country-row summary{grid-template-columns:minmax(0,1fr) 155px 14px}.country-location{font-size:14px}.net strong{font-size:34px}}
@media(max-width:680px){.site-header{gap:16px}.header-cta{font-size:13px;gap:10px;padding:12px;max-width:180px}.intro .eyebrow{letter-spacing:.8px}.intro-copy p{font-size:16px}.intro-copy p:first-child{font-size:20px}.intro-copy a{font-size:15px}.mode-tabs{flex-wrap:wrap;column-gap:16px}.mode-tabs>button{padding:16px 0;margin:0;gap:8px}.mode-tabs>button span{font-size:18px}.year-label{flex-basis:100%;margin:8px 0 12px;font-size:12px}.controls{padding:24px 20px}.presets{gap:8px}.presets button{padding:7px 10px}.profile br{display:initial}.results-heading>div:first-child{flex-basis:100%}.results-heading h2{font-size:32px}.scope-label{max-width:none;font-size:14px}.period-switch{margin-bottom:2px}.period-switch button{font-size:14px;padding:8px 16px}.table-heading{font-size:11px;grid-template-columns:1fr 135px;gap:10px;padding-right:28px}.country-row summary{grid-template-columns:minmax(0,1fr) 135px 12px;gap:9px;padding-block:17px}.destination{gap:9px}.destination>span:last-child{min-width:0}.rank{font-size:12px}.flag{width:42px;height:30px}.country-name{font-size:18px}.country-location{font-size:13px}.net strong{font-size:32px}.net small{font-size:12px}.breakdown{padding:20px 16px}.method-details summary{font-size:17px}.next-step .calculate-button{font-size:15px}.next-step p:not(.eyebrow){font-size:16px}footer p{font-size:15px}footer small{font-size:12px}}
@media(max-width:420px){.site-header{flex-wrap:wrap;gap:14px;padding-block:18px}.site-header .header-cta{max-width:160px;font-size:12px}.country-row summary{grid-template-columns:minmax(0,1fr) 14px;gap:8px}.destination{grid-column:1;grid-row:1}.net{grid-column:1;grid-row:2;text-align:left;margin-left:75px;margin-top:8px}.expand{grid-column:2;grid-row:1/3}.net strong{font-size:34px}.net small{font-size:13px}.table-heading{display:flex;justify-content:space-between;padding-right:0;font-size:10px}.country-name{font-size:18px}.country-location{font-size:13px}.money-input input{font-size:44px}.breakdown dl>div{gap:10px;font-size:14px}.breakdown dd{font-size:13px}}
