.professional-timeline{--timeline-heading:var(--rc-ink);--timeline-body:#606c82;--timeline-line:#cbd5e3;background:#fff;padding:40px 0 80px}.professional-timeline h3{color:var(--timeline-heading);text-align:center;margin:0 0 48px;font-size:32px;line-height:1.2}.professional-timeline--dark{--timeline-heading:#f7f9fc;--timeline-body:#cbd5e3;--timeline-line:#487fce;background:radial-gradient(57.5rem 57.5rem at 50% 160%,#1667b0bf 0%,#1c4a8360 50%,#222d5600 100%),radial-gradient(61rem 46rem at 51% -45%,#0f375e 0%,#0f4273df 32.5%,#0b3054ef 48.75%,#071d35 65%)}.professional-timeline--dark h3{text-align:left;max-width:calc(50% - 16px)}.professional-timeline--dark .professional-timeline__marker{align-items:center;height:64px;display:flex}.professional-timeline__items{grid-template-columns:repeat(5,minmax(0,1fr));gap:52px;margin:0;padding:0;list-style:none;display:grid}.professional-timeline__item{min-width:0}.professional-timeline__marker{width:100%;height:76px;margin-bottom:32px;position:relative}.professional-timeline__item:not(:last-child) .professional-timeline__marker:before,.professional-timeline__item:not(:last-child) .professional-timeline__marker:after{z-index:0;background:var(--timeline-line);height:1px;position:absolute;top:50%;left:76px;right:-52px}.professional-timeline__item:not(:last-child) .professional-timeline__marker:after{content:""}@media (prefers-reduced-motion:no-preference){.professional-timeline__item[data-doctor-detail-motion=line]:not(:last-child) .professional-timeline__marker:before{z-index:1;content:"";transform-origin:0;transition:transform .42s ease-out var(--doctor-line-delay,.18s);background:#8dc9ff;transform:scaleX(0)}.professional-timeline__item[data-doctor-detail-motion=line].is-doctor-detail-visible:not(:last-child) .professional-timeline__marker:before{transform:scaleX(1)}}@media (width>=1001px){.professional-timeline__item:first-child{--doctor-line-delay:.18s}.professional-timeline__item:nth-child(2){--doctor-line-delay:.32s}.professional-timeline__item:nth-child(3){--doctor-line-delay:.46s}.professional-timeline__item:nth-child(4){--doctor-line-delay:.6s}.professional-timeline__item:nth-child(5){--doctor-line-delay:.74s}}.professional-timeline__icon,.professional-timeline__photo{z-index:1;background:#fff;border:1.5px solid #cbd5e3;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:relative;overflow:hidden}.professional-timeline__icon img{max-width:none;display:block}.professional-timeline__icon--hospital img{width:auto;height:44px}.professional-timeline__photo img{object-fit:cover;width:100%;height:100%;display:block}.professional-timeline__placeholder{color:var(--origin-primary);font-family:var(--font-secondary);font-size:16px;font-weight:700}.professional-timeline__description{gap:6px;display:grid}.professional-timeline__description p,.professional-timeline__description h4{font-family:var(--font-secondary);margin:0}.professional-timeline__description h4{color:var(--timeline-heading);letter-spacing:.06em;font-size:17px;font-weight:600;line-height:1.25}.professional-timeline__description p{color:var(--timeline-body);letter-spacing:0;font-size:16px;line-height:1.25}.professional-timeline__description .professional-timeline__year{color:#487fce;font-size:23px;font-weight:700}@media (width<=1000px){.professional-timeline--dark h3{max-width:none}.professional-timeline__items{grid-template-columns:1fr;gap:32px}.professional-timeline__item{grid-template-columns:76px minmax(0,1fr);gap:24px;display:grid}.professional-timeline__marker{width:76px;height:100%;margin:0}.professional-timeline--dark .professional-timeline__marker{height:100%;display:block}.professional-timeline__item:not(:last-child) .professional-timeline__marker:before,.professional-timeline__item:not(:last-child) .professional-timeline__marker:after{width:1px;height:calc(100% - 44px);top:76px;left:38px;right:auto}.professional-timeline__item[data-doctor-detail-motion=line]:not(:last-child) .professional-timeline__marker:before{transform-origin:top;transform:scaleY(0)}.professional-timeline__item[data-doctor-detail-motion=line].is-doctor-detail-visible:not(:last-child) .professional-timeline__marker:before{transform:scaleY(1)}}@media (width<=760px){.professional-timeline{padding:40px 0}.professional-timeline h3{text-align:center;margin-bottom:40px;font-size:28px}.professional-timeline__description h4{font-size:16px}.professional-timeline__description p:not(.professional-timeline__year){text-align:justify;font-size:15px}}.doctor-specialties{background:#fff;padding:80px 0 0}.doctor-specialties__heading{text-align:center;max-width:1180px;margin:0 auto 20px}.doctor-specialties__heading h2{color:var(--rc-ink);text-wrap:balance;margin:0 0 18px;font-size:clamp(32px,3.2vw,52px);line-height:1.08}.doctor-specialties__heading p{color:#071d35;text-align:justify;text-align-last:center;margin:0;font-size:16px;line-height:1.55}.doctor-specialties__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.doctor-specialties__card{background:#f7fafe;border-radius:30px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.doctor-specialties__image{aspect-ratio:430/230;border-radius:10px;margin:20px 20px 0;position:relative;overflow:hidden}.doctor-specialties__image img{object-fit:cover;width:100%;height:100%;display:block}.doctor-specialties__image:after{content:"";background:linear-gradient(#0000,#111032cc);position:absolute;inset:70% 0 0}.doctor-specialties__content{color:#394d78;flex-direction:column;flex:1;gap:16px;padding:10px 34px 18px;display:flex}.doctor-specialties__description h3{color:var(--rc-ink);text-align:center;margin:0 0 12px;font-size:26px;line-height:1.27}.doctor-specialties__description p{text-align:justify;margin:0;font-size:15.3px;line-height:1.4}.doctor-specialties__procedures{border-top:1px solid #dce6f3;margin-top:auto;padding-top:9px}.doctor-specialties__label{text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:800;line-height:1.3}.doctor-specialties__procedures ul{text-align:justify;margin:0;padding:0;font-size:15px;line-height:1.4;list-style:none}.doctor-specialties__procedures li{display:inline}.doctor-specialties__procedures li:not(:last-child):after{content:" · "}.doctor-specialties__action{gap:12px;width:100%;margin-top:auto;padding-left:18px}.doctor-specialties__action>span:first-child{text-align:center;flex:1;min-width:0}@media (width>=1100px){.doctor-specialties__card{min-height:566px}}@media (width>=761px) and (width<=1000px){.doctor-specialties__content{padding-inline:16px}.doctor-specialties__action{gap:8px;padding-left:12px;font-size:14px}}@media (width<=760px){.doctor-specialties{padding-top:40px}.doctor-specialties__heading{margin-bottom:30px}.doctor-specialties__heading p{font-size:15px}.doctor-specialties__grid{grid-template-columns:minmax(0,1fr);gap:30px}.doctor-specialties__card{justify-self:center;width:min(100%,430px)}.doctor-specialties__description h3{text-align:center}.doctor-specialties__description p{text-align-last:center;line-height:1.55}.doctor-specialties__procedures ul{text-align-last:center}.doctor-specialties__label{text-align:center}}.rhinoplasty-videos.rhinoplasty-videos--interviews{padding:80px 0 0}.rhinoplasty-videos--interviews .rhinoplasty-videos__track{grid-template-columns:minmax(0,305fr) minmax(0,958fr);align-items:start;gap:30px;display:grid}.rhinoplasty-videos--interviews .rhinoplasty-videos__viewport{scroll-snap-type:none;overflow:visible}.rhinoplasty-videos--interviews .rhinoplasty-videos__card{aspect-ratio:305/543;border-radius:8px}.rhinoplasty-videos--interviews .rhinoplasty-videos__card--landscape{aspect-ratio:958/542}.rhinoplasty-videos--interviews .rhinoplasty-videos__card video{object-fit:contain}.doctor-rhinoplasty-specialization{background:#fff;padding:80px 0 0}.rc-split.doctor-rhinoplasty-specialization__layout{grid-template-columns:minmax(0,700px) minmax(0,445px);grid-template-areas:"title image""copy image";justify-content:space-between;align-items:start;row-gap:26px}.doctor-rhinoplasty-specialization h2{color:var(--rc-ink);font-family:var(--font-primary);grid-area:title;align-self:end;margin:0;font-size:clamp(32px,3.2vw,52px);font-weight:500;line-height:1.08}.doctor-rhinoplasty-specialization__copy{grid-area:copy}.doctor-rhinoplasty-specialization__copy p{color:#071d35;text-align:justify;margin:0 0 24px;font-size:16px;line-height:1.65}.inline-video.doctor-rhinoplasty-specialization__image{width:100%;box-shadow:none;border-radius:10px;grid-area:image;align-self:center;margin:0;overflow:hidden}.doctor-rhinoplasty-specialization__image img{width:100%;height:auto;display:block}.clinical-cases__note{padding-top:10px;font-style:italic}.rino-cases[aria-labelledby=doctor-cases-title]{padding-block:80px}@media (width<=1000px){.rc-split.doctor-rhinoplasty-specialization__layout{column-gap:36px}}@media (width<=760px){.rino-cases[aria-labelledby=doctor-cases-title]{padding-block:40px}.rino-cases[aria-labelledby=doctor-cases-title] .rino-cases__dots{flex-wrap:wrap;min-width:0}.rhinoplasty-videos.rhinoplasty-videos--interviews,.doctor-rhinoplasty-specialization{padding-block:40px 0}.rhinoplasty-videos--interviews .rhinoplasty-videos__track{grid-template-columns:minmax(0,1fr);justify-items:center;gap:30px}.rhinoplasty-videos--interviews .rhinoplasty-videos__card{width:100%;max-width:305px}.rhinoplasty-videos--interviews .rhinoplasty-videos__card--landscape{max-width:none}.rc-split.doctor-rhinoplasty-specialization__layout{text-align:center;grid-template-columns:minmax(0,1fr);grid-template-areas:"title""image""copy";justify-items:center;gap:30px}.doctor-rhinoplasty-specialization__image{max-width:445px}.doctor-rhinoplasty-specialization__copy .rc-cta{white-space:normal;text-align:center;width:fit-content;max-width:100%}.doctor-rhinoplasty-specialization__cta-label>span{white-space:nowrap;display:block}.rino-quote.doctor-editorial-quote{padding-block:40px}}.rc-hero__grid,.rc-split{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:clamp(36px,7vw,84px);display:grid}.rc-hero{padding:clamp(48px,6vw,82px) 0}.rc-page-hero{padding:clamp(72px,9vw,128px) 0}.rc-eyebrow{color:var(--rc-gold);letter-spacing:var(--font-emphasis-spacing);text-transform:uppercase;margin:0 0 14px;font-size:.82rem;font-weight:800}.rc-lead,.rc-hero p,.rc-section p,.rc-footer p,.rc-article__body p{color:var(--rc-muted);text-align:justify;font-size:1.06rem;line-height:1.7}.rc-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.rc-hero__badges{border-top:1px solid var(--rc-line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:-10px;padding-top:24px;display:grid}.rc-hero__badges strong,.rc-hero__badges span{display:block}.rc-hero__badges strong{color:var(--rc-ink);margin-bottom:7px;font-size:.95rem}.rc-hero__badges span{color:var(--rc-muted);font-size:.92rem;line-height:1.45}.rc-hero__media,.rc-page-hero__image{margin:0;position:relative}.rc-hero__media img,.rc-page-hero__image img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--rc-radius);width:100%;box-shadow:var(--rc-shadow);display:block}.rc-hero__media figcaption{border-radius:var(--rc-radius);max-width:240px;color:var(--rc-ink);letter-spacing:var(--font-emphasis-spacing);background:#ffffffe0;border:1px solid #ffffff80;padding:12px 14px;font-size:.88rem;font-weight:800;line-height:1.25;position:absolute;bottom:20px;right:20px;box-shadow:0 14px 30px #17211f1f}.rc-section{background:var(--rc-surface);padding:clamp(64px,8vw,104px) 0}.rc-section--soft{background:var(--rc-surface-soft)}.rc-article__container{max-width:820px}.rc-article__body{margin:34px 0}@media (width<=560px){.rc-hero__badges{grid-template-columns:1fr;gap:14px;margin-top:0}.rc-hero__media figcaption{max-width:none;margin-top:10px;position:static}.rc-hero,.rc-page-hero{padding:54px 0}.rc-section{padding:52px 0}}.doctor-page-hero{color:#fff;text-align:center;background:linear-gradient(90deg,#071d35c7 0%,#071d3575 100%),url(/assets/images/banner/about-hero.webp) 50%/cover;place-items:center;min-height:clamp(310px,32vw,550px);padding:52px 0;display:grid}.doctor-page-hero h1{color:#fff;max-width:1000px;margin-inline:auto;font-size:clamp(2.7rem,5vw,4.125rem);line-height:.91}.doctor-page-hero__breadcrumb{color:#fffffff0;font-family:var(--font-secondary);align-items:center;gap:9px;margin-top:18px;font-size:1rem;font-weight:650;display:inline-flex}.doctor-page-hero__breadcrumb a{color:inherit;text-decoration:none}.doctor-page-hero__breadcrumb a:hover,.doctor-page-hero__breadcrumb a:focus-visible{color:#fff;text-decoration:underline}.doctor-profile{background:var(--rc-surface);padding:clamp(64px,8vw,104px) 0}.doctor-introduction{background:#fff;padding-top:80px}.doctor-introduction p{color:#071d35;text-align:justify;text-align-last:center;max-width:1180px;margin:0 auto;font-size:16px;line-height:1.55}.doctor-credentials .rino-credential--academic .rino-credential__content p{letter-spacing:normal}@media (width<=760px){.doctor-introduction{padding-top:40px}}.doctor-trajectory{--trajectory-overlap:clamp(40px, 4.5vw, 87px);z-index:1;background:#fff;padding:80px 0 0;position:relative}.rc-split.doctor-trajectory__layout{grid-template-columns:minmax(0,642fr) minmax(0,626fr);align-items:start;gap:32px}.doctor-trajectory__copy{padding:clamp(32px,4vw,78px) 32px 40px 0}.doctor-trajectory__copy h2{max-width:596px;color:var(--rc-ink);margin:0 0 30px;font-size:clamp(32px,3.2vw,52px);line-height:1.08}.doctor-trajectory__text p{color:#071d35;text-align:justify;margin:0 0 22px;font-size:16px;line-height:1.65}.doctor-trajectory__text p:last-child{margin-bottom:0}.doctor-trajectory .doctor-trajectory__portrait{aspect-ratio:626/717;margin-bottom:calc(-1 * var(--trajectory-overlap));border-radius:20px;align-self:end;overflow:hidden;box-shadow:0 12px 14px #16324d24}.doctor-trajectory .doctor-trajectory__portrait img{aspect-ratio:auto;width:100%;max-width:none;height:auto;box-shadow:none;border-radius:0;position:absolute;top:-8.24%;left:0}@media (width<=1000px){.doctor-trajectory{padding-bottom:40px}.doctor-trajectory__copy{padding:0}.rc-split.doctor-trajectory__layout{grid-template-columns:minmax(0,1fr)}.doctor-trajectory .doctor-trajectory__portrait{justify-self:center;width:min(100%,626px);margin-bottom:0}}@media (width<=760px){.doctor-trajectory{padding:40px 0}.rc-split.doctor-trajectory__layout{gap:40px}.doctor-trajectory__copy{display:contents}.doctor-trajectory__copy h2{text-align:center;grid-row:1;max-width:none;margin:0}.doctor-trajectory .doctor-trajectory__portrait{grid-row:2}.doctor-trajectory__text{grid-row:3}.doctor-trajectory__text p{text-align-last:center;font-size:15px}}.doctor-profile__layout{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(42px,7vw,100px);display:grid}.doctor-profile__portrait{border-radius:var(--rc-radius);background:var(--rc-surface-soft);box-shadow:var(--rc-shadow);margin:0;overflow:hidden}.doctor-profile__portrait img{object-fit:cover;object-position:center;width:100%;height:918px;display:block}.doctor-profile__content{min-width:0}.doctor-profile__content>.rc-eyebrow{margin-bottom:14px}.doctor-profile__content>h2{margin:0 0 24px;font-size:clamp(2.2rem,4vw,3.55rem)}.doctor-profile__lead{margin:0 0 16px}.doctor-profile__label{color:var(--rc-ink);font-family:var(--font-primary);margin:42px 0 22px;font-size:clamp(1.75rem,3vw,2.2rem);font-weight:500}.doctor-profile__credentials{gap:clamp(22px,5vw,74px);width:100%;margin:0;padding:0;list-style:none;display:grid}.doctor-profile__credentials--professional{grid-template-columns:repeat(2,minmax(0,1fr));max-width:540px;margin-bottom:28px}.doctor-profile__academic-credentials{border-top:1px solid var(--rc-line);align-items:center;max-width:540px;padding-top:24px;display:flex}.doctor-profile__academic-logo{width:min(100%,210px);height:auto;display:block}.doctor-profile__credentials div{min-width:0}.doctor-profile__credentials dt{overflow-wrap:anywhere;color:var(--rc-ink);font-family:var(--font-secondary);letter-spacing:.02em;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:750;line-height:1}.doctor-profile__credentials dd{color:var(--rc-ink);font-family:var(--font-secondary);letter-spacing:.02em;text-transform:uppercase;margin:12px 0 0;font-size:.75rem;font-weight:650;line-height:1.35}.doctor-profile__content>h3:not(.doctor-profile__label){margin:48px 0 22px;font-size:clamp(1.8rem,3vw,2.35rem)}.doctor-approach-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,34px);margin:0;padding:0;list-style:none;display:grid}.doctor-approach-list li{min-width:0;color:var(--rc-ink);font-family:var(--font-secondary);align-items:center;gap:13px;font-size:clamp(.94rem,1.4vw,1.06rem);font-weight:650;line-height:1.35;display:flex}.doctor-approach-list__icon{width:46px;height:46px;color:var(--rc-accent);background:#1667b01a;border-radius:999px;flex:0 0 46px;place-items:center;display:grid}.doctor-approach-list__icon svg{width:24px;height:24px}.doctor-gallery{border-radius:var(--rc-radius);background:var(--rc-surface-soft);grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:clamp(220px,21vw,310px);gap:clamp(12px,2vw,24px);margin-top:clamp(40px,6vw,68px);padding:clamp(24px,4vw,42px);display:grid}.doctor-gallery__card{background:var(--rc-ink);border-radius:12px;min-width:0;display:block;overflow:hidden}.doctor-gallery__card--wide{grid-column:span 2}.doctor-gallery__card img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.doctor-gallery__card--wide img{object-position:center}.doctor-gallery__card:hover img{transform:scale(1.035)}.doctor-gallery__card:focus-visible{outline-offset:3px;outline:3px solid #1e56a18c}.doctor-profile__cta-wrap{margin-top:clamp(40px,6vw,74px)}.doctor-profile__cta{border-radius:var(--rc-radius);background:var(--rc-surface-soft);justify-content:space-between;align-items:center;gap:32px;padding:clamp(32px,4vw,50px);display:flex}.doctor-profile__cta p{color:var(--rc-accent);font-family:var(--font-secondary);letter-spacing:var(--font-emphasis-spacing);text-transform:uppercase;margin:0 0 16px;font-size:.82rem;font-weight:750}.doctor-profile__cta h2{max-width:720px;font-size:clamp(2rem,4vw,3.25rem)}.doctor-profile__cta .origin-btn{white-space:nowrap;flex:none}@media (width<=980px){.rc-hero__grid,.rc-split,.doctor-profile__layout,.rc-section__heading--split,.rc-doctor-grid,.rc-results-grid,.rc-process-grid,.rc-contact-band__grid,.rc-form-shell{grid-template-columns:1fr}.doctor-profile__portrait{width:min(100%,620px)}.doctor-profile__portrait img{aspect-ratio:4/5;height:auto}.blog-index__layout{grid-template-columns:1fr}.blog-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.blog-sidebar__panel{height:100%}.doctor-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(220px,34vw,320px)}.doctor-gallery__card--wide{grid-column:1/-1}}@media (width<=720px){.doctor-approach-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}}@media (width<=560px){.doctor-page-hero{min-height:300px;padding:46px 0}.doctor-profile{padding:52px 0}.doctor-profile__credentials--professional{gap:18px}.doctor-profile__credentials dt{font-size:clamp(1.75rem,9vw,2.45rem)}.doctor-profile__credentials dd{font-size:.64rem}.doctor-profile__credentials--professional{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.doctor-profile__academic-credentials{padding-top:18px}.doctor-profile__cta{flex-direction:column;align-items:flex-start;gap:24px;padding:28px 24px}.doctor-profile__cta .origin-btn{width:100%}.doctor-gallery{grid-template-columns:1fr;grid-auto-rows:auto;gap:16px;padding:18px}.doctor-gallery__card--wide,.doctor-gallery__card--portrait{grid-column:auto}.doctor-gallery__card--wide{aspect-ratio:16/9}.doctor-gallery__card--portrait{aspect-ratio:4/5}}[data-doctor-detail-motion=curtain]{position:relative}[data-doctor-detail-motion=curtain]:before,[data-doctor-detail-motion=curtain]:after{z-index:3;pointer-events:none;content:"";background:#fff;width:50.1%;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;transform:scaleX(1)}[data-doctor-detail-motion=curtain]:before{transform-origin:0;left:0}[data-doctor-detail-motion=curtain]:after{transform-origin:100%;right:0}[data-doctor-detail-motion=curtain].is-doctor-detail-visible:before,[data-doctor-detail-motion=curtain].is-doctor-detail-visible:after{transform:scaleX(0)}@media (width<=760px){[data-doctor-detail-motion=curtain]:before,[data-doctor-detail-motion=curtain]:after{transition-duration:.48s}}@media (prefers-reduced-motion:reduce){[data-doctor-detail-motion=curtain]:before,[data-doctor-detail-motion=curtain]:after{display:none}}
