._container_jy9q7_3{width:100%;min-height:100vh;padding:var(--spacing-medium);box-sizing:border-box;background-color:var(--background-color);justify-content:center;align-items:center;display:flex}._message_jy9q7_14{font-size:var(--message-font-size);color:var(--message-color);font-family:var(--font-family);text-align:center;max-width:600px;line-height:1.4}._error_jy9q7_23{color:var(--error-text-color);border:1px solid var(--error-border-color);background-color:var(--error-bg-color);padding:var(--spacing-medium);border-radius:var(--popup-border-radius)}._spinner_jy9q7_31{width:var(--spinner-size);height:var(--spinner-size);border:var(--spinner-border) solid var(--spinner-color);border-top:var(--spinner-border) solid var(--spinner-border-top);border-radius:50%;animation:1s linear infinite _spin_jy9q7_31}@keyframes _spin_jy9q7_31{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){._message_jy9q7_14{font-size:calc(var(--message-font-size) * .9)}._spinner_jy9q7_31{width:calc(var(--spinner-size) * .8);height:calc(var(--spinner-size) * .8)}}._loadingOverlay_alvz8_3{background-color:var(--overlay-bg-color);z-index:1050;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}._thumbnail_alvz8_16{max-width:80%;max-height:80%;opacity:var(--thumbnail-opacity)}._spinner_alvz8_22{width:var(--spinner-size);height:var(--spinner-size);border:var(--spinner-border) solid var(--spinner-color);border-top:var(--spinner-border) solid var(--spinner-border-top);border-radius:50%;animation:1s linear infinite _spin_alvz8_22;position:absolute}._spinner_alvz8_22:after{content:"Loading...";position:absolute;left:-9999px}@keyframes _spin_alvz8_22{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){._thumbnail_alvz8_16{max-width:90%;max-height:90%}._spinner_alvz8_22{width:calc(var(--spinner-size) * .8);height:calc(var(--spinner-size) * .8)}}:root{--background-color:black;--text-color:white;--gutter-size:20px;--transition-duration:.3s;--font-stack:Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--primary-color:#4da6ff;--primary-color-dark:#3b8cc2;--error-border-color:#f44336;--error-bg-color:#ffe6e6;--error-text-color:#f44336;--spacing-large:2rem;--spacing-medium:1rem;--spacing-small:.75rem;--font-size-large:2.38rem;--font-size-medium:calc(var(--font-size-large) * .84);--font-size-small:1.25rem;--body-wght:150;--track-tight:-.005em;--mascot-color:#fffc;--spinner-size:50px;--spinner-border:3px;--spinner-color:#ffffff4d;--spinner-border-top:#fff;--overlay-bg-color:#000000b3;--thumbnail-opacity:.5;--zoom-control-bg:white;--zoom-control-border-radius:4px;--zoom-control-box-shadow:0 2px 6px #00000080;--popup-bg-color:#000000b3;--popup-text-color:white;--popup-padding:10px;--popup-border-radius:5px;--text-shadow-heavy:0 0 5px #000c, 0 0 10px #0009, 0 0 20px #0006;--overlay-bg-medium:#00000059;--overlay-bg-heavy:#000000b3;--overlay-border-radius:.5rem;--overlay-box-shadow:0 4px 15px #000000b3}html{scroll-behavior:smooth;background:var(--background-color)}body{background-color:var(--background-color);color:var(--text-color);font-family:var(--font-stack);font-weight:var(--body-wght);-webkit-font-smoothing:antialiased;margin:0;padding:0;overflow:hidden auto}.scroll-indicator{cursor:pointer;z-index:10;color:var(--text-color);text-shadow:var(--text-shadow-heavy);flex-direction:column;align-items:center;animation:2s infinite bounce;display:flex;position:absolute;bottom:5vh;left:50%;transform:translate(-50%)}.scroll-indicator span{font-size:2rem;line-height:1}.map-fab:hover{background-color:var(--primary-color-dark);transform:scale(1.05)}.grid-item-fade{opacity:0;animation:.6s ease-out forwards slideUpFade;transform:translateY(20px)}@keyframes slideUpFade{to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%)}40%{transform:translate(-50%,-10px)}60%{transform:translate(-50%,-5px)}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}
