.hero[data-astro-cid-lcdefpme]{padding-block:clamp(2.5rem,7vw,5.5rem) clamp(4rem,9vw,7rem);overflow:hidden}.hero-grid[data-astro-cid-lcdefpme]{grid-template:".media"1fr"text media""actions media"".media"1fr/1.05fr 1fr;column-gap:clamp(2.5rem,6vw,5rem);display:grid}.hero-text[data-astro-cid-lcdefpme]{grid-area:text}.hero-actions[data-astro-cid-lcdefpme]{grid-area:actions}.hero-media[data-astro-cid-lcdefpme]{grid-area:media;align-self:center}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(2.9rem,7vw,5.4rem);line-height:1.02}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--gold);font-style:italic}.hero[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{max-width:500px;margin-bottom:2.25rem}.hero-media[data-astro-cid-lcdefpme]{padding:0 0 3rem 3.5rem;position:relative}.hero-media[data-astro-cid-lcdefpme] figure[data-astro-cid-lcdefpme]{margin:0;overflow:hidden}.hero-main[data-astro-cid-lcdefpme]{aspect-ratio:4/5;box-shadow:var(--shadow)}@media (width>=901px){.hero[data-astro-cid-lcdefpme]{min-height:calc(100svh - var(--header-h));align-items:center;padding-block:clamp(1rem,3vh,2rem) clamp(1.5rem,4vh,2.5rem);display:flex}.hero[data-astro-cid-lcdefpme]>.container[data-astro-cid-lcdefpme]{width:100%}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(2.9rem,min(6vw,9.5vh),5.4rem)}.hero[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{margin-bottom:clamp(1.25rem,3.5vh,2.25rem)}.hero-media[data-astro-cid-lcdefpme]{padding-bottom:clamp(1.5rem,4vh,3rem)}.hero-main[data-astro-cid-lcdefpme]{aspect-ratio:auto;height:min(calc(100svh - var(--header-h) - 6rem), 640px);min-height:380px}}.hero-main[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme],.hero-accent[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.hero-accent[data-astro-cid-lcdefpme]{aspect-ratio:3/4;border:8px solid var(--ivory);width:40%;box-shadow:var(--shadow);position:absolute;bottom:0;left:0}.hero-badge[data-astro-cid-lcdefpme]{background:var(--brand);width:118px;height:118px;color:var(--on-brand);text-align:center;letter-spacing:.14em;text-transform:uppercase;box-shadow:var(--shadow);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;font-size:.7rem;line-height:1.15;display:flex;position:absolute;top:8%;right:-1rem}.hero-badge[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--serif);letter-spacing:0;font-size:2.6rem;font-weight:500;line-height:1;display:block}.categories[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,2rem);display:grid}.category[data-astro-cid-lcdefpme]{text-decoration:none;display:block;position:relative}.category-media[data-astro-cid-lcdefpme]{aspect-ratio:4/5;background:var(--sand);display:block;overflow:hidden}.category-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.category[data-astro-cid-lcdefpme]:hover .category-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transform:scale(1.05)}.category-body[data-astro-cid-lcdefpme]{border-top:1px solid #0000;padding:1.1rem 0 0;display:block}.category-title[data-astro-cid-lcdefpme]{font-family:var(--serif);color:var(--title);justify-content:space-between;align-items:center;font-size:clamp(1.4rem,2.2vw,1.75rem);display:flex}.category-title[data-astro-cid-lcdefpme]:after{content:"→";font-family:var(--sans);color:var(--accent);transition:transform .3s var(--ease);font-size:1rem}.category[data-astro-cid-lcdefpme]:hover .category-title[data-astro-cid-lcdefpme]:after{transform:translate(4px)}.category-text[data-astro-cid-lcdefpme]{color:var(--muted);margin-top:.2rem;font-size:.95rem;display:block}.story[data-astro-cid-lcdefpme]{grid-template:"media."1fr"media text""media rest""media."1fr/1fr 1fr;column-gap:clamp(2.5rem,6vw,5.5rem);display:grid}.story-text[data-astro-cid-lcdefpme]{grid-area:text}.story-text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:last-child{margin-bottom:0}.story-media[data-astro-cid-lcdefpme]{grid-area:media;align-self:center}.story-rest[data-astro-cid-lcdefpme]{grid-area:rest}.story-media[data-astro-cid-lcdefpme]{margin:0;position:relative}.story-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;box-shadow:var(--shadow)}.story-media[data-astro-cid-lcdefpme]:before{content:"";border:1px solid var(--brand);z-index:-1;position:absolute;inset:-1.25rem 1.25rem 1.25rem -1.25rem}.story-media[data-astro-cid-lcdefpme]{isolation:isolate}.story-media[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{color:var(--muted);letter-spacing:.04em;margin-top:.9rem;font-size:.85rem}.stats[data-astro-cid-lcdefpme]{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0 2.25rem;padding:1.5rem 0;display:grid}.stats[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.stats[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-family:var(--serif);color:var(--title);margin:.2rem 0 0;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.1}.features[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3vw,2.5rem);display:grid}.feature[data-astro-cid-lcdefpme]{text-align:center;border:1px solid var(--line);background:var(--white);padding:2rem 1.25rem}.feature-icon[data-astro-cid-lcdefpme]{background:var(--brand-50);width:64px;height:64px;color:var(--title);border-radius:50%;place-items:center;margin-bottom:1.25rem;display:inline-grid}.feature[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:.4rem;font-size:1.45rem}.feature[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-size:.97rem}.care-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.care-list[data-astro-cid-lcdefpme]{gap:1rem;display:grid}.care-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:var(--white);border-left:2px solid var(--brand);align-items:baseline;gap:1.25rem;padding:1.5rem 1.75rem;font-size:1.05rem;display:flex}.care-list[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-family:var(--serif);color:var(--accent);font-size:1.6rem;line-height:1}.visit[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.visit[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:.3em}.visit[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{margin:0}.visit-cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.visit-card[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:var(--white);color:var(--title);padding:1.75rem 1.5rem}.visit-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:.9rem 0 .5rem;font-size:1.4rem}.visit-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink);margin-bottom:.8rem;font-size:.97rem}.visit-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}.visit-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--title);text-decoration:underline}.visit-card[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--title);font-weight:500}@media (width<=1080px){.features[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.visit[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=900px){.care-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-grid[data-astro-cid-lcdefpme]{grid-template:"text""media""actions"/1fr;row-gap:2rem}.hero[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{margin-bottom:0}.hero-media[data-astro-cid-lcdefpme]{width:100%;max-width:520px;margin-inline:auto}.story[data-astro-cid-lcdefpme]{grid-template:"text""media""rest"/1fr;row-gap:2.5rem}.story-media[data-astro-cid-lcdefpme]:before{inset:-.75rem .75rem 2.25rem -.75rem}.categories[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.visit-cards[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=520px){.hero-media[data-astro-cid-lcdefpme]{padding-bottom:2rem;padding-left:2rem}.hero-badge[data-astro-cid-lcdefpme]{width:96px;height:96px;right:-.25rem}.hero-badge[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:2.1rem}.features[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.categories[data-astro-cid-lcdefpme]{gap:1.25rem .85rem}.category-text[data-astro-cid-lcdefpme]{display:none}.stats[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}
