:root{--body-width:1530px;--sidebar-height:calc(100dvh - 125px - 25px - 50px);--sidebar-half:calc(var(--sidebar-height) / 2 - 12.5px);--sidebar-half-half:calc(var(--sidebar-half) / 2 - 12.5px);--sidebar-nav-width:calc(var(--body-width) * 0.19);--parent-width:calc(var(--body-width) * 0.81 - 25px - 2rem);--parent-width-mobile:calc(var(var(--body-width)) * 0.81 - 2rem);--pf-font:'Outfit-Regular';--pf-input-height:28px;--pf-input-font-size:16px;--contrast-color-light:rgb(24, 71, 109);--contrast-color-dark:#e5ca54;--pf-border-hover:var(--contrast-color-light);--pf-border-focus:var(--contrast-color-light);--pf-outline-focus:var(--contrast-color-light);--pf-dropdown-z-index:9999 !important;--pf-mark:var(--contrast-color-light)}.pf-trigger-key{color:var(--contrast-color-light)!important}.pf-trigger-text{color:var(--contrast-color-light)!important}[data-theme=dark] .pf-trigger-text{color:var(--color-fg)!important}[data-theme=dark]{--pf-font:'Outfit-Regular';--pf-input-height:28px;--pf-input-font-size:14px;--pf-border-hover:var(--contrast-color-dark);--pf-border-focus:var(--contrast-color-dark);--pf-outline-focus:var(--contrast-color-dark);--pf-background:var(--color-bg);--pf-text:var(--color-fg);--pf-text-muted:var(--color-fg);--pf-text-secondary:#9e9e9e;--pf-mark:var(--contrast-color-dark)}*{margin:0;padding:0;box-sizing:border-box;text-decoration:none;list-style:none;font-family:switzer;border-width:1px;-ms-overflow-style:none;scrollbar-width:none}*::-webkit-scrollbar{display:none}[data-theme=light]{--color-bg:#ffffff;--color-fg:rgb(14, 14, 14)}[data-theme=dark]{--color-bg:rgb(14, 14, 14);--color-fg:#ffffff}body{width:100%;max-width:var(--body-width);margin:0 auto;overflow:visible;padding:0 1rem;min-height:100dvh;display:grid;grid-template-columns:var(--sidebar-nav-width)1fr;grid-template-rows:auto auto auto;column-gap:25px;background-color:var(--color-bg);color:var(--color-fg);grid-template-areas:"header header" "sidebar main-container" "sidebar footer"}header{grid-area:header;position:sticky;top:0;z-index:100}.sidebar-nav-container{grid-area:sidebar;height:100%;width:var(--sidebar-nav-width);z-index:50;position:sticky;top:125px}.main-container{grid-area:main-container;overflow:visible;display:flex;flex-direction:column;margin-top:25px;min-height:72dvh}footer{grid-area:footer;margin-top:25px;height:fit-content}.mobile-notice{display:none}@media(max-width:1181px){body{margin:0 auto;padding:0 1rem;display:grid;width:100%;height:auto;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;column-gap:25px;background-color:var(--color-bg);color:var(--color-fg);grid-template-areas:"header" "main-container" "footer"}header{grid-area:header;position:sticky;top:0;z-index:100}.sidebar-nav-container{display:none}.main-container{min-height:60dvh;grid-area:main-container;overflow:visible;display:flex;flex-direction:column;margin-top:25px;width:100%}footer{grid-area:footer;margin-top:25px;width:100%}.mobile-notice{display:block}}i{font-size:.8rem}strong{color:var(--contrast-color-light)}[data-theme=dark] strong{color:var(--contrast-color-dark)}a{-webkit-user-drag:none;width:fit-content}img{-webkit-user-drag:none}a:link{color:inherit}a:visited{color:inherit}h1,h2,h3,h4,h5,h6{font-family:outfit-bold;font-weight:900;color:var(--contrast-color-light)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:var(--contrast-color-dark)}hr{border-width:0;height:1rem}[data-theme=dark] hr{color:var(--color-fg)}[data-theme=dark] .logo-svg{fill:var(--color-fg)}button{background-color:initial;border:none}.button-regular{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.3rem 2.4rem;cursor:pointer;position:relative;isolation:isolate;overflow:hidden;border:none;border-radius:8px;background-color:var(--contrast-color-light);color:var(--color-bg);box-shadow:0 8px 16px rgba(0,0,0,.2);font-family:switzer;font-size:.9rem;font-weight:700;transform:translateX(0);transition:transform .3s ease}.button-regular::after{content:"";position:absolute;width:50px;height:155px;top:-50px;left:-100px;background:#ececec;opacity:.7;transform:rotate(35deg);z-index:-1;pointer-events:none}.button-regular:hover{transform:translateX(3px)}.button-regular:hover::after{animation:button-shine 5s cubic-bezier(.19,1,.22,1)}@keyframes button-shine{from{transform:translateX(0)rotate(35deg)}to{transform:translateX(600px)rotate(35deg)}}.button-regular a{color:var(--color-bg);font-size:.8rem;text-decoration:none}[data-theme=dark] .button-regular{background-color:var(--contrast-color-dark);color:var(--color-bg)}[data-theme=dark] .button-regular a{color:var(--color-bg)}.link-animation{position:relative;display:inline-block;color:inherit;fill:currentColor;text-decoration:none}.link-animation:hover{color:var(--contrast-color-light);fill:var(--contrast-color-light)}[data-theme=dark] .link-animation:hover{color:var(--contrast-color-dark);fill:var(--contrast-color-dark)}.link-animation::after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;background-color:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .5s ease;pointer-events:none}.link-animation:hover::after{transform:scaleX(1)}[data-theme=dark] .header-logo{fill:#fff;color:#fff}.logo-svg-U{fill:var(--contrast-color-light);color:var(--contrast-color-light)}[data-theme=dark] .logo-svg-U{fill:var(--contrast-color-dark);color:var(--contrast-color-dark)}.leaflet-theme-marker{background:0 0;border:none}.leaflet-theme-marker svg{width:22px;height:22px;display:block;fill:var(--contrast-color-light)}[data-theme=dark] .leaflet-theme-marker svg{fill:var(--contrast-color-dark)}.leaflet-theme-marker--access svg{transform:rotate(-30deg)}@font-face{font-family:outfit-thin;src:url(../fonts/Outfit-Thin.woff2)format('woff2'),url(../fonts/Outfit-Thin.woff)format('woff'),url(../fonts/Outfit-Thin.ttf)format('truetype');font-weight:100;font-display:swap;font-style:normal}@font-face{font-family:outfit-extralight;src:url(../fonts/Outfit-ExtraLight.woff2)format('woff2'),url(../fonts/Outfit-ExtraLight.woff)format('woff'),url(../fonts/Outfit-ExtraLight.ttf)format('truetype');font-weight:200;font-display:swap;font-style:normal}@font-face{font-family:outfit-light;src:url(../fonts/Outfit-Light.woff2)format('woff2'),url(../fonts/Outfit-Light.woff)format('woff'),url(../fonts/Outfit-Light.ttf)format('truetype');font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:outfit-regular;src:url(../fonts/Outfit-Regular.woff2)format('woff2'),url(../fonts/Outfit-Regular.woff)format('woff'),url(../fonts/Outfit-Regular.ttf)format('truetype');font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:outfit-medium;src:url(../fonts/Outfit-Medium.woff2)format('woff2'),url(../fonts/Outfit-Medium.woff)format('woff'),url(../fonts/Outfit-Medium.ttf)format('truetype');font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:outfit-semibold;src:url(../fonts/Outfit-SemiBold.woff2)format('woff2'),url(../fonts/Outfit-SemiBold.woff)format('woff'),url(../fonts/Outfit-SemiBold.ttf)format('truetype');font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:outfit-bold;src:url(../fonts/Outfit-Bold.woff2)format('woff2'),url(../fonts/Outfit-Bold.woff)format('woff'),url(../fonts/Outfit-Bold.ttf)format('truetype');font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:outfit-extrabold;src:url(../fonts/Outfit-ExtraBold.woff2)format('woff2'),url(../fonts/Outfit-ExtraBold.woff)format('woff'),url(../fonts/Outfit-ExtraBold.ttf)format('truetype');font-weight:800;font-display:swap;font-style:normal}@font-face{font-family:outfit-black;src:url(../fonts/Outfit-Black.woff2)format('woff2'),url(../fonts/Outfit-Black.woff)format('woff'),url(../fonts/Outfit-Black.ttf)format('truetype');font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:switzer;src:url(/fonts/Switzer-Thin.woff2)format('woff2');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:switzer;src:url(/fonts/Switzer-ExtraLight.woff2)format('woff2');font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:switzer;src:url(/fonts/Switzer-Light.woff2)format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:switzer;src:url(/fonts/Switzer-Regular.woff2)format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:switzer;src:url(/fonts/Switzer-Medium.woff2)format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:switzer;src:url(/fonts/Switzer-SemiBold.woff2)format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:switzer;src:url(/fonts/Switzer-Bold.woff2)format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:switzer;src:url(/fonts/Switzer-ExtraBold.woff2)format('woff2');font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:switzer;src:url(/fonts/Switzer-Black.woff2)format('woff2');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:switzer;src:url(/fonts/Switzer-ThinItalic.woff2)format('woff2');font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:switzer;src:url(/fonts/Switzer-ExtraLightItalic.woff2)format('woff2');font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:switzer;src:url(/fonts/Switzer-LightItalic.woff2)format('woff2');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:switzer;src:url(/fonts/Switzer-RegularItalic.woff2)format('woff2');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:switzer;src:url(/fonts/Switzer-MediumItalic.woff2)format('woff2');font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:switzer;src:url(/fonts/Switzer-SemiBoldItalic.woff2)format('woff2');font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:switzer;src:url(/fonts/Switzer-BoldItalic.woff2)format('woff2');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:switzer;src:url(/fonts/Switzer-ExtraBoldItalic.woff2)format('woff2');font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:switzer;src:url(/fonts/Switzer-BlackItalic.woff2)format('woff2');font-weight:900;font-style:italic;font-display:swap}