.byline[data-astro-cid-6jw2r4la]{gap:var(--sp-1);flex-direction:column;margin-block-start:var(--sp-4);display:flex}.byline-who[data-astro-cid-6jw2r4la]{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text-body);margin:0}.byline-role[data-astro-cid-6jw2r4la]{color:var(--text-muted)}.byline-name[data-astro-cid-6jw2r4la]{color:var(--text-primary);font-weight:600}a[data-astro-cid-6jw2r4la].byline-name{text-decoration:underline;-webkit-text-decoration-color:var(--sand-300);text-decoration-color:var(--sand-300);text-underline-offset:.18em;transition:text-decoration-color var(--motion-fast) var(--ease-standard)}a[data-astro-cid-6jw2r4la].byline-name:hover{-webkit-text-decoration-color:var(--clay-600);text-decoration-color:var(--clay-600)}.byline-dates[data-astro-cid-6jw2r4la]{font-variant-numeric:tabular-nums;margin:0}@media (prefers-reduced-motion:reduce){a[data-astro-cid-6jw2r4la].byline-name{transition:none}}.toc[data-astro-cid-qsrs2dwn]{max-width:var(--w-text);margin-block:var(--sp-6);padding-block:var(--sp-5);border-block:1px solid var(--border-subtle)}.toc-h[data-astro-cid-qsrs2dwn]{font-family:var(--font-body-stack);font-size:var(--fs-2xs);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--clay-800);margin:0 0 var(--sp-4);font-weight:600}.toc-list[data-astro-cid-qsrs2dwn]{gap:var(--sp-3);counter-reset:toc;margin:0;padding:0;list-style:none;display:grid}.toc-list[data-astro-cid-qsrs2dwn] li[data-astro-cid-qsrs2dwn]{counter-increment:toc;gap:var(--sp-3);align-items:baseline;display:flex}.toc-list[data-astro-cid-qsrs2dwn] li[data-astro-cid-qsrs2dwn]:before{content:counter(toc, decimal-leading-zero);font-family:var(--font-body-stack);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;color:var(--sand-500);flex:none}.toc-list[data-astro-cid-qsrs2dwn] a[data-astro-cid-qsrs2dwn]{color:var(--text-body);font-size:var(--fs-sm);line-height:var(--lh-snug);text-wrap:pretty;transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);border-block-end:1px solid #0000;text-decoration:none}.toc-list[data-astro-cid-qsrs2dwn] a[data-astro-cid-qsrs2dwn]:hover{color:var(--text-primary);border-block-end-color:var(--clay-600)}.toc-details[data-astro-cid-qsrs2dwn]{display:none}.toc-details[data-astro-cid-qsrs2dwn] summary[data-astro-cid-qsrs2dwn]{cursor:pointer;font-family:var(--font-body-stack);font-size:var(--fs-sm);color:var(--text-primary);justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding-block:var(--sp-2);font-weight:600;display:flex}.toc-count[data-astro-cid-qsrs2dwn]{font-weight:400;font-size:var(--fs-2xs);color:var(--text-muted)}.toc-list--mobile[data-astro-cid-qsrs2dwn]{margin-block-start:var(--sp-4)}@media (width<=47.99rem){.toc-h[data-astro-cid-qsrs2dwn],.toc-list[data-astro-cid-qsrs2dwn]:not(.toc-list--mobile){display:none}.toc-details[data-astro-cid-qsrs2dwn]{display:block}}@media (prefers-reduced-motion:reduce){.toc-list[data-astro-cid-qsrs2dwn] a[data-astro-cid-qsrs2dwn]{transition:none}}@media (forced-colors:active){.toc[data-astro-cid-qsrs2dwn]{border-color:canvastext}}.article-figure[data-astro-cid-xysw5xdv]{margin:var(--sp-8) 0}.article-figure[data-astro-cid-xysw5xdv] img{border-radius:var(--r-md);max-block-size:min(34rem,70dvh);inline-size:auto;max-inline-size:100%;margin-inline:auto;display:block}.article-figure[data-astro-cid-xysw5xdv] figcaption[data-astro-cid-xysw5xdv]{margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--sand-500)}.who-kois[data-astro-cid-klydftfw]{margin:var(--sp-6) 0 var(--sp-4);max-width:28rem}.who-close[data-astro-cid-klydftfw]{margin-top:var(--sp-4)}.tour-chapters[data-astro-cid-klydftfw]{gap:var(--sp-2);margin:var(--sp-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.tour-at[data-astro-cid-klydftfw]{font-variant-numeric:tabular-nums;color:var(--sand-500);margin-inline-start:var(--sp-2)}.case[data-astro-cid-klydftfw]{position:relative}.case[data-astro-cid-klydftfw] .case-open{border-radius:var(--r-md);cursor:zoom-in;background:0 0;border:0;inline-size:100%;position:absolute;inset:0}.case[data-astro-cid-klydftfw] .case-open:focus-visible{outline:2px solid var(--brand-navy);outline-offset:3px}.case-dialog[data-astro-cid-klydftfw]{max-block-size:92dvh;inline-size:min(96vw,60rem);padding:var(--sp-5);border-radius:var(--r-md);background:var(--sand-100);color:var(--ink-700);border:0;overflow:auto}.case-dialog[data-astro-cid-klydftfw]::backdrop{background:#0c1b2dc7}.case-dialog-body[data-astro-cid-klydftfw] img{border-radius:var(--r-sm);block-size:auto;max-block-size:calc(92dvh - 9rem);inline-size:auto;max-inline-size:100%;margin-inline:auto;display:block}.case-dialog-body[data-astro-cid-klydftfw] .case-dialog-caption{margin:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--sand-500)}.case-dialog-close[data-astro-cid-klydftfw]{color:inherit;cursor:pointer;padding:var(--sp-1);background:0 0;border:0;margin-inline-start:auto;display:block}.case-dialog-nav[data-astro-cid-klydftfw]{justify-content:center;align-items:center;gap:var(--sp-4);margin:var(--sp-4) 0 0;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;display:flex}.faq-break[data-astro-cid-klydftfw],.reviews-room[data-astro-cid-klydftfw]{margin-block:var(--sp-8);max-width:var(--w-text)}.faq-break[data-astro-cid-klydftfw]{margin-inline:auto}.reviews-room[data-astro-cid-klydftfw]{margin-inline:0}.faq-break[data-astro-cid-klydftfw] figcaption[data-astro-cid-klydftfw],.reviews-room[data-astro-cid-klydftfw] figcaption[data-astro-cid-klydftfw]{margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--sand-500)}.kois-credential[data-astro-cid-klydftfw]{gap:var(--sp-6);margin-top:var(--sp-8);align-items:center;display:grid}@media (width>=800px){.kois-credential[data-astro-cid-klydftfw]{gap:var(--sp-8);grid-template-columns:.8fr 1.2fr}}.kois-fig[data-astro-cid-klydftfw]{margin:0}.kois-fig[data-astro-cid-klydftfw] figcaption[data-astro-cid-klydftfw]{margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--sand-500)}.kois-copy[data-astro-cid-klydftfw] p[data-astro-cid-klydftfw]{max-width:58ch}.who-meet[data-astro-cid-klydftfw]{gap:var(--sp-6);margin-top:var(--sp-8);scroll-margin-top:calc(var(--header-h) + 1.5rem);align-items:center;display:grid}@media (width>=800px){.who-meet[data-astro-cid-klydftfw]{gap:var(--sp-8);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.who-fig[data-astro-cid-klydftfw]{margin:0}.who-fig[data-astro-cid-klydftfw] img{aspect-ratio:3/4;object-fit:cover;object-position:center 12%;border-radius:var(--r-lg);border:1px solid var(--border-subtle);block-size:auto;inline-size:100%;box-shadow:var(--shadow-1)}.who-fig[data-astro-cid-klydftfw] figcaption[data-astro-cid-klydftfw]{margin-top:var(--sp-2);font-size:var(--fs-2xs);color:var(--text-muted)}.who-copy[data-astro-cid-klydftfw]{max-width:52ch}.who-copy[data-astro-cid-klydftfw] .btn{margin-top:var(--sp-2)}.office-tour[data-astro-cid-klydftfw]{margin-top:var(--sp-8)}.tour-lede[data-astro-cid-klydftfw]{max-width:58ch;margin-bottom:var(--sp-6);color:var(--ink-700)}.office-tour[data-astro-cid-klydftfw] .tour-video{max-width:56rem}.office-walk[data-astro-cid-klydftfw]{margin-top:var(--sp-8)}.walk-grid[data-astro-cid-klydftfw]{grid-auto-flow:dense;gap:var(--sp-5);margin-top:var(--sp-6);margin-bottom:var(--sp-8);display:grid}@media (width>=360px){.walk-grid[data-astro-cid-klydftfw]{gap:var(--sp-3);grid-template-columns:repeat(2,1fr)}}@media (width>=700px){.walk-grid[data-astro-cid-klydftfw]{gap:var(--sp-5)}}@media (width>=1000px){.walk-grid[data-astro-cid-klydftfw]{grid-template-columns:repeat(3,1fr)}.walk-cell--wide[data-astro-cid-klydftfw]{grid-column:span 2}.walk-grid[data-astro-cid-klydftfw] .walk-cell--wide[data-astro-cid-klydftfw] img{aspect-ratio:8/3}}.walk-cell[data-astro-cid-klydftfw]{margin:0}.walk-cell[data-astro-cid-klydftfw] img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-md);border:1px solid var(--border-subtle);block-size:auto;inline-size:100%;box-shadow:var(--shadow-1)}.walk-cell[data-astro-cid-klydftfw] figcaption[data-astro-cid-klydftfw]{margin-top:var(--sp-2);font-size:var(--fs-2xs);line-height:var(--lh-snug);color:var(--text-muted)}.contact-actions[data-astro-cid-klydftfw]{gap:var(--sp-4);margin-top:var(--sp-7);display:grid}@media (width>=700px){.contact-actions[data-astro-cid-klydftfw]{grid-template-columns:repeat(3,1fr)}}.contact-action[data-astro-cid-klydftfw]{gap:var(--sp-2);background:var(--surface-soft);color:var(--text-primary);justify-items:start;text-decoration:none;display:grid}.contact-action[data-astro-cid-klydftfw] svg{color:var(--pacific-600)}.contact-action[data-astro-cid-klydftfw] strong[data-astro-cid-klydftfw]{font-family:var(--font-display-stack);font-size:var(--fs-md);letter-spacing:var(--tr-head);color:var(--pacific-800)}.contact-action[data-astro-cid-klydftfw] span[data-astro-cid-klydftfw]{font-size:var(--fs-sm);color:var(--ink-700)}.extra-grid[data-astro-cid-klydftfw]{gap:var(--sp-7);margin-top:var(--sp-7);display:grid}@media (width>=900px){.extra-grid[data-astro-cid-klydftfw]{gap:var(--sp-8);grid-template-columns:1.3fr .7fr}}.extra-side[data-astro-cid-klydftfw] h2[data-astro-cid-klydftfw]{font-family:var(--font-body-stack);font-size:var(--fs-2xs);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--clay-800);margin:var(--sp-6) 0 var(--sp-3);font-weight:600}.extra-side[data-astro-cid-klydftfw] h2[data-astro-cid-klydftfw]:first-child{margin-top:0}.extra-side[data-astro-cid-klydftfw] address[data-astro-cid-klydftfw]{font-style:normal;line-height:1.6}.contact-phone[data-astro-cid-klydftfw]{font-size:var(--fs-md);margin-top:var(--sp-3);font-weight:600}.contact-phone[data-astro-cid-klydftfw] a[data-astro-cid-klydftfw]{align-items:center;gap:var(--sp-2);display:inline-flex}.hours-table[data-astro-cid-klydftfw]{font-size:var(--fs-sm)}.hours-table[data-astro-cid-klydftfw] th[data-astro-cid-klydftfw]{color:var(--sand-500);font-weight:400}.hours-table[data-astro-cid-klydftfw] td[data-astro-cid-klydftfw]{text-align:right;font-variant-numeric:tabular-nums}.form-narrow[data-astro-cid-klydftfw],.thanks[data-astro-cid-klydftfw]{max-width:var(--w-text);margin-top:var(--sp-6)}.thanks[data-astro-cid-klydftfw]>[data-astro-cid-klydftfw]+[data-astro-cid-klydftfw]{margin-top:var(--sp-5)}.tech-list[data-astro-cid-klydftfw]{gap:var(--sp-6);margin-top:var(--sp-7);display:grid}@media (width>=800px){.tech-list[data-astro-cid-klydftfw]{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}}.tech-item[data-astro-cid-klydftfw] h2[data-astro-cid-klydftfw]{font-family:var(--font-body-stack);font-size:var(--fs-lg);letter-spacing:0;margin-bottom:var(--sp-1);font-weight:600}.tech-item[data-astro-cid-klydftfw] .meta[data-astro-cid-klydftfw]{margin-bottom:var(--sp-3)}.tech-benefit[data-astro-cid-klydftfw]{border-left:2px solid var(--clay-600);background:var(--surface-emphasis);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm)}.doctor-essay[data-astro-cid-klydftfw]{gap:var(--sp-7);margin-top:var(--sp-6);display:grid}.doctor-bio[data-astro-cid-klydftfw]{max-width:var(--w-prose)}.doctor-rail[data-astro-cid-klydftfw]{gap:var(--sp-5);display:grid}@media (width>=600px) and (width<=899px){.doctor-rail[data-astro-cid-klydftfw]{grid-template-columns:1fr 1fr}}@media (width>=900px){.doctor-essay[data-astro-cid-klydftfw]{gap:var(--sp-9);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start}.doctor-rail[data-astro-cid-klydftfw]{top:calc(var(--header-h) + var(--sp-5));position:sticky}}.rail-fig[data-astro-cid-klydftfw]{margin:0}.rail-fig[data-astro-cid-klydftfw] img{aspect-ratio:4/3;object-fit:cover;object-position:center 40%;border-radius:var(--r-lg);border:1px solid var(--border-subtle);block-size:auto;inline-size:100%;box-shadow:var(--shadow-1)}.rail-fig[data-astro-cid-klydftfw]:nth-child(2) img{aspect-ratio:4/5;object-position:center 35%}@media (width>=600px) and (width<=899px){.rail-fig[data-astro-cid-klydftfw]:nth-child(2) img{aspect-ratio:4/3}}.rail-fig[data-astro-cid-klydftfw] figcaption[data-astro-cid-klydftfw]{margin-top:var(--sp-2);font-size:var(--fs-2xs);line-height:var(--lh-snug);color:var(--text-muted)}.doctor-creds[data-astro-cid-klydftfw]{margin-top:var(--sp-8)}.cred-line[data-astro-cid-klydftfw]{font-size:var(--fs-sm);color:var(--text-body);text-align:center;margin:0;text-wrap:balance;max-width:60ch;margin-inline:auto}.doctor-creds[data-astro-cid-klydftfw] .page-assoc--tight{margin-top:var(--sp-5);border-top:0;padding-top:0}.gallery-grid[data-astro-cid-klydftfw]{gap:var(--sp-5);margin-top:var(--sp-6);display:grid}@media (width>=560px){.gallery-grid[data-astro-cid-klydftfw]{gap:var(--sp-6);grid-template-columns:1fr 1fr}}@media (width>=1100px){.gallery-grid[data-astro-cid-klydftfw]{grid-template-columns:repeat(3,1fr)}}.case[data-astro-cid-klydftfw]{margin:0}.case[data-astro-cid-klydftfw] img{border-radius:var(--r-md);border:1px solid var(--border-subtle);block-size:auto;inline-size:100%}.case[data-astro-cid-klydftfw] figcaption[data-astro-cid-klydftfw]{margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--text-muted)}.gallery-empty[data-astro-cid-klydftfw]{background:var(--sand-100);border-radius:var(--r-md);padding:var(--sp-6);max-width:var(--w-text);margin-inline:auto;margin-top:var(--sp-6)}.gallery-empty[data-astro-cid-klydftfw] h2[data-astro-cid-klydftfw]{margin-bottom:var(--sp-3)}.profile-list[data-astro-cid-klydftfw]{margin:var(--sp-6) 0 0;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));padding:0;list-style:none;display:grid}.profile-card[data-astro-cid-klydftfw]{justify-content:space-between;align-items:center;gap:var(--sp-3);color:var(--pacific-800);font-weight:600;display:flex}.reviews-banner[data-astro-cid-klydftfw]{padding:var(--sp-5);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--r-lg);margin-block-end:var(--sp-7)}.review-wall[data-astro-cid-klydftfw]{margin:var(--sp-5) 0 var(--sp-6);columns:1;column-gap:var(--sp-4);padding:0;list-style:none}.review-wall[data-astro-cid-klydftfw]>li[data-astro-cid-klydftfw]{break-inside:avoid;margin-block-end:var(--sp-4)}@media (width>=48rem){.review-wall[data-astro-cid-klydftfw]{columns:2}}@media (width>=75rem){.review-wall[data-astro-cid-klydftfw]{columns:3}}.review-wall[data-astro-cid-klydftfw] .review-card{scroll-margin-top:calc(4.5rem + var(--sp-5))}.review-wall[data-astro-cid-klydftfw] .review-card:target{border-color:var(--pacific-600);box-shadow:var(--shadow-elevated)}.reviews-note[data-astro-cid-klydftfw]{margin-top:var(--sp-5);max-width:60ch}.sitemap-cols[data-astro-cid-klydftfw]{gap:var(--sp-7);margin-top:var(--sp-6);display:grid}@media (width>=700px){.sitemap-cols[data-astro-cid-klydftfw]{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}}.sitemap-cols[data-astro-cid-klydftfw] h2[data-astro-cid-klydftfw]{font-family:var(--font-body-stack);font-size:var(--fs-2xs);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--clay-800);margin-bottom:var(--sp-3);font-weight:600}.sitemap-cols[data-astro-cid-klydftfw] ul[data-astro-cid-klydftfw]{gap:var(--sp-2);font-size:var(--fs-sm);margin:0;padding:0;list-style:none;display:grid}.thanks[data-astro-cid-klydftfw],.contact-office[data-astro-cid-klydftfw],.form-narrow[data-astro-cid-klydftfw]{margin-inline:auto}.thanks[data-astro-cid-klydftfw],.contact-office[data-astro-cid-klydftfw]{max-width:var(--w-prose)}.thanks-next[data-astro-cid-klydftfw]{margin:var(--sp-6) 0 0;gap:var(--sp-3);padding:0;list-style:none;display:grid}@media (width>=640px){.thanks-next[data-astro-cid-klydftfw]{grid-template-columns:1fr 1fr}}.thanks-next[data-astro-cid-klydftfw] .card[data-astro-cid-klydftfw]{gap:var(--sp-1);text-decoration:none;display:grid}.thanks-next[data-astro-cid-klydftfw] span[data-astro-cid-klydftfw]{color:var(--ink-700);font-size:var(--fs-sm)}.contact-office[data-astro-cid-klydftfw]{margin-top:var(--sp-8)}.office-grid[data-astro-cid-klydftfw]{gap:var(--sp-4);max-width:var(--w-text);display:grid}.office-grid[data-astro-cid-klydftfw] address[data-astro-cid-klydftfw]{font-style:normal;font-size:var(--fs-md);line-height:1.6}.contact-status{margin-bottom:var(--sp-4)}.office-hours[data-astro-cid-klydftfw]{gap:var(--sp-2);margin:0;display:grid}.office-hours[data-astro-cid-klydftfw] div[data-astro-cid-klydftfw]{justify-content:space-between;gap:var(--sp-4);padding-block:var(--sp-2);border-bottom:1px solid var(--border-subtle);display:flex}.office-hours[data-astro-cid-klydftfw] dt[data-astro-cid-klydftfw]{color:var(--sand-500)}.office-hours[data-astro-cid-klydftfw] dd[data-astro-cid-klydftfw]{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.gallery-note[data-astro-cid-klydftfw]{max-width:var(--w-prose);color:var(--ink-700);margin-bottom:var(--sp-5)}.review-more[data-astro-cid-klydftfw]{margin-top:var(--sp-6)}.review-more[data-astro-cid-klydftfw]>summary[data-astro-cid-klydftfw]{cursor:pointer;list-style:none;display:inline-flex}.review-more[data-astro-cid-klydftfw]>summary[data-astro-cid-klydftfw]::-webkit-details-marker{display:none}.review-more[data-astro-cid-klydftfw][open]>summary[data-astro-cid-klydftfw]{margin-bottom:var(--sp-6)}.page[data-astro-cid-z7xolria],.article[data-astro-cid-z7xolria]{padding-top:var(--sp-6)}.page[data-astro-cid-z7xolria]{padding-top:var(--sp-8)}.article[data-astro-cid-z7xolria]{max-width:var(--w-text)}.article-head[data-astro-cid-z7xolria]{max-width:var(--w-text);margin-bottom:var(--sp-5)}.article-meta[data-astro-cid-z7xolria]{margin-top:var(--sp-3)}.answer-first[data-astro-cid-z7xolria]{max-width:var(--w-prose);border-left:2px solid var(--clay-600);padding-left:var(--sp-5);margin-bottom:var(--sp-6)}.body-prose[data-astro-cid-z7xolria]{max-width:var(--w-prose)}.page[data-astro-cid-z7xolria] .body-prose[data-astro-cid-z7xolria]{margin-inline:auto}.page[data-astro-cid-z7xolria]>.faqs{max-width:var(--w-text);margin-inline:auto}.article[data-astro-cid-z7xolria] .body-prose[data-astro-cid-z7xolria]{max-width:none}.page[data-astro-cid-z7xolria]>section[data-astro-cid-z7xolria],.article[data-astro-cid-z7xolria]>section[data-astro-cid-z7xolria]{margin-top:var(--sp-8)}.sources[data-astro-cid-z7xolria] ul[data-astro-cid-z7xolria]{gap:var(--sp-2);font-size:var(--fs-sm);margin:0;padding:0;list-style:none;display:grid}.related[data-astro-cid-z7xolria] ul[data-astro-cid-z7xolria]{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;padding:0;list-style:none;display:grid}.related-card[data-astro-cid-z7xolria]{color:var(--pacific-800);font-weight:600;display:block}.disclaimer[data-astro-cid-z7xolria]{margin-top:var(--sp-7);border-top:1px solid var(--sand-300);padding-top:var(--sp-4);max-width:var(--w-prose)}@media (width<=639px){.article[data-astro-cid-z7xolria] .lede[data-astro-cid-z7xolria].answer-first{font-size:var(--fs-base);font-style:normal}}
