.Breadcrumbs-module__qHR2Ta__nav{font-size:.85rem}.Breadcrumbs-module__qHR2Ta__list{color:var(--muted-text);flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.Breadcrumbs-module__qHR2Ta__item{align-items:center;gap:.35rem;display:flex}.Breadcrumbs-module__qHR2Ta__item+.Breadcrumbs-module__qHR2Ta__item:before{content:"›";color:var(--muted)}.Breadcrumbs-module__qHR2Ta__item a{color:var(--ink-2);text-decoration:none}.Breadcrumbs-module__qHR2Ta__item a:hover{color:var(--ink);text-decoration:underline}.Breadcrumbs-module__qHR2Ta__item [aria-current]{color:var(--ink);font-weight:500}
.Disclaimer-module__NAh5MG__disclaimer{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface);border-radius:var(--radius-sm);color:var(--ink-2);padding:.9rem 1.1rem;font-size:.9rem}.Disclaimer-module__NAh5MG__disclaimer strong{color:var(--ink)}
.Fact-module__trbIEq__fact{cursor:help;border-bottom:1px dotted var(--accent);display:inline;position:relative}.Fact-module__trbIEq__value{color:var(--ink);font-weight:600}.Fact-module__trbIEq__asOf{color:var(--ink-2);font-size:.85em}.Fact-module__trbIEq__marker{color:var(--accent);margin-left:.15em;font-size:.7em;line-height:0}.Fact-module__trbIEq__srcMarker{font-variant:all-small-caps;letter-spacing:.03em;color:var(--accent);font-size:.8em}.Fact-module__trbIEq__tooltip{visibility:hidden;opacity:0;z-index:60;width:min(24rem,100vw - 2rem);color:var(--ink);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);flex-direction:column;gap:.3rem;padding:.75rem .9rem;font-size:.8rem;line-height:1.45;transition:opacity .12s;display:flex;position:fixed;bottom:1rem;left:1rem;box-shadow:0 6px 24px #0000002e}.Fact-module__trbIEq__fact:hover .Fact-module__trbIEq__tooltip,.Fact-module__trbIEq__fact:focus .Fact-module__trbIEq__tooltip,.Fact-module__trbIEq__fact:focus-within .Fact-module__trbIEq__tooltip{visibility:visible;opacity:1}.Fact-module__trbIEq__publisher{color:var(--accent-deep)}.Fact-module__trbIEq__quote{color:var(--ink-2);overflow-wrap:break-word}.Fact-module__trbIEq__tipMeta{color:var(--muted-text)}.Fact-module__trbIEq__tipMeta a{color:var(--accent)}
.MapInteractive-module__sHm2Bq__wrap{position:relative}.MapInteractive-module__sHm2Bq__tooltip{z-index:70;max-width:280px;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);pointer-events:none;flex-direction:column;gap:.15rem;padding:.5rem .7rem;font-size:.8rem;line-height:1.4;display:flex;position:fixed;box-shadow:0 6px 20px #00000029}.MapInteractive-module__sHm2Bq__tipBody{color:var(--ink-2)}
.WorldMap-module__Cq1m1a__figure{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0;padding:.75rem}.WorldMap-module__Cq1m1a__svg{aspect-ratio:1010/666;width:100%;height:auto;display:block}.WorldMap-module__Cq1m1a__svg path{stroke:var(--surface);stroke-width:.5px}.WorldMap-module__Cq1m1a__nodata{fill:var(--nodata)}.WorldMap-module__Cq1m1a__covered{cursor:pointer;transition:filter .12s}.WorldMap-module__Cq1m1a__covered:hover{filter:brightness(.85)}.WorldMap-module__Cq1m1a__covered:focus-visible{stroke:var(--ink);stroke-width:1.2px;outline:none}@media (prefers-color-scheme:dark){.WorldMap-module__Cq1m1a__svg path.WorldMap-module__Cq1m1a__covered{stroke:var(--ink-2);stroke-width:.7px}}.WorldMap-module__Cq1m1a__hitTarget{fill:none;pointer-events:all;cursor:pointer}.WorldMap-module__Cq1m1a__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.WorldMap-module__Cq1m1a__legend{color:var(--muted-text);align-items:center;gap:.5rem;margin-top:.6rem;font-size:.8rem;display:flex}.WorldMap-module__Cq1m1a__legendLabel{white-space:nowrap}.WorldMap-module__Cq1m1a__legendRamp{background:linear-gradient(to right, var(--seq-100), var(--seq-200), var(--seq-300), var(--seq-400), var(--seq-500), var(--seq-600), var(--seq-700));border-radius:4px;width:min(14rem,40%);height:8px}.WorldMap-module__Cq1m1a__legendNodata{align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.WorldMap-module__Cq1m1a__nodataSwatch{background:var(--nodata);border:1px solid var(--border);border-radius:3px;width:12px;height:12px}
.SortableTable-module__KOzTjq__table{border-collapse:collapse;width:100%;font-size:.92rem}.SortableTable-module__KOzTjq__caption{caption-side:bottom;text-align:left;color:var(--muted-text);padding-top:.6rem;font-size:.8rem}.SortableTable-module__KOzTjq__table th,.SortableTable-module__KOzTjq__table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.55rem .75rem .55rem 0}.SortableTable-module__KOzTjq__sortButton{all:unset;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-text);align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;display:inline-flex}.SortableTable-module__KOzTjq__sortButton:hover{color:var(--ink)}.SortableTable-module__KOzTjq__sortButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.SortableTable-module__KOzTjq__arrow{color:var(--accent);font-size:.7em}
.TaxShockSimulator-module__30XG_W__sim{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(15rem,1fr) minmax(18rem,1.3fr);gap:1.5rem;padding:1.25rem;display:grid}@media (max-width:700px){.TaxShockSimulator-module__30XG_W__sim{grid-template-columns:1fr}}.TaxShockSimulator-module__30XG_W__controls{flex-direction:column;gap:1rem;display:flex}.TaxShockSimulator-module__30XG_W__field{flex-direction:column;gap:.35rem;display:flex}.TaxShockSimulator-module__30XG_W__fieldLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-text);font-size:.8rem;font-weight:600}.TaxShockSimulator-module__30XG_W__incomeVal{font-size:1.3rem;font-weight:700}.TaxShockSimulator-module__30XG_W__incomeVal small{color:var(--ink-2);font-size:.8rem;font-weight:400}.TaxShockSimulator-module__30XG_W__field input[type=range]{width:100%;accent-color:var(--accent)}.TaxShockSimulator-module__30XG_W__field select{font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--page);color:var(--ink);padding:.45rem .6rem}.TaxShockSimulator-module__30XG_W__verdict{flex-direction:column;gap:.15rem;display:flex}.TaxShockSimulator-module__30XG_W__kicker{color:var(--ink-2);margin:0;font-size:.85rem}.TaxShockSimulator-module__30XG_W__heroNum{letter-spacing:-.02em;margin:0;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.TaxShockSimulator-module__30XG_W__saving{color:var(--good)}.TaxShockSimulator-module__30XG_W__costing{color:var(--bad)}.TaxShockSimulator-module__30XG_W__sub{color:var(--muted-text);margin:0 0 .75rem;font-size:.85rem}.TaxShockSimulator-module__30XG_W__bars{flex-direction:column;gap:.6rem;display:flex}.TaxShockSimulator-module__30XG_W__barRow{grid-template-columns:6.5rem 1fr 5rem;grid-template-areas:"name track val""regime regime regime";align-items:center;gap:.15rem .6rem;font-size:.85rem;display:grid}.TaxShockSimulator-module__30XG_W__barName{grid-area:name;font-weight:600}.TaxShockSimulator-module__30XG_W__barTrack{background:var(--grid);border-radius:6px;grid-area:track;height:12px;overflow:hidden}.TaxShockSimulator-module__30XG_W__barFill{border-radius:6px;height:100%;transition:width .35s cubic-bezier(.2,.8,.2,1);display:block}.TaxShockSimulator-module__30XG_W__barFrom{background:var(--baseline)}.TaxShockSimulator-module__30XG_W__barTo{background:var(--accent)}.TaxShockSimulator-module__30XG_W__barVal{text-align:right;font-variant-numeric:tabular-nums;grid-area:val}.TaxShockSimulator-module__30XG_W__regime{color:var(--muted-text);grid-area:regime;font-size:.75rem}
.ResidencyTracker-module__eGuKWa__tracker{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:2rem;padding:1.5rem;display:flex}.ResidencyTracker-module__eGuKWa__sectionTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:.75rem;font-size:.85rem}.ResidencyTracker-module__eGuKWa__form{grid-template-columns:minmax(11rem,1.6fr) 1fr 1fr auto;align-items:end;gap:.75rem;display:grid}@media (max-width:700px){.ResidencyTracker-module__eGuKWa__form{grid-template-columns:1fr 1fr}}.ResidencyTracker-module__eGuKWa__formField{flex-direction:column;gap:.3rem;min-width:0;display:flex}@media (max-width:700px){.ResidencyTracker-module__eGuKWa__addButton{grid-column:1/-1}}.ResidencyTracker-module__eGuKWa__formField label{color:var(--muted-text);font-size:.8rem;font-weight:600}.ResidencyTracker-module__eGuKWa__formField input{font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--page);color:var(--ink);min-width:0;padding:.45rem .6rem}.ResidencyTracker-module__eGuKWa__addButton{font:inherit;border-radius:var(--radius-sm);background:var(--accent);color:#fff;cursor:pointer;border:none;padding:.5rem 1.1rem;font-weight:600}.ResidencyTracker-module__eGuKWa__addButton:hover{background:var(--accent-deep)}@media (prefers-color-scheme:dark){.ResidencyTracker-module__eGuKWa__addButton{color:#0d0d0d}}.ResidencyTracker-module__eGuKWa__error{color:var(--bad);margin:.6rem 0 0;font-size:.9rem}.ResidencyTracker-module__eGuKWa__empty{border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--ink-2);padding:1rem 1.25rem;font-size:.95rem}.ResidencyTracker-module__eGuKWa__ghostButton{font:inherit;border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent);cursor:pointer;background:0 0;margin-top:.25rem;padding:.4rem .9rem}.ResidencyTracker-module__eGuKWa__ghostButton:hover{background:var(--chip)}.ResidencyTracker-module__eGuKWa__countList{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.ResidencyTracker-module__eGuKWa__countCard{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--page);padding:.85rem 1rem}.ResidencyTracker-module__eGuKWa__countHead{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ResidencyTracker-module__eGuKWa__countName{font-weight:700}.ResidencyTracker-module__eGuKWa__countDays{font-variant-numeric:tabular-nums}.ResidencyTracker-module__eGuKWa__countDays strong{font-size:1.15em}.ResidencyTracker-module__eGuKWa__track{background:var(--grid);border-radius:5px;height:10px;margin-top:.5rem;overflow:hidden}.ResidencyTracker-module__eGuKWa__fill{border-radius:5px;height:100%;transition:width .3s;display:block}.ResidencyTracker-module__eGuKWa__barOk{background:var(--good)}.ResidencyTracker-module__eGuKWa__barWarn{background:var(--accent)}.ResidencyTracker-module__eGuKWa__barDanger{background:var(--bad)}.ResidencyTracker-module__eGuKWa__barNeutral{background:var(--baseline)}.ResidencyTracker-module__eGuKWa__countMeta{color:var(--ink-2);margin:.5rem 0 0;font-size:.85rem}.ResidencyTracker-module__eGuKWa__altCounts{color:var(--muted-text)}.ResidencyTracker-module__eGuKWa__stayList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ResidencyTracker-module__eGuKWa__stayRow{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:.75rem;padding:.5rem 0;font-size:.95rem;display:flex}.ResidencyTracker-module__eGuKWa__stayName{min-width:9rem;font-weight:600}.ResidencyTracker-module__eGuKWa__stayDates{color:var(--ink-2);font-variant-numeric:tabular-nums}.ResidencyTracker-module__eGuKWa__stayActions{gap:.5rem;margin-left:auto;display:flex}.ResidencyTracker-module__eGuKWa__stayActions button{font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-2);cursor:pointer;background:0 0;padding:.2rem .6rem;font-size:.85rem}.ResidencyTracker-module__eGuKWa__stayActions button:hover{color:var(--ink);border-color:var(--accent)}.ResidencyTracker-module__eGuKWa__exportRow{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:1.25rem;display:flex}.ResidencyTracker-module__eGuKWa__exportRow button{font:inherit;border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent);cursor:pointer;background:0 0;padding:.45rem 1rem;font-size:.9rem;font-weight:600}.ResidencyTracker-module__eGuKWa__exportRow button:hover:not(:disabled){background:var(--chip)}.ResidencyTracker-module__eGuKWa__exportRow button:disabled{opacity:.45;cursor:not-allowed}.ResidencyTracker-module__eGuKWa__hiddenFile{display:none}.ResidencyTracker-module__eGuKWa__shareState{color:var(--muted-text);font-size:.85rem}.ResidencyTracker-module__eGuKWa__formButtons{align-items:center;gap:.5rem;display:flex}.ResidencyTracker-module__eGuKWa__editingTag{color:var(--accent-deep);font-size:.8em;font-style:normal}.ResidencyTracker-module__eGuKWa__sectionTitle:focus{outline:none}.ResidencyTracker-module__eGuKWa__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.country-module__S3yBda__page{max-width:52rem;padding-block:1.5rem 3rem}.country-module__S3yBda__header{margin-top:1rem}.country-module__S3yBda__verifiedLine{color:var(--ink-2);border-left:3px solid var(--good);padding-left:.75rem;font-size:.9rem}.country-module__S3yBda__tldr{border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius);background:var(--surface);margin-top:1.5rem;padding:1rem 1.25rem}.country-module__S3yBda__tldrTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:.5rem;font-size:.85rem}.country-module__S3yBda__tldrList{flex-direction:column;gap:.4rem;margin:0;padding-left:1.1rem;display:flex}.country-module__S3yBda__tldrNote{color:var(--ink-2)}.country-module__S3yBda__section{margin-top:2.5rem}.country-module__S3yBda__opener{font-size:1.05rem}.country-module__S3yBda__openerNote{color:var(--ink-2)}.country-module__S3yBda__factList{flex-direction:column;gap:.85rem;margin:1.25rem 0 0;display:flex}.country-module__S3yBda__factItem{border-bottom:1px solid var(--border);padding-bottom:.85rem}.country-module__S3yBda__factLabel{margin-bottom:.15rem;font-size:.95rem;font-weight:600}.country-module__S3yBda__factBody{margin:0;font-size:.95rem}.country-module__S3yBda__factNote{color:var(--ink-2)}.country-module__S3yBda__faqItem{margin-top:1.25rem}.country-module__S3yBda__faqQuestion{margin-bottom:.35rem;font-size:1.05rem}.country-module__S3yBda__faqAnswer{color:var(--ink-2);margin:0}.country-module__S3yBda__sourceList{flex-direction:column;gap:.4rem;margin:0;padding-left:1.1rem;font-size:.92rem;display:flex}.country-module__S3yBda__sourceMeta{color:var(--muted-text);font-size:.85em}.country-module__S3yBda__exploreList{color:var(--ink-2);flex-direction:column;gap:.5rem;margin:0;padding-left:1.1rem;font-size:.95rem;display:flex}
.countries-module__zG5dGq__page{padding-block:1.5rem 3rem}.countries-module__zG5dGq__title{margin-top:1rem}.countries-module__zG5dGq__lede{color:var(--ink-2);max-width:44rem}.countries-module__zG5dGq__tableWrap{margin-top:1.5rem;overflow-x:auto}.countries-module__zG5dGq__link{color:var(--ink);font-weight:600;text-decoration:none}.countries-module__zG5dGq__link:hover{color:var(--accent)}.countries-module__zG5dGq__visaCell{max-width:22rem;display:inline-block}.countries-module__zG5dGq__visaIncome{color:var(--ink-2)}.countries-module__zG5dGq__meta{color:var(--muted-text);white-space:nowrap;font-size:.85rem}.countries-module__zG5dGq__empty{color:var(--ink-2);border:1px dashed var(--border);border-radius:var(--radius);max-width:44rem;margin-top:1.5rem;padding:1.25rem}
.page-module__E0kJGG__hero{max-width:56rem;padding-top:clamp(2.5rem,7vw,4.5rem);padding-bottom:1rem}.page-module__E0kJGG__you{color:var(--accent-deep);font-style:normal}.page-module__E0kJGG__lede{color:var(--ink-2);max-width:44rem;font-size:clamp(1.05rem,2.2vw,1.3rem)}.page-module__E0kJGG__trustChip{color:var(--ink-2);background:var(--chip);border:1px solid var(--border);border-radius:999px;padding:.35rem .9rem;font-size:.85rem;display:inline-block}.page-module__E0kJGG__section{margin-top:2.5rem}.page-module__E0kJGG__methodNote{color:var(--muted-text);max-width:44rem;margin-top:.6rem;font-size:.8rem}.page-module__E0kJGG__tableTitle{margin-top:2rem;font-size:1.15rem}.page-module__E0kJGG__ratesTable{border-collapse:collapse;width:100%;font-size:.92rem}.page-module__E0kJGG__ratesTable th,.page-module__E0kJGG__ratesTable td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.5rem .75rem .5rem 0}.page-module__E0kJGG__ratesTable th{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-text);font-size:.8rem}.page-module__E0kJGG__regimeCell{color:var(--ink-2)}.page-module__E0kJGG__hint{color:var(--ink-2);max-width:44rem}.page-module__E0kJGG__mapGrid{grid-template-columns:1fr minmax(15rem,19rem);align-items:start;gap:1.25rem;display:grid}@media (max-width:860px){.page-module__E0kJGG__mapGrid{grid-template-columns:1fr}}.page-module__E0kJGG__livePanel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1rem 1.25rem}.page-module__E0kJGG__livePanelTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:.6rem;font-size:.85rem}.page-module__E0kJGG__liveList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.page-module__E0kJGG__liveItem{flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.95rem;display:flex}.page-module__E0kJGG__liveItem a{color:var(--ink);font-weight:600;text-decoration:none}.page-module__E0kJGG__liveItem a:hover{color:var(--accent)}.page-module__E0kJGG__liveMeta{color:var(--ink-2);font-size:.85rem}.page-module__E0kJGG__liveMore{margin:.9rem 0 0;font-size:.9rem}.page-module__E0kJGG__toolGrid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.page-module__E0kJGG__toolCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1.1rem 1.25rem}.page-module__E0kJGG__toolCardLive{color:var(--ink);text-decoration:none;transition:border-color .15s;display:block}.page-module__E0kJGG__toolCardLive:hover{border-color:var(--accent);color:var(--ink)}.page-module__E0kJGG__live{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--accent);border-radius:999px;margin-bottom:.45rem;padding:.15rem .6rem;font-size:.7rem;font-weight:600;display:inline-block}@media (prefers-color-scheme:dark){.page-module__E0kJGG__live{color:#0d0d0d}}.page-module__E0kJGG__toolCta{color:var(--accent);margin-top:.6rem;font-size:.88rem;font-weight:600;display:inline-block}.page-module__E0kJGG__toolCard h3{margin-bottom:.4rem;font-size:1.05rem}.page-module__E0kJGG__toolCard p{color:var(--ink-2);margin:0;font-size:.9rem}.page-module__E0kJGG__soon{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-deep);background:var(--chip);border-radius:999px;margin-bottom:.45rem;padding:.15rem .6rem;font-size:.7rem;font-weight:600;display:inline-block}.page-module__E0kJGG__methodLink{color:var(--ink-2);max-width:44rem;font-size:.9rem}
.tracker-module__YSCyZW__page{max-width:52rem;padding-block:1.5rem 3rem}.tracker-module__YSCyZW__header{margin-top:1rem;margin-bottom:1.5rem}.tracker-module__YSCyZW__lede{color:var(--ink-2);max-width:44rem;font-size:clamp(1rem,2vw,1.15rem)}.tracker-module__YSCyZW__section{margin-top:2.5rem}.tracker-module__YSCyZW__thresholdTable{border-collapse:collapse;width:100%;font-size:.92rem}.tracker-module__YSCyZW__thresholdTable th,.tracker-module__YSCyZW__thresholdTable td{text-align:left;border-bottom:1px solid var(--border);padding:.5rem .75rem .5rem 0}.tracker-module__YSCyZW__thresholdTable th{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-text);font-size:.8rem}.tracker-module__YSCyZW__windowCell{color:var(--ink-2)}.tracker-module__YSCyZW__tableNote{color:var(--muted-text);margin-top:.75rem;font-size:.85rem}.tracker-module__YSCyZW__faqItem{margin-top:1.25rem}.tracker-module__YSCyZW__faqQuestion{margin-bottom:.35rem;font-size:1.05rem}.tracker-module__YSCyZW__faqAnswer{color:var(--ink-2);margin:0}
