header .mobile-menu{display:none}.about-landscape{background:url('/assets/forest.jpg') center/cover}.round-link{border-radius:50%}.hero h1{overflow-wrap:break-word}.language-switch{flex-shrink:0}html[lang="en"] .hero h1{font-family:Georgia,serif;font-size:65px;line-height:1.18;letter-spacing:-1px}html[lang="en"] .page-hero h1{font-family:Georgia,serif;font-size:53px;line-height:1.2}html[lang="en"] .brand small{letter-spacing:2px}html[lang="ko"] .hero h1,html[lang="ja"] .hero h1{font-size:50px}html[lang="en"] header nav{gap:22px}html[lang="en"] header>.btn{padding-left:17px;padding-right:17px;font-size:13px}.profile-card .card-body h3{overflow-wrap:anywhere}.form-error:empty{display:none}.language-switch select:focus-visible{outline-offset:0}.admin-logout-mobile{display:none}@media(max-width:1200px){html[lang="en"] header>.btn{display:none}html[lang="en"] header nav{gap:16px}}@media(max-width:700px){header .mobile-menu{display:inline-flex}html[lang="en"] .hero h1{font-size:46px;line-height:1.2}html[lang="en"] .page-hero h1{font-size:39px}html[lang="ko"] .hero h1,html[lang="ja"] .hero h1{font-size:32px}html[lang="en"] .hero .eyebrow{max-width:270px;line-height:1.7}html[lang="en"] .hero .btn{font-size:13px;padding:14px 13px;gap:10px}.admin-logout-mobile{display:block;border:0;background:none;color:var(--forest);font-size:12px}.admin-topbar{gap:10px;flex-wrap:wrap}.admin-topbar .admin-avatar{display:none}.admin-sidebar nav a{flex-shrink:0}.admin-sidebar nav{scrollbar-width:thin}}
