.crumbs[data-astro-cid-hy5rkuxb]{letter-spacing:.16em;text-transform:uppercase;color:var(--on-sea-soft);padding-top:4px;font-size:13px}.crumbs[data-astro-cid-hy5rkuxb] a[data-astro-cid-hy5rkuxb]{text-decoration:none}.crumbs[data-astro-cid-hy5rkuxb] a[data-astro-cid-hy5rkuxb]:hover{color:var(--on-sea);text-decoration:underline}.place-head[data-astro-cid-hy5rkuxb]{padding-block:8px 48px}.place-head[data-astro-cid-hy5rkuxb] h1[data-astro-cid-hy5rkuxb]{letter-spacing:-.01em;margin:6px 0 20px;font-size:clamp(60px,11vw,160px);line-height:.95}.dek[data-astro-cid-hy5rkuxb]{max-width:36ch;margin:0;font-size:clamp(19px,1.9vw,23px);line-height:1.5}.ph-grid[data-astro-cid-hy5rkuxb]{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:center;gap:40px;padding-top:32px;display:grid}.loc[data-astro-cid-hy5rkuxb]{margin:0}.loc[data-astro-cid-hy5rkuxb] svg[data-astro-cid-hy5rkuxb]{width:100%;height:auto;display:block}.loc[data-astro-cid-hy5rkuxb] .land[data-astro-cid-hy5rkuxb]{fill:var(--stone)}.loc[data-astro-cid-hy5rkuxb] .wall[data-astro-cid-hy5rkuxb]{fill:none;stroke:var(--ink);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.loc[data-astro-cid-hy5rkuxb] .wall2[data-astro-cid-hy5rkuxb]{fill:none;stroke:var(--ochre);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.loc[data-astro-cid-hy5rkuxb] .ant[data-astro-cid-hy5rkuxb]{fill:none;stroke:var(--ink);stroke-width:3.5px;stroke-dasharray:1 7;stroke-linecap:round}.loc[data-astro-cid-hy5rkuxb] .town[data-astro-cid-hy5rkuxb]{fill:var(--ink)}.loc[data-astro-cid-hy5rkuxb] .tn[data-astro-cid-hy5rkuxb]{font:italic 400 17px var(--serif);fill:var(--ink);paint-order:stroke;stroke:var(--stone);stroke-width:3px;stroke-linejoin:round}.loc[data-astro-cid-hy5rkuxb] .vin[data-astro-cid-hy5rkuxb]{fill:var(--ochre)}.loc[data-astro-cid-hy5rkuxb] .vin-ring[data-astro-cid-hy5rkuxb]{fill:none;stroke:var(--ochre);stroke-width:2px}.loc[data-astro-cid-hy5rkuxb] .vn[data-astro-cid-hy5rkuxb]{font:400 21px var(--serif);fill:var(--ink);paint-order:stroke;stroke:var(--stone);stroke-width:3px;stroke-linejoin:round}.loc[data-astro-cid-hy5rkuxb] .wl[data-astro-cid-hy5rkuxb]{font:italic 400 18px var(--serif);fill:var(--on-sea)}.facts[data-astro-cid-hy5rkuxb]{border-top:1px solid #e9e3d44d;flex-wrap:wrap;gap:14px 48px;margin:40px 0 0;padding-top:22px;display:flex}.facts[data-astro-cid-hy5rkuxb] dt[data-astro-cid-hy5rkuxb]{letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px;font-size:12.5px}.facts[data-astro-cid-hy5rkuxb] dd[data-astro-cid-hy5rkuxb]{color:var(--on-sea-soft);margin:0;font-size:18px;font-style:italic}.facts[data-astro-cid-hy5rkuxb] sup.cite a,.loc[data-astro-cid-hy5rkuxb] sup.cite a{color:var(--on-sea-soft)}@media (width<=900px){.ph-grid[data-astro-cid-hy5rkuxb]{grid-template-columns:1fr}.loc[data-astro-cid-hy5rkuxb]{max-width:420px}}.planbox[data-astro-cid-hy5rkuxb]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:56px;display:grid}.planbox[data-astro-cid-hy5rkuxb] h2[data-astro-cid-hy5rkuxb]{margin-bottom:18px}.planbox[data-astro-cid-hy5rkuxb] p[data-astro-cid-hy5rkuxb]{max-width:42ch}.toggle[data-astro-cid-hy5rkuxb]{border:1px solid var(--ink);border-radius:2px;flex-wrap:wrap;margin-bottom:16px;display:inline-flex}.toggle[data-astro-cid-hy5rkuxb] button[data-astro-cid-hy5rkuxb]{font:400 13px/1 var(--serif);letter-spacing:.14em;text-transform:uppercase;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:14px 16px}.toggle[data-astro-cid-hy5rkuxb] button[data-astro-cid-hy5rkuxb][aria-pressed=true]{background:var(--ink);color:var(--stone)}#plan[data-astro-cid-hy5rkuxb] .rampart[data-astro-cid-hy5rkuxb]{fill:var(--stone);stroke:var(--ink);stroke-width:7px}#plan[data-astro-cid-hy5rkuxb] .ditch[data-astro-cid-hy5rkuxb]{fill:none;stroke:var(--ink);stroke-width:1.2px;stroke-dasharray:3 6;opacity:.55}#plan[data-astro-cid-hy5rkuxb] .dim[data-astro-cid-hy5rkuxb]{font:italic 400 17px var(--serif);fill:var(--ink)}#plan[data-astro-cid-hy5rkuxb] .sc[data-astro-cid-hy5rkuxb]{stroke:var(--ink);stroke-width:1.5px}#plan[data-astro-cid-hy5rkuxb] .pitch[data-astro-cid-hy5rkuxb]{transition:opacity .5s}#plan[data-astro-cid-hy5rkuxb] .pitch[data-astro-cid-hy5rkuxb] rect[data-astro-cid-hy5rkuxb],#plan[data-astro-cid-hy5rkuxb] .pitch[data-astro-cid-hy5rkuxb] line[data-astro-cid-hy5rkuxb],#plan[data-astro-cid-hy5rkuxb] .pitch[data-astro-cid-hy5rkuxb] circle[data-astro-cid-hy5rkuxb]{fill:none;stroke:var(--sea);stroke-width:2.2px}#plan[data-astro-cid-hy5rkuxb] .pitch[data-astro-cid-hy5rkuxb] rect[data-astro-cid-hy5rkuxb]:first-child{fill:#1c2f6812}#plan[data-astro-cid-hy5rkuxb] .pl[data-astro-cid-hy5rkuxb]{font:italic 400 17px var(--serif);fill:var(--sea)}@media (width<=900px){.planbox[data-astro-cid-hy5rkuxb]{grid-template-columns:1fr;gap:28px}}.layers[data-astro-cid-hy5rkuxb]{gap:4px;margin:0 0 14px;padding:0;list-style:none;display:grid}.layers[data-astro-cid-hy5rkuxb] li[data-astro-cid-hy5rkuxb]{grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,5fr);align-items:baseline;gap:20px;padding:16px 20px;display:grid}.layers[data-astro-cid-hy5rkuxb] li[data-astro-cid-hy5rkuxb].timber{color:#f3ead9;background:#5b4634}.layers[data-astro-cid-hy5rkuxb] li[data-astro-cid-hy5rkuxb].timber:nth-child(2n){background:#4d3b2c}.layers[data-astro-cid-hy5rkuxb] li[data-astro-cid-hy5rkuxb].stone{background:var(--stone-3);color:var(--ink)}.layers[data-astro-cid-hy5rkuxb] li[data-astro-cid-hy5rkuxb].stone:first-child{border:1px solid var(--stone-3);background:#e3dccb}.ln[data-astro-cid-hy5rkuxb]{font-size:22px}.lw[data-astro-cid-hy5rkuxb]{font-style:italic}.ls[data-astro-cid-hy5rkuxb]{opacity:.85}.lo[data-astro-cid-hy5rkuxb]{font-size:17px}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .layers[data-astro-cid-hy5rkuxb] li[data-astro-cid-hy5rkuxb]{animation:.8s ease-out both settle;animation-delay:calc((6 - var(--i)) * .12s)}@keyframes settle{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}}@media (width<=760px){.layers[data-astro-cid-hy5rkuxb] li[data-astro-cid-hy5rkuxb]{grid-template-columns:1fr;gap:2px;padding:14px 16px}}
