:root{--bordeaux:#603;--bordeaux-dark:#4d0026;--bordeaux-hover:#a3003d;--text:#5f4b4b;--text-strong:#3f3030;--muted:#8a7f7c;--page-bg:#f3f0ee;--sand:#f0ebe9;--sand-dark:#e4dbd8;--white:#fff;--success:#2f6b3a;--error:#a3001f;--sidebar:220px;--gutter:15px;--container:1015px;--radius:4px;--font:Arial, "Helvetica Neue", Helvetica, system-ui, sans-serif;--step--1:.875rem;--step-0:1rem;--step-1:1.25rem;--step-2:1.6rem;--step-3:clamp(1.75rem, 1.4rem + 1.4vw, 2.4rem);color-scheme:light}html{scroll-behavior:smooth;font-size:100%}html[data-font-size="1"]{font-size:112.5%}html[data-font-size="2"]{font-size:125%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}*,:before,:after{box-sizing:border-box}body{background:var(--page-bg);color:var(--text);font-family:var(--font);font-size:var(--step-0);-webkit-text-size-adjust:100%;margin:0;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--bordeaux)}a:hover{color:var(--bordeaux-hover)}:focus-visible{outline:3px solid var(--bordeaux-hover);outline-offset:2px}h1,h2,h3,h4{color:var(--bordeaux);margin:0;line-height:1.25}h1{font-size:var(--step-3);margin-bottom:.9rem;font-weight:400}h2{font-size:var(--step-2);margin:2rem 0 .6rem;font-weight:400}h3{font-size:var(--step-1);margin:1.6rem 0 .4rem;font-weight:700}h4{font-size:var(--step-0);margin:1.2rem 0 .3rem;font-weight:700}p{margin:0 0 1rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--bordeaux);color:var(--white);border-radius:var(--radius);padding:.6rem 1rem;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip-link:focus{color:var(--white);top:1rem}.page{max-width:var(--container);background:var(--white);margin:0 auto;box-shadow:0 0 40px #6600330f}@media (width>=960px){body{padding-top:50px}}.site-header{grid-template-columns:var(--sidebar) 1fr;gap:var(--gutter);padding:var(--gutter) var(--gutter) 0;display:grid}.brand{flex-direction:column;min-width:0;display:flex}.brand__logo{background:var(--white);flex:1;text-decoration:none;display:block}.brand__doctors{background:var(--sand);color:var(--bordeaux);margin:2px 0 0;padding:10px 12px;font-size:.75rem;line-height:1.4}.menu-toggle{display:none}@media (width<=959px){.site-header{padding:.75rem var(--gutter);z-index:20;background:var(--white);border-bottom:1px solid var(--sand-dark);grid-template-columns:1fr auto;align-items:center;gap:.75rem;position:sticky;top:0}.brand{flex-direction:row;align-items:center;gap:.75rem}.brand__doctors{display:none}.header-visual{grid-column:1/-1;display:none}.menu-toggle{font:inherit;font-size:var(--step--1);color:var(--bordeaux);background:var(--sand);border-radius:var(--radius);cursor:pointer;border:0;align-items:center;gap:.5rem;padding:.6rem .9rem;font-weight:700;display:inline-flex}.menu-toggle__bars,.menu-toggle__bars:before,.menu-toggle__bars:after{background:currentColor;width:18px;height:2px;transition:transform .2s;display:block;position:relative}.menu-toggle__bars:before,.menu-toggle__bars:after{content:"";position:absolute;left:0}.menu-toggle__bars:before{top:-6px}.menu-toggle__bars:after{top:6px}.menu-toggle[aria-expanded=true] .menu-toggle__bars{background:0 0}.menu-toggle[aria-expanded=true] .menu-toggle__bars:before{transform:translateY(6px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__bars:after{transform:translateY(-6px)rotate(-45deg)}}.mobile-visual{display:none}@media (width<=959px){.mobile-visual{display:block}}.layout{grid-template-columns:var(--sidebar) minmax(0, 1fr);gap:var(--gutter);padding:32px var(--gutter) 0;display:grid}.sidebar{min-width:0}.content{min-width:0;max-width:44rem;padding:0 var(--gutter) 2rem;min-height:400px}@media (width<=959px){.layout{grid-template-columns:1fr;padding-top:1.25rem}.content{max-width:none;padding:0 0 2rem}.sidebar{order:2}.sidebar .main-nav{display:none}}.lead{color:var(--bordeaux);margin:0 0 1.25rem;font-size:1.05rem}.prose{color:var(--text)}.prose ul,.prose ol{margin:0 0 1rem;padding-left:1.4rem}.prose li{margin-bottom:.35rem}.prose li::marker{color:var(--bordeaux)}.prose h2+p,.prose h3+p{margin-top:0}.prose strong{color:var(--text-strong)}.prose hr{border:0;border-top:1px solid var(--sand-dark);margin:2rem 0}.prose .aka{color:var(--muted);font-size:var(--step-0);margin-top:.15rem;font-weight:400;display:block}.diagnostic{background:var(--sand);border-left:4px solid var(--bordeaux);border-radius:0 var(--radius) var(--radius) 0;margin:1.25rem 0 1.5rem;padding:.9rem 1.1rem}.diagnostic h3,.diagnostic h4{font-size:var(--step-0);margin:0 0 .3rem}.diagnostic p:last-child{margin-bottom:0}.downloads{margin:0 0 1.5rem;list-style:none;padding:0!important}.downloads li{border-bottom:1px solid var(--sand);margin:0}.downloads a{align-items:center;gap:.6rem;padding:.55rem 0;font-weight:700;text-decoration:none;display:flex}.downloads a:before{content:"PDF";letter-spacing:.04em;color:var(--white);background:var(--bordeaux);border-radius:3px;flex:none;padding:.15rem .35rem;font-size:.65rem}.downloads a:hover span{text-decoration:underline}.link-list{list-style:none;padding:0!important}.link-list li{border-bottom:1px solid var(--sand);margin:0;padding:.45rem 0}.link-list a[target=_blank]:after{content:" ↗";font-size:.85em}.vita{grid-template-columns:7.5rem 1fr;gap:0;margin:0 0 1.5rem;display:grid}.vita dt,.vita dd{border-bottom:1px solid var(--sand);margin:0;padding:.5rem 0}.vita dt{color:var(--bordeaux);padding-right:1rem;font-weight:700}@media (width<=480px){.vita{grid-template-columns:1fr}.vita dt{border-bottom:0;padding-bottom:0}}.child-links{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.6rem;margin:1.5rem 0;list-style:none;display:grid;padding:0!important}.child-links a{background:var(--sand);height:100%;color:var(--bordeaux);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;text-decoration:none;transition:background .15s,color .15s;display:flex}.child-links a:after{content:"›";font-size:1.4rem;line-height:1}.child-links a:hover{background:var(--bordeaux);color:var(--white)}.callout{background:var(--sand);border-radius:var(--radius);margin:1.5rem 0;padding:1.1rem 1.25rem}.callout>:last-child{margin-bottom:0}.callout h2,.callout h3{margin-top:0}.button{font:inherit;color:var(--white);background:var(--bordeaux);border:2px solid var(--bordeaux);border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.2rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.button:hover{color:var(--white);background:var(--bordeaux-hover);border-color:var(--bordeaux-hover)}.button--ghost{color:var(--bordeaux);background:0 0}.button--ghost:hover{background:var(--bordeaux)}.button[disabled]{opacity:.6;cursor:progress}.button-row{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.figure{margin:1.5rem 0}.figure img{border:1px solid var(--sand-dark)}.figure figcaption{font-size:var(--step--1);color:var(--muted);margin-top:.4rem}.hours{border-collapse:collapse;margin:0 0 1rem}.hours th,.hours td{text-align:left;vertical-align:top;padding:.3rem 1.25rem .3rem 0}.hours th{color:var(--text-strong)}.content-footer{grid-template-columns:var(--sidebar) 1fr;gap:var(--gutter);padding:1.5rem var(--gutter) 1.25rem;margin-top:1rem;display:grid}.content-footer__nav{padding:0 var(--gutter);border-top:1px solid var(--sand-dark);flex-wrap:wrap;grid-column:2;align-items:center;gap:.4rem 1.6rem;padding-top:1.25rem;display:flex}.content-footer__nav a{color:var(--muted);font-weight:700;text-decoration:none}.content-footer__nav a:hover,.content-footer__nav a[aria-current=page]{color:var(--text-strong)}.font-size{color:var(--muted);align-items:center;gap:.35rem;display:inline-flex}.font-size button{font-family:var(--font);color:var(--muted);border:1px solid var(--sand-dark);border-radius:var(--radius);cursor:pointer;background:0 0;min-width:2rem;height:2rem;font-weight:700;line-height:1}.font-size button:hover{color:var(--bordeaux);border-color:var(--bordeaux)}.font-size button[aria-pressed=true]{color:var(--white);background:var(--bordeaux);border-color:var(--bordeaux)}.font-size [data-size="0"]{font-size:.8rem}.font-size [data-size="1"]{font-size:1rem}.font-size [data-size="2"]{font-size:1.2rem}.site-footer{max-width:var(--container);padding:.75rem var(--gutter) 2rem calc(var(--sidebar) + 2 * var(--gutter) + var(--gutter));color:var(--muted);margin:0 auto;font-size:.8rem;line-height:1.5}.site-footer a{color:var(--muted)}@media (width<=959px){.content-footer{grid-template-columns:1fr}.content-footer__nav{grid-column:1;padding:1.25rem 0 0}.site-footer{padding:1rem var(--gutter) 2rem}}@media print{body{background:#fff;padding:0}.sidebar,.site-header .menu-toggle,.header-visual,.mobile-visual,.content-footer,.skip-link{display:none!important}.layout{display:block}.page{box-shadow:none}a{color:inherit}}.logo-img[data-astro-cid-f7espo7c]{width:100%;height:auto}.logo-fallback[data-astro-cid-f7espo7c]{text-align:center;height:100%;min-height:180px;color:var(--bordeaux);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1rem;display:flex}.logo-fallback__mark[data-astro-cid-f7espo7c]{width:72px;height:auto}.logo-fallback__text[data-astro-cid-f7espo7c]{flex-direction:column;font-size:1.05rem;line-height:1.2;display:flex}.logo-fallback__city[data-astro-cid-f7espo7c]{letter-spacing:.3em;text-transform:uppercase;margin-top:.2rem;font-size:.72rem}@media (width<=959px){.logo-img[data-astro-cid-f7espo7c]{width:150px}.logo-fallback[data-astro-cid-f7espo7c]{text-align:left;flex-direction:row;justify-content:flex-start;gap:.6rem;min-height:0;padding:0}.logo-fallback__mark[data-astro-cid-f7espo7c]{width:40px}.logo-fallback__text[data-astro-cid-f7espo7c]{font-size:.9rem}.logo-fallback__city[data-astro-cid-f7espo7c]{font-size:.62rem}}.slider[data-astro-cid-kplfla6v]{aspect-ratio:750/275;background:var(--sand);position:relative;overflow:hidden}.slider__track[data-astro-cid-kplfla6v]{position:absolute;inset:0}.slider__slide[data-astro-cid-kplfla6v]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.slider__slide[data-astro-cid-kplfla6v].is-active{opacity:1}.slider__dots[data-astro-cid-kplfla6v]{gap:4px;display:flex;position:absolute;bottom:10px;right:10px}.slider__dots[data-astro-cid-kplfla6v] button[data-astro-cid-kplfla6v]{width:24px;height:24px;font:bold 11px/1 var(--font);color:var(--bordeaux);cursor:pointer;background:#ffffffd9;border:0;border-radius:2px;padding:0}.slider__dots[data-astro-cid-kplfla6v] button[data-astro-cid-kplfla6v][aria-pressed=true]{background:var(--bordeaux);color:var(--white)}.slider__placeholder[data-astro-cid-kplfla6v]{background:radial-gradient(circle at 78% 40%, #66003324, transparent 45%), radial-gradient(circle at 20% 80%, #66003314, transparent 40%), linear-gradient(120deg, var(--sand) 0%, #f8f4f2 55%, var(--sand-dark) 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.slider__slide[data-astro-cid-kplfla6v]{transition:none}}.nav-tree[data-astro-cid-t6fjpl24]{margin:0;padding:0;list-style:none}.nav-tree[data-astro-cid-t6fjpl24] .nav-tree[data-astro-cid-t6fjpl24]{margin-left:1rem}.nav-tree[data-astro-cid-t6fjpl24] a[data-astro-cid-t6fjpl24],.nav-tree__group[data-astro-cid-t6fjpl24]{color:var(--bordeaux);padding:.22rem 0;font-size:.85rem;line-height:1.4;text-decoration:none;display:block}.nav-tree[data-astro-cid-t6fjpl24] a[data-astro-cid-t6fjpl24]:hover{color:var(--bordeaux-hover)}.nav-tree[data-astro-cid-t6fjpl24] .is-active[data-astro-cid-t6fjpl24]>a[data-astro-cid-t6fjpl24]{font-weight:700}.nav-tree[data-astro-cid-t6fjpl24] a[data-astro-cid-t6fjpl24][aria-current=page]{color:var(--bordeaux-hover)}.nav-tree__group[data-astro-cid-t6fjpl24]{color:var(--muted);font-style:italic}.nav-tree--level-3[data-astro-cid-t6fjpl24]{padding-left:.2rem;list-style:outside}.nav-tree--level-3[data-astro-cid-t6fjpl24] li[data-astro-cid-t6fjpl24]::marker{color:var(--bordeaux)}.nav-tree--level-0[data-astro-cid-t6fjpl24]>li[data-astro-cid-t6fjpl24]>a[data-astro-cid-t6fjpl24]{padding:.32rem 0;font-size:.9rem}.contact-box[data-astro-cid-k6lljgf6]{background:var(--sand);border-radius:var(--radius);color:var(--text);margin-top:2rem;padding:1rem 1.1rem 1.2rem}.contact-box__title[data-astro-cid-k6lljgf6]{margin:0 0 .25rem;font-size:1rem;font-weight:700}.contact-box__subtitle[data-astro-cid-k6lljgf6]{margin:1rem 0 .25rem;font-size:.85rem}.contact-box__phone[data-astro-cid-k6lljgf6]{margin:0 0 .5rem}.contact-box__phone[data-astro-cid-k6lljgf6] a[data-astro-cid-k6lljgf6]{white-space:nowrap;font-size:1.15rem;font-weight:700;text-decoration:none}.contact-box__small[data-astro-cid-k6lljgf6]{margin:0 0 .4rem;font-size:.82rem;line-height:1.45}.contact-box__note[data-astro-cid-k6lljgf6]{color:var(--muted)}.contact-box__button[data-astro-cid-k6lljgf6]{width:100%;margin-top:.75rem;padding:.55rem .8rem;font-size:.85rem}@media (width<=959px){.contact-box[data-astro-cid-k6lljgf6]{margin-top:0}}.mobile-nav[data-astro-cid-z4jru4n3]{display:none}@media (width<=959px){.mobile-nav[data-astro-cid-z4jru4n3]:not([hidden]){top:var(--header-h,64px);z-index:19;max-height:calc(100dvh - var(--header-h,64px));background:var(--white);border-bottom:3px solid var(--bordeaux);padding:.75rem var(--gutter) 1.25rem;display:block;position:sticky;overflow-y:auto;box-shadow:0 12px 24px #00000014}}.main-nav[data-astro-cid-z4jru4n3]{margin-left:10px}
