.dmm-video[data-astro-cid-wjbsbfkm]{position:relative;overflow:hidden}.dmm-video[data-astro-cid-wjbsbfkm] video[data-astro-cid-wjbsbfkm]{object-fit:cover;width:100%;height:100%;display:block}.dmm-video__toggle[data-astro-cid-wjbsbfkm]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:1px solid #fff9;border-radius:999px;place-items:center;block-size:44px;inline-size:44px;display:grid;position:absolute;bottom:.75rem;right:.75rem}.dmm-video__toggle[data-astro-cid-wjbsbfkm]:focus-visible{outline-offset:2px;outline:3px solid #fff}.dmm-video__pause[data-astro-cid-wjbsbfkm],.dmm-video__toggle[data-astro-cid-wjbsbfkm][data-state=playing] .dmm-video__play[data-astro-cid-wjbsbfkm]{display:none}.dmm-video__toggle[data-astro-cid-wjbsbfkm][data-state=playing] .dmm-video__pause[data-astro-cid-wjbsbfkm]{display:block}.hero[data-astro-cid-yig24ztu]{background:var(--color-surface);padding-bottom:var(--space-6);position:relative}.media[data-astro-cid-yig24ztu]{height:min(80vw,21rem);margin:0;position:relative}.media[data-astro-cid-yig24ztu] .video{height:100%}.media[data-astro-cid-yig24ztu] video{object-position:50% 30%}.media[data-astro-cid-yig24ztu] .dmm-video__toggle{top:var(--space-2);bottom:auto;right:var(--space-2)}.media-note[data-astro-cid-yig24ztu]{z-index:2;top:var(--space-2);right:calc(var(--space-2) + 2.75rem + var(--space-1));text-align:center;min-height:2.75rem;padding:0 var(--space-2);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-sm);font-size:var(--text-step-0);flex-direction:row;justify-content:center;align-items:center;line-height:1.3;display:inline-flex;position:absolute}.frame[data-astro-cid-yig24ztu]{max-width:80rem;padding-inline:var(--space-3);margin-inline:auto;margin-top:calc(var(--space-4) * -1);position:relative}.panel[data-astro-cid-yig24ztu]{background:var(--color-essence-gold);color:var(--color-harbor-navy);border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-sm);padding:var(--space-4);box-shadow:0 18px 40px color-mix(in srgb, var(--color-harbor-navy) 18%, transparent)}h1[data-astro-cid-yig24ztu]{font-family:var(--font-display);font-weight:400;font-size:clamp(var(--text-step-4), 1.5rem + 3vw, var(--text-step-6));letter-spacing:-.01em;text-wrap:balance;max-width:14ch;margin:0;line-height:1.08}.lede[data-astro-cid-yig24ztu]{font-size:var(--text-step-1);margin:var(--space-3) 0 0;max-width:36rem;line-height:1.5}.doctor[data-astro-cid-yig24ztu]{margin:var(--space-4) 0 0;gap:var(--space-4);background:var(--color-surface);color:var(--color-text);border:var(--border-hairline) solid var(--color-essence-gold);border-radius:var(--radius-md);padding:var(--space-3);box-shadow:0 10px 28px color-mix(in srgb, var(--color-harbor-navy) 10%, transparent);grid-template-columns:6.5rem 1fr;align-items:start;display:grid}.doctor[data-astro-cid-yig24ztu] .doctor-photo img{border-radius:var(--radius-sm);width:100%;height:auto;display:block}figcaption[data-astro-cid-yig24ztu]{gap:var(--space-1);flex-direction:column;line-height:1.35;display:flex}.doctor-name[data-astro-cid-yig24ztu]{font-family:var(--font-display);font-size:var(--text-step-2);color:var(--color-text);line-height:1.2}.doctor-role[data-astro-cid-yig24ztu]{color:var(--color-text)}.doctor-where[data-astro-cid-yig24ztu]{color:var(--color-muted);display:none}.cta[data-astro-cid-yig24ztu]{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.call[data-astro-cid-yig24ztu]{align-items:center;gap:var(--space-2);background:var(--color-action);color:var(--color-action-text);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);min-height:3.5rem;text-decoration:none;display:inline-flex}.call[data-astro-cid-yig24ztu] svg{width:1.4rem;height:1.4rem}.call-text[data-astro-cid-yig24ztu]{text-align:left;flex-direction:column;line-height:1.3;display:flex}.call-label[data-astro-cid-yig24ztu]{font-weight:700;font-size:var(--text-step-1)}.call-number[data-astro-cid-yig24ztu]{font-size:var(--text-step-0)}@media (width>=768px){.media[data-astro-cid-yig24ztu]{height:26rem}.media[data-astro-cid-yig24ztu] video{object-position:50% 35%}.frame[data-astro-cid-yig24ztu]{padding-inline:var(--space-6);margin-top:calc(var(--space-6) * -1)}.panel[data-astro-cid-yig24ztu]{max-width:40rem;padding:var(--space-6)}.doctor[data-astro-cid-yig24ztu]{max-width:34rem}}@media (width>=1024px){.hero[data-astro-cid-yig24ztu]{padding-bottom:var(--space-8)}.media[data-astro-cid-yig24ztu]{width:64%;height:40rem;position:absolute;top:0;right:0}.media[data-astro-cid-yig24ztu] video{object-position:40% 35%;border-bottom-left-radius:var(--radius-lg)}.media[data-astro-cid-yig24ztu] .dmm-video{border-bottom-left-radius:var(--radius-lg)}.media[data-astro-cid-yig24ztu] .dmm-video__toggle{top:var(--space-3);right:var(--space-3)}.media-note[data-astro-cid-yig24ztu]{top:var(--space-3);right:calc(var(--space-3) + 2.75rem + var(--space-1))}.frame[data-astro-cid-yig24ztu]{padding-top:var(--space-8);column-gap:var(--space-5);grid-template-columns:repeat(12,1fr);align-items:start;margin-top:0;display:grid}.panel[data-astro-cid-yig24ztu]{max-width:none;padding:var(--space-7) var(--space-6) var(--space-6);grid-area:1/1/auto/span 6}.lede[data-astro-cid-yig24ztu]{font-size:var(--text-step-2);margin-top:var(--space-4);line-height:1.5}.doctor[data-astro-cid-yig24ztu]{max-width:none;margin-top:var(--space-5);border-radius:var(--radius-lg);padding:var(--space-3);grid-area:2/1/auto/span 5;grid-template-columns:9rem 1fr}.doctor[data-astro-cid-yig24ztu] .doctor-photo img{border-radius:var(--radius-md)}figcaption[data-astro-cid-yig24ztu]{line-height:1.4}.doctor-where[data-astro-cid-yig24ztu]{display:block}}.doctor[data-astro-cid-rqaifecm]{background:var(--color-background);padding:var(--space-7) var(--space-3)}.inner[data-astro-cid-rqaifecm]{gap:var(--space-5);max-width:80rem;margin-inline:auto;display:grid}.photo[data-astro-cid-rqaifecm]{margin:0}.frame[data-astro-cid-rqaifecm]{border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-sm);overflow:hidden}.frame[data-astro-cid-rqaifecm] img{width:100%;height:auto;display:block}figcaption[data-astro-cid-rqaifecm]{margin-top:var(--space-2);color:var(--color-muted);line-height:1.5}h2[data-astro-cid-rqaifecm]{font-family:var(--font-display);font-weight:400;font-size:clamp(var(--text-step-3), 1.25rem + 2.2vw, var(--text-step-5));color:var(--color-text);text-wrap:balance;max-width:18ch;margin:0;line-height:1.12}.lead[data-astro-cid-rqaifecm]{font-size:var(--text-step-1);margin:var(--space-3) 0 0;max-width:38rem;line-height:1.6}.point[data-astro-cid-rqaifecm]{margin-top:var(--space-4);background:var(--color-surface);border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-sm);border-top:var(--space-0) solid var(--color-essence-gold);padding:var(--space-4);max-width:38rem}:is(h3,h2[data-was="h3"])[data-astro-cid-rqaifecm]{font-family:var(--font-display);font-weight:400;font-size:var(--text-step-2);margin:0 0 var(--space-2);color:var(--color-text);line-height:1.25}.point[data-astro-cid-rqaifecm] p[data-astro-cid-rqaifecm]{margin:0;line-height:1.6}.more-wrap[data-astro-cid-rqaifecm]{margin:var(--space-3) 0 0}.more[data-astro-cid-rqaifecm]{min-height:2.75rem;color:var(--color-harbor-navy);font-weight:700;font-size:var(--text-step-1);text-underline-offset:.3em;align-items:center;display:inline-flex}@media (width>=1024px){.doctor[data-astro-cid-rqaifecm]{padding:var(--space-8) var(--space-6)}.inner[data-astro-cid-rqaifecm]{column-gap:var(--space-5);grid-template-columns:repeat(12,1fr);align-items:center}.photo[data-astro-cid-rqaifecm]{grid-column:1/span 6}.text[data-astro-cid-rqaifecm]{grid-column:8/span 5}}.treatments[data-astro-cid-pqoe2mi3]{background:var(--color-surface);padding:var(--space-7) 0}.inner[data-astro-cid-pqoe2mi3]{max-width:80rem;padding-inline:var(--space-3);margin-inline:auto}.head[data-astro-cid-pqoe2mi3]{max-width:46rem}h2[data-astro-cid-pqoe2mi3]{font-family:var(--font-display);font-weight:400;font-size:clamp(var(--text-step-3), 1.25rem + 2.2vw, var(--text-step-5));color:var(--color-text);margin:0;line-height:1.12}.head[data-astro-cid-pqoe2mi3] p[data-astro-cid-pqoe2mi3]{font-size:var(--text-step-1);margin:var(--space-3) 0 0;color:var(--color-text);max-width:38rem;line-height:1.6}.grid[data-astro-cid-pqoe2mi3]{margin:var(--space-5) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.card[data-astro-cid-pqoe2mi3]{background:var(--color-background);height:100%;color:var(--color-text);border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-sm);box-shadow:0 10px 28px color-mix(in srgb, var(--color-harbor-navy) 10%, transparent);grid-template-columns:7.5rem 1fr;align-items:start;text-decoration:none;transition:box-shadow .2s,transform .15s;display:grid;overflow:hidden}.card-photo[data-astro-cid-pqoe2mi3]{aspect-ratio:1;display:block;overflow:hidden}.card-body[data-astro-cid-pqoe2mi3]{align-self:stretch}.card-photo[data-astro-cid-pqoe2mi3] picture,.card-photo[data-astro-cid-pqoe2mi3] img{object-fit:cover;width:100%;height:100%;display:block}.card-body[data-astro-cid-pqoe2mi3]{gap:var(--space-1);padding:var(--space-3);border-left:var(--space-0) solid var(--color-essence-gold);flex-direction:column;display:flex}:is(h3,h2[data-was="h3"])[data-astro-cid-pqoe2mi3]{font-family:var(--font-display);font-weight:400;font-size:var(--text-step-1);margin:0;line-height:1.25}.card-line[data-astro-cid-pqoe2mi3]{color:var(--color-muted);line-height:1.5}.card-go[data-astro-cid-pqoe2mi3]{padding-top:var(--space-1);color:var(--color-harbor-navy);text-underline-offset:.25em;margin-top:auto;font-weight:700;text-decoration:underline 1px}.card[data-astro-cid-pqoe2mi3]:focus-visible{outline:3px solid var(--color-harbor-navy);outline-offset:3px}.card[data-astro-cid-pqoe2mi3]:focus-visible .card-go[data-astro-cid-pqoe2mi3],.card[data-astro-cid-pqoe2mi3]:active .card-go[data-astro-cid-pqoe2mi3]{text-decoration-thickness:2px}.card[data-astro-cid-pqoe2mi3]:active{transform:scale(.98)}.also[data-astro-cid-pqoe2mi3]{margin:var(--space-5) 0 0;max-width:46rem}.also-title[data-astro-cid-pqoe2mi3]{font-size:var(--text-step-1)}.also-list[data-astro-cid-pqoe2mi3]{margin:var(--space-1) 0 0;gap:0 var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.also-list[data-astro-cid-pqoe2mi3] a[data-astro-cid-pqoe2mi3]{min-height:2.75rem;color:var(--color-harbor-navy);font-weight:600;font-size:var(--text-step-1);text-underline-offset:.25em;align-items:center;display:inline-flex}@media (hover:hover){.card[data-astro-cid-pqoe2mi3]:hover{box-shadow:0 16px 36px color-mix(in srgb, var(--color-harbor-navy) 18%, transparent)}.card[data-astro-cid-pqoe2mi3]:hover :is(h3,h2[data-was="h3"])[data-astro-cid-pqoe2mi3],.card[data-astro-cid-pqoe2mi3]:hover .card-go[data-astro-cid-pqoe2mi3]{text-underline-offset:.25em;text-decoration:underline 2px}}@media (width>=640px){.grid[data-astro-cid-pqoe2mi3]{gap:var(--space-4);grid-template-columns:repeat(2,1fr)}.card[data-astro-cid-pqoe2mi3]{flex-direction:column;display:flex}.card-photo[data-astro-cid-pqoe2mi3]{aspect-ratio:auto}.card-photo[data-astro-cid-pqoe2mi3] picture,.card-photo[data-astro-cid-pqoe2mi3] img{height:auto}.card-body[data-astro-cid-pqoe2mi3]{padding:var(--space-4);border-left:0;border-top:var(--space-0) solid var(--color-essence-gold);flex:1}:is(h3,h2[data-was="h3"])[data-astro-cid-pqoe2mi3]{font-size:var(--text-step-2)}}@media (width>=1024px){.treatments[data-astro-cid-pqoe2mi3]{padding-top:var(--space-8)}.inner[data-astro-cid-pqoe2mi3]{padding-inline:var(--space-6)}.grid[data-astro-cid-pqoe2mi3]{gap:var(--space-5);grid-template-columns:repeat(3,1fr)}.grid[data-astro-cid-pqoe2mi3] li[data-astro-cid-pqoe2mi3]:nth-child(3n+2){top:var(--space-6);position:relative}.treatments[data-astro-cid-pqoe2mi3]{padding-bottom:var(--space-7)}.also[data-astro-cid-pqoe2mi3]{margin-top:var(--space-8)}}.questions[data-astro-cid-tsdidmdy]{background:var(--color-background);padding:var(--space-7) var(--space-3)}.inner[data-astro-cid-tsdidmdy]{gap:var(--space-5);max-width:80rem;margin-inline:auto;display:grid}h2[data-astro-cid-tsdidmdy]{font-family:var(--font-display);font-weight:400;font-size:clamp(var(--text-step-3), 1.25rem + 2.2vw, var(--text-step-5));color:var(--color-text);max-width:16ch;margin:0;line-height:1.12}.intro[data-astro-cid-tsdidmdy]{font-size:var(--text-step-1);margin:var(--space-3) 0 0;max-width:30rem;line-height:1.6}.photo[data-astro-cid-tsdidmdy]{margin:var(--space-5) 0 0}.frame[data-astro-cid-tsdidmdy]{border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-sm);overflow:hidden}.frame[data-astro-cid-tsdidmdy] img{width:100%;height:auto;display:block}figcaption[data-astro-cid-tsdidmdy]{margin-top:var(--space-2);color:var(--color-muted)}.groups[data-astro-cid-tsdidmdy]{gap:var(--space-5);display:grid}:is(h3,h2[data-was="h3"])[data-astro-cid-tsdidmdy]{font-family:var(--font-display);font-weight:400;font-size:var(--text-step-3);margin:0 0 var(--space-2);padding-bottom:var(--space-2);border-bottom:var(--border-strong) solid var(--color-essence-gold);line-height:1.2}details[data-astro-cid-tsdidmdy]{border-bottom:var(--border-hairline) solid var(--color-sand);border-color:var(--color-essence-gold)}summary[data-astro-cid-tsdidmdy]{cursor:pointer;font-weight:600;font-size:var(--text-step-1);padding:var(--space-3) 0;min-height:2.75rem;color:var(--color-text);line-height:1.4}details[data-astro-cid-tsdidmdy] p[data-astro-cid-tsdidmdy]{margin:0 0 var(--space-3);max-width:40rem;line-height:1.6}@media (width>=1024px){.questions[data-astro-cid-tsdidmdy]{padding:var(--space-8) var(--space-6)}.inner[data-astro-cid-tsdidmdy]{column-gap:var(--space-5);grid-template-columns:repeat(12,1fr);align-items:start}.side[data-astro-cid-tsdidmdy]{top:var(--space-8);grid-column:1/span 5;position:sticky}.groups[data-astro-cid-tsdidmdy]{gap:var(--space-6);grid-column:7/span 6}}
