.gm-functional-hero{padding-inline:var(--gm-page-gutter);border-bottom:1px solid var(--gm-color-line);background:var(--gm-color-surface-soft);color:var(--gm-color-ink);overflow:hidden}.gm-functional-hero__frame,.gm-location-shell{width:min(100%, var(--gm-width-editorial));margin-inline:auto}.gm-functional-hero__breadcrumb,.gm-location-breadcrumb{border-bottom:1px solid var(--gm-color-line);min-height:54px;color:var(--gm-color-body);font-family:var(--gm-font-ui);font-size:13px;line-height:var(--gm-leading-ui);font-weight:var(--gm-weight-lead);letter-spacing:var(--gm-tracking-ui);align-items:center;gap:8px;display:flex}.gm-location-breadcrumb{width:min(100%, var(--gm-width-editorial));margin-inline:auto}.gm-functional-hero__breadcrumb a,.gm-location-breadcrumb a{color:var(--gm-color-accent);text-decoration:none}.gm-functional-hero__breadcrumb a:hover,.gm-location-breadcrumb a:hover{color:var(--gm-button-primary-hover)}.gm-functional-hero__breadcrumb a:focus-visible,.gm-location-breadcrumb a:focus-visible{border-radius:var(--gm-button-radius);outline:3px solid var(--gm-button-focus);outline-offset:3px}.gm-functional-hero__layout{grid-template-columns:minmax(380px,.88fr) minmax(520px,1.12fr);min-height:548px;display:grid}.gm-functional-hero__copy{z-index:1;flex-direction:column;justify-content:center;min-width:0;padding:clamp(54px,5.5vw,76px) clamp(42px,5vw,76px) clamp(58px,5.8vw,80px) 0;display:flex;position:relative}.gm-functional-hero__eyebrow{color:var(--gm-color-accent);font-family:var(--gm-font-ui);font-size:10px;line-height:1.2;font-weight:var(--gm-weight-heading);letter-spacing:var(--gm-tracking-latin-label);margin:0}.gm-functional-hero__title{max-width:var(--gm-measure-display-long);color:var(--gm-color-ink);font-family:var(--gm-font-display);font-size:clamp(45px,4.25vw,62px);line-height:var(--gm-leading-display);font-weight:var(--gm-weight-display);letter-spacing:var(--gm-tracking-ko);word-break:keep-all;overflow-wrap:normal;text-wrap:balance;margin:19px 0 0}.gm-functional-hero__title .gm-display-emphasis{color:var(--gm-color-accent)}.gm-functional-hero__lead{max-width:var(--gm-width-narrow);color:var(--gm-color-body);font-size:var(--gm-type-lead);line-height:var(--gm-leading-lead);font-weight:var(--gm-weight-body);letter-spacing:var(--gm-tracking-ko);word-break:keep-all;text-wrap:pretty;margin:25px 0 0}.gm-functional-hero__support{max-width:var(--gm-width-narrow);color:var(--gm-color-body);font-size:var(--gm-type-body);line-height:var(--gm-leading-body);font-weight:var(--gm-weight-lead);letter-spacing:var(--gm-tracking-ko);word-break:keep-all;text-wrap:pretty;margin:12px 0 0}.gm-functional-hero__actions{margin-top:31px}.gm-functional-hero__media{border-left:1px solid var(--gm-color-line);background:var(--gm-color-surface-muted);min-width:0;min-height:548px;margin:0;position:relative;overflow:hidden}.gm-functional-hero__media>img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;min-height:548px;filter:var(--gm-card-media-filter);display:block}.gm-functional-hero__media>figcaption{z-index:1;background:var(--gm-color-surface-deep);min-width:248px;color:var(--gm-color-accent-soft);font-family:var(--gm-font-ui);letter-spacing:var(--gm-tracking-ui);grid-template-columns:auto auto 24px auto auto;align-items:baseline;gap:7px;padding:19px 22px;font-size:11px;line-height:1;display:grid;position:absolute;bottom:0;right:0}.gm-functional-hero__media>figcaption span:first-child,.gm-functional-hero__media>figcaption span:nth-child(4){color:var(--gm-color-on-dark);font-size:18px;font-weight:var(--gm-weight-heading);font-variant-numeric:tabular-nums;letter-spacing:var(--gm-tracking-neutral)}.gm-functional-hero__media>figcaption i{background:var(--gm-color-accent-soft);align-self:center;width:100%;height:1px}.gm-location-page{background:var(--gm-color-paper);color:var(--gm-color-ink);overflow:clip}.gm-location-page>.gm-location-breadcrumb{display:none}.gm-location-summary{isolation:isolate;background-color:#eee7dc;background-image:linear-gradient(#fffdf88f,#f7f3ecb8),url(/assets/images/location/location-visit-summary-background-v1.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.route-location .gm-location-summary>.gm-location-shell{z-index:1;width:min(1460px, calc(100vw - (var(--gm-page-gutter) * 2)));position:relative}.gm-location-brief{--gm-card-surface:var(--gm-color-paper);background:var(--gm-color-paper);border-color:#795f4333;position:relative;overflow:hidden;box-shadow:0 36px 80px #4e40311f}.gm-location-brief__header{background:var(--gm-color-surface-deep);min-height:160px;color:var(--gm-color-on-dark);flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:clamp(26px,2.4vw,34px);display:flex;position:relative;overflow:hidden}.gm-location-brief__header:before,.gm-location-brief__header:after{content:"";pointer-events:none;border:1px solid #f1dfc52e;border-radius:50%;position:absolute}.gm-location-brief__header:before{aspect-ratio:1;width:clamp(240px,31vw,460px);top:clamp(-230px,-16vw,-120px);right:clamp(-100px,-5vw,-44px)}.gm-location-brief__header:after{aspect-ratio:1;width:clamp(120px,17vw,240px);bottom:clamp(-145px,-9vw,-70px);right:clamp(50px,12vw,180px)}.gm-location-brief__logo{z-index:1;aspect-ratio:1231/319;filter:brightness(0)invert();opacity:.88;background:url(/assets/logo/gordonmadi-logo.webp) 0/contain no-repeat;width:clamp(168px,15vw,210px);display:block;position:relative}.gm-location-brief__header>p{z-index:1;color:var(--gm-color-on-dark);font-family:var(--gm-font-display);font-size:clamp(30px,3vw,42px);line-height:1.12;font-weight:var(--gm-weight-display-emphasis);letter-spacing:var(--gm-tracking-ko);word-break:keep-all;text-wrap:balance;margin:0;position:relative}.gm-location-page .gm-location-heading--statement,.gm-location-page .gm-faq__intro h2{font-weight:var(--gm-weight-display)}.gm-location-page .gm-location-heading-focus{color:inherit;font-weight:var(--gm-weight-display-emphasis)}.gm-location-page .gm-location-heading-key,.gm-location-page .gm-location-copy-key{color:var(--gm-color-accent);font-weight:var(--gm-weight-heading)}.gm-location-page .gm-location-copy-focus{color:color-mix(in srgb, var(--gm-color-ink) 88%, var(--gm-color-body));font-weight:var(--gm-weight-heading)}.gm-location-page .gm-family-hero .gm-location-heading-key,.gm-location-page .gm-location-hours .gm-location-copy-key{color:var(--gm-color-accent-soft)}.gm-location-page .gm-location-hours .gm-location-copy-focus{color:var(--gm-color-on-dark)}.gm-location-brief__grid{margin:0;display:grid}.gm-location-brief__cell{grid-template-rows:auto auto;align-content:start;min-width:0;padding:clamp(22px,2vw,30px);display:grid}.gm-location-brief__definition{grid-template-rows:auto auto;align-content:start;min-width:0;height:100%;margin:0;display:grid}.gm-location-brief__cell dt{gap:calc(var(--gm-space-grid) * .5);min-width:0;color:var(--gm-color-accent);font-family:var(--gm-font-ui);font-size:var(--gm-type-body);line-height:var(--gm-leading-ui);font-weight:var(--gm-weight-heading);letter-spacing:var(--gm-tracking-ui);align-items:center;display:flex}.gm-location-brief__icon{border:1px solid;border-radius:50%;flex:0 0 32px;width:32px;height:32px;padding:6px}.gm-location-brief__cell dd{min-width:0;color:var(--gm-color-ink);font-size:var(--gm-type-body);line-height:var(--gm-leading-body);font-weight:var(--gm-weight-lead);letter-spacing:var(--gm-tracking-ko);word-break:keep-all;text-wrap:pretty;align-self:start;margin:clamp(16px,1.5vw,22px) 0 0}.gm-location-brief__cell dd>p{margin:0}.gm-location-brief__cell dd>small,.gm-location-brief__address>small{margin-top:calc(var(--gm-space-grid) * .5);color:var(--gm-color-body);font-size:var(--gm-type-body);line-height:var(--gm-leading-body);font-weight:var(--gm-weight-body);display:block}.gm-location-brief__cell--address{isolation:isolate;background:var(--gm-color-surface-muted);position:relative}.gm-location-brief__cell--address:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #795f4333;border-radius:50%;width:clamp(90px,12vw,160px);position:absolute;bottom:clamp(-72px,-4vw,-38px);right:clamp(14px,3vw,40px)}.gm-location-brief__cell--address dd{align-self:center}.gm-location-brief__address>span{max-width:24em;font-family:var(--gm-font-display);font-size:clamp(22px,1.75vw,28px);line-height:1.3;font-weight:var(--gm-weight-display);letter-spacing:var(--gm-tracking-ko);text-wrap:balance;display:block}.gm-location-brief__schedule,.gm-location-brief__inline-list{margin:0;padding:0;list-style:none}.gm-location-brief__schedule{display:grid}.gm-location-brief__schedule li{gap:calc(var(--gm-space-grid) * .5);border-bottom:1px solid #fffdf82e;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding-block:8px;display:grid}.gm-location-brief__schedule li:first-child{padding-top:0}.gm-location-brief__schedule li:last-child{border-bottom:0;padding-bottom:0}.gm-location-brief__schedule time{color:var(--gm-color-on-dark);font-family:var(--gm-font-ui);font-size:clamp(17px,1.35vw,21px);font-weight:var(--gm-weight-heading);font-variant-numeric:tabular-nums;letter-spacing:var(--gm-tracking-neutral);white-space:nowrap}.gm-location-brief__inline-list{flex-wrap:wrap;align-items:baseline;display:flex}.gm-location-brief__inline-list li{align-items:baseline;display:inline-flex}.gm-location-brief__inline-list li+li:before{margin-inline:calc(var(--gm-space-grid) * .25);color:var(--gm-color-accent);content:"·"}.gm-location-summary__actions{width:100%;margin-top:clamp(28px,2.4vw,36px)}.gm-location-page .gm-faq__directory{grid-column:1/-1;width:100%;margin-top:22px}.gm-location-directory-link{box-sizing:border-box;width:100%;min-height:82px;color:var(--gm-button-secondary-text);font-size:clamp(16px,1.15vw,18px);line-height:1.35;font-weight:var(--gm-weight-heading);letter-spacing:var(--gm-tracking-ui);text-align:right;transition:background-color var(--gm-motion-fast) var(--gm-ease-standard), border-color var(--gm-motion-fast) var(--gm-ease-standard);border-top:1px solid #795f4347;justify-content:flex-end;align-items:center;gap:clamp(20px,2vw,30px);padding-inline:clamp(24px,3.5vw,54px);text-decoration:none;display:flex}.gm-location-directory-link--home{min-height:72px}.gm-location-directory-link:before{content:"";transform-origin:100%;width:clamp(92px,13vw,208px);height:1px;transition:background-color var(--gm-motion-fast) var(--gm-ease-standard), transform var(--gm-motion-standard) var(--gm-ease-standard);background-color:#795f4357;flex:0 0 clamp(92px,13vw,208px);transform:scaleX(.5385)}.gm-location-directory-link>span{white-space:nowrap}.gm-location-directory-link svg{fill:none;width:clamp(70px,7vw,96px);height:18px;stroke:var(--gm-color-accent);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--gm-motion-fast) var(--gm-ease-standard), transform var(--gm-motion-standard) var(--gm-ease-standard);flex:0 0 clamp(70px,7vw,96px);display:block;overflow:visible}@media (hover:hover) and (pointer:fine){.gm-location-directory-link:hover{color:var(--gm-button-secondary-text);background-color:#795f4314;border-color:#795f4375}.gm-location-directory-link:hover:before{background-color:#795f4394;transform:scaleX(1)}.gm-location-directory-link:hover svg{stroke:var(--gm-button-primary-hover);transform:translate(5px)}}.gm-location-directory-link:focus-visible{color:var(--gm-button-secondary-text);outline:3px solid var(--gm-button-focus);outline-offset:4px;background-color:#795f4314;border-color:#795f4375;transition:none}.gm-location-directory-link:focus-visible:before{background-color:#795f4394;transition:none;transform:scaleX(1)}.gm-location-directory-link:focus-visible svg{stroke:var(--gm-button-primary-hover);transition:none;transform:translate(5px)}.gm-location-map__addresses dt,.gm-location-parking__facts dt,.gm-location-hours__notes dt{color:var(--gm-color-accent);font-family:var(--gm-font-ui);font-size:11px;line-height:var(--gm-leading-ui);font-weight:var(--gm-weight-heading);letter-spacing:var(--gm-tracking-ui)}.gm-location-section-heading{max-width:var(--gm-width-copy)}.gm-location-section-heading h2{color:var(--gm-color-ink);font-family:var(--gm-font-display);font-size:var(--gm-type-section);line-height:var(--gm-leading-section);font-weight:var(--gm-weight-display);letter-spacing:var(--gm-tracking-ko);margin:0}.gm-location-section-heading>p:not(.gm-eyebrow){color:var(--gm-color-body);font-size:var(--gm-type-body);line-height:var(--gm-leading-body);letter-spacing:var(--gm-tracking-ko);word-break:keep-all;text-wrap:pretty;margin:20px 0 0}.gm-location-hours__layout{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(48px,7vw,92px);display:grid}.gm-location-hours{background-color:var(--gm-color-surface-deep);background-image:linear-gradient(90deg,#241f19eb 0%,#241f19d6 48%,#241f19cc 100%),url(/assets/images/location/location-hours-background-temporary-v1.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.gm-location-hours .gm-eyebrow,.gm-location-hours .gm-location-section-heading h2{color:var(--gm-color-on-dark)}.gm-location-hours .gm-location-section-heading>p{color:var(--gm-color-accent-soft)}.gm-location-hours__panel{border-top:1px solid var(--gm-color-accent-soft)}.gm-location-hours__schedule,.gm-location-hours__notes{margin:0}.gm-location-hours__row{gap:var(--gm-space-grid);border-bottom:1px solid var(--gm-color-accent-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:76px;display:grid}.gm-location-hours__row dt{color:var(--gm-color-on-dark);font-size:var(--gm-type-body);font-weight:var(--gm-weight-lead);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gm-location-hours__row em{color:var(--gm-color-accent-soft);font-size:11px;font-style:normal;font-weight:var(--gm-weight-heading)}.gm-location-hours__row dd{color:var(--gm-color-on-dark);font-family:var(--gm-font-ui);font-size:clamp(22px,2vw,28px);font-weight:var(--gm-weight-heading);font-variant-numeric:tabular-nums;letter-spacing:var(--gm-tracking-neutral);margin:0}.gm-location-hours__notes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gm-location-hours__notes>div{padding:var(--gm-space-grid) var(--gm-space-grid) 0 0}.gm-location-hours__notes dd{color:var(--gm-color-on-dark);font-size:clamp(14px,.95vw,15px);line-height:var(--gm-leading-body);text-wrap:pretty;margin:9px 0 0}.gm-location-directions__list{gap:var(--gm-space-grid);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(32px,4vw,52px) 0 0;padding:0;list-style:none;display:grid}.gm-location-directions__step{min-width:0}.gm-location-media{margin:0}.gm-location-directions__step .gm-location-media{aspect-ratio:4/3}.gm-location-media>img{object-fit:cover;width:100%;height:100%}.gm-location-media>figcaption{color:var(--gm-color-body);font-size:12px;line-height:var(--gm-leading-body);word-break:keep-all;margin-top:12px}.gm-location-directions__copy{gap:12px var(--gm-space-grid);padding-top:var(--gm-space-grid);grid-template-columns:auto minmax(0,1fr);display:grid}.gm-location-directions__copy>span{color:var(--gm-color-accent);font-family:var(--gm-font-ui);font-size:12px;font-weight:var(--gm-weight-heading);letter-spacing:var(--gm-tracking-neutral)}.gm-location-directions__copy>strong{color:var(--gm-color-ink);font-size:var(--gm-type-card);line-height:var(--gm-leading-card)}.gm-location-directions__copy>p{color:var(--gm-color-body);font-size:var(--gm-type-body);line-height:var(--gm-leading-body);letter-spacing:var(--gm-tracking-ko);word-break:keep-all;text-wrap:pretty;grid-column:1/-1;margin:0}.gm-location-map__layout{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(42px,6vw,76px);display:grid}.gm-location-map__addresses,.gm-location-parking__facts{margin:var(--gm-space-grid) 0 0;border-top:1px solid var(--gm-color-line)}.gm-location-map__addresses>p,.gm-location-parking__facts>div{border-bottom:1px solid var(--gm-color-line);margin:0;padding-block:15px}.gm-location-map__addresses>p,.gm-location-parking__facts dd{color:var(--gm-color-body);font-size:clamp(15px,1.05vw,16px);line-height:var(--gm-leading-body);font-weight:var(--gm-weight-lead);word-break:keep-all;text-wrap:pretty}.gm-location-map__actions{margin-top:var(--gm-space-grid)}.gm-clinic-map--location{border:1px solid var(--gm-color-line);border-radius:var(--gm-radius-card);background:var(--gm-color-surface-muted);width:100%;margin:0;position:relative;overflow:hidden}.gm-clinic-map__roughmap--location{background:var(--gm-color-surface-muted);display:block;overflow:hidden;width:100%!important;margin:0!important}.gm-clinic-map__roughmap--location:empty{aspect-ratio:59/30}.gm-clinic-map__roughmap--location .wrap_map{aspect-ratio:59/30;width:100%;height:auto!important}.gm-clinic-map__roughmap--location .map{width:100%;height:100%}.gm-clinic-map__roughmap--location .wrap_controllers,.gm-clinic-map__roughmap--location .cont{display:none!important}.gm-clinic-map__fallback--location{min-height:260px;padding:var(--gm-space-grid);color:var(--gm-color-ink);text-align:center;place-items:center;margin:0;display:grid}.gm-clinic-map__fallback--location a{color:var(--gm-color-accent);font-weight:var(--gm-weight-heading)}.gm-location-parking__card{grid-template-columns:minmax(0,65fr) minmax(300px,35fr);align-items:center;gap:clamp(36px,4.8vw,68px);display:grid;overflow:visible}.gm-location-parking__card>.gm-location-media{border:1px solid var(--gm-color-line);border-radius:var(--gm-radius-card);background:var(--gm-color-surface-muted);min-height:430px;overflow:hidden}.gm-location-parking__card>.gm-location-media>figcaption{padding-inline:var(--gm-space-grid)}.gm-location-parking__copy{align-self:center;padding:0}.gm-location-parking__copy>p{color:var(--gm-color-body);font-size:clamp(15px,1.05vw,16px);line-height:var(--gm-leading-body);letter-spacing:var(--gm-tracking-ko);word-break:keep-all;text-wrap:pretty;margin:0}.gm-location-parking__copy .gm-location-section-heading h2{text-wrap:balance;font-size:clamp(38px,3.8vw,56px);line-height:1.08}.gm-location-parking__copy .gm-location-section-heading>p{color:var(--gm-color-ink);font-size:clamp(18px,1.35vw,20px);line-height:var(--gm-leading-lead);font-weight:var(--gm-weight-lead);margin-top:clamp(18px,1.6vw,24px)}.gm-location-parking__copy>.gm-location-parking__body{color:var(--gm-color-on-light-muted);margin-top:clamp(28px,2.2vw,34px);font-size:clamp(16px,1.12vw,17px)}.gm-location-parking__copy>.gm-location-parking__note{margin-top:clamp(14px,1.2vw,18px);font-size:clamp(15px,1vw,16px)}.gm-location-parking__facts{margin-top:clamp(28px,2.2vw,34px)}.gm-location-parking__facts>div{grid-template-columns:minmax(82px,auto) minmax(0,1fr);align-items:baseline;gap:18px;padding-block:17px;display:grid}.gm-location-parking__facts dt,.gm-location-hours__notes dt{font-size:12px}.gm-location-parking__facts dd{color:var(--gm-color-ink);font-size:clamp(15px,1.05vw,16px);line-height:var(--gm-leading-lead);font-weight:var(--gm-weight-lead);margin:0}.gm-location-page .gm-faq__answer p,.gm-location-page .gm-final-cta__body{text-wrap:pretty}@media (min-width:1181px) and (max-width:1640px){.gm-functional-hero__frame,.route-location .gm-location-shell,.route-location .gm-faq__inner{width:min(var(--gm-width-editorial), calc(100vw - (var(--gm-page-gutter) * 2) - 136px));margin-right:calc(var(--gm-page-gutter) + 136px);margin-left:auto}}@media (max-width:1100px){.gm-functional-hero__layout,.gm-location-hours__layout,.gm-location-map__layout{grid-template-columns:1fr}.gm-functional-hero__copy{min-height:450px;padding-right:0}.gm-functional-hero__media,.gm-functional-hero__media>img{min-height:430px}.gm-functional-hero__media{border-top:1px solid var(--gm-color-line);border-left:0}.gm-location-hours__panel{margin-top:var(--gm-space-grid)}.gm-location-hours{background-position:32%}.gm-location-map__copy{max-width:var(--gm-width-copy)}}@media (max-width:900px){.gm-location-brief__header{min-height:152px;padding:28px 30px}.gm-location-brief__cell{padding:26px}}@media (max-width:760px){.gm-functional-hero{padding-inline:18px}.gm-functional-hero__breadcrumb,.gm-location-breadcrumb{min-height:46px;font-size:12px}.gm-functional-hero__copy{min-height:0;padding:48px 0 52px}.gm-functional-hero__title{max-width:100%;margin-top:15px;font-size:clamp(34px,9.6vw,42px)}.gm-functional-hero__lead{margin-top:20px;font-size:15px}.gm-functional-hero__support{margin-top:10px;font-size:14px}.gm-functional-hero__actions{margin-top:27px}.gm-functional-hero__media,.gm-functional-hero__media>img{min-height:330px}.gm-functional-hero__media{margin-inline:-18px}.gm-functional-hero__media>figcaption{min-width:224px;padding:16px 18px}.gm-location-directions__list,.gm-location-parking__card{grid-template-columns:1fr}.gm-location-hours__row{min-height:68px}.gm-location-hours{background-position:18%}.gm-location-hours__row dd{font-size:20px}.gm-location-hours__notes{grid-template-columns:1fr}.gm-location-hours__notes>div{gap:var(--gm-space-grid);border-bottom:1px solid var(--gm-color-accent-soft);grid-template-columns:84px minmax(0,1fr);padding-block:15px;display:grid}.gm-location-hours__notes dd{margin:0}.gm-location-directions__list{gap:clamp(38px,10vw,52px)}.gm-location-map__actions{gap:0}.gm-location-parking__card>.gm-location-media{min-height:280px}.gm-location-parking__copy{padding:0}}@media (max-width:520px){.gm-functional-hero__actions.gm-action-rail{grid-template-columns:1fr}.gm-functional-hero__actions.gm-action-rail>.gm-button+.gm-button{border-top:1px solid var(--gm-action-rail-divider);border-left:0}.gm-location-hours__row{grid-template-columns:1fr;gap:8px;padding-block:15px}.gm-location-hours__row dd{justify-self:start}}@media (prefers-reduced-motion:reduce){.gm-functional-hero *,.gm-location-page *{scroll-behavior:auto}.gm-location-directory-link,.gm-location-directory-link:before,.gm-location-directory-link svg{transition:none}.gm-location-directory-link:hover:before,.gm-location-directory-link:focus-visible:before{transform:scaleX(.5385)}.gm-location-directory-link:hover svg,.gm-location-directory-link:focus-visible svg{transform:none}}.gm-functional-hero--location{min-height:720px;color:var(--gm-color-on-dark);background:#302821;border-bottom-color:#fffdf82e;padding-inline:0;position:relative}.gm-functional-hero--location .gm-functional-hero__frame{isolation:isolate;width:100%;min-height:inherit;margin-inline:0;position:relative;overflow:hidden}.gm-functional-hero--location .gm-functional-hero__breadcrumb{z-index:2;box-sizing:border-box;width:min(calc(100% - (var(--gm-page-gutter) * 2)), var(--gm-width-editorial));color:#fffdf8c2;text-shadow:0 1px 14px #120e0c47;border-bottom-color:#fffdf83d;margin-inline:auto;position:relative}.gm-functional-hero--location .gm-functional-hero__breadcrumb a{color:var(--gm-color-accent-soft)}.gm-functional-hero--location .gm-functional-hero__breadcrumb a:hover{color:var(--gm-color-on-dark)}.gm-functional-hero--location .gm-functional-hero__breadcrumb a:focus-visible{outline-color:#fffdf8d1}.gm-functional-hero--location .gm-functional-hero__layout{min-height:666px;display:block;position:static}.gm-functional-hero--location .gm-functional-hero__copy{z-index:2;box-sizing:border-box;width:min(calc(100% - (var(--gm-page-gutter) * 2)), var(--gm-width-editorial));min-height:inherit;text-shadow:0 2px 22px #120e0c4d;margin-inline:auto;padding:clamp(62px,7vw,96px) 0 clamp(70px,7.5vw,104px);position:relative}.gm-functional-hero--location .gm-functional-hero__eyebrow{color:var(--gm-color-accent-soft)}.gm-functional-hero--location .gm-functional-hero__title{max-width:700px;color:var(--gm-color-on-dark)}.gm-functional-hero--location .gm-functional-hero__title .gm-display-emphasis{color:var(--gm-color-accent-soft)}.gm-functional-hero--location .gm-functional-hero__lead{color:#fffdf8e0;max-width:580px}.gm-functional-hero--location .gm-functional-hero__media{z-index:0;pointer-events:none;background:#302821;border:0;min-width:0;min-height:0;margin:0;position:absolute;inset:0;overflow:hidden}.gm-functional-hero--location .gm-functional-hero__media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#191512e0 0%,#191512c7 35%,#1915126e 60%,#19151224 100%),linear-gradient(#110f0d2e,#110f0d4d);position:absolute;inset:0}.gm-functional-hero--location .gm-functional-hero__media>picture{z-index:0;display:block;position:absolute;inset:0}.gm-functional-hero--location .gm-functional-hero__media>picture>img{object-fit:cover;object-position:center;filter:saturate(.88)contrast(1.02);width:100%;max-width:none;height:100%;min-height:0;display:block}.gm-location-brief__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"address address address address departments departments departments departments focus focus focus focus""location location location location hours hours hours hours hours parking parking parking"}.gm-location-brief__cell--address{border-right:1px solid var(--gm-color-line);border-bottom:1px solid var(--gm-color-line);grid-area:address}.gm-location-brief__cell--hours{border-right:1px solid var(--gm-color-line);background:var(--gm-color-accent);color:var(--gm-color-on-dark);grid-area:hours}.gm-location-brief__cell--parking{grid-area:parking;min-height:0}.gm-location-brief__cell--hours dt,.gm-location-brief__cell--hours dd{color:var(--gm-color-on-dark)}.gm-location-brief__cell--hours .gm-location-brief__icon{color:var(--gm-color-accent-soft)}.gm-location-brief__cell--hours dd{margin-top:22px}.gm-location-brief__cell--departments{border-right:1px solid var(--gm-color-line);border-bottom:1px solid var(--gm-color-line);grid-area:departments}.gm-location-brief__cell--focus{border-bottom:1px solid var(--gm-color-line);grid-area:focus}.gm-location-brief__cell--location{border-right:1px solid var(--gm-color-line);grid-area:location}.gm-location-brief__cell--location dd{gap:12px;display:grid}.gm-location-hours__row.is-night{margin-inline:calc(var(--gm-space-grid) * -.5);padding-inline:calc(var(--gm-space-grid) * .5);background:#fffdf80f}.gm-location-hours__row.is-night em{letter-spacing:var(--gm-tracking-ui);background:#d6c6b01a;border:1px solid #d6c6b07a;border-radius:999px;padding:5px 8px}.gm-location-hours__row.is-night dd{color:var(--gm-color-accent-soft);font-size:clamp(28px,2.5vw,36px)}.gm-location-directions{overflow:clip}.gm-location-directions>.gm-location-shell{--gm-wayfinding-bleed-start:clamp(96px, 10vw, 180px);--gm-wayfinding-bleed-end:clamp(72px, 7vw, 128px)}.gm-location-directions .gm-location-section-heading{max-width:760px;margin-bottom:0}.gm-location-directions .gm-location-section-heading h2{font-size:clamp(48px,5vw,72px);line-height:1.08}.gm-location-directions .gm-location-section-heading>p:not(.gm-eyebrow){max-width:560px}.gm-location-directions__list{grid-template-columns:1fr;gap:clamp(48px,5.4vw,76px);margin-top:clamp(58px,6vw,84px)}.gm-location-directions__step{border:1px solid var(--gm-color-line);background:var(--gm-color-surface-soft);border-radius:0;grid-template-columns:minmax(0,64fr) minmax(340px,36fr);min-height:clamp(560px,42vw,620px);display:grid;overflow:hidden}.gm-location-directions__step:nth-child(2n){grid-template-columns:minmax(340px,36fr) minmax(0,64fr)}.gm-location-directions__step:nth-child(2n) .gm-location-media{order:2}.gm-location-directions__step .gm-location-media{aspect-ratio:auto;min-height:100%;overflow:hidden}.gm-location-directions__step .gm-location-media>img{min-height:100%;filter:var(--gm-card-media-filter);display:block}.gm-location-directions__copy{border-left:1px solid var(--gm-color-line);background:var(--gm-color-surface-soft);grid-template-columns:minmax(0,1fr);align-content:center;gap:0;padding:clamp(42px,4.6vw,72px);display:grid;position:relative}.gm-location-directions__step:nth-child(2n) .gm-location-directions__copy{background:var(--gm-color-surface-deep);border-left:0;border-right:1px solid #d6c6b052}.gm-location-directions__copy>span{color:var(--gm-color-accent);font-size:clamp(64px,5.6vw,80px);line-height:.85;font-weight:var(--gm-weight-display);letter-spacing:var(--gm-tracking-ko);align-items:center;gap:16px;display:flex}.gm-location-directions__copy>span:after{opacity:.48;content:"";background:currentColor;width:clamp(38px,4vw,58px);height:2px}.gm-location-directions__copy>strong{margin-top:clamp(32px,3vw,44px);font-size:clamp(28px,2.5vw,36px);line-height:1.22}.gm-location-directions__copy>p{grid-column:auto;max-width:420px;margin-top:18px}.gm-location-directions__step:nth-child(2n) .gm-location-directions__copy>span{color:var(--gm-color-accent-soft)}.gm-location-directions__step:nth-child(2n) .gm-location-directions__copy>strong{color:var(--gm-color-on-dark)}.gm-location-directions__step:nth-child(2n) .gm-location-directions__copy>p{color:#fffdf8c7}.gm-location-map__layout{grid-template-columns:minmax(300px,35fr) minmax(0,65fr);gap:clamp(36px,4.8vw,68px)}@media (min-width:1181px){.gm-location-map{--gm-location-map-max-width:1520px;--gm-location-map-side-gutter:max(20px, calc((100vw - var(--gm-location-map-max-width)) / 2));--gm-location-map-rail-clearance:156px;--gm-section-padding-block:clamp(112px, 8vw, 132px);padding-right:max(var(--gm-location-map-side-gutter), var(--gm-location-map-rail-clearance));padding-left:var(--gm-location-map-side-gutter)}.route-location .gm-location-map>.gm-location-map__layout{width:min(100%, var(--gm-location-map-max-width));margin-inline:auto}.gm-location-map__layout{grid-template-columns:minmax(360px,35fr) minmax(0,65fr);gap:clamp(52px,5vw,84px)}.gm-location-map .gm-location-section-heading{max-width:600px}.gm-location-map .gm-location-section-heading h2{font-size:clamp(52px,4vw,64px)}.gm-location-map .gm-location-section-heading>p:not(.gm-eyebrow){margin-top:24px;font-size:clamp(17px,1.25vw,20px)}.gm-location-map__addresses{margin-top:clamp(28px,2vw,36px)}.gm-location-map__addresses>p{padding-block:19px;font-size:15px}.gm-location-map__actions{gap:24px;margin-top:clamp(28px,2vw,36px)}.gm-location-map__actions .gm-linear-action{min-height:60px;font-size:16px}.gm-location-map__actions .gm-linear-action__track{flex-basis:48px}.gm-location-parking{--gm-location-parking-max-width:1520px;--gm-location-parking-side-gutter:max(20px, calc((100vw - var(--gm-location-parking-max-width)) / 2));--gm-location-parking-rail-clearance:156px;padding-right:max(var(--gm-location-parking-side-gutter), var(--gm-location-parking-rail-clearance));padding-left:var(--gm-location-parking-side-gutter)}.route-location .gm-location-parking>.gm-location-parking__card{width:min(100%, var(--gm-location-parking-max-width));margin-inline:auto}}.gm-location-parking__card{grid-template-columns:minmax(0,65fr) minmax(360px,35fr)}.gm-location-parking__card>.gm-location-media{min-height:500px;overflow:hidden}.gm-location-parking__card>.gm-location-media>img{min-height:inherit;filter:var(--gm-card-media-filter);display:block}.gm-location-page :is(#visit-info,#hours,#directions,#map,#parking,#faq){scroll-margin-top:calc(var(--gm-header-nav-height) + 18px)}.route-location .gm-final-cta--compact .gm-final-cta__actions{border-top:0;align-self:center;padding-top:0}@media (min-width:1181px) and (max-width:1640px){.route-location .gm-location-summary>.gm-location-shell{width:min(1460px, calc(100vw - var(--gm-page-gutter) - 156px));margin-left:auto;margin-right:156px}.gm-location-directions>.gm-location-shell{--gm-wayfinding-bleed-start:clamp(36px, 4vw, 64px);--gm-wayfinding-bleed-end:24px}.gm-location-directions__step:nth-child(odd){width:calc(100% + var(--gm-wayfinding-bleed-start));margin-left:calc(0px - var(--gm-wayfinding-bleed-start))}.gm-location-directions__step:nth-child(2n){width:calc(100% + var(--gm-wayfinding-bleed-end));margin-right:calc(0px - var(--gm-wayfinding-bleed-end));justify-self:end}.gm-functional-hero--location .gm-functional-hero__frame{width:100%;margin-inline:0}.gm-functional-hero--location .gm-functional-hero__breadcrumb,.gm-functional-hero--location .gm-functional-hero__copy{width:min(var(--gm-width-editorial), calc(100vw - (var(--gm-page-gutter) * 2) - 136px));margin-right:calc(var(--gm-page-gutter) + 136px);margin-left:auto}}@media (min-width:1641px){.gm-location-directions__step:nth-child(odd){width:calc(100% + var(--gm-wayfinding-bleed-start));margin-left:calc(0px - var(--gm-wayfinding-bleed-start))}.gm-location-directions__step:nth-child(2n){width:calc(100% + var(--gm-wayfinding-bleed-end));margin-right:calc(0px - var(--gm-wayfinding-bleed-end));justify-self:end}}@media (min-width:1181px) and (max-width:1320px){.gm-location-directions>.gm-location-shell{--gm-wayfinding-bleed-end:8px}}@media (max-width:1100px){.route-location .gm-location-summary>.gm-location-shell{width:min(100%, var(--gm-width-editorial))}.gm-location-brief__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"address address""departments focus""location parking""hours hours"}.gm-location-brief__cell--address{border-right:0}.gm-location-brief__cell--departments,.gm-location-brief__cell--location{border-right:1px solid var(--gm-color-line);border-bottom:1px solid var(--gm-color-line)}.gm-location-brief__cell--focus,.gm-location-brief__cell--parking{border-bottom:1px solid var(--gm-color-line)}.gm-location-brief__cell--hours{border-right:0}.gm-functional-hero--location{min-height:680px}.gm-functional-hero--location .gm-functional-hero__layout{min-height:626px;display:block}.gm-functional-hero--location .gm-functional-hero__copy{min-height:inherit;padding-right:0}.gm-functional-hero--location .gm-functional-hero__media,.gm-functional-hero--location .gm-functional-hero__media>picture>img{min-height:0}.gm-location-map__layout{grid-template-columns:minmax(280px,35fr) minmax(0,65fr)}}@media (min-width:1024px) and (max-width:1180px){.gm-location-directions__step{grid-template-columns:minmax(0,56fr) minmax(300px,44fr);min-height:500px}.gm-location-directions__step:nth-child(2n){grid-template-columns:minmax(300px,44fr) minmax(0,56fr)}.gm-location-directions__copy{padding:clamp(36px,4vw,52px)}}@media (max-width:1023px){.gm-location-directions__step,.gm-location-directions__step:nth-child(2n){grid-template-columns:1fr;width:100%;min-height:0;margin-inline:0}.gm-location-directions__step:nth-child(2n) .gm-location-media{order:0}.gm-location-directions__step .gm-location-media{aspect-ratio:3/2;min-height:0}.gm-location-directions__copy{border-top:1px solid var(--gm-color-line);border-left:0;order:1;min-height:330px;padding:clamp(36px,6vw,52px)}.gm-location-directions__step:nth-child(2n) .gm-location-directions__copy{border-top-color:#d6c6b052;border-right:0}}@media (max-width:760px){.gm-functional-hero--location{min-height:700px;padding-inline:0}.gm-functional-hero--location .gm-functional-hero__frame{min-height:inherit}.gm-functional-hero--location .gm-functional-hero__breadcrumb{width:100%;margin-inline:0;padding-inline:18px}.gm-functional-hero--location .gm-functional-hero__layout{min-height:654px;padding-inline:0}.gm-functional-hero--location .gm-functional-hero__copy{width:100%;min-height:inherit;padding:46px 18px calc(104px + env(safe-area-inset-bottom));margin-inline:0}.gm-functional-hero--location .gm-functional-hero__title{max-width:100%}.gm-functional-hero--location .gm-functional-hero__media{border:0;min-height:0;margin:0}.gm-functional-hero--location .gm-functional-hero__media:after{background:linear-gradient(#191512bd 0%,#1915129e 52%,#191512d6 100%),linear-gradient(90deg,#1915126b,#1915122e)}.gm-functional-hero--location .gm-functional-hero__media>picture>img{object-position:62% center}.gm-location-brief{box-shadow:none;border-left:0;border-right:0;border-radius:0}.gm-location-summary>.gm-location-shell{width:100%}.gm-location-brief__header{min-height:142px;padding:24px 22px}.gm-location-brief__logo{width:clamp(156px,44vw,190px)}.gm-location-brief__header>p{word-break:normal;max-width:100%;font-size:clamp(26px,7.2vw,30px)}.gm-location-brief__grid{grid-template-columns:1fr;grid-template-areas:"address""departments""focus""location""hours""parking"}.gm-location-brief__cell{min-height:0;padding:26px 22px}.gm-location-brief__cell dd{margin-top:20px}.gm-location-brief__address>span{font-size:clamp(24px,7vw,30px)}.gm-location-brief__cell--address,.gm-location-brief__cell--departments,.gm-location-brief__cell--focus,.gm-location-brief__cell--location,.gm-location-brief__cell--hours,.gm-location-brief__cell--parking{border:0;border-bottom:1px solid var(--gm-color-line)}.gm-location-brief__cell--parking{border-bottom:0}.gm-location-brief__cell--hours{padding-block:34px}.gm-location-directory-link{text-align:center;justify-content:center;gap:16px;min-height:68px;padding-inline:18px;font-size:15px}.gm-location-directory-link:before{display:none}.gm-location-directory-link svg{flex-basis:68px;width:68px}.gm-location-map__layout,.gm-location-parking__card{grid-template-columns:1fr}.gm-location-directions .gm-location-section-heading h2{font-size:clamp(38px,10vw,48px)}.gm-location-directions__copy{min-height:0;padding:28px 22px 32px}.gm-location-directions__copy>span{font-size:clamp(48px,14vw,56px)}.gm-location-directions__copy>strong{margin-top:26px;font-size:clamp(24px,7vw,30px)}.gm-location-directions__copy>p{margin-top:14px}.gm-location-parking__card>.gm-location-media{min-height:280px}.gm-location-page :is(#visit-info,#hours,#directions,#map,#parking,#faq){scroll-margin-top:calc(var(--gm-header-mobile-height) + 14px)}}@media (max-width:860px){.gm-location-page :is(.gm-location-summary,.gm-location-hours,.gm-location-directions,.gm-location-map,.gm-location-parking){padding-right:var(--gm-mobile-content-gutter);padding-left:var(--gm-mobile-content-gutter)}.gm-location-page :is(.gm-location-section-heading>p:not(.gm-eyebrow),.gm-location-brief__cell dd,.gm-location-directions__copy>p,.gm-location-map__addresses,.gm-location-parking__copy p){font-size:16px;line-height:1.7}.gm-location-directions__step,.gm-location-directions__step:nth-child(2n),.gm-location-map__layout,.gm-location-parking__card{grid-template-columns:minmax(0,1fr)}.gm-location-directions__step,.gm-location-directions__step:nth-child(2n){min-height:0}.gm-location-directions__step:nth-child(2n) .gm-location-media{order:0}.gm-location-directions__step .gm-location-media{aspect-ratio:16/10;min-height:280px}.gm-location-directions__copy,.gm-location-directions__step:nth-child(2n) .gm-location-directions__copy{min-height:0;padding:30px var(--gm-mobile-content-gutter) 34px;border-left:0;border-right:0}.gm-location-map__layout{gap:32px}.gm-location-map__actions .gm-button{min-height:52px}.gm-location-page :is(#visit-info,#hours,#directions,#map,#parking,#faq){scroll-margin-top:calc(var(--gm-header-mobile-height) + 14px);scroll-margin-bottom:calc(var(--gm-mobile-dock-clearance) + 14px)}}@media (max-width:640px){.gm-location-directions__step .gm-location-media{min-height:240px}.gm-location-hours__notes>div{grid-template-columns:76px minmax(0,1fr)}}.gm-location-directions__list--text-only{border-top:1px solid var(--gm-color-line);border-bottom:1px solid var(--gm-color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.gm-location-directions__step--text-only,.gm-location-directions__step--text-only:nth-child(2n),.gm-location-directions__step--text-only:nth-child(odd){border:0;border-right:1px solid var(--gm-color-line);justify-self:stretch;width:100%;min-height:clamp(360px,30vw,440px);margin-inline:0;display:block}.gm-location-directions__step--text-only:last-child{border-right:0}.gm-location-directions__step--text-only .gm-location-directions__copy,.gm-location-directions__step--text-only:nth-child(2n) .gm-location-directions__copy{min-height:inherit;border:0}.route-location .gm-location-parking>.gm-location-parking__card--text-only{width:min(100%,760px);margin-inline:auto;display:block}@media (max-width:1023px){.gm-location-directions__list--text-only{grid-template-columns:minmax(0,1fr)}.gm-location-directions__step--text-only,.gm-location-directions__step--text-only:nth-child(2n){border-right:0;border-bottom:1px solid var(--gm-color-line);min-height:0}.gm-location-directions__step--text-only:last-child{border-bottom:0}}
.home-route{--home-text-primary:var(--gm-color-ink);--home-text-secondary:var(--dark);--home-text-body:var(--gm-color-body);--home-accent-text:var(--gm-color-accent);--home-accent-inverse:var(--gm-color-accent-soft);--home-weight-body:var(--gm-weight-body);--home-weight-lead:var(--gm-weight-lead);--home-weight-heading:var(--gm-weight-heading);--home-weight-display:var(--gm-weight-display);--home-feature-heading-size:var(--gm-type-display)}.home-route .home-intro-section{background:linear-gradient(180deg, var(--gm-color-surface-soft) 0%, var(--gm-color-paper) 22%, var(--gm-color-paper) 78%, var(--gm-color-surface-soft) 100%);padding-top:clamp(96px,8vw,120px);padding-bottom:clamp(96px,8vw,120px)}.js .home-route .home-intro-section.is-home-intro-reveal-ready :is(.visit-heading,.visit-copy){opacity:1;transition:opacity .64s var(--gm-ease-standard) 0s, transform .64s var(--gm-ease-standard) 0s;transform:translateY(0)}.js .home-route .home-intro-section.is-home-intro-reveal-ready .visit-copy{transition-delay:80ms}.js .home-route .home-intro-section.is-home-intro-reveal-ready:not(.is-home-intro-revealed) :is(.visit-heading,.visit-copy){opacity:0;transform:translateY(16px)}@media (prefers-reduced-motion:reduce){.js .home-route .home-intro-section.is-home-intro-reveal-ready :is(.visit-heading,.visit-copy){transition:opacity var(--gm-motion-standard) var(--gm-ease-standard);transform:none}.js .home-route .home-intro-section.is-home-intro-reveal-ready:not(.is-home-intro-revealed) :is(.visit-heading,.visit-copy){opacity:0;transform:none}}.home-route .symptom-section{background:radial-gradient(circle at 50% 48%, #fffdf8eb, transparent 31%), radial-gradient(circle at 92% 8%, #d6c6b02b, transparent 25%), var(--gm-color-surface-muted);overflow:clip}.home-route .symptom-section .section-head{width:min(100%, var(--gm-width-editorial));max-width:var(--gm-width-editorial);text-align:left;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);grid-template-areas:"logo range""title support";align-items:end;column-gap:clamp(44px,5vw,76px);margin:0 auto clamp(48px,5vw,72px);display:grid}.home-route .symptom-section .symptom-section-logo{grid-area:logo;place-self:start;width:clamp(164px,13vw,202px);height:auto;margin:0 0 18px}.home-route .symptom-section .symptom-section-range{color:var(--symptom-brand);font-size:12px;line-height:1;font-weight:var(--gm-weight-heading);font-variant-numeric:tabular-nums;letter-spacing:var(--gm-tracking-neutral);grid-area:range;place-self:start end;align-items:center;gap:12px;margin-bottom:18px;display:inline-flex}.home-route .symptom-section .symptom-section-range:before{opacity:.42;content:"";background:currentColor;width:32px;height:1px}.home-route .symptom-section .section-head h2{max-width:11.5em;font-family:var(--gm-font-display);font-size:var(--gm-type-section);line-height:var(--gm-leading-section);font-weight:var(--gm-weight-display);letter-spacing:var(--gm-tracking-ko);word-break:keep-all;text-wrap:balance;grid-area:title;margin:0}.home-route .symptom-section .section-head>p:not(.eyebrow){max-width:34em;letter-spacing:var(--gm-tracking-ko);word-break:keep-all;text-wrap:pretty;border-left:1px solid #795f433d;grid-area:support;align-self:end;margin:0;padding-left:clamp(24px,3vw,40px);font-size:clamp(16px,1.15vw,18px);line-height:1.72}.home-route .symptom-care-atlas{width:min(100%, var(--gm-width-wide));max-width:var(--gm-width-wide);margin-inline:auto;left:auto;transform:none}@media (min-width:1181px){.home-route .symptom-care-atlas{width:min(100%, calc(100vw - 288px), var(--gm-width-wide))}}.home-route .symptom-anatomy-stage{grid-template-rows:repeat(3,minmax(184px,1fr)) 154px;grid-template-columns:minmax(270px,1fr) minmax(270px,300px) minmax(270px,1fr);align-items:stretch;gap:18px clamp(30px,3.6vw,60px);min-height:760px}.home-route .symptom-care-atlas .symptom-map-item{border:1px solid var(--gm-card-border);background-color:var(--gm-card-surface);width:100%;min-height:154px;transition:opacity .16s var(--gm-ease-standard), border-color .16s var(--gm-ease-standard), background-color .16s var(--gm-ease-standard), box-shadow .16s var(--gm-ease-standard);border-radius:2px;grid-template-columns:50px minmax(0,1fr) 20px;align-items:center;gap:clamp(14px,1.4vw,20px);padding:clamp(18px,1.8vw,24px);overflow:hidden;box-shadow:0 12px 30px #26231f0e}.home-route .symptom-care-atlas .symptom-map-item:not(.symptom-map-item--pediatric){height:100%}.home-route .symptom-care-atlas .symptom-map-item--pediatric{grid-area:4/1/auto/-1;width:min(100%,560px);min-height:154px}.home-route .symptom-care-atlas .symptom-map-icon{background:var(--symptom-deep);border:0;width:50px;height:50px}.home-route .symptom-care-atlas .symptom-map-copy{gap:8px;max-width:19em}.home-route .symptom-care-atlas .symptom-map-copy h3{font-size:clamp(18px,1.25vw,21px);line-height:var(--gm-leading-card);letter-spacing:var(--gm-tracking-ko)}.home-route .symptom-care-atlas .symptom-map-copy>span{font-size:clamp(14px,.92vw,15.5px);line-height:1.55}.home-route .symptom-care-atlas .symptom-map-arrow{color:var(--symptom-deep);font-size:24px}.home-route .symptom-body-figure{width:min(100%,300px);padding:20px 16px}.home-route .symptom-care-atlas .symptom-map-item{--home-symptom-card-image:none;background-image:linear-gradient(90deg, #fffdf8fe 0%, #fffdf8fe 38%, #fffdf8f5 52%, #fffdf8d1 67%, #fffdf875 84%, #fffdf829 100%), var(--home-symptom-card-image);background-position:50%,100%;background-repeat:no-repeat;background-size:100% 100%,auto 100%}.home-route .symptom-care-atlas .symptom-map-item:is(:hover,:focus-visible){background-color:#fffdf8;border-color:#795f438f;transform:none;box-shadow:0 16px 36px #26231f17}.home-route .symptom-care-atlas .symptom-map-item:is(:hover,:focus-visible) .symptom-map-icon{background:var(--symptom-brand);border-color:#0000;transform:none}@media (min-width:721px){.home-route .symptom-care-atlas .symptom-map-item--neck{--home-symptom-card-image:url(/assets/images/home/symptom-neck-shoulder-sj2-0089-1280.webp)}.home-route .symptom-care-atlas .symptom-map-item--back{--home-symptom-card-image:url(/assets/images/care/care-hero-back-pelvis-sj2-0408-960.webp)}.home-route .symptom-care-atlas .symptom-map-item--knee{--home-symptom-card-image:url(/assets/images/home/symptom-knee-foot-sj2-0181-1280.webp)}.home-route .symptom-care-atlas .symptom-map-item--wrist{--home-symptom-card-image:url(/assets/images/home/symptom-wrist-elbow-sj2-0122-1280.webp)}.home-route .symptom-care-atlas .symptom-map-item--numbness{--home-symptom-card-image:url(/assets/images/home/symptom-numbness-sj2-0433-1280.webp)}.home-route .symptom-care-atlas .symptom-map-item--sports{--home-symptom-card-image:url(/assets/images/home/symptom-sports-trauma-sj2-0130-1280.webp)}.home-route .symptom-care-atlas .symptom-map-item--pediatric{--home-symptom-card-image:url(/assets/images/home/symptom-pediatric-rehab-sj2-0390-1280.webp)}}@media (max-width:720px){.home-route .symptom-care-atlas .symptom-map-item--neck{--home-symptom-card-image:url(/assets/images/home/symptom-neck-shoulder-sj2-0089-640.webp)}.home-route .symptom-care-atlas .symptom-map-item--back{--home-symptom-card-image:url(/assets/images/care/care-hero-back-pelvis-sj2-0408-960.webp)}.home-route .symptom-care-atlas .symptom-map-item--knee{--home-symptom-card-image:url(/assets/images/home/symptom-knee-foot-sj2-0181-640.webp)}.home-route .symptom-care-atlas .symptom-map-item--wrist{--home-symptom-card-image:url(/assets/images/home/symptom-wrist-elbow-sj2-0122-640.webp)}.home-route .symptom-care-atlas .symptom-map-item--numbness{--home-symptom-card-image:url(/assets/images/home/symptom-numbness-sj2-0433-640.webp)}.home-route .symptom-care-atlas .symptom-map-item--sports{--home-symptom-card-image:url(/assets/images/home/symptom-sports-trauma-sj2-0130-640.webp)}.home-route .symptom-care-atlas .symptom-map-item--pediatric{--home-symptom-card-image:url(/assets/images/home/symptom-pediatric-rehab-sj2-0390-640.webp)}.home-route .symptom-care-atlas .symptom-map-item{background-image:linear-gradient(90deg, #fffdf8fe 0%, #fffdf8fb 48%, #fffdf8e6 68%, #fffdf88f 100%), var(--home-symptom-card-image);background-size:100% 100%,auto 100%}}@media (max-width:1119px){.home-route .symptom-anatomy-stage{grid-template-rows:auto repeat(3,minmax(158px,auto)) 158px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"body body""neck back""wrist knee""numbness sports""pediatric pediatric";gap:16px;min-height:0;padding-top:0}.home-route .symptom-map-connectors{display:none}.home-route .symptom-body-figure{width:clamp(230px,32vw,310px);margin:0 auto clamp(18px,3vw,34px)}.home-route .symptom-care-atlas .symptom-map-item,.home-route .symptom-care-atlas .symptom-map-item--pediatric{width:100%;min-height:158px}.home-route .symptom-care-atlas .symptom-map-item--pediatric{grid-area:auto/1/auto/-1}}@media (max-width:900px){.home-route .symptom-section .section-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo range""title title""support support";align-items:start;gap:0;margin-bottom:48px}.home-route .symptom-section .section-head h2{max-width:14em}.home-route .symptom-section .section-head>p:not(.eyebrow){border-top:1px solid #795f433d;border-left:0;margin-top:22px;padding-top:20px;padding-left:0}}@media (max-width:620px){.home-route .symptom-section .section-head{margin-bottom:42px}.home-route .symptom-section .symptom-section-logo{width:154px;margin-bottom:16px}.home-route .symptom-section .section-head h2{max-width:none;font-size:clamp(34px,10vw,42px)}.home-route .symptom-section .section-head>p:not(.eyebrow){font-size:15.5px;line-height:1.68}.home-route .symptom-anatomy-stage{grid-template:"body""neck""back""wrist""knee""numbness""sports""pediatric"/minmax(0,1fr);gap:12px}.home-route .symptom-body-figure{width:clamp(168px,50vw,192px);margin-bottom:22px}.home-route .symptom-care-atlas .symptom-map-item,.home-route .symptom-care-atlas .symptom-map-item--pediatric{grid-template-columns:46px minmax(0,1fr) 18px;gap:14px;min-height:136px;padding:17px 16px}.home-route .symptom-care-atlas .symptom-map-item--pediatric{grid-column:1}.home-route .symptom-care-atlas .symptom-map-icon{width:46px;height:46px}.home-route .symptom-care-atlas .symptom-map-copy{gap:6px;max-width:17em}.home-route .symptom-care-atlas .symptom-map-copy h3{font-size:18px}.home-route .symptom-care-atlas .symptom-map-copy>span{font-size:13.5px}}.js .home-route .symptom-section.is-home-symptom-reveal-ready .section-head{opacity:1;transition:opacity .64s var(--gm-ease-standard) 0s, translate .64s var(--gm-ease-standard) 0s;translate:0}.js .home-route .symptom-section.is-home-symptom-reveal-ready .symptom-body-figure{opacity:1;transition:opacity .64s var(--gm-ease-standard) 80ms, scale .64s var(--gm-ease-standard) 80ms;scale:1}.js .home-route .symptom-section.is-home-symptom-reveal-ready .symptom-map-connectors{opacity:1;transition:opacity .64s var(--gm-ease-standard) 80ms}.js .home-route .symptom-section.is-home-symptom-reveal-ready .symptom-map-item{--home-symptom-reveal-delay:.16s;transition:opacity .64s var(--gm-ease-standard) var(--home-symptom-reveal-delay), border-color .22s ease, background-color .22s ease, box-shadow .22s ease, transform .22s cubic-bezier(.22,.72,.26,1), translate .64s var(--gm-ease-standard) var(--home-symptom-reveal-delay);translate:0}.js .home-route .symptom-section.is-home-symptom-reveal-ready :is(.symptom-map-item--neck,.symptom-map-item--back){--home-symptom-reveal-delay:.16s}.js .home-route .symptom-section.is-home-symptom-reveal-ready :is(.symptom-map-item--wrist,.symptom-map-item--knee){--home-symptom-reveal-delay:.24s}.js .home-route .symptom-section.is-home-symptom-reveal-ready :is(.symptom-map-item--numbness,.symptom-map-item--sports){--home-symptom-reveal-delay:.32s}.js .home-route .symptom-section.is-home-symptom-reveal-ready .symptom-map-item--pediatric{--home-symptom-reveal-delay:.4s}.js .home-route .symptom-section.is-home-symptom-reveal-ready:not(.is-home-symptom-revealed) .section-head{opacity:0;translate:0 16px}.js .home-route .symptom-section.is-home-symptom-reveal-ready:not(.is-home-symptom-revealed) .symptom-body-figure{opacity:0;scale:.985}.js .home-route .symptom-section.is-home-symptom-reveal-ready:not(.is-home-symptom-revealed) .symptom-map-connectors{opacity:0}.js .home-route .symptom-section.is-home-symptom-reveal-ready:not(.is-home-symptom-revealed) .symptom-map-item{opacity:0;translate:0 12px}.js .home-route .symptom-section.is-home-symptom-revealed:not(.is-home-symptom-reveal-ready) :is(.section-head,.symptom-map-connectors){opacity:1;transition:none;translate:none}.js .home-route .symptom-section.is-home-symptom-revealed:not(.is-home-symptom-reveal-ready) .symptom-body-figure{opacity:1;transition:none;scale:none}.js .home-route .symptom-section.is-home-symptom-revealed:not(.is-home-symptom-reveal-ready) .symptom-map-item{opacity:1;transition:border-color .22s,background-color .22s,box-shadow .22s,transform .22s cubic-bezier(.22,.72,.26,1);translate:none}@media (max-width:1319px){.js .home-route .symptom-section.is-home-symptom-reveal-ready :is(.section-head,.symptom-body-figure,.symptom-map-connectors){transition:opacity var(--gm-motion-standard) var(--gm-ease-standard)}.js .home-route .symptom-section.is-home-symptom-reveal-ready .symptom-map-item{--home-symptom-reveal-delay:0s;transition:opacity var(--gm-motion-standard) var(--gm-ease-standard), border-color .22s ease, background-color .22s ease, box-shadow .22s ease, transform .22s cubic-bezier(.22,.72,.26,1)}.js .home-route .symptom-section.is-home-symptom-reveal-ready:not(.is-home-symptom-revealed) :is(.section-head,.symptom-map-item){opacity:0;translate:0}.js .home-route .symptom-section.is-home-symptom-reveal-ready:not(.is-home-symptom-revealed) .symptom-body-figure{opacity:0;scale:1}}@media (prefers-reduced-motion:reduce){.js .home-route .symptom-section.is-home-symptom-reveal-ready :is(.section-head,.symptom-body-figure,.symptom-map-connectors){transition:opacity var(--gm-motion-fast) ease}.js .home-route .symptom-section.is-home-symptom-reveal-ready .symptom-map-item{--home-symptom-reveal-delay:0s;transition:opacity var(--gm-motion-fast) ease, border-color .22s ease, background-color .22s ease, box-shadow .22s ease, transform .22s cubic-bezier(.22,.72,.26,1)}.js .home-route .symptom-section.is-home-symptom-reveal-ready:not(.is-home-symptom-revealed) :is(.section-head,.symptom-map-item,.symptom-map-connectors){opacity:.92;translate:0}.js .home-route .symptom-section.is-home-symptom-reveal-ready:not(.is-home-symptom-revealed) .symptom-body-figure{opacity:.92;scale:1}}.home-route .treatment-equipment-title>.gm-section-signature{margin:0 auto clamp(26px,2.2vw,32px)}.home-route .treatment-equipment-section{--home-treatment-height:clamp(500px, 33vw, 590px)}.home-route .treatment-equipment-footer{width:100%;margin:clamp(27px,2.4vw,34px) auto 0}.home-route .home-directory-link{box-sizing:border-box;width:100%;min-height:72px;color:var(--gm-button-secondary-text);font-family:inherit;font-size:clamp(16px,1.15vw,18px);line-height:1.35;font-weight:var(--gm-weight-heading);letter-spacing:var(--gm-tracking-ui);text-align:right;transition:background-color var(--gm-motion-fast) var(--gm-ease-standard), border-color var(--gm-motion-fast) var(--gm-ease-standard);background-color:#0000;border:0;border-top:1px solid #795f4347;border-radius:0;justify-content:flex-end;align-items:center;gap:clamp(20px,2vw,30px);padding:0 clamp(24px,3.5vw,54px);text-decoration:none;display:flex}.home-route .home-directory-link:before{content:"";transform-origin:100%;width:clamp(92px,13vw,208px);height:1px;transition:background-color var(--gm-motion-fast) var(--gm-ease-standard), transform var(--gm-motion-standard) var(--gm-ease-standard);background-color:#795f4357;flex:0 0 clamp(92px,13vw,208px);transform:scaleX(.5385)}.home-route .home-directory-link>span{color:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;white-space:nowrap;transition:none;transform:none}.home-route .home-directory-link svg{fill:none;width:clamp(70px,7vw,96px);height:18px;stroke:var(--gm-color-accent);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--gm-motion-fast) var(--gm-ease-standard), transform var(--gm-motion-standard) var(--gm-ease-standard);flex:0 0 clamp(70px,7vw,96px);display:block;overflow:visible}@media (hover:hover) and (pointer:fine){.home-route .home-directory-link:hover{color:var(--gm-button-secondary-text);background-color:#795f4314;border-color:#795f4375}.home-route .home-directory-link:hover:before{background-color:#795f4394;transform:scaleX(1)}.home-route .home-directory-link:hover svg{stroke:var(--gm-button-primary-hover);transform:translate(5px)}}.home-route .home-directory-link:focus-visible{color:var(--gm-button-secondary-text);outline:3px solid var(--gm-button-focus);outline-offset:4px;background-color:#795f4314;border-color:#795f4375;transition:none}.home-route .home-directory-link:focus-visible:before{background-color:#795f4394;transition:none;transform:scaleX(1)}.home-route .home-directory-link:focus-visible svg{stroke:var(--gm-button-primary-hover);transition:none;transform:translate(5px)}.home-route .symptom-map-all-link{width:100%;margin:clamp(27px,2.4vw,34px) auto 0}@media (max-width:720px){.home-route .home-directory-link{text-align:center;justify-content:center;gap:16px;min-height:68px;padding:0 18px;font-size:15px}.home-route .home-directory-link:before{display:none}.home-route .home-directory-link svg{flex-basis:68px;width:68px}}@media (max-width:420px){.home-route .home-directory-link{gap:12px;font-size:14.5px}.home-route .home-directory-link svg{flex-basis:54px;width:54px}}.home-route .treatment-card-grid{padding:0}.home-route .treatment-card-grid>li{flex:1 1 0;min-width:0}.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-active{flex:2.35 1 0;min-width:0}.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-peer{flex:.82 1 0;min-width:0}.home-route .treatment-info-card:before{background:#2f272040}.home-route .treatment-info-card:after{background:linear-gradient(#19161366 0%,#1916131f 32%,#18151270 60%,#12100ef0 100%)}.home-route .treatment-card-media img{filter:saturate(.74)contrast(.96)brightness(.88)sepia(.04)}.home-route .treatment-card-content{text-align:left;flex-direction:column;align-items:stretch;padding:clamp(18px,1.45vw,25px) clamp(15px,1.35vw,23px) clamp(19px,1.6vw,28px);display:flex}.home-route .treatment-card-number{color:#fffdf8bd;font-size:clamp(36px,3vw,54px);top:clamp(18px,1.45vw,25px);left:clamp(15px,1.35vw,23px)}.home-route .treatment-card-category{color:#fffdf8c7;gap:7px;font-size:clamp(10px,.7vw,12px);line-height:1.3;top:clamp(21px,1.45vw + 3px,28px);right:clamp(15px,1.35vw,23px)}.home-route .treatment-card-category:before{width:14px}.home-route .treatment-info-card h3{text-align:left;text-wrap:initial;place-self:auto;width:auto;max-width:11em;margin:auto 0 0;font-size:clamp(19px,1.4vw,25px);line-height:1.28;position:static;transform:none}.home-route .treatment-info-card p{color:#fffdf8d1;text-align:left;width:100%;max-width:none;text-shadow:none;text-wrap:pretty;place-self:auto;margin:13px 0 0;padding:0;font-size:clamp(12px,.79vw,14px);line-height:1.58;position:static;transform:none}.home-route .treatment-card-arrow{width:100%;height:auto;min-height:44px;color:var(--gm-color-on-dark);font-size:13px;line-height:1.3;font-weight:var(--gm-weight-heading);opacity:1;border:0;border-top:1px solid #fffdf857;border-radius:0;justify-content:space-between;align-items:flex-end;gap:12px;margin:18px 0 0;padding:14px 0 0;display:flex;position:static;transform:none}.home-route .treatment-card-arrow svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:min(52px,36%);transition:transform var(--gm-motion-standard) var(--gm-ease-standard)}.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-active .treatment-info-card:before{background:#2f272014}.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-active .treatment-info-card:after{opacity:1;background:linear-gradient(#1c191642 0%,#1c19160f 36%,#1c19162e 60%,#171412d6 100%)}.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-active .treatment-card-media img{filter:saturate(.96)contrast(.99)brightness(.98)sepia(.01);transform:scale(1.065)}.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-active .treatment-card-number{color:var(--gm-color-on-dark);transform:scale(1.06)}.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-active h3{width:auto;max-width:18em;font-size:clamp(28px,2.15vw,35px);transform:translateY(-2px)}.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-active p{color:#fffdf8f2;width:100%;padding:0;font-size:clamp(14px,.94vw,16px);transform:none}.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-active .treatment-card-arrow{opacity:1;transform:none}.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-peer .treatment-info-card:before{background:#2a231d66}.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-peer .treatment-info-card:after{opacity:1;background:linear-gradient(#1714128a 0%,#1714124d 40%,#17141294 70%,#12100ef5 100%)}.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-peer .treatment-card-media img{filter:saturate(.5)contrast(.92)brightness(.74)sepia(.06);transform:scale(1.03)}.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-peer :is(.treatment-card-number,.treatment-card-category,.treatment-info-card h3,.treatment-info-card p,.treatment-card-arrow){opacity:1;transform:none}.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-peer .treatment-info-card h3{word-break:keep-all;width:auto;max-width:11em;font-size:clamp(19px,1.4vw,25px)}@media (hover:hover) and (pointer:fine){.home-route .treatment-info-card:hover .treatment-card-arrow svg{transform:translate(5px)}}@media (max-width:1279px){.home-route .treatment-equipment-section{--home-treatment-height:auto}.home-route .treatment-equipment-inner{width:min(100%, calc(var(--gm-width-editorial) + (var(--home-treatment-gutter) * 2)));padding-right:var(--home-treatment-gutter);padding-left:var(--home-treatment-gutter)}.home-route .treatment-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,24px);padding:0;display:grid;overflow:visible}.home-route .treatment-card-grid>li,.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-active,.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-peer{flex:none;width:auto;min-width:0;height:clamp(500px,64vw,620px)}.home-route .treatment-card-grid.has-home-treatment-active>li :is(.treatment-card-number,.treatment-card-category,.treatment-info-card h3,.treatment-info-card p,.treatment-card-arrow){opacity:1;transform:none}.home-route .treatment-card-grid.has-home-treatment-active>li .treatment-info-card:before{background:#2f272040}.home-route .treatment-card-grid.has-home-treatment-active>li .treatment-info-card:after{background:linear-gradient(#19161366 0%,#1916131f 32%,#18151270 60%,#12100ef0 100%)}.home-route .treatment-card-grid.has-home-treatment-active>li .treatment-card-media img{filter:saturate(.74)contrast(.96)brightness(.88)sepia(.04);transform:scale(1.015)}.home-route .treatment-card-grid.has-home-treatment-active>li .treatment-info-card h3,.home-route .treatment-info-card h3{max-width:18em;font-size:clamp(24px,3vw,32px)}.home-route .treatment-card-grid.has-home-treatment-active>li .treatment-info-card p,.home-route .treatment-info-card p{width:100%;padding:0;font-size:clamp(14px,1.65vw,16px)}}@media (max-width:720px){.home-route .treatment-card-grid{grid-template-columns:minmax(0,1fr)}.home-route .treatment-card-grid>li,.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-active,.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-peer{height:clamp(470px,132vw,590px)}.home-route{--home-feature-heading-size:clamp(34px, 9.5vw, 46px)}}@media (max-width:640px){.home-route .home-intro-section{padding-top:76px;padding-bottom:76px}.home-route .treatment-card-content{padding:20px 18px 22px}.home-route .treatment-card-number{font-size:46px;top:20px;left:18px}.home-route .treatment-card-category{top:23px;right:18px}.home-route .treatment-card-grid.has-home-treatment-active>li .treatment-info-card h3,.home-route .treatment-info-card h3{font-size:clamp(24px,7vw,30px)}.home-route .treatment-card-grid.has-home-treatment-active>li .treatment-info-card p,.home-route .treatment-info-card p{font-size:14.5px}}@media (prefers-reduced-motion:reduce){.home-route .home-directory-link,.home-route .home-directory-link:before,.home-route .home-directory-link svg{transition:none}.home-route .home-directory-link:hover:before,.home-route .home-directory-link:focus-visible:before{transform:scaleX(.5385)}.home-route .home-directory-link:hover svg,.home-route .home-directory-link:focus-visible svg{transform:none}.home-route .treatment-card-arrow svg{transition:none}.home-route .treatment-info-card:hover .treatment-card-arrow svg{transform:none}}.home-route .principle-section{background:linear-gradient(#261e1845,#261e1845),#4e4031 url(/assets/images/logo-backgrounds/brand-origin-clean-v3-tablet-2560x1120.webp) 50%/cover no-repeat}.home-route .principle-flow-stage{background:0 0}.home-route .principle-flow-stage:before{content:none}.home-route .principle-aperture{--principle-icon-slot-height:clamp(96px, 6.6vw, 120px);grid-template-columns:minmax(0,1fr);grid-template-rows:var(--principle-icon-slot-height) auto;align-content:start;place-items:start;gap:clamp(12px,.85vw,16px);height:auto}.home-route .principle-aperture-mark,.home-route .principle-aperture-mark--phosphor{grid-area:1/1}.home-route [data-principle-aperture] .principle-aperture-mark--phosphor{--principle-icon-y:0px;align-self:center}.home-route .principle-step-title{white-space:nowrap;grid-area:2/1;align-self:start;max-width:none;margin:0;display:block}.home-route [data-principle-aperture=listen] .principle-step-title{margin-top:0}.home-route .principle-step-title>span{display:inline}.home-route .principle-step-title>span+span{margin-left:0}@media (min-width:981px) and (max-width:1180px){.home-route .principle-aperture{--principle-icon-slot-height:72px}}@media (min-width:721px) and (max-width:980px){.home-route .principle-aperture{--principle-icon-slot-height:clamp(56px, 7vw, 68px)}}@media (max-width:720px){.home-route .principle-aperture{--principle-icon-slot-height:clamp(76px, 20vw, 88px)}}.home-route .principle-link{color:#fffdf8;width:100%;min-height:72px;font-size:clamp(16px,1.15vw,18px);line-height:1.35;font-weight:var(--home-weight-heading);text-align:right;transition:background-color var(--gm-motion-fast) var(--gm-ease-standard), border-color var(--gm-motion-fast) var(--gm-ease-standard);background-color:#0000;border:0;border-top:1px solid #d6c6b047;border-radius:0;justify-content:flex-end;align-items:center;gap:clamp(20px,2vw,30px);padding:0 clamp(24px,3.5vw,54px);text-decoration:none;display:flex}.home-route .principle-link:before{content:"";transform-origin:100%;width:clamp(92px,13vw,208px);height:1px;transition:background-color var(--gm-motion-fast) var(--gm-ease-standard), transform var(--gm-motion-standard) var(--gm-ease-standard);background-color:#d6c6b052;flex:0 0 clamp(92px,13vw,208px);transform:scaleX(.5385)}.home-route .principle-link>span{font-size:inherit;line-height:inherit;white-space:nowrap}.home-route .principle-link svg{fill:none;stroke:#d6c6b0;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:clamp(70px,7vw,96px);height:18px;transition:stroke var(--gm-motion-fast) var(--gm-ease-standard), transform var(--gm-motion-standard) var(--gm-ease-standard);flex:0 0 clamp(70px,7vw,96px);display:block;overflow:visible}@media (hover:hover) and (pointer:fine){.home-route .principle-link:hover{background-color:#795f432e;border-color:#d6c6b07a}.home-route .principle-link:hover:before{background-color:#d6c6b08f;transform:scaleX(1)}.home-route .principle-link:hover svg{stroke:#fffdf8;transform:translate(5px)}}.home-route .principle-link:focus-visible{outline-offset:4px;background-color:#795f432e;border-color:#d6c6b07a;outline:3px solid #d6c6b0;transition:none}.home-route .principle-link:focus-visible:before{background-color:#d6c6b08f;transition:none;transform:scaleX(1)}.home-route .principle-link:focus-visible svg{stroke:#fffdf8;transition:none;transform:translate(5px)}@media (max-width:720px){.home-route .principle-link{text-align:center;justify-content:center;gap:16px;min-height:68px;padding:0 18px;font-size:15px}.home-route .principle-link:before{display:none}.home-route .principle-link svg{flex-basis:68px;width:68px}}@media (max-width:420px){.home-route .principle-link{gap:12px;font-size:14.5px}.home-route .principle-link svg{flex-basis:54px;width:54px}}@media (prefers-reduced-motion:reduce){.home-route .principle-link,.home-route .principle-link:before,.home-route .principle-link svg{transition:none}.home-route .principle-link:hover:before,.home-route .principle-link:focus-visible:before{transform:scaleX(.5385)}.home-route .principle-link:hover svg,.home-route .principle-link:focus-visible svg{transform:none}}@media (max-width:860px){.home-route .home-hero-inner{min-height:min(720px, calc(100svh - var(--gm-header-mobile-height)))}.home-route .home-hero-inner:after{background:linear-gradient(#1f1a164d 0%,#1f1a1629 32%,#1c1714e6 100%),linear-gradient(90deg,#1f1a166b,#1f1a161f)}.home-route .home-hero-copy{min-height:inherit;padding:clamp(52px, 12vw, 76px) var(--gm-mobile-content-gutter) 40px;justify-content:flex-end}.home-route .home-hero h1{text-wrap:pretty;max-width:12em;font-size:clamp(31px,8.4vw,42px);line-height:1.15}.home-route .home-hero-title-line{display:inline}.home-route .home-hero-lead{max-width:38ch;margin-top:22px}.home-route .home-hero-lead p{font-size:16px;line-height:1.66}.home-route .home-hero-actions.gm-action-rail{grid-template-columns:minmax(0,1fr);width:100%;max-width:38ch;margin-top:24px}.home-route .home-hero-actions.gm-action-rail>.gm-button+.gm-button{border-top:1px solid var(--gm-action-rail-divider);border-left:0}.home-route .home-hero-actions.gm-action-rail>.gm-button.gm-button{min-height:52px}.home-route .home-intro-section,.home-route .symptom-section,.home-route .treatment-equipment-section,.home-route .home-doctor-section,.home-route .journal-preview,.home-route .faq-balanced{padding-top:var(--gm-mobile-section-space);padding-bottom:var(--gm-mobile-section-space)}.home-route .visit-copy p,.home-route .section-head>p,.home-route .treatment-equipment-lead p,.home-route .home-doctor-copy p,.home-route .journal-preview-head p:not(.journal-board-label){font-size:16px}.home-route .treatment-equipment-inner{padding-right:var(--gm-mobile-content-gutter);padding-left:var(--gm-mobile-content-gutter)}.home-route .treatment-card-grid{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);gap:12px;padding:0;display:grid;overflow:visible}.home-route .treatment-card-grid>li,.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-active,.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-peer{flex:none;width:100%;min-width:0;height:auto;min-height:236px}.home-route .treatment-info-card{background:#332b25;border-radius:2px;min-height:236px}.home-route .treatment-card-media,.home-route .treatment-info-card:before,.home-route .treatment-info-card:after{width:35%;right:auto}.home-route .treatment-info-card:before,.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-active .treatment-info-card:before,.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-peer .treatment-info-card:before{background:#261f1a38}.home-route .treatment-info-card:after,.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-active .treatment-info-card:after,.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-peer .treatment-info-card:after{opacity:1;background:linear-gradient(#18141114 36%,#181411b3)}.home-route .treatment-card-content{flex-direction:column;align-items:stretch;min-height:236px;margin-left:35%;padding:18px 18px 16px;display:flex;position:relative;inset:auto}.home-route .treatment-card-number,.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-active .treatment-card-number,.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-peer .treatment-card-number{color:#fffdf8d1;opacity:1;font-size:30px;line-height:.9;position:static;transform:none}.home-route .treatment-card-category,.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-active .treatment-card-category,.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-peer .treatment-card-category{color:#fffdf8c7;opacity:1;font-size:10px;top:18px;right:18px;transform:none}.home-route .treatment-info-card h3,.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-active h3,.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-peer h3{color:#fffdf8;text-align:left;opacity:1;width:auto;max-width:100%;margin:22px 0 0;font-size:clamp(21px,5.6vw,26px);line-height:1.24;position:static;transform:none}.home-route .treatment-info-card p,.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-active p,.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-peer p{color:#fffdf8d1;text-align:left;opacity:1;width:auto;max-width:28ch;margin:9px 0 0;padding:0;font-size:14px;line-height:1.55;position:static;transform:none}.home-route .treatment-card-arrow,.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-active .treatment-card-arrow,.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-peer .treatment-card-arrow{opacity:1;min-height:44px;margin-top:auto;padding-top:10px;position:static;transform:none}.home-route .journal-board-layout{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;gap:12px;margin:0;padding:0;overflow:visible}.home-route .journal-compact-list{gap:12px;display:grid}.home-route .journal-board-layout .gm-feature-card,.home-route .journal-board-layout .gm-feature-card--lead,.home-route .journal-board-layout .gm-feature-card--split{scroll-snap-align:none;border-radius:2px;grid-template:"media body"minmax(154px,auto)/minmax(104px,30%) minmax(0,1fr);height:auto;min-height:154px}.home-route .journal-board-layout .gm-feature-card__media{aspect-ratio:auto;width:100%;height:100%;min-height:154px}.home-route .journal-board-layout .gm-feature-card__body{min-height:154px;padding:17px 16px 46px}.home-route .journal-board-layout .gm-feature-card__title,.home-route .journal-board-layout .gm-feature-card__summary{-webkit-line-clamp:unset;display:block;overflow:visible}.home-route .journal-board-layout .gm-feature-card__title{font-size:17px;line-height:1.34}.home-route .journal-board-layout .gm-feature-card__summary{margin-top:7px;font-size:13px;line-height:1.5}}@media (max-width:390px){.home-route .home-hero-copy{padding-left:18px;padding-right:18px}.home-route .treatment-card-grid>li,.home-route .treatment-info-card,.home-route .treatment-card-content{min-height:252px}.home-route .treatment-card-media,.home-route .treatment-info-card:before,.home-route .treatment-info-card:after{width:32%}.home-route .treatment-card-content{margin-left:32%;padding-left:15px;padding-right:15px}.home-route .journal-board-layout .gm-feature-card,.home-route .journal-board-layout .gm-feature-card--lead,.home-route .journal-board-layout .gm-feature-card--split{grid-template-columns:96px minmax(0,1fr)}}.js .home-route .journal-preview.is-home-journal-reveal-ready .journal-preview-head,.js .home-route .journal-preview.is-home-journal-reveal-ready .gm-feature-card{--home-journal-reveal-delay:0s;opacity:0;translate:0 16px}.js .home-route .journal-preview.is-home-journal-reveal-ready .journal-preview-head{transition:opacity .64s var(--gm-ease-standard) var(--home-journal-reveal-delay), translate .64s var(--gm-ease-standard) var(--home-journal-reveal-delay)}.js .home-route .journal-preview.is-home-journal-reveal-ready .gm-feature-card{transition:border-color var(--gm-motion-fast) ease, box-shadow var(--gm-motion-fast) ease, transform var(--gm-motion-fast) ease, opacity .64s var(--gm-ease-standard) var(--home-journal-reveal-delay), translate .64s var(--gm-ease-standard) var(--home-journal-reveal-delay)}.js .home-route .journal-preview.is-home-journal-reveal-ready .journal-compact-list>.gm-feature-card:first-child{--home-journal-reveal-delay:80ms}.js .home-route .journal-preview.is-home-journal-reveal-ready .journal-compact-list>.gm-feature-card:nth-child(2){--home-journal-reveal-delay:.16s}.js .home-route .journal-preview.is-home-journal-reveal-ready .journal-preview-head .journal-board-label:after{transform-origin:0;transition:transform .64s var(--gm-ease-standard) 80ms;transform:scaleX(0)}.js .home-route .journal-preview.is-home-journal-reveal-ready .journal-preview-head.is-home-journal-revealed,.js .home-route .journal-preview.is-home-journal-reveal-ready .journal-preview-head:focus-within,.js .home-route .journal-preview.is-home-journal-reveal-ready .gm-feature-card.is-home-journal-revealed,.js .home-route .journal-preview.is-home-journal-reveal-ready .gm-feature-card:focus-visible{opacity:1;translate:0}.js .home-route .journal-preview.is-home-journal-reveal-ready .journal-preview-head.is-home-journal-revealed .journal-board-label:after,.js .home-route .journal-preview.is-home-journal-reveal-ready .journal-preview-head:focus-within .journal-board-label:after{transform:scaleX(1)}.js .home-route .journal-preview.is-home-journal-reveal-ready .journal-preview-head:focus-within,.js .home-route .journal-preview.is-home-journal-reveal-ready .journal-preview-head:focus-within .journal-board-label:after{transition:none}.js .home-route .journal-preview.is-home-journal-reveal-ready .gm-feature-card:focus-visible{transition:border-color var(--gm-motion-fast) ease, box-shadow var(--gm-motion-fast) ease, transform var(--gm-motion-fast) ease, opacity 0s, translate 0s}@media (prefers-reduced-motion:reduce){.js .home-route .journal-preview.is-home-journal-reveal-ready .journal-preview-head,.js .home-route .journal-preview.is-home-journal-reveal-ready .gm-feature-card{opacity:1;transition:none;translate:0}.js .home-route .journal-preview.is-home-journal-reveal-ready .journal-preview-head .journal-board-label:after{transition:none;transform:scaleX(1)}}.home-route .section.gm-section{padding-top:var(--gm-section-padding-block);padding-bottom:var(--gm-section-padding-block)}.home-route .principle-flow-copy{padding-top:0}.home-route .principle-flow-stage-inner{padding-bottom:0}.home-route .home-tour{isolation:isolate;background-color:var(--gm-color-surface-muted);background-image:linear-gradient(#fffdf85c 0%,#fbf8f247 42%,#f7f3ec80 100%),url(/assets/images/home/home-tour-atmosphere-v2.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.home-route .home-tour:before{content:"";z-index:0;filter:drop-shadow(-2px -2px #ffffffb3)drop-shadow(2px 3px 2px #5c462e1f);opacity:.72;pointer-events:none;transform-origin:50%;background:#7c634617;width:clamp(300px,28vw,440px);height:clamp(390px,36vw,560px);position:absolute;top:clamp(28px,4.5vw,68px);left:clamp(-104px,-4.5vw,-54px);transform:rotate(-3deg);-webkit-mask:url(/assets/logo/gordonmadi-logo.webp) 0/auto 100% no-repeat;mask:url(/assets/logo/gordonmadi-logo.webp) 0/auto 100% no-repeat}.home-route .home-tour__inner{z-index:1;width:min(100%,1360px);margin-inline:auto;position:relative}.home-route .home-tour__intro{text-align:center;width:min(100%,780px);margin:0 auto clamp(34px,4.2vw,54px)}.home-route .home-tour__intro h2{color:var(--gm-color-ink);margin:0;font-size:clamp(38px,4vw,56px);line-height:1.12}.home-route .home-tour__intro h2:after{content:"";background:linear-gradient(90deg, transparent, var(--gm-color-accent), transparent);opacity:.52;width:72px;height:1px;margin:17px auto 0;display:block}.home-route .home-tour__intro h2 .gm-display-emphasis{color:var(--gm-color-accent);box-shadow:inset 0 -.16em #8a704e21}.home-route .home-tour__lead{color:var(--gm-color-on-light-muted);font-size:clamp(16px,1.25vw,19px);line-height:1.65;font-weight:var(--gm-weight-lead);letter-spacing:var(--gm-tracking-ko);text-wrap:balance;margin:13px auto 0}.home-route .home-tour__gallery{width:min(95%,1120px);margin-inline:auto}.home-route .home-tour__stage{outline:none;position:relative}.home-route .home-tour__stage:focus-visible{outline:3px solid var(--gm-color-focus-on-light);outline-offset:5px}.home-route .home-tour__slides{gap:var(--gm-space-grid);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-route .home-tour__slide{background:var(--gm-color-surface-deep);border-radius:18px;min-width:0;margin:0;position:relative;overflow:hidden}.home-route .home-tour__slide img{aspect-ratio:3/2;object-fit:cover;width:100%;filter:var(--gm-card-media-filter);display:block}.home-route .home-tour__slide--portrait img{object-fit:contain;background:var(--gm-color-surface-deep)}.home-route .home-tour__slide figcaption{min-height:46px;color:var(--gm-color-on-dark);font-family:var(--gm-font-ui);font-size:13px;line-height:1.25;font-weight:var(--gm-weight-lead);letter-spacing:var(--gm-tracking-ui);background:#26231fd6;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.home-route .home-tour__control,.home-route .home-tour__thumbnails{display:none}.home-route .home-tour[data-home-tour-ready] .home-tour__stage{aspect-ratio:3/2;touch-action:pan-y;background:0 0;border-radius:30px;overflow:visible}.home-route .home-tour[data-home-tour-ready] .home-tour__slides{border-radius:inherit;background:var(--gm-color-surface-deep);grid-template-columns:minmax(0,1fr);gap:0;width:100%;height:100%;display:grid;overflow:hidden;box-shadow:0 24px 56px #4e403129}.home-route .home-tour[data-home-tour-ready] .home-tour__slide{border-radius:inherit;opacity:0;visibility:hidden;pointer-events:none;transform-origin:50%;backface-visibility:hidden;grid-area:1/1;width:100%;height:100%;transition:none;transform:scale(1.008)}.home-route .home-tour[data-home-tour-ready] .home-tour__slide.is-home-tour-exiting{z-index:0;opacity:1;visibility:visible;transition:transform .52s var(--gm-ease-out);transform:scale(1.008)}.home-route .home-tour[data-home-tour-ready] .home-tour__slide.is-home-tour-active{z-index:1;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .46s cubic-bezier(.16, 1, .3, 1), transform .56s var(--gm-ease-out);transform:scale(1)}.home-route .home-tour[data-home-tour-ready] .home-tour__slide img{aspect-ratio:auto;object-position:center;width:100%;height:100%}.home-route .home-tour[data-home-tour-ready] .home-tour__slide figcaption{-webkit-backdrop-filter:blur(10px)saturate(.82);backdrop-filter:blur(10px)saturate(.82);min-height:40px;letter-spacing:var(--gm-tracking-ui);background:#231f1bc2;border-radius:10px;padding:9px 15px 10px;line-height:1.15;bottom:clamp(18px,2.4vw,28px);left:clamp(18px,2.4vw,28px);right:auto;box-shadow:inset 0 1px #ffffff1c,0 8px 24px #19141038}.home-route .home-tour[data-home-tour-ready] .home-tour__slide figcaption span:last-child{display:none}.home-route .home-tour[data-home-tour-ready] .home-tour__control{z-index:3;width:72px;height:52px;color:var(--gm-color-accent);cursor:pointer;transition:color var(--gm-motion-fast) ease, translate var(--gm-motion-fast) var(--gm-ease-standard);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.home-route .home-tour[data-home-tour-ready] .home-tour__control--previous{left:-88px}.home-route .home-tour[data-home-tour-ready] .home-tour__control--next{right:-88px}.home-route .home-tour[data-home-tour-ready] .home-tour__control svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}@media (hover:hover) and (pointer:fine){.home-route .home-tour[data-home-tour-ready] .home-tour__control:hover{color:var(--gm-color-ink)}.home-route .home-tour[data-home-tour-ready] .home-tour__control--previous:hover{translate:-5px}.home-route .home-tour[data-home-tour-ready] .home-tour__control--next:hover{translate:5px}}.home-route .home-tour[data-home-tour-ready] .home-tour__control:focus-visible,.home-route .home-tour[data-home-tour-ready] .home-tour__thumbnail:focus-visible{outline:3px solid var(--gm-color-focus-on-light);outline-offset:4px}.home-route .home-tour[data-home-tour-ready] .home-tour__thumbnails{--home-tour-thumbnail-width:224px;--home-tour-thumbnail-step:146px;--home-tour-thumbnail-drop:2px;--home-tour-thumbnail-depth:-18px;--home-tour-thumbnail-rotation:-3deg;--home-tour-thumbnail-scale-step:.032;perspective:1600px;perspective-origin:50% 42%;height:150px;transform-style:preserve-3d;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;margin-top:16px;display:block;position:relative;overflow:hidden}.home-route .home-tour[data-home-tour-ready] .home-tour__thumbnails[data-home-tour-dragging]{cursor:grabbing}.home-route .home-tour__thumbnail{z-index:var(--home-tour-z,0);width:var(--home-tour-thumbnail-width);aspect-ratio:3/2;background:var(--gm-color-surface-deep);cursor:pointer;opacity:0;visibility:hidden;filter:saturate(.78)brightness(.96);transform:translateX(calc(-50% + var(--home-tour-offset,0) * var(--home-tour-thumbnail-step))) translateY(calc(var(--home-tour-distance-value,0) * var(--home-tour-thumbnail-drop))) translateZ(calc(var(--home-tour-distance-value,0) * var(--home-tour-thumbnail-depth))) rotateY(calc(var(--home-tour-offset,0) * var(--home-tour-thumbnail-rotation))) scale(calc(1 - var(--home-tour-distance-value,0) * var(--home-tour-thumbnail-scale-step)));transform-style:preserve-3d;border:0;border-radius:12px;padding:0;transition:opacity .45s,filter .48s,transform .6s cubic-bezier(.16,1,.3,1),box-shadow .45s;position:absolute;top:8px;left:50%;overflow:hidden}.home-route .home-tour__thumbnail img{object-fit:cover;width:100%;height:100%;filter:var(--gm-card-media-filter);display:block}.home-route .home-tour__thumbnail[aria-current=true]{opacity:1;filter:none;box-shadow:0 10px 22px #4e403121}.home-route .home-tour__thumbnail[data-home-tour-distance="0"],.home-route .home-tour__thumbnail[data-home-tour-distance="1"],.home-route .home-tour__thumbnail[data-home-tour-distance="2"],.home-route .home-tour__thumbnail[data-home-tour-distance="3"]{visibility:visible}.home-route .home-tour__thumbnail[data-home-tour-distance="1"]{opacity:.9;filter:saturate(.94)brightness(.99)}.home-route .home-tour__thumbnail[data-home-tour-distance="2"]{opacity:.74;filter:saturate(.88)brightness(.98)}.home-route .home-tour__thumbnail[data-home-tour-distance="3"]{opacity:.56;filter:saturate(.82)brightness(.97)}@media (hover:hover) and (pointer:fine){.home-route .home-tour__thumbnail:not([aria-current=true]):hover{filter:saturate(.98)brightness(1.01)}}@media (min-width:721px) and (max-width:1359px){.home-route .home-tour[data-home-tour-ready] .home-tour__control{top:auto;bottom:-58px;transform:none}.home-route .home-tour[data-home-tour-ready] .home-tour__control--previous{left:auto;right:76px}.home-route .home-tour[data-home-tour-ready] .home-tour__control--next{right:0}.home-route .home-tour[data-home-tour-ready] .home-tour__thumbnails{--home-tour-thumbnail-width:204px;--home-tour-thumbnail-step:126px;margin-top:68px}}@media (min-width:1360px) and (max-width:1479px){.home-route .home-tour[data-home-tour-ready] .home-tour__control{top:auto;bottom:-58px;transform:none}.home-route .home-tour[data-home-tour-ready] .home-tour__control--previous{left:auto;right:76px}.home-route .home-tour[data-home-tour-ready] .home-tour__control--next{right:0}.home-route .home-tour[data-home-tour-ready] .home-tour__thumbnails{margin-top:68px}}@media (max-width:720px){.home-route .home-tour{background-position:50%,12%;background-size:cover,auto 100%}.home-route .home-tour:before{opacity:.52;width:252px;height:330px;top:48px;left:-108px;transform:rotate(-4deg)}.home-route .home-tour__inner{width:100%}.home-route .home-tour__intro{margin-bottom:28px}.home-route .home-tour__intro h2{font-size:clamp(34px,10.2vw,44px)}.home-route .home-tour__intro h2:after{width:58px;margin-top:14px}.home-route .home-tour__lead{margin-top:14px;font-size:16px}.home-route .home-tour__slides{grid-template-columns:minmax(0,1fr);gap:12px}.home-route .home-tour__slide{border-radius:14px}.home-route .home-tour__slide figcaption{border-radius:10px;min-height:40px;padding:9px 11px;font-size:12px;bottom:10px;left:10px;right:10px}.home-route .home-tour[data-home-tour-ready] .home-tour__stage{aspect-ratio:3/2;border-radius:20px}.home-route .home-tour[data-home-tour-ready] .home-tour__slide figcaption{border-radius:9px;min-height:36px;padding:8px 11px 9px;bottom:12px;left:12px;right:auto}.home-route .home-tour[data-home-tour-ready] .home-tour__control{width:56px;height:40px;top:auto;bottom:-52px;transform:none}.home-route .home-tour[data-home-tour-ready] .home-tour__control--previous{left:auto;right:62px}.home-route .home-tour[data-home-tour-ready] .home-tour__control--next{right:0}.home-route .home-tour[data-home-tour-ready] .home-tour__thumbnails{--home-tour-thumbnail-width:150px;--home-tour-thumbnail-step:80px;--home-tour-thumbnail-drop:1px;--home-tour-thumbnail-depth:-12px;--home-tour-thumbnail-rotation:-2.25deg;--home-tour-thumbnail-scale-step:.028;height:100px;margin-top:60px;margin-left:-18px;margin-right:-18px}.home-route .home-tour__thumbnail{border-radius:9px;top:6px}}@media (prefers-reduced-motion:reduce){.home-route .home-tour[data-home-tour-ready] .home-tour__slide,.home-route .home-tour[data-home-tour-ready] .home-tour__slide.is-home-tour-active,.home-route .home-tour[data-home-tour-ready] .home-tour__slide.is-home-tour-exiting,.home-route .home-tour[data-home-tour-ready] .home-tour__control,.home-route .home-tour__thumbnail{transition:none}}.home-route .section.home-doctor-section{background:var(--gm-color-surface-soft)}@media (min-width:721px){.home-route .section.home-doctor-section{padding-bottom:0}}.home-route .home-doctor-media--cutout{background:var(--gm-color-surface-soft);height:clamp(780px,56vw,870px);overflow:hidden}.home-route .home-doctor-media--cutout img{object-fit:contain;object-position:center bottom;filter:none}@media (min-width:1101px){.home-route .home-doctor-copy{padding-bottom:clamp(24px,2.5vw,40px)}}@media (min-width:721px) and (max-width:1100px){.home-route .home-doctor-media--cutout{height:clamp(600px,86vw,760px)}}@media (max-width:720px){.home-route .home-hero-actions{--gm-action-rail-arrow-width:42px;margin-top:20px}.home-route .home-hero-actions.gm-action-rail>.gm-button.gm-button{gap:12px;min-height:48px;padding:8px 14px;font-size:14.5px}.home-route .home-doctor-card{grid-template-areas:none;align-items:start;gap:0}.home-route .home-doctor-copy{display:contents}.home-route .home-doctor-copy .home-doctor-eyebrow{order:1;margin-bottom:12px}.home-route .home-doctor-copy h2{order:2}.home-route .home-doctor-media{order:3;grid-area:auto;justify-self:center;height:clamp(380px,104vw,430px);margin-top:20px}.home-route .home-doctor-rule{order:4;margin:24px 0 22px}.home-route .home-doctor-copy .home-doctor-highlight{order:5}.home-route .home-doctor-copy .home-doctor-lead{order:6}.home-route .home-doctor-career{order:7}.home-route .home-doctor-link{order:8}.home-route .journal-board-layout{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:calc(50% - 6px);grid-auto-flow:column;align-items:stretch;gap:12px;margin-left:-18px;margin-right:-18px;padding:3px 18px 14px;scroll-padding-inline:18px;overflow-x:auto}.home-route .journal-board-layout::-webkit-scrollbar{display:none}.home-route .journal-compact-list{display:contents}.home-route .journal-board-layout .gm-feature-card{--gm-feature-card-copy-inline:12px;--gm-feature-card-rail-height:36px;--gm-feature-card-rail-reserve:36px;--gm-feature-card-rail-edge-gap:10px;--gm-feature-card-title-size:clamp(15px, 4.2vw, 17px);--gm-feature-card-title-line-height:1.3;--gm-feature-card-summary-size:12px;--gm-feature-card-summary-line-height:1.45;--gm-feature-card-summary-margin:8px;scroll-snap-align:start;scroll-snap-stop:always;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px;grid-template:96px minmax(0,1fr)/minmax(0,1fr);height:320px;min-height:320px}.home-route .journal-board-layout .gm-feature-card__body{justify-content:flex-start;padding:14px 12px 48px}.home-route .journal-board-layout .gm-feature-card__media{aspect-ratio:auto;height:96px;min-height:0}.home-route .journal-board-layout .gm-feature-card__title,.home-route .journal-board-layout .gm-feature-card__summary{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-route .journal-board-layout .gm-feature-card__title{font-size:var(--gm-feature-card-title-size);line-height:var(--gm-feature-card-title-line-height);-webkit-line-clamp:4}.home-route .journal-board-layout .gm-feature-card__summary{-webkit-line-clamp:2}.home-route .journal-board-layout .gm-feature-card__arrow{width:34px;height:14px}.home-route .treatment-card-grid{gap:12px}.home-route .treatment-card-grid>li,.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-active,.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-peer{height:clamp(340px,94vw,390px)}.home-route .treatment-info-card:before{background:#2f272052}.home-route .treatment-info-card:after{background:linear-gradient(#19161375 0%,#1916132e 34%,#18151285 62%,#12100ef5 100%)}.home-route .treatment-card-content{padding:18px 17px 20px}.home-route .treatment-card-number{font-size:42px;top:18px;left:17px}.home-route .treatment-card-category{top:21px;right:17px}.home-route .treatment-card-grid.has-home-treatment-active>li .treatment-info-card h3,.home-route .treatment-info-card h3{font-size:clamp(22px,6.4vw,26px)}.home-route .treatment-card-grid.has-home-treatment-active>li .treatment-info-card p,.home-route .treatment-info-card p{margin-top:10px;font-size:14px;line-height:1.55}.home-route .treatment-card-arrow{min-height:38px;margin-top:11px;padding-top:9px}.js .home-route .home-intro-section.is-home-intro-reveal-ready :is(.visit-heading,.visit-copy),.js .home-route .home-intro-section.is-home-intro-reveal-ready:not(.is-home-intro-revealed) :is(.visit-heading,.visit-copy){opacity:1;transition:none;transform:none}.js .home-route .symptom-section.is-home-symptom-reveal-ready :is(.section-head,.symptom-body-figure,.symptom-map-connectors,.symptom-map-item),.js .home-route .symptom-section.is-home-symptom-reveal-ready:not(.is-home-symptom-revealed) :is(.section-head,.symptom-body-figure,.symptom-map-connectors,.symptom-map-item){opacity:1;transition:none;transform:translate(0,0)scale(1)}.js .home-route .home-doctor-card.is-reveal-ready [data-home-doctor-reveal]{opacity:1;transition:none;transform:none}.js .home-route .journal-preview.is-home-journal-reveal-ready :is(.journal-preview-head,.gm-feature-card){opacity:1;transition:none;translate:none}.js .home-route .journal-preview.is-home-journal-reveal-ready .journal-preview-head .journal-board-label:after{transition:none;transform:scaleX(1)}.js .home-route .treatment-card-grid.is-home-treatment-reveal-ready>li{opacity:1;transition:none;transform:none}}@media (max-width:860px){.home-route .treatment-card-grid{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;gap:12px;margin:0;padding:0;display:grid;overflow:visible}.home-route .treatment-card-grid>li,.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-active,.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-peer{flex:none;width:100%;min-width:0;height:auto;min-height:236px}.home-route .treatment-info-card{background:#332b25;border-radius:2px;min-height:236px}.home-route .treatment-card-media,.home-route .treatment-info-card:before,.home-route .treatment-info-card:after{width:35%;right:auto}.home-route .treatment-info-card:before,.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-active .treatment-info-card:before,.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-peer .treatment-info-card:before{background:#261f1a38}.home-route .treatment-info-card:after,.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-active .treatment-info-card:after,.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-peer .treatment-info-card:after{opacity:1;background:linear-gradient(#18141114 36%,#181411b3)}.home-route .treatment-card-content{flex-direction:column;align-items:stretch;min-height:236px;margin-left:35%;padding:18px 18px 16px;display:flex;position:relative;inset:auto}.home-route .treatment-card-number,.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-active .treatment-card-number,.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-peer .treatment-card-number{color:#fffdf8d1;opacity:1;font-size:30px;line-height:.9;position:static;transform:none}.home-route .treatment-card-category,.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-active .treatment-card-category,.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-peer .treatment-card-category{color:#fffdf8c7;opacity:1;font-size:10px;top:18px;right:18px;transform:none}.home-route .treatment-info-card h3,.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-active h3,.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-peer h3{color:#fffdf8;text-align:left;opacity:1;width:auto;max-width:100%;margin:22px 0 0;font-size:clamp(21px,5.6vw,26px);line-height:1.24;position:static;transform:none}.home-route .treatment-info-card p,.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-active p,.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-peer p{color:#fffdf8d1;text-align:left;opacity:1;width:auto;max-width:28ch;margin:9px 0 0;padding:0;font-size:14px;line-height:1.55;position:static;transform:none}.home-route .treatment-card-arrow,.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-active .treatment-card-arrow,.home-route .treatment-card-grid.has-home-treatment-active>li.is-home-treatment-peer .treatment-card-arrow{opacity:1;min-height:44px;margin-top:auto;padding-top:10px;position:static;transform:none}.home-route .journal-board-layout{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;gap:12px;margin:0;padding:0;overflow:visible}.home-route .journal-compact-list{gap:12px;display:grid}.home-route .journal-board-layout .gm-feature-card,.home-route .journal-board-layout .gm-feature-card--lead,.home-route .journal-board-layout .gm-feature-card--split{scroll-snap-align:none;border-radius:2px;grid-template:"media body"minmax(154px,auto)/minmax(104px,30%) minmax(0,1fr);height:auto;min-height:154px}.home-route .journal-board-layout .gm-feature-card__media{aspect-ratio:auto;width:100%;height:100%;min-height:154px}.home-route .journal-board-layout .gm-feature-card__body{min-height:154px;padding:17px 16px 46px}.home-route .journal-board-layout .gm-feature-card__title,.home-route .journal-board-layout .gm-feature-card__summary{-webkit-line-clamp:unset;display:block;overflow:visible}.home-route .journal-board-layout .gm-feature-card__title{font-size:17px;line-height:1.34}.home-route .journal-board-layout .gm-feature-card__summary{margin-top:7px;font-size:13px;line-height:1.5}}@media (max-width:390px){.home-route .treatment-card-grid>li,.home-route .treatment-info-card,.home-route .treatment-card-content{min-height:252px}.home-route .treatment-card-media,.home-route .treatment-info-card:before,.home-route .treatment-info-card:after{width:32%}.home-route .treatment-card-content{margin-left:32%;padding-left:15px;padding-right:15px}.home-route .journal-board-layout .gm-feature-card,.home-route .journal-board-layout .gm-feature-card--lead,.home-route .journal-board-layout .gm-feature-card--split{grid-template-columns:96px minmax(0,1fr)}}
@font-face{font-family:Gaegu Treatment;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/gaegu/Gaegu-Bold-treatment-subset.woff2)format("woff2")}@font-face{font-family:Gaegu Treatment;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/gaegu/Gaegu-Bold-treatment-subset.woff2)format("woff2")}.treatment-detail-page{--treatment-detail-max:1260px;--treatment-detail-gutter:clamp(22px, 4vw, 54px);--treatment-paper:#f6f1e6;--treatment-paper-raised:#fbf8ef;--treatment-paper-muted:#ece8dd;--treatment-ink:#171717;--treatment-body:#4b4943;--treatment-accent:var(--gm-color-accent);--treatment-accent-soft:var(--gm-color-accent-soft);--treatment-highlight:var(--gm-color-focus-on-dark);--treatment-rule:#1717176b;--treatment-rule-soft:#1717172e;--treatment-paper-texture:url(/assets/images/treatments/treatment-paper-texture-v1.webp);--treatment-font-marker:"Gaegu Treatment", "A2Z", "Pretendard", sans-serif;--treatment-note-shadow:0 18px 38px #28241d21}.treatment-detail-page main{background:var(--treatment-paper);overflow:clip}.treatment-document{isolation:isolate;color:var(--treatment-ink);background:var(--treatment-paper);position:relative}.treatment-document:before{z-index:0;background-image:var(--treatment-paper-texture);opacity:.34;content:"";pointer-events:none;background-position:0 0;background-repeat:repeat;background-size:1024px 1024px;position:absolute;inset:0}.treatment-document>*{z-index:1;position:relative}.treatment-stage,.treatment-stage--care-path,.treatment-chapter{position:relative}.treatment-chapter,.treatment-stage--indications{padding-block:clamp(94px,9vw,142px)}.treatment-stage--overview>.treatment-chapter:first-child{border-top:0;padding-top:0}.treatment-stage--overview>.treatment-chapter:first-child>.treatment-chapter__inner{padding-top:clamp(94px,9vw,142px)}.treatment-chapter__inner,.treatment-indications__inner{width:min(100%, calc(var(--treatment-detail-max) + (var(--treatment-detail-gutter) * 2)));padding-inline:var(--treatment-detail-gutter);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(18px,2vw,30px);margin-inline:auto;display:grid}.treatment-stage__marker{display:none}.treatment-chapter__eyebrow{text-transform:uppercase;display:flex}.treatment-chapter__copy{z-index:2;grid-area:1/1/auto/7;align-self:center;min-width:0;position:relative}.treatment-chapter--with-media .treatment-chapter__copy{background-color:#fbf8eff5;background-image:var(--treatment-paper-texture);box-shadow:var(--treatment-note-shadow);background-repeat:repeat;background-size:1024px 1024px;margin-right:clamp(-48px,-3vw,-26px);padding:clamp(28px,3.5vw,48px)}.treatment-chapter--reverse .treatment-chapter__copy{grid-column:7/13;margin-left:clamp(-48px,-3vw,-26px);margin-right:0}.treatment-chapter--text .treatment-chapter__copy{border-top:2px solid var(--treatment-ink);border-bottom:1px solid var(--treatment-rule);grid-column:2/12;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;column-gap:clamp(42px,5vw,84px);padding-block:clamp(34px,4vw,58px);display:grid}.treatment-chapter__head{max-width:820px}.treatment-chapter__head h2,.treatment-indications__head h2{max-width:12em;color:var(--treatment-ink);font-family:var(--gm-font-display);letter-spacing:var(--gm-tracking-ko);word-break:keep-all;text-wrap:balance;margin:0;font-size:clamp(50px,5vw,76px);font-weight:400;line-height:1.02}.treatment-heading__focus{z-index:0;color:var(--treatment-accent);font-weight:700;position:relative}.treatment-heading__focus:after{z-index:-1;background:var(--treatment-highlight);opacity:.82;content:"";height:.18em;position:absolute;bottom:.05em;left:-.08em;right:-.08em;transform:rotate(-1deg)}.treatment-heading__term{white-space:nowrap}.treatment-chapter__body,.treatment-chapter__after,.treatment-indications__intro{gap:16px;max-width:70ch;margin-top:clamp(26px,3vw,40px);display:grid}.treatment-chapter--text .treatment-chapter__body{border-left:1px solid var(--treatment-rule);margin-top:0;padding-left:clamp(28px,3vw,48px)}.treatment-chapter__body p,.treatment-chapter__after p,.treatment-indications__intro p,.treatment-chapter__item-body p,.treatment-indications__item-body p{color:var(--treatment-body);font-family:var(--gm-font-body);font-size:clamp(15px,1.08vw,17px);line-height:1.72;font-weight:var(--gm-weight-body);word-break:keep-all;text-wrap:pretty;margin:0}.treatment-chapter__body>p:first-child,.treatment-indications__intro>p:first-child{color:var(--treatment-ink);font-weight:var(--gm-weight-lead)}.treatment-chapter__media{z-index:1;grid-area:1/6/auto/13;align-self:stretch;min-width:0;min-height:clamp(420px,46vw,650px);display:grid;position:relative}.treatment-chapter--scan-field .treatment-scan-field{grid-area:1/6/auto/13;align-self:stretch;min-height:clamp(420px,46vw,650px)}.treatment-chapter--reverse .treatment-chapter__media{grid-area:1/1/auto/8}.treatment-chapter--reverse.treatment-chapter--scan-field .treatment-scan-field{grid-column:1/8}.treatment-chapter__media--multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.treatment-chapter__figure,.treatment-scan-field{isolation:isolate;border:1px solid var(--treatment-ink);background:var(--treatment-paper-muted);min-width:0;height:100%;margin:0;position:relative;overflow:hidden}.treatment-chapter__figure--landscape{aspect-ratio:4/3}.treatment-chapter__figure--portrait{aspect-ratio:4/5}.treatment-chapter__figure img,.treatment-scan-field__image{object-fit:cover;filter:saturate(.9)contrast(1.02);width:100%;height:100%;display:block}.route-treatments-manual-exercise .treatment-stage__media img{object-position:54% 50%}.route-treatments-ultrasound .treatment-stage__media img,.route-treatments-injection .treatment-stage__media img,.route-treatments-shockwave .treatment-stage__media img{object-position:52% 48%}.route-treatments-emg .treatment-stage__media img,.route-treatments-hydration .treatment-stage__media img{object-position:50% 48%}.treatment-scan-field__caption{z-index:3;color:#fff;border-top:1px solid #ffffffc2;justify-content:space-between;align-items:flex-end;gap:20px;padding:16px 0 0;display:flex;position:absolute;bottom:clamp(20px,2.4vw,36px);left:clamp(20px,2.4vw,36px);right:clamp(20px,2.4vw,36px)}.treatment-scan-field__caption span{font-size:12px;font-weight:700}.treatment-scan-field__caption strong{text-align:right;max-width:28em;font-size:15px;line-height:1.45}.treatment-chapter__items,.treatment-chapter__after{grid-column:1/13}.treatment-chapter__items{border-top:2px solid var(--treatment-ink);border-bottom:1px solid var(--treatment-rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(42px,5vw,72px) 0 0;padding:0;list-style:none;display:grid}.treatment-chapter__items--count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.treatment-chapter__item{min-width:0;padding:clamp(22px,2.4vw,34px)}.treatment-chapter__item+.treatment-chapter__item{border-left:1px solid var(--treatment-rule-soft)}.treatment-chapter__item-index{min-width:2.25em;color:var(--treatment-ink);background:var(--treatment-highlight);font-family:var(--treatment-font-marker);margin-bottom:clamp(24px,3vw,42px);padding:.06em .24em .02em;font-size:30px;font-weight:700;line-height:1;display:inline-block;transform:rotate(-1.5deg)}.treatment-chapter__item h3,.treatment-chapter__item>strong{color:var(--treatment-ink);word-break:keep-all;text-wrap:balance;margin:0;font-size:clamp(18px,1.45vw,22px);font-weight:700;line-height:1.34}.treatment-chapter__item-body,.treatment-indications__item-body{gap:10px;margin-top:14px;display:grid}.treatment-chapter__after{border-top:1px solid var(--treatment-rule);max-width:76ch;margin-top:clamp(34px,4vw,54px);padding-top:clamp(24px,2.8vw,38px)}.treatment-stage--indications{background-color:#ece8dd94}.treatment-indications__head{grid-column:1/6;align-self:start}.treatment-indications__ledger{border-top:2px solid var(--treatment-ink);border-bottom:1px solid var(--treatment-rule);grid-column:6/13;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.treatment-indications__item,.treatment-indications__ledger--list li{border-right:1px solid var(--treatment-rule-soft);border-bottom:1px solid var(--treatment-rule-soft);min-width:0;padding:clamp(22px,2.6vw,34px)}.treatment-indications__ledger>:nth-child(2n),.treatment-indications__ledger>:last-child{border-right:0}.treatment-indications__meta{justify-content:space-between;align-items:center;gap:14px;margin-bottom:clamp(24px,3vw,40px);display:flex}.treatment-indications__kicker{background:var(--treatment-accent);width:min(72px,38%);height:2px;transform:rotate(-1deg)}.treatment-indications__index{color:var(--treatment-ink);background:var(--treatment-highlight);font-family:var(--treatment-font-marker);padding:.06em .2em .02em;font-size:30px;font-weight:700;line-height:1;display:inline-block;transform:rotate(1.2deg)}.treatment-indications__item h3,.treatment-indications__ledger--list strong{color:var(--treatment-ink);word-break:keep-all;text-wrap:balance;margin:0;font-size:clamp(18px,1.45vw,22px);font-weight:700;line-height:1.32;display:block}@media (max-width:1024px){.treatment-chapter--with-media .treatment-chapter__copy,.treatment-chapter--reverse .treatment-chapter__copy{grid-column:1/7;margin-left:0;margin-right:-24px;padding:28px}.treatment-chapter__media,.treatment-chapter--reverse .treatment-chapter__media,.treatment-chapter--scan-field .treatment-scan-field,.treatment-chapter--reverse.treatment-chapter--scan-field .treatment-scan-field{grid-column:6/13}.treatment-chapter__items{grid-template-columns:repeat(2,minmax(0,1fr))}.treatment-chapter__item:nth-child(odd){border-left:0}.treatment-chapter__item:nth-child(n+3){border-top:1px solid var(--treatment-rule-soft)}}@media (max-width:1099px){.treatment-detail-page{--treatment-detail-gutter:var(--gm-mobile-content-gutter)}.treatment-chapter,.treatment-stage--indications{padding-block:78px}.treatment-stage--overview>.treatment-chapter:first-child{padding-top:0}.treatment-stage--overview>.treatment-chapter:first-child>.treatment-chapter__inner{padding-top:78px}.treatment-chapter__inner,.treatment-indications__inner{padding-inline:var(--treatment-detail-gutter);flex-direction:column;display:flex}.treatment-chapter__copy,.treatment-chapter--with-media .treatment-chapter__copy,.treatment-chapter--reverse .treatment-chapter__copy,.treatment-chapter--text .treatment-chapter__copy,.treatment-indications__head{width:100%;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.treatment-chapter--text .treatment-chapter__copy{display:block}.treatment-chapter__head h2,.treatment-indications__head h2{max-width:11em;letter-spacing:var(--gm-tracking-ko);text-wrap:pretty;font-size:clamp(40px,10.4vw,54px);line-height:1.06}.treatment-chapter__body,.treatment-chapter__after,.treatment-indications__intro,.treatment-chapter--text .treatment-chapter__body{border:0;max-width:42rem;margin-top:26px;padding:0}.treatment-chapter__body p,.treatment-chapter__after p,.treatment-indications__intro p,.treatment-chapter__item-body p,.treatment-indications__item-body p{font-size:16px;line-height:1.72}.treatment-chapter__media,.treatment-chapter--reverse .treatment-chapter__media,.treatment-scan-field{order:1;width:100%;min-height:0;margin-top:38px;display:grid}.treatment-chapter__figure,.treatment-scan-field{height:auto}.treatment-chapter__figure--landscape,.treatment-scan-field{aspect-ratio:4/3}.treatment-chapter__figure--portrait{aspect-ratio:4/5}.treatment-chapter__items,.treatment-chapter__after,.treatment-indications__ledger{order:2;width:100%}.treatment-chapter__items,.treatment-indications__ledger{grid-template-columns:minmax(0,1fr);margin-top:42px}.treatment-chapter__item,.treatment-indications__item,.treatment-indications__ledger--list li{border-left:0;border-right:0;border-bottom:1px solid var(--treatment-rule-soft);padding:24px 0}.treatment-chapter__item+.treatment-chapter__item,.treatment-chapter__item:nth-child(n+3){border-top:0;border-left:0}.treatment-chapter__item-index,.treatment-indications__index{margin-bottom:18px;font-size:26px}.treatment-indications__meta{margin-bottom:18px}.treatment-scan-field__caption{flex-direction:column;align-items:flex-start;gap:8px}.treatment-scan-field__caption strong{text-align:left}}@media (max-width:390px){.treatment-chapter__inner,.treatment-indications__inner{padding-inline:18px}.treatment-chapter__head h2,.treatment-indications__head h2{font-size:clamp(38px,11.2vw,46px)}}
