.hero[data-astro-cid-xpxqcnyv]{background:radial-gradient(48rem 18rem at 100% 0%, color-mix(in srgb, var(--brand) 16%, transparent), transparent 70%), color-mix(in srgb, var(--land) 55%, var(--sea));padding-block:2rem 2.4rem}h1[data-astro-cid-xpxqcnyv]{margin:0 0 .6rem}.lede[data-astro-cid-xpxqcnyv]{font-size:var(--step-1);max-width:58ch;margin:0 0 1.3rem}.actions[data-astro-cid-xpxqcnyv]{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.actions[data-astro-cid-xpxqcnyv] .muted[data-astro-cid-xpxqcnyv]{color:var(--ink-soft)}.from[data-astro-cid-xpxqcnyv]{margin-top:1.1rem}.from[data-astro-cid-xpxqcnyv] summary[data-astro-cid-xpxqcnyv]{cursor:pointer;width:fit-content;font-weight:700}.from[data-astro-cid-xpxqcnyv] .pills[data-astro-cid-xpxqcnyv]{margin-top:.8rem}.pills[data-astro-cid-xpxqcnyv]{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.pills[data-astro-cid-xpxqcnyv] a[data-astro-cid-xpxqcnyv]{font-size:var(--step--1);background:color-mix(in srgb, var(--sea) 80%, transparent);border:1px solid color-mix(in srgb, var(--rule) 70%, transparent);border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .75rem;font-weight:700;text-decoration:none;display:inline-flex}.pills[data-astro-cid-xpxqcnyv] a[data-astro-cid-xpxqcnyv]:hover{background:var(--sea);border-color:var(--ink-soft)}.themes[data-astro-cid-xpxqcnyv]{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.75rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.themes[data-astro-cid-xpxqcnyv]:empty{display:none}.themes[data-astro-cid-xpxqcnyv] a[data-astro-cid-xpxqcnyv]{background:color-mix(in srgb, var(--brand) 8%, var(--sea));border:1px solid color-mix(in srgb, var(--brand) 22%, transparent);border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:.15rem .8rem;height:100%;padding:.9rem 1rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.themes[data-astro-cid-xpxqcnyv] a[data-astro-cid-xpxqcnyv]:hover{transform:translateY(-2px);box-shadow:0 10px 24px -16px #0006}.theme__icon[data-astro-cid-xpxqcnyv]{background:var(--brand);width:2.2rem;height:2.2rem;color:var(--on-brand);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.themes[data-astro-cid-xpxqcnyv] strong[data-astro-cid-xpxqcnyv]{line-height:1.25}.themes[data-astro-cid-xpxqcnyv] a[data-astro-cid-xpxqcnyv]>span[data-astro-cid-xpxqcnyv]:last-child{font-size:var(--step--1);color:var(--ink-soft);line-height:1.4}.by[data-astro-cid-xpxqcnyv]{font-size:var(--step-2);margin:2.4rem 0 .9rem}.areas[data-astro-cid-xpxqcnyv]{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.area[data-astro-cid-xpxqcnyv]{background:color-mix(in srgb, var(--land) 22%, var(--sea));border:1px solid color-mix(in srgb, var(--rule) 45%, transparent);border-radius:18px;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.area[data-astro-cid-xpxqcnyv]:hover{transform:translateY(-2px);box-shadow:0 12px 28px -18px #00000073}.area__top[data-astro-cid-xpxqcnyv]{gap:.1rem;padding-bottom:.2rem;text-decoration:none;display:grid}.area__map[data-astro-cid-xpxqcnyv]{background:repeating-linear-gradient(0deg, transparent 0 18px, color-mix(in srgb, var(--rule) 22%, transparent) 18px 19px), repeating-linear-gradient(90deg, transparent 0 18px, color-mix(in srgb, var(--rule) 22%, transparent) 18px 19px), color-mix(in srgb, var(--land) 50%, var(--sea));height:9.5rem;margin-bottom:.7rem;display:block;position:relative}.area__map[data-astro-cid-xpxqcnyv] svg[data-astro-cid-xpxqcnyv]{width:calc(100% - 1rem);height:calc(100% - 2.4rem);position:absolute;inset:.3rem .5rem 2.1rem}.area__map[data-astro-cid-xpxqcnyv] polyline[data-astro-cid-xpxqcnyv]{fill:none;stroke:var(--brand);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 6;vector-effect:non-scaling-stroke}.area__map[data-astro-cid-xpxqcnyv] circle[data-astro-cid-xpxqcnyv]{fill:var(--brand);stroke:var(--sea);stroke-width:2px}.area__map[data-astro-cid-xpxqcnyv] text[data-astro-cid-xpxqcnyv]{fill:var(--on-brand);font:700 9px var(--text);text-anchor:middle}.area__walk[data-astro-cid-xpxqcnyv]{font-size:var(--step--1);background:var(--sea);border:1px solid color-mix(in srgb, var(--rule) 60%, transparent);border-radius:999px;padding:.1rem .55rem;font-weight:700;position:absolute;bottom:.6rem;right:.6rem}.area__name[data-astro-cid-xpxqcnyv]{font-family:var(--display);font-size:var(--step-2);padding-inline:1rem;line-height:1.1}.area__top[data-astro-cid-xpxqcnyv]:hover .area__name[data-astro-cid-xpxqcnyv]{text-decoration:underline}.area__count[data-astro-cid-xpxqcnyv]{font-size:var(--step--1);color:var(--ink-soft);padding-inline:1rem}.area__styles[data-astro-cid-xpxqcnyv]{flex-wrap:wrap;gap:.3rem;margin:.6rem 0 0;padding:0 1rem;list-style:none;display:flex}.area__styles[data-astro-cid-xpxqcnyv] a[data-astro-cid-xpxqcnyv]{font-size:var(--step--1);background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:999px;padding:.15rem .6rem;font-weight:700;text-decoration:none;display:inline-block}.area__styles[data-astro-cid-xpxqcnyv] a[data-astro-cid-xpxqcnyv]:hover{background:color-mix(in srgb, var(--ink) 14%, transparent)}.area__none[data-astro-cid-xpxqcnyv]{font-size:var(--step--1);margin:.6rem 0 0;padding:0 1rem}.area__eg[data-astro-cid-xpxqcnyv]{font-size:var(--step--1);color:var(--ink-soft);margin:auto 0 0;padding:0 1rem;padding-block:.7rem 1rem;line-height:1.4}.how[data-astro-cid-xpxqcnyv]{background:color-mix(in srgb, var(--land) 22%, var(--sea));border:1px solid color-mix(in srgb, var(--rule) 45%, transparent);border-radius:18px;margin:2.4rem 0 2.5rem;padding:1.2rem 1.25rem}.how[data-astro-cid-xpxqcnyv] h2[data-astro-cid-xpxqcnyv]{font-size:var(--step-1);margin-bottom:.5rem}.how[data-astro-cid-xpxqcnyv] p[data-astro-cid-xpxqcnyv]{max-width:var(--measure);font-size:var(--step--1);color:var(--ink-soft)}
