@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";*,*:before,*:after{box-sizing:border-box}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:none}footer,header,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;border-radius:0}:root{--flow-space: 1.5rem;--font-size-base: 1rem;--line-height-base: 1.6;--font-stack-sans: system-ui, sans-serif;--font-stack-serif: Georgia, serif;--max-line-length: 80ch}body{font-family:var(--font-stack-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);color:#111;margin:0 auto}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-top:var(--flow-space);margin-bottom:.5em;max-width:var(--max-line-length)}p,ul,ol,blockquote{margin-top:var(--flow-space);margin-bottom:0;max-width:var(--max-line-length)}ul,ol{padding-left:1.25em}img,video,canvas,svg{display:block;max-width:100%;height:auto}figure{margin:var(--flow-space) 0}blockquote{border-left:.25em solid #ccc;padding-left:1em;font-style:italic}hr{border:none;border-top:1px solid #ccc;margin-top:var(--flow-space)}em{font-style:italic}strong{font-weight:700}h1{font-size:clamp(2.0736rem,1.4313rem + 3.2117vw,4.3218rem);font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:-.05em}h2{font-size:clamp(1.44rem,1.2214rem + 1.0929vw,2.205rem);letter-spacing:-.03em}p{font-size:clamp(1rem,.9643rem + .1786vw,1.125rem)}a{color:#5925dc}.page-editor__header p{font-size:clamp(1.44rem,1.2214rem + 1.0929vw,2.205rem);font-weight:700;line-height:120%;margin-top:57px}.entity-form{margin-top:57px;display:flex;flex-direction:column;gap:38px;width:788px}.entity-form div{display:flex;flex-direction:column;gap:8px}.entity-form label{font-size:clamp(1rem,.9643rem + .1786vw,1.125rem);font-weight:700}.entity-form input[type=text],.entity-form input[type=url],.entity-form input[type=email],.entity-form input[type=password]{padding:14px 16px;border:1px solid #d1d5db;color:#6b7280;font-size:clamp(1rem,.9643rem + .1786vw,1.125rem);border-radius:4px}.entity-form input[type=file]{color:#dbe2e8;text-decoration:none;background:#111;border-radius:4px;padding:14px;min-width:auto;align-self:flex-start}.entity-form textarea{padding:12px 24px;border:1px solid #d1d5db;font-size:clamp(1rem,.9643rem + .1786vw,1.125rem);color:#6b7280;resize:none}.entity-form button[type=submit]{align-self:flex-start;font-size:clamp(1rem,.9643rem + .1786vw,1.125rem);cursor:pointer;background:#000}.entity-form .help-text{font-size:.875rem;color:#6b7280}.btn{align-items:center;display:inline-flex;font-weight:700;justify-content:center;letter-spacing:.08em;line-height:normal;min-width:170px;padding:16px 30px 11px;text-align:center;text-transform:uppercase;transition:all .5s ease-in-out}.btn-admin{color:#dbe2e8;text-decoration:none;background:#2e2d2b;border-radius:4px;padding:14px;min-width:auto}.btn-admin-border-white{border:1px solid #fff}.btn-back{border:1px solid #d1d5db;padding:5px 14px;min-width:auto;color:#2e2d2b;background:#fff;border-radius:4px;text-decoration:none;font-size:.875rem}.btn-back-border-subtle{border:1px solid #d1d5db}table{width:100%;table-layout:auto;border-collapse:collapse;text-align:left;background:#fafafa}table th,table td{padding:clamp(1rem,.9643rem + .1786vw,1.125rem)}table th{font-weight:700;color:#2e2d2b;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #DBE2E8}table tbody tr:nth-child(2n){background-color:#dbe2e8}.sidebar{width:280px;flex-shrink:0}.sidebar ul{padding:24px;background:#fafafa;margin-top:0}.sidebar ul li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.sidebar ul li{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #D1D5DB;width:100%}.sidebar ul li a{font-weight:700;width:100%;color:#000;text-decoration:none;font-size:clamp(1rem,.9643rem + .1786vw,1.125rem);display:block}.sidebar ul li a.is-active{color:#ed3023}.site-header{width:100%;background:#2e2d2b;display:flex;align-items:center;padding:11px 0;justify-content:center;gap:8px}.site-header .btn{padding:10px 14px;font-size:clamp(1rem,.9643rem + .1786vw,1.125rem)}.container{padding:clamp(1.5rem,1.4464rem + .2679vw,1.6875rem);margin:0 auto}.index-container{display:flex;max-width:1440px;margin:auto;width:100%;gap:77px;padding:50px 0 100px}.page-header{display:flex;justify-content:flex-end;align-items:center}.index-content-container{display:flex;flex-direction:column;gap:77px;flex-grow:1}.home .page-container{display:flex;height:auto;justify-content:space-between;margin:0 auto;flex-direction:column-reverse}@media (min-width: 960px){.home .page-container{flex-direction:row;height:100vh}}.home .page-container .logo{position:absolute;padding:20px;z-index:10}@media (min-width: 960px){.home .page-container .logo{bottom:0}}.home .page-container .map-container{position:relative;flex:1;height:100vh;min-height:70vh}.home .page-container .map-container .reset-button{position:absolute;top:42px;bottom:auto;right:42px;z-index:20;display:flex;align-items:center;gap:4px;padding:4px 16px;border:1px solid #fff;border-radius:4px;cursor:pointer;transition:all .3s ease-in-out}@media screen and (min-width: 960px){.home .page-container .map-container .reset-button{bottom:42px;top:auto}}.home .page-container .map-container .reset-button:hover{background-color:#fff}.home .page-container .map-container .reset-button:hover path{fill:#2e2d2b}.home .page-container .map-container .reset-button:hover p{color:#2e2d2b}.home .page-container .map-container .reset-button p{color:#fff;font-size:14px}.home .page-container .map{position:absolute;top:0;left:0;height:100%;width:100%}.home .page-container .cluster-point{position:absolute;background-color:#ed3023;border-radius:50%;height:16px;width:16px;cursor:pointer;display:none}.home .page-container .cluster-point.not-selected{background-color:#969ea9!important;animation:none!important}.home .page-container .cluster-point.animated{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.home .page-container .cluster-point .cluster-ring{animation:ping 1s cubic-bezier(0,0,.2,1) infinite;border:1px solid #ed3023;border-radius:100px;height:25px;left:-4px;opacity:1;pointer-events:none;position:absolute;top:-4px;width:25px;z-index:10!important}.home .sel-point{background-color:transparent;border:8px solid transparent;border-bottom:16px solid #0759bb;border-top:0}@keyframes pulse{50%{opacity:.5}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes getwidPulseAnimation{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.6);opacity:.3}to{transform:scale(1);opacity:.8}}.home .hidden{display:none!important}.home .mapboxgl-canvas{height:100%!important}.home .cluster-desktop,.home .capability-desktop,.home .sel-desktop{display:none}@media (min-width: 960px){.home .cluster-desktop,.home .capability-desktop,.home .sel-desktop{display:block}}.home .cluster-mobile-filters,.home .capability-mobile-filters,.home .sel-mobile-filters{display:block}@media (min-width: 960px){.home .cluster-mobile-filters,.home .capability-mobile-filters,.home .sel-mobile-filters{display:none}}.home .sidebar{width:100%;background:#343434;color:#fff;display:flex;flex-direction:column;gap:1rem;overflow:auto;padding:120px 1rem 1rem}@media (min-width: 960px){.home .sidebar{max-width:440px;gap:48px;padding:180px 2rem 2rem}}@media (min-width: 1200px){.home .sidebar{max-width:533px}}.home .sidebar__header{display:flex;align-items:center;flex-direction:column;gap:18px;margin-bottom:8px}@media screen and (min-width: 960px){.home .sidebar__header{margin-bottom:0}}.home .sidebar__header .title{font-size:clamp(1.2rem,1.0929rem + .5357vw,1.575rem);line-height:120%;font-weight:900}.home .sidebar__header .subtitle{font-size:clamp(1rem,.9643rem + .1786vw,1.125rem);line-height:150%}.home .sidebar .mobile-container-cluster .description{display:flex;flex-direction:column;gap:16px}.home .sidebar .map-select-options-container{display:flex}.home .sidebar .map-select-options-container .map-button{flex:1;padding:.5rem;background:none;border:#8b8b8b 1px solid;color:#fff;cursor:pointer;font-size:16px;text-align:left;font-weight:600;letter-spacing:-.03em;background:#ffffff1a}@media screen and (min-width: 960px){.home .sidebar .map-select-options-container .map-button{padding:1rem}}.home .sidebar .map-select-options-container .map-button:first-child{border-radius:4px 0 0 4px;border-right:1px solid #343434}.home .sidebar .map-select-options-container .map-button:last-child{border-radius:0 4px 4px 0;border-left:1px solid #343434}.home .sidebar .map-select-options-container .map-button.active{background:#ed3023}.home .sidebar .map-select-options-container .map-button svg{margin-top:8px;width:18px}.home .sidebar #capabilityWording{font-size:14px}.home .sidebar #capabilityWording a{color:#fff}.home .item{display:flex;flex-direction:column}.home .item .title{color:#fff;text-align:left;font-family:Inter,sans-serif;font-size:16px;letter-spacing:.01em;font-weight:400;padding:10px 30px;line-height:normal;text-transform:uppercase;width:100%;transition:all .3s ease;margin:0;cursor:pointer}.home .item .title.active{background-color:#ed3023!important}.home .item:nth-of-type(2n) .title{background-color:rgb(19,68,137,var(--tw-bg-opacity, 1))}.home .item:nth-of-type(odd) .title{background-color:rgb(15,37,75,var(--tw-bg-opacity, 1))}.home .item .description{font-size:clamp(1rem,.9643rem + .1786vw,1.125rem);line-height:150%;color:#6b7280;height:0;overflow:hidden;transition:height .3s ease-in-out,padding .3s ease-in-out;display:none}@media screen and (min-width: 960px){.home .item .description{display:block}}.home .item .description h5{color:#fff}.home .item .description p{font-family:Helvetica,sans-serif;font-size:16px;line-height:28px;color:#fff}.home .item .description .btn{font-size:.88rem;margin-top:10px}.home .item .description.is-open{padding-top:20px;padding-bottom:40px;height:auto}.home .selector{width:100%;padding:14px 16px;background:#8b8b8b;color:#fff;font-size:14px}.home .selector option{color:#fff;text-align:left;font-family:Inter,sans-serif;font-size:16px;letter-spacing:.01em;font-weight:400;padding:10px 30px;line-height:normal;text-transform:uppercase;width:100%;transition:all .3s ease;margin:0;cursor:pointer}.home .selector option:hover{background:#ed3023}.home .selector option:nth-of-type(2n){background-color:rgb(19,68,137,var(--tw-bg-opacity, 1))}.home .selector option:nth-of-type(odd){background-color:rgb(15,37,75,var(--tw-bg-opacity, 1))}.home .popup-container{display:flex;flex-direction:column;align-items:center}.home .popup-logo{width:100px;height:100px;object-fit:contain}.home h1,.home h2,.home h3,.home h4,.home p,.home li,.home ul{margin:0}.auth{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;background-color:#f7f9fc;width:100%}.auth__container{width:100%;max-width:400px;background-color:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 10px #0000001a}.auth__header{margin-bottom:1.5rem}.auth__title{margin:0;font-size:1.5rem;font-weight:700;color:#333;text-align:center}.auth__form{display:flex;flex-direction:column}.auth__error{background-color:#ffe5e5;color:#c00;padding:.75rem;border-radius:4px;margin-bottom:1rem;font-size:.875rem}.auth__field{margin-bottom:1rem;display:flex;flex-direction:column}.auth__label{margin-bottom:.5rem;font-weight:500;color:#555}.auth__label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.auth__input{padding:.75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;transition:border .2s}.auth__input:focus{border-color:#0073e6;outline:none}.auth__actions{margin-top:1rem}.auth__button{width:100%;padding:.75rem;background-color:#0073e6;color:#fff;border:none;border-radius:4px;font-weight:700;font-size:1rem;cursor:pointer}.auth__button:hover{background-color:#005bb5}.auth__register-message{margin-top:1rem;text-align:center;font-size:.875rem;color:#444}.auth__link{color:#0073e6;text-decoration:none}.auth__link:hover{text-decoration:underline}
