.menu-container{position:relative;display:flex;justify-content:center;align-items:center}.menu-trigger{background:#cbd0d6;border-radius:90px;cursor:pointer;display:flex;justify-content:space-between;border:none;transition:box-shadow .4s ease;margin-left:auto;padding-top:4px;padding-bottom:4px}.menu-trigger:hover{box-shadow:0 1px 8px #0000004d}.menu-trigger span{font-weight:700;vertical-align:middle;font-size:14px;margin:0 10px;width:fit-content}.menu-trigger img{border-radius:90px}.menu{background:#fff;border-radius:8px;position:absolute;top:30px;width:225px;opacity:0;visibility:hidden;transform:translateY(-20px);transition:opacity .4s ease,transform .4s ease,visibility .4s,line-height .4s ease,box-shadow .4s ease;line-height:0}.menu.active{opacity:1;visibility:visible;transform:translateY(0);line-height:1.5;box-shadow:0 1px 4px #0000004d}.menu ul{list-style:none;padding:0;margin:0}.menu li{border-bottom:1px solid #dddddd}.menu li a{text-decoration:none;color:#333;padding:15px 20px;display:block}img.avatar{height:20px;max-width:20px;object-fit:cover}.menu-trigger span{color:#32383e}nav.menu.active{z-index:9999}nav.menu{z-index:9999}.menu li{width:fit-content}.logout{float:right;padding:5px 20px;margin-left:5px}.menu li a{margin-top:0!important;padding:5px 20px!important}.menu-trigger span{font-size:16px;font-weight:300}.menu li{text-align:left}.admin-indicator{height:16px;background:#dc143c;text-align:center;color:#fff;font-size:12px}ul.admin-menu{display:inline-block;margin-top:7px}.admin-menu li{display:inline;margin:0 10px}.logout:hover{cursor:pointer}ul.admin-menu{background-color:#cbd0d6;width:-webkit-fill-available;margin-top:0;margin-bottom:0;text-align:center}.admin-menu a{text-decoration:none}.desktop-nav{background-color:#cbd0d6;max-height:30px}.admin-indicator{z-index:999;position:relative}button.MuiMenuButton-root.MuiMenuButton-variantPlain.MuiMenuButton-colorNeutral.MuiMenuButton-sizeSm.css-6x9fij-JoyMenuButton-root{padding:0}.MuiAvatar-root.MuiAvatar-variantSoft.MuiAvatar-colorNeutral.MuiAvatar-sizeMd.css-1p0es1q-JoyAvatar-root{margin:0}._submitted_2yvve_13 input:invalid{border-color:red}._submitted_2yvve_13 input:invalid:focus{outline-color:red}._wrapper_53rso_1{display:flex;flex-direction:column}._label_53rso_6{color:#008b8b;margin-bottom:.25em}._input_53rso_11{border:1px solid #ccc;color:#888;border-radius:.25em;padding:.2em .4em;width:100%;margin:0;font-size:1.2em;font-weight:200;font-family:inherit}._input_53rso_11:required{border-left:4px solid #888}._input_53rso_11:focus{outline:2px solid lightseagreen}._validationMessage_53rso_31{font-size:.8em;color:red;margin-top:.5em}._innerContent_53rso_37{position:relative;display:flex;align-items:center}._rhsComponent_53rso_43{height:100%}._rhsComponent_ijabc_1{background-color:transparent;color:#20b2aa;padding:0 .5em;height:100%;cursor:pointer}._rhsComponent_ijabc_1:focus{outline:none}._rhsComponent_ijabc_1 svg{fill:#868686}._wrapper_df6u2_1 p{color:silver}._wrapper_df6u2_1 ._passed_df6u2_5{color:green}._wrapper_df6u2_1 ._passed_df6u2_5:before{content:"✔";display:inline-block;margin-right:.4em}.maplibregl-ctrl-attrib,.maplibregl-ctrl-compass,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{display:none}a[href^="https://www.maptiler.com"]{opacity:0}.maplibregl-ctrl-group{background:#fff;border-radius:100px!important;button{border-top:none!important;width:48px!important;height:48px!important;display:flex;align-items:center;justify-content:center;border-radius:100px!important;span{border-radius:100px}}}.map{width:100%;height:100%}.maplibregl-marker.statement-marker{cursor:pointer;opacity:1;visibility:visible;transition:opacity .22s ease-out,filter .22s ease-out,visibility 0s linear}.statement-marker svg,.statement-marker img{display:block;width:33px;height:41px;transform-origin:50% 100%;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.maplibregl-marker.statement-marker--enter,.maplibregl-marker.statement-marker--hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .22s ease-out,filter .22s ease-out,visibility 0s linear .22s}.statement-marker--enter svg,.statement-marker--hidden svg,.statement-marker--enter img,.statement-marker--hidden img{transform:translateY(6px) scale(.92)}.maplibregl-marker.statement-marker--active{filter:drop-shadow(0 2px 10px rgba(0,0,0,.35));z-index:10!important}.statement-marker--active:after{content:"";position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-60%);border-radius:9999px;box-shadow:0 0 0 3px #2563eb8c;background:#2563eb26;animation:statement-marker-pulse 1.25s ease-out infinite;pointer-events:none}@keyframes statement-marker-pulse{0%{opacity:.85;transform:translate(-50%,-60%) scale(.92)}70%{opacity:0;transform:translate(-50%,-60%) scale(1.45)}to{opacity:0;transform:translate(-50%,-60%) scale(1.45)}}.maplibregl-marker-cluster-text,.maplibregl-marker-cluster-count{font-weight:700!important}@media (max-width: 600px){.maplibregl-ctrl-zoom-in,.maplibregl-ctrl-zoom-out,.maplibregl-ctrl-compass{display:none!important}.maplibregl-ctrl-bottom-right{margin-bottom:60px}}.mask{display:flex;align-items:center;justify-content:center;flex:1;mask-image:linear-gradient(to right,transparent 2%,black 6%,black 94%,transparent 98%);-webkit-mask-image:linear-gradient(to right,transparent 2%,black 6%,black 94%,transparent 98%)}@media (min-width: 900px){.mask{mask-image:linear-gradient(to right,transparent 10%,black 25%,black 75%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 10%,black 25%,black 75%,transparent 100%)}}@media (min-width: 1200px){.mask{mask-image:linear-gradient(to right,transparent 10%,black 25%,black 75%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 10%,black 25%,black 75%,transparent 100%)}}.coverflow-item{border-radius:12px;overflow:hidden;position:relative;box-shadow:0 10px 40px #0000004d;will-change:transform;z-index:100}.video-grid-scroll-overlay{z-index:9998;position:fixed;inset:0;background:#000c;will-change:opacity}.video-grid-scroll-open-container{z-index:9999;position:fixed;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:32px 16px;overflow:hidden;pointer-events:none}.video-grid-scroll-open-card{width:min(700px,calc(100vw - 32px));max-width:700px;pointer-events:auto;border-radius:16px;overflow:hidden}@media (max-width: 600px){.video-grid-scroll-open-container{padding:0}.video-grid-scroll-open-card{width:100vw;border-radius:0}}
