.art[data-astro-cid-ctzhic4j]{object-fit:cover;width:100%;height:100%;display:block}.sky-1[data-astro-cid-ctzhic4j]{stop-color:var(--color-ink);stop-opacity:.92}.sky-2[data-astro-cid-ctzhic4j]{stop-color:var(--color-accent-strong);stop-opacity:.88}.sky-3[data-astro-cid-ctzhic4j]{stop-color:var(--color-accent);stop-opacity:.72}.sky-4[data-astro-cid-ctzhic4j]{stop-color:var(--color-accent);stop-opacity:.45}.glow-in[data-astro-cid-ctzhic4j]{stop-color:var(--color-surface);stop-opacity:.5}.glow-out[data-astro-cid-ctzhic4j]{stop-color:var(--color-surface);stop-opacity:0}.cloud[data-astro-cid-ctzhic4j] rect[data-astro-cid-ctzhic4j]{fill:var(--color-surface);opacity:.2}.ridge[data-astro-cid-ctzhic4j]{fill:var(--color-ink)}.ridge-3[data-astro-cid-ctzhic4j]{opacity:.3}.ridge-2[data-astro-cid-ctzhic4j]{opacity:.52}.ridge-1[data-astro-cid-ctzhic4j]{opacity:.74}.trees[data-astro-cid-ctzhic4j]{fill:var(--color-ink);opacity:.86}.meadow[data-astro-cid-ctzhic4j]{fill:var(--color-ink);opacity:.95}.banner-art[data-astro-cid-rv64kwj2]{width:100%;height:100%;display:block}.sky-1[data-astro-cid-rv64kwj2]{stop-color:var(--color-accent);stop-opacity:.2}.sky-2[data-astro-cid-rv64kwj2]{stop-color:var(--color-accent);stop-opacity:.11}.sky-3[data-astro-cid-rv64kwj2]{stop-color:var(--color-accent-soft);stop-opacity:.42}.cloud[data-astro-cid-rv64kwj2] rect[data-astro-cid-rv64kwj2]{fill:var(--color-surface);opacity:.5}.rise[data-astro-cid-rv64kwj2]{fill:var(--color-ink);opacity:.14}.trees[data-astro-cid-rv64kwj2]{fill:var(--color-ink)}.trees-back[data-astro-cid-rv64kwj2]{opacity:.26}.trees-front[data-astro-cid-rv64kwj2]{opacity:.55}.hero[data-astro-cid-ic6mmiaz],.banner[data-astro-cid-ic6mmiaz]{--blank-media-scrim:linear-gradient(to bottom, #00000080 0%, #0000009e 55%, #000000b3 100%)}.banner-scrim[data-astro-cid-ic6mmiaz]{z-index:1;position:absolute;inset:0}.hero-media[data-astro-cid-ic6mmiaz] .photo-placeholder-icon,.banner[data-astro-cid-ic6mmiaz] .photo-placeholder-icon{z-index:2;color:var(--color-ink-inverse);opacity:.5;position:relative}.wrap[data-astro-cid-ic6mmiaz]{max-width:var(--container-page);padding-inline:var(--gutter);margin-inline:auto}.wrap--narrow[data-astro-cid-ic6mmiaz]{max-width:var(--container-prose)}.split[data-astro-cid-ic6mmiaz]{grid-template-columns:1fr;gap:1.25rem;display:grid}.split-body[data-astro-cid-ic6mmiaz]{max-width:clamp(38rem, 34rem + 8vw, var(--container-prose))}.section[data-astro-cid-ic6mmiaz],.band[data-astro-cid-ic6mmiaz]{padding-block:var(--section-pad)}.section--tint[data-astro-cid-ic6mmiaz]{background-color:var(--color-surface-sunken)}.band[data-astro-cid-ic6mmiaz]{background-color:var(--color-surface-raised)}h2[data-astro-cid-ic6mmiaz]{font-size:var(--text-3xl);line-height:var(--text-3xl--line-height);margin-bottom:1.25rem}.centered[data-astro-cid-ic6mmiaz]{text-align:center}.big[data-astro-cid-ic6mmiaz]{font-size:var(--text-lg);color:var(--color-ink-muted);margin-bottom:1rem;line-height:1.7}.cards-headline[data-astro-cid-ic6mmiaz]{margin-bottom:2.5rem}.flag[data-astro-cid-ic6mmiaz]{font-family:var(--font-sans);font-size:var(--text-xs);border:1px dashed var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-ink-subtle);vertical-align:.15em;white-space:nowrap;margin-left:.375rem;padding:.0625rem .5rem;font-weight:400;display:inline-block}.hero[data-astro-cid-ic6mmiaz]{text-align:center;align-items:center;min-height:24rem;padding-block:3.5rem 3rem;display:grid;position:relative;overflow:hidden}.hero-media[data-astro-cid-ic6mmiaz]{z-index:0;position:absolute;inset:0}.hero-media[data-astro-cid-ic6mmiaz] .photo,.hero-media[data-astro-cid-ic6mmiaz] .photo-placeholder{height:100%}.hero-scrim[data-astro-cid-ic6mmiaz]{z-index:1;background:linear-gradient(#0000004d 0%,#00000075 55%,#00000094 100%);position:absolute;inset:0}[data-astro-cid-ic6mmiaz][data-hero=blank] .hero-scrim[data-astro-cid-ic6mmiaz],.banner-scrim[data-astro-cid-ic6mmiaz]{background:var(--blank-media-scrim)}.hero-shade[data-astro-cid-ic6mmiaz]{z-index:1;background:radial-gradient(95% 70%,#140e2073 0%,#140e2040 55%,#0000 90%);position:absolute;inset:0}@media (width>=64rem){.hero-shade[data-astro-cid-ic6mmiaz]{background:radial-gradient(60% 55%,#140e2073 0%,#140e2040 45%,#0000 75%)}}.hero-shade[data-astro-cid-ic6mmiaz][data-strength=dark]{background:radial-gradient(95% 70%,#140e2094 0%,#140e2057 55%,#0000 90%)}@media (width>=64rem){.hero-shade[data-astro-cid-ic6mmiaz][data-strength=dark]{background:radial-gradient(60% 55%,#140e2094 0%,#140e2057 45%,#0000 75%)}}.hero-inner[data-astro-cid-ic6mmiaz]{z-index:2;position:relative}.hero-flag[data-astro-cid-ic6mmiaz]{right:var(--gutter);z-index:3;background-color:var(--color-surface-raised);border-radius:var(--radius-sm);max-width:22rem;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-ink-subtle);text-align:left;margin:0;padding:.375rem .625rem;line-height:1.45;position:absolute;bottom:.875rem}.hero-headline[data-astro-cid-ic6mmiaz]{font-size:var(--text-5xl);text-wrap:balance;max-width:26ch;margin-inline:auto;line-height:1.08}.hero-subhead[data-astro-cid-ic6mmiaz]{margin-top:1.5rem;max-width:60rem;font-size:var(--text-2xl);text-wrap:balance;margin-inline:auto;font-weight:500;line-height:1.35}.hero-actions[data-astro-cid-ic6mmiaz]{flex-direction:column;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.hero-headline[data-astro-cid-ic6mmiaz],.hero-subhead[data-astro-cid-ic6mmiaz]{color:var(--color-ink-inverse);text-shadow:0 1px 14px #0006}[data-astro-cid-ic6mmiaz][data-hero=photo] .hero-headline[data-astro-cid-ic6mmiaz]{text-shadow:0 2px 18px #140e208c}[data-astro-cid-ic6mmiaz][data-hero=photo] .hero-subhead[data-astro-cid-ic6mmiaz]{color:var(--color-ink-inverse);text-shadow:0 2px 14px #140e2099;line-height:1.35}.opening[data-astro-cid-ic6mmiaz]{text-align:center}.pull-quote[data-astro-cid-ic6mmiaz]{max-width:44ch;font-family:var(--font-quote);color:var(--color-pine);text-wrap:balance;margin:0 auto;font-size:clamp(1.625rem,1.4rem + 1.1vw,2.125rem);font-style:italic;font-weight:500;line-height:1.4}.opening-body[data-astro-cid-ic6mmiaz]{max-width:86ch;font-size:var(--text-base);color:var(--color-ink-muted);text-wrap:pretty;margin:1.875rem auto 0;line-height:1.75}.cards[data-astro-cid-ic6mmiaz]{grid-template-columns:1fr;gap:1.25rem;margin-top:2.5rem;display:grid}.card[data-astro-cid-ic6mmiaz]{background-color:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:inset 0 4px 0 var(--color-accent);flex-direction:column;padding:2rem 1.75rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.card[data-astro-cid-ic6mmiaz]:hover,.card[data-astro-cid-ic6mmiaz]:focus-within{border-color:var(--color-accent);box-shadow:inset 0 4px 0 var(--color-accent), var(--shadow-panel);transform:translateY(-4px)}.card[data-astro-cid-ic6mmiaz] h3[data-astro-cid-ic6mmiaz]{font-size:var(--text-xl);margin-bottom:.625rem}.card[data-astro-cid-ic6mmiaz] p[data-astro-cid-ic6mmiaz]{color:var(--color-ink-muted);flex:auto}.card[data-astro-cid-ic6mmiaz] .link-next[data-astro-cid-ic6mmiaz]{margin-top:1.5rem}.doctor-grid[data-astro-cid-ic6mmiaz]{grid-template-columns:1fr;align-items:start;gap:2rem;display:grid}.doctor-photo[data-astro-cid-ic6mmiaz]{max-width:18rem}.doctor-text[data-astro-cid-ic6mmiaz] h2[data-astro-cid-ic6mmiaz]{letter-spacing:-.025em;font-weight:700}.doctor[data-astro-cid-ic6mmiaz]{font-family:var(--font-serif);font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);margin-bottom:1rem;font-weight:400}.doctor-grid[data-astro-cid-ic6mmiaz] p[data-astro-cid-ic6mmiaz]:not(.doctor):not(.more){margin-bottom:1rem}.doctor-text[data-astro-cid-ic6mmiaz]{max-width:clamp(38rem, 34rem + 8vw, var(--container-prose))}.more[data-astro-cid-ic6mmiaz]{font-family:var(--font-sans);margin-top:1.5rem;font-weight:600}.banner[data-astro-cid-ic6mmiaz]{height:clamp(13rem,24vw,20rem);position:relative;overflow:hidden}.banner[data-astro-cid-ic6mmiaz] .photo{object-position:-8rem center}@media (width>=48rem){.banner[data-astro-cid-ic6mmiaz] .photo{object-position:center}}.banner-flag[data-astro-cid-ic6mmiaz]{right:var(--gutter);max-width:min(22rem, calc(100% - 2 * var(--gutter)));background-color:var(--color-surface-raised);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-ink-subtle);text-align:left;margin:0;padding:.375rem .625rem;line-height:1.45;position:absolute;top:.875rem}.welcome-line[data-astro-cid-ic6mmiaz]{text-align:center;max-width:60ch;margin-bottom:0}.visit-phone[data-astro-cid-ic6mmiaz]{font-size:var(--text-lg);padding-block:.375rem;font-weight:700;display:inline-block}.closing[data-astro-cid-ic6mmiaz]{margin-top:var(--section-pad-snug);border-top:1px solid var(--color-border);text-align:center;padding-top:2rem}.section--contact[data-astro-cid-ic6mmiaz]{padding-block:var(--section-pad-snug)}.closing-headline[data-astro-cid-ic6mmiaz]{font-size:var(--text-3xl)}.closing[data-astro-cid-ic6mmiaz] .hero-actions[data-astro-cid-ic6mmiaz]{margin-top:1.75rem}.phone-line[data-astro-cid-ic6mmiaz]{color:var(--color-ink-muted);margin:0}@media (width>=30rem){.hero-actions[data-astro-cid-ic6mmiaz]{flex-direction:row;justify-content:center;gap:1.75rem}}@media (width>=48rem){.hero[data-astro-cid-ic6mmiaz]{min-height:32.5rem;padding-block:5rem 4.5rem}.doctor-grid[data-astro-cid-ic6mmiaz]{grid-template-columns:18rem minmax(0,1fr);gap:3rem}.cards[data-astro-cid-ic6mmiaz]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}h2[data-astro-cid-ic6mmiaz]{font-size:var(--text-4xl);line-height:var(--text-4xl--line-height)}}@media (width>=64rem){.split[data-astro-cid-ic6mmiaz]{grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:4rem}.split-head[data-astro-cid-ic6mmiaz]{align-self:start;position:sticky;top:2rem}.split-head[data-astro-cid-ic6mmiaz] h2[data-astro-cid-ic6mmiaz]{margin-bottom:.75rem}.split--right[data-astro-cid-ic6mmiaz]{grid-template-columns:minmax(0,1fr) minmax(0,20rem)}.split--right[data-astro-cid-ic6mmiaz] .split-head[data-astro-cid-ic6mmiaz]{grid-area:1/2}.split--right[data-astro-cid-ic6mmiaz] .split-body[data-astro-cid-ic6mmiaz]{grid-area:1/1;justify-self:end}.cards[data-astro-cid-ic6mmiaz]{gap:2rem}}@media (prefers-reduced-motion:reduce){.split-head[data-astro-cid-ic6mmiaz]{position:static}}
