@font-face{font-family:Gentium;src:url(vendor/GentiumPlus-Regular.ttf)}@font-face{font-family:Gentium;src:url(vendor/GentiumPlus-Bold.ttf);font-weight:700}
:root{color-scheme:light;--paper:#f5f0e5;--ink:#273f3a;--muted:#637568;--line:#c7cbbc;--rust:#984d35}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:20px/1.5 Gentium,Georgia,serif}main{max-width:1240px;margin:auto;padding:45px 26px}h1{font-size:clamp(38px,5vw,66px);line-height:1.1;margin:0 0 18px}h2{font-size:36px;line-height:1.2}h3{font-size:29px;margin-bottom:10px}h4{font-size:22px;margin:24px 0 6px}p{margin:12px 0}a{color:var(--rust);text-underline-offset:3px}nav{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:24px 0 35px}.button,button{border:1px solid var(--ink);padding:10px 16px;background:var(--ink);color:var(--paper);text-decoration:none;border-radius:3px;font:inherit;cursor:pointer}.poster{display:block;width:100%;height:auto;box-shadow:0 8px 35px #28392f1c}section{padding-top:54px;scroll-margin-top:20px}.intro{font-size:23px;max-width:1030px}.filters,.controls{display:flex;gap:16px;flex-wrap:wrap;margin:26px 0;align-items:end}label{display:flex;flex-direction:column;gap:5px;font-size:17px}input,select{font:inherit;background:#fffdf6;border:1px solid #aeb9a7;padding:10px;border-radius:2px;color:var(--ink)}#search{min-width:310px}#offsetX,#offsetY{width:160px}.catalogue{display:grid;grid-template-columns:280px 1fr;gap:26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:480px}#results{max-height:760px;overflow:auto;padding:15px 0}#results button{display:block;width:100%;text-align:left;background:none;color:var(--ink);border:0;border-bottom:1px solid var(--line);padding:12px}#results button[aria-current=true]{background:#e4e8dc}#results small{display:block;color:var(--muted);font-size:15px}#detail{padding:10px 0 24px;overflow-wrap:anywhere}#detail .claim{padding:6px 0 12px;border-bottom:1px solid var(--line)}.meta{font-size:16px;color:var(--muted)}.downloads,footer{font-size:17px;color:var(--muted)}#artboard{border:1px solid var(--line);max-height:1000px;overflow:auto;background:#e1e2d7}#artboard svg{display:block;width:100%;height:auto}#artboard g[data-city]{cursor:grab}footer{border-top:1px solid var(--line);padding-top:30px;margin-top:55px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #a77b38;outline-offset:3px}@media(max-width:740px){main{padding:24px 15px}.catalogue{grid-template-columns:1fr}#results{max-height:260px}.filters>*{width:100%}#search{min-width:0}nav{gap:15px}body{font-size:18px}.intro{font-size:20px}}
.toggle{display:inline-flex;flex-direction:row;align-items:center;gap:10px}.toggle input{width:18px;height:18px}
