.form-shell[data-astro-cid-vekgkm42]{width:100%;padding:clamp(var(--space-5), 3vw, var(--space-7));border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);container-type:inline-size}.form-shell--inline[data-astro-cid-vekgkm42]{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.form-intro[data-astro-cid-vekgkm42]{gap:var(--space-2);max-width:64ch;margin-bottom:var(--space-6);display:grid}.form-intro[data-astro-cid-vekgkm42] h2[data-astro-cid-vekgkm42]{max-width:18ch;font-size:var(--step-3);line-height:var(--leading-heading);margin:0}.form-intro[data-astro-cid-vekgkm42] p[data-astro-cid-vekgkm42]{max-width:62ch;color:var(--muted);margin:0}.form-intro[data-astro-cid-vekgkm42] .eyebrow[data-astro-cid-vekgkm42]{justify-self:start}.form-shell--inline[data-astro-cid-vekgkm42] .form-intro[data-astro-cid-vekgkm42]{gap:var(--space-1);margin-bottom:var(--space-5)}.form-shell--inline[data-astro-cid-vekgkm42] .form-intro[data-astro-cid-vekgkm42] .eyebrow[data-astro-cid-vekgkm42]{min-height:0;color:var(--color-primary-dark);font-size:var(--step-0);background:0 0;border-radius:0;padding:0;line-height:1.2}.form-shell--inline[data-astro-cid-vekgkm42] .form-intro[data-astro-cid-vekgkm42] h2[data-astro-cid-vekgkm42]{max-width:none;color:var(--color-primary-dark);font-size:var(--step-0);line-height:1.22}.form-shell--inline[data-astro-cid-vekgkm42] .form-intro[data-astro-cid-vekgkm42] p[data-astro-cid-vekgkm42]{color:var(--muted);font-size:var(--step--1);font-weight:650}.inquiry-form[data-astro-cid-vekgkm42],.form-grid[data-astro-cid-vekgkm42]{gap:var(--space-5);display:grid}.form-shell--inline[data-astro-cid-vekgkm42] .inquiry-form[data-astro-cid-vekgkm42]{gap:var(--space-4)}.form-honeypot[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.form-grid[data-astro-cid-vekgkm42]{grid-template-columns:1fr;align-items:start}textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:10.5rem}.form-shell--inline[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{min-height:5.9rem}.form-control[data-astro-cid-vekgkm42]{gap:var(--space-2);color:var(--text);font-weight:800}.form-field[data-astro-cid-vekgkm42]{border-color:var(--control-border);background:var(--surface);min-height:3.15rem;box-shadow:inset 0 1px 0 color-mix(in oklch, var(--color-surface-raised) 70%, transparent);font-size:var(--step-0);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);font-weight:650}.form-shell--inline[data-astro-cid-vekgkm42] .form-control[data-astro-cid-vekgkm42]{color:var(--muted);font-size:var(--step-0);gap:.45rem}.form-shell--inline[data-astro-cid-vekgkm42] .form-field[data-astro-cid-vekgkm42]{border-color:var(--control-border);background:var(--surface);min-height:3rem;box-shadow:none;font-size:var(--step-0);padding:.65rem .8rem;font-weight:650}.form-field[data-astro-cid-vekgkm42]::placeholder{color:var(--faint);opacity:.82}.form-field[data-astro-cid-vekgkm42]:hover{border-color:color-mix(in oklch, var(--text) 30%, var(--control-border));background:var(--color-surface)}.form-field[data-astro-cid-vekgkm42]:focus{border-color:var(--color-secondary);background:var(--color-surface);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--color-surface-raised) 72%, transparent), 0 0 0 4px var(--color-secondary-soft)}.form-shell--inline[data-astro-cid-vekgkm42] .form-field[data-astro-cid-vekgkm42]:focus{border-color:var(--color-secondary);background:var(--color-surface);box-shadow:0 0 0 4px var(--color-secondary-soft)}.service-select[data-astro-cid-vekgkm42]{background-color:var(--color-surface);min-height:3.25rem;color:var(--text);font-weight:700}.form-shell--inline[data-astro-cid-vekgkm42] .service-select[data-astro-cid-vekgkm42]{min-height:3rem;font-size:var(--step-0)}.form-shell--inline[data-astro-cid-vekgkm42] .service-select[data-astro-cid-vekgkm42]+.field-helper[data-astro-cid-vekgkm42]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field-optional[data-astro-cid-vekgkm42],.field-helper[data-astro-cid-vekgkm42]{color:var(--faint);font-size:var(--step--1);font-weight:650;line-height:1.45}.field-error[data-astro-cid-vekgkm42]{color:var(--error);font-size:var(--step--1);font-weight:750;line-height:1.4;display:block}.field-error[data-astro-cid-vekgkm42][hidden]{display:none}.form-field[data-astro-cid-vekgkm42][data-invalid=true],.consent[data-astro-cid-vekgkm42][data-invalid=true] .consent-box[data-astro-cid-vekgkm42]{border-color:var(--error);box-shadow:0 0 0 3px var(--error-soft)}.file-upload[data-astro-cid-vekgkm42]{gap:var(--space-3);display:grid}.form-shell--inline[data-astro-cid-vekgkm42] .file-upload[data-astro-cid-vekgkm42],.form-shell--inline[data-astro-cid-vekgkm42] .file-upload[data-astro-cid-vekgkm42] .form-control[data-astro-cid-vekgkm42]{gap:var(--space-2)}.file-drop-zone[data-astro-cid-vekgkm42]{align-items:center;gap:var(--space-3);min-height:3.55rem;padding:var(--space-2) var(--space-3);border:1.5px dashed var(--control-border);border-radius:var(--radius-inset);background:var(--color-surface);color:var(--muted);cursor:pointer;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out), box-shadow .16s var(--ease-out);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.file-drop-zone[data-astro-cid-vekgkm42]:hover{border-color:var(--text)}.file-drop-zone[data-astro-cid-vekgkm42][data-dragging=true]{border-color:var(--color-secondary);background:color-mix(in oklch, var(--color-surface) 88%, var(--color-secondary-faint))}.file-input[data-astro-cid-vekgkm42]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-drop-zone[data-astro-cid-vekgkm42]:has(.file-input:focus-visible){border-color:var(--color-secondary);box-shadow:0 0 0 4px var(--color-secondary-soft);outline:none}.file-button[data-astro-cid-vekgkm42]{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.4rem;padding:var(--space-2) var(--space-4);border:1px solid var(--control-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--text);font-size:var(--step--1);white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-out);font-weight:700;line-height:1;display:inline-flex}.file-drop-zone[data-astro-cid-vekgkm42]:hover .file-button[data-astro-cid-vekgkm42]{border-color:var(--text)}.file-placeholder[data-astro-cid-vekgkm42]{font-size:var(--step--1);text-overflow:ellipsis;white-space:nowrap;font-weight:750;line-height:1.35;overflow:hidden}.form-shell--inline[data-astro-cid-vekgkm42] .file-drop-zone[data-astro-cid-vekgkm42]{background:0 0;border:0;border-radius:0;min-height:2.7rem;padding:0}.form-shell--inline[data-astro-cid-vekgkm42] .file-drop-zone[data-astro-cid-vekgkm42]:has(.file-input:focus-visible){box-shadow:none}.form-shell--inline[data-astro-cid-vekgkm42] .file-button[data-astro-cid-vekgkm42]{min-height:2.35rem;padding-inline:var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-line);color:var(--muted);box-shadow:none}.form-shell--inline[data-astro-cid-vekgkm42] .file-drop-zone[data-astro-cid-vekgkm42]:has(.file-input:focus-visible) .file-button[data-astro-cid-vekgkm42]{border-color:var(--color-secondary);background:var(--color-surface);color:var(--color-secondary-dark);box-shadow:0 0 0 4px var(--color-secondary-soft)}.form-shell--inline[data-astro-cid-vekgkm42] .file-placeholder[data-astro-cid-vekgkm42],.form-shell--inline[data-astro-cid-vekgkm42] .field-helper[data-astro-cid-vekgkm42]{font-size:var(--step--1)}.file-progress[data-astro-cid-vekgkm42],.file-summary[data-astro-cid-vekgkm42]{color:var(--muted);font-size:var(--step--1);margin:0;font-weight:750}.file-list[data-astro-cid-vekgkm42]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.file-list[data-astro-cid-vekgkm42] li{gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-inset);background:var(--color-surface);color:var(--muted);font-size:var(--step--1);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;font-weight:700;display:grid}.file-list[data-astro-cid-vekgkm42] img,.file-list[data-astro-cid-vekgkm42] .file-type-badge{border-radius:var(--radius-thumbnail);background:var(--color-surface-raised);width:2.5rem;max-width:2.5rem;height:2.5rem;max-height:2.5rem;color:var(--muted)}.file-list[data-astro-cid-vekgkm42] img{object-fit:cover;border:1px solid var(--image-outline);display:block}.file-list[data-astro-cid-vekgkm42] .file-type-badge{place-items:center;font-size:.68rem;font-weight:850;display:grid}.file-list[data-astro-cid-vekgkm42] .file-info{min-width:0;display:grid}.file-list[data-astro-cid-vekgkm42] .file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-list[data-astro-cid-vekgkm42] .file-size{color:var(--faint);font-size:var(--step--2)}.file-list[data-astro-cid-vekgkm42] .file-remove{border:1px solid var(--control-border);border-radius:var(--radius-pill);background:var(--color-surface);min-width:44px;min-height:44px;color:var(--text);padding:var(--space-1) var(--space-3);font-size:var(--step--1);transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);font-weight:700}.file-list[data-astro-cid-vekgkm42] .file-remove:hover{border-color:var(--text)}.file-list[data-astro-cid-vekgkm42] .file-remove:active{transform:scale(.96)}.consent[data-astro-cid-vekgkm42]{align-items:flex-start;gap:var(--space-3);color:var(--text);font-weight:750;line-height:1.45;display:flex}.form-shell--inline[data-astro-cid-vekgkm42] .consent[data-astro-cid-vekgkm42]{font-size:var(--step-0)}.consent-group[data-astro-cid-vekgkm42],.form-bottom[data-astro-cid-vekgkm42]{gap:var(--space-3);display:grid}.consent-hit[data-astro-cid-vekgkm42]{flex:none;width:22px;height:22px;margin-top:2px;position:relative}.consent-hit[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{opacity:0;cursor:pointer;width:45px;height:45px;margin:0;position:absolute;top:50%;left:50%;translate:-50% -50%}.consent-box[data-astro-cid-vekgkm42]{pointer-events:none;border:1px solid var(--control-border);background:var(--color-surface);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border-radius:6px;position:absolute;inset:0}.consent-box[data-astro-cid-vekgkm42]:after{content:"";border:solid var(--accent-ink);opacity:0;width:6px;height:11px;transition:opacity var(--duration-fast) var(--ease-out), scale var(--duration-fast) var(--ease-out);border-width:0 2.5px 2.5px 0;position:absolute;top:3px;left:7px;rotate:45deg;scale:.25}.consent-hit[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:checked+.consent-box[data-astro-cid-vekgkm42]{background:var(--color-secondary);border-color:var(--color-secondary)}.consent-hit[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:checked+.consent-box[data-astro-cid-vekgkm42]:after{opacity:1;scale:1}.consent-hit[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus-visible+.consent-box[data-astro-cid-vekgkm42]{border-color:var(--color-secondary);box-shadow:0 0 0 4px var(--color-secondary-soft)}@media (forced-colors:active){.consent-box[data-astro-cid-vekgkm42]{display:none}.consent-hit[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{opacity:1;width:22px;height:22px;position:static;translate:none}}.consent-error[data-astro-cid-vekgkm42]{margin-top:-.5rem}.form-status[data-astro-cid-vekgkm42]{margin:0;font-weight:750}.form-status[data-astro-cid-vekgkm42]:empty{display:none}.form-actions[data-astro-cid-vekgkm42]{gap:var(--space-3);display:grid}.form-shell--inline[data-astro-cid-vekgkm42] .form-bottom[data-astro-cid-vekgkm42]{align-items:center;gap:var(--space-4)}.form-shell--inline[data-astro-cid-vekgkm42] .form-actions[data-astro-cid-vekgkm42]{align-items:center;gap:var(--space-4);margin-top:0}.button[data-astro-cid-vekgkm42][data-submit-button]{min-height:3.25rem;box-shadow:var(--shadow-warm);justify-self:stretch}.button[data-astro-cid-vekgkm42][data-submit-button]:hover{box-shadow:var(--shadow-hover)}.form-status[data-astro-cid-vekgkm42][data-tone=error]{color:var(--error)}.form-status[data-astro-cid-vekgkm42][data-tone=neutral]{color:var(--muted)}.form-fallback[data-astro-cid-vekgkm42]{gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in oklch, var(--error) 32%, var(--color-line));border-radius:var(--radius-inset);background:color-mix(in oklch, var(--color-surface) 86%, var(--error-soft));display:grid}.form-fallback[data-astro-cid-vekgkm42][hidden]{display:none}.form-fallback__head[data-astro-cid-vekgkm42]{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.form-fallback__icon[data-astro-cid-vekgkm42]{color:var(--error);place-items:center;padding-top:.1rem;display:grid}.form-fallback__title[data-astro-cid-vekgkm42]{margin:0 0 var(--space-1);color:var(--text);font-size:var(--step--1);font-weight:850;line-height:var(--leading-heading);text-wrap:balance}.form-fallback__text[data-astro-cid-vekgkm42]{color:var(--muted);font-size:var(--step--1);margin:0;font-weight:650;line-height:1.5}.form-fallback__actions[data-astro-cid-vekgkm42]{gap:var(--space-2);flex-wrap:wrap;display:flex}.form-fallback__action[data-astro-cid-vekgkm42]{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);font-size:var(--step--1);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);font-weight:850;text-decoration:none;display:inline-flex}.form-fallback__action[data-astro-cid-vekgkm42]:active{transform:scale(.96)}.form-fallback__action--call[data-astro-cid-vekgkm42]{background:var(--color-secondary);color:var(--color-on-secondary);border:1px solid #0000}.form-fallback__action--call[data-astro-cid-vekgkm42]:hover{background:var(--color-secondary-dark);box-shadow:var(--shadow-sm)}.form-fallback__action--mail[data-astro-cid-vekgkm42]{background:var(--color-surface);color:var(--text);border:1px solid var(--control-border,var(--color-line-strong))}.form-fallback__action--mail[data-astro-cid-vekgkm42]:hover{background:var(--color-surface-raised)}@media (width<=560px){.form-fallback__action[data-astro-cid-vekgkm42]{flex:100%;justify-content:center}}.sr-only[data-astro-cid-vekgkm42]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@container (width>=48rem){.form-shell--inline[data-astro-cid-vekgkm42] .file-upload[data-astro-cid-vekgkm42] .form-control[data-astro-cid-vekgkm42]{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.form-shell--inline[data-astro-cid-vekgkm42] .file-upload[data-astro-cid-vekgkm42] .form-control[data-astro-cid-vekgkm42]>span[data-astro-cid-vekgkm42]:first-child{grid-column:auto}.form-shell--inline[data-astro-cid-vekgkm42] .file-drop-zone[data-astro-cid-vekgkm42]{grid-column:auto;max-width:none}.form-shell--inline[data-astro-cid-vekgkm42] .file-upload[data-astro-cid-vekgkm42] .field-helper[data-astro-cid-vekgkm42]{grid-column:2}.form-shell--inline[data-astro-cid-vekgkm42] .form-actions[data-astro-cid-vekgkm42]{justify-self:end}.form-shell--inline[data-astro-cid-vekgkm42] .button[data-astro-cid-vekgkm42][data-submit-button]{min-width:14.5rem}.form-shell--inline[data-astro-cid-vekgkm42] .form-bottom[data-astro-cid-vekgkm42]{grid-template-columns:minmax(0,1fr) auto}}@container (width<=32rem){.file-drop-zone[data-astro-cid-vekgkm42],.file-list[data-astro-cid-vekgkm42] li{grid-template-columns:1fr}.file-button[data-astro-cid-vekgkm42],.file-list[data-astro-cid-vekgkm42] .file-remove{width:100%}.file-list[data-astro-cid-vekgkm42] .file-name{white-space:normal}.file-placeholder[data-astro-cid-vekgkm42]{display:none}}.areamap[data-astro-cid-2jveupri]{--map-land:color-mix(in oklch, var(--text) 11%, transparent);--map-land-line:color-mix(in oklch, var(--text) 16%, transparent);--map-near:color-mix(in oklch, var(--color-craft) 68%, transparent);--map-mid:color-mix(in oklch, var(--color-craft) 38%, transparent);--map-far:color-mix(in oklch, var(--color-craft) 14%, transparent);--map-reach-line:color-mix(in oklch, var(--color-craft-dark) 62%, transparent);--map-plate:var(--surface-panel);--map-halo:var(--surface);--map-type:1;gap:var(--space-5);flex-direction:column;margin:0;display:flex;container-type:inline-size}@container (width<=700px){.areamap__svg[data-astro-cid-2jveupri]{--map-type:1.35}}@container (width<=460px){.areamap__svg[data-astro-cid-2jveupri]{--map-type:1.8}.areamap__optional[data-astro-cid-2jveupri]{display:none}}.areamap__svg[data-astro-cid-2jveupri]{border-radius:var(--radius-1);background:var(--map-plate);width:100%;height:auto;box-shadow:inset 0 0 0 1px var(--image-outline);display:block;overflow:hidden}.areamap__land[data-astro-cid-2jveupri] path[data-astro-cid-2jveupri]{fill:var(--map-land);stroke:var(--map-land-line);stroke-width:1.1px}.areamap__reach[data-astro-cid-2jveupri] path[data-astro-cid-2jveupri]{stroke:var(--map-reach-line);stroke-width:1.4px}.areamap__reach--near[data-astro-cid-2jveupri]{fill:var(--map-near)}.areamap__reach--mid[data-astro-cid-2jveupri]{fill:var(--map-mid)}.areamap__reach--far[data-astro-cid-2jveupri]{fill:var(--map-far)}.areamap__ring[data-astro-cid-2jveupri]{fill:none;stroke:var(--color-craft-dark);stroke-width:calc(3px * var(--map-type));stroke-dasharray:10 8;opacity:.75}.areamap__leads[data-astro-cid-2jveupri] line[data-astro-cid-2jveupri]{stroke:var(--color-craft-dark);stroke-linecap:round;stroke-dasharray:2 9;opacity:.7}.areamap__towns[data-astro-cid-2jveupri] circle[data-astro-cid-2jveupri]{r:calc(7px * var(--map-type));fill:var(--color-craft);stroke:var(--map-plate);stroke-width:calc(3px * var(--map-type))}.areamap__context[data-astro-cid-2jveupri] circle[data-astro-cid-2jveupri]{r:calc(5px * var(--map-type));fill:var(--faint)}.areamap__seat-halo[data-astro-cid-2jveupri]{r:calc(21px * var(--map-type));fill:var(--color-craft);opacity:.22}.areamap__seat-ring[data-astro-cid-2jveupri]{r:calc(11.5px * var(--map-type));fill:var(--map-halo);stroke:var(--color-craft);stroke-width:calc(5px * var(--map-type))}.areamap__seat-dot[data-astro-cid-2jveupri]{r:calc(4.5px * var(--map-type));fill:var(--color-craft)}.areamap__label[data-astro-cid-2jveupri]{fill:var(--text);font-family:var(--font-display);font-size:calc(28px * var(--map-type));letter-spacing:-.01em;paint-order:stroke;stroke:var(--map-halo);stroke-width:calc(7px * var(--map-type));stroke-linejoin:round;font-weight:700}.areamap__label--seat[data-astro-cid-2jveupri]{font-size:calc(32px * var(--map-type));font-weight:800}.areamap__label--context[data-astro-cid-2jveupri]{fill:var(--faint);font-family:var(--font-body);font-size:calc(24px * var(--map-type));font-weight:650}.areamap__scale[data-astro-cid-2jveupri] line[data-astro-cid-2jveupri]{stroke:var(--faint);stroke-width:calc(2px * var(--map-type))}.areamap__scale[data-astro-cid-2jveupri] text[data-astro-cid-2jveupri]{fill:var(--faint);font-family:var(--font-body);font-size:calc(22px * var(--map-type));font-weight:650}.areamap__legend[data-astro-cid-2jveupri] ul[data-astro-cid-2jveupri]{gap:var(--space-2) var(--space-5);margin:0;padding:0;list-style:none;display:grid}@container (width>=460px){.areamap__legend[data-astro-cid-2jveupri] ul[data-astro-cid-2jveupri]{grid-template-columns:repeat(2,minmax(0,1fr))}}.areamap__key[data-astro-cid-2jveupri]{align-items:baseline;column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);row-gap:.1rem;display:grid}.areamap__swatch[data-astro-cid-2jveupri]{border-radius:3px;width:.85rem;height:.85rem;transform:translateY(.1rem)}.areamap__key--seat[data-astro-cid-2jveupri] .areamap__swatch[data-astro-cid-2jveupri]{background:var(--map-plate);box-shadow:inset 0 0 0 3px var(--color-craft), 0 0 0 3px color-mix(in oklch, var(--color-craft) 24%, transparent);border-radius:50%}.areamap__key--town[data-astro-cid-2jveupri] .areamap__swatch[data-astro-cid-2jveupri]{background:var(--color-craft);border-radius:50%;width:.7rem;height:.7rem}.areamap__key--near[data-astro-cid-2jveupri] .areamap__swatch[data-astro-cid-2jveupri]{background:var(--map-near);box-shadow:inset 0 0 0 1px var(--map-reach-line)}.areamap__key--mid[data-astro-cid-2jveupri] .areamap__swatch[data-astro-cid-2jveupri]{background:var(--map-mid);box-shadow:inset 0 0 0 1px var(--map-reach-line)}.areamap__key--far[data-astro-cid-2jveupri] .areamap__swatch[data-astro-cid-2jveupri]{background:var(--map-far);box-shadow:inset 0 0 0 1px var(--map-reach-line)}.areamap__key-name[data-astro-cid-2jveupri]{font-family:var(--font-display);font-size:var(--step--1);font-weight:750;line-height:1.3}.areamap__key-note[data-astro-cid-2jveupri]{color:var(--muted);font-size:var(--step--2);grid-column:2;font-weight:600;line-height:1.3}.coverage[data-astro-cid-rkgvfjhu]{padding-block:var(--section-y);border-top:var(--glass-hairline)}.coverage__grid[data-astro-cid-rkgvfjhu]{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,5vw,3.5rem);display:grid}.coverage__copy[data-astro-cid-rkgvfjhu] h2[data-astro-cid-rkgvfjhu]{max-width:14ch;font-size:var(--size-section-title);line-height:var(--leading-heading);letter-spacing:-.012em;margin:0}.coverage__lead[data-astro-cid-rkgvfjhu]{max-width:46ch;margin:var(--space-5) 0 0;color:var(--muted);font-size:var(--step--1);line-height:1.6}.coverage__towns[data-astro-cid-rkgvfjhu]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:clamp(1.75rem,3vw,2.5rem) 0 0;padding:0;list-style:none}.coverage__town[data-astro-cid-rkgvfjhu]{gap:var(--space-1);padding-block:var(--space-3);display:grid}.coverage__town-name[data-astro-cid-rkgvfjhu]{color:var(--text);font-family:var(--font-display);font-size:var(--step-0);letter-spacing:-.008em;font-weight:800}.coverage__town-note[data-astro-cid-rkgvfjhu]{color:var(--muted);font-size:var(--step--2);line-height:1.45}.coverage__map[data-astro-cid-rkgvfjhu]{min-width:0;padding-left:var(--space-4);border-left:var(--mullion-rule) solid var(--accent);margin:0}@media (width>=760px){.coverage__town[data-astro-cid-rkgvfjhu]{align-items:baseline;gap:var(--space-4);grid-template-columns:minmax(0,13rem) minmax(0,1fr)}}@media (width>=1000px){.coverage__grid[data-astro-cid-rkgvfjhu]{column-gap:var(--space-layout-gap);grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}.coverage__town[data-astro-cid-rkgvfjhu]{grid-template-columns:minmax(0,11rem) minmax(0,1fr)}}
