@font-face{font-family:Manrope;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/manrope-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:Manrope;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/manrope-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:Manrope Fallback Arial;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold");font-weight:600 700;size-adjust:99.95%;ascent-override:106.66%;descent-override:30.02%;line-gap-override:0%}@font-face{font-family:Manrope Fallback Roboto;src:local("Roboto Bold"),local("Roboto-Bold");font-weight:600 700;size-adjust:106.26%;ascent-override:100.32%;descent-override:28.23%;line-gap-override:0%}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 700;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 700;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 700;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 700;size-adjust:95.31%;ascent-override:107.44%;descent-override:41.97%;line-gap-override:0%}:root{color-scheme:light;--page: #f5f4ef;--surface: #ffffff;--surface-subtle: #ecefe8;--ink: #172b2a;--muted: #526460;--accent: #00695c;--on-accent: #ffffff;--accent-hover: #005448;--accent-pressed: #004438;--accent-soft: #e2f1e8;--divider: #dce2d9;--control-border: #7a8b83;--focus: #00695c;--warning-bg: #fff4d6;--warning-ink: #6b4700;--danger: #a52b37;--danger-bg: #fff0f1;--success-bg: #e2f1e8;--success-ink: #00695c;--c-PT: #00996f;--c-DE: #0072b2;--c-ES: #d55e00;--c-NL: #b86c9b;--c-IT: #a66a00;--c-FR: #6a4c93;--c-BE: #7a6a1f;--c-AT: #b2182b;--c-EU: #526460;--heat-1: #f1f7f3;--heat-2: #e0eee5;--heat-3: #c5dfd0;--heat-4: #a1c8b4;--heat-5: #74aa91;--brand-dot: #2eb88e;--band-bg: #0b4a41;--band-ink: #f3f5f0;--band-muted: #c6dcd3;--band-btn: #f5f4ef;--band-btn-ink: #0b3a33;--shadow-raised: 0 2px 8px rgb(23 43 42 / 6%);--shadow-popover: 0 12px 32px rgb(23 43 42 / 12%), 0 2px 6px rgb(23 43 42 / 6%);--shadow-overlay: 0 24px 64px rgb(0 0 0 / 24%);--scrim: rgb(17 27 25 / 44%);--font-display: "Manrope", "Manrope Fallback Arial", "Manrope Fallback Roboto", ui-sans-serif, system-ui, sans-serif;--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.25rem, 1.454rem + 3.394vw, 4rem);--lh-display: 1.08;--fs-title: clamp(1.875rem, 1.478rem + 1.697vw, 2.75rem);--lh-title: 1.15;--fs-section: clamp(1.5rem, 1.33rem + .727vw, 1.875rem);--lh-section: 1.25;--fs-component: clamp(1.125rem, 1.068rem + .242vw, 1.25rem);--lh-component: 1.38;--fs-lede: clamp(1.125rem, 1.068rem + .242vw, 1.25rem);--lh-lede: 1.5;--fs-body: 1rem;--lh-body: 1.5;--fs-small: .875rem;--lh-small: 1.43;--fs-chart: .875rem;--fs-price: clamp(2.25rem, 1.909rem + 1.455vw, 3rem);--lh-price: 1.08;--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: 10px;--r-panel: 16px;--r-stage: 24px;--r-pill: 999px;--gutter: 1rem;--section: 2.5rem;--panel-pad: 1.25rem;--header-h: 4rem;--ease: cubic-bezier(.2, 0, 0, 1);--t-fast: .12s;--t-pop: .16s;--t-dialog: .18s}@media(min-width:640px){:root{--gutter: 1.5rem}}@media(min-width:960px){:root{--section: 5rem;--panel-pad: 1.5rem;--header-h: 4.5rem}}@media(min-width:1024px){:root{--gutter: 2rem}}:root[data-theme=dark]{color-scheme:dark;--page: #111b19;--surface: #192522;--surface-subtle: #21312b;--ink: #f3f5f0;--muted: #aab9b1;--accent: #80d9bd;--on-accent: #10231d;--accent-hover: #a0e5ce;--accent-pressed: #65c5a8;--accent-soft: #203d32;--divider: #35473e;--control-border: #81968b;--focus: #80d9bd;--warning-bg: #342b18;--warning-ink: #f2cc82;--danger: #ffa8ae;--danger-bg: #3a2328;--success-bg: #203d32;--success-ink: #80d9bd;--c-PT: #60d5b0;--c-DE: #56b4e9;--c-ES: #f29b65;--c-NL: #e3a6cd;--c-IT: #f0b84d;--c-FR: #b9a3e3;--c-BE: #d8c46a;--c-AT: #f2898f;--c-EU: #aab9b1;--heat-1: #162822;--heat-2: #1b332a;--heat-3: #203f32;--heat-4: #254b3a;--heat-5: #2b5743;--brand-dot: #80d9bd;--band-bg: #1c4237;--band-ink: #f3f5f0;--band-muted: #c6dcd3;--band-btn: #f3f5f0;--band-btn-ink: #10231d;--shadow-raised: 0 1px 2px rgb(0 0 0 / 30%);--shadow-popover: 0 12px 32px rgb(0 0 0 / 40%), 0 2px 6px rgb(0 0 0 / 30%);--shadow-overlay: 0 24px 64px rgb(0 0 0 / 50%);--scrim: rgb(0 0 0 / 56%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--page: #111b19;--surface: #192522;--surface-subtle: #21312b;--ink: #f3f5f0;--muted: #aab9b1;--accent: #80d9bd;--on-accent: #10231d;--accent-hover: #a0e5ce;--accent-pressed: #65c5a8;--accent-soft: #203d32;--divider: #35473e;--control-border: #81968b;--focus: #80d9bd;--warning-bg: #342b18;--warning-ink: #f2cc82;--danger: #ffa8ae;--danger-bg: #3a2328;--success-bg: #203d32;--success-ink: #80d9bd;--c-PT: #60d5b0;--c-DE: #56b4e9;--c-ES: #f29b65;--c-NL: #e3a6cd;--c-IT: #f0b84d;--c-FR: #b9a3e3;--c-BE: #d8c46a;--c-AT: #f2898f;--c-EU: #aab9b1;--heat-1: #162822;--heat-2: #1b332a;--heat-3: #203f32;--heat-4: #254b3a;--heat-5: #2b5743;--brand-dot: #80d9bd;--band-bg: #1c4237;--band-ink: #f3f5f0;--band-muted: #c6dcd3;--band-btn: #f3f5f0;--band-btn-ink: #10231d;--shadow-raised: 0 1px 2px rgb(0 0 0 / 30%);--shadow-popover: 0 12px 32px rgb(0 0 0 / 40%), 0 2px 6px rgb(0 0 0 / 30%);--shadow-overlay: 0 24px 64px rgb(0 0 0 / 50%);--scrim: rgb(0 0 0 / 56%)}}*,*: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]){scroll-margin-top:calc(var(--header-h) + var(--s2))}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{scroll-margin-top:calc(var(--header-h) + var(--s2))}@media(prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}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{flex:1 0 auto;display:block}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{font-family:var(--font-display);color:var(--ink);margin:0;text-wrap:balance}h1{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:600;letter-spacing:-.02em}h2{font-size:var(--fs-section);line-height:var(--lh-section);font-weight:600;letter-spacing:-.015em}h3{font-size:var(--fs-component);line-height:var(--lh-component);font-weight:700;letter-spacing:-.01em}h4{font-size:1rem;line-height:1.4;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:1px solid var(--divider);margin:var(--s8) 0}abbr[title]{text-decoration:underline dotted;cursor:help}a{color:var(--accent);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);transition:color var(--t-fast) var(--ease),text-decoration-color var(--t-fast) var(--ease)}a:hover{color:var(--accent-hover);text-decoration-color:currentColor}a:active{color:var(--accent-pressed)}:focus{outline:none}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}:where(input,select,textarea):focus-visible{outline-offset:2px;border-radius:var(--r-control)}.num,td,th,.price,.tabular{font-variant-numeric:lining-nums tabular-nums}input,select,textarea,button{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:where(input:not([type=checkbox],[type=radio],[type=range],[type=hidden]),select,textarea){width:100%;min-height:48px;padding:.6875rem .875rem;background:var(--surface);color:var(--ink);border:1px solid var(--control-border);border-radius:var(--r-control);font-size:1rem;line-height:1.5;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}:where(input,select,textarea):hover{border-color:var(--ink)}:where(input,select,textarea):focus-visible{border-color:var(--focus);outline:3px solid 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:2.5rem;background-image:url(/ui/select.svg);background-repeat:no-repeat;background-position:right .75rem 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}fieldset{border:0;margin:0;padding:0;min-width:0}legend{padding:0}label{cursor:default}table{border-collapse:collapse;width:100%}caption{caption-side:bottom;text-align:left}.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;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-visible{top:var(--s3);color:var(--on-accent)}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*: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(1200px + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.wrap-narrow{max-width:calc(760px + 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);max-width:46rem}.section-head p{color:var(--muted);font-size:1.0625rem}.stack>*+*{margin-top:var(--stack, var(--s4))}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster, var(--s3))}.eyebrow{font-family:var(--font-text);font-size:.75rem;line-height:1.33;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0}.lede{font-size:var(--fs-lede);line-height:var(--lh-lede);color:var(--muted);max-width:40em}.rule{border:0;border-top:1px solid var(--divider);margin:0}.panel{background:var(--surface);border:1px solid var(--divider);border-radius:var(--r-panel);padding:var(--panel-pad)}.panel-raised{box-shadow:var(--shadow-raised)}.panel-subtle{background:var(--surface-subtle);border-color:transparent}.utility{font-size:.8125rem;line-height:1.3;color:var(--muted);border-bottom:1px solid var(--divider);background:var(--page)}.utility-in{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);min-height:2.25rem}.utility-note{display:inline-flex;align-items:center;gap:var(--s2);min-width:0}.utility-note .i{width:14px;height:14px;color:var(--accent)}.utility a{color:var(--muted);text-decoration:none}.utility a:hover{color:var(--ink);text-decoration:underline}@media(pointer:coarse){.utility-date{display:inline-flex;align-items:center;min-height:44px}.mission-more{min-height:44px}}.site-header{position:sticky;top:0;z-index:40;background:var(--surface);border-bottom:1px solid var(--divider)}.hdr{display:flex;align-items:center;gap:var(--s6);height:var(--header-h)}.brand{display:inline-flex;align-items:center;flex:none;min-height:44px;color:var(--ink);text-decoration:none;border-radius:6px}.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)}@media(min-width:960px){.logo{gap:10px}.logo-mark{width:28px;height:28px}.logo-word{height:17.05px;width:143.2px}}.hdr-nav{display:none;flex:1;justify-content:center}.hdr-nav ul{display:flex;gap:var(--s1);list-style:none}.nav-link{position:relative;display:inline-flex;align-items:center;gap:var(--s1);min-height:44px;padding:0 var(--s3);color:var(--ink);font-weight:500;text-decoration:none;border-radius:8px;white-space:nowrap;transition:background-color var(--t-fast) var(--ease)}.nav-link:hover{color:var(--ink);background:var(--surface-subtle)}.nav-link[aria-current=page]{font-weight:650}.nav-link[aria-current=page]:after{content:"";position:absolute;left:var(--s3);right:var(--s3);bottom:6px;height:2px;border-radius:2px;background:var(--accent)}.hdr-tools{display:flex;align-items:center;gap:var(--s1);margin-left:auto}.hdr-desk{display:none}@media(min-width:960px){.hdr-nav{display:flex}.hdr-desk{display:flex;align-items:center;gap:var(--s1)}.menu-btn{display:none!important}}.pop{position:relative}.pop>summary{list-style:none;cursor:pointer}.pop>summary::-webkit-details-marker{display:none}.pop>summary .i-chev{width:16px;height:16px;transition:transform var(--t-pop) var(--ease)}.pop[open]>summary .i-chev{transform:rotate(180deg)}.pop-panel{position:absolute;right:0;top:calc(100% + 8px);min-width:15rem;padding:var(--s2);background:var(--surface);border:1px solid var(--divider);border-radius:12px;box-shadow:var(--shadow-popover);z-index:50}.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:44px;padding:var(--s2) var(--s3);border-radius:8px;color:var(--ink);text-decoration:none;cursor:pointer}.pop-panel a:hover,.pop-panel label:hover{background:var(--surface-subtle)}.pop-panel a[aria-current]{font-weight:650}.pop-panel .pop-d{display:block;font-size:var(--fs-small);color:var(--muted)}.pop-panel .i{width:18px;height:18px;color:var(--muted)}.lang-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 var(--s3);color:var(--ink);font-weight:500;text-decoration:none;border-radius:8px}.lang-link:hover{background:var(--surface-subtle);color:var(--ink)}.lang-link .i{width:18px;height:18px;color:var(--muted)}.pop-lang .pop-panel{min-width:11rem}.lang-long{display:none}@media(min-width:1200px){.lang-long{display:inline}.lang-short{display:none}}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}}.section-nav{min-width:0;display:grid;gap:var(--s2)}.section-nav-label{color:var(--muted);font-size:var(--fs-small);font-weight:650}.section-nav ul{display:flex;gap:var(--s2);min-width:0;overflow-x:auto;list-style:none;scrollbar-width:thin;padding-bottom:var(--s1)}.section-nav li{flex:none}.section-nav a{display:inline-flex;align-items:center;min-height:44px;padding:var(--s2) var(--s4);border:1px solid var(--control-border);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);text-decoration:none;font-weight:600}.section-nav a:hover{border-color:var(--accent);color:var(--accent)}.section-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.more-block>summary{display:flex;align-items:center;min-height:44px;width:100%;padding:var(--s2) var(--s4);border:1px solid var(--control-border);border-radius:var(--r-control);background:var(--surface-subtle);color:var(--ink);font-weight:650;cursor:pointer;list-style:none}.more-block>summary::-webkit-details-marker{display:none}.more-block>summary:after{content:"";width:18px;height:18px;margin-left:auto;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)}.more-block[open]>summary:after{transform:rotate(180deg)}.more-block>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.more-block>:not(summary){margin-top:var(--s4)}@media(prefers-reduced-motion:reduce){.more-block>summary:after{transition:none}}.menu-dialog{position:fixed;inset:0 0 auto;width:100%;max-width:none;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)}@keyframes dialog-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes fade-in{0%{opacity:0}}.menu-top{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);border-bottom:1px solid var(--divider)}.menu-body{padding-top:var(--s4);display:grid;gap:var(--s6)}.menu-primary{list-style:none;display:grid}.menu-primary a{display:flex;align-items:center;justify-content:space-between;min-height:56px;font-family:var(--font-display);font-size:1.375rem;font-weight:600;letter-spacing:-.015em;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--divider)}.menu-primary a .i{width:20px;height:20px;color:var(--muted)}.menu-primary a[aria-current=page]{color:var(--accent)}.menu-h{font-family:var(--font-text);font-size:.75rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--s2)}.menu-list{list-style:none;display:grid}.menu-list a{display:flex;align-items:center;gap:var(--s3);min-height:48px;color:var(--ink);text-decoration:none;font-size:1.0625rem}.menu-list a[aria-current]{font-weight:650}.menu-list a[aria-current]:after{content:"";width:18px;height:18px;margin-left:auto;background:var(--accent);mask:var(--check-mask) center / contain no-repeat;-webkit-mask:var(--check-mask) center / contain no-repeat}:root{--check-mask: url(/ui/check.svg)}body.menu-open{overflow:hidden}.site-footer{margin-top:var(--section);background:var(--surface);border-top:1px solid var(--divider);padding-block:var(--s10) var(--s6);font-size:.9375rem}.ft-grid{display:grid;gap:var(--s8) var(--s6);grid-template-columns:repeat(2,minmax(0,1fr))}.ft-brand{grid-column:1 / -1;display:grid;gap:var(--s3);align-content:start;max-width:26rem}.ft-brand p{color:var(--muted)}.site-footer h2{font-family:var(--font-text);font-size:.75rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s2)}.ft-group>summary{display:flex;align-items:center;list-style:none;cursor:default;margin-bottom:var(--s2)}.ft-group>summary::-webkit-details-marker{display:none}.ft-group>summary h2{margin-bottom:0}.ft-group>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.site-footer ul{list-style:none;display:grid}.site-footer li a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:none}.site-footer li a:hover{color:var(--accent);text-decoration:underline}@media(max-width:959px){.ft-legal{grid-column:1 / -1}.ft-legal ul{display:flex;flex-wrap:wrap;gap:0 var(--s5)}}.ft-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s2) var(--s6);margin-top:var(--s8);padding-top:var(--s5);border-top:1px solid var(--divider);color:var(--muted);font-size:var(--fs-small)}.ft-base p{margin:0;max-width:60ch}@media(min-width:960px){.ft-grid{grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr))}.ft-brand{grid-column:auto}}@media(max-width:639px){.site-footer{padding-block:var(--s4) var(--s3)}.ft-grid{grid-template-columns:minmax(0,1fr);gap:0}.ft-brand{margin-bottom:var(--s2)}.ft-grid>nav{border-top:1px solid var(--divider)}.ft-group>summary{min-height:44px;margin:0;justify-content:space-between;cursor:pointer}.ft-group>summary:after{content:"";width:20px;height:20px;flex:none;background:var(--muted);mask:url(/ui/chev.svg) center / contain no-repeat;-webkit-mask:url(/ui/chev.svg) center / contain no-repeat}.ft-group[open]>summary:after{transform:rotate(180deg)}.ft-base{margin-top:var(--s3);padding-top:var(--s3)}}.crumbs{padding-top:var(--s5);font-size:var(--fs-small)}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;list-style:none;gap:0 var(--s1);color:var(--muted)}.crumbs li{display:inline-flex;align-items:center;gap:var(--s1);min-width:0}.crumbs li+li:before{content:"";width:14px;height:14px;background:var(--control-border);mask:url(/ui/chev-r.svg) center / contain no-repeat;-webkit-mask:url(/ui/chev-r.svg) center / contain no-repeat}.crumbs a{display:inline-flex;align-items:center;min-height:32px;color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--accent);text-decoration:underline}.crumbs [aria-current=page]{color:var(--ink);font-weight:600}.crumbs li.crumbs-more{display:none}@media(max-width:639px){.crumbs[data-long] li.crumb-mid{display:none}.crumbs[data-long] li.crumbs-more,.crumbs[data-long].is-open li.crumb-mid{display:inline-flex}.crumbs[data-long].is-open li.crumbs-more{display:none}}.crumbs-more button{min-height:32px;min-width:32px;padding:0 var(--s2);border:1px solid var(--divider);border-radius:6px;background:var(--surface);color:var(--muted);font-size:.8125rem}.sprite{position:absolute;width:0;height:0;overflow:hidden}.i{width:20px;height:20px;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 #172b2a24}:root[data-theme=dark] .flag{box-shadow:0 0 0 1px #f3f5f02e}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .flag{box-shadow:0 0 0 1px #f3f5f02e}}.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-height:48px;padding:0 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:1rem;font-weight:650;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),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:18px;height:18px}.btn-secondary{--btn-bg: var(--surface);--btn-ink: var(--ink);--btn-border: var(--control-border)}.btn-secondary:hover{--btn-bg: var(--surface-subtle);--btn-border: var(--ink);--btn-ink: var(--ink)}.btn-secondary:active{--btn-bg: var(--accent-soft)}.btn-sm{min-height:44px;padding:0 var(--s4);font-size:.9375rem}.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:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.text-action{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:650;color:var(--accent);background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.text-action .i{width:18px;height:18px;transition:transform var(--t-fast) var(--ease)}.text-action:hover .i-arrow{transform:translate(2px)}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--r-control);background:transparent;color:var(--ink);transition:background-color var(--t-fast) var(--ease)}.icon-btn:hover{background:var(--surface-subtle)}.icon-btn .i{width:22px;height:22px}.chips{display:flex;flex-wrap:wrap;gap:var(--s2);list-style:none}.chip{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 var(--s4);border:1px solid var(--control-border);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-size:.9375rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.chip:before{content:"";position:absolute;inset:-4px 0}.chip:hover{border-color:var(--ink);background:var(--surface-subtle);color:var(--ink)}.chip[aria-current=page],.chip[aria-pressed=true],.chip.is-selected{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:650}.chip[aria-current=page]:after,.chip[aria-pressed=true]:after,.chip.is-selected:after{content:"";order:-1;width:14px;height:14px;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:4px;min-height:24px;padding:1px 10px;border-radius:var(--r-pill);background:var(--surface-subtle);color:var(--ink);font-size:.8125rem;font-weight:600;line-height:1.3;white-space:nowrap}.badge .i{width:14px;height:14px}.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{background:transparent;border:1px solid var(--divider);color:var(--muted);font-weight:500}.badge-quiet{background:transparent;color:var(--muted);border:1px dashed var(--control-border);font-weight:500}.callout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s1) var(--s3);padding:var(--s4);border-radius:12px;background:var(--surface-subtle);color:var(--ink);font-size:.9375rem;line-height:1.5}.callout>.i{width:20px;height:20px;margin-top:1px;color:var(--accent)}.callout>:not(.i){grid-column:2;min-width:0}.callout-title{font-weight:700;font-size:1rem;font-family:var(--font-text);margin:0}.callout p{margin:0}.callout ul{margin:var(--s1) 0 0;padding-left:1.1rem}.callout-warn{background:var(--warning-bg);color:var(--warning-ink)}.callout-warn>.i,.callout-warn a{color:var(--warning-ink)}.callout-danger{background:var(--danger-bg)}.callout-danger>.i{color:var(--danger)}.callout-ok{background:var(--success-bg)}.note{display:flex;gap:var(--s2);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);max-width:70ch}.note .i{width:16px;height:16px;margin-top:2px}.cta-band{display:grid;gap:var(--s5);align-items:center;padding:var(--s6);border-radius:var(--r-panel);background:var(--band-bg);color:var(--band-ink);position:relative;overflow:hidden}.cta-band h2,.cta-band h3{color:var(--band-ink);font-size:var(--fs-component);line-height:var(--lh-component)}.cta-band p{color:var(--band-muted);margin-top:var(--s1);max-width:52ch}.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: #ffffff;--btn-border: #ffffff}.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}}.toasts{position:fixed;left:50%;bottom:calc(var(--s4) + env(safe-area-inset-bottom) + var(--toast-lift, 0px));transform:translate(-50%);z-index:60;display:grid;gap:var(--s2);width:min(28rem,calc(100% - 2 * var(--gutter)));pointer-events:none}.toast{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s3) var(--s3) var(--s4);border-radius:12px;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 .i{width:18px;height:18px;color:var(--brand-dot)}.toast button{margin-left:auto;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:inherit}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}.skeleton{display:block;border-radius:8px;background:linear-gradient(90deg,var(--surface-subtle) 0%,var(--divider) 50%,var(--surface-subtle) 100%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;min-height:1em}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;background:var(--surface-subtle)}}.state{display:grid;gap:var(--s4);justify-items:start;align-items:center;padding:var(--s6);border-radius:var(--r-panel);background:var(--surface);border:1px solid var(--divider)}.state-art{width:100%;max-width:280px;border-radius:12px;overflow:hidden;background:var(--surface-subtle)}.state h2,.state h3{font-size:var(--fs-component)}.state p{color:var(--muted);max-width:48ch}@media(min-width:640px){.state{grid-template-columns:240px minmax(0,1fr);gap:var(--s6)}.state>:not(.state-art){grid-column:2}.state .state-art{grid-row:1 / span 4}}.state-plain{background:transparent;border:1px dashed var(--control-border)}.field{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;align-content:start}.field>label,.field>.label,.field>legend{font-weight:600;font-size:.9375rem;line-height:1.35;color:var(--ink);display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--s2)}.hint{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);font-weight:400}.field-error{display:flex;align-items:flex-start;gap:6px;font-size:var(--fs-small);color:var(--danger);font-weight:600}.field-error .i{width:16px;height:16px;margin-top:2px}.affix{position:relative;display:flex;align-items:stretch}.affix input{flex:1;min-width:0}.affix-suffix,.affix-prefix{display:flex;align-items:center;padding:0 var(--s3);color:var(--muted);font-weight:600;white-space:nowrap;border:1px solid var(--control-border);background:var(--surface-subtle)}.affix-suffix{border-left:0;border-radius:0 var(--r-control) var(--r-control) 0}.affix input:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.fstat{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:650;line-height:1.2;padding:2px 8px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--ink)}.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:44px;padding:0 var(--s4) 0 var(--s3);border:1px solid var(--control-border);border-radius:var(--r-control);background:var(--surface);font-size:.9375rem;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)}.seg label:has(input:checked){background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:650}.seg label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.seg input:focus-visible{outline:none}.seg-fill label{flex:1 1 0;justify-content:flex-start}.check-row{display:flex;align-items:flex-start;gap:var(--s3);cursor:pointer}.check-row input{margin-top:2px}.status{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);min-height:1.25rem;margin:0}.status:empty{min-height:0}.status.err{color:var(--danger);font-weight:600}.status.ok{color:var(--success-ink);font-weight:600}.disc{border-top:1px solid var(--divider)}.disc>summary{display:flex;align-items:center;gap:var(--s2);min-height:48px;list-style:none;cursor:pointer;font-weight:650;color:var(--ink)}.disc>summary::-webkit-details-marker{display:none}.disc>summary:after{content:"";margin-left:auto;width:18px;height:18px;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)}.disc[open]>summary:after{transform:rotate(180deg)}.disc>summary:hover{color:var(--accent)}.disc-body{padding-bottom:var(--s4)}.stage{position:relative;border-radius:var(--r-stage);overflow:hidden;background:var(--surface-subtle);isolation:isolate}.stage picture,.art picture{display:block;position:absolute;inset:0}.stage img,.art img{width:100%;height:100%;object-fit:cover}:root[data-theme=dark] .stage img,:root[data-theme=dark] .art img{filter:brightness(.92) saturate(.95)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .stage img,:root:not([data-theme=light]) .art img{filter:brightness(.92) saturate(.95)}}.art{position:relative;border-radius:var(--r-panel);overflow:hidden;background:var(--surface-subtle)}.search{position:relative;display:grid;gap:var(--s2)}.search>label{font-weight:650;font-size:1rem}.search-row{display:grid;gap:var(--s2)}.search-field{position:relative}.search-field>.i-search{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:22px;height:22px;color:var(--muted);pointer-events:none}.search-field input{min-height:56px;padding-left:48px;padding-right:52px;font-size:1.0625rem;border-radius:12px;box-shadow:var(--shadow-raised)}.search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%)}.search-row .btn{min-height:56px;border-radius:12px}@media(min-width:640px){.search-row{grid-template-columns:minmax(0,1fr) auto}.search-row .btn{padding-inline:var(--s6)}}.cbx-pop{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:45;background:var(--surface);border:1px solid var(--divider);border-radius:12px;box-shadow:var(--shadow-popover);padding:var(--s2);animation:pop-in var(--t-pop) var(--ease)}.cbx-h{padding:var(--s2) var(--s3) var(--s1);font-size:.75rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cbx-list{list-style:none;max-height:364px;overflow-y:auto;overscroll-behavior:contain}.cbx-opt{display:flex;align-items:center;gap:var(--s3);min-height:56px;padding:var(--s2) var(--s3);border-radius:8px;cursor:pointer;color:var(--ink)}.cbx-opt[aria-selected=true]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.cbx-opt:hover{background:var(--surface-subtle)}.cbx-name{display:block;font-weight:650;line-height:1.3}.cbx-name mark{background:none;color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.18em;text-decoration-color:var(--accent)}.cbx-meta{display:block;font-size:var(--fs-small);color:var(--muted)}.cbx-opt .i{margin-left:auto;width:18px;height:18px;color:var(--muted)}.cbx-empty{padding:var(--s3);display:grid;gap:var(--s1)}.cbx-empty strong{font-weight:650}.cbx-foot{border-top:1px solid var(--divider);margin-top:var(--s2);padding:var(--s2) var(--s3) var(--s1)}.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}}.js .menu-nojs{display:none}@media(min-width:960px){.menu-nojs{display:none}}summary.nav-link[data-active]:after{content:"";position:absolute;left:var(--s3);right:calc(var(--s3) + 20px);bottom:6px;height:2px;border-radius:2px;background:var(--accent)}.pop-theme .pop-panel{min-width:11rem;border:1px solid var(--divider);margin:0}.pop-theme label:has(input:checked){background:var(--accent-soft);font-weight:650}.pop-theme input{position:absolute;opacity:0;pointer-events:none}.pop-theme label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:-3px}.ut-short{display:none}@media(max-width:559px){.ut-long{display:none}.ut-short{display:inline}}: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)}.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;width:10px;height:10px;background:var(--c, var(--muted));flex:none}.cc-PT .mk,.mk.cc-PT{border-radius:50%}.cc-ES .mk,.mk.cc-ES{clip-path:polygon(50% 0,100% 100%,0 100%);width:11px;height:11px}.cc-NL .mk,.mk.cc-NL{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:12px;height:12px}.cc-IT .mk,.mk.cc-IT{clip-path:polygon(0 0,100% 0,50% 100%);width:11px;height:11px}.cc-FR .mk,.mk.cc-FR{clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);width:12px;height:12px}.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%);width:12px;height:12px}.cc-AT .mk,.mk.cc-AT{width:11px;height:6px}.cc-EU .mk,.mk.cc-EU{border-radius:50%;background:transparent;box-shadow:inset 0 0 0 2px var(--c)}.price-label{font-size:var(--fs-small);font-weight:600;color:var(--muted);margin:0}.price{font-family:var(--font-display);font-size:var(--fs-price);line-height:var(--lh-price);font-weight:600;letter-spacing:-.03em;color:var(--ink);white-space:nowrap}.price-range{font-size:1.0625rem;color:var(--ink)}.price-range strong{font-weight:650;margin-left:.25em}.evidence{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4);font-size:var(--fs-small);color:var(--muted)}.evidence>span{display:inline-flex;align-items:center;gap:6px}.evidence .i{width:16px;height:16px}.stat-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--divider);border-bottom:1px solid var(--divider)}.stat-strip>div{padding:var(--s4) var(--s4) var(--s4) 0;min-width:0}.stat-strip>div:nth-child(2n){padding-left:var(--s4);border-left:1px solid var(--divider)}.stat-strip>div:nth-child(n+3){border-top:1px solid var(--divider)}.stat-strip dt{font-size:.8125rem;color:var(--muted);font-weight:600}.stat-strip dd{margin:2px 0 0;font-family:var(--font-display);font-weight:600;font-size:1.125rem;font-variant-numeric:lining-nums tabular-nums}.stat-strip dd .muted{font-family:var(--font-text);font-size:var(--fs-small);font-weight:400}@media(min-width:640px){.stat-strip{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}.stat-strip>div{padding:var(--s4) var(--s5);border-top:0!important}.stat-strip>div:first-child{padding-left:0}.stat-strip>div+div{border-left:1px solid var(--divider)}}.bars{list-style:none;display:grid}.bar-row{display:grid;grid-template-columns:minmax(7.5rem,9rem) minmax(0,1fr) auto;align-items:center;gap:var(--s1) var(--s3);padding:var(--s3) 0;border-top:1px solid var(--divider)}.bar-row:first-child{border-top:0}.bar-who{display:grid;gap:2px;min-width:0}.bar-who .country{font-weight:650}.bar-n{font-size:var(--fs-chart);color:var(--muted);padding-left:28px}.bar-track{position:relative;height:10px;border-radius:5px;background:var(--surface-subtle);overflow:hidden}.bar{position:absolute;inset:0 auto 0 0;width:var(--w, 0%);min-width:4px;border-radius:5px;background:var(--c, var(--accent))}.bar-val{font-family:var(--font-display);font-weight:600;font-size:1.0625rem;text-align:right;white-space:nowrap}@media(max-width:559px){.bar-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who val" "track track";row-gap:var(--s2)}.bar-row .bar-who{grid-area:who}.bar-row .bar-val{grid-area:val}.bar-row .bar-track{grid-area:track;height:8px}.bar-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s2)}.bar-n{padding-left:0}}.bar-row.is-selected{background:var(--accent-soft);margin-inline:calc(-1 * var(--s3));padding-inline:var(--s3);border-radius:8px}.ixc{--ix-a: 8.5rem;--ix-b: 5.5rem;--ix-g: .75rem;--ix-mid: calc(50% + (var(--ix-a) - var(--ix-b)) / 2);display:grid}.ixc-ref,.ixc-ends{margin:0 var(--ix-b) 0 0;padding-left:calc(var(--ix-a) + var(--ix-g));font-size:var(--fs-chart);color:var(--muted)}.ixc-ref{text-align:center;font-weight:650;color:var(--ink);margin-right:calc(var(--ix-b) + var(--ix-g));padding-bottom:var(--s2)}.ixc-ends{display:flex;justify-content:space-between;gap:var(--s2);margin-right:calc(var(--ix-b) + var(--ix-g));padding-top:var(--s2)}.ixc-rows{position:relative;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider)}.ixc-refline{position:absolute;top:0;bottom:0;left:var(--ix-mid);width:2px;margin-left:-1px;background:var(--ink);opacity:.5;z-index:1;pointer-events:none}.ixc-row{display:grid;grid-template-columns:var(--ix-a) minmax(0,1fr) var(--ix-b);grid-template-areas:"who track val";gap:var(--s1) var(--ix-g);align-items:center;padding:var(--s2) 0}.ixc-row+.ixc-row{border-top:1px solid var(--divider)}.ixc-row .bar-who{grid-area:who}.ixc-track{grid-area:track;position:relative;height:16px;background:var(--surface-subtle);border-radius:4px}.ixc-bar{position:absolute;top:2px;bottom:2px;border-radius:3px;background:var(--c, var(--accent))}.ixc-val{grid-area:val;text-align:right;display:grid;line-height:1.2;white-space:nowrap}.ixc-val strong{font-family:var(--font-display);font-weight:600;font-size:1.0625rem}.ixc-val span{font-size:var(--fs-chart);color:var(--muted)}.ixc-row.is-selected{background:var(--accent-soft);box-shadow:-8px 0 0 var(--accent-soft),8px 0 0 var(--accent-soft)}@media(max-width:559px){.ixc{--ix-mid: 50%}.ixc-ref,.ixc-ends{padding-left:0;margin-right:0}.ixc-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who val" "track track";padding:var(--s3) 0}.ixc-val{display:flex;align-items:baseline;gap:var(--s2)}.ixc-row .bar-who{display:grid}}.mp{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5);padding:var(--s5)}.mp>*{min-width:0}.mp-main{display:grid;gap:var(--s2);align-content:start;border-radius:10px}.mp-main .price{margin:var(--s1) 0 0;transition:opacity var(--t-fast) var(--ease)}.mp.is-updating .mp-main .price,.mp.is-updating .mp-main .price-range,.mp.is-updating .stat-strip dd{opacity:.45}.mp-main.is-fresh{animation:fresh .18s var(--ease)}@keyframes fresh{0%{background:var(--accent-soft)}}.mp-act{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin-top:var(--s2)}.mp-state{font-size:var(--fs-small);font-weight:600;min-height:0}.mp-state:empty{display:none}.mp-state.is-pending{color:var(--muted)}.mp-state.is-ok{color:var(--success-ink)}.mp-state.is-broad,.mp-state.is-none{color:var(--warning-ink);background:var(--warning-bg);padding:var(--s2) var(--s3);border-radius:8px}.mp-state.is-error{color:var(--danger)}.mp-state.is-ok,.mp-state.is-broad{font-weight:400}.mp-state.is-ok{color:var(--ink);background:var(--surface-subtle);padding:var(--s2) var(--s3);border-radius:8px}.mp-state.is-broad{color:var(--ink)}.cset{display:grid;gap:var(--s2);margin:0;font-size:var(--fs-small)}.cset-row{display:grid;gap:2px}.cset dt{font-weight:650;color:var(--muted);font-size:.8125rem}.cset dd{margin:0;min-width:0;overflow-wrap:anywhere}.cset-with strong{display:block;font-weight:650;color:var(--ink)}.cset-n{display:block;color:var(--muted)}.cset-w ul{margin:0;padding-left:1.1em}.cset-why,.cset-est dd,.cset-miss dd{color:var(--muted)}.cset-why{margin:var(--s1) 0 0}.cset-exact{margin:var(--s2) 0 0;font-size:var(--fs-small);color:var(--success-ink)}@media(min-width:640px){.cset-row{grid-template-columns:9rem minmax(0,1fr);gap:var(--s3)}}.year-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:var(--s2)}.yr{display:grid;gap:2px;min-width:0}.yr-l{font-size:.8125rem;color:var(--muted)}.yr-dash{padding-bottom:.7rem;color:var(--muted)}.filters fieldset{display:grid;gap:var(--s3)}.filters-h{display:flex;align-items:center;gap:var(--s2);font-weight:700;font-size:.9375rem;margin-bottom:var(--s1)}.filters-h .i{width:18px;height:18px;color:var(--accent)}.filters-grid{display:grid;gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}.filters-grid .field:first-child{grid-column:1 / -1}.filters-grid select{min-height:44px;padding-block:.5rem}.filters-reset{justify-self:start}.mp-strip{--cols: 4}@media(min-width:640px){.filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.mp{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--s10);padding:var(--s8)}.mp-strip{grid-column:1 / -1}.filters{align-self:start;padding:var(--s5);border-radius:12px;background:var(--surface-subtle)}}.cmp-wrap{border-top:1px solid var(--divider)}.cmp th,.cmp td{padding:var(--s3) var(--s3);border-bottom:1px solid var(--divider);vertical-align:middle;text-align:left}.cmp th:first-child,.cmp td:first-child{padding-left:0}.cmp thead th{font-size:.8125rem;font-weight:650;color:var(--muted);padding-block:var(--s2)}.cmp .r{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{font-weight:650;color:var(--ink);min-height:44px}.cmp-who a.country{text-decoration:none}.cmp-who a.country span{text-decoration:underline;text-decoration-color:var(--divider);text-underline-offset:.2em}.cmp-chev{width:16px;height:16px;color:var(--accent)}@media(min-width:640px){.cmp-chev{display:none}}.nw{white-space:nowrap}.cmp-who a.country:hover{text-decoration:underline;color:var(--accent)}.cmp-p{display:block;font-family:var(--font-display);font-weight:600;font-size:1.125rem;white-space:nowrap}.cmp-r-m{display:block;font-size:.8125rem;color:var(--muted)}.cmp-range{white-space:nowrap;color:var(--ink)}.cmp-d{color:var(--muted)}.cmp tr.is-selected>*{background:var(--accent-soft)}.cmp tr.is-selected>:first-child{box-shadow:inset 3px 0 0 var(--accent);padding-left:var(--s3)}.cmp tr.is-na .cmp-p{font-family:var(--font-text);font-size:.875rem;font-weight:600;color:var(--muted)}.cmp-pool th,.cmp-pool td{color:var(--muted);border-bottom:0}.cmp-pool .cmp-p{font-size:1rem}.cmp-act{text-align:right;white-space:nowrap}.na{color:var(--muted);font-size:.875rem}@media(max-width:639px){.cmp th,.cmp td{padding-inline:var(--s2)}.cmp-range-h,.cmp-range,.cmp-act-h,.cmp-act,.cmp-d{display:none}}@media(min-width:640px){.cmp-r-m{display:none}}.heat{display:grid;gap:var(--s4)}.heat-head p{color:var(--muted);margin-top:var(--s2);max-width:65ch}.heat-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);font-size:var(--fs-chart);color:var(--muted)}.heat-scale{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s2)}.heat-ramp{display:inline-flex;border-radius:4px;overflow:hidden;box-shadow:0 0 0 1px var(--divider)}.heat-ramp i{width:24px;height:12px}.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)}.heat-na-key{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.na-swatch{width:20px;height:12px;border-radius:3px;background:var(--surface-subtle);box-shadow:inset 0 0 0 1px var(--divider)}.heat-desk{display:none}.heat-table{border:1px solid var(--divider);border-radius:12px;border-collapse:separate;border-spacing:0;overflow:clip;background:var(--surface)}.heat-table th,.heat-table td{height:56px;padding:var(--s2) var(--s3);border-bottom:1px solid var(--surface);border-right:1px solid var(--surface);text-align:right}.heat-table thead th{position:sticky;top:var(--header-h);z-index:2;background:var(--surface);color:var(--muted);font-size:var(--fs-chart);font-weight:650;height:44px;border-bottom:1px solid var(--divider)}.heat-table tbody th{text-align:left;font-family:var(--font-display);font-weight:650;background:var(--surface);width:6rem}.heat-table td{color:var(--ink)}.hv{display:block;font-weight:650}.hn{display:block;font-size:var(--fs-chart);color:var(--ink)}.heat-table td.na{background:var(--surface-subtle);color:var(--control-border);text-align:center}.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:var(--s3) 0;background:var(--page);border-bottom:1px solid var(--divider)}.hm-ctl select{max-width:22rem}.hm-cols,.hm-row summary{display:grid;grid-template-columns:4rem minmax(0,1fr) 3.5rem 20px;align-items:center;gap:var(--s3)}.hm-cols{font-size:var(--fs-chart);font-weight:650;color:var(--muted);padding:0 var(--s3)}.hm-cols span:nth-child(n+2){text-align:right}.hm-cols:after{content:""}.hm-list{list-style:none;border-top:1px solid var(--divider)}.hm-row{border-bottom:1px solid var(--divider)}.hm-row summary{min-height:52px;padding:var(--s2) var(--s3);cursor:pointer;list-style:none}.hm-row summary::-webkit-details-marker{display:none}.hm-row summary:after{content:"";width:18px;height:18px;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)}.hm-row details[open] summary:after{transform:rotate(180deg)}.hm-row details[open] summary{background:var(--surface-subtle)}.hm-y{font-family:var(--font-display);font-weight:650}.hm-v{text-align:right;font-weight:650;font-variant-numeric:tabular-nums}.hm-n{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.hm-v.hm-na{color:var(--muted);font-size:.875rem;font-weight:400}.hm-bands b{font-weight:650}.hm-bands{margin:0;padding:var(--s2) var(--s3) var(--s3);background:var(--surface-subtle);display:grid;gap:2px}.hm-bands>div{display:flex;justify-content:space-between;gap:var(--s3);padding:6px 0;font-size:.9375rem}.hm-bands dd{margin:0;text-align:right}.hm-bands .is-current dt{font-weight:700}.hm-bands-h dt{font-size:var(--fs-chart);font-weight:650;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}@media(min-width:960px){.heat-desk{display:grid;gap:var(--s3)}.heat-m{display:none}}.yc{margin:0;display:grid;gap:var(--s4)}.yc-head{display:grid;gap:var(--s2)}.yc-head p{color:var(--muted);max-width:65ch}.yc-legend{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);font-size:var(--fs-small)}.yc-legend li{display:inline-flex;align-items:center;gap:var(--s2)}.yc-swatch{position:relative;display:inline-grid;place-items:center;width:28px;height:12px}.yc-swatch:before{content:"";position:absolute;left:0;right:0;top:5px;height:2.5px;background:var(--c)}.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:28px;height:12px;border-radius:3px;background:color-mix(in srgb,var(--c-PT) 22%,transparent)}.model-country .yc-bandkey{background:color-mix(in srgb,var(--accent) 18%,transparent)}.yc-chart{display:grid;grid-template-columns:3.5rem minmax(0,1fr);grid-template-rows:220px auto;column-gap:var(--s2)}.yc-y{position:relative}.yc-y span{position:absolute;right:0;transform:translateY(50%);font-size:var(--fs-chart);color:var(--muted);white-space:nowrap}.yc-plot{position:relative;border-bottom:1px solid var(--control-border)}.yc-plot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.yc-grid{position:absolute;left:0;right:0;height:1px;background:var(--divider)}.yc-line{fill:none;stroke:var(--c);stroke-width:2.5;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;stroke-linecap:round}.yc-band{fill:var(--c);fill-opacity:.14;stroke:none}.yc-pt{position:absolute;transform:translate(-50%,50%);display:grid;place-items:center;width:14px;height:14px}.yc-pt .mk{box-shadow:0 0 0 2px var(--surface)}.yc-x{grid-column:2;position:relative;height:1.75rem}.yc-x span{position:absolute;top:6px;transform:translate(-50%);font-size:var(--fs-chart);color:var(--muted)}.lc-wide{display:none}.yc-note{margin-top:calc(-1 * var(--s2))}@media(min-width:640px){.lc-wide{display:block}.lc-narrow{display:none}}@media(min-width:960px){.yc-chart{grid-template-rows:280px auto;grid-template-columns:4rem minmax(0,1fr)}}.data-table{font-size:.9375rem}.data-table th,.data-table td{padding:var(--s2) var(--s3);border-bottom:1px solid var(--divider);text-align:left;vertical-align:top}.data-table thead th{font-size:var(--fs-chart);color:var(--muted);font-weight:650}.data-table .r{text-align:right}.data-table .country{justify-content:flex-end}.cell-sub{display:block;font-size:var(--fs-chart);color:var(--muted)}.strong{font-weight:650}.table-scroll{overflow-x:auto;max-width:100%}.dr{margin:0;display:grid;gap:var(--s4)}.dr-legend{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);font-size:var(--fs-small)}.dr-legend li{display:inline-flex;align-items:center;gap:var(--s2)}.dr-k-dot{width:12px;height:12px;border-radius:50%;background:var(--ink)}.dr-k-box{width:24px;height:12px;border-radius:3px;background:color-mix(in srgb,var(--ink) 22%,transparent)}.dr-k-wh{width:28px;height:2px;background:var(--ink)}.dr-rows{display:grid}.dr-row,.dr-axis{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:var(--s3);align-items:center}.dr-row{min-height:64px;border-top:1px solid var(--divider)}.dr-who{display:grid;gap:2px}.dr-who .country{font-weight:650}.dr-who .bar-n{padding-left:0}.dr-track{position:relative;height:44px;margin-right:var(--s4)}.dr-wh{position:absolute;top:27px;height:2px;background:var(--c)}.dr-box{position:absolute;top:21px;height:14px;border-radius:3px;background:color-mix(in srgb,var(--c) 30%,transparent);box-shadow:inset 0 0 0 1.5px var(--c)}.dr-dot{position:absolute;top:28px;transform:translate(-50%,-50%);display:grid;place-items:center}.dr-dot .mk{width:14px;height:14px;box-shadow:0 0 0 2px var(--surface)}.dr-val{position:absolute;top:0;transform:translate(-50%);font-size:var(--fs-chart);font-weight:650;white-space:nowrap}.dr-axis{border-top:1px solid var(--control-border)}.dr-ticks{position:relative;height:1.75rem;margin-right:var(--s4)}.dr-ticks span{position:absolute;top:6px;transform:translate(-50%);font-size:var(--fs-chart);color:var(--muted);white-space:nowrap}.rb .rb-n,.rb .rb-rng,.rb .rb-key,.rb .rb-rng .na{font-size:var(--fs-chart)}@media(max-width:479px){.dr-row,.dr-axis{grid-template-columns:6.25rem minmax(0,1fr);gap:var(--s2)}}.cmp-match{display:block;font-size:.8125rem;color:var(--warning-ink)}.cmp-match:empty{display:none}.ol-lead{font-size:1.0625rem;max-width:62ch}.ol-table th[scope=row]{white-space:nowrap}.ol-y{display:block;font-weight:650}.ol-today,.ol-b{display:block;font-size:.8125rem;color:var(--muted);font-weight:400}.ol-v{font-weight:650}.ol-na{color:var(--muted)}.ol-list{margin-top:var(--s4)}.ol-list h3{font-size:1rem;margin:0 0 var(--s1)}.ol-basis{margin-top:var(--s2)}.ol-weeks{margin:0;padding-left:1.1em}@media(max-width:639px){.ol-h6{display:none}}.calc-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s6);padding-top:var(--s6)}.calc-page>.section-nav{margin-top:var(--s2)}.calc-head{display:grid;gap:var(--s3);max-width:48rem}.dest{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin-top:var(--s2)}.dest-label{font-size:var(--fs-small);font-weight:650;color:var(--muted)}.dest .chip{min-height:40px;background:var(--surface)}@media(max-width:599px){.dest{position:relative;display:block;min-width:0}.dest:after{content:"";position:absolute;right:0;bottom:0;width:var(--s6);height:44px;background:linear-gradient(90deg,transparent,var(--page));pointer-events:none}.dest .chips{flex-wrap:nowrap;width:100%;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-block:var(--s2)}.dest .chips::-webkit-scrollbar{display:none}.dest .chips li{flex:none;scroll-snap-align:start}.dest .chip{min-height:44px}}.calc{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s8);align-items:start}.calc-form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s4);min-width:0}.calc-sec{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5);padding:var(--s5);background:var(--surface);border:1px solid var(--divider);border-radius:var(--r-panel)}.fs-title{display:flex;align-items:center;gap:var(--s3);font-size:var(--fs-component)}.sec-n{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:.875rem;font-weight:700;flex:none}.form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5) var(--s4)}.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{padding-right:var(--s3);line-height:1.25;padding-block:var(--s2)}.calc-other{margin-top:var(--s2)}.quote-details{min-width:0}.quote-details>summary{display:flex;align-items:center;min-height:44px;width:fit-content;color:var(--accent);font-weight:600;cursor:pointer}.quote-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.quote-details>.field{padding-top:var(--s3)}@media(min-width:640px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .span-2{grid-column:1 / -1}.calc-sec{padding:var(--s6)}}@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(--s5)) calc(-1 * var(--s5)) 0;padding:var(--s5) var(--s5) var(--s4);background:var(--surface);border-radius:var(--r-panel) var(--r-panel) 0 0;border-bottom:1px solid var(--divider)}.seg-2 label{padding-block:0}}.plate-box{border:1px solid var(--divider);border-radius:12px;background:var(--surface-subtle)}.plate-box>summary{display:flex;align-items:center;gap:var(--s3);min-height:56px;padding:var(--s3) var(--s4);cursor:pointer;list-style:none}.plate-box>summary::-webkit-details-marker{display:none}.plate-box>summary:after{content:"";margin-left:auto;width:18px;height:18px;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)}.plate-box[open]>summary:after{transform:rotate(180deg)}.plate-q{display:grid;gap:2px}.plate-q strong{font-weight:650;font-size:.9375rem}.plate-mini{display:inline-flex;width:44px;height:22px;border-radius:4px;background:#f7c843;box-shadow:inset 0 0 0 1.5px #172b2a;overflow:hidden;flex:none}.plate-mini span{width:11px;background:#174a93;color:#fff;font-size:6px;font-weight:700;display:grid;place-items:end center;padding-bottom:2px}.plate-body{display:grid;gap:var(--s3);padding:0 var(--s4) var(--s4)}.plate-body>label{font-weight:600;font-size:.9375rem}.plate-row{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center}.nlplate{position:relative;display:flex;align-items:stretch;width:100%;max-width:320px;height:60px;border-radius:8px;background:#f7c843;box-shadow:inset 0 0 0 2px #172b2a,inset 0 0 0 4px #f7c843,inset 0 0 0 5px #172b2a59,0 1px 2px #00000026;overflow:hidden}.nlplate-band{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;width:36px;margin:2px 0 2px 2px;padding-bottom:6px;border-radius:6px 0 0 6px;background:#174a93;color:#fff;font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.04em;flex:none}.nlplate-stars{width:16px;height:16px;border-radius:50%;border:2px dotted #f7c843}.nlplate input{flex:1;min-width:0;min-height:0;height:100%;border:0;border-radius:0 8px 8px 0;background:transparent;color:#172b2a;font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:0 var(--s3);box-shadow:none}.nlplate input::placeholder{color:#172b2a73;text-transform:uppercase}.nlplate input:hover{border:0}.nlplate:focus-within{outline:3px solid var(--focus);outline-offset:3px}.nlplate input:focus-visible{outline:none}.plate-result{display:grid;gap:var(--s2);padding:var(--s3) var(--s4);border-radius:10px;background:var(--surface);border:1px solid var(--divider)}.plate-id{display:flex;gap:var(--s3);align-items:center}.plate-id .i{color:var(--success-ink)}.plate-id>span{display:grid}.plate-id strong{font-family:var(--font-display);font-size:1.0625rem}.plate-use{justify-self:start}.res{display:grid;gap:var(--s4);padding:var(--s5)}.res-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2)}.res-head h2{font-size:var(--fs-component)}.res-body{display:grid;gap:var(--s4)}.res.is-updating .res-body,.res.is-updating .res-summary{opacity:.55}.res.is-fresh .res-total{animation:fresh .18s var(--ease)}.res-empty{display:grid;justify-items:start;gap:var(--s2);padding:var(--s5);border:1px dashed var(--control-border);border-radius:12px;color:var(--muted)}.res-empty .i{width:28px;height:28px;color:var(--accent)}.res-missing .res-label{color:var(--ink)}.res-sticky{display:grid;gap:var(--s3)}.res-total{display:grid;gap:var(--s1);border-radius:8px}.res-body:empty{display:none}.res-label{font-size:var(--fs-small);font-weight:650;color:var(--muted)}.res-amount{font-family:var(--font-display);font-size:var(--fs-price);line-height:var(--lh-price);font-weight:600;letter-spacing:-.03em}.res-dash{color:var(--muted);font-weight:400}.res-sub{color:var(--muted);font-size:.9375rem}.res-warn ul{margin-top:var(--s1)}.res-more summary{cursor:pointer;font-weight:600;margin-top:var(--s2);min-height:32px}.res-groups{display:grid;gap:var(--s4)}.res-g h3,.res-rec h3,.res-ref h3{display:flex;justify-content:space-between;gap:var(--s3);font-family:var(--font-text);font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-bottom:var(--s2);border-bottom:1px solid var(--divider)}.res-g h3 .num{letter-spacing:0;text-transform:none;color:var(--ink);font-size:.9375rem}.res-lines{list-style:none;display:grid}.l{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label amt" "meta meta";gap:2px var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--divider)}.l:last-child{border-bottom:0}.l-label{grid-area:label;font-weight:600}.l-amt{grid-area:amt;text-align:right;font-weight:650;white-space:nowrap}.l-meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s3);min-height:28px}.l-st{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:650;padding:1px 8px;border-radius:var(--r-pill)}.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{background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1px var(--divider)}.l-out .l-label,.l-out .l-amt{color:var(--muted)}.l-more{font-size:.8125rem;color:var(--muted)}.l-more summary{display:inline-flex;align-items:center;gap:4px;min-height:44px;cursor:pointer;list-style:none;color:var(--muted);font-weight:600}.l-more summary:hover{color:var(--accent)}.l-more .l-chev{transition:transform var(--t-pop) var(--ease)}.l-more[open] .l-chev{transform:rotate(180deg)}.l-more summary::-webkit-details-marker{display:none}.l-more .i{width:14px;height:14px}.l-more[open]{flex-basis:100%}.l-more ul{margin:0 0 var(--s1);padding-left:1.1rem;display:grid;gap:2px}.l-more code{font-size:.75rem;overflow-wrap:anywhere}.isv-steps{list-style:none;display:grid}.isv-steps li{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;gap:2px var(--s2);padding:var(--s2) 0;border-bottom:1px solid var(--divider);font-size:.875rem}.isv-c{font-family:var(--font-mono);font-size:.75rem;color:var(--muted);padding-top:2px}.isv-a{text-align:right;font-weight:650}.isv-f{grid-column:2 / -1;font-size:.75rem;color:var(--muted);overflow-wrap:anywhere}.res-rec,.res-ref{display:grid;gap:var(--s2)}.res-ref{padding:var(--s4);border-radius:12px;background:var(--surface-subtle)}.res-ref h3{border:0;padding:0}.res-ref-v{font-weight:650}.res-foot{display:flex;flex-wrap:wrap;gap:var(--s2);padding-top:var(--s2);border-top:1px solid var(--divider)}.res-foot:has(#share[hidden]){display:none}.res-disc a{white-space:nowrap}.calc-ctx{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s6);margin:var(--s2) 0 0;padding:var(--s3) var(--s4);border-radius:12px;background:var(--surface);border:1px solid var(--divider);font-size:.9375rem}.calc-ctx>div{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s2)}.calc-ctx dt{font-size:.8125rem;font-weight:650;color:var(--muted)}.calc-ctx dd{margin:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 var(--s2)}.calc-ctx strong{font-family:var(--font-display);font-weight:700}.ctx-arrow{width:28px;height:2px;background:var(--control-border);position:relative}.ctx-arrow:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:2px solid var(--control-border);border-right:2px solid var(--control-border);transform:rotate(45deg)}.ctx-change{min-height:44px;padding:0 var(--s2);border:0;background:none;color:var(--accent);font-weight:650;text-decoration:underline;text-underline-offset:.2em}.res-disclaimer{margin-top:var(--s3)}.mbar{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:var(--s2) var(--gutter) calc(var(--s2) + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--divider);box-shadow:0 -8px 24px #172b2a1a}.mbar-in{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:60px}.mbar-txt{display:grid;min-width:0}.mbar-label{font-size:.8125rem;color:var(--muted);font-weight:600}.mbar-v{font-family:var(--font-display);font-weight:650;font-size:1.125rem}.mbar-btn{flex:none}body.has-mbar{padding-bottom:calc(84px + env(safe-area-inset-bottom))}body.has-mbar .toasts{--toast-lift: 84px}@media(min-width:960px){.mbar{display:none!important}body.has-mbar{padding-bottom:0}body.has-mbar .toasts{--toast-lift: 0px}}.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:0;border-radius:20px 20px 0 0;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-overlay);overflow-y:auto;overscroll-behavior:contain}.sheet::backdrop{background:var(--scrim)}.sheet[open]{animation:sheet-in var(--t-dialog) var(--ease)}@keyframes sheet-in{0%{transform:translateY(24px);opacity:0}}.sheet-top{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3) 0;background:var(--surface);border-bottom:1px solid var(--divider);margin-bottom:var(--s4)}.sheet-top h2{font-size:var(--fs-component)}.chk{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s8);padding-top:var(--s6)}.chk-start{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s8);align-items:center}.chk-intro{display:grid;gap:var(--s5);min-width:0}.chk-url{display:grid;gap:var(--s3);padding:var(--s5)}.chk-url>label{font-weight:650}.chk-url .search-field input{padding-right:var(--s4)}.chk-url .status.err{display:flex;gap:6px;align-items:flex-start}.chk-url .status .i{width:16px;height:16px;margin-top:2px}.chk-privacy{display:flex;gap:var(--s2);font-size:var(--fs-small);color:var(--muted)}.chk-privacy .i{width:16px;height:16px;margin-top:2px}.chk-alt{display:grid;gap:var(--s3);justify-items:start}.chk-alt .disc{width:100%}.chk-ways{display:grid;gap:var(--s4)}.chk-way{display:grid;gap:var(--s2);align-content:start;padding:var(--s4);border:1px solid var(--divider);border-radius:12px;background:var(--surface)}.chk-way h3{display:flex;align-items:center;gap:var(--s2);font-size:1rem}.chk-way h3 .i{color:var(--accent)}.chk-way>p{color:var(--muted);font-size:.9375rem}.field-label{font-weight:600;font-size:.9375rem}.fb-suggested{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.bookmarklet{cursor:grab}.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 h1{font-size:var(--fs-section)}.chk-review{display:grid;gap:var(--s5);padding:var(--s5)}.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);scroll-margin-top:calc(var(--header-h) + var(--s4))}.chk-result-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3)}.chk-result-body{display:grid;gap:var(--s6)}.cr-lead{display:grid;gap:var(--s5);padding:var(--s5)}.cr-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4)}.cr-figs{align-items:end}.cr-med{font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);line-height:1.1;font-weight:600;letter-spacing:-.02em}.cr-verdict{font-family:var(--font-display);font-size:var(--fs-component);font-weight:600;line-height:1.35}.cr-pct{font-size:var(--fs-small);color:var(--muted)}.cr-pct summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;cursor:pointer;font-weight:600;color:var(--accent);list-style:none}.cr-pct summary::-webkit-details-marker{display:none}.cr-pct summary:after{content:"";width:16px;height:16px;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)}.cr-pct[open] summary:after{transform:rotate(180deg)}.cr-evidence{margin-top:calc(-1 * var(--s3))}.cr-note{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--s2);margin-top:4px;font-size:.8125rem;font-weight:400;color:var(--muted)}.cr-criteria{display:flex;gap:var(--s2);font-size:var(--fs-small);color:var(--muted)}.cr-criteria .i{width:16px;height:16px;margin-top:2px}.dist{margin:var(--s4) 0 0;display:grid;gap:var(--s2)}.dist-track{position:relative;height:72px}.dist-range{position:absolute;top:40px;height:2px;background:var(--control-border)}.dist-box{position:absolute;top:32px;height:18px;border-radius:4px;background:color-mix(in srgb,var(--ink) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 35%,transparent)}.dist-med{position:absolute;top:26px;width:2px;height:30px;margin-left:-1px;background:var(--ink)}.dist-med span{position:absolute;top:34px;left:50%;transform:translate(-50%);font-size:.75rem;color:var(--muted);white-space:nowrap}.dist-car{position:absolute;top:18px;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--surface)}.dist-car-l{position:absolute;bottom:22px;left:50%;transform:translate(-50%);font-size:.8125rem;font-weight:700;white-space:nowrap;color:var(--ink)}.dist-scale{position:relative;height:1.25rem;font-size:.75rem;color:var(--muted);margin-top:var(--s3)}.dist-scale span{position:absolute;top:0;white-space:nowrap}.dist-cap{font-size:.75rem;color:var(--muted)}.cr-cta h3{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.cr-cta p{max-width:none}.cr-v{font-weight:650;color:var(--band-ink)!important}.cr-landed{font-family:var(--font-display);font-size:1.5rem;color:var(--band-ink)!important}.cr-assume{margin-top:var(--s2);color:var(--band-muted);font-size:var(--fs-small)}.cr-assume summary{cursor:pointer;min-height:32px;font-weight:600}.cr-assume ul{padding-left:1.1rem}.cr-others{display:grid;gap:var(--s3)}.cr-others h3{font-size:var(--fs-component)}@media(min-width:640px){.chk-form .cols-3,.chk-ways{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.chk-start{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s12)}.chk-art{display:block;border-radius:var(--r-stage)}.chk-form .cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.chk-review,.cr-lead{padding:var(--s8)}}@media(max-width:479px){.seg-stack{grid-template-columns:minmax(0,1fr)}}.res-ref-broad{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--s2);font-size:var(--fs-small);color:var(--muted)}.chk-years{margin:var(--s4) 0 0;padding:0;border:0;max-width:28rem;display:grid;gap:var(--s2)}.chk-years legend{font-weight:650;padding:0;margin-bottom:var(--s1)}.cr-lead .cset,.res-ref .cset{margin-top:var(--s2)}.res-ref-years{display:grid;gap:var(--s1);margin-top:var(--s3);max-width:24rem}.yr-h{font-size:.8125rem;font-weight:650}.res-ref-years select{min-height:44px}.article{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s6);padding-top:var(--s6);padding-bottom:var(--s10)}.article>*{min-width:0}.article-header{display:grid;gap:var(--s3);max-width:48rem;padding-bottom:var(--s6);border-bottom:1px solid var(--divider)}.article-header h1{font-size:var(--fs-title)}.article .meta,.article-header .meta{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4);font-size:var(--fs-small);color:var(--muted)}.article .meta:empty{display:none}.article .meta>*+*:before{content:"·";margin-right:var(--s4);color:var(--control-border)}.toc{font-size:.9375rem}.toc ol{list-style:none;padding:0;margin:0;display:grid;gap:2px;counter-reset:toc}.toc li{counter-increment:toc}.toc a{display:flex;gap:var(--s2);padding:6px var(--s3);min-height:36px;align-items:center;border-left:2px solid var(--divider);color:var(--muted);text-decoration:none;line-height:1.35}.toc a:before{content:counter(toc);font-family:var(--font-display);font-size:.75rem;font-weight:700;color:var(--control-border);min-width:1.1rem}.toc a:hover,.toc a[aria-current]{color:var(--ink);border-left-color:var(--accent);background:var(--surface-subtle)}.toc a[aria-current]{font-weight:650}.toc-m{border:1px solid var(--divider);border-radius:12px;background:var(--surface)}.toc-m>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 var(--s4);font-weight:650;cursor:pointer;list-style:none}.toc-m>summary::-webkit-details-marker{display:none}.toc-m>summary:after{content:"";width:18px;height:18px;background:var(--muted);mask:url(/ui/chev.svg) center / contain no-repeat;-webkit-mask:url(/ui/chev.svg) center / contain no-repeat}.toc-m[open]>summary:after{transform:rotate(180deg)}.toc-m ol{padding:0 var(--s3) var(--s3)}.toc-d{display:none}.toc-title{font-size:.75rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s3)}.toc:not(:has(.toc-m)){padding:var(--s4);border:1px solid var(--divider);border-radius:12px;background:var(--surface)}.prose{max-width:65ch;font-size:1.0625rem;line-height:1.65;color:var(--ink)}.prose>*+*{margin-top:var(--s4)}.prose .more-block-body>*+*{margin-top:var(--s4)}.prose .more-block-body>:first-child{margin-top:0}.prose h2+.more-block{margin-top:var(--s3)}.prose h2{font-size:var(--fs-section);margin-top:var(--s12);scroll-margin-top:calc(var(--header-h) + var(--s4))}.prose h3{margin-top:var(--s8);scroll-margin-top:calc(var(--header-h) + var(--s4))}.prose h2+*,.prose h3+*{margin-top:var(--s3)}.prose>:first-child{margin-top:0}.prose p,.prose li{text-wrap:pretty}.prose ul,.prose ol{padding-left:1.4rem;display:grid;gap:var(--s2)}.prose li::marker{color:var(--accent)}.prose strong{font-weight:650}.prose a{font-weight:500}.prose blockquote{margin:var(--s6) 0;padding:var(--s2) 0 var(--s2) var(--s5);border-left:3px solid var(--accent);color:var(--muted)}.prose code{padding:1px 6px;border-radius:6px;background:var(--surface-subtle);overflow-wrap:anywhere}.prose pre{padding:var(--s4);border-radius:12px;background:var(--surface-subtle);overflow-x:auto;font-size:.875rem;line-height:1.5}.prose pre code{padding:0;background:none}.prose img,.prose figure img{border-radius:12px}.prose figure{margin:var(--s8) 0}.prose figcaption{font-size:var(--fs-small);color:var(--muted);margin-top:var(--s2)}.prose hr{margin:var(--s10) 0}.prose table{display:block;max-width:100%;overflow-x:auto;font-size:.9375rem;line-height:1.45;border-collapse:collapse;margin-block:var(--s6)}.prose table:has(thead),.prose table:has(tbody){display:table;width:100%}.prose th,.prose td{padding:var(--s3) var(--s3);border-bottom:1px solid var(--divider);text-align:left;vertical-align:top}.prose th:first-child,.prose td:first-child{padding-left:0}.prose thead th{font-size:.8125rem;font-weight:650;color:var(--muted);border-bottom:1px solid var(--control-border)}.prose tbody th{font-weight:600}.prose td.num,.prose td.r{text-align:right;white-space:nowrap}.prose th.r{text-align:right}@media(max-width:639px){.prose table{font-size:.875rem}.prose th,.prose td{padding-inline:var(--s2)}}.prose .callout,.article>.callout{margin-block:var(--s6)}.faq{display:grid;border-top:1px solid var(--divider);margin-block:var(--s8)}.faq>h2,.faq>h3{margin-bottom:var(--s3)}.faq details{border-bottom:1px solid var(--divider)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);min-height:56px;padding:var(--s3) 0;font-family:var(--font-display);font-weight:650;font-size:1.0625rem;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:20px;height:20px;background:var(--accent);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)}.faq details[open] summary:after{transform:rotate(180deg)}.faq summary:hover{color:var(--accent)}.faq details>:not(summary){padding-bottom:var(--s4);color:var(--ink);max-width:65ch}.sources{margin-top:var(--s10);padding-top:var(--s6);border-top:1px solid var(--divider);font-size:.9375rem;max-width:65ch}.sources h2,.sources h3{font-size:var(--fs-component);margin-bottom:var(--s3)}.sources ol,.sources ul{padding-left:1.4rem;display:grid;gap:var(--s2);color:var(--muted)}.sources a{overflow-wrap:anywhere}.related{margin-top:var(--s8);padding-top:var(--s6);border-top:1px solid var(--divider)}.related h2,.related h3{font-size:var(--fs-component);margin-bottom:var(--s4)}.related ul{list-style:none;padding:0;display:grid;gap:var(--s3)}.related li>a{display:flex;align-items:flex-start;gap:var(--s3);height:100%;padding:var(--s4);border:1px solid var(--divider);border-radius:12px;background:var(--surface);color:var(--ink);font-weight:650;text-decoration:none;transition:border-color var(--t-fast) var(--ease)}.related li>a:hover{border-color:var(--accent);color:var(--accent)}.related li>a .i{color:var(--accent);margin-top:2px}.related li>a span{display:grid;gap:2px}.related small{font-weight:400;color:var(--muted);font-size:.875rem}@media(min-width:640px){.related ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.calc-embed{display:grid;gap:var(--s3);margin-block:var(--s8);padding:var(--s5);border-radius:var(--r-panel);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.calc-embed h2,.calc-embed h3{font-size:var(--fs-component);margin:0}.calc-embed p{color:var(--ink);margin:0}.calc-embed .btn,.calc-embed a.button{justify-self:start}.calc-embed a:not(.btn){font-weight:650}@media(min-width:1024px){.article{grid-template-columns:15rem minmax(0,65ch);column-gap:var(--s16);justify-content:start}.article>*{grid-column:2}.article>.article-header{grid-column:1 / -1}.article>.toc{grid-column:1;grid-row:2 / span 30;align-self:start;position:sticky;top:calc(var(--header-h) + var(--s6));max-height:calc(100vh - var(--header-h) - var(--s10));overflow-y:auto}.toc-m{display:none}.toc-d{display:block}.toc:not(:has(.toc-m)){padding:0;border:0;background:none}}.read-price{margin:0 0 var(--s8)!important;padding:var(--s5);border-radius:var(--r-panel);background:var(--surface);border:1px solid var(--divider);display:grid;gap:var(--s4)}.read-price figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2);margin:0;color:var(--ink)}.rp-h{font-family:var(--font-display);font-weight:700;font-size:1.0625rem}.rp{position:relative;height:64px}.rp-line{position:absolute;left:8%;right:8%;top:22px;height:2px;background:var(--control-border)}.rp-box{position:absolute;left:30%;right:34%;top:14px;height:18px;border-radius:4px;background:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:inset 0 0 0 1.5px var(--accent)}.rp-med{position:absolute;left:46%;top:8px;width:3px;height:30px;background:var(--ink);border-radius:2px}.rp-l{position:absolute;top:44px;transform:translate(-50%);font-size:.75rem;color:var(--muted);white-space:nowrap}.rp-l10{left:8%}.rp-l25{left:30%}.rp-l50{left:46%;color:var(--ink);font-weight:650}.rp-l75{left:66%}.rp-l90{left:92%}.rp-key{list-style:none;padding:0!important;font-size:.9375rem;gap:var(--s1)!important}.rp-key b{font-weight:700}.doc-art{margin:0 0 var(--s6)!important}.doc-art .stage{aspect-ratio:16 / 9;border-radius:var(--r-panel)}.files{list-style:none;padding:0!important;gap:0!important;border-top:1px solid var(--divider)}.file{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:var(--s3);align-items:start;padding:var(--s4) 0;border-bottom:1px solid var(--divider)}.file-i{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.file-b{display:grid;gap:2px;min-width:0}.file-b code{background:none;padding:0;font-size:.875rem}.file-d{font-size:.9375rem;color:var(--muted)}.file-s{font-size:.875rem;color:var(--muted);white-space:nowrap}.cite{margin:var(--s4) 0!important;display:grid;gap:var(--s3);justify-items:start}.cite blockquote{margin:0;padding:var(--s4) var(--s5);border-left:3px solid var(--accent);border-radius:0 12px 12px 0;background:var(--surface);color:var(--ink);font-size:.9375rem}.toc>h2{font-family:var(--font-text);font-size:.75rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--s3)}.prose .table-wrap{max-width:100%;overflow-x:auto;margin-block:var(--s6);border-radius:4px}.prose .table-wrap table{display:table;width:100%;margin:0}.prose .table-wrap:focus-visible{outline-offset:2px}.prose caption{caption-side:top;text-align:left;font-family:var(--font-display);font-weight:700;font-size:1rem;color:var(--ink);padding-bottom:var(--s3)}.prose tr.total th,.prose tr.total td{border-top:2px solid var(--ink);border-bottom:0;font-weight:700}.table-note{margin-top:calc(-1 * var(--s4))!important;color:var(--muted)}.prose .example{display:grid;gap:var(--s3);margin-block:var(--s8);padding:var(--s5);border:1px solid var(--divider);border-radius:var(--r-panel);background:var(--surface)}.prose .example>*{margin:0}.example-title strong{font-family:var(--font-display);font-weight:700;font-size:1.0625rem}.example-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--s2) var(--s4);margin:0;padding:var(--s3) var(--s4);border-radius:10px;background:var(--surface-subtle);font-size:.9375rem}.example-inputs dt{font-size:.75rem;font-weight:650;color:var(--muted)}.example-inputs dd{margin:0;font-weight:600}.prose .example .table-wrap{margin-block:0}.example-notes{font-size:.9375rem;color:var(--muted)}.calc-embed>*{margin:0!important}.calc-embed-title strong{font-family:var(--font-display);font-weight:700;font-size:var(--fs-component)}.calc-embed p:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s5)}.calc-embed .btn{color:var(--on-accent);text-decoration:none}.calc-embed-plate{position:relative;padding-left:calc(var(--s5) + 18px);overflow:hidden}.calc-embed-plate:before{content:"";position:absolute;left:0;top:0;bottom:0;width:10px;background:#174a93;box-shadow:4px 0 #f7c843}.callout:not(:has(>.i)){grid-template-columns:minmax(0,1fr);border-left:3px solid var(--accent);border-radius:0 12px 12px 0}.callout:not(:has(>.i))>*{grid-column:1}.prose .callout>*+*{margin-top:var(--s2)}.related-group+.related-group{margin-top:var(--s5)}.related-group h3{font-family:var(--font-text);font-size:.75rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--s3)}.related li:not(:has(>a>.i)){display:grid;gap:2px;align-content:start;padding:var(--s3) var(--s4);border:1px solid var(--divider);border-radius:12px;background:var(--surface);transition:border-color var(--t-fast) var(--ease)}.related li:not(:has(>a>.i)):hover{border-color:var(--accent)}.related li:not(:has(>a>.i))>a{display:inline;padding:0;border:0;background:none;font-weight:650;color:var(--ink);text-decoration:underline;text-decoration-color:var(--divider);text-underline-offset:.2em}.related li:not(:has(>a>.i))>a:hover{color:var(--accent);text-decoration-color:currentColor}.related li:not(:has(>a>.i))>p{margin:0;color:var(--muted)}@media(min-width:960px){.related:not(.article .related) ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.calc-guide{margin-top:var(--s10);border-top:1px solid var(--divider)}.calc-guide .article-header h2{font-size:var(--fs-title);line-height:var(--lh-title)}.guide-list{list-style:none;display:grid;gap:var(--s4);padding:0;margin:var(--s6) 0 0}.guide-card{display:grid;gap:var(--s2);align-content:start;padding:var(--s5);border:1px solid var(--divider);border-radius:var(--r-panel);background:var(--surface);transition:border-color var(--t-fast) var(--ease);position:relative}.guide-card:hover{border-color:var(--accent)}.guide-card h2{font-size:var(--fs-component)}.guide-card h2 a{color:var(--ink);text-decoration:none}.guide-card h2 a:after{content:"";position:absolute;inset:0;border-radius:inherit}.guide-card h2 a:hover{color:var(--accent)}.guide-card p:not(.eyebrow){color:var(--muted)}@media(min-width:960px){.guide-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5)}}.page-head{display:grid;gap:var(--s3);padding-top:var(--s6)}.link-arrow{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:650}.link-arrow:after{content:"→";transition:transform var(--t-fast) var(--ease)}.link-arrow:hover:after{transform:translate(2px)}.table-wrap{max-width:100%;overflow-x:auto}.article .meta>span[aria-hidden=true]{display:none}@media(min-width:1200px){.article>.prose>.table-wrap{width:calc(100% + 12rem);max-width:none}}@media(min-width:1024px){.article.calc-guide{grid-template-columns:minmax(0,65ch)}.article.calc-guide>*{grid-column:1}}.prose .example>*{min-width:0}.prose .example .table-wrap{width:100%;max-width:100%}@media(max-width:599px){.prose .example .example-table{width:100%;table-layout:fixed}.prose .example .example-table th:first-child{width:58%;overflow-wrap:break-word}.prose .example .example-table th:last-child,.prose .example .example-table td.num{width:42%;text-align:right;font-variant-numeric:tabular-nums}.prose .example .example-table td.num{white-space:normal}.prose .example .ex-range{display:block;overflow-wrap:anywhere}}@media(max-width:639px){.prose .table-wrap{background:linear-gradient(90deg,var(--page) 30%,transparent) left / 24px 100% no-repeat local,linear-gradient(270deg,var(--page) 30%,transparent) right / 24px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgb(23 43 42 / 16%),transparent) left / 10px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgb(23 43 42 / 16%),transparent) right / 10px 100% no-repeat scroll}.prose table.isv-steps td:not(:last-child){white-space:normal;overflow-wrap:anywhere}}@media(min-width:1024px){.article.calc-guide{justify-content:center}}.calc-guide .article-header h2{font-size:var(--fs-section)!important;line-height:var(--lh-section)!important}.display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:-.035em;font-weight:600}.page-home .site-footer{margin-top:0}.hero{padding-block:var(--s8) var(--s8);background:radial-gradient(120% 80% at 100% 0%,color-mix(in srgb,var(--accent-soft) 70%,transparent) 0%,transparent 60%),var(--page);border-bottom:1px solid var(--divider)}.hero-grid{display:grid;gap:var(--s6);grid-template-columns:minmax(0,1fr)}.hero-main{display:grid;gap:var(--s6);align-content:start}.hero-copy h1{max-width:14em}.h1-line{display:block}.hero-lede{margin-top:var(--s4);font-size:var(--fs-lede);line-height:var(--lh-lede);color:var(--muted);max-width:34em}.hero-search{display:grid;gap:var(--s4)}.hero-check{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s2);color:var(--ink);font-weight:500}.hero-popular{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3)}.hero-popular .chip{min-height:44px;font-size:.875rem;background:transparent}.hero-visual{display:grid;gap:var(--s4);min-width:0}.hero-cmp{display:grid;gap:var(--s3);min-width:0;padding:var(--s4);box-shadow:var(--shadow-raised)}.hc-head{display:grid;gap:2px}.hc-title{font-size:var(--fs-component);line-height:var(--lh-component)}.hc-scope{font-size:.8125rem;color:var(--muted)}.comparison-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s3);padding-top:var(--s2);border-top:1px solid var(--divider);font-size:.8125rem;color:var(--muted)}.comparison-meta a{display:inline-flex;align-items:center;min-height:44px}.hc-why{font-size:.8125rem;color:var(--muted)}.hc-why summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;cursor:pointer;font-weight:600;color:var(--ink);list-style:none}.hc-why summary::-webkit-details-marker{display:none}.hc-why summary:after{content:"";width:16px;height:16px;background:var(--muted);mask:url(/ui/chev.svg) center / contain no-repeat;-webkit-mask:url(/ui/chev.svg) center / contain no-repeat}.hc-why[open] summary:after{transform:rotate(180deg)}.hc-why p{max-width:48ch}.rail{display:grid;gap:var(--s1);padding:var(--s3) var(--s4);border-radius:12px;background:var(--surface-subtle);font-size:.875rem}.rail-route{display:flex;align-items:center;gap:var(--s3)}.rail-end{display:inline-flex;align-items:center;gap:6px;font-weight:650;white-space:nowrap}.rail-line{flex:1;min-width:24px;height:2px;background:var(--control-border);position:relative}.rail-line:after{content:"";position:absolute;right:0;top:-4px;width:8px;height:8px;border-top:2px solid var(--control-border);border-right:2px solid var(--control-border);transform:rotate(45deg)}.rail-price{color:var(--muted)}.rail-price strong{font-family:var(--font-display);font-weight:700;color:var(--ink);font-size:1rem}.hc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s5)}.hc-actions .btn{flex:1 1 100%}.hero-art{margin:0;display:grid;gap:var(--s2)}.hero-art .stage{aspect-ratio:16 / 10;border-radius:var(--r-panel)}.hero-art figcaption{font-size:.75rem;color:var(--muted)}.hero-coverage{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4);font-size:var(--fs-small);color:var(--muted)}.hero-coverage strong{color:var(--ink);font-weight:650}.cov-flags{display:inline-flex;gap:4px}@media(min-width:640px){.hc-actions .btn{flex:0 0 auto}.hero-cmp{padding:var(--panel-pad)}}@media(min-width:640px)and (hover:hover)and (pointer:fine){.hero-popular .chip{min-height:34px}}@media(min-width:960px){.hero{padding-block:var(--s16) var(--s10)}.hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s6);row-gap:var(--s10);align-items:start}.hero-main{grid-column:1 / span 7;grid-row:1;gap:var(--s10);grid-template-areas:"copy" "answer" "search";padding-top:var(--s4)}.hero-copy{grid-area:copy}.hero-main .answer{grid-area:answer}.hero-search{grid-area:search;max-width:36rem}.hero-visual{grid-column:8 / span 5;grid-row:1;display:flex;flex-direction:column-reverse;gap:0}.hero-art .stage{aspect-ratio:2 / 1;border-radius:var(--r-stage)}.hero-art figcaption{text-align:right;padding-right:var(--s2)}.hero-visual{gap:var(--s4)}.hero-cmp{position:relative;z-index:1;margin:0;box-shadow:var(--shadow-raised)}.hero-cmp .bar-row{padding-block:var(--s2)}.hero-coverage{grid-column:1 / -1;grid-row:2;padding-top:var(--s5);border-top:1px solid var(--divider)}}.import-grid{display:grid;gap:var(--s5);grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "stat" "chart" "caveat" "actions"}.import-intro{grid-area:intro;display:grid;gap:var(--s3)}.import-stat{grid-area:stat}.import-chart{grid-area:chart}.import-caveat{grid-area:caveat}.import-actions{grid-area:actions}.import-lede{color:var(--muted);font-size:1.0625rem;max-width:40em}.import-stat{padding:var(--s4) 0;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider)}.import-model{font-family:var(--font-display);font-weight:700;font-size:var(--fs-component)}.import-headline{margin-top:var(--s2);max-width:34ch;font-family:var(--font-display);font-size:var(--fs-section);line-height:var(--lh-section);font-weight:650}.import-chart{margin:0;display:grid;gap:var(--s4);align-content:start;padding:var(--s4)}.import-chart figcaption{display:grid;gap:2px}.import-chart-h{font-family:var(--font-display);font-weight:700;font-size:1.0625rem}@media(min-width:640px){.import-chart{padding:var(--panel-pad)}}@media(min-width:960px){.import-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"intro chart" "stat chart" "caveat chart" "actions chart";grid-template-rows:auto auto auto 1fr;column-gap:var(--s12);row-gap:var(--s5)}.import-chart{align-self:center}}.tool-grid{list-style:none;display:grid;gap:var(--s4)}.tool-card{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-areas:"art body" "act act";gap:var(--s4);align-items:start;padding:var(--s4);background:var(--surface);border:1px solid var(--divider);border-radius:var(--r-panel)}.tool-art{grid-area:art;aspect-ratio:1;border-radius:12px}.tool-body{grid-area:body;display:grid;gap:var(--s2)}.tool-body p{color:var(--muted);font-size:.9375rem}.tool-act{grid-area:act;white-space:normal;padding-block:var(--s3)}.tool-row{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--s1) var(--s4);align-items:start;padding:var(--s4) 0;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider)}.tool-row-i{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.tool-row h3{font-size:1rem}.tool-row p{color:var(--muted);font-size:.9375rem}.tool-row .text-action{grid-column:2}@media(min-width:960px){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s6)}.tool-card{grid-template-columns:180px minmax(0,1fr);grid-template-areas:"art body" "art act";grid-template-rows:1fr auto;column-gap:var(--s6);padding:var(--s6)}.tool-act{justify-self:start}.tool-row{grid-column:1 / -1;grid-template-columns:40px minmax(0,1fr) auto;align-items:center}.tool-row .text-action{grid-column:3;grid-row:1}}.country-grid{list-style:none;display:grid;gap:var(--s4);grid-template-columns:minmax(0,1fr)}.country-link{display:grid;grid-template-rows:auto 1fr;height:100%;background:var(--surface);border:1px solid var(--divider);border-radius:var(--r-panel);overflow:hidden;color:var(--ink);text-decoration:none;transition:border-color var(--t-fast) var(--ease)}.country-link:hover{color:var(--ink);border-color:var(--control-border)}.country-link:hover .country-cta{text-decoration:underline}.country-art{aspect-ratio:3 / 1;border-radius:0}.country-body{display:grid;grid-template-rows:auto auto 1fr;align-content:start;gap:var(--s3);padding:var(--s4) var(--s5) var(--s5)}.country-name{font-family:var(--font-display);font-weight:700;font-size:1.125rem}.country-facts{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3);margin:0}.country-facts dt{font-size:.8125rem;color:var(--muted)}.country-facts dd{margin:0;font-family:var(--font-display);font-weight:600;font-size:1.0625rem}.country-cta{align-self:end;display:inline-flex;align-items:center;gap:6px;font-weight:650;color:var(--accent)}.country-cta .i{width:18px;height:18px}.country-cars-unit,.country-row-chev{display:none}@media(max-width:959px){.page-home .mission-in{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s2);padding-block:0}.page-home .mission-h{font-size:.875rem;line-height:1.25}.page-home .mission-d{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.page-home .mission-more{min-height:44px;margin-left:0;align-items:center}}@media(max-width:639px){.country-grid{gap:var(--s2)}.country-link{grid-template-columns:72px minmax(0,1fr) 20px;grid-template-rows:auto;align-items:center;gap:var(--s3);min-height:96px;padding:var(--s3)}.country-art{width:72px;height:72px;aspect-ratio:1}.page-home .country-art .photo-img{width:72px;height:72px;aspect-ratio:1;border-radius:var(--r-control)}.country-body{grid-template-rows:auto auto;gap:var(--s1);min-width:0;padding:0}.country-name{font-size:1rem}.country-facts{display:flex;flex-wrap:wrap;gap:0 var(--s2);color:var(--muted)}.country-facts>div+div:before{content:"·";margin-right:var(--s2)}.country-facts dt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.country-facts dd{display:inline;font-size:.875rem;font-weight:600}.country-cars-unit{display:inline}.country-cta{display:none}.country-row-chev{display:block;width:20px;height:20px;color:var(--muted);transform:rotate(-90deg)}}@media(min-width:640px){.country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.country-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s5)}.country-art{aspect-ratio:2 / 1}}.how-steps{list-style:none;display:grid;gap:var(--s6);counter-reset:how}.how-steps>li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--s4);align-items:start}.how-art{aspect-ratio:1;border-radius:12px}.how-n{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-family:var(--font-display);font-weight:700;font-size:.875rem;margin-bottom:var(--s2)}.how-steps h3{font-size:1.0625rem}.how-steps p{color:var(--muted);margin-top:var(--s1);font-size:.9375rem}.section.section-tint{padding-block:var(--section)}.trust{margin-top:var(--s10);padding-top:var(--s8);border-top:1px 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:62ch}.trust-list .i{color:var(--accent);margin-top:2px}@media(max-width:599px){.hero .hero-art{display:none}.tools-sec{padding-bottom:var(--s6)}.tools-sec .section-head,.how-sec .section-head{margin-bottom:var(--s4)}.tool-grid{gap:var(--s2)}.tool-card{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"art body" "art act";gap:0 var(--s3);padding:var(--s3)}.tool-art{width:40px;height:40px;border-radius:var(--r-control)}.tool-body{gap:0;min-width:0}.tool-body h3{font-size:1rem}.tool-body p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-act{justify-self:start;min-height:44px;padding:0 var(--s3)}.how-steps{gap:var(--s4)}.how-steps>li{display:block}.how-steps .how-art{display:none}.how-steps>li>div:last-child{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:var(--s3)}.how-n{grid-row:1 / span 2;margin:0}.how-steps h3,.how-steps p{grid-column:2}.how-steps p{margin-top:0}.how-sec.section-tint{padding-block:var(--s8)}.trust{margin-top:var(--s6);padding-top:var(--s6)}}@media(min-width:960px){.how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s8)}.how-steps>li{grid-template-columns:96px minmax(0,1fr)}.trust{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:var(--s12);align-items:start}.trust>h3{grid-row:1 / span 2}}.mh{position:relative;border-bottom:1px solid var(--divider);background:var(--page)}.mh-art{height:96px;border-radius:0}.mh-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,var(--page) 100%)}.mh-in{display:grid;gap:var(--s3);padding-top:var(--s6);padding-bottom:var(--s6)}.mh-art+.mh-in{margin-top:-32px;position:relative}.mh .eyebrow a{color:inherit;text-decoration:none}.mh .eyebrow a:hover{text-decoration:underline}.mh-summary{color:var(--muted);font-size:1.0625rem;max-width:62ch}.markets{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin-top:var(--s2)}.markets-label{font-size:var(--fs-small);font-weight:650;color:var(--muted)}.markets .chip{min-height:40px;background:var(--surface)}.chip-off{color:var(--muted);border-style:dashed;background:transparent!important}.chip-off .flag{opacity:.5}.chip-more .i{width:16px;height:16px}.model-main{display:grid;gap:var(--s10);padding-top:var(--s6)}.block{display:grid;gap:var(--s4)}.block-head{display:grid;gap:var(--s2)}.block-head p{color:var(--muted);max-width:65ch}.cmp-note{margin-top:var(--s1)}.ix-block{display:grid;gap:var(--s3);margin-top:var(--s6);padding-top:var(--s6);border-top:1px solid var(--divider)}.ix-block>p.muted{max-width:65ch}.vc-grid{display:grid;gap:var(--s4)}.vc{display:grid;gap:var(--s2);padding:var(--s5);border:1px solid var(--divider);border-radius:var(--r-panel);background:var(--surface);align-content:start}.vc h3{font-size:1rem}.vc-v{font-family:var(--font-display);font-size:2rem;font-weight:600;line-height:1.1}.vc p:not(.vc-v){color:var(--muted);font-size:.9375rem}.model-foot{display:grid;gap:var(--s6);padding-top:var(--s6);border-top:1px solid var(--divider)}.related-models h2{font-size:var(--fs-component);margin-bottom:var(--s3)}.model-main>:is(.heat,.yc,.rb,.ph,.outlook,.km-step,.secondary-block){padding-top:var(--s5);border-top:1px solid var(--divider)}.related-more{margin-top:var(--s3)}@media(max-width:599px){.model .mh-pic .photo-img{max-height:150px}.model .markets{position:relative;display:block;min-width:0}.model .markets:after{content:"";position:absolute;right:0;bottom:0;width:var(--s6);height:44px;background:linear-gradient(90deg,transparent,var(--page));pointer-events:none}.model .markets .chips{flex-wrap:nowrap;width:100%;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-block:var(--s2)}.model .markets .chips::-webkit-scrollbar{display:none}.model .markets .chips li{flex:none;scroll-snap-align:start}.model .markets .chip{min-height:44px}.model-main{gap:var(--s6)}}@media(min-width:640px){.vc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-art{height:128px}}@media(min-width:960px){.mh-art{height:160px}.mh-art+.mh-in{margin-top:-48px}.model-main{gap:var(--s16);padding-top:var(--s8)}}.dir{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s6);padding-top:var(--s6)}.dir-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s6);align-items:center}.dir-intro{display:grid;gap:var(--s3);min-width:0}.dir-art{display:none;width:160px;aspect-ratio:1}.dir-tools{display:grid;gap:var(--s4);grid-template-columns:minmax(0,1fr);position:sticky;top:calc(var(--header-h) + var(--s2));z-index:5;padding:var(--s4);box-shadow:var(--shadow-raised)}.dir-tools .search-field input{min-height:48px;box-shadow:none}.dir-status:empty{display:none}.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:40px;min-height:44px;border-radius:8px;font-family:var(--font-display);font-weight:650;text-decoration:none}.az a{color:var(--ink);background:var(--surface);border:1px solid var(--divider)}.az a:hover{border-color:var(--accent);color:var(--accent)}.az span,.az a.is-off{color:var(--control-border);border:1px dashed transparent;pointer-events:none}.az-group{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s4);padding-top:var(--s6);border-top:1px solid var(--divider);scroll-margin-top:calc(var(--header-h) + 160px)}.az-letter{font-size:var(--fs-section);color:var(--accent)}.make-grid{display:grid;gap:var(--s6) var(--s8);grid-template-columns:minmax(0,1fr)}.make-block h3{font-size:1.125rem}.make-block h3 a{color:var(--ink);text-decoration:none}.make-block h3 a:hover{color:var(--accent);text-decoration:underline}.make-meta{font-size:.8125rem;color:var(--muted);margin-top:2px}.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:44px;color:var(--ink);text-decoration-color:var(--divider)}.model-links a:hover{color:var(--accent);text-decoration-color:currentColor}@media(min-width:640px){.dir-tools{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end}.dir-status{grid-column:1 / -1}.make-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dir-art{display:block}}@media(min-width:960px){.make-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.az-group{grid-template-columns:4rem minmax(0,1fr)}}.make-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s4)}.mk-controls{display:grid;gap:var(--s4);grid-template-columns:minmax(0,1fr);padding:var(--s4)}.mk-controls .search-field input{min-height:48px;box-shadow:none}.mk-controls .chip{font-family:inherit;cursor:pointer}.mk-showing{font-size:var(--fs-small);color:var(--muted)}.mk-showing strong{color:var(--ink)}.mk-model{font-weight:650;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.mk-model:hover{color:var(--accent);text-decoration:underline}.mk-table tr.is-na .cmp-p{font-family:var(--font-text);font-size:.875rem;color:var(--muted)}@media(min-width:960px){.mk-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.dest-grid{list-style:none;display:grid;gap:var(--s5)}.dest-card{display:grid;height:100%;border:1px solid var(--divider);border-radius:var(--r-panel);overflow:hidden;background:var(--surface);color:var(--ink);text-decoration:none;transition:border-color var(--t-fast) var(--ease)}.dest-card:hover{color:var(--ink);border-color:var(--accent)}.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)}.dest-body h2{font-size:var(--fs-section)}.dest-body p{color:var(--muted)}@media(min-width:960px){.dest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.nf{display:grid;gap:var(--s8);padding-block:var(--s8) var(--s12);align-items:center}.nf-art{aspect-ratio:4 / 3;border-radius:var(--r-stage);max-width:420px}.nf-body{display:grid;gap:var(--s4);max-width:36rem}.nf-links{list-style:none;display:flex;flex-wrap:wrap;gap:0 var(--s5)}@media(min-width:960px){.nf{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s12)}}.page-root{background:radial-gradient(90% 70% at 100% 0%,color-mix(in srgb,var(--accent-soft) 80%,transparent) 0%,transparent 65%),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:center}.root-copy{display:grid;gap:var(--s6);min-width:0}.root-brand .logo-mark{width:28px;height:28px}.root-brand .logo-word{height:17.05px;width:143.2px}.root-h{display:grid;gap:var(--s3);font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:-.025em;max-width:18em}.root-h-pt{font-size:.62em;line-height:1.3;letter-spacing:-.01em;color:var(--muted);font-weight:600}.root-langs{display:grid;gap:var(--s3)}.root-lang{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name arrow" "desc arrow";gap:2px var(--s4);align-items:center;min-height:88px;padding:var(--s4) var(--s5);border:1px solid var(--control-border);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) var(--ease),background-color var(--t-fast) var(--ease)}.root-lang:hover{color:var(--ink);border-color:var(--accent);background:var(--accent-soft)}.root-lang:hover .rl-arrow{transform:translate(3px)}.rl-name{grid-area:name;font-family:var(--font-display);font-size:1.5rem;font-weight:650;letter-spacing:-.02em}.rl-d{grid-area:desc;color:var(--muted);font-size:.9375rem}.rl-arrow{grid-area:arrow;width:24px;height:24px;color:var(--accent);transition:transform var(--t-fast) var(--ease)}.rl-sug{display:none;position:absolute;top:-10px;right:var(--s5);padding:2px 10px;border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-size:.75rem;font-weight:700}.root-lang[data-suggested]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),var(--shadow-raised)}.root-lang[data-suggested] .rl-sug{display:block}.root-meta{display:grid;gap:2px;font-size:var(--fs-small);color:var(--muted)}.root-meta strong{color:var(--ink)}.root-art{margin:0;display:grid;gap:var(--s2)}.root-art .stage{aspect-ratio:16 / 10;border-radius:var(--r-stage)}.root-art figcaption{font-size:.75rem;color:var(--muted)}@media(min-width:960px){.root-in{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--s16)}.root-langs{grid-template-columns:repeat(2,minmax(0,1fr))}.root-art .stage{aspect-ratio:4 / 3}}.summary-block{gap:var(--s2);max-width:65ch}.summary-h{font-family:var(--font-text);font-size:.75rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.summary-block p{font-size:1.0625rem}.tools-list{list-style:none;padding:0;margin:var(--s8) 0 0;display:grid;gap:var(--s4)}.tools-card{padding:var(--s5)}.tools-card h2{font-size:var(--fs-component, 1.125rem);margin:0 0 var(--s2)}.tools-card h2 a{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.tools-card p{margin:0;color:var(--muted)}.tool-countries{margin-top:var(--s3)}.bud-jump{margin:var(--s4) 0 var(--s2)}.bud-band h2{font-size:1.25rem}.bud-meta,.gaps-others,.dep-n{display:block;font-weight:400}.gaps-cost{display:block;margin-top:2px}.gaps-table td,.gaps-table th{vertical-align:top}@media(min-width:640px){.tools-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.gaps-basis-h,.gaps-basis,.dep-range-h,.dep-range{display:none}}.bud-page .eyebrow{display:flex;align-items:center;gap:6px}.mission{background:var(--band-bg);color:var(--band-ink)}.mission-in{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s3);padding-block:var(--s3)}.mission-h{font-family:var(--font-display);font-weight:700;font-size:1.0625rem;letter-spacing:-.005em}.mission-d{color:var(--band-muted);font-size:.9375rem;max-width:60ch}.mission-more{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--band-ink);font-weight:650;font-size:.875rem;white-space:nowrap}.mission-more:hover{color:var(--band-ink)}.mission-more .i{width:16px;height:16px}.mission-about{border-radius:var(--r-panel);margin:0 0 var(--s6)!important}.mission-about .mission-in{display:grid;gap:var(--s2);padding:var(--s5) var(--s6)}.mission-about .mission-h{font-size:var(--fs-section);line-height:var(--lh-section);margin:0!important}.mission-about .mission-d{font-size:1.0625rem;margin:0!important}@media(max-width:639px){.mission-more{margin-left:0}}.root-mission{display:grid;gap:var(--s1);color:var(--muted);font-size:.9375rem;max-width:52ch}.root-mission strong{color:var(--ink)}.photo{margin:0;display:grid;gap:var(--s2);min-width:0}.photo-img{position:relative;overflow:hidden;border-radius:var(--r-panel);background:var(--surface-subtle)}.photo-img>picture{display:block;width:100%;height:100%}.photo-img img{display:block;width:100%;height:auto}:root[data-theme=dark] .photo-img img{filter:brightness(.94)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .photo-img img{filter:brightness(.94)}}.photo-cap{display:grid;gap:2px;font-size:.8125rem;line-height:1.4;color:var(--muted)}.photo-what{color:var(--ink)}.photo-cap a{text-decoration:underline;text-underline-offset:2px}.photo-cap a{color:inherit}.photo-credits{margin-top:var(--s4);font-size:.75rem;color:var(--muted)}.photo-credits a{color:inherit}.hero-art .photo-img,.root-art .photo-img{aspect-ratio:4 / 3;border-radius:var(--r-stage)}.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{height:100%;object-fit:cover}.hero-art .photo-img img{object-position:50% 78%}@media(min-width:960px){.hero-art .photo-img{aspect-ratio:2 / 1}}.country-art .photo-img{aspect-ratio:3 / 1;border-radius:0}@media(min-width:960px){.country-art .photo-img{aspect-ratio:2 / 1}}.dest-art .photo-img{aspect-ratio:4 / 1;border-radius:0}.chk-art .photo-img{aspect-ratio:4 / 3;border-radius:var(--r-stage)}.doc-art .photo-img{aspect-ratio:16 / 9}.mh-photo .mh-in{grid-template-columns:minmax(0,1fr)}.mh-pic{order:2;margin-inline:calc(var(--gutter) * -1);margin-top:var(--s2)}.mh-pic .photo-img{border-radius:0;aspect-ratio:2 / 1;max-height:190px}.mh-pic .photo-img img{height:100%;object-fit:cover}.mh-pic .photo-cap{padding-inline:var(--gutter)}.mh-make a{display:inline-flex;align-items:center;gap:var(--s2)}@media(min-width:640px){.mh-pic{margin-inline:0}.mh-pic .photo-img{border-radius:var(--r-panel);max-height:none}.mh-pic .photo-cap{padding-inline:0}}@media(min-width:960px){.mh-photo .mh-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--s10);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}}.model-photo-none{margin:0;display:flex;align-items:center;gap:var(--s3)}.model-photo-none .body-stage{display:grid;place-items:center;flex:none;width:104px;height:52px;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.model-photo-none .body-ico{width:84px}.mh-pic.model-photo-none{margin-inline:0}.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:#fff;border:1px solid var(--divider);border-radius:8px;vertical-align:middle}.mk-logo img{display:block;width:auto;height:auto;object-fit:contain}.mk-logo-sm img{max-width:32px;max-height:20px}.mk-logo-md img{max-width:56px;max-height:32px}.mk-logo-lg img{max-width:84px;max-height:52px}.mk-logo-sm{width:40px;height:28px;padding:4px}.mk-logo-md{width:72px;height:44px;padding:6px 8px}.mk-logo-lg{width:112px;height:72px;padding:10px 14px;border-radius:var(--r-panel)}.mk-logo-none{background:var(--accent-soft);border-color:transparent}.mk-init{font-family:var(--font-display);font-weight:800;color:var(--accent);letter-spacing:.02em}.mk-logo-sm .mk-init{font-size:.8125rem}.mk-logo-md .mk-init{font-size:1.125rem}.mk-logo-lg .mk-init{font-size:1.75rem}.make-block h3 a{display:inline-flex;align-items:center;gap:var(--s2)}.mk-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s4) var(--s5);align-items:start}@media(max-width:559px){.mk-head{grid-template-columns:minmax(0,1fr)}.mk-head-logo{width:88px;height:56px}}.mk-grid-nav{display:grid;gap:var(--s3)}.mk-grid-h{font-size:var(--fs-component)}.mk-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:var(--s3)}.mk-tile{display:grid;justify-items:center;gap:6px;padding:var(--s4) var(--s3);border:1px solid var(--divider);border-radius:var(--r-panel);background:var(--surface);color:var(--ink);text-decoration:none;text-align:center;transition:border-color var(--t-fast) var(--ease)}.mk-tile:hover{color:var(--ink);border-color:var(--accent)}.mk-tile-name{font-weight:650}.mk-tile-n{font-size:.8125rem;color:var(--muted)}.mk-top{display:grid;gap:var(--s4)}.mk-top h2{font-size:var(--fs-component)}.mk-cards{list-style:none;display:grid;gap:var(--s4);grid-template-columns:minmax(0,1fr)}.mk-card{display:grid;align-content:start;gap:var(--s2);padding:var(--s3);border:1px solid var(--divider);border-radius:var(--r-panel);background:var(--surface)}.mk-card .photo-img{aspect-ratio:2 / 1;border-radius:12px}.mk-card .photo-img img{height:100%;object-fit:cover}.mk-card-link{display:grid;gap:2px;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:6px;font-family:var(--font-display);font-weight:700;font-size:1.125rem;color:var(--accent)}.mk-card-name .i{width:18px;height:18px}.mk-card-p strong{font-family:var(--font-display);font-size:1.125rem}@media(min-width:560px){.mk-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.mk-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.tool-ico{display:grid;place-items:center;aspect-ratio:1;border-radius:14px;background:var(--accent-soft);color:var(--accent)}.tool-ico .i{width:44%;height:44%;stroke-width:1.6}.rb{margin:0}.rb-table{width:100%;border-collapse:collapse}.rb-row>*{padding:var(--s3) 0;border-top:1px solid var(--divider);vertical-align:middle}.rb-row:first-child>*{border-top:0}.rb-who{text-align:left;font-weight:650;width:9.5rem;padding-right:var(--s3)!important}.rb-label,.rb-n{display:block}.rb-n{font-weight:400;font-size:.8125rem;color:var(--muted)}.rb-cell{display:flex;align-items:center;gap:var(--s3)}.rb-track{position:relative;flex:1;height:12px;border-radius:6px;background:var(--surface-subtle)}.rb-bar{position:absolute;inset:0 auto 0 0;width:var(--w);min-width:4px;border-radius:6px;background:var(--c, var(--accent))}.rb-range{position:absolute;top:50%;left:var(--a);width:calc(var(--b) - var(--a));height:2px;margin-top:-1px;background:var(--ink);box-shadow:0 0 0 1.5px var(--page)}.rb-range:before,.rb-range:after{content:"";position:absolute;top:-5px;width:2px;height:12px;background:inherit;box-shadow:0 0 0 1.5px var(--page)}.rb-range:before{left:0}.rb-range:after{right:0}.rb-val{font-family:var(--font-display);font-weight:600;white-space:nowrap;min-width:5.5rem;text-align:right}.rb-rng{font-size:.8125rem;color:var(--muted);white-space:nowrap;text-align:right;padding-left:var(--s3)!important;width:8rem}@media(max-width:559px){.rb-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who rng" "bar bar";border-top:1px solid var(--divider);padding:var(--s3) 0}.rb-row:first-child{border-top:0}.rb-row>*{border-top: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;padding-top:var(--s2)!important}}.rb-key{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);font-size:.8125rem}.rb-key-bar{width:22px;height:10px;border-radius:5px;background:var(--c, var(--accent))}.rb-key-rng{position:relative;width:22px;height:2px;background:var(--ink);margin-right:var(--s1)}.rb-key-rng:before,.rb-key-rng:after{content:"";position:absolute;top:-4px;width:2px;height:10px;background:var(--ink)}.rb-key-rng:before{left:0}.rb-key-rng:after{right:0}.rb-rng .na{font-size:.75rem}.use-table{border:1px solid var(--divider);border-radius:var(--r-panel);background:var(--surface)}.kf{min-width:46rem}.kf caption{text-align:left;padding:var(--s3) var(--s4) 0;font-size:var(--fs-small);color:var(--muted)}.kf th,.kf td{padding-inline:var(--s4)!important}.kf tr.is-selected>*{background:var(--accent-soft)}.kf .strong{font-weight:700}.use-grid{display:grid;gap:var(--s4)}.use-card{display:grid;align-content:start;gap:var(--s3);padding:var(--s5);border:1px solid var(--divider);border-radius:var(--r-panel);background:var(--surface)}.use-card h3{font-size:1rem}.use-card .btn{justify-self:start}.use-cite{font-size:.9375rem;overflow-wrap:anywhere}.use-code{width:100%;font:.75rem/1.45 var(--font-mono);padding:var(--s3);border:1px solid var(--control-border);border-radius:var(--r-control);background:var(--surface-subtle);color:var(--ink);resize:vertical}.use-press{background:var(--accent-soft);border-color:transparent}.use-card .text-action .i,.press-box .i{width:18px;height:18px}@media(min-width:960px){.use-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.press-box{display:flex;gap:var(--s3);align-items:flex-start}.cite blockquote,.use-cite{overflow-wrap:anywhere}.chk-art.photo{aspect-ratio:auto;align-self:start}@media(max-width:639px){.use-table{overflow:visible}.kf{min-width:0;width:100%}.kf thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.kf caption{display:block;padding:var(--s3) var(--s4)}.kf tbody,.kf tr{display:block}.kf tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--s3);padding:var(--s3) var(--s4);border-top:1px solid var(--divider)}.kf th,.kf td{display:block;padding:0!important;border:0!important;text-align:left!important}.kf th{align-self:center}.kf td.kf-med{text-align:right!important;font-size:1.0625rem}.kf td:not(.kf-med){grid-column:1 / -1;display:flex;justify-content:space-between;gap:var(--s3);font-size:.875rem}.kf td:not(.kf-med):before{content:attr(data-label);color:var(--muted)}.kf td:nth-child(n+5){font-size:.8125rem}}@media(max-width:559px){.mk-card{grid-template-columns:112px minmax(0,1fr);align-items:center;column-gap:var(--s3);padding:var(--s2)}.mk-card .photo,.mk-card .model-photo-none{grid-row:1}.mk-card .photo-cap{display:none}.mk-cards{gap:var(--s2)}.mk-card-name,.mk-card-p strong{font-size:1rem}}@media(max-width:559px){.mk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}.mk-tile{grid-template-columns:auto minmax(0,1fr);justify-items:start;text-align:left;column-gap:var(--s2);row-gap:0;padding:var(--s2)}.mk-tile .mk-logo{grid-row:1 / span 2;width:48px;height:34px;padding:4px}.mk-tile .mk-logo img{max-width:38px;max-height:24px}.mk-tile-name{font-size:.9375rem}}@media(max-width:639px){.mission-h{font-size:1rem}.mission-d{font-size:.875rem}}.mk-logo-wide{padding-inline:3px}.mk-logo-sm.mk-logo-wide img{max-width:36px}.mk-logo-md.mk-logo-wide img{max-width:66px}.mk-logo-lg.mk-logo-wide img{max-width:104px}.mk-grid>li{display:flex}.mk-tile{flex:1;align-content:center}@media(max-width:559px){.mk-tile .mk-logo-wide img{max-width:44px}.kf tr.is-selected{background:var(--accent-soft)}.kf tr.is-selected>*{background:transparent}}.make-page .mk-top{margin-block:var(--s2) var(--s4)}.answer{margin-block:var(--s4) var(--s6);padding:var(--s4) var(--s5);border-left:3px solid var(--accent);border-radius:var(--r-control);background:var(--surface-subtle);max-width:72ch}.answer-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin:0 0 var(--s2)}.answer-head .eyebrow{margin:0}.answer-text{margin:0;font-size:1.0625rem;line-height:1.55;color:var(--ink)}.mkt-page{padding-block:var(--s6) var(--s12)}.mkt-head h1{margin-block:var(--s1) var(--s2)}.mkt-head .lede{max-width:65ch}.mkt-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s3);margin:var(--s6) 0;padding:0}.mkt-figs>div{padding:var(--s3) var(--s4);border:1px solid var(--divider);border-radius:var(--r-panel);background:var(--surface)}.mkt-figs dt{font-size:.8125rem;color:var(--muted)}.mkt-figs dd{margin:var(--s1) 0 0;font-family:var(--font-display);font-size:1.25rem;font-weight:650}.mkt-sec{margin-block:var(--s8)}.mkt-sec>h2{margin-bottom:var(--s2)}.mkt-sec>p{max-width:65ch}.mkt-grid{display:grid;gap:var(--s6)}@media(min-width:900px){.mkt-grid{grid-template-columns:1fr 1fr}}.mkt-hist{display:grid;gap:6px;margin:var(--s3) 0 0;padding:0;list-style:none}.mkt-hist li{display:grid;grid-template-columns:minmax(7.5rem,9rem) 1fr minmax(3.5rem,auto);align-items:center;gap:var(--s2);font-size:.875rem}.mkt-bar{display:block;height:12px;border-radius:6px;background:var(--accent);min-width:2px}.mkt-table{width:100%;border-collapse:collapse}.mkt-table th,.mkt-table td{padding:var(--s2) var(--s2);border-bottom:1px solid var(--divider);text-align:left}.mkt-table .r{text-align:right}.mkt-table td.neg{color:var(--success-ink)}.mkt-links{display:flex;flex-wrap:wrap;gap:var(--s2);margin:var(--s3) 0 0;padding:0;list-style:none}.mkt-steps{display:grid;gap:var(--s3);max-width:70ch;padding-left:1.25rem}.mkt-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s4);margin-block:var(--s8);padding:var(--s5);border-radius:var(--r-panel);background:var(--surface-subtle)}.mkt-cta h2{margin:0 0 var(--s1)}.mkt-cta p{margin:0;max-width:60ch}.ol-scope{margin:0 0 var(--s2);font-weight:600}@media(max-width:480px){.mkt-hist li{grid-template-columns:6.5rem 1fr auto}.answer{padding:var(--s3) var(--s4)}}@media(min-width:960px){.ft-grid{grid-template-columns:minmax(0,1.3fr) repeat(5,minmax(0,1fr))}}.mkt-links .chip{white-space:normal;max-width:100%;padding-block:6px;line-height:1.3}.mkt-grid>*{min-width:0}.mkt-head .eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mkt-grid h3{margin:var(--s5) 0 var(--s2)}@media(min-width:1024px){.page-doc .article>.toc{grid-row:2 / span 2}}.mkt-sub{margin-block:var(--s6) var(--s3)}.page-route .mkt-sec>.mkt-grid{margin-top:var(--s4)}.mkt-note{margin-top:var(--s2)}.ph-fig+.ph-fig{margin-top:var(--s5)}.ph-shade{position:absolute;left:0;top:0;bottom:0;background:repeating-linear-gradient(135deg,var(--surface-subtle) 0 6px,transparent 6px 12px)}.ph-shadekey{display:inline-block;width:28px;height:12px;border-radius:3px;background:repeating-linear-gradient(135deg,var(--divider) 0 4px,transparent 4px 8px)}.ph-fig .yc-pt.cc-EU .mk{background:var(--c);box-shadow:0 0 0 2px var(--surface)}.yc-pt.ph-prov{opacity:.45}.ph-fig .yc-x span{white-space:nowrap}.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(--control-border)}.ph-lfl{grid-template-rows:160px auto}@media(min-width:960px){.ph-lfl{grid-template-rows:200px 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)}
