main.bare{display:block}.page-hero{--band: #ebe5d7;--band-ink: var(--print);--band-sub: #3c4f5b;background:var(--band);color:var(--band-ink);border-bottom:1px solid var(--hair)}.band-castle{--band: var(--sage)}.band-harbour{--band: #d9ebe9}.band-town{--band: #efe4d2}.band-people{--band: #f1e0d6}.band-history{--band: #e4e7ee}.band-visit{--band: #2e4a68;--band-ink: #fff;--band-sub: #e2eaf3}.band-visit a{color:#fff;text-decoration-color:#ffffff80}.band-visit a:hover,.band-visit a:focus-visible{background:#fff;color:#2e4a68}.band-visit .mono,.band-visit .sec-n{color:#dbe4ee}.page-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:center;padding-top:44px;padding-bottom:44px}.no-art .page-hero-grid{grid-template-columns:minmax(0,46rem);justify-content:center;text-align:center}.page-hero .crumbs{margin:0 0 16px;color:var(--band-sub);text-transform:uppercase}.page-hero .crumbs a{color:inherit}.page-hero h1{font-size:clamp(34px,4.4vw,58px);line-height:1.04;margin:0 0 18px;max-width:22ch;letter-spacing:-.012em}.page-hero.no-art h1{margin-left:auto;margin-right:auto}.page-hero .lede{font-size:19px;line-height:1.6;margin:0 0 18px;max-width:38rem;color:var(--band-sub);text-align:left}.page-hero.no-art .lede{margin-left:auto;margin-right:auto}.sec-tag{margin:0;color:var(--band-sub)}.sec-n{color:var(--terra-deep);margin-right:6px}.page-hero-art{margin:0;max-width:none;border:0;padding:0;background:none}.page-hero-art img{width:100%;height:auto;max-height:460px;object-fit:contain;background:#ffffff59}.page-hero-art a.zoom{display:block;width:fit-content;max-width:100%;margin-inline:auto;background:none;line-height:0}.page-hero-art a.zoom{cursor:zoom-in}.page-hero-art a.zoom:hover{background:none;outline:0}.page-hero-art a.zoom:focus-visible{background:none;outline:2px solid var(--terra);outline-offset:2px}.page-hero-art a.zoom img,.prose figure a.zoom img{transition:filter var(--tide-quick) var(--tide-ease)}.page-hero-art a.zoom:hover img,.prose figure a.zoom:hover img{filter:brightness(1.06) contrast(1.04)}.page-hero-art figcaption{text-align:left;color:var(--band-sub);font-size:14px;padding:8px 0 0}.page-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,44rem) minmax(0,1fr);padding-top:40px;padding-bottom:30px}.page-body .prose{grid-column:2;grid-row:1;padding:0 0 20px;max-width:none}.toc{grid-column:1;grid-row:1;align-self:start;position:sticky;top:calc(var(--head-h) + 24px);margin-right:36px;max-width:240px;justify-self:end;font-size:14px}.toc .mono{color:var(--terra-deep);margin:0 0 10px}.toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--hair)}.toc a{display:flex;gap:8px;padding:5px 0 5px 12px;text-decoration:none;color:var(--grey);line-height:1.35}.toc a:hover,.toc a:focus-visible{background:var(--tint);color:var(--print)}.toc-n{font-family:var(--mono);color:var(--terra-deep)}@media(max-width:1180px){.page-body{grid-template-columns:minmax(0,44rem);justify-content:center}.page-body .prose{grid-column:1}.toc{display:none}}.prose h2{font-size:clamp(28px,3vw,36px);line-height:1.15;text-align:center;margin:2em 0 .7em}.prose h2:before{content:"";display:block;width:44px;height:2px;background:var(--terra);margin:0 auto 16px}.prose h3{font-size:23px}.prose p a,.prose li a{text-decoration-color:var(--terra)}.prose figure{border:0;padding:0;background:none;margin:2em auto}.prose figure.fig{width:fit-content;max-width:100%;margin:2em auto;padding:8px 8px 10px;background:#fbfaf6;border:1px solid var(--hair);box-shadow:0 2px #1734480f}.prose figure.fig img{display:block;width:var(--fw, auto);max-width:100%;height:auto;margin:0;border:0}.prose figure.fig picture{display:block}.prose figure.fig figcaption{contain:inline-size}.prose figcaption{text-align:left;font-family:var(--font);font-style:normal;color:var(--grey);padding-top:10px;border-top:0;font-size:14px}.prose figure.fig figcaption{padding:9px 2px 0}.prose figure a.zoom{display:block;background:none;outline:0}.prose figure a.zoom:hover,.prose figure a.zoom:focus-visible{background:none;outline:0}.prose figure a.zoom{cursor:zoom-in}.prose figure a.zoom:focus-visible img{outline:2px solid var(--terra);outline-offset:2px}.fig-pair{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:18px;margin:2em 0}.prose .fig-pair figure.fig{margin:0}.prose h2,.prose h3{clear:both}.prose:after{content:"";display:block;clear:both}.prose .plate{color:var(--terra-deep);font-family:var(--mono);letter-spacing:.08em;margin-bottom:2px}.prose blockquote{border:0;border-left:3px solid var(--terra);padding:4px 0 4px 20px;font-family:var(--serif);font-size:21px;font-style:italic}.prose table th{background:var(--sage)}.faq-band{background:var(--sage);padding:44px 0 30px}.faq-band .faq{padding-bottom:0}.faq h2{font-size:clamp(28px,3vw,38px)}.faq details{border-color:#c9cfc2}.faq summary:hover,.faq summary:focus-visible{background:#ffffff80}.resources{padding-top:34px}.related-band{background:var(--print);color:var(--sheet);padding:52px 0 56px}.related{padding:0}.related .sec-head{display:flex;align-items:center;gap:22px;margin:0 0 22px}.related .sec-head h2{color:var(--sheet);font-size:clamp(28px,3.4vw,42px);margin:0;text-align:left;flex:none;max-width:100%}.related .sec-head .rule{flex:1;height:1px;background:#f4f1e959}.squares{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));border-top:1px solid rgba(244,241,233,.25)}.squares>li{padding:18px 18px 20px 0;border-bottom:1px solid rgba(244,241,233,.18)}.sq-n{color:#e8a58f;display:block;margin-bottom:6px}.squares h3{font-size:20px;line-height:1.3;margin:0}.squares h3 a{color:var(--sheet);text-decoration:none}.squares h3 a:hover,.squares h3 a:focus-visible{background:var(--sheet);color:var(--print)}@media(max-width:860px){.page-hero-grid{grid-template-columns:1fr;gap:24px;padding-top:30px;padding-bottom:30px;text-align:center}.page-hero h1,.page-hero .lede{margin-left:auto;margin-right:auto}.page-hero-art img{max-height:360px;margin:0 auto}.page-hero-art figcaption{text-align:center}.related .sec-head{flex-wrap:wrap;justify-content:center}.related .sec-head .rule{display:none}.related .sec-head h2{text-align:center}.squares>li{padding-right:0;text-align:center}}.squares>li{border-right:0}.page-hero-art img{width:auto;max-width:100%;background:none;margin-left:auto;margin-right:auto}.page-hero-art picture{display:flex;justify-content:center}.page-hero .crumbs a:hover,.page-hero .crumbs a:focus-visible{background:var(--print);color:var(--sheet)}.band-visit .crumbs a:hover,.band-visit .crumbs a:focus-visible{background:#fff;color:#2e4a68}.walk-map{margin:2.4em auto;padding:22px 24px;background:var(--sage);border:0;max-width:44rem}.walk-map-head{text-align:center}.walk-map-head .mono{color:var(--terra-deep);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:13px}.walk-map-head h3{margin:4px 0 14px}.walk-map-view{height:380px;border:1px solid var(--hair);margin-bottom:16px}.walk-map-view[hidden],.walk-map-btn[hidden],.walk-map-cta[hidden]{display:none}.walk-map-cta{text-align:center;margin:0 0 16px}.walk-map-btn{font:600 15px var(--font);background:var(--print);color:#fff;border:0;padding:11px 20px;cursor:pointer}.walk-map-btn:hover,.walk-map-btn:focus-visible{background:var(--terra-deep);color:#fff}.walk-map-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.walk-map-list li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start}.wm-n,.wm-pin{width:28px;height:28px;border-radius:50%;background:var(--terra-deep);color:#fff;font:600 14px/28px var(--mono);text-align:center}.wm-osm{font-size:14px;white-space:nowrap}.prose .walk-map figcaption{text-align:center;font-size:14px;padding-top:14px}@media(max-width:600px){.walk-map{padding:18px 12px}.walk-map-view{height:300px}}.page-hero-art{justify-self:center;width:fit-content;max-width:100%}.page-hero-art figcaption{contain:inline-size}.page-hero-art img{border-radius:6px}.page-hero-art a.zoom:focus-visible{border-radius:8px}.sec .prose h2:before{background:var(--sec-ink);width:56px;height:3px}.sec .toc .mono,.sec .toc-n{color:var(--sec-ink)}.sec .toc ol{border-left:2px solid var(--sec-tint)}.sec .toc a:hover,.sec .toc a:focus-visible{background:var(--sec-tint);color:var(--print)}.sec .prose figure.fig{background:color-mix(in srgb,var(--sec-tint) 55%,#fff);border-color:color-mix(in srgb,var(--sec-ink) 25%,transparent)}.sec .prose .plate{color:var(--sec-ink)}.sec .prose blockquote{border-left-color:var(--sec-ink)}.sec .prose table th,.sec .faq-band{background:var(--sec-tint)}.sec .faq h2:before{content:"";display:block;width:56px;height:3px;background:var(--sec-ink);margin:0 auto 16px}.sec .faq summary:after{color:var(--sec-ink)}.sec .faq details{border-color:color-mix(in srgb,var(--sec-ink) 22%,transparent)}.page-hero-art.is-plate img{mix-blend-mode:multiply;background:none}.sec .walk-map{background:var(--sec-tint)}.sec .wm-n,.sec .wm-pin{background:var(--sec-ink)}.page-hero-art:not(.is-plate) img{width:var(--hw, auto);max-width:100%;max-height:460px;object-fit:contain}.prose p.pic-link{width:fit-content;max-width:100%;margin:1.8em auto;padding:8px 8px 10px;text-align:center;background:color-mix(in srgb,var(--sec-tint, #fff) 55%,#fff);border:1px solid color-mix(in srgb,var(--sec-ink, #173448) 25%,transparent);box-shadow:0 2px #1734480f;font-size:15px}.prose p.pic-link img{display:block;width:var(--fw, auto);max-width:100%;height:auto;margin:0 auto 8px}.prose p.pic-link br{display:none}.prose .fig-pair p.pic-link{margin:0}.page-hero .lede a{color:var(--band-ink);text-decoration-color:var(--sec-ink, var(--terra));text-decoration-thickness:1.5px;text-underline-offset:3px}.page-hero .lede a:hover,.page-hero .lede a:focus-visible{background:#fff9;color:var(--print)}.band-visit .lede a{color:#fff;text-decoration-color:#fff9}.band-visit .lede a:hover,.band-visit .lede a:focus-visible{background:#fff;color:#2e4a68}.series-tag{margin:8px 0 0;color:var(--band-sub)}.series-tag a{color:inherit;text-decoration-color:var(--sec-ink, var(--terra))}.series-tag a:hover,.series-tag a:focus-visible{background:#fff9;color:var(--print)}.series-nav{max-width:44rem;margin:10px auto 44px;text-align:center}.series-nav>.mono{color:var(--sec-ink, var(--terra-deep));margin:0 0 12px;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.series-links{display:grid;grid-template-columns:1fr 1fr;gap:14px}.series-links a{display:block;padding:14px 18px;border:1px solid color-mix(in srgb,var(--sec-ink, #173448) 30%,transparent);background:color-mix(in srgb,var(--sec-tint, #fff) 60%,#fff);text-decoration:none;color:var(--print);font-family:var(--serif);font-size:19px;line-height:1.4;text-align:left;transition:background-color var(--tide-quick) var(--tide-ease),color var(--tide-quick) var(--tide-ease)}.series-links .series-next{grid-column:2;text-align:right}.series-dir{display:block;font-family:var(--mono);font-size:13px;color:var(--sec-ink, var(--terra-deep));margin-bottom:4px;letter-spacing:.04em}.series-links a:hover,.series-links a:focus-visible{background:var(--print);color:#fff}.series-links a:hover .series-dir,.series-links a:focus-visible .series-dir{color:#e8a58f}@media(max-width:600px){.series-links{grid-template-columns:1fr}.series-links .series-next{grid-column:1}.series-links a,.series-links .series-next{text-align:center}}@media(prefers-reduced-motion:reduce){.series-links a{transition:none}}.series-links a:only-child{grid-column:1 / -1;justify-self:center;width:min(100%,24rem);text-align:center}.prose .walk-map,.prose .fig-pair,.prose figure.fig,.prose p.pic-link,.prose table,.prose blockquote{clear:both}.prose p,.prose li,.prose figcaption{hyphens:auto;-webkit-hyphens:auto}.fig-pair{align-items:stretch}.prose .fig-pair figure.fig,.prose .fig-pair p.pic-link{display:flex;flex-direction:column;justify-content:flex-start}@media(max-width:600px){.page-body{padding-bottom:8px}.page-body .prose{padding-bottom:4px}}.prose p>strong+strong{display:inline-block}.prose a.nw{white-space:nowrap}.prose a:not(.nw){overflow-wrap:anywhere}.prose span.fig{display:block;width:fit-content;max-width:100%;margin:1.2em auto;padding:8px 8px 10px;background:#fbfaf6;border:1px solid var(--hair);box-shadow:0 2px #1734480f}.sec .prose span.fig{background:color-mix(in srgb,var(--sec-tint) 55%,#fff);border-color:color-mix(in srgb,var(--sec-ink) 25%,transparent)}.prose span.fig picture,.prose span.fig a.zoom{display:block}.prose span.fig img{display:block;width:var(--fw, auto);max-width:100%;height:auto;margin:0;border:0}.prose span.fig a.zoom{cursor:zoom-in;background:none;outline:0}.prose span.fig a.zoom:hover,.prose span.fig a.zoom:focus-visible{background:none}.prose span.fig a.zoom:focus-visible img{outline:2px solid var(--terra);outline-offset:2px}.prose .figcap{display:block;contain:inline-size;text-align:left;font:14px/1.45 var(--font);color:var(--grey);padding:9px 2px 0;hyphens:auto;-webkit-hyphens:auto}@media(min-width:900px){.prose p.has-fig{display:flow-root}.prose span.fig-float{float:right;margin:.35em 0 .5em 28px}.prose span.fig-float.fig-l{float:left;margin:.35em 28px .5em 0}}
