:root{--land:#dbe3f0;--ink:#102451;--dot:#7896c5;--home:#102451;--map-font:lufthansa_headbold;--map-background:#fff;}*{box-sizing:border-box;}body{margin:0;background:#fff;color:var(--ink);font:15px system-ui,sans-serif;}.arrel-map{max-width:760px;margin:0 auto;}.arrel-map h1{font-size:20px;margin:0 0 14px;}.arrel-map figure{margin:0;}.arrel-map svg{display:block;width:100%;aspect-ratio:1;background:var(--map-background);}.arrel-map .land{fill:var(--land);stroke:white;stroke-width:.7;fill-rule:evenodd;}.arrel-map .airport{fill:var(--dot);stroke:#6687b9;stroke-width:.7;}.arrel-map .airport.home{fill:var(--home);stroke:var(--home);}.arrel-map .code{fill:var(--ink);font-family:var(--map-font);font-size:15px;font-weight:400;letter-spacing:.1px;dominant-baseline:middle;}.arrel-map .leader{stroke:#8199bc;stroke-width:.65;opacity:.75;}.arrel-map .label-group:hover .code,.arrel-map .label-group:focus .code{fill:#245cb4;}.arrel-map figcaption{color:#66758d;font-size:12px;margin-top:10px;}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
