@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url('/_clinic-pages/clinic-20261016-r1/doctor-team/fonts/font-01.woff2') format('woff2');} @font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url('/_clinic-pages/clinic-20261016-r1/doctor-team/fonts/font-02.woff2') format('woff2');} @font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:600;font-display:swap;src:url('/_clinic-pages/clinic-20261016-r1/doctor-team/fonts/font-05.woff2') format('woff2');} @font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('/_clinic-pages/clinic-20261016-r1/doctor-team/fonts/font-06.woff2') format('woff2');} @font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url('/_clinic-pages/clinic-20261016-r1/doctor-team/fonts/font-07.woff2') format('woff2');} @font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url('/_clinic-pages/clinic-20261016-r1/doctor-team/fonts/font-08.woff2') format('woff2');} @font-face{font-family:'Noto Sans Thai';font-style:normal;font-weight:400;font-display:swap;src:url('/_clinic-pages/clinic-20261016-r1/doctor-team/fonts/font-09.woff2') format('woff2');} @font-face{font-family:'Noto Sans Thai';font-style:normal;font-weight:500;font-display:swap;src:url('/_clinic-pages/clinic-20261016-r1/doctor-team/fonts/font-10.woff2') format('woff2');} :root{--ivory:#FAF7F0;--green:#0F3F36;--mist:#E7EFEB;--ink:#23241F;--line:#D8C8B5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Arial,sans-serif;font-size:17px;line-height:1.75}a{color:var(--green);text-underline-offset:4px}a:focus-visible{outline:3px solid #946722;outline-offset:5px}header,footer{padding:22px max(24px,calc((100% - 1080px)/2));border-bottom:1px solid var(--line)}header{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap}header a{font-size:14px}header a:first-child{font-weight:700;letter-spacing:.1em;text-decoration:none}main{max-width:820px;padding:58px 28px 66px;margin:auto}h1,h2,h3{line-height:1.18;color:var(--green);font-weight:600}h1,h2{font-family:'Cormorant Garamond',Georgia,serif}h1{font-size:clamp(38px,5.5vw,62px);letter-spacing:-.025em;margin:0 0 32px}h2{font-size:36px;margin:52px 0 20px}h3{font-size:20px;margin:30px 0 15px}p{margin:0 0 20px}h1+p{font-size:21px;line-height:1.65}footer{border-top:1px solid var(--line);font-size:14px}strong{font-weight:700}@media(max-width:480px){body{font-size:16px}main{padding:36px 23px 44px}h1{font-size:40px}h2{font-size:31px;margin-top:40px}h1+p{font-size:19px}header,footer{padding:18px 23px}}@media print{body{background:#fff;font-size:11pt}header,footer{display:none}main{padding:0;max-width:none}h1{font-size:28pt}h2{font-size:20pt;break-after:avoid}h3{break-after:avoid}a{color:inherit}} :root{--paper:#f7f6f1;--forest:#053525;--mute:#526458;--line:#cbd4c8;--mist:#e7ede3}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--forest);font-family:'Inter',Arial,system-ui,sans-serif;font-size:16px;line-height:1.7}.site-head{max-width:1160px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:26px 30px;border-bottom:1px solid var(--line)}.site-head img{width:155px;height:auto}a{color:inherit;text-underline-offset:5px}.site-head a:last-child{font-size:14px}main{max-width:1160px;margin:auto;padding:54px 30px 70px}.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin:0 0 16px}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;letter-spacing:-.025em;color:var(--forest)}h1{font-size:clamp(44px,6vw,74px);line-height:1.04;max-width:850px;margin:0 0 23px}.deck{font-size:19px;line-height:1.75;max-width:820px;margin:0 0 46px;color:var(--mute)}.team-heading{font-size:36px;line-height:1.15;margin:0 0 24px}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.team-card{background:#fffdf8;border:1px solid var(--line);border-radius:5px;overflow:hidden}.team-photo{display:block;margin:0}.team-photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain}.card-copy{padding:27px 30px 31px}.doctor-name{font-family:'Noto Sans Thai',system-ui,sans-serif;font-size:19px;font-weight:600;line-height:1.65;margin:0 0 20px}.card-label{font-size:10px;letter-spacing:.13em;color:var(--mute);margin:0 0 10px}h3{font-size:32px;line-height:1.13;margin:0 0 16px}.summary{font-size:16px;line-height:1.8;margin:0}.conversation{margin-top:56px;padding:38px 42px;background:var(--mist);border:1px solid var(--line);border-radius:4px}.conversation h2{font-size:43px;line-height:1.1;margin:0 0 22px}.conversation p{max-width:850px;margin:0 0 17px}.conversation p:last-child{margin-bottom:0}.contact{margin-top:34px;padding:35px 42px;background:var(--forest);color:var(--paper);border-radius:4px}.contact h2{color:var(--paper);font-size:43px;line-height:1.1;margin:0 0 18px}.contact p{max-width:700px;margin:0 0 24px}.contact a{display:inline-flex;align-items:center;gap:28px;background:var(--paper);color:var(--forest);text-decoration:none;padding:15px 24px;border-radius:3px;min-height:48px;font-weight:600}.page-footer{margin-top:36px;padding-top:23px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:var(--mute);font-size:14px}a:focus-visible{outline:3px solid #a37c39;outline-offset:5px}@media(max-width:650px){.site-head{padding:20px 22px}.site-head img{width:130px}main{padding:36px 22px 45px}.deck{font-size:17px;margin-bottom:34px}.team-grid{grid-template-columns:1fr;gap:24px}.team-heading{font-size:33px}.card-copy{padding:23px}h3{font-size:31px}.doctor-name{font-size:17px}.summary{font-size:15px}.conversation,.contact{padding:28px 24px;margin-top:34px}.conversation h2,.contact h2{font-size:36px}.conversation p,.contact p{font-size:15px}.page-footer{font-size:13px}} :root{--paper:#faf7f0;--forest:#053525;--mute:#526458;--line:#cbd4c8;--mist:#e7efeb}html{scroll-behavior:smooth;scroll-padding-top:100px}body{overflow-x:clip}.site-head{max-width:none;padding:22px max(5vw,24px);position:relative;z-index:5;border-bottom:1px solid #05352520;background:var(--paper)}.site-head img{width:155px}.site-head a:last-child{text-decoration:none;border:1px solid #05352570;border-radius:50px;padding:12px 20px;transition:background .25s,color .25s}.site-head a:last-child:hover{background:var(--forest);color:var(--paper)}main{max-width:1440px;padding:0 5vw 40px}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:6%;align-items:center;min-height:780px;padding:85px 0 100px}.eyebrow{font-size:10px;letter-spacing:.22em;margin-bottom:27px}.hero .eyebrow span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#879b81;margin-right:10px}.hero h1{font-size:clamp(56px,6.3vw,93px);line-height:.98;letter-spacing:-.045em;margin-bottom:30px}.hero h1 em,.team-heading em{font-weight:400}.deck{font-size:16px;line-height:1.85;max-width:530px;margin:0 0 34px}.discover{display:inline-flex;align-items:center;gap:30px;text-decoration:none;font-size:13px;font-weight:500}.discover span{display:grid;place-items:center;border:1px solid #05352550;border-radius:50%;height:44px;width:44px;transition:transform .3s}.discover:hover span{transform:translateY(5px)}.portrait-mosaic{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:15px 0 45px}.mosaic-image{overflow:hidden;box-shadow:0 14px 34px #05352512}.mosaic-image:nth-child(2n){transform:translateY(45px)}.mosaic-image img{width:100%;height:auto;display:block;transition:filter .5s}.portrait-mosaic:hover img{filter:saturate(1.08)}.mosaic-seal{position:absolute;left:50%;top:50%;transform:translate(-50%,-35%);width:135px;height:135px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:50%;background:var(--paper);border:1px solid #05352535;box-shadow:0 0 0 8px #faf7f0b8;font-size:17px;letter-spacing:.25em}.mosaic-seal i{font-family:'Cormorant Garamond',Georgia,serif;font-size:15px;letter-spacing:0;margin-top:8px}.team-section{padding-top:58px;border-top:1px solid var(--line)}.section-intro{margin-bottom:70px}.team-heading{font-size:clamp(52px,6.5vw,86px);margin-bottom:35px}.doctor-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.doctor-nav a{display:flex;gap:12px;align-items:baseline;text-decoration:none;border-top:1px solid var(--line);padding:14px 0;color:var(--mute);font-size:11px;transition:color .25s,border-color .25s}.doctor-nav span{font-family:'Noto Sans Thai',sans-serif;font-size:12px}.doctor-nav a:hover{color:var(--forest);border-color:var(--forest)}.team-grid{display:block}.team-card{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;background:transparent;border:0;border-radius:0;overflow:visible;padding:0 3% 0 0;margin-bottom:110px}.team-card:nth-child(even){padding:0 0 0 3%}.team-card:nth-child(even) .team-photo{order:2}.team-photo{box-shadow:0 20px 45px #05352515;overflow:hidden;position:relative}.team-photo img{width:100%;height:auto;object-fit:contain;transition:filter .5s}.team-card:hover .team-photo img{filter:brightness(1.04)}.card-copy{padding:30px 0;max-width:440px}.doctor-name{font-size:19px;line-height:1.7;margin-bottom:30px}.fine-line{width:55px;height:1px;display:block;background:#8c9d86;margin-bottom:27px}.card-label{font-size:10px;letter-spacing:.18em;margin-bottom:20px}.card-copy h3{font-size:clamp(42px,4.8vw,68px);line-height:1.03;letter-spacing:-.035em;margin-bottom:26px}.summary{font-size:16px;line-height:1.9;color:var(--mute)}.doctor-index{position:absolute;top:-45px;right:5%;font-family:'Cormorant Garamond',Georgia,serif;font-size:150px;line-height:1;color:#0535250d;pointer-events:none}.team-card:nth-child(even) .doctor-index{right:auto;left:5%}.conversation{display:grid;grid-template-columns:1fr 1.4fr;column-gap:8%;margin:20px calc(50% - 50vw) 0;padding:80px max(8vw,30px);border:0;border-radius:0;background:var(--mist)}.conversation h2{grid-row:span 2;font-size:clamp(44px,5vw,70px);max-width:360px}.conversation p{font-size:15px;line-height:1.9}.contact{position:relative;margin:0 calc(50% - 50vw);padding:90px 9vw;text-align:center;border-radius:0;overflow:hidden}.contact:before,.contact:after{content:'';position:absolute;border:1px solid #faf7f018;border-radius:50%;width:600px;height:600px;right:-300px;top:-250px;pointer-events:none}.contact:after{width:750px;height:750px;right:-375px;top:-325px}.contact h2{font-size:clamp(48px,6vw,84px);max-width:800px;margin:0 auto 25px}.contact p{margin:0 auto 30px;max-width:550px}.contact a{border-radius:50px;padding:17px 28px;font-size:14px;transition:transform .25s,box-shadow .25s;position:relative}.contact a:hover{transform:translateY(-3px);box-shadow:0 9px 24px #0002}.page-footer{margin-top:0;padding:28px 0;font-size:12px}.reveal{opacity:1;transform:none}.motion-ready .reveal:not(.visible){opacity:0;transform:translateY(28px)}.motion-ready .reveal{transition:opacity .8s ease,transform .8s ease}a:focus-visible{outline:3px solid #a37c39;outline-offset:6px} @media(max-width:850px){.hero{min-height:0;padding:65px 0 80px;gap:35px;grid-template-columns:1fr}.hero-copy{max-width:650px}.hero h1{font-size:68px}.portrait-mosaic{max-width:520px;width:100%;justify-self:center}.doctor-nav{grid-template-columns:1fr 1fr}.team-card{gap:7%;margin-bottom:80px}.card-copy h3{font-size:44px}.conversation{grid-template-columns:1fr;padding:55px 7vw}.conversation h2{grid-row:auto;max-width:550px}.doctor-name{font-size:16px}} @media(max-width:550px){.site-head{padding:17px 22px}.site-head img{width:125px}.site-head a:last-child{font-size:11px;padding:10px 13px}main{padding:0 24px 15px}.hero{padding:48px 0 60px;gap:25px}.hero h1{font-size:53px;line-height:1.02}.hero .eyebrow{font-size:9px;letter-spacing:.17em;margin-bottom:24px}.deck{font-size:15px;line-height:1.8;margin-bottom:25px}.portrait-mosaic{gap:10px;padding-bottom:35px}.mosaic-image:nth-child(2n){transform:translateY(30px)}.mosaic-seal{width:103px;height:103px;font-size:13px}.mosaic-seal i{font-size:12px}.team-section{padding-top:40px}.section-intro{margin-bottom:45px}.team-heading{font-size:53px}.doctor-nav{gap:10px}.doctor-nav a{font-size:10px;gap:8px}.doctor-nav span{font-size:10px}.team-card,.team-card:nth-child(even){display:flex;flex-direction:column;gap:0;padding:0;margin-bottom:45px;align-items:stretch}.team-card:nth-child(even) .team-photo{order:0}.card-copy{padding:30px 4px 15px}.doctor-name{font-size:17px;margin-bottom:21px}.fine-line{margin-bottom:21px}.card-label{margin-bottom:14px}.card-copy h3{font-size:45px;margin-bottom:19px}.summary{font-size:15px}.doctor-index{top:auto;bottom:15px;right:0;font-size:115px;z-index:-1}.team-card:nth-child(even) .doctor-index{left:auto;right:0}.conversation,.contact{margin-left:-24px;margin-right:-24px;padding:48px 28px}.conversation h2{font-size:48px}.contact h2{font-size:51px}.contact p{font-size:15px}.page-footer{padding-top:23px;gap:10px}.page-footer a{font-size:11px}} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready .reveal:not(.visible){opacity:1;transform:none}*,*:before,*:after{animation:none!important;transition:none!important}} :root{--champagne:#F1E7D8;--ivory:#FAF7F0;--forest:#053525;--mist:#E7EFEB;--mute:#40564b}body{background:var(--ivory)}.hero{position:relative;isolation:isolate}.hero:before{content:'';position:absolute;inset:0 calc(50% - 50vw);background:linear-gradient(110deg,var(--ivory) 42%,var(--champagne) 100%);z-index:-1}.hero h1{font-weight:500;letter-spacing:-.035em;line-height:1.07;font-size:clamp(58px,6.2vw,90px)}.hero h1 em{font-weight:400;color:#375d4d}.deck{font-size:17px;line-height:1.85;color:#40564b}.eyebrow,.card-label{font-weight:600;letter-spacing:.19em}.team-section{border:0;padding-top:65px}.section-intro{margin-bottom:45px}.team-heading{font-weight:500;letter-spacing:-.025em}.team-card,.team-card:nth-child(even){padding:75px 4%;margin:0;isolation:isolate}.team-card:before{content:'';position:absolute;inset:0 calc(50% - 50vw);z-index:-1;background:var(--champagne)}.team-card:nth-child(2):before{background:var(--forest)}.team-card:nth-child(3):before{background:var(--ivory)}.team-card:nth-child(4):before{background:var(--mist)}.team-card:nth-child(2){color:var(--ivory)}.team-card:nth-child(2) h3,.team-card:nth-child(2) .doctor-name{color:var(--ivory)}.team-card:nth-child(2) .summary,.team-card:nth-child(2) .card-label{color:#e0e8df}.team-card:nth-child(2) .fine-line{background:#a9bda9}.doctor-name{font-size:21px;font-weight:500;letter-spacing:0;line-height:1.7;margin-bottom:28px}.card-copy h3{font-size:clamp(44px,4.6vw,66px);font-weight:500;line-height:1.1;letter-spacing:-.025em;margin-bottom:25px}.summary{font-size:17px;line-height:1.9;color:#40564b;max-width:420px}.doctor-index{top:28px;right:4%;font-size:125px;color:#05352514}.team-card:nth-child(2) .doctor-index{color:#faf7f019}.conversation{margin-top:0;background:var(--champagne);padding-top:85px;padding-bottom:85px}.conversation h2,.contact h2{font-weight:500;letter-spacing:-.025em;line-height:1.1}.conversation p,.contact p{font-size:17px;line-height:1.85}.page-footer{background:var(--ivory)} @media(max-width:850px){.hero h1{font-size:68px}.card-copy h3{font-size:45px}.doctor-name{font-size:18px}.summary{font-size:16px}} @media(max-width:550px){.hero h1{font-size:52px;line-height:1.08}.deck{font-size:16px}.hero:before{background:linear-gradient(160deg,var(--ivory) 30%,var(--champagne) 100%)}.team-card,.team-card:nth-child(even){padding:40px 0;margin:0}.doctor-name{font-size:19px;line-height:1.65}.card-copy h3{font-size:43px;line-height:1.12}.summary{font-size:16px;line-height:1.85}.doctor-index{top:auto;bottom:24px;font-size:95px}.conversation p,.contact p{font-size:16px}.conversation{padding-top:48px;padding-bottom:48px}.card-copy{padding-bottom:8px}.team-section{padding-top:42px}} .hero-gallery{display:block;min-height:0;padding:48px 0 58px}.hero-gallery:before{background:radial-gradient(ellipse at 50% 40%,#F1E7D8 0%,#FAF7F0 73%)}.hero-heading{text-align:center;max-width:1040px;margin:0 auto 40px}.hero-heading .eyebrow{margin-bottom:20px}.hero-gallery h1{font-size:clamp(48px,4.9vw,72px);max-width:1000px;margin:0 auto;line-height:1.04}.hero-gallery h1 em{display:block;color:#375d4d}.portrait-stage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:start;max-width:1150px;margin:auto;padding:0 0 28px}.portrait-choice{position:relative;display:block;min-width:0;border:0;padding:0;margin:0;background:transparent;color:var(--forest);font:inherit;text-align:left;cursor:pointer;border-radius:8px;transition:transform .55s cubic-bezier(.2,.7,.2,1),box-shadow .55s;box-shadow:0 16px 28px #05352512}.portrait-choice:nth-child(even){margin-top:24px}.portrait-choice img{display:block;width:100%;height:auto;aspect-ratio:4/5;border-radius:8px 8px 0 0;transition:filter .55s}.portrait-tag{display:flex;align-items:center;gap:8px;background:#faf7f0e8;border:1px solid #05352520;border-top:0;border-radius:0 0 8px 8px;padding:14px 12px;min-height:62px;font-size:10px}.portrait-tag span:first-child{font-size:10px;color:#617667}.portrait-tag span:nth-child(2){font-family:'Noto Sans Thai',sans-serif;font-size:11px;font-weight:500;line-height:1.55;flex:1}.portrait-tag span:last-child{font-size:17px;font-weight:300}.portrait-choice:hover,.portrait-choice:focus-visible{transform:translateY(-7px);box-shadow:0 24px 35px #05352520}.portrait-choice.selected{box-shadow:0 0 0 2px #688773,0 19px 35px #05352519}.portrait-choice.selected .portrait-tag{background:var(--mist)}.portrait-choice.selected .portrait-tag span:last-child{font-size:0}.portrait-choice.selected .portrait-tag span:last-child:after{content:'−';font-size:17px}.portrait-choice:focus-visible{outline:3px solid #a37c39;outline-offset:6px}.gallery-under{display:grid;grid-template-columns:1fr 1.5fr;align-items:center;gap:50px;max-width:1000px;margin:5px auto 0;padding:25px 0;border-bottom:1px solid #05352524}.gallery-note{padding:0 0 0 20px}.gallery-wordmark{font-size:15px;letter-spacing:.32em;font-weight:500}.gallery-note p{font-family:'Cormorant Garamond',Georgia,serif;font-size:26px;font-style:italic;line-height:1.2;margin:8px 0 14px}.selection-hint{display:block;color:var(--mute);font-size:11px;line-height:1.6}.portrait-detail{border-left:1px solid #05352524;padding-left:38px;min-height:130px;display:flex;flex-direction:column;justify-content:center}.selected-name{font-family:'Noto Sans Thai',sans-serif;font-size:14px;font-weight:500;margin:0 0 9px;line-height:1.6}.selected-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:37px;font-weight:500;line-height:1.07;letter-spacing:-.02em;margin:0 0 15px}.perspective-link{font-size:12px;text-decoration:none;display:inline-flex;align-items:center;gap:24px;align-self:flex-start;border-bottom:1px solid #05352550;padding-bottom:4px}.perspective-link:hover{border-color:var(--forest)}.hero-intro{display:flex;align-items:center;justify-content:space-between;gap:40px;max-width:1000px;margin:30px auto 0}.hero-intro .deck{max-width:730px;font-size:15px;line-height:1.8;margin:0}.hero-intro .discover{flex-shrink:0;font-size:12px;gap:17px}.hero-intro .discover span{width:38px;height:38px}.portrait-detail.changing{animation:detail-in .35s ease}@keyframes detail-in{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}} @media(max-width:1000px){.portrait-stage{gap:13px}.portrait-tag{padding:11px 9px}.portrait-tag span:nth-child(2){font-size:10px}.gallery-under{gap:25px}.hero-gallery{padding-top:42px}.hero-intro{gap:25px}.hero-intro .deck{font-size:14px}.selected-title{font-size:33px}} @media(max-width:650px){.hero-gallery{padding:36px 0 45px}.hero-heading{margin-bottom:28px}.hero-gallery h1{font-size:46px;line-height:1.08}.hero-heading .eyebrow{font-size:9px;margin-bottom:18px}.portrait-stage{grid-template-columns:1fr 1fr;gap:14px;padding-bottom:16px;max-width:470px}.portrait-choice:nth-child(even){margin-top:23px}.portrait-choice:nth-child(3){margin-top:-9px}.portrait-choice img{border-radius:6px 6px 0 0}.portrait-tag{min-height:63px;padding:10px 9px;gap:6px}.portrait-tag span:nth-child(2){font-size:10px}.portrait-tag span:first-child{font-size:9px}.gallery-under{grid-template-columns:1fr;gap:21px;margin-top:8px;padding:17px 0 24px}.gallery-note{padding:0;text-align:center}.gallery-note p{font-size:25px;margin:7px 0}.gallery-wordmark{font-size:12px}.selection-hint{font-size:10px}.portrait-detail{border:0;border-top:1px solid #05352524;text-align:center;padding:22px 8px 0;min-height:133px}.selected-name{font-size:14px}.selected-title{font-size:33px;margin-bottom:14px}.perspective-link{align-self:center}.hero-intro{display:block;margin-top:23px}.hero-intro .deck{font-size:15px;line-height:1.85;margin-bottom:22px}.hero-intro .discover{font-size:12px}.portrait-choice:hover,.portrait-choice:focus-visible{transform:translateY(-3px)}} @media(max-width:360px){.hero-gallery h1{font-size:39px}.portrait-stage{gap:11px}.portrait-tag{padding:9px 6px}.portrait-tag span:nth-child(2){font-size:9px}.selected-title{font-size:30px}} @media(prefers-reduced-motion:reduce){.portrait-detail.changing{animation:none}.portrait-choice:hover,.portrait-choice:focus-visible{transform:none}} .team-card,.team-card:nth-child(even){display:flex;flex-direction:column;align-items:center;gap:0;padding:65px 0 60px}.team-photo,.team-card:nth-child(even) .team-photo{order:0;width:100%;max-width:1080px;margin:0 auto}.team-photo img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;filter:none}.team-card:hover .team-photo img{filter:none}.card-copy{width:100%;max-width:1080px;display:grid;grid-template-columns:1.1fr 1fr;column-gap:8%;padding:40px 0 0}.card-copy .fine-line{grid-column:1;margin:0 0 22px}.doctor-name{grid-column:1;margin:0 0 20px}.card-label{grid-column:1;margin:0 0 16px}.card-copy h3{grid-column:1;margin-bottom:0;max-width:550px;font-size:clamp(43px,4.4vw,63px)}.summary{grid-column:2;grid-row:1/span 4;align-self:center;max-width:none;font-size:18px;line-height:1.85}.doctor-index,.team-card:nth-child(even) .doctor-index{top:auto;bottom:25px;left:auto;right:0;font-size:90px;z-index:-1} @media(max-width:850px){.team-card,.team-card:nth-child(even){padding:42px 0}.card-copy{column-gap:6%;padding-top:30px}.summary{font-size:16px}.card-copy h3{font-size:42px}.doctor-name{font-size:18px}} @media(max-width:650px){.card-copy{display:block;padding:28px 0 0}.doctor-name{font-size:19px;margin-bottom:20px}.card-copy .fine-line{margin-bottom:20px}.card-copy h3{font-size:43px;margin-bottom:20px}.summary{font-size:16px}.team-card,.team-card:nth-child(even){padding:35px 0 40px}.doctor-index,.team-card:nth-child(even) .doctor-index{bottom:15px;font-size:85px}} .team-grid{margin:0 calc(50% - 50vw)}.doctor-story,.doctor-story:nth-child(even){padding:0;margin:0;display:block;position:relative}.doctor-story:before{display:none}.doctor-story .team-photo,.doctor-story:nth-child(even) .team-photo{width:100%;max-width:none;margin:0;box-shadow:none;border:0;border-radius:0;overflow:visible}.doctor-story .team-photo img{width:100%;height:auto;aspect-ratio:auto;display:block;border-radius:0;object-fit:contain}.doctor-story .story-copy{height:160svh;min-height:900px;position:relative;background:var(--champagne)}.doctor-story:nth-child(2) .story-copy{background:var(--forest);color:var(--ivory)}.doctor-story:nth-child(3) .story-copy{background:var(--ivory)}.doctor-story:nth-child(4) .story-copy{background:var(--mist)}.doctor-story .card-copy{position:sticky;top:0;min-height:650px;height:100svh;max-width:1000px;width:calc(100% - 100px);margin:0 auto;padding:60px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.doctor-story .fine-line{margin:0 0 24px;width:40px}.doctor-story .doctor-name{margin:0 0 26px;font-size:21px}.doctor-story .card-label{margin:0 0 23px;font-size:10px}.doctor-story .card-copy h3{font-size:clamp(58px,7vw,105px);max-width:900px;line-height:1.05;margin:0 0 35px;letter-spacing:-.035em}.doctor-story .summary{max-width:850px;margin:0;font-size:clamp(24px,2.7vw,36px);line-height:1.55;font-weight:400;color:#40564b}.doctor-story:nth-child(2) .summary{color:#e0e8df}.story-motion .doctor-story .card-copy h3{opacity:var(--heading-opacity,1);transform:translateY(calc((1 - var(--heading-opacity,1))*22px))}.story-motion .summary .story-word{opacity:var(--word-opacity,1);transition:opacity .12s linear}.doctor-story .summary .story-word{display:inline}.team-section{scroll-margin-top:0}.doctor-story{scroll-margin-top:0} @media(max-width:850px){.doctor-story .card-copy{width:calc(100% - 64px);padding:45px 0}.doctor-story .card-copy h3{font-size:65px}.doctor-story .summary{font-size:27px}.doctor-story .doctor-name{font-size:19px}} @media(max-width:550px){.doctor-story .story-copy{height:150svh;min-height:1050px}.doctor-story .card-copy{width:calc(100% - 48px);min-height:640px;padding:35px 0}.doctor-story .card-copy h3{font-size:52px;margin-bottom:27px;line-height:1.08}.doctor-story .summary{font-size:23px;line-height:1.55}.doctor-story .doctor-name{font-size:18px;margin-bottom:22px}.doctor-story .card-label{font-size:9px;margin-bottom:19px}.doctor-story .fine-line{margin-bottom:22px}} @media(max-width:360px){.doctor-story .card-copy h3{font-size:45px}.doctor-story .summary{font-size:21px}.doctor-story .doctor-name{font-size:16px}} @media(prefers-reduced-motion:reduce){.doctor-story .story-copy{height:auto;min-height:0}.doctor-story .card-copy{position:relative;height:auto;min-height:650px}.story-motion .doctor-story .card-copy h3{opacity:1;transform:none}.story-motion .summary .story-word{opacity:1;transition:none}} .story-motion .doctor-story .card-copy h3{transform:translateY(calc((1 - var(--heading-opacity,1))*38px));transition:none}.story-motion .summary .story-word{display:inline-block;opacity:var(--word-opacity,1);transform:translateY(calc((1 - var(--word-opacity,1))*16px));transition:none;will-change:opacity,transform}@media(prefers-reduced-motion:reduce){.story-motion .doctor-story .card-copy h3,.story-motion .summary .story-word{opacity:1;transform:none;will-change:auto}} #doctor-1 .card-copy{isolation:isolate}#doctor-1 .card-copy:before{content:'';position:absolute;pointer-events:none;z-index:-1;left:50%;top:0;transform:translateX(-50%);width:100vw;height:100%;background-image:url('assets/confidence-reflection-pencil-v2.png');background-repeat:no-repeat;background-size:min(880px,75vw) auto;background-position:right -25px center;opacity:calc(.17 * var(--illustration-progress,1))}.story-motion #doctor-1 .card-copy:before{transition:none}@media(max-width:850px){#doctor-1 .card-copy:before{background-size:min(650px,95vw) auto;background-position:right -20px bottom 0;opacity:calc(.14 * var(--illustration-progress,1))}}@media(max-width:550px){#doctor-1 .card-copy:before{background-size:min(420px,105vw) auto;background-position:right -5px bottom 10px;opacity:calc(.12 * var(--illustration-progress,1))}}@media(prefers-reduced-motion:reduce){#doctor-1 .card-copy:before{opacity:.14}} #doctor-1 .card-copy:before{opacity:calc(.27 * var(--illustration-progress,1))}@media(max-width:850px){#doctor-1 .card-copy:before{opacity:calc(.25 * var(--illustration-progress,1))}}@media(max-width:550px){#doctor-1 .card-copy:before{opacity:calc(.22 * var(--illustration-progress,1))}}@media(prefers-reduced-motion:reduce){#doctor-1 .card-copy:before{opacity:.24}} .doctor-story .card-copy:before{display:none}.doctor-story .card-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.4fr);gap:50px;max-width:1320px;align-items:center;justify-content:normal;text-align:left}.doctor-story .quote-content{min-width:0}.doctor-story .card-copy h3{font-size:clamp(54px,6vw,90px);margin-bottom:30px}.doctor-story .summary{font-size:clamp(23px,2.25vw,32px);line-height:1.6}.doctor-story .quote-art{margin:0;width:100%;pointer-events:none;opacity:calc(.8 * var(--illustration-progress,1))}.doctor-story .quote-art img{display:block;width:100%;max-height:470px;object-fit:contain;mix-blend-mode:multiply}.doctor-story .fine-line{margin-bottom:22px} @media(max-width:1000px){.doctor-story .card-copy{grid-template-columns:minmax(0,1fr) minmax(155px,.36fr);gap:28px}.doctor-story .card-copy h3{font-size:58px}.doctor-story .summary{font-size:25px}} @media(max-width:650px){.doctor-story .card-copy{display:flex;flex-direction:column;justify-content:center;text-align:center;gap:20px;padding:24px 0;min-height:730px}.doctor-story .quote-art{width:120px;height:155px;flex-shrink:0}.doctor-story .quote-art img{height:155px;width:120px}.doctor-story .card-copy h3{font-size:46px;margin-bottom:22px}.doctor-story .summary{font-size:21px;line-height:1.5}.doctor-story .doctor-name{font-size:17px;margin-bottom:17px}.doctor-story .card-label{margin-bottom:16px}.doctor-story .fine-line{margin:0 auto 17px}} @media(max-width:360px){.doctor-story .card-copy h3{font-size:42px}.doctor-story .summary{font-size:20px}.doctor-story .quote-art,.doctor-story .quote-art img{height:125px;width:100px}.doctor-story .card-copy{gap:16px;min-height:760px}} @media(prefers-reduced-motion:reduce){.doctor-story .quote-art{opacity:.8}} .doctor-story .quote-art img{filter:saturate(.35)}.doctor-story:nth-child(2) .quote-art img{mix-blend-mode:normal}.doctor-story:nth-child(2) .quote-art{opacity:calc(.82 * var(--illustration-progress,1))}.doctor-story .quote-content{position:relative}.doctor-story .card-copy{column-gap:60px}@media(max-width:1000px){.doctor-story .card-copy{column-gap:28px}}@media(max-width:650px){.doctor-story .card-copy{gap:20px}} .doctor-story .card-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;max-width:1360px;width:calc(100% - 120px);padding:55px 0;isolation:isolate}.doctor-story .quote-content{position:relative;z-index:2;max-width:890px;width:72%}.doctor-story .quote-art,.doctor-story:nth-child(2) .quote-art{position:absolute;z-index:0;right:-65px;top:50%;width:min(780px,62vw);height:85svh;max-height:850px;margin:0;opacity:calc(.32 * var(--art-reveal,1));transform:translateY(calc(-50% + (1 - var(--art-reveal,1))*25px));pointer-events:none}.doctor-story .quote-art img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;filter:saturate(.25)}.doctor-story:nth-child(2) .quote-art{right:-85px;opacity:calc(.24 * var(--art-reveal,1))}.doctor-story:nth-child(3) .quote-art{right:-120px;top:38%;width:min(850px,67vw);opacity:calc(.28 * var(--art-reveal,1))}.doctor-story:nth-child(4) .quote-art{right:-100px;top:64%;width:min(900px,72vw);opacity:calc(.34 * var(--art-reveal,1))}.doctor-story .card-copy h3{font-size:clamp(58px,6.8vw,100px);line-height:1.04;letter-spacing:-.035em;max-width:900px;margin-bottom:32px}.doctor-story .summary{font-size:clamp(24px,2.35vw,34px);line-height:1.6;max-width:810px}.doctor-story .fine-line{margin:0 0 24px}.doctor-story .doctor-name{margin-bottom:22px}.doctor-story .card-label{margin-bottom:20px} @media(max-width:1000px){.doctor-story .card-copy{width:calc(100% - 70px)}.doctor-story .quote-content{width:78%}.doctor-story .card-copy h3{font-size:65px}.doctor-story .summary{font-size:26px}.doctor-story .quote-art{right:-100px;width:70vw}.doctor-story:nth-child(2) .quote-art{right:-120px}.doctor-story:nth-child(3) .quote-art{right:-145px;width:80vw}.doctor-story:nth-child(4) .quote-art{right:-130px;width:82vw}} @media(max-width:650px){.doctor-story .card-copy{width:calc(100% - 48px);padding:35px 0;min-height:700px}.doctor-story .quote-content{width:100%;max-width:none}.doctor-story .card-copy h3{font-size:49px;line-height:1.07;margin-bottom:26px}.doctor-story .summary{font-size:22px;line-height:1.55}.doctor-story .quote-art,.doctor-story:nth-child(2) .quote-art{width:95vw;height:68svh;right:-85px;top:60%;max-height:640px;opacity:calc(.19 * var(--art-reveal,1))}.doctor-story:nth-child(3) .quote-art{width:115vw;height:65svh;right:-95px;top:43%;opacity:calc(.17 * var(--art-reveal,1))}.doctor-story:nth-child(4) .quote-art{width:120vw;height:60svh;right:-100px;top:69%;opacity:calc(.24 * var(--art-reveal,1))}.doctor-story .doctor-name{font-size:18px;line-height:1.7;margin-bottom:22px}.doctor-story .fine-line{margin:0 0 20px}} @media(max-width:360px){.doctor-story .card-copy h3{font-size:43px}.doctor-story .summary{font-size:21px}.doctor-story .doctor-name{font-size:16px}.doctor-story .card-copy{min-height:730px}} @media(prefers-reduced-motion:reduce){.doctor-story .quote-art{opacity:.2;transform:translateY(-50%)}.doctor-story:nth-child(2) .quote-art{opacity:.16}.doctor-story:nth-child(3) .quote-art{opacity:.18}.doctor-story:nth-child(4) .quote-art{opacity:.22}} .doctor-story .story-copy{overflow:clip} #doctor-4 .story-copy{background:#2C211D;color:#FAF7F0}#doctor-4 .doctor-name,#doctor-4 .card-copy h3{color:#FAF7F0}#doctor-4 .card-label,#doctor-4 .summary{color:#F1E7D8}#doctor-4 .fine-line{background:#BCAF9E}#doctor-4 .quote-art img{mix-blend-mode:normal;filter:saturate(.15)}#doctor-4 .quote-art{opacity:calc(.42 * var(--art-reveal,1))}@media(max-width:650px){#doctor-4 .quote-art{opacity:calc(.32 * var(--art-reveal,1))}}@media(prefers-reduced-motion:reduce){#doctor-4 .quote-art{opacity:.32}} #doctor-2 .story-copy{background:#376C73;color:#FAF7F0}#doctor-2 .doctor-name,#doctor-2 .card-copy h3{color:#FAF7F0}#doctor-2 .card-label,#doctor-2 .summary{color:#EFF3EE}#doctor-2 .fine-line{background:#B7D0CA} .doctor-name .name-th{display:block;font-family:'Noto Sans Thai',sans-serif;font-size:13px;font-weight:400;line-height:1.6;margin-top:7px;opacity:.85}.portrait-name-th{display:block;font-family:'Noto Sans Thai',sans-serif;font-size:9px;line-height:1.5;margin-top:5px;opacity:.8}.doctor-name[lang=en]{font-family:'Inter',sans-serif;font-size:19px;line-height:1.5}@media(max-width:650px){.doctor-name[lang=en]{font-size:17px}.doctor-name .name-th{font-size:12px}} .doctor-story .card-copy{justify-content:flex-start;padding-top:65px;padding-bottom:35px;min-height:780px}.doctor-story .quote-content{width:78%;max-width:950px}.doctor-story .card-label{margin:0 0 18px}.doctor-story .card-copy h3{font-size:clamp(54px,5.8vw,82px);line-height:1.06;margin-bottom:26px}.doctor-story .summary{font-size:clamp(23px,2vw,29px);line-height:1.6;max-width:850px}.doctor-identity{margin-top:38px;position:relative;z-index:2}.doctor-story .doctor-identity .doctor-name{margin:0;font-size:21px;font-weight:500;line-height:1.6}.credential-space{min-height:112px;line-height:28px}.doctor-story .quote-art,.doctor-story:nth-child(2) .quote-art,.doctor-story:nth-child(3) .quote-art,.doctor-story:nth-child(4) .quote-art{top:0;height:61svh;max-height:580px;transform:translateY(calc((1 - var(--art-reveal,1))*25px))}.doctor-story:nth-child(3) .quote-art{top:-45px}.doctor-story:nth-child(4) .quote-art{top:40px;height:48svh}.doctor-story .fine-line{display:none} @media(max-width:1000px){.doctor-story .card-copy{padding-top:55px}.doctor-story .quote-content{width:84%}.doctor-story .card-copy h3{font-size:58px}.doctor-story .summary{font-size:24px}.doctor-identity{margin-top:32px}.doctor-story .doctor-identity .doctor-name{font-size:19px}} @media(max-width:650px){.doctor-story .card-copy{padding-top:45px;padding-bottom:25px;min-height:780px}.doctor-story .quote-content{width:100%}.doctor-story .card-copy h3{font-size:47px;margin-bottom:23px}.doctor-story .summary{font-size:21px;line-height:1.55}.doctor-identity{margin-top:30px}.doctor-story .doctor-identity .doctor-name{font-size:18px}.credential-space{min-height:96px;line-height:24px}.doctor-story .quote-art,.doctor-story:nth-child(2) .quote-art,.doctor-story:nth-child(3) .quote-art{height:53svh;top:0}.doctor-story:nth-child(4) .quote-art{height:45svh;top:45px}} @media(max-width:360px){.doctor-story .card-copy{padding-top:35px}.doctor-story .card-copy h3{font-size:41px}.doctor-story .summary{font-size:20px}.doctor-story .doctor-identity .doctor-name{font-size:16px}.doctor-identity{margin-top:25px}} @media(prefers-reduced-motion:reduce){.doctor-story .quote-art{transform:none}.doctor-story .card-copy{min-height:780px}} .motto-block{position:relative;isolation:isolate}.motto-block>.card-label,.motto-block>h3,.motto-block>.summary{position:relative;z-index:1}.doctor-story .motto-block .quote-art,.doctor-story:nth-child(2) .motto-block .quote-art,.doctor-story:nth-child(3) .motto-block .quote-art,.doctor-story:nth-child(4) .motto-block .quote-art{top:0;height:100%;max-height:none;z-index:0}.doctor-identity{isolation:isolate} :is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .card-copy{display:flex;justify-content:center;align-items:stretch;max-width:1180px;width:calc(100% - 120px);padding:48px 0;min-height:730px;text-align:left;gap:0} :is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .quote-content{width:100%;max-width:none} :is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .motto-block{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);grid-template-rows:auto auto 1fr;column-gap:70px;row-gap:0;align-items:start;isolation:isolate} :is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .card-label{grid-column:1;grid-row:1;font-family:'Inter',sans-serif;font-size:9px;font-weight:500;letter-spacing:.22em;margin:4px 0 25px;line-height:1.5} :is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .card-copy h3{grid-column:1;grid-row:2;font-family:'Inter',Arial,sans-serif;font-size:clamp(44px,4.4vw,66px);font-weight:400;line-height:1.12;letter-spacing:-.05em;margin:0 0 30px;max-width:680px;text-wrap:balance} :is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .summary{grid-column:1;grid-row:3;font-family:'Inter',sans-serif;font-size:17px;line-height:1.85;letter-spacing:0;font-weight:400;max-width:600px;margin:0} :is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .motto-block .quote-art{position:relative;grid-column:2;grid-row:1/4;align-self:center;justify-self:center;top:auto;right:auto;width:100%;height:310px;max-height:none;margin:0;opacity:calc(.88 * var(--art-reveal,1));transform:translateY(calc((1 - var(--art-reveal,1))*12px));z-index:0} :is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .quote-art img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;filter:saturate(.22)} #doctor-2 .motto-block .quote-art{opacity:calc(.78 * var(--art-reveal,1))} #doctor-4 .motto-block .quote-art{height:260px;opacity:calc(.82 * var(--art-reveal,1))} :is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .doctor-identity{margin-top:44px;padding-top:24px;border-top:1px solid #05352535;display:block;width:100%;max-width:none} #doctor-2 .doctor-identity,#doctor-4 .doctor-identity{border-color:#FAF7F045} :is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .doctor-identity .doctor-name{font-family:'Noto Sans Thai',sans-serif;font-size:18px;font-weight:500;line-height:1.6;margin:0;letter-spacing:0} :is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .doctor-name[lang=en]{font-family:'Inter',sans-serif;font-size:18px} :is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .doctor-name .name-th{font-size:12px;font-weight:400;margin-top:8px} .credential-space{min-height:84px;line-height:21px} @media(max-width:1000px){:is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .card-copy{width:calc(100% - 80px);padding:42px 0}:is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .motto-block{column-gap:36px;grid-template-columns:minmax(0,7fr) minmax(0,4fr)}:is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .card-copy h3{font-size:48px}:is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .summary{font-size:16px}:is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .motto-block .quote-art{height:265px}#doctor-4 .motto-block .quote-art{height:220px}} @media(max-width:720px){:is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .card-copy{width:calc(100% - 56px);padding:35px 0;min-height:760px}:is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .motto-block{grid-template-columns:minmax(0,6fr) minmax(0,4fr);grid-template-rows:auto auto auto;column-gap:20px}:is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .card-label{grid-column:1;grid-row:1;align-self:center;margin:0;font-size:8px;letter-spacing:.18em}:is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .motto-block .quote-art{grid-column:2;grid-row:1;justify-self:end;align-self:center;width:140px;max-width:100%;height:140px;margin:0 0 20px}:is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .card-copy h3{grid-column:1/3;grid-row:2;font-size:43px;line-height:1.12;margin-bottom:24px;max-width:none}:is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .summary{grid-column:1/3;grid-row:3;font-size:16px;line-height:1.8;max-width:none}:is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .doctor-identity{margin-top:32px;padding-top:20px}:is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .doctor-identity .doctor-name{font-size:17px}.credential-space{min-height:80px;line-height:20px}} @media(max-width:360px){:is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .card-copy{width:calc(100% - 48px);padding:28px 0}:is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .card-copy h3{font-size:37px}:is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .summary{font-size:15px}:is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .motto-block .quote-art{height:115px;margin-bottom:18px}:is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .doctor-identity .doctor-name{font-size:16px}} @media(prefers-reduced-motion:reduce){:is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .motto-block .quote-art{opacity:.82;transform:none}} #doctor-4 .motto-block .quote-art{overflow:clip}#doctor-4 .quote-art img{transform:scale(1.55)} .doctor-story .story-copy{overflow:clip} :is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .card-copy{width:calc(100% - 100px);max-width:1200px;height:100svh;min-height:760px;padding:40px 0;display:flex;flex-direction:column;justify-content:center;align-items:stretch} :is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .quote-content{width:100%;max-width:none} :is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .card-label{font:500 9px/1.5 Inter,sans-serif;letter-spacing:.2em;margin:0 0 24px} :is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .doctor-name{font-size:18px;line-height:1.6;margin:0} :is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .credential-space{min-height:84px;line-height:21px} :is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .quote-art img{filter:saturate(.2);object-fit:contain;max-height:none;width:100%;height:100%;transform:none} @media(max-width:650px){:is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .card-copy{width:calc(100% - 48px);min-height:760px;padding:30px 0}:is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .doctor-name{font-size:17px}} :is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .card-copy{max-width:900px;text-align:center} :is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .motto-block{display:flex;flex-direction:column;align-items:center;gap:0} :is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .card-label{order:0;text-align:center;margin-bottom:20px} :is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .card-copy h3{order:1;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(48px,4.8vw,68px);font-weight:500;letter-spacing:-.025em;line-height:1.08;margin:0 0 20px;max-width:800px;text-wrap:balance} :is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .motto-block .quote-art{position:relative;order:2;top:auto;right:auto;width:230px;height:190px;margin:0 0 22px;max-height:none;opacity:calc(.88 * var(--art-reveal,1));transform:translateY(calc((1 - var(--art-reveal,1))*10px))} :is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .summary{order:3;font-size:17px;line-height:1.8;max-width:670px;margin:0 auto} :is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .doctor-identity{border:0;width:100%;padding:0;margin-top:32px;text-align:center} :is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .doctor-identity:before{content:'';display:block;width:48px;height:1px;background:currentColor;opacity:.4;margin:0 auto 21px} :is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .credential-space{min-height:72px} @media(max-width:650px){:is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .card-copy{padding:24px 0}:is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .card-copy h3{font-size:46px;margin-bottom:18px}:is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .motto-block .quote-art{height:150px;width:185px;margin-bottom:18px}:is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .summary{font-size:15px;line-height:1.75}:is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .doctor-identity{margin-top:24px}:is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .doctor-identity:before{margin-bottom:18px}:is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .credential-space{min-height:68px}} @media(max-width:360px){:is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .card-copy h3{font-size:40px}:is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .motto-block .quote-art{height:135px;width:165px}:is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .summary{font-size:14px;line-height:1.8}} @media(prefers-reduced-motion:reduce){:is(#doctor-1,#doctor-2,#doctor-3,#doctor-4) .motto-block .quote-art{opacity:.88;transform:none}}

#doctor-2 .doctor-role{font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.65;margin:12px 0 0}#doctor-2 .physician-biography{background:#376C73;color:#FAF7F0;padding:0 50px 72px}#doctor-2 .biography-inner{max-width:670px;margin:0 auto;font-family:Inter,Arial,sans-serif;font-size:17px;line-height:1.8;text-align:left}#doctor-2 .biography-inner p{margin:0 0 24px}#doctor-2 .biography-highlights{border-top:1px solid #FAF7F045;padding:24px 0 0 22px;margin:0;font-size:14px;line-height:1.8}#doctor-2 .biography-highlights li+li{margin-top:8px}@media(max-width:650px){#doctor-2 .physician-biography{padding:0 24px 48px}#doctor-2 .biography-inner{font-size:15px;line-height:1.8}#doctor-2 .biography-highlights{font-size:13px}}

#doctor-2 .filler-expertise{margin:32px 0 28px;padding:20px 24px 21px;border-top:1px solid #B7D0CA}#doctor-2 .filler-eyebrow{font-family:Inter,Arial,sans-serif;font-size:9px;font-weight:500;letter-spacing:.18em;line-height:1.5;margin:0 0 9px;color:#EFF3EE}#doctor-2 .filler-expertise h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:32px;font-weight:500;line-height:1.12;letter-spacing:-.015em;margin:0 0 8px;color:#FAF7F0}#doctor-2 .filler-expertise p:last-child{font-size:15px;line-height:1.7;margin:0;color:#EFF3EE}@media(max-width:650px){#doctor-2 .filler-expertise{margin:26px 0 24px;padding:17px 18px 18px}#doctor-2 .filler-expertise h3{font-size:27px}#doctor-2 .filler-expertise p:last-child{font-size:14px}}

/* Dr. Jack: owner-directed scale and spacing,12October2026 */
#quote-2{height:145svh;min-height:900px}#quote-2 .card-copy{width:calc(100% - 96px);max-width:740px;height:min(92svh,780px);min-height:660px;padding:44px 0;justify-content:center}#quote-2 .card-label{font-size:9px;letter-spacing:.18em;margin-bottom:18px}#quote-2 .card-copy h3{font-size:clamp(40px,4.2vw,54px);line-height:1.12;max-width:620px;margin:0 auto 24px}#quote-2 .motto-block .quote-art{width:180px;height:150px;margin:0 0 24px}#quote-2 .summary{font-size:16px;line-height:1.85;max-width:550px}#quote-2 .doctor-identity{margin-top:28px}#quote-2 .doctor-identity:before{width:40px;margin-bottom:17px}#quote-2 .doctor-identity .doctor-name{font-size:17px;line-height:1.6}#quote-2 .doctor-name .name-th{font-size:12px;margin-top:6px}#quote-2 .doctor-role{font-size:13px;margin-top:10px}@media(max-width:650px){#quote-2{height:135svh;min-height:980px}#quote-2 .card-copy{width:calc(100% - 48px);height:auto;min-height:700px;padding:34px 0}#quote-2 .card-label{font-size:8px;margin-bottom:16px}#quote-2 .card-copy h3{font-size:clamp(34px,8.8vw,42px);margin-bottom:22px}#quote-2 .motto-block .quote-art{width:150px;height:125px;margin-bottom:21px}#quote-2 .summary{font-size:15px;line-height:1.8;max-width:420px}#quote-2 .doctor-identity{margin-top:25px}#quote-2 .doctor-identity .doctor-name{font-size:16px}#quote-2 .doctor-role{font-size:12px}}@media(prefers-reduced-motion:reduce){#quote-2{height:auto;min-height:0}#quote-2 .card-copy{height:auto;min-height:660px}}

/* Dr. Chonthawat: biography and leadership,12October2026 */
#doctor-4 .doctor-role{font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.65;margin:12px auto 0;max-width:430px}#doctor-4 .physician-biography{background:#2C211D;color:#FAF7F0;padding:0 50px 72px}#doctor-4 .biography-inner{max-width:670px;margin:0 auto;font-family:Inter,Arial,sans-serif;font-size:17px;line-height:1.8;text-align:left}#doctor-4 .biography-inner>p{margin:0 0 24px}#doctor-4 .biography-highlights{border-top:1px solid #FAF7F045;padding:24px 0 0 22px;margin:0;font-size:14px;line-height:1.8}#doctor-4 .biography-highlights li+li{margin-top:8px}#doctor-4 .leadership-focus{margin:32px 0 28px;padding:20px 24px 21px;border-top:1px solid #BCAF9E}#doctor-4 .leadership-eyebrow{font-family:Inter,Arial,sans-serif;font-size:9px;font-weight:500;letter-spacing:.18em;line-height:1.5;margin:0 0 9px;color:#F1E7D8}#doctor-4 .leadership-focus h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:32px;font-weight:500;line-height:1.12;letter-spacing:-.015em;margin:0 0 10px;color:#FAF7F0}#doctor-4 .leadership-focus p:not(.leadership-eyebrow){font-size:15px;line-height:1.8;margin:0 0 16px;color:#F1E7D8}#doctor-4 .leadership-focus p:last-child{margin-bottom:0}@media(max-width:650px){#doctor-4 .doctor-role{font-size:12px;max-width:320px}#doctor-4 .physician-biography{padding:0 24px 48px}#doctor-4 .biography-inner{font-size:15px;line-height:1.8}#doctor-4 .biography-highlights{font-size:13px}#doctor-4 .leadership-focus{margin:26px 0 24px;padding:17px 18px 18px}#doctor-4 .leadership-focus h3{font-size:27px}#doctor-4 .leadership-focus p:not(.leadership-eyebrow){font-size:14px}}

/* Verified individual Ultherapy certificate links,12October2026 */
.doctor-certificate-link{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;max-width:100%;font:500 12px/1.5 Inter,Arial,sans-serif;color:#FFFFFF;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.doctor-certificate-link>span:first-child{min-width:0}.doctor-certificate-link small{font-size:.9em;opacity:.85}.doctor-certificate-link:hover{color:#FFFFFF;opacity:.85}.doctor-certificate-link:focus-visible{outline:2px solid currentColor;outline-offset:5px}.certificate-slot{display:flex;align-items:center;justify-content:center;padding:12px 0}:is(#doctor-1,#doctor-3) .doctor-certificate-link{background:#053525;color:#FFFFFF;padding:10px 14px;border:1px solid #053525;text-decoration:none}:is(#doctor-1,#doctor-3) .doctor-certificate-link:focus-visible{outline-color:#053525}#doctor-2 .doctor-certificate-links{margin-top:24px}#doctor-2 .doctor-certificate-link{padding:10px 0;color:#FFFFFF}@media(max-width:650px){.doctor-certificate-link{gap:10px;font-size:12px}.certificate-slot{padding:12px 0}:is(#doctor-1,#doctor-3) .doctor-certificate-link{padding:10px 12px}#doctor-2 .doctor-certificate-links{margin-top:20px}}
