.hero[data-astro-cid-lcdefpme]{min-height:min(calc(100svh - var(--header-h)), 920px);grid-template-rows:1fr auto 1fr;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:clamp(24px,2.6vw,44px);padding-block:clamp(28px,4vh,48px) clamp(28px,5vh,56px);display:grid}.hero-frame[data-astro-cid-lcdefpme]{height:clamp(520px, calc(100svh - var(--header-h) - 120px), 800px);aspect-ratio:1/1.42;grid-area:1/2/4;align-self:center}.hero-frame[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-position:50% 20%}.hero-title[data-astro-cid-lcdefpme]{grid-area:2/1/auto/-1;grid-template-columns:subgrid;letter-spacing:-.015em;font-size:clamp(40px,2.4vw + 18px,58px);line-height:1.04;display:grid}.ht-a[data-astro-cid-lcdefpme]{grid-column:1}.ht-b[data-astro-cid-lcdefpme]{grid-column:3}.hero-lede[data-astro-cid-lcdefpme]{grid-area:3/1;align-self:start;max-width:34ch;padding-top:28px}.hero-where[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.95rem}.hero-act[data-astro-cid-lcdefpme]{flex-wrap:wrap;grid-area:3/3;align-self:start;align-items:center;gap:6px 20px;padding-top:30px;display:flex}.hero-hours[data-astro-cid-lcdefpme]{color:var(--muted);flex-basis:100%;max-width:30ch;margin-top:8px;font-size:.95rem}@media (width<=899px){.hero[data-astro-cid-lcdefpme]{grid-template-rows:none;grid-template-columns:1fr;min-height:0;padding-top:24px}.hero-title[data-astro-cid-lcdefpme]{grid-area:1/1;margin-bottom:20px;font-size:clamp(36px,8.6vw,52px);display:block}.ht-a[data-astro-cid-lcdefpme],.ht-b[data-astro-cid-lcdefpme]{display:inline}.ht-a[data-astro-cid-lcdefpme]:after{content:" "}.hero-frame[data-astro-cid-lcdefpme]{aspect-ratio:1/1.3;grid-area:2/1;justify-self:center;width:min(80%,380px);height:auto}.hero-act[data-astro-cid-lcdefpme]{grid-area:3/1;padding-top:20px}.hero-hours[data-astro-cid-lcdefpme]{display:none}.hero-lede[data-astro-cid-lcdefpme]{grid-area:4/1;max-width:none;padding-top:16px}}.method[data-astro-cid-lcdefpme]{background:var(--navy);color:var(--on-navy);padding:clamp(64px,8vw,120px) 0}.method-grid[data-astro-cid-lcdefpme]{gap:clamp(32px, 4vw, 56px) var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.method-head[data-astro-cid-lcdefpme]{grid-column:1/7}.method-head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--on-navy-muted);max-width:46ch;margin-top:18px}.steps[data-astro-cid-lcdefpme]{counter-reset:s;gap:36px var(--gap);grid-area:2/1/auto/8;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{counter-increment:s;border-top:1px solid #e9ecf138;padding-top:18px}.steps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:clamp(24px,1vw + 18px,30px)}.steps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]:before{content:counter(s) ". ";color:var(--blush)}.steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--on-navy-muted);margin-top:8px}.method-photo[data-astro-cid-lcdefpme]{aspect-ratio:2/2.9;grid-area:1/9/3/13;align-self:start}.dry[data-astro-cid-lcdefpme]{border-top:1px solid #e9ecf138;grid-area:3/1/auto/13;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,5vw,80px);margin-top:12px;padding-top:clamp(40px,5vw,64px);display:grid}.dry[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:16px;font-size:clamp(30px,2vw + 16px,44px)}.dry[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--on-navy-muted);max-width:46ch}.dry[data-astro-cid-lcdefpme] .dry-note[data-astro-cid-lcdefpme]{color:var(--blush)}.dry[data-astro-cid-lcdefpme] .on-navy-link[data-astro-cid-lcdefpme]{color:var(--on-navy)}.dry[data-astro-cid-lcdefpme] .coil{justify-self:center;width:min(100%,380px)}@media (width<=899px){.method-head[data-astro-cid-lcdefpme],.steps[data-astro-cid-lcdefpme],.method-photo[data-astro-cid-lcdefpme],.dry[data-astro-cid-lcdefpme]{grid-area:auto/1/auto/-1}.method-photo[data-astro-cid-lcdefpme]{width:min(70%,340px)}.steps[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:24px}.dry[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.dry[data-astro-cid-lcdefpme] .coil{width:min(100%,300px)}}.offer[data-astro-cid-lcdefpme]{padding:clamp(72px,9vw,128px) 0 clamp(56px,6vw,88px)}.offer-head[data-astro-cid-lcdefpme]{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;margin-bottom:40px;display:grid}.offer-head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);max-width:48ch}.offer-list[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.offer-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line)}.offer-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{gap:var(--gap);grid-template-columns:minmax(0,5fr) minmax(0,5fr) minmax(0,2fr);align-items:baseline;padding:24px 0;text-decoration:none;display:grid}.o-name[data-astro-cid-lcdefpme]{font-family:var(--display);font-size:clamp(24px,1.2vw + 16px,34px);line-height:1.15}.o-text[data-astro-cid-lcdefpme]{color:var(--muted)}.o-price[data-astro-cid-lcdefpme]{text-align:right;white-space:nowrap;font-weight:500}.offer-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .o-name[data-astro-cid-lcdefpme]{text-underline-offset:.18em;text-decoration:underline 1px}.offer-more[data-astro-cid-lcdefpme]{margin-top:28px}@media (width<=760px){.offer-head[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.offer-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto;row-gap:6px}.o-text[data-astro-cid-lcdefpme]{grid-area:2/1/auto/-1}}.stories[data-astro-cid-lcdefpme]{background:#e1e5e5;padding:clamp(72px,9vw,120px) 0}.stories-head[data-astro-cid-lcdefpme]{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;margin-bottom:40px;display:grid}.stories-head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);max-width:46ch}.story-grid[data-astro-cid-lcdefpme]{gap:28px var(--gap);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.story-grid[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:1;object-fit:cover;width:100%}.story-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(2n){margin-top:48px}.story-grid[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-family:var(--display);margin-top:10px;font-size:1.3rem;display:block}@media (width<=899px){.stories-head[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.story-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}.story-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(2n){margin-top:0}.story-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(3n+2){margin-top:32px}}@media (width<=520px){.story-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.story-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(3n+2){margin-top:0}.story-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(2n){margin-top:32px}}.special[data-astro-cid-lcdefpme]{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding-block:clamp(80px,10vw,140px) 0;display:grid}.sp-photo[data-astro-cid-lcdefpme]{aspect-ratio:2/2.9;grid-column:1/5}.sp-photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-position:50% 45%}.sp-text[data-astro-cid-lcdefpme]{grid-column:6/10}.sp-text[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:24px}.sp-list[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);margin:0 0 18px;padding:0;list-style:none}.sp-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.sp-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:first-child{font-family:var(--display);font-size:clamp(21px,.6vw + 16px,26px);line-height:1.25}.sp-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child{text-align:right;font-weight:500}.sp-note[data-astro-cid-lcdefpme]{color:var(--muted)}.sp-gift[data-astro-cid-lcdefpme]{background:var(--blush-soft);grid-column:10/13;align-self:end;padding:clamp(22px,2.4vw,36px)}.sp-gift[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:12px}.sp-gift[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.97rem}.sp-gift[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:last-child{color:var(--ink)}@media (width<=899px){.sp-photo[data-astro-cid-lcdefpme]{grid-column:1/7}.sp-text[data-astro-cid-lcdefpme]{grid-column:7/-1}.sp-gift[data-astro-cid-lcdefpme]{grid-column:1/-1;margin-top:16px}}@media (width<=600px){.sp-photo[data-astro-cid-lcdefpme]{grid-column:2/12}.sp-text[data-astro-cid-lcdefpme]{grid-column:1/-1;padding-top:16px}}.press-strip[data-astro-cid-lcdefpme]{background:var(--navy);color:var(--on-navy);padding:clamp(56px,7vw,96px) 0}.press-grid[data-astro-cid-lcdefpme]{gap:20px var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.press-grid[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{grid-column:1/5;font-size:clamp(30px,2vw + 16px,44px)}.pr-lead[data-astro-cid-lcdefpme]{color:var(--on-navy-muted);grid-column:5/13;max-width:60ch}.pr-list[data-astro-cid-lcdefpme]{flex-wrap:wrap;grid-column:5/13;gap:6px clamp(20px,2.6vw,44px);margin:0;padding:0;list-style:none;display:flex}.pr-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{font-family:var(--display);font-size:clamp(24px,1.4vw + 16px,38px);line-height:1.25}.pr-more[data-astro-cid-lcdefpme]{grid-column:5/13}.pr-more[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--on-navy)}@media (width<=760px){.press-grid[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.pr-lead[data-astro-cid-lcdefpme],.pr-list[data-astro-cid-lcdefpme],.pr-more[data-astro-cid-lcdefpme]{grid-column:1/-1}}.place[data-astro-cid-lcdefpme]{padding:clamp(80px,10vw,140px) 0}.place-grid[data-astro-cid-lcdefpme]{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.place-photo[data-astro-cid-lcdefpme]{grid-area:1/1/auto/8}.place-photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:4/4.6;object-fit:cover;object-position:50% 60%;width:100%}.place-facade[data-astro-cid-lcdefpme]{aspect-ratio:3/4.2;border:8px solid var(--porcelain);border-top:0;grid-area:1/7/auto/10;margin-bottom:-56px;position:relative}.place-facade[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-position:50% 40%}.place-text[data-astro-cid-lcdefpme]{grid-area:1/10/auto/13;align-self:center;padding-left:clamp(0px,2vw,32px)}.place-text[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:20px;font-size:clamp(32px,2.4vw + 12px,50px)}.place-text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted)}.place-text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:last-child{color:var(--ink)}@media (width<=899px){.place-photo[data-astro-cid-lcdefpme]{grid-column:1/-1}.place-facade[data-astro-cid-lcdefpme]{grid-area:2/7/auto/-1;width:100%;margin:-120px 0 0}.place-text[data-astro-cid-lcdefpme]{grid-area:3/1/auto/-1;padding:32px 0 0}}.visit-strip[data-astro-cid-lcdefpme]{background:var(--blush);padding:clamp(56px,7vw,96px) 0}.visit-grid[data-astro-cid-lcdefpme]{gap:var(--gap) clamp(24px, 3vw, 48px);grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1.2fr) auto;align-items:start;display:grid}.v-big[data-astro-cid-lcdefpme]{font-family:var(--display);margin-bottom:12px;font-size:clamp(21px,.6vw + 16px,26px);line-height:1.3}.v-links[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:20px;display:flex}.v-rate[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.95rem}.v-act[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:14px;display:flex}@media (width<=1100px){.visit-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}@media (width<=600px){.visit-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
