:root{--brand-family-gold:#795f43;--brand-family-gold-dark:#614a34;--brand-family-deep:#4e4031;--brand-family-ink:#26231f;--brand-family-body:#655f57;--brand-family-muted:#8a8278;--brand-family-paper:#fffdf8;--brand-family-warm:#f8f4ee;--brand-family-warm-deep:#eee5d8;--brand-family-line:#795f4333;--brand-family-line-strong:#795f436b;--brand-family-max:1180px;--brand-family-reading:760px;--brand-family-radius:8px;--brand-family-space:clamp(82px, 9vw, 140px);--brand-family-gutter:max(24px, calc((100vw - var(--brand-family-max)) / 2));--brand-family-sticky-nav-height:65px}.brand-family{background:var(--brand-family-paper);color:var(--brand-family-ink)}.brand-family main{overflow:clip}@media (max-width:860px){.brand-family.route-brand .gm-family-hero__media img{object-position:55% 48%}}.brand-family.route-brand-doctor .gm-family-hero__media img{transform-origin:50%;transform:none}.brand-family.route-brand-doctor .gm-family-hero__body>:where(p,h2){text-wrap:balance}@media (max-width:760px){.brand-family.route-brand-doctor .gm-family-hero__body,.brand-family.route-brand-doctor .gm-family-hero__body>:where(p,h2){max-width:100%}}.brand-family .brand-section-label,.brand-family .brand-scene__label,.brand-family .brand-process__eyebrow,.brand-family .brand-doctor__label{color:var(--brand-family-gold);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700;line-height:1.4}.brand-family .brand-scene__label{align-items:center;gap:11px;display:inline-flex}.brand-family .brand-scene__label:after{opacity:.5;content:"";background:currentColor;width:38px;height:1px}.brand-family .brand-story-signature .brand-editorial-context--stack{gap:12px;display:grid}.brand-family .brand-story-signature .brand-editorial-context--stack p{margin:0}.brand-family .brand-editorial{padding:var(--brand-family-space) var(--brand-family-gutter);background:var(--brand-family-paper)}.brand-family .brand-editorial__inner{width:min(100%, var(--brand-family-max));grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:clamp(56px,8vw,116px);margin-inline:auto;display:grid}.brand-family .brand-editorial__head{align-self:start;padding-right:clamp(24px,4vw,56px);position:relative}.brand-family .brand-editorial__head:after{background:var(--brand-family-line);content:"";width:1px;height:100%;min-height:190px;position:absolute;top:0;right:0}.brand-family .brand-editorial h2,.brand-family .brand-section-heading{color:var(--brand-family-ink);text-wrap:balance;margin:18px 0 0;font-size:clamp(34px,4vw,54px);font-weight:700;line-height:1.18}.brand-family .brand-editorial__copy{color:var(--brand-family-body);gap:18px;font-size:clamp(17px,1.35vw,19px);line-height:1.85;display:grid}.brand-family .brand-editorial__copy p{margin:0}.brand-family .brand-editorial__definition{border-top:1px solid var(--brand-family-line);color:var(--brand-family-deep);margin-top:8px;padding-top:22px;font-weight:700}.brand-family .brand-editorial__highlight{border-left:3px solid var(--brand-family-gold);border-radius:0 var(--brand-family-radius) var(--brand-family-radius) 0;background:var(--brand-family-warm);color:var(--brand-family-deep);margin-top:10px;padding:24px 26px;font-weight:700}.brand-family .brand-chip-list{flex-wrap:wrap;gap:9px;margin:12px 0 0;padding:0;list-style:none;display:flex}.brand-family .brand-chip-list li{border:1px solid var(--brand-family-line);color:var(--brand-family-deep);background:#fffdf8b3;border-radius:999px;padding:8px 13px;font-size:14px;font-weight:700;line-height:1.35}.brand-family .brand-promise-origin h2{color:#fffdf8d1;letter-spacing:.16em;margin:0 0 20px;font-size:13px;font-weight:700;line-height:1.4}.brand-family .brand-promise-origin p.brand-promise-origin-lead{color:#fffdf8eb;max-width:1040px;letter-spacing:var(--gm-tracking-ko);text-wrap:balance;margin:0;font-size:clamp(36px,4.4vw,68px);font-weight:700;line-height:1.2}.brand-family .brand-promise-origin-lead span,.brand-family .brand-promise-origin-lead strong,.brand-family .brand-promise-origin-description>span{display:inline}.brand-family .brand-promise-origin-lead>:is(span,strong)+:is(span,strong):before,.brand-family .brand-promise-origin-description>span+span:before{content:" "}.brand-family .brand-promise-origin-lead strong{color:#d6c6b0;font-weight:700}.brand-family .brand-promise-origin p.brand-promise-origin-description{color:#fffdf8b8;max-width:58rem;letter-spacing:var(--gm-tracking-ko);margin:28px auto 0;font-size:clamp(17px,1.22vw,21px);font-weight:400;line-height:1.78}.brand-family .brand-promise-origin-description strong{color:#fffdf8f5;font-weight:700}.brand-family .brand-process{background:linear-gradient(#f8f4ee 0%,#fbf8f3 44%,#f8f4ee 100%);padding:clamp(72px,7vw,112px) 0 clamp(112px,11vw,172px);overflow:clip}.brand-family .brand-process__inner{width:min(calc(100% - 48px), var(--brand-family-max));margin-inline:auto}.brand-family .brand-process__intro{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(18px,2.4vw,30px);padding-bottom:clamp(40px,4.5vw,58px);display:grid}.brand-family .brand-process__intro-heading{grid-column:1/7;min-width:0}.brand-family .brand-process__intro-kicker{grid-template-columns:auto minmax(28px,1fr) auto;align-items:center;gap:14px;max-width:540px;display:grid}.brand-family .brand-process__intro-kicker:after{background:var(--brand-family-line-strong);content:"";grid-area:1/2;height:1px}.brand-family .brand-process__intro-count{color:var(--brand-family-muted);letter-spacing:var(--gm-tracking-neutral);grid-area:1/3;font-size:11px;font-weight:700}.brand-family .brand-process__intro .brand-section-heading{width:min(100%,540px);margin-top:clamp(17px,2vw,24px);font-size:clamp(40px,3.6vw,58px);line-height:1.06}.brand-family .brand-process__intro .brand-section-heading>span,.brand-family .brand-process__intro .brand-section-heading>strong{display:inline}.brand-family .brand-process__intro .brand-section-heading>span{color:var(--brand-family-deep);font-size:.66em;font-weight:700}.brand-family .brand-process__intro .brand-section-heading>strong{color:var(--brand-family-ink);margin-left:0;font-weight:700}.brand-family .brand-process__intro-lead{border-left:2px solid var(--brand-family-gold);width:min(100%,460px);color:var(--brand-family-body);grid-column:7/13;align-self:start;gap:7px;margin:clamp(12px,1.2vw,17px) 0 0;padding:3px 0 4px 25px;font-size:16px;line-height:1.72;display:grid}.brand-family .brand-process__intro-lead>strong{color:var(--brand-family-deep);font-size:18px;font-weight:700;line-height:1.48}@media (min-width:901px){.brand-family .brand-process__intro-lead{margin-left:clamp(-46px,-3vw,-30px)}}@media (min-width:1100px){.brand-family .brand-process__inner{width:auto;margin-inline:clamp(48px,5.8vw,118px)}.brand-family .brand-process__intro-heading{grid-column:1/6}.brand-family .brand-process__intro-lead{grid-column:6/10;width:min(100%,500px);margin-left:0}}.brand-family .brand-process__handoff{background:linear-gradient(90deg, var(--brand-family-gold) 0 56px, var(--brand-family-line-strong) 56px 100%);opacity:.78;transform-origin:0;width:100%;height:1px;display:block}.brand-family [data-principles-process] .brand-process__handoff{display:none}.brand-family .brand-process__stage,.brand-family .brand-process__viewport{min-width:0;position:relative}.brand-family .brand-process__stage{width:min(100%,1180px);margin-inline:auto}.brand-family .brand-process__scrub{display:none}.brand-family .brand-process__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.brand-family .brand-process__step{isolation:isolate;border-bottom:1px solid var(--brand-family-line);padding:clamp(82px,8vw,120px) 0;position:relative}.brand-family .brand-process__step:first-child{padding-top:clamp(58px,6vw,84px)}.brand-family .brand-process__step:last-child{border-bottom:0;padding-bottom:0}.brand-family .brand-process__step:before{z-index:4;background:var(--brand-family-gold);content:"";width:46px;height:1px;position:absolute;top:-1px;left:0}.brand-family [data-principles-process] .brand-process__step{border-bottom:0}.brand-family [data-principles-process] .brand-process__step:before{display:none}.brand-family .brand-process__marker{z-index:-1;color:#795f4316;font-family:var(--gm-font-display);font-size:clamp(132px,16vw,220px);font-weight:var(--gm-weight-display);letter-spacing:var(--gm-tracking-neutral);pointer-events:none;-webkit-user-select:none;user-select:none;line-height:.78;position:absolute;top:clamp(46px,5vw,74px);right:0}.brand-family .brand-process__content{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(18px,2vw,28px);min-width:0;display:grid;position:relative}.brand-family .brand-process__head,.brand-family .brand-process__body,.brand-family .brand-process__media{min-width:0;position:relative}.brand-family .brand-process__head,.brand-family .brand-process__body{z-index:3}.brand-family .brand-process__step-label{color:var(--brand-family-gold);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:11px;margin-bottom:20px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.brand-family .brand-process__step-label:after{opacity:.5;content:"";background:currentColor;width:38px;height:1px}.brand-family .brand-process__head h3{color:var(--brand-family-deep);letter-spacing:var(--gm-tracking-ko);text-wrap:balance;margin:0;font-weight:700}.brand-family .brand-process__head h3>span,.brand-family .brand-process__head h3>strong{display:block}.brand-family .brand-process__head h3>span{max-width:17em;font-size:clamp(27px,2.45vw,37px);line-height:1.26}.brand-family .brand-process__head h3>strong{color:var(--brand-family-gold);margin-top:9px;font-size:clamp(58px,6.15vw,86px);font-weight:700;line-height:.98}.brand-family .brand-process__body{color:var(--brand-family-body);font-size:16px;line-height:1.82}.brand-family .brand-process__body p{word-break:keep-all;text-wrap:pretty;margin:0}.brand-family .brand-process__body p+p{margin-top:17px}.brand-family .brand-process .brand-chip-list{border-top:1px solid var(--brand-family-line);border-bottom:1px solid var(--brand-family-line);flex-wrap:wrap;gap:0 20px;margin-top:28px;padding:13px 0;display:flex}.brand-family .brand-process .brand-chip-list li{color:var(--brand-family-deep);background:0 0;border:0;border-radius:0;padding:5px 0 5px 16px;font-size:13px;font-weight:700;position:relative}.brand-family .brand-process .brand-chip-list li:before{background:var(--brand-family-gold);content:"";width:7px;height:1px;position:absolute;top:50%;left:0}.brand-family .brand-process__media{z-index:1;background:#d9d0c4;margin:0;overflow:hidden}.brand-family .brand-process__media:before{z-index:2;pointer-events:none;content:"";border:1px solid #fffdf866;position:absolute;inset:18px}.brand-family .brand-process__media img{object-fit:cover;filter:saturate(.88)contrast(.96)sepia(.025);width:100%;height:108%;margin-top:-4%;display:block}.brand-family .brand-process__media figcaption{z-index:3;min-width:142px;color:var(--brand-family-deep);background:#fffdf8f0;align-items:baseline;gap:16px;padding:12px 16px;line-height:1;display:flex;position:absolute;bottom:0;left:0}.brand-family .brand-process__media figcaption span{color:var(--brand-family-gold);letter-spacing:var(--gm-tracking-neutral);font-size:11px;font-weight:700}.brand-family .brand-process__media figcaption strong{font-size:12px;font-weight:700}.brand-family .brand-process__step .brand-process__media{grid-row:1/5}.brand-family .brand-process__step .brand-process__head,.brand-family .brand-process__step .brand-process__body{background:var(--brand-family-deep)}.brand-family .brand-process__step .brand-process__head{grid-row:2;padding:clamp(42px,4vw,58px) clamp(38px,4vw,56px) 0}.brand-family .brand-process__step .brand-process__body{color:#fffdf8c7;grid-row:3;max-width:none;padding:24px clamp(38px,4vw,56px) clamp(42px,4vw,58px)}.brand-family .brand-process__step .brand-process__step-label{color:#dbc6aa}.brand-family .brand-process__step .brand-process__head h3>span{color:var(--brand-family-paper)}.brand-family .brand-process__step .brand-process__head h3>strong{color:#e5cfb0}.brand-family .brand-process__step .brand-chip-list{border-color:#fffdf833}.brand-family .brand-process__step .brand-chip-list li{color:#fffdf8e0}.brand-family .brand-process__step .brand-chip-list li:before{background:#dbc6aa}.brand-family .brand-process__step--listen .brand-process__content{grid-template-rows:minmax(28px,.28fr) auto auto minmax(64px,.68fr);min-height:clamp(700px,52vw,780px)}.brand-family .brand-process__step--listen .brand-process__marker{left:clamp(-18px,-1.4vw,-6px);right:auto}.brand-family .brand-process__step--listen .brand-process__media{grid-column:3/13}.brand-family .brand-process__step--listen .brand-process__media img{object-position:34% center}.brand-family .brand-process__step--listen .brand-process__head,.brand-family .brand-process__step--listen .brand-process__body{grid-column:1/6}.brand-family .brand-process__step--listen .brand-process__media figcaption{left:auto;right:0}.brand-family .brand-process__step--examine .brand-process__content{grid-template-rows:minmax(44px,1fr) auto auto minmax(44px,1fr);min-height:clamp(660px,49vw,740px)}.brand-family .brand-process__step--examine .brand-process__marker{top:clamp(58px,6vw,92px);right:clamp(-20px,-1.6vw,-8px)}.brand-family .brand-process__step--examine .brand-process__media{grid-column:1/11}.brand-family .brand-process__step--examine .brand-process__media img{object-position:56% center}.brand-family .brand-process__step--examine .brand-process__head,.brand-family .brand-process__step--examine .brand-process__body{grid-column:8/13}.brand-family .brand-process__step--explain .brand-process__content{grid-template-rows:minmax(76px,1fr) auto auto minmax(24px,.28fr);min-height:clamp(680px,50vw,760px)}.brand-family .brand-process__step--explain .brand-process__marker{left:clamp(-18px,-1.4vw,-6px);right:auto}.brand-family .brand-process__step--explain .brand-process__media{grid-column:3/13}.brand-family .brand-process__step--explain .brand-process__media img{object-position:50% center}.brand-family .brand-process__step--explain .brand-process__head,.brand-family .brand-process__step--explain .brand-process__body{grid-column:1/6}.brand-family .brand-process__step--explain .brand-process__media figcaption{left:auto;right:0}.brand-family .brand-scene__media{border-radius:var(--brand-family-radius);background:#d9d0c4;margin:0;position:relative;overflow:hidden}.brand-family .brand-scene__media img{object-fit:cover;width:100%;height:100%}.brand-family .brand-decision,.brand-family .brand-difference-summary{color:var(--brand-family-ink);background-color:#e8ded0;background-image:linear-gradient(112deg,#efe9e075 0%,#ded2c352 100%),url(/assets/images/brand/principles-decision-fixed-bg-v1.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;padding:clamp(78px,7.2vw,108px) 0;position:relative;overflow:hidden}.brand-family .brand-decision__manifesto,.brand-family .brand-difference-summary__inner{width:min(calc(100% - 48px), var(--brand-family-max));border-radius:var(--brand-family-radius);background:#fffdf8eb;border:1px solid #795f4338;margin-inline:auto;padding:clamp(54px,5.4vw,72px) clamp(48px,5.8vw,76px) clamp(46px,4.8vw,64px);display:grid;position:relative;overflow:hidden}.brand-family .brand-decision__manifesto:before,.brand-family .brand-difference-summary__inner:before{background:var(--brand-family-gold);content:"";width:clamp(72px,8vw,108px);height:3px;position:absolute;top:-1px;left:clamp(48px,5.8vw,76px)}.brand-family .brand-decision__manifesto{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr)}.brand-family .brand-decision .brand-section-label{color:var(--brand-family-gold);grid-area:1/1/auto/-1}.brand-family .brand-decision__statement{color:var(--brand-family-ink);text-wrap:balance;grid-area:2/1;align-self:start;margin:clamp(34px,3.8vw,50px) 0 0;font-weight:400;line-height:1.06}.brand-family .brand-decision__statement-line{margin:0}.brand-family .brand-decision__statement-line--lead{font-size:clamp(42px,3.7vw,54px);font-weight:400;line-height:1.08;display:block}.brand-family .brand-decision__statement-line--focus{max-width:100%;color:var(--brand-family-gold);white-space:nowrap;margin-top:clamp(10px,1.3vw,16px);font-size:clamp(66px,5.8vw,84px);font-weight:700;line-height:1;display:inline-block;position:relative}.brand-family .brand-decision__statement-line--focus:after{transform-origin:0;content:"";background:#795f4370;height:1px;position:absolute;bottom:-.12em;left:.04em;right:.02em}.brand-family .brand-decision__statement-line--close{white-space:nowrap;margin-left:.14em;font-size:clamp(42px,3.7vw,54px);font-weight:400;line-height:1.08;display:inline-block}.brand-family .brand-decision__body{width:100%;max-width:none;color:var(--brand-family-body);border-left:1px solid #795f4347;grid-area:2/2;align-self:start;gap:20px;margin:clamp(38px,4vw,52px) 0 0;padding:2px 0 3px clamp(28px,3vw,40px);font-size:clamp(16px,1.08vw,17.5px);line-height:1.78;display:grid}.brand-family .brand-decision__body p{margin:0}.brand-family .brand-decision__body p:last-child{color:var(--brand-family-deep);font-weight:500}.brand-family .brand-decision__treatment-index{border-top:1px solid #795f433d;grid-area:3/1/auto/-1;margin-top:clamp(36px,4vw,52px);padding-top:clamp(18px,2vw,24px)}.brand-family .brand-decision__treatments{color:var(--brand-family-deep);flex-wrap:wrap;align-items:baseline;gap:10px clamp(24px,3vw,44px);margin:0;padding:0;font-size:clamp(14.5px,1vw,15.5px);font-weight:500;line-height:1.5;list-style:none;display:flex}.brand-family .brand-decision__treatments li{white-space:nowrap;background:0 0;border:0;border-radius:0;min-height:0;padding:0;display:block}@media (min-width:1181px) and (max-width:1475px){.brand-family .brand-decision__manifesto,.brand-family .brand-difference-summary__inner{width:auto;margin-right:148px;margin-left:max(24px, calc((100vw - var(--brand-family-max)) / 2))}}.brand-family :is(.brand-decision__statement-line,.brand-difference-summary__statement-line),.brand-family :is(.brand-decision__body,.brand-difference-summary__body),.brand-family .brand-decision__treatment-index{transition:opacity .42s,transform .56s cubic-bezier(.22,.61,.36,1)}.brand-family :is(.brand-decision__statement-line--focus,.brand-difference-summary__statement-line--focus):after{transform-origin:0;transition:transform .55s cubic-bezier(.22,.61,.36,1) .36s}.brand-family .brand-decision.is-decision-reveal-ready:not(.is-decision-revealed) .brand-decision__statement-line,.brand-family .brand-decision.is-decision-reveal-ready:not(.is-decision-revealed) .brand-decision__body,.brand-family .brand-decision.is-decision-reveal-ready:not(.is-decision-revealed) .brand-decision__treatment-index,.brand-family .brand-difference-summary.is-decision-reveal-ready:not(.is-decision-revealed) .brand-difference-summary__statement-line,.brand-family .brand-difference-summary.is-decision-reveal-ready:not(.is-decision-revealed) .brand-difference-summary__body{opacity:0;transform:translateY(14px)}.brand-family :is(.brand-decision,.brand-difference-summary).is-decision-reveal-ready:not(.is-decision-revealed) :is(.brand-decision__statement-line--focus,.brand-difference-summary__statement-line--focus):after{transform:scaleX(0)}.brand-family :is(.brand-decision__statement-line--lead,.brand-difference-summary__statement-line--lead){transition-delay:60ms}.brand-family :is(.brand-decision__statement-line--focus,.brand-difference-summary__statement-line--focus){transition-delay:.14s}.brand-family :is(.brand-decision__statement-line--close,.brand-difference-summary__statement-line--close){transition-delay:.22s}.brand-family :is(.brand-decision__body,.brand-difference-summary__body){transition-delay:.3s}.brand-family .brand-decision__treatment-index{transition-delay:.44s}.brand-family .brand-difference-scenes{background:var(--brand-family-paper);position:relative;overflow:clip}.brand-family .brand-difference-scenes__stage,.brand-family .brand-difference-scenes__viewport,.brand-family .brand-difference-scenes__track{min-width:0;position:relative}.brand-family .brand-difference-scenes__scrub,.brand-family .brand-scene__marker{display:none}.brand-family .brand-difference-spread{padding:clamp(92px, 8vw, 124px) var(--brand-family-gutter);border-top:1px solid var(--brand-family-line);background:var(--brand-family-paper)}.brand-family .brand-difference-spread--explain{background:var(--brand-family-warm)}.brand-family .brand-difference-spread__inner{gap:clamp(78px,7vw,104px);width:min(100%,1180px);margin-inline:auto;display:grid}.brand-family .brand-scene{position:relative}.brand-family .brand-scene+.brand-scene{border-top:1px solid var(--brand-family-line);padding-top:clamp(68px,6vw,88px)}.brand-family .brand-scene+.brand-scene:before{background:var(--brand-family-gold);content:"";width:58px;height:1px;position:absolute;top:-1px;left:0}.brand-family .brand-scene__inner{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(20px,2.2vw,30px);min-width:0;display:grid}.brand-family .brand-scene__copy{z-index:2;grid-row:1;min-width:0;position:relative}.brand-family .brand-scene__media{grid-row:1}.brand-family .brand-scene--context .brand-scene__copy{grid-column:1/6}.brand-family .brand-scene--context .brand-scene__media{aspect-ratio:4/3;grid-column:7/13}.brand-family .brand-scene--detail .brand-scene__copy{grid-column:6/13}.brand-family .brand-scene--detail .brand-scene__media{aspect-ratio:4/5;grid-column:1/5}.brand-family .brand-scene--context.brand-scene--reverse .brand-scene__copy{grid-column:8/13}.brand-family .brand-scene--context.brand-scene--reverse .brand-scene__media,.brand-family .brand-scene--detail.brand-scene--reverse .brand-scene__copy{grid-column:1/8}.brand-family .brand-scene--detail.brand-scene--reverse .brand-scene__media{grid-column:9/13}.brand-family .brand-scene__copy h2{max-width:17em;color:var(--brand-family-ink);font-family:var(--gm-font-display);letter-spacing:var(--gm-tracking-ko);word-break:keep-all;text-wrap:balance;margin:15px 0 0;font-weight:700}.brand-family .brand-scene__copy h2>span,.brand-family .brand-scene__copy h2>strong{display:inline}.brand-family .brand-scene__copy h2>span{max-width:17em;color:var(--brand-family-deep);font-size:clamp(27px,2.45vw,37px);font-weight:var(--gm-weight-display-emphasis);line-height:1.26}.brand-family .brand-scene__copy h2>strong{color:var(--brand-family-gold);font-size:clamp(58px,6.15vw,86px);font-weight:var(--gm-weight-display-emphasis);line-height:.98}.brand-family .brand-scene__body{max-width:610px;color:var(--brand-family-body);gap:15px;margin-top:27px;font-size:17px;line-height:1.82;display:grid}.brand-family .brand-scene__body p{word-break:keep-all;text-wrap:pretty;margin:0}.brand-family .brand-scene__quote{border-top:1px solid var(--brand-family-line-strong);max-width:610px;color:var(--brand-family-deep);word-break:keep-all;text-wrap:pretty;margin:27px 0 0;padding:21px 0 0;font-size:18px;font-weight:700;line-height:1.65;position:relative}.brand-family .brand-scene__quote:before{background:var(--brand-family-gold);content:"";width:48px;height:1px;position:absolute;top:-1px;left:0}.brand-family .brand-scene__note{max-width:610px;color:var(--brand-family-body);margin:17px 0 0;font-size:14px;line-height:1.65}.brand-family .brand-scene__media{border-radius:2px;min-width:0;overflow:hidden;box-shadow:0 26px 68px #4e40311f}.brand-family .brand-scene__media picture{width:100%;height:100%;display:block}.brand-family .brand-scene__media img{filter:saturate(.9)contrast(.98)}.brand-family .brand-scene__media--movement-context img{object-position:56% center}.brand-family .brand-scene__media--movement-detail img{object-position:61% 44%;transform-origin:61% 44%;transform:scale(1.16)}.brand-family .brand-scene__media--ultrasound-context img{object-position:50% center}.brand-family .brand-scene__media--memo-detail img{object-position:55% 63%;transform-origin:55% 63%;transform:scale(1.18)}@media (min-width:1100px) and (min-height:760px){.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-difference-scenes__stage{width:100vw;height:calc(100svh - var(--gm-header-nav-height));overflow:hidden}.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-difference-scenes__viewport{width:100vw;height:100%;overflow:hidden}.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-difference-scenes__track{will-change:transform;align-items:stretch;width:max-content;height:100%;display:flex}.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-difference-spread{border:0;flex:0 0 200vw;width:200vw;height:100%;padding:0}.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-difference-spread__inner{gap:0;width:200vw;max-width:none;height:100%;margin:0;display:flex}.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-scene{isolation:isolate;border:0;flex:0 0 100vw;place-items:center;width:100vw;height:100%;padding:0;display:grid}.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-scene:first-child{background:linear-gradient(112deg,#f8f3ec 0%,#fffdf8 68%,#f3ece3 100%)}.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-scene:nth-child(2){background:linear-gradient(112deg,#f3ece3 0%,#faf6f0 68%,#eee4d7 100%)}.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-difference-spread--explain .brand-scene:first-child{background:linear-gradient(112deg,#eee5d8 0%,#f8f3ec 70%,#f1e9de 100%)}.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-difference-spread--explain .brand-scene:nth-child(2){background:linear-gradient(112deg,#f5efe7 0%,#fffdf8 64%,#eee5d8 100%)}.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-scene+.brand-scene{border-top:0;padding-top:0}.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-scene+.brand-scene:before{content:none}.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-scene__inner{z-index:2;width:min(100% - clamp(112px,12vw,184px),1180px);height:clamp(610px, calc(100svh - var(--gm-header-nav-height) - 78px), 720px);margin:auto}.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-scene__marker{z-index:0;color:#795f4317;font-family:var(--gm-font-display);font-size:clamp(188px,18vw,282px);font-weight:var(--gm-weight-display);font-synthesis:none;letter-spacing:var(--gm-tracking-neutral);pointer-events:none;-webkit-user-select:none;user-select:none;will-change:opacity, transform;line-height:.78;display:block;position:absolute;top:clamp(42px,5vw,72px)}.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-scene[data-brand-story-side=left] .brand-scene__marker{right:clamp(36px,4.5vw,76px)}.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-scene[data-brand-story-side=right] .brand-scene__marker{left:clamp(36px,4.5vw,76px)}.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-scene__copy{z-index:4;will-change:opacity, transform;background:#4e4031f7;border-top:3px solid #cdb18d;align-self:center;max-width:none;padding:clamp(31px,2.8vw,42px) clamp(30px,3vw,44px);box-shadow:0 28px 72px #3c2d1f33}.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-scene--context .brand-scene__copy,.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-scene--detail.brand-scene--reverse .brand-scene__copy{grid-column:1/6}.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-scene--detail .brand-scene__copy,.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-scene--context.brand-scene--reverse .brand-scene__copy{grid-column:8/13}.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-scene--context .brand-scene__media,.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-scene--detail.brand-scene--reverse .brand-scene__media{grid-column:4/13}.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-scene--detail .brand-scene__media,.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-scene--context.brand-scene--reverse .brand-scene__media{grid-column:1/10}.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-scene__media{z-index:2;aspect-ratio:auto;will-change:opacity, transform, clip-path;border-radius:0;width:100%;height:min(100% - 34px,640px);min-height:0;box-shadow:0 30px 76px #4e403129}.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-scene__media:before{z-index:2;content:"";pointer-events:none;border:1px solid #fffdf86b;position:absolute;inset:17px}.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-scene__media img{will-change:transform;transform:none}.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-scene__label{color:#dbc6aa;font-size:11px;line-height:1}.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-scene__copy h2{max-width:17em;margin-top:13px}.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-scene__copy h2>span{color:var(--brand-family-paper);font-size:clamp(24px,2.1vw,31px);line-height:1.26}.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-scene__copy h2>strong{color:#e5cfb0;font-size:clamp(53px,4.7vw,70px);line-height:.98}.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-scene__body{color:#fffdf8c2;gap:10px;margin-top:20px;font-size:clamp(14px,1.08vw,15.5px);line-height:1.67}.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-scene__quote{color:#ead9c0;border-color:#fffdf838;margin-top:20px;padding-top:17px;font-size:clamp(15px,1.15vw,16.5px);line-height:1.55}.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-scene__quote:before{background:#cdb18d}.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-scene__note{color:#fffdf88a;margin-top:13px;font-size:12.5px;line-height:1.55}.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-difference-scenes__scrub{z-index:6;width:min(100% - clamp(112px,12vw,184px),1180px);color:var(--brand-family-muted);letter-spacing:.14em;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-inline:auto;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:22px;left:0;right:0}.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-difference-scenes__scrub-track{background:var(--brand-family-line);height:1px;display:block;position:relative;overflow:hidden}.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-difference-scenes__scrub-track>span{background:var(--brand-family-gold);transform-origin:0;will-change:transform;position:absolute;inset:0;transform:scaleX(0)}}@media (min-width:1181px) and (max-width:1439px) and (min-height:760px){.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-scene__inner,.brand-family .brand-difference-scenes[data-brand-story-layout=horizontal] .brand-difference-scenes__scrub{width:min(100% - 200px,1180px);transform:translate(-26px)}}.brand-family .brand-difference-summary__inner{grid-template-columns:minmax(0,1.12fr) minmax(300px,.72fr);align-items:start}.brand-family .brand-difference-summary .brand-section-label{grid-area:1/1/auto/-1}.brand-family .brand-difference-summary h2{max-width:none;color:var(--brand-family-ink);font-family:var(--gm-font-display);letter-spacing:var(--gm-tracking-ko);word-break:keep-all;text-wrap:balance;grid-area:2/1;align-self:start;margin:clamp(34px,3.8vw,50px) 0 0;font-weight:400;line-height:1.06}.brand-family .brand-difference-summary__statement-line{margin:0}.brand-family .brand-difference-summary__statement-line--lead,.brand-family .brand-difference-summary__statement-line--close{font-size:clamp(42px,3.7vw,54px);font-weight:400;line-height:1.08;display:block}.brand-family .brand-difference-summary__statement-line--focus{max-width:100%;color:var(--brand-family-gold);text-wrap:balance;margin-top:clamp(10px,1.3vw,16px);font-size:clamp(60px,5.25vw,78px);font-weight:700;line-height:1;display:inline-block;position:relative}.brand-family .brand-difference-summary__statement-line--close{margin-top:clamp(10px,1.2vw,15px)}.brand-family .brand-difference-summary__statement-line--focus:after{content:"";background:#795f4370;height:1px;position:absolute;bottom:-.12em;left:.04em;right:.02em}.brand-family .brand-difference-summary__body{width:100%;max-width:none;color:var(--brand-family-body);border-left:1px solid #795f4347;grid-area:2/2;align-self:start;gap:20px;margin:clamp(38px,4vw,52px) 0 0;padding:2px 0 3px clamp(28px,3vw,40px);font-size:clamp(16px,1.08vw,17.5px);line-height:1.78;display:grid}.brand-family .brand-difference-summary__body p{word-break:keep-all;text-wrap:pretty;margin:0}.brand-family .brand-difference-summary__body p:last-child{color:var(--brand-family-deep);font-weight:700;line-height:inherit;border-top:0;margin-top:0;padding-top:0}.brand-family .brand-difference-summary__body p:last-child:before{content:none}.brand-family .brand-doctor-voice{padding:clamp(72px, 7vw, 104px) var(--brand-family-gutter) clamp(132px, 13vw, 184px);background:var(--brand-family-paper)}.brand-family .brand-doctor-voice__inner{width:min(100%, var(--brand-family-max));min-height:clamp(540px,48vw,620px);margin-inline:auto;position:relative}.brand-family .brand-doctor-voice__media{background:var(--brand-family-warm-deep);width:min(78%,900px);height:clamp(540px,48vw,620px);margin:0;position:relative;overflow:hidden}.brand-family .brand-doctor-voice__media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 55%,#4e403124);position:absolute;inset:0}.brand-family .brand-doctor-voice__media img{object-fit:cover;object-position:44% center;width:100%;height:100%;filter:var(--gm-card-media-filter)}.brand-family .brand-doctor-voice__copy{z-index:1;border-top:3px solid var(--brand-family-gold);background:var(--brand-family-warm);width:min(52%,580px);min-width:0;padding:clamp(40px,4.4vw,58px);position:absolute;bottom:-68px;right:0;box-shadow:0 30px 70px #3c2d1f24}.brand-family .brand-doctor-voice__copy:before{color:#795f432e;height:.63em;font-family:var(--gm-font-display);font-size:clamp(72px,7.5vw,104px);line-height:1;font-weight:var(--gm-weight-display);font-synthesis:none;letter-spacing:var(--gm-tracking-neutral);content:"“";margin-bottom:24px;display:block}.brand-family .brand-doctor-voice blockquote{color:var(--brand-family-deep);word-break:keep-all;margin:0}.brand-family .brand-doctor-voice blockquote p{margin:0}.brand-family .brand-doctor-voice blockquote p:first-of-type{text-wrap:balance;font-size:clamp(25px,2.15vw,32px);font-weight:700;line-height:1.48}.brand-family .brand-doctor-voice blockquote p+p{border-top:1px solid var(--brand-family-line);max-width:92%;color:var(--brand-family-body);text-wrap:pretty;margin-top:28px;padding-top:26px;font-size:clamp(16px,1.35vw,19px);font-weight:500;line-height:1.76}.brand-family .brand-doctor-voice cite{color:var(--brand-family-gold);letter-spacing:.08em;margin-top:26px;font-size:14px;font-style:normal;font-weight:700;display:block}.brand-family .brand-doctor-evidence{padding:var(--brand-family-space) 0 calc(var(--brand-family-space) + 56px);background:var(--brand-family-warm);overflow:clip}.brand-family .brand-doctor-evidence__inner{width:min(calc(100% - 48px), var(--brand-family-max));margin-inline:auto}.brand-family .brand-doctor-evidence__intro{grid-template-columns:minmax(0,.9fr) minmax(320px,.58fr);align-items:end;gap:clamp(48px,7vw,96px);display:grid}.brand-family .brand-doctor-evidence__intro .brand-section-heading{font-family:var(--gm-font-display);font-weight:var(--gm-weight-display-emphasis);font-synthesis:none;letter-spacing:var(--gm-tracking-ko)}.brand-family .brand-doctor-evidence__intro>p{word-break:keep-all;text-wrap:pretty;max-width:460px;color:var(--brand-family-body);margin:0;font-size:17px;line-height:1.8}.brand-family .brand-doctor-evidence__list{margin:0;padding:0;list-style:none}.brand-family .brand-doctor-evidence__handoff{background:linear-gradient(90deg, var(--brand-family-gold) 0 56px, var(--brand-family-line-strong) 56px 100%);opacity:.78;transform-origin:0;will-change:opacity, transform;width:100%;height:1px;margin-top:clamp(58px,6.5vw,82px);display:block}.brand-family .brand-doctor-evidence__portrait,.brand-family .brand-doctor-evidence__scrub{display:none}.brand-family .brand-doctor-evidence__record{border-top:1px solid var(--brand-family-line-strong);min-width:0;padding:32px 0 clamp(46px,5vw,64px)}.brand-family .brand-doctor-evidence__record-inner{grid-template-columns:68px minmax(0,1fr);align-content:start;gap:18px 24px;min-width:0;display:grid;position:relative}.brand-family .brand-doctor-evidence__record:nth-child(2n){margin-top:clamp(58px,7vw,88px)}.brand-family .brand-doctor-evidence__index{color:var(--brand-family-gold);font-family:var(--gm-font-display);font-size:clamp(38px,4vw,56px);line-height:.9;font-weight:var(--gm-weight-display);font-synthesis:none;letter-spacing:var(--gm-tracking-ui)}.brand-family .brand-doctor-evidence__record h3{color:var(--brand-family-deep);word-break:keep-all;text-wrap:balance;margin:0;font-size:clamp(22px,2vw,29px);font-weight:700;line-height:1.34}.brand-family .brand-doctor-evidence__record p{color:var(--brand-family-body);word-break:keep-all;text-wrap:pretty;margin:0;font-size:16px;line-height:1.8}.brand-family .brand-doctor-evidence__record-copy{gap:18px;min-width:0;display:grid}@media (min-width:1100px) and (min-height:760px){.brand-family .brand-doctor-evidence[data-brand-story-layout=horizontal]{padding-bottom:0}.brand-family .brand-doctor-evidence[data-brand-story-layout=horizontal] .brand-doctor-evidence__stage{width:100vw;height:calc(100svh - var(--gm-header-nav-height));margin-top:clamp(72px,7vw,104px);overflow:hidden}.brand-family .brand-doctor-evidence[data-brand-story-layout=horizontal] .brand-doctor-evidence__viewport{width:100vw;height:100%;overflow:hidden}.brand-family .brand-doctor-evidence[data-brand-story-layout=horizontal] .brand-doctor-evidence__list{z-index:1;will-change:transform;align-items:stretch;gap:0;width:max-content;max-width:none;height:100%;margin:0;display:flex;position:relative}.brand-family .brand-doctor-evidence[data-brand-story-layout=horizontal] .brand-doctor-evidence__record{isolation:isolate;border:0;flex:0 0 100vw;place-items:center;width:100vw;height:100%;margin:0;padding:0;display:grid}.brand-family .brand-doctor-evidence[data-brand-story-layout=horizontal] .brand-doctor-evidence__record:nth-child(odd){background:radial-gradient(circle at 50% 70%,#cdb18d33,#0000 31%),linear-gradient(112deg,#f8f3ec 0%,#fffdf8 68%,#f1e8dd 100%)}.brand-family .brand-doctor-evidence[data-brand-story-layout=horizontal] .brand-doctor-evidence__record:nth-child(2n){background:radial-gradient(circle at 50% 70%,#795f431f,#0000 32%),linear-gradient(112deg,#eee5d8 0%,#f8f3ec 66%,#f3ebe1 100%)}.brand-family .brand-doctor-evidence[data-brand-story-layout=horizontal] .brand-doctor-evidence__record-inner{z-index:3;width:min(100% - clamp(112px,12vw,184px),1180px);height:clamp(610px, calc(100svh - var(--gm-header-nav-height) - 78px), 720px);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;align-items:center;gap:clamp(18px,2vw,28px);margin:auto;display:grid;position:relative}.brand-family .brand-doctor-evidence[data-brand-story-layout=horizontal] .brand-doctor-evidence__portrait{z-index:2;pointer-events:none;will-change:transform;width:clamp(320px,28vw,410px);height:calc(100% - 28px);margin:0;display:block;position:absolute;bottom:0;left:50%}.brand-family .brand-doctor-evidence[data-brand-story-layout=horizontal] .brand-doctor-evidence__portrait:before{filter:blur(1px);content:"";background:#cdb18d33;border-radius:50% 50% 12px 12px;height:71%;position:absolute;bottom:7%;left:3%;right:3%}.brand-family .brand-doctor-evidence[data-brand-story-layout=horizontal] .brand-doctor-evidence__portrait img{z-index:2;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 26px 34px #3c2d1f29);width:100%;height:100%;display:block;position:relative}.brand-family .brand-doctor-evidence[data-brand-story-layout=horizontal] .brand-doctor-evidence__index{z-index:-1;color:#795f431a;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:opacity, transform;font-size:clamp(196px,19vw,292px);line-height:.78;position:absolute;top:clamp(34px,4.5vw,66px)}.brand-family .brand-doctor-evidence[data-brand-story-layout=horizontal] .brand-doctor-evidence__record[data-brand-story-side=right] .brand-doctor-evidence__index{right:0}.brand-family .brand-doctor-evidence[data-brand-story-layout=horizontal] .brand-doctor-evidence__record[data-brand-story-side=left] .brand-doctor-evidence__index{left:0}.brand-family .brand-doctor-evidence[data-brand-story-layout=horizontal] .brand-doctor-evidence__record-copy{z-index:4;will-change:opacity, transform;background:#4e4031f7;border-top:3px solid #cdb18d;align-self:center;gap:22px;padding:clamp(38px,3.5vw,52px) clamp(34px,3.7vw,54px);box-shadow:0 30px 76px #3c2d1f33}.brand-family .brand-doctor-evidence[data-brand-story-layout=horizontal] .brand-doctor-evidence__record[data-brand-story-side=right] .brand-doctor-evidence__record-copy{grid-column:8/13}.brand-family .brand-doctor-evidence[data-brand-story-layout=horizontal] .brand-doctor-evidence__record[data-brand-story-side=left] .brand-doctor-evidence__record-copy{grid-column:1/6}.brand-family .brand-doctor-evidence[data-brand-story-layout=horizontal] .brand-doctor-evidence__record h3{color:var(--brand-family-paper);font-family:var(--gm-font-display);font-size:clamp(32px,3.15vw,46px);font-weight:var(--gm-weight-display-emphasis);font-synthesis:none;letter-spacing:var(--gm-tracking-ko);line-height:1.13}.brand-family .brand-doctor-evidence[data-brand-story-layout=horizontal] .brand-doctor-evidence__record p{color:#fffdf8bd;border-top:1px solid #fffdf833;padding-top:20px;font-size:clamp(15px,1.18vw,16.5px);line-height:1.75}.brand-family .brand-doctor-evidence[data-brand-story-layout=horizontal] .brand-doctor-evidence__scrub{z-index:6;width:min(100% - clamp(112px,12vw,184px),1180px);color:var(--brand-family-muted);letter-spacing:.14em;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-inline:auto;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:22px;left:0;right:0}.brand-family .brand-doctor-evidence[data-brand-story-layout=horizontal] .brand-doctor-evidence__scrub-track{background:var(--brand-family-line);height:1px;display:block;position:relative;overflow:hidden}.brand-family .brand-doctor-evidence[data-brand-story-layout=horizontal] .brand-doctor-evidence__scrub-track>span{background:var(--brand-family-gold);transform-origin:0;will-change:transform;position:absolute;inset:0;transform:scaleX(0)}}@media (min-width:1181px) and (max-width:1439px) and (min-height:760px){.brand-family .brand-doctor-evidence[data-brand-story-layout=horizontal] .brand-doctor-evidence__record-inner,.brand-family .brand-doctor-evidence[data-brand-story-layout=horizontal] .brand-doctor-evidence__scrub{width:min(100% - 200px,1180px);transform:translate(-26px)}}.brand-family .gm-faq{border-top:0}.brand-family .gm-faq__intro h2{text-wrap:balance}@media (max-width:1080px){.brand-family .brand-doctor-evidence__list{gap-inline:52px}.brand-family .brand-difference-spread__inner{gap:92px}.brand-family .brand-scene__inner{gap:22px}}@media (max-width:1099px){.brand-family .brand-process__step{padding-block:clamp(82px,10vw,112px)}.brand-family .brand-process__content,.brand-family .brand-process__step--listen .brand-process__content,.brand-family .brand-process__step--examine .brand-process__content,.brand-family .brand-process__step--explain .brand-process__content{background:var(--brand-family-deep);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);min-height:0}.brand-family .brand-process__marker,.brand-family .brand-process__step--listen .brand-process__marker,.brand-family .brand-process__step--examine .brand-process__marker,.brand-family .brand-process__step--explain .brand-process__marker{z-index:0;width:auto;height:auto;font-size:clamp(104px,18vw,148px);top:54px;left:auto;right:0}.brand-family .brand-process__head,.brand-family .brand-process__body,.brand-family .brand-process__media,.brand-family .brand-process__step--listen .brand-process__head,.brand-family .brand-process__step--listen .brand-process__media,.brand-family .brand-process__step--listen .brand-process__body,.brand-family .brand-process__step--examine .brand-process__head,.brand-family .brand-process__step--examine .brand-process__media,.brand-family .brand-process__step--examine .brand-process__body,.brand-family .brand-process__step--explain .brand-process__head,.brand-family .brand-process__step--explain .brand-process__media,.brand-family .brand-process__step--explain .brand-process__body{grid-column:1;max-width:none}.brand-family .brand-process__head,.brand-family .brand-process__step--listen .brand-process__head,.brand-family .brand-process__step--examine .brand-process__head,.brand-family .brand-process__step--explain .brand-process__head{grid-row:1;padding:38px 34px 30px}.brand-family .brand-process__media,.brand-family .brand-process__step--listen .brand-process__media,.brand-family .brand-process__step--examine .brand-process__media,.brand-family .brand-process__step--explain .brand-process__media{aspect-ratio:16/10;grid-row:2;align-self:auto}.brand-family .brand-process__body,.brand-family .brand-process__step--listen .brand-process__body,.brand-family .brand-process__step--examine .brand-process__body,.brand-family .brand-process__step--explain .brand-process__body{border-left:0;grid-row:3;align-self:auto;padding:30px 34px 38px}.brand-family .brand-process__body{max-width:none}}@media (max-width:900px){.brand-family .brand-editorial__inner{grid-template-columns:1fr;gap:42px}.brand-family .brand-decision,.brand-family .brand-difference-summary{background-attachment:scroll;padding-block:clamp(72px,10vw,92px)}.brand-family .brand-decision__manifesto,.brand-family .brand-difference-summary__inner{grid-template-columns:1fr;width:min(100% - 40px,760px);padding:clamp(46px,7vw,62px)}.brand-family .brand-decision .brand-section-label{grid-area:1/1}.brand-family .brand-decision__statement{grid-area:2/1;margin-top:34px}.brand-family .brand-decision__statement-line--lead,.brand-family .brand-decision__statement-line--close{font-size:clamp(42px,6.8vw,54px)}.brand-family .brand-decision__statement-line--focus{font-size:clamp(64px,10vw,80px)}.brand-family .brand-decision__body{border-top:1px solid #795f4347;border-left:0;grid-area:3/1;width:100%;max-width:620px;margin-top:44px;padding:28px 0 0}.brand-family .brand-decision__treatment-index{grid-area:4/1;margin-top:44px}.brand-family .brand-editorial__head{border-bottom:1px solid var(--brand-family-line);padding:0 0 36px}.brand-family .brand-editorial__head:after{display:none}.brand-family .brand-process__intro{grid-template-columns:1fr;gap:28px}.brand-family .brand-process__intro-heading,.brand-family .brand-process__intro-lead{grid-column:1}.brand-family .brand-process__intro-lead{width:min(100%,620px);margin-top:0}.brand-family .brand-doctor-voice__inner{min-height:520px}.brand-family .brand-doctor-voice__media{width:82%;height:520px}.brand-family .brand-doctor-voice__copy{width:58%;bottom:-58px}.brand-family .brand-doctor-evidence__intro{grid-template-columns:minmax(0,1fr);gap:28px}.brand-family .brand-doctor-evidence__intro>p{max-width:680px}.brand-family .brand-doctor-evidence__list{gap-inline:38px}.brand-family .brand-doctor-evidence__record-inner{grid-template-columns:54px minmax(0,1fr);gap:16px 20px}.brand-family .brand-scene__inner{grid-template-columns:1fr;gap:38px}.brand-family .brand-scene--context .brand-scene__copy,.brand-family .brand-scene--detail .brand-scene__copy,.brand-family .brand-scene--context.brand-scene--reverse .brand-scene__copy,.brand-family .brand-scene--detail.brand-scene--reverse .brand-scene__copy,.brand-family .brand-scene--context .brand-scene__media,.brand-family .brand-scene--detail .brand-scene__media,.brand-family .brand-scene--context.brand-scene--reverse .brand-scene__media,.brand-family .brand-scene--detail.brand-scene--reverse .brand-scene__media{grid-area:auto/1}.brand-family .brand-scene--context .brand-scene__media,.brand-family .brand-scene--detail .brand-scene__media{aspect-ratio:4/3;min-height:0}.brand-family .brand-difference-summary__inner{grid-template-columns:minmax(0,1fr);gap:0}.brand-family .brand-difference-summary h2{grid-area:2/1;max-width:10em}.brand-family .brand-difference-summary__body{border-top:1px solid #795f4347;border-left:0;grid-area:3/1;width:100%;max-width:620px;margin-top:44px;padding:28px 0 0}}@media (max-width:720px){:root{--brand-family-space:clamp(72px, 18vw, 94px);--brand-family-gutter:22px}.brand-family .brand-editorial h2,.brand-family .brand-section-heading{font-size:clamp(32px,10vw,44px)}.brand-family .brand-scene__copy h2>span{font-size:clamp(22px,6.5vw,27px);line-height:1.3}.brand-family .brand-scene__copy h2>strong{font-size:clamp(42px,12.5vw,54px);line-height:1}.brand-family .brand-editorial__copy{font-size:16px;line-height:1.8}.brand-family .brand-editorial__highlight{padding:21px 20px}.brand-family .brand-process__inner{width:calc(100% - 44px)}.brand-family .brand-process__handoff{width:100%;margin-left:0}.brand-family .brand-process__step{padding-block:72px}.brand-family .brand-process__step:first-child{padding-top:52px}.brand-family .brand-process__step:last-child{padding-bottom:0}.brand-family .brand-process__marker,.brand-family .brand-process__step--listen .brand-process__marker,.brand-family .brand-process__step--examine .brand-process__marker,.brand-family .brand-process__step--explain .brand-process__marker{font-size:clamp(82px,26vw,108px);top:50px}.brand-family .brand-process__intro .brand-section-heading{font-size:clamp(34px,10vw,42px);line-height:1.08}.brand-family .brand-process__head h3>span{font-size:clamp(22px,6.5vw,27px);line-height:1.3}.brand-family .brand-process__head h3>strong{margin-top:7px;font-size:clamp(42px,12.5vw,54px);line-height:1}.brand-family .brand-process__step-label{margin-bottom:17px}.brand-family .brand-process__media,.brand-family .brand-process__step--listen .brand-process__media,.brand-family .brand-process__step--examine .brand-process__media,.brand-family .brand-process__step--explain .brand-process__media{aspect-ratio:4/3}.brand-family .brand-process__media:before{inset:12px}.brand-family .brand-process__media figcaption{gap:12px;min-width:126px;padding:11px 13px}.brand-family .brand-process__body,.brand-family .brand-scene__body{font-size:15.5px;line-height:1.78}.brand-family .brand-process__head,.brand-family .brand-process__step--listen .brand-process__head,.brand-family .brand-process__step--examine .brand-process__head,.brand-family .brand-process__step--explain .brand-process__head{padding:30px 22px 24px}.brand-family .brand-process__body,.brand-family .brand-process__step--listen .brand-process__body,.brand-family .brand-process__step--examine .brand-process__body,.brand-family .brand-process__step--explain .brand-process__body{padding:24px 22px 30px}.brand-family .brand-process .brand-chip-list{gap:0 14px}.brand-family .brand-decision,.brand-family .brand-difference-summary{background-position:42%;padding:clamp(64px,18vw,80px) 16px}.brand-family .brand-decision__manifesto,.brand-family .brand-difference-summary__inner{width:100%;margin:0;padding:38px 22px 32px}.brand-family .brand-decision__manifesto:before,.brand-family .brand-difference-summary__inner:before{width:64px;left:22px}.brand-family .brand-decision__statement{margin-top:28px;display:block}.brand-family .brand-decision__statement-line--lead,.brand-family .brand-decision__statement-line--close{margin-left:0;font-size:clamp(34px,10.2vw,42px);line-height:1.08;display:block}.brand-family .brand-decision__statement-line--focus{width:max-content;margin:9px 0 5px;font-size:clamp(52px,15.5vw,62px);line-height:1}.brand-family .brand-decision__body{border-top:1px solid #795f4347;border-left:0;gap:14px;width:100%;max-width:none;margin-top:32px;padding:22px 0 0;font-size:15.5px;line-height:1.72}.brand-family .brand-decision__treatment-index{margin-top:32px;padding-top:18px}.brand-family .brand-decision__treatments{gap:9px 24px;font-size:14px}.brand-family .brand-difference-spread{padding-block:80px}.brand-family .brand-difference-spread__inner{gap:72px}.brand-family .brand-scene+.brand-scene{padding-top:64px}.brand-family .brand-scene__inner{gap:32px}.brand-family .brand-scene__quote{padding:18px 0 0;font-size:17px}.brand-family .brand-difference-summary__statement-line--lead,.brand-family .brand-difference-summary__statement-line--close{max-width:none;font-size:clamp(34px,10.2vw,42px)}.brand-family .brand-difference-summary__statement-line--focus{margin:9px 0 5px;font-size:clamp(48px,14vw,60px)}.brand-family .brand-difference-summary__body{gap:14px;margin-top:32px;padding-top:22px;font-size:15.5px;line-height:1.72}.brand-family .brand-difference-summary__body p:last-child{font-size:inherit;line-height:inherit;margin-top:0;padding-top:0}.brand-family .brand-doctor-voice{padding:58px 0 96px}.brand-family .brand-doctor-voice__inner{min-height:0}.brand-family .brand-doctor-voice__media{aspect-ratio:4/3;width:100%;height:auto}.brand-family .brand-doctor-voice__copy{width:auto;margin:-34px 18px 0;padding:32px 24px 34px;position:relative;bottom:auto;right:auto;box-shadow:0 20px 48px #3c2d1f24}.brand-family .brand-doctor-voice__copy:before{height:.54em;margin-bottom:18px;font-size:68px}.brand-family .brand-doctor-voice blockquote p:first-of-type{font-size:clamp(22px,6.4vw,26px);line-height:1.5}.brand-family .brand-doctor-voice blockquote p+p{max-width:none;margin-top:22px;padding-top:20px;font-size:15.5px;line-height:1.74}.brand-family .brand-doctor-voice cite{margin-top:22px;font-size:13px}.brand-family .brand-doctor-evidence__intro{gap:24px}.brand-family .brand-doctor-evidence__intro>p{font-size:15.5px;line-height:1.78}.brand-family .brand-doctor-evidence__list{grid-template-columns:minmax(0,1fr);gap:0;margin-top:52px}.brand-family .brand-doctor-evidence__record{padding:28px 0 36px}.brand-family .brand-doctor-evidence__record-inner{grid-template-columns:44px minmax(0,1fr);gap:14px 16px}.brand-family .brand-doctor-evidence__record:nth-child(odd){margin-right:14px}.brand-family .brand-doctor-evidence__record:nth-child(2n){margin-top:0;margin-left:14px}.brand-family .brand-doctor-evidence__record h3{font-size:clamp(20px,6vw,24px)}.brand-family .brand-doctor-evidence__record p{font-size:15px;line-height:1.74}}.brand-family .gm-family-nav{margin-bottom:0}.brand-family .section.brand-story-signature{isolation:isolate;padding:calc(clamp(98px, 8.25vw, 120px) + 12px) var(--gm-page-gutter);text-align:left;background:linear-gradient(#fffefb 0%,#fffdf9 70%,#f8f4ee 100%);position:relative;overflow:hidden}.brand-family .brand-story-signature .brand-editorial-inner{z-index:1;width:100%;max-width:var(--gm-width-editorial);grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:0;margin:0 auto;display:grid;position:relative}.brand-family .brand-story-signature .brand-editorial-heading,.brand-family .brand-story-signature .brand-editorial-body{min-width:0}.brand-family .brand-story-signature .brand-editorial-heading{flex-direction:column;justify-content:center;align-items:flex-start;padding-right:clamp(28px,3.5vw,48px);display:flex;position:relative;top:-16px}.brand-family .brand-story-signature .brand-editorial-logo{object-fit:contain;opacity:.94;filter:brightness(0)saturate()invert(45%)sepia(12%)saturate(869%)hue-rotate(357deg)brightness(91%)contrast(85%);width:clamp(124px,7.8vw,140px);height:auto;margin:0 0 20px;display:block}.brand-family .brand-story-signature .brand-editorial-heading h2{max-width:none;color:var(--gm-color-ink);font-size:var(--gm-type-display);line-height:1.1;font-weight:var(--gm-weight-heading);word-break:keep-all;overflow-wrap:normal;text-wrap:balance;margin:0}.brand-family .brand-story-signature .brand-editorial-heading h2>span,.brand-family .brand-story-signature .brand-editorial-principle>span,.brand-family .brand-story-signature .brand-editorial-principle>strong{display:inline}.brand-family .brand-story-signature .brand-editorial-heading h2>span+span:before,.brand-family .brand-story-signature .brand-editorial-principle>:is(span,strong)+:is(span,strong):before{content:" "}.brand-family .brand-story-signature .brand-editorial-title-emphasis{color:var(--gm-color-accent);font-weight:var(--gm-weight-heading);display:inline}.brand-family .brand-story-signature .brand-editorial-body{border-left:1px solid #795f4329;flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;max-width:820px;padding-left:clamp(28px,3.5vw,48px);display:flex}.brand-family .brand-story-signature :is(.brand-editorial-context,.brand-editorial-principle,.brand-editorial-local){word-break:keep-all;text-wrap:pretty;margin:0}.brand-family .brand-story-signature .brand-editorial-context{color:#2c2925;max-width:780px;font-size:clamp(18px,1.18vw,20px);line-height:1.72;font-weight:var(--gm-weight-body)}.brand-family .brand-story-signature .brand-editorial-principle{max-width:760px;color:var(--gm-color-ink);font-size:clamp(22px,1.62vw,25px);line-height:1.55;font-weight:var(--gm-weight-heading);margin-top:clamp(42px,4vw,58px)}.brand-family .brand-story-signature .brand-editorial-principle>strong{color:var(--gm-color-accent);font-weight:var(--gm-weight-heading);margin:0}.brand-family .brand-story-signature .brand-editorial-local{color:#7b746b;max-width:700px;font-size:clamp(15px,1vw,16px);line-height:1.8;font-weight:var(--gm-weight-body);margin-top:clamp(38px,3.4vw,48px)}.brand-family .brand-story-signature .brand-editorial-methods{color:#4e40319e;max-width:700px;font-size:clamp(13px,.82vw,14px);line-height:1.65;font-weight:var(--gm-weight-body);word-break:keep-all;text-wrap:pretty;margin:clamp(18px,1.8vw,24px) 0 0}@media (max-width:900px){.brand-family .section.brand-story-signature{padding:calc(clamp(80px,11vw,99px) + 12px) 28px}.brand-family .brand-story-signature .brand-editorial-inner{grid-template-columns:minmax(0,1fr);gap:34px;max-width:680px}.brand-family .brand-story-signature .brand-editorial-heading{padding-right:0;top:0}.brand-family .brand-story-signature .brand-editorial-body{border-left:0;max-width:680px;padding-top:30px;padding-left:0;position:relative}.brand-family .brand-story-signature .brand-editorial-body:before{content:"";background:#795f434d;width:42px;height:1px;position:absolute;top:0;left:0}.brand-family .brand-story-signature .brand-editorial-heading h2{font-size:clamp(36px,5.6vw,44px)}.brand-family .brand-story-signature .brand-editorial-principle{margin-top:32px}.brand-family .brand-story-signature .brand-editorial-local{margin-top:28px}}@media (max-width:640px){.brand-family .section.brand-story-signature{padding:92px 22px}.brand-family .brand-story-signature .brand-editorial-inner{gap:22px}.brand-family .brand-story-signature .brand-editorial-logo{width:108px;margin-bottom:17px}.brand-family .brand-story-signature .brand-editorial-heading h2{font-size:clamp(32px,8.8vw,36px);line-height:1.12}.brand-family .brand-story-signature .brand-editorial-body{padding-top:26px}.brand-family .brand-story-signature .brand-editorial-principle{margin-top:28px}.brand-family .brand-story-signature .brand-editorial-local{margin-top:24px}}@media (max-width:360px){.brand-family .brand-process__intro-kicker{grid-template-columns:auto minmax(10px,1fr) auto;gap:8px}.brand-family .brand-process__eyebrow{letter-spacing:.12em;white-space:nowrap;font-size:11px}.brand-family .brand-process__intro-count{font-size:10px}.brand-family .brand-process__intro .brand-section-heading{font-size:32px}}.brand-family [data-brand-method=doctor] .gm-feature-card__media--cutout{background:var(--gm-color-surface-muted)}.brand-family [data-brand-method=doctor] .gm-feature-card__media--cutout>img{object-fit:contain;object-position:center top;filter:none;transform-origin:top;width:auto;height:146%;min-height:0;inset:4% auto auto 50%;transform:translate(-50%)}.brand-family [data-brand-method=doctor] .gm-feature-card:is(:hover,:focus-visible) .gm-feature-card__media--cutout>img{filter:none;transform:translate(-50%)scale(1.025)}:is(.brand-family .brand-methods-inner:has([data-brand-method=principles] .gm-feature-card:focus-visible) [data-brand-method-key=principles],.brand-family .brand-methods-inner:has([data-brand-method=difference] .gm-feature-card:focus-visible) [data-brand-method-key=difference],.brand-family .brand-methods-inner:has([data-brand-method=doctor] .gm-feature-card:focus-visible) [data-brand-method-key=doctor]){color:var(--brand-family-gold);text-decoration-color:#795f43e0;text-decoration-thickness:2px}@media (hover:hover) and (pointer:fine){:is(.brand-family .brand-methods-inner:has([data-brand-method=principles] .gm-feature-card:hover) [data-brand-method-key=principles],.brand-family .brand-methods-inner:has([data-brand-method=difference] .gm-feature-card:hover) [data-brand-method-key=difference],.brand-family .brand-methods-inner:has([data-brand-method=doctor] .gm-feature-card:hover) [data-brand-method-key=doctor]){color:var(--brand-family-gold);text-decoration-color:#795f43e0;text-decoration-thickness:2px}}@media (prefers-reduced-motion:reduce){.brand-family .brand-decision,.brand-family .brand-difference-summary{background-attachment:scroll}.brand-family :is(.brand-decision__statement-line,.brand-difference-summary__statement-line),.brand-family :is(.brand-decision__statement-line--focus,.brand-difference-summary__statement-line--focus):after,.brand-family :is(.brand-decision__body,.brand-difference-summary__body),.brand-family .brand-decision__treatment-index{opacity:1;transition:none;transform:none}.brand-family .brand-process__handoff,.brand-family .brand-process__marker,.brand-family .brand-process__head,.brand-family .brand-process__media,.brand-family .brand-process__media img,.brand-family .brand-process__body{clip-path:none;opacity:1;transition:none;transform:none}}.brand-family .brand-doctor-story{--doctor-story-paper:#f6f1e8;--doctor-story-paper-soft:#fcfaf5;--doctor-story-ink:#342b23;--doctor-story-body:#655b52;--doctor-story-deep:#352d26;--doctor-story-deep-soft:#493d32;--doctor-story-gold:var(--gm-color-accent);--doctor-story-line:#5041332e;isolation:isolate;background:var(--doctor-story-paper);position:relative;overflow:clip}.brand-family .brand-doctor-story__stage,.brand-family .brand-doctor-story__viewport{min-width:0;position:relative}.brand-family .brand-doctor-story__chrome,.brand-family .brand-doctor-story__scrub{display:none}.brand-family .brand-doctor-story__track{display:grid}.brand-family .brand-doctor-story .brand-doctor-chapter{min-width:0;min-height:0;padding:clamp(78px, 10vw, 118px) var(--brand-family-gutter);background:var(--doctor-story-paper-soft);margin:0;display:grid;position:relative;overflow:clip}.brand-family .brand-doctor-story .brand-doctor-chapter--expertise{background:var(--doctor-story-paper)}.brand-family .brand-doctor-story .brand-doctor-chapter--profile{color:#fffdf8;background:radial-gradient(circle at 76% 56%, #b9946b33, transparent 31%), linear-gradient(115deg, var(--doctor-story-deep) 0%, #2d2721 100%)}.brand-family .brand-doctor-story .brand-doctor-chapter__inner{z-index:2;grid-template-columns:minmax(0,1fr);gap:clamp(34px,6vw,70px);width:min(100%,1180px);min-width:0;margin-inline:auto;display:grid;position:relative}.brand-family .brand-doctor-story .brand-doctor-chapter__marker{z-index:0;color:#50413312;font-family:var(--gm-font-display);font-size:clamp(130px,31vw,240px);font-weight:var(--gm-weight-display);letter-spacing:var(--gm-tracking-neutral);pointer-events:none;-webkit-user-select:none;user-select:none;line-height:.72;position:absolute;top:.22em;right:-.02em}.brand-family .brand-doctor-story .brand-doctor-chapter--profile .brand-doctor-chapter__marker{color:#fffdf80f}.brand-family .brand-doctor-story .brand-doctor-chapter__copy,.brand-family .brand-doctor-story .brand-doctor-chapter__media{min-width:0;position:relative}.brand-family .brand-doctor-story .brand-doctor-chapter__label{color:var(--doctor-story-gold);font-family:var(--gm-font-ui);font-size:11px;font-weight:var(--gm-weight-heading);letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;line-height:1.2}.brand-family .brand-doctor-story .brand-doctor-chapter--philosophy .brand-doctor-chapter__label{color:var(--gm-color-accent)}.brand-family .brand-doctor-story .brand-doctor-chapter__copy h2{max-width:10.5em;color:var(--doctor-story-ink);font-family:var(--gm-font-display);font-size:clamp(38px,7.8vw,60px);font-weight:var(--gm-weight-display);letter-spacing:var(--gm-tracking-ko);text-wrap:balance;gap:4px;margin:0;line-height:1.06;display:grid}.brand-family .brand-doctor-story .brand-doctor-chapter--philosophy .brand-doctor-voice__copy h2{color:var(--gm-color-ink);font-size:clamp(44px,8.2vw,68px)}.brand-family .brand-doctor-story .brand-doctor-chapter--philosophy .brand-doctor-voice__copy h2 strong{color:var(--gm-color-accent)}.brand-family .brand-doctor-story .brand-doctor-chapter__copy h2 strong{color:#8d6b47;font-weight:var(--gm-weight-display-emphasis)}.brand-family .brand-doctor-story .brand-doctor-chapter--profile .brand-doctor-chapter__copy h2{color:#fffdf8}.brand-family .brand-doctor-story .brand-doctor-chapter--profile .brand-doctor-chapter__copy h2 strong{color:#d7b68f}.brand-family .brand-doctor-story .brand-doctor-chapter__summary{max-width:47ch;color:var(--doctor-story-body);word-break:keep-all;text-wrap:pretty;margin:clamp(22px,3vw,34px) 0 0;font-size:clamp(16px,1.8vw,18px);font-weight:500;line-height:1.75}.brand-family .brand-doctor-story .brand-doctor-chapter--profile .brand-doctor-chapter__summary{color:#fffdf8b3}.brand-family .brand-doctor-story .brand-doctor-voice__media{aspect-ratio:4/3;width:100%;height:auto;box-shadow:none;background:#dfd3c3;margin:0;overflow:hidden}.brand-family .brand-doctor-story .brand-doctor-voice__media:after{background:linear-gradient(#0000 55%,#271f1885 100%)}.brand-family .brand-doctor-story .brand-doctor-voice__media picture{width:100%;height:100%;display:block}.brand-family .brand-doctor-story .brand-doctor-voice__media img{object-fit:cover;object-position:43% center;filter:saturate(.82)contrast(.97);width:100%;height:100%}.brand-family .brand-doctor-story .brand-doctor-voice__media figcaption{z-index:2;color:#fffdf8;gap:5px;display:grid;position:absolute;bottom:22px;left:24px;right:24px}.brand-family .brand-doctor-story .brand-doctor-voice__media figcaption span{font-family:var(--gm-font-ui);font-size:9px;font-weight:var(--gm-weight-heading);letter-spacing:.16em;text-transform:uppercase;line-height:1}.brand-family .brand-doctor-story .brand-doctor-voice__media figcaption strong{font-size:16px;line-height:1.35}.brand-family .brand-doctor-story .brand-doctor-voice__copy{width:auto;min-width:0;box-shadow:none;background:0 0;border:0;padding:0;position:relative;inset:auto}.brand-family .brand-doctor-story .brand-doctor-voice blockquote{color:var(--doctor-story-ink);margin:clamp(28px,4vw,42px) 0 0}.brand-family .brand-doctor-story .brand-doctor-voice blockquote p:first-of-type{max-width:23em;font-family:var(--gm-font-display);font-size:clamp(22px,4.7vw,32px);font-weight:var(--gm-weight-display-emphasis);letter-spacing:var(--gm-tracking-ko);text-wrap:balance;margin:0;line-height:1.38}.brand-family .brand-doctor-story .brand-doctor-voice blockquote strong{color:var(--gm-color-accent);font-weight:var(--gm-weight-display-emphasis)}.brand-family .brand-doctor-story .brand-doctor-voice blockquote p+p{border-top:1px solid var(--doctor-story-line);max-width:46ch;color:var(--doctor-story-body);margin-top:22px;padding-top:20px;font-size:16px;font-weight:500;line-height:1.72}.brand-family .brand-doctor-story .brand-doctor-voice cite{color:var(--gm-color-accent);font-size:13px;font-style:normal;font-weight:var(--gm-weight-heading);letter-spacing:.06em;margin-top:20px;display:block}.brand-family .brand-doctor-story .brand-doctor-evidence__copy{min-width:0}.brand-family .brand-doctor-story .brand-doctor-evidence__list{grid-template-columns:minmax(0,1fr);gap:0;width:100%;max-width:none;margin:clamp(28px,4vw,40px) 0 0;padding:0;list-style:none;display:grid}.brand-family .brand-doctor-story .brand-doctor-evidence__record:nth-child(n){border-top:1px solid var(--doctor-story-line);background:0 0;grid-template-columns:42px minmax(0,1fr);gap:14px;width:100%;min-height:0;margin:0;padding:18px 0;display:grid}.brand-family .brand-doctor-story .brand-doctor-evidence__index{color:#a17c55;font-family:var(--gm-font-display);font-size:20px;font-weight:var(--gm-weight-display);letter-spacing:var(--gm-tracking-neutral);line-height:1;position:static}.brand-family .brand-doctor-story .brand-doctor-evidence__record-copy{min-height:0;box-shadow:none;background:0 0;border:0;gap:8px;padding:0;display:grid}.brand-family .brand-doctor-story .brand-doctor-evidence__record h3{max-width:none;color:var(--doctor-story-ink);font-family:inherit;font-size:18px;font-weight:var(--gm-weight-heading);letter-spacing:var(--gm-tracking-ko);text-wrap:balance;margin:0;line-height:1.35}.brand-family .brand-doctor-story .brand-doctor-evidence__record p{max-width:48ch;color:var(--doctor-story-body);border:0;margin:0;padding:0;font-size:14px;font-weight:500;line-height:1.62}.brand-family .brand-doctor-story .brand-doctor-expertise-media{aspect-ratio:16/10;isolation:isolate;align-items:center;min-height:0;display:grid}.brand-family .brand-doctor-story .brand-doctor-expertise-media figure{background:#d8ccbc;margin:0;position:relative;overflow:hidden}.brand-family .brand-doctor-story .brand-doctor-expertise-media img{object-fit:cover;filter:saturate(.84)contrast(.97);width:100%;height:100%}.brand-family .brand-doctor-story .brand-doctor-expertise-media__primary{width:100%;height:100%;margin:0;box-shadow:0 26px 64px #3c2d1f24}.brand-family .brand-doctor-story .brand-doctor-expertise-media__primary img{object-position:57% center}.brand-family .brand-doctor-story .brand-doctor-profile__portrait{background:0 0;align-self:end;width:min(100%,520px);height:min(68svh,720px);margin:0 auto;overflow:hidden}.brand-family .brand-doctor-story .brand-doctor-profile__portrait img{object-fit:contain;object-position:center bottom;filter:saturate(.88)contrast(.98)drop-shadow(0 24px 36px #00000038);width:100%;height:100%;display:block}.brand-family .brand-doctor-story .brand-doctor-profile__portrait figcaption{z-index:2;color:#fffdf8;gap:4px;display:grid;position:absolute;bottom:22px;left:24px;right:24px}.brand-family .brand-doctor-story .brand-doctor-profile__portrait figcaption span{color:#fffdf8a3;font-size:11px}.brand-family .brand-doctor-story .brand-doctor-profile__portrait figcaption strong{font-family:var(--gm-font-display);font-size:24px;line-height:1.2}@media (min-width:1100px) and (min-height:760px){html.has-doctor-story-pin .route-brand-doctor .quick-rail{visibility:hidden;opacity:0;pointer-events:none}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal]{overflow:visible}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-story__stage{width:100vw;height:calc(100svh - var(--gm-header-nav-height));background:var(--doctor-story-paper);grid-template-rows:minmax(0,1fr) 42px;display:grid;overflow:hidden}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-story__chrome{z-index:20;border-bottom:1px solid var(--doctor-story-line);background:#f6f1e8f5;grid-template-columns:minmax(140px,.55fr) minmax(0,1.4fr) minmax(90px,.35fr);align-items:center;gap:28px;padding:0 clamp(36px,4vw,70px);display:grid;position:relative}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-story__eyebrow{color:#8d6b47;font-family:var(--gm-font-ui);font-size:10px;font-weight:var(--gm-weight-heading);letter-spacing:.15em;text-transform:uppercase;margin:0}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-story__chapters{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-story__chapters li{border-left:1px solid var(--doctor-story-line);color:#342b236b;min-height:66px;font-size:12px;font-weight:var(--gm-weight-heading);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:0 18px;transition:color .18s ease-out;display:grid}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-story__chapters li:last-child{border-right:1px solid var(--doctor-story-line)}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-story__chapters li span{color:#8d6b4780;font-family:var(--gm-font-ui);letter-spacing:.08em;font-size:9px}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-story__chapters li.is-current{color:var(--doctor-story-ink)}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-story__chapters li.is-current span{color:#8d6b47}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-story__count{color:#342b2380;font-family:var(--gm-font-ui);letter-spacing:.08em;justify-content:flex-end;align-items:baseline;gap:7px;margin:0;font-size:11px;font-weight:700;display:flex}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-story__count [data-doctor-story-current]{color:#8d6b47;font-family:var(--gm-font-display);font-size:26px;font-weight:var(--gm-weight-display)}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-story__viewport{width:100vw;height:100%;overflow:hidden}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-story__track{will-change:transform;width:max-content;height:100%;display:flex}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-chapter{flex:0 0 100vw;width:100vw;height:100%;padding:clamp(24px,2.2vw,38px) clamp(58px,5.4vw,106px)}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-chapter__inner{grid-template-columns:minmax(0,1.05fr) minmax(420px,.85fr);align-items:center;gap:clamp(42px,5.5vw,92px);width:min(100%,1460px);height:100%}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-chapter--expertise .brand-doctor-chapter__inner{grid-template-columns:minmax(460px,.9fr) minmax(0,1.1fr)}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-chapter--profile .brand-doctor-chapter__inner{grid-template-columns:minmax(420px,.82fr) minmax(0,1.18fr)}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-chapter__marker{font-size:clamp(230px,24vw,390px);top:50%;right:.02em;transform:translateY(-47%)}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-chapter__copy h2{font-size:clamp(42px,4.4vw,68px)}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-voice__media{aspect-ratio:auto;height:100%;max-height:720px}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-voice__copy{align-self:center}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-evidence__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-evidence__record:nth-child(n){grid-template-columns:32px minmax(0,1fr);gap:10px;padding:13px 0}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-evidence__index{font-size:17px}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-evidence__record h3{font-size:clamp(15px,1.18vw,18px)}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-evidence__record p{font-size:clamp(12px,.94vw,14px)}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-expertise-media{height:100%;min-height:0;max-height:720px}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-profile__portrait{width:min(100%,620px);height:100%;max-height:760px}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-story__scrub{z-index:20;color:#342b237a;font-family:var(--gm-font-ui);font-size:9px;font-weight:var(--gm-weight-heading);letter-spacing:.1em;background:#f6f1e8f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:0 clamp(36px,4vw,70px);display:grid;position:relative}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-story__scrub-track{background:var(--doctor-story-line);height:1px;display:block;position:relative;overflow:hidden}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-story__scrub-track>span{transform-origin:0;will-change:transform;background:#9b754e;display:block;position:absolute;inset:0;transform:scaleX(0)}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-story__instruction{white-space:nowrap;margin-left:18px}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-story__scrub-count{color:#8d6b47;min-width:48px;font-weight:var(--gm-weight-heading)}}@media (max-width:1099px),(max-height:759px){.brand-family .brand-doctor-story .brand-doctor-chapter--expertise .brand-doctor-chapter__copy{order:1}.brand-family .brand-doctor-story .brand-doctor-chapter--expertise .brand-doctor-expertise-media,.brand-family .brand-doctor-story .brand-doctor-chapter--profile .brand-doctor-profile__portrait{order:2}}@media (min-width:720px) and (max-width:1099px){.brand-family .brand-doctor-story .brand-doctor-chapter__inner{width:min(100% - 48px,820px)}.brand-family .brand-doctor-story .brand-doctor-voice__media{aspect-ratio:16/10}.brand-family .brand-doctor-story .brand-doctor-evidence__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.brand-family .brand-doctor-story .brand-doctor-profile__portrait{height:620px}}@media (max-width:719px){.brand-family .brand-doctor-story .brand-doctor-chapter{padding:70px 18px 84px}.brand-family .brand-doctor-story .brand-doctor-chapter__inner{gap:38px}.brand-family .brand-doctor-story .brand-doctor-chapter__label{margin-bottom:14px;font-size:9px}.brand-family .brand-doctor-story .brand-doctor-chapter__copy h2{font-size:clamp(35px,10.5vw,46px)}.brand-family .brand-doctor-story .brand-doctor-voice__media{aspect-ratio:4/4.6}.brand-family .brand-doctor-story .brand-doctor-voice__media img{object-position:39% center}.brand-family .brand-doctor-story .brand-doctor-voice blockquote p:first-of-type{font-size:23px}.brand-family .brand-doctor-story .brand-doctor-profile__portrait{height:500px}}@media (prefers-reduced-motion:reduce){.brand-family .brand-doctor-story [data-brand-story-marker],.brand-family .brand-doctor-story [data-brand-story-copy],.brand-family .brand-doctor-story [data-brand-story-media],.brand-family .brand-doctor-story [data-brand-story-reveal]{opacity:1;transition:none;transform:none}}.brand-family .brand-doctor-evidence__stage,.brand-family .brand-doctor-evidence__viewport{min-width:0;position:relative}.brand-family .brand-doctor-evidence__list{width:min(calc(100% - 48px), var(--brand-family-max));grid-template-columns:minmax(0,1fr);gap:clamp(92px,9vw,132px);margin:clamp(72px,8vw,108px) auto 0;display:grid}.brand-family .brand-doctor-evidence__record{border:0;min-width:0;margin:0;padding:0;position:relative}.brand-family .brand-doctor-evidence__record:first-child{width:min(82%,960px);margin-left:clamp(0px,2.5vw,34px);margin-right:auto}.brand-family .brand-doctor-evidence__record:nth-child(2){width:min(75%,880px);margin-left:auto;margin-right:clamp(0px,3vw,44px)}.brand-family .brand-doctor-evidence__record:nth-child(3){width:min(88%,1030px);margin-left:0;margin-right:auto}.brand-family .brand-doctor-evidence__record:nth-child(4){width:min(72%,850px);margin-left:auto;margin-right:clamp(0px,3vw,44px)}.brand-family .brand-doctor-evidence__record-inner{min-width:0;padding-top:clamp(98px,11vw,136px);display:block;position:relative}.brand-family .brand-doctor-evidence__index{z-index:0;color:#795f431a;font-family:var(--gm-font-display);font-size:clamp(174px,18vw,260px);font-weight:var(--gm-weight-display);font-synthesis:none;letter-spacing:var(--gm-tracking-neutral);pointer-events:none;-webkit-user-select:none;user-select:none;line-height:.72;position:absolute;top:0}.brand-family .brand-doctor-evidence__record:nth-child(odd) .brand-doctor-evidence__index{right:clamp(18px,6vw,82px)}.brand-family .brand-doctor-evidence__record:nth-child(2n) .brand-doctor-evidence__index{left:clamp(18px,6vw,82px)}.brand-family .brand-doctor-evidence__record-copy{z-index:1;background:#4e4031f7;border-top:3px solid #cdb18d;align-content:center;gap:clamp(24px,3vw,34px);min-height:clamp(320px,31vw,400px);padding:clamp(50px,6vw,78px);display:grid;position:relative;box-shadow:0 30px 76px #3c2d1f33}.brand-family .brand-doctor-evidence__record h3{max-width:13em;color:var(--brand-family-paper);font-family:var(--gm-font-display);font-size:clamp(40px,5vw,72px);font-weight:var(--gm-weight-display-emphasis);font-synthesis:none;letter-spacing:var(--gm-tracking-ko);word-break:keep-all;text-wrap:balance;margin:0;line-height:1.13}.brand-family .brand-doctor-evidence__record p{color:#fffdf8bd;word-break:keep-all;text-wrap:pretty;border-top:1px solid #fffdf833;max-width:42em;margin:0;padding-top:clamp(20px,2.2vw,28px);font-size:clamp(15.5px,1.2vw,17px);line-height:1.75}@media (min-width:1181px) and (max-width:1475px){.brand-family .brand-doctor-evidence__list{width:auto;margin-right:148px;margin-left:max(24px, calc((100vw - var(--brand-family-max)) / 2))}}@media (max-width:900px){.brand-family .brand-doctor-evidence__list{gap:clamp(68px,10vw,88px)}.brand-family .brand-doctor-evidence__record:nth-child(odd),.brand-family .brand-doctor-evidence__record:nth-child(2n){width:92%}.brand-family .brand-doctor-evidence__record:nth-child(odd){margin-left:0;margin-right:auto}.brand-family .brand-doctor-evidence__record:nth-child(2n){margin-left:auto;margin-right:0}.brand-family .brand-doctor-evidence__record-inner{padding-top:clamp(78px,13vw,102px)}.brand-family .brand-doctor-evidence__index{font-size:clamp(132px,23vw,184px)}.brand-family .brand-doctor-evidence__record-copy{min-height:280px;padding:clamp(38px,7vw,56px)}.brand-family .brand-doctor-evidence__record h3{font-size:clamp(32px,6.4vw,46px)}}@media (max-width:640px){.brand-family .brand-doctor-evidence__list{width:min(calc(100% - 36px), var(--brand-family-max));gap:52px;margin-top:46px}.brand-family .brand-doctor-evidence__record:nth-child(odd),.brand-family .brand-doctor-evidence__record:nth-child(2n){width:100%;margin-left:0;margin-right:0}.brand-family .brand-doctor-evidence__record-inner{padding-top:68px}.brand-family .brand-doctor-evidence__index{font-size:clamp(92px,29vw,124px)}.brand-family .brand-doctor-evidence__record:nth-child(odd) .brand-doctor-evidence__index{right:18px}.brand-family .brand-doctor-evidence__record:nth-child(2n) .brand-doctor-evidence__index{left:18px}.brand-family .brand-doctor-evidence__record-copy{gap:22px;min-height:0;padding:32px 22px 34px;box-shadow:0 20px 48px #3c2d1f2e}.brand-family .brand-doctor-evidence__record h3{font-size:clamp(25px,8vw,31px);line-height:1.2}.brand-family .brand-doctor-evidence__record p{padding-top:19px;font-size:15px;line-height:1.72}}.js .brand-family .brand-doctor-evidence__record.is-doctor-evidence-reveal-ready{--doctor-evidence-enter-x:-24px}.js .brand-family .brand-doctor-evidence__record:nth-child(2n).is-doctor-evidence-reveal-ready{--doctor-evidence-enter-x:24px}.js .brand-family .brand-doctor-evidence__record.is-doctor-evidence-reveal-ready .brand-doctor-evidence__index{opacity:0;transition:opacity .58s,transform .72s cubic-bezier(.22,1,.36,1);transform:translateY(24px)scale(.97)}.js .brand-family .brand-doctor-evidence__record.is-doctor-evidence-reveal-ready .brand-doctor-evidence__record-copy{opacity:0;transform:translate3d(var(--doctor-evidence-enter-x), 34px, 0);transition:opacity .62s 60ms,transform .82s cubic-bezier(.22,1,.36,1) 60ms}.js .brand-family .brand-doctor-evidence__record.is-doctor-evidence-reveal-ready :is(h3,p){opacity:0;transition:opacity .5s,transform .64s cubic-bezier(.22,1,.36,1);transform:translateY(12px)}.js .brand-family .brand-doctor-evidence__record.is-doctor-evidence-reveal-ready h3{transition-delay:.17s}.js .brand-family .brand-doctor-evidence__record.is-doctor-evidence-reveal-ready p{transition-delay:.25s}.js .brand-family .brand-doctor-evidence__record.is-doctor-evidence-reveal-ready.is-doctor-evidence-revealed :is(.brand-doctor-evidence__index,.brand-doctor-evidence__record-copy,h3,p){opacity:1;transform:none}@media (max-width:640px){.js .brand-family .brand-doctor-evidence__record.is-doctor-evidence-reveal-ready,.js .brand-family .brand-doctor-evidence__record:nth-child(2n).is-doctor-evidence-reveal-ready{--doctor-evidence-enter-x:0px}}@media (prefers-reduced-motion:reduce){.js .brand-family .brand-doctor-evidence__record.is-doctor-evidence-reveal-ready :is(.brand-doctor-evidence__index,.brand-doctor-evidence__record-copy,h3,p){opacity:1;transition:none;transform:none}}.brand-family .brand-doctor-story .brand-doctor-chapter{min-block-size:0;padding:clamp(78px, 10vw, 118px) var(--brand-family-gutter)}.brand-family .brand-doctor-story .brand-doctor-chapter--expertise{padding:clamp(78px, 10vw, 118px) var(--brand-family-gutter);background:var(--doctor-story-paper)}.brand-family .brand-doctor-story .brand-doctor-chapter__inner{grid-template-columns:minmax(0,1fr);gap:clamp(34px,6vw,70px);width:min(100%,1180px);min-height:0;display:grid}.brand-family .brand-doctor-story .brand-doctor-voice__media{aspect-ratio:4/3;width:100%;height:auto;box-shadow:none;margin:0;position:relative}.brand-family .brand-doctor-story .brand-doctor-voice__copy{width:auto;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:relative;inset:auto}.brand-family .brand-doctor-story .brand-doctor-voice__copy:before{content:none;display:none}.brand-family .brand-doctor-story .brand-doctor-voice__copy h2{max-width:14em;font-size:clamp(36px,7vw,56px);line-height:1.08}.brand-family .brand-doctor-story .brand-doctor-voice blockquote{margin-top:28px}.brand-family .brand-doctor-story .brand-doctor-voice blockquote p:first-of-type,.brand-family .brand-doctor-story .brand-doctor-voice blockquote p+p{max-width:46ch;color:var(--doctor-story-body);letter-spacing:normal;border:0;margin:0;padding:0;font-family:inherit;font-size:16px;font-weight:500;line-height:1.72}.brand-family .brand-doctor-story .brand-doctor-chapter--philosophy.brand-doctor-voice blockquote p:first-of-type{color:var(--gm-color-ink);font-family:var(--gm-font-display);font-size:clamp(24px,4.8vw,36px);font-weight:var(--gm-weight-display-emphasis);letter-spacing:var(--gm-tracking-ko);line-height:1.48}.brand-family .brand-doctor-story .brand-doctor-chapter--expertise .brand-doctor-evidence__list{grid-template-columns:minmax(0,1fr);gap:0;width:100%;margin:clamp(34px,4.5vw,52px) 0 0;display:grid}.brand-family .brand-doctor-story .brand-doctor-chapter--expertise .brand-doctor-evidence__record:nth-child(n){background:0 0;border:0;border-top:2px solid #8d6b473d;grid-template-columns:52px minmax(0,1fr);gap:18px;width:100%;min-height:0;margin:0;padding:24px 0;display:grid}.brand-family .brand-doctor-story .brand-doctor-chapter--expertise .brand-doctor-evidence__index{color:#a17c55;font-size:24px;line-height:1;position:static}.brand-family .brand-doctor-story .brand-doctor-chapter--expertise .brand-doctor-evidence__record-copy{min-height:0;box-shadow:none;background:0 0;border:0;gap:10px;padding:0;display:grid}.brand-family .brand-doctor-story .brand-doctor-chapter--expertise .brand-doctor-evidence__record h3{max-width:none;color:var(--doctor-story-ink);font-family:inherit;font-size:clamp(20px,3vw,26px);font-weight:var(--gm-weight-heading);letter-spacing:var(--gm-tracking-ko);text-wrap:balance;margin:0;line-height:1.28}.brand-family .brand-doctor-story .brand-doctor-chapter--expertise .brand-doctor-evidence__record p{max-width:48ch;color:var(--doctor-story-body);text-wrap:pretty;border:0;margin:0;padding:0;font-size:clamp(15px,1.8vw,17px);font-weight:500;line-height:1.65}@media (min-width:1100px) and (min-height:760px){.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-chapter{min-block-size:0;padding:clamp(24px,2.2vw,38px) clamp(58px,5.4vw,106px)}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-chapter--philosophy{background:#2c251f;padding:0}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-chapter--philosophy .brand-doctor-chapter__inner{width:100%;max-width:none;height:100%;margin:0;display:block}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-chapter--philosophy .brand-doctor-voice__media{aspect-ratio:auto;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-chapter--philosophy .brand-doctor-voice__media:after{background:linear-gradient(#201a1505 34%,#201a15e0 100%),linear-gradient(90deg,#201a151f,#0000 54%)}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-chapter--philosophy .brand-doctor-voice__media img{object-position:50% 46%;filter:saturate(.78)contrast(.98)brightness(.9)}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-chapter--philosophy .brand-doctor-voice__media figcaption{display:none}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-chapter--philosophy .brand-doctor-voice__copy{background:linear-gradient(#0000,#1f19146b 20%,#1f1914eb 100%);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:0 clamp(24px,3vw,48px);width:100%;padding:clamp(28px,3.2vw,48px) clamp(58px,7.4vw,150px) clamp(34px,4vw,58px);display:grid;position:absolute;bottom:0;left:0;right:0}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-chapter--philosophy .brand-doctor-chapter__label{color:var(--gm-color-accent-soft);grid-column:1/13;margin-bottom:clamp(16px,1.2vw,22px);font-size:clamp(12px,.75vw,14px)}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-chapter--philosophy .brand-doctor-voice__copy h2{max-width:none;color:var(--gm-color-on-dark);grid-column:1/9;gap:clamp(4px,.45vw,8px);font-size:clamp(50px,4.4vw,88px);line-height:1.02}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-chapter--philosophy .brand-doctor-voice__copy h2 strong{color:var(--gm-color-accent-soft)}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-chapter--philosophy blockquote{border-left:2px solid var(--gm-color-accent-soft);grid-column:9/13;align-self:end;margin:0;padding:0 0 4px clamp(22px,2.5vw,40px)}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-chapter--philosophy blockquote p:first-of-type,.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-chapter--philosophy blockquote p+p{color:var(--gm-color-on-dark);font-size:clamp(18px,1.4vw,28px);line-height:1.6}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-chapter--philosophy blockquote strong{color:var(--gm-color-accent-soft)}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-chapter--philosophy cite{color:var(--gm-color-accent-soft);margin-top:clamp(16px,1.2vw,22px);font-size:clamp(14px,.95vw,18px)}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-chapter--philosophy .brand-doctor-chapter__marker{z-index:1;color:#fffdf81a;top:50%;right:clamp(24px,3vw,54px)}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-chapter--expertise{padding:clamp(24px,2.2vw,38px) clamp(42px,4vw,78px)}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-chapter--expertise .brand-doctor-chapter__inner{grid-template-columns:minmax(500px,1.05fr) minmax(400px,.95fr);align-items:stretch;gap:clamp(18px,1.8vw,28px) clamp(36px,4vw,72px);width:min(100%,1650px)}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-chapter--expertise .brand-doctor-evidence__copy{grid-area:1/1;align-self:end}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-chapter--expertise .brand-doctor-chapter__summary{max-width:55ch;margin-top:clamp(16px,1.5vw,26px);font-size:clamp(13px,.9vw,18px);line-height:1.58}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-chapter--expertise .brand-doctor-evidence__list{grid-area:2/1;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:0 clamp(24px,2vw,36px);margin-top:0}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-chapter--expertise .brand-doctor-expertise-media{aspect-ratio:16/10;grid-area:1/2/span 2;align-self:center;width:100%;height:auto;max-height:none}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-chapter--expertise .brand-doctor-evidence__record:nth-child(n){border-top-color:#8d6b474d;grid-template-columns:clamp(32px,2.4vw,48px) minmax(0,1fr);gap:clamp(10px,.9vw,16px);padding:clamp(13px,1.15vw,22px) 0 clamp(15px,1.35vw,26px)}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-chapter--expertise .brand-doctor-evidence__record:nth-child(n) .brand-doctor-evidence__record-copy{min-height:0;box-shadow:none;background:0 0;border:0;gap:clamp(7px,.65vw,12px);padding:0}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-chapter--expertise .brand-doctor-evidence__index{font-size:clamp(17px,1.55vw,30px)}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-chapter--expertise .brand-doctor-evidence__record h3{font-size:clamp(15px,1.25vw,24px);line-height:1.24}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-chapter--expertise .brand-doctor-evidence__record p{font-size:clamp(12px,.82vw,16px);line-height:1.55}}@media (min-width:1280px) and (min-height:840px){.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-chapter--expertise .brand-doctor-evidence__record h3{font-size:clamp(20px,1.25vw,24px)}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-chapter--expertise .brand-doctor-evidence__record p{font-size:clamp(14px,.82vw,16px)}}@media (max-width:1099px),(max-height:759px){.brand-family .brand-doctor-story .brand-doctor-chapter--philosophy .brand-doctor-voice__copy{padding:0}.brand-family .brand-doctor-story .brand-doctor-chapter--expertise .brand-doctor-evidence__list{order:3}}.brand-family .brand-doctor-story .brand-doctor-career__copy h2{max-width:none;font-size:clamp(46px,8.5vw,68px);line-height:1}.brand-family .brand-doctor-story .brand-doctor-career__list{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.brand-family .brand-doctor-story .brand-doctor-career__group{background:#eee5d9;border:1px solid #b9946b94;grid-template-columns:46px minmax(0,1fr);align-content:start;gap:16px;min-width:0;margin:0;padding:24px;display:grid}.brand-family .brand-doctor-story .brand-doctor-career__index{color:#9b7045;font-family:var(--gm-font-display);font-size:28px;font-weight:var(--gm-weight-display);letter-spacing:var(--gm-tracking-neutral);line-height:1}.brand-family .brand-doctor-story .brand-doctor-career__group-copy{min-width:0}.brand-family .brand-doctor-story .brand-doctor-career__group h3{color:#302821;font-size:clamp(22px,3vw,28px);font-weight:var(--gm-weight-heading);word-break:keep-all;text-wrap:balance;margin:0;line-height:1.35}.brand-family .brand-doctor-story .brand-doctor-career__group ul{color:#302821c7;border-top:1px solid #3028212e;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;margin:14px 0 0;padding:12px 0 0;list-style:none;display:grid}.brand-family .brand-doctor-story .brand-doctor-career__group li{word-break:keep-all;border-bottom:1px solid #3028211c;min-width:0;padding:7px 0 7px 14px;font-size:15px;line-height:1.6;position:relative}.brand-family .brand-doctor-story .brand-doctor-career__group li:before{content:"";background:#9b7045;width:6px;height:1px;position:absolute;top:1.25em;left:0}@media (min-width:720px){.brand-family .brand-doctor-story .brand-doctor-career__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px) and (min-height:760px){.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-career{padding:20px clamp(38px,4vw,72px)}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-career .brand-doctor-chapter__inner{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr);align-items:stretch;gap:12px clamp(28px,3.2vw,52px);width:min(100%,1500px);height:100%}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-career__copy{grid-area:1/1;align-self:end}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-career__copy .brand-doctor-chapter__label{margin-bottom:10px}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-career__copy h2{max-width:none;font-size:clamp(46px,4vw,68px);line-height:1}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-career__copy .brand-doctor-chapter__summary{margin-top:12px;font-size:clamp(13px,1vw,16px);line-height:1.55}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-career .brand-doctor-profile__portrait{grid-area:2/1;align-self:stretch;width:100%;height:100%;min-height:0;max-height:none;margin:0}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-career .brand-doctor-profile__portrait figcaption{bottom:16px;left:18px;right:18px}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-career .brand-doctor-profile__portrait figcaption strong{font-size:clamp(18px,1.7vw,24px)}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-career__list{grid-area:1/2/span 2;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:clamp(12px,1vw,18px);min-height:0}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-career__group{grid-template-columns:clamp(38px,2.8vw,54px) minmax(0,1fr);align-content:start;gap:clamp(12px,1vw,18px);min-height:0;padding:clamp(14px,1.35vw,28px);box-shadow:0 14px 32px #120e0b1f,inset 0 1px #fffdf86b}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-career__index{color:#9b7045;font-size:clamp(28px,2.2vw,44px)}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-career__group h3{font-size:clamp(20px,1.65vw,32px);line-height:1.2}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-career__group ul{color:#302821d6;border-top-color:#30282138;margin-top:clamp(8px,.7vw,14px);padding-top:clamp(7px,.6vw,12px)}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-career__group li{border-bottom-color:#30282124;padding:clamp(4px,.32vw,6px) 0 clamp(4px,.32vw,6px) clamp(11px,.75vw,16px);font-size:clamp(12px,.8vw,16px);font-weight:500;line-height:1.48}.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-career__group li:before{width:clamp(5px,.35vw,7px);top:1.12em}}@media (min-width:1280px) and (min-height:840px){.brand-family .brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-career__group li{font-size:clamp(14px,.8vw,16px)}}@media (min-width:1280px) and (min-height:760px){.brand-family :is(.brand-difference-scenes[data-brand-story-layout=horizontal] .brand-difference-scenes__stage,.brand-doctor-story[data-brand-story-layout=horizontal] .brand-doctor-story__stage){height:calc(100svh - var(--gm-header-nav-height) - var(--brand-family-sticky-nav-height))}}@media (max-width:1099px),(max-height:759px){.brand-family .brand-doctor-story .brand-doctor-career__copy{order:1}.brand-family .brand-doctor-story .brand-doctor-career .brand-doctor-profile__portrait{order:2}.brand-family .brand-doctor-story .brand-doctor-career__list{order:3}}@media (max-width:719px){.brand-family .brand-doctor-story .brand-doctor-career__copy h2{font-size:clamp(48px,13vw,60px)}.brand-family .brand-doctor-story .brand-doctor-career__group{grid-template-columns:32px minmax(0,1fr);gap:11px;padding:21px 17px}.brand-family .brand-doctor-story .brand-doctor-career__group h3{font-size:22px}.brand-family .brand-doctor-story .brand-doctor-career__group li{font-size:14px}}@media (max-width:860px){.brand-family :is(.brand-editorial__inner,.brand-process__inner,.brand-difference-summary__inner,.brand-difference-scenes__inner,.brand-doctor-story__inner){width:100%;padding-right:var(--gm-mobile-content-gutter);padding-left:var(--gm-mobile-content-gutter)}.brand-family :is(.brand-editorial__copy p,.brand-process__intro-lead,.brand-process__body p,.brand-difference-summary p,.brand-difference-scenes p,.brand-doctor-story p,.brand-doctor-career__group li){max-width:40rem;font-size:16px;line-height:1.72}.brand-family :is(.brand-process__step,.brand-difference-scenes__scene,.brand-doctor-story__scene){min-height:0}.brand-family :is(.brand-process__media,.brand-difference-scenes__media,.brand-doctor-story__media){width:100%;margin-top:32px}.brand-family .brand-doctor-career__group{min-height:0}}@media (max-width:640px){.brand-family .brand-doctor-story .brand-doctor-career__copy h2{font-size:clamp(40px,12vw,52px)}.brand-family .brand-doctor-story .brand-doctor-career__group{padding:20px 16px}}.brand-family .brand-difference-scenes__stage,.brand-family .brand-difference-scenes__viewport,.brand-family .brand-doctor-story__stage,.brand-family .brand-doctor-story__viewport{height:auto;min-height:0;overflow:visible}.brand-family .brand-difference-scenes__track,.brand-family .brand-doctor-story__track{width:100%;transform:none}.brand-family .brand-doctor-story .brand-doctor-chapter{padding:clamp(96px, 9vw, 142px) var(--brand-family-gutter);border-top:1px solid var(--doctor-story-line)}.brand-family .brand-doctor-story .brand-doctor-chapter__inner{gap:clamp(48px,5vw,76px);width:min(100%,1180px)}.brand-family .brand-doctor-story .brand-doctor-chapter__marker{display:none}.brand-family .brand-doctor-story .brand-doctor-chapter__copy h2{font-size:clamp(42px,5.2vw,70px);line-height:1.04}.brand-family .brand-doctor-story .brand-doctor-chapter__summary{font-size:17px;line-height:1.78}.brand-family .brand-doctor-story .brand-doctor-voice__media,.brand-family .brand-doctor-story .brand-doctor-expertise-media__primary{border-radius:2px;box-shadow:0 28px 72px #3c2d1f24}.brand-family .brand-doctor-story .brand-doctor-career__group{background:0 0;border:0;border-top:1px solid #d7b68f57}.brand-family .brand-doctor-story .brand-doctor-career__group h3{color:#f4eadf}.brand-family .brand-doctor-story .brand-doctor-career__group ul{color:#fffdf8b8;border-top-color:#fffdf829}.brand-family .brand-doctor-story .brand-doctor-career__group li{border-bottom-color:#fffdf81a}@media (min-width:1100px){.brand-family .brand-doctor-story .brand-doctor-chapter__inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(64px,6vw,88px) clamp(22px,2.1vw,34px)}.brand-family .brand-doctor-story .brand-doctor-chapter--philosophy{background:var(--doctor-story-paper-soft);padding-block:clamp(112px,9vw,150px)}.brand-family .brand-doctor-story .brand-doctor-chapter--philosophy .brand-doctor-voice__media{z-index:1;aspect-ratio:16/10;grid-area:1/1/auto/10;align-self:center}.brand-family .brand-doctor-story .brand-doctor-chapter--philosophy .brand-doctor-voice__copy{z-index:2;color:#fffdf8;background:var(--doctor-story-deep);grid-area:1/7/auto/13;align-self:center;padding:clamp(42px,4.4vw,62px);box-shadow:0 30px 72px #2a211933}.brand-family .brand-doctor-story .brand-doctor-chapter--philosophy .brand-doctor-voice__copy h2,.brand-family .brand-doctor-story .brand-doctor-chapter--philosophy.brand-doctor-voice blockquote p:first-of-type{color:#fffdf8}.brand-family .brand-doctor-story .brand-doctor-chapter--philosophy .brand-doctor-voice__copy h2{max-width:9em;font-size:clamp(42px,4vw,58px)}.brand-family .brand-doctor-story .brand-doctor-chapter--philosophy .brand-doctor-voice__copy h2 strong,.brand-family .brand-doctor-story .brand-doctor-chapter--philosophy .brand-doctor-voice__copy blockquote strong,.brand-family .brand-doctor-story .brand-doctor-chapter--philosophy .brand-doctor-chapter__label,.brand-family .brand-doctor-story .brand-doctor-chapter--philosophy .brand-doctor-voice__copy cite{color:#d7b68f}.brand-family .brand-doctor-story .brand-doctor-chapter--philosophy .brand-doctor-voice__copy blockquote{margin-top:34px}.brand-family .brand-doctor-story .brand-doctor-chapter--philosophy.brand-doctor-voice blockquote p:first-of-type{font-size:clamp(22px,2vw,29px);line-height:1.5}.brand-family .brand-doctor-story .brand-doctor-chapter--expertise .brand-doctor-evidence__copy{grid-area:1/1/auto/6;align-self:center}.brand-family .brand-doctor-story .brand-doctor-chapter--expertise .brand-doctor-expertise-media{aspect-ratio:16/10;grid-area:1/7/auto/13;align-self:center}.brand-family .brand-doctor-story .brand-doctor-chapter--expertise .brand-doctor-evidence__list{grid-area:2/1/auto/13;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(42px,5vw,72px);margin:0}.brand-family .brand-doctor-story .brand-doctor-chapter--expertise .brand-doctor-evidence__record:nth-child(n){grid-template-columns:46px minmax(0,1fr);gap:18px;padding:28px 0 32px}.brand-family .brand-doctor-story .brand-doctor-chapter--expertise .brand-doctor-evidence__record h3{font-size:clamp(20px,1.8vw,25px)}.brand-family .brand-doctor-story .brand-doctor-chapter--expertise .brand-doctor-evidence__record p{font-size:15px;line-height:1.7}.brand-family .brand-doctor-story .brand-doctor-career__copy{grid-area:1/1/auto/6;align-self:center}.brand-family .brand-doctor-story .brand-doctor-career .brand-doctor-profile__portrait{background:radial-gradient(circle at 52% 46%,#d7b68f33,#0000 58%);grid-area:1/7/auto/12;align-self:end;width:100%;height:560px;margin:0}.brand-family .brand-doctor-story .brand-doctor-career__list{grid-area:2/1/auto/13;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(44px,5vw,76px)}.brand-family .brand-doctor-story .brand-doctor-career__group{grid-template-columns:46px minmax(0,1fr);gap:18px;padding:30px 0 34px}}@media (min-width:720px) and (max-width:1099px){.brand-family .brand-doctor-story .brand-doctor-chapter--philosophy .brand-doctor-voice__copy{z-index:2;color:#fffdf8;background:var(--doctor-story-deep);width:calc(100% - 64px);margin:-92px 32px 0;padding:42px 44px 46px;box-shadow:0 28px 64px #2a21192e}.brand-family .brand-doctor-story .brand-doctor-chapter--philosophy .brand-doctor-voice__copy h2,.brand-family .brand-doctor-story .brand-doctor-chapter--philosophy.brand-doctor-voice blockquote p:first-of-type{color:#fffdf8}.brand-family .brand-doctor-story .brand-doctor-chapter--philosophy .brand-doctor-voice__copy h2 strong,.brand-family .brand-doctor-story .brand-doctor-chapter--philosophy .brand-doctor-voice__copy blockquote strong,.brand-family .brand-doctor-story .brand-doctor-chapter--philosophy .brand-doctor-chapter__label,.brand-family .brand-doctor-story .brand-doctor-chapter--philosophy .brand-doctor-voice__copy cite{color:#d7b68f}.brand-family .brand-doctor-story .brand-doctor-chapter--expertise .brand-doctor-expertise-media{order:2}.brand-family .brand-doctor-story .brand-doctor-chapter--expertise .brand-doctor-evidence__list{order:3;margin-top:0}}@media (max-width:719px){.brand-family .brand-doctor-story .brand-doctor-chapter{padding:76px 18px 88px}.brand-family .brand-doctor-story .brand-doctor-chapter__inner{gap:38px}.brand-family .brand-doctor-story .brand-doctor-chapter__copy h2,.brand-family .brand-doctor-story .brand-doctor-career__copy h2{font-size:clamp(38px,11vw,48px)}.brand-family .brand-doctor-story .brand-doctor-chapter--philosophy .brand-doctor-voice__media{aspect-ratio:4/4.7}.brand-family .brand-doctor-story .brand-doctor-chapter--philosophy .brand-doctor-voice__copy{z-index:2;color:#fffdf8;background:var(--doctor-story-deep);width:calc(100% - 24px);margin:-66px 12px 0;padding:30px 24px 34px;box-shadow:0 24px 54px #2a21192e}.brand-family .brand-doctor-story .brand-doctor-chapter--philosophy .brand-doctor-voice__copy h2,.brand-family .brand-doctor-story .brand-doctor-chapter--philosophy.brand-doctor-voice blockquote p:first-of-type{color:#fffdf8}.brand-family .brand-doctor-story .brand-doctor-chapter--philosophy .brand-doctor-voice__copy h2 strong,.brand-family .brand-doctor-story .brand-doctor-chapter--philosophy .brand-doctor-voice__copy blockquote strong,.brand-family .brand-doctor-story .brand-doctor-chapter--philosophy .brand-doctor-chapter__label,.brand-family .brand-doctor-story .brand-doctor-chapter--philosophy .brand-doctor-voice__copy cite{color:#d7b68f}.brand-family .brand-doctor-story .brand-doctor-chapter--philosophy.brand-doctor-voice blockquote p:first-of-type{font-size:23px}.brand-family .brand-doctor-story .brand-doctor-chapter--expertise .brand-doctor-expertise-media{order:2}.brand-family .brand-doctor-story .brand-doctor-chapter--expertise .brand-doctor-evidence__list{order:3;margin-top:0}.brand-family .brand-doctor-story .brand-doctor-chapter--expertise .brand-doctor-evidence__record:nth-child(n),.brand-family .brand-doctor-story .brand-doctor-career__group{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:24px 0 28px}.brand-family .brand-doctor-story .brand-doctor-chapter--expertise .brand-doctor-evidence__record h3{font-size:20px}.brand-family .brand-doctor-story .brand-doctor-career .brand-doctor-profile__portrait{background:radial-gradient(circle at 52% 46%,#d7b68f2e,#0000 60%);height:480px}.brand-family .brand-doctor-story .brand-doctor-career__list{gap:0}.brand-family .brand-doctor-story .brand-doctor-career__group h3{font-size:21px}}.brand-family .brand-process--difference{--difference-scene-gap:clamp(58px, 6vw, 84px);background:linear-gradient(#f8f4ee 0%,#fbf8f3 44%,#f8f4ee 100%);padding:clamp(72px,7vw,112px) 0 clamp(112px,11vw,172px)}.brand-family .brand-process--difference .brand-difference-spread,.brand-family .brand-process--difference .brand-difference-spread__inner{display:contents}.brand-family .brand-process--difference .brand-process__list{width:100%;display:grid;transform:none}.brand-family .brand-process--difference .brand-scene.brand-process__step{padding:calc(var(--difference-scene-gap) / 2) 0;background:0 0;border-top:0;border-bottom:0}.brand-family .brand-process--difference .brand-scene.brand-process__step:before{display:none}.brand-family .brand-process--difference .brand-scene.brand-process__step:first-child{padding-top:var(--difference-scene-gap)}.brand-family .brand-process--difference .brand-scene.brand-process__step:last-child{border-bottom:0;padding-bottom:0}.brand-family .brand-process--difference .brand-process__marker{display:block}.brand-family .brand-process--difference .brand-process__content{align-items:stretch;gap:0 clamp(18px,2vw,28px)}.brand-family .brand-process--difference .brand-scene__copy{display:contents}.brand-family .brand-process--difference :is(.brand-scene__label,.brand-scene__copy h2,.brand-scene__body,.brand-scene__quote,.brand-scene__note){z-index:3;grid-column:var(--difference-panel-column);background:var(--brand-family-deep);min-width:0;margin:0}.brand-family .brand-process--difference .brand-scene__label{color:#dbc6aa;grid-row:2;align-self:end;padding:clamp(42px,4vw,58px) clamp(38px,4vw,56px) 0}.brand-family .brand-process--difference .brand-scene__copy h2{max-width:none;color:var(--brand-family-paper);grid-row:3;padding:20px clamp(38px,4vw,56px) 0}.brand-family .brand-process--difference .brand-scene__copy h2>span,.brand-family .brand-process--difference .brand-scene__copy h2>strong{display:inline}.brand-family .brand-process--difference .brand-scene__copy h2>span{color:var(--brand-family-paper)}.brand-family .brand-process--difference .brand-scene__copy h2>strong{color:#e5cfb0}.brand-family .brand-process--difference .brand-scene__body{color:#fffdf8c7;grid-row:4;gap:0;max-width:none;padding:28px clamp(38px,4vw,56px) 0;font-size:16px;line-height:1.82}.brand-family .brand-process--difference .brand-scene__body p+p{margin-top:17px}.brand-family .brand-process--difference .brand-scene__quote{color:#fffdf8f0;border:0;grid-row:5;max-width:none;padding:42px clamp(38px,4vw,56px) clamp(42px,4vw,58px);font-size:16px;line-height:1.7;position:relative}.brand-family .brand-process--difference .brand-scene__quote:before{background:#fffdf833;width:auto;top:21px;left:clamp(38px,4vw,56px);right:clamp(38px,4vw,56px)}.brand-family .brand-process--difference .brand-scene__quote:has(+.brand-scene__note){padding-bottom:18px}.brand-family .brand-process--difference .brand-scene__note{color:#fffdf8ad;grid-row:6;max-width:none;padding:0 clamp(38px,4vw,56px) clamp(42px,4vw,58px);font-size:13px;line-height:1.65}.brand-family .brand-process--difference .brand-process__media{z-index:1;grid-column:var(--difference-media-column);aspect-ratio:auto;min-height:100%;box-shadow:none;border-radius:0;grid-row:1/8;align-self:stretch}.brand-family .brand-process--difference .brand-process__media img{object-fit:cover;filter:saturate(.88)contrast(.96)sepia(.025);width:100%;height:108%;margin-top:-4%;transform:none}.brand-family .brand-process--difference .brand-process__step--listen{--difference-panel-column:1 / 6;--difference-media-column:3 / 13}.brand-family .brand-process--difference .brand-process__step--listen .brand-process__content{grid-template-rows:minmax(28px,.24fr) auto auto auto auto auto minmax(64px,.56fr);min-height:clamp(780px,58vw,860px)}.brand-family .brand-process--difference .brand-process__step--examine{--difference-panel-column:8 / 13;--difference-media-column:1 / 11}.brand-family .brand-process--difference .brand-process__step--examine .brand-process__content{grid-template-rows:minmax(44px,.7fr) auto auto auto auto auto minmax(44px,.7fr);min-height:clamp(780px,58vw,860px)}.brand-family .brand-process--difference .brand-process__step--explain{--difference-panel-column:1 / 6;--difference-media-column:3 / 13}.brand-family .brand-process--difference .brand-process__step--explain .brand-process__content{grid-template-rows:minmax(76px,.8fr) auto auto auto auto auto minmax(24px,.24fr);min-height:clamp(780px,58vw,860px)}.brand-family .brand-process--difference .brand-scene.brand-process__step--explain .brand-process__media{grid-column:3/13}.brand-family .brand-process--difference .brand-process__step--difference-final .brand-process__content{min-height:clamp(820px,61vw,900px)}.brand-family .brand-process--difference .brand-scene.brand-process__step--difference-final .brand-process__media{grid-column:1/11}.brand-family .brand-process--difference .brand-scene__media--movement-context img,.brand-family .brand-process--difference .brand-scene__media--movement-detail img{object-position:56% center}.brand-family .brand-process--difference .brand-scene__media--ultrasound-context img{object-position:54% center}.brand-family .brand-process--difference .brand-scene__media--memo-detail img{object-position:53% center}@media (max-width:1099px){.brand-family .brand-process--difference .brand-process__content,.brand-family .brand-process--difference .brand-process__step--listen .brand-process__content,.brand-family .brand-process--difference .brand-process__step--examine .brand-process__content,.brand-family .brand-process--difference .brand-process__step--explain .brand-process__content,.brand-family .brand-process--difference .brand-process__step--difference-final .brand-process__content{background:var(--brand-family-deep);grid-template-rows:auto auto auto auto auto auto;grid-template-columns:minmax(0,1fr);gap:0;min-height:0}.brand-family .brand-process--difference :is(.brand-scene__label,.brand-scene__copy h2,.brand-scene__body,.brand-scene__quote,.brand-scene__note,.brand-process__media),.brand-family .brand-process--difference .brand-scene.brand-process__step--explain .brand-process__media,.brand-family .brand-process--difference .brand-scene.brand-process__step--difference-final .brand-process__media{grid-column:1}.brand-family .brand-process--difference .brand-scene__label{grid-row:1;padding:38px 34px 0}.brand-family .brand-process--difference .brand-scene__copy h2{grid-row:2;padding:20px 34px 30px}.brand-family .brand-process--difference .brand-process__media{aspect-ratio:16/10;grid-row:3;min-height:0}.brand-family .brand-process--difference .brand-scene__body{grid-row:4;padding:30px 34px 0}.brand-family .brand-process--difference .brand-scene__quote{grid-row:5;padding:42px 34px 38px}.brand-family .brand-process--difference .brand-scene__quote:before{left:34px;right:34px}.brand-family .brand-process--difference .brand-scene__quote:has(+.brand-scene__note){padding-bottom:18px}.brand-family .brand-process--difference .brand-scene__note{grid-row:6;padding:0 34px 38px}}@media (max-width:720px){.brand-family .brand-process--difference{--difference-scene-gap:52px;padding-block:72px 96px}.brand-family .brand-process--difference .brand-scene.brand-process__step{padding-block:calc(var(--difference-scene-gap) / 2)}.brand-family .brand-process--difference .brand-scene.brand-process__step:first-child{padding-top:var(--difference-scene-gap)}.brand-family .brand-process--difference .brand-process__media{aspect-ratio:4/3}.brand-family .brand-process--difference .brand-scene__label{padding:30px 22px 0}.brand-family .brand-process--difference .brand-scene__copy h2{padding:17px 22px 24px}.brand-family .brand-process--difference .brand-scene__body{padding:26px 22px 0;font-size:15.5px;line-height:1.78}.brand-family .brand-process--difference .brand-scene__quote{padding:38px 22px 30px;font-size:15px}.brand-family .brand-process--difference .brand-scene__quote:before{top:19px;left:22px;right:22px}.brand-family .brand-process--difference .brand-scene__quote:has(+.brand-scene__note){padding-bottom:16px}.brand-family .brand-process--difference .brand-scene__note{padding:0 22px 30px}}.route-brand-doctor main{overflow-x:clip}.brand-family .brand-doctor-story{overflow:visible}.brand-family .brand-doctor-story .brand-doctor-career{--doctor-career-sticky-top:calc(var(--gm-header-nav-height) + 28px);overflow:visible}.brand-family .brand-doctor-story .brand-doctor-career .brand-doctor-chapter__inner{grid-template-columns:minmax(0,1fr);gap:clamp(54px,7vw,96px);display:grid}.brand-family .brand-doctor-story .brand-doctor-career__profile{gap:clamp(30px,4vw,48px);min-width:0;display:grid}.brand-family .brand-doctor-story .brand-doctor-career__copy{grid-area:auto;align-self:auto;min-width:0}.brand-family .brand-doctor-story .brand-doctor-career__copy h2{color:#fffdf8;max-width:none;font-size:clamp(48px,6vw,78px);line-height:1}.brand-family .brand-doctor-story .brand-doctor-career__copy .brand-doctor-chapter__summary{color:#fffdf8b3;max-width:34ch;margin-top:24px;font-size:clamp(17px,1.5vw,20px);line-height:1.72}.brand-family .brand-doctor-story .brand-doctor-career .brand-doctor-profile__portrait{background:0 0;grid-template-rows:minmax(0,1fr) auto;width:100%;height:clamp(470px,58vw,660px);margin:0;display:grid;position:relative;overflow:visible}.brand-family .brand-doctor-story .brand-doctor-career .brand-doctor-profile__portrait img{object-fit:contain;object-position:center bottom;filter:none;transform-origin:bottom;width:100%;height:100%;transform:scale(1.14)}.brand-family .brand-doctor-story .brand-doctor-career .brand-doctor-profile__portrait figcaption{padding-top:14px;position:static}.brand-family .brand-doctor-story .brand-doctor-career .brand-doctor-profile__portrait figcaption span{font-size:13px;line-height:1.4}.brand-family .brand-doctor-story .brand-doctor-career .brand-doctor-profile__portrait figcaption strong{font-size:clamp(27px,3vw,38px)}.brand-family .brand-doctor-story .brand-doctor-career__list{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;margin:0;padding:0;display:grid}.brand-family .brand-doctor-story .brand-doctor-career__group{background:0 0;border:0;border-top:1px solid #d7b68f57;grid-template-columns:clamp(42px,4vw,62px) minmax(0,1fr);gap:clamp(18px,2vw,30px);min-width:0;margin:0;padding:clamp(38px,5vw,64px) 0;display:grid}.brand-family .brand-doctor-story .brand-doctor-career__group:last-child{border-bottom:1px solid #d7b68f57}.brand-family .brand-doctor-story .brand-doctor-career__index{color:#d7b68f;font-size:clamp(28px,3vw,42px)}.brand-family .brand-doctor-story .brand-doctor-career__group h3{color:#f4eadf;font-size:clamp(27px,2.5vw,34px);line-height:1.25}.brand-family .brand-doctor-story .brand-doctor-career__group ul{color:#fffdf8c7;border-top-color:#fffdf829;margin-top:clamp(20px,2.4vw,30px);padding-top:clamp(12px,1.5vw,18px)}.brand-family .brand-doctor-story .brand-doctor-career__group li{border-bottom-color:#fffdf81a;padding:10px 0 10px 18px;font-size:clamp(17px,1.45vw,21px);font-weight:500;line-height:1.58}.brand-family .brand-doctor-story .brand-doctor-career__group li:before{background:#d7b68f;width:7px;top:1.3em}@media (min-width:1100px){.brand-family .brand-doctor-story .brand-doctor-career{padding-block:clamp(112px,9vw,152px)}.brand-family .brand-doctor-story .brand-doctor-career .brand-doctor-chapter__inner{grid-template-columns:minmax(380px,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(64px,7vw,108px)}.brand-family .brand-doctor-story .brand-doctor-career__profile{top:var(--doctor-career-sticky-top);grid-template-rows:auto auto;align-self:start;gap:clamp(28px,3vh,40px);position:sticky}.brand-family .brand-doctor-story .brand-doctor-career .brand-doctor-profile__portrait{height:clamp(220px, calc(100svh - var(--doctor-career-sticky-top) - 260px), 500px);grid-area:auto;align-self:stretch;min-height:0}.brand-family .brand-doctor-story .brand-doctor-career__list{grid-area:1/2;align-self:start}}@media (min-width:1280px){.brand-family .brand-doctor-story .brand-doctor-career{--doctor-career-sticky-top:calc(var(--gm-header-nav-height) + var(--brand-family-sticky-nav-height) + 28px)}}@media (min-width:1100px) and (max-height:620px){.brand-family .brand-doctor-story .brand-doctor-career__copy .brand-doctor-chapter__label{margin-bottom:10px}.brand-family .brand-doctor-story .brand-doctor-career__copy h2{font-size:54px}.brand-family .brand-doctor-story .brand-doctor-career__copy .brand-doctor-chapter__summary{margin-top:12px;font-size:15px;line-height:1.5}.brand-family .brand-doctor-story .brand-doctor-career__profile{gap:14px}.brand-family .brand-doctor-story .brand-doctor-career .brand-doctor-profile__portrait{height:clamp(160px, calc(100svh - var(--doctor-career-sticky-top) - 205px), 260px)}}@media (max-width:719px){.brand-family .brand-doctor-story .brand-doctor-career{padding:82px 18px 96px}.brand-family .brand-doctor-story .brand-doctor-career .brand-doctor-chapter__inner{gap:56px}.brand-family .brand-doctor-story .brand-doctor-career__profile{gap:30px}.brand-family .brand-doctor-story .brand-doctor-career .brand-doctor-profile__portrait{height:min(132vw,540px)}.brand-family .brand-doctor-story .brand-doctor-career__group{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:34px 0 40px}.brand-family .brand-doctor-story .brand-doctor-career__group h3{font-size:clamp(24px,7vw,29px)}.brand-family .brand-doctor-story .brand-doctor-career__group li{padding-block:8px;font-size:17px}}
