.AreaMap-module__Qi-LVq__figure{gap:var(--s4);margin:0;display:grid}.AreaMap-module__Qi-LVq__svg{border:1px solid var(--line);border-radius:var(--radius);width:100%;height:auto;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:13px;display:block;overflow:hidden}.AreaMap-module__Qi-LVq__bg{fill:var(--bg)}.AreaMap-module__Qi-LVq__gridLine{fill:none;stroke:var(--ivory);stroke-opacity:.06;stroke-width:1px}.AreaMap-module__Qi-LVq__g0{stop-color:rgb(var(--glow) / .34)}.AreaMap-module__Qi-LVq__g1{stop-color:rgb(var(--glow) / .1)}.AreaMap-module__Qi-LVq__g2{stop-color:rgb(var(--glow) / 0)}.AreaMap-module__Qi-LVq__ticks path,.AreaMap-module__Qi-LVq__furniture path{fill:none;stroke:var(--muted);stroke-opacity:.55;stroke-width:1px}.AreaMap-module__Qi-LVq__furniture text{fill:var(--muted);opacity:.75;font-size:11px}.AreaMap-module__Qi-LVq__start{text-anchor:start}.AreaMap-module__Qi-LVq__mid{text-anchor:middle}.AreaMap-module__Qi-LVq__end{text-anchor:end}.AreaMap-module__Qi-LVq__svg text{dominant-baseline:central}.AreaMap-module__Qi-LVq__river{fill:none;stroke:var(--accent);stroke-opacity:.32;stroke-width:1px;stroke-dasharray:2 5}.AreaMap-module__Qi-LVq__faint{fill:var(--muted);opacity:.5;paint-order:stroke;stroke:var(--bg);stroke-width:5px;font-size:10px}.AreaMap-module__Qi-LVq__ring{fill:rgb(var(--glow) / .025);stroke:var(--accent);stroke-opacity:.4;stroke-width:1px;transform-box:fill-box;transform-origin:50%}.AreaMap-module__Qi-LVq__ringLabel{fill:var(--muted);paint-order:stroke;stroke:var(--bg);stroke-width:8px;stroke-linejoin:round;font-size:11px}.AreaMap-module__Qi-LVq__dot{fill:currentColor}.AreaMap-module__Qi-LVq__name{fill:currentColor;paint-order:stroke;stroke:var(--bg);stroke-width:5px;stroke-linejoin:round;font-size:13px}.AreaMap-module__Qi-LVq__t1{color:var(--ivory)}.AreaMap-module__Qi-LVq__t2{color:var(--muted)}.AreaMap-module__Qi-LVq__t3{color:color-mix(in srgb, var(--muted) 68%, var(--bg))}.AreaMap-module__Qi-LVq__diamond{fill:var(--accent)}.AreaMap-module__Qi-LVq__pulse{fill:none;stroke:var(--accent);stroke-width:1px;stroke-opacity:.7;transform-box:fill-box;transform-origin:50%}.AreaMap-module__Qi-LVq__centreLabel{fill:var(--accent);paint-order:stroke;stroke:var(--bg);stroke-width:6px;stroke-linejoin:round;font-size:13px}.AreaMap-module__Qi-LVq__list{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;list-style:none;position:absolute;overflow:hidden}.AreaMap-module__Qi-LVq__listBand{font-variant-numeric:tabular-nums}.AreaMap-module__Qi-LVq__caption{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);line-height:1.5}@media (prefers-reduced-motion:no-preference){.AreaMap-module__Qi-LVq__pulse{animation:AreaMap-module__Qi-LVq__pulse 3.2s var(--ease-out) infinite}@keyframes AreaMap-module__Qi-LVq__pulse{0%{stroke-opacity:.7;transform:scale(1)}70%,to{stroke-opacity:0;transform:scale(3)}}@supports (animation-timeline:view()){.AreaMap-module__Qi-LVq__ring{animation:linear both AreaMap-module__Qi-LVq__ring;animation-timeline:view();animation-range:entry entry 80%}.AreaMap-module__Qi-LVq__place{animation:linear both AreaMap-module__Qi-LVq__settle;animation-timeline:view();animation-range:entry 20%}@keyframes AreaMap-module__Qi-LVq__ring{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes AreaMap-module__Qi-LVq__settle{0%{opacity:0}to{opacity:1}}}}@media (max-width:600px){.AreaMap-module__Qi-LVq__svg{font-size:26px}.AreaMap-module__Qi-LVq__name,.AreaMap-module__Qi-LVq__faint{display:none}.AreaMap-module__Qi-LVq__ringLabel,.AreaMap-module__Qi-LVq__centreLabel{font-size:24px}.AreaMap-module__Qi-LVq__furniture text{font-size:20px}.AreaMap-module__Qi-LVq__list{clip-path:none;white-space:normal;border-top:1px solid var(--line);width:auto;height:auto;font-family:var(--font-mono);font-size:var(--text-label);color:var(--muted);margin:0;line-height:1.5;display:grid;position:static;overflow:visible}.AreaMap-module__Qi-LVq__list li{gap:var(--s4);padding-block:var(--s3);border-bottom:1px solid var(--line);grid-template-columns:6.5ch 1fr;display:grid}.AreaMap-module__Qi-LVq__listBand{text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}}
.ContactScreen-module__k0ALFq__fig{margin:0}.ContactScreen-module__k0ALFq__stageMask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.ContactScreen-module__k0ALFq__empty{aspect-ratio:16/10;border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line));border-radius:var(--radius);background:radial-gradient(70% 70% at 60% 55%, rgb(var(--glow) / .22), transparent 70%), linear-gradient(color-mix(in srgb, var(--accent) 7%, transparent) 1px, transparent 1px) 0 0 / 100% 6.25%, linear-gradient(90deg, color-mix(in srgb, var(--accent) 7%, transparent) 1px, transparent 1px) 0 0 / 4% 100%, var(--surface);position:relative;overflow:hidden}.ContactScreen-module__k0ALFq__empty>span{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);border-radius:1px;position:absolute}.ContactScreen-module__k0ALFq__nav{height:0;top:7%;left:6%;right:6%;border-width:1px 0 0!important}.ContactScreen-module__k0ALFq__h{height:9%;left:6%}.ContactScreen-module__k0ALFq__h1{width:40%;top:26%}.ContactScreen-module__k0ALFq__h2{width:30%;top:38%}.ContactScreen-module__k0ALFq__cta{background:rgb(var(--glow) / .35);width:14%;height:7%;top:54%;left:6%}.ContactScreen-module__k0ALFq__img{background:linear-gradient(to top right, transparent calc(50% - .5px), color-mix(in srgb, var(--accent) 40%, transparent) 50%, transparent calc(50% + .5px));width:40%;height:66%;top:20%;right:6%}.ContactScreen-module__k0ALFq__cursor{width:0;height:9%;animation:1.1s step-end infinite ContactScreen-module__k0ALFq__blink;top:26%;left:calc(46% + 6px);border-width:0 0 0 2px!important;border-color:var(--accent)!important}@keyframes ContactScreen-module__k0ALFq__blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.ContactScreen-module__k0ALFq__cursor{animation:none}}.ContactScreen-module__k0ALFq__caption{margin-top:var(--s5);font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}@media (max-width:820px){.ContactScreen-module__k0ALFq__fig{max-width:78%}}
