.page-module__K8usVW__page{grid-template:"header"65px"main"1fr/1fr;display:grid;overflow:hidden}.page-module__K8usVW__header{border:1px solid var(--border-0);background-color:var(--background-0);grid-area:header;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem;display:flex}@media (min-width:1024px){.page-module__K8usVW__header{justify-content:flex-start}}.page-module__K8usVW__homeLink{display:none}@media (min-width:1024px){.page-module__K8usVW__homeLink{display:block}}.page-module__K8usVW__mobileMenuContainer{display:block}@media (min-width:1024px){.page-module__K8usVW__mobileMenuContainer{display:none}}@media (min-width:1024px){.page-module__K8usVW__container{display:flex}}.page-module__K8usVW__panel{background:var(--background-1);z-index:2;flex-direction:column;padding:1rem;display:flex;box-shadow:1px 0 2px #00000040}@media (min-width:1024px){.page-module__K8usVW__panel{width:30%;height:calc(100vh - 65px)}}.page-module__K8usVW__search label{margin-block-end:.35em;font-size:1.2em;display:block}.page-module__K8usVW__field{box-sizing:border-box;width:100%;margin-block-end:.5em;padding:.25em;font-size:1em}.page-module__K8usVW__map{height:100%}@media (min-width:1024px){.page-module__K8usVW__map{width:70%;height:calc(100vh - 65px)}}
.header-module__6rtY2W__header{background:var(--background-0);border-style:solid;border-width:1px;border-color:var(--border-0);flex-direction:column;justify-content:space-between;height:calc(100% - 42px);display:flex}@media (min-width:1024px){.header-module__6rtY2W__header{height:auto}}.header-module__6rtY2W__menuContainer{flex-direction:column;display:flex}.header-module__6rtY2W__nav{border-block-end:1px solid var(--border-0);flex-direction:column;gap:1rem;margin-block-start:1.5rem;margin-inline:1rem;padding-block-end:1rem;display:flex}.header-module__6rtY2W__nav a,.header-module__6rtY2W__nav button{border-radius:var(--border-radius);text-align:left;vertical-align:middle;text-transform:uppercase;background:0 0;padding:.5rem;font-weight:600;text-decoration:none}:is(.header-module__6rtY2W__nav a,.header-module__6rtY2W__nav button):hover{background-color:var(--background-highlight);color:var(--text-highlight);text-decoration:underline}:is(.header-module__6rtY2W__nav a,.header-module__6rtY2W__nav button)[data-active=true]{background-color:var(--background-highlight);color:var(--text-highlight)}.header-module__6rtY2W__nav button{color:var(--text);cursor:pointer}.header-module__6rtY2W__logoContainer{border-block-end:1px solid var(--border-0);max-height:65px;padding:.5rem 1rem}.header-module__6rtY2W__logoContainer svg{max-width:100%;height:100%;max-height:80%}.header-module__6rtY2W__themeContainer{margin:1rem}.header-module__6rtY2W__menuButton{background:var(--background-0);border-radius:50%}.header-module__6rtY2W__closeButton{margin-inline:auto 0;display:block}.header-module__6rtY2W__menuDialog{background:var(--background-0);border:none;width:100%;height:100%;padding:0;position:fixed;top:0;left:0}
.theme-toggle-module__nx0RQW__fieldset{border:none;gap:.5rem;display:flex}.theme-toggle-module__nx0RQW__fieldset legend{padding:0}.theme-toggle-module__nx0RQW__square{aspect-ratio:1;border:var(--field-border);border-radius:var(--border-radius);background:#fff;border-width:3px;width:30px;display:block}.theme-toggle-module__nx0RQW__square[data-theme-toggle=dark]{background:#000}.theme-toggle-module__nx0RQW__square[data-theme-toggle=system]{background:linear-gradient(145deg,#fff 0% 50%,#000 50.5%)}.theme-toggle-module__nx0RQW__square:hover{outline:2px solid var(--border-highlight);outline-offset:var(--focus-ring-offset)}.theme-toggle-module__nx0RQW__fieldset label:focus-within .theme-toggle-module__nx0RQW__square{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);outline-width:3px}.theme-toggle-module__nx0RQW__fieldset label:has(input:checked) .theme-toggle-module__nx0RQW__square{border:1px solid var(--border-highlight);position:relative}.theme-toggle-module__nx0RQW__fieldset label:has(input:checked) .theme-toggle-module__nx0RQW__square:after{content:"✔️";font-size:1em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
