:root{--tone-10:#121212;--tone-20:#262626;--color-ink:#242424;--color-ink-soft:#464646;--color-muted:#5d5d5d;--color-placeholder:#8a8a8a;--color-brand:var(--tone-10);--color-brand-strong:var(--tone-0);--color-accent:#c2ff32;--color-accent-hover:#ceff59;--color-accent-soft:#e9f3da;--color-accent-ink:var(--tone-10);--color-focus:var(--color-brand);--color-copper:var(--color-brand);--color-silk:#ddd9d1;--color-sand:#cbc7bd;--color-paper:#f7f7f7;--color-paper-deep:#ededed;--color-surface:#fdfdfd;--color-line:#dcdcdc;--color-line-strong:#aaa;--color-charcoal:var(--tone-10);--color-on-charcoal:#f8f6f0;--color-on-charcoal-muted:#cecece;--color-on-charcoal-accent:var(--color-accent);--color-charcoal-line:#565656;--content-max:1520px;--page-gutter:clamp(20px, 5vw, 88px);--clinic-content:1520px;--clinic-reading:880px;--clinic-gutter:var(--page-gutter);--clinic-section-space:clamp(72px, 8vw, 132px)}@supports (color:lab(0% 0 0)){:root{--tone-10:lab(5.26802% 0 0);--tone-20:lab(15.32% 0 0);--color-accent:lab(93.4005% -38.8511 81.3415);--color-accent-hover:lab(94.3236% -32.9976 70.4793);--color-accent-soft:lab(94.5892% -6.75082 10.999)}}html[data-design=monochrome] body{background:var(--color-paper)}html[data-design=monochrome] :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline-color:var(--color-focus)}.mono-home .mono-section-head{border-bottom:1px solid var(--color-line);align-items:baseline;padding-bottom:22px}html[data-design=monochrome] .home-page #doctor{--color-ink:var(--tone-100);--color-ink-soft:color-mix(in srgb, var(--tone-100) 83%, transparent);--color-muted:color-mix(in srgb, var(--tone-100) 68%, transparent);--color-brand-strong:var(--tone-100);--color-paper:var(--tone-10);--color-paper-deep:var(--tone-10);--color-surface:var(--tone-10);--color-line:color-mix(in srgb, var(--tone-100) 16%, transparent);--color-line-strong:color-mix(in srgb, var(--tone-100) 32%, transparent);background:var(--tone-10);color:var(--color-ink)}.mono-home .mono-physician{padding-block:0;background:var(--tone-10);min-height:min(100svh,960px);color:var(--color-ink);align-items:stretch;padding-left:0}.mono-home .mono-physician figure{min-height:640px;margin:0;position:relative;overflow:hidden;container-type:size}.mono-home .mono-physician figure [data-image-crop]{width:max(100cqw, calc(100cqh * var(--image-crop-ratio)));max-width:none;height:auto;aspect-ratio:var(--image-crop-ratio);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mono-home .mono-physician figure img{filter:saturate(.7);max-height:none}.mono-home .mono-physician figure video{object-fit:cover;object-position:50% center;filter:saturate(.7);width:100%;height:100%;position:absolute;inset:0}.mono-home .mono-physician figcaption{background:color-mix(in srgb, var(--color-charcoal) 72%, transparent);color:var(--color-on-charcoal);font-size:var(--text-xs);border-radius:999px;margin:0;padding:6px 12px;position:absolute;bottom:clamp(20px,3vw,40px);left:clamp(20px,3vw,44px)}.mono-home .mono-physician-copy{padding-block:var(--space-section);align-self:center}.mono-home .mono-evidence{border-top:1px solid var(--color-line)}.mono-home .mono-visit{background:var(--color-paper-deep)}.mono-home .mono-visit-glow:before{display:none}html[data-design=monochrome] .detail-main .detail-hero,html[data-design=monochrome] [data-reading-article] .detail-main .detail-hero{background:var(--color-charcoal);color:var(--color-on-charcoal)}html[data-design=monochrome] .detail-main .detail-hero h1,html[data-design=monochrome] [data-reading-article] .detail-main .detail-hero h1{color:var(--color-on-charcoal)}html[data-design=monochrome] .detail-main .detail-hero .detail-lead,html[data-design=monochrome] [data-reading-article] .detail-main .detail-hero .subtitle{color:var(--color-on-charcoal-muted)}html[data-design=monochrome] .detail-main .detail-hero:not(.is-compact){min-height:540px}html[data-design=monochrome] [data-reading-article] .detail-main .detail-hero:not(.is-compact){gap:clamp(48px,8vw,120px)}html[data-design=monochrome] [data-reading-article] .detail-hero .coverPhoto>:is(img,[data-image-crop]){object-fit:cover;object-position:center 20%;height:clamp(380px,39vw,580px)}html[data-design=monochrome] [data-reading-article] .detail-hero .coverCopy h1{max-width:13ch;font-size:clamp(48px,5.3vw,84px);line-height:1.18}html[data-design=monochrome] .detail-main[data-detail-family=hairline] .detail-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}html[data-design=monochrome] .detail-main[data-detail-family=hairline] .detail-hero :is(.coverPhoto,.detail-hero-image) img{object-position:35% 20%}html[data-design=monochrome] .detail-main[data-detail-family=scalp] .detail-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html[data-design=monochrome] .detail-main[data-detail-family=scalp] .detail-hero :is(.coverPhoto,.detail-hero-image){order:-1}html[data-design=monochrome] .detail-main .detail-hero.is-compact{min-height:0;padding-block:clamp(76px,8vw,128px)}html[data-design=monochrome] .detail-main .detail-hero.is-compact h1{max-width:18ch}.renewal-detail-preface{padding:clamp(72px, 8vw, 132px) var(--page-gutter);background:var(--color-paper);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,.3fr) minmax(0,1fr);align-items:start;gap:clamp(32px,8vw,140px);display:grid}.renewal-detail-preface>span{background:var(--color-brand-strong);width:64px;height:2px;margin-top:22px;display:block}.renewal-detail-preface p{max-width:36ch;color:var(--color-ink);letter-spacing:-.035em;margin:0;font-size:clamp(22px,2.35vw,38px);font-weight:500;line-height:1.52}html[data-design=monochrome] .detail-main.clinic-detail .detail-tab-panel{background:var(--color-paper)}html[data-design=monochrome] .detail-main.clinic-detail .detail-tab-panel .detail-content-section{background:var(--color-paper);border-bottom:1px solid var(--color-line);padding-block:clamp(80px,8vw,132px)}html[data-design=monochrome] .detail-main.clinic-detail .detail-tab-panel .detail-content-section.is-alternate-section{background:var(--color-paper-deep)}html[data-design=monochrome] .detail-main.clinic-detail .detail-tab-panel .detail-section-intro{max-width:1120px;margin-bottom:clamp(32px,5vw,70px)}html[data-design=monochrome] .detail-main.clinic-detail .detail-tab-panel .detail-section-intro h2{letter-spacing:-.045em;max-width:20ch;font-size:clamp(32px,3.4vw,56px);line-height:1.3}html[data-design=monochrome] .detail-main.clinic-detail .detail-tab-panel .detail-section-body>p{max-width:780px;margin-left:0;line-height:1.9}html[data-design=monochrome] .detail-main.clinic-detail .detail-tab-panel .detail-points>article{gap:clamp(28px,5vw,76px);padding:26px 0}html[data-design=monochrome] .detail-main.clinic-detail .detail-tab-panel .detail-points>article h3{font-size:clamp(20px,2vw,28px)}html[data-design=monochrome] .detail-main.clinic-detail .detail-tab-panel .detail-figure-strip>figure{background:0 0;border:0;padding:0}html[data-design=monochrome] .detail-main.clinic-detail .detail-tab-panel .detail-inline-cta{background:var(--color-paper-deep);border:0;padding:clamp(30px,4vw,52px)}html[data-design=monochrome] .detail-main[data-detail-family=hairline] .detail-tab-panel .detail-points.has-images{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}html[data-design=monochrome] .detail-main[data-detail-family=hairline] .detail-tab-panel .detail-points.has-images>article{border-top:1px solid var(--color-line);display:block}html[data-design=monochrome] .detail-main[data-detail-family=scalp] .detail-tab-panel .detail-section-figure,html[data-design=monochrome] .detail-main[data-detail-family=scalp] .detail-tab-panel .detail-figure-strip{max-width:920px;margin-left:0}html[data-design=monochrome] .detail-main[data-detail-family=archive] .detail-tab-panel :is(.archive-tools,.consult-board-tools){border:0;border-block:1px solid var(--color-line);background:0 0;border-radius:0;padding-inline:0}html[data-design=monochrome] .detail-main[data-detail-family=archive] .detail-tab-panel .consult-board-tools{padding-top:var(--space-md);border-bottom:0}html[data-design=monochrome] .detail-main[data-detail-family=archive] .detail-tab-panel :is(.detail-video-grid,.detail-case-grid)>article{border-bottom:1px solid var(--color-line)}html[data-design=monochrome] .detail-main .detail-contact-panel{background:var(--color-paper-deep)}html[data-design=monochrome] .clinic-footer{background:var(--color-charcoal)}html[data-design=monochrome] body:has(.consultation-dock){padding-bottom:0}html[data-design=monochrome] .site-footer.clinic-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))}html[data-design=monochrome] .clinic-footer .site-footer-main{padding-block:0 var(--space-xl);display:block}html[data-design=monochrome] .clinic-footer .site-footer-identity{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}html[data-design=monochrome] .clinic-footer .site-footer-brand{margin-bottom:28px}html[data-design=monochrome] .clinic-footer .site-footer-brand img{width:clamp(220px,18vw,280px)}html[data-design=monochrome] .clinic-footer .site-footer-clinic-info{font-size:clamp(15px,1.1vw,18px);line-height:1.8}html[data-design=monochrome] .clinic-footer .site-footer-call-label{margin:0;font-size:clamp(15px,1.1vw,18px)}html[data-design=monochrome] .clinic-footer .site-footer-phone{min-height:48px;color:var(--color-on-charcoal);font-size:clamp(34px,3.4vw,54px);font-weight:var(--font-weight-heading);letter-spacing:-.02em;white-space:nowrap;align-items:center;margin:4px 0 24px;line-height:1.1;text-decoration:none;display:inline-flex}html[data-design=monochrome] .clinic-footer .site-footer-phone:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}html[data-design=monochrome] .clinic-footer .site-footer-phone:focus-visible{outline:2px solid var(--color-on-charcoal);outline-offset:4px}html[data-design=monochrome] .clinic-footer .clinic-footer-hours{margin:0 0 12px;font-size:clamp(15px,1.1vw,18px)}html[data-design=monochrome] .clinic-footer .clinic-footer-hours-note{font-size:clamp(13px,.95vw,15px)}html[data-design=monochrome] .clinic-footer .site-footer-clinic-info a{color:var(--color-on-charcoal);font-weight:var(--font-weight-heading)}html[data-design=monochrome] .clinic-footer .site-footer-keywords-label{color:var(--color-on-charcoal-muted)}html[data-design=monochrome] .clinic-footer .site-footer-keywords ul{gap:8px}html[data-design=monochrome] .clinic-footer .site-footer-keywords a{border:1px solid color-mix(in srgb, var(--color-on-charcoal) 40%, transparent);background:color-mix(in srgb, var(--color-on-charcoal) 6%, transparent);min-height:36px;color:var(--color-on-charcoal);border-radius:999px;align-items:center;padding:0 14px;line-height:1.2;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;position:relative}html[data-design=monochrome] .clinic-footer .site-footer-keywords a:after{content:"";position:absolute;inset:-4px 0}html[data-design=monochrome] .clinic-footer .site-footer-keywords a:hover{border-color:var(--color-on-charcoal);background:var(--color-on-charcoal);color:var(--color-charcoal)}html[data-design=monochrome] .clinic-footer .site-footer-keywords a:focus-visible{outline:2px solid var(--color-on-charcoal);outline-offset:2px}html[data-design=monochrome] .clinic-footer .site-footer-legal{gap:4px;padding-bottom:0}html[data-design=monochrome] .clinic-footer .site-footer-company{margin:0}html[data-design=monochrome] .clinic-footer .site-footer-company-item{display:inline-block}html[data-design=monochrome] .clinic-footer .site-footer-company-value{white-space:nowrap}html[data-design=monochrome] .detail-main .detail-sticky-navigation{position:relative;top:auto}html[data-design=monochrome] .detail-main .consult-board{background:var(--color-paper)}html[data-design=monochrome] .consult-form fieldset,html[data-design=monochrome] .consult-form .consult-consent,html[data-design=monochrome] .consult-post-body,html[data-design=monochrome] .consult-post-reply,html[data-design=monochrome] .consult-unlock,html[data-design=monochrome] .not-found-panel{background:var(--color-surface);border:1px solid var(--color-line);box-shadow:none;border-radius:2px}html[data-design=monochrome] .consult-board .consult-list{border-color:var(--color-brand-strong)}html[data-design=monochrome] .consult-list li{background:0 0}html[data-design=monochrome] .consult-list a:is(:hover,:focus-visible){background:var(--color-paper-deep)}html[data-design=monochrome] .detail-main.not-found{background:var(--color-paper)}@media (max-width:767px){html[data-design=monochrome] body:has(.mobile-contact-dock){padding-bottom:0}html[data-design=monochrome] .clinic-footer .site-footer-identity{grid-template-columns:minmax(0,1fr);gap:36px}html[data-design=monochrome] .clinic-footer .site-footer-phone{font-size:clamp(30px,9vw,40px)}html[data-design=monochrome] .site-footer.clinic-footer{padding-bottom:calc(104px + env(safe-area-inset-bottom))}html[data-design=monochrome] .clinic-footer .site-footer-legal-row{gap:0}.mono-home .mono-physician{min-height:0;padding-inline:0}.mono-home .mono-physician figure{aspect-ratio:4/5;min-height:0}.mono-home .mono-physician-copy{padding:64px var(--page-gutter) 80px}html[data-design=monochrome] .detail-main .detail-hero:not(.is-compact){min-height:0}html[data-design=monochrome] .detail-main[data-detail-family=hairline] .detail-hero,html[data-design=monochrome] .detail-main[data-detail-family=scalp] .detail-hero{grid-template-columns:minmax(0,1fr)}html[data-design=monochrome] .detail-main[data-detail-family=scalp] .detail-hero :is(.coverPhoto,.detail-hero-image){order:0}html[data-design=monochrome] [data-reading-article] .detail-hero .coverPhoto>:is(img,[data-image-crop]){aspect-ratio:4/3;height:auto}html[data-design=monochrome] [data-reading-article] .detail-hero .coverCopy h1{font-size:clamp(38px,10vw,54px)}.renewal-detail-preface{padding:70px var(--page-gutter);grid-template-columns:minmax(0,1fr);gap:24px}.renewal-detail-preface>span{margin:0}.renewal-detail-preface p{font-size:clamp(22px,6vw,30px)}html[data-design=monochrome] .detail-main[data-detail-family=hairline] .detail-tab-panel .detail-points.has-images{grid-template-columns:minmax(0,1fr)}html[data-design=monochrome] .detail-main.clinic-detail .detail-tab-panel .detail-section-intro h2{font-size:clamp(30px,8vw,42px)}}@media (min-width:768px) and (max-width:1100px){html[data-design=monochrome] .clinic-footer .site-footer-identity{grid-template-columns:repeat(2,minmax(0,1fr))}}
:root{--detail-hero-title-narrow:clamp(38px, 10vw, 54px)}@media (max-width:767px){:root{--section-title-size:clamp(30px, 8.4vw, 40px);--detail-subtitle:20px;--detail-lead:17px;--detail-body:16px;--detail-small:14px;--detail-caption:13px}}[data-reading-article][data-reading-article] #detail-top .detail-hero h1{font-family:var(--font-display);font-size:var(--detail-hero-title);letter-spacing:-.065em;word-break:keep-all;font-weight:700;line-height:1.13}[data-reading-article][data-reading-article] #detail-top .detail-hero :is(.detail-lead,[class*=subtitle]){font-size:var(--detail-hero-lead);font-weight:400;line-height:1.7}@media (max-width:767px){[data-reading-article][data-reading-article] #detail-top .detail-hero h1{font-size:var(--detail-hero-title-narrow)}[data-reading-article][data-reading-article] #detail-top .detail-hero :is(.detail-lead,[class*=subtitle]){font-size:var(--detail-lead)}}[data-reading-article][data-reading-article] #detail-top .detail-tab-panel h2,#detail-top .detail-tab-panel :is(.archive-heading,.detail-section-intro,[class*=faq-accordion],[class*=galleryHeading]) h2{font-family:var(--font-display);font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:var(--section-title-line);letter-spacing:var(--section-title-tracking);word-break:keep-all}[data-reading-article][data-reading-article] #detail-top .detail-tab-panel :is(h3,h4){font-size:var(--detail-subtitle);letter-spacing:-.03em;word-break:keep-all;font-weight:500;line-height:1.45}[data-reading-article][data-reading-article] #detail-top .detail-tab-panel :where(p){font-size:var(--detail-body);font-weight:400;line-height:1.8}[data-reading-article][data-reading-article] #detail-top .detail-tab-panel :is(.editorial-section-lead,.detail-callout,[class*=storyCopy] p,[class*=follicle-explainer-lead]){font-size:var(--detail-lead);font-weight:400;line-height:1.8}[data-reading-article][data-reading-article] #detail-top .detail-tab-panel [class*=clinic-story] :is([class*=prose] p,p[class*=byline]){font-size:var(--clinic-story-copy,var(--detail-body));line-height:1.8}[data-reading-article][data-reading-article] #detail-top .detail-tab-panel :is(td,th){font-size:var(--detail-small);line-height:1.7}[data-reading-article][data-reading-article] #detail-top .detail-tab-panel th{font-weight:600}[data-reading-article][data-reading-article] #detail-top .detail-tab-panel td{font-weight:400}[data-reading-article][data-reading-article] #detail-top .detail-tab-panel :is(figcaption,.follicle-count-note,.detail-byline,.editorial-point-note){font-size:var(--detail-caption);font-weight:400;line-height:1.7}
