.language-switch{position:relative;font-size:11px;white-space:nowrap}.language-switch>summary{display:flex;align-items:center;gap:9px;padding:10px 0;font:inherit;line-height:1.5;cursor:pointer;list-style:none}.language-switch>summary::-webkit-details-marker{display:none}.language-switch>summary svg{width:10px;height:7px;fill:none;stroke:currentColor;stroke-width:1.2}.language-options{position:absolute;right:-12px;top:100%;min-width:130px;padding:7px;background:#f4f5ec;color:#3d482e;border:1px solid var(--line);box-shadow:0 12px 25px #23341818;border-radius:4px}.language-options a{display:block;padding:10px 13px;font-size:12px}.language-options a:hover,.language-options a:focus-visible{background:#e5ebd6}.language-options a[aria-current="true"]{background:#e5ebd6;font-weight:500}.hero-bottom .scroll-indicator{display:flex;align-items:center;justify-content:center;width:44px;height:52px;border:1px solid #eff4da66;border-radius:24px}.scroll-indicator svg{width:22px;height:34px;fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.philosophy-copy h2{font-size:clamp(27px,2.75vw,42px);letter-spacing:.035em;line-height:1.65}.philosophy-copy h2>span{display:block;white-space:nowrap}.philosophy-copy>p:not(.eyebrow){max-width:30em;line-height:2.15}.philosophy-sign{margin-top:32px}.social-rail{width:104px;right:18px;padding:4px 8px}.social-link{gap:7px;font-size:9px;min-height:51px}.social-link>svg{width:20px;height:20px}.social-link small{font-size:7px}.social-link>span{min-width:0}.social-link small{white-space:normal}.footer .opening-hours{margin-bottom:40px;padding-top:0}.hero-bottom .scroll-indicator:hover{background:#eff4da1a}
html[lang="en"]{--serif:Georgia,serif}html[lang="ko"]{--serif:'Noto Serif KR',serif}html[lang="ko"] body{font-family:'Noto Sans KR',sans-serif;word-break:keep-all}html[lang="en"] body{font-family:Arial,sans-serif}html[lang="en"] .hero h1{font-size:clamp(40px,5vw,72px);letter-spacing:.01em}html[lang="en"] .philosophy-copy h2{font-size:clamp(28px,3vw,42px);letter-spacing:0}html[lang="en"] h2,html[lang="en"] h3{letter-spacing:.01em}html[lang="en"] .doctor-copy h3{font-family:'Noto Sans KR',sans-serif}html[lang="en"] .nav-group summary,html[lang="en"] .desktop-nav{letter-spacing:0}html[lang="en"] .doctor-highlights{font-size:11px}html[lang="en"] .hours-time{font-size:23px}html[lang="en"] .hero-copy{max-width:34em;letter-spacing:.02em}html[lang="en"] .hero-content{max-width:55%}html[lang="en"] .hero-bottom>span{letter-spacing:0}
@media(max-width:1100px){.header-actions{gap:16px}.social-rail{width:98px;right:12px}.social-link{font-size:8px;gap:6px}.philosophy-copy h2{font-size:29px}html[lang="en"] .header-book{padding:9px 12px}}
@media(max-width:800px){.social-rail{width:min(340px,calc(100% - 28px));right:14px;padding:3px 4px}.social-link{min-height:57px;gap:3px;font-size:8px}.social-link>svg{width:20px;height:20px}.social-link small{font-size:7px}.philosophy-copy h2{font-size:28px}.hero-bottom .scroll-indicator{bottom:0}.header-actions{gap:16px}html[lang="en"] .hero-content{max-width:70%}}
@media(max-width:560px){.language-switch{font-size:10px}.language-switch>summary{gap:5px}.language-switch>summary svg{width:8px}.header-actions{gap:12px}.header-book{padding:8px 10px;font-size:9px}.header-book span{margin-left:7px}.menu-toggle{width:23px}.brand{font-size:32px}.brand span{font-size:5px}.philosophy-copy{padding-left:0}.philosophy-copy h2{font-size:clamp(26px,6.8vw,33px);line-height:1.65}.philosophy-copy>p:not(.eyebrow){font-size:12px;line-height:2.15}.philosophy-sign{margin-top:27px}.hero-bottom .scroll-indicator{width:34px;height:44px}.scroll-indicator svg{width:19px;height:29px}html[lang="en"] .hero-content{max-width:80%}html[lang="en"] .hero h1{font-size:43px}html[lang="en"] .header-book span{display:none}html[lang="en"] .hours-time{font-size:22px}html[lang="en"] .philosophy-copy h2{font-size:32px}}
@media(max-width:360px){.header-actions{gap:9px}.brand{font-size:28px}.header-book{padding:7px 8px}.header-book span{display:none}.language-switch{font-size:9px}}
@media(max-width:560px){html[lang="en"] .philosophy-copy h2{font-size:clamp(27px,7.4vw,32px)}html[lang="ko"] .hero h1{font-size:36px;letter-spacing:.03em;line-height:1.5}}
