._mark_14k3t_1{align-items:center;gap:var(--space-2);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-heading);letter-spacing:.08em;text-transform:uppercase;font-weight:700;text-decoration:none;display:inline-flex}._mark_14k3t_1 svg{color:var(--color-mark);flex:none}._center_14k3t_19{fill:var(--color-brand)}:root{color-scheme:light dark;--color-bg:light-dark(oklch(97.8% .004 253),oklch(19.3% .017 253));--color-bg-muted:light-dark(oklch(100% 0 none),oklch(25.3% .022 254));--color-border:light-dark(oklch(90% .009 253),oklch(32.4% .024 251));--color-border-control:light-dark(oklch(58.5% .026 250),oklch(59.7% .026 250));--color-text:light-dark(oklch(19.3% .017 253),oklch(96.9% .006 255));--color-text-muted:light-dark(oklch(48% .025 250),oklch(74.2% .025 250));--color-brand:oklch(68.1% .214 40);--color-mark:light-dark(var(--color-text),var(--color-brand));--color-accent:light-dark(oklch(55% .19 40),var(--color-brand));--color-accent-hover:color-mix(in oklab, var(--color-accent), var(--color-text) 20%);--color-warning:light-dark(oklch(52% .115 70),oklch(81.7% .164 76));--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Urbanist", var(--font-sans);--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--text-small:clamp(.8rem, .8464rem - .058vw, .8333rem);--text-body:1rem;--text-lead:clamp(1.2rem, 1.1804rem + .087vw, 1.25rem);--text-heading:clamp(1.44rem, 1.3921rem + .213vw, 1.5625rem);--text-title:clamp(2.0736rem, 1.9297rem + .6397vw, 2.4414rem);--text-display:clamp(2.986rem, 2.6617rem + 1.4412vw, 3.8147rem);--space-1:.25rem;--space-2:.5rem;--space-4:1rem;--space-8:2rem;--space-16:4rem;--space-section:clamp(4rem, 2.4348rem + 6.9565vw, 8rem);--control-size:2.5rem;--control-size-small:2rem;--field-gap:var(--space-2);--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--shadow-color:oklch(19.3% .017 253);--shadow-sm:0 1px 2px color-mix(in oklch, var(--shadow-color) 8%, transparent);--shadow-lg:0 2px 4px color-mix(in oklch, var(--shadow-color) 6%, transparent), 0 12px 24px color-mix(in oklch, var(--shadow-color) 12%, transparent);--grid-max-width:64rem;--grid-columns:12;--grid-gutter:clamp(1rem, .6087rem + 1.7391vw, 2rem);--page-inset:max(var(--grid-gutter), (100% - var(--grid-max-width)) / 2);--corner-line:linear-gradient(var(--color-border-control) 0 0);--corners:var(--corner-line) 0 0 / 1rem 2px no-repeat, var(--corner-line) 0 0 / 2px 1rem no-repeat, var(--corner-line) 100% 0 / 1rem 2px no-repeat, var(--corner-line) 100% 0 / 2px 1rem no-repeat, var(--corner-line) 0 100% / 1rem 2px no-repeat, var(--corner-line) 0 100% / 2px 1rem no-repeat, var(--corner-line) 100% 100% / 1rem 2px no-repeat, var(--corner-line) 100% 100% / 2px 1rem no-repeat;--corner-dots-row:repeating-linear-gradient(to right, var(--color-border-control) 0 2px, transparent 2px 4px);--corner-dots-column:repeating-linear-gradient(to bottom, var(--color-border-control) 0 2px, transparent 2px 4px);--corner-dots-length:calc(1rem + 2px);--corners-dotted:var(--corner-dots-row) 0 0 / var(--corner-dots-length) 2px no-repeat, var(--corner-dots-column) 0 0 / 2px var(--corner-dots-length) no-repeat, var(--corner-dots-row) 100% 0 / var(--corner-dots-length) 2px no-repeat, var(--corner-dots-column) 100% 0 / 2px var(--corner-dots-length) no-repeat, var(--corner-dots-row) 0 100% / var(--corner-dots-length) 2px no-repeat, var(--corner-dots-column) 0 100% / 2px var(--corner-dots-length) no-repeat, var(--corner-dots-row) 100% 100% / var(--corner-dots-length) 2px no-repeat, var(--corner-dots-column) 100% 100% / 2px var(--corner-dots-length) no-repeat;--z-dropdown:10;--focus-ring-width:max(2px, .08em);--focus-ring-offset:.2em;--ease-out:cubic-bezier(.23, 1, .32, 1);interpolate-size:allow-keywords;scrollbar-gutter:stable;scroll-behavior:smooth;text-wrap:pretty;overflow-wrap:break-word;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}:root[data-color-scheme=light]{color-scheme:light}:root[data-color-scheme=dark]{color-scheme:dark}*,:before,:after{box-sizing:border-box;min-width:0}body{background:var(--color-bg);min-height:100svh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body);margin:0;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:700}h1,h2{font-size:var(--text-heading);line-height:1.3}h3{font-size:var(--text-body)}p,ul,ol,dl,dd,pre,figure{margin:0;padding:0}ul{list-style:none}img,svg{max-width:100%;height:auto;display:block}input,textarea,select{border-radius:0;font-family:inherit;font-size:max(16px,1rem)}button,a{touch-action:manipulation}a{color:var(--color-accent);text-underline-offset:.15em;text-decoration-thickness:from-font}@media (hover:hover) and (pointer:fine){a:hover{color:var(--color-accent-hover)}}code,pre{font-family:var(--font-mono);font-variant-numeric:slashed-zero}pre{font-size:var(--text-small)}code{overflow-wrap:anywhere;font-size:.9em}:where(p,td,th)>code{border:1px solid var(--color-border);background:var(--color-bg-muted);justify-self:start;padding:.15em .45em}:where(td,th)>code{white-space:nowrap}pre code{font-size:inherit}:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}::placeholder{color:var(--color-text-muted);opacity:1}:target{scroll-margin-block-start:var(--space-8)}.grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--grid-gutter);display:grid}:where(.grid>*){grid-column:span var(--span,12)}@media (width<48em){:where(.grid>*){grid-column:1/-1}}.label{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase;font-weight:600;line-height:1.4}.section-header{gap:var(--space-2);max-inline-size:65ch;display:grid}.section-header h2{font-size:var(--text-title);letter-spacing:-.02em;line-height:1.15}.section-header p{color:var(--color-text-muted);font-size:var(--text-lead)}.city-map{background:var(--color-border-control);mask:url(/cities.svg) 50%/cover no-repeat}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:clip}.skip-link{z-index:var(--z-dropdown);padding:var(--space-2) var(--space-4);background:var(--color-bg-muted);position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-200%)}.skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
