@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__HMg1Da__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__HMg1Da__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:1.5;--text-sm:.8125rem;--text-sm--line-height:1.55;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.3125rem;--text-xl--line-height:1.45;--font-weight-normal:400;--font-weight-semibold:600;--tracking-wide:.025em;--radius-xs:var(--radius-xs);--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow-md);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-mono);--color-canvas:var(--color-canvas);--color-surface:var(--color-surface);--color-surface-subtle:var(--color-surface-subtle);--color-surface-sunken:var(--color-surface-sunken);--color-surface-quiet:var(--color-surface-quiet);--color-border:var(--color-border);--color-border-subtle:var(--color-border-subtle);--color-border-strong:var(--color-border-strong);--color-heading:var(--color-heading);--color-ink:var(--color-ink);--color-ink-muted:var(--color-ink-muted);--color-ink-faint:var(--color-ink-faint);--color-ink-on-accent:var(--color-ink-on-accent);--color-ink-on-brand:var(--color-ink-on-brand);--color-accent:var(--color-accent);--color-accent-fill:var(--color-accent-fill);--color-accent-ink:var(--color-accent-ink);--color-accent-subtle:var(--color-accent-subtle);--color-accent-border:var(--color-accent-border);--color-brand:var(--color-brand);--color-brand-fill:var(--color-brand-fill);--color-brand-subtle:var(--color-brand-subtle);--color-brand-border:var(--color-brand-border);--color-dark-band:var(--color-dark-band);--color-dark-panel:var(--color-dark-panel);--color-dark-border:var(--color-dark-border);--color-dark-border-strong:var(--color-dark-border-strong);--color-on-dark:var(--color-on-dark);--color-on-dark-muted:var(--color-on-dark-muted);--color-on-dark-faint:var(--color-on-dark-faint);--color-dark-accent:var(--color-dark-accent);--color-source-official:var(--color-source-official);--color-source-official-bg:var(--color-source-official-bg);--color-source-derived:var(--color-source-derived);--color-source-derived-bg:var(--color-source-derived-bg);--color-source-community:var(--color-source-community);--color-source-community-bg:var(--color-source-community-bg);--color-tier-1-bg:var(--color-tier-1-bg);--color-tier-2-bg:var(--color-tier-2-bg);--color-tier-3-bg:var(--color-tier-3-bg);--color-tier-4-bg:var(--color-tier-4-bg);--color-tier-ink:var(--color-tier-ink);--color-tier-border:var(--color-tier-border);--color-warning:var(--color-warning);--color-warning-bg:var(--color-warning-bg);--color-warning-border:var(--color-warning-border);--color-danger:var(--color-danger);--color-danger-bg:var(--color-danger-bg);--font-display:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--text-2xs:.6875rem;--text-2xs--line-height:1.45;--text-stat-sm:1.625rem;--text-stat-sm--line-height:1.1;--text-stat:2.125rem;--text-stat--line-height:1.02}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:where(input:not([type=checkbox]):not([type=radio]),select,textarea,button){font:inherit}:where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border-radius:var(--radius-md);min-block-size:2.75rem}html{scroll-padding-block-start:calc(var(--header-height) + var(--space-4))}body{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);overflow-wrap:break-word;min-inline-size:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-heading);letter-spacing:-.03em;font-weight:650}h1{letter-spacing:-.05em}a{color:var(--color-accent)}a:hover{color:var(--color-accent-ink)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 calc(var(--focus-ring-offset) + 4px) var(--focus-ring-halo)}.focus-on-accent:focus-visible{--focus-ring:var(--color-ink-on-accent);--focus-ring-halo:#ffffff59}}@layer components{.masthead-grid{gap:var(--space-6);display:grid}@media (min-width:900px){.masthead-grid{align-items:start;gap:var(--space-10);grid-template-columns:minmax(0,1fr) 15rem}}.masthead-aside{display:none}@media (min-width:900px){.masthead-aside{display:block}}.country-plate{border:var(--border-hairline) solid var(--color-dark-border);border-radius:var(--card-radius);background:var(--color-dark-panel);margin:0;overflow:hidden}.country-plate .plate-band{border-block-end:0;min-block-size:5.5rem}.country-plate-body{padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;gap:.125rem;display:flex}.country-plate-rate{font-family:var(--font-display);font-size:var(--text-stat-sm);line-height:var(--text-stat-sm--line-height);color:var(--color-on-dark);font-weight:600}.country-plate-label{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-on-dark-muted);font-weight:600}.country-plate-meta{font-size:var(--text-2xs);line-height:var(--text-2xs--line-height);color:var(--color-on-dark-faint)}.home{overflow:clip}.home-intro{background:var(--color-canvas);border-block-end:var(--border-hairline) solid var(--color-border);position:relative}.home-intro-grid{gap:var(--space-8);padding-block:var(--space-10) var(--space-8);display:grid;position:relative}.home-intro-copy{min-inline-size:0;padding-inline-start:var(--space-5)}.home-overline,.home-kicker{color:var(--color-accent);letter-spacing:.045em;font-size:.76rem;font-weight:720}.home-overline{align-items:center;gap:var(--space-2);color:var(--color-ink-muted);letter-spacing:0;display:flex}.home-overline>span{border:2px solid var(--color-verified);border-radius:var(--radius-full);block-size:.55rem;inline-size:.55rem;box-shadow:0 0 0 4px var(--color-verified-bg);flex:none}.home-intro-copy h1{max-inline-size:13.5ch;color:var(--color-heading);letter-spacing:-.067em;margin-block-start:var(--space-5);font-size:clamp(2.65rem,8vw,4.65rem);font-weight:690;line-height:.98}.home-intro-copy h1>span{color:inherit}.home-intro-lede{max-inline-size:42rem;color:var(--color-ink-muted);margin-block-start:var(--space-6);font-size:clamp(1rem,2vw,1.13rem);line-height:1.65}.home-intro-actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.home-action-primary,.home-action-secondary,.home-inline-link,.home-panel-head>a,.home-panel-footer,.home-coverage-grid a,.home-source-claim a{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:2.75rem;font-size:.875rem;font-weight:720;text-decoration:none;display:inline-flex}.home-action-primary,.home-action-secondary{min-block-size:3rem;transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out)}.home-action-primary{padding-inline:var(--space-5);border-radius:var(--radius-sm);background:var(--color-brand-fill);color:var(--color-ink-on-brand)}.home-action-primary:hover{background:var(--color-brand-fill)}@supports (color:color-mix(in lab, red, red)){.home-action-primary:hover{background:color-mix(in srgb, var(--color-brand-fill) 88%, var(--color-heading))}}.home-action-primary:hover{color:var(--color-ink-on-brand);transform:translateY(-1px)}.home-action-secondary{padding-inline:var(--space-2);color:var(--color-link);justify-content:flex-start}.home-action-secondary:hover{color:var(--color-heading)}.home-action-primary svg,.home-inline-link svg,.home-panel-head svg,.home-panel-footer svg,.home-coverage-grid a svg,.home-source-claim a svg{block-size:1.05rem;inline-size:1.05rem}.home-proof{max-inline-size:34rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem);margin-block-start:var(--space-7);display:grid}.home-proof>div{min-inline-size:0}.home-proof dt{color:var(--color-ink-faint);font-size:.72rem}.home-proof dd{color:var(--color-heading);font-variant-numeric:tabular-nums;margin-block-start:.15rem;font-size:clamp(1.1rem,3vw,1.35rem);font-weight:730}.home-tool-index{min-inline-size:0;padding-inline:var(--space-4);align-self:center}.home-tool-index-head{align-items:end;gap:var(--space-4);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;padding-block-end:var(--space-5);display:grid}.home-tool-index-head p{color:var(--color-ink-faint);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.7rem;font-weight:730}.home-tool-index-head h2{max-inline-size:15ch;color:var(--color-heading);letter-spacing:-.04em;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.08}.home-tool-index-head>span{color:var(--color-ink-faint);letter-spacing:.08em;white-space:nowrap;padding-block-end:.15rem;font-size:.65rem;font-weight:680}.home-tool-list{display:grid}.home-tool-row{align-items:center;gap:var(--space-4);min-block-size:6rem;padding-block:var(--space-4);border-block-end:1px solid var(--color-border);color:var(--color-ink);transition:color var(--duration-fast) var(--ease-out);grid-template-columns:2rem minmax(0,1fr) auto;text-decoration:none;display:grid}.home-tool-row:hover{color:var(--color-link)}.home-tool-row-primary{margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);border-inline-start:3px solid var(--color-accent);background:var(--color-surface-sunken)}.home-tool-number{color:var(--color-ink-faint);font-variant-numeric:tabular-nums;align-self:start;padding-block-start:.15rem;font-size:.7rem}.home-tool-copy{gap:.18rem;min-inline-size:0;display:grid}.home-tool-copy small{color:var(--color-ink-faint);font-size:.68rem}.home-tool-copy strong{color:var(--color-heading);transition:color var(--duration-fast) var(--ease-out);font-size:1rem}.home-tool-row:hover .home-tool-copy strong{color:var(--color-link)}.home-tool-copy>span{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.4;overflow:hidden}.home-tool-row>svg{block-size:1.15rem;inline-size:1.15rem;color:var(--color-link);transition:transform var(--duration-fast) var(--ease-out)}.home-tool-row:hover>svg{transform:translate(.25rem)}.home-metric-rail{border:1px solid var(--color-border);background:var(--color-surface);border-block-end:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:0;display:grid;position:relative}.home-metric-rail>div{gap:var(--space-1);min-inline-size:0;padding:var(--space-4);flex-direction:column-reverse;display:flex}.home-metric-rail>div:nth-child(odd){border-inline-end:1px solid var(--color-border)}.home-metric-rail>div:nth-child(-n+2){border-block-end:1px solid var(--color-border)}.home-metric-rail dt{color:var(--color-ink-faint);font-size:.72rem}.home-metric-rail dd{color:var(--color-heading);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(1.15rem,3vw,1.55rem);font-weight:740}.home-data-section,.home-guides{padding-block:clamp(3.5rem,7vw,6rem)}.home-section-heading{gap:var(--space-4);margin-block-end:var(--space-7);display:grid}.home-section-heading h2{max-inline-size:25ch;margin-block-start:var(--space-2);font-size:clamp(2rem,5vw,3.15rem);line-height:1.06}.home-section-heading>p{max-inline-size:40rem;color:var(--color-ink-muted);line-height:1.65}.home-data-grid{gap:var(--space-5);display:grid}.home-trend-panel,.home-ranking{border:1px solid var(--color-border);background:var(--color-surface);min-inline-size:0}.home-trend-panel{border-radius:var(--radius-xl);box-shadow:var(--elevation-1);padding:clamp(1.1rem,3vw,1.75rem)}.home-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.home-panel-head p{color:var(--color-accent);letter-spacing:.04em;font-size:.72rem;font-weight:730}.home-panel-head h3{margin-block-start:var(--space-1);font-size:clamp(1.15rem,3vw,1.45rem)}.home-panel-head>a{color:var(--color-accent);flex:none}.home-chart{margin-block-start:var(--space-5);overflow:hidden}.home-chart .chart-svg{block-size:auto;inline-size:100%}.home-chart-legend{gap:var(--space-4);color:var(--color-ink-muted);flex-wrap:wrap;margin-block-start:var(--space-3);font-size:.72rem;display:flex}.home-chart-legend span{align-items:center;gap:var(--space-2);display:inline-flex}.home-chart-legend i{block-size:.4rem;inline-size:1.2rem;display:inline-block}.home-legend-line{border-block-start:2px solid var(--color-accent)}.home-legend-area{background:var(--color-brand-subtle);border-block-start:2px solid var(--color-brand-fill)}.home-data-details{border-block-start:1px solid var(--color-border-subtle);margin-block-start:var(--space-4);padding-block-start:var(--space-3)}.home-data-details summary{min-block-size:2.75rem;color:var(--color-accent);cursor:pointer;padding-block:.75rem;font-size:.78rem;font-weight:720}.home-data-details>div{border:1px solid var(--color-border-subtle);max-block-size:19rem;overflow:auto}.home-data-details table{border-collapse:collapse;inline-size:100%;min-inline-size:28rem;font-size:.78rem}.home-data-details th,.home-data-details td{border-block-end:1px solid var(--color-border-subtle);text-align:end;font-variant-numeric:tabular-nums;padding:.55rem .7rem}.home-data-details th:first-child,.home-data-details td:first-child{text-align:start}.home-data-details thead{background:var(--color-surface-sunken);position:sticky;inset-block-start:0}.home-ranking{border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.home-ranking>.home-panel-head{padding:var(--space-5);border-block-end:1px solid var(--color-border)}.home-ranking ol{flex:1}.home-ranking li+li{border-block-start:1px solid var(--color-border-subtle)}.home-ranking li>a{align-items:center;gap:var(--space-3);min-block-size:4.5rem;padding:var(--space-3) var(--space-5);color:var(--color-ink);transition:background-color var(--duration-fast) var(--ease-out), padding-inline var(--duration-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.home-ranking li>a:hover{background:var(--color-surface-quiet);color:var(--color-ink);padding-inline-start:calc(var(--space-5) + .2rem)}.home-rank{color:var(--color-ink-faint);font-variant-numeric:tabular-nums;font-size:.68rem}.home-country-name,.home-country-rate{gap:.15rem;display:grid}.home-country-name strong,.home-country-rate strong{color:var(--color-heading);font-size:.87rem}.home-country-name small,.home-country-rate small{color:var(--color-ink-faint);font-size:.68rem}.home-country-rate{text-align:end}.home-country-rate strong{font-variant-numeric:tabular-nums;font-size:.95rem}.home-panel-footer{padding:var(--space-3) var(--space-5);border-block-start:1px solid var(--color-border);background:var(--color-surface-sunken);color:var(--color-accent);justify-content:space-between}.home-coverage{border-block:1px solid var(--color-border);background:var(--color-surface-subtle);padding-block:clamp(3.5rem,7vw,6rem)}.home-coverage-grid{gap:var(--space-4);display:grid}.home-coverage-lead{border:1px solid var(--color-dark-border);border-radius:var(--radius-xl);background:var(--color-dark-band);min-block-size:28rem;color:var(--color-on-dark);flex-direction:column;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.home-coverage-lead>span,.home-coverage-stack article>span{color:var(--color-dark-accent);letter-spacing:.04em;font-size:.72rem;font-weight:730}.home-coverage-lead h3{max-inline-size:16ch;color:var(--color-on-dark);margin-block-start:auto;padding-block-start:var(--space-10);font-size:clamp(2rem,5vw,3.2rem);line-height:1.04}.home-coverage-lead>p{max-inline-size:43rem;color:var(--color-on-dark-muted);margin-block-start:var(--space-5);line-height:1.65}.home-coverage-lead dl{gap:0;margin-block-start:var(--space-6);display:flex}.home-coverage-lead dl>div{min-inline-size:7rem;flex-direction:column-reverse;gap:.15rem;padding-inline-end:var(--space-5);display:flex}.home-coverage-lead dl>div+div{padding-inline:var(--space-5) 0;border-inline-start:1px solid var(--color-dark-border)}.home-coverage-lead dt{color:var(--color-on-dark-muted);font-size:.7rem}.home-coverage-lead dd{color:var(--color-on-dark);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:750}.home-coverage-lead>a{color:var(--color-dark-accent);align-self:flex-start;margin-block-start:var(--space-5)}.home-coverage-stack{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid;overflow:hidden}.home-coverage-stack article{flex-direction:column;min-block-size:14rem;padding:clamp(1.35rem,3vw,2rem);display:flex}.home-coverage-stack article+article{border-block-start:1px solid var(--color-border)}.home-coverage-stack article>span{color:var(--color-brand)}.home-coverage-stack h3{margin-block-start:var(--space-4);font-size:clamp(1.35rem,3vw,1.8rem)}.home-coverage-stack p{color:var(--color-ink-muted);margin-block-start:var(--space-3);font-size:.9rem;line-height:1.6}.home-coverage-stack a{align-self:flex-start;margin-block-start:auto;padding-block-start:var(--space-4)}.home-source-band{border-block-end:1px solid var(--color-dark-border);background:var(--color-dark-band);color:var(--color-on-dark);padding-block:clamp(3.5rem,7vw,6rem)}.home-source-grid{gap:var(--space-10);display:grid}.home-source-claim .home-kicker{color:var(--color-dark-accent)}.home-source-claim h2{max-inline-size:17ch;color:var(--color-on-dark);margin-block-start:var(--space-3);font-size:clamp(2rem,5vw,3.25rem);line-height:1.05}.home-source-claim>p:not(.home-kicker){max-inline-size:40rem;color:var(--color-on-dark-muted);margin-block-start:var(--space-5);line-height:1.7}.home-source-claim>div{gap:var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}.home-source-claim a{color:var(--color-dark-accent)}.home-source-claim a:hover{color:var(--color-on-dark)}.home-source-log{border-block-start:1px solid var(--color-dark-border);align-self:center}.home-source-log-title{padding-block:var(--space-3);color:var(--color-on-dark-muted);letter-spacing:.045em;font-size:.72rem;font-weight:730}.home-source-log li{align-items:center;gap:var(--space-3);border-block-start:1px solid var(--color-dark-border);grid-template-columns:5.7rem minmax(0,1fr) auto;min-block-size:4.5rem;display:grid}.home-source-log time{color:var(--color-dark-accent);font-variant-numeric:tabular-nums;font-size:.72rem}.home-source-log li>span{gap:.2rem;min-inline-size:0;display:grid}.home-source-log strong{color:var(--color-on-dark);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:650;overflow:hidden}.home-source-log small{color:var(--color-on-dark-muted);font-size:.68rem}.home-source-log svg{block-size:1.15rem;inline-size:1.15rem;color:var(--color-verified)}.home-guide-grid{gap:var(--space-4);display:grid}@media (max-width:29.99rem){.home-tool-index-head>span,.home-tool-number,.home-tool-copy>span,.home-country-rate small{display:none}.home-tool-index-head{grid-template-columns:minmax(0,1fr)}.home-tool-row{grid-template-columns:minmax(0,1fr) auto}.home-source-log li{grid-template-columns:4.75rem minmax(0,1fr) auto}}@media (min-width:44rem){.home-intro-grid{padding-block-start:var(--space-12)}.home-metric-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.home-metric-rail>div{padding:var(--space-5);border-block-end:0!important}.home-metric-rail>div:not(:last-child){border-inline-end:1px solid var(--color-border)}.home-section-heading{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:end}.home-section-heading>.home-inline-link{justify-self:end}.home-guide-grid{grid-template-columns:1.25fr 1fr 1fr;align-items:stretch}}@media (min-width:64rem){.home-intro-grid{padding-block:var(--space-12) var(--space-10);grid-template-columns:minmax(0,1.06fr) minmax(25rem,.94fr);align-items:center;gap:clamp(3rem,6vw,6rem)}.home-intro-copy{padding-inline-start:var(--space-7)}.home-tool-index{padding-inline:0}.home-data-grid{grid-template-columns:minmax(0,1.55fr) minmax(20rem,.75fr);align-items:start}.home-coverage-grid{grid-template-columns:minmax(0,1.12fr) minmax(22rem,.88fr);align-items:stretch}.home-source-grid{grid-template-columns:minmax(0,.9fr) minmax(30rem,1.1fr);align-items:center}}.process-strip{border-block-start:2px solid var(--color-heading);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.process-strip{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}.process-step{padding:var(--space-4);border-block-end:var(--border-hairline) solid var(--color-border)}@media (min-width:40rem){.process-step{border-block-end:0;border-inline-end:var(--border-hairline) solid var(--color-border)}.process-step:last-child{border-inline-end:0}}.process-step-no{border:var(--border-hairline) solid var(--color-brand-border);border-radius:var(--radius-full);block-size:1.75rem;inline-size:1.75rem;color:var(--color-brand);font-family:var(--font-display);font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.process-step-label{color:var(--color-heading);font-family:var(--font-display);font-size:var(--text-base);margin-block-start:var(--space-3);font-weight:600}.process-step-detail{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--text-sm--line-height);margin-block-start:var(--space-1)}.stat-callouts{gap:var(--space-4);margin-block-start:var(--space-5);display:grid}@media (min-width:40rem){.stat-callouts{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat-callout{padding:var(--space-4);border:var(--border-hairline) solid var(--color-border);background:var(--color-surface)}.stat-callout-label{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-ink-muted);display:block}.stat-callout-value{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-heading);margin-block-start:.3rem;font-weight:600;display:block}.site-header{z-index:50;background:var(--color-surface);border-block-end:var(--border-hairline) solid var(--color-border-subtle);box-shadow:var(--elevation-1);position:sticky;inset-block-start:0}.site-header-inner{min-block-size:var(--header-height);align-items:center;gap:var(--space-4);display:flex}.site-brand-link,.brand-lockup{align-items:center;display:inline-flex}.site-brand-link{min-block-size:2.75rem;color:var(--color-heading);flex:none;text-decoration:none}.brand-lockup{gap:var(--space-3)}.brand-symbol{border:1px solid var(--color-brand-fill);flex:none;place-items:center;block-size:2.5rem;inline-size:2.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.brand-symbol{border:1px solid color-mix(in srgb, var(--color-brand-fill) 70%, white)}}.brand-symbol{background:var(--color-brand-fill);color:var(--color-ink-on-brand);box-shadow:0 8px 20px -12px var(--color-brand-fill);border-radius:.875rem}@supports (color:color-mix(in lab, red, red)){.brand-symbol{box-shadow:0 8px 20px -12px color-mix(in srgb, var(--color-brand-fill) 70%, transparent)}}.brand-symbol svg{block-size:1.7rem;inline-size:1.7rem;overflow:visible}.brand-symbol path{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.brand-symbol circle{fill:currentColor}.brand-word{color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.045em;font-size:1.2rem;font-weight:690;line-height:1}.brand-word>span{color:var(--color-brand)}.site-nav{align-items:center;gap:var(--space-1);margin-inline:auto;display:none}.site-nav-link{min-block-size:2.75rem;padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--color-ink-muted);font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);align-items:center;font-weight:620;text-decoration:none;display:inline-flex}.site-nav-link:hover{color:var(--color-heading);background:var(--color-surface-subtle)}.site-header-actions{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.header-cta{min-block-size:2.75rem;padding-inline:var(--space-4);border:1px solid var(--color-brand-fill);border-radius:var(--radius-md);background:var(--color-brand-fill);color:var(--color-ink-on-brand);box-shadow:0 8px 18px -14px var(--color-brand-fill);justify-content:center;align-items:center;display:none}@supports (color:color-mix(in lab, red, red)){.header-cta{box-shadow:0 8px 18px -14px color-mix(in srgb, var(--color-brand-fill) 80%, transparent)}}.header-cta{font-size:var(--text-sm);transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);font-weight:680;text-decoration:none}.header-cta:hover{color:var(--color-ink-on-brand);background:var(--color-brand-fill)}@supports (color:color-mix(in lab, red, red)){.header-cta:hover{background:color-mix(in srgb, var(--color-brand-fill) 86%, var(--color-heading))}}.header-cta:hover{box-shadow:0 12px 22px -14px var(--color-brand-fill)}@supports (color:color-mix(in lab, red, red)){.header-cta:hover{box-shadow:0 12px 22px -14px color-mix(in srgb, var(--color-brand-fill) 90%, transparent)}}.header-cta:hover{transform:translateY(-1px)}@media (min-width:36rem){.header-cta{display:inline-flex}}@media (min-width:64rem){.site-nav{display:flex}}.site-footer{--color-heading:var(--color-on-dark);--color-ink:var(--color-on-dark);--color-ink-muted:var(--color-on-dark-muted);--color-ink-faint:var(--color-on-dark-faint);--color-border:var(--color-dark-border);--color-accent:var(--color-dark-accent);--color-accent-ink:var(--color-on-dark);border-block-start:var(--border-hairline) solid var(--color-dark-border);background:var(--color-dark-band);color:var(--color-on-dark);margin-block-start:auto}.site-footer .brand-word,.site-footer .brand-word>span{color:var(--color-on-dark)}.site-footer .brand-symbol{border-color:var(--color-brand-fill)}@supports (color:color-mix(in lab, red, red)){.site-footer .brand-symbol{border-color:color-mix(in srgb, var(--color-brand-fill) 70%, white)}}.fee-calculator-shell{border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface);min-inline-size:0;box-shadow:var(--elevation-2);overflow:hidden}.fee-calculator-controls{background:var(--color-surface-quiet)}.fee-calculator-select{transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out)}.fee-calculator-select:hover:not(:disabled){border-color:var(--color-accent)}.fee-calculator-select:disabled{color:var(--color-ink-faint);background:var(--color-surface-sunken);cursor:not-allowed}.fee-calculator-result{border-block-start:1px solid var(--color-border-strong);border-block-end:0}.fee-calculator-result .panel{box-shadow:inset 0 1px 0 var(--color-on-dark)}@supports (color:color-mix(in lab, red, red)){.fee-calculator-result .panel{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-on-dark) 4%, transparent)}}.fee-calculator-options{background:var(--color-surface);border-block-start:1px solid var(--color-border-subtle)}.form-field{inline-size:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-sm)}.form-field:focus-visible{outline:2px solid var(--color-brand-fill);outline-offset:1px}.btn-primary{min-block-size:2.75rem;padding-inline:var(--space-5);border:1px solid var(--color-brand-fill);border-radius:var(--radius-md);background:var(--color-brand-fill);color:var(--color-ink-on-brand);font-size:var(--text-sm);cursor:pointer;justify-content:center;align-items:center;font-weight:680;text-decoration:none;display:inline-flex}.btn-primary:hover{background:var(--color-brand-fill)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{background:color-mix(in srgb, var(--color-brand-fill) 86%, var(--color-heading))}}.btn-primary:hover{color:var(--color-ink-on-brand)}.visa-doc-page{min-inline-size:0}.visa-doc-tool{border:1px solid var(--color-border-strong);background:var(--color-surface);min-inline-size:0;box-shadow:var(--elevation-1)}.visa-doc-toolbar{gap:var(--space-8);padding:clamp(var(--space-5), 4vw, var(--space-8));border-block-end:1px solid var(--color-border);background:var(--color-surface-quiet);display:grid}.visa-doc-tool-intro{max-inline-size:42rem}.visa-doc-tool-intro h2,.visa-doc-section-head h2{letter-spacing:-.045em;margin-block-start:var(--space-2);font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.08}.visa-doc-tool-intro>p:last-child,.visa-doc-section-head>p:last-child{color:var(--color-ink-muted);margin-block-start:var(--space-3);line-height:1.65}.visa-doc-controls{border:1px solid var(--color-border);background:var(--color-border);gap:1px;display:grid}.visa-doc-controls label{gap:var(--space-2);min-inline-size:0;padding:var(--space-4);background:var(--color-surface);display:grid}.visa-doc-controls label>span{color:var(--color-ink-faint);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:720}.visa-doc-controls select{min-block-size:2.75rem;inline-size:100%;min-inline-size:0;color:var(--color-heading);background:0 0;border:0;border-radius:0;outline:0;font-weight:680}.visa-doc-controls label:focus-within{box-shadow:inset 0 -3px 0 var(--color-accent)}.visa-doc-coverage{gap:var(--space-3) var(--space-6);color:var(--color-ink-faint);flex-wrap:wrap;margin-block-start:calc(var(--space-3) * -1);font-size:.72rem;display:flex}.visa-doc-coverage>div{gap:var(--space-2);display:flex}.visa-doc-coverage dt{font-weight:700}.visa-doc-coverage dd{margin:0}.visa-doc-result{min-inline-size:0}.visa-doc-result.is-updated{animation:visa-doc-settle var(--duration-emphasis) var(--ease-out)}@keyframes visa-doc-settle{0%{opacity:.7;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}.visa-doc-result-head{gap:var(--space-5);padding:clamp(var(--space-5), 4vw, var(--space-8));display:grid}.visa-doc-result-head>div:first-child>p:first-child{color:var(--color-accent);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:740}.visa-doc-result-head h2{margin-block-start:var(--space-2);font-size:clamp(1.45rem,3vw,2rem);line-height:1.12}.visa-doc-result-head>div:first-child>p:last-child{max-inline-size:52rem;color:var(--color-ink-muted);margin-block-start:var(--space-2)}.visa-doc-result-meta{gap:var(--space-2) var(--space-5);color:var(--color-ink-faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:end;font-size:.75rem;display:flex}.visa-doc-result-meta b{color:var(--color-heading);font-size:1.15rem}.visa-doc-warning{gap:var(--space-3);margin-inline:clamp(var(--space-5), 4vw, var(--space-8));padding-block:var(--space-4);border-block:1px solid var(--color-border);color:var(--color-ink-muted);grid-template-columns:1.5rem minmax(0,1fr);font-size:.85rem;line-height:1.55;display:grid}.visa-doc-warning>span{border:1px solid var(--color-accent);block-size:1.35rem;inline-size:1.35rem;color:var(--color-accent);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.visa-doc-groups{padding:0 clamp(var(--space-5), 4vw, var(--space-8)) var(--space-5)}.visa-doc-group{padding-block-start:var(--space-6)}.visa-doc-group+.visa-doc-group{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-3)}.visa-doc-group-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block-end:var(--space-3);display:flex}.visa-doc-group-head h3{font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;font-size:.78rem;font-weight:760}.visa-doc-group-head span{color:var(--color-ink-faint);font-variant-numeric:tabular-nums;font-size:.75rem}.visa-doc-group ul{display:grid}.visa-doc-group li{gap:var(--space-3);padding-block:var(--space-4);border-block-start:1px solid var(--color-border-subtle);grid-template-columns:1.25rem minmax(0,1fr);display:grid}.visa-doc-check{border:1px solid var(--color-border-strong);background:var(--color-surface);block-size:.8rem;inline-size:.8rem;margin-block-start:.3rem;display:block}[data-doc-group=required] .visa-doc-check{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 2px var(--color-surface)}[data-doc-group=may_request] .visa-doc-check{border-style:dashed}.visa-doc-group li strong{color:var(--color-heading);font-size:.95rem;display:block}.visa-doc-group li p{color:var(--color-ink-muted);margin-block-start:.25rem;font-size:.82rem;line-height:1.55}.visa-doc-group li small{color:var(--color-accent);margin-block-start:var(--space-2);font-size:.68rem;font-weight:680;display:inline-block}.visa-doc-group li em{color:var(--color-warning);margin-block-start:var(--space-2);font-size:.74rem;font-style:normal;line-height:1.45;display:block}.visa-doc-result-footer{gap:var(--space-5);padding:clamp(var(--space-5), 4vw, var(--space-8));border-block-start:1px solid var(--color-border-strong);background:var(--color-surface-sunken);display:grid}.visa-doc-result-footer strong{color:var(--color-heading);margin-block-start:var(--space-2);display:block}.visa-doc-result-footer div>p:last-child{max-inline-size:52rem;color:var(--color-ink-muted);margin-block-start:var(--space-2);font-size:.8rem;line-height:1.5}.visa-doc-result-footer a{color:var(--color-link);place-self:center start;font-size:.85rem;font-weight:720;text-decoration:none}.visa-doc-result-footer a:hover,.visa-route-table a:hover{text-underline-offset:.2em;text-decoration:underline}.visa-doc-sources{border-block-start:1px solid var(--color-border)}.visa-doc-sources summary{padding:var(--space-4) clamp(var(--space-5), 4vw, var(--space-8));color:var(--color-heading);cursor:pointer;font-size:.82rem;font-weight:680}.visa-doc-sources ul{gap:var(--space-3);padding:0 clamp(var(--space-5), 4vw, var(--space-8)) var(--space-5);display:grid}.visa-doc-sources li{gap:.2rem;font-size:.78rem;display:grid}.visa-doc-sources li span{color:var(--color-ink-faint);font-size:.7rem}.visa-doc-noscript{padding:var(--space-4);border-block-start:1px solid var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning);font-size:.82rem}.visa-doc-explainer,.visa-route-directory,.visa-doc-faq{border-block-start:1px solid var(--color-border-strong);margin-block-start:var(--space-section-gap);padding-block-start:var(--space-section-tight)}.visa-doc-section-head{max-inline-size:48rem;margin-block-end:var(--space-8)}.visa-authority-list{border-block-start:1px solid var(--color-border);border-inline-start:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-end:var(--space-8);display:grid}.visa-authority-list li{gap:var(--space-3);min-block-size:9rem;padding:var(--space-5);border-block-end:1px solid var(--color-border);border-inline-end:1px solid var(--color-border);grid-template-columns:2.2rem minmax(0,1fr);display:grid}.visa-authority-list li>span{color:var(--color-ink-faint);font-variant-numeric:tabular-nums;font-size:.7rem}.visa-authority-list strong{color:var(--color-heading);line-height:1.3}.visa-authority-list p{color:var(--color-ink-muted);margin-block-start:var(--space-2);font-size:.82rem;line-height:1.5}.visa-route-table-wrap{border:1px solid var(--color-border-strong);max-inline-size:100%;overflow-x:auto}.visa-route-details{border-block:1px solid var(--color-border-strong)}.visa-route-details>summary{padding-block:var(--space-5);color:var(--color-heading);cursor:pointer;font-weight:700}.visa-route-details[open]>summary{border-block-end:1px solid var(--color-border)}.visa-route-table{border-collapse:collapse;inline-size:100%;min-inline-size:60rem;font-size:.78rem}.visa-route-table th,.visa-route-table td{padding:var(--space-4);border-block-end:1px solid var(--color-border);vertical-align:top;text-align:start;line-height:1.55}.visa-route-table thead th{background:var(--color-surface-sunken);color:var(--color-heading);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;position:sticky;inset-block-start:0}.visa-route-table tbody th{inline-size:10rem;color:var(--color-heading);background:var(--color-surface-quiet)}.visa-route-table td{color:var(--color-ink-muted)}.visa-route-table td:last-child{white-space:nowrap}.visa-doc-faq>div:last-child{border-block-start:1px solid var(--color-border-strong)}.visa-doc-faq details{border-block-end:1px solid var(--color-border)}.visa-doc-faq summary{padding-block:var(--space-5);color:var(--color-heading);cursor:pointer;font-weight:680}.visa-doc-faq details p{max-inline-size:48rem;color:var(--color-ink-muted);padding-block-end:var(--space-5);line-height:1.65}.visa-doc-related{gap:var(--space-3) var(--space-6);padding-block:var(--space-5);border-block:1px solid var(--color-border-strong);flex-wrap:wrap;align-items:baseline;margin-block-start:var(--space-section-gap);display:flex}.visa-doc-related>span{inline-size:100%;color:var(--color-ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:720}.visa-doc-related a{font-size:.82rem;font-weight:680}@media (min-width:48rem){.visa-doc-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.visa-doc-result-head,.visa-doc-result-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media (max-width:42rem){.visa-authority-list{grid-template-columns:minmax(0,1fr)}.visa-authority-list li{min-block-size:auto}}@media (prefers-reduced-motion:reduce){.visa-doc-result.is-updated{animation:none}}.shell{max-inline-size:75rem;padding-inline:var(--space-gutter);margin-inline:auto}.shell-narrow{max-inline-size:52rem;padding-inline:var(--space-gutter);margin-inline:auto}.section{padding-block:var(--space-section)}.section-lead{padding-block-start:var(--space-section-lead);padding-block-end:var(--space-section)}.section-tight{padding-block:var(--space-section-tight)}.section-gap{margin-block-start:var(--space-section-gap)}.band{background:var(--color-surface-subtle);border-block:var(--border-hairline) solid var(--color-border)}.band-quiet{background:var(--color-surface-quiet);border-block:var(--border-hairline) solid var(--color-border-subtle)}.hero{background:var(--color-dark-band);color:var(--color-on-dark);border-block-end:var(--border-hairline) solid var(--color-dark-border);padding-block:var(--space-10) calc(var(--space-10) + var(--space-10));overflow:hidden}@media (min-width:640px){.hero{padding-block:var(--space-12) calc(var(--space-12) + var(--space-10))}}.hero :focus-visible{--focus-ring:var(--color-on-dark);--focus-ring-halo:#ffffff47}.hero :is(h1,h2,h3,h4){color:var(--color-on-dark)}.hero a{color:var(--color-dark-accent)}.hero a:hover{color:var(--color-on-dark)}.hero .eyebrow{color:var(--color-on-dark-muted)}.hero .eyebrow:before{background:var(--color-map-flow)}.hero-grid{gap:var(--space-6);display:grid}.hero-lede{order:1}.hero-map-col{order:2}.hero-picker{order:3}@media (min-width:1024px){.hero-grid{column-gap:var(--space-10);row-gap:var(--space-8);grid-template-columns:minmax(0,33rem) minmax(0,1fr);align-items:start}.hero-lede{grid-area:1/1}.hero-picker{grid-area:2/1}.hero-map-col{flex-direction:column;grid-area:1/2/span 2;justify-content:center;align-self:stretch;display:flex}}.map-panel{background:var(--color-dark-panel);border:var(--border-hairline) solid var(--color-dark-border);border-radius:var(--radius-xl);padding:var(--space-4)}.tr-map{block-size:auto;inline-size:100%;font-family:var(--font-sans);display:block}.tr-land{fill:var(--color-map-land);stroke:var(--color-map-outline);stroke-width:1px;stroke-linejoin:round}.tr-arc{fill:none;stroke:var(--color-map-flow);stroke-width:1.4px;stroke-dasharray:4 3.5;stroke-linecap:round;opacity:.85}.tr-arrow{fill:var(--color-map-flow);stroke:none}.tr-dot-consulate{fill:var(--color-on-dark);stroke:var(--color-dark-band);stroke-width:1.5px}.tr-dot-centre{fill:var(--color-map-land);stroke:var(--color-on-dark-muted);stroke-width:1.8px}.tr-label{fill:var(--color-on-dark-muted);font-size:13.5px}.tr-label-consulate{fill:var(--color-on-dark);font-size:14.5px;font-weight:600}@media (max-width:767px){.tr-label{display:none}}[data-gizli]{display:none}.hero-note a{text-decoration:underline;-webkit-text-decoration-color:var(--color-dark-border-strong);-webkit-text-decoration-color:var(--color-dark-border-strong);-webkit-text-decoration-color:var(--color-dark-border-strong);text-decoration-color:var(--color-dark-border-strong);text-underline-offset:2px}.map-paper .tr-land{fill:var(--color-surface-sunken);stroke:var(--color-border-strong)}.map-paper .tr-dot-consulate{fill:var(--color-ink);stroke:var(--color-surface)}.map-paper .tr-dot-centre{fill:var(--color-surface);stroke:var(--color-ink-muted)}.map-paper .tr-arc{stroke:var(--color-map-flow-paper);opacity:.9}.map-paper .tr-arrow{fill:var(--color-map-flow-paper)}.map-paper .tr-label{fill:var(--color-ink-muted)}.map-paper .tr-label-consulate{fill:var(--color-ink)}.map-paper .map-legend{color:var(--color-ink-muted)}.map-paper .legend-key-consulate:before{background:var(--color-ink)}.map-paper .legend-key-centre:before{background:var(--color-surface);border-color:var(--color-ink-muted)}.map-paper .legend-key-flow:before{border-block-start-color:var(--color-map-flow-paper)}.map-legend{gap:var(--space-2) var(--space-5);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-on-dark-muted);flex-wrap:wrap;display:flex}.legend-key{align-items:center;gap:var(--space-2);display:inline-flex}.legend-key:before{content:"";border-radius:var(--radius-full);flex:none;block-size:.6875rem;inline-size:.6875rem}.legend-key-consulate:before{background:var(--color-on-dark)}.legend-key-centre:before{background:var(--color-map-land);border:1.8px solid var(--color-on-dark-muted)}.legend-key-flow:before{border-block-start:1.6px dashed var(--color-map-flow);border-radius:0;block-size:0;inline-size:1.125rem}.legend-key-area:before{border-radius:var(--radius-xs);background:var(--color-map-flow);block-size:.625rem;inline-size:.875rem}@supports (color:color-mix(in lab, red, red)){.legend-key-area:before{background:color-mix(in srgb, var(--color-map-flow) 30%, transparent)}}.legend-key-area:before{border:var(--border-hairline) solid var(--color-map-flow)}.legend-key-line:before{border-block-start:2px solid var(--color-on-dark);border-radius:0;block-size:0;inline-size:1.125rem}.legend-key-covid:before{border-radius:var(--radius-xs);background:var(--color-on-dark);block-size:.875rem;inline-size:.875rem}@supports (color:color-mix(in lab, red, red)){.legend-key-covid:before{background:color-mix(in srgb, var(--color-on-dark) 22%, transparent)}}.hero-select{inline-size:100%;padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.hero-select-label{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-on-dark-muted);margin-block-end:var(--space-1);font-weight:600;display:block}.answer-row{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);padding-block:var(--space-2);border-block-start:var(--border-hairline) solid var(--color-dark-border);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-on-dark-muted);flex-wrap:wrap;display:flex}.answer-value{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-on-dark);font-weight:600;line-height:1.3}.stat-rail{z-index:1;margin-block-start:calc(-1 * var(--space-10));position:relative}.stat-rail-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:900px){.stat-rail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat-tile{gap:var(--space-1);padding:var(--space-4);background:var(--card-bg);border:var(--border-hairline) solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--elevation-2);flex-direction:column;display:flex}.stat-tile-icon{border-radius:var(--radius-md);background:var(--color-brand-subtle);block-size:2rem;inline-size:2rem;color:var(--color-brand);justify-content:center;align-items:center;margin-block-end:var(--space-1);display:flex}.stat-tile-value{font-family:var(--font-display);font-size:var(--text-stat-sm);line-height:var(--text-stat-sm--line-height);color:var(--color-ink);font-weight:600}@media (min-width:900px){.stat-tile-value{font-size:var(--text-stat);line-height:var(--text-stat--line-height)}}.stat-tile-src{margin-block-start:auto;padding-block-start:var(--space-3)}.tabbar{z-index:40;inset-inline:var(--space-3);gap:var(--space-1);padding:var(--space-1);background:var(--color-dark-band);border:var(--border-hairline) solid var(--color-dark-border);border-radius:var(--radius-xl);box-shadow:var(--elevation-2);display:flex;position:fixed;inset-block-end:calc(var(--space-3) + env(safe-area-inset-bottom,0px))}@media (min-width:768px){.tabbar{display:none}}.tabbar :focus-visible{--focus-ring:var(--color-on-dark);--focus-ring-halo:#ffffff47}.tabbar-item{min-block-size:3.25rem;padding-block:var(--space-2);border-radius:var(--radius-lg);color:var(--color-on-dark-muted);font-size:var(--text-2xs);text-align:center;transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.1875rem;font-weight:600;line-height:1.2;display:flex;position:relative}.tabbar-item svg{block-size:1.375rem;inline-size:1.375rem}.tabbar-item[aria-current=page]{color:var(--color-on-dark);background:var(--color-dark-panel)}.tabbar-item[aria-current=page]:before{content:"";border-radius:var(--radius-full);background:var(--color-brand-fill);block-size:.375rem;inline-size:.375rem;position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-2)}.page-masthead{background:linear-gradient(90deg, var(--color-brand-fill), transparent 34%), var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.page-masthead{background:linear-gradient(90deg, color-mix(in srgb, var(--color-brand-fill) 7%, transparent), transparent 34%), var(--color-surface)}}.page-masthead{color:var(--color-ink);border-block-end:var(--border-hairline) solid var(--color-border);padding-block:var(--space-10)}@media (min-width:640px){.page-masthead{padding-block:var(--space-12)}}.breadcrumb{font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.breadcrumb-list{align-items:center;gap:var(--space-1) var(--space-2);color:var(--color-ink-faint);flex-wrap:wrap;display:flex}.breadcrumb-sep{color:var(--color-ink-faint)}.breadcrumb-link{color:var(--color-ink-faint);text-underline-offset:2px;transition:color var(--duration-fast) var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.breadcrumb-link:hover{color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent-border);-webkit-text-decoration-color:var(--color-accent-border);-webkit-text-decoration-color:var(--color-accent-border);text-decoration-color:var(--color-accent-border)}.breadcrumb-current{color:var(--color-ink-muted)}.stamp-block{padding:var(--space-5);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elevation-2)}.stamp-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-2);font-size:var(--text-xs);line-height:var(--text-xs--line-height);display:flex}.stamp-row+.stamp-row{border-block-start:var(--border-hairline) solid var(--color-border)}.stamp-row dt{color:var(--color-ink-muted)}.stamp-row dd{color:var(--color-heading);text-align:end;margin:0;font-weight:600}.stamp-status{color:var(--color-accent)}.fact-bar{background:var(--color-dark-band);color:var(--color-on-dark);border-block-start:var(--border-hairline) solid var(--color-dark-border)}.fact-grid{grid-template-columns:1fr;display:grid}@media (min-width:40rem){.fact-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}.fact{padding:var(--space-5) var(--space-4);border-block-end:var(--border-hairline) solid var(--color-dark-border)}.fact:last-child{border-block-end:0}@media (min-width:40rem){.fact{border-block-end:0;border-inline-end:var(--border-hairline) solid var(--color-dark-border)}.fact:last-child{border-inline-end:0}}.fact-label{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-on-dark-muted);display:block}.fact-value{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-on-dark);margin-block-start:.25rem;font-weight:600;display:block}.eyebrow{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--text-xs--line-height);letter-spacing:.025em;color:var(--eyebrow-color);font-weight:680;display:flex}.eyebrow:before{content:"";border-radius:var(--radius-full);background:var(--color-brand-fill);flex:none;block-size:.5rem;inline-size:.5rem}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.card{background:var(--card-bg);border:var(--border-hairline) solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);flex-direction:column;min-inline-size:0;display:flex;overflow:hidden}.card-head{padding:var(--card-padding-y) var(--card-padding-x) 0}.card-body{min-inline-size:0;padding:var(--space-2) var(--card-padding-x) var(--card-padding-y);flex:auto}.card-head+.card-body{padding-block-start:var(--space-2)}.card>.card-body:first-child{padding-block-start:var(--card-padding-y)}.card-foot{padding:var(--card-foot-padding-y) var(--card-padding-x);border-block-start:var(--border-hairline) solid var(--card-divider);background:var(--color-surface-quiet);margin-block-start:auto}.card-interactive{transition:box-shadow var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.card-interactive:hover{border-color:var(--card-border-hover);box-shadow:var(--card-shadow-hover);transform:translateY(-1px)}.card-feature{box-shadow:var(--elevation-3)}.card-quiet{background:var(--color-surface-quiet);border-color:var(--color-border-subtle);box-shadow:var(--elevation-0)}.card-pending-note{align-items:center;gap:var(--space-2);font-size:var(--text-2xs);line-height:var(--text-2xs--line-height);color:var(--color-ink-faint);display:inline-flex}.card-pending-note:before{content:"";border-radius:var(--radius-full);border:1.5px solid var(--color-border-strong);flex:none;block-size:.5rem;inline-size:.5rem}body>footer{padding-block-end:calc(4.75rem + env(safe-area-inset-bottom,0px))}@media (min-width:768px){body>footer{padding-block-end:0}}.guide-cover{justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding:var(--space-4);aspect-ratio:5/2;background:var(--color-brand-subtle);border-block-end:var(--border-hairline) solid var(--color-border);display:flex;position:relative;overflow:hidden}.guide-cover-ordinal{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-brand);font-size:3.25rem;font-weight:600;line-height:.85}.guide-cover-tag{font-size:var(--text-2xs);line-height:var(--text-2xs--line-height);letter-spacing:.06em;color:var(--color-brand);align-self:flex-start;margin-inline-start:auto;font-weight:600}.trust-strip{gap:var(--space-6);display:grid}@media (min-width:768px){.trust-strip{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}}.trust-item{gap:var(--space-2);flex-direction:column;display:flex}.trust-icon{border-radius:var(--radius-md);background:var(--color-brand-subtle);block-size:2.25rem;inline-size:2.25rem;color:var(--color-brand);justify-content:center;align-items:center;display:flex}.trust-icon svg{block-size:1.25rem;inline-size:1.25rem}.chip{align-items:center;gap:var(--space-1);padding:var(--chip-padding-y) var(--chip-padding-x);border:var(--border-hairline) solid var(--color-border);border-radius:var(--chip-radius);background:var(--color-surface);box-shadow:var(--elevation-1);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-ink);transition:box-shadow var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);display:inline-flex}.chip:hover{border-color:var(--color-border-strong);box-shadow:var(--elevation-2);color:var(--color-accent-ink)}.chip-quiet{padding:var(--chip-padding-y) var(--chip-padding-x);border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--chip-radius);background:var(--color-surface-quiet);box-shadow:var(--elevation-0);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-ink-muted);align-items:center;display:inline-flex}.stat-table-scroll{-webkit-overflow-scrolling:touch;border:var(--border-hairline) solid var(--color-border);border-radius:var(--table-radius);background:var(--table-bg);min-inline-size:0;box-shadow:var(--elevation-1);scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;position:relative;overflow-x:auto}.stat-table-scroll:focus-visible{outline-offset:calc(-1 * var(--focus-ring-offset))}.table-scroll-hint{display:none}@media (max-width:39.999rem){.table-scroll-hint{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-ink-faint);margin-block-start:var(--space-1);display:block}}.stat-table-scroll table{border-collapse:collapse;inline-size:100%}.stat-table-scroll thead th{background:var(--table-head-bg);border-block-end:var(--border-hairline) solid var(--color-border);font-size:var(--text-xs);line-height:var(--text-xs--line-height);letter-spacing:.03em;color:var(--color-ink-muted);white-space:nowrap;font-weight:600}.stat-table-scroll tbody tr{background:var(--table-bg);border-block-end:var(--border-hairline) solid var(--table-row-border)}.stat-table-scroll tbody tr:nth-child(2n){background:var(--color-surface-quiet)}.stat-table-scroll tbody tr:last-child{border-block-end:0}.stat-table-scroll tbody tr:hover{background:var(--table-row-hover)}.stat-table-scroll table :is(th,td):first-child{background:inherit;box-shadow:1px 0 0 0 var(--color-border-subtle);position:sticky;inset-inline-start:0}.stat-table-scroll thead th:first-child{background:var(--table-head-bg)}.stat-table-panel{display:none}.stat-table-panel:target,.stat-table-panel--default{display:block}.stat-table-panel:target~.stat-table-panel--default{display:none}.chart-canvas{inline-size:100%;min-inline-size:0;max-inline-size:min(44rem,100%)}.chart-canvas-wide{max-inline-size:none}.chart-svg{block-size:auto;inline-size:100%;max-inline-size:100%;font-family:var(--font-sans)}.chart-svg .ck-label{fill:var(--color-ink-muted);font-size:11px}.chart-svg .ck-cell-label{fill:var(--color-ink-faint);font-size:10px}.chart-svg .ck-value{fill:var(--color-ink);font-variant-numeric:tabular-nums;font-size:11px}.chart-svg .ck-track{fill:var(--color-surface-sunken)}.chart-svg .ck-bar{fill:var(--color-accent)}.chart-svg .ck-line{stroke:var(--color-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chart-svg .ck-band{fill:var(--color-border);opacity:.5}.chart-svg .ck-grid{stroke:var(--color-border-subtle);stroke-width:1px}.chart-svg .ck-axis-line{stroke:var(--color-border-strong);stroke-width:1px}.chart-svg .ck-axis{fill:var(--color-ink-faint);font-variant-numeric:tabular-nums;font-size:10px}.chart-svg .ck-area{fill:var(--color-accent-fill)}@supports (color:color-mix(in lab, red, red)){.chart-svg .ck-area{fill:color-mix(in srgb, var(--color-accent-fill) 34%, transparent)}}.chart-svg .ck-covid{fill:var(--color-ink-faint);opacity:.09}.chart-svg .ck-annotation{fill:var(--color-ink-faint);font-size:10px;font-weight:600}.chart-svg .ck-rung-1{fill:var(--color-tier-4-bg)}.chart-svg .ck-rung-2{fill:var(--color-tier-3-bg)}.chart-svg .ck-rung-3,.chart-svg .ck-rung-4{fill:var(--color-tier-2-bg)}.chart-svg .ck-rung-zero{fill:none;stroke:var(--color-border-strong);stroke-width:1px;stroke-dasharray:4 3}.chart-svg .ck-rung-label{fill:var(--color-ink-muted);font-size:11px}.chart-svg .ck-rung-value{font-family:var(--font-display);fill:var(--color-tier-ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.chart-svg .ck-rung-note{fill:var(--color-ink-muted);font-size:12px;font-weight:600}@media (max-width:700px){.chart-svg .ck-axis{font-size:15px}.chart-svg .ck-annotation{font-size:14px}.chart-svg .ck-rung-label,.chart-svg .ck-rung-note{font-size:15px}}.chart-svg .ck-heat-0{fill:var(--color-source-official-bg)}.chart-svg .ck-heat-1{fill:var(--color-source-official)}@supports (color:color-mix(in lab, red, red)){.chart-svg .ck-heat-1{fill:color-mix(in srgb, var(--color-source-official) 35%, var(--color-source-official-bg))}}.chart-svg .ck-heat-2{fill:var(--color-source-official)}@supports (color:color-mix(in lab, red, red)){.chart-svg .ck-heat-2{fill:color-mix(in srgb, var(--color-source-official) 55%, var(--color-source-official-bg))}}.chart-svg .ck-heat-3{fill:var(--color-source-official)}@supports (color:color-mix(in lab, red, red)){.chart-svg .ck-heat-3{fill:color-mix(in srgb, var(--color-source-official) 75%, var(--color-source-official-bg))}}.chart-svg .ck-heat-4{fill:var(--color-source-official)}.chart-svg .ck-heat-na{fill:var(--color-surface-subtle)}.chart-svg .ck-heat-covid{fill:var(--color-surface-subtle);stroke:var(--color-ink-faint);stroke-width:1px;stroke-dasharray:2 2}.rail{gap:var(--space-3);overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding-inline:var(--space-4);margin-inline:calc(-1 * var(--space-4));padding-block:var(--space-2);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--space-4), #000 calc(100% - var(--space-8)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--space-4), #000 calc(100% - var(--space-8)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--space-4), #000 calc(100% - var(--space-8)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--space-4), #000 calc(100% - var(--space-8)), transparent 100%);grid-auto-columns:minmax(15rem,17rem);grid-auto-flow:column;scroll-padding-inline-start:var(--space-4);display:grid;overflow-x:auto}.rail>*{scroll-snap-align:start}.rail{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.inventory{gap:var(--space-3) 0;padding:var(--space-4) 0;border-block:var(--border-hairline) solid var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:640px){.inventory{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.inventory{grid-template-columns:repeat(7,minmax(0,1fr))}}.inventory-item{padding-inline:var(--space-3);border-inline-start:var(--border-hairline) solid var(--color-border-subtle)}.inventory-item:nth-child(odd){border-inline-start:0}@media (min-width:640px){.inventory-item,.inventory-item:nth-child(odd){border-inline-start:var(--border-hairline) solid var(--color-border-subtle)}.inventory-item:nth-child(4n+1){border-inline-start:0}}@media (min-width:1024px){.inventory-item:nth-child(4n+1){border-inline-start:var(--border-hairline) solid var(--color-border-subtle)}.inventory-item:first-child{border-inline-start:0}}.inventory-value{font-family:var(--font-display);font-size:var(--text-stat-sm);line-height:var(--text-stat-sm--line-height);color:var(--color-heading);font-weight:600;display:block}.inventory-label{font-size:var(--text-2xs);line-height:var(--text-2xs--line-height);color:var(--color-ink-muted);margin-block-start:.125rem;display:block}.plate-band{justify-content:space-between;align-items:flex-start;gap:var(--space-2);padding:var(--space-2);background:var(--plate-bg,var(--color-surface-sunken));border-block-end:var(--border-hairline) solid var(--color-border-subtle);display:flex;position:relative;overflow:hidden}.plate-slot{display:contents}.plate{block-size:68%;inline-size:100%;display:block;position:absolute;inset-block-end:0;inset-inline:0}.plate-tier-1{--plate-bg:var(--color-tier-1-bg)}.plate-tier-2{--plate-bg:var(--color-tier-2-bg)}.plate-tier-3{--plate-bg:var(--color-tier-3-bg)}.plate-tier-4{--plate-bg:var(--color-tier-4-bg)}.plate-area{fill:var(--vk-band)}@supports (color:color-mix(in lab, red, red)){.plate-area{fill:color-mix(in srgb, var(--vk-band) 18%, transparent)}}.plate-line{stroke:var(--vk-band)}@supports (color:color-mix(in lab, red, red)){.plate-line{stroke:color-mix(in srgb, var(--vk-band) 68%, transparent)}}.plate-line{stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.iso-stamp{z-index:1;min-inline-size:1.75rem;padding:.125rem var(--space-1);border:var(--border-hairline) solid var(--color-brand-border);border-radius:var(--radius-xs);background:var(--color-surface);font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.08em;color:var(--color-brand);justify-content:center;align-items:center;font-weight:600;line-height:1.4;display:inline-flex;position:relative}.plate-empty{font-size:var(--text-2xs);line-height:var(--text-2xs--line-height);color:var(--color-tier-ink);opacity:.75;position:absolute;inset-block-end:var(--space-2);inset-inline-start:var(--space-2)}.plate-tier{z-index:1;font-size:var(--text-2xs);color:var(--color-tier-ink);font-weight:600;line-height:1.4;position:relative}.bento{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,auto);display:grid}@media (min-width:640px){.bento{grid-template-columns:repeat(4,minmax(0,1fr))}}.bento-lg,.bento-wide{grid-column:span 2}@media (min-width:640px){.bento-lg{grid-area:span 2/span 2}}.country-tile{background:var(--card-bg);border:var(--border-hairline) solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);flex-direction:column;display:flex;overflow:hidden}.country-tile-body{padding:var(--space-3);flex-direction:column;flex:auto;gap:.125rem;display:flex}.country-tile-name{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-heading);font-weight:600;line-height:1.25}.country-tile-rate{font-family:var(--font-display);font-size:var(--text-stat-sm);line-height:var(--text-stat-sm--line-height);color:var(--color-ink);font-weight:600}.country-tile-meta{font-size:var(--text-2xs);line-height:var(--text-2xs--line-height);color:var(--color-ink-muted);margin-block-start:auto;padding-block-start:var(--space-2)}.bento-lg .plate-band{min-block-size:6.5rem}.bento-lg .country-tile-name{font-size:var(--text-xl);line-height:var(--text-xl--line-height)}.bento-lg .country-tile-rate{font-size:var(--text-stat);line-height:var(--text-stat--line-height)}.bento-lg .country-tile-body{padding:var(--space-4)}.country-tile .plate-band{min-block-size:3.75rem}.country-tile-quiet{background:var(--color-surface-quiet);border-color:var(--color-border-subtle);box-shadow:var(--elevation-0)}.calendar{column-gap:var(--space-8)}@media (min-width:768px){.calendar{columns:2}}.calendar-row{align-items:baseline;gap:var(--space-3);break-inside:avoid;padding-block:var(--space-2);border-block-start:var(--border-hairline) solid var(--color-border-subtle);font-size:var(--text-sm);line-height:var(--text-sm--line-height);display:flex}.calendar-date{font-variant-numeric:tabular-nums;inline-size:3.25rem;color:var(--color-ink-faint);flex:none}.band-dark .calendar-row{border-block-start-color:var(--color-dark-border)}.band-dark .calendar-date{color:var(--color-on-dark-faint)}.sitemap{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:900px){.sitemap{grid-template-columns:repeat(4,minmax(0,1fr))}}.sitemap-title{font-size:var(--text-xs);line-height:var(--text-xs--line-height);letter-spacing:.06em;color:var(--color-ink);font-weight:600}.sitemap-list{font-size:var(--text-sm);line-height:var(--text-sm--line-height);flex-direction:column;gap:.375rem;margin-block-start:var(--space-2);display:flex}.sitemap-list a{color:var(--color-ink-muted)}.sitemap-list a:hover{color:var(--color-accent)}.header-strip{border-block-end:var(--border-hairline) solid var(--color-border-subtle);background:var(--color-surface-quiet)}.header-strip .rail{gap:var(--space-1);scroll-snap-type:none;grid-auto-columns:max-content;padding-block:.375rem}.strip-link{white-space:nowrap;padding:.25rem var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-ink-muted);transition:color var(--duration-fast) var(--ease-out);align-items:center;font-weight:600;display:inline-flex}.strip-link:hover{color:var(--color-accent);background:var(--color-surface-subtle)}.strip-sep{inline-size:var(--border-hairline);background:var(--color-border);align-self:center;block-size:1rem}.theme-toggle{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:2.75rem;min-inline-size:2.75rem;padding-inline:var(--space-3);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink-muted);font-size:var(--text-xs);transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);flex:none;font-weight:600;display:inline-flex}.theme-toggle:hover{color:var(--color-ink);background:var(--color-surface-subtle)}.theme-toggle svg{flex:none;block-size:1.15rem;inline-size:1.15rem}.band-dark{background:var(--color-dark-band);color:var(--color-on-dark);border-block:var(--border-hairline) solid var(--color-dark-border)}.band-dark :is(h1,h2,h3,h4){color:var(--color-on-dark)}.band-dark a{color:var(--color-dark-accent)}.band-dark a:hover{color:var(--color-on-dark)}.band-dark .eyebrow{color:var(--color-on-dark-muted)}.band-dark .eyebrow:before{background:var(--color-map-flow)}.band-dark :focus-visible{--focus-ring:var(--color-on-dark);--focus-ring-halo:#ffffff47}.band-dark .chart-svg .ck-axis,.band-dark .chart-svg .ck-label{fill:var(--color-on-dark-muted)}.band-dark .chart-svg .ck-grid{stroke:var(--color-dark-border)}.band-dark .chart-svg .ck-axis-line{stroke:var(--color-dark-border-strong)}.band-dark .chart-svg .ck-area{fill:var(--color-map-flow)}@supports (color:color-mix(in lab, red, red)){.band-dark .chart-svg .ck-area{fill:color-mix(in srgb, var(--color-map-flow) 30%, transparent)}}.band-dark .chart-svg .ck-line{stroke:var(--color-on-dark)}.band-dark .chart-svg .ck-covid{fill:var(--color-on-dark);opacity:.1}.band-dark .chart-svg .ck-heat-covid{fill:var(--color-dark-panel);stroke:var(--color-on-dark-muted)}.band-dark .chart-svg .ck-heat-na{fill:var(--color-dark-panel)}.band-dark .chart-svg .ck-annotation{fill:var(--color-on-dark-muted)}.band-dark .panel{background:var(--color-dark-panel);border:var(--border-hairline) solid var(--color-dark-border);border-radius:var(--card-radius);padding:var(--space-4);--color-ink:var(--color-on-dark);--color-ink-muted:var(--color-on-dark-muted);--color-ink-faint:var(--color-on-dark-faint);--color-heading:var(--color-on-dark);--color-accent:var(--color-dark-accent);--color-accent-ink:var(--color-on-dark);--color-border:var(--color-dark-border);--color-border-subtle:var(--color-dark-border);--color-border-strong:var(--color-dark-border-strong);--color-surface-quiet:var(--color-dark-band);--table-bg:var(--color-dark-panel);--table-head-bg:var(--color-dark-band);--table-row-border:var(--color-dark-border);--table-row-hover:var(--color-dark-band)}.band-dark .panel a{text-decoration:underline;-webkit-text-decoration-color:var(--color-dark-border-strong);-webkit-text-decoration-color:var(--color-dark-border-strong);-webkit-text-decoration-color:var(--color-dark-border-strong);text-decoration-color:var(--color-dark-border-strong);text-underline-offset:2px}.org-card{gap:var(--space-2);padding:var(--space-4);background:var(--card-bg);border:var(--border-hairline) solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);flex-direction:column;display:flex}.org-card-count{border-block-start:var(--border-hairline) solid var(--card-divider);font-size:var(--text-2xs);line-height:var(--text-2xs--line-height);color:var(--color-ink-muted);margin-block-start:auto;padding-block-start:var(--space-3)}.guide-cover-minutes{align-items:baseline;gap:.5rem;display:flex}.guide-cover-unit{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.02em;color:var(--color-brand);font-weight:600;line-height:1}.side-rail{top:calc(var(--header-height) + var(--space-6));max-block-size:calc(100dvh - var(--header-height) - var(--space-10));font-size:var(--text-sm);position:sticky;overflow-y:auto}.side-rail-list{margin-block-start:var(--space-3)}.side-rail-link{border-inline-start:2px solid var(--color-border);color:var(--color-ink-muted);transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);padding-block:.375rem;padding-inline-start:var(--space-3);display:block}.side-rail-link:hover{border-inline-start-color:var(--color-accent);color:var(--color-accent)}.sort-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.sort-tabs input{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.sort-tabs label{cursor:pointer;padding:var(--chip-padding-y) var(--chip-padding-x);border:var(--border-hairline) solid var(--color-border);border-radius:var(--chip-radius);background:var(--color-surface);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-ink-muted);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;font-weight:600;display:inline-flex}.sort-tabs label:hover{border-color:var(--color-border-strong)}.sort-tabs input:checked+label{background:var(--color-brand-fill);color:var(--color-ink-on-brand);border-color:#0000}.sort-tabs input:focus-visible+label{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.sort-panel{display:none}:is(.sort-group:has(>.sort-tabs .sort-opt-0:checked) .sort-panel-0,.sort-group:has(>.sort-tabs .sort-opt-1:checked) .sort-panel-1,.sort-group:has(>.sort-tabs .sort-opt-2:checked) .sort-panel-2){display:block}.term-trigger{font:inherit;color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--color-border-strong);-webkit-text-decoration-color:var(--color-border-strong);-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:.125rem;padding:0;display:inline-flex}.term-trigger:hover{color:var(--color-accent)}.term-mark{color:var(--color-accent);font-size:.7em}.term-panel{max-inline-size:min(22rem, calc(100vw - 2 * var(--space-6)));padding:var(--space-4);border:var(--border-hairline) solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);color:var(--color-ink);box-shadow:var(--elevation-3)}.term-panel::backdrop{background:rgb(var(--shadow-rgb) / .35)}.term-panel-title{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-heading);font-weight:600}.fab{display:none}@media (min-width:768px){.fab{z-index:30;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);background:var(--color-brand-fill);color:var(--color-ink-on-brand);font-size:var(--text-sm);box-shadow:var(--elevation-3);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);font-weight:600;display:inline-flex;position:fixed;inset-block-end:var(--space-6);inset-inline-end:var(--space-6)}.fab:hover{color:var(--color-ink-on-brand);transform:translateY(-2px)}.fab svg{block-size:1.125rem;inline-size:1.125rem}}.accordion-group{border-block-start:var(--border-hairline) solid var(--color-border)}.accordion-item{border-block-end:var(--border-hairline) solid var(--color-border)}.accordion-item summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-block:var(--space-3);color:var(--color-ink);font-weight:600;list-style:none;display:flex}.accordion-item summary::-webkit-details-marker{display:none}.accordion-item summary:after{content:"+";font-family:var(--font-display);color:var(--color-brand);flex:none}.accordion-item[open] summary:after{content:"−"}.accordion-body{color:var(--color-ink-muted);padding-block-end:var(--space-4)}.callout-close{cursor:pointer;min-block-size:1.5rem;min-inline-size:1.5rem;color:var(--color-ink-faint);transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.callout-close:hover{background:var(--color-surface-quiet);color:var(--color-ink)}.callout-close-input:focus-visible+.callout-close{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 calc(var(--focus-ring-offset) + 4px) var(--focus-ring-halo)}.breadcrumb-link{min-block-size:1.5rem;padding-block:.1875rem;display:inline-block}.section-head>a{align-items:center;min-block-size:1.5rem;display:inline-flex}label:has(>input[type=checkbox]){min-block-size:1.5rem}.term-trigger{padding-block:var(--space-1);margin-block:calc(-1 * var(--space-1))}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.mx-2{margin-inline:calc(var(--spacing) * 2)}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-5{margin-left:calc(var(--spacing) * 5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.h-full{height:100%}.min-h-full{min-height:100%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[38rem\]{max-width:38rem}.max-w-\[45rem\]{max-width:45rem}.max-w-\[68ch\]{max-width:68ch}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-\[24rem\]{min-width:24rem}.min-w-\[28rem\]{min-width:28rem}.min-w-\[32rem\]{min-width:32rem}.min-w-\[36rem\]{min-width:36rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border-subtle>:not(:last-child)){border-color:var(--color-border-subtle)}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-accent-border{border-color:var(--color-accent-border)}.border-border{border-color:var(--color-border)}.border-border-strong{border-color:var(--color-border-strong)}.border-brand-border{border-color:var(--color-brand-border)}.border-dark-border{border-color:var(--color-dark-border)}.border-dark-border-strong{border-color:var(--color-dark-border-strong)}.border-l-accent{border-left-color:var(--color-accent)}.border-l-danger{border-left-color:var(--color-danger)}.border-l-warning{border-left-color:var(--color-warning)}.bg-accent-subtle{background-color:var(--color-accent-subtle)}.bg-canvas{background-color:var(--color-canvas)}.bg-danger-bg{background-color:var(--color-danger-bg)}.bg-source-derived-bg{background-color:var(--color-source-derived-bg)}.bg-source-official-bg{background-color:var(--color-source-official-bg)}.bg-surface{background-color:var(--color-surface)}.bg-surface-subtle{background-color:var(--color-surface-subtle)}.bg-surface-sunken{background-color:var(--color-surface-sunken)}.bg-tier-1-bg{background-color:var(--color-tier-1-bg)}.bg-tier-2-bg{background-color:var(--color-tier-2-bg)}.bg-tier-3-bg{background-color:var(--color-tier-3-bg)}.bg-tier-4-bg{background-color:var(--color-tier-4-bg)}.bg-warning-bg{background-color:var(--color-warning-bg)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-0{padding-top:0}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-display{font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif}.text-2xl{font-size:1.625rem;line-height:var(--tw-leading,1.28)}.text-3xl{font-size:2rem;line-height:var(--tw-leading,1.18)}.text-base{font-size:1rem;line-height:var(--tw-leading,1.65)}.text-lg{font-size:1.125rem;line-height:var(--tw-leading,1.6)}.text-sm{font-size:.8125rem;line-height:var(--tw-leading,1.55)}.text-stat{font-size:2.125rem;line-height:var(--tw-leading,1.02)}.text-xl{font-size:1.3125rem;line-height:var(--tw-leading,1.45)}.text-xs{font-size:.75rem;line-height:var(--tw-leading,1.5)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.text-accent{color:var(--color-accent)}.text-danger{color:var(--color-danger)}.text-dark-accent{color:var(--color-dark-accent)}.text-heading{color:var(--color-heading)}.text-ink{color:var(--color-ink)}.text-ink-faint{color:var(--color-ink-faint)}.text-ink-muted{color:var(--color-ink-muted)}.text-on-dark{color:var(--color-on-dark)}.text-on-dark-faint{color:var(--color-on-dark-faint)}.text-on-dark-muted{color:var(--color-on-dark-muted)}.text-source-derived{color:var(--color-source-derived)}.text-source-official{color:var(--color-source-official)}.text-tier-ink{color:var(--color-tier-ink)}.text-warning{color:var(--color-warning)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-border-strong{-webkit-text-decoration-color:var(--color-border-strong);-webkit-text-decoration-color:var(--color-border-strong);-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong)}.decoration-current\/40{text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.decoration-current\/40{-webkit-text-decoration-color:color-mix(in oklab, currentcolor 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentcolor 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentcolor 40%, transparent);text-decoration-color:color-mix(in oklab, currentcolor 40%, transparent)}}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-accent{accent-color:var(--color-accent)}.shadow-1{--tw-shadow:var(--elevation-1);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2{--tw-shadow:var(--elevation-2);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.first\:pt-0:first-child{padding-top:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:pb-0:last-child{padding-bottom:0}@media (hover:hover){.hover\:border-accent:hover{border-color:var(--color-accent)}.hover\:bg-surface-subtle:hover{background-color:var(--color-surface-subtle)}.hover\:text-accent:hover{color:var(--color-accent)}.hover\:text-accent-ink:hover{color:var(--color-accent-ink)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-accent:hover{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.hover\:decoration-current:hover{text-decoration-color:currentColor}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:top-2:focus{top:calc(var(--spacing) * 2)}.focus\:left-2:focus{left:calc(var(--spacing) * 2)}.focus\:z-50:focus{z-index:50}.focus\:rounded-md:focus{border-radius:var(--radius-md)}.focus\:bg-accent:focus{background-color:var(--color-accent)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:font-semibold:focus{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.focus\:text-ink-on-accent:focus{color:var(--color-ink-on-accent)}.focus\:shadow-2:focus{--tw-shadow:var(--elevation-2);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:rounded-md:focus-visible{border-radius:var(--radius-md)}.has-\[input\:checked\]\:hidden:has(:is(input:checked)){display:none}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mt-0{margin-top:0}.sm\:grid{display:grid}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:pt-0{padding-top:0}.sm\:text-3xl{font-size:2rem;line-height:var(--tw-leading,1.18)}.sm\:text-4xl{font-size:2.5rem;line-height:var(--tw-leading,1.1)}.sm\:text-lg{font-size:1.125rem;line-height:var(--tw-leading,1.6)}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-20{top:calc(var(--spacing) * 20)}.lg\:mt-0{margin-top:0}.lg\:block{display:block}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_14rem\]{grid-template-columns:minmax(0,1fr) 14rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_15rem\]{grid-template-columns:minmax(0,1fr) 15rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_17rem\]{grid-template-columns:minmax(0,1fr) 17rem}.lg\:flex-col{flex-direction:column}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:gap-2{gap:calc(var(--spacing) * 2)}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:self-start{align-self:flex-start}}.\[\&_a\]\:text-accent a{color:var(--color-accent)}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:decoration-border-strong a{-webkit-text-decoration-color:var(--color-border-strong);-webkit-text-decoration-color:var(--color-border-strong);-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong)}.\[\&_a\:hover\]\:decoration-accent a:hover{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.\[\&\>blockquote\]\:mt-6>blockquote{margin-top:calc(var(--spacing) * 6)}.\[\&\>blockquote\]\:rounded-r-md>blockquote{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\>blockquote\]\:border-l-2>blockquote{border-left-style:var(--tw-border-style);border-left-width:2px}.\[\&\>blockquote\]\:border-brand-border>blockquote{border-color:var(--color-brand-border)}.\[\&\>blockquote\]\:bg-surface-quiet>blockquote{background-color:var(--color-surface-quiet)}.\[\&\>blockquote\]\:py-3\.5>blockquote{padding-block:calc(var(--spacing) * 3.5)}.\[\&\>blockquote\]\:pr-4>blockquote{padding-right:calc(var(--spacing) * 4)}.\[\&\>blockquote\]\:pl-5>blockquote{padding-left:calc(var(--spacing) * 5)}.\[\&\>blockquote\]\:font-display>blockquote{font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif}.\[\&\>blockquote\]\:text-lg>blockquote{font-size:1.125rem;line-height:var(--tw-leading,1.6)}.\[\&\>blockquote\]\:font-semibold>blockquote{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&\>blockquote\]\:text-heading>blockquote{color:var(--color-heading)}.\[\&\>h2\]\:mt-12>h2{margin-top:calc(var(--spacing) * 12)}.\[\&\>h2\]\:mb-3>h2{margin-bottom:calc(var(--spacing) * 3)}.\[\&\>h2\]\:font-display>h2{font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif}.\[\&\>h2\]\:text-2xl>h2{font-size:1.625rem;line-height:var(--tw-leading,1.28)}.\[\&\>h2\]\:font-semibold>h2{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&\>h2\]\:text-ink>h2{color:var(--color-ink)}.\[\&\>h2\+p\]\:mt-0>h2+p{margin-top:0}.\[\&\>h3\]\:mt-9>h3{margin-top:calc(var(--spacing) * 9)}.\[\&\>h3\]\:mb-2>h3{margin-bottom:calc(var(--spacing) * 2)}.\[\&\>h3\]\:font-display>h3{font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif}.\[\&\>h3\]\:text-xl>h3{font-size:1.3125rem;line-height:var(--tw-leading,1.45)}.\[\&\>h3\]\:font-semibold>h3{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&\>h3\]\:text-ink>h3{color:var(--color-ink)}.\[\&\>h3\+p\]\:mt-0>h3+p{margin-top:0}.\[\&\>hr\]\:my-10>hr{margin-block:calc(var(--spacing) * 10)}.\[\&\>hr\]\:border-border>hr{border-color:var(--color-border)}.\[\&\>ol\]\:mt-4>ol{margin-top:calc(var(--spacing) * 4)}.\[\&\>ol\]\:list-decimal>ol{list-style-type:decimal}:where(.\[\&\>ol\]\:space-y-2>ol>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.\[\&\>ol\]\:pl-5>ol{padding-left:calc(var(--spacing) * 5)}.\[\&\>ol\]\:marker\:text-ink-faint>ol ::marker{color:var(--color-ink-faint)}.\[\&\>ol\]\:marker\:text-ink-faint>ol::marker{color:var(--color-ink-faint)}.\[\&\>ol\]\:marker\:text-ink-faint>ol ::-webkit-details-marker{color:var(--color-ink-faint)}.\[\&\>ol\]\:marker\:text-ink-faint>ol::-webkit-details-marker{color:var(--color-ink-faint)}.\[\&\>p\]\:mt-4>p{margin-top:calc(var(--spacing) * 4)}.\[\&\>p\:first-child\]\:mt-0>p:first-child{margin-top:0}.\[\&\>ul\]\:mt-4>ul{margin-top:calc(var(--spacing) * 4)}.\[\&\>ul\]\:list-disc>ul{list-style-type:disc}:where(.\[\&\>ul\]\:space-y-2>ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.\[\&\>ul\]\:pl-5>ul{padding-left:calc(var(--spacing) * 5)}.\[\&\>ul\]\:marker\:text-border-strong>ul ::marker{color:var(--color-border-strong)}.\[\&\>ul\]\:marker\:text-border-strong>ul::marker{color:var(--color-border-strong)}.\[\&\>ul\]\:marker\:text-border-strong>ul ::-webkit-details-marker{color:var(--color-border-strong)}.\[\&\>ul\]\:marker\:text-border-strong>ul::-webkit-details-marker{color:var(--color-border-strong)}.section>:first-child,.section-lead>:first-child,.section-tight>:first-child{margin-block-start:0}.text-2xs{font-size:var(--text-2xs);line-height:var(--tw-leading,var(--text-2xs--line-height))}}:root,:root[data-theme=light]{--vk-bg:#f5f5f3;--vk-surface:#fff;--vk-surface-soft:#ebeceb;--vk-heading:#16181c;--vk-text:#5d626a;--vk-text-strong:#30343a;--vk-accent:#2557d6;--vk-accent-fill:#2557d6;--vk-accent-text:#204bb7;--vk-on-accent:#fff;--vk-link:#204fbe;--vk-link-text:#204fbe;--vk-warning:#d78b1f;--vk-warning-text:#875000;--vk-danger:#c94f5b;--vk-danger-text:#a22f3d;--vk-verified:#25785f;--vk-verified-text:#1f644f;--vk-tier-1:#e8ebf2;--vk-tier-2:#d3d9e6;--vk-tier-3:#aebbd3;--vk-tier-4:#7f93b8;--vk-tier-ink:#1e2b47;--vk-border:#d2d4d8;--vk-border-strong:#a6abb2;--vk-border-subtle:#e5e6e8;--vk-band:#16181c;--vk-band-panel:#22252b;--vk-band-border:#3a3e47;--vk-on-band:#f7f7f5;--vk-on-band-muted:#b6bac2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--vk-bg:#101216;--vk-surface:#171a1f;--vk-surface-soft:#20242b;--vk-heading:#f4f5f7;--vk-text:#a8adb6;--vk-text-strong:#d6d9de;--vk-accent:#647fd4;--vk-accent-fill:#647fd4;--vk-accent-text:#a9baf5;--vk-on-accent:#101216;--vk-link:#91a8ee;--vk-link-text:#b3c1f5;--vk-warning:#f0b35a;--vk-warning-text:#f4c982;--vk-danger:#ff8295;--vk-danger-text:#ff9aa9;--vk-verified:#49c9a8;--vk-verified-text:#76ddc1;--vk-tier-1:#1a1e26;--vk-tier-2:#222937;--vk-tier-3:#2e3a50;--vk-tier-4:#405477;--vk-tier-ink:#f4f5f7;--vk-border:#2e323a;--vk-border-strong:#4a505b;--vk-border-subtle:#23272e;--vk-band:#0c0e11;--vk-band-panel:#1b1e24;--vk-band-border:#363b45;--vk-on-band:#f4f5f7;--vk-on-band-muted:#a9aeb7}}:root[data-theme=dark]{--vk-bg:#101216;--vk-surface:#171a1f;--vk-surface-soft:#20242b;--vk-heading:#f4f5f7;--vk-text:#a8adb6;--vk-text-strong:#d6d9de;--vk-accent:#647fd4;--vk-accent-fill:#647fd4;--vk-accent-text:#a9baf5;--vk-on-accent:#101216;--vk-link:#91a8ee;--vk-link-text:#b3c1f5;--vk-warning:#f0b35a;--vk-warning-text:#f4c982;--vk-danger:#ff8295;--vk-danger-text:#ff9aa9;--vk-verified:#49c9a8;--vk-verified-text:#76ddc1;--vk-tier-1:#1a1e26;--vk-tier-2:#222937;--vk-tier-3:#2e3a50;--vk-tier-4:#405477;--vk-tier-ink:#f4f5f7;--vk-border:#2e323a;--vk-border-strong:#4a505b;--vk-border-subtle:#23272e;--vk-band:#0c0e11;--vk-band-panel:#1b1e24;--vk-band-border:#363b45;--vk-on-band:#f4f5f7;--vk-on-band-muted:#a9aeb7}:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--border-hairline:1px;--border-accent-bar:3px;--duration-fast:.12s;--duration-base:.18s;--duration-emphasis:.26s;--ease-out:cubic-bezier(.22, 1, .36, 1);--shadow-rgb:11 18 32;--color-canvas:var(--vk-bg);--color-surface:var(--vk-surface);--color-surface-quiet:var(--vk-surface-soft)}@supports (color:color-mix(in lab, red, red)){:root{--color-surface-quiet:color-mix(in srgb, var(--vk-surface-soft) 32%, var(--vk-surface))}}:root{--color-surface-subtle:var(--vk-surface-soft)}@supports (color:color-mix(in lab, red, red)){:root{--color-surface-subtle:color-mix(in srgb, var(--vk-surface-soft) 62%, var(--vk-bg))}}:root{--color-surface-sunken:var(--vk-surface-soft);--color-border:var(--vk-border);--color-border-subtle:var(--vk-border-subtle);--color-border-strong:var(--vk-border-strong);--color-heading:var(--vk-heading);--color-ink:var(--vk-text-strong);--color-ink-muted:var(--vk-text)}@supports (color:color-mix(in lab, red, red)){:root{--color-ink-muted:color-mix(in srgb, var(--vk-text) 70%, var(--vk-text-strong))}}:root{--color-ink-faint:var(--vk-text);--color-ink-on-accent:var(--vk-on-accent);--color-dark-band:var(--vk-band);--color-dark-panel:var(--vk-band-panel);--color-dark-border:var(--vk-band-border);--color-dark-border-strong:var(--vk-band-border)}@supports (color:color-mix(in lab, red, red)){:root{--color-dark-border-strong:color-mix(in srgb, var(--vk-band-border) 55%, var(--vk-on-band-muted))}}:root{--color-on-dark:var(--vk-on-band);--color-on-dark-muted:var(--vk-on-band-muted);--color-on-dark-faint:var(--vk-on-band-muted)}@supports (color:color-mix(in lab, red, red)){:root{--color-on-dark-faint:color-mix(in srgb, var(--vk-on-band-muted) 88%, var(--vk-band))}}:root{--color-dark-accent:var(--vk-accent)}@supports (color:color-mix(in lab, red, red)){:root{--color-dark-accent:color-mix(in srgb, var(--vk-accent) 45%, var(--vk-on-band))}}:root{--color-map-land:var(--vk-band-panel);--color-map-outline:var(--vk-band-border)}@supports (color:color-mix(in lab, red, red)){:root{--color-map-outline:color-mix(in srgb, var(--vk-band-border) 45%, var(--vk-on-band-muted))}}:root{--color-map-flow:var(--vk-accent);--color-map-flow-paper:var(--vk-accent-text);--tint-base:var(--vk-surface);--color-accent:var(--vk-link-text);--color-accent-fill:var(--vk-link);--color-accent-ink:var(--vk-link-text)}@supports (color:color-mix(in lab, red, red)){:root{--color-accent-ink:color-mix(in srgb, var(--vk-link-text) 72%, var(--vk-heading))}}:root{--color-accent-subtle:var(--vk-link)}@supports (color:color-mix(in lab, red, red)){:root{--color-accent-subtle:color-mix(in srgb, var(--vk-link) 7%, var(--tint-base))}}:root{--color-accent-border:var(--vk-link)}@supports (color:color-mix(in lab, red, red)){:root{--color-accent-border:color-mix(in srgb, var(--vk-link) 28%, var(--vk-surface))}}:root{--color-brand:var(--vk-accent-text);--color-brand-fill:var(--vk-accent-fill);--color-brand-subtle:var(--vk-accent)}@supports (color:color-mix(in lab, red, red)){:root{--color-brand-subtle:color-mix(in srgb, var(--vk-accent) 6%, var(--tint-base))}}:root{--color-brand-border:var(--vk-accent)}@supports (color:color-mix(in lab, red, red)){:root{--color-brand-border:color-mix(in srgb, var(--vk-accent) 24%, var(--vk-surface))}}:root{--color-ink-on-brand:var(--vk-on-accent);--color-source-official:var(--vk-link-text);--color-source-official-bg:var(--vk-link)}@supports (color:color-mix(in lab, red, red)){:root{--color-source-official-bg:color-mix(in srgb, var(--vk-link) 11%, var(--tint-base))}}:root{--color-source-derived:var(--vk-text-strong);--color-source-derived-bg:var(--vk-text)}@supports (color:color-mix(in lab, red, red)){:root{--color-source-derived-bg:color-mix(in srgb, var(--vk-text) 8%, var(--tint-base))}}:root{--color-source-community:var(--vk-warning-text);--color-source-community-bg:var(--vk-warning)}@supports (color:color-mix(in lab, red, red)){:root{--color-source-community-bg:color-mix(in srgb, var(--vk-warning) 11%, var(--tint-base))}}:root{--color-verified:var(--vk-verified-text);--color-verified-bg:var(--vk-verified)}@supports (color:color-mix(in lab, red, red)){:root{--color-verified-bg:color-mix(in srgb, var(--vk-verified) 12%, var(--tint-base))}}:root{--color-verified-border:var(--vk-verified)}@supports (color:color-mix(in lab, red, red)){:root{--color-verified-border:color-mix(in srgb, var(--vk-verified) 42%, var(--vk-surface))}}:root{--color-tier-1-bg:var(--vk-tier-1);--color-tier-2-bg:var(--vk-tier-2);--color-tier-3-bg:var(--vk-tier-3);--color-tier-4-bg:var(--vk-tier-4);--color-tier-ink:var(--vk-tier-ink);--color-tier-border:var(--vk-tier-4)}@supports (color:color-mix(in lab, red, red)){:root{--color-tier-border:color-mix(in srgb, var(--vk-tier-4) 62%, var(--vk-border-strong))}}:root{--color-warning:var(--vk-warning-text);--color-warning-bg:var(--vk-warning)}@supports (color:color-mix(in lab, red, red)){:root{--color-warning-bg:color-mix(in srgb, var(--vk-warning) 12%, var(--tint-base))}}:root{--color-warning-border:var(--vk-warning)}@supports (color:color-mix(in lab, red, red)){:root{--color-warning-border:color-mix(in srgb, var(--vk-warning) 45%, var(--vk-surface))}}:root{--color-danger:var(--vk-danger-text);--color-danger-bg:var(--vk-danger)}@supports (color:color-mix(in lab, red, red)){:root{--color-danger-bg:color-mix(in srgb, var(--vk-danger) 13%, var(--tint-base))}}:root{--elevation-0:none;--elevation-1:0 1px 2px rgb(var(--shadow-rgb) / .06);--elevation-2:0 8px 24px -16px rgb(var(--shadow-rgb) / .2);--elevation-3:0 20px 50px -24px rgb(var(--shadow-rgb) / .28);--elevation-inset:inset 0 1px 2px rgb(var(--shadow-rgb) / .05);--elevation-panel:var(--elevation-3);--shadow-sm:var(--elevation-1);--shadow-md:var(--elevation-2);--space-section:var(--space-8);--space-section-lead:var(--space-10);--space-section-tight:var(--space-6);--space-section-gap:var(--space-8);--space-flow:var(--space-5);--space-gutter:var(--space-4);--focus-ring:var(--color-accent);--focus-ring-offset:2px;--focus-ring-halo:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring-halo:color-mix(in srgb, var(--color-accent) 22%, transparent)}}:root{--card-bg:var(--color-surface);--card-border:var(--color-border);--card-border-hover:var(--color-border-strong);--card-radius:var(--radius-lg);--card-shadow:var(--elevation-1);--card-shadow-hover:var(--elevation-2);--card-padding-x:var(--space-6);--card-padding-y:var(--space-6);--card-foot-padding-y:var(--space-3);--card-divider:var(--color-border-subtle);--table-bg:var(--color-surface);--table-head-bg:var(--color-surface-subtle);--table-row-border:var(--color-border-subtle);--table-row-hover:var(--color-surface-quiet);--table-cell-px:var(--space-3);--table-cell-py:var(--space-2);--table-radius:var(--radius-lg);--callout-radius:var(--radius-lg);--callout-padding:var(--space-4);--callout-bar-width:var(--border-accent-bar);--badge-radius:var(--radius-sm);--badge-padding-x:var(--space-2);--badge-padding-y:.125rem;--chip-radius:var(--radius-md);--chip-padding-x:var(--space-3);--chip-padding-y:var(--space-1);--header-height:4.5rem;--header-bg:var(--color-surface);--header-shadow:var(--elevation-1);--eyebrow-color:var(--color-ink-muted);--eyebrow-rule:var(--color-border)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tint-base:var(--vk-bg);--shadow-rgb:0 0 0;--elevation-1:0 1px 2px rgb(var(--shadow-rgb) / .32);--elevation-2:0 10px 28px -16px rgb(var(--shadow-rgb) / .58);--elevation-3:0 22px 54px -24px rgb(var(--shadow-rgb) / .7);--elevation-inset:inset 0 1px 2px rgb(var(--shadow-rgb) / .3)}}:root[data-theme=dark]{--tint-base:var(--vk-bg);--shadow-rgb:0 0 0;--elevation-1:0 1px 2px rgb(var(--shadow-rgb) / .32);--elevation-2:0 10px 28px -16px rgb(var(--shadow-rgb) / .58);--elevation-3:0 22px 54px -24px rgb(var(--shadow-rgb) / .7);--elevation-inset:inset 0 1px 2px rgb(var(--shadow-rgb) / .3)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{font-variant-numeric:tabular-nums}@media (max-width:767px){:root{--text-2xs:.75rem;--text-2xs--line-height:1.5}}@media (min-width:640px){:root{--space-section:var(--space-10);--space-section-lead:var(--space-12);--space-section-tight:var(--space-8);--space-section-gap:var(--space-10);--space-flow:var(--space-6);--space-gutter:var(--space-6)}}@media (min-width:1024px){:root{--space-section:var(--space-16);--space-section-lead:var(--space-20);--space-section-tight:var(--space-12);--space-section-gap:var(--space-16)}}@keyframes vk-reveal{0%{transform:translateY(.75rem)}to{transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both vk-reveal;animation-timeline:view();animation-range:entry 5% cover 22%}}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-timeline:none!important}.card-interactive:hover{transform:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
