.dt[data-astro-cid-5ouiilie]{border-radius:var(--radius-xl);background:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-line), var(--shadow-md);margin:0;padding:clamp(.75rem,.5rem + 1vw,1.25rem)}.dt__map[data-astro-cid-5ouiilie]{aspect-ratio:8/5;border-radius:calc(var(--radius-xl) - .5rem);background:color-mix(in oklab, var(--color-linen), var(--color-paper) 40%);position:relative;overflow:hidden;container-type:inline-size}.dt__svg[data-astro-cid-5ouiilie]{width:100%;height:100%;position:absolute;inset:0}.dt__hills[data-astro-cid-5ouiilie]{fill:var(--color-sage-wash)}.dt__hills--far[data-astro-cid-5ouiilie]{fill:color-mix(in oklab, var(--color-sage-wash), var(--color-linen) 55%)}.dt__contour[data-astro-cid-5ouiilie]{fill:none;stroke:var(--color-tan);stroke-width:1.2px;opacity:.45}.dt__ocean[data-astro-cid-5ouiilie]{fill:color-mix(in oklab, var(--color-sky) 42%, var(--color-paper))}.dt__shore[data-astro-cid-5ouiilie]{fill:none;stroke:color-mix(in oklab, var(--color-sky), var(--color-delft) 25%);stroke-width:2px;opacity:.7}.dt__wave[data-astro-cid-5ouiilie]{fill:none;stroke:var(--color-paper);stroke-width:2.4px;stroke-linecap:round;opacity:.9}.dt__road-casing[data-astro-cid-5ouiilie]{fill:none;stroke:var(--color-paper);stroke-width:12px;stroke-linecap:round}.dt__road[data-astro-cid-5ouiilie]{fill:none;stroke:var(--color-tan);stroke-width:6px;stroke-linecap:round;opacity:.75}.dt__ghost[data-astro-cid-5ouiilie]{fill:none;stroke:var(--color-field-line);stroke-width:2px;stroke-dasharray:2 7;stroke-linecap:round;opacity:.55}.dt__route[data-astro-cid-5ouiilie]{fill:none;stroke:var(--color-rosemary);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke var(--dur-fast), stroke-width var(--dur-fast)}.dt__end[data-astro-cid-5ouiilie]{fill:var(--color-rosemary)}.dt__halo[data-astro-cid-5ouiilie]{fill:var(--color-brick);opacity:.14}.dt__pin[data-astro-cid-5ouiilie]{fill:var(--color-brick);stroke:var(--color-paper);stroke-width:2.5px;stroke-linejoin:round}.dt__pin-house[data-astro-cid-5ouiilie]{fill:none;stroke:var(--color-paper);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.dt__home-label[data-astro-cid-5ouiilie],.dt__marker[data-astro-cid-5ouiilie],.dt__tag[data-astro-cid-5ouiilie],.dt__ocean-label[data-astro-cid-5ouiilie],.dt__scale[data-astro-cid-5ouiilie]{position:absolute}.dt__home-label[data-astro-cid-5ouiilie]{border-radius:var(--radius-pill);background:var(--color-paper);box-shadow:var(--shadow-sm);font-size:var(--text-caption);color:var(--color-brick-deep);white-space:nowrap;padding:.125rem .625rem;font-weight:700;line-height:1.5;translate:-50% -100%}.dt__marker[data-astro-cid-5ouiilie]{background:var(--color-rosemary);width:2rem;height:2rem;box-shadow:0 0 0 3px var(--color-paper), var(--shadow-sm);color:var(--color-white);transition:background-color var(--dur-fast), scale var(--dur-fast) var(--ease-out-soft);border-radius:50%;place-items:center;font-size:1rem;font-weight:700;line-height:1;display:grid;translate:-50% -50%}.dt__tag[data-astro-cid-5ouiilie]{border-radius:var(--radius-sm);background:color-mix(in oklab, var(--color-paper) 92%, transparent);font-size:var(--text-caption);color:var(--color-ink);white-space:nowrap;box-shadow:0 0 0 1px var(--color-line);padding:.125rem .5rem;font-weight:700;line-height:1.4}.dt__tag--above[data-astro-cid-5ouiilie]{translate:-50% calc(-100% - 1.375rem)}.dt__tag--below[data-astro-cid-5ouiilie]{translate:-50% 1.375rem}.dt__ocean-label[data-astro-cid-5ouiilie]{font-size:var(--text-caption);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab, var(--color-delft), var(--color-ink) 30%);opacity:.85;white-space:nowrap;font-weight:700;line-height:1.4;bottom:5%;left:50%;translate:-50%}.dt__scale[data-astro-cid-5ouiilie]{border-radius:var(--radius-pill);background:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-line);font-size:var(--text-caption);color:var(--color-ink-soft);padding:.125rem .625rem;font-weight:700;line-height:1.5;top:.75rem;right:.75rem}@container (width<=30rem){.dt__tag[data-astro-cid-5ouiilie],.dt__ocean-label[data-astro-cid-5ouiilie]{display:none}.dt__marker[data-astro-cid-5ouiilie]{width:1.625rem;height:1.625rem;box-shadow:0 0 0 2px var(--color-paper);font-size:.875rem}.dt__home-label[data-astro-cid-5ouiilie]{padding:0 .5rem;font-size:.875rem}.dt__scale[data-astro-cid-5ouiilie]{font-size:.875rem;top:.5rem;right:.5rem}}.dt__legend[data-astro-cid-5ouiilie]{gap:.5rem;margin:clamp(.75rem,.5rem + .8vw,1.125rem) 0 0;display:grid}.dt[data-astro-cid-5ouiilie]{container-type:inline-size}@container (width>=38rem){.dt__legend[data-astro-cid-5ouiilie]{grid-template-columns:repeat(2,minmax(0,1fr))}}.dt__pill[data-astro-cid-5ouiilie]{min-height:var(--spacing-target);border-radius:var(--radius-pill);background:var(--color-linen);font-size:var(--text-label);color:var(--color-ink);transition:background-color var(--dur-fast);align-items:center;gap:.625rem;padding:.5rem .875rem .5rem .5rem;font-weight:600;line-height:1.3;display:flex}.dt__pill-num[data-astro-cid-5ouiilie]{background:var(--color-rosemary);width:2rem;height:2rem;color:var(--color-white);transition:background-color var(--dur-fast);border-radius:50%;flex:none;place-items:center;font-size:1rem;font-weight:700;display:grid}.dt__pill-time[data-astro-cid-5ouiilie]{white-space:nowrap;color:var(--color-brick-deep)}.dt__pill[data-astro-cid-5ouiilie]:hover{background:var(--color-rose-wash)}.dt__pill[data-astro-cid-5ouiilie]:hover .dt__pill-num[data-astro-cid-5ouiilie]{background:var(--color-brick)}@media (hover:hover){[data-drive-times]:has([data-dt-pill="0"]:hover) [data-dt-route="0"],[data-drive-times]:has([data-dt-pill="1"]:hover) [data-dt-route="1"],[data-drive-times]:has([data-dt-pill="2"]:hover) [data-dt-route="2"],[data-drive-times]:has([data-dt-pill="3"]:hover) [data-dt-route="3"]{stroke:var(--color-brick);stroke-width:6px}[data-drive-times]:has([data-dt-pill="0"]:hover) [data-dt-marker="0"],[data-drive-times]:has([data-dt-pill="1"]:hover) [data-dt-marker="1"],[data-drive-times]:has([data-dt-pill="2"]:hover) [data-dt-marker="2"],[data-drive-times]:has([data-dt-pill="3"]:hover) [data-dt-marker="3"]{background:var(--color-brick);scale:1.12}}.map[data-astro-cid-554n2do5]{position:relative}.map__box[data-astro-cid-554n2do5]{border-radius:var(--radius-xl);background:var(--color-linen);box-shadow:inset 0 0 0 1px var(--color-line), var(--shadow-sm);display:grid;position:relative;overflow:hidden}.map__art[data-astro-cid-554n2do5]{aspect-ratio:16/9;width:100%;height:auto}@media (width>=48rem){.map__art[data-astro-cid-554n2do5]{aspect-ratio:21/8}}.map__ground[data-astro-cid-554n2do5]{fill:var(--color-batten)}.map__lattice-line[data-astro-cid-554n2do5]{fill:none;stroke:var(--color-rosemary);stroke-width:1.5px;opacity:.07}.map__glow-in[data-astro-cid-554n2do5]{stop-color:var(--color-paper);stop-opacity:.85}.map__glow-out[data-astro-cid-554n2do5]{stop-color:var(--color-paper);stop-opacity:0}.map__rings[data-astro-cid-554n2do5] circle[data-astro-cid-554n2do5]{fill:none;stroke:var(--color-tan);stroke-width:1.5px}.map__rings[data-astro-cid-554n2do5] .map__ring--dash[data-astro-cid-554n2do5]{stroke-dasharray:3 9;stroke-linecap:round}@media (width<=47.99rem){.map__compass[data-astro-cid-554n2do5]{display:none}}.map__compass[data-astro-cid-554n2do5] circle[data-astro-cid-554n2do5]{fill:var(--color-paper);stroke:var(--color-line);stroke-width:1.5px}.map__compass[data-astro-cid-554n2do5] path[data-astro-cid-554n2do5]{fill:var(--color-brick)}.map__compass[data-astro-cid-554n2do5] text[data-astro-cid-554n2do5]{font-family:var(--font-sans);letter-spacing:.04em;fill:var(--color-ink-soft);font-size:15px;font-weight:700}.map__pin-shadow[data-astro-cid-554n2do5]{fill:var(--color-rosemary);opacity:.18}.map__pin-ring[data-astro-cid-554n2do5]{fill:var(--color-brick);opacity:.12}.map__pin-body[data-astro-cid-554n2do5]{fill:var(--color-brick);stroke:var(--color-paper);stroke-width:3px;stroke-linejoin:round}.map__pin-house[data-astro-cid-554n2do5]{fill:none;stroke:var(--color-paper);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.map__panel[data-astro-cid-554n2do5]{background:var(--color-paper);border-top:1px solid var(--color-line);flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.25rem clamp(1.125rem,.8rem + 1.2vw,1.75rem) 1.5rem;display:flex}@media (width>=48rem){.map__panel[data-astro-cid-554n2do5]{border-radius:var(--radius-lg);max-width:34rem;box-shadow:inset 0 0 0 1px var(--color-line), var(--shadow-lg);border-top:0;position:absolute;bottom:clamp(1.25rem,.5rem + 2vw,2.5rem);left:clamp(1.25rem,.5rem + 2vw,2.5rem)}}.map__address[data-astro-cid-554n2do5]{font-family:var(--font-display);font-size:var(--text-h4);line-height:var(--text-h4--line-height);color:var(--color-rosemary);text-wrap:balance;font-weight:500}.map__small[data-astro-cid-554n2do5]{font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-ink-soft)}@media (width<=39.99rem){.map__panel[data-astro-cid-554n2do5] .map__load{width:100%}}.map__box[data-astro-cid-554n2do5] .map__frame{border:0;width:100%;height:100%;min-height:22rem;display:block}.map__box[data-astro-cid-554n2do5].is-loaded{aspect-ratio:16/10}@media (width>=48rem){.map__box[data-astro-cid-554n2do5].is-loaded{aspect-ratio:21/8}}.loc__grid[data-astro-cid-c3c7buzl]{gap:clamp(2rem,1.25rem + 3vw,4rem);display:grid}@media (width>=64rem){.loc__grid[data-astro-cid-c3c7buzl]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.loc__grid--solo[data-astro-cid-c3c7buzl]{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}.loc__main[data-astro-cid-c3c7buzl] .loc__drive{margin-top:clamp(1.75rem,1.25rem + 2vw,2.75rem)}.loc__note[data-astro-cid-c3c7buzl]{font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-ink-soft);margin-top:.875rem;padding-inline:.25rem}.loc__side[data-astro-cid-c3c7buzl]{justify-items:center;gap:1.5rem;display:grid}.loc__side[data-astro-cid-c3c7buzl] .loc__photo{max-width:26rem}@media (width>=40rem) and (width<=63.99rem){.loc__side[data-astro-cid-c3c7buzl]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2rem}.loc__grid--solo[data-astro-cid-c3c7buzl] .loc__side[data-astro-cid-c3c7buzl]{grid-template-columns:minmax(0,1fr);justify-items:start}}@media (width>=64rem){.loc__side[data-astro-cid-c3c7buzl]{padding-top:clamp(0rem,3vw,2.5rem)}}.loc__card[data-astro-cid-c3c7buzl]{border-radius:var(--radius-lg);background:var(--color-paper);width:100%;max-width:26rem;box-shadow:inset 0 0 0 1px var(--color-line), var(--shadow-md);padding:1.5rem 1.5rem 1.25rem;font-style:normal;position:relative}.loc__card-icon[data-astro-cid-c3c7buzl]{background:var(--color-rose-wash);width:3rem;height:3rem;color:var(--color-brick-deep);border-radius:50%;place-items:center;display:grid;position:absolute;top:1.25rem;right:1.25rem}.loc__name[data-astro-cid-c3c7buzl]{font-family:var(--font-display);font-size:var(--text-h4);line-height:var(--text-h4--line-height);color:var(--color-rosemary);padding-right:3.5rem;font-weight:560}.loc__addr[data-astro-cid-c3c7buzl]{color:var(--color-ink);margin-top:.5rem}.loc__phone[data-astro-cid-c3c7buzl]{margin-top:.25rem}.loc__phone[data-astro-cid-c3c7buzl] .phone-inline{min-height:var(--spacing-target);align-items:center;display:inline-flex}.loc__dir[data-astro-cid-c3c7buzl]{font-size:var(--text-label);flex-wrap:wrap;gap:.25rem 1.75rem;margin-top:.25rem;display:flex}.loc[data-astro-cid-c3c7buzl] .loc__map{margin-top:clamp(2.5rem,1.75rem + 3vw,4.5rem)}@media (width>=64rem){.loc__grid--solo[data-astro-cid-c3c7buzl]{grid-template:"head drive""card drive"1fr"card note"/minmax(0,5fr) minmax(0,7fr);gap:0 clamp(2.5rem,5vw,5rem)}.loc__grid--solo[data-astro-cid-c3c7buzl] .loc__main[data-astro-cid-c3c7buzl],.loc__grid--solo[data-astro-cid-c3c7buzl] .loc__side[data-astro-cid-c3c7buzl]{display:contents}.loc__grid--solo[data-astro-cid-c3c7buzl] .loc__main[data-astro-cid-c3c7buzl]>.sh{grid-area:head}.loc__grid--solo[data-astro-cid-c3c7buzl] .loc__drive{grid-area:drive;margin-top:0!important}.loc__grid--solo[data-astro-cid-c3c7buzl] .loc__note[data-astro-cid-c3c7buzl]{grid-area:note}.loc__grid--solo[data-astro-cid-c3c7buzl] .loc__card[data-astro-cid-c3c7buzl]{grid-area:card;align-self:start;margin-top:2rem}}
