@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2070-209F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+2264-2265,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Fallback Times";src:local("Times New Roman Bold"),local("TimesNewRomanPS-BoldMT"),local("Liberation Serif Bold");font-weight:600;size-adjust:104.46%;ascent-override:99.18%;descent-override:32.07%;line-gap-override:0%}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/source-sans-3-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2070-209F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+2264-2265,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/source-sans-3-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Fallback Arial";src:local("Arial"),local("ArialMT"),local("Liberation Sans");font-weight:400 500;size-adjust:94.16%;ascent-override:108.76%;descent-override:42.48%;line-gap-override:0%}@font-face{font-family:"Source Sans 3 Fallback Arial";src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold");font-weight:600 800;size-adjust:89.65%;ascent-override:114.22%;descent-override:44.62%;line-gap-override:0%}@font-face{font-family:"Source Sans 3 Fallback Roboto";src:local("Roboto"),local("Roboto-Regular");font-weight:400 500;size-adjust:93.87%;ascent-override:109.08%;descent-override:42.61%;line-gap-override:0%}@font-face{font-family:"Source Sans 3 Fallback Roboto";src:local("Roboto Bold"),local("Roboto-Bold");font-weight:600 800;size-adjust:95.31%;ascent-override:107.44%;descent-override:41.97%;line-gap-override:0%}:root{--forest: #092a24;--mint: #b9f5d4;--on-forest: #ffffff;--forest-muted: #c1d8cd;--logo-mat: #ffffff;--plate-bg: #f7c843;--plate-ink: #172b2a;--plate-band: #174a93;--plate-on-band: #ffffff;color-scheme:light;--page: #f7f9f6;--surface: #ffffff;--surface-subtle: #ecf9f1;--ink: #12231e;--muted: #52635c;--accent: #145443;--on-accent: #ffffff;--accent-hover: #092a24;--accent-pressed: #0c3c2e;--accent-soft: #ecf9f1;--divider: #d8e2db;--control-border: #7a877e;--focus: #145443;--warning-bg: #fff3d6;--warning-ink: #785000;--danger: #a52323;--danger-bg: #fbe9ec;--success-bg: #e3f0e5;--success-ink: #205b36;--c-PT: #145443;--c-DE: #266b8a;--c-ES: #a34e25;--c-NL: #8b5279;--c-IT: #866418;--c-FR: #69558f;--c-BE: #6b6c27;--c-AT: #a33b4c;--c-EU: #52635c;--heat-1: #f0f3eb;--heat-2: #dee7d9;--heat-3: #c4d6bb;--heat-4: #a6c298;--heat-5: #86aa76;--brand-dot: #145443;--band-bg: #092a24;--band-ink: #f2f3eb;--band-muted: #b6c2b7;--band-btn: #b9f5d4;--band-btn-ink: #092a24;--band-btn-hover: #ffffff;--shadow-raised: 0 8px 24px rgb(9 42 36 / 6%);--shadow-popover: 0 12px 32px rgb(32 40 35 / 14%), 0 2px 6px rgb(32 40 35 / 8%);--shadow-overlay: 0 24px 64px rgb(0 0 0 / 24%);--scrim: rgb(21 28 25 / 48%);--image-filter: none;--header-surface: var(--surface);--rule-strong: var(--ink);--row-tint: var(--surface-subtle);--selected-tint: var(--accent-soft);--selected-marker: var(--accent);--table-head-bg: var(--surface-subtle);--tick: var(--ink);--chart-track: var(--divider);--chart-bar: var(--accent);--chart-whisker: var(--control-border);--chart-middle: var(--accent);--chart-grid: var(--divider);--chart-label: var(--muted);--check-mask: url(/ui/check.svg);--font-serif: var(--font-text);--font-display: var(--font-text);--font-text: "Source Sans 3", "Source Sans 3 Fallback Arial", "Source Sans 3 Fallback Roboto", ui-sans-serif, system-ui, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", "Cascadia Mono", "Roboto Mono", Menlo, Consolas, monospace;--fs-display: clamp(2.375rem, 1.662921rem + 2.921348vw, 4rem);--lh-display: clamp(2.5625rem, 1.850421rem + 2.921348vw, 4.1875rem);--fs-title: clamp(2rem, 1.616573rem + 1.573034vw, 2.875rem);--lh-title: clamp(2.25rem, 1.839185rem + 1.685393vw, 3.1875rem);--fs-section: clamp(1.625rem, 1.405899rem + .898876vw, 2.125rem);--lh-section: clamp(1.9375rem, 1.691011rem + 1.011236vw, 2.5rem);--fs-component: clamp(1.125rem, 1.070225rem + .224719vw, 1.25rem);--lh-component: clamp(1.5rem, 1.445225rem + .224719vw, 1.625rem);--fs-lede: clamp(1.125rem, 1.070225rem + .224719vw, 1.25rem);--lh-lede: 1.5;--fs-body: clamp(1rem, .972612rem + .11236vw, 1.0625rem);--lh-body: clamp(1.5rem, 1.445225rem + .224719vw, 1.625rem);--fs-table: clamp(.9375rem, .910112rem + .11236vw, 1rem);--lh-table: 1.5;--fs-small: .875rem;--lh-small: 1.4286;--fs-chart: .875rem;--fs-price-hero: clamp(2.75rem, 2.202247rem + 2.247191vw, 4rem);--lh-price-hero: clamp(3rem, 2.452247rem + 2.247191vw, 4.25rem);--fs-price: var(--fs-price-hero);--lh-price: var(--lh-price-hero);--s1: .25rem;--s2: .5rem;--s3: .75rem;--s4: 1rem;--s5: 1.25rem;--s6: 1.5rem;--s8: 2rem;--s10: 2.5rem;--s12: 3rem;--s16: 4rem;--s20: 5rem;--s24: 6rem;--r-control: 8px;--r-panel: 12px;--r-stage: 12px;--r-pill: 999px;--content-max: 1280px;--measure: 66ch;--gutter: 1rem;--grid-gap: 1rem;--section: 3rem;--panel-pad: 1.25rem;--target: 2.75rem;--control-h: 3rem;--masthead-h: 3.5rem;--header-nav-h: 3rem;--header-h: var(--masthead-h);--rule-width: 1px;--rule-section-width: 2px;--tick-width: 3px;--ease: cubic-bezier(.2, 0, 0, 1);--t-fast: .18s;--t-pop: .16s;--t-dialog: .16s}@media(min-width:640px){:root{--gutter: 1.5rem;--grid-gap: 1.5rem}}@media(min-width:960px){:root{--gutter: 2rem;--section: 5rem;--panel-pad: 1.5rem;--header-h: var(--header-nav-h)}}:root[data-theme=dark]{--logo-mat: #ffffff;--plate-bg: #f7c843;--plate-ink: #172b2a;--plate-band: #174a93;--plate-on-band: #ffffff;color-scheme:dark;--page: #151c19;--surface: #202a24;--surface-subtle: #2a362d;--ink: #f2f3eb;--muted: #b6c2b7;--accent: #99d2ab;--on-accent: #14271b;--accent-hover: #b4e3c2;--accent-pressed: #7fbc93;--accent-soft: #2b4031;--divider: #425047;--control-border: #829689;--focus: #99d2ab;--warning-bg: #382d17;--warning-ink: #f1d38f;--danger: #ffabb5;--danger-bg: #3d252b;--success-bg: #263e2d;--success-ink: #ace0b8;--c-PT: #99d2ab;--c-DE: #83c6e2;--c-ES: #e5aa82;--c-NL: #d6a5c9;--c-IT: #dac17d;--c-FR: #bdb0e1;--c-BE: #c9cf8a;--c-AT: #eda3ad;--c-EU: #b6c2b7;--heat-1: #233228;--heat-2: #2d4233;--heat-3: #39533f;--heat-4: #46654d;--heat-5: #507256;--brand-dot: #99d2ab;--band-bg: #2b4031;--band-ink: #f2f3eb;--band-muted: #b6c2b7;--band-btn: #99d2ab;--band-btn-ink: #092a24;--band-btn-hover: #b4e3c2;--shadow-raised: 0 8px 24px rgb(9 42 36 / 6%);--shadow-popover: 0 12px 32px rgb(0 0 0 / 36%), 0 2px 6px rgb(0 0 0 / 24%);--shadow-overlay: 0 24px 64px rgb(0 0 0 / 50%);--scrim: rgb(0 0 0 / 56%);--image-filter: brightness(.92) saturate(.95)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--logo-mat: #ffffff;--plate-bg: #f7c843;--plate-ink: #172b2a;--plate-band: #174a93;--plate-on-band: #ffffff;color-scheme:dark;--page: #151c19;--surface: #202a24;--surface-subtle: #2a362d;--ink: #f2f3eb;--muted: #b6c2b7;--accent: #99d2ab;--on-accent: #14271b;--accent-hover: #b4e3c2;--accent-pressed: #7fbc93;--accent-soft: #2b4031;--divider: #425047;--control-border: #829689;--focus: #99d2ab;--warning-bg: #382d17;--warning-ink: #f1d38f;--danger: #ffabb5;--danger-bg: #3d252b;--success-bg: #263e2d;--success-ink: #ace0b8;--c-PT: #99d2ab;--c-DE: #83c6e2;--c-ES: #e5aa82;--c-NL: #d6a5c9;--c-IT: #dac17d;--c-FR: #bdb0e1;--c-BE: #c9cf8a;--c-AT: #eda3ad;--c-EU: #b6c2b7;--heat-1: #233228;--heat-2: #2d4233;--heat-3: #39533f;--heat-4: #46654d;--heat-5: #507256;--brand-dot: #99d2ab;--band-bg: #2b4031;--band-ink: #f2f3eb;--band-muted: #b6c2b7;--band-btn: #99d2ab;--band-btn-ink: #092a24;--band-btn-hover: #b4e3c2;--shadow-raised: 0 8px 24px rgb(9 42 36 / 6%);--shadow-popover: 0 12px 32px rgb(0 0 0 / 36%), 0 2px 6px rgb(0 0 0 / 24%);--shadow-overlay: 0 24px 64px rgb(0 0 0 / 50%);--scrim: rgb(0 0 0 / 56%);--image-filter: brightness(.92) saturate(.95)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--s2));hanging-punctuation:first}:where(h1,h2,h3,h4,[id]),:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{scroll-margin-top:calc(var(--header-h) + var(--s2))}body{margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--page);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word}main{display:block;flex:1 0 auto;min-width:0}img,svg,picture,video{display:block;max-width:100%}img{height:auto}svg{flex-shrink:0}[hidden]{display:none!important}::selection{background:var(--accent-soft);color:var(--ink)}h1,h2,h3,h4{margin:0;color:var(--ink);text-wrap:balance}h1,h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.025em}h1{font-size:var(--fs-title);line-height:var(--lh-title)}h2{font-size:var(--fs-section);line-height:var(--lh-section)}h3,h4{font-family:var(--font-text);letter-spacing:-.01em}h3{font-size:var(--fs-component);line-height:var(--lh-component);font-weight:650}h4{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:700}p{margin:0;text-wrap:pretty}p+p{margin-top:var(--s3)}ul,ol{margin:0;padding:0}b,strong{font-weight:650}small{font-size:var(--fs-small)}code,kbd,samp{font-family:var(--font-mono);font-size:.875em}hr{border:0;border-top:var(--rule-width) solid var(--divider);margin:var(--s8) 0}abbr[title]{text-decoration:underline dotted;text-underline-offset:.18em;cursor:help}a{color:var(--accent);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:currentColor;transition:color var(--t-fast) var(--ease)}a:hover{color:var(--accent-hover)}a:active{color:var(--accent-pressed)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}:where(input,select,textarea):focus-visible{outline-offset:2px;border-radius:var(--r-control)}.num,td,th,.price,.tabular,.price-hero{font-variant-numeric:lining-nums tabular-nums}.num,.price,.tabular,.price-hero{font-family:var(--font-text)}input,select,textarea,button{font:inherit;color:inherit;letter-spacing:inherit}button,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}:where(input:not([type=checkbox],[type=radio],[type=range],[type=hidden]),select,textarea){width:100%;min-width:0;min-height:var(--control-h);padding:var(--s2) var(--s3);background:var(--surface);color:var(--ink);border:1px solid var(--control-border);border-radius:var(--r-control);font-size:var(--fs-body);line-height:1.5;transition:border-color var(--t-fast) var(--ease)}:where(input,select,textarea):hover{border-color:var(--ink)}:where(input,select,textarea):focus-visible{border-color:var(--focus)}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}:where(input,select,textarea):disabled{background-color:var(--surface-subtle);color:var(--muted);cursor:not-allowed}textarea{min-height:7.5rem;resize:vertical}select{appearance:none;-webkit-appearance:none;padding-right:var(--s10);background-image:url(/ui/select.svg);background-repeat:no-repeat;background-position:right var(--s3) center;background-size:1.125rem}:root[data-theme=dark] select{background-image:url(/ui/select-dark.svg)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) select{background-image:url(/ui/select-dark.svg)}}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:1.25rem;height:1.25rem;margin:0;flex:none}input[type=range]{accent-color:var(--accent);min-height:var(--target)}fieldset{border:0;margin:0;padding:0;min-width:0}legend{padding:0}label{cursor:default}table{border-collapse:collapse;width:100%;font-size:var(--fs-table);line-height:var(--lh-table)}th,td{padding:var(--s3);text-align:start;vertical-align:top;border-bottom:var(--rule-width) solid var(--divider)}thead th{background:var(--table-head-bg);border-bottom:var(--rule-section-width) solid var(--rule-strong);font-weight:650}caption{caption-side:bottom;padding-block:var(--s3);text-align:start;color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.muted{color:var(--muted)}.small{font-size:var(--fs-small);line-height:var(--lh-small)}.nowrap{white-space:nowrap}.skip{position:absolute;left:var(--s4);top:-100px;z-index:100;display:inline-flex;align-items:center;min-height:var(--target);padding:var(--s3) var(--s4);background:var(--accent);color:var(--on-accent);border-radius:var(--r-control);font-weight:650;text-decoration:none}.skip:focus,.skip:focus-visible{top:var(--s3);color:var(--on-accent)}@media(prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.wrap{width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.wrap-narrow{max-width:calc(var(--measure) + 2 * var(--gutter))}.section{padding-block:var(--section)}.section+.section:not(.section-tint){padding-top:0}.section-tint{background:var(--surface-subtle);padding-block:var(--section)}.section-head{display:grid;gap:var(--s2);margin-bottom:var(--s6);padding-top:var(--s4);border-top:var(--rule-section-width) solid var(--rule-strong);min-width:0}.section-head p{max-width:var(--measure);color:var(--muted);font-size:var(--fs-body)}.stack>*+*{margin-top:var(--stack,var(--s4))}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster,var(--s3))}.eyebrow{margin:0;font-family:var(--font-text);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:650;letter-spacing:.065em;text-transform:uppercase;color:var(--muted)}.lede{max-width:var(--measure);font-size:var(--fs-lede);line-height:var(--lh-lede);color:var(--muted)}.rule{border:0;border-top:var(--rule-width) solid var(--divider);margin:0}.panel{padding:var(--panel-pad);border:var(--rule-width) solid var(--divider);border-radius:var(--r-panel);background:var(--surface)}.panel-raised{box-shadow:var(--shadow-raised)}.panel-subtle{background:var(--surface-subtle)}.ledger-section{padding-top:var(--s4);border-top:var(--rule-section-width) solid var(--rule-strong)}.price-hero{font-family:var(--font-text);font-size:var(--fs-price-hero);line-height:var(--lh-price-hero);font-weight:650;letter-spacing:-.035em;font-variant-numeric:lining-nums tabular-nums}.ledger-table{font-family:var(--font-text)}.ledger-table .num{text-align:end}.ledger-table tbody tr:hover{background:var(--row-tint)}.ledger-table tr.is-selected,.ledger-table tr[aria-selected=true]{background:var(--selected-tint)}.ledger-table tr.is-selected>:first-child,.ledger-table tr[aria-selected=true]>:first-child{box-shadow:inset var(--tick-width) 0 0 var(--selected-marker)}.ledger-selected{border-inline-start:var(--tick-width) solid var(--selected-marker);background:var(--selected-tint)}.utility{background:var(--page);color:var(--muted);border-bottom:var(--rule-width) solid var(--divider);font-size:var(--fs-small);line-height:var(--lh-small)}.utility-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--s3);min-height:var(--target)}.utility-note{display:inline-flex;align-items:center;gap:var(--s2);min-width:0;padding-block:var(--s1)}.utility-note .i{width:1rem;height:1rem}.utility a{color:var(--muted);text-decoration:none}.utility a:hover{color:var(--ink);text-decoration:underline}.utility-date,.mission-more{display:inline-flex;align-items:center;min-height:var(--target)}.ut-short{display:none}@media(max-width:559px){.ut-long{display:none}.ut-short{display:inline}}.site-header{position:sticky;top:0;z-index:40;flex:none;background:var(--header-surface)}.hdr{display:flex;align-items:center;gap:var(--s4);min-height:var(--masthead-h);border-bottom:var(--rule-width) solid var(--divider)}.brand{display:inline-flex;align-items:center;flex:none;min-height:var(--target);max-width:100%;color:var(--ink);text-decoration:none;border-radius:var(--r-control)}.logo{display:inline-flex;align-items:center;gap:8px}.logo-mark{width:24px;height:24px;fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.logo-mark .lm-dot{fill:var(--brand-dot);stroke:none}.logo-word{height:14.7px;width:123.4px}.lw-a{fill:var(--ink)}.lw-b{fill:var(--accent)}.hdr-nav{display:none;min-width:0}.hdr-nav ul{display:flex;align-items:stretch;gap:var(--s6);width:max-content;min-width:100%;list-style:none}.hdr-nav li{flex:none}.nav-link{position:relative;display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--target);padding:var(--s2) var(--s3);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body);line-height:1.35;font-weight:500;text-decoration:none;border-radius:var(--r-control);white-space:nowrap;transition:background-color var(--t-fast) var(--ease)}.nav-link:hover{color:var(--ink);background:var(--row-tint)}.nav-link[aria-current=page],summary.nav-link[data-active]{color:var(--ink);font-weight:650}.nav-link[aria-current=page]:after,summary.nav-link[data-active]:after{content:"";position:absolute;inset-inline:var(--s3);bottom:0;height:var(--rule-section-width);background:var(--accent)}.hdr-tools{display:flex;align-items:center;gap:var(--s1);margin-inline-start:auto;min-width:0}.hdr-desk{display:none}.menu-btn[aria-expanded=true]{background:var(--selected-tint)}.js .menu-nojs{display:none}@media(min-width:960px){.site-header{top:calc(-1 * var(--masthead-h))}.hdr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:var(--masthead-h) auto;gap:0 var(--s6);border-bottom:0}.hdr>.brand{grid-column:1;grid-row:1;justify-self:start}.hdr-tools{grid-column:2;grid-row:1}.hdr-desk{display:flex;align-items:center;gap:var(--s2)}.hdr-nav{display:flex;align-items:center;grid-column:1 / -1;grid-row:2;min-height:var(--header-nav-h);border-block:var(--rule-width) solid var(--divider);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.hdr-nav .nav-link{border-radius:0}.hdr-nav .nav-link:focus-visible{outline-offset:-3px}.logo{gap:10px}.logo-mark{width:28px;height:28px}.logo-word{height:17.05px;width:143.2px}.menu-btn,.menu-nojs{display:none!important}.site-header:has(.hdr-tools :focus-visible),.site-header:has(.hdr>.brand:focus-visible),.site-header:has(.pop[open]){position:relative;top:auto}}.pop{position:relative}.pop>summary{list-style:none;cursor:pointer}.pop>summary::-webkit-details-marker{display:none}.pop>summary .i-chev{width:1rem;height:1rem;transition:transform var(--t-pop) var(--ease)}.pop[open]>summary .i-chev{transform:rotate(180deg)}.pop-panel{position:absolute;inset-inline-end:0;top:calc(100% + var(--s2));z-index:50;width:max-content;min-width:15rem;max-width:min(24rem,calc(100vw - 2 * var(--gutter)));margin:0;padding:var(--s2);border:var(--rule-width) solid var(--control-border);border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--shadow-popover)}.pop[open]>.pop-panel{animation:pop-in var(--t-pop) var(--ease)}.pop-panel a,.pop-panel label{display:flex;align-items:center;gap:var(--s3);min-height:var(--target);padding:var(--s2) var(--s3);border-radius:var(--r-control);color:var(--ink);text-decoration:none;cursor:pointer}.pop-panel a:hover,.pop-panel label:hover{background:var(--row-tint)}.pop-panel a[aria-current]{background:var(--selected-tint);font-weight:650;text-decoration:underline;text-underline-offset:.2em}.pop-d{display:block;margin-top:var(--s1);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:400;color:var(--muted)}.pop-panel .i,.lang-link .i{width:1.125rem;height:1.125rem;color:var(--muted)}.lang-link{display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--target);color:var(--ink)}.pop-lang .pop-panel,.pop-theme .pop-panel{min-width:11rem}.lang-long{display:none}@media(min-width:1200px){.lang-long{display:inline}.lang-short{display:none}}.pop-theme label{position:relative}.pop-theme label:has(input:checked){background:var(--selected-tint);box-shadow:inset var(--tick-width) 0 0 var(--selected-marker);font-weight:650}.pop-theme input{position:absolute;width:1px;height:1px;opacity:0}.pop-theme label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:-3px}.th-dark{display:none}:root[data-theme=dark] .th-light{display:none}:root[data-theme=dark] .th-dark{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .th-light{display:none}:root:not([data-theme=light]) .th-dark{display:block}}.menu-dialog{position:fixed;inset:0 0 auto;width:100%;max-width:none;max-height:100vh;max-height:100dvh;margin:0;padding:0 0 calc(var(--s6) + env(safe-area-inset-bottom));border:0;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-overlay);overflow-y:auto;overscroll-behavior:contain}.menu-dialog::backdrop{background:var(--scrim)}.menu-dialog[open]{animation:dialog-in var(--t-dialog) var(--ease)}.menu-dialog[open]::backdrop{animation:fade-in var(--t-dialog) var(--ease)}.menu-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:var(--masthead-h);border-bottom:var(--rule-section-width) solid var(--rule-strong)}.menu-body{display:grid;gap:var(--s6);padding-top:var(--s4)}.menu-primary,.menu-list{display:grid;list-style:none}.menu-primary a{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:var(--masthead-h);padding-block:var(--s2);border-bottom:var(--rule-width) solid var(--divider);color:var(--ink);font-family:var(--font-serif);font-size:var(--fs-section);line-height:var(--lh-section);font-weight:600;letter-spacing:-.02em;text-decoration:none}.menu-primary a .i{color:var(--muted)}.menu-primary a[aria-current=page]{color:var(--accent);text-decoration:underline;text-decoration-thickness:var(--rule-section-width)}.menu-h{margin:0 0 var(--s2);color:var(--muted);font-family:var(--font-text);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:650;letter-spacing:.065em;text-transform:uppercase}.menu-list a{display:flex;align-items:center;gap:var(--s3);min-height:var(--control-h);padding-block:var(--s2);color:var(--ink);text-decoration:none}.menu-list a:hover,.menu-primary a:hover{color:var(--accent)}.menu-list a[aria-current]{font-weight:650}.menu-list a[aria-current]:after{content:"";width:1.125rem;height:1.125rem;margin-inline-start:auto;flex:none;background:var(--accent);mask:var(--check-mask) center / contain no-repeat;-webkit-mask:var(--check-mask) center / contain no-repeat}body.menu-open{overflow:hidden}.site-footer{margin-top:var(--section);padding-block:var(--s8) var(--s5);border-top:var(--rule-section-width) solid var(--rule-strong);background:var(--page);font-size:var(--fs-small);line-height:var(--lh-small)}.site-footer .ft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s6)}.ft-grid>nav{min-width:0}.ft-brand{grid-column:1 / -1;display:grid;align-content:start;gap:var(--s2);max-width:30rem}.ft-brand p{margin:0;color:var(--muted)}.ft-brand a[href^="mailto:"]{overflow-wrap:anywhere}.site-footer h2{margin:0;color:var(--muted);font-family:var(--font-text);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:650;letter-spacing:.045em;text-transform:uppercase}.ft-group>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-height:var(--target);margin-bottom:var(--s1);list-style:none;cursor:pointer}.ft-group>summary::-webkit-details-marker{display:none}.ft-group>summary:after{content:"";width:1rem;height:1rem;flex:none;background:var(--muted);mask:url(/ui/chev.svg) center / contain no-repeat;-webkit-mask:url(/ui/chev.svg) center / contain no-repeat;transition:transform var(--t-pop) var(--ease)}.ft-group[open]>summary:after{transform:rotate(180deg)}.site-footer ul{display:grid;list-style:none}.site-footer li a{display:inline-flex;align-items:center;min-height:var(--target);padding-block:var(--s1);color:var(--ink);text-decoration:none}.site-footer li a:hover{color:var(--accent);text-decoration:underline}.ft-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s2) var(--s6);margin-top:var(--s6);padding-top:var(--s4);border-top:var(--rule-width) solid var(--divider);color:var(--muted)}.ft-base p{margin:0;max-width:var(--measure)}@media(min-width:960px){.site-footer .ft-grid{grid-template-columns:minmax(0,1.4fr) repeat(5,minmax(0,1fr));gap:var(--s5)}.ft-brand{grid-column:auto}}@media(min-width:640px)and (max-width:959px){.ft-legal{grid-column:1 / -1}.ft-legal ul{display:flex;flex-wrap:wrap;gap:0 var(--s5)}}@media(max-width:639px){.site-footer{padding-block:var(--s5) var(--s4)}.site-footer .ft-grid{grid-template-columns:minmax(0,1fr);gap:0}.ft-brand{margin-bottom:var(--s4)}.ft-grid>nav{border-top:var(--rule-width) solid var(--divider)}.ft-group>summary{margin:0;padding-block:var(--s2)}.ft-group ul{padding-bottom:var(--s2)}.ft-base{margin-top:var(--s3);padding-top:var(--s3)}}.crumbs{padding-top:var(--s4);font-size:var(--fs-small);line-height:var(--lh-small)}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s2);list-style:none;color:var(--muted)}.crumbs li{display:inline-flex;align-items:center;gap:var(--s2);min-width:0;max-width:100%}.crumbs li+li:before{content:"/";flex:none;color:var(--muted)}.crumbs a{display:inline-flex;align-items:center;min-height:var(--target);color:var(--muted);text-decoration:none;overflow-wrap:anywhere}.crumbs a:hover{color:var(--accent);text-decoration:underline}.crumbs [aria-current=page]{padding-block:var(--s2);color:var(--ink);font-weight:600;overflow-wrap:anywhere}.crumbs li.crumbs-more{display:none}.crumbs-more button{min-width:var(--target);min-height:var(--target);padding:var(--s1) var(--s2);border:var(--rule-width) solid transparent;border-radius:var(--r-control);background:transparent;color:var(--muted)}.crumbs-more button:hover{background:var(--row-tint);color:var(--ink)}@media(max-width:639px){.js .crumbs[data-long] li.crumb-mid{display:none}.js .crumbs[data-long] li.crumbs-more,.js .crumbs[data-long].is-open li.crumb-mid{display:inline-flex}.js .crumbs[data-long].is-open li.crumbs-more{display:none}}.sprite{position:absolute;width:0;height:0;overflow:hidden}.i{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.flag{width:20px;height:14px;border-radius:2px;flex:none;box-shadow:0 0 0 1px var(--divider)}.country{display:inline-flex;align-items:center;gap:var(--s2);min-width:0}.btn{--btn-bg:var(--accent);--btn-ink:var(--on-accent);--btn-border:var(--accent);display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-width:var(--target);min-height:var(--control-h);max-width:100%;padding:var(--s3) var(--s5);border:1px solid var(--btn-border);border-radius:var(--r-control);background:var(--btn-bg);color:var(--btn-ink);font-family:var(--font-text);font-size:var(--fs-body);font-weight:650;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.btn:hover{--btn-bg:var(--accent-hover);--btn-border:var(--accent-hover);color:var(--btn-ink)}.btn:active{--btn-bg:var(--accent-pressed);--btn-border:var(--accent-pressed)}.btn .i{width:1.125rem;height:1.125rem}.btn-secondary{--btn-bg:transparent;--btn-ink:var(--ink);--btn-border:var(--control-border)}.btn-secondary:hover{--btn-bg:var(--row-tint);--btn-border:var(--ink);--btn-ink:var(--ink)}.btn-secondary:active{--btn-bg:var(--accent-soft)}.btn-sm{min-height:var(--target);padding:var(--s2) var(--s4);font-size:var(--fs-table)}.btn-block{width:100%}.btn[aria-disabled=true],.btn:disabled{--btn-bg:var(--surface-subtle);--btn-ink:var(--muted);--btn-border:var(--divider);cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.btn .spin{width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.text-action{display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--target);padding:var(--s1) 0;border:0;background:none;color:var(--accent);font-weight:650;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.text-action:hover{color:var(--accent-hover)}.text-action .i{width:1.125rem;height:1.125rem;transition:transform var(--t-fast) var(--ease)}.text-action:hover .i-arrow{transform:translate(2px)}.icon-btn{display:inline-grid;place-items:center;flex:none;width:var(--target);height:var(--target);padding:0;border:0;border-radius:var(--r-control);background:transparent;color:var(--ink);text-decoration:none;transition:background-color var(--t-fast) var(--ease)}.icon-btn:hover{background:var(--row-tint);color:var(--ink)}.icon-btn .i{width:1.375rem;height:1.375rem}.chips{display:flex;flex-wrap:wrap;gap:var(--s2);list-style:none}.chip{position:relative;display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--target);max-width:100%;padding:var(--s2) var(--s3);border:1px solid var(--control-border);border-radius:var(--r-control);background:transparent;color:var(--ink);font-size:var(--fs-table);line-height:1.35;font-weight:500;text-decoration:none;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.chip:hover{border-color:var(--ink);background:var(--row-tint);color:var(--ink)}.chip[aria-current=page],.chip[aria-pressed=true],.chip.is-selected{border-color:var(--accent);background:var(--selected-tint);box-shadow:inset 0 -2px 0 var(--accent);font-weight:650}.chip[aria-current=page]:after,.chip[aria-pressed=true]:after,.chip.is-selected:after{content:"";order:-1;width:1rem;height:1rem;flex:none;background:var(--accent);mask:var(--check-mask) center / contain no-repeat;-webkit-mask:var(--check-mask) center / contain no-repeat}.badge{display:inline-flex;align-items:center;gap:var(--s1);min-height:var(--s6);max-width:100%;padding:var(--s1) var(--s2);border-radius:var(--r-control);background:var(--surface-subtle);color:var(--ink);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600}a.badge,button.badge{min-height:var(--target)}.badge .i{width:1rem;height:1rem}.badge-estimate,.badge-warn{background:var(--warning-bg);color:var(--warning-ink)}.badge-ok{background:var(--success-bg);color:var(--success-ink)}.badge-accent{background:var(--accent-soft);color:var(--ink)}.badge-danger{background:var(--danger-bg);color:var(--danger)}.badge-date{padding-inline:0;background:transparent;color:var(--muted);font-weight:500}.badge-quiet{border:1px dashed var(--control-border);background:transparent;color:var(--muted);font-weight:500}.callout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s1) var(--s3);padding:var(--s3) var(--s4);border-inline-start:var(--tick-width) solid var(--control-border);border-radius:0;background:transparent;color:var(--ink);font-size:var(--fs-body);line-height:1.5}.callout>.i{margin-top:var(--s1);color:var(--muted)}.callout>:not(.i){grid-column:2;min-width:0}.callout:not(:has(>.i)){grid-template-columns:minmax(0,1fr)}.callout:not(:has(>.i))>*{grid-column:1}.callout-title{margin:0;font-family:var(--font-text);font-size:var(--fs-body);font-weight:700}.callout p{margin:0}.callout ul{margin:var(--s1) 0 0;padding-inline-start:var(--s5)}.callout-warn{border-color:var(--warning-ink);background:var(--warning-bg);color:var(--warning-ink)}.callout-warn>.i,.callout-warn a,.callout-warn .callout-title{color:var(--warning-ink)}.callout-danger{border-color:var(--danger);background:var(--danger-bg)}.callout-danger>.i,.callout-danger .callout-title{color:var(--danger)}.callout-ok{border-color:var(--success-ink);background:var(--success-bg)}.callout-ok>.i{color:var(--success-ink)}.note{display:flex;align-items:flex-start;gap:var(--s2);max-width:var(--measure);color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small)}.note .i{width:1rem;height:1rem;margin-top:var(--s1)}.cta-band{position:relative;display:grid;align-items:center;gap:var(--s5);padding:var(--s6);border-radius:var(--r-panel);background:var(--band-bg);color:var(--band-ink)}.cta-band h2,.cta-band h3{color:var(--band-ink);font-size:var(--fs-component);line-height:var(--lh-component)}.cta-band h2{font-family:var(--font-serif);font-weight:600}.cta-band p{margin-top:var(--s2);max-width:var(--measure);color:var(--band-muted)}.cta-band .btn{--btn-bg:var(--band-btn);--btn-ink:var(--band-btn-ink);--btn-border:var(--band-btn);width:100%}.cta-band .btn:hover{--btn-bg:var(--band-btn-hover);--btn-border:var(--band-btn-hover)}.cta-band :focus-visible{outline-color:var(--band-ink)}@media(min-width:640px){.cta-band{grid-template-columns:minmax(0,1fr) auto;padding:var(--s6) var(--s8)}.cta-band .btn{width:auto;max-width:22rem}}.toasts{position:fixed;left:50%;bottom:calc(var(--s4) + env(safe-area-inset-bottom) + var(--toast-lift,0px));z-index:60;display:grid;gap:var(--s2);width:min(28rem,calc(100% - 2 * var(--gutter)));transform:translate(-50%);pointer-events:none}.toast{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s2) var(--s2) var(--s4);border-radius:var(--r-panel);background:var(--ink);color:var(--page);box-shadow:var(--shadow-popover);font-weight:600;pointer-events:auto;animation:toast-in var(--t-pop) var(--ease)}.toast>span{min-width:0}.toast .i{width:1.125rem;height:1.125rem;color:currentColor}.toast button{display:grid;place-items:center;flex:none;width:var(--target);height:var(--target);margin-inline-start:auto;padding:0;border:1px solid currentColor;border-radius:var(--r-control);background:transparent;color:inherit}.toast button:focus-visible{outline-color:var(--page)}.toast button:hover{text-decoration:underline;background:color-mix(in srgb,currentColor 10%,transparent)}.skeleton{display:block;min-height:1em;border-radius:var(--r-control);background:var(--surface-subtle);animation:skeleton-pulse 1.4s ease-in-out infinite alternate}.state{display:grid;align-items:center;justify-items:start;gap:var(--s4);padding:var(--s6);border-block:var(--rule-width) solid var(--divider);background:transparent}.state-art{width:100%;max-width:280px;overflow:hidden;border-radius:var(--r-stage);background:var(--surface-subtle)}.state h2,.state h3{font-size:var(--fs-component);line-height:var(--lh-component)}.state p{max-width:var(--measure);color:var(--muted)}.state-plain{border:1px dashed var(--control-border);border-radius:var(--r-panel)}@media(min-width:640px){.state:has(.state-art){grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:var(--s6)}.state:has(.state-art)>:not(.state-art){grid-column:2}.state .state-art{grid-row:1 / span 4}}.field{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--s2);min-width:0}.field>label,.field>.label,.field>legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s2);color:var(--ink);font-size:var(--fs-body);line-height:1.35;font-weight:600}.hint{color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:400}.field-error{display:flex;align-items:flex-start;gap:var(--s2);color:var(--danger);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600}.field-error .i{width:1rem;height:1rem;margin-top:var(--s1)}.affix{position:relative;display:flex;align-items:stretch;min-width:0}.affix input{flex:1;min-width:0}.affix-suffix,.affix-prefix{display:flex;align-items:center;padding:0 var(--s3);border:1px solid var(--control-border);background:var(--surface-subtle);color:var(--muted);font-weight:600;white-space:nowrap}.affix-suffix{border-inline-start:0;border-radius:0 var(--r-control) var(--r-control) 0}.affix-prefix{border-inline-end:0;border-radius:var(--r-control) 0 0 var(--r-control)}.affix input:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.affix-prefix+input{border-start-start-radius:0;border-end-start-radius:0}.fstat{display:inline-flex;align-items:center;gap:var(--s1);padding:var(--s1) var(--s2);border-radius:var(--r-control);background:var(--accent-soft);color:var(--ink);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600}.fstat[data-kind=edited]{background:var(--surface-subtle);color:var(--muted)}.fstat[data-kind=missing]{background:var(--warning-bg);color:var(--warning-ink)}.seg{display:flex;flex-wrap:wrap;gap:var(--s2)}.seg label{position:relative;display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--target);max-width:100%;padding:var(--s2) var(--s3);border:1px solid var(--control-border);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font-size:var(--fs-table);line-height:1.35;font-weight:500;cursor:pointer;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.seg label:hover{border-color:var(--ink);background:var(--row-tint)}.seg label:has(input:checked){border-color:var(--accent);background:var(--selected-tint);box-shadow:inset 0 -2px 0 var(--selected-marker);font-weight:650}.seg label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.seg label:has(input:focus-visible) input{outline:none}.seg label:has(input:disabled){color:var(--muted);cursor:not-allowed}.seg-fill label{flex:1 1 auto;justify-content:flex-start}.check-row{display:flex;align-items:flex-start;gap:var(--s3);min-height:var(--target);padding-block:var(--s2);cursor:pointer}.check-row input{margin-top:var(--s1)}.status{min-height:1.25rem;margin:0;color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small)}.status:empty{min-height:0}.status.err{color:var(--danger);font-weight:600}.status.ok{color:var(--success-ink);font-weight:600}.section-nav{display:grid;gap:var(--s2);min-width:0}.section-nav-label{color:var(--muted);font-size:var(--fs-small);font-weight:650}.section-nav ul{display:flex;gap:var(--s4);min-width:0;padding-block:var(--s1);overflow-x:auto;list-style:none;scrollbar-width:thin}.section-nav li{flex:none}.section-nav a{display:inline-flex;align-items:center;min-height:var(--target);padding:var(--s2) var(--s1);border-bottom:var(--rule-width) solid var(--control-border);color:var(--ink);font-weight:600;text-decoration:none}.section-nav a:hover,.section-nav a[aria-current]{border-color:var(--accent);color:var(--accent)}.section-nav a:focus-visible{outline-offset:-3px}.disc,.more-block{border-top:var(--rule-width) solid var(--divider)}.disc>summary,.more-block>summary{display:flex;align-items:center;gap:var(--s3);min-height:var(--control-h);width:100%;padding:var(--s2) 0;color:var(--ink);background:transparent;font-family:var(--font-text);font-size:var(--fs-body);line-height:1.4;font-weight:650;list-style:none;cursor:pointer}.disc>summary::-webkit-details-marker,.more-block>summary::-webkit-details-marker{display:none}.disc>summary:after,.more-block>summary:after{content:"+";width:var(--s6);margin-inline-start:auto;flex:none;color:var(--accent);font:700 var(--fs-component) / var(--lh-component) var(--font-text);text-align:center}.disc[open]>summary:after,.more-block[open]>summary:after{content:"−"}.disc>summary:hover,.more-block>summary:hover{color:var(--accent)}.more-block>:not(summary){margin-top:var(--s4)}.disc-body{padding-bottom:var(--s4)}.stage,.art{position:relative;overflow:hidden;border-radius:var(--r-stage);background:var(--surface-subtle)}.stage{isolation:isolate}.stage picture,.art picture{position:absolute;inset:0;display:block}.stage img,.art img{width:100%;height:100%;object-fit:cover;filter:var(--image-filter)}.search{position:relative;display:grid;gap:var(--s2)}.search>label{font-size:var(--fs-body);font-weight:650}.search-row{display:grid;gap:var(--s2)}.search-field{position:relative;min-width:0}.search-field>.i-search{position:absolute;inset-inline-start:var(--s4);top:50%;width:1.375rem;height:1.375rem;transform:translateY(-50%);color:var(--muted);pointer-events:none}.search-field input{min-height:var(--masthead-h);padding-inline-start:var(--s12);padding-inline-end:calc(var(--target) + var(--s3));border-radius:var(--r-control);font-size:var(--fs-body)}.search-field input[aria-expanded=true]{border-color:var(--accent)}.search-clear{position:absolute;inset-inline-end:var(--s1);top:50%;transform:translateY(-50%)}.search-row .btn{min-height:var(--masthead-h)}@media(min-width:640px){.search-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--s1)}.search-row .btn{padding-inline:var(--s6)}}.cbx-pop{position:absolute;inset-inline:0;top:calc(100% + var(--s2));z-index:45;padding:var(--s2);border:var(--rule-width) solid var(--control-border);border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--shadow-popover);animation:pop-in var(--t-pop) var(--ease)}.cbx-h{padding:var(--s2) var(--s3);color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:650;letter-spacing:.045em;text-transform:uppercase}.cbx-list{max-height:min(23rem,50dvh);overflow-y:auto;overscroll-behavior:contain;list-style:none}.cbx-opt{display:flex;align-items:center;gap:var(--s3);min-height:var(--masthead-h);padding:var(--s2) var(--s3);border-bottom:var(--rule-width) solid var(--divider);color:var(--ink);cursor:pointer}.cbx-opt:last-child{border-bottom:0}.cbx-opt>span{min-width:0}.cbx-opt:hover{background:var(--row-tint)}.cbx-opt[aria-selected=true]{background:var(--selected-tint);box-shadow:inset var(--tick-width) 0 0 var(--selected-marker)}.cbx-name{display:block;font-weight:650;line-height:1.3}.cbx-name mark{background:none;color:inherit;text-decoration:underline;text-decoration-thickness:var(--rule-section-width);text-underline-offset:.18em;text-decoration-color:var(--accent)}.cbx-meta{display:block;color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small)}.cbx-opt .i{width:1.125rem;height:1.125rem;margin-inline-start:auto;color:var(--muted)}.cbx-empty{display:grid;gap:var(--s1);padding:var(--s3)}.cbx-empty strong{font-weight:650}.cbx-foot{margin-top:var(--s2);padding:var(--s2) var(--s3);border-top:var(--rule-width) solid var(--divider)}:where(.model-main,.block,.block-head,.heat,.heat-m,.heat-desk,.yc,.mp-main,.hero-main,.hero-visual,.hero-cmp,.import-intro,.tool-body,.state,.search,.search-row,.menu-body,.ft-brand,.callout>:not(.i)){min-width:0}:where(.model-main,.block,.heat,.heat-m,.yc,.mp-main,.hero-main,.hero-cmp,.import-intro){grid-template-columns:minmax(0,1fr)}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes fade-in{0%{opacity:0}}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeleton-pulse{0%{opacity:.55}to{opacity:1}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;opacity:1}.pop>summary .i-chev,.disc>summary:after,.more-block>summary:after,.ft-group>summary:after,.text-action .i{transition:none}}@media(forced-colors:active){.chip[aria-current=page],.chip[aria-pressed=true],.chip.is-selected,.seg label:has(input:checked),.cbx-opt[aria-selected=true],.pop-theme label:has(input:checked){outline:2px solid Highlight;outline-offset:-2px}.nav-link[aria-current=page]:after,summary.nav-link[data-active]:after{background:Highlight}.ledger-selected{border-color:Highlight}.ledger-table tr.is-selected>:first-child,.ledger-table tr[aria-selected=true]>:first-child{border-inline-start:var(--tick-width) solid Highlight}}.scale-facts{margin-block:var(--s8)}.scale-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s2) var(--s6);margin-bottom:var(--s4)}.scale-title{margin:0;font-size:var(--fs-section);line-height:var(--lh-section)}.scale-head p{margin:0;max-width:62ch}.scale-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:0 var(--s6);margin:0}@media(min-width:64rem){.scale-grid{grid-template-columns:repeat(3,1fr)}}.scale-fact{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--s1);padding-block:var(--s4);border-top:var(--rule-width) solid var(--divider)}.scale-fact dd{margin:0;font:600 var(--fs-title) / var(--lh-title) var(--font-display);font-variant-numeric:tabular-nums lining-nums;color:var(--ink)}.scale-fact dt{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink)}.scale-note{display:block;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.sf-tracked dd{color:var(--accent)}.scale-funnel td.num,.scale-funnel th.num{text-align:end;white-space:nowrap}.scale-funnel tr.sfn-total th,.scale-funnel tr.sfn-total td{font-weight:700}.scale-funnel tr.sfn-result th,.scale-funnel tr.sfn-result td{font-weight:700;border-top:var(--rule-section-width) solid var(--rule-strong)}.scale-funnel tr.sfn-minus th{padding-inline-start:var(--s6);font-weight:400}.cc-PT{--c:var(--c-PT)}.cc-DE{--c:var(--c-DE)}.cc-ES{--c:var(--c-ES)}.cc-NL{--c:var(--c-NL)}.cc-IT{--c:var(--c-IT)}.cc-FR{--c:var(--c-FR)}.cc-BE{--c:var(--c-BE)}.cc-AT{--c:var(--c-AT)}.cc-EU{--c:var(--c-EU)}.mk{display:inline-block;flex:none;width:var(--s3);height:var(--s3);background:var(--c,var(--chart-bar))}.cc-PT .mk,.mk.cc-PT{border-radius:50%}.cc-ES .mk,.mk.cc-ES{clip-path:polygon(50% 0,100% 100%,0 100%)}.cc-NL .mk,.mk.cc-NL{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.cc-IT .mk,.mk.cc-IT{clip-path:polygon(0 0,100% 0,50% 100%)}.cc-FR .mk,.mk.cc-FR{clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%)}.cc-BE .mk,.mk.cc-BE{clip-path:polygon(30% 0,70% 0,70% 30%,100% 30%,100% 70%,70% 70%,70% 100%,30% 100%,30% 70%,0 70%,0 30%,30% 30%)}.cc-AT .mk,.mk.cc-AT{height:var(--s2)}.cc-EU .mk,.mk.cc-EU{border-radius:50%;background:transparent;border:var(--rule-section-width) solid var(--c)}.price-label{margin:0;color:var(--muted);font:600 var(--fs-body) / var(--lh-body) var(--font-text);letter-spacing:normal}.price{color:var(--ink);font:700 var(--fs-price-hero) / var(--lh-price-hero) var(--font-text);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.03em;white-space:nowrap}.price-range{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink)}.price-range strong{font-weight:600}.evidence{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.evidence>span{display:inline-flex;align-items:center;gap:var(--s2)}.evidence .i{width:var(--s4);height:var(--s4);flex:none}.stat-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-block:var(--rule-width) solid var(--divider)}.stat-strip>div{min-width:0;padding:var(--s4)}.stat-strip>div:nth-child(odd){padding-inline-start:0}.stat-strip>div:nth-child(2n){border-inline-start:var(--rule-width) solid var(--divider)}.stat-strip>div:nth-child(n+3){border-top:var(--rule-width) solid var(--divider)}.stat-strip dt{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);font-weight:600}.stat-strip dd{margin:var(--s1) 0 0;font:600 var(--fs-component) / var(--lh-component) var(--font-text);font-variant-numeric:lining-nums tabular-nums}.stat-strip dd .muted{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:400}.bars{list-style:none;display:grid;min-width:0}.bar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who val" "track track";align-items:center;gap:var(--s2) var(--s3);padding:var(--s3);border-bottom:var(--rule-width) solid var(--divider)}.bar-who{display:grid;gap:var(--s1);min-width:0}.bar-who .country{font-weight:600;overflow-wrap:anywhere}.bar-row .bar-who{grid-area:who}.bar-n{font-size:var(--fs-chart);line-height:var(--lh-small);color:var(--chart-label)}.bar-track{grid-area:track;position:relative;height:var(--s2);background:var(--chart-track)}.bar{position:absolute;inset:0 auto 0 0;width:var(--w,0%);background:var(--chart-bar)}.bar:after{content:"";position:absolute;right:0;top:calc(-1 * var(--s1));width:var(--tick-width);height:var(--s4);background:var(--tick)}.bar-val{grid-area:val;font:700 var(--fs-component) / var(--lh-component) var(--font-text);font-variant-numeric:lining-nums tabular-nums;text-align:right;white-space:nowrap}.bar-row.is-selected,.ixc-row.is-selected{background:var(--selected-tint);box-shadow:inset var(--tick-width) 0 0 var(--selected-marker)}.bar-row.is-selected .country,.ixc-row.is-selected .country{font-weight:700}.ixc{--ix-a:calc(var(--s8) * 4);--ix-b:calc(var(--s8) * 3);--ix-g:var(--s3);display:grid;min-width:0}.ixc-ref,.ixc-ends{margin:0;font-size:var(--fs-chart);line-height:var(--lh-small);color:var(--chart-label)}.ixc-ref{padding-bottom:var(--s3);text-align:center;color:var(--ink);font-weight:600}.ixc-ends{display:flex;justify-content:space-between;gap:var(--s3);padding-top:var(--s3)}.ixc-ends>span{flex:1}.ixc-ends>span:last-child{text-align:right}.ixc-rows{position:relative;border-block:var(--rule-width) solid var(--divider)}.ixc-refline{display:block;position:absolute;inset-block:0;left:50%;width:var(--rule-section-width);transform:translate(-50%);background:var(--chart-whisker);z-index:1;pointer-events:none}.ixc-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who val" "track track";gap:var(--s2) var(--ix-g);align-items:center;padding:var(--s3)}.ixc-row+.ixc-row{border-top:var(--rule-width) solid var(--divider)}.ixc-row .bar-who{grid-area:who}.ixc-track{grid-area:track;position:relative;height:var(--s4)}.ixc-track:before{content:"";position:absolute;inset:50% 0 auto;height:var(--rule-width);background:var(--chart-grid)}.ixc-bar{position:absolute;top:var(--s1);height:var(--s2);background:var(--c,var(--chart-bar))}.ixc-val{grid-area:val;display:grid;text-align:right;font-variant-numeric:lining-nums tabular-nums}.ixc-val strong{font:700 var(--fs-component) / var(--lh-component) var(--font-text)}.ixc-val span{font-size:var(--fs-chart);line-height:var(--lh-small);color:var(--chart-label)}.mp{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gap);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.mp>*,.mp-main{min-width:0}.mp-main{display:grid;gap:var(--s2);align-content:start}.mp-main .price{margin:var(--s1) 0 0}.mp.is-updating .mp-main .price,.mp.is-updating .mp-main .price-range,.mp.is-updating .stat-strip dd{color:var(--muted)}.mp-main.is-fresh{animation:ledger-fresh var(--t-pop) var(--ease)}@keyframes ledger-fresh{0%{background-color:var(--selected-tint)}to{background-color:transparent}}.mp-act{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin-top:var(--s2)}.mp-state{min-width:0;font-size:var(--fs-small);line-height:var(--lh-small)}.mp-state:empty{display:none}.mp-state.is-pending{color:var(--muted)}.mp-state.is-ok{padding:var(--s3) var(--s4);color:var(--ink);border-inline-start:var(--tick-width) solid var(--selected-marker)}.mp-state.is-broad,.mp-state.is-none{padding:var(--s3) var(--s4);border-inline-start:var(--tick-width) solid var(--warning-ink);background:var(--warning-bg);color:var(--warning-ink)}.mp-state.is-error{color:var(--danger)}.cset{display:grid;gap:var(--s2);margin:0;font-size:var(--fs-small);line-height:var(--lh-small)}.cset-row{display:grid;gap:var(--s1)}.cset dt{font-weight:600;color:var(--muted)}.cset dd{margin:0;min-width:0;overflow-wrap:anywhere}.cset-with strong{display:block;font-weight:600;color:var(--ink)}.cset-n{display:block;color:var(--muted)}.cset-w ul{margin:0;padding-inline-start:var(--s5)}.cset-why,.cset-est dd,.cset-miss dd{color:var(--muted)}.cset-why{margin-top:var(--s1)}.cset-exact{margin-top:var(--s2);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--success-ink)}.year-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:var(--s2)}.yr{display:grid;gap:var(--s1);min-width:0}.yr-l{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.yr-dash{padding-bottom:var(--s3);color:var(--muted)}.filters{padding-block:var(--s4);border-block:var(--rule-width) solid var(--divider)}.filters fieldset{display:grid;gap:var(--s3)}.filters-h{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s2);font:700 var(--fs-body) / var(--lh-body) var(--font-text)}.filters-h .i{width:var(--s5);height:var(--s5);color:var(--accent)}.filters-grid{display:grid;gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.filters-grid .field:first-child{grid-column:1 / -1}.filters-grid select{min-height:var(--control-h)}.filters-reset{justify-self:start;min-height:var(--target)}.mp-strip{--cols:4}.cmp-wrap{min-width:0}.cmp,.data-table{font-family:var(--font-text);font-size:var(--fs-table);line-height:var(--lh-table)}.cmp th,.cmp td,.data-table th,.data-table td{padding:var(--s3);border-bottom:var(--rule-width) solid var(--divider);vertical-align:middle;text-align:left}.cmp thead th,.data-table thead th{background:var(--table-head-bg);color:var(--ink);font-weight:600;border-bottom:var(--rule-section-width) solid var(--rule-strong)}.cmp .r,.data-table .r,.cmp .cmp-act{text-align:right}.cmp tbody th{font-weight:400}.cmp-who{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s2)}.cmp-who .country{min-height:var(--target);font-weight:600;color:var(--ink)}.cmp-who a.country{text-decoration:none}.cmp-who a.country span{text-decoration:underline;text-underline-offset:.18em}.cmp-who a.country:hover{color:var(--accent-hover)}.cmp-chev{width:var(--s4);height:var(--s4);color:var(--accent);flex:none}.nw{white-space:nowrap}.cmp-p{display:block;font:700 var(--fs-component) / var(--lh-component) var(--font-text);white-space:nowrap}.cmp-r-m,.cmp-match,.cell-sub{display:block;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.cmp-range{color:var(--ink);white-space:normal}.cmp-d{color:var(--muted)}.cmp tr.is-selected>*,.data-table tr.is-selected>*{background:var(--selected-tint)}.cmp tr.is-selected>:first-child,.data-table tr.is-selected>:first-child{box-shadow:inset var(--tick-width) 0 0 var(--selected-marker)}.cmp tr.is-selected .country{font-weight:700}.cmp tr.is-na .cmp-p{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600;color:var(--muted);white-space:normal}.cmp-pool>*{color:var(--muted);border-top:var(--rule-section-width) solid var(--divider)}.cmp-pool .cmp-p{font-size:var(--fs-body);line-height:var(--lh-body)}.cmp-act{white-space:nowrap}.na{color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small)}.cmp-match{color:var(--warning-ink)}.cmp-match:empty{display:none}.data-table .country{justify-content:flex-end}.strong{font-weight:700}.table-scroll{min-width:0;max-width:100%;overflow-x:auto}.table-scroll:focus-visible{outline-offset:calc(-1 * var(--tick-width))}@media(hover:hover){.cmp tbody tr:not(.is-selected):hover>*,.data-table tbody tr:not(.is-selected):hover>*{background:var(--row-tint)}}@media(max-width:639px){.cmp th,.cmp td{padding:var(--s2) var(--s1)}.cmp[data-cmp]{table-layout:fixed}.cmp[data-cmp] thead th:first-child{width:42%}.cmp[data-cmp] thead th:nth-child(2){width:40%}.cmp[data-cmp] thead th:nth-child(4){width:18%}.cmp[data-cmp] :is(th,td){padding-block:var(--s3);vertical-align:top}.cmp[data-cmp] .cmp-who .country{align-items:flex-start;line-height:var(--lh-component)}.cmp[data-cmp] .cmp-who .flag,.cmp[data-cmp] .cmp-r-m{margin-top:var(--s1)}.cmp-range-h,.cmp-range,.cmp-act-h,.cmp-act,.cmp-d{display:none}.cmp-who{gap:var(--s1)}.cmp-who .country{flex-wrap:wrap}.cmp tr.is-selected>:first-child{padding-inline-start:var(--s2)}}.heat{display:grid;gap:var(--s4)}.heat-head p,.yc-head p{max-width:var(--measure);color:var(--muted)}.heat-head p{margin-top:var(--s2)}.heat-legend,.heat-scale,.heat-na-key{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);font-size:var(--fs-chart);line-height:var(--lh-small);color:var(--chart-label)}.heat-legend{gap:var(--s2) var(--s4)}.heat-ramp{display:inline-flex;border:var(--rule-width) solid var(--divider)}.heat-ramp i{width:var(--s6);height:var(--s3)}.h1{background:var(--heat-1)}.h2{background:var(--heat-2)}.h3{background:var(--heat-3)}.h4{background:var(--heat-4)}.h5{background:var(--heat-5)}.na-swatch{width:var(--s5);height:var(--s3);background:var(--surface-subtle);border:var(--rule-width) solid var(--divider)}.heat-desk{display:none}.heat-table{border-collapse:separate;border-spacing:0;font-family:var(--font-text)}.heat-table th,.heat-table td{padding:var(--s3);text-align:right;border-bottom:var(--rule-width) solid var(--divider)}.heat-table thead th{position:sticky;top:var(--header-h);z-index:2;min-height:var(--target);background:var(--table-head-bg);color:var(--ink);font-size:var(--fs-chart);line-height:var(--lh-small);border-bottom:var(--rule-section-width) solid var(--rule-strong)}.heat-table tbody th{text-align:left;font-weight:600;background:var(--page)}.heat-table td{color:var(--ink);border-inline-start:var(--rule-width) solid var(--page)}.hv,.hn{display:block}.hv{font-weight:700}.hn{color:var(--ink);font-size:var(--fs-chart);line-height:var(--lh-small)}.heat-table td.na{text-align:center;color:var(--muted);background:var(--surface-subtle)}.heat-collapsed [data-extra]{display:none}.heat-more{justify-self:start}.heat-m{display:grid;gap:var(--s3)}.hm-ctl{position:sticky;top:var(--header-h);z-index:3;padding-block:var(--s3);background:var(--page);border-bottom:var(--rule-width) solid var(--divider)}.hm-ctl select{max-width:100%}.hm-cols,.hm-row summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr) var(--s5);align-items:center;gap:var(--s2);padding-inline:var(--s2)}.hm-cols{font-size:var(--fs-chart);line-height:var(--lh-small);font-weight:600;color:var(--chart-label);padding-bottom:var(--s2)}.hm-cols span:nth-child(n+2){text-align:right}.hm-cols:after{content:""}.hm-list{list-style:none;border-top:var(--rule-section-width) solid var(--rule-strong)}.hm-row{border-bottom:var(--rule-width) solid var(--divider)}.hm-row summary{min-height:var(--control-h);padding-block:var(--s3);cursor:pointer;list-style:none}.hm-row summary::-webkit-details-marker{display:none}.hm-row summary:after{content:"+";color:var(--accent);text-align:center;font-size:var(--fs-component);line-height:var(--lh-component)}.hm-row details[open] summary:after{content:"−"}.hm-row details[open] summary{background:var(--selected-tint);box-shadow:inset var(--tick-width) 0 0 var(--selected-marker)}.hm-y,.hm-v{font-family:var(--font-text);font-weight:700;font-variant-numeric:lining-nums tabular-nums}.hm-v,.hm-n{text-align:right}.hm-n{color:var(--muted);font-variant-numeric:lining-nums tabular-nums}.hm-v.hm-na{color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:400}.hm-bands{margin:0;padding:var(--s2);display:grid;gap:var(--s1)}.hm-bands>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s1) var(--s3);padding-block:var(--s2);font-size:var(--fs-table);line-height:var(--lh-table)}.hm-bands dd{margin:0 0 0 auto;text-align:right}.hm-bands b,.hm-bands .is-current dt{font-weight:700}.hm-bands .is-current{border-inline-start:var(--tick-width) solid var(--selected-marker);padding-inline:var(--s2);background:var(--selected-tint)}.hm-bands-h dt{font-size:var(--fs-chart);line-height:var(--lh-small);font-weight:600;color:var(--muted)}.yc,.dr{margin:0;display:grid;gap:var(--s4);min-width:0}.yc-head{display:grid;gap:var(--s2)}.yc-legend,.dr-legend{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);font-size:var(--fs-chart);line-height:var(--lh-small)}.yc-legend li,.dr-legend li{display:inline-flex;align-items:center;gap:var(--s2)}.yc-swatch{position:relative;display:inline-grid;place-items:center;width:var(--s8);height:var(--s4)}.yc-swatch:before{content:"";position:absolute;inset:50% 0 auto;height:var(--rule-section-width);background:var(--c,var(--chart-bar))}.cc-DE .yc-swatch:before{background:repeating-linear-gradient(90deg,var(--c) 0 8px,transparent 8px 12px)}.cc-ES .yc-swatch:before{background:repeating-linear-gradient(90deg,var(--c) 0 3px,transparent 3px 6px)}.cc-NL .yc-swatch:before{background:repeating-linear-gradient(90deg,var(--c) 0 8px,transparent 8px 11px,var(--c) 11px 13px,transparent 13px 16px)}.cc-IT .yc-swatch:before{background:repeating-linear-gradient(90deg,var(--c) 0 2px,transparent 2px 5px)}.cc-FR .yc-swatch:before{background:repeating-linear-gradient(90deg,var(--c) 0 12px,transparent 12px 16px)}.cc-BE .yc-swatch:before{background:repeating-linear-gradient(90deg,var(--c) 0 6px,transparent 6px 9px,var(--c) 9px 11px,transparent 11px 14px)}.cc-AT .yc-swatch:before{background:repeating-linear-gradient(90deg,var(--c) 0 2px,transparent 2px 6px)}.yc-swatch .mk{position:relative}.yc-bandkey{width:var(--s8);height:var(--s3);background:color-mix(in srgb,var(--chart-middle) 14%,transparent);border-block:var(--rule-width) solid var(--chart-middle)}.yc-chart{display:grid;grid-template-columns:calc(var(--s4) * 3.5) minmax(0,1fr);grid-template-rows:calc(var(--s4) * 14) auto;column-gap:var(--s2);padding-block:var(--s2)}.yc-y{position:relative}.yc-y span{position:absolute;right:0;transform:translateY(50%);color:var(--chart-label);font-size:var(--fs-chart);line-height:var(--lh-small);white-space:nowrap}.yc-plot{position:relative;border-bottom:var(--rule-width) solid var(--chart-whisker);margin-inline:var(--s2)}.yc-plot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.yc-grid{position:absolute;left:0;right:0;height:var(--rule-width);background:var(--chart-grid)}.yc-line{fill:none;stroke:var(--c,var(--chart-bar));stroke-width:var(--rule-section-width);vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.yc-line.cc-DE{stroke-dasharray:10 5}.yc-line.cc-ES{stroke-dasharray:4 4}.yc-line.cc-NL{stroke-dasharray:10 4 2 4}.yc-line.cc-IT{stroke-dasharray:2 3}.yc-line.cc-FR{stroke-dasharray:14 4}.yc-line.cc-BE{stroke-dasharray:6 3 2 3 2 3}.yc-line.cc-AT{stroke-dasharray:1 5}.yc-band{fill:var(--chart-middle);fill-opacity:.14;stroke:none}.yc-pt{position:absolute;transform:translate(-50%,50%);display:grid;place-items:center;width:var(--s4);height:var(--s4)}.yc-pt .mk{outline:var(--rule-section-width) solid var(--page)}.yc-x{grid-column:2;position:relative;min-height:var(--s8);margin-inline:var(--s2)}.yc-x span{position:absolute;top:var(--s2);transform:translate(-50%);font-size:var(--fs-chart);line-height:var(--lh-small);color:var(--chart-label)}.yc-x span:first-child{transform:none}.yc-x span:last-child{transform:translate(-100%)}.lc-wide{display:none}.yc-note{margin-top:0}.dr-k-dot{width:var(--tick-width);height:var(--s5);background:var(--tick)}.dr-k-box{width:var(--s6);height:var(--s2);background:var(--chart-middle)}.dr-k-wh{width:var(--s8);height:var(--rule-width);background:var(--chart-whisker)}.dr-rows{display:grid}.dr-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who val" "track track";gap:var(--s2) var(--s3);align-items:center;padding-block:var(--s3);border-top:var(--rule-width) solid var(--divider)}.dr-who{grid-area:who;display:grid;gap:var(--s1);min-width:0}.dr-who .country{font-weight:600}.dr-track{grid-area:track;position:relative;height:var(--s8);margin-inline:var(--s4)}.dr-wh{position:absolute;top:50%;height:var(--rule-width);background:var(--chart-whisker)}.dr-wh:before,.dr-wh:after{content:"";position:absolute;top:calc(-1 * var(--s1));width:var(--rule-width);height:var(--s2);background:var(--chart-whisker)}.dr-wh:before{left:0}.dr-wh:after{right:0}.dr-box{position:absolute;top:calc(50% - var(--s1));height:var(--s2);background:var(--chart-middle)}.dr-dot{position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--tick-width);height:var(--s5);background:var(--tick)}.dr-dot .mk{position:absolute;top:calc(100% + var(--s1));left:50%;transform:translate(-50%);width:var(--s2);height:var(--s2)}.dr-val{grid-area:val;position:static;font:700 var(--fs-body) / var(--lh-body) var(--font-text);text-align:right;white-space:nowrap}.dr-axis{border-top:var(--rule-width) solid var(--chart-whisker)}.dr-axis>span{display:none}.dr-ticks{position:relative;height:var(--s8);margin-inline:var(--s4)}.dr-ticks span{position:absolute;top:var(--s2);transform:translate(-50%);font-size:var(--fs-chart);line-height:var(--lh-small);color:var(--chart-label);white-space:nowrap}.dr-ticks span:first-child{transform:none}.dr-ticks span:last-child{transform:translate(-100%)}.ol-lead{max-width:var(--measure);font-size:var(--fs-lede);line-height:var(--lh-lede)}.ol-table th[scope=row]{white-space:nowrap}.ol-y,.ol-v{font-family:var(--font-text);font-weight:700}.ol-y,.ol-today,.ol-b{display:block}.ol-today,.ol-b{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);font-weight:400}.ol-na{color:var(--muted)}.ol-list{margin-top:var(--s4)}.ol-list h3{margin-bottom:var(--s1);font-size:var(--fs-component);line-height:var(--lh-component)}.ol-basis{margin-top:var(--s2)}.ol-weeks{margin:0;padding-inline-start:var(--s5)}@media(max-width:639px){.ol-h6{display:none}}@media(min-width:560px){.bar-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;grid-template-areas:"who track val"}.ixc-row{grid-template-columns:var(--ix-a) minmax(0,1fr) var(--ix-b);grid-template-areas:"who track val"}.ixc-ref,.ixc-ends{margin-inline:calc(var(--ix-a) + var(--ix-g) + var(--s3)) calc(var(--ix-b) + var(--ix-g) + var(--s3))}.ixc-refline{left:calc(50% + (var(--ix-a) - var(--ix-b)) / 2)}}@media(min-width:640px){.stat-strip{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr))}.stat-strip>div:nth-child(n){padding:var(--s4);border-top:0;border-inline-start:0}.stat-strip>div:first-child{padding-inline-start:0}.stat-strip>div+div{border-inline-start:var(--rule-width) solid var(--divider)}.cset-row{grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--s3)}.cmp-chev,.cmp-r-m{display:none}.lc-wide{display:block}.lc-narrow{display:none}.dr-row{grid-template-columns:minmax(0,1fr) minmax(0,3fr) minmax(0,1fr);grid-template-areas:"who track val"}.dr-axis{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr) minmax(0,1fr);gap:var(--s3)}.dr-axis>span{display:block}}@media(min-width:960px){.filters-grid{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:var(--grid-gap)}.filters-grid .field:first-child{grid-column:auto}.heat-desk{display:grid;gap:var(--s3)}.heat-m{display:none}.yc-chart{grid-template-columns:var(--s16) minmax(0,1fr);grid-template-rows:calc(var(--s4) * 18) auto}}@media print{.hm-ctl,.heat-more,.filters{display:none}.heat-collapsed [data-extra]{display:table-row}.heat-desk{display:block}.heat-m{display:none}.heat-table thead th{position:static}.table-scroll,.ol-table{overflow:visible}.cmp tr.is-selected>:first-child,.data-table tr.is-selected>:first-child{border-inline-start:var(--tick-width) solid var(--selected-marker)}}.calc-page,.chk{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s8);padding-top:var(--s6)}.calc-page>.section-nav{margin-top:var(--s2)}.calc-head,.chk-intro{display:grid;gap:var(--s4);min-width:0;max-width:var(--measure)}.calc-head{width:100%;max-width:none}.calc-head h1{max-width:28ch}.calc-head .dest{display:grid;gap:var(--s2)}.calc-head .calc-ctx{width:100%}.dest{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);min-width:0}.dest-label,.res-label,.mbar-label,.yr-h{color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600}.dest .chip{min-height:var(--target)}.calc,.calc-form,.form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gap);min-width:0;align-items:start}.calc,.calc-form{gap:var(--s8)}.calc-result{min-width:0}.calc-sec{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5);min-width:0;padding:var(--s4) 0 0;border:0;border-top:var(--rule-section-width) solid var(--rule-strong);border-radius:0;background:transparent}.fs-title{display:flex;align-items:baseline;gap:var(--s3);font-family:var(--font-serif);font-size:var(--fs-section);line-height:var(--lh-section);font-weight:600}.sec-n{flex:none;color:var(--accent);font-family:var(--font-text);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:700;font-variant-numeric:lining-nums tabular-nums}.reg-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--s2)}.seg-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.seg-2 label{min-width:0;min-height:var(--control-h);padding:var(--s2) var(--s3);font-size:var(--fs-table);line-height:var(--lh-table)}.seg-2 label span{min-width:0;overflow-wrap:anywhere}.calc-other{margin-top:var(--s2)}.quote-details{min-width:0}.quote-details>summary,.res-more>summary,.cr-assume>summary{min-height:var(--target);padding-block:var(--s2);font-weight:600;cursor:pointer}.quote-details>summary{width:fit-content;color:var(--accent)}.quote-details>.field{padding-top:var(--s3)}.plate-box{min-width:0;border:var(--rule-width) solid var(--control-border);border-radius:var(--r-panel);background:var(--surface)}.plate-box>summary{display:flex;align-items:center;gap:var(--s3);min-height:var(--control-h);padding:var(--s3) var(--s4);cursor:pointer;list-style:none}.plate-box>summary::-webkit-details-marker,.l-more>summary::-webkit-details-marker,.cr-pct>summary::-webkit-details-marker{display:none}.plate-box>summary:after,.cr-pct>summary:after{content:"";flex:none;width:var(--s4);height:var(--s4);background:currentColor;mask:url(/ui/chev.svg) center / contain no-repeat;-webkit-mask:url(/ui/chev.svg) center / contain no-repeat;transition:transform var(--t-pop) var(--ease)}.plate-box>summary:after{margin-inline-start:auto;color:var(--muted)}.plate-box[open]>summary:after,.cr-pct[open]>summary:after,.l-more[open] .l-chev{transform:rotate(180deg)}.plate-q{display:grid;gap:var(--s1);min-width:0}.plate-q strong,.plate-body>label,.field-label{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:600}.plate-mini{display:inline-flex;flex:none;width:var(--target);height:var(--s6);overflow:hidden;border:var(--rule-width) solid var(--plate-ink);border-radius:var(--r-control);background:var(--plate-bg)}.plate-mini span{display:grid;place-items:center;padding-inline:var(--s1);background:var(--plate-band);color:var(--plate-on-band);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:700}.plate-body{display:grid;gap:var(--s3);padding:0 var(--s4) var(--s4)}.plate-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.nlplate{display:flex;align-items:stretch;width:100%;max-width:calc(var(--s20) * 4);min-width:0;min-height:var(--s16);border:var(--rule-section-width) solid var(--plate-ink);border-radius:var(--r-control);background:var(--plate-bg)}.nlplate-band{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:var(--s1);width:var(--s10);border-start-start-radius:var(--r-control);border-end-start-radius:var(--r-control);background:var(--plate-band);color:var(--plate-on-band);font-family:var(--font-text);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:700}.nlplate-stars{width:var(--s4);height:var(--s4);border:var(--rule-section-width) dotted var(--plate-bg);border-radius:50%}.nlplate input{flex:1;min-width:0;min-height:var(--control-h);padding:var(--s2);border:0;border-radius:0 var(--r-control) var(--r-control) 0;background:transparent;color:var(--plate-ink);font-family:var(--font-text);font-size:var(--fs-section);line-height:var(--lh-section);font-weight:700;font-variant-numeric:lining-nums tabular-nums;text-transform:uppercase;text-align:center;box-shadow:none}.nlplate input::placeholder{color:var(--plate-ink);opacity:1}.nlplate:focus-within{outline:var(--tick-width) solid var(--focus);outline-offset:var(--s1)}.nlplate input:focus-visible{outline:none}.plate-result{display:grid;gap:var(--s2);padding-top:var(--s3);border-top:var(--rule-width) solid var(--divider)}.plate-id{display:flex;align-items:center;gap:var(--s3)}.plate-id .i{color:var(--success-ink)}.plate-id>span{display:grid;min-width:0}.plate-id strong{font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body)}.plate-use{justify-self:start}.res{display:grid;gap:var(--s5);min-width:0;padding:var(--panel-pad);border:var(--rule-width) solid var(--control-border);border-top:var(--rule-section-width) solid var(--rule-strong);border-radius:0}.res-head,.chk-result-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s2) var(--s3);min-width:0}.res-head h2,.sheet-top h2{font-family:var(--font-text);font-size:var(--fs-component);line-height:var(--lh-component);font-weight:600}.res-body,.res-sticky,.res-total,.res-groups{display:grid;min-width:0;gap:var(--s4)}.res-total{gap:var(--s1);container-type:inline-size}.res-total>p{margin:0}.res.is-updating .res-body,.res.is-updating .res-summary{opacity:.65}.res.is-fresh .res-total{animation:none}.res-body:empty{display:none}.res-empty{display:grid;justify-items:start;gap:var(--s2);padding-block:var(--s4);color:var(--muted)}.res-empty .i{width:var(--s6);height:var(--s6);color:var(--accent)}.res-missing .res-label{color:var(--ink)}.res-amount,.cr-lead .price{font-family:var(--font-text);font-size:var(--fs-price-hero);line-height:var(--lh-price-hero);font-weight:700;font-variant-numeric:lining-nums tabular-nums;white-space:normal;overflow-wrap:normal;word-break:normal}.res-amount{font-size:1.75rem;line-height:1.15;letter-spacing:-.025em}@supports (font-size:1cqi){.res-amount{font-size:clamp(1.75rem,8.5cqi,2.5rem)}}.res-dash{color:var(--muted);font-weight:400}.res-sub,.l-more,.res-disc,.res-disclaimer{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.res-warn ul{margin-top:var(--s1)}.res-more>summary{margin-top:var(--s2)}.res-g h3,.res-rec h3,.res-ref h3{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s2) var(--s3);padding-block:var(--s3) var(--s2);border-top:var(--rule-section-width) solid var(--rule-strong);border-bottom:var(--rule-width) solid var(--divider);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:700}.res-g h3 .num{margin-inline-start:auto;text-align:end}.res-lines,.isv-steps{display:grid;list-style:none}.l{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"label amt" "meta meta";gap:var(--s1) var(--s3);padding-block:var(--s3);border-bottom:var(--rule-width) solid var(--divider)}.l:last-child{border-bottom:0}.l-label{grid-area:label;min-width:0;font-weight:600}.l-amt{grid-area:amt;min-width:0;text-align:end;font-weight:700;white-space:normal;overflow-wrap:normal}.l-meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s3);min-width:0}.l-st{display:inline-flex;align-items:center;gap:var(--s1);padding:var(--s1) var(--s2);border-radius:var(--r-control);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600}.st-calc{background:var(--success-bg);color:var(--success-ink)}.st-est{background:var(--warning-bg);color:var(--warning-ink)}.st-user{background:var(--surface-subtle);color:var(--ink)}.st-out{border:var(--rule-width) solid var(--divider);color:var(--muted)}.l-out .l-label,.l-out .l-amt{color:var(--muted)}.l-more{min-width:0}.l-more>summary,.cr-pct>summary{display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--target);color:var(--accent);font-weight:600;cursor:pointer;list-style:none}.l-more>summary:hover,.cr-pct>summary:hover{color:var(--accent-hover)}.l-more .l-chev{transition:transform var(--t-pop) var(--ease)}.l-more .i{width:var(--s4);height:var(--s4)}.l-more[open]{flex-basis:100%}.l-more ul{display:grid;gap:var(--s1);margin-bottom:var(--s1);padding-inline-start:var(--s5)}.l-more code,.l-more a,.isv-f{overflow-wrap:anywhere}.isv-steps li{display:grid;grid-template-columns:var(--s8) minmax(0,1fr) minmax(0,1fr);gap:var(--s1) var(--s2);padding-block:var(--s3);border-bottom:var(--rule-width) solid var(--divider);font-size:var(--fs-small);line-height:var(--lh-small)}.isv-c{font-family:var(--font-text);color:var(--muted)}.isv-a{text-align:end;font-weight:700}.isv-f{grid-column:2 / -1;color:var(--muted)}.res-rec,.res-ref{display:grid;min-width:0;gap:var(--s2)}.res-ref-v{font-weight:650}.res-foot{display:flex;flex-wrap:wrap;gap:var(--s2);padding-top:var(--s4);border-top:var(--rule-width) solid var(--divider)}.res-foot:has(#share[hidden]){display:none}.res-disc a{white-space:normal}.calc-ctx{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s6);margin:0;padding-block:var(--s3);border-block:var(--rule-width) solid var(--divider);font-size:var(--fs-body);line-height:var(--lh-body)}.calc-ctx>div,.calc-ctx dd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s2);min-width:0}.calc-ctx dt{color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600}.calc-ctx dd{margin:0}.calc-ctx strong{font-family:var(--font-text);font-weight:700}.ctx-arrow{position:relative;width:var(--s6);height:var(--rule-section-width);background:var(--control-border)}.ctx-arrow:after{content:"";position:absolute;inset-inline-end:0;top:50%;width:var(--s2);height:var(--s2);border-top:var(--rule-section-width) solid var(--control-border);border-right:var(--rule-section-width) solid var(--control-border);transform:translateY(-50%) rotate(45deg)}.ctx-change{min-height:var(--target);padding-inline:var(--s2);border:0;background:none;color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:var(--s1)}.ctx-change:hover{color:var(--accent-hover)}.res-disclaimer{margin-top:var(--s3)}.mbar{position:fixed;inset:auto 0 0;z-index:30;padding:var(--s2) var(--gutter) calc(var(--s2) + env(safe-area-inset-bottom));border-top:var(--rule-section-width) solid var(--rule-strong);background:var(--surface);box-shadow:var(--shadow-popover)}.mbar-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s3);min-height:var(--control-h)}.mbar-txt{display:grid;flex:1 1 50%;min-width:0}.mbar-v{font-family:var(--font-text);font-size:var(--fs-component);line-height:var(--lh-component);font-weight:700;font-variant-numeric:lining-nums tabular-nums;overflow-wrap:normal}.mbar-btn{flex:1 1 auto;min-height:var(--target)}body.has-mbar{padding-bottom:calc(var(--s24) + var(--s16) + env(safe-area-inset-bottom))}body.has-mbar .toasts{--toast-lift:calc(var(--s24) + var(--s16))}.sheet{position:fixed;inset:auto 0 0;width:100%;max-width:none;max-height:88dvh;margin:0;padding:0 var(--gutter) calc(var(--s6) + env(safe-area-inset-bottom));border:var(--rule-width) solid var(--control-border);border-radius:var(--r-panel) var(--r-panel) 0 0;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-overlay);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.sheet::backdrop{background:var(--scrim)}.sheet[open]{animation:sheet-in var(--t-dialog) var(--ease)}@keyframes sheet-in{0%{opacity:0}to{opacity:1}}.sheet-top{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s4);padding-block:var(--s3);border-bottom:var(--rule-section-width) solid var(--rule-strong);background:var(--surface)}.sheet-top .icon-btn{flex:none}.chk-start{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--s8);min-width:0}.chk-url,.chk-review,.cr-lead{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s4);min-width:0;padding:var(--panel-pad)}.chk-url>label{font-weight:600}.chk-url .search-field input{padding-right:var(--s4)}.chk-url .status.err,.chk-privacy{display:flex;align-items:flex-start;gap:var(--s2)}.chk-url .status .i,.chk-privacy .i{width:var(--s4);height:var(--s4);margin-top:var(--s1)}.chk-privacy{color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small)}.chk-alt{display:grid;gap:var(--s3);justify-items:start;min-width:0}.chk-alt .disc{width:100%}.chk-ways{display:grid;gap:var(--s5)}.chk-way{display:grid;align-content:start;gap:var(--s3);min-width:0;padding-block:var(--s4);border-top:var(--rule-width) solid var(--divider)}.chk-way h3{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-component);line-height:var(--lh-component)}.chk-way h3 .i{color:var(--accent)}.chk-way>p{color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-body)}.fb-suggested{border-color:var(--selected-marker);background:var(--selected-tint);padding-inline:var(--s3);box-shadow:inset var(--tick-width) 0 0 var(--selected-marker)}.bookmarklet{cursor:grab}.chk-start>.chk-art{display:none;aspect-ratio:1}.chk-start.has-result .chk-intro>:not(h1),.chk-start.has-result .chk-art{display:none!important}.chk-start.has-result{grid-template-columns:minmax(0,1fr)}.chk-start.has-result h1{font-size:var(--fs-section);line-height:var(--lh-section)}.chk-review-head{display:grid;gap:var(--s2)}.chk-form .cols-3{grid-template-columns:minmax(0,1fr)}.chk-submit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);margin-top:var(--s5)}.chk-result{display:grid;gap:var(--s5);min-width:0;padding-top:var(--s4);border-top:var(--rule-section-width) solid var(--rule-strong);scroll-margin-top:calc(var(--header-h) + var(--s4))}.chk-result-body{display:grid;gap:var(--s8);min-width:0}.cr-figs{display:grid;align-items:end;gap:var(--s4)}.cr-figs>div{min-width:0}.cr-med,.cr-landed{font-family:var(--font-text);font-size:var(--fs-section);line-height:var(--lh-section);font-weight:700;font-variant-numeric:lining-nums tabular-nums;overflow-wrap:normal}.cr-verdict{font-family:var(--font-text);font-size:var(--fs-component);line-height:var(--lh-component);font-weight:600}.cr-pct,.cr-note,.cr-assume{color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small)}.cr-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s2);margin-top:var(--s1);font-weight:400}.dist{display:grid;gap:var(--s2);margin:var(--s4) 0 0}.dist-track{position:relative;padding-bottom:var(--s24)}.dist-range{position:absolute;bottom:var(--s10);height:var(--rule-section-width);background:var(--chart-whisker)}.dist-box{position:absolute;bottom:calc(var(--s10) - var(--s1));height:calc(var(--s2) + var(--rule-section-width));background:var(--chart-middle)}.dist-med,.dist-car{position:static}.dist-med:before{content:"";position:absolute;left:inherit;bottom:calc(var(--s10) - var(--s3));width:var(--tick-width);height:calc(var(--s6) + var(--rule-section-width));margin-left:calc(var(--tick-width) / -2);background:var(--tick)}.dist-med span{position:absolute;bottom:0;inset-inline:0;color:var(--chart-label);font-size:var(--fs-chart);line-height:var(--lh-small);text-align:center}.dist-car:before{content:"";position:absolute;left:inherit;bottom:var(--s16);width:var(--s4);height:var(--s4);margin-left:calc(-1 * var(--s2));border:var(--rule-section-width) solid var(--surface);border-radius:50%;background:var(--accent)}.dist-car-l{display:block;padding-bottom:var(--s2);color:var(--ink);font-size:var(--fs-chart);line-height:var(--lh-small);font-weight:700;text-align:center}.dist-scale{position:relative;min-height:var(--s5);margin-top:var(--s2);color:var(--chart-label);font-size:var(--fs-chart);line-height:var(--lh-small)}.dist-scale span{position:absolute;top:0;white-space:nowrap}.dist-cap{color:var(--chart-label);font-size:var(--fs-small);line-height:var(--lh-small)}.dist,.res,.isv-steps,.cr-others{font-variant-numeric:lining-nums tabular-nums}.cr-cta h3{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.cr-cta p{max-width:none}.cr-v{color:var(--band-ink)!important;font-weight:650}.cr-landed{color:var(--band-ink)!important}.cr-assume{margin-top:var(--s2);color:var(--band-muted)}.cr-assume>summary:focus-visible{outline-color:var(--band-ink)}.cr-assume ul{padding-inline-start:var(--s5)}.cr-others{display:grid;gap:var(--s3);min-width:0}.cr-others h3{font-family:var(--font-serif);font-size:var(--fs-section);line-height:var(--lh-section);font-weight:600}.cr-others .cmp{table-layout:fixed}.cr-others .cmp .cmp-p{font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:700;white-space:normal}.cr-others .cmp-who .country{flex-wrap:wrap}.cr-others .cmp th,.cr-others .cmp td{padding-inline:var(--s2);overflow-wrap:anywhere}.cr-others .cmp tr:hover{background:var(--row-tint)}.chk-years{display:grid;gap:var(--s2);min-width:0;max-width:var(--measure);margin:var(--s5) 0 0;padding:var(--s4) 0 0;border:0;border-top:var(--rule-width) solid var(--divider)}.chk-years legend{padding:0;margin-bottom:var(--s2);font-weight:600}.cr-lead .cset,.res-ref .cset{margin-top:var(--s2)}.res-ref .cset-row{grid-template-columns:minmax(0,1fr);gap:var(--s1)}.res-ref-years{display:grid;gap:var(--s2);margin-top:var(--s3);min-width:0}.res-ref-years select{min-height:var(--control-h)}.chk-years .yr-l,.res-ref-years .yr-l{font-size:var(--fs-small);line-height:var(--lh-small)}@media(max-width:599px){.dest{display:block}.dest .chips{flex-wrap:nowrap;width:100%;overflow-x:auto;scroll-snap-type:x proximity;padding-block:var(--s2)}.dest .chips li{flex:none;scroll-snap-align:start}.dest .chip:focus-visible{outline-offset:calc(-1 * var(--s1))}}@media(max-width:479px){.seg-stack{grid-template-columns:minmax(0,1fr)}.l{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:var(--s2)}.isv-steps li{grid-template-columns:var(--s8) minmax(0,1fr)}.isv-a{grid-column:2;text-align:start}}@media(min-width:640px){.form-grid:not(.reg-grid),.chk-form .cols-3,.chk-ways,.cr-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .span-2{grid-column:1 / -1}}@media(min-width:960px){.calc{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s8)}.res-sticky{position:sticky;top:var(--header-h);z-index:2;margin:calc(-1 * var(--panel-pad)) calc(-1 * var(--panel-pad)) 0;padding:var(--panel-pad);border-bottom:var(--rule-width) solid var(--divider);border-radius:0;background:var(--surface)}.mbar{display:none!important}body.has-mbar{padding-bottom:0}body.has-mbar .toasts{--toast-lift:0px}.chk-start{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s8)}.chk-start.has-result{grid-template-columns:minmax(0,1fr)}.chk-start>.chk-art{display:block;border-radius:var(--r-panel)}.chk-form .cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{.res-total{container-type:normal}.res-amount{font-size:var(--fs-section)}.mbar,.sheet{display:none!important}body.has-mbar{padding-bottom:0}.calc{grid-template-columns:minmax(0,1fr)}.res-sticky{position:static}.res{box-shadow:none}.res.is-updating .res-body,.res.is-updating .res-summary{opacity:1}.dest .chips{flex-wrap:wrap;overflow:visible}}.article{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding-block:var(--s6) var(--section)}.article>*{min-width:0;margin-block:0}.article>*+*{margin-block-start:var(--s8)}.article-header{display:grid;gap:var(--s3);min-width:0;padding-block-end:var(--s6);border-bottom:var(--rule-section-width) solid var(--rule-strong)}.article-header>*{max-width:var(--measure);margin:0}.article-header h1{font-family:var(--font-serif);font-size:var(--fs-title);line-height:var(--lh-title);font-weight:600}.article .meta,.article-header .meta{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);color:var(--muted);font-family:var(--font-text);font-size:var(--fs-small);line-height:var(--lh-small);font-variant-numeric:lining-nums tabular-nums}.article .meta:empty{display:none}.article .meta>span[aria-hidden=true]{display:none}.article .meta>:not([aria-hidden])~:not([aria-hidden]):before{content:"·";margin-inline-end:var(--s3);color:var(--muted)}.toc{min-width:0;font-family:var(--font-text);font-size:var(--fs-small);line-height:var(--lh-small)}.toc ol{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:toc}.toc li{min-width:0;counter-increment:toc}.toc a{display:flex;align-items:baseline;gap:var(--s2);min-height:var(--target);padding:var(--s3);border-inline-start:var(--tick-width) solid transparent;color:var(--muted);text-decoration:none;overflow-wrap:anywhere}.toc a:before{content:counter(toc);flex:none;min-width:var(--s5);color:var(--muted);font-variant-numeric:lining-nums tabular-nums}.toc a:hover{background:var(--row-tint);color:var(--ink)}.toc a[aria-current]{border-inline-start-color:var(--selected-marker);background:var(--selected-tint);color:var(--ink);font-weight:700;text-decoration:underline}.toc a:focus-visible{outline-offset:calc(-1 * var(--tick-width))}.toc-m{border-block:var(--rule-width) solid var(--divider)}.toc-m>summary,.faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);min-height:var(--target);padding-block:var(--s3);font-family:var(--font-text);font-size:var(--fs-component);line-height:var(--lh-component);font-weight:600;list-style:none;cursor:pointer}.toc-m>summary::-webkit-details-marker,.faq summary::-webkit-details-marker{display:none}.toc-m>summary:after,.faq summary:after{content:"+";flex:none;width:var(--s6);color:var(--accent);font-family:var(--font-text);font-size:var(--fs-component);line-height:var(--lh-component);font-weight:700;text-align:center}.toc-m[open]>summary:after,.faq details[open]>summary:after{content:"−"}.toc-m>summary:hover,.faq summary:hover{color:var(--accent)}.toc-m ol{padding-block-end:var(--s3)}.toc-d{display:none}.toc-title{margin-block-end:var(--s3);color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:700}@media(min-width:1024px){.article:has(>.toc){grid-template-columns:minmax(0,calc(var(--s24) * 2)) minmax(0,1fr);grid-template-rows:repeat(6,auto);column-gap:var(--grid-gap)}.article:has(>.toc)>*{grid-column:2}.article:has(>.toc)>.article-header{grid-column:1 / -1}.article:has(>.toc)>.toc{grid-column:1;grid-row:2 / -1;align-self:start;position:sticky;top:calc(var(--header-h) + var(--s4));max-height:calc(100vh - var(--header-h) - var(--s8));max-height:calc(100dvh - var(--header-h) - var(--s8));overflow-y:auto;scrollbar-gutter:stable;padding-inline-end:var(--s3);border-inline-end:var(--rule-width) solid var(--divider)}.page-doc .article>.toc{grid-row:2 / span 2}.toc-m{display:none}.toc-d{display:block}}.prose{min-width:0;color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body)}.article>.prose{max-width:none}.prose>*+*,.prose .more-block-body>*+*{margin-block-start:var(--s4)}.prose p,.prose ul,.prose ol,.prose dl,.prose h3,.prose h4,.prose figcaption,.prose blockquote,.prose .callout{max-width:var(--measure)}.prose h2{margin-block-start:var(--section);padding-block-start:var(--s4);border-top:var(--rule-section-width) solid var(--rule-strong);font-family:var(--font-serif);font-size:var(--fs-section);line-height:var(--lh-section);font-weight:600}.prose h2:has(+.more-block){margin-block-start:var(--s8)}.article .prose h2:first-child{margin-block-start:0}.prose .more-block>summary{color:var(--accent)}.prose h3{margin-block-start:var(--s8);font-family:var(--font-text);font-size:var(--fs-component);line-height:var(--lh-component);font-weight:600}.prose h2+*,.prose h3+*{margin-block-start:var(--s3)}.prose>:first-child,.prose .more-block-body>:first-child{margin-block-start:0}.prose>h2:first-child{padding-block-start:0;border-top:0}.prose h2+.more-block{margin-block-start:var(--s3);border-top:0}.prose .more-block-body{min-width:0}.prose ul,.prose ol{display:grid;gap:var(--s2);padding-inline-start:var(--s6)}.prose li{min-width:0}.prose li::marker{color:var(--accent)}.prose a{overflow-wrap:anywhere}.prose blockquote{margin:var(--s6) 0;padding:var(--s2) 0 var(--s2) var(--s5);border-inline-start:var(--tick-width) solid var(--control-border);color:var(--muted)}.prose code{padding:0 var(--s1);border-radius:var(--r-control);background:var(--surface-subtle);overflow-wrap:anywhere}.prose pre{max-width:100%;padding:var(--s4);background:var(--surface-subtle);border-radius:var(--r-control);overflow-x:auto;font-size:var(--fs-small);line-height:var(--lh-small)}.prose pre code{padding:0;background:none}.prose figure{margin:var(--s8) 0}.prose figcaption{margin-block-start:var(--s2);color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small)}.prose hr{margin-block:var(--s8)}.prose .callout{margin-block:var(--s6)}.prose .callout>*+*{margin-block-start:var(--s2)}.article>.callout{max-width:var(--measure)}.table-wrap{min-width:0;max-width:100%;overflow-x:auto}.prose table{display:block;width:100%;max-width:100%;margin-block:var(--s6);overflow-x:auto;border-collapse:collapse;font-family:var(--font-text);font-size:var(--fs-table);line-height:var(--lh-table);font-variant-numeric:lining-nums tabular-nums}.prose .table-wrap{margin-block:var(--s6);border-radius:0}.prose .table-wrap>table{display:table;margin:0;overflow:visible}.prose .table-wrap>table:has(thead th:nth-child(4)){min-width:40rem}.prose .example-table thead th:last-child,.prose .table-wrap>table:has(tbody>tr>td:nth-child(2).num)>thead>tr>th:nth-child(2){text-align:end}.prose table:focus-visible,.table-wrap:focus-visible{outline-offset:calc(-1 * var(--tick-width))}.prose th,.prose td{padding:var(--s3);border-bottom:var(--rule-width) solid var(--divider);text-align:start;vertical-align:top}.prose thead th{background:var(--table-head-bg);color:var(--ink);border-bottom:var(--rule-section-width) solid var(--rule-strong);font-weight:700}.prose tbody th{font-weight:600}.prose tbody tr:hover{background:var(--row-tint)}.prose :is(th,td):is(.num,.r){text-align:end;white-space:nowrap}.prose caption:not(.sr-only){caption-side:top;padding-block:0 var(--s3);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:600;text-align:start}.prose tr.total>*{border-top:var(--rule-section-width) solid var(--rule-strong);border-bottom:0;font-weight:700}.prose tr.total strong{font-weight:700}.table-note{margin-block-start:var(--s2);color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small)}.prose .table-wrap:has(+.table-note){margin-block-end:var(--s2)}.faq,.sources,.related{min-width:0;margin-block:var(--s8) 0;padding-block-start:var(--s4);border-top:var(--rule-section-width) solid var(--rule-strong)}.faq>h2,.related>h2{margin-block-end:var(--s4);font-family:var(--font-serif);font-size:var(--fs-section);line-height:var(--lh-section);font-weight:600}.faq details{border-bottom:var(--rule-width) solid var(--divider)}.faq details>:not(summary){max-width:var(--measure);padding-block:var(--s1) var(--s4);color:var(--ink);overflow-wrap:anywhere}.sources{font-size:var(--fs-small);line-height:var(--lh-small)}.sources h2,.sources h3{margin-block-end:var(--s3);font-size:var(--fs-component);line-height:var(--lh-component);font-weight:600}.sources h2{font-family:var(--font-serif)}.sources p,.sources ol,.sources ul{max-width:var(--measure)}.sources ol,.sources ul{display:grid;gap:var(--s2);margin-block-start:var(--s3);padding-inline-start:var(--s6);list-style:decimal;color:var(--muted)}.sources li::marker{font-family:var(--font-text);font-variant-numeric:lining-nums tabular-nums}.sources a{overflow-wrap:anywhere}.related ul{display:grid;grid-template-columns:minmax(0,1fr);gap:0 var(--grid-gap);margin:0;padding:0;list-style:none}.related li{min-width:0;padding-block:var(--s2) var(--s3);border-bottom:var(--rule-width) solid var(--divider)}.related li>a{display:flex;align-items:center;gap:var(--s3);min-width:0;min-height:var(--target);color:var(--accent);font-weight:600;overflow-wrap:anywhere}.related li>a:hover{color:var(--accent-hover)}.related li>a .i{color:var(--muted)}.related li>a span{display:grid;gap:var(--s1);min-width:0}.related small,.related li>p{margin:0;color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:400}.related-group+.related-group{margin-block-start:var(--s6)}.related-group h3{margin-block-end:var(--s2);color:var(--muted);font-family:var(--font-text);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:700}@media(min-width:640px){.related ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.prose .example{display:grid;gap:var(--s4);margin-block:var(--s8);padding:var(--panel-pad);border:var(--rule-width) solid var(--divider);border-radius:var(--r-panel);background:var(--surface)}.prose .example>*{min-width:0;margin:0}.example-title strong,.calc-embed-title strong,.rp-h{font-family:var(--font-text);font-size:var(--fs-component);line-height:var(--lh-component);font-weight:700}.example-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:var(--s3) var(--grid-gap);padding-block:var(--s3);border-block:var(--rule-width) solid var(--divider);font-family:var(--font-text);font-size:var(--fs-table);line-height:var(--lh-table);font-variant-numeric:lining-nums tabular-nums}.example-inputs>div{min-width:0}.example-inputs dt{color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small)}.example-inputs dd{margin:0;font-weight:600;overflow-wrap:anywhere}.prose .example .table-wrap{width:100%;max-width:100%;margin:0}.example-notes{color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small)}@media(min-width:640px){.example-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.prose th,.prose td{padding-inline:var(--s2)}.prose .example-table{table-layout:fixed}.prose .example-table th,.prose .example-table td.num{width:auto;white-space:normal;overflow-wrap:break-word}.prose .example-table .ex-range{display:block}.prose table.isv-steps td:not(:last-child){white-space:normal;overflow-wrap:anywhere}}.calc-embed{display:grid;gap:var(--s3);margin-block:var(--s8);padding-block:var(--s4);border-block:var(--rule-width) solid var(--divider)}.calc-embed>*{margin:0}.calc-embed p:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s5)}.calc-embed .btn{justify-self:start;color:var(--on-accent);text-decoration:none}.calc-embed-plate{padding-inline-start:var(--s4);border-inline-start:var(--tick-width) solid var(--accent)}.link-arrow{display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--target);font-weight:600}.link-arrow:after{content:"→";flex:none}.article.calc-guide{margin-block-start:var(--section);padding-block-start:0}.calc-guide .article-header{padding-block-start:var(--s4);border-top:var(--rule-section-width) solid var(--rule-strong);border-bottom:0;padding-block-end:0}.calc-guide .article-header h2{font-family:var(--font-serif);font-size:var(--fs-section);line-height:var(--lh-section);font-weight:600}.prose .read-price{display:grid;gap:var(--s4);margin-block:0 var(--s8);padding-block:var(--s4);border-bottom:var(--rule-width) solid var(--divider)}.read-price figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2);margin:0;color:var(--ink)}.rp{position:relative;height:var(--s24);font-family:var(--font-text);font-variant-numeric:lining-nums tabular-nums}.rp-line{position:absolute;left:8%;right:8%;top:var(--s6);height:var(--rule-width);background:var(--chart-whisker)}.rp-box{position:absolute;left:30%;right:34%;top:var(--s4);height:var(--s4);background:var(--chart-middle)}.rp-med{position:absolute;left:46%;top:var(--s2);width:var(--tick-width);height:var(--s8);background:var(--tick)}.rp-l{position:absolute;top:var(--target);transform:translate(-50%);color:var(--chart-label);font-size:var(--fs-chart);line-height:var(--lh-small);white-space:nowrap}.rp-l10{left:8%}.rp-l25{left:30%}.rp-l50{left:46%;top:calc(var(--target) + var(--s6));max-width:100%;color:var(--ink);font-weight:700;white-space:normal;text-align:center}.rp-l75{left:66%}.rp-l90{left:92%}.prose .rp-key{gap:var(--s2);padding:0;list-style:none;font-size:var(--fs-table);line-height:var(--lh-table)}.rp-key b{font-weight:700}.prose .doc-art{margin-block:0 var(--s6)}.prose .cite{display:grid;gap:var(--s3);justify-items:start;margin-block:var(--s4)}.cite blockquote{margin:0;color:var(--ink);font-size:var(--fs-table);line-height:var(--lh-table);overflow-wrap:anywhere}.page-head{padding-block-start:var(--s6)}.guide-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0 var(--grid-gap);margin:var(--s6) 0 0;padding:0;list-style:none}.guide-card{position:relative;display:grid;align-content:start;gap:var(--s3);min-width:0;padding:var(--s6) 0;border:0;border-bottom:var(--rule-width) solid var(--divider);border-radius:0;background:none;box-shadow:none}.guide-card h2,.guide-card h3{font-family:var(--font-serif);font-size:var(--fs-section);line-height:var(--lh-section);font-weight:600}.guide-card h2 a,.guide-card h3 a{display:inline-block;min-height:var(--target);color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.guide-card h2 a:after,.guide-card h3 a:after{content:"";position:absolute;inset:0}.guide-card h2 a:hover,.guide-card h3 a:hover{color:var(--accent);text-decoration:underline}.guide-card h2 a:focus-visible:after,.guide-card h3 a:focus-visible:after{outline:var(--tick-width) solid var(--focus);outline-offset:calc(-1 * var(--tick-width))}.guide-card p{margin:0;color:var(--muted)}@media(min-width:960px){.guide-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.prose .table-wrap>table:has(thead th:nth-child(4)){min-width:0}.article:has(>.toc){display:block}.article>.toc{display:none}.prose table,.prose .table-wrap>table{display:table;table-layout:fixed}.table-wrap,.prose table,.prose pre{overflow:visible}.prose :is(th,td):is(.num,.r){white-space:normal;overflow-wrap:anywhere}.prose pre{white-space:pre-wrap}.prose .example,.read-price,.guide-card,.faq details{break-inside:avoid}}.prose .doc-art{max-width:680px}.chips-nav{margin-block:var(--s4) var(--s6)}.guide-group{margin-top:var(--s10)}.guide-group>h2{display:flex;align-items:center;gap:var(--s2);margin:0}.classic-hub,.classic-page{padding-block:var(--s8) var(--section)}.classic-hub header,.classic-intro{max-width:52rem;margin-block-end:var(--s8)}.classic-hub h1,.classic-page h1{font-family:var(--font-display);font-size:var(--fs-display);line-height:1.06;letter-spacing:-.035em;font-weight:800}.classic-hub .lede,.classic-page .lede{margin-block-start:var(--s4);max-width:var(--measure);color:var(--muted)}.classic-hub section{margin-block-start:var(--s12)}.classic-hub section h2,.classic-page section h2{font-size:var(--fs-section);margin-block-end:var(--s5)}.classic-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:var(--s5)}.classic-grid>li{min-width:0;display:flex}.classic-card{display:flex;flex-direction:column;gap:var(--s3);width:100%;padding:var(--s6);border:1px solid var(--divider);border-radius:var(--r-panel);background:var(--surface);color:var(--ink);text-decoration:none;box-shadow:var(--shadow-raised);transition:border-color var(--t-fast),background var(--t-fast)}.classic-card:hover{border-color:var(--accent);background:var(--surface-subtle);color:var(--ink);text-decoration:none}.classic-card-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--s4)}.classic-card-heading h3{font-size:1.5rem;line-height:1.15;letter-spacing:-.02em}.classic-card-heading h3 span{display:block;color:var(--accent);margin-top:var(--s1)}.classic-card-heading>.i{color:var(--accent)}.classic-card-years{margin:0 0 var(--s4);color:var(--muted);font-size:var(--fs-small)}.classic-card-stats{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--s4);margin:auto 0 0;padding-top:var(--s4);border-top:1px solid var(--divider)}.classic-card-stats dt{color:var(--muted);font-size:var(--fs-small)}.classic-card-stats dd{margin:var(--s1) 0 0;font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}.classic-card-stats>div:first-child dd{font-size:2rem;line-height:1.15;letter-spacing:-.025em;color:var(--accent)}.classic-glance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);margin:var(--s6) 0}.classic-number{min-width:0;padding:var(--s6);background:var(--surface);border:1px solid var(--divider);border-radius:var(--r-panel);display:flex;flex-direction:column;justify-content:space-between;gap:var(--s4);box-shadow:var(--shadow-raised)}.classic-number dt{color:var(--muted);font-size:var(--fs-small);font-weight:600}.classic-number dd{margin:0;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;font-variant-numeric:tabular-nums}.classic-number-featured{background:var(--forest);border-color:var(--forest);color:var(--mint)}.classic-number-featured dt{color:var(--forest-muted)}.classic-number-range dd{display:flex;flex-wrap:wrap;gap:0 .2em;font-size:clamp(1.5rem,2.2vw,2rem)}.classic-number-range dd>span{white-space:nowrap}.classic-caveat,.classic-hub>.note{padding:var(--s5) var(--s6);border:1px solid var(--divider);border-radius:var(--r-panel);background:var(--surface-subtle);color:var(--muted);line-height:1.6}.classic-breakdowns{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s6);margin-block:var(--s8)}.classic-breakdowns>section,.classic-countries{min-width:0;padding:var(--s6);border:1px solid var(--divider);border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--shadow-raised)}.classic-page .table-wrap{min-width:0;max-width:100%;max-height:26rem;overflow:auto;overscroll-behavior-inline:contain;border:1px solid var(--divider);border-radius:var(--r-control)}.classic-page .table-wrap table{width:100%;min-width:20rem;border-collapse:collapse;font-size:var(--fs-table);font-variant-numeric:tabular-nums}.classic-page .table-wrap :is(th,td){padding:var(--s3) var(--s4);border-bottom:1px solid var(--divider);text-align:start}.classic-page .table-wrap :is(th,td):not(:first-child){text-align:end;white-space:nowrap}.classic-page .table-wrap thead th{position:sticky;top:0;background:var(--table-head-bg);font-size:var(--fs-small);z-index:1}.classic-page .table-wrap tbody th{font-weight:600}.classic-page .table-wrap tbody tr:hover{background:var(--row-tint)}.classic-page .table-wrap tbody tr:last-child>*{border-bottom:0}.classic-page .table-wrap+p{margin-block:var(--s4) 0}.classic-countries{margin-block:var(--s8)}.classic-country-glance .classic-number{background:var(--surface-subtle);box-shadow:none}.classic-country-name{display:block;margin-bottom:var(--s2);font-size:var(--fs-component);font-weight:600;letter-spacing:0;color:var(--muted)}.classic-article{max-width:calc(var(--measure) + var(--s12));margin:var(--section) auto;padding:var(--s6);border:1px solid var(--divider);border-radius:var(--r-panel);background:var(--surface);line-height:1.65}.classic-links{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s6);margin-block-start:var(--s8);padding-block-start:var(--s4);border-top:1px solid var(--divider)}.classic-links a{display:inline-flex;align-items:center;min-height:var(--target);font-weight:600}.classic-tracking{padding:var(--s6);border:1px solid var(--divider);border-radius:var(--r-panel);background:var(--surface-subtle)}.classic-tracking>p{max-width:var(--measure);color:var(--muted)}.classic-tracking ul{columns:2 17rem;column-gap:var(--s8);padding-inline-start:var(--s5)}.classic-tracking li{break-inside:avoid;margin-block:var(--s2);font-size:var(--fs-small)}.classic-discovery{display:flex;align-items:center;gap:var(--s5);padding:var(--s6);margin-block:var(--s6);border:1px solid var(--divider);border-radius:var(--r-panel);background:var(--surface-subtle);color:var(--ink);text-decoration:none}.classic-discovery:hover{border-color:var(--accent);color:var(--ink);text-decoration:none}.classic-discovery>span:not(.classic-discovery-icon){flex:1;min-width:0}.classic-discovery strong{display:block;font-size:var(--fs-component)}.classic-discovery strong+span{display:block;margin-top:var(--s1);max-width:var(--measure);font-size:var(--fs-small);color:var(--muted)}.classic-discovery-icon{display:grid;place-items:center;flex:none;width:var(--s12);height:var(--s12);border-radius:var(--r-control);background:var(--forest);color:var(--mint)}@media(min-width:960px){.classic-page>.classic-glance{grid-template-columns:minmax(0,1.15fr) minmax(0,1.4fr) repeat(2,minmax(0,.8fr))}.classic-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.classic-article{padding:var(--s10)}}@media(max-width:479px){.classic-number{padding:var(--s4)}.classic-page>.classic-glance>.classic-number-range{grid-column:1 / -1;grid-row:2}.classic-page>.classic-glance>.classic-number-featured{grid-column:1 / -1}.classic-breakdowns>section,.classic-countries,.classic-article{padding:var(--s4)}.classic-country-glance{grid-template-columns:minmax(0,1fr)}.classic-discovery{gap:var(--s3);padding:var(--s4)}}.display{font-family:var(--font-serif);font-size:var(--fs-display);line-height:var(--lh-display);font-weight:600}.page-home .site-footer{margin-top:0}.page-home .mission{background:var(--page);color:var(--ink);border:0;border-top:var(--rule-width) solid var(--divider)}.page-home .mission-in{padding-block:var(--s3);gap:var(--s2) var(--s4)}.page-home .mission-h{font-family:var(--font-text);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:700;color:var(--accent)}.page-home .mission-d,.page-home .mission-more{color:var(--muted)}.page-home .mission-more{min-height:var(--target)}.hero{padding-block:var(--s6) 0}.hero-grid,.hero-main,.hero-search,.hero-visual,.hero-cmp{display:grid;min-width:0;gap:var(--s6);align-content:start}.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-copy{container-type:inline-size}.hero-copy h1{max-width:14em}.hero-copy:lang(de) h1{font-size:var(--fs-title);line-height:1.1;hyphens:auto}@supports (font-size:1cqi){.hero-copy:lang(de) h1{font-size:clamp(2rem,9cqi,3.5rem)}}.h1-line{display:block}.hero-lede{margin-top:var(--s4);max-width:var(--measure);font-size:var(--fs-lede);line-height:var(--lh-lede);color:var(--muted)}.hero-search{gap:var(--s3)}.hero-check,.hero-popular,.hero-coverage,.comparison-meta,.hc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3)}.hero-check{font-size:var(--fs-small);line-height:var(--lh-small)}.hero-popular .chip{padding-inline:0;border:0;border-radius:0;background:transparent;min-height:var(--target);font-size:var(--fs-small);line-height:var(--lh-small);text-decoration:underline}.hero-cmp{gap:var(--s3);padding:var(--s5) 0 0;border:0;border-top:var(--rule-section-width) solid var(--rule-strong);border-radius:0;background:transparent;box-shadow:none}.hc-head{display:grid;gap:var(--s1)}.hc-title{font-family:var(--font-serif);font-size:var(--fs-section);line-height:var(--lh-section);font-weight:600}.hc-scope,.hc-why,.comparison-meta,.hero-coverage{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.comparison-meta{padding-top:var(--s2);border-top:var(--rule-width) solid var(--divider)}.comparison-meta a{display:inline-flex;align-items:center;min-height:var(--target)}.hc-why summary{display:flex;align-items:center;gap:var(--s2);min-height:var(--target);cursor:pointer;font-weight:600;color:var(--ink);list-style:none}.hc-why summary::-webkit-details-marker{display:none}.hc-why summary:after{content:"+";margin-inline-start:auto;color:var(--accent)}.hc-why[open] summary:after{content:"−"}.hc-why p{max-width:var(--measure)}.rail{display:grid;gap:var(--s1);padding-block:var(--s3);border-block:var(--rule-width) solid var(--divider);font-size:var(--fs-small);line-height:var(--lh-small)}.rail-route,.rail-end{display:flex;align-items:center;gap:var(--s2);min-width:0}.rail-end{font-weight:600}.rail-line{flex:1;min-width:var(--s6);height:var(--rule-width);background:var(--control-border);position:relative}.rail-line:after{content:"";position:absolute;inset-inline-end:0;top:calc(var(--s1) * -1);width:var(--s2);height:var(--s2);border-top:var(--rule-width) solid var(--control-border);border-right:var(--rule-width) solid var(--control-border);transform:rotate(45deg)}.rail-price{color:var(--muted)}.rail-price strong{font-family:var(--font-text);font-weight:700;color:var(--ink)}.hc-actions .btn{flex:1 1 auto}.hero-coverage{border-top:var(--rule-width) solid var(--divider);padding-top:var(--s4)}.hero-coverage strong{color:var(--ink);font-weight:700}.cov-flags{display:inline-flex;flex-wrap:wrap;gap:var(--s1)}.hero-cmp .bar-row{padding-block:var(--s3);border-bottom:var(--rule-width) solid var(--divider)}.hero-cmp .bar-track{background:transparent;border-radius:0;height:var(--s2)}.hero-cmp .bar-track:before{content:"";position:absolute;inset:50% 0 auto;height:var(--rule-width);background:var(--chart-track)}.hero-cmp .bar{display:block;height:100%;background:var(--chart-bar);border-radius:0;position:relative}.hero-cmp .bar:after{content:"";position:absolute;inset-inline-end:0;top:calc(var(--s1) * -1);bottom:calc(var(--s1) * -1);width:var(--tick-width);background:var(--tick)}.hero-cmp .bar-val{font-family:var(--font-text);font-weight:700}.import-grid{display:grid;gap:var(--s5);grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "stat" "chart" "caveat" "actions";position:relative;padding-top:var(--s5)}.import-grid:before{content:"";position:absolute;inset-inline:var(--gutter);top:0;border-top:var(--rule-section-width) solid var(--rule-strong)}.import-intro{grid-area:intro;display:grid;gap:var(--s3)}.import-stat{grid-area:stat;padding-block:var(--s4);border-block:var(--rule-width) solid var(--divider)}.import-chart{grid-area:chart;margin:0;display:grid;gap:var(--s4);align-content:start}.import-chart.panel{padding:0;border:0;border-radius:0;background:transparent}.import-caveat{grid-area:caveat}.import-actions{grid-area:actions}.import-lede{color:var(--muted);font-size:var(--fs-lede);line-height:var(--lh-lede);max-width:var(--measure)}.import-model,.import-chart-h{font-family:var(--font-text);font-size:var(--fs-component);line-height:var(--lh-component);font-weight:700}.import-headline{margin-top:var(--s2);font-family:var(--font-text);font-size:var(--fs-section);line-height:var(--lh-section);font-weight:700;font-variant-numeric:lining-nums tabular-nums}.import-chart figcaption{display:grid;gap:var(--s1)}.tool-grid,.tools-list,.dest-grid{list-style:none;display:grid;gap:var(--grid-gap)}.tool-card,.tool-row{display:grid;grid-template-columns:var(--target) minmax(0,1fr);gap:var(--s2) var(--s3);align-content:start;align-items:start;padding-block:var(--s5);border-bottom:var(--rule-width) solid var(--divider)}.tool-card{grid-template-areas:"art body" ". act"}.tool-art{grid-area:art}.tool-body{grid-area:body;display:grid;gap:var(--s2);min-width:0}.tool-act{grid-area:act;justify-self:start;white-space:normal}.tool-grid .tool-art,.tool-row-i,.how-steps .how-art{display:grid;place-items:center;width:var(--target);height:var(--target);aspect-ratio:1;border-radius:0;background:transparent;color:var(--accent)}.tool-body h3,.tool-row h3{font-family:var(--font-serif);font-size:var(--fs-section);line-height:var(--lh-section);font-weight:600}.tool-body p,.tool-row p{color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-body)}.tool-row .text-action{grid-column:2;justify-self:start}.tools-list{margin-top:var(--s8)}.tools-card.panel{padding:var(--s5) 0;border:0;border-top:var(--rule-width) solid var(--divider);border-radius:0;background:transparent}.tools-card h2{font-size:var(--fs-section);line-height:var(--lh-section);margin-bottom:var(--s2)}.tools-card h2 a{display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--target);text-decoration:none}.tools-card p{margin:0;color:var(--muted)}.tool-countries{margin-top:var(--s3)}.country-grid{list-style:none;display:grid;gap:0 var(--grid-gap);grid-template-columns:minmax(0,1fr)}.country-link{display:grid;grid-template-columns:var(--s16) minmax(0,1fr);gap:var(--s4);height:100%;align-items:start;padding-block:var(--s5);border-bottom:var(--rule-width) solid var(--divider);color:var(--ink);text-decoration:none}.country-link:hover{color:var(--ink);background:var(--row-tint)}.country-link:hover .country-cta{text-decoration:underline}.country-grid .country-art .photo-img{aspect-ratio:1;border-radius:var(--r-control)}.country-body{display:grid;gap:var(--s2);min-width:0}.country-name{font-family:var(--font-text);font-size:var(--fs-component);line-height:var(--lh-component);font-weight:700}.country-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3);margin:0}.country-facts dt{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.country-facts dd{margin:0;font-family:var(--font-text);font-weight:600;font-variant-numeric:lining-nums tabular-nums}.country-cta{display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--target);font-weight:600;color:var(--accent)}.country-cta .i{width:var(--s4);height:var(--s4)}.country-cars-unit,.country-row-chev{display:none}.how-steps{list-style:none;display:grid;gap:var(--s6)}.how-steps>li{display:grid;grid-template-columns:var(--target) minmax(0,1fr);gap:var(--s3);align-items:start}.how-n{display:block;margin-bottom:var(--s2);font-family:var(--font-text);font-weight:700;color:var(--accent)}.how-steps h3{font-size:var(--fs-component);line-height:var(--lh-component)}.how-steps p{color:var(--muted);margin-top:var(--s2)}.how-sec.section-tint{background:transparent;padding-block:0 var(--section)}.trust{margin-top:var(--s8);padding-top:var(--s5);border-top:var(--rule-width) solid var(--divider);display:grid;gap:var(--s4)}.trust-list{list-style:none;display:grid;gap:var(--s3)}.trust-list li{display:flex;gap:var(--s3);max-width:var(--measure)}.trust-list .i{color:var(--accent)}.model-opening{display:grid;gap:var(--s5);padding-top:var(--s6)}.mh{min-width:0}.mh-in{display:grid;gap:var(--s3);min-width:0}.mh .eyebrow a{color:inherit;text-decoration:none}.mh .eyebrow a:hover{text-decoration:underline}.markets{display:grid;gap:var(--s2);min-width:0;margin-top:var(--s2)}.markets-label{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600;color:var(--muted)}.model .markets .chips{flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding:var(--s1);scroll-padding-inline:var(--s1)}.model .markets .chips li{flex:none}.model .markets .chip{min-height:var(--target)}.model .markets .chip:focus-visible{outline-offset:calc(var(--tick-width) * -1)}.chip-off{color:var(--muted);border-style:dashed;background:transparent}.chip-off .flag{opacity:.5}.chip-more .i{width:var(--s4);height:var(--s4)}.model .mp{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.mp-copy{display:grid;gap:var(--s5);min-width:0}.mp-overview{display:grid;gap:var(--grid-gap);min-width:0;align-items:start}.model .mp-main{border-radius:0}.model .mp-main.is-fresh{animation:none}.model .mp-main .price{font-family:var(--font-text);font-size:var(--fs-price-hero);line-height:var(--lh-price-hero);font-weight:700;font-variant-numeric:lining-nums tabular-nums;white-space:normal;overflow-wrap:anywhere}.model .price-label{font-family:var(--font-text);font-size:var(--fs-component);line-height:var(--lh-component);font-weight:600}.model .price-range{font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body)}.model .price-range strong{margin-inline-start:0;white-space:normal}.mp-range-plot{display:block;width:100%;height:var(--s6);margin-block:var(--s3);overflow:visible}.mp-range-middle{fill:var(--chart-middle)}.mp-range-tick{stroke:var(--tick);stroke-width:var(--tick-width);vector-effect:non-scaling-stroke}.model .mh-pic{order:0;grid-column:auto;grid-row:auto;margin:0;align-self:start;justify-self:start;width:100%;max-width:32rem}.model .mh-pic .photo-img{aspect-ratio:2 / 1;max-height:none;border-radius:0}.model .mh-pic .photo-cap{padding-inline:0}.model .filters{padding:var(--s4) 0;border-block:var(--rule-width) solid var(--divider);border-radius:0;background:transparent}.model .filters-grid{grid-template-columns:minmax(0,1fr);gap:var(--s4);align-items:end}.model .filters-grid select{min-height:var(--control-h)}.model .mp-strip{grid-column:auto}.model-main{display:grid;gap:var(--s8);padding-top:var(--s8)}.model-main>.answer{margin-block:0}.model-main>.block:has(>.more-block:not([open])){gap:var(--s2)}.block{display:grid;gap:var(--s4);min-width:0}.block-head{display:grid;gap:var(--s2)}.block-head p{color:var(--muted);max-width:var(--measure)}.cmp-note{margin-top:var(--s1)}.ix-block{display:grid;gap:var(--s3);margin-top:var(--s5);padding-top:var(--s5);border-top:var(--rule-width) solid var(--divider)}.ix-block>p.muted{max-width:var(--measure)}.vc-grid{display:grid;gap:var(--grid-gap)}.vc{display:grid;gap:var(--s2);padding-block:var(--s4);border-top:var(--rule-width) solid var(--divider);align-content:start}.vc h3{font-size:var(--fs-component);line-height:var(--lh-component)}.vc-v{font-family:var(--font-text);font-size:var(--fs-section);line-height:var(--lh-section);font-weight:700}.vc p:not(.vc-v){color:var(--muted)}.model-foot{display:grid;gap:var(--s6);padding-top:var(--s5);border-top:var(--rule-width) solid var(--divider)}.related-models h2{font-size:var(--fs-component);line-height:var(--lh-component);margin-bottom:var(--s3)}.model-main>:is(.heat,.yc,.rb,.ph,.outlook,.km-step,.secondary-block),.model-main>.block:has(>.block-head){padding-top:var(--s4);border-top:var(--rule-section-width) solid var(--rule-strong)}.model .more-block{border-top:0}.model .more-block>summary{color:var(--accent);font-size:var(--fs-body);line-height:var(--lh-body);padding-block:var(--s2)}.related-more{margin-top:var(--s3)}.summary-block{gap:var(--s2);max-width:var(--measure)}.summary-h{font-family:var(--font-text);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:700;color:var(--muted)}.summary-block p{font-size:var(--fs-body);line-height:var(--lh-body)}.dir{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s6);padding-top:var(--s6)}.dir-head,.dir-intro{display:grid;gap:var(--s3);min-width:0}.dir-tools{display:grid;gap:var(--s4);grid-template-columns:minmax(0,1fr);position:sticky;top:var(--header-h);z-index:5;padding:var(--s4);border:var(--rule-width) solid var(--control-border);border-radius:var(--r-panel);background:var(--surface);box-shadow:none}.dir-tools .search-field input,.mk-controls .search-field input{min-height:var(--control-h);box-shadow:none}.dir-status:empty{display:none}.dir-empty{border-block:var(--rule-section-width) solid var(--rule-strong);border-radius:0;background:transparent;text-align:start}.az ul{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s1)}.az a,.az span{display:inline-grid;place-items:center;min-width:var(--target);min-height:var(--target);border-radius:var(--r-control);font-family:var(--font-text);font-weight:700;text-decoration:none}.az a{color:var(--ink);border:var(--rule-width) solid var(--control-border)}.az a:hover{color:var(--accent);border-color:var(--accent);background:var(--row-tint)}.az span,.az a.is-off{color:var(--muted);border:var(--rule-width) dashed transparent;pointer-events:none}.az-group{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s4);padding-block:var(--s5);border-top:var(--rule-section-width) solid var(--rule-strong);scroll-margin-top:calc(var(--header-h) + var(--s24) + var(--s24))}.az-letter{font-size:var(--fs-section);line-height:var(--lh-section);color:var(--accent)}.make-grid{display:grid;gap:var(--s6) var(--grid-gap);grid-template-columns:minmax(0,1fr)}.make-block h3{font-size:var(--fs-component);line-height:var(--lh-component)}.make-block h3 a{color:var(--ink);text-decoration:none;min-height:var(--target)}.make-block h3 a:hover{color:var(--accent);text-decoration:underline}.make-meta{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);margin-top:var(--s1)}.model-links{list-style:none;display:flex;flex-wrap:wrap;gap:0 var(--s4);margin-top:var(--s2)}.model-links a{display:inline-flex;align-items:center;min-height:var(--target);color:var(--ink)}.model-links a:hover{color:var(--accent)}.make-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5)}.mk-controls{display:grid;gap:var(--s4);grid-template-columns:minmax(0,1fr);padding:var(--panel-pad)}.mk-controls>.field{min-width:0}.mk-controls>.mk-status{grid-column:1 / -1}.mk-controls>.mk-status:empty{display:none}.mk-controls .chip{font-family:var(--font-text);cursor:pointer}.mk-showing{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.mk-showing strong{color:var(--ink)}.mk-model{font-weight:600;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;min-height:var(--target)}.mk-model:hover{color:var(--accent);text-decoration:underline}.mk-table tr.is-na .cmp-p{font-family:var(--font-text);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.dir .mk-tile,.make-page .mk-card{border:0;border-bottom:var(--rule-width) solid var(--divider);border-radius:0;background:transparent}.dir .mk-tile:hover,.make-page .mk-card:hover{background:var(--row-tint)}.make-page .mk-card-p strong{font-family:var(--font-text);font-variant-numeric:lining-nums tabular-nums}.make-page .mk-card .photo-img{border-radius:var(--r-control)}.dest-card{display:grid;align-content:start;height:100%;border-bottom:var(--rule-width) solid var(--divider);color:var(--ink);text-decoration:none}.dest-card:hover{color:var(--ink);background:var(--row-tint)}.dest-card:hover .country-cta{text-decoration:underline}.dest-art{aspect-ratio:4 / 1;border-radius:0}.dest-body{display:grid;gap:var(--s3);padding:var(--s5) 0}.dest-body h2{font-size:var(--fs-section);line-height:var(--lh-section)}.dest-body p{color:var(--muted)}.nf{padding-block:var(--section)}.nf-body{display:grid;gap:var(--s5);max-width:var(--measure)}.nf-body>.eyebrow{font-family:var(--font-serif);font-size:var(--fs-display);line-height:var(--lh-display);font-weight:600;color:var(--accent)}.nf-links{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);border-top:var(--rule-width) solid var(--divider);padding-top:var(--s4)}.page-root{background:var(--page)}.root{display:grid;align-items:center;min-height:100vh;min-height:100dvh;padding-block:var(--s8)}.root-in{display:grid;gap:var(--s8);align-items:start}.root-copy{display:grid;gap:var(--s6);min-width:0}.root-brand{justify-self:start}.root-h{display:grid;gap:var(--s3);font-size:var(--fs-title);line-height:var(--lh-title)}.root-langs{display:grid;gap:0 var(--grid-gap)}.root-lang{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name arrow" "desc arrow" "suggestion suggestion";gap:var(--s1) var(--s4);align-items:center;min-height:var(--control-h);padding:var(--s4);border-bottom:var(--rule-width) solid var(--divider);color:var(--ink);text-decoration:none;transition:background-color var(--t-fast) var(--ease)}.root-lang:hover{color:var(--ink);background:var(--row-tint)}.rl-name{grid-area:name;font-family:var(--font-serif);font-size:var(--fs-component);line-height:var(--lh-component);font-weight:600}.rl-d{grid-area:desc;color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small)}.rl-arrow{grid-area:arrow;width:var(--s6);height:var(--s6);color:var(--accent)}.rl-sug{display:none;grid-area:suggestion;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:700;color:var(--accent)}.root-lang[data-suggested]{background:var(--selected-tint);box-shadow:inset var(--tick-width) 0 var(--selected-marker)}.root-lang[data-suggested] .rl-sug{display:block}.root-meta{display:grid;gap:var(--s1);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.root-meta strong{color:var(--ink)}.root-art{margin:0;display:grid;gap:var(--s2);min-width:0}.root-art figcaption{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.bud-jump{margin-block:var(--s4) var(--s2)}.bud-band,.dep-page>.block{border-top:var(--rule-section-width) solid var(--rule-strong);padding-top:var(--s4)}.bud-band h2{font-size:var(--fs-section);line-height:var(--lh-section)}.bud-band h2 .small{display:inline-block;margin-inline-start:var(--s2);font-family:var(--font-text);line-height:var(--lh-small)}.bud-meta,.gaps-others,.dep-n{display:block;font-weight:400}.gaps-cost{display:block;margin-top:var(--s1);min-height:var(--target)}.gaps-table td,.gaps-table th{vertical-align:top}.bud-page .eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.dir :is(.bud-table,.gaps-table,.dep-table){table-layout:fixed}.dir :is(.bud-table,.gaps-table,.dep-table) th{overflow-wrap:anywhere}.dir :is(.bud-table,.gaps-table,.dep-table) .cmp-p{font-family:var(--font-text);font-weight:700}.dir :is(.bud-table,.gaps-table,.dep-table) tbody tr:hover{background:var(--row-tint)}@media(max-width:639px){.hero-cmp .bar-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who val" "track track"}.hero-cmp .bar-who{grid-column:1;grid-row:1}.hero-cmp .bar-val{grid-column:2;grid-row:1}.hero-cmp .bar-track{grid-column:1 / -1;grid-row:2;width:100%}.how-steps>li{grid-template-columns:minmax(0,1fr)}.how-steps .how-art{display:none}.how-steps>li>div:last-child{display:grid;grid-template-columns:var(--s6) minmax(0,1fr);gap:0 var(--s3)}.how-n{grid-row:1 / span 2;margin:0}.how-steps h3,.how-steps p{grid-column:2}.model .markets-label{margin-bottom:var(--s1)}.model-main{gap:var(--s6)}.dir-tools{position:static}.gaps-basis-h,.gaps-basis,.dep-range-h,.dep-range{display:none}.dir :is(.bud-table,.gaps-table,.dep-table) :is(td,th){padding-inline:var(--s1)}.dir :is(.bud-table,.gaps-table,.dep-table) .cmp-p{white-space:normal;overflow-wrap:anywhere;font-size:var(--fs-body);line-height:var(--lh-body)}.gaps-table .country{flex-wrap:wrap}.gaps-table .cmp-r-m{white-space:normal}}@media(min-width:640px){.tools-list,.country-grid,.make-grid,.vc-grid,.root-langs{grid-template-columns:repeat(2,minmax(0,1fr))}.dir-tools{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end}.dir-status{grid-column:1 / -1}.model .filters-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.hc-actions .btn{flex:0 1 auto}}@media(min-width:960px){.hero{padding-top:var(--s8)}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr auto;column-gap:var(--s8);align-items:start}.hero-main{grid-column:1;grid-row:1}.hero-visual{grid-column:2;grid-row:1 / span 2;padding-inline-start:var(--s8);border-inline-start:var(--rule-width) solid var(--divider)}.hero-cmp{padding-top:0;border-top:0}.hero-grid>.answer{grid-column:1;grid-row:2;align-self:start}.hero-coverage{grid-column:1 / -1;grid-row:3}.import-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"intro chart" "stat chart" "caveat chart" "actions chart";column-gap:var(--s8)}.import-chart{align-self:start}.tool-grid,.how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}.tool-card,.tool-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"art" "body" "act";border-bottom:0;padding:0}.tool-card+.tool-card,.tool-row{padding-inline-start:var(--grid-gap);border-inline-start:var(--rule-width) solid var(--divider)}.tool-row .text-action{grid-column:1}.trust{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--s4) var(--s8)}.trust>h3{grid-row:1 / span 2}.mp-overview{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s8)}.model .mh-pic{grid-column:2}.model .markets .chips{flex-wrap:wrap;overflow:visible}.model .mp-main{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s5)}.model .mp-main>*{grid-column:1 / -1}.model .mp-main .price{grid-column:1;grid-row:2;align-self:center}.model .mp-main .price-range{grid-column:2;grid-row:2;align-self:center;padding-inline-start:var(--s4);border-inline-start:var(--rule-width) solid var(--divider)}.model-main{gap:var(--s8)}.make-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.az-group{grid-template-columns:var(--s16) minmax(0,1fr)}.mk-controls{grid-template-columns:minmax(14rem,1fr) minmax(0,3fr);align-items:start}.dest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.root-in{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--s8)}.root-art{position:sticky;top:var(--s8)}}@media print{.dir-tools,.root-art{position:static}.model .markets .chips{flex-wrap:wrap;overflow:visible}}.mission{color:var(--ink);background:var(--page);border-block:var(--rule-width) solid var(--divider)}.mission-in{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2) var(--s5);padding-block:var(--s3)}.mission-h{margin:0;font:600 var(--fs-component) / var(--lh-component) var(--font-serif);color:var(--ink)}.mission-d{margin:0;max-width:var(--measure);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.mission-more{display:inline-flex;align-items:center;gap:var(--s1);min-height:var(--target);margin-inline-start:auto;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:700}.mission-more .i{width:var(--s4);height:var(--s4)}.mission.mission-about{margin:0 0 var(--s6);border-top:var(--rule-section-width) solid var(--rule-strong);border-bottom:0;background:transparent}.mission-about .mission-in{display:grid;gap:var(--s2);padding-block:var(--s5)}.mission-about .mission-h{margin:0;font-size:var(--fs-section);line-height:var(--lh-section)}.mission-about .mission-d{margin:0;font-size:var(--fs-body);line-height:var(--lh-body)}.root-mission{display:grid;gap:var(--s1);max-width:var(--measure);color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-body)}.root-mission strong{color:var(--ink)}.photo{margin:0;display:grid;gap:var(--s2);min-width:0}.photo-img{position:relative;overflow:hidden;background:var(--surface-subtle)}.photo-img>picture{display:block;width:100%;height:100%}.photo-img img{display:block;width:100%;height:auto;filter:var(--image-filter)}.photo-cap{display:grid;gap:var(--s1);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);overflow-wrap:anywhere}.photo-what{color:var(--ink)}.photo-cap a,.photo-credits a{color:inherit;text-decoration:underline}.photo-cap a:hover,.photo-credits a:hover{color:var(--accent-hover)}.photo-credits{margin-top:var(--s4);color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small)}.hero-art .photo-img,.root-art .photo-img,.chk-art .photo-img{aspect-ratio:4 / 3}.hero-art .photo-img img,.root-art .photo-img img,.country-art .photo-img img,.dest-art .photo-img img,.chk-art .photo-img img,.doc-art .photo-img img{height:100%;object-fit:cover}.hero-art .photo-img img{object-position:50% 78%}.country-art .photo-img{aspect-ratio:3 / 1}.dest-art .photo-img{aspect-ratio:4 / 1}.doc-art .photo-img{aspect-ratio:16 / 9}.chk-art.photo{aspect-ratio:auto;align-self:start}.mh-photo .mh-in{grid-template-columns:minmax(0,1fr)}.mh-pic{order:2;min-width:0;margin-top:var(--s2)}.model .mh-pic .photo-img{aspect-ratio:2 / 1;max-height:none}.mh-pic .photo-img img{height:100%;object-fit:cover}.mh-pic .photo-cap{text-align:start}.mh-make a{display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--target)}.model-photo-none{margin:0;display:flex;align-items:center;gap:var(--s3);min-width:0}.model-photo-none .body-stage{display:grid;place-items:center;flex:none;width:calc(var(--s4) * 6);height:var(--s12);color:var(--muted);background:var(--surface-subtle)}.model-photo-none .body-ico{width:80%}.model-photo-card .body-stage{width:100%;height:auto;aspect-ratio:2 / 1}.model-photo-card .body-ico{width:56%}.body-ico{display:inline-block;width:62%;aspect-ratio:320 / 130;background:currentColor;-webkit-mask:var(--body-mask) center / contain no-repeat;mask:var(--body-mask) center / contain no-repeat}.body-ico[data-body=city]{--body-mask: url(/img/body/city.webp)}.body-ico[data-body=hatch]{--body-mask: url(/img/body/hatch.webp)}.body-ico[data-body=sedan]{--body-mask: url(/img/body/sedan.webp)}.body-ico[data-body=estate]{--body-mask: url(/img/body/estate.webp)}.body-ico[data-body=suv]{--body-mask: url(/img/body/suv.webp)}.body-ico[data-body=mpv]{--body-mask: url(/img/body/mpv.webp)}.body-ico[data-body=coupe]{--body-mask: url(/img/body/coupe.webp)}.body-ico[data-body=convertible]{--body-mask: url(/img/body/convertible.webp)}.body-ico[data-body=pickup]{--body-mask: url(/img/body/pickup.webp)}.mk-logo{display:inline-grid;place-items:center;flex:none;background:var(--logo-mat);border:var(--rule-width) solid var(--divider);border-radius:var(--r-control);vertical-align:middle}.mk-logo img{display:block;width:auto;height:auto;object-fit:contain}.mk-logo-sm{width:var(--s10);height:var(--s8);padding:var(--s1)}.mk-logo-sm img{max-width:var(--s8);max-height:var(--s5)}.mk-logo-md{width:calc(var(--s4) * 4.5);height:var(--target);padding:var(--s1) var(--s2)}.mk-logo-md img{max-width:calc(var(--s4) * 3.5);max-height:var(--s8)}.mk-logo-lg{width:calc(var(--s4) * 7);height:calc(var(--s4) * 4.5);padding:var(--s2) var(--s3)}.mk-logo-lg img{max-width:calc(var(--s4) * 5.25);max-height:calc(var(--s4) * 3.25)}.mk-logo-none{background:var(--surface-subtle)}.mk-init{font-family:var(--font-text);font-weight:700;color:var(--accent)}.mk-logo-sm .mk-init{font-size:var(--fs-small);line-height:var(--lh-small)}.mk-logo-md .mk-init{font-size:var(--fs-component);line-height:var(--lh-component)}.mk-logo-lg .mk-init{font-size:var(--fs-section);line-height:var(--lh-section)}.mk-logo-wide{padding-inline:var(--rule-section-width)}.mk-logo-sm.mk-logo-wide img{max-width:calc(var(--s10) - var(--s1))}.mk-logo-md.mk-logo-wide img{max-width:var(--s16)}.mk-logo-lg.mk-logo-wide img{max-width:calc(var(--s4) * 6.5)}.make-block h3 a{display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--target)}.mk-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s4) var(--s5);align-items:start}.mk-grid-nav{display:grid;gap:var(--s3)}.mk-grid-h{font-size:var(--fs-section);line-height:var(--lh-section)}.mk-grid{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--grid-gap)}.mk-grid>li{display:flex;min-width:0}.mk-tile{flex:1;display:grid;align-content:center;justify-items:start;gap:var(--s1) var(--s2);min-width:0;min-height:var(--target);padding-block:var(--s3);border-bottom:var(--rule-width) solid var(--divider);color:var(--ink);text-decoration:none}.mk-tile:hover{color:var(--accent-hover);background:var(--row-tint)}.mk-tile-name{font-weight:600;overflow-wrap:anywhere}.mk-tile-n{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.mk-top{display:grid;gap:var(--s4)}.mk-top h2{font-size:var(--fs-section);line-height:var(--lh-section)}.make-page .mk-top{margin-block:var(--s2) var(--s4)}.mk-cards{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5)}.mk-card{display:grid;align-content:start;gap:var(--s3);min-width:0;padding-bottom:var(--s4);border-bottom:var(--rule-width) solid var(--divider)}.mk-card .photo-img{aspect-ratio:2 / 1}.mk-card .photo-img img{height:100%;object-fit:cover}.mk-card-link{display:grid;align-content:center;gap:var(--s1);min-height:var(--target);color:var(--ink);text-decoration:none}.mk-card-link:hover .mk-card-name{text-decoration:underline}.mk-card-name{display:inline-flex;align-items:center;gap:var(--s2);font:600 var(--fs-component) / var(--lh-component) var(--font-text);color:var(--accent)}.mk-card-name .i{width:var(--s5);height:var(--s5);flex:none}.mk-card-p strong{font:700 var(--fs-component) / var(--lh-component) var(--font-text);font-variant-numeric:lining-nums tabular-nums}.tool-ico{display:grid;place-items:center;aspect-ratio:1;color:var(--accent)}.tool-ico .i{width:44%;height:44%;stroke-width:1.6}.rb{margin:0;min-width:0}.rb-table{width:100%;border-collapse:collapse;font-family:var(--font-text)}.rb-row>*{padding:var(--s3) 0;border-bottom:var(--rule-width) solid var(--divider);vertical-align:middle}.rb-who{text-align:left;font-weight:600;width:25%;padding-inline-end:var(--s3)}.rb-label,.rb-n{display:block}.rb-n,.rb-rng,.rb-key,.rb-rng .na{font-size:var(--fs-chart);line-height:var(--lh-small)}.rb-n{font-weight:400;color:var(--chart-label)}.rb-cell{display:flex;align-items:center;gap:var(--s3)}.rb-track{position:relative;flex:1;min-width:0;height:var(--s6)}.rb-track:before{content:"";position:absolute;inset:50% 0 auto;height:var(--rule-width);background:var(--chart-track)}.rb-bar{position:absolute;top:calc(50% - var(--rule-width));left:0;width:var(--w);height:var(--rule-section-width);background:var(--c, var(--chart-bar))}.rb-bar:after{content:"";position:absolute;top:calc(var(--rule-width) - var(--s3));right:0;width:var(--tick-width);height:var(--s6);background:var(--tick);z-index:1}.rb-range{position:absolute;top:calc(50% - var(--s1));left:var(--a);width:calc(var(--b) - var(--a));height:var(--s2);background:var(--chart-middle)}.rb-range:before,.rb-range:after{content:"";position:absolute;top:calc(-1 * var(--s1));width:var(--rule-width);height:var(--s4);background:var(--chart-whisker)}.rb-range:before{left:0}.rb-range:after{right:0}.rb-val{min-width:0;font:700 var(--fs-body) / var(--lh-body) var(--font-text);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;text-align:right}.rb-rng{width:25%;text-align:right;padding-inline-start:var(--s3);color:var(--chart-label)}.rb-key{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);color:var(--chart-label)}.rb-key-bar,.rb-key-rng{display:inline-block;position:relative;width:var(--s6);flex:none}.rb-key-bar{height:var(--rule-section-width);background:var(--c, var(--chart-bar))}.rb-key-bar:after{content:"";position:absolute;right:0;top:calc(-1 * var(--s2));width:var(--tick-width);height:var(--s4);background:var(--tick)}.rb-key-rng{height:var(--s2);background:var(--chart-middle)}.use-table{min-width:0}.kf{min-width:calc(var(--s4) * 46)}.kf caption{caption-side:top;text-align:left;padding:var(--s3) 0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.kf th,.kf td{padding-inline:var(--s3)}.kf .strong{font-weight:700}.use-grid{display:grid;gap:var(--grid-gap)}.use-card{display:grid;align-content:start;gap:var(--s3);min-width:0;padding-top:var(--s4);border-top:var(--rule-width) solid var(--divider)}.use-card h3{font-size:var(--fs-component);line-height:var(--lh-component)}.use-card .btn{justify-self:start}.use-cite,.cite blockquote{overflow-wrap:anywhere}.use-cite{font-size:var(--fs-body);line-height:var(--lh-body)}.use-code{width:100%;padding:var(--s3);font:var(--fs-small) / var(--lh-small) var(--font-mono);border:var(--rule-width) solid var(--control-border);border-radius:var(--r-control);background:var(--surface);color:var(--ink);resize:vertical}.use-press{border-top-color:var(--rule-strong)}.use-card .text-action .i,.press-box .i{width:var(--s5);height:var(--s5);flex:none}.press-box{display:flex;gap:var(--s3);align-items:flex-start}.ph .yc-pt.ph-prov{opacity:1}.ph .yc-pt.ph-prov:after{content:"";position:absolute;inset:calc(-1 * var(--s1));border:var(--rule-width) dashed var(--ink);border-radius:50%}.ph .yc-band{fill:var(--c, var(--chart-middle))}.ph .ph-fig .ph-bandkey{background:color-mix(in srgb,var(--c, var(--chart-middle)) 14%,transparent);border-color:var(--c, var(--chart-middle))}@media(max-width:559px){.mk-head{grid-template-columns:minmax(0,1fr)}.mk-head-logo{width:calc(var(--s4) * 5.5);height:calc(var(--s4) * 3.5)}.mk-head-logo img{max-width:100%;max-height:100%}.mk-tile{grid-template-columns:auto minmax(0,1fr);align-items:center}.mk-tile .mk-logo{grid-row:1 / span 2;width:var(--s10);height:var(--s8);padding:var(--s1)}.mk-tile .mk-logo img{max-width:var(--s8);max-height:var(--s6)}.mk-tile .mk-logo-wide{padding-inline:var(--rule-width)}.mk-tile .mk-logo-wide img{max-width:calc(var(--s10) - var(--s1))}.mk-tile-name{font-size:var(--fs-table);line-height:var(--lh-table)}.mk-card{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:var(--s3)}.mk-card .photo,.mk-card .model-photo-none{grid-column:1}.mk-card-link{grid-column:2;grid-row:1}.mk-card-name,.mk-card-p strong{font-size:var(--fs-body);line-height:var(--lh-body)}.rb-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"who rng" "bar bar";gap:var(--s2);padding-block:var(--s3);border-bottom:var(--rule-width) solid var(--divider)}.rb-row>*{border:0;padding:0}.rb-who{grid-area:who;width:auto}.rb-rng{grid-area:rng;width:auto;align-self:end}.rb-cell{grid-area:bar}.ph-fig .yc-x span:nth-child(2n):not(:last-child){display:none}}@media(max-width:639px){.mission-more{margin-inline-start:0}.use-table{overflow:visible}.kf{min-width:0;width:100%}.kf thead{position:absolute;width:var(--rule-width);height:var(--rule-width);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kf caption,.kf tbody{display:block}.kf tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s2) var(--s3);padding:var(--s3);border-top:var(--rule-width) solid var(--divider)}.kf tr.is-selected{background:var(--selected-tint);box-shadow:inset var(--tick-width) 0 0 var(--selected-marker)}.kf tr>th,.kf tr>td{display:block;min-width:0;padding:0;border:0;text-align:left;background:transparent;box-shadow:none}.kf tr.is-selected>*{background:transparent;box-shadow:none}.kf th{align-self:center}.kf td.kf-med{text-align:right;font-size:var(--fs-component);line-height:var(--lh-component);white-space:nowrap}.kf td:not(.kf-med){grid-column:1 / -1;display:flex;justify-content:space-between;gap:var(--s3);text-align:right;font-size:var(--fs-small);line-height:var(--lh-small)}.kf td:not(.kf-med):before{content:attr(data-label);flex:1;min-width:0;color:var(--muted);text-align:left}.kf td:not(.kf-med)>span{min-width:0}}@media(min-width:560px){.mk-grid{grid-template-columns:repeat(auto-fit,minmax(calc(var(--s4) * 9),1fr))}.mk-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap)}}@media(min-width:960px){.hero-art .photo-img,.country-art .photo-img{aspect-ratio:2 / 1}.mh-photo .mh-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s3) var(--grid-gap);align-items:start}.mh-photo .mh-in>:not(.mh-pic){grid-column:1}.mh-pic{order:0;grid-column:2;grid-row:1 / span 4;margin-top:0}.mh-pic .photo-cap{text-align:right}.mk-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.use-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.use-card{border-top:0;padding-top:0}.use-card+.use-card{padding-inline-start:var(--grid-gap);border-inline-start:var(--rule-width) solid var(--divider)}}@media print{.photo-img img{filter:none}.kf{min-width:0}.use-table{overflow:visible}.ph-fig .yc-x span:nth-child(2n):not(:last-child){display:block}}.answer{margin-block:var(--s4) var(--s6);padding-block:var(--s4);border-block:var(--rule-section-width) solid var(--rule-strong);background:transparent;max-width:var(--measure)}.answer-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4);margin:0 0 var(--s3)}.answer-head .eyebrow{margin:0;color:var(--ink)}.answer-text{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink)}.hero-grid>.answer{margin:0;max-width:none}.mkt-page{padding-block:var(--s6) var(--s12)}.mkt-head h1{margin-block:var(--s1) var(--s2)}.mkt-head .lede{max-width:var(--measure)}.mkt-head .eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.mkt-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--s24) + var(--s24))),1fr));gap:0 var(--grid-gap);margin-block:var(--s6);padding:0;border-top:var(--rule-section-width) solid var(--rule-strong)}.mkt-figs>div{padding-block:var(--s4);border-bottom:var(--rule-width) solid var(--divider)}.mkt-figs dt{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.mkt-figs dd{margin:var(--s1) 0 0;font-family:var(--font-text);font-size:var(--fs-component);line-height:var(--lh-component);font-weight:700;font-variant-numeric:lining-nums tabular-nums}.mkt-sec{margin-block:var(--s8);padding-top:var(--s4);border-top:var(--rule-section-width) solid var(--rule-strong);min-width:0}.mkt-sec>h2{margin-bottom:var(--s2)}.mkt-sec>p{max-width:var(--measure)}.mkt-grid{display:grid;gap:var(--grid-gap)}.mkt-grid>*{min-width:0}.mkt-grid>.mkt-sec{margin-block:0 var(--s8)}.mkt-grid h3{margin-block:var(--s5) var(--s2)}.mkt-hist{display:grid;gap:0;margin:var(--s3) 0 0;padding:0;list-style:none}.mkt-hist li{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr) minmax(0,1fr);align-items:center;gap:var(--s2);min-height:var(--s8);padding-block:var(--s2);border-bottom:var(--rule-width) solid var(--divider);font-size:var(--fs-chart);line-height:var(--lh-small)}.mkt-hist li>:last-child{text-align:end;overflow-wrap:anywhere}.mkt-bar{display:block;height:var(--s2);background:var(--chart-bar)}.mkt-table{width:100%;border-collapse:collapse;font-family:var(--font-text);font-size:var(--fs-table);line-height:var(--lh-table)}.mkt-table th,.mkt-table td{padding:var(--s3) var(--s2);border-bottom:var(--rule-width) solid var(--divider);text-align:start}.mkt-table thead th{background:var(--table-head-bg);color:var(--ink);border-bottom:var(--rule-section-width) solid var(--rule-strong)}.mkt-table tbody tr:hover{background:var(--row-tint)}.mkt-table .r{text-align:end}.mkt-table .num{font-family:var(--font-text);font-variant-numeric:lining-nums tabular-nums}.mkt-table td.neg{color:var(--success-ink)}.mkt-table th a{display:inline-flex;align-items:center;min-height:var(--target)}.page-country .mkt-figs{grid-template-columns:repeat(2,minmax(0,1fr));margin-block:var(--s3) 0;border-top:0}.page-country .mkt-figs>div{min-width:0}.page-country .mkt-figs>div:first-child dd{font-size:var(--fs-section);line-height:var(--lh-section)}.page-country .mkt-grid>.mkt-sec{align-self:start}.page-country .table-wrap[aria-labelledby=top-h] .mkt-table tbody :is(th,td){padding-block:var(--s2);vertical-align:middle}.page-country .table-wrap[aria-labelledby=top-h] .mkt-table tbody th:has(a){padding-block:0}.page-country .table-wrap[aria-labelledby=top-h] .mkt-table tbody th a{padding-block:var(--s2)}.page-country .table-wrap[aria-labelledby=top-h] .mkt-table tbody td:nth-child(2){font-weight:700}.mkt-links{display:grid;gap:0 var(--grid-gap);margin:var(--s3) 0 0;padding:0;list-style:none}.mkt-links li{min-width:0;border-bottom:var(--rule-width) solid var(--divider)}.mkt-links .chip{justify-content:flex-start;width:100%;max-width:100%;min-height:var(--target);padding:var(--s3) 0;border:0;border-radius:0;background:transparent;white-space:normal;font-size:var(--fs-body);line-height:var(--lh-body)}.mkt-links .chip:hover{background:var(--row-tint);text-decoration:underline}.mkt-steps{display:grid;gap:var(--s3);max-width:var(--measure);padding-inline-start:var(--s5)}.mkt-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s4);margin-block:var(--s8);padding-block:var(--s5);border-block:var(--rule-section-width) solid var(--rule-strong)}.mkt-cta>div{min-width:0;flex:1 1 var(--measure)}.mkt-cta h2{margin:0 0 var(--s2)}.mkt-cta p{margin:0;max-width:var(--measure)}.ol-scope{margin:0 0 var(--s2);font-weight:600}.mkt-sub{margin-block:var(--s6) var(--s3);padding-top:var(--s4);border-top:var(--rule-width) solid var(--divider)}.page-route .mkt-sec>.mkt-grid{margin-top:var(--s4)}.mkt-note{margin-top:var(--s2)}@media(min-width:640px){.page-country .mkt-figs{grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.page-country .mkt-page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s8)}.page-country .mkt-page>*{grid-column:1 / -1;min-width:0;margin-block:0}.page-country .mkt-grid>.mkt-sec{margin-block:0}.page-country .mkt-page>.mkt-head{grid-column:1;grid-row:1}.page-country .mkt-page>.answer{grid-column:2;grid-row:1;align-self:start;margin-block:0;max-width:none}.page-country .mkt-figs{grid-template-columns:repeat(6,minmax(0,1fr))}.mkt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.page-country .mkt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ph-fig+.ph-fig{margin-top:var(--s6)}.ph-shade{position:absolute;inset:0 auto 0 0;background:repeating-linear-gradient(135deg,var(--surface-subtle) 0 var(--s1),transparent var(--s1) var(--s2))}.ph-shadekey{display:inline-block;width:var(--s6);height:var(--s3);border:var(--rule-width) solid var(--chart-whisker);background:repeating-linear-gradient(135deg,var(--surface-subtle) 0 var(--s1),transparent var(--s1) var(--s2))}.ph-fig .yc-pt.cc-EU .mk{background:var(--c);box-shadow:0 0 0 var(--rule-section-width) var(--page)}.yc-pt.ph-prov{opacity:1}.yc-pt.ph-prov:after{content:"";position:absolute;inset:calc(var(--s1) * -1);border:var(--rule-width) dashed var(--ink);border-radius:var(--r-control);pointer-events:none}.ph-fig .yc-x span{white-space:nowrap;font-family:var(--font-text);font-variant-numeric:lining-nums tabular-nums}.ph-fig .yc-x span:first-child{transform:none}.ph-fig .yc-x span:last-child{transform:translate(-100%)}.ph-trend{stroke:var(--ink)}.ph-trend-pt{--c: var(--ink)}.yc-grid.ph-base{background:var(--chart-whisker)}.ph-lfl{grid-template-rows:calc(var(--s20) + var(--s20)) auto}.ol-flag{display:flex;gap:var(--s2);align-items:flex-start;color:var(--warning-ink)}.ol-sub,.ol-market h3,.ol-market{margin-top:var(--s4)}@media(min-width:960px){.ph-lfl{grid-template-rows:calc(var(--s24) + var(--s24)) auto}}.tc-page{min-width:0;padding-block:var(--s8)}.tc-page>.calc-head,.tc-page>.calc,.tc-article{margin-bottom:var(--s8)}.tc-page .calc,.tc-page .calc-result,.tc-page .res,.tc-page .tc-example{min-width:0}.tc-article{display:grid;gap:var(--s8)}.tc-article>*{min-width:0}.tc-examples{display:grid;gap:var(--s5)}.tc-example{display:grid;gap:var(--s4);padding:var(--s5);border:1px solid var(--divider);border-radius:var(--r-panel);background:var(--surface)}.tc-inputs{display:grid;gap:var(--s2)}.tc-inputs>div{display:flex;flex-wrap:wrap;gap:var(--s2)}.tc-inputs dt{color:var(--muted)}.tc-inputs dd{margin:0;font-weight:600}.tc-steps{display:grid;gap:var(--s3);margin:0;padding:0;list-style:none}.tc-steps li{display:grid;gap:var(--s1);min-width:0;padding-bottom:var(--s3);border-bottom:1px solid var(--divider)}.tc-step-h{display:flex;justify-content:space-between;gap:var(--s3);align-items:baseline}.tc-step-h span{min-width:0;overflow-wrap:anywhere}.tc-step-h strong{flex:none;white-space:nowrap;font-variant-numeric:tabular-nums}.tc-formula{display:block;font-size:var(--fs-small, .875rem);color:var(--muted);overflow-wrap:anywhere;white-space:normal}.tc-basis{font-size:var(--fs-small, .875rem);overflow-wrap:anywhere}.tc-page .res-body,.tc-page .tc-notes{overflow-wrap:anywhere}.tc-page .tc-full{white-space:normal;text-align:center;max-width:100%}.tc-amount{font-size:var(--fs-component)}.tc-amount strong{font-variant-numeric:tabular-nums}.tc-notes{padding-left:var(--s5)}.tc-zero{font-weight:600}.tc-article .related ul{display:flex;flex-wrap:wrap;gap:var(--s2)}.tc-article .related li{min-width:0}@media(min-width:900px){.tc-page>.calc{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr)}}.lx-assumptions{display:grid;gap:var(--s2)}.lx-assumptions div{display:grid;gap:.25rem}.lx-assumptions dt{font-weight:700}.lx-assumptions dd{margin:0}@media(min-width:48rem){.lx-assumptions{grid-template-columns:repeat(2,minmax(0,1fr))}}.lx-note{display:block;font-weight:400}.news-hero{display:block;width:100%;height:auto;aspect-ratio:1200 / 630;margin-top:var(--s5);border-radius:var(--r-panel)}.news-fig{margin:var(--s6) 0;min-width:0}.news-fig figcaption{margin-top:var(--s2)}.news-table caption{text-align:left;font-weight:600;padding-bottom:var(--s2)}.news-table .r{text-align:right}.news-table td.num{white-space:nowrap;font-variant-numeric:tabular-nums}.news-list{display:grid;gap:var(--s4);margin:var(--s6) 0;padding:0;list-style:none}.news-card{padding:var(--s5)}.news-card h2{font-size:var(--fs-component);margin:var(--s2) 0}.pulse-bars{display:grid;gap:var(--s2);margin:var(--s4) 0;padding:0;list-style:none}.pulse-bars li{display:grid;grid-template-columns:7.5rem 1fr 3rem;gap:var(--s3);align-items:center}.pulse-bar{height:.75rem;width:var(--w);border-radius:999px;background:var(--accent, currentColor)}.pulse-bars .num{text-align:right;font-variant-numeric:tabular-nums}:root{--header-h: 64px;--masthead-h: 64px;--rule-section-width: 1px}@media(min-width:1200px){:root{--gutter: 3rem;--header-h: 72px;--masthead-h: 72px}}.section-head{border:0;padding-top:0}.eyebrow{color:var(--accent);font-weight:700;letter-spacing:.08em}h1,h2{font-family:var(--font-text);font-weight:750}.panel{box-shadow:var(--shadow-raised)}.site-header{top:0;background:var(--forest);color:var(--on-forest);--focus: var(--mint)}.site-header .hdr{display:flex;min-height:var(--masthead-h);gap:24px;border:0}.site-header .brand{flex-shrink:0}.site-header .logo{width:210px;color:var(--on-forest)}.site-header .logo-word{width:174px;height:21px}.site-header .logo-mark{width:28px;height:28px;fill:none;stroke:var(--mint)}.site-header .lw-a{fill:var(--on-forest)}.site-header .lw-b,.site-header .lm-dot{fill:var(--mint)}.site-header .nav-link,.site-header .icon-btn{color:var(--on-forest)}.site-header .nav-link:hover,.site-header .icon-btn:hover{color:var(--mint);background:transparent}.site-header .nav-link[aria-current=page]{background:transparent}.site-header .nav-link[aria-current=page]:after{background:var(--mint);height:3px}.site-header .hdr-tools{gap:16px}.site-header .hdr-nav{display:none;border:0;overflow:visible}.site-header .hdr-desk{display:none}.site-header .pop-panel{--focus: var(--accent)}.site-header .menu-btn{width:auto;gap:8px;padding-inline:8px;font-size:16px}.site-header .menu-btn[aria-expanded=true]{background:transparent}.site-header .header-check{display:none;color:var(--on-forest);border:1px solid var(--forest-muted);border-radius:var(--r-control);min-height:44px;align-items:center;padding:8px 16px;text-decoration:none;font-weight:650}.site-header .header-check[aria-current=page]{text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:3px;text-decoration-color:var(--mint)}@media(max-width:1199px){.site-header .menu-btn:not([hidden]),.menu-nojs{display:inline-flex}}@media(min-width:1200px){.site-header .hdr-nav,.site-header .hdr-desk{display:flex}.site-header .hdr-nav ul{gap:4px}.site-header .nav-link{padding-inline:10px;font-size:16px}.site-header .hdr-tools{gap:12px}.site-header .pop-methods,.site-header .pop-theme,.site-header .lang-long{display:none}.site-header .lang-short{display:inline}.site-header .header-check{display:inline-flex}.site-header .menu-btn,.site-header .menu-nojs{display:none}.site-header .logo{width:210px}}@media(min-width:1200px)and (max-width:1399px){html:is([lang=de-DE],[lang=fr-FR],[lang=it-IT],[lang=pt-PT],[lang=es-ES],[lang=nl-NL]) .site-header .hdr-nav,html:is([lang=de-DE],[lang=fr-FR],[lang=it-IT],[lang=pt-PT],[lang=es-ES],[lang=nl-NL]) .site-header .hdr-desk{display:none}html:is([lang=de-DE],[lang=fr-FR],[lang=it-IT],[lang=pt-PT],[lang=es-ES],[lang=nl-NL]) .site-header .menu-btn:not([hidden]){display:inline-flex}}.menu-primary a[aria-current=page],.menu-list a[aria-current=page]{background:transparent;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.menu-dialog{max-width:520px;inset:0 0 0 auto;height:100dvh;max-height:100dvh}.menu-dialog .wrap{padding-inline:24px}.site-footer{padding-top:48px;border-color:var(--divider);background:var(--surface)}.site-footer .ft-brand{padding-right:16px}.site-footer h2{color:var(--accent)}@media(max-width:767px){.site-header .logo{width:198px}.site-header .logo-word{width:162px;height:19.3px}.site-header .hdr{gap:8px}}.forest-hero{position:relative;isolation:isolate;background:var(--forest);color:var(--on-forest);padding-top:32px;overflow-x:clip;overflow-y:visible}.forest-hero-grid{position:relative;display:grid;gap:28px}.forest-hero-main{position:relative;min-width:0;z-index:2}.forest-hero .eyebrow{color:var(--mint);margin-bottom:14px;font-size:16px;letter-spacing:.1em}.forest-hero h1{color:var(--on-forest);font-size:clamp(56px,7.2vw,104px);font-weight:800;line-height:.99;letter-spacing:-.045em;text-wrap:initial}.forest-hero h1 span{display:block;color:var(--mint)}.forest-hero-lede{font-size:24px;line-height:1.25;max-width:43ch;margin-top:18px}.home-search{margin-top:30px;color:var(--ink)}.search-tabs{display:flex;align-items:stretch}.home-search .search-tabs{--focus: var(--mint)}.search-tabs button{min-height:48px;padding:10px 28px;background:var(--surface);color:var(--muted);border:1px solid var(--divider);border-radius:10px 10px 0 0;font-weight:750}.search-tabs [aria-selected=true]{color:var(--forest);background:var(--mint);border-color:var(--mint)}.home-search-panel{background:var(--surface);border-radius:0 14px 14px;padding:18px 20px 14px;box-shadow:0 14px 40px #0000001f}.home-search .search-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:10px}.home-search .search>label{display:block;margin-bottom:6px}.home-search .destination-field{margin-top:-29px}.home-search .search-field{min-width:0}.home-search label{font-weight:700;font-size:15px}.home-search .search-field>input{min-height:48px;height:48px;padding-left:40px;font-size:16px}.home-search .search-field>.i{left:12px;width:20px;height:20px}.home-search .btn{min-height:48px;padding:10px 16px;font-size:16px;--btn-bg: var(--forest);--btn-border: var(--forest)}.home-popular{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;font-size:14px}.home-popular .chips{gap:8px}.home-popular .chip{font-size:14px;min-height:44px;padding:4px 14px;border-radius:24px;border-color:var(--divider);background:var(--page)}.home-popular .chip:hover{border-color:var(--accent)}.home-search-panel>.small{margin-block:12px}.home-search-panel form[data-listing-start] .search-row{margin-top:8px;grid-template-columns:minmax(0,1fr) auto}.country-select{position:relative;min-width:0}.country-select select{width:100%;min-height:48px;padding-left:12px;font-size:16px;background-color:var(--surface);color:var(--ink)}.country-select.has-flag select,.country-select:has([data-country-flag]:not([hidden])) select{padding-left:44px}.country-select-flag{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none;z-index:1;line-height:0}.country-select .flag{width:23px;height:16px;border-radius:3px}.forest-hero-art{display:block;min-width:0;pointer-events:none}.forest-hero-art img{display:block;width:100%;height:auto}.home-comparison{position:relative;z-index:1;align-self:end;padding:18px 24px 14px;background:var(--surface);color:var(--ink);border:1px solid var(--divider);border-radius:14px;box-shadow:0 16px 48px #00000026;min-width:0}.home-comparison-head{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.home-comparison h2{font-size:26px;line-height:1.1;font-weight:800;letter-spacing:-.025em}.example-label{display:inline-block;background:var(--mint);color:var(--forest);border-radius:5px;padding:3px 9px;font-size:12px;font-weight:700}.home-comparison-scope{font-size:15px;color:var(--muted);margin:5px 0 10px}.home-comparison-rows{margin:0}.home-comparison-rows>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--divider)}.home-comparison dt{display:flex;align-items:center;gap:12px;font-size:17px}.home-comparison .flag{width:26px;height:18px;border-radius:3px}.home-comparison dd{margin:0;font-size:21px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.home-comparison-foot{border-top:1px solid var(--divider);padding-top:9px;font-size:13px;color:var(--muted)}.home-comparison-empty{margin-top:16px;color:var(--muted)}.proof-strip{position:relative;grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;border-top:1px solid #41675a;padding-block:20px 24px;gap:0}.proof-strip li{display:flex;align-items:center;justify-content:center;gap:12px;font-size:17px;line-height:1.3;padding-inline:12px}.proof-strip li+li{border-left:1px solid #41675a}.proof-strip .i{color:var(--mint);width:26px;height:26px;flex-shrink:0}.heading-row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.home-next{padding-block:36px 0}.home-next .section-head{margin-bottom:26px;gap:8px}.home-next .section-head>.eyebrow{color:var(--accent);font-size:16px}.home-next h2{font-size:clamp(34px,3.9vw,56px);line-height:1.08;letter-spacing:-.04em;font-weight:800}.home-next .section-head>p:last-child{margin-top:6px;font-size:22px;color:var(--muted)}.journey-cards{display:grid;gap:22px}.journey-card{display:grid;grid-template-columns:52px minmax(0,1fr);align-content:start;align-items:start;gap:18px 20px;border:1px solid var(--divider);border-radius:14px;padding:24px;background:var(--surface)}.journey-card h3{font-size:28px;line-height:1.15;font-weight:800;letter-spacing:-.025em}.journey-card p{color:var(--muted);font-size:16px;line-height:1.35;margin-top:4px}.journey-icon{width:52px;height:52px;display:grid;place-items:center;background:var(--mint);color:var(--forest);border-radius:9px}.journey-icon .i{width:32px;height:32px}.journey-copy{align-self:center}.journey-card form,.journey-card>.journey-manual{grid-column:1 / -1}.journey-listing{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.listing-input{position:relative;min-width:0}.listing-input>.i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted)}.listing-input input{width:100%;padding-left:44px;min-height:48px;font-size:16px}.journey-card .btn{min-height:48px;font-size:16px;padding:10px 18px;--btn-bg: var(--forest);--btn-border: var(--forest)}.journey-card>.journey-manual{justify-self:start;min-height:44px;margin-block:-16px -12px;font-size:15px}.journey-dark{position:relative;background:radial-gradient(ellipse at top right,#165141,transparent 65%),var(--forest);color:var(--on-forest);border-color:var(--forest);--focus: var(--mint)}.journey-dark h3,.journey-dark p{color:var(--on-forest)}.journey-dark .btn{--btn-bg: var(--mint);--btn-ink: var(--forest);--btn-border: var(--mint)}.journey-dark .btn:hover{--btn-bg: #d3fbe3}.journey-import{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:end;gap:10px}.journey-import>.i{align-self:end;margin-bottom:13px;width:20px}.journey-import .btn{grid-column:1 / -1}.journey-import .field{min-width:0}.journey-import label{font-size:14px;color:var(--forest-muted)}.home-models{padding-block:36px 40px}.home-models .section-head{margin-bottom:18px}.home-models h2{font-size:clamp(30px,3vw,42px);font-weight:800;letter-spacing:-.035em}.popular-models{display:grid;gap:18px}.popular-model{border:1px solid var(--divider);border-radius:12px;background:var(--surface);overflow:hidden}.popular-model>picture{display:block;aspect-ratio:2.15;overflow:hidden;background:#d9ddd8}.popular-model>picture img{width:100%;height:100%;object-fit:cover}.popular-model-body{padding:12px 18px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px}.popular-model-body h3{font-size:22px;font-weight:800;line-height:1.15;letter-spacing:-.02em}.popular-model-body p{font-size:15px;color:var(--muted)}.popular-model-body .text-action{font-size:15px;min-height:44px}.discovery-grid{display:grid;gap:16px}.discovery-card{display:flex;align-items:center;gap:16px;padding:24px;background:var(--surface);border:1px solid var(--divider);border-radius:12px;text-decoration:none}.discovery-card h3{flex:1;font-size:22px}.home-steps{list-style:none;display:grid;gap:32px}.home-steps li>span{font-size:32px;line-height:1.2;font-weight:700;color:var(--accent)}.home-steps h3{margin-block:12px 8px}.home-steps p{color:var(--muted)}.home-method{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-top:48px;padding-top:32px;border-top:1px solid var(--divider)}.home-method p{max-width:70ch;margin-top:8px}.home-markets{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}@media(min-width:768px){.journey-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.popular-models,.home-steps,.discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.forest-hero-grid{grid-template-columns:minmax(0,1.23fr) minmax(0,1fr);gap:32px 48px}.forest-hero-main{grid-column:1;grid-row:1}.forest-hero h1{width:115%}.forest-hero h1:is(:lang(pt),:lang(es),:lang(it)){font-size:clamp(48px,4.85vw,70px)}.forest-hero h1:lang(fr){font-size:clamp(50px,5.2vw,75px)}.forest-hero h1:is(:lang(de),:lang(nl)){font-size:clamp(52px,6vw,86px)}.forest-hero-art{position:absolute;z-index:-1;width:88%;right:-12%;top:-165px;mask-image:linear-gradient(to right,transparent,#000 28%),linear-gradient(to bottom,#000 65%,transparent 98%);mask-composite:intersect}.home-comparison{grid-column:2;grid-row:1;margin-top:290px}.home-search .search-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto}}@media(min-width:1400px){.journey-import{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) auto}.journey-import .btn{grid-column:auto}}@media(min-width:768px)and (max-width:1099px){.forest-hero-main{max-width:760px}.forest-hero-art{margin:-20px auto -110px;max-width:850px;mask-image:linear-gradient(to bottom,#000 70%,transparent)}.home-comparison{width:70%;justify-self:end}}@media(max-width:767px){.forest-hero{padding-top:28px}.forest-hero-grid{gap:24px}.forest-hero h1{font-size:clamp(40px,13vw,64px);line-height:1.03}.forest-hero-lede{font-size:19px;margin-top:18px}.forest-hero .eyebrow{font-size:12px;letter-spacing:.08em}.home-search{margin-top:24px}.home-search-panel{padding:16px}.home-search .search-row{grid-template-columns:1fr;gap:12px}.home-search .destination-field{margin-top:0}.home-search-panel form[data-listing-start] .search-row{grid-template-columns:1fr}.search-tabs button{padding:12px 16px;flex:1;font-size:16px}.home-popular{gap:4px 8px}.home-popular .chips{gap:4px}.home-popular .chip{padding-inline:10px}.forest-hero-art{width:calc(100% + 32px);margin:-10px -16px -54px;mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 75%,transparent)}.home-comparison{padding:18px}.home-comparison h2{font-size:24px}.home-comparison-head{gap:8px}.home-comparison-scope{margin-top:10px;font-size:14px}.home-comparison-foot{font-size:12px}.proof-strip{grid-template-columns:1fr 1fr;gap:20px 0;padding-block:24px}.proof-strip li{justify-content:start;font-size:14px;gap:9px;padding-inline:10px}.proof-strip li:nth-child(odd){border-left:0;padding-left:0}.proof-strip .i{width:22px;height:22px}.home-next{padding-top:30px}.home-next .section-head>p:last-child{font-size:18px}.journey-card{padding:20px;gap:18px 12px}.journey-card h3{font-size:25px}.journey-copy p{font-size:15px}.journey-listing{grid-template-columns:1fr}.journey-card>.journey-manual{margin-block:-10px}.home-models{padding-top:30px}}.model-opening{padding-top:24px}.model .mp{border:0;padding:0;gap:16px;background:transparent}.model-main>*,.comparison-workspace>*{min-width:0}.model .model-main{padding-top:24px;gap:16px}.model .mp-overview{display:grid;gap:32px;align-items:center;grid-template-columns:minmax(0,1fr) 320px}.model .mh{padding:0;border:0;background:transparent}.model .mh h1{font-size:clamp(32px,3.5vw,48px);line-height:1.1}.model .mh-pic{margin:0}.model .mh-pic .photo-img{width:100%;min-width:0;height:auto;aspect-ratio:2 / 1;border-radius:12px;overflow:hidden}.model .mh-pic .photo-img img{width:100%;height:100%;object-fit:cover}.model .markets{margin-top:12px}.model .markets .chips{min-width:0;flex-wrap:wrap}.model-context{color:var(--muted);margin-block:0;font-size:16px}.model .filters{background:var(--surface);border:1px solid var(--divider);border-radius:12px;padding:20px 24px}.model .filters>fieldset{display:grid;grid-template-columns:minmax(0,4fr) minmax(150px,1fr);align-items:end;gap:12px 20px}.model .filters-h{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.model .filters-grid{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:16px}.model .filters-grid .field:first-child{grid-column:auto}.model .filters .hint{grid-column:1 / -1;font-size:14px}.model .filters-reset{grid-column:1 / -1}.mobile-filter-tools{display:none}.research-tabs{display:flex;gap:4px;border-bottom:1px solid var(--divider);margin:0;flex-wrap:wrap}.research-tabs button{padding:12px 24px;min-height:48px;border:1px solid var(--divider);border-radius:8px 8px 0 0;background:var(--surface);color:var(--muted);font-weight:700}.research-tabs [aria-selected=true]{background:var(--mint);border-color:var(--mint);color:var(--forest)}.comparison-limit{color:var(--muted);margin-bottom:16px}.comparison-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.comparison-results{min-width:0;padding:24px;border:1px solid var(--divider);border-radius:12px;background:var(--surface)}.comparison-results .block{margin:0;padding:0;border:0}.comparison-results .block-head{border:0;margin-bottom:16px}.comparison-results h2{font-size:28px}.comparison-results .cmp{margin-top:16px}.comparison-results thead th{background:transparent;border-color:var(--divider)}.comparison-results .cmp-act,.comparison-results .cmp-act-h{display:none}.comparison-results .cmp-note{margin-top:16px}.cmp tr.is-home>*{background:var(--accent-soft)}.cmp .badge{white-space:normal}.cmp[aria-busy=true]{opacity:.5}.import-next{padding:24px;border-radius:12px}.import-next h2{font-size:28px;line-height:1.15;color:var(--on-forest);margin-bottom:24px}.import-next form{display:grid;gap:16px}.import-next p{color:var(--forest-muted)}.import-next .btn{--btn-bg: var(--mint);--btn-ink: var(--forest);--btn-border: var(--mint)}.overview-title{margin-top:32px}.overview-summary{background:var(--surface);padding:24px;border:1px solid var(--divider);border-radius:12px;margin-top:24px}.filter-dialog{color:var(--ink);background:var(--page);border:1px solid var(--divider);border-radius:16px 16px 0 0;inset:auto 0 0;width:100%;max-width:none;max-height:90dvh;margin:0;padding:24px 16px calc(24px + env(safe-area-inset-bottom))}.filter-dialog::backdrop{background:var(--scrim)}.filter-dialog-actions{display:flex;gap:16px;margin-top:20px}.filter-dialog-actions>button{flex:1}@media(min-width:1024px){.comparison-workspace{grid-template-columns:minmax(0,1fr) 300px}}@media(min-width:1200px){.comparison-workspace{grid-template-columns:minmax(0,1fr) 340px}}@media(max-width:1023px){.model .mp-overview{grid-template-columns:minmax(0,1fr) 240px}.model .filters>fieldset{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.model .mp-overview{grid-template-columns:1fr;gap:0}.model .mh-pic{display:none}.model .mh h1{font-size:32px}.model .markets{margin-top:12px}.model .markets .chips{flex-wrap:wrap}.mobile-filter-tools{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.js [data-filter-home]{display:none}.model .filter-dialog .filters{padding:16px 0;border:0;background:transparent}.model .filter-dialog .filters-grid{grid-template-columns:1fr}.model .filter-dialog .destination-field{display:none}.research-tabs{gap:0}.research-tabs button{flex:1;padding:12px 8px;font-size:14px}.comparison-results{background:transparent;border:0;padding:0}.cmp[data-cmp]{display:block}.cmp[data-cmp] caption{display:block;position:static!important;white-space:normal;width:auto;height:auto;clip-path:none;margin:12px 0;font-size:14px}.cmp[data-cmp] thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.cmp[data-cmp] tbody{display:grid;gap:12px}.cmp[data-cmp] tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 12px;padding:16px;background:var(--surface);border:1px solid var(--divider);border-radius:12px}.cmp[data-cmp] tr.is-home{background:var(--accent-soft);border-color:var(--accent)}.cmp[data-cmp] tr>th,.cmp[data-cmp] tr>td{min-width:0;overflow-wrap:anywhere;padding:0;border:0;box-shadow:none;background:transparent}.cmp[data-cmp] tr>th{grid-column:1;grid-row:1 / 3}.cmp[data-cmp] .cmp-who .country{min-height:44px;align-items:center;flex-wrap:wrap;font-size:18px}.cmp[data-cmp] .cmp-who .flag{margin:0}.cmp[data-cmp] .cmp-p{white-space:normal;font-size:24px;line-height:1.4}.cmp[data-cmp] [data-f=n]{grid-column:2;font-size:14px}.cmp[data-cmp] [data-f=n]:before{content:attr(data-label);display:block;color:var(--muted);font-size:14px}.cmp[data-cmp] .cmp-d{display:inline}.cmp[data-cmp] .cmp-r-m{display:block;white-space:normal;font-size:14px;margin-top:4px}.cmp[data-cmp] .cmp-range,.cmp[data-cmp] .cmp-act{display:none}.cmp[data-cmp] .cmp-match{font-size:14px}}.calc-page{gap:24px}.calc-head h1{max-width:none;font-size:clamp(30px,3vw,40px)}.calc-head .dest{gap:8px}.calc-ctx{border:0;background:var(--accent-soft);padding:16px 20px;border-radius:12px}.calc-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-block:8px}.calc-steps button{display:flex;align-items:center;gap:12px;background:transparent;border:0;color:var(--muted);min-height:48px;font-weight:650;text-align:left;padding:0}.calc-steps button>span{display:grid;place-items:center;border:1px solid var(--control-border);border-radius:50%;width:36px;height:36px;flex-shrink:0}.calc-steps [aria-current=step]{color:var(--ink)}.calc-steps [aria-current=step]>span{color:var(--forest);background:var(--mint);border-color:var(--forest)}.calc-form{padding:28px;background:var(--surface);border:1px solid var(--divider);border-radius:12px;gap:24px}.calc-form .calc-sec{border:0;padding:0}.calc-form .fs-title{font-family:var(--font-text);font-weight:750;font-size:28px}.calc-form [data-stage-inactive]{display:none}.calc-form .form-grid{gap:20px}.calc-form label,.calc-form legend{font-weight:650}.calc-form .seg label{font-weight:500}.stage-actions{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--divider);padding-top:24px}.stage-actions [data-stage-next]{margin-left:auto}.stage-errors{display:grid;gap:8px}.input-review [data-input-review]{display:grid;gap:24px}.input-review dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;margin:12px 0 0}.input-review dt{color:var(--muted)}.input-review dd{margin:0;text-align:right;font-weight:600}.calc-result .res{border:1px solid var(--divider);border-radius:12px;background:var(--surface);padding:24px;box-shadow:var(--shadow-raised);overflow:hidden}.calc-result .res-head{background:var(--forest);color:var(--on-forest);padding:20px 24px;margin:-24px -24px 20px}.calc-result .res-head h2{color:var(--on-forest);font-size:22px}.calc-result .res-sticky{background:transparent;position:static}.calc-result .res-amount{font-size:clamp(28px,3vw,40px);line-height:1.15}.check-explainer{padding:32px;border-radius:12px;display:grid;gap:20px;align-content:start}.check-explainer h2{color:var(--on-forest);font-size:28px}.check-explainer>.i{width:40px;height:40px;color:var(--mint)}.check-explainer p,.check-explainer ol{color:var(--forest-muted)}.check-explainer ol{padding-left:24px;display:grid;gap:12px}.check-explainer a{color:var(--mint)}.chk-url{border:1px solid var(--divider);border-radius:12px;padding:24px;background:var(--surface)}.chk-review,.chk-result{border-radius:12px;background:var(--surface)}@media(min-width:1200px){.calc{grid-template-columns:minmax(0,1fr) 380px;gap:32px}.calc-result{position:sticky;top:calc(var(--header-h) + 24px)}}@media(min-width:1024px)and (max-width:1199px){.calc{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.calc-result{position:static}}@media(min-width:768px)and (max-width:1023px){.calc{grid-template-columns:1fr}.calc-result{position:static}}@media(max-width:767px){.calc-head .dest .chips{flex-wrap:wrap}.calc-steps{gap:4px}.calc-steps button{flex-direction:column;align-items:center;font-size:14px;text-align:center;gap:8px}.calc-form{padding:20px 16px}.calc-form .form-grid:not(.reg-grid){grid-template-columns:1fr}.calc-form .span-2{grid-column:auto}.calc-form .fs-title{font-size:26px}.calc-result .res{padding:20px}.calc-result .res-head{margin:-20px -20px 20px}.check-explainer{padding:24px}.chk-url{padding:20px 16px}}@media(max-height:600px){.calc-result,.mbar{position:static}}.article-header,.dir-head{padding-block:16px 32px;border-bottom-color:var(--divider)}.article-header h1,.dir-head h1{font-family:var(--font-text);font-weight:750;line-height:1.12}.article-header .eyebrow{color:var(--accent)}.article-header .lede{max-width:62ch}.article .prose{line-height:1.65}.prose h2{font-family:var(--font-text);font-weight:700;border-color:var(--divider);padding-top:24px}.prose h3{font-weight:700}.article .toc-d{padding:16px;background:var(--surface);border:1px solid var(--divider);border-radius:12px}.article .toc a{padding:12px 8px}.article .toc a[aria-current]{background:transparent}.article .toc-m{background:var(--surface);border:1px solid var(--divider);border-radius:12px;padding-inline:16px}.article .callout,.article .sources,.article .related{border-radius:12px}.article .faq details{padding-inline:20px;background:var(--surface);border:1px solid var(--divider);border-radius:12px;margin-block:12px}.article .sources{padding:24px;background:var(--accent-soft)}.guide-group{margin-top:40px}.guide-group>h2{margin-bottom:20px}.guide-card,.news-card,.tools-card.panel{padding:24px;border:1px solid var(--divider);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-raised)}.guide-card h3,.news-card h2,.tools-card h2{font-size:24px;line-height:1.2}.guide-card h3 a,.news-card h2 a{text-decoration:none}.guide-card h3 a:hover,.news-card h2 a:hover{text-decoration:underline}.guide-card p,.news-card p{margin-top:12px}.tools-page .block{padding:24px;background:var(--accent-soft);border:1px solid var(--divider);border-radius:12px}.tools-page .tools-list{gap:24px}.dir .mk-tile,.make-page .mk-card{background:var(--surface);border:1px solid var(--divider);border-radius:12px}.make-page .mk-card{padding:20px}.dest-card{border:1px solid var(--divider);border-radius:12px;background:var(--surface);overflow:hidden}.page-not-found .nf{min-height:65vh;display:grid;align-items:center}.nf-body{max-width:760px;padding:40px;border:1px solid var(--divider);border-radius:12px;background:var(--surface)}.nf-body>.eyebrow{font-weight:750;color:var(--accent);font-size:72px;line-height:1}.page-root .root{background:var(--page)}.page-root .root-lang{border:1px solid var(--divider);border-radius:12px;background:var(--surface);padding:20px}.page-root .root-lang[data-suggested]{border-color:var(--accent);background:var(--accent-soft)}.page-root .root-art .photo-img{border-radius:12px}.import-next :is(select,input){--focus: var(--accent)}@media(min-width:1024px){.article:has(>.toc){grid-template-columns:240px minmax(0,1fr);column-gap:48px}.article:has(>.toc)>.toc{border:0;padding-right:0}}@media(min-width:768px){.news-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.article-header h1,.dir-head h1{font-size:30px}.article-header{padding-bottom:24px}.article .sources{padding:20px 16px}.article .prose{font-size:16px;line-height:1.6}.guide-list.grid{grid-template-columns:1fr}.guide-card,.news-card,.tools-card.panel{padding:20px}.nf-body{padding:24px 20px}}.filter-chip{display:inline-flex;align-items:center;min-height:32px;margin:0 8px 8px 0;padding:4px 12px;border:1px solid var(--divider);border-radius:999px;background:var(--surface);color:var(--ink);font-size:14px}.footer-theme{margin-block:12px}.footer-theme legend{margin-bottom:8px;color:var(--muted)}.footer-theme .seg{display:grid;grid-template-columns:1fr}.footer-theme .seg label{min-height:44px}@media(max-height:600px){body.has-mbar{padding-bottom:0}}@media print{[data-stage-inactive],[role=tabpanel][hidden]{display:block!important}.calc-steps,.stage-actions,.research-tabs,.mobile-filter-tools{display:none}}.site-header .hdr-tools{margin-left:auto;gap:8px}.header-search{position:static}.header-search-panel{position:absolute;inset:100% var(--gutter) auto;margin-inline:auto;max-width:680px;padding:20px;background:var(--surface);color:var(--ink);border:1px solid var(--divider);border-radius:var(--r-control);box-shadow:var(--shadow-raised);--focus: var(--accent)}.header-search-panel label{display:block;margin-bottom:8px}.header-search-panel .search-row{display:flex;gap:8px}.header-search-panel .search-field{flex:1;min-width:0}.header-search-panel .search{margin:0}.footer-theme .seg{display:flex;flex-wrap:wrap;gap:6px}.footer-theme .seg label{flex:1 1 auto;padding-inline:8px}.site-footer .ft-group>summary{min-height:44px}.section-nav ul{flex-wrap:wrap;overflow:visible}.section-nav a,.chips a,.chips button{min-height:44px;display:inline-flex;align-items:center}.home-next+.home-models,.journey-cards+.heading-row{margin-top:32px}.journey-dark label,.journey-dark .label,.journey-dark h2{color:var(--on-forest)}.journey-dark input,.journey-dark select{color:var(--ink);background-color:var(--surface)}@media(max-width:1199px){.ft-grid{gap:16px 24px}.journey-import{grid-template-columns:1fr}.journey-import>.i{display:none}}@media(max-width:399px){.site-header .logo{width:166px}.site-header .logo-word{width:132px}.site-header .menu-btn{font-size:14px;gap:4px;padding-inline:4px}.header-search-panel .search-row{flex-direction:column}}.classic-filters{display:flex;align-items:end;flex-wrap:wrap;gap:16px;padding:20px;margin-top:24px}.classic-filters .field{flex:1 1 240px}.classic-filters [role=status]{flex-basis:100%;color:var(--muted)}.classic-grid>[hidden],[data-classic-group][hidden]{display:none}.classic-tracking{margin-top:32px}.classic-page .classic-article{width:100%;max-width:76ch}.classic-article .section-nav{margin-bottom:24px}.guide-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;cursor:pointer}.guide-group>summary h2{margin:0}.guide-group>summary:after{content:"+"}.guide-group[open]>summary:after{content:"−"}.guide-group>summary span{margin-left:auto;color:var(--muted)}.guide-group .guide-list{margin-top:16px}.tc-example>summary{display:flex;align-items:center;gap:16px;justify-content:space-between;min-height:48px}.tc-example>summary strong{white-space:nowrap}.tc-article .prose{max-width:76ch}@media print{.classic-filters{display:none}}.model-actions{display:none}@media(max-width:1199px)and (min-height:500px){body:has(.model-actions){padding-bottom:calc(76px + env(safe-area-inset-bottom))}.model-actions{display:flex;position:fixed;inset:auto 0 0;z-index:30;gap:8px;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--divider);box-shadow:var(--shadow-raised)}.model-actions a{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;min-height:44px;font-weight:700;padding:8px;border:1px solid var(--control-border);border-radius:var(--r-control);text-decoration:none;font-size:14px}.model-actions a:last-child{background:var(--mint);color:var(--forest)}body:has(dialog[open],.header-search[open]) .model-actions{display:none}}@media(min-width:1200px)and (min-height:750px){.import-next{position:sticky;top:calc(var(--header-h) + 20px);align-self:start}}@media print{.model-actions{display:none}}.section-nav li{flex:0 1 auto}.section-nav a{overflow-wrap:anywhere}.site-header:has(.header-search[open],.header-search :focus-visible){position:sticky;top:0}.header-search-panel{max-height:calc(100dvh - var(--header-h) - 24px);overflow-y:auto}@media(min-width:640px)and (max-width:1199px){.site-footer .ft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.site-footer .ft-brand{grid-column:1 / -1}}.section-jumps{margin-block:12px 20px;border-block:1px solid var(--divider)}.section-jumps>summary{min-height:44px;padding-block:10px;font-weight:650;cursor:pointer}@media(max-width:1199px)and (min-height:500px){html:has(.model-actions){scroll-padding-bottom:calc(100px + env(safe-area-inset-bottom))}}.site-header .header-search-panel .icon-btn{color:var(--muted)}
