body[data-template-variant=v3]{--color-hero-background: #f7f5f0;--color-serum-essence: #fcfaf5;--color-serum-pearl: #eedbc2;--color-serum-skin: #ddb9a4;--color-serum-light: #fffaf0}#together{--color-archive-base: #e8dfd3;--color-archive-sand: #c9b89f;--color-archive-champagne: #f5ead7;--color-archive-stone: #d8cabc;--color-archive-pearl: #fffdf7;--color-archive-veil: rgb(248 247 244 / 24%)}#reviews-intro{--color-review-hero-ground: #d5cabc}.clinic-introduction-card{--color-intro-ground: #e7ddcf;--color-intro-pearl: #fcfaf5;--color-intro-sand: #d2bfa5;--color-intro-glass: rgb(255 253 246 / 68%);--color-intro-glow: rgb(255 253 246 / 90%);--color-intro-shade: rgb(138 109 73 / 12%)}#together{position:relative;isolation:isolate;overflow:hidden;background:var(--color-archive-base);color:var(--color-foreground)}.archive-aurora{position:absolute;inset:0;z-index:-1;display:block;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 90% 90%,var(--color-archive-stone),transparent 70%),var(--color-archive-base)}.archive-aurora:before,.archive-aurora:after{content:"";position:absolute;inset:-35% -25%;transform-origin:center}.archive-aurora:before{background:radial-gradient(ellipse 62% 19% at 40% 48%,var(--color-archive-champagne) 0%,transparent 74%),radial-gradient(ellipse 75% 26% at 54% 58%,var(--color-archive-sand) 8%,transparent 76%);transform:translate(-5%,5%) rotate(-19deg) scale(1.05);opacity:.8}.archive-aurora:after{background:radial-gradient(ellipse 66% 22% at 64% 45%,var(--color-archive-pearl),transparent 76%),radial-gradient(ellipse 55% 16% at 35% 52%,var(--color-archive-stone),transparent 80%);transform:translate(8%,-6%) rotate(18deg) scale(1.1);opacity:.7}.archive-aurora-veil{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,var(--color-archive-veil),transparent 65%,var(--color-archive-veil))}@media(prefers-reduced-motion:no-preference){.archive-aurora:before{animation:archive-aurora-drift 32s ease-in-out infinite alternate;animation-play-state:paused}.archive-aurora:after{animation:archive-aurora-counter 43s ease-in-out infinite alternate;animation-play-state:paused}.archive-aurora[data-active]:before,.archive-aurora[data-active]:after{animation-play-state:running}}@keyframes archive-aurora-drift{to{transform:translate(7%,-6%) rotate(-5deg) scale(1.16)}}@keyframes archive-aurora-counter{to{transform:translate(-9%,8%) rotate(3deg) scale(1.02)}}.about-archive{padding-block:72px 80px}.archive-photographs{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:24px;align-items:start}.archive-photo{min-width:0;margin:0}.archive-photo-team{grid-column:2;grid-row:1}.archive-photo-preparation{grid-column:1;grid-row:1;margin-top:36px}.archive-photo-opening{grid-column:3;grid-row:1;align-self:end}.archive-photo img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-ui);outline:1px solid var(--color-image-outline);outline-offset:-1px}.archive-photo figcaption{margin-top:14px}.archive-photo figcaption .text{color:var(--color-program-copy)}@media(max-width:1000px){.about-archive{padding-block:56px 64px}.archive-photographs{gap:16px}.archive-photo-preparation{margin-top:24px}}@media(max-width:700px){.about-archive{padding-block:48px 56px}.archive-photographs{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.archive-photo-team{grid-column:1 / -1;grid-row:1}.archive-photo-preparation{grid-column:1;grid-row:2;margin-top:0}.archive-photo-opening{grid-column:2;grid-row:2;align-self:start}.archive-photo figcaption{margin-top:10px}}[data-about-physicians]{background:var(--color-background)}.about-physicians{padding-block:80px 88px}physician-profiles{display:block}.physician-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,500px);gap:0;padding:3px;margin-bottom:28px;border-radius:var(--radius-ui);background:var(--color-background)}.physician-tabs[hidden],.physician-profile[hidden]{display:none}.physician-tabs button{display:flex;justify-content:center;align-items:baseline;gap:7px;padding:7px 14px;min-height:40px;border:1px solid transparent;border-radius:calc(var(--radius-ui) - 3px);background:transparent;color:var(--color-muted-foreground);cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.physician-tabs button[aria-selected=true]{background:var(--color-primary);color:var(--color-primary-foreground)}.physician-tab-name.text{font-size:14px;font-weight:500;line-height:1.4}.physician-tabs button:focus-visible,.physician-profile:focus-visible{outline:2px solid var(--color-primary-text);outline-offset:4px}.physician-tabs button:focus-visible{outline-offset:-2px}.physician-profile{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.55fr);gap:clamp(40px,5vw,80px);align-items:start}.physician-profile+.physician-profile{margin-top:64px}physician-profiles[data-ready] .physician-profile{margin-top:0}.physician-portrait{margin:0;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-muted);border-radius:var(--radius-ui)}.physician-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%;outline:1px solid var(--color-image-outline);outline-offset:-1px}.physician-dossier{padding-block:8px}.physician-name-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:16px}.physician-name.text{font-size:var(--type-profile);font-weight:400;letter-spacing:-.035em;line-height:1.3}.physician-role.text{color:var(--color-muted-foreground)}.physician-specialty.text{margin-top:18px;color:var(--color-primary-text)}.physician-description.text{max-width:560px;margin-top:12px;color:var(--color-program-copy);word-break:keep-all;overflow-wrap:anywhere}.physician-credentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 36px;margin-top:30px;padding-top:28px;border-top:1px solid var(--color-border)}.physician-credential-group h4.text{color:var(--color-primary-text);margin-bottom:14px}.physician-credential-group ul{margin:0;padding:0;list-style:none}.physician-credential-group li+li{margin-top:8px}.physician-credential-group li .text{word-break:keep-all;overflow-wrap:anywhere}.physician-records li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px}.physician-record-year.text{color:var(--color-muted-foreground);font-variant-numeric:tabular-nums}@media(hover:hover){.physician-tabs button:not([aria-selected=true]):hover{background:var(--color-primary-muted);color:var(--color-foreground)}}@media(max-width:1100px){.physician-profile{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px}.physician-credentials{gap:28px 24px}.physician-records li{grid-template-columns:minmax(0,1fr);gap:2px}.physician-name.text{font-size:var(--type-profile)}}@media(max-width:700px){.about-physicians{padding-block:56px 64px}.physician-tabs{width:100%;margin-bottom:20px}.physician-tabs button{gap:5px;padding:8px 4px;min-height:44px}.physician-tab-name.text{font-size:14px}.physician-profile{grid-template-columns:minmax(0,1fr);gap:28px}.physician-portrait{aspect-ratio:6 / 5;max-height:420px}.physician-portrait img{object-position:center 6%}.physician-dossier{padding:0}.physician-name.text{font-size:var(--type-profile)}.physician-credentials{margin-top:24px;padding-top:24px}}@media(max-width:420px){.physician-credentials{grid-template-columns:minmax(0,1fr);gap:26px}.physician-records li{grid-template-columns:40px minmax(0,1fr);gap:12px}}@media(pointer:coarse){.physician-tabs button{min-height:44px}}#team-moments{background:var(--color-primary-muted)}.team-moments-section{padding-block:80px 72px}team-moments-carousel{display:block}.team-moments-track{display:flex;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:2px}.team-moments-track::-webkit-scrollbar{display:none}.team-moments-track:focus-visible{outline:2px solid var(--color-primary-text);outline-offset:6px;border-radius:var(--radius-ui)}.team-moment{flex:0 0 62%;min-width:0;margin:0;scroll-snap-align:start}.team-moment-image{aspect-ratio:3 / 2;border-radius:var(--radius-ui);overflow:hidden;background:var(--color-muted)}.team-moment-image img{display:block;width:100%;height:100%;object-fit:cover;outline:1px solid var(--color-image-outline);outline-offset:-1px}.team-moment figcaption{padding-top:20px}.team-moment-title.text{font-size:var(--type-card);line-height:1.4;font-weight:500;letter-spacing:-.025em}.team-moment-description.text{font-size:var(--type-card-copy);line-height:1.75;color:var(--color-program-copy);margin-top:8px}.team-moments-controls{display:flex;justify-content:flex-end;align-items:center;gap:24px;margin-top:32px}.team-moments-controls[hidden]{display:none}.team-moments-arrows{display:flex;gap:8px}.team-moments-arrows button{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-ui);border:1px solid var(--color-primary);background:transparent;color:var(--color-foreground);cursor:pointer;transition:background-color .15s ease-out}.team-moments-arrows button[aria-disabled=true]{opacity:.4;cursor:default}.team-moments-arrows button:focus-visible{outline:2px solid var(--color-primary-text);outline-offset:3px}@media(hover:hover){.team-moments-arrows button:not([aria-disabled=true]):hover{background:var(--color-primary)}}@media(prefers-reduced-motion:no-preference){.team-moments-arrows button{transition:background-color .15s ease-out,scale .15s ease-out}.team-moments-arrows button:not([aria-disabled=true]):active{scale:.96}}@media(max-width:700px){.team-moments-section{padding-block:56px 48px}.team-moments-track{gap:16px}.team-moment{flex-basis:90%}.team-moment figcaption{padding-top:16px}.team-moment-description.text{margin-top:6px}.team-moments-controls{margin-top:24px}}.medical-team-section{padding-block:24px 104px}.medical-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 24px}.medical-team-grid>li,.medical-team-card{min-width:0}.medical-team-portrait{aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-ui);background:var(--color-muted)}.medical-team-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:inherit;outline:1px solid var(--color-image-outline);outline-offset:-1px}.medical-team-caption{padding-top:18px}.medical-team-name.text{font-size:var(--type-card);font-weight:500;line-height:1.4;letter-spacing:-.025em}.medical-team-role.text{margin-top:4px;font-size:var(--type-meta);line-height:1.6;color:var(--color-muted-foreground)}.medical-team-focus.text{margin-top:10px;font-size:var(--type-card-copy);line-height:1.65;color:var(--color-foreground);text-wrap:pretty}@media(max-width:1099px){.medical-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.medical-team-section{padding-block:16px 64px}.medical-team-grid{gap:32px 16px}.medical-team-caption{padding-top:14px}.medical-team-focus.text{font-size:var(--type-meta);margin-top:8px}}doctor-directory{display:block}a.medical-team-card{display:block;color:inherit;text-decoration:none;border-radius:var(--radius-ui)}.medical-team-caption-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.medical-team-open{display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;color:var(--color-muted-foreground);border-radius:50%;transition:background-color .15s ease-out,color .15s ease-out}.medical-team-card:focus-visible,.doctor-dialog-close:focus-visible{outline:2px solid var(--color-primary-text);outline-offset:4px}.medical-team-details{display:none}doctor-directory[data-ready] .medical-team-details{display:block}.doctor-profile-dialog{padding:0;margin:auto;width:min(960px,calc(100% - 48px));max-width:none;max-height:min(860px,calc(100dvh - 64px));color:var(--color-foreground);background:var(--color-background);border:1px solid transparent;border-radius:var(--radius-ui);box-shadow:0 24px 80px var(--color-contact-shadow);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;opacity:0;transition:opacity .15s ease-out,display .15s allow-discrete,overlay .15s allow-discrete}.doctor-profile-dialog[open]{opacity:1}.doctor-profile-dialog::backdrop{background:var(--color-overlay);opacity:0;transition:opacity .15s ease-out,display .15s allow-discrete,overlay .15s allow-discrete}.doctor-profile-dialog[open]::backdrop{opacity:1}@starting-style{.doctor-profile-dialog[open],.doctor-profile-dialog[open]::backdrop{opacity:0}}.doctor-dialog-toolbar{display:flex;justify-content:flex-end;position:sticky;top:0;height:56px;padding:8px 12px 4px;z-index:1;pointer-events:none}.doctor-dialog-close{display:grid;place-items:center;width:44px;height:44px;background:var(--color-background);color:var(--color-foreground);border:0;border-radius:var(--radius-ui);cursor:pointer;pointer-events:auto;transition:background-color .15s ease-out}.doctor-detail{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:36px;padding:0 36px 36px}.doctor-detail[hidden]{display:none}.doctor-detail-portrait{margin:0;aspect-ratio:4 / 5;border-radius:var(--radius-ui);overflow:hidden;background:var(--color-muted)}.doctor-detail-portrait img{display:block;width:100%;height:100%;object-fit:cover;outline:1px solid var(--color-image-outline);outline-offset:-1px}.doctor-detail-identity{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px}.doctor-detail-name.text{font-size:var(--type-profile);line-height:1.3;font-weight:400;letter-spacing:-.035em}.doctor-detail-role.text{font-size:var(--type-meta);color:var(--color-muted-foreground)}.doctor-detail-focus.text{margin-top:14px;font-size:var(--type-item);color:var(--color-primary-text)}.doctor-detail-intro.text{margin-top:12px;font-size:var(--type-card-copy);line-height:1.8;color:var(--color-program-copy)}.doctor-detail-records{display:grid;gap:24px;margin-top:24px;padding-top:24px;border-top:1px solid var(--color-border)}.doctor-detail-group h3.text{font-size:var(--type-card-copy);font-weight:500;line-height:1.6;color:var(--color-primary-text);margin-bottom:8px}.doctor-detail-group ul{margin:0;padding:0;list-style:none}.doctor-detail-group li+li{margin-top:5px}.doctor-detail-group li .text{font-size:var(--type-card-copy);line-height:1.75}.doctor-detail-dossier{min-width:0}.doctor-detail .text{overflow-wrap:anywhere}@media(hover:hover){.medical-team-card:hover .medical-team-open,.doctor-dialog-close:hover{color:var(--color-primary-foreground);background:var(--color-primary)}}@media(max-width:700px){.doctor-profile-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 32px)}.doctor-detail{grid-template-columns:minmax(0,1fr);gap:20px;padding:0 24px 28px}.doctor-detail-portrait{width:120px}.doctor-detail-identity{gap:6px 12px}.doctor-detail-records{margin-top:20px;padding-top:20px;gap:20px}}
