.page.svelte-pr3zp4{font-family:var(--font-body);color:var(--ink);min-height:100vh}h1.svelte-pr3zp4,h2.svelte-pr3zp4,h3.svelte-pr3zp4{font-family:var(--font-pixel);margin:0}p.svelte-pr3zp4{margin:0}.top.svelte-pr3zp4{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;max-width:760px;margin:0 auto;padding:16px 16px 4px;display:flex}.top.svelte-pr3zp4 nav:where(.svelte-pr3zp4){flex-wrap:wrap;gap:8px;display:flex}.wordmark.svelte-pr3zp4{background:var(--ink);color:var(--cream);border:3px solid var(--cream);box-shadow:4px 4px 0 var(--shadow);font-family:var(--font-pixel);padding:8px 14px 10px;font-size:28px;font-weight:700;line-height:1;text-decoration:none}.band.svelte-pr3zp4{flex-direction:column;gap:16px;max-width:760px;margin:0 auto;padding:28px 16px 8px;display:flex}.intro.svelte-pr3zp4{padding-top:16px;padding-bottom:24px}.sign.svelte-pr3zp4{background:var(--ink);color:var(--cream);border:3px solid var(--cream);box-shadow:4px 4px 0 var(--shadow);align-self:flex-start;padding:8px 14px 10px;font-size:26px;font-weight:700;line-height:1.1}.grid.svelte-pr3zp4{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.actions.svelte-pr3zp4{flex-wrap:wrap;gap:10px;display:flex}.card.svelte-pr3zp4{background:var(--cream);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--shadow);flex-direction:column;gap:8px;padding:16px 16px 18px;display:flex}.card.svelte-pr3zp4 p:where(.svelte-pr3zp4){color:var(--text-soft);font-size:15.5px;line-height:1.6}.card.svelte-pr3zp4 h3:where(.svelte-pr3zp4){color:var(--ink);font-size:20px;font-weight:600;line-height:1.2}.card.svelte-pr3zp4 h3.question:where(.svelte-pr3zp4){font-size:19px}.card-head.svelte-pr3zp4{color:var(--moss);align-items:center;gap:10px;display:flex}.card--lg.svelte-pr3zp4{gap:14px;padding:20px 18px 22px}.card--lg.svelte-pr3zp4 .actions:where(.svelte-pr3zp4){padding-top:4px}.card.svelte-pr3zp4 .eyebrow:where(.svelte-pr3zp4){letter-spacing:.08em;text-transform:uppercase;color:var(--moss);font-size:12px;font-weight:800;line-height:normal}h1.svelte-pr3zp4{font-size:clamp(32px,9vw,46px);font-weight:700;line-height:1.05}.card.svelte-pr3zp4 .lede:where(.svelte-pr3zp4){font-size:17px}.hero.svelte-pr3zp4{background-color:var(--sea);width:100%;height:340px;image-rendering:pixelated;border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);box-sizing:border-box;background-image:url(../../../img/village/sea.png);background-position:50%;background-size:48px 48px;text-decoration:none;display:block;position:relative;overflow:hidden}.scene.svelte-pr3zp4{width:960px;height:640px;image-rendering:pixelated;pointer-events:none;margin:-312px 0 0 -480px;position:absolute;top:50%;left:50%}.hero-hit.svelte-pr3zp4 .btn:where(.svelte-pr3zp4),.hero-cta.svelte-pr3zp4 .btn:where(.svelte-pr3zp4){pointer-events:none}.hero-hit.svelte-pr3zp4{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:flex-end;width:100%;height:100%;padding:0 0 16px;display:flex;position:absolute;inset:0}.hero-cta.svelte-pr3zp4{justify-content:center;width:100%;display:flex;position:absolute;bottom:16px;left:0}.scrim.svelte-pr3zp4{box-sizing:border-box;background:#161a288c;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.rotate.svelte-pr3zp4{box-sizing:border-box;gap:10px;width:100%;max-width:340px}.rotate.svelte-pr3zp4 p:where(.svelte-pr3zp4){font-size:15px;line-height:1.5}.rotate.svelte-pr3zp4 .actions:where(.svelte-pr3zp4){padding-top:2px}.rotate-title.svelte-pr3zp4{align-items:center;gap:12px;display:flex}.rotate-title.svelte-pr3zp4 svg:where(.svelte-pr3zp4){flex:none}.rotate-title.svelte-pr3zp4 h2:where(.svelte-pr3zp4){font-size:22px;font-weight:600;line-height:1.15}.tilt.svelte-pr3zp4{animation:1.8s step-end infinite svelte-pr3zp4-tilt}@keyframes svelte-pr3zp4-tilt{0%{transform:rotate(0)}50%{transform:rotate(-90deg)}to{transform:rotate(0)}}@media (width>=760px){.hero.svelte-pr3zp4{background-size:96px 96px;height:560px}.scene.svelte-pr3zp4{transform:scale(2)}}@media (prefers-reduced-motion:reduce){.tilt.svelte-pr3zp4{animation:none}}.building.svelte-pr3zp4{border:3px solid var(--ink);box-shadow:5px 5px 0 var(--shadow);--bullet:var(--amber);flex-direction:column;gap:16px;padding:20px 18px 22px;display:flex}.building--town-hall.svelte-pr3zp4{background:var(--navy);color:#f6e9d2}.building--pavilion.svelte-pr3zp4{background:var(--pine);color:#fff}.building-head.svelte-pr3zp4{align-items:center;gap:14px;display:flex}.building.svelte-pr3zp4 h3:where(.svelte-pr3zp4){font-size:30px;font-weight:700;line-height:1.05}.kind.svelte-pr3zp4{margin-top:2px;font-size:15px;font-weight:700}.building--town-hall.svelte-pr3zp4 .kind:where(.svelte-pr3zp4){color:#c9bfa9}.building--pavilion.svelte-pr3zp4 .kind:where(.svelte-pr3zp4){color:#a9bbb2}.pitch.svelte-pr3zp4{font-size:16px;line-height:1.6}.visit.svelte-pr3zp4{color:var(--navy);background:#f6e9d2}.plot.svelte-pr3zp4{background:var(--cream);border:3px dashed var(--wood);padding:16px 16px 18px}.plot-head.svelte-pr3zp4{justify-content:space-between;align-items:center;gap:12px;display:flex}.plot.svelte-pr3zp4 h3:where(.svelte-pr3zp4){color:var(--ink);font-size:20px;font-weight:600}.plot.svelte-pr3zp4 .status-tag:where(.svelte-pr3zp4){padding:4px 8px}.plot.svelte-pr3zp4 p:where(.svelte-pr3zp4){color:var(--text-soft);margin-top:8px;font-size:15.5px;line-height:1.6}.self-host.svelte-pr3zp4{background:var(--ink);color:var(--cream);border:3px solid var(--cream);box-shadow:5px 5px 0 var(--shadow);flex-direction:column;gap:14px;padding:20px 18px 22px;display:flex}.self-host.svelte-pr3zp4 h3:where(.svelte-pr3zp4){font-size:24px;font-weight:600;line-height:1.15}.self-host.svelte-pr3zp4 p:where(.svelte-pr3zp4){color:var(--cream-dim);font-size:16px;line-height:1.6}footer.svelte-pr3zp4{background:var(--ink);color:var(--cream);border-top:3px solid var(--cream);margin-top:36px}.footer-inner.svelte-pr3zp4{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;max-width:760px;margin:0 auto;padding:22px 16px 26px;display:flex}.footer-mark.svelte-pr3zp4{font-family:var(--font-pixel);font-size:22px;font-weight:700}.tagline.svelte-pr3zp4{color:var(--cream-dim);font-size:14px}footer.svelte-pr3zp4 nav:where(.svelte-pr3zp4){flex-wrap:wrap;gap:6px 18px;font-size:15px;font-weight:700;display:flex}footer.svelte-pr3zp4 nav:where(.svelte-pr3zp4) a:where(.svelte-pr3zp4){color:var(--cream);padding:12px 0}html[data-home=map] .scrolling-home.svelte-1uha8ag{display:none}
