.lb-page{--lb-surface:#191f18;--lb-soft:#c2c9ba}.lb-shell{max-width:1440px;margin:auto;padding:0 5%}.lb-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:65px;align-items:end;padding:56px 0 48px;border-bottom:1px solid var(--line)}.lb-hero .eyebrow{color:var(--orange);margin-bottom:23px;font-size:11px}.lb-hero h1{font-size:clamp(68px,7.7vw,112px);line-height:.9;letter-spacing:-.025em}.lb-hero h1 span{color:var(--orange)}.lb-hero-copy{padding-bottom:4px}.lb-hero-copy>p{max-width:380px;color:var(--lb-soft);font-size:17px;line-height:1.75}.lb-facts{display:flex;gap:28px;margin-top:25px;font:11px var(--mono);color:var(--muted)}.lb-facts b{color:var(--ink);font-weight:500}.lb-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:46px;padding:35px 0 65px}.lb-controls{align-self:start;position:sticky;top:24px;background:var(--lb-surface);border:1px solid #394333;padding:23px}.lb-controls>label{display:block;font-size:17px;font-weight:600;margin-bottom:17px}.lb-select-wrap{position:relative}.lb-select-wrap:after{content:"";position:absolute;right:15px;top:50%;width:8px;height:8px;box-sizing:border-box;border:solid var(--orange);border-width:0 2px 2px 0;transform:translateY(-65%) rotate(45deg);pointer-events:none}.lb-controls select{appearance:none;display:block;width:100%;background:#11160f;border:1px solid #626c57;color:var(--ink);font:500 14px/1.5 var(--body);padding:14px 35px 14px 12px;cursor:pointer;text-overflow:ellipsis}.lb-controls select:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.lb-controls optgroup{background:#171e14;color:#f2f1e9}.lb-controls option{font-weight:400}.lb-control-note{font-size:12px;color:var(--muted);line-height:1.7;margin-top:10px}.lb-income{border-top:1px solid #414a39;margin-top:24px;padding-top:21px}.lb-income label{font-size:13px;display:block;margin-bottom:10px}.lb-money-input{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#11160f;border:1px solid #626c57}.lb-money-input>span{color:var(--orange);font-size:21px}.lb-money-input input{background:none;border:0;min-width:0;width:100%;color:var(--ink);font:600 29px var(--heading);padding:0}.lb-income-presets{display:flex;gap:6px;margin-top:10px}.lb-income-presets button{border:1px solid #48513f;font:11px var(--mono);padding:6px 7px;flex:1}.lb-income-presets button[aria-pressed=true]{border-color:var(--orange);color:#ffa47e}.lb-error{color:#ffbb9d;font-size:12px;margin-top:10px}.lb-controls .lb-aside-foot{font-size:12px;color:var(--muted);margin-top:24px;border-top:1px solid #414a39;padding-top:19px;line-height:1.7}.lb-aside-foot a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.lb-results{min-width:0}.lb-result-top{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:12px}.lb-category{font:10px var(--mono);letter-spacing:.7px;text-transform:uppercase;color:var(--orange)}.lb-share{display:flex;gap:9px;font-size:12px;align-items:center;padding:6px 0;color:var(--lb-soft);white-space:nowrap}.lb-share span{font-size:18px;color:var(--orange)}.lb-results h2{font-size:clamp(31px,3.2vw,45px);line-height:1.03;max-width:760px}.lb-description{font-size:14px;color:var(--lb-soft);line-height:1.75;margin-top:13px;max-width:740px}.lb-meta{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:19px;font:10px/1.65 var(--mono);color:#a3af97}.lb-meta>span:first-child{border:1px solid #48573d;color:#d0d9c6;padding:3px 6px}.lb-columns{display:flex;justify-content:space-between;margin:25px 0 10px;font:10px var(--mono);letter-spacing:.7px;color:#98a58c}.lb-columns>span:last-child{padding-right:40px}.lb-list{position:relative;isolation:isolate}.lb-row{background:var(--bg);border-top:1px solid #394333;position:relative}.lb-row:last-of-type{border-bottom:1px solid #394333}.lb-row summary{list-style:none;display:grid;grid-template-columns:26px 47px minmax(0,1fr) minmax(130px,.75fr) 18px;gap:15px;align-items:center;min-height:91px;padding:15px 11px;cursor:pointer}.lb-row summary::-webkit-details-marker{display:none}.lb-row summary:hover{background:#20271c}.lb-row summary:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.lb-rank{font:13px var(--mono);color:#99a38f}.lb-flag{height:32px;width:47px;object-fit:cover;border:1px solid #ffffff25;border-radius:2px}.lb-country{display:block;font-size:19px;font-weight:550;line-height:1.3}.lb-location{display:block;color:#a3ad99;font-size:11px;margin-top:4px;line-height:1.5}.lb-advantage{font-size:13px;text-align:right;color:#c7d0bd;line-height:1.5}.lb-advantage strong{display:block;font:600 31px/1 var(--heading);color:var(--ink)}.lb-advantage small{display:block;font:10px/1.5 var(--mono);color:#a3ad99;margin-top:6px}.lb-plus{font-size:21px;font-weight:400;color:#a8b79a;transition:transform .2s}.lb-row[open] .lb-plus{transform:rotate(45deg)}.lb-row[data-position='1']{border-top:1px solid #a75c35;background:#20271a}.lb-row[data-position='1'] .lb-rank,.lb-row[data-position='1'] .lb-advantage strong{color:var(--orange)}.lb-top-label{font:9px var(--mono);text-transform:uppercase;letter-spacing:.5px;color:#ffaa7e;display:block;margin-bottom:5px}.lb-detail{margin:0 16px 21px 52px;padding:22px;background:#192016;border:1px solid #394631}.lb-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.lb-detail h3{font:500 10px/1.6 var(--mono);letter-spacing:.6px;color:#f1aa84;text-transform:uppercase;margin-bottom:8px}.lb-detail p,.lb-detail li{font-size:13px;color:#bac6af;line-height:1.8}.lb-fit{border-top:1px solid #394631;padding-top:15px;margin-top:18px}.lb-fit strong{color:var(--ink);font-weight:500}.lb-sources{display:flex;flex-wrap:wrap;gap:8px 17px;margin-top:15px}.lb-sources a{font-size:11px;color:#e5b292;text-decoration:underline;text-underline-offset:3px}.lb-tax-lines{margin:20px 0 12px}.lb-tax-lines>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #394631;padding:7px 0;font-size:12px}.lb-tax-lines dt{color:#b9c5ac}.lb-tax-lines dd{margin:0;font-family:var(--mono);white-space:nowrap}.lb-detail ul{padding-left:17px;margin:16px 0}.lb-exit{position:absolute!important;z-index:3;pointer-events:none;user-select:none}.lb-result-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:17px;font-size:12px;color:var(--muted)}.lb-result-footer button{font-size:12px;padding:4px 0;border-bottom:1px solid #68775b;color:#e0e5d8}.lb-method{margin-top:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lb-method>summary{cursor:pointer;list-style:none;font-size:13px;display:flex;justify-content:space-between;padding:18px 0}.lb-method>summary span{color:var(--orange)}.lb-method>div{padding:0 0 20px}.lb-method p{font-size:13px;color:#b2bda8;line-height:1.8;margin-bottom:13px}.lb-method strong{color:#e2e8da;font-weight:500}.lb-next{display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid #46503b;background:#1c2319;padding:32px;margin-bottom:35px}.lb-next .eyebrow{font-size:10px;color:var(--orange);margin-bottom:12px}.lb-next h2{font-size:37px}.lb-next p:not(.eyebrow){font-size:13px;color:var(--muted);margin-top:11px;max-width:640px}.lb-footer{display:flex;align-items:center;gap:24px;padding:28px 0 32px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.lb-footer .wordmark{font-size:28px}.lb-footer>a:last-child{margin-left:auto}.lb-copy-fallback{margin-top:10px;padding:10px;border:1px solid var(--line);background:var(--panel)}.lb-copy-fallback input{display:block;width:100%;padding:10px;background:var(--bg);border:1px solid var(--muted);color:var(--ink);margin-top:7px}.lb-copy-fallback label{font-size:12px}.lb-noscript{padding:30px 0}.lb-noscript a{text-decoration:underline}.lb-loading{padding:40px 0;color:var(--muted)}[hidden]{display:none!important}
@media(min-width:1500px){.lb-shell{padding-inline:48px}}
@media(max-width:1100px){.lb-layout{grid-template-columns:270px minmax(0,1fr);gap:26px}.lb-controls{padding:19px}.lb-row summary{grid-template-columns:21px 38px minmax(0,1fr) minmax(112px,.65fr) 13px;gap:10px}.lb-flag{width:38px;height:27px}.lb-country{font-size:17px}.lb-advantage{font-size:12px}.lb-detail{margin-left:10px;padding:17px}.lb-hero{gap:35px}}
@media(max-width:800px){.lb-hero{padding:36px 0 30px;grid-template-columns:1fr;gap:23px}.lb-hero h1{font-size:clamp(68px,13vw,96px)}.lb-hero-copy>p{max-width:560px;font-size:15px}.lb-facts{margin-top:17px}.lb-layout{grid-template-columns:1fr;gap:27px;padding-top:25px}.lb-controls{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.lb-controls>label,.lb-select-wrap,.lb-control-note{grid-column:1}.lb-controls>label{margin-bottom:12px}.lb-controls select{font-size:14px}.lb-income{grid-column:2;grid-row:1/4;border-top:0;border-left:1px solid #414a39;padding:0 0 0 22px;margin:0}.lb-controls .lb-aside-foot{display:none}.lb-results h2{font-size:38px}.lb-row summary{grid-template-columns:24px 43px minmax(0,1fr) minmax(130px,.7fr) 16px;gap:12px}.lb-country{font-size:20px}.lb-flag{width:43px;height:30px}.lb-detail{margin-left:12px}.lb-next{padding:25px;align-items:flex-start;flex-direction:column;gap:23px}.lb-footer{flex-wrap:wrap}.lb-footer p{font-size:11px}.lb-layout{padding-bottom:35px}.lb-controls:has(.lb-income[hidden]){grid-template-columns:1fr}}
@media(max-width:520px){.lb-hero .eyebrow{font-size:9px;letter-spacing:1px}.lb-facts{font-size:10px;gap:18px}.lb-controls{display:block;padding:19px}.lb-income{border-left:0;border-top:1px solid #414a39;padding:18px 0 0;margin-top:20px}.lb-income-presets{max-width:290px}.lb-row summary{grid-template-columns:19px 34px minmax(0,1fr) 15px;gap:10px;padding:15px 8px;min-height:104px}.lb-flag{width:34px;height:25px}.lb-rank{font-size:11px}.lb-country{font-size:18px}.lb-location{font-size:10px}.lb-advantage{grid-column:3;grid-row:2;text-align:left;font-size:12px;margin-top:-6px}.lb-advantage strong{display:inline;font-size:27px}.lb-advantage small{display:inline;margin-left:9px;font-size:9px}.lb-plus{grid-column:4;grid-row:1/3}.lb-row summary>.lb-rank,.lb-row summary>.lb-flag{grid-row:1/3;align-self:start;margin-top:5px}.lb-results h2{font-size:34px}.lb-description{font-size:13px}.lb-columns>span:last-child{display:none}.lb-detail{margin:0 8px 14px;padding:17px}.lb-detail-grid{grid-template-columns:1fr;gap:17px}.lb-meta{font-size:9px;gap:6px 10px}.lb-next h2{font-size:34px}.lb-footer p{flex-basis:100%;order:3}.lb-footer>a:last-child{margin-left:auto}.lb-result-footer{font-size:11px}.lb-result-top{gap:10px}.lb-category{font-size:9px}.lb-share{font-size:11px}}
.lb-share #lb-share-label{font-size:12px;color:var(--lb-soft)}
@media(max-width:520px){.lb-hero h1{font-size:clamp(46px,13.7vw,68px)}.lb-page .header .button-small{white-space:nowrap;font-size:9px}.lb-page .header .wordmark{font-size:29px}}
@media(prefers-reduced-motion:reduce){.lb-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
