/* Exact tokens and public webfonts from the official ALMA site. See brand/SOURCES.md. */
@font-face{font-family:DenimInk;src:url('brand/DenimINK-Medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:GarageGothic;src:url('brand/GarageGothic-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--orange:#e25f1d;--cloud:#f8f2e8;--charcoal:#181716;--stone:#5c5342;--blue:#3d91d0;--pink:#e15e89;--surface:#f1e9dc;--line:#18171629}
body{background:var(--cloud);color:var(--charcoal);font-family:DenimInk,Helvetica,Arial,sans-serif;font-weight:500}header{background:var(--cloud);border-color:var(--line)}.brand{display:block;letter-spacing:1.8px;color:var(--charcoal)}.brand img{width:94px;height:42px;display:block}.brand span{font-family:DenimInk,Helvetica,Arial,sans-serif;font-size:8px;letter-spacing:1.7px;margin-top:6px}h1,h2{font-family:GarageGothic,Impact,'Arial Narrow',sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:0;line-height:.96}h1{font-size:48px}h2{font-size:39px}.intro,.eyebrow,.titlebar p,.source p,.note,.note strong,.gesture,.aside-bottom,nav button{color:var(--stone)}aside,nav details,.aside-bottom,.note{border-color:var(--line)}header button,.pill,.modal-top button{border-color:var(--stone);color:var(--charcoal)}header button:hover,.modal-top button:hover{background:var(--surface)}nav button:hover,nav button.active{background:var(--surface);color:var(--charcoal)}nav button.active{box-shadow:inset 3px 0 var(--orange)}button:focus-visible,a:focus-visible,select:focus-visible{outline-color:var(--blue)}.controls{background:#f8f2e8f5;border-radius:10px}.controls button{border-radius:7px;color:var(--charcoal)}.controls button[aria-pressed=true]{background:var(--charcoal);color:var(--cloud)}.pill{border-color:var(--orange)}.links button,.links a,dialog a{color:var(--charcoal);border-color:var(--orange)}.hotspot.active,.dot{background:var(--orange);color:var(--charcoal)}.hotspot{color:var(--charcoal);border-color:var(--stone);background:var(--cloud)}dialog{background:var(--cloud);color:var(--charcoal);border-radius:16px}dialog::backdrop{background:#181716b8}dialog p,dialog .card small{color:var(--stone)}dialog .card{background:var(--surface);color:var(--charcoal)}#mobile-select{background:var(--cloud);color:var(--charcoal);border-color:var(--stone)}#canvas{background:var(--cloud)}#loading{background:#f8f2e8d9}.edition span{color:var(--stone)}#scene-note{color:var(--stone)}
@media(max-width:700px){.brand img{width:75px;height:33px}.brand span{font-size:7px;margin-top:4px}h2{font-size:34px}.controls button{padding:9px 6px}.controls button[hidden]{display:none}}

[hidden]{display:none!important}#neighborhood{background:var(--surface)}.neighborhood-intro{padding:20px 34px}.neighborhood-intro h3{margin:0;font-size:18px}.neighborhood-intro p{max-width:65ch;font-size:12px}.neighborhood-intro a{display:inline-block;color:var(--charcoal);text-underline-offset:4px;font-size:13px;padding:8px 0}#neighborhood-frame{display:block;width:100%;height:70vh;min-height:480px;border:0;background:var(--cloud)}@media(max-width:700px){.neighborhood-intro{padding:18px}#neighborhood-frame{height:65svh;min-height:400px}}
