@font-face{font-family:'Patrick Hand';src:url('./assets/PatrickHand-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
:root{font-family:system-ui,'Segoe UI',sans-serif;font-size:18px;color:#243d52;background:#f8f6f0;line-height:1.5;color-scheme:light}*{box-sizing:border-box}body{margin:0}a{color:#315891;text-underline-offset:4px}button,input,textarea,select{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;border:1px solid #98aab8;border-radius:12px;background:#fff;color:#243d52;padding:.65rem 1rem;cursor:pointer;text-decoration:none}.primary{background:#294c5a;color:#fff;border-color:#294c5a}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #6e5ba5;outline-offset:4px}button:hover{filter:brightness(.96)}button:disabled{cursor:default;opacity:.7}.top{max-width:1320px;margin:auto;padding:1rem 1.3rem;display:flex;gap:1rem;align-items:center;justify-content:space-between;border-bottom:1px solid #cad3d8}.brand{font-size:.78rem;letter-spacing:.1em;font-weight:800}main{max-width:1320px;margin:auto;padding:1rem 1.3rem 3rem}.eyebrow{font-weight:700;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}h1{font-family:'Patrick Hand',cursive;font-weight:400;line-height:1.12;font-size:clamp(2rem,4vw,3.3rem);margin:.4rem 0 1rem;max-width:38ch}h2,h3{line-height:1.25}.intro{max-width:75ch}.paper{padding:1.4rem;border:1px solid #c3d2dc;border-radius:18px;background:#fffdf8;margin:1rem 0;box-shadow:2px 5px 0 #e1e5df}.paper:before{content:'';display:block;float:right;width:54px;height:14px;background:#e8d69980;transform:rotate(9deg);margin:-1.65rem 1rem 0 0}.form{max-width:880px}.form label{display:block;font-weight:700;margin:.6rem 0}.form input[type=text],.form textarea{display:block;width:100%;border:1px solid #91a9b9;border-radius:10px;padding:.8rem;background:#fff;color:#243d52}.form textarea{line-height:1.65;min-height:170px;background-image:linear-gradient(transparent calc(1.65em - 1px),#dfe9ee calc(1.65em - 1px));background-size:100% 1.65em}.row{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap}.row p{margin:.4rem 0}.quiet{font-size:.88rem;color:#486174}.map-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap;margin:1rem 0}.map-toolbar [aria-pressed=true]{background:#e3ecf2;border-color:#385f7c;font-weight:700}.map-picture{border:1px solid #cad7dd;border-radius:18px;background:#fffdf7;overflow:auto}.map-picture svg{display:block;width:100%;height:auto}.map-picture [data-node528]{cursor:pointer}.map-picture [data-node528]:hover>path{stroke-width:3}.readable{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.readable article{padding:1.1rem 1.3rem;border:1.5px solid #9bb3c4;border-radius:18px 13px 21px 15px;background:#eff4fa}.readable article:nth-child(3n+2){background:#fbf0db;border-color:#c1a26e}.readable article:nth-child(3n){background:#edf4ee;border-color:#8eaf99}.readable h2{font:400 1.65rem 'Patrick Hand',cursive;margin:.2rem 0}.readable p{margin:.6rem 0;white-space:pre-wrap}.source{font-size:.85rem;max-width:85ch;margin:1rem 0}.edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.edit-grid fieldset{border:1px solid #afc0cb;border-radius:15px;padding:1rem}.edit-grid label{display:block}.edit-grid input,.edit-grid textarea{display:block;width:100%;padding:.5rem;font:inherit}.edit-grid textarea{min-height:100px}details{margin:.8rem 0}summary{cursor:pointer;font-weight:700;min-height:36px}dialog{color:#243d52;border:1px solid #9fb6c6;border-radius:18px;padding:1.5rem;max-width:min(680px,90vw)}dialog::backdrop{background:#17344875}dialog h2{font:400 2rem 'Patrick Hand',cursive}dialog p{white-space:pre-wrap}.message{border-left:4px solid #6b849a;padding:.6rem 1rem}.search-results{list-style:none;padding:0;max-width:880px}.search-results button{display:block;text-align:left;width:100%;margin:.6rem 0}.search-results small{display:block}.print-only{display:none}[hidden]{display:none!important}footer{max-width:1320px;margin:auto;padding:1rem 1.3rem;font-size:.8rem;border-top:1px solid #cad3d8}@media(max-width:700px){:root{font-size:17px}.readable,.edit-grid{grid-template-columns:1fr}.map-toolbar{align-items:stretch}.map-toolbar .row{width:100%}.map-toolbar .row button{flex:1}.top{font-size:.9rem}.paper{padding:1rem}}@media print{@page{size:A4 landscape;margin:9mm}body{background:#fff}.top,.no-print,footer,#creator,#editor,#map-status,#detail528{display:none!important}main{padding:0}h1{font-size:22pt;margin:0 0 3mm}.eyebrow{margin:0;font-size:8pt}.intro{display:none}.map-picture{display:block!important;border:0;overflow:visible}.map-picture svg{width:100%;max-height:168mm}.readable{display:none!important}.source{font-size:8pt;margin:2mm 0}.print-only{display:block}.paper{box-shadow:none}.paper:before{display:none}}
