.drawn-map_map__T5IkB{position:relative;margin:0;overflow:hidden;border:1px solid var(--hv-line);background:var(--ct-land);aspect-ratio:5/3}.drawn-map_map__T5IkB svg{display:block;width:100%;height:100%}.drawn-map_land__S_MKt{fill:var(--ct-land)}.drawn-map_park__1ZHcy{fill:var(--ct-park)}.drawn-map_river__66rTM{fill:none;stroke:var(--ct-water);stroke-width:22;stroke-linecap:round}.drawn-map_minor__8CevO path,.drawn-map_roads__aNn1P path{fill:none;stroke:var(--hv-card);stroke-linecap:round}.drawn-map_roads__aNn1P path{stroke-width:7}.drawn-map_minor__8CevO path{stroke-width:3}.drawn-map_dotActive__BniMx,.drawn-map_dot__0tO_q{fill:var(--hv-text)}.drawn-map_dotActive__BniMx{fill:var(--hv-primary)}.drawn-map_text__QjE80{fill:var(--hv-text);font:600 13px var(--ct-mono);paint-order:stroke;stroke:var(--ct-land);stroke-width:3px}.drawn-map_tag__GurPq{position:absolute;top:10px;left:10px;padding:6px 10px;background:var(--hv-card);border:1px solid var(--hv-line);color:var(--hv-text);font:600 12px/1 var(--ct-mono);letter-spacing:.06em;text-transform:uppercase}.drawn-map_credit__2LUqr{position:absolute;right:6px;bottom:6px;padding:3px 8px;background:color-mix(in oklab,var(--hv-card) 88%,transparent);color:var(--hv-text);font-size:12px;line-height:1.3}.drawn-map_text__QjE80[data-fine]{font-size:7px;stroke-width:2px}.drawn-map_chip__Mhd1l{fill:var(--ct-band)}.drawn-map_chipActive__6gVJQ{fill:var(--hv-primary)}.drawn-map_chipText__UNu4Q{fill:var(--ct-on-band);font:600 12px var(--hv-font-display)}@media (max-width:640px){.drawn-map_credit__2LUqr{right:4px;bottom:4px;padding:2px 6px;font-size:12px;letter-spacing:0;white-space:nowrap}}.footer_footer__5tQpJ{margin-top:var(--ct-section);padding-block:calc(72px * var(--hv-space, 1)) calc(36px * var(--hv-space, 1))}.footer_body__WL_iP{position:relative;z-index:1}.footer_top__X5qov{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,3fr);gap:48px}.footer_brand__0MCpt{display:grid;align-content:start;gap:8px;color:var(--ct-band-muted);font-size:17px}.footer_brand__0MCpt p{margin:0}.footer_brandName__juwfQ{color:var(--ct-on-band);font:600 28px/1.1 var(--hv-font-display);letter-spacing:-.03em;text-decoration:none}.footer_coords__HBc5h{font:400 12px/1.4 var(--ct-mono);letter-spacing:.04em}.footer_columns___AeZC{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:32px}.footer_areas__DXMR4 ul,.footer_column__ivSxS ul{display:grid;gap:4px;margin:12px 0 0;padding:0;list-style:none}.footer_areas__DXMR4 a,.footer_column__ivSxS a{display:inline-block;padding:5px 0;color:inherit;font-size:17px;text-decoration:none}.footer_areas__DXMR4 a:hover,.footer_column__ivSxS a:hover{text-decoration:underline}.footer_columnTitle__mxOEt{margin:0;color:var(--ct-band-muted);font:400 12px/1.2 var(--ct-mono);letter-spacing:.08em;text-transform:uppercase}.footer_areas__DXMR4{margin-top:40px;padding-top:24px;border-top:1px solid var(--ct-band-line)}.footer_areas__DXMR4 ul{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));column-gap:24px}.footer_socials__JL7M8{display:flex;gap:8px;margin-top:10px}.footer_socials__JL7M8 a{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--ct-band-line);color:var(--ct-on-band)}.footer_legal__uosCT{display:grid;gap:8px;margin-top:40px;padding-top:24px;border-top:1px solid var(--ct-band-line);color:var(--ct-band-muted);font-size:13px;line-height:1.5}.footer_legal__uosCT p{margin:0}.footer_legalRow__cyWdy{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px}.footer_legalRow__cyWdy nav{display:flex;gap:18px}.footer_legalRow__cyWdy a{color:inherit}.footer_signoff__G3omg{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:48px}.footer_signPortrait__RCqw2{--ct-portrait-w:220px}.footer_quote__b1eX8{margin:0;max-width:820px;font:600 clamp(26px,3.4vw,44px) /1.15 var(--hv-font-display);letter-spacing:-.03em;text-wrap:balance}.footer_quote__b1eX8 em{color:var(--hv-accent);font-style:normal}.footer_signLine__Rly_l{margin:20px 0 0;color:var(--ct-band-muted);font:400 12px/1.5 var(--ct-mono);letter-spacing:.05em;text-transform:uppercase}.footer_signActions___9xg_{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.footer_wordFooter__K18_m{position:relative;overflow:hidden;margin-top:var(--ct-section);padding-block:calc(40px * var(--hv-space, 1)) calc(36px * var(--hv-space, 1));border-top:1px solid var(--hv-line);color:var(--hv-text)}.footer_wordFooter__K18_m .footer_legalRow__cyWdy,.footer_wordFooter__K18_m .footer_legal__uosCT{color:var(--hv-muted)}.footer_wordFooter__K18_m .footer_legal__uosCT{border-top-color:var(--hv-line)}.footer_wordmark__UutVJ{margin:0;font:600 clamp(56px,12.5vw,190px) /.95 var(--hv-font-display);letter-spacing:-.055em;overflow-wrap:anywhere}.footer_wordmark__UutVJ[data-long=yes]{font-size:clamp(44px,8.4vw,130px)}.footer_wordRow__MkWj6{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 32px;margin-top:20px;padding-top:16px;border-top:1px solid var(--hv-line)}.footer_wordLine__qvG10{color:var(--hv-muted);font:400 12px/1.5 var(--ct-mono);letter-spacing:.04em;text-transform:uppercase}.footer_wordRow__MkWj6 nav{display:flex;flex-wrap:wrap;gap:8px 28px}.footer_wordRow__MkWj6 nav a{color:var(--hv-text);font:600 17px/1.2 var(--hv-font-body);text-decoration:none}.footer_mapFooter__KiGm_{margin-top:var(--ct-section);padding-block:calc(56px * var(--hv-space, 1)) calc(36px * var(--hv-space, 1));border-top:1px solid var(--hv-line);color:var(--hv-text)}.footer_mapFooter__KiGm_ .footer_legalRow__cyWdy,.footer_mapFooter__KiGm_ .footer_legal__uosCT{color:var(--hv-muted)}.footer_mapFooter__KiGm_ .footer_legal__uosCT{border-top-color:var(--hv-line)}.footer_mapGrid__14xOn{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px}.footer_mapText__MV09N{display:grid;justify-items:start;gap:6px;color:var(--hv-muted)}.footer_mapText__MV09N p{margin:0}.footer_mapName__7A7XU{margin:0 0 8px;color:var(--hv-text);font:600 30px/1.1 var(--hv-font-display);letter-spacing:-.03em}.footer_mapText__MV09N .footer_coords__HBc5h{margin-bottom:14px}.footer_drawn__JVEIh{min-width:0}@media (max-width:900px){.footer_mapGrid__14xOn,.footer_signoff__G3omg,.footer_top__X5qov{grid-template-columns:minmax(0,1fr);gap:32px}.footer_columns___AeZC{grid-template-columns:repeat(2,minmax(0,1fr))}}