.map-app{z-index:9999;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;font-family:Figtree}.map-app *{box-sizing:border-box;line-height:normal}.map-app * ::before{box-sizing:border-box}.map-app .map{width:100%;height:100%}.map-app .fa{font-size:21px;color:#000;transition:all .2s ease-in-out}.map-app a[role=button],.map-app a[role=menuitem]{cursor:pointer}.map-app .map-sidebar,.map-app .toolbar,.map-app .legend{z-index:999}.map-sidebar{display:flex;flex-direction:column;align-items:center;position:fixed;background-color:#fff;height:100%;width:6rem;text-align:center;box-shadow:-2px 0px 10px 0px #7a7a7a;transform-style:preserve-3d;transition:transform .5s ease-in-out}.map-sidebar>ul{list-style:none;padding:0;margin-top:0;width:100%;transform-style:preserve-3d}.map-sidebar>ul:last-child{margin-top:auto}.map-sidebar>ul>li{position:relative;display:block;transform-style:preserve-3d}.map-sidebar>ul>li:not(:last-child):after{content:"";display:block;border:1px solid #e4e4e4;width:45%;margin:0 auto;transition:all .5s ease-in-out}@media(hover: hover){.map-sidebar>ul>li:before{content:"";border:5px solid #4e5e1e;position:absolute;top:0px;left:-15px;height:100%;transition:all .2s ease-in-out}.map-sidebar>ul>li:hover:before{content:"";border:5px solid #4e5e1e;position:absolute;top:0px;left:0;height:100%}}.map-sidebar>ul>li>a,.map-sidebar>ul>li>label{padding:1rem .5rem}.map-sidebar>ul>li>a{display:flex;flex-direction:column;align-items:center;color:#969696;text-decoration:none;font-size:13px;font-weight:100}.map-sidebar>ul>li>a i{margin-bottom:.5rem}.map-sidebar:has(#sidebar-toggle:checked){transform:translateX(-6rem)}@media(max-height: 760px){.map-sidebar{width:auto;height:auto;display:grid;align-items:start;grid-template-columns:1fr 1fr;grid-template-rows:1fr;border-bottom-right-radius:5px}.map-sidebar>div{grid-column:1;grid-row:1}.map-sidebar>ul>li{width:5rem}.map-sidebar>ul>li>a>i{margin-bottom:0}.map-sidebar>ul>li>a>span{display:none}.map-sidebar>ul:first-of-type{margin-bottom:0}.map-sidebar>ul:first-of-type>li:first-child>a>i{margin-top:.5rem}.map-sidebar>ul:last-of-type{grid-column:1;grid-row:1/span 2;margin-top:4rem}.map-sidebar:has(#sidebar-toggle:checked){transform:translateX(-10rem)}}.toolbar{position:absolute;bottom:1rem;right:1rem}.toolbar>div{position:absolute;bottom:0;right:3.5rem;display:flex}.toolbar>div a,.toolbar>div label{cursor:pointer;white-space:nowrap;background-color:#fff;padding:.5rem 1rem;border-radius:5px;font-size:10px;display:flex;align-items:center;justify-content:space-around;box-shadow:0px 0px 6px 0px #7a7a7a}.toolbar>div a>i,.toolbar>div label>i{font-size:16px;margin-right:.2rem}.toolbar>div a span,.toolbar>div label span{color:#000}.toolbar>div a:last-child,.toolbar>div label:last-child{margin-left:.5rem}@media screen and (max-width: 768px){.toolbar>div a span,.toolbar>div label span{display:none}}.toolbar>ul{display:flex;flex-direction:column;list-style:none;padding:0;border-radius:5px;margin:0;box-shadow:0px 0px 6px 0px #7a7a7a}.toolbar>ul:last-child{margin-top:1rem}.toolbar>ul li{background-color:#fff;position:relative}.toolbar>ul li:first-child{border-top-left-radius:5px;border-top-right-radius:5px}.toolbar>ul li:first-child a{border-top-left-radius:5px;border-top-right-radius:5px}.toolbar>ul li:first-child a:hover{border-top-left-radius:0}.toolbar>ul li:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.toolbar>ul li:last-child a{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.toolbar>ul li:last-child a:hover{border-bottom-left-radius:0}.toolbar>ul li:not(:last-child):after{display:block;content:"";width:50%;border:1px solid #e4e4e4;margin:0 auto}.toolbar>ul li a{display:block;padding:.8rem;height:50px;cursor:pointer;transition:all .2s ease-in-out;position:relative}.toolbar>ul li a>span{transform:scaleX(0);position:absolute;top:0;right:2.8rem;white-space:nowrap;background-color:#fff;padding:1rem;color:#fff;font-style:italic;font-size:15px;transition:all .2s ease-in-out;transform-origin:right;border-top-left-radius:5px;border-bottom-left-radius:5px}.toolbar>ul li a>span:before{content:"";position:absolute;right:0;top:22%;height:50%;border:1px solid #e4e4e4}@media(hover: hover){.toolbar>ul li a:hover{background-color:#4e5e1e}.toolbar>ul li a:hover>span{transform:scaleX(1);background-color:#4e5e1e}.toolbar>ul li a:hover i{color:#fff}}.toolbar:has(#legend-toggle:checked)~.legend{right:1rem}.map-app.windowed{z-index:0;margin-bottom:30px;position:relative;height:100%;width:100%}.map-app.windowed .map{position:relative;display:flex;min-height:350px;container-type:size}.map-app.windowed .map .map-sidebar{position:absolute}@container (max-height: 675px){.map-app.windowed .map .map-sidebar{width:auto;height:auto;display:grid;align-items:start;grid-template-columns:1fr 1fr;grid-template-rows:1fr;border-bottom-right-radius:5px}.map-app.windowed .map .map-sidebar>div{grid-column:1;grid-row:1}.map-app.windowed .map .map-sidebar>ul>li{width:5rem}.map-app.windowed .map .map-sidebar>ul>li:before{border:none}.map-app.windowed .map .map-sidebar>ul>li>a>i{margin-bottom:0}.map-app.windowed .map .map-sidebar>ul>li>a>span{display:none}.map-app.windowed .map .map-sidebar>ul:first-of-type{margin-bottom:0}.map-app.windowed .map .map-sidebar>ul:first-of-type>li:first-child>a>i{margin-top:.5rem}.map-app.windowed .map .map-sidebar>ul:last-of-type{grid-column:1;grid-row:1/span 2;margin-top:4rem}.map-app.windowed .map .map-sidebar:has(#sidebar-toggle:checked){transform:translateX(-10rem)}.map-app.windowed .map .map-sidebar .flyout{top:.5rem}.map-app.windowed .map .map-sidebar .flyout:hover{left:4rem}.map-app.windowed .map .map-sidebar .flyout li label{padding:.5rem .5rem .5rem 1.5rem}.map-app.windowed .map .map-sidebar .flyout li label span{margin:0}.map-app.windowed .map .map-sidebar .flyout li label small{display:none}.map-app.windowed .map .map-sidebar .btn-measure:hover+.measure-flyout,.map-app.windowed .map .map-sidebar .btn-measure:focus+.measure-flyout{left:4rem}.map-app.windowed .map .map-sidebar .map-legend:hover>.map-legend-flyout,.map-app.windowed .map .map-sidebar .map-legend:focus>.map-legend-flyout{left:4rem}.map-app.windowed .map .map-sidebar .hamburger-list-item{transform:translateZ(10px)}.map-app.windowed .map .map-sidebar .hamburger-list-item .hamburger-button:has(#sidebar-toggle:checked){transform:translateX(10rem)}}.hamburger-list-item{width:100%}@media(max-height: 760px){.hamburger-list-item{transform:translateZ(10px)}}.hamburger-list-item:not(#sidebar-toggle:checked):after{content:"";display:block;border:1px solid #e4e4e4;width:45%;margin:0 auto;transition:all .5s ease-in-out}.hamburger-list-item .hamburger-button{background-color:#fff;transition:all .5s ease-in-out;padding:1rem .5rem;border:none;display:block;font-size:8px;cursor:pointer;width:100%}.hamburger-list-item .hamburger-button>i{display:inline-block;content:"";width:2rem;height:3px;border-radius:5px;background-color:#000;transition:all .5s ease-in-out}@media(hover: hover){.hamburger-list-item .hamburger-button:not(#sidebar-toggle:checked):hover i:nth-of-type(1){transform:translateY(10px) rotate(45deg)}.hamburger-list-item .hamburger-button:not(#sidebar-toggle:checked):hover i:nth-of-type(2){opacity:0}.hamburger-list-item .hamburger-button:not(#sidebar-toggle:checked):hover i:nth-of-type(3){transform:translateY(-10px) rotate(-45deg)}}.hamburger-list-item .hamburger-button:has(#sidebar-toggle:checked){transform:translateX(6rem);border-bottom-right-radius:10px;box-shadow:-2px 0px 10px 0px #7a7a7a}@media(hover: hover){.hamburger-list-item .hamburger-button:has(#sidebar-toggle:checked):hover i:nth-of-type(1){transform:scaleX(70%) translateY(5px) translateX(8px) rotate(17deg)}.hamburger-list-item .hamburger-button:has(#sidebar-toggle:checked):hover i:nth-of-type(2){opacity:1}.hamburger-list-item .hamburger-button:has(#sidebar-toggle:checked):hover i:nth-of-type(3){transform:scaleX(70%) translateY(-5px) translateX(8px) rotate(-17deg)}}@media(max-height: 760px){.hamburger-list-item .hamburger-button:has(#sidebar-toggle:checked){transform:translateX(10rem)}}.flyout{position:absolute;top:0;left:-13rem;transform:translateZ(-1px);background-color:#fff;list-style:none;padding:0;border-top-right-radius:10px;border-bottom-right-radius:10px;transition:all .4s ease-in-out;overflow:hidden}.flyout:hover{left:6rem}.flyout li{width:13rem;text-align:left;transition:all .2s linear}.flyout li label{cursor:pointer;display:grid;padding:1.5rem 2rem 1.5rem .5rem;grid-template-columns:1fr 9fr}.flyout li label input[type=radio]{cursor:pointer;margin:0 0 auto 0;width:2rem;height:1rem;accent-color:#000}.flyout li label span{font-weight:bold;margin-bottom:.5rem;color:#000}.flyout li label small{grid-column:2;font-size:13px;color:#7a7a7a;font-style:italic;color:#000}.flyout li:hover{background-color:#d4f0f5}.flyout li:not(:last-child){border-bottom:1px solid #e4e4e4}.flyout li:has(input[type=radio]:checked){background-color:#1d6c7b}@media(hover: hover){.flyout li:has(input[type=radio]:checked) input[type=radio]{accent-color:#fff}}.flyout li:has(input[type=radio]:checked) span{color:#fff}.flyout li:has(input[type=radio]:checked) small{color:#cfcfcf}.map-legend:hover,.map-legend:focus{color:#000}.map-legend:hover>.map-legend-flyout,.map-legend:focus>.map-legend-flyout{left:6rem}.btn-measure:hover+.measure-flyout,.btn-measure:focus+.measure-flyout{left:6rem}@media(max-height: 760px){.flyout{top:.5rem}.flyout:hover{left:4rem}.flyout li label{padding:.5rem .5rem .5rem 1.5rem}.flyout li label span{margin:0}.flyout li label small{display:none}.btn-measure:hover+.measure-flyout,.btn-measure:focus+.measure-flyout{left:4rem}.map-legend:hover>.map-legend-flyout,.map-legend:focus>.map-legend-flyout{left:4rem}}.legend{display:block;position:absolute;right:-14rem;top:1rem;background-color:#fff;padding:1rem;border-radius:5px;box-shadow:1px 1px 1px 1px rgba(0,0,0,.1607843137);transition:all .5s ease-in-out}.legend-header{display:flex}.legend-header>i,.legend-header>span{align-self:flex-end}.legend-header>span{margin:.2rem .5rem;font-weight:bold;font-size:13px;color:#000}.legend-header>label{cursor:pointer;margin-bottom:1rem}.legend-content{padding:0}.legend-content tr td img{width:25px;height:15px;object-fit:contain}.legend-content tr td em{font-size:12px;color:#000}