.faq[data-astro-cid-hemr5th4]{border-top:1px solid var(--hair)}details[data-astro-cid-hemr5th4]{border-bottom:1px solid var(--hair)}summary[data-astro-cid-hemr5th4]{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:22px;font-size:17px;font-weight:500;list-style:none;display:flex}summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}.pm[data-astro-cid-hemr5th4]{flex:none;width:14px;height:14px;position:relative}.pm[data-astro-cid-hemr5th4]:before,.pm[data-astro-cid-hemr5th4]:after{content:"";height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;top:50%;left:0;right:0}.pm[data-astro-cid-hemr5th4]:after{transform:rotate(90deg)}details[data-astro-cid-hemr5th4][open] .pm[data-astro-cid-hemr5th4]:after{transform:rotate(0)}details[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{color:var(--ink-soft);max-width:62ch;padding:0 40px 24px 0}.head[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:clamp(40px,5vw,64px);display:flex}.head-row[data-astro-cid-lcdefpme]{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px}.head-row[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{flex-direction:column;gap:16px;display:flex}.hero[data-astro-cid-lcdefpme]{padding-top:clamp(112px,12vw,148px);padding-bottom:clamp(56px,7vw,96px);overflow:hidden}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.hero-copy[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:11ch}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.hero-note[data-astro-cid-lcdefpme]{font-size:15px}.hero-note[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink);text-decoration-color:var(--gold);text-underline-offset:3px;font-weight:600}.hero-mosaic[data-astro-cid-lcdefpme]{grid-template-rows:auto auto;grid-template-columns:1.15fr 1fr;gap:14px;display:grid}.m-tall[data-astro-cid-lcdefpme]{grid-row:1/span 2}.m-a[data-astro-cid-lcdefpme],.m-b[data-astro-cid-lcdefpme]{align-self:center}.hero-mosaic[data-astro-cid-lcdefpme] .frame{border-radius:var(--r-tile)}.m-tall[data-astro-cid-lcdefpme] .frame{height:100%}@media (width<=900px){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-mosaic[data-astro-cid-lcdefpme]{grid-template-columns:1.2fr 1fr;gap:10px}}.facts-sec[data-astro-cid-lcdefpme]{border-block:1px solid var(--hair)}.facts[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;list-style:none;display:grid}.facts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{flex-direction:column;gap:6px;min-width:0;padding:clamp(28px,4vw,44px) clamp(16px,2.4vw,32px);display:flex}.facts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{border-left:1px solid var(--hair)}.facts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child{padding-left:0}.fact-big[data-astro-cid-lcdefpme]{white-space:nowrap;font-family:var(--f-display);color:var(--brand);font-variant-numeric:lining-nums;font-size:clamp(2.4rem,4.4vw,3.6rem);line-height:1}.fact-big[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-family:var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:15px;font-weight:600}.facts[data-astro-cid-lcdefpme] .soft[data-astro-cid-lcdefpme]{font-size:15px;line-height:1.45}@media (width<=760px){.facts[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.facts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding-left:16px}.facts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(odd){border-left:0;padding-left:0}.facts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(n+3){border-top:1px solid var(--hair)}.fact-big[data-astro-cid-lcdefpme]{font-size:2.1rem}.fact-big[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:12px}}.tabs[data-astro-cid-lcdefpme]{display:none}html.tabs-on .tabs[data-astro-cid-lcdefpme]{scrollbar-width:none;gap:8px;margin-bottom:32px;padding-bottom:4px;display:flex;overflow-x:auto}.tabs[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.tab[data-astro-cid-lcdefpme]{border-radius:var(--r-pill);border:1px solid var(--hair);min-height:46px;color:var(--ink);font:inherit;cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);background:0 0;flex:none;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:500;display:inline-flex}.tab[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--ink-soft);font-size:13px}.tab[data-astro-cid-lcdefpme]:hover{border-color:var(--brand)}.tab[data-astro-cid-lcdefpme][aria-selected=true]{background:var(--brand);border-color:var(--brand);color:var(--on-dark)}.tab[data-astro-cid-lcdefpme][aria-selected=true] span[data-astro-cid-lcdefpme]{color:var(--gold-soft)}.group[data-astro-cid-lcdefpme]+.group[data-astro-cid-lcdefpme]{margin-top:clamp(48px,6vw,72px)}html.tabs-on .group[data-astro-cid-lcdefpme]+.group[data-astro-cid-lcdefpme]{margin-top:0}.group-title[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--hair);margin-bottom:24px;padding-bottom:16px}html.tabs-on .group-title[data-astro-cid-lcdefpme]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.group[data-astro-cid-lcdefpme][hidden]{display:none}.group[data-astro-cid-lcdefpme]:not([hidden]) .cards[data-astro-cid-lcdefpme]{animation:cards-in .5s var(--ease)}@keyframes cards-in{0%{opacity:0;transform:translateY(10px)}}.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;margin:0;padding:0;list-style:none;display:grid}@media (width<=1000px){.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}}.gallery[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(150px,19vw,250px);grid-auto-flow:dense;gap:14px;display:grid}.g-tall[data-astro-cid-lcdefpme]{grid-row:span 2}.g-wide[data-astro-cid-lcdefpme]{grid-column:span 2}.g-item[data-astro-cid-lcdefpme] .photo,.g-item[data-astro-cid-lcdefpme] .frame{height:100%}.g-item[data-astro-cid-lcdefpme]{position:relative}.g-item[data-astro-cid-lcdefpme] .frame{border-radius:var(--r-card)}.g-item[data-astro-cid-lcdefpme] figcaption{border-radius:0 0 var(--r-card) var(--r-card);color:#fff;opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);pointer-events:none;background:linear-gradient(#0000,#140803b8);padding:40px 16px 14px;font-size:14px;line-height:1.35;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}.g-item[data-astro-cid-lcdefpme]:hover figcaption{opacity:1;transform:none}.g-item[data-astro-cid-lcdefpme] .photo{gap:0}@media (hover:none){.g-item[data-astro-cid-lcdefpme] figcaption{opacity:1;padding:28px 12px 10px;font-size:13px;transform:none}}@media (width<=760px){.gallery[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:44vw;gap:10px}}.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid var(--ink);flex-direction:column;gap:12px;padding-top:24px;display:flex}.step-n[data-astro-cid-lcdefpme]{font-family:var(--f-display);color:var(--gold);margin-bottom:8px;font-size:3rem;line-height:1}@media (width<=760px){.steps[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.where[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:clamp(40px,6vw,96px);display:grid}.where-copy[data-astro-cid-lcdefpme]{flex-direction:column;gap:28px;display:flex}.town-list[data-astro-cid-lcdefpme]{border-top:1px solid #f6efe329;margin:0;padding:0;list-style:none}.town-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-family:var(--f-display);color:var(--on-dark);transition:color .25s var(--ease);border-bottom:1px solid #f6efe329;justify-content:space-between;align-items:center;gap:16px;padding-block:14px;font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.1;text-decoration:none;display:flex}.town-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme] svg{color:var(--gold-soft);transition:transform .35s var(--ease)}.town-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--gold-soft)}.town-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover svg{transform:translate(6px)}.office[data-astro-cid-lcdefpme]{border-radius:var(--r-tile);border:1px solid #f6efe32e;flex-direction:column;gap:14px;padding:clamp(28px,3.5vw,40px);display:flex}.office-addr[data-astro-cid-lcdefpme]{font-family:var(--f-display);font-size:1.6rem;line-height:1.25}.office-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:0 24px;display:flex}@media (width<=860px){.where[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.book[data-astro-cid-lcdefpme]{grid-template:"copy form""faq form"1fr/minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:40px clamp(40px,6vw,88px);display:grid}.book-copy[data-astro-cid-lcdefpme]{grid-area:copy}.book-form[data-astro-cid-lcdefpme]{grid-area:form}.book-faq[data-astro-cid-lcdefpme]{grid-area:faq}.book-copy[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:20px;min-width:0;display:flex}.book-faq[data-astro-cid-lcdefpme]{flex-direction:column;gap:8px;min-width:0;display:flex}.book-form[data-astro-cid-lcdefpme]{min-width:0}@media (width<=900px){.book[data-astro-cid-lcdefpme]{grid-template-columns:1fr;grid-template-areas:"copy""form""faq"}}
