:root{--space-3xs: 2px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--space-4xl: 144px;--text-xs: .8125rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: 1.5625rem;--text-2xl: 1.953rem;--text-3xl: 2.441rem;--text-display-s: clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display: clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-section: clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-title: clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead: clamp(1.125rem, .35vw + 1rem, 1.375rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--color-error: oklch(52% .19 27);--color-success: oklch(50% .12 150);--container: 1440px;--gutter: 64px;--gap-columns: 32px;--section-gap-s: 120px;--section-gap: 144px;--section-gap-l: 176px;--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-sticky-nav: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--color-paper: oklch(97.6% .005 219);--color-paper-2: oklch(94.8% .009 219);--color-paper-3: oklch(91.2% .013 219);--color-ink: oklch(25% .03 219);--color-ink-2: oklch(38% .035 219);--color-muted: oklch(48% .025 221);--color-rule: oklch(86% .012 219);--color-field: oklch(41.2% .054 219);--color-field-2: oklch(31.7% .031 219);--color-field-ink: oklch(97.6% .005 219);--color-field-ink-2: oklch(87% .02 219);--color-field-rule: oklch(56% .05 219);--color-accent: oklch(51% .125 47);--color-accent-2: oklch(44% .115 47);--color-accent-ink: oklch(98.5% .006 60);--color-focus: oklch(54% .18 45);--font-display: "Sofia Sans Condensed", "Arial Narrow", ui-sans-serif, sans-serif;--font-body: "Sofia Sans", ui-sans-serif, system-ui, sans-serif;--font-outlier: var(--font-body);--radius-card: 4px;--radius-input: 6px;--radius-pill: 999px;--rule-hair: 1px;--shadow-card: none;--tracking-display: -.01em;--display-weight: 700;--text-section-s: clamp(1.75rem, 1.75vw + 1rem, 2.625rem);--control: 48px;--nav-height: 72px}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55;-webkit-font-smoothing:antialiased;caret-color:var(--color-accent)}::selection{background:color-mix(in oklab,var(--color-accent) 22%,transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.16em}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:var(--display-weight, 700);font-synthesis:none;letter-spacing:var(--tracking-display);line-height:1.05;overflow-wrap:break-word;min-width:0;text-wrap:balance}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);line-height:1.45;max-width:52ch}p{margin:0;text-wrap:pretty}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-slot]{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--color-paper-2, var(--color-paper)),var(--color-paper-3, var(--color-paper)))}[data-slot]>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media(max-width:60rem){:root{--gutter: 24px;--section-gap-s: 80px;--section-gap: 96px;--section-gap-l: 120px}}@media(max-width:40rem){:root{--gutter: 16px;--section-gap-s: 56px;--section-gap: 72px;--section-gap-l: 96px;--gap-columns: 16px}}@media(prefers-reduced-motion:reduce){*:not(.keep-motion),*:not(.keep-motion):before,*:not(.keep-motion):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skip{position:absolute;left:var(--space-md);top:calc(-1 * var(--space-3xl));z-index:var(--z-toast);padding:var(--space-xs) var(--space-md);background:var(--color-ink);color:var(--color-paper)}.skip:focus-visible{top:var(--space-md)}.site-nav{position:sticky;top:0;z-index:var(--z-sticky-nav);background:var(--color-paper);border-bottom:var(--rule-hair) solid var(--color-rule)}.site-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);min-height:var(--nav-height)}.brand{display:inline-flex;align-items:center;flex-shrink:0}.brand img{width:auto;height:40px}.site-nav__menu{display:flex;align-items:center;gap:var(--space-lg)}.site-nav__links{display:flex;align-items:center;gap:var(--space-2xs);margin:0;padding:0;list-style:none}.site-nav__link,.lang>summary{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-sm);border-radius:var(--radius-input);color:var(--color-ink);font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out)}.site-nav__link:hover,.lang>summary:hover{background:var(--color-paper-2)}.site-nav__link:active,.lang>summary:active{background:var(--color-paper-3)}.lang{position:relative}.lang>summary{list-style:none}.lang>summary::-webkit-details-marker{display:none}.lang>summary:after{content:"";width:.45em;height:.45em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-.15em) rotate(45deg)}.lang__menu{position:absolute;top:100%;left:0;z-index:var(--z-dropdown);min-width:100%;padding:var(--space-2xs);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input)}.lang__menu a{display:flex;align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-sm);border-radius:var(--radius-card);color:var(--color-ink);text-decoration:none;white-space:nowrap}.lang__menu a:hover{background:var(--color-paper-2)}.site-nav__toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:var(--rule-hair) solid var(--color-muted);border-radius:var(--radius-input);background:transparent;color:var(--color-ink);cursor:pointer}.site-nav__toggle:hover{background:var(--color-paper-2)}.site-nav__toggle:active{background:var(--color-paper-3)}@media(max-width:60rem){.js .site-nav__toggle{display:inline-flex}.site-nav__inner{flex-wrap:wrap}.site-nav__menu{flex-basis:100%;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xs);padding-bottom:var(--space-sm)}.site-nav__links{flex-wrap:wrap}.js .site-nav__menu{display:none}.js .site-nav__menu.is-open{display:flex}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:var(--control);padding:0 var(--space-lg);border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-input);background:var(--color-accent);color:var(--color-accent-ink);font:600 var(--text-md)/1 var(--font-body);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.btn:hover{background:var(--color-accent-2);border-color:var(--color-accent-2)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true]:after{content:"";width:.8em;height:.8em;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.btn--quiet{background:transparent;border-color:var(--color-muted);color:var(--color-ink)}.btn--quiet:hover{background:var(--color-paper-2);border-color:var(--color-ink)}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn[aria-busy=true]:after{animation:none}}.field{width:100%;min-width:0;min-height:var(--control);padding:0 var(--space-md);border:var(--rule-hair) solid var(--color-muted);border-radius:var(--radius-input);background:var(--color-paper);color:var(--color-ink);font-size:var(--text-md);outline:2px solid transparent;outline-offset:-3px}.field::placeholder{color:var(--color-muted);opacity:1}.field:hover{border-color:var(--color-ink)}.field:focus-visible{outline-color:var(--color-focus)}.field:disabled{opacity:.55;cursor:not-allowed}textarea.field{padding-block:var(--space-sm);line-height:1.5;resize:vertical}select.field{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-xl);background-image:linear-gradient(45deg,transparent 50%,var(--color-ink) 50%),linear-gradient(135deg,var(--color-ink) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat;cursor:pointer}.field-label{display:block;margin-bottom:var(--space-xs);font-size:var(--text-sm);font-weight:600;color:var(--color-ink)}.search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs);width:100%;max-width:36rem}.search--countries{grid-template-columns:minmax(9rem,13rem) minmax(0,1fr) auto;max-width:54rem}@media(max-width:40rem){.search,.search--countries{grid-template-columns:minmax(0,1fr)}}.text-link{color:var(--color-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px;text-underline-offset:.2em}.text-link:hover{color:var(--color-accent)}.hero{background:var(--color-field);color:var(--color-field-ink);--color-focus: var(--color-field-ink)}.hero__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-xl);align-items:end;padding-block:var(--space-3xl)}.hero h1{grid-column:1 / span 7;max-width:12ch;font-size:clamp(3.25rem,6vw + 1rem,6.5rem);line-height:.95}.hero .lead{grid-column:8 / -1;max-width:40ch;color:var(--color-field-ink-2)}.hero .field{border-color:var(--color-field-ink)}.hero .search{grid-column:1 / -1;max-width:none;--control: 52px}.hero .search .btn{padding-inline:var(--space-2xl)}.section{padding-block:var(--section-gap-s)}.section--tight{padding-block:var(--space-3xl)}.section--well{background:var(--color-paper-2)}.section+.section:not(.section--well){border-top:var(--rule-hair) solid var(--color-rule)}.split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-xl);align-items:start}.split__head{grid-column:1 / span 4;display:grid;gap:var(--space-lg)}.split__body{grid-column:6 / -1}.split__head p{color:var(--color-ink-2)}.flag-icon{flex-shrink:0;border-radius:2px}h2 .flag-icon{font-size:.55em;vertical-align:.12em;margin-left:var(--space-xs)}.city-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap-columns);margin:0;padding:0;list-style:none;border-top:var(--rule-hair) solid var(--color-ink)}.city-list a{display:flex;align-items:baseline;gap:var(--space-xs);min-height:72px;padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2);text-decoration:none;transition:background-color var(--dur-short) var(--ease-out)}.city-list b{font:700 var(--text-title)/1.15 var(--font-display);color:var(--color-ink);overflow-wrap:anywhere}.city-list a:hover b{color:var(--color-accent)}.city-list a:active{background:var(--color-paper-2)}.pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xl) var(--gap-columns)}.pair__item{display:grid;gap:var(--space-lg);align-content:start}.pair__item p{color:var(--color-ink-2)}.pair .city-list{grid-template-columns:minmax(0,1fr)}.notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg) var(--gap-columns);margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2)}.head-block{display:grid;gap:var(--space-md);margin-bottom:var(--space-2xl)}.countries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-columns);margin:0;padding:0;list-style:none}.country{display:grid;gap:var(--space-md);color:var(--color-ink);text-decoration:none}.country__frame{display:flex;align-items:flex-end;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--radius-card);background:var(--color-paper-3)}.country__frame img{width:100%;height:100%;object-fit:cover}.country--plain{align-content:end;height:100%;padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-ink)}.country--plain .country__name{font-size:var(--text-section);line-height:1.05;font-variant-numeric:tabular-nums}.country__name{display:flex;align-items:center;gap:var(--space-sm);font:700 var(--text-title)/1.15 var(--font-display)}.country:hover .country__name{color:var(--color-accent)}.country:active .country__frame{opacity:.85}.prose-cols{display:grid;gap:var(--space-lg)}.prose-cols p{max-width:56ch;font-size:var(--text-lead);line-height:1.5;color:var(--color-ink-2)}.crumbs{padding-top:var(--space-md);background:var(--color-paper-2)}.crumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs);margin:0;padding:0;list-style:none;font-size:var(--text-sm);color:var(--color-muted)}.crumbs li+li:before{content:"/";margin-right:var(--space-xs);color:var(--color-rule)}.crumbs a{display:inline-block;padding-block:var(--space-xs);color:var(--color-ink-2);text-decoration:none}.crumbs a:hover{color:var(--color-accent);text-decoration:underline}.crumbs [aria-current]{display:inline-block;padding-block:var(--space-xs)}.page-intro{padding-block:var(--space-xl) var(--space-2xl);background:var(--color-paper-2)}.page{padding-block:var(--space-2xl) var(--space-3xl)}.page-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-xl);align-items:end}.page-head__text{grid-column:1 / span 7;display:grid;gap:var(--space-lg);justify-items:start}.page-head--wide .page-head__text{grid-column:1 / -1;grid-template-columns:subgrid;column-gap:var(--gap-columns);align-items:end}.page-head--wide .page-head__text>h1{grid-column:1 / span 7;grid-row:1 / span 3}.page-head--wide .page-head__text>:not(h1){grid-column:8 / -1}.page-head h1{max-width:22ch;font-size:var(--text-display-s)}.page-head h1 b,.lead b{font-weight:inherit}.lead b{color:var(--color-ink);font-weight:600}.page-head .lead{color:var(--color-ink-2)}.page-head__figure{grid-column:9 / -1;margin:0}.page-head__figure img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-card);background:var(--color-paper-3)}.page-head__figure figcaption{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md) var(--space-lg);padding-bottom:var(--space-lg);margin-bottom:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-ink)}.empty{padding-block:var(--space-xl);color:var(--color-ink-2)}.back{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule)}.index-table{width:100%;border-collapse:collapse;text-align:left}.index-table th,.index-table td{padding:var(--space-sm) var(--space-md) var(--space-sm) 0;border-bottom:var(--rule-hair) solid var(--color-rule);vertical-align:baseline}.index-table thead th{font-size:var(--text-sm);font-weight:600;color:var(--color-muted);white-space:nowrap;border-bottom-color:var(--color-ink)}.index-table tbody th{font:700 var(--text-lg)/1.2 var(--font-display)}.index-table tbody td{color:var(--color-ink-2)}.index-table a{display:inline-block;padding-block:var(--space-2xs);color:var(--color-ink);text-decoration:none}.index-table a:hover{color:var(--color-accent);text-decoration:underline}.index-table tbody tr:hover{background:var(--color-paper-2)}.link-columns{columns:4 14rem;column-gap:var(--gap-columns);margin:0;padding:0;list-style:none}.link-columns li{break-inside:avoid;border-bottom:var(--rule-hair) solid var(--color-rule)}.link-columns a{display:block;padding-block:var(--space-sm);font:700 var(--text-lg)/1.2 var(--font-display);color:var(--color-ink);text-decoration:none;overflow-wrap:anywhere}.link-columns a:hover{color:var(--color-accent)}.link-columns a:active{background:var(--color-paper-2)}.plates{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:var(--space-xs);margin:0;padding:0;list-style:none}.plates--wide{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.plate{display:grid;gap:var(--space-2xs);align-content:center;min-height:72px;height:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-card);background:var(--color-field);color:var(--color-field-ink);text-decoration:none;transition:background-color var(--dur-short) var(--ease-out)}.plate:hover{background:var(--color-field-2)}.plate:active{transform:translateY(1px)}.plate__main{font:700 var(--text-2xl)/1.05 var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.plate__main b{font-weight:inherit}.plates--wide .plate__main{font-size:var(--text-xl)}.plate__sub{font-size:var(--text-sm);color:var(--color-field-ink-2);font-variant-numeric:tabular-nums}.rows{columns:2 24rem;column-gap:var(--gap-columns);margin:0;padding:0;list-style:none}.rows li{break-inside:avoid;border-bottom:var(--rule-hair) solid var(--color-rule)}.rows a{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2xs) var(--space-md);min-height:56px;padding-block:var(--space-sm);color:var(--color-ink);text-decoration:none}.rows__main{font:700 var(--text-xl)/1.15 var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rows__sub{font-size:var(--text-sm);color:var(--color-muted);font-variant-numeric:tabular-nums}.rows a:hover .rows__main{color:var(--color-accent)}.rows a:active{background:var(--color-paper-2)}.results{padding-bottom:var(--space-2xl)}.results+.results{padding-top:var(--space-xl);border-top:var(--rule-hair) solid var(--color-ink)}.results h2{margin-bottom:var(--space-lg);font-size:var(--text-section-s)}.pager{margin-top:var(--space-xl)}.pager nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}.pager .d-none{display:none}.pager .small{margin:0;font-size:var(--text-sm);color:var(--color-muted)}.pager .pagination{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin:0;padding:0;list-style:none}.pager .page-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);color:var(--color-ink);font-variant-numeric:tabular-nums;text-decoration:none;white-space:nowrap}.pager a.page-link:hover{background:var(--color-paper-2);border-color:var(--color-ink)}.pager a.page-link:active{background:var(--color-paper-3)}.pager .active .page-link{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.pager .disabled .page-link{color:var(--color-muted)}@media(min-width:36rem){.pager .d-sm-none{display:none}.pager .d-none.d-sm-flex{display:flex;flex:1;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}}.tags{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:var(--space-xl) 0 0;padding:0;list-style:none}.tags a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);font-size:var(--text-sm);color:var(--color-ink-2);text-decoration:none}.tags a:hover{border-color:var(--color-ink);color:var(--color-ink)}.address{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-xl);align-items:start}.address__text{grid-column:1 / span 5;display:grid;gap:var(--space-lg);justify-items:start}.address__text h1{font-size:var(--text-display-s)}.address__text .lead{color:var(--color-ink-2)}.address__map{grid-column:7 / -1}.label{display:grid;gap:var(--space-2xs);width:100%;padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-field);color:var(--color-field-ink);font:700 var(--text-2xl)/1.1 var(--font-display);font-style:normal;font-variant-numeric:tabular-nums}.actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}#map{height:clamp(320px,60vh,560px);border-radius:var(--radius-card);background:var(--color-paper-3);z-index:var(--z-base)}#map.leaflet-container .leaflet-bar a{width:44px;height:44px;line-height:44px;color:var(--color-ink)}#map.leaflet-container .leaflet-control-attribution{background:var(--color-paper);color:var(--color-ink)}#map.leaflet-container .leaflet-control-attribution a{color:var(--color-ink);text-decoration:underline}.map-block{margin-top:var(--space-2xl)}.prose{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-lg);align-items:start}.prose>*{grid-column:6 / -1;max-width:68ch;line-height:1.7}.prose>h2{grid-column:1 / span 4;margin-top:var(--space-lg);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-ink);font-size:var(--text-section-s);line-height:1.05}.prose>h2+*{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule)}.prose ul{margin:0;padding-left:var(--space-lg)}.prose a{color:var(--color-ink);text-decoration-color:var(--color-accent);text-decoration-thickness:2px}.rich{margin-block:var(--space-xl);max-width:68ch;line-height:1.7}.rich>*+*{margin-top:var(--space-md)}.contact{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-xl);align-items:start}.contact__head{grid-column:1 / span 5;display:grid;gap:var(--space-lg)}.contact__head h1{font-size:var(--text-display-s)}.contact__head .lead{color:var(--color-ink-2)}.contact__form{grid-column:7 / -1;display:grid;gap:var(--space-lg)}.contact__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg) var(--gap-columns)}.contact__form .btn{justify-self:start}.notfound{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl) var(--gap-columns);align-items:center}.notfound img{width:100%;max-height:420px;object-fit:contain}.notfound__text{display:grid;gap:var(--space-lg);justify-items:start}.notfound__text .lead{font:700 var(--text-display-s)/1.05 var(--font-display)}.site-footer{background:var(--color-field-2);color:var(--color-field-ink);--color-focus: var(--color-field-ink)}.site-footer__inner{display:grid;gap:var(--space-lg);padding-block:var(--space-xl) var(--space-lg)}.site-footer--mast .site-footer__inner{gap:var(--space-2xl);padding-block:var(--space-2xl) var(--space-xl)}.site-footer__brand{font:700 var(--text-2xl)/1 var(--font-display);letter-spacing:var(--tracking-display)}.site-footer--mast .site-footer__brand{font-size:var(--text-display);line-height:.95}.site-footer__line{margin-top:var(--space-2xs);color:var(--color-field-ink-2)}.site-footer--mast .site-footer__line{margin-top:var(--space-sm);font-size:var(--text-lead)}.site-footer__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm) var(--space-lg);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-field-rule);font-size:var(--text-sm);color:var(--color-field-ink-2)}.site-footer__legal ul{display:flex;gap:var(--space-lg);margin:0;padding:0;list-style:none}.site-footer a{display:inline-block;padding-block:var(--space-sm);color:var(--color-field-ink)}.site-footer a:hover{text-decoration-thickness:2px}@media(max-width:60rem){.hero__inner{padding-block:var(--space-2xl)}.hero h1,.hero .lead,.split__head,.split__body,.page-head__text,.page-head--wide .page-head__text>h1,.page-head--wide .page-head__text>:not(h1),.page-head__figure,.address__text,.address__map,.contact__head,.contact__form,.prose>*,.prose>h2{grid-column:1 / -1}.prose>h2+*{margin-top:0;padding-top:0;border-top:0}.notes,.notfound{grid-template-columns:minmax(0,1fr)}.countries{grid-template-columns:repeat(2,minmax(0,1fr))}.page-head__figure img{aspect-ratio:16 / 9}}@media(max-width:40rem){.city-list,.pair,.countries,.contact__row{grid-template-columns:minmax(0,1fr)}.index-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.index-table tr{display:grid;padding-block:var(--space-xs);border-bottom:var(--rule-hair) solid var(--color-rule)}.index-table th,.index-table td{padding:0;border:0}.index-table td[data-label]:before{content:attr(data-label) ": ";color:var(--color-muted)}.plates:not(.plates--wide){grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr))}.plates:not(.plates--wide) .plate{padding:var(--space-xs) var(--space-sm)}.plates:not(.plates--wide) .plate__main{font-size:var(--text-xl)}.rows{columns:1}}
