.hero-ghost-inverse[data-astro-cid-gs4uiicx]{color:var(--brand-ink);border-color:color-mix(in srgb,var(--brand-ink) 60%,transparent)}.hero-ghost-inverse[data-astro-cid-gs4uiicx]:hover{background:color-mix(in srgb,var(--brand-ink) 14%,transparent);border-color:var(--brand-ink);color:var(--brand-ink)}.hero-cta-accent[data-astro-cid-gs4uiicx]{background:var(--brand-accent);color:var(--brand-accent-ink);box-shadow:0 12px 30px -12px #0000008c,inset 0 1px #fff3}.hero-cta-accent[data-astro-cid-gs4uiicx]:hover{background:color-mix(in srgb,var(--brand-accent) 90%,#fff 10%);color:var(--brand-accent-ink)}.hp[data-astro-cid-u64t2io6]{--cta: var(--dk-cta);--cta-ink: var(--dk-cta-ink);background:var(--dk-bg);color:var(--dk-ink);position:relative;display:grid}.hp-media[data-astro-cid-u64t2io6]{aspect-ratio:2 / 1;overflow:hidden}.hp-media[data-astro-cid-u64t2io6] img[data-astro-cid-u64t2io6]{display:block;width:100%;height:100%;object-fit:cover}.hp-in[data-astro-cid-u64t2io6]{display:flex;flex-direction:column;gap:1rem;padding-block:1.5rem 1.75rem}.hp-h1[data-astro-cid-u64t2io6]{font-size:calc(clamp(2.3rem,8.6vw,5rem) * var(--m-h1-scale));max-width:14ch}.hp-h1[data-astro-cid-u64t2io6].hp-lg{font-size:calc(clamp(2.1rem,7.4vw,4.4rem) * var(--m-h1-scale));max-width:17ch}.hp-h1[data-astro-cid-u64t2io6].hp-md{font-size:calc(clamp(1.95rem,6.2vw,3.7rem) * var(--m-h1-scale));max-width:21ch}.hp-sub[data-astro-cid-u64t2io6]{margin:0;color:var(--dk-soft);font-size:clamp(1.0625rem,1.4vw,1.2rem);max-width:42ch}.hp-actions[data-astro-cid-u64t2io6]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.35rem}.hp-rail[data-astro-cid-u64t2io6]{border-top:1px solid var(--dk-line);padding-block:1rem;color:var(--dk-soft)}@media(max-width:34rem){.hp-actions[data-astro-cid-u64t2io6] .c-btn[data-astro-cid-u64t2io6]{flex:1 1 100%}}@media(min-width:56rem){.hp[data-astro-cid-u64t2io6]{min-height:min(40rem,78vh);grid-template-rows:1fr auto}.hp-media[data-astro-cid-u64t2io6]{position:absolute;inset:0;aspect-ratio:auto}.hp-media[data-astro-cid-u64t2io6]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--dk-bg) 0%,color-mix(in srgb,var(--dk-bg) 92%,transparent) 34%,color-mix(in srgb,var(--dk-bg) 35%,transparent) 62%,transparent 82%),linear-gradient(0deg,color-mix(in srgb,var(--dk-bg) 80%,transparent) 0%,transparent 30%)}.hp-body[data-astro-cid-u64t2io6],.hp-rail[data-astro-cid-u64t2io6]{position:relative;z-index:1}.hp-body[data-astro-cid-u64t2io6]{display:flex;align-items:flex-end}.hp-in[data-astro-cid-u64t2io6]{padding-block:6rem 3rem;gap:1.25rem}.hp-h1[data-astro-cid-u64t2io6]{max-width:12ch}.hp-rail[data-astro-cid-u64t2io6]{background:color-mix(in srgb,var(--dk-bg) 72%,transparent)}}.hs[data-astro-cid-3oe2hxn6]{background:var(--g-bg);color:var(--g-ink)}.hs-in[data-astro-cid-3oe2hxn6]{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-block:clamp(1.5rem,5vw,4.5rem)}.hs-copy[data-astro-cid-3oe2hxn6]{display:flex;flex-direction:column;gap:1.1rem}.hs-h1[data-astro-cid-3oe2hxn6]{font-size:calc(clamp(2.4rem,8.6vw,5.2rem) * var(--m-h1-scale));max-width:13ch}.hs-h1[data-astro-cid-3oe2hxn6].hs-lg{font-size:calc(clamp(2.2rem,7.4vw,4.4rem) * var(--m-h1-scale));max-width:16ch}.hs-h1[data-astro-cid-3oe2hxn6].hs-md{font-size:calc(clamp(1.95rem,6vw,3.4rem) * var(--m-h1-scale));max-width:21ch}.hs-sub[data-astro-cid-3oe2hxn6]{margin:0;color:var(--g-soft);font-size:clamp(1.0625rem,1.4vw,1.2rem);max-width:42ch}.hs-call[data-astro-cid-3oe2hxn6]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem}.hs-hours[data-astro-cid-3oe2hxn6]{margin:0;font-size:.9375rem;color:var(--g-soft);max-width:26ch;line-height:1.35}.hs-panel[data-astro-cid-3oe2hxn6]{padding:0}.hs-card[data-astro-cid-3oe2hxn6]{border:var(--m-border) solid var(--ink)}.hs-card[data-astro-cid-3oe2hxn6]{background:var(--paper);color:var(--ink);border-radius:var(--m-radius);padding:clamp(1rem,2.6vw,1.75rem);display:grid;gap:.75rem}.hs-label[data-astro-cid-3oe2hxn6]{font-family:var(--m-display);font-weight:var(--m-head-weight);font-style:var(--m-head-style);text-transform:var(--m-head-case);letter-spacing:var(--m-head-track);font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.1}.hs-card[data-astro-cid-3oe2hxn6] textarea[data-astro-cid-3oe2hxn6]{font:inherit;width:100%;padding:.75rem .85rem;border:var(--m-border) solid #8a93a0;border-radius:var(--m-radius);background:#fff;color:var(--ink);resize:vertical;min-height:5.5rem}.hs-card[data-astro-cid-3oe2hxn6] textarea[data-astro-cid-3oe2hxn6]::placeholder{color:#5d6672}.hs-go[data-astro-cid-3oe2hxn6]{background:var(--bar-cta, var(--ink));color:var(--bar-cta-ink, #fff);border-color:var(--bar-cta, var(--ink));width:100%}.hs-next[data-astro-cid-3oe2hxn6]{margin:0;font-size:.875rem;color:#3d4654}@media(max-width:34rem){.hs-call[data-astro-cid-3oe2hxn6] .c-btn[data-astro-cid-3oe2hxn6]{width:100%}}@media(min-width:56rem){.hs-in[data-astro-cid-3oe2hxn6]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(2rem,5vw,5rem);align-items:center}.hs-panel[data-astro-cid-3oe2hxn6]{padding:0;background:none;position:relative}.hs-card[data-astro-cid-3oe2hxn6]{position:relative;border:var(--m-border) solid var(--ink);padding:2rem}.hs-in[data-astro-cid-3oe2hxn6]{padding-block:clamp(3rem,6vw,5.5rem) clamp(4rem,7vw,6.5rem)}}.ht[data-astro-cid-ns4sculh]{background:var(--g-bg);color:var(--g-ink);position:relative;overflow:hidden}.ht-top[data-astro-cid-ns4sculh]{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-block:clamp(1.75rem,6vw,5rem) clamp(1.75rem,5vw,4rem);position:relative}.ht-copy[data-astro-cid-ns4sculh]{display:flex;flex-direction:column;gap:clamp(1rem,2.4vw,1.75rem);position:relative;z-index:1}.ht-h1[data-astro-cid-ns4sculh]{font-size:calc(clamp(2.5rem,9.4vw,6.6rem) * var(--m-h1-scale));max-width:13ch;text-wrap:balance}.ht-h1[data-astro-cid-ns4sculh].ht-lg{font-size:calc(clamp(2.3rem,8vw,5.4rem) * var(--m-h1-scale));max-width:16ch}.ht-h1[data-astro-cid-ns4sculh].ht-md{font-size:calc(clamp(2.1rem,6.6vw,4.4rem) * var(--m-h1-scale));max-width:20ch}.ht-sub[data-astro-cid-ns4sculh]{font-size:clamp(1.0625rem,1.5vw,1.25rem);color:var(--g-soft);max-width:44ch;margin:0}.ht-quote[data-astro-cid-ns4sculh]{background:var(--cta);color:var(--cta-ink);border-color:var(--cta);align-self:flex-start}.ht-map[data-astro-cid-ns4sculh]{display:none;margin:0}@media(min-width:56rem){.ht-top[data-astro-cid-ns4sculh]{min-height:21rem;align-content:end}.ht-map[data-astro-cid-ns4sculh]{display:block;position:absolute;inset-block:0;right:calc(50% - 50vw);width:min(46vw,36rem);z-index:0;--map-halo: var(--g-bg);background:color-mix(in srgb,var(--g-ink) 6%,var(--g-bg))}.ht-map-svg[data-astro-cid-ns4sculh]{position:absolute;inset:0}.ht-map-svg[data-astro-cid-ns4sculh] svg{position:absolute;inset:0;width:100%;height:100%;display:block;font-family:var(--m-body)}.ht-map[data-astro-cid-ns4sculh] figcaption[data-astro-cid-ns4sculh]{position:absolute;left:.75rem;bottom:.5rem;font-size:.75rem;color:var(--g-soft)}.ht[data-astro-cid-ns4sculh][data-bar=panel] .ht-top[data-astro-cid-ns4sculh]{padding-block:4rem}}.hl[data-astro-cid-yqlgaxzb]{background:var(--g-bg);color:var(--g-ink);display:grid;grid-template-columns:minmax(0,1fr)}.hl-copy[data-astro-cid-yqlgaxzb]{display:flex;flex-direction:column;gap:1.1rem;padding:clamp(1.5rem,5vw,2.5rem) clamp(1rem,4vw,2.75rem)}.hl-h1[data-astro-cid-yqlgaxzb]{font-size:calc(clamp(2.4rem,8.6vw,5.2rem) * var(--m-h1-scale));max-width:13ch}.hl-h1[data-astro-cid-yqlgaxzb].hl-lg{font-size:calc(clamp(2.2rem,7.4vw,4.6rem) * var(--m-h1-scale));max-width:15ch}.hl-h1[data-astro-cid-yqlgaxzb].hl-md{font-size:calc(clamp(1.95rem,6vw,3.6rem) * var(--m-h1-scale));max-width:20ch}.hl-sub[data-astro-cid-yqlgaxzb]{margin:0;color:var(--g-soft);font-size:clamp(1.0625rem,1.4vw,1.2rem);max-width:42ch}.hl-actions[data-astro-cid-yqlgaxzb]{display:flex;flex-wrap:wrap;gap:.75rem}.hl-area[data-astro-cid-yqlgaxzb]{position:relative;overflow:hidden;background-color:var(--panel);color:var(--panel-ink);background-image:linear-gradient(color-mix(in srgb,var(--panel-ink) 16%,transparent) 2px,transparent 2px),linear-gradient(90deg,color-mix(in srgb,var(--panel-ink) 16%,transparent) 2px,transparent 2px),linear-gradient(color-mix(in srgb,var(--panel-ink) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--panel-ink) 7%,transparent) 1px,transparent 1px);background-size:10rem 10rem,10rem 10rem,2.5rem 2.5rem,2.5rem 2.5rem;background-position:1.5rem 1.25rem}.hl-has-map[data-astro-cid-yqlgaxzb]{background-image:none;display:flex;flex-direction:column;--map-halo: var(--panel)}.hl-map[data-astro-cid-yqlgaxzb]{flex:1 1 auto;min-height:15rem;position:relative}.hl-map[data-astro-cid-yqlgaxzb] svg{position:absolute;inset:0;width:100%;height:100%;display:block;font-family:var(--m-body)}.hl-map-cap[data-astro-cid-yqlgaxzb]{padding:.9rem clamp(1rem,4vw,2rem) 1.1rem;display:grid;gap:.25rem;border-top:1px solid color-mix(in srgb,var(--panel-ink) 25%,transparent)}.hl-credit[data-astro-cid-yqlgaxzb]{margin:0;font-size:.75rem;opacity:.8}.hl-area-in[data-astro-cid-yqlgaxzb]{position:relative;height:100%;display:grid;gap:.6rem;align-content:center;padding:clamp(1.25rem,4vw,2rem) clamp(1rem,4vw,2.75rem);background:linear-gradient(90deg,var(--panel) 0%,color-mix(in srgb,var(--panel) 88%,transparent) 60%,color-mix(in srgb,var(--panel) 45%,transparent) 100%)}.hl-where[data-astro-cid-yqlgaxzb]{font-family:var(--m-body);font-weight:600;text-transform:none;letter-spacing:0;font-size:.9375rem;line-height:1.3}.hl-towns[data-astro-cid-yqlgaxzb]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.15rem 1.1rem;font-family:var(--m-display);font-weight:var(--m-head-weight);font-style:var(--m-head-style);text-transform:var(--m-head-case);letter-spacing:var(--m-head-track);font-size:clamp(1.35rem,5.2vw,1.9rem);line-height:1.15}.hl-home[data-astro-cid-yqlgaxzb]:before{content:"";display:inline-block;width:.42em;height:.42em;margin:0 .3em 0 .14em;border-radius:50%;background:var(--accent);box-shadow:0 0 0 .14em color-mix(in srgb,var(--accent) 35%,transparent);vertical-align:.12em}.hl-based[data-astro-cid-yqlgaxzb]{margin:0;font-size:.9375rem}@media(max-width:34rem){.hl-actions[data-astro-cid-yqlgaxzb] .c-btn[data-astro-cid-yqlgaxzb]{flex:1 1 100%}}@media(min-width:56rem){.hl[data-astro-cid-yqlgaxzb]{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);min-height:32rem}.hl-area-in[data-astro-cid-yqlgaxzb]{padding:3rem max(2.75rem,calc((100vw - 80rem)/2 + 2.75rem)) 3rem clamp(2.75rem,4.5vw,4rem);align-content:center}.hl-towns[data-astro-cid-yqlgaxzb]{display:grid;gap:.3rem;font-size:clamp(1.7rem,2.5vw,2.3rem);line-height:1.1}.hl-home[data-astro-cid-yqlgaxzb]{position:relative}.hl-home[data-astro-cid-yqlgaxzb]:before{position:absolute;left:-.82em;top:.4em;margin:0}.hl-copy[data-astro-cid-yqlgaxzb]{justify-content:center;padding:3.5rem clamp(2.5rem,5vw,5rem) 3.5rem max(2.75rem,calc((100vw - 80rem)/2 + 2.75rem))}}.hm[data-astro-cid-rdkzlst6]{background:var(--g-bg);color:var(--g-ink)}.hm-in[data-astro-cid-rdkzlst6]{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-block:clamp(1.5rem,5vw,4.5rem);align-items:center}.hm-copy[data-astro-cid-rdkzlst6]{display:flex;flex-direction:column;gap:1.1rem}.hm-h1[data-astro-cid-rdkzlst6]{font-size:calc(clamp(2.4rem,8.6vw,5rem) * var(--m-h1-scale));max-width:13ch}.hm-h1[data-astro-cid-rdkzlst6].hm-lg{font-size:calc(clamp(2.2rem,7.4vw,4.3rem) * var(--m-h1-scale));max-width:16ch}.hm-h1[data-astro-cid-rdkzlst6].hm-md{font-size:calc(clamp(1.95rem,6vw,3.5rem) * var(--m-h1-scale));max-width:20ch}.hm-sub[data-astro-cid-rdkzlst6]{margin:0;color:var(--g-soft);font-size:clamp(1.0625rem,1.4vw,1.2rem);max-width:42ch}.hm-actions[data-astro-cid-rdkzlst6]{display:flex;flex-wrap:wrap;gap:.75rem}.hm-fig[data-astro-cid-rdkzlst6]{margin:0;position:relative}.hm-fig[data-astro-cid-rdkzlst6] img[data-astro-cid-rdkzlst6]{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--m-radius);box-shadow:12px 12px 0 var(--accent)}.hm-fig[data-astro-cid-rdkzlst6] figcaption[data-astro-cid-rdkzlst6]{position:absolute;left:0;bottom:0;background:var(--accent);color:var(--accent-ink);font-weight:700;padding:.5rem .9rem;border-radius:0 var(--m-radius) 0 var(--m-radius)}@media(max-width:34rem){.hm-actions[data-astro-cid-rdkzlst6] .c-btn[data-astro-cid-rdkzlst6]{flex:1 1 100%}}@media(min-width:56rem){.hm-in[data-astro-cid-rdkzlst6]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,5vw,5rem)}}.hb[data-astro-cid-2bacbbu7]{background:var(--g-bg);color:var(--g-ink)}.hb-in[data-astro-cid-2bacbbu7]{padding-block:clamp(2rem,7vw,5rem);display:grid;gap:1.5rem;justify-items:start}.hb-box[data-astro-cid-2bacbbu7]{border:1px solid var(--cta);padding:clamp(1.4rem,4.5vw,3.2rem);max-width:46rem;min-width:0;width:100%;box-sizing:border-box;container-type:inline-size}.hb-h1[data-astro-cid-2bacbbu7]{font-size:min(calc(clamp(2.2rem,7.4vw,4.1rem) * var(--m-h1-scale)),9.2cqi);max-width:100%;overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance}.hb-sub[data-astro-cid-2bacbbu7]{margin:1.1rem 0 0;color:var(--g-soft);max-width:40ch;font-size:clamp(1.0625rem,1.4vw,1.2rem)}.hb-act[data-astro-cid-2bacbbu7]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem}.hb-quote[data-astro-cid-2bacbbu7]{background:var(--cta);color:var(--cta-ink);border-color:var(--cta)}@media(min-width:56rem){.hb-in[data-astro-cid-2bacbbu7]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end}.hb-box[data-astro-cid-2bacbbu7]{grid-column:1}.hb-act[data-astro-cid-2bacbbu7]{grid-column:2;justify-self:start}}.ts[data-astro-cid-x3cmyjs6]{background:var(--paper);color:var(--ink);border-bottom:var(--m-border) solid var(--ink)}.ts-list[data-astro-cid-x3cmyjs6]{list-style:none;margin:0 auto;padding-block:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ts-item[data-astro-cid-x3cmyjs6]{padding:1.1rem 1rem 1.15rem 0;display:flex;flex-direction:column;gap:.2rem;min-width:0}.ts-item[data-astro-cid-x3cmyjs6] a[data-astro-cid-x3cmyjs6]{color:inherit;text-decoration:none;display:contents}.ts-item[data-astro-cid-x3cmyjs6] a[data-astro-cid-x3cmyjs6] .ts-label[data-astro-cid-x3cmyjs6]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ts-value[data-astro-cid-x3cmyjs6]{font-family:var(--m-display);font-weight:var(--m-head-weight);font-style:var(--m-head-style);text-transform:var(--m-head-case);letter-spacing:var(--m-head-track);font-size:clamp(1.3rem,5vw,2.4rem);line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-star[data-astro-cid-x3cmyjs6]{color:var(--accent);margin-left:.12em;font-size:.8em;-webkit-text-stroke:1px var(--ink)}.ts-label[data-astro-cid-x3cmyjs6]{font-size:.9375rem;color:#3d4654;line-height:1.35}.ts-list[data-astro-cid-x3cmyjs6]{grid-template-columns:minmax(0,1fr)}.ts-item[data-astro-cid-x3cmyjs6]{flex-direction:row;align-items:baseline;justify-content:space-between;gap:1rem;padding:.8rem 0}.ts-item[data-astro-cid-x3cmyjs6]+.ts-item[data-astro-cid-x3cmyjs6]{border-top:1px solid #c9ced6}.ts-value[data-astro-cid-x3cmyjs6]{flex:none;overflow:visible;text-overflow:clip}.ts-label[data-astro-cid-x3cmyjs6]{text-align:right}@media(min-width:56rem){.ts-list[data-astro-cid-x3cmyjs6]{grid-template-columns:repeat(var(--ts-n, 4),minmax(0,1fr))}.ts-2[data-astro-cid-x3cmyjs6]{--ts-n: 2}.ts-3[data-astro-cid-x3cmyjs6]{--ts-n: 3}.ts-4[data-astro-cid-x3cmyjs6]{--ts-n: 4}.ts-item[data-astro-cid-x3cmyjs6],.ts-item[data-astro-cid-x3cmyjs6]+.ts-item[data-astro-cid-x3cmyjs6]{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.2rem;padding:1.5rem 1.75rem 1.6rem;border-left:1px solid #c9ced6;border-top:0}.ts-label[data-astro-cid-x3cmyjs6]{text-align:left}.ts-item[data-astro-cid-x3cmyjs6]:first-child{padding-left:0;border-left:0}.ts-value[data-astro-cid-x3cmyjs6]{font-size:clamp(1.9rem,2.6vw,2.6rem)}}.sv[data-astro-cid-qnng4zn2]{background:var(--paper);color:var(--ink)}.sv-name[data-astro-cid-qnng4zn2]{font-family:var(--m-display);font-weight:var(--m-head-weight);font-style:var(--m-head-style);text-transform:var(--m-head-case);letter-spacing:var(--m-head-track);line-height:1.05}.sv-blurb[data-astro-cid-qnng4zn2]{color:#3d4654}.sv-rest[data-astro-cid-qnng4zn2]{margin:1.5rem 0 0;color:#3d4654}.sv[data-astro-cid-qnng4zn2] a[data-astro-cid-qnng4zn2]{color:inherit;text-decoration:none}.sv-list[data-astro-cid-qnng4zn2]{list-style:none;margin:clamp(1.5rem,3vw,2.5rem) 0 0;padding:0;border-top:var(--m-border) solid var(--ink)}.sv-list[data-astro-cid-qnng4zn2] li[data-astro-cid-qnng4zn2]{border-bottom:1px solid #c9ced6}.sv-list[data-astro-cid-qnng4zn2] a[data-astro-cid-qnng4zn2]{display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem;padding:1.25rem 0}.sv-list[data-astro-cid-qnng4zn2] .sv-name[data-astro-cid-qnng4zn2]{font-size:clamp(1.5rem,3.4vw,2.4rem)}.sv[data-astro-cid-qnng4zn2] a[data-astro-cid-qnng4zn2]:hover .sv-name[data-astro-cid-qnng4zn2],.sv[data-astro-cid-qnng4zn2] a[data-astro-cid-qnng4zn2]:focus-visible .sv-name[data-astro-cid-qnng4zn2]{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:5px}.sv-photos[data-astro-cid-qnng4zn2]{list-style:none;margin:clamp(1.5rem,3vw,2.5rem) 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:1.1rem}.sv-photos[data-astro-cid-qnng4zn2] a[data-astro-cid-qnng4zn2]{height:100%;display:flex;flex-direction:column;gap:.5rem;border:var(--m-border) solid var(--ink);border-radius:var(--m-radius);overflow:hidden;padding-bottom:1.2rem}.sv-photos[data-astro-cid-qnng4zn2] img[data-astro-cid-qnng4zn2]{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.sv-photos[data-astro-cid-qnng4zn2] .sv-name[data-astro-cid-qnng4zn2],.sv-photos[data-astro-cid-qnng4zn2] .sv-blurb[data-astro-cid-qnng4zn2]{padding-inline:1.2rem}.sv-photos[data-astro-cid-qnng4zn2] .sv-name[data-astro-cid-qnng4zn2]{font-size:clamp(1.4rem,2.4vw,1.8rem);margin-top:.5rem}.sv-side[data-astro-cid-qnng4zn2]{margin:0;align-self:start}.sv-feature[data-astro-cid-qnng4zn2]{margin-top:clamp(1.5rem,3vw,2.5rem);display:grid;grid-template-columns:minmax(0,1fr);gap:1.1rem}.sv[data-astro-cid-qnng4zn2] .sv-lead[data-astro-cid-qnng4zn2]{color:var(--block-ink)}.sv-lead[data-astro-cid-qnng4zn2]{display:flex;flex-direction:column;gap:.75rem;justify-content:flex-end;padding:clamp(1.4rem,3vw,2.25rem);background:var(--block);border-radius:var(--m-radius);min-height:14rem}.sv-lead[data-astro-cid-qnng4zn2] .sv-name[data-astro-cid-qnng4zn2]{font-size:clamp(2rem,4.6vw,3.4rem)}.sv-lead[data-astro-cid-qnng4zn2] .sv-blurb[data-astro-cid-qnng4zn2]{color:inherit;max-width:34ch}.sv-index[data-astro-cid-qnng4zn2]{list-style:none;margin:clamp(1.5rem,3vw,2.5rem) 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);column-gap:clamp(2rem,5vw,4rem)}.sv-index[data-astro-cid-qnng4zn2] li[data-astro-cid-qnng4zn2]{border-top:1px solid #c9ced6}.sv-index[data-astro-cid-qnng4zn2] a[data-astro-cid-qnng4zn2]{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:.5rem;padding:1.1rem 0 1.3rem}.sv-num[data-astro-cid-qnng4zn2]{font-family:var(--m-display);font-weight:var(--m-head-weight);font-size:1.15rem;line-height:1.5;color:var(--bar-cta, var(--accent))}.sv-txt[data-astro-cid-qnng4zn2]{display:grid;gap:.3rem}.sv-index[data-astro-cid-qnng4zn2] .sv-name[data-astro-cid-qnng4zn2]{font-size:clamp(1.35rem,2.4vw,1.75rem)}@media(min-width:56rem){.sv-feature[data-astro-cid-qnng4zn2]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch}.sv-side[data-astro-cid-qnng4zn2] a[data-astro-cid-qnng4zn2]{grid-template-columns:minmax(0,1fr);gap:.3rem;padding:1.1rem 0}.sv-lead[data-astro-cid-qnng4zn2]{min-height:20rem}.sv-index[data-astro-cid-qnng4zn2]{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-list[data-astro-cid-qnng4zn2] a[data-astro-cid-qnng4zn2]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2.5rem;align-items:baseline;padding:1.6rem 0}.sv-photos[data-astro-cid-qnng4zn2]{grid-template-columns:repeat(3,minmax(0,1fr))}}.rv[data-astro-cid-txr6kog2]{background:var(--tint);color:var(--ink)}.rv-in[data-astro-cid-txr6kog2]{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem)}.rv-head[data-astro-cid-txr6kog2]{display:flex;flex-direction:column;gap:.9rem;align-items:flex-start}.rv-badge[data-astro-cid-txr6kog2]{margin:0;display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.rv-badge[data-astro-cid-txr6kog2] strong[data-astro-cid-txr6kog2]{font-family:var(--m-display);font-weight:var(--m-head-weight);font-style:var(--m-head-style);font-size:clamp(3rem,9vw,5rem);line-height:.9}.rv-badge[data-astro-cid-txr6kog2] span[data-astro-cid-txr6kog2]{font-size:1.0625rem;color:#3d4654}.rv-list[data-astro-cid-txr6kog2]{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.rv-list[data-astro-cid-txr6kog2] figure[data-astro-cid-txr6kog2]{margin:0;height:100%;background:var(--paper);border:1px solid var(--tint-line);border-radius:var(--m-radius);padding:1.25rem 1.4rem;display:flex;flex-direction:column;gap:.8rem;justify-content:space-between}.rv-list[data-astro-cid-txr6kog2] blockquote[data-astro-cid-txr6kog2]{margin:0;font-size:1.0625rem;line-height:1.5}.rv-list[data-astro-cid-txr6kog2] blockquote[data-astro-cid-txr6kog2] p[data-astro-cid-txr6kog2]{margin:0}.rv-list[data-astro-cid-txr6kog2] .rv-by[data-astro-cid-txr6kog2]{display:block;margin-top:.5rem;font-style:normal;font-family:inherit;text-transform:none;letter-spacing:normal}.rv-list[data-astro-cid-txr6kog2] .rv-by[data-astro-cid-txr6kog2]{font-size:.9375rem;font-weight:600;color:#3d4654}.rv-one[data-astro-cid-txr6kog2] blockquote[data-astro-cid-txr6kog2]{font-family:var(--m-display);font-weight:var(--m-head-weight);font-style:var(--m-head-style);letter-spacing:var(--m-head-track);font-size:clamp(1.4rem,3vw,2rem);line-height:1.2;text-transform:none}.rv-row[data-astro-cid-txr6kog2]{grid-auto-flow:column;grid-auto-columns:min(85%,22rem);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem}.rv-row[data-astro-cid-txr6kog2] li[data-astro-cid-txr6kog2]{scroll-snap-align:start}@media(min-width:56rem){.rv-has-list[data-astro-cid-txr6kog2]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.rv-wall[data-astro-cid-txr6kog2]{grid-template-columns:repeat(2,minmax(0,1fr))}}.of[data-astro-cid-zduoeffv]{background:var(--accent);color:var(--accent-ink)}.of-in[data-astro-cid-zduoeffv]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem 2rem;padding-block:1.1rem}.of-text[data-astro-cid-zduoeffv]{margin:0;font-family:var(--m-display);font-weight:var(--m-head-weight);font-style:var(--m-head-style);text-transform:var(--m-head-case);letter-spacing:var(--m-head-track);font-size:clamp(1.25rem,2.8vw,1.8rem);line-height:1.15;max-width:40ch}.of-btn[data-astro-cid-zduoeffv]{background:var(--accent-ink);color:var(--accent);border-color:var(--accent-ink)}.pp[data-astro-cid-zecwvgwf]{background:var(--paper);color:var(--ink)}.pp-head[data-astro-cid-zecwvgwf]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 2rem}.pp-grid[data-astro-cid-zecwvgwf]{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.pp-grid[data-astro-cid-zecwvgwf] img[data-astro-cid-zecwvgwf]{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--m-radius)}.pp-grid[data-astro-cid-zecwvgwf] span[data-astro-cid-zecwvgwf]{display:block;margin-top:.4rem;font-size:.9375rem;color:#3d4654}@media(min-width:56rem){.pp-grid[data-astro-cid-zecwvgwf]{grid-template-columns:repeat(3,minmax(0,1fr))}}.pr[data-astro-cid-jngagp5p]{background:var(--paper);color:var(--ink);border-bottom:1px solid #c9ced6;padding-block:clamp(1.25rem,3vw,2rem)}.pr-list[data-astro-cid-jngagp5p]{list-style:none;margin:0;padding:0;display:grid;gap:1.1rem;grid-template-columns:minmax(0,1fr)}.pr-step[data-astro-cid-jngagp5p]{display:flex;gap:.9rem;align-items:flex-start}.pr-n[data-astro-cid-jngagp5p]{flex:none;font-family:var(--m-display);font-weight:var(--m-head-weight);font-size:2.4rem;line-height:.9;color:var(--bar-cta, var(--accent))}.pr-t[data-astro-cid-jngagp5p]{display:block;font-size:1.0625rem;font-weight:700;line-height:1.25}.pr-d[data-astro-cid-jngagp5p]{display:block;color:#3d4654;font-size:.9375rem}@media(min-width:56rem){.pr-list[data-astro-cid-jngagp5p]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.sc[data-astro-cid-42oy77ac]{background:var(--paper);color:var(--ink)}.sc-table[data-astro-cid-42oy77ac]{margin-top:clamp(1.25rem,3vw,2rem);border-top:var(--m-border) solid var(--ink)}.sc-head[data-astro-cid-42oy77ac]{display:none}.sc-row[data-astro-cid-42oy77ac]{display:grid;gap:.35rem;padding:1.1rem 0;border-bottom:1px solid #c9ced6;color:inherit;text-decoration:none}.sc-name[data-astro-cid-42oy77ac]{font-family:var(--m-display);font-weight:var(--m-head-weight);font-style:var(--m-head-style);text-transform:var(--m-head-case);letter-spacing:var(--m-head-track);font-size:clamp(1.35rem,2.6vw,1.8rem);line-height:1.05}.sc-row[data-astro-cid-42oy77ac]:hover .sc-name[data-astro-cid-42oy77ac],.sc-row[data-astro-cid-42oy77ac]:focus-visible .sc-name[data-astro-cid-42oy77ac]{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:5px}.sc-cov[data-astro-cid-42oy77ac]{color:#3d4654}.sc-rdy[data-astro-cid-42oy77ac]{font-size:.9375rem;color:#3d4654}.sc-rdy[data-astro-cid-42oy77ac]:not(:empty):before{content:"Have ready: ";font-weight:700;color:var(--ink)}.sc-rest[data-astro-cid-42oy77ac]{margin:1.25rem 0 0;color:#3d4654}@media(min-width:56rem){.sc-head[data-astro-cid-42oy77ac],.sc-row[data-astro-cid-42oy77ac]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,1fr);gap:2rem;align-items:baseline}.sc-head[data-astro-cid-42oy77ac]{padding:.8rem 0;border-bottom:1px solid var(--ink);font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sc-rdy[data-astro-cid-42oy77ac]:not(:empty):before{content:none}.sc-row[data-astro-cid-42oy77ac]{padding:1.4rem 0}}.byc[data-astro-cid-7saxekdg]{background:var(--block);color:var(--block-ink)}.byc-in[data-astro-cid-7saxekdg]{display:grid;gap:clamp(1.25rem,3vw,2rem)}.byc-cols[data-astro-cid-7saxekdg]{display:grid;gap:1.75rem;grid-template-columns:minmax(0,1fr)}.byc-h[data-astro-cid-7saxekdg]{font-family:var(--m-body);font-weight:700;text-transform:none;letter-spacing:0;font-size:1rem;margin:0 0 .6rem}.byc[data-astro-cid-7saxekdg] ul[data-astro-cid-7saxekdg]{list-style:none;margin:0;padding:0;border-top:2px solid currentColor}.byc[data-astro-cid-7saxekdg] li[data-astro-cid-7saxekdg]{padding:.8rem 0;border-bottom:1px solid color-mix(in srgb,currentColor 28%,transparent);font-size:1.0625rem}.byc-now[data-astro-cid-7saxekdg] ul[data-astro-cid-7saxekdg]{border-top-color:var(--dk-cta, var(--bar-cta, currentColor))}@media(min-width:56rem){.byc-cols[data-astro-cid-7saxekdg]{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}}.sg[data-astro-cid-36oozkb3]{background:color-mix(in srgb,var(--ink) 5%,var(--paper));color:var(--ink)}.sg-in[data-astro-cid-36oozkb3]{display:grid;gap:clamp(1.25rem,3vw,2.5rem);grid-template-columns:minmax(0,1fr);align-items:start}.sg-sub[data-astro-cid-36oozkb3]{margin:.4rem 0 1.25rem;color:#3d4654}.sg-steps[data-astro-cid-36oozkb3]{list-style:none;counter-reset:sg;margin:0;padding:0;display:grid;gap:.9rem}.sg-steps[data-astro-cid-36oozkb3] li[data-astro-cid-36oozkb3]{counter-increment:sg;display:grid;grid-template-columns:3.2rem minmax(0,1fr);align-items:baseline;padding:1rem 0;border-top:1px solid #c9ced6;font-size:1.125rem;font-weight:600}.sg-steps[data-astro-cid-36oozkb3] li[data-astro-cid-36oozkb3]:before{content:counter(sg);font-family:var(--m-display);font-weight:var(--m-head-weight);font-size:2.4rem;line-height:1;color:var(--bar-cta, var(--accent))}@media(min-width:56rem){.sg-in[data-astro-cid-36oozkb3]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem}}.rs[data-astro-cid-ir2gszc3]{background:var(--tint);color:var(--ink)}.rs-list[data-astro-cid-ir2gszc3]{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:1rem}.rs-list[data-astro-cid-ir2gszc3] figure[data-astro-cid-ir2gszc3]{margin:0;height:100%;background:var(--paper);border:1px solid var(--tint-line);border-radius:var(--m-radius);padding:1.25rem 1.4rem;display:flex;flex-direction:column;gap:.8rem;justify-content:space-between}.rs-list[data-astro-cid-ir2gszc3] blockquote[data-astro-cid-ir2gszc3]{margin:0;font-size:1.0625rem;line-height:1.5;overflow-wrap:anywhere}.rs-list[data-astro-cid-ir2gszc3] blockquote[data-astro-cid-ir2gszc3] p[data-astro-cid-ir2gszc3]{margin:0}.rs-list[data-astro-cid-ir2gszc3] .rs-by[data-astro-cid-ir2gszc3]{display:block;margin-top:.5rem;font-style:normal;font-family:inherit;text-transform:none;letter-spacing:normal}.rs-list[data-astro-cid-ir2gszc3] .rs-by[data-astro-cid-ir2gszc3]{font-size:.9375rem;font-weight:600;color:#3d4654}.rs-row[data-astro-cid-ir2gszc3]{grid-auto-flow:column;grid-auto-columns:min(85%,22rem);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem}.rs-row[data-astro-cid-ir2gszc3] li[data-astro-cid-ir2gszc3]{scroll-snap-align:start}.rs-row[data-astro-cid-ir2gszc3]:focus-visible{outline:3px solid var(--block);outline-offset:2px}@media(min-width:56rem){.rs-stack[data-astro-cid-ir2gszc3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg[data-astro-cid-3fl5dyqx]{background:var(--paper);color:var(--ink)}.pg-list[data-astro-cid-3fl5dyqx]{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.pg-list[data-astro-cid-3fl5dyqx] img[data-astro-cid-3fl5dyqx]{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--m-radius)}.pg-strip[data-astro-cid-3fl5dyqx]{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(80%,20rem);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem}.pg-strip[data-astro-cid-3fl5dyqx] li[data-astro-cid-3fl5dyqx]{scroll-snap-align:start}.pg-strip[data-astro-cid-3fl5dyqx]:focus-visible{outline:3px solid var(--block);outline-offset:2px}@media(min-width:40rem){.pg-grid[data-astro-cid-3fl5dyqx]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.pg-grid[data-astro-cid-3fl5dyqx]{grid-template-columns:repeat(3,minmax(0,1fr))}}
