.retro-site{--retro-link:#00f;--retro-visited:purple;--retro-bg:teal;--retro-panel:silver;box-sizing:border-box;color:#000;background-color:var(--retro-bg);background-image:repeating-linear-gradient(45deg,#0000,#0000 10px,#0000000f 10px 20px);min-height:100vh;padding:.75rem;font-family:Times New Roman,Times,serif;font-size:16px;line-height:1.4}.retro-site *,.retro-site :before,.retro-site :after{box-sizing:border-box}.retro-site a{color:var(--retro-link);text-decoration:underline}.retro-site a:visited{color:var(--retro-visited)}.retro-site a:hover{color:#f0f}.retro-site__title{text-align:center;color:#ff0;text-shadow:2px 2px red,-1px -1px #00f;letter-spacing:.05em;margin:0 0 .25rem;font-family:Comic Sans MS,Comic Sans,cursive;font-size:clamp(2rem,8vw,3.5rem);font-weight:700}.retro-site__subtitle{text-align:center;color:#fff;text-transform:uppercase;letter-spacing:.2em;margin:0 0 .75rem;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:.95rem}.retro-site__marquee-wrap{background:navy;border:3px ridge #fff;margin-bottom:1rem;overflow:hidden}.retro-site__marquee{white-space:nowrap;color:#0f0;padding:.35rem 0;font-family:Courier New,Courier,monospace;font-size:14px;font-weight:700;animation:18s linear infinite retro-marquee;display:inline-block}@media (prefers-reduced-motion:reduce){.retro-site__marquee{white-space:normal;text-align:center;animation:none}}@keyframes retro-marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}.retro-site__panel{background:var(--retro-panel);border:4px outset #fff;max-width:640px;margin:0 auto;padding:1rem;box-shadow:4px 4px #404040}.retro-site__blink{animation:1.2s step-end infinite retro-blink}@media (prefers-reduced-motion:reduce){.retro-site__blink{animation:none}}@keyframes retro-blink{0%,to{opacity:1}50%{opacity:0}}.retro-site__hr{background:linear-gradient(90deg,red,#f90,#ff0,#0f0,#09f,#63f);border:none;height:8px;margin:1rem 0}.retro-site__table{border-collapse:collapse;width:100%;font-family:Courier New,Courier,monospace;font-size:14px}.retro-site__table th,.retro-site__table td{text-align:left;vertical-align:top;border:2px inset #fff;padding:6px 8px}.retro-site__table th{color:#ff0;background:navy;font-family:Arial Black,Arial,sans-serif;font-size:12px}.retro-site__counter{text-align:center;color:#333;margin-top:1rem;font-family:Courier New,Courier,monospace;font-size:12px}.retro-site__construction{text-align:center;color:maroon;margin:.5rem 0 0;font-size:13px;font-weight:700}.retro-were-here__form{margin:1rem 0}.retro-were-here__field{margin-bottom:.75rem}.retro-were-here__field label{margin-bottom:.25rem;font-size:14px;font-weight:700;display:block}.retro-were-here__optional{color:#444;font-weight:400}.retro-were-here__select,.retro-were-here__input{color:#000;background:#fff;border:2px inset #fff;width:100%;max-width:100%;padding:6px 8px;font-family:Courier New,Courier,monospace;font-size:14px}.retro-were-here__submit{cursor:pointer;color:#ff0;background:navy;border:3px outset #fff;margin-top:.5rem;padding:8px 16px;font-family:Arial Black,Arial,sans-serif;font-size:14px}.retro-were-here__submit:hover{background:#00a}.retro-were-here__submit:disabled{cursor:not-allowed;opacity:.65;color:#ccc}.retro-were-here__msg{margin:.75rem 0 0;font-size:14px}.retro-were-here__msg--ok{color:#006400}.retro-were-here__msg--err{color:#8b0000;font-weight:700}.retro-were-here__h2{letter-spacing:.08em;margin:0 0 .5rem;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.1rem}.retro-were-here__h3{margin:1.25rem 0 .25rem;font-family:Arial,sans-serif;font-size:1rem}.retro-were-here__total{margin:0 0 .75rem;font-size:14px}.retro-were-here__map-wrap{margin:0 0 1.25rem;position:relative}.retro-were-here__map-toolbar{justify-content:flex-end;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.retro-were-here__map-zoom-btns{gap:.25rem;display:flex}.retro-were-here__map-viewport{touch-action:none;overflow:hidden}.retro-were-here__map-reset{cursor:pointer;color:#000;background:#e8e8e8;border:2px outset #fff;padding:4px 10px;font-family:Courier New,Courier,monospace;font-size:12px}.retro-were-here__map-reset:hover:not(:disabled){background:#fff}.retro-were-here__map-reset:disabled{cursor:not-allowed;opacity:.5}.retro-were-here__map{cursor:grab;background:#a8c8e8;border:2px inset #fff;width:100%;height:auto;display:block}.retro-were-here__map:active{cursor:grabbing}.retro-were-here__map-caption{color:#444;margin:.35rem 0 0;font-size:12px}.retro-were-here__map-tooltip{z-index:50;pointer-events:none;background:#ffffe0;border:2px outset #fff;max-width:14rem;padding:4px 8px;font-family:Courier New,Courier,monospace;font-size:12px;position:fixed;box-shadow:2px 2px #000}@media (prefers-reduced-motion:reduce){.retro-were-here__map svg *{transition:none!important}}.retro-were-here__bars{margin:0;padding:0;list-style:none}.retro-were-here__bar-row{grid-template-columns:minmax(0,1fr) minmax(6rem,2fr) 2.5rem;align-items:center;gap:6px 8px;margin-bottom:8px;font-size:13px;display:grid}@media (max-width:520px){.retro-were-here__bar-row{grid-template-columns:1fr;gap:4px}.retro-were-here__bar-track{order:3}.retro-were-here__bar-count{text-align:left;order:2}}.retro-were-here__bar-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.retro-were-here__bar-track{background:#a0a0a0;border:2px inset #fff;height:14px}.retro-were-here__bar-fill{background:linear-gradient(90deg,#0a0,#0f0);min-width:4px;height:100%;transition:width .25s ease-out;display:block}@media (prefers-reduced-motion:reduce){.retro-were-here__bar-fill{transition:none}}.retro-were-here__bar-count{text-align:right;font-family:Courier New,Courier,monospace;font-weight:700}.retro-were-here__fineprint{color:#444;margin:0 0 .5rem;font-size:12px}.retro-were-here__buckets{margin:0;padding-left:1.25rem;font-size:13px}.retro-were-here__buckets li{margin-bottom:.35rem}
