.hero[data-astro-cid-j7pv25f6]{padding-block:clamp(2.5rem,6vw,6rem) clamp(3rem,7vw,6rem);overflow:hidden}.hero__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--gutter);align-items:center}.hero__copy[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{margin-top:1.25rem;max-width:11ch}.hero__copy[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{margin-top:2rem}.hero__actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:2rem}.hero__phone[data-astro-cid-j7pv25f6]{text-decoration:none;margin-left:.5rem;font-variant-numeric:tabular-nums}.hero__phone[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--line-strong)}.rot[data-astro-cid-j7pv25f6]{position:relative;display:inline-grid}.rot__w[data-astro-cid-j7pv25f6]{grid-area:1 / 1;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.rot__w[data-astro-cid-j7pv25f6]:nth-child(2){opacity:0;transform:translateY(.35em)}.rot[data-astro-cid-j7pv25f6].is-alt .rot__w[data-astro-cid-j7pv25f6]:nth-child(1){opacity:0;transform:translateY(-.35em)}.rot[data-astro-cid-j7pv25f6].is-alt .rot__w[data-astro-cid-j7pv25f6]:nth-child(2){opacity:1;transform:none}.hero__media[data-astro-cid-j7pv25f6]{position:relative}.hero__photo[data-astro-cid-j7pv25f6]{border-radius:var(--radius);overflow:hidden;aspect-ratio:4 / 5}.hero__photo[data-astro-cid-j7pv25f6] img,.hero__photo[data-astro-cid-j7pv25f6] video[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover}.hero__video[data-astro-cid-j7pv25f6]{display:block;position:relative;text-decoration:none;color:var(--white);background:var(--ink)}.hero__video-label[data-astro-cid-j7pv25f6]{position:absolute;left:1.25rem;bottom:1.25rem;right:1.25rem;display:flex;flex-direction:column;font-weight:600;font-size:1.05rem;line-height:1.2;text-shadow:0 1px 12px rgba(0,0,0,.55)}.hero__video-label[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;opacity:.85;margin-bottom:.2rem}.hero__video-label[data-astro-cid-j7pv25f6] svg{width:1em;height:1em;position:absolute;right:0;bottom:.2em}.hero__loop[data-astro-cid-j7pv25f6]{position:absolute;left:-8%;bottom:8%;width:30%;aspect-ratio:9 / 16;border-radius:6px;overflow:hidden;background:var(--ink);box-shadow:12px 12px 0 var(--blue);text-decoration:none;color:var(--white);transition:transform .5s var(--ease-out)}.hero__loop[data-astro-cid-j7pv25f6]:hover{transform:translateY(-6px)}.hero__loop[data-astro-cid-j7pv25f6] video[data-astro-cid-j7pv25f6],.hero__loop[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover}.hero__loop-label[data-astro-cid-j7pv25f6]{position:absolute;inset:auto .75rem .75rem;font-size:.8rem;font-weight:600;line-height:1.2;display:flex;flex-direction:column;text-shadow:0 1px 8px rgba(0,0,0,.6)}.hero__loop-label[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.hero__loop-label[data-astro-cid-j7pv25f6] svg{width:1em;height:1em;position:absolute;right:0;top:.9em}.hero__note[data-astro-cid-j7pv25f6]{position:absolute;right:-4%;top:-6%;background:var(--white);border:1px solid var(--line-strong);padding:.9rem 1.1rem;display:flex;flex-direction:column;box-shadow:8px 8px 0 var(--ink)}.hero__note[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:2.6rem;line-height:1}.hero__note[data-astro-cid-j7pv25f6] sup[data-astro-cid-j7pv25f6]{font-size:.4em;color:var(--blue)}.hero__note[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{font-size:.7rem;text-transform:uppercase;color:var(--ink-3);margin-top:.3rem;font-variation-settings:normal;letter-spacing:.1em}.services__head[data-astro-cid-j7pv25f6]{max-width:54rem}.services__head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-top:1rem}.services__head[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{margin-top:1.5rem}.services__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--gutter);margin-top:clamp(3rem,6vw,5rem);align-items:start}.services__list[data-astro-cid-j7pv25f6]{border-top:1px solid var(--line-strong)}.services__item[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:4.5rem 1fr;gap:1rem;padding:2rem 0;border-bottom:1px solid var(--line)}.services__n[data-astro-cid-j7pv25f6]{font-size:1.6rem;color:var(--blue);line-height:1.2}.services__lead[data-astro-cid-j7pv25f6]{margin:.6rem 0 .75rem;font-weight:500}.services__item[data-astro-cid-j7pv25f6] .link-arrow[data-astro-cid-j7pv25f6]{margin-top:1.25rem;font-size:.95rem}.services__media[data-astro-cid-j7pv25f6]{position:sticky;top:6rem}.services__media[data-astro-cid-j7pv25f6] figure[data-astro-cid-j7pv25f6]{border-radius:var(--radius);overflow:hidden;aspect-ratio:4 / 5}.services__media[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover}.services__media-b[data-astro-cid-j7pv25f6]{position:absolute;right:-6%;bottom:-8%;width:42%;aspect-ratio:1!important;box-shadow:10px 10px 0 var(--sky)}.mission[data-astro-cid-j7pv25f6]{padding-top:0}.mission__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 2fr;gap:var(--gutter);padding-top:clamp(2rem,5vw,4rem)}.mission__intro[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-top:1rem;max-width:14ch}.mission__list[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--gutter)}.mission__list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:1.75rem 0;border-top:1px solid var(--line)}.mission__list[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:.6rem 0 .75rem}.doctor[data-astro-cid-j7pv25f6]{background:var(--white);border-block:1px solid var(--line)}.doctor__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--gutter);align-items:center}.doctor__grid--alt[data-astro-cid-j7pv25f6]{grid-template-columns:1.2fr .8fr;margin-top:clamp(4rem,8vw,7rem);padding-top:clamp(3rem,6vw,5rem);border-top:1px solid var(--line)}.doctor__grid--alt[data-astro-cid-j7pv25f6] .doctor__photo[data-astro-cid-j7pv25f6]{margin-left:auto;box-shadow:14px 14px 0 var(--sky)}.doctor__photo[data-astro-cid-j7pv25f6]{aspect-ratio:3 / 4;border-radius:var(--radius);overflow:hidden;box-shadow:14px 14px 0 var(--blue);max-width:30rem}.doctor__photo[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover}.doctor__copy[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-top:1rem}.doctor__role[data-astro-cid-j7pv25f6]{margin-top:.75rem;font-weight:600;color:var(--blue)}.doctor__copy[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{margin-top:1.5rem}.doctor__creds[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 2rem}.team[data-astro-cid-j7pv25f6]{background:var(--white);border-top:1px solid var(--line)}.team__head[data-astro-cid-j7pv25f6]{max-width:58rem}.team__head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-top:1rem}.team__head[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{margin-top:1.5rem}.team__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;margin-top:clamp(2.5rem,5vw,4rem)}.team__grid[data-astro-cid-j7pv25f6] figure[data-astro-cid-j7pv25f6]{aspect-ratio:3 / 4;border-radius:var(--radius);overflow:hidden}.team__grid[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover}.team__wide[data-astro-cid-j7pv25f6]{grid-column:span 3;grid-row:span 2;aspect-ratio:auto!important}.team__grid[data-astro-cid-j7pv25f6] figure[data-astro-cid-j7pv25f6]:nth-child(2),.team__grid[data-astro-cid-j7pv25f6] figure[data-astro-cid-j7pv25f6]:nth-child(3),.team__grid[data-astro-cid-j7pv25f6] figure[data-astro-cid-j7pv25f6]:nth-child(4){grid-column:span 1}.tour__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--gutter);align-items:center}.tour__copy[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-top:1rem}.tour__copy[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{margin-top:1.5rem}.tour__strip[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:2.5rem}.tour__strip[data-astro-cid-j7pv25f6] figure[data-astro-cid-j7pv25f6]{aspect-ratio:1;border-radius:var(--radius);overflow:hidden}.tour__strip[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover}.tour__video[data-astro-cid-j7pv25f6]{max-width:26rem;margin-left:auto;box-shadow:14px 14px 0 var(--sky)}.testi[data-astro-cid-j7pv25f6]{background:var(--white);border-top:1px solid var(--line)}.testi__head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-top:1rem}.quotes[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gutter);margin-top:clamp(2.5rem,5vw,4rem)}.quote[data-astro-cid-j7pv25f6]{border-top:1px solid var(--line-strong);padding-top:1.5rem}.quote__text[data-astro-cid-j7pv25f6]{font-size:clamp(1.35rem,1.1rem + .9vw,1.9rem);line-height:1.25;text-wrap:pretty}.quote[data-astro-cid-j7pv25f6] footer[data-astro-cid-j7pv25f6]{margin-top:1.25rem;font-size:.95rem}.testi__videos[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gutter);margin-top:clamp(3rem,6vw,5rem);align-items:start}.testi__videos[data-astro-cid-j7pv25f6] .vid--portrait{max-width:22rem}.tv__meta[data-astro-cid-j7pv25f6]{margin-top:.75rem;font-size:.95rem}.testi__more[data-astro-cid-j7pv25f6]{margin-top:2rem}.why[data-astro-cid-j7pv25f6]{padding-top:0}.why__head[data-astro-cid-j7pv25f6]{padding-top:clamp(2rem,5vw,4rem);max-width:62rem}.why__head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-top:1rem}.why__head[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{margin-top:1.5rem}.why__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:.7fr 1.3fr;gap:var(--gutter);margin-top:clamp(3rem,6vw,5rem);align-items:start}.why__photo[data-astro-cid-j7pv25f6]{aspect-ratio:3 / 4;border-radius:var(--radius);overflow:hidden;position:sticky;top:6rem}.why__photo[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover}.why__list[data-astro-cid-j7pv25f6]{display:grid;gap:0}.why__list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:4.5rem 1fr;gap:0 1rem;padding:2rem 0;border-top:1px solid var(--line)}.why__list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:last-child{border-bottom:1px solid var(--line)}.why__n[data-astro-cid-j7pv25f6]{grid-row:span 2;font-size:1.6rem;color:var(--blue);line-height:1.2}.why__list[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:.75rem}@media(max-width:900px){.hero__grid[data-astro-cid-j7pv25f6],.services__grid[data-astro-cid-j7pv25f6],.mission__grid[data-astro-cid-j7pv25f6],.doctor__grid[data-astro-cid-j7pv25f6],.tour__grid[data-astro-cid-j7pv25f6],.why__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.team__grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}.team__wide[data-astro-cid-j7pv25f6]{grid-column:span 2;grid-row:auto;aspect-ratio:4 / 3!important}.hero__media[data-astro-cid-j7pv25f6]{margin-top:2rem}.hero__loop[data-astro-cid-j7pv25f6]{display:none}.hero__photo[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 5}.hero__note[data-astro-cid-j7pv25f6]{right:0;top:-1.25rem;padding:.7rem .9rem}.hero__note[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:2rem}.hero__note[data-astro-cid-j7pv25f6]{right:2%;top:-4%}.services__media[data-astro-cid-j7pv25f6]{position:relative;top:auto;margin-top:1rem;padding-bottom:12%;padding-right:6%}.quotes[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.testi__videos[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;gap:.75rem}.testi__videos[data-astro-cid-j7pv25f6] .tv[data-astro-cid-j7pv25f6]:has(.vid--landscape){grid-column:span 2}.tv__meta[data-astro-cid-j7pv25f6]{font-size:.85rem}.mission__list[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.why__photo[data-astro-cid-j7pv25f6]{position:static;max-width:24rem}.doctor__photo[data-astro-cid-j7pv25f6]{max-width:22rem}.tour__video[data-astro-cid-j7pv25f6]{margin:0}}
