@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Cormorant+Garamond:wght@400;500;600&display=swap');
.bio{display:grid;grid-template-columns:minmax(240px,.8fr) 1.2fr;align-items:center;gap:clamp(30px,6vw,90px);background:#f4efe9}.bio-photo{max-width:430px;aspect-ratio:4/5;overflow:hidden;border:1px solid #c7a56d}.bio-photo img{width:100%;height:100%;object-fit:cover;object-position:center 28%;display:block}.bio-copy{max-width:640px}.bio-copy h2{margin:15px 0 25px}.bio-copy p{margin:0 0 18px}@media(max-width:760px){.bio{grid-template-columns:1fr}.bio-photo{max-width:390px;margin:auto}.bio-copy h2{margin-top:12px}}
:root{font-family:'DM Sans',Arial,sans-serif;color:#4f435d;background:#fffaf5}*{box-sizing:border-box}body{margin:0}a{color:inherit}header{display:flex;align-items:center;justify-content:space-between;padding:22px max(5vw,20px);border-bottom:1px solid #ddc5a0;background:#fffaf5}header .brand{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.55rem;text-decoration:none;color:#554366;font-weight:600}nav{display:flex;gap:22px;align-items:center}nav a{text-decoration:none;font-size:.92rem}.lang{border:1px solid #b89257;padding:9px 13px;border-radius:24px}main{max-width:1280px;margin:auto}.hero{display:grid;grid-template-columns:1.1fr .9fr;min-height:650px}.hero-text{padding:clamp(55px,8vw,115px) 6vw}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:700;color:#a67e47}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500}h1{font-size:clamp(3.1rem,5.8vw,6rem);line-height:1.04;margin:20px 0;color:#51415f}h2{font-size:clamp(2.5rem,3.7vw,4rem);line-height:1.1;color:#51415f}p{font-size:1.08rem;line-height:1.7;color:#5b555e}.hero-art{background:#fffdf9;display:flex;align-items:center;justify-content:center;overflow:hidden}.logo-full{display:block;width:min(94%,730px);height:auto;object-fit:contain}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.button{display:inline-block;padding:15px 23px;border-radius:3px;background:#6e597b;color:white;text-decoration:none;font-weight:600}.button:hover{background:#574462}.button.secondary{background:transparent;color:#6e597b;border:1px solid #b89257}.section{padding:65px max(5vw,20px)}.section.alt{background:#f5eaf4}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.card{padding:30px;background:#fffdfa;border:1px solid #e4d9cc;border-top:2px solid #bf9558}.card h3{font-size:1.8rem;margin:0;color:#6e597b}.card p{margin-bottom:0}.locations{display:grid;grid-template-columns:1fr 1fr;gap:40px}.note{font-size:.9rem}footer{padding:40px max(5vw,20px);background:#71617d;color:#fff}footer p{color:#fff5ed}footer a{color:#fff}@media(max-width:760px){header{align-items:flex-start}nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}nav .extra{display:none}.hero{grid-template-columns:1fr}.hero-text{padding:55px 6vw}.hero-art{min-height:250px}.logo-full{width:min(92%,550px)}.grid,.locations{grid-template-columns:1fr}.section{padding-top:45px;padding-bottom:45px}}
/* Center the supplied wordmark above the introductory headline. */
.hero{display:block;min-height:0}.hero-text{max-width:1020px;margin:auto;padding:55px 5vw 82px;text-align:center}.hero-logo{margin:18px auto 28px;max-width:700px}.hero-logo .logo-full{width:100%;height:auto}.hero-text p{max-width:740px;margin-left:auto;margin-right:auto}.hero-text .buttons{justify-content:center}@media(max-width:760px){.hero-text{padding:32px 6vw 60px}.hero-logo{margin:22px auto 28px;max-width:100%}}
.results{background:#fffaf5}.results>p{max-width:760px}.results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}.results-grid figure{margin:0;background:white;border:1px solid #e4d9cc;padding:12px}.results-grid img{display:block;width:100%;height:auto}.results-grid figcaption{padding:14px 5px 5px;font-size:.94rem;color:#51415f}@media(max-width:760px){.results-grid{grid-template-columns:1fr}}
.case-study{background:#f4efe9}.case-study>p{max-width:860px}.card-link{display:inline-block;margin-top:16px;color:#6e597b;font-weight:700;text-underline-offset:4px}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}.case-grid figure{margin:0;background:#fffdf9;border:1px solid #e4d9cc;padding:12px;display:flex;flex-direction:column;justify-content:space-between}.case-grid img{display:block;width:100%;height:250px;object-fit:contain}.case-grid figcaption{padding:12px 2px 2px;font-size:.9rem;color:#51415f}@media(max-width:760px){.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.case-grid img{height:180px}}@media(max-width:420px){.case-grid{grid-template-columns:1fr}.case-grid img{height:250px}}
.trauma-case{background:#fffaf5}.trauma-case>p{max-width:850px}.trauma-case figure{margin:26px 0 0;padding:12px;background:white;border:1px solid #e4d9cc}.trauma-case img{display:block;width:100%;height:auto}.trauma-case figcaption{padding:12px 4px 4px;font-size:.9rem;color:#51415f}
.bio-images{width:100%;max-width:460px;margin:auto}.bio-images .bio-photo{max-width:none;aspect-ratio:4/4.6}.bio-surgery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.bio-surgery img{display:block;width:100%;height:180px;object-fit:cover;object-position:center 35%;border:1px solid #c7a56d}@media(max-width:760px){.bio-images{max-width:390px}.bio-surgery img{height:150px}}
.orth-case{border-top:1px solid #c7a56d;margin-top:42px;padding-top:22px}.orth-case h3{font-size:2.2rem;margin:0 0 8px}.orth-case>p{margin:0 0 20px}.orth-case figure{margin:0;background:white;border:1px solid #e4d9cc;padding:10px}.orth-profile{max-width:600px;margin:0 auto 16px!important}.orth-profile img{display:block;width:100%;height:auto}.orth-dental{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.orth-dental img{display:block;width:100%;height:auto}.orth-case figcaption{font-size:.9rem;padding:10px 2px 2px;color:#51415f}@media(max-width:760px){.orth-dental{grid-template-columns:1fr}}
.orth-feature{padding:24px;margin:26px 0 36px;border:1px solid #d8c4d9;background:#f6edf5}.orth-feature h3{font-size:2.2rem;margin:0}.orth-feature>p{margin:8px 0 18px}.orth-feature-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:16px;align-items:start}.orth-feature figure,.mento-case figure{margin:0;background:white;border:1px solid #e4d9cc;padding:10px}.orth-feature img,.mento-case img{display:block;width:100%;height:auto}.orth-feature figcaption,.mento-case figcaption{font-size:.9rem;padding:10px 2px 2px;color:#51415f}.mento-case{background:#f4efe9}.mento-case>p{max-width:760px}.mento-case figure{max-width:640px;margin:26px auto 0}@media(max-width:760px){.orth-feature{padding:14px}.orth-feature-grid{grid-template-columns:1fr}}
.bio-portraits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bio-portraits .bio-photo{aspect-ratio:3/4}.bio-portraits img{object-position:center 18%}.bio-images{max-width:540px}.bio-surgery img{height:210px}@media(max-width:760px){.bio-images{max-width:500px}.bio-surgery img{height:180px}}

.planning-case,.cleft-case{background:#fffaf6}.planning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2rem}.planning-grid figure,.cleft-case figure{margin:0;background:#fff;border:1px solid #e8dfd8;border-radius:18px;overflow:hidden}.planning-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain}.planning-grid figcaption,.cleft-case figcaption{padding:.8rem 1rem;color:#655a66;font-size:.9rem}.cleft-case figure{max-width:850px;margin:2rem auto 0}.cleft-case img{display:block;width:100%;height:auto}@media(max-width:650px){.planning-grid{grid-template-columns:1fr}}

.contact-section{background:#f8f0f4}.contact-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.contact-links a{display:flex;flex-direction:column;gap:.45rem;padding:1.35rem;border:1px solid #e2d3dc;border-radius:16px;background:#fffaf6;color:#594663;text-decoration:none;overflow-wrap:anywhere}.contact-links a:hover,.contact-links a:focus-visible{border-color:#a989a8;box-shadow:0 4px 18px #a989a822}.contact-links span{font-size:.9rem}.contact-links strong{font-size:1.05rem}@media(max-width:700px){.contact-links{grid-template-columns:1fr}}

.trauma-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:1.5rem}.trauma-grid figure{margin:0}.trauma-grid img{display:block;width:100%;height:auto;aspect-ratio:1.9;object-fit:contain;background:#fff}.trauma-grid figcaption{padding:.75rem;color:#655a66}@media(max-width:750px){.trauma-grid{grid-template-columns:1fr}}
