/* The center pages share the homepage's charcoal, ivory and champagne palette. */
.center-document{scroll-padding-top:158px}
.center-page h2{font:400 clamp(1.6rem,2.55vw,2.5rem)/1.65 var(--kr-serif);letter-spacing:-.05em;word-break:keep-all}
.center-page p,.center-page h3{word-break:keep-all;overflow-wrap:anywhere}
.center-page .site-header{background:var(--ink)}
.center-hero{padding:139px 0 0;background:#181a17;color:#eeeae2;overflow:hidden}
.breadcrumbs{display:flex;align-items:center;gap:17px;font-size:.75rem;color:#b0b4a6;line-height:1.8}
.breadcrumbs a{padding:6px 0;color:#d0bf9f}
.breadcrumbs>span[aria-hidden]{opacity:.55}
.center-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center;padding:34px 0 45px}
.center-heading{padding:18px 0 24px}
.center-heading .eyebrow{color:#c3aa83;letter-spacing:.2em;font-size:.7rem}
.center-heading h1{font:400 clamp(2.1rem,3.2vw,3.4rem)/1.45 var(--kr-serif);letter-spacing:-.06em;margin:24px 0}
.center-thought{font:300 clamp(1.4rem,2vw,1.9rem)/1.75 var(--kr-serif);letter-spacing:-.04em;color:#cbb997}
.center-description{max-width:440px;color:#b6bcac;font-weight:300;font-size:1rem;line-height:2;margin:25px 0 31px}
.center-button{display:inline-flex;justify-content:space-between;align-items:center;gap:52px;padding:14px 23px;min-height:52px;border:1px solid #b6a07c;color:#eadcc6;font-size:.875rem;transition:background .2s,color .2s}
.center-button>span{font-family:var(--sans);font-size:1.2rem}
.center-button:hover{background:#c4ab81;color:#1a1c18}
.center-art{position:relative;aspect-ratio:1/1;max-height:520px;overflow:hidden;border:1px solid #b59b6e33;background:radial-gradient(ellipse at 70% 25%,#53473855,transparent 63%),linear-gradient(135deg,#252921,#1b1e19)}
.center-art:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#11150fc9,transparent 42%,#15171218)}
.center-art svg{display:block;width:100%;height:100%;opacity:.8}
.art-scar{background:radial-gradient(ellipse at 42% 52%,#7b635f33,transparent 67%),#23211f}
.art-women{background:radial-gradient(ellipse at 68% 24%,#8b6d6355,transparent 68%),#2c2420}
.art-signature{position:absolute;left:30px;bottom:31px;z-index:1;font-size:.625rem;letter-spacing:.24em;color:#d5c7ac;line-height:1.8}
.art-signature em{font:300 italic 2rem/1.3 var(--serif);letter-spacing:0;color:#e7dac4;display:block;margin-top:5px}
.art-number{position:absolute;top:24px;right:27px;color:#c4ad85;font:400 .8rem var(--serif);letter-spacing:.14em;z-index:1}
.center-hero-bottom{border-top:1px solid #c5bba029;padding:24px 0;display:flex;justify-content:space-between;gap:20px;align-items:center}
.center-tags{display:flex;gap:0;flex-wrap:wrap;font-size:.8125rem;color:#c7cbbb}
.center-tags span+span:before{content:'·';color:#907e61;margin:0 18px}
.explore-link{font-size:.625rem;letter-spacing:.2em;color:#b9baa9;display:flex;gap:26px;align-items:center}
.explore-link span{font:400 1.2rem var(--sans);color:#c9b28e}
.center-section-nav{position:sticky;top:82px;z-index:40;background:#eeece6f7;border-bottom:1px solid #b9bbae66;color:#616659}
.center-section-nav>div{display:flex;justify-content:center;gap:70px}
.center-section-nav a{min-height:61px;display:flex;align-items:center;font-size:.8125rem;position:relative;padding:12px 2px}
.center-section-nav a:hover,.center-section-nav a[aria-current="location"]{color:#6e512a}
.center-section-nav a[aria-current="location"]:after{content:'';height:2px;position:absolute;left:0;right:0;bottom:0;background:#9a7c50}
.center-section{padding:80px 0 90px}
.center-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;margin:54px 0 51px}
.center-intro-grid>p{color:#6a7163;font-weight:300;line-height:2.1}
.focus-list{border-top:1px solid var(--line)}
.focus-row{display:grid;grid-template-columns:50px .75fr 1.3fr;gap:30px;padding:30px 0;align-items:start;border-bottom:1px solid var(--line)}
.focus-number{font:400 1.25rem var(--serif);color:#9b805d;margin-top:6px}
.focus-row h3{font:400 1.16rem/1.8 var(--kr-serif);letter-spacing:-.035em}
.focus-row p{color:#73796b;font-weight:300;font-size:.9375rem;line-height:2}
.center-approach{background:#242921;color:#e9e6db}
.center-approach .section-kicker{color:#a4af99}
.approach-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:10%;margin-top:46px}
.approach-english{font:400 clamp(4rem,6.3vw,6.2rem)/.96 var(--serif);letter-spacing:-.045em;color:#ded8c7;margin-bottom:40px}
.approach-english em{font-weight:300;color:#bba581}
.approach-intro h2{font-size:clamp(1.4rem,1.9vw,1.8rem)}
.approach-description{font-size:.9375rem;font-weight:300;color:#b2bda6;line-height:2;margin-top:23px;max-width:395px}
.method-list{padding-top:7px}
.method-row{display:grid;grid-template-columns:24px 1fr;gap:21px;border-top:1px solid #b6bd9c38;padding:27px 0 31px}
.method-row>span{font:400 .875rem var(--serif);color:#c3aa80;margin-top:9px}
.method-row h3{font:400 1.25rem/1.8 var(--kr-serif);letter-spacing:-.035em;color:#d9c5a2}
.method-row p{color:#bec5b5;font-weight:300;font-size:.9375rem;line-height:2;margin-top:15px}
.method-note{border-top:1px solid #b6bd9c38;padding-top:24px;font-size:.8125rem;color:#adb8a0;font-weight:300;line-height:2}
.center-section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-top:44px}
.center-section-heading>p{font-size:.9375rem;font-weight:300;color:#717966;line-height:2}
.care-steps{list-style:none;padding:0;margin:44px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #858f713d;counter-reset:care}
.care-steps li{position:relative;padding:32px 29px 0 0}
.care-steps li+li{padding-left:27px;border-left:1px solid #858f713d}
.step-number{display:block;font:300 2.8rem/1 var(--serif);color:#a28c69;margin-bottom:25px}
.care-steps h3{font-size:1rem;font-weight:500;margin-bottom:13px;letter-spacing:-.03em}
.care-steps p{font-size:.875rem;line-height:2;color:#757b6c;font-weight:300}
.recovery-note{padding:32px 34px;background:#e7e5dc;margin-top:51px;display:grid;grid-template-columns:.45fr 1fr;gap:35px}
.recovery-note .eyebrow{font-size:.625rem;color:#897451;letter-spacing:.14em}
.recovery-note h3{font:400 1.25rem/1.8 var(--kr-serif);margin-top:9px;letter-spacing:-.04em}
.recovery-note p{font-size:.875rem;font-weight:300;line-height:2;color:#616b58}
.recovery-note .risk-copy{margin-top:14px;padding-top:14px;border-top:1px solid #8b907433;font-size:.8125rem;color:#767d6d}
.center-doctor{padding:66px 0;background:#e5e2d9;overflow:hidden}
.center-doctor-grid{position:relative;display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:75px}
.center-doctor-grid>img{height:390px;object-fit:cover;object-position:center;filter:grayscale(1) contrast(.92)}
.center-doctor-grid>div{position:relative;z-index:1}
.center-doctor .eyebrow{font-size:.7rem;color:#917e5e;letter-spacing:.16em}
.center-doctor h2{margin:23px 0;font-size:clamp(1.65rem,2.5vw,2.3rem)}
.center-doctor p:not(.eyebrow){font-size:.9375rem;color:#747c6a;line-height:2;font-weight:300}
.center-doctor .text-link{margin-top:27px;gap:46px;font-size:.8125rem}
.doctor-monogram{position:absolute;right:-22px;bottom:-100px;font:italic 25rem/1 var(--serif);color:#6971530c;pointer-events:none}
.question-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%}
.question-heading .eyebrow{font-size:.6875rem;color:#9b8562;letter-spacing:.15em}
.question-heading h2{margin:22px 0;font-size:clamp(1.6rem,2.3vw,2.15rem)}
.question-heading>p:last-child{color:#7b8271;font-size:.875rem;font-weight:300}
.faq-list{border-top:1px solid var(--line)}
.center-faq{border-bottom:1px solid var(--line)}
.center-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:24px 0;font-size:.9375rem;line-height:1.9;word-break:keep-all}
.center-faq summary::-webkit-details-marker{display:none}
.center-faq .plus{flex-shrink:0}
.center-faq p{font-size:.875rem;color:#737b68;font-weight:300;line-height:2;padding:0 35px 25px 0}
.source-note{margin-top:35px;color:#888b80;font-size:.75rem;font-weight:300}
.source-note>p{margin-bottom:10px}
.source-note summary{cursor:pointer;width:fit-content;padding:5px 0;color:#7f806f}
.source-note details>div{display:flex;gap:12px 22px;flex-wrap:wrap;margin-top:9px}
.source-note a{text-decoration:underline;text-underline-offset:4px}
.center-consult{background:#30362b;padding:61px 0 30px;color:#eeece4}
.center-consult .section-kicker{color:#b0b79f}
.center-consult-grid{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:65px;margin:37px 0 45px}
.center-consult-grid h2{font-size:clamp(1.5rem,2.5vw,2.4rem)}
.center-consult-grid>div{justify-self:end;width:270px;max-width:100%}
.center-button.filled{background:#ccba98;color:#252b20;border-color:#ccba98;display:flex}
.center-button.filled:hover{background:#deceb3}
.consult-phone{display:flex;flex-wrap:wrap;gap:0 16px;align-items:baseline;margin-top:17px;color:#d5daca;font:400 1.9rem/1.6 var(--serif)}
.consult-phone>span{font:300 .6875rem var(--sans);color:#aab99a}
.consult-visit{border-top:1px solid #b9c9a32b;padding-top:24px;display:flex;justify-content:space-between;gap:25px;font-size:.8125rem;color:#bac5ad;font-weight:300}
.consult-visit a{flex-shrink:0;display:flex;gap:25px;color:#e3d6bc}
.related-centers{display:grid;grid-template-columns:1fr 1fr;color:#ede7da;padding-top:39px;padding-bottom:39px;gap:0;background:var(--ink)}
.related-centers>a{position:relative;display:flex;flex-direction:column;padding:11px 42px 11px 0}
.related-centers>a+a{padding-left:45px;border-left:1px solid #c6ba9c2b}
.related-centers .eyebrow{font-size:.625rem;color:#ad9b7c;letter-spacing:.19em}
.related-centers strong{font:400 1.15rem/1.8 var(--kr-serif);margin-top:12px;letter-spacing:-.035em}
.related-arrow{position:absolute;right:36px;top:50%;transform:translateY(-50%);font-size:1.5rem;color:#bfa885}
.related-centers>a+a .related-arrow{right:0}
.related-centers a:hover strong{color:#d9bb8c}
@media(max-width:1180px){.center-hero-grid{gap:6%}.center-art{min-height:370px;aspect-ratio:auto}.center-section-nav>div{gap:55px}.approach-grid{gap:7%}.center-doctor-grid{gap:45px}.center-doctor-grid>img{height:345px}.care-steps li{padding-right:20px}.care-steps li+li{padding-left:20px}}
@media(max-width:960px){.center-hero-grid{grid-template-columns:1.1fr .9fr;gap:5%}.center-heading h1{font-size:2rem}.center-thought{font-size:1.35rem}.center-art{min-height:375px}.center-art svg{width:140%;margin-left:-20%}.art-signature{left:20px}.art-signature em{font-size:1.65rem}.center-description{font-size:.9375rem}.focus-row{grid-template-columns:30px .9fr 1.1fr;gap:18px}.focus-row h3{font-size:1.08rem}.center-intro-grid{gap:6%}.center-section-nav>div{gap:45px}.care-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.care-steps li{padding:25px 25px 25px 0}.care-steps li+li{padding:25px}.care-steps li:nth-child(3){border-left:0;padding-left:0}.care-steps li:nth-child(n+3){border-top:1px solid #858f713d}.recovery-note{grid-template-columns:.55fr 1fr}.question-grid{gap:7%}.center-consult-grid{gap:35px}.center-section-heading>p{font-size:.875rem}.related-centers strong{font-size:1.1rem}}
@media(max-width:700px){
  .center-document{scroll-padding-top:148px}
  .center-hero{padding-top:98px}
  .breadcrumbs{font-size:.6875rem;gap:13px}
  .center-hero-grid{grid-template-columns:1fr;padding:25px 0 27px;gap:34px}
  .center-heading{padding:0}
  .center-heading .eyebrow{font-size:.625rem;letter-spacing:.16em}
  .center-heading h1{font-size:2.15rem;margin:20px 0}
  .center-thought{font-size:1.4rem;line-height:1.8}
  .center-description{font-size:.9375rem;margin:20px 0 25px;max-width:100%}
  .center-button{padding:12px 20px;font-size:.8125rem;min-height:49px}
  .center-art{height:290px;min-height:0;aspect-ratio:auto}
  .center-art svg{width:100%;height:150%;margin:-55px 0 0;opacity:.76}
  .art-signature{left:24px;bottom:22px}
  .art-signature em{font-size:1.8rem}
  .art-number{top:21px;right:22px}
  .center-hero-bottom{padding:19px 0;display:block}
  .center-tags{font-size:.6875rem;line-height:2}
  .center-tags span+span:before{margin:0 10px}
  .explore-link{display:none}
  .center-section-nav{top:76px}
  .center-section-nav>div{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 12px}
  .center-section-nav a{min-height:56px;justify-content:center;text-align:center;font-size:.6875rem;padding:12px 3px;word-break:keep-all;line-height:1.7}
  .center-section-nav a[aria-current="location"]:after{left:12px;right:12px}
  .center-section{padding:51px 0 58px}
  .center-page h2{font-size:1.65rem;line-height:1.7}
  .center-intro-grid{grid-template-columns:1fr;gap:23px;margin:32px 0 30px}
  .center-intro-grid>p{font-size:.9375rem;line-height:2}
  .focus-row{grid-template-columns:26px 1fr;gap:8px 14px;padding:23px 0}
  .focus-number{grid-row:1/3;margin-top:5px;font-size:1.1rem}
  .focus-row h3{font-size:1.1rem}
  .focus-row p{grid-column:2;font-size:.875rem}
  .approach-grid{grid-template-columns:1fr;gap:32px;margin-top:33px}
  .approach-english{font-size:4.3rem;margin-bottom:28px}
  .approach-intro h2{font-size:1.5rem}
  .approach-description{font-size:.9375rem;max-width:100%;margin-top:20px}
  .method-list{padding-top:0}
  .method-row{gap:16px;grid-template-columns:22px 1fr;padding:23px 0 27px}
  .method-row h3{font-size:1.13rem}
  .method-row p{font-size:.875rem;margin-top:12px}
  .method-note{font-size:.8125rem}
  .center-section-heading{display:block;margin-top:30px}
  .center-section-heading>p{margin-top:19px;font-size:.875rem}
  .care-steps{margin-top:29px}
  .care-steps li,.care-steps li+li{padding:23px 14px 23px 0}
  .care-steps li:nth-child(even){padding-left:17px;padding-right:0}
  .care-steps h3{font-size:.9375rem}
  .care-steps p{font-size:.8125rem;line-height:1.9}
  .step-number{font-size:2.2rem;margin-bottom:19px}
  .recovery-note{padding:23px;margin-top:27px;grid-template-columns:1fr;gap:17px}
  .recovery-note h3{font-size:1.15rem;margin-top:8px}
  .recovery-note h3 br{display:none}
  .recovery-note p{font-size:.8125rem}
  .center-doctor{padding:38px 0 44px}
  .center-doctor-grid{grid-template-columns:1fr;gap:29px}
  .center-doctor-grid>img{height:auto;aspect-ratio:1.3/1;object-position:center}
  .center-doctor h2{font-size:1.7rem;margin:17px 0}
  .center-doctor p:not(.eyebrow){font-size:.9375rem}
  .doctor-monogram{font-size:18rem;bottom:-55px}
  .question-grid{grid-template-columns:1fr;gap:29px}
  .question-heading h2{margin:18px 0 12px}
  .center-faq summary{font-size:.875rem;padding:21px 0;gap:18px}
  .center-faq p{font-size:.875rem;padding-right:16px}
  .source-note{font-size:.6875rem;margin-top:24px}
  .center-consult{padding:43px 0 27px}
  .center-consult-grid{grid-template-columns:1fr;gap:26px;margin:28px 0 24px}
  .center-consult-grid h2{font-size:1.55rem}
  .center-consult-grid>div{justify-self:start;width:100%}
  .consult-phone{justify-content:space-between;font-size:2.1rem;margin-top:17px}
  .consult-visit{flex-direction:column;gap:10px;font-size:.75rem;padding-top:20px}
  .consult-visit a{gap:15px;width:fit-content;padding:5px 0}
  .related-centers{padding-top:26px;padding-bottom:26px;gap:20px}
  .related-centers>a{padding:5px 18px 5px 0}
  .related-centers>a+a{padding:5px 0 5px 20px}
  .related-centers .eyebrow{font-size:.55rem;letter-spacing:.08em}
  .related-centers strong{font-size:.9375rem;margin-top:9px}
  .related-arrow{display:none}
}
@media(max-width:370px){.center-heading h1{font-size:1.95rem}.center-thought{font-size:1.27rem}.center-tags{font-size:.625rem}.center-tags span+span:before{margin:0 8px}.center-page h2{font-size:1.48rem}.center-art{height:260px}.related-centers{gap:15px}.related-centers>a+a{padding-left:15px}.related-centers strong{font-size:.875rem}.consult-phone{font-size:1.9rem}}
@media(prefers-reduced-motion:reduce){.center-button{transition:none}}
@media print{.center-hero{padding-top:30px}.center-section-nav,.center-button,.related-centers,.source-note details{display:none}.center-section{padding:25px 0}.center-faq>p{display:block!important}.center-doctor-grid>img{height:180px}.center-page h2{font-size:1.5rem}}
