.write-guide-module__a0uj3G__guide{border:1px solid var(--color-line);border-radius:var(--clinic-panel-radius);background:var(--color-paper);color:var(--color-ink);gap:24px;margin:0 0 32px;padding:clamp(24px,4vw,36px);display:grid}.write-guide-module__a0uj3G__guide .write-guide-module__a0uj3G__heading{color:var(--color-brand-strong);align-items:center;gap:12px;margin:0;font-size:22px;font-weight:500;line-height:1.5;display:flex}.write-guide-module__a0uj3G__heading svg{flex-shrink:0}.write-guide-module__a0uj3G__guide h3{margin:0 0 8px;font-size:18px;font-weight:500;line-height:1.6}.write-guide-module__a0uj3G__guide section+section{border-top:1px solid var(--color-line);padding-top:24px}.write-guide-module__a0uj3G__guide p{color:var(--color-muted);margin:8px 0 0;font-size:16px;line-height:1.75}.write-guide-module__a0uj3G__guide dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 0;display:grid}.write-guide-module__a0uj3G__guide dl>div{border:1px solid var(--color-line);border-radius:var(--clinic-radius);background:var(--color-paper-deep);min-width:0;padding:20px}.write-guide-module__a0uj3G__guide dt{margin-bottom:8px;font-size:16px;font-weight:500}.write-guide-module__a0uj3G__guide dd{color:var(--color-muted);margin:0;font-size:14px;line-height:1.75}@media (max-width:767px){.write-guide-module__a0uj3G__guide{padding:24px 20px}.write-guide-module__a0uj3G__guide dl{grid-template-columns:minmax(0,1fr);gap:12px}}
:where([data-image-crop]){width:100%;aspect-ratio:var(--image-crop-ratio);line-height:0;display:block;position:relative;overflow:hidden}[data-image-crop]>img{min-width:0;max-width:none;min-height:0;max-height:none}
.login-required-toast-module__WkzBJa__viewport{z-index:200;top:calc(104px + env(safe-area-inset-top,0px));pointer-events:none;width:min(560px,100% - 32px);position:fixed;left:50%;transform:translate(-50%)}.login-required-toast-module__WkzBJa__toast{border:1px solid var(--color-line);border-radius:var(--clinic-radius);background:var(--color-paper);color:var(--color-ink);box-shadow:0 8px 32px color-mix(in srgb, var(--tone-40) 12%, transparent);pointer-events:auto;align-items:center;gap:14px;padding:18px 12px 18px 20px;animation:.24s ease-out login-required-toast-module__WkzBJa__arrive;display:flex}.login-required-toast-module__WkzBJa__icon{width:24px;height:24px;color:var(--color-brand);flex:0 0 24px}.login-required-toast-module__WkzBJa__copy{word-break:keep-all;overflow-wrap:anywhere;flex:1;min-width:0}.login-required-toast-module__WkzBJa__copy strong{font-size:16px;font-weight:600;line-height:1.6;display:block}.login-required-toast-module__WkzBJa__copy p{color:var(--color-muted);margin:5px 0 0;font-size:14px;line-height:1.6}.login-required-toast-module__WkzBJa__close{border-radius:var(--radius-xs);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 44px;place-items:center;padding:0;display:grid}.login-required-toast-module__WkzBJa__close svg{width:20px;height:20px}.login-required-toast-module__WkzBJa__close:hover{background:var(--color-paper-deep)}.login-required-toast-module__WkzBJa__close:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}@keyframes login-required-toast-module__WkzBJa__arrive{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.login-required-toast-module__WkzBJa__viewport{top:calc(80px + env(safe-area-inset-top,0px))}.login-required-toast-module__WkzBJa__toast{align-items:flex-start;gap:10px;padding:14px 8px 14px 16px}.login-required-toast-module__WkzBJa__icon{flex-basis:20px;width:20px;height:20px;margin-top:3px}.login-required-toast-module__WkzBJa__copy strong{font-size:16px;line-height:1.7}.login-required-toast-module__WkzBJa__copy p{line-height:1.7}.login-required-toast-module__WkzBJa__close{margin-top:-5px}}@media (prefers-reduced-motion:reduce){.login-required-toast-module__WkzBJa__toast{animation:none}}
.mobile-contact-dock-module__Bf52Qa__dock.consultation-dock{inset:auto 0 calc(18px + env(safe-area-inset-bottom));z-index:120;pointer-events:none;background:0 0;justify-content:center;width:100%;height:auto;padding:0 16px;display:flex;position:fixed}.mobile-contact-dock-module__Bf52Qa__toggle{border:1px solid var(--tone-80);width:min(264px,100% - 24px);min-height:58px;color:var(--tone-10);background:var(--tone-100);box-shadow:inset 0 1px var(--tone-100), 0 8px 24px color-mix(in srgb, var(--tone-0) 18%, transparent);font:inherit;cursor:pointer;pointer-events:auto;transform-origin:50% 100%;transition:border-color var(--dur-medium) var(--ease-out), background-color var(--dur-medium) var(--ease-out), transform var(--dur-medium) var(--ease-out), box-shadow var(--dur-medium) var(--ease-out), scale .52s cubic-bezier(.2,.7,.2,1), opacity .12s linear .38s;border-radius:999px;justify-content:center;align-items:center;padding:7px 20px;display:flex;position:relative}.mobile-contact-dock-module__Bf52Qa__toggle[aria-expanded=true]{opacity:0;transition:opacity .16s linear}.mobile-contact-dock-module__Bf52Qa__dock[data-expanded=true] .mobile-contact-dock-module__Bf52Qa__toggle{box-shadow:inset 0 1px var(--tone-100), 0 18px 44px color-mix(in srgb, var(--tone-0) 28%, transparent);scale:1.18}.mobile-contact-dock-module__Bf52Qa__toggle:before,.mobile-contact-dock-module__Bf52Qa__toggle:after{content:"";border:1px solid color-mix(in srgb, var(--tone-20) 46%, var(--tone-100));border-radius:inherit;opacity:0;pointer-events:none;animation:mobile-contact-dock-module__Bf52Qa__consultation-wave 3.6s var(--ease-out) infinite;position:absolute;inset:-1px}.mobile-contact-dock-module__Bf52Qa__toggle:after{animation-delay:-1.8s}.mobile-contact-dock-module__Bf52Qa__toggle:hover{border-color:var(--tone-60);background:var(--tone-100);box-shadow:inset 0 1px var(--tone-100), 0 14px 32px color-mix(in srgb, var(--tone-0) 22%, transparent);transform:translateY(-2px)}.mobile-contact-dock-module__Bf52Qa__toggle:active{transform:translateY(0)scale(.99)}.mobile-contact-dock-module__Bf52Qa__toggleLabel{z-index:1;white-space:nowrap;min-width:0;font-family:var(--font-display);letter-spacing:-.04em;align-items:center;font-size:17px;font-weight:700;line-height:1.3;display:inline-flex;position:relative}@keyframes mobile-contact-dock-module__Bf52Qa__consultation-wave{0%{opacity:0;transform:scale(.98)}12%{opacity:.6}72%,to{opacity:0;transform:scale(1.14)}}.mobile-contact-dock-module__Bf52Qa__toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.mobile-contact-dock-module__Bf52Qa__toggle:before,.mobile-contact-dock-module__Bf52Qa__toggle:after{animation:none}.mobile-contact-dock-module__Bf52Qa__toggle{transition:none}.mobile-contact-dock-module__Bf52Qa__toggle:hover,.mobile-contact-dock-module__Bf52Qa__toggle:active{transform:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.mobile-contact-dock-module__Bf52Qa__toggle{background:var(--tone-100)}}@media (forced-colors:active){.mobile-contact-dock-module__Bf52Qa__toggle{outline:1px solid canvastext}}.mobile-contact-dock-module__Bf52Qa__dock{font-family:var(--font-sans);font-weight:var(--font-weight-body);font-synthesis:none}@media (max-width:767px){.mobile-contact-dock-module__Bf52Qa__dock.consultation-dock{bottom:calc(24px + env(safe-area-inset-bottom))}.mobile-contact-dock-module__Bf52Qa__toggle{width:min(264px,100% - 160px);min-height:56px;padding-inline:12px}.mobile-contact-dock-module__Bf52Qa__dock[data-expanded=true] .mobile-contact-dock-module__Bf52Qa__toggle{scale:1.06}}
@media (min-width:768px){.notice-archive-module__uBiSCq__inner{margin-right:max(0px, calc(94px - var(--page-gutter)))}}.notice-archive-module__uBiSCq__list{border-top:2px solid var(--color-ink);margin:0;padding:0;list-style:none}.notice-archive-module__uBiSCq__list li{border-bottom:1px solid var(--color-line)}.notice-archive-module__uBiSCq__row{min-height:104px;color:var(--color-ink);grid-template-columns:148px minmax(0,1fr) 48px;align-items:center;gap:clamp(20px,3vw,48px);padding-block:26px;text-decoration:none;display:grid}.notice-archive-module__uBiSCq__row time{color:var(--color-muted);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:15px}.notice-archive-module__uBiSCq__row strong{font-size:clamp(18px,1.35vw,22px);font-weight:var(--font-weight-heading);letter-spacing:-.02em;word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;background:linear-gradient(transparent 66%, var(--color-accent) 66%, var(--color-accent) 92%, transparent 92%) no-repeat 0 0 / 0 100%;transition:background-size .28s var(--ease-out,ease);justify-self:start;line-height:1.45}.notice-archive-module__uBiSCq__arrow{border:1px solid var(--color-line-strong);border-radius:50%;place-items:center;width:48px;height:48px;transition:background-color .2s,border-color .2s,color .2s;display:grid}.notice-archive-module__uBiSCq__arrow svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px;transition:transform .2s}.notice-archive-module__uBiSCq__row:is(:hover,:focus-visible) strong{background-size:100% 100%}.notice-archive-module__uBiSCq__row:is(:hover,:focus-visible) .notice-archive-module__uBiSCq__arrow{border-color:var(--color-charcoal);background:var(--color-charcoal);color:var(--color-accent)}.notice-archive-module__uBiSCq__row:is(:hover,:focus-visible) .notice-archive-module__uBiSCq__arrow svg{transform:translate(2px)}.notice-archive-module__uBiSCq__row:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.notice-archive-module__uBiSCq__more{justify-content:center;margin-top:clamp(36px,4vw,56px);display:flex}.notice-archive-module__uBiSCq__more button{min-width:160px}.notice-archive-module__uBiSCq__empty{border-top:2px solid var(--color-ink);border-bottom:1px solid var(--color-line);color:var(--color-muted);text-align:center;padding:56px 0}@media (max-width:767px){.notice-archive-module__uBiSCq__row{grid-template-columns:minmax(0,1fr) 40px;gap:8px 16px;min-height:0;padding-block:22px}.notice-archive-module__uBiSCq__row time{grid-area:1/1;font-size:14px}.notice-archive-module__uBiSCq__row strong{grid-area:2/1;font-size:17px}.notice-archive-module__uBiSCq__arrow{grid-area:1/2/span 2;width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.notice-archive-module__uBiSCq__row strong,.notice-archive-module__uBiSCq__arrow,.notice-archive-module__uBiSCq__arrow svg{transition:none}}
.home-concern-carousel-module__V3jhka__section{--concern-inset:max(var(--page-gutter), calc((100vw - var(--content-max)) / 2 + var(--page-gutter)));--concern-column:clamp(40px, 5vw, 96px);background:var(--color-paper);padding-block:clamp(32px,3.2vw,56px) clamp(96px,10vw,168px);overflow:clip}.home-concern-carousel-module__V3jhka__layout{column-gap:var(--concern-column);padding-left:var(--concern-inset);grid-template-columns:minmax(300px,.38fr) minmax(0,1fr);grid-template-areas:"head head""index gallery";display:grid}.home-concern-carousel-module__V3jhka__head{padding-right:var(--concern-inset);grid-area:head;margin-bottom:clamp(40px,4.4vw,68px)}.home-concern-carousel-module__V3jhka__section .home-concern-carousel-module__V3jhka__head h2{letter-spacing:-.05em;font-size:clamp(34px,3.3vw,56px);line-height:1.28}.home-concern-carousel-module__V3jhka__signatureBrand{background:linear-gradient(transparent 66%, var(--color-accent) 66%, var(--color-accent) 92%, transparent 92%);white-space:nowrap}.home-concern-carousel-module__V3jhka__section .home-concern-carousel-module__V3jhka__head p{word-break:keep-all;margin-top:16px;font-size:clamp(16px,1.2vw,18px);line-height:1.75}.home-concern-carousel-module__V3jhka__index{counter-reset:none;grid-area:index;align-self:start;margin:0;padding:0;list-style:none}.home-concern-carousel-module__V3jhka__index button{width:100%;min-height:clamp(58px,4.6vw,70px);color:var(--color-muted);font:inherit;text-align:left;cursor:pointer;transition:color .22s var(--ease-out);background:0 0;border:0;grid-template-columns:44px minmax(0,1fr);align-items:center;padding:0;display:grid;position:relative}.home-concern-carousel-module__V3jhka__number{font-size:13px;font-weight:var(--font-weight-ui);font-variant-numeric:tabular-nums;letter-spacing:.02em}.home-concern-carousel-module__V3jhka__label{font-size:clamp(19px,1.55vw,25px);font-weight:var(--font-weight-ui);letter-spacing:-.035em;transition:transform .32s var(--ease-out)}.home-concern-carousel-module__V3jhka__index button:hover,.home-concern-carousel-module__V3jhka__index li[data-active] button{color:var(--color-ink)}.home-concern-carousel-module__V3jhka__index li[data-active] .home-concern-carousel-module__V3jhka__label{font-weight:var(--font-weight-heading);transform:translate(6px)}.home-concern-carousel-module__V3jhka__index button:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.home-concern-carousel-module__V3jhka__panel{transition:grid-template-rows .52s var(--ease-out);grid-template-rows:0fr;display:grid}.home-concern-carousel-module__V3jhka__panel>div{opacity:0;min-height:0;transition:opacity .26s var(--ease-out);padding-left:50px;overflow:hidden}.home-concern-carousel-module__V3jhka__index li[data-active] .home-concern-carousel-module__V3jhka__panel{grid-template-rows:1fr}.home-concern-carousel-module__V3jhka__index li[data-active] .home-concern-carousel-module__V3jhka__panel>div{opacity:1;transition:opacity .42s .16s var(--ease-out)}.home-concern-carousel-module__V3jhka__section .home-concern-carousel-module__V3jhka__panel h3{letter-spacing:-.045em;padding-top:4px;font-size:clamp(24px,2vw,32px);line-height:1.3}.home-concern-carousel-module__V3jhka__section .home-concern-carousel-module__V3jhka__panel p{max-width:30ch;margin:12px 0 14px;font-size:clamp(16px,1.15vw,18px);line-height:1.75}.home-concern-carousel-module__V3jhka__cta{min-height:var(--button-min-height);padding:var(--button-padding);border:1px solid var(--button-border);border-radius:var(--button-radius);background:var(--button-bg);color:var(--button-ink);font-size:var(--button-font-size);font-weight:var(--button-font-weight);white-space:nowrap;justify-content:center;align-items:center;margin-bottom:22px;line-height:1;text-decoration:none;transition:background-color .2s ease-out,color .2s ease-out,transform .2s ease-out;display:inline-flex}.home-concern-carousel-module__V3jhka__cta:hover{background:var(--button-hover-bg);color:var(--button-hover-ink)}.home-concern-carousel-module__V3jhka__cta:active{transform:scale(.98)}.home-concern-carousel-module__V3jhka__cta:focus-visible{outline:2px solid var(--button-border);outline-offset:3px}.home-concern-carousel-module__V3jhka__gallery{grid-area:gallery;align-self:start;min-width:0}.home-concern-carousel-module__V3jhka__viewport{--concern-gap:12px;--concern-align:0;--slide-w:68cqi;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;container-type:inline-size}.home-concern-carousel-module__V3jhka__viewport[data-dragging=true]{cursor:grabbing}.home-concern-carousel-module__V3jhka__track{height:calc(var(--slide-w) * .75);position:relative}.home-concern-carousel-module__V3jhka__slide{width:var(--slide-w);background:var(--color-paper-deep);height:100%;transform:translate3d(calc((100cqi - var(--slide-w)) * var(--concern-align) + var(--offset,0) * (var(--slide-w) + var(--concern-gap))), 0, 0);will-change:transform;border-radius:4px;position:absolute;top:0;left:0;overflow:hidden}.home-concern-carousel-module__V3jhka__media{top:calc(var(--crop,.5) * -15.556%);width:130%;height:115.556%;transform:translate3d(var(--parallax-x,0px), 0, 0);will-change:transform;position:absolute;left:-15%}.home-concern-carousel-module__V3jhka__media img{object-fit:cover;pointer-events:none;-webkit-user-drag:none}.home-concern-carousel-module__V3jhka__focus{--corner:clamp(12px, 2.4cqi, 22px);left:var(--focus-x);top:var(--focus-y);width:var(--focus-w);height:var(--focus-h);position:absolute}.home-concern-carousel-module__V3jhka__focus:before{content:"";opacity:0;transition:opacity .42s var(--ease-out);border:1px dashed #ffffff8c;position:absolute;inset:0}.home-concern-carousel-module__V3jhka__focus i{width:var(--corner);height:var(--corner);filter:drop-shadow(0 0 1px #00000073);opacity:0;transition:opacity .36s var(--ease-out), transform .68s var(--ease-out);border:0 solid #fffffff5;position:absolute}.home-concern-carousel-module__V3jhka__focus i:first-child{border-top-width:2px;border-left-width:2px;top:0;left:0;transform:translate(-10px,-10px)}.home-concern-carousel-module__V3jhka__focus i:nth-child(2){border-top-width:2px;border-right-width:2px;top:0;right:0;transform:translate(10px,-10px)}.home-concern-carousel-module__V3jhka__focus i:nth-child(3){border-bottom-width:2px;border-left-width:2px;bottom:0;left:0;transform:translate(-10px,10px)}.home-concern-carousel-module__V3jhka__focus i:nth-child(4){border-bottom-width:2px;border-right-width:2px;bottom:0;right:0;transform:translate(10px,10px)}.home-concern-carousel-module__V3jhka__tag{color:var(--color-on-charcoal);font-size:12px;font-weight:var(--font-weight-ui);white-space:nowrap;opacity:0;transition:opacity .36s var(--ease-out), transform .52s var(--ease-out);background:#252724d6;border-radius:2px;padding:5px 9px;line-height:1.3;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-6px)}.home-concern-carousel-module__V3jhka__slide[data-active] .home-concern-carousel-module__V3jhka__focus i{opacity:1;transition-delay:.22s;transform:none}.home-concern-carousel-module__V3jhka__slide[data-active] .home-concern-carousel-module__V3jhka__focus:before{opacity:1;transition-delay:.62s}.home-concern-carousel-module__V3jhka__slide[data-active] .home-concern-carousel-module__V3jhka__tag{opacity:1;transition-delay:.52s;transform:none}.home-concern-carousel-module__V3jhka__controls{padding-right:var(--concern-inset);align-items:center;gap:8px;margin-top:clamp(22px,2.4vw,34px);display:flex}.home-concern-carousel-module__V3jhka__progress{background:var(--color-line);flex:1;height:2px;margin-right:16px;position:relative;overflow:hidden}.home-concern-carousel-module__V3jhka__progress span{background:var(--color-ink);transform-origin:0;transition:transform .44s var(--ease-out);position:absolute;inset:0}.home-concern-carousel-module__V3jhka__counter{min-width:64px;color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-right:8px}.home-concern-carousel-module__V3jhka__controls button{border:1px solid var(--color-line-strong);width:48px;height:48px;color:var(--color-ink);cursor:pointer;transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out);background:0 0;border-radius:50%;place-items:center;display:grid}.home-concern-carousel-module__V3jhka__controls button:hover{border-color:var(--color-charcoal);background:var(--color-charcoal);color:var(--color-on-charcoal)}.home-concern-carousel-module__V3jhka__controls button:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.home-concern-carousel-module__V3jhka__controls svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px;height:18px}@media (max-width:767px){.home-concern-carousel-module__V3jhka__section{--concern-inset:var(--page-gutter);--concern-column:0px;padding-block:32px 88px}.home-concern-carousel-module__V3jhka__layout{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""gallery""index";padding-left:0}.home-concern-carousel-module__V3jhka__head{margin:0 var(--page-gutter);padding-right:0}.home-concern-carousel-module__V3jhka__index{margin-inline:var(--page-gutter)}.home-concern-carousel-module__V3jhka__section .home-concern-carousel-module__V3jhka__head h2{font-size:clamp(30px,8.4vw,40px)}.home-concern-carousel-module__V3jhka__gallery{margin-top:32px}.home-concern-carousel-module__V3jhka__index{border-top:0;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-top:24px;display:grid}.home-concern-carousel-module__V3jhka__index li{display:contents}.home-concern-carousel-module__V3jhka__index button{border:1px solid var(--color-line-strong);border-radius:999px;order:1;grid-template-columns:auto minmax(0,1fr);gap:6px;min-height:44px;padding:0 12px}.home-concern-carousel-module__V3jhka__index li[data-active] button{border-color:var(--color-charcoal);background:var(--color-charcoal);color:var(--color-on-charcoal)}.home-concern-carousel-module__V3jhka__index li[data-active] .home-concern-carousel-module__V3jhka__label{transform:none}.home-concern-carousel-module__V3jhka__number{font-size:11px}.home-concern-carousel-module__V3jhka__label{font-size:15px}.home-concern-carousel-module__V3jhka__panel{order:2;grid-column:1/-1}.home-concern-carousel-module__V3jhka__index li:not([data-active]) .home-concern-carousel-module__V3jhka__panel{display:none}.home-concern-carousel-module__V3jhka__panel>div{padding:18px 0 8px}.home-concern-carousel-module__V3jhka__viewport{--concern-gap:8px;--concern-align:.5;--slide-w:80cqi}.home-concern-carousel-module__V3jhka__controls{padding-inline:var(--page-gutter);margin-top:18px}.home-concern-carousel-module__V3jhka__counter{display:none}}@media (prefers-reduced-motion:reduce){.home-concern-carousel-module__V3jhka__media{transform:none}.home-concern-carousel-module__V3jhka__label,.home-concern-carousel-module__V3jhka__panel,.home-concern-carousel-module__V3jhka__panel>div,.home-concern-carousel-module__V3jhka__focus:before,.home-concern-carousel-module__V3jhka__focus i,.home-concern-carousel-module__V3jhka__tag,.home-concern-carousel-module__V3jhka__progress span{transition:none!important}}
.faq-accordion-module__1Wl5WW__section{--faq-background:#0b0907;--faq-card:#1c1a19;--faq-foreground:#f5f4f3;--faq-muted:#a7a29e;--faq-radius:14px;--faq-padding:26px;padding:72px var(--page-gutter) 40px;background:var(--faq-background);color:var(--faq-foreground);overflow-anchor:none;scroll-margin-top:110px}.faq-accordion-module__1Wl5WW__heading{text-align:center;max-width:1200px;margin:0 auto}.faq-accordion-module__1Wl5WW__heading h2{color:inherit;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;text-wrap:balance;margin:0}.faq-accordion-module__1Wl5WW__body{width:100%;margin:0 auto}.faq-accordion-module__1Wl5WW__body>p{max-width:560px;color:var(--faq-muted);margin-inline:auto}.faq-accordion-module__1Wl5WW__body .detail-inline-cta{max-width:560px;color:var(--color-charcoal);margin-inline:auto}.faq-accordion-module__1Wl5WW__stage{justify-content:center;align-items:center;min-height:560px;padding-block:64px;display:flex}.faq-accordion-module__1Wl5WW__accordion{gap:10px;width:100%;max-width:560px;display:grid}.faq-accordion-module__1Wl5WW__item{border-radius:var(--faq-radius);background:var(--faq-card);min-width:0;color:var(--faq-foreground);border:0;overflow:hidden}.faq-accordion-module__1Wl5WW__question{width:100%;min-height:62px;padding:17px var(--faq-padding);border-radius:inherit;color:inherit;text-align:left;word-break:keep-all;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:20px;font-family:inherit;font-size:20px;font-weight:400;line-height:28px;display:grid}.faq-accordion-module__1Wl5WW__item .faq-accordion-module__1Wl5WW__question:focus-visible{outline:2px solid var(--faq-foreground);outline-offset:-4px}.faq-accordion-module__1Wl5WW__toggle{width:20px;height:20px;position:relative}.faq-accordion-module__1Wl5WW__toggle:before,.faq-accordion-module__1Wl5WW__toggle:after{content:"";background:currentColor;border-radius:2px;position:absolute;inset:9px 1px}.faq-accordion-module__1Wl5WW__toggle:after{transform:rotate(90deg)}.faq-accordion-module__1Wl5WW__answerClip{overflow:hidden}.faq-accordion-module__1Wl5WW__answer{padding:0 var(--faq-padding) 18px}.faq-accordion-module__1Wl5WW__answer p{color:var(--faq-muted);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:400;line-height:27px}@media (max-width:767px){.faq-accordion-module__1Wl5WW__section{--faq-padding:20px;padding:48px 20px 24px}.faq-accordion-module__1Wl5WW__stage{min-height:500px;padding-block:48px}.faq-accordion-module__1Wl5WW__question{gap:16px;padding-block:18px;font-size:18px;line-height:26px}.faq-accordion-module__1Wl5WW__answer p{font-size:17px;line-height:26px}}@media print{.faq-accordion-module__1Wl5WW__section{color:#000;background:0 0;padding:24px 0}.faq-accordion-module__1Wl5WW__stage{min-height:0;padding-block:24px}.faq-accordion-module__1Wl5WW__item{color:#000;background:0 0}.faq-accordion-module__1Wl5WW__answerClip{height:auto!important}.faq-accordion-module__1Wl5WW__answer{opacity:1!important;filter:none!important;transform:none!important}.faq-accordion-module__1Wl5WW__answer p{color:#000}.faq-accordion-module__1Wl5WW__toggle{display:none}}
.result-facts-module__QFsLGa__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:clamp(48px,5vw,72px) 0 0;display:grid}.result-facts-module__QFsLGa__facts>div{min-width:0;padding-top:28px;position:relative}.result-facts-module__QFsLGa__facts>div:before{background:var(--color-ink);content:"";transform-origin:0;height:1px;position:absolute;inset:0 0 auto}.result-facts-module__QFsLGa__facts dt{word-break:keep-all;min-height:54px;font-size:18px;font-weight:600;line-height:1.5}.result-facts-module__QFsLGa__facts dd{margin:22px 0 0}.result-facts-module__QFsLGa__amounts{gap:8px;display:grid}.result-facts-module__QFsLGa__amount{flex-wrap:wrap;align-items:baseline;column-gap:10px;display:flex}.result-facts-module__QFsLGa__figure{font-family:var(--font-latin);letter-spacing:-.04em;flex-wrap:wrap;align-items:baseline;font-size:clamp(40px,4.2vw,64px);font-weight:600;line-height:1;display:inline-flex}.result-facts-module__QFsLGa__amounts[data-parts="2"] .result-facts-module__QFsLGa__figure{font-size:clamp(30px,2.9vw,44px)}.result-facts-module__QFsLGa__unit{font-family:var(--font-sans);letter-spacing:-.02em;margin-left:.12em;font-size:.42em;font-weight:600}.result-facts-module__QFsLGa__part{color:var(--color-muted);font-size:15px;font-weight:600}.result-facts-module__QFsLGa__plain{letter-spacing:-.045em;font-size:clamp(28px,2.5vw,40px);font-weight:700;display:block}.result-facts-module__QFsLGa__elapsed{color:var(--color-muted);margin-top:16px;font-size:15px;display:block}.result-facts-module__QFsLGa__elapsed b{color:var(--color-ink);font-weight:700}.result-facts-module__QFsLGa__facts[data-state=waiting]>div{opacity:0;transform:translateY(32px)}.result-facts-module__QFsLGa__facts[data-state=waiting]>div:before{transform:scaleX(0)}.result-facts-module__QFsLGa__facts[data-state=shown]>div{transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--fact-index,0) * .12s)}.result-facts-module__QFsLGa__facts[data-state=shown]>div:before{transition:transform 1.1s var(--ease-in-out);transition-delay:calc(var(--fact-index,0) * .12s + .12s)}@media (max-width:1023px){.result-facts-module__QFsLGa__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 32px}}@media (max-width:767px){.result-facts-module__QFsLGa__facts{gap:36px 20px;margin-top:40px}.result-facts-module__QFsLGa__facts>div{padding-top:22px}.result-facts-module__QFsLGa__facts dt{min-height:48px;font-size:16px}.result-facts-module__QFsLGa__facts dd{margin-top:16px}.result-facts-module__QFsLGa__figure{font-size:clamp(30px,8.4vw,40px)}.result-facts-module__QFsLGa__amounts[data-parts="2"] .result-facts-module__QFsLGa__figure{font-size:clamp(22px,6vw,28px)}.result-facts-module__QFsLGa__part{font-size:13px}.result-facts-module__QFsLGa__plain{font-size:clamp(25px,7vw,32px)}.result-facts-module__QFsLGa__elapsed{margin-top:12px;font-size:14px}}
.mshape-guide-module__ESJ8AG__guide{color:var(--color-ink);background:var(--color-paper)}.mshape-guide-module__ESJ8AG__section{width:min(100%, var(--content-max));padding-inline:var(--page-gutter);margin-inline:auto}.mshape-guide-module__ESJ8AG__section h2{font-size:var(--treatment-section-title,clamp(32px, 3.3vw, 52px));letter-spacing:-.055em;word-break:keep-all;text-wrap:balance;margin:0;font-weight:700;line-height:1.3}.mshape-guide-module__ESJ8AG__photoCopy p,.mshape-guide-module__ESJ8AG__prose p{word-break:keep-all;margin:0;font-size:clamp(17px,1.2vw,19px);line-height:1.85}.mshape-guide-module__ESJ8AG__summary>h3{font-size:22px;font-weight:var(--font-weight-heading);margin:0 0 28px}.mshape-guide-module__ESJ8AG__timingFlow{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;margin:0;padding:0;list-style:none;display:grid}.mshape-guide-module__ESJ8AG__timingFlow>li{min-width:0;position:relative}.mshape-guide-module__ESJ8AG__timingFlow figure{background:var(--color-paper-deep);border-radius:12px;margin:0 0 24px;overflow:hidden}.mshape-guide-module__ESJ8AG__timingFlow img{width:100%;height:auto;display:block}.mshape-guide-module__ESJ8AG__timingFlow h4{font-size:23px;font-weight:var(--font-weight-heading);letter-spacing:-.03em;margin:0;line-height:1.45}.mshape-guide-module__ESJ8AG__timingFlow p,.mshape-guide-module__ESJ8AG__designFacts p{color:var(--color-ink-soft);word-break:keep-all;margin:12px 0 0;font-size:17px;line-height:1.8}.mshape-guide-module__ESJ8AG__connector{width:32px;height:32px;color:var(--color-brand-strong);place-items:center;font-size:26px;display:grid;position:absolute;top:29%;right:-43px}.mshape-guide-module__ESJ8AG__artNote{color:var(--color-muted);margin:24px 0 0;font-size:13px;line-height:1.7}.mshape-guide-module__ESJ8AG__photoStory{background:var(--color-paper-deep);grid-template-columns:1.55fr 1fr;align-items:center;gap:clamp(40px,5vw,90px);display:grid}.mshape-guide-module__ESJ8AG__photoStory>figure{min-width:0;margin:0}.mshape-guide-module__ESJ8AG__photoStory>figure>img{width:100%;height:auto;display:block}.mshape-guide-module__ESJ8AG__photoStory figcaption{color:var(--color-muted);padding:14px 24px;font-size:13px;line-height:1.6}.mshape-guide-module__ESJ8AG__photoCopy{padding:48px var(--page-gutter) 48px 0}.mshape-guide-module__ESJ8AG__photoCopy h3{max-width:15ch;font-size:clamp(30px,3vw,46px);font-weight:var(--font-weight-heading);letter-spacing:-.045em;white-space:pre-line;word-break:keep-all;margin:0 0 28px;line-height:1.35}.mshape-guide-module__ESJ8AG__photoCopy p{max-width:34ch}.mshape-guide-module__ESJ8AG__section{padding-block:clamp(80px,7vw,128px);scroll-margin-top:110px}.mshape-guide-module__ESJ8AG__section+.mshape-guide-module__ESJ8AG__section{border-top:1px solid var(--color-line)}.mshape-guide-module__ESJ8AG__readingPair{grid-template-columns:.9fr 1.1fr;gap:clamp(48px,6vw,112px);display:grid}.mshape-guide-module__ESJ8AG__readingPair>h2{max-width:15ch}.mshape-guide-module__ESJ8AG__prose{max-width:66ch}.mshape-guide-module__ESJ8AG__prose p+p{margin-top:22px}.mshape-guide-module__ESJ8AG__prose .mshape-guide-module__ESJ8AG__lead{font-size:clamp(21px,1.8vw,26px);font-weight:var(--font-weight-ui);letter-spacing:-.03em;margin-bottom:28px;line-height:1.65}.mshape-guide-module__ESJ8AG__summary{margin-top:80px}.mshape-guide-module__ESJ8AG__summary>h3{align-items:center;gap:12px;font-size:28px;display:flex}.mshape-guide-module__ESJ8AG__summary>h3:before{background:var(--color-accent);outline:1px solid var(--color-charcoal);content:"";border-radius:50%;width:10px;height:10px}.mshape-guide-module__ESJ8AG__designMap{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1.7fr 1fr;align-items:center;gap:40px;margin-top:64px;display:grid}.mshape-guide-module__ESJ8AG__designMap>figure{grid-area:1/2/3;min-width:0;margin:0}.mshape-guide-module__ESJ8AG__designMap>figure img{border-radius:50%;width:100%;height:auto;display:block}.mshape-guide-module__ESJ8AG__designFacts{margin:0;padding:0;list-style:none;display:contents}.mshape-guide-module__ESJ8AG__designFacts li{border-top:2px solid var(--color-charcoal);min-width:0;padding-block:24px}.mshape-guide-module__ESJ8AG__designFacts li:first-child{grid-area:1/1}.mshape-guide-module__ESJ8AG__designFacts li:nth-child(2){grid-area:1/3}.mshape-guide-module__ESJ8AG__designFacts li:nth-child(3){grid-area:2/1}.mshape-guide-module__ESJ8AG__designFacts li:nth-child(4){grid-area:2/3}.mshape-guide-module__ESJ8AG__designFacts h3{box-shadow:inset 0 -.3em 0 var(--color-accent);font-size:26px;font-weight:var(--font-weight-heading);margin:0;line-height:1.5;display:inline}.mshape-guide-module__ESJ8AG__notice{max-width:90ch;color:var(--color-muted);word-break:keep-all;margin:36px 0 0;font-size:14px;line-height:1.8}.mshape-guide-module__ESJ8AG__decisions{grid-template-columns:.85fr 1.15fr;gap:32px 96px;display:grid}.mshape-guide-module__ESJ8AG__decisionIntro h2{max-width:13ch;margin-bottom:28px}.mshape-guide-module__ESJ8AG__decisionSteps{margin:0;padding:0;list-style:none}.mshape-guide-module__ESJ8AG__decisionSteps li{grid-template-columns:72px minmax(0,1fr);gap:24px;padding-bottom:40px;display:grid;position:relative}.mshape-guide-module__ESJ8AG__decisionSteps li:not(:last-child):before{background:var(--color-line-strong);content:"";width:1px;position:absolute;top:72px;bottom:0;left:35px}.mshape-guide-module__ESJ8AG__decisionIcon{width:72px;height:72px;color:var(--color-charcoal);place-items:center;display:grid}.mshape-guide-module__ESJ8AG__decisionIcon img{width:40px;height:40px;display:block}.mshape-guide-module__ESJ8AG__decisionSteps h3{font-size:23px;font-weight:var(--font-weight-heading);letter-spacing:-.025em;margin:8px 0 12px;line-height:1.5}.mshape-guide-module__ESJ8AG__decisionSteps p{color:var(--color-ink-soft);word-break:keep-all;margin:0;font-size:17px;line-height:1.8}@media (max-width:1023px){.mshape-guide-module__ESJ8AG__readingPair{gap:40px}.mshape-guide-module__ESJ8AG__timingFlow{gap:32px}.mshape-guide-module__ESJ8AG__connector{width:24px;font-size:22px;right:-28px}.mshape-guide-module__ESJ8AG__photoStory{gap:32px}.mshape-guide-module__ESJ8AG__photoCopy h3{font-size:30px}.mshape-guide-module__ESJ8AG__designMap{grid-template-columns:1fr 1.4fr 1fr;gap:24px}.mshape-guide-module__ESJ8AG__designFacts h3{font-size:22px}.mshape-guide-module__ESJ8AG__decisions{gap:40px}}@media (max-width:767px){.mshape-guide-module__ESJ8AG__readingPair{grid-template-columns:minmax(0,1fr);gap:28px}.mshape-guide-module__ESJ8AG__readingPair>h2{max-width:18ch}.mshape-guide-module__ESJ8AG__timingFlow{grid-template-columns:minmax(0,1fr);gap:56px}.mshape-guide-module__ESJ8AG__timingFlow figure{max-width:440px;margin-inline:auto}.mshape-guide-module__ESJ8AG__timingFlow h4{font-size:22px}.mshape-guide-module__ESJ8AG__connector{width:32px;inset:auto auto -44px calc(50% - 16px);transform:rotate(90deg)}.mshape-guide-module__ESJ8AG__photoStory{grid-template-columns:minmax(0,1fr);gap:0}.mshape-guide-module__ESJ8AG__photoCopy{padding:32px var(--page-gutter) 48px}.mshape-guide-module__ESJ8AG__photoCopy h3{max-width:none;font-size:32px}.mshape-guide-module__ESJ8AG__photoStory figcaption{padding-inline:var(--page-gutter)}.mshape-guide-module__ESJ8AG__summary{margin-top:56px}.mshape-guide-module__ESJ8AG__designMap{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:28px;margin-top:40px}.mshape-guide-module__ESJ8AG__designMap>figure{grid-area:auto;width:min(100%,440px);margin-inline:auto}.mshape-guide-module__ESJ8AG__designFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.mshape-guide-module__ESJ8AG__designFacts li:nth-child(n){grid-area:auto;padding-block:20px}.mshape-guide-module__ESJ8AG__designFacts h3{font-size:22px}.mshape-guide-module__ESJ8AG__designFacts p{font-size:16px}.mshape-guide-module__ESJ8AG__decisions{grid-template-columns:minmax(0,1fr);gap:36px}.mshape-guide-module__ESJ8AG__decisionSteps li{grid-template-columns:56px minmax(0,1fr);gap:18px}.mshape-guide-module__ESJ8AG__decisionIcon{width:56px;height:56px}.mshape-guide-module__ESJ8AG__decisionIcon img{width:32px;height:32px}.mshape-guide-module__ESJ8AG__decisionSteps li:not(:last-child):before{top:56px;left:27px}.mshape-guide-module__ESJ8AG__decisionSteps h3{margin-top:0;font-size:21px}}@media (max-width:359px){.mshape-guide-module__ESJ8AG__designFacts{grid-template-columns:minmax(0,1fr)}}
.native-faq-section-module__c9hOPa__question{list-style:none}.native-faq-section-module__c9hOPa__question::-webkit-details-marker{display:none}.native-faq-section-module__c9hOPa__item[open] .native-faq-section-module__c9hOPa__toggle:after{opacity:0}@media print{.native-faq-section-module__c9hOPa__item::details-content{content-visibility:visible!important;display:block!important}.native-faq-section-module__c9hOPa__item>.native-faq-section-module__c9hOPa__answer{display:block!important}}
.home-transplant-guide-module__Fyw5VW__section{max-width:var(--content-max);padding:0 var(--page-gutter) var(--space-section);color:var(--color-ink);margin-inline:auto}.home-transplant-guide-module__Fyw5VW__introduction{align-items:start;gap:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--color-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-transplant-guide-module__Fyw5VW__section .home-transplant-guide-module__Fyw5VW__introduction h2{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;overflow-wrap:anywhere;text-wrap:balance}.home-transplant-guide-module__Fyw5VW__section .home-transplant-guide-module__Fyw5VW__introduction p{max-width:52ch;font-size:var(--text-sm);word-break:keep-all;overflow-wrap:anywhere}.home-transplant-guide-module__Fyw5VW__links{gap:0 var(--space-xl);margin:var(--space-xl) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.home-transplant-guide-module__Fyw5VW__links li{border-bottom:1px solid var(--color-line);min-width:0}.home-transplant-guide-module__Fyw5VW__link{min-height:48px;padding-block:var(--space-md);color:inherit;text-decoration:none;display:block}.home-transplant-guide-module__Fyw5VW__title{justify-content:space-between;align-items:center;gap:var(--space-md);font-size:var(--text-md);font-weight:var(--font-weight-heading);word-break:keep-all;overflow-wrap:anywhere;line-height:1.5;display:flex}.home-transplant-guide-module__Fyw5VW__title svg{stroke:currentColor;stroke-width:1.5px;flex-shrink:0;width:24px;height:24px}.home-transplant-guide-module__Fyw5VW__description{margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);word-break:keep-all;overflow-wrap:anywhere;line-height:1.75;display:block}.home-transplant-guide-module__Fyw5VW__link:hover .home-transplant-guide-module__Fyw5VW__title{text-underline-offset:4px;text-decoration:underline}.home-transplant-guide-module__Fyw5VW__link:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.home-transplant-guide-module__Fyw5VW__reference a{padding-block:var(--space-sm);color:inherit;font-size:var(--text-xs);text-underline-offset:4px;line-height:1.75;text-decoration:underline;display:inline-block}.home-transplant-guide-module__Fyw5VW__reference a:focus-visible{outline-offset:4px;outline:2px solid}.home-transplant-guide-module__Fyw5VW__block{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--color-line)}.home-transplant-guide-module__Fyw5VW__block h3{margin:0 0 var(--space-lg);color:inherit;font-size:var(--detail-subtitle);font-weight:var(--font-weight-heading);word-break:keep-all;overflow-wrap:anywhere;line-height:1.5}.home-transplant-guide-module__Fyw5VW__planning,.home-transplant-guide-module__Fyw5VW__methods,.home-transplant-guide-module__Fyw5VW__process{gap:var(--space-lg) var(--space-xl);margin:0;padding:0;list-style:none;display:grid}.home-transplant-guide-module__Fyw5VW__planning{grid-template-columns:repeat(3,minmax(0,1fr))}.home-transplant-guide-module__Fyw5VW__methods{grid-template-columns:repeat(2,minmax(0,1fr))}.home-transplant-guide-module__Fyw5VW__process{counter-reset:surgery-step;grid-template-columns:repeat(4,minmax(0,1fr))}.home-transplant-guide-module__Fyw5VW__process li{counter-increment:surgery-step}.home-transplant-guide-module__Fyw5VW__process li:before{margin-bottom:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;content:counter(surgery-step, decimal-leading-zero);display:block}.home-transplant-guide-module__Fyw5VW__block h4{margin:0 0 var(--space-sm);font-size:var(--text-md);font-weight:var(--font-weight-heading);word-break:keep-all;overflow-wrap:anywhere;line-height:1.5}.home-transplant-guide-module__Fyw5VW__block p{font-size:var(--text-sm);word-break:keep-all;overflow-wrap:anywhere;margin:0;line-height:1.85}.home-transplant-guide-module__Fyw5VW__block .home-transplant-guide-module__Fyw5VW__note{margin-top:var(--space-lg);color:var(--color-muted)}.home-transplant-guide-module__Fyw5VW__more{margin-top:var(--space-md);padding-block:var(--space-sm);color:inherit;font-size:var(--text-sm);text-underline-offset:4px;text-decoration:underline;display:inline-block}.home-transplant-guide-module__Fyw5VW__more:focus-visible{outline-offset:4px;outline:2px solid}@media (max-width:1023px){.home-transplant-guide-module__Fyw5VW__process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.home-transplant-guide-module__Fyw5VW__introduction,.home-transplant-guide-module__Fyw5VW__links,.home-transplant-guide-module__Fyw5VW__planning,.home-transplant-guide-module__Fyw5VW__methods,.home-transplant-guide-module__Fyw5VW__process{grid-template-columns:minmax(0,1fr)}.home-transplant-guide-module__Fyw5VW__introduction{gap:var(--space-md)}}
.clinic-location-map-module__atY64G__mapFrame{border:1px solid var(--color-line);border-radius:var(--radius-xs);background:var(--color-paper-deep);min-width:0;height:350px;position:relative;overflow:hidden}.clinic-location-map-module__atY64G__map{width:100%;height:100%;position:absolute;inset:0}.clinic-location-map-module__atY64G__map img{max-width:none}.clinic-location-map-module__atY64G__mapFallback{background:var(--color-paper-deep);color:var(--color-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:14px;display:flex;position:absolute;inset:0}.clinic-location-map-module__atY64G__mapLabel{border-radius:var(--radius-xs);background:var(--color-ink);width:max-content;max-width:min(250px,80vw);color:var(--tone-100);font:500 14px/1.4 var(--font-sans);text-align:center;box-shadow:0 2px 6px color-mix(in srgb, var(--tone-0) 13.33%, transparent);gap:3px;padding:12px 16px;display:grid;position:relative;transform:translate(-50%,calc(-100% - 12px))}.clinic-location-map-module__atY64G__mapLogo{filter:brightness(0)invert();pointer-events:none;width:132px;height:auto;margin:0 auto 6px;display:block}.clinic-location-map-module__atY64G__mapLabel strong{font-weight:600}.clinic-location-map-module__atY64G__mapLabel span{color:var(--color-on-charcoal-muted);font-size:11px}.clinic-location-map-module__atY64G__mapLabel:after{content:"";border:6px solid #0000;border-top:9px solid var(--color-ink);border-bottom:0;position:absolute;top:100%;left:calc(50% - 6px)}@media (max-width:767px){.clinic-location-map-module__atY64G__mapFrame{height:330px}}
.home-visit-module__n-UnPW__section{--visit-inset:max(var(--page-gutter), calc((100vw - var(--content-max)) / 2 + var(--page-gutter)));--treatment-section-title:var(--section-title-size);--treatment-section-title-weight:var(--section-title-weight);isolation:isolate;background:var(--color-charcoal);color:var(--color-on-charcoal);position:relative;overflow:hidden}.home-visit-module__n-UnPW__media,.home-visit-module__n-UnPW__shade{z-index:-1;position:absolute;inset:0}.home-visit-module__n-UnPW__media img{object-fit:cover;object-position:60% center;filter:blur(7px)saturate(.85);transform:scale(1.08)}.home-visit-module__n-UnPW__shade{background:linear-gradient(90deg, color-mix(in srgb, var(--color-charcoal) 86%, transparent) 0%, color-mix(in srgb, var(--color-charcoal) 72%, transparent) 48%, color-mix(in srgb, var(--color-charcoal) 60%, transparent) 100%)}.home-visit-module__n-UnPW__inner{padding:clamp(96px, 10vw, 168px) var(--visit-inset) clamp(120px, 12vw, 190px);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:56px clamp(40px,6vw,112px);display:grid}.home-visit-module__n-UnPW__inner :is(.home-visit-module__n-UnPW__intro,.home-visit-module__n-UnPW__hours,.home-visit-module__n-UnPW__location){min-width:0}.home-visit-module__n-UnPW__section .home-visit-module__n-UnPW__intro h2{color:var(--color-on-charcoal);font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:var(--section-title-line);letter-spacing:var(--section-title-tracking)}.home-visit-module__n-UnPW__section .home-visit-module__n-UnPW__inner h3{color:var(--color-on-charcoal);font-size:clamp(18px,1.4vw,22px);font-weight:var(--font-weight-heading);margin-bottom:18px}.home-visit-module__n-UnPW__section .home-visit-module__n-UnPW__lead{color:var(--color-on-charcoal-muted);margin:22px 0 clamp(44px,5vw,72px);font-size:clamp(17px,1.3vw,20px)}.home-visit-module__n-UnPW__hours dl{border-top:1px solid #ffffff38;margin:0}.home-visit-module__n-UnPW__hours dl>div{font-size:var(--text-sm);border-bottom:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-block:14px;display:flex}.home-visit-module__n-UnPW__hours dt{color:var(--color-on-charcoal-muted)}.home-visit-module__n-UnPW__hours dd{text-align:right;margin:0}.home-visit-module__n-UnPW__hours small{color:var(--color-on-charcoal-muted);font-size:var(--text-xs);display:block}.home-visit-module__n-UnPW__section .home-visit-module__n-UnPW__note{color:var(--color-on-charcoal-muted);font-size:var(--text-xs);margin-top:14px;line-height:1.7}:is(.home-visit-module__n-UnPW__mapLinks,.home-visit-module__n-UnPW__channels) a:focus-visible{outline:2px solid var(--color-on-charcoal);outline-offset:3px}.home-visit-module__n-UnPW__section .home-visit-module__n-UnPW__address{color:var(--color-on-charcoal-muted);font-size:var(--text-sm);margin-bottom:20px;line-height:1.7}.home-visit-module__n-UnPW__location .home-visit-module__n-UnPW__map{border:0;border-radius:8px;height:clamp(320px,30vw,460px);box-shadow:0 24px 60px #00000059}.home-visit-module__n-UnPW__mapLinks,.home-visit-module__n-UnPW__channels{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}:is(.home-visit-module__n-UnPW__mapLinks,.home-visit-module__n-UnPW__channels) a{min-height:44px;color:var(--color-on-charcoal);font-size:14px;font-weight:var(--font-weight-ui);background:#ffffff1a;border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;transition:background-color .2s ease-out;display:inline-flex}:is(.home-visit-module__n-UnPW__mapLinks,.home-visit-module__n-UnPW__channels) a:hover{background:#ffffff2e}.home-visit-module__n-UnPW__mapLinks{gap:12px;margin-top:32px}.home-visit-module__n-UnPW__mapLinks a{--map-link-background:#fff;background:var(--map-link-background);min-height:56px;color:var(--color-charcoal);padding:0 28px;font-size:16px}.home-visit-module__n-UnPW__mapLinks a .map-service-name{gap:10px}.home-visit-module__n-UnPW__mapLinks a .map-service-icon{height:28px}.home-visit-module__n-UnPW__mapLinks a[data-map-service=kakao]{--map-link-background:#fae100}.home-visit-module__n-UnPW__mapLinks a:hover{background:var(--map-link-background);text-underline-offset:3px;text-decoration:underline}@media (max-width:1023px){.home-visit-module__n-UnPW__inner{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.home-visit-module__n-UnPW__shade{background:linear-gradient(180deg, color-mix(in srgb, var(--color-charcoal) 80%, transparent), color-mix(in srgb, var(--color-charcoal) 88%, transparent))}.home-visit-module__n-UnPW__inner{gap:56px;padding-block:80px 140px}.home-visit-module__n-UnPW__section .home-visit-module__n-UnPW__lead{margin-bottom:36px}.home-visit-module__n-UnPW__location .home-visit-module__n-UnPW__map{height:300px}.home-visit-module__n-UnPW__mapLinks{margin-top:24px}.home-visit-module__n-UnPW__mapLinks a{min-height:52px;padding:0 22px}}
.detail-main.clinic-detail.is-procedure.surgery-day-module__gGTdwq__page .detail-tab-panel .men-reading-body .detail-content-section{padding:clamp(72px, 6vw, 112px) max(var(--page-gutter), calc((100% - 1400px) / 2));grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.detail-main.clinic-detail.is-procedure.surgery-day-module__gGTdwq__page .detail-tab-panel .men-reading-body .detail-section-intro{text-align:left;width:100%;max-width:none;margin:0}.detail-main.clinic-detail.is-procedure.surgery-day-module__gGTdwq__page .detail-tab-panel .men-reading-body .detail-section-intro h2{max-width:26ch;font-size:var(--treatment-section-title);font-weight:var(--treatment-section-title-weight);letter-spacing:-.045em;line-height:1.3}.surgery-day-module__gGTdwq__page .surgery-day-section-copy{min-width:0}.surgery-day-module__gGTdwq__page .surgery-day-section-copy p{max-width:58ch;color:var(--color-ink-soft);word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:18px;font-weight:400;line-height:1.85}.surgery-day-module__gGTdwq__page .surgery-day-section-copy p+p{margin-top:20px}.surgery-day-module__gGTdwq__page .surgery-day-section-copy p strong{color:var(--color-ink);font-weight:600}.detail-main.clinic-detail.is-procedure.surgery-day-module__gGTdwq__page .detail-tab-panel .men-reading-body :is(#surgery-day,#personal-analysis){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px 80px}.surgery-day-module__gGTdwq__page :is(#surgery-day,#personal-analysis) .detail-section-body{display:contents}.surgery-day-module__gGTdwq__page :is(#surgery-day,#personal-analysis) .surgery-day-section-copy{grid-column:2}.surgery-day-module__gGTdwq__page #surgery-day .treatment-process{grid-column:1/-1;margin:0}.detail-main.clinic-detail.is-procedure.surgery-day-module__gGTdwq__page .detail-tab-panel .men-reading-body #personal-analysis{row-gap:clamp(56px,5vw,80px)}.surgery-day-module__gGTdwq__page #personal-analysis .detail-figure-strip{grid-column:1/-1;margin:0}.surgery-day-module__gGTdwq__page #personal-analysis :is(h2,.surgery-day-section-copy p) strong{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:2px}.surgery-day-module__gGTdwq__page #personal-analysis h2 strong{color:var(--color-ink);box-shadow:inset 0 -.28em 0 var(--color-accent)}.surgery-day-module__gGTdwq__page #personal-analysis .surgery-day-section-copy p strong{box-shadow:inset 0 -.42em 0 var(--color-accent);font-weight:700}.detail-main.clinic-detail.is-procedure.surgery-day-module__gGTdwq__page .detail-tab-panel .men-reading-body #fue-benefits{padding-inline:0;padding-bottom:0}.surgery-day-module__gGTdwq__page #fue-benefits .detail-section-intro{width:auto;margin-inline:max(var(--page-gutter), calc((100% - 1400px) / 2))}.detail-main.clinic-detail.is-procedure.surgery-day-module__gGTdwq__page #fue-benefits .treatment-benefits{padding-inline:max(var(--page-gutter), calc((100% - 1400px) / 2));border-radius:0}.detail-main.clinic-detail.is-procedure.surgery-day-module__gGTdwq__page #fue-benefits .treatment-benefits ul{margin-inline:0}.detail-main.clinic-detail.is-procedure.surgery-day-module__gGTdwq__page .detail-tab-panel .men-reading-body #surgery-technique{--technique-inset:max(var(--page-gutter), calc((100% - 1400px) / 2));padding-top:0;padding-inline:0}.surgery-day-module__gGTdwq__page #surgery-technique .treatment-position{margin-inline:max(var(--page-gutter), calc((100% - 1400px) / 2))}.detail-main.clinic-detail.is-procedure.surgery-day-module__gGTdwq__page #surgery-technique .treatment-position .detail-table-wrap{max-width:none;margin-inline:0}.surgery-day-module__gGTdwq__page #method-comparison .detail-table-wrap+*{margin-top:clamp(40px,4vw,64px)}.detail-main.clinic-detail.is-procedure.surgery-day-module__gGTdwq__page .detail-tab-panel .men-reading-body #fue-method{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px 80px}.surgery-day-module__gGTdwq__page #fue-method .detail-section-body{display:contents}.surgery-day-module__gGTdwq__page #fue-method .surgery-day-section-copy{grid-column:2}.surgery-day-module__gGTdwq__page #fue-method .follicle-explainer{border-top:1px solid var(--color-line);border-bottom:0;grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(48px,5vw,72px) 80px;margin:0;padding:clamp(48px,5vw,72px) 0 0;display:grid}.surgery-day-module__gGTdwq__page #fue-method .follicle-explainer-copy{grid-area:1/1}.surgery-day-module__gGTdwq__page #fue-method .follicle-explainer-visual{grid-area:1/2;margin:0}.surgery-day-module__gGTdwq__page #fue-method .follicle-explainer-visual img{border-radius:0}.surgery-day-module__gGTdwq__page #fue-method .follicle-explainer h3{margin-bottom:16px}.surgery-day-module__gGTdwq__page #fue-method .follicle-count-guide{--follicle-count-columns:minmax(0, .9fr) minmax(0, 1.1fr);--follicle-count-gap:80px;grid-row:2}.surgery-day-module__gGTdwq__page #harvest-options .treatment-panels.is-harvest{display:block}.surgery-day-module__gGTdwq__page #harvest-options .treatment-panels.is-harvest>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:0;padding:0;list-style:none;display:grid}.surgery-day-module__gGTdwq__page #harvest-options .treatment-panels.is-harvest li{border:0;min-width:0;position:relative;overflow:visible}.surgery-day-module__gGTdwq__page #harvest-options .harvest-method-photo{background:var(--color-paper);margin:0}.surgery-day-module__gGTdwq__page #harvest-options .harvest-method-visual{min-width:0;position:relative}.surgery-day-module__gGTdwq__page #harvest-options .harvest-method-photo img{width:100%;height:auto;display:block}.surgery-day-module__gGTdwq__page #harvest-options .treatment-panels.is-harvest .treatment-panel-copy{padding:24px 0 0}.surgery-day-module__gGTdwq__page #harvest-options .treatment-panels.is-harvest h3{font-size:var(--detail-subtitle);margin-bottom:16px;font-weight:500}.surgery-day-module__gGTdwq__page #harvest-options .treatment-panels.is-harvest p{font-size:var(--detail-body);margin:0;line-height:1.8}.surgery-day-module__gGTdwq__page #harvest-options .treatment-panels.is-harvest p+p{margin-top:14px}.surgery-day-module__gGTdwq__page #harvest-options .harvest-method-connector{width:24px;height:24px;color:var(--color-ink-soft);pointer-events:none;position:absolute;top:calc(50% - 12px);right:-36px}.surgery-day-module__gGTdwq__page #harvest-options .harvest-method-connector:before{content:"";background:currentColor;width:20px;height:1px;position:absolute;top:12px;left:2px}.surgery-day-module__gGTdwq__page #harvest-options .harvest-method-connector:after{content:"";border-top:1px solid;border-right:1px solid;width:9px;height:9px;position:absolute;top:8px;right:3px;transform:rotate(45deg)}.detail-main.clinic-detail.is-procedure.surgery-day-module__gGTdwq__page #method-selection .editorial-points>ol{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0}.surgery-day-module__gGTdwq__page #method-selection .editorial-points{margin-top:0}.detail-main.clinic-detail.is-procedure.surgery-day-module__gGTdwq__page #method-selection .editorial-points li{border-top:0}.detail-main.clinic-detail.is-procedure.surgery-day-module__gGTdwq__page #method-selection .editorial-points figure{margin:0}.detail-main.clinic-detail.is-procedure.surgery-day-module__gGTdwq__page #method-selection .editorial-points .editorial-point-copy{padding:20px 0 0}.detail-main.clinic-detail.is-procedure.surgery-day-module__gGTdwq__page #method-selection .editorial-points h3{font-size:var(--detail-subtitle);margin:0 0 8px;font-weight:500}.detail-main.clinic-detail.is-procedure.surgery-day-module__gGTdwq__page #method-selection .editorial-points p{font-size:var(--detail-body);margin:0;line-height:1.7}.surgery-day-module__gGTdwq__page #method-selection .detail-closing-note{margin-top:40px}.surgery-day-module__gGTdwq__page #body-hair .detail-section-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:64px;display:grid}.detail-main.clinic-detail.is-procedure.surgery-day-module__gGTdwq__page #body-hair .detail-figure-strip{width:100%;margin:0;display:block}.detail-main.clinic-detail.is-procedure.surgery-day-module__gGTdwq__page #body-hair .detail-figure-strip img{object-fit:contain;width:100%;height:auto;max-height:none}@media (max-width:1023px){.detail-main.clinic-detail.is-procedure.surgery-day-module__gGTdwq__page .detail-tab-panel .men-reading-body :is(#surgery-day,#fue-method,#personal-analysis){grid-template-columns:minmax(0,1fr);gap:32px}.surgery-day-module__gGTdwq__page :is(#surgery-day,#personal-analysis) .surgery-day-section-copy{grid-column:1}:is(.surgery-day-module__gGTdwq__page #fue-method .follicle-explainer,.surgery-day-module__gGTdwq__page #body-hair .detail-section-body){grid-template-columns:minmax(0,1fr);gap:28px}:is(.surgery-day-module__gGTdwq__page #fue-method .surgery-day-section-copy,.surgery-day-module__gGTdwq__page #fue-method .follicle-explainer-copy,.surgery-day-module__gGTdwq__page #fue-method .follicle-explainer-visual,.surgery-day-module__gGTdwq__page #fue-method .follicle-count-guide){grid-area:auto/1}.surgery-day-module__gGTdwq__page #harvest-options .treatment-panels.is-harvest>ol{grid-template-columns:minmax(0,1fr);gap:64px}.surgery-day-module__gGTdwq__page #harvest-options .treatment-panels.is-harvest li{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;display:grid}.surgery-day-module__gGTdwq__page #harvest-options .treatment-panels.is-harvest .treatment-panel-copy{padding:0}.surgery-day-module__gGTdwq__page #harvest-options .harvest-method-visual{position:static}.surgery-day-module__gGTdwq__page #harvest-options .harvest-method-connector{inset:auto auto -44px calc(50% - 12px);transform:rotate(90deg)}}@media (max-width:767px){.detail-main.clinic-detail.is-procedure.surgery-day-module__gGTdwq__page .detail-tab-panel .men-reading-body .detail-content-section{gap:28px;padding:64px 20px}.surgery-day-module__gGTdwq__page #fue-benefits .detail-section-intro{margin-inline:20px}.detail-main.clinic-detail.is-procedure.surgery-day-module__gGTdwq__page .detail-tab-panel .men-reading-body #surgery-technique{--technique-inset:20px}.surgery-day-module__gGTdwq__page #surgery-technique .treatment-position{margin-inline:20px}.detail-main.clinic-detail.is-procedure.surgery-day-module__gGTdwq__page #fue-benefits .treatment-benefits{padding-inline:20px}.surgery-day-module__gGTdwq__page .surgery-day-section-copy p{font-size:16px}.surgery-day-module__gGTdwq__page #harvest-options .treatment-panels.is-harvest li{display:block}.surgery-day-module__gGTdwq__page #harvest-options .treatment-panels.is-harvest .treatment-panel-copy{padding-top:24px}.surgery-day-module__gGTdwq__page #harvest-options .treatment-panels.is-harvest h3{font-size:var(--detail-subtitle)}.detail-main.clinic-detail.is-procedure.surgery-day-module__gGTdwq__page #method-selection .editorial-points>ol{grid-template-columns:minmax(0,1fr);gap:20px}.detail-main.clinic-detail.is-procedure.surgery-day-module__gGTdwq__page #method-selection .editorial-points li{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:16px;display:grid}.detail-main.clinic-detail.is-procedure.surgery-day-module__gGTdwq__page #method-selection .editorial-points .editorial-point-copy{padding:0}.surgery-day-module__gGTdwq__page #method-selection .detail-closing-note{margin-top:28px}}
.home-review-photo-carousel-module__8ZC1Xa__stage{--edge:max(var(--page-gutter), calc((100cqw - var(--content-max)) / 2 + var(--page-gutter)));--gap:20px;--per-view:2;background:var(--tone-100);color:var(--color-ink);padding-bottom:clamp(56px,6vw,96px);overflow:hidden;container-type:inline-size}.home-review-photo-carousel-module__8ZC1Xa__toolbar{max-width:var(--content-max);padding:0 calc(var(--page-gutter) + 64px) 28px var(--page-gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-inline:auto;display:flex}.home-review-photo-carousel-module__8ZC1Xa__toolbar>h2{margin:0;padding-bottom:0}.home-review-photo-carousel-module__8ZC1Xa__titleAccent{color:var(--color-accent)}.home-review-photo-carousel-module__8ZC1Xa__controls{align-items:center;gap:8px;display:flex}.home-review-photo-carousel-module__8ZC1Xa__counter{min-width:72px;color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right;margin-right:14px}.home-review-photo-carousel-module__8ZC1Xa__controls button{border:1px solid var(--color-line-strong);width:44px;height:44px;color:var(--color-ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background-color .18s,color .18s;display:grid}.home-review-photo-carousel-module__8ZC1Xa__controls button:hover{background:var(--color-paper-deep);color:var(--color-ink)}.home-review-photo-carousel-module__8ZC1Xa__controls button:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.home-review-photo-carousel-module__8ZC1Xa__controls svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px;height:18px}.home-review-photo-carousel-module__8ZC1Xa__viewport{scrollbar-width:none;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);cursor:grab;-webkit-user-select:none;user-select:none;overflow:auto hidden}.home-review-photo-carousel-module__8ZC1Xa__viewport::-webkit-scrollbar{display:none}.home-review-photo-carousel-module__8ZC1Xa__viewport[data-dragging=true]{cursor:grabbing}.home-review-photo-carousel-module__8ZC1Xa__viewport:focus-visible{outline:2px solid var(--color-ink);outline-offset:-4px}.home-review-photo-carousel-module__8ZC1Xa__track{gap:var(--gap);width:max-content;padding-inline:var(--edge);display:flex}.home-review-photo-carousel-module__8ZC1Xa__slide{--slide-width:calc((100cqw - 2 * var(--edge) - (var(--per-view) - 1) * var(--gap)) / var(--per-view));flex:0 0 var(--slide-width);width:var(--slide-width);scroll-snap-align:start;min-width:0;margin:0}.home-review-photo-carousel-module__8ZC1Xa__comparison{border:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.home-review-photo-carousel-module__8ZC1Xa__photo{aspect-ratio:1;background:var(--color-paper-deep);position:relative;overflow:hidden}.home-review-photo-carousel-module__8ZC1Xa__photo+.home-review-photo-carousel-module__8ZC1Xa__photo{border-left:1px solid var(--color-line)}.home-review-photo-carousel-module__8ZC1Xa__photo img{object-fit:cover;object-position:center 30%}.home-review-photo-carousel-module__8ZC1Xa__photo[data-locked] img{filter:saturate(.7)}.home-review-photo-carousel-module__8ZC1Xa__lock{background:color-mix(in srgb, var(--tone-10) 24%, transparent);color:var(--tone-100);text-shadow:0 1px 6px #0000008c;text-align:center;align-content:center;justify-items:center;gap:8px;text-decoration:none;display:grid;position:absolute;inset:0}.home-review-photo-carousel-module__8ZC1Xa__lock svg{flex:none}.home-review-photo-carousel-module__8ZC1Xa__lock span{font-size:var(--text-xs);font-weight:var(--font-weight-ui);line-height:1.5}.home-review-photo-carousel-module__8ZC1Xa__lock:hover{background:color-mix(in srgb, var(--tone-10) 40%, transparent)}.home-review-photo-carousel-module__8ZC1Xa__lock:focus-visible{outline:2px solid var(--tone-100);outline-offset:-4px}.home-review-photo-carousel-module__8ZC1Xa__photoLabel{background:color-mix(in srgb, var(--tone-10) 80%, transparent);color:var(--tone-100);font-size:var(--text-xs);font-weight:var(--font-weight-ui);padding:6px 9px;line-height:1;position:absolute;top:10px;left:10px}.home-review-photo-carousel-module__8ZC1Xa__slide figcaption{color:var(--color-ink);font-size:clamp(18px,1.7vw,24px);font-weight:var(--font-weight-heading);padding:18px 16px 0;line-height:1.3}.home-review-photo-carousel-module__8ZC1Xa__more{max-width:var(--content-max);padding:clamp(28px, 3vw, 40px) var(--page-gutter) 0;justify-content:center;margin-inline:auto;display:flex}.home-review-photo-carousel-module__8ZC1Xa__moreButton{min-width:160px;min-height:var(--button-min-height);padding:var(--button-padding);border:1px solid var(--button-border);border-radius:var(--button-radius);background:var(--button-bg);color:var(--button-ink);text-align:center;font-size:var(--button-font-size);font-weight:var(--button-font-weight);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.home-review-photo-carousel-module__8ZC1Xa__moreButton:hover{background:var(--button-hover-bg);color:var(--button-hover-ink)}.home-review-photo-carousel-module__8ZC1Xa__moreButton:focus-visible{outline:2px solid var(--button-border);outline-offset:3px}@media (min-width:1800px){.home-review-photo-carousel-module__8ZC1Xa__stage{--per-view:3}}@media (max-width:1023px){.home-review-photo-carousel-module__8ZC1Xa__toolbar{padding-right:var(--page-gutter)}}@media (max-width:767px){.home-review-photo-carousel-module__8ZC1Xa__stage{--gap:var(--edge);--per-view:1}.home-review-photo-carousel-module__8ZC1Xa__toolbar{padding-bottom:22px}.home-review-photo-carousel-module__8ZC1Xa__controls{gap:4px}.home-review-photo-carousel-module__8ZC1Xa__counter{min-width:56px;margin-right:4px}.home-review-photo-carousel-module__8ZC1Xa__controls button{width:44px;height:44px}.home-review-photo-carousel-module__8ZC1Xa__photoLabel{top:8px;left:8px}.home-review-photo-carousel-module__8ZC1Xa__slide figcaption{padding:14px 12px 0;font-size:18px}}@media (prefers-reduced-motion:reduce){.home-review-photo-carousel-module__8ZC1Xa__controls button{transition:none}}
.review-list-page-module__ngNqbq__main{padding-top:var(--nav-top);background:var(--color-charcoal)}.review-list-page-module__ngNqbq__head{padding:clamp(40px, 5vw, 80px) var(--page-gutter) clamp(48px, 6vw, 88px);color:var(--color-on-charcoal)}.review-list-page-module__ngNqbq__headInner{max-width:var(--content-max);justify-content:space-between;align-items:flex-end;gap:32px;margin-inline:auto;display:flex}.review-list-page-module__ngNqbq__head h1{color:inherit;font-family:var(--font-display);font-size:clamp(42px,5.4vw,76px);font-weight:var(--font-weight-heading);letter-spacing:-.045em;align-items:flex-start;gap:18px;margin:0;line-height:1.25;display:flex}.review-list-page-module__ngNqbq__head p{max-width:32ch;color:var(--color-on-charcoal-muted);word-break:keep-all;margin:0 0 4px;font-size:18px;line-height:1.8}.review-list-page-module__ngNqbq__content{padding:40px var(--page-gutter) clamp(72px, 8vw, 120px);background:var(--color-paper);color:var(--color-ink)}.review-list-page-module__ngNqbq__content>*{max-width:var(--content-max);margin-inline:auto}.review-list-page-module__ngNqbq__tools{border-bottom:1px solid var(--color-line-strong);justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;display:flex}.review-list-page-module__ngNqbq__filters{gap:24px;display:flex}.review-list-page-module__ngNqbq__filters button{min-height:48px;color:var(--color-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:17px;position:relative}.review-list-page-module__ngNqbq__filters button[aria-pressed=true]{color:var(--color-ink);font-weight:600}.review-list-page-module__ngNqbq__filters button[aria-pressed=true]:after{content:"";background:currentColor;height:3px;position:absolute;inset:auto 0 -23px}.review-list-page-module__ngNqbq__filters button:hover{color:var(--color-ink)}.review-list-page-module__ngNqbq__search{border:1px solid var(--color-line);border-radius:var(--radius-xs);width:min(340px,100%);min-height:48px;color:var(--color-muted);align-items:center;gap:10px;padding:0 16px;display:flex}.review-list-page-module__ngNqbq__search svg{flex-shrink:0}.review-list-page-module__ngNqbq__search input{width:100%;min-width:0;min-height:48px;color:var(--color-ink);background:0 0;border:0;outline:0;padding:0;font-size:16px}.review-list-page-module__ngNqbq__search input::placeholder{color:var(--color-placeholder)}.review-list-page-module__ngNqbq__search:focus-within{outline:2px solid var(--color-ink);outline-offset:3px}.review-list-page-module__ngNqbq__tools .review-list-page-module__ngNqbq__search:focus-within input:focus-visible{box-shadow:none;outline:0}.review-list-page-module__ngNqbq__resultCount{color:var(--color-muted);margin:24px 0;font-size:14px}.review-list-page-module__ngNqbq__resultCount strong{color:var(--color-ink);margin-left:4px;font-weight:600}.review-list-page-module__ngNqbq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 32px;margin:0;padding:0;list-style:none;display:grid}.review-list-page-module__ngNqbq__grid li{min-width:0}.review-list-page-module__ngNqbq__card{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.review-list-page-module__ngNqbq__media{aspect-ratio:4/3;background:var(--color-paper-deep);isolation:isolate;border-radius:8px;flex:none;position:relative;overflow:hidden}.review-list-page-module__ngNqbq__media:after{z-index:1;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000000f}.review-list-page-module__ngNqbq__backdrop{object-fit:cover;filter:blur(32px)saturate(.8);opacity:.55;transform:scale(1.2)}.review-list-page-module__ngNqbq__photo{object-fit:contain;object-position:center;transition:filter .24s var(--ease-editorial)}.review-list-page-module__ngNqbq__textCover{flex-direction:column;justify-content:center;height:100%;padding:28px 28px 64px;display:flex}.review-list-page-module__ngNqbq__textCover>span{height:48px;color:var(--color-muted);font-family:var(--font-display);font-size:64px;line-height:1}.review-list-page-module__ngNqbq__textCover p{-webkit-line-clamp:4;word-break:keep-all;-webkit-box-orient:vertical;margin:8px 0 0;font-size:22px;line-height:1.6;display:-webkit-box;overflow:hidden}.review-list-page-module__ngNqbq__stage{z-index:2;background:color-mix(in srgb, var(--color-charcoal) 78%, transparent);max-width:calc(100% - 28px);color:var(--color-on-charcoal);word-break:keep-all;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:6px 12px;font-size:13px;line-height:1.45;position:absolute;bottom:14px;left:14px}.review-list-page-module__ngNqbq__cardBody{flex-direction:column;flex:1;align-items:flex-start;padding-top:20px;display:flex}.review-list-page-module__ngNqbq__card h2{-webkit-line-clamp:2;color:inherit;font-family:var(--font-sans);letter-spacing:-.03em;word-break:keep-all;-webkit-box-orient:vertical;margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.review-list-page-module__ngNqbq__excerpt{-webkit-line-clamp:2;color:var(--color-muted);word-break:keep-all;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.75;display:-webkit-box;overflow:hidden}.review-list-page-module__ngNqbq__card:hover .review-list-page-module__ngNqbq__photo{filter:brightness(1.06)}.review-list-page-module__ngNqbq__card:hover h2{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.review-list-page-module__ngNqbq__card:focus-visible,.review-list-page-module__ngNqbq__filters button:focus-visible,.review-list-page-module__ngNqbq__more button:focus-visible,.review-list-page-module__ngNqbq__empty button:focus-visible{outline:2px solid var(--color-ink);outline-offset:5px}.review-list-page-module__ngNqbq__more{justify-content:center;margin-top:52px;display:flex}.review-list-page-module__ngNqbq__more button,.review-list-page-module__ngNqbq__empty button{min-height:var(--button-min-height);padding:var(--button-padding);border:1px solid var(--button-border);border-radius:var(--button-radius);background:var(--button-bg);color:var(--button-ink);font-size:var(--button-font-size);font-weight:var(--button-font-weight);cursor:pointer;justify-content:center;align-items:center;gap:20px;display:flex}.review-list-page-module__ngNqbq__more button>span:first-child{color:var(--color-muted);font-size:14px}.review-list-page-module__ngNqbq__more button:hover,.review-list-page-module__ngNqbq__empty button:hover{background:var(--button-hover-bg);color:var(--button-hover-ink)}.review-list-page-module__ngNqbq__empty{text-align:center;padding:72px 20px}.review-list-page-module__ngNqbq__empty h2{font-size:24px;font-weight:500}.review-list-page-module__ngNqbq__empty p{color:var(--color-muted);margin-top:16px;line-height:1.7}.review-list-page-module__ngNqbq__empty button{margin:28px auto 0}.review-list-page-module__ngNqbq__caution{border-top:1px solid var(--color-line);color:var(--color-muted);margin-top:48px;padding-top:24px;font-size:14px;line-height:1.8}@media (max-width:1023px){.review-list-page-module__ngNqbq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-list-page-module__ngNqbq__headInner{flex-direction:column;align-items:flex-start;gap:24px}.review-list-page-module__ngNqbq__head p{max-width:42ch}}@media (max-width:767px){.review-list-page-module__ngNqbq__content{padding-top:24px}.review-list-page-module__ngNqbq__tools{flex-direction:column-reverse;align-items:stretch;gap:18px;padding-bottom:0}.review-list-page-module__ngNqbq__search{width:100%}.review-list-page-module__ngNqbq__filters{gap:28px}.review-list-page-module__ngNqbq__filters button{min-height:54px;font-size:16px}.review-list-page-module__ngNqbq__filters button[aria-pressed=true]:after{bottom:-1px}.review-list-page-module__ngNqbq__head p{font-size:16px}.review-list-page-module__ngNqbq__grid{gap:36px 20px}.review-list-page-module__ngNqbq__more{margin-top:36px}}@media (max-width:600px){.review-list-page-module__ngNqbq__grid{grid-template-columns:minmax(0,1fr)}.review-list-page-module__ngNqbq__cardBody{padding-top:16px}.review-list-page-module__ngNqbq__more button{width:100%}}@media (prefers-reduced-motion:reduce){.review-list-page-module__ngNqbq__photo{transition:none}}
.blog-archive-module__pXwXva__tools{flex-direction:column;align-items:stretch}.blog-archive-module__pXwXva__filters{max-width:100%;padding-bottom:4px;overflow-x:auto}.blog-archive-module__pXwXva__filters button[aria-pressed=true]:after{bottom:0}.blog-archive-module__pXwXva__meta{color:var(--color-muted);margin:12px 0 0;font-size:14px;line-height:1.7}.blog-archive-module__pXwXva__thumbnail{aspect-ratio:16/9}.blog-archive-module__pXwXva__category{color:var(--color-muted);margin:0 0 8px;font-size:13px;line-height:1.5}.blog-archive-module__pXwXva__back{min-height:var(--button-min-height);color:var(--color-ink);align-items:center;margin-block:32px;display:inline-flex}
.home-review-letter-carousel-module__wOeI2a__stage{padding-bottom:clamp(38px,5vw,72px);container-type:inline-size}.home-review-letter-carousel-module__wOeI2a__row{max-width:var(--content-max);padding:0 var(--page-gutter);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2vw,32px);margin:0 auto;list-style:none;display:grid}.home-review-letter-carousel-module__wOeI2a__item{min-width:0}.home-review-letter-carousel-module__wOeI2a__visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-review-letter-carousel-module__wOeI2a__card{background:var(--paper,var(--tone-95));color:#22211e;grid-template-rows:auto 1fr;height:100%;display:grid;overflow:hidden}.home-review-letter-carousel-module__wOeI2a__photo{aspect-ratio:4/3;background:var(--tone-30);position:relative;overflow:hidden}.home-review-letter-carousel-module__wOeI2a__photo img{object-fit:contain;object-position:center}.home-review-letter-carousel-module__wOeI2a__stageTag{background:color-mix(in srgb, var(--tone-10) 80%, transparent);color:var(--tone-100);font-size:var(--text-xs);font-weight:var(--font-weight-ui);padding:7px 11px;line-height:1;position:absolute;top:16px;left:16px}.home-review-letter-carousel-module__wOeI2a__body{flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(30px,3vw,46px) clamp(24px,3vw,46px) clamp(28px,3vw,42px);display:flex;position:relative}.home-review-letter-carousel-module__wOeI2a__ribbon{background:var(--ribbon,var(--tone-20));clip-path:polygon(0 0,100% 0,100% 100%,50% 76%,0 100%);width:24px;height:46px;transition:height .42s cubic-bezier(.22,1,.36,1);position:absolute;top:0;right:clamp(24px,3vw,46px)}.home-review-letter-carousel-module__wOeI2a__card:hover .home-review-letter-carousel-module__wOeI2a__ribbon,.home-review-letter-carousel-module__wOeI2a__card:focus-within .home-review-letter-carousel-module__wOeI2a__ribbon{height:58px}.home-review-letter-carousel-module__wOeI2a__quote{margin:0;padding-right:40px}.home-review-letter-carousel-module__wOeI2a__quote p{font-size:clamp(22px,1.8vw,30px);font-weight:var(--font-weight-heading);letter-spacing:-.03em;word-break:keep-all;margin:0;line-height:1.45}blockquote.home-review-letter-carousel-module__wOeI2a__quote p:before{content:"“"}blockquote.home-review-letter-carousel-module__wOeI2a__quote p:after{content:"”"}.home-review-letter-carousel-module__wOeI2a__readMore{min-height:var(--button-min-height);padding:var(--button-padding);border:1px solid var(--button-border);border-radius:var(--button-radius);background:var(--button-bg);color:var(--button-ink);font-size:var(--button-font-size);font-weight:var(--button-font-weight);white-space:nowrap;align-items:center;gap:6px;margin-top:auto;line-height:1;text-decoration:none;transition:background-color .2s ease-out,color .2s ease-out,transform .2s ease-out;display:inline-flex}.home-review-letter-carousel-module__wOeI2a__readMore:hover{background:var(--button-hover-bg);color:var(--button-hover-ink)}.home-review-letter-carousel-module__wOeI2a__readMore:active{transform:scale(.98)}.home-review-letter-carousel-module__wOeI2a__readMore:focus-visible{outline:2px solid var(--button-bg);outline-offset:3px}.home-review-letter-carousel-module__wOeI2a__dots{display:none}@media (max-width:767px){.home-review-letter-carousel-module__wOeI2a__row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc(100cqw - 2 * var(--page-gutter));overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;max-width:none;scroll-padding-inline:var(--page-gutter);scrollbar-width:none;gap:12px;overflow-x:auto}.home-review-letter-carousel-module__wOeI2a__row::-webkit-scrollbar{display:none}.home-review-letter-carousel-module__wOeI2a__item{scroll-snap-align:start}.home-review-letter-carousel-module__wOeI2a__body{gap:14px;padding:26px 22px 24px}.home-review-letter-carousel-module__wOeI2a__ribbon{height:40px;right:22px}.home-review-letter-carousel-module__wOeI2a__quote{padding-right:34px}.home-review-letter-carousel-module__wOeI2a__quote p{font-size:clamp(20px,5.6vw,24px)}.home-review-letter-carousel-module__wOeI2a__dots{justify-content:center;gap:4px;margin-top:16px;display:flex}.home-review-letter-carousel-module__wOeI2a__dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.home-review-letter-carousel-module__wOeI2a__dots button:before{content:"";background:var(--tone-70);border-radius:999px;width:8px;height:8px;transition:width .24s,background-color .24s}.home-review-letter-carousel-module__wOeI2a__dots button[aria-current]:before{background:var(--tone-10);width:22px}.home-review-letter-carousel-module__wOeI2a__dots button:focus-visible{outline:2px solid var(--tone-10);outline-offset:-2px}}@media (prefers-reduced-motion:reduce){.home-review-letter-carousel-module__wOeI2a__ribbon,.home-review-letter-carousel-module__wOeI2a__readMore,.home-review-letter-carousel-module__wOeI2a__dots button:before{transition:none}}
.location-draft-module__Muy3BW__page{color:var(--color-ink);background:var(--color-paper);padding-top:76px}.location-draft-module__Muy3BW__page a{text-decoration:none}.location-draft-module__Muy3BW__page a:focus-visible,.location-draft-module__Muy3BW__page button:focus-visible,.location-draft-module__Muy3BW__page summary:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:4px}.location-draft-module__Muy3BW__previewBar{background:var(--tone-100);border-bottom:1px solid var(--color-line);align-items:center;gap:24px;min-height:64px;padding:10px max(24px,50vw - 640px);font-size:14px;display:flex}.location-draft-module__Muy3BW__previewTitle{white-space:nowrap;font-weight:600}.location-draft-module__Muy3BW__previewBar nav{gap:6px;display:flex}.location-draft-module__Muy3BW__previewBar nav a{border-radius:var(--radius-xs);color:var(--color-muted);align-items:center;gap:6px;padding:10px 16px;display:flex}.location-draft-module__Muy3BW__previewBar nav a[aria-current]{background:var(--color-ink);color:var(--tone-100)}.location-draft-module__Muy3BW__currentLink{white-space:nowrap;color:var(--color-muted);margin-left:auto}.location-draft-module__Muy3BW__previewNote{background:var(--color-paper-deep);color:var(--color-muted);align-items:center;gap:16px;padding:16px max(24px,50vw - 640px);font-size:13px;display:flex}.location-draft-module__Muy3BW__previewNote strong{color:var(--color-brand-strong);white-space:nowrap;font-weight:600}.location-draft-module__Muy3BW__page .location-draft-module__Muy3BW__hero{display:block}.location-draft-module__Muy3BW__page.detail-main .location-draft-module__Muy3BW__hero.is-compact .detail-hero-copy{max-width:1280px;margin-inline:auto;padding:28px 0}.location-draft-module__Muy3BW__page .location-draft-module__Muy3BW__hero .detail-breadcrumb{margin-bottom:12px;font-size:12px}.location-draft-module__Muy3BW__page .location-draft-module__Muy3BW__hero h1{font-size:34px}.location-draft-module__Muy3BW__content{max-width:1280px;margin-inline:auto;padding:48px 0 56px}.location-draft-module__Muy3BW__split{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:64px;display:grid}.location-draft-module__Muy3BW__splitInfo{flex-direction:column;align-items:flex-start;display:flex}.location-draft-module__Muy3BW__address{position:relative}.location-draft-module__Muy3BW__clinicName{color:var(--color-brand-strong);margin:0 0 16px;font-size:14px;font-weight:500}.location-draft-module__Muy3BW__address h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,2.5vw,36px);font-weight:400;line-height:1.35}.location-draft-module__Muy3BW__address>p:not(.location-draft-module__Muy3BW__clinicName){color:var(--color-muted);margin:12px 0 0;font-size:16px}.location-draft-module__Muy3BW__copy{min-height:40px;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:8px;padding:0;font-size:13px;display:inline-flex}.location-draft-module__Muy3BW__copy:hover{color:var(--color-ink);text-decoration:underline}.location-draft-module__Muy3BW__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px;display:flex}.location-draft-module__Muy3BW__actions .location-draft-module__Muy3BW__primary{background:var(--color-brand-strong);border:1px solid var(--color-brand-strong);min-height:54px;color:var(--tone-100);border-radius:var(--radius-xs);justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:15px;font-weight:500;display:inline-flex}.location-draft-module__Muy3BW__primary img{object-fit:contain;width:22px;height:22px}.location-draft-module__Muy3BW__actions .location-draft-module__Muy3BW__primary:hover{background:var(--color-ink);border-color:var(--color-ink)}.location-draft-module__Muy3BW__actions .location-draft-module__Muy3BW__parking{min-height:44px;color:var(--color-ink);align-items:center;gap:14px;font-size:14px;display:flex}.location-draft-module__Muy3BW__parking:hover{text-underline-offset:4px;text-decoration:underline}.location-draft-module__Muy3BW__arrival{border-top:1px solid var(--color-line);gap:16px;margin-top:28px;padding-top:24px;display:grid}.location-draft-module__Muy3BW__arrival>div{align-items:baseline;gap:20px;display:flex}.location-draft-module__Muy3BW__arrivalLabel{color:var(--color-muted);flex:0 0 42px;font-size:13px}.location-draft-module__Muy3BW__arrival p,.location-draft-module__Muy3BW__stationLine{word-break:keep-all;margin:0;font-size:14px;line-height:1.7}.location-draft-module__Muy3BW__lineBadge{background:var(--tone-40);width:19px;height:19px;color:var(--tone-100);font:600 12px/1 var(--font-sans);vertical-align:1px;border-radius:50%;place-items:center;margin-right:3px;display:inline-grid}.location-draft-module__Muy3BW__split .location-draft-module__Muy3BW__mapFrame{height:400px}.location-draft-module__Muy3BW__visit{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:64px;margin-top:40px;padding-top:32px;display:grid}.location-draft-module__Muy3BW__visit h2{margin:0 0 20px;font-size:16px;font-weight:500}.location-draft-module__Muy3BW__hours dl{gap:36px;margin:0;display:flex}.location-draft-module__Muy3BW__hours dt{color:var(--color-muted);margin-bottom:8px;font-size:13px}.location-draft-module__Muy3BW__hours dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:17px}.location-draft-module__Muy3BW__hours dd small{color:var(--color-muted);margin-top:6px;font-size:12px;display:block}.location-draft-module__Muy3BW__note{max-width:560px;color:var(--color-muted);word-break:keep-all;margin:18px 0 0;font-size:12px;line-height:1.7}.location-draft-module__Muy3BW__contact{border-left:1px solid var(--color-line);padding-left:48px}.location-draft-module__Muy3BW__contact a{width:fit-content;color:var(--color-ink);letter-spacing:-.03em;font-size:24px;display:block}.location-draft-module__Muy3BW__contact .location-draft-module__Muy3BW__mobilePhone{color:var(--color-muted);margin-top:10px;font-size:16px}.location-draft-module__Muy3BW__compactContent{max-width:880px}.location-draft-module__Muy3BW__direct .location-draft-module__Muy3BW__addressBreak{display:none}.location-draft-module__Muy3BW__stationLine{color:var(--color-muted);margin-top:8px}.location-draft-module__Muy3BW__prominentActions{grid-template-columns:1.15fr 1fr;gap:16px;margin-top:28px;display:grid}.location-draft-module__Muy3BW__prominentActions .location-draft-module__Muy3BW__primary,.location-draft-module__Muy3BW__prominentActions .location-draft-module__Muy3BW__parking{border-radius:var(--radius-xs);justify-content:flex-start;min-height:88px;padding:20px 24px;font-size:17px}.location-draft-module__Muy3BW__prominentActions .location-draft-module__Muy3BW__parking{border:1px solid var(--color-line);background:var(--tone-100)}.location-draft-module__Muy3BW__prominentActions a>span:last-child{margin-left:auto}.location-draft-module__Muy3BW__prominentActions small{margin-top:7px;font-size:12px;font-weight:400;display:block}.location-draft-module__Muy3BW__prominentActions .location-draft-module__Muy3BW__primary small{color:var(--tone-100)}.location-draft-module__Muy3BW__prominentActions .location-draft-module__Muy3BW__parking small{color:var(--color-muted)}.location-draft-module__Muy3BW__mapDetails{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);margin-top:28px}.location-draft-module__Muy3BW__mapDetails summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:64px;font-size:15px;list-style:none;display:flex}.location-draft-module__Muy3BW__mapDetails summary::-webkit-details-marker{display:none}.location-draft-module__Muy3BW__expandIcon{font-size:24px;font-weight:300}.location-draft-module__Muy3BW__mapDetails[open] .location-draft-module__Muy3BW__expandIcon{transform:rotate(45deg)}.location-draft-module__Muy3BW__mapDetails .location-draft-module__Muy3BW__mapFrame{height:300px}.location-draft-module__Muy3BW__mapDetails .location-draft-module__Muy3BW__arrival{border:0;margin:0;padding:24px 0}.location-draft-module__Muy3BW__compactContent .location-draft-module__Muy3BW__visit{border-top:0;grid-template-columns:1.6fr 1fr;gap:32px;margin-top:32px;padding-top:0}.location-draft-module__Muy3BW__compactContent .location-draft-module__Muy3BW__hours dl{gap:24px}.location-draft-module__Muy3BW__compactContent .location-draft-module__Muy3BW__contact{padding-left:32px}.location-draft-module__Muy3BW__footer{background:var(--color-paper-deep);color:var(--color-muted);justify-content:space-between;gap:20px;padding:22px max(24px,50vw - 640px);font-size:12px;display:flex}@media (max-width:1380px){.location-draft-module__Muy3BW__content{margin-inline:48px}.location-draft-module__Muy3BW__page.detail-main .location-draft-module__Muy3BW__hero.is-compact .detail-hero-copy{padding-inline:48px}.location-draft-module__Muy3BW__compactContent{margin-inline:auto;padding-inline:32px}.location-draft-module__Muy3BW__split{gap:40px}}@media (max-width:1000px){.location-draft-module__Muy3BW__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.location-draft-module__Muy3BW__actions{gap:4px 16px}.location-draft-module__Muy3BW__hours dl{gap:24px}.location-draft-module__Muy3BW__visit{gap:32px}.location-draft-module__Muy3BW__contact{padding-left:28px}}@media (max-width:767px){.location-draft-module__Muy3BW__page{padding-top:72px}.location-draft-module__Muy3BW__previewBar{gap:12px;min-height:60px;padding:8px 20px}.location-draft-module__Muy3BW__previewTitle{font-size:12px}.location-draft-module__Muy3BW__previewBar nav{margin-left:auto}.location-draft-module__Muy3BW__previewBar nav a{padding:10px 14px}.location-draft-module__Muy3BW__previewBar nav a span,.location-draft-module__Muy3BW__currentLink{display:none}.location-draft-module__Muy3BW__previewNote{padding:12px 20px;line-height:1.6;display:block}.location-draft-module__Muy3BW__previewNote strong{margin-bottom:3px;display:block}.location-draft-module__Muy3BW__previewNote span{font-size:12px}.location-draft-module__Muy3BW__page.detail-main .location-draft-module__Muy3BW__hero.is-compact .detail-hero-copy{padding:22px 20px}.location-draft-module__Muy3BW__page .location-draft-module__Muy3BW__hero .detail-breadcrumb{display:none}.location-draft-module__Muy3BW__page .location-draft-module__Muy3BW__hero h1{font-size:28px}.location-draft-module__Muy3BW__content,.location-draft-module__Muy3BW__compactContent{margin:0;padding:28px 20px 40px}.location-draft-module__Muy3BW__split{flex-direction:column;gap:24px;display:flex}.location-draft-module__Muy3BW__address h2{font-size:27px}.location-draft-module__Muy3BW__addressBreak{display:none}.location-draft-module__Muy3BW__clinicName{margin-bottom:10px;font-size:13px}.location-draft-module__Muy3BW__address>p:not(.location-draft-module__Muy3BW__clinicName){margin-top:9px;font-size:14px}.location-draft-module__Muy3BW__copy{margin-top:4px}.location-draft-module__Muy3BW__actions{gap:6px 16px;width:100%;margin-top:12px}.location-draft-module__Muy3BW__actions .location-draft-module__Muy3BW__primary{padding-inline:16px;font-size:14px}.location-draft-module__Muy3BW__actions .location-draft-module__Muy3BW__parking{font-size:13px}.location-draft-module__Muy3BW__splitInfo .location-draft-module__Muy3BW__arrival{margin-top:18px;padding-top:18px}.location-draft-module__Muy3BW__arrival{gap:10px;width:100%}.location-draft-module__Muy3BW__arrival>div{gap:12px}.location-draft-module__Muy3BW__arrival p,.location-draft-module__Muy3BW__stationLine{font-size:13px}.location-draft-module__Muy3BW__split .location-draft-module__Muy3BW__mapFrame{height:290px}.location-draft-module__Muy3BW__visit,.location-draft-module__Muy3BW__compactContent .location-draft-module__Muy3BW__visit{grid-template-columns:1fr;gap:24px;margin-top:28px;padding-top:24px}.location-draft-module__Muy3BW__visit h2{margin-bottom:16px}.location-draft-module__Muy3BW__hours dl,.location-draft-module__Muy3BW__compactContent .location-draft-module__Muy3BW__hours dl{justify-content:space-between;gap:12px}.location-draft-module__Muy3BW__hours dd{font-size:15px}.location-draft-module__Muy3BW__hours dd small{font-size:11px}.location-draft-module__Muy3BW__contact,.location-draft-module__Muy3BW__compactContent .location-draft-module__Muy3BW__contact{border-left:0;border-top:1px solid var(--color-line);padding:24px 0 0}.location-draft-module__Muy3BW__contact a{font-size:22px}.location-draft-module__Muy3BW__prominentActions{grid-template-columns:1fr;gap:10px;margin-top:20px}.location-draft-module__Muy3BW__prominentActions .location-draft-module__Muy3BW__primary,.location-draft-module__Muy3BW__prominentActions .location-draft-module__Muy3BW__parking{min-height:76px;padding:16px 20px;font-size:15px}.location-draft-module__Muy3BW__mapDetails{margin-top:20px}.location-draft-module__Muy3BW__mapDetails .location-draft-module__Muy3BW__mapFrame{height:290px}.location-draft-module__Muy3BW__compactContent .location-draft-module__Muy3BW__visit{padding-top:0}.location-draft-module__Muy3BW__footer{flex-wrap:wrap;gap:8px 20px;padding:20px;font-size:11px}}
.home-review-marquee-module__gD0EGG__marquee{background:var(--color-charcoal);color:var(--color-on-charcoal);padding-block:clamp(48px,5vw,80px);overflow:hidden}.home-review-marquee-module__gD0EGG__inner{max-width:var(--content-max);padding-inline:var(--page-gutter);margin-inline:auto}.home-review-marquee-module__gD0EGG__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-bottom:clamp(32px,3vw,48px);display:flex}.home-review-marquee-module__gD0EGG__head>h2{color:inherit;padding-bottom:0}.home-review-marquee-module__gD0EGG__all,.home-review-marquee-module__gD0EGG__readMore{min-height:var(--button-min-height);padding:var(--button-padding);border:1px solid var(--button-border);border-radius:var(--button-radius);background:var(--button-bg);color:var(--button-ink);font-size:var(--button-font-size);font-weight:var(--button-font-weight);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.home-review-marquee-module__gD0EGG__all{flex-shrink:0}.home-review-marquee-module__gD0EGG__all:hover,.home-review-marquee-module__gD0EGG__readMore:hover{background:var(--button-hover-bg);color:var(--button-hover-ink)}.home-review-marquee-module__gD0EGG__progress{background:var(--color-line-inverse);height:1px}.home-review-marquee-module__gD0EGG__progress>span{background:var(--color-on-charcoal);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.home-review-marquee-module__gD0EGG__viewport{touch-action:pan-y;margin-top:clamp(32px,3.5vw,56px)}.home-review-marquee-module__gD0EGG__slide{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:stretch;gap:clamp(40px,6vw,112px);min-height:clamp(300px,24vw,440px);display:grid}.home-review-marquee-module__gD0EGG__slide[hidden]{display:none}.home-review-marquee-module__gD0EGG__photo{aspect-ratio:4/3;background:var(--tone-20);align-self:center;position:relative;overflow:hidden}.home-review-marquee-module__gD0EGG__photo img{object-fit:contain;object-position:center;pointer-events:none}.home-review-marquee-module__gD0EGG__body{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.home-review-marquee-module__gD0EGG__body[data-photo=false]{grid-column:2}.home-review-marquee-module__gD0EGG__marquee .home-review-marquee-module__gD0EGG__stage{color:var(--color-on-charcoal-muted);font-size:var(--text-sm);margin:0 0 20px}.home-review-marquee-module__gD0EGG__quote{font-size:clamp(28px,3.1vw,58px);font-weight:var(--font-weight-body);letter-spacing:-.04em;word-break:keep-all;overflow-wrap:anywhere;margin:0;line-height:1.45}.home-review-marquee-module__gD0EGG__marquee .home-review-marquee-module__gD0EGG__quote p{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;margin:0}.home-review-marquee-module__gD0EGG__readMore{margin-top:28px}.home-review-marquee-module__gD0EGG__controls{justify-content:space-between;align-items:center;gap:24px;margin-top:32px;display:flex}.home-review-marquee-module__gD0EGG__buttons{gap:12px;display:flex}.home-review-marquee-module__gD0EGG__arrow,.home-review-marquee-module__gD0EGG__pause{background:var(--tone-20);width:52px;height:52px;color:var(--color-on-charcoal);cursor:pointer;transition:background-color var(--dur-short), color var(--dur-short);border:1px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid}.home-review-marquee-module__gD0EGG__pause{border-color:var(--color-line-inverse);background:0 0}.home-review-marquee-module__gD0EGG__arrow:hover,.home-review-marquee-module__gD0EGG__pause:hover{background:var(--color-on-charcoal);color:var(--color-charcoal)}.home-review-marquee-module__gD0EGG__arrow:active,.home-review-marquee-module__gD0EGG__pause:active{transform:scale(.96)}.home-review-marquee-module__gD0EGG__arrow svg,.home-review-marquee-module__gD0EGG__pause svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.home-review-marquee-module__gD0EGG__pause svg{width:18px;height:18px}.home-review-marquee-module__gD0EGG__pause[aria-pressed=true] svg{fill:currentColor;stroke:none}.home-review-marquee-module__gD0EGG__marquee :is(a,button):focus-visible{outline:2px solid var(--color-on-charcoal);outline-offset:5px}.home-review-marquee-module__gD0EGG__counter{color:var(--color-on-charcoal-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;gap:12px;margin:0;display:flex}.home-review-marquee-module__gD0EGG__counter>:first-child{color:var(--color-on-charcoal)}@media (max-width:767px){.home-review-marquee-module__gD0EGG__head{flex-direction:column;align-items:flex-start;gap:12px}.home-review-marquee-module__gD0EGG__slide{grid-template-columns:minmax(0,1fr);gap:24px}.home-review-marquee-module__gD0EGG__body{min-height:250px}.home-review-marquee-module__gD0EGG__body[data-photo=false]{grid-column:1}.home-review-marquee-module__gD0EGG__marquee .home-review-marquee-module__gD0EGG__stage{margin-bottom:12px;font-size:16px}.home-review-marquee-module__gD0EGG__quote{font-size:clamp(24px,6.4vw,34px);line-height:1.5}.home-review-marquee-module__gD0EGG__controls{margin-top:24px}.home-review-marquee-module__gD0EGG__arrow,.home-review-marquee-module__gD0EGG__pause{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.home-review-marquee-module__gD0EGG__pause{display:none}.home-review-marquee-module__gD0EGG__marquee :is(a,button,span){transition:none}.home-review-marquee-module__gD0EGG__arrow:active{transform:none}}
.join-module__VHSVHq__card{border:1px solid var(--color-line);border-radius:var(--clinic-panel-radius);background:var(--color-paper);width:100%;max-width:760px;color:var(--color-ink);margin:0 auto;padding:clamp(24px,4vw,48px)}.join-module__VHSVHq__heading{text-align:center;margin-bottom:40px}.join-module__VHSVHq__heading h1,.join-module__VHSVHq__success h1{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(28px,3vw,36px);font-weight:500;line-height:1.4}.join-module__VHSVHq__heading p,.join-module__VHSVHq__success p{color:var(--color-muted);margin:0;font-size:16px;line-height:1.75}.join-module__VHSVHq__form{gap:36px;display:grid}.join-module__VHSVHq__form fieldset{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.join-module__VHSVHq__form legend{border-bottom:1px solid var(--color-line);width:100%;margin:0 0 24px;padding:0 0 16px;font-size:22px;font-weight:500}.join-module__VHSVHq__field{align-content:start;gap:8px;min-width:0;display:grid}.join-module__VHSVHq__field>label{font-size:15px;font-weight:500}.join-module__VHSVHq__field input{border:1px solid var(--color-line);border-radius:var(--radius-xs);background:var(--color-paper);width:100%;min-width:0;min-height:56px;color:var(--color-ink);font:inherit;padding:14px 16px;font-size:16px}.join-module__VHSVHq__field input::placeholder{color:var(--color-placeholder);opacity:1}.join-module__VHSVHq__field input:hover{border-color:var(--color-brand)}.join-module__VHSVHq__field input[aria-invalid=true]{border-color:var(--tone-40)}.join-module__VHSVHq__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.join-module__VHSVHq__help{color:var(--color-muted);margin:0;font-size:14px;line-height:1.75}.join-module__VHSVHq__passwordHelp{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:-12px;display:flex}.join-module__VHSVHq__check{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:8px 0;font-size:15px;line-height:1.75;display:inline-flex}.join-module__VHSVHq__check input{width:20px;height:20px;accent-color:var(--color-brand);flex:0 0 20px;margin:3px 0 0}.join-module__VHSVHq__agreementRow{justify-content:space-between;align-items:center;gap:8px 20px;display:flex}.join-module__VHSVHq__agreementRow>a{text-underline-offset:4px;min-height:44px;color:var(--color-brand-strong);flex-shrink:0;padding:12px 0;font-size:14px;text-decoration:underline}.join-module__VHSVHq__form .join-module__VHSVHq__agreements{gap:12px}.join-module__VHSVHq__agreements details{border:1px solid var(--color-line);border-radius:var(--clinic-radius);background:var(--color-paper-deep);padding:8px 20px;font-size:14px}.join-module__VHSVHq__agreements summary{cursor:pointer;padding:12px 0;line-height:1.75}.join-module__VHSVHq__agreements dl{gap:12px;margin:8px 0 16px;display:grid}.join-module__VHSVHq__agreements dl>div{grid-template-columns:64px 1fr;gap:12px;line-height:1.8;display:grid}.join-module__VHSVHq__agreements dt{color:var(--color-brand-strong)}.join-module__VHSVHq__agreements dd{margin:0}.join-module__VHSVHq__agreements details>p{margin:0 0 12px}.join-module__VHSVHq__primary{background:var(--color-brand);color:#fff;border-radius:var(--radius-pill);width:100%;min-height:56px;font:inherit;font-size:16px;font-weight:var(--font-weight-heading);cursor:pointer;border:0;justify-content:center;align-items:center;padding:14px 24px;text-decoration:none;transition:background .18s;display:flex}.join-module__VHSVHq__primary:disabled{opacity:.65;cursor:wait}.join-module__VHSVHq__primary:hover:not(:disabled){background:var(--color-brand-strong)}.join-module__VHSVHq__signin{color:var(--color-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;margin:-16px 0 0;font-size:14px;display:flex}.join-module__VHSVHq__signin a{text-underline-offset:4px;min-height:44px;color:var(--color-brand-strong);align-items:center;text-decoration:underline;display:inline-flex}.join-module__VHSVHq__error{background:var(--tone-90);color:var(--tone-40);border:1px solid var(--tone-80);border-radius:var(--radius-xs);margin:0;padding:16px;font-size:14px;line-height:1.75}.join-module__VHSVHq__card :is(input,button,a,summary):focus-visible,.join-module__VHSVHq__error:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.join-module__VHSVHq__success{text-align:center;padding:24px 0}.join-module__VHSVHq__successIcon{background:var(--color-paper-deep);width:64px;height:64px;color:var(--color-brand-strong);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;font-size:28px;display:flex}.join-module__VHSVHq__success .join-module__VHSVHq__primary{max-width:400px;margin:32px auto 0}@media (max-width:767px){.join-module__VHSVHq__card,.join-module__VHSVHq__success{overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.7}.join-module__VHSVHq__heading{margin-bottom:32px}.join-module__VHSVHq__field>label,.join-module__VHSVHq__field input,.join-module__VHSVHq__primary,.join-module__VHSVHq__signin a{font-size:16px;line-height:1.7}.join-module__VHSVHq__row{grid-template-columns:minmax(0,1fr);gap:24px}.join-module__VHSVHq__agreementRow{flex-wrap:wrap;align-items:flex-start;gap:4px 16px}.join-module__VHSVHq__agreementRow>.join-module__VHSVHq__check{flex:220px}.join-module__VHSVHq__agreementRow>a{padding:8px 0;font-size:16px}.join-module__VHSVHq__check{grid-template-columns:20px minmax(0,1fr);align-items:start;min-width:0;font-size:16px;display:grid}.join-module__VHSVHq__check input{margin-top:4px}.join-module__VHSVHq__agreements dl>div{grid-template-columns:minmax(0,1fr);gap:4px}}@media (prefers-reduced-motion:reduce){.join-module__VHSVHq__primary{transition:none}}.join-module__VHSVHq__card{border:0;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(40px,6vw,96px);max-width:1200px;padding:0;display:grid}.join-module__VHSVHq__heading{text-align:left;top:calc(var(--nav-top) + 40px);border-top:1px solid var(--color-ink);padding-top:32px;position:sticky}.join-module__VHSVHq__heading h1{font-family:var(--font-display);font-size:var(--text-display-s);font-weight:var(--font-weight-heading)}.join-module__VHSVHq__form fieldset{border-top:1px solid var(--color-line);padding-top:24px}.join-module__VHSVHq__form legend{width:auto;font-size:20px;font-weight:var(--font-weight-heading);border:0;margin:0;padding:0 16px 0 0}.join-module__VHSVHq__success{grid-column:1/-1;width:100%}.join-module__VHSVHq__error{border-left:3px solid var(--color-ink)}@media (max-width:767px){.join-module__VHSVHq__card{display:block}.join-module__VHSVHq__heading{margin-bottom:40px;padding-top:24px;position:static}}
.results-comparison-module__hNS8MG__page{background:var(--color-paper);width:100%}.results-comparison-module__hNS8MG__criteria,.results-comparison-module__hNS8MG__otherVideos,.results-comparison-module__hNS8MG__ownVideos{padding:clamp(64px, 6vw, 112px) var(--page-gutter)}.results-comparison-module__hNS8MG__criteria>*,.results-comparison-module__hNS8MG__otherVideos>*,.results-comparison-module__hNS8MG__ownVideos>*{max-width:1400px;margin-inline:auto}.results-comparison-module__hNS8MG__introduction{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:clamp(32px,5vw,80px);margin-bottom:48px;display:grid}.results-comparison-module__hNS8MG__introduction h2,.results-comparison-module__hNS8MG__videoIntroduction h2{word-break:keep-all;text-wrap:balance;margin:0}.results-comparison-module__hNS8MG__introduction p,.results-comparison-module__hNS8MG__videoIntroduction p{color:var(--color-ink-soft);word-break:keep-all;margin:0;font-size:18px;line-height:1.8}.results-comparison-module__hNS8MG__compare{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(24px,3.5vw,56px);display:grid}.results-comparison-module__hNS8MG__card{gap:24px;min-width:0;margin:0;display:grid}.results-comparison-module__hNS8MG__frame{aspect-ratio:1;background:var(--color-paper-deep);border-radius:12px;position:relative;overflow:hidden}.results-comparison-module__hNS8MG__frame img{object-fit:cover;object-position:center 38%;width:100%;height:100%;display:block}.results-comparison-module__hNS8MG__card[data-tone=gathered] .results-comparison-module__hNS8MG__frame img{filter:grayscale(.4)brightness(.9)}.results-comparison-module__hNS8MG__card[data-tone=revealed] .results-comparison-module__hNS8MG__frame{box-shadow:0 0 0 2px var(--color-ink);outline:2px solid var(--color-paper);outline-offset:-4px}.results-comparison-module__hNS8MG__tag{color:#242424;white-space:nowrap;background:#fffffff0;border-radius:999px;align-items:center;gap:8px;min-height:44px;margin:0;padding:0 20px 0 14px;display:inline-flex;position:absolute;top:20px;left:20px}.results-comparison-module__hNS8MG__tag svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.results-comparison-module__hNS8MG__card[data-tone=revealed] .results-comparison-module__hNS8MG__tag{background:var(--color-accent);color:#151614}.results-comparison-module__hNS8MG__card figcaption{max-width:44ch;color:var(--color-ink-soft);word-break:keep-all}#detail-top .results-comparison-module__hNS8MG__page .results-comparison-module__hNS8MG__criteria .results-comparison-module__hNS8MG__compare .results-comparison-module__hNS8MG__tag{letter-spacing:-.02em;font-size:17px;font-weight:700;line-height:1}#detail-top .results-comparison-module__hNS8MG__page .results-comparison-module__hNS8MG__criteria .results-comparison-module__hNS8MG__compare .results-comparison-module__hNS8MG__card figcaption{font-size:18px;line-height:1.8}.results-comparison-module__hNS8MG__otherVideos{background:var(--tone-95)}.results-comparison-module__hNS8MG__videoIntroduction{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:48px;margin-bottom:40px;display:grid}.results-comparison-module__hNS8MG__singleVideo{width:min(100%,960px)}.detail-main.clinic-detail .detail-tab-panel .results-comparison-module__hNS8MG__singleVideo .section-videos{grid-template-columns:minmax(0,1fr);gap:32px;max-width:1400px;margin-block:0}@media (max-width:1023px){.results-comparison-module__hNS8MG__introduction,.results-comparison-module__hNS8MG__videoIntroduction{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:767px){.results-comparison-module__hNS8MG__criteria,.results-comparison-module__hNS8MG__otherVideos,.results-comparison-module__hNS8MG__ownVideos{padding-block:48px}.results-comparison-module__hNS8MG__compare{grid-template-columns:minmax(0,1fr);gap:40px}.results-comparison-module__hNS8MG__frame{aspect-ratio:4/3}.results-comparison-module__hNS8MG__tag{min-height:40px;top:14px;left:14px}#detail-top .results-comparison-module__hNS8MG__page .results-comparison-module__hNS8MG__criteria .results-comparison-module__hNS8MG__compare .results-comparison-module__hNS8MG__tag{font-size:16px}#detail-top .results-comparison-module__hNS8MG__page .results-comparison-module__hNS8MG__criteria .results-comparison-module__hNS8MG__compare .results-comparison-module__hNS8MG__card figcaption{font-size:17px}.results-comparison-module__hNS8MG__introduction p,.results-comparison-module__hNS8MG__videoIntroduction p{font-size:17px}}
.review-detail-page-module__7okMEG__main{padding-top:var(--nav-top);background:var(--color-charcoal)}.review-detail-page-module__7okMEG__head{padding:32px var(--page-gutter) clamp(40px, 5vw, 72px);color:var(--color-on-charcoal)}.review-detail-page-module__7okMEG__headInner{max-width:var(--content-max);margin-inline:auto}.review-detail-page-module__7okMEG__back{min-height:44px;color:var(--color-on-charcoal-muted);align-items:center;gap:12px;font-size:15px;text-decoration:none;display:inline-flex}.review-detail-page-module__7okMEG__back:hover{color:var(--color-on-charcoal)}.review-detail-page-module__7okMEG__head h1{max-width:1000px;color:inherit;font-family:var(--font-display);font-size:clamp(30px,3.8vw,54px);font-weight:var(--font-weight-heading);letter-spacing:-.035em;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;margin:28px 0 24px;line-height:1.4}.review-detail-page-module__7okMEG__stage{border:1px solid var(--color-charcoal-line);border-radius:var(--radius-xs);color:var(--color-on-charcoal-muted);padding:6px 12px;font-size:14px;line-height:1.6;display:inline-flex}.review-detail-page-module__7okMEG__content{padding:clamp(40px, 5vw, 72px) var(--page-gutter) clamp(72px, 8vw, 120px);background:var(--color-paper);color:var(--color-ink)}.review-detail-page-module__7okMEG__article,.review-detail-page-module__7okMEG__navigation{max-width:var(--content-max);margin-inline:auto}.review-detail-page-module__7okMEG__article{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.review-detail-page-module__7okMEG__article.review-detail-page-module__7okMEG__textOnly{max-width:760px;display:block}.review-detail-page-module__7okMEG__gallery{gap:32px;display:grid}.review-detail-page-module__7okMEG__gallery:has(>figure:only-child){top:calc(var(--nav-top) + 24px);position:sticky}.review-detail-page-module__7okMEG__gallery figure{min-width:0;margin:0}.review-detail-page-module__7okMEG__photo{aspect-ratio:4/3;background:var(--color-paper-deep);position:relative;overflow:hidden}.review-detail-page-module__7okMEG__photo img{object-fit:contain;object-position:center}.review-detail-page-module__7okMEG__locked img{filter:saturate(.7)}.review-detail-page-module__7okMEG__lock{background:color-mix(in srgb, var(--color-charcoal) 45%, transparent);color:var(--color-on-charcoal);text-align:center;align-content:center;justify-items:center;gap:8px;text-decoration:none;display:grid;position:absolute;inset:0}.review-detail-page-module__7okMEG__lock span{font-size:14px;font-weight:var(--font-weight-ui);line-height:1.6}.review-detail-page-module__7okMEG__lock:hover{background:color-mix(in srgb, var(--color-charcoal) 58%, transparent)}.review-detail-page-module__7okMEG__lock:focus-visible{outline:2px solid var(--color-on-charcoal);outline-offset:-4px}.review-detail-page-module__7okMEG__reading{min-width:0}.review-detail-page-module__7okMEG__sectionTitle{border-bottom:1px solid var(--color-line-strong);font-family:var(--font-sans);margin:0 0 28px;padding-bottom:18px;font-size:16px;font-weight:500;line-height:1.6}.review-detail-page-module__7okMEG__body{gap:16px;display:grid}.review-detail-page-module__7okMEG__body p{color:var(--color-ink);overflow-wrap:anywhere;word-break:keep-all;margin:0;font-size:18px;line-height:1.95}.review-detail-page-module__7okMEG__caution{border-top:1px solid var(--color-line);color:var(--color-muted);margin-top:36px;padding-top:24px;font-size:14px;line-height:1.8}.review-detail-page-module__7okMEG__caution p{margin:0}.review-detail-page-module__7okMEG__caution p+p{margin-top:8px}.review-detail-page-module__7okMEG__navigation{margin-top:clamp(48px,6vw,88px)}.review-detail-page-module__7okMEG__neighbors{border-block:1px solid var(--color-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-detail-page-module__7okMEG__neighbors a{min-width:0;color:inherit;padding:28px 28px 28px 0;text-decoration:none}.review-detail-page-module__7okMEG__neighbors .review-detail-page-module__7okMEG__next{border-left:1px solid var(--color-line);grid-column:2;padding:28px 0 28px 28px}.review-detail-page-module__7okMEG__neighbors span{color:var(--color-muted);font-size:14px}.review-detail-page-module__7okMEG__neighbors strong{-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;margin-top:12px;font-size:18px;font-weight:500;line-height:1.6;display:-webkit-box;overflow:hidden}.review-detail-page-module__7okMEG__neighbors a:hover strong{text-underline-offset:4px;text-decoration:underline}.review-detail-page-module__7okMEG__listButton{width:fit-content;min-width:200px;min-height:var(--button-min-height);padding:var(--button-padding);border:1px solid var(--button-border);border-radius:var(--button-radius);background:var(--button-bg);color:var(--button-ink);font-size:var(--button-font-size);font-weight:var(--button-font-weight);justify-content:center;align-items:center;margin:36px auto 0;text-decoration:none;display:flex}.review-detail-page-module__7okMEG__listButton:hover{background:var(--button-hover-bg);color:var(--button-hover-ink)}.review-detail-page-module__7okMEG__back:focus-visible{outline:2px solid var(--color-on-charcoal);outline-offset:4px}.review-detail-page-module__7okMEG__neighbors a:focus-visible,.review-detail-page-module__7okMEG__listButton:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}@media (max-width:900px){.review-detail-page-module__7okMEG__article{grid-template-columns:minmax(0,1fr);gap:36px;max-width:760px}.review-detail-page-module__7okMEG__gallery:has(>figure:only-child){position:static}}@media (max-width:600px){.review-detail-page-module__7okMEG__head{padding-top:20px}.review-detail-page-module__7okMEG__head h1{margin-top:20px}.review-detail-page-module__7okMEG__body p{font-size:17px;line-height:1.9}.review-detail-page-module__7okMEG__sectionTitle{margin-bottom:24px}.review-detail-page-module__7okMEG__neighbors{grid-template-columns:minmax(0,1fr)}.review-detail-page-module__7okMEG__neighbors a,.review-detail-page-module__7okMEG__neighbors .review-detail-page-module__7okMEG__next{border-left:0;grid-column:auto;padding:22px 0}.review-detail-page-module__7okMEG__neighbors a+a{border-top:1px solid var(--color-line)}.review-detail-page-module__7okMEG__neighbors strong{font-size:16px}.review-detail-page-module__7okMEG__listButton{width:100%}}
