/* Photo-led menu heroes. No font-family changes and no replacement of original assets. */
body.la-public .site-header,body.la-public .site-header.scrolled{background:#faf9f5;color:#263b30;border-bottom:1px solid #dedfd6;height:88px;backdrop-filter:none}
body.la-public .site-header nav a{opacity:1}
body.la-public .site-header nav a[aria-current=page]{color:#856b3d}
body.la-public .site-header nav a:hover{color:#856b3d}
body.la-public .page-crumb{max-width:1200px;padding:108px 40px 18px;font-size:13px}
body.la-public .la-menu-hero{--hero-gutter:max(32px,calc((100% - 1100px)/2));position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:28px;min-height:510px;margin:0;padding:64px var(--hero-gutter);background-size:cover;background-position:center;overflow:hidden}
body.la-public .hero-garden{--hero-photo:url('/images/seorak/garden.webp')}
body.la-public .hero-seorak{--hero-photo:url('/images/seorak/seorak-atelier-aerial.webp')}
body.la-public .hero-story{--hero-photo:url('/assets/seorak.jpg')}
body.la-public .hero-light{background-color:#f5f4ed;background-image:linear-gradient(90deg,rgba(250,249,245,.98),rgba(250,249,245,.94) 34%,rgba(250,249,245,.76) 58%,rgba(250,249,245,.12)),var(--hero-photo);color:#293d31}
body.la-public .hero-dark{background-color:#14221b;background-image:linear-gradient(90deg,rgba(10,22,17,.91),rgba(10,22,17,.78) 38%,rgba(10,22,17,.34) 75%,rgba(10,22,17,.18)),var(--hero-photo);color:#fff}
body.la-public .la-menu-hero>div,body.la-public .la-menu-hero>p,body.la-public .la-menu-hero>h1{width:100%;max-width:740px;min-width:0}
body.la-public .la-menu-hero :is(.why-chapter,.gl-chapter,.dr-chapter){margin:0 0 26px;font-size:14px;letter-spacing:.1em}
body.la-public .la-menu-hero :is(#why-title,#goodlife-title,#dsr-title,#story-title,h1){margin:0;font-size:clamp(36px,4.2vw,58px);line-height:1.3;letter-spacing:-.035em;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere}
body.la-public .hero-dark h1{color:#fff}
body.la-public .la-menu-hero :is(.why-intro,.gl-definition,.dr-intro){max-width:625px;margin:0;padding:0;border:0;color:#3e5546;font-size:18px;line-height:1.9;text-wrap:pretty}
body.la-public .la-menu-hero :is(.chapter-no,.eyebrow){font-size:14px;line-height:1.7;margin:0;color:#dfc991}
body.la-public .hero-story>div:first-child{display:flex;align-items:center;gap:16px;margin:0}
body.la-public .hero-story .chapter-no{padding-right:16px;border-right:1px solid #c4b89880}
body.la-public .hero-story{min-height:490px;background-position:center 46%}
body.la-public .story.section{padding-top:36px}
body.la-public .story .story-layout{margin-top:0!important}
body.join-refined .join-page-hero.la-menu-hero{margin-top:88px;padding-block:60px;min-height:530px;gap:28px}
body.join-refined .join-page-hero.la-menu-hero>div:first-child{display:flex;align-items:center;gap:16px}
body.join-refined .join-page-hero.la-menu-hero .chapter-no{font-size:14px;margin:0}
body.join-refined .join-page-hero.la-menu-hero h1 em{color:#e2ce9f}
body.join-refined .join-page-hero.la-menu-hero .join-hero-copy{margin:28px 0 0;color:#f0f2ea;max-width:660px;font-size:18px;line-height:1.9}
body.la-public .seorak-hero{min-height:570px;align-items:center}
body.la-public .seorak-hero-copy{width:auto;max-width:1200px;margin:0;padding:64px max(32px,calc((100vw - 1100px)/2));box-sizing:content-box}
body.la-public .seorak-hero-copy>div:first-child{display:flex;align-items:center;gap:16px}
body.la-public .seorak-hero-copy .chapter-no{font-size:14px;margin:0;padding-right:16px;border-right:1px solid #c4b89880;color:#dfc991}
body.la-public .seorak-hero-copy .eyebrow{font-size:14px!important;margin:0}
body.la-public .seorak-hero h1{font-size:clamp(36px,4.2vw,58px);line-height:1.3;margin:26px 0 0}
body.la-public .seorak-hero-copy>p{color:#f0f2ea;max-width:630px;margin-top:28px}
body.la-public.home-page .hero{margin-top:88px;min-height:650px;height:calc(92svh - 88px);max-height:800px}
body.la-public.home-page .hero-content{margin-left:max(32px,calc((100% - 1100px)/2));width:min(940px,calc(100% - 64px));padding:64px 0}
body.la-public.home-page .hero h1{font-size:clamp(36px,4.4vw,62px);line-height:1.3}
body.la-public.home-page .hero-copy{margin-top:30px;max-width:660px}
body.la-public.home-page .hero-shade{background:linear-gradient(90deg,rgba(9,18,13,.83),rgba(9,18,13,.58) 52%,rgba(9,18,13,.18)),linear-gradient(0deg,rgba(9,18,13,.3),transparent 60%)}
@media(max-width:1050px){
 body.la-public .site-header,body.la-public .site-header.scrolled{height:72px}
 body.la-public .site-header nav{top:72px;max-height:calc(100dvh - 72px);background:#faf9f5;color:#263b30}
 body.la-public .page-crumb{padding-top:92px}
 body.la-public .la-menu-hero{--hero-gutter:32px;min-height:470px;padding-block:52px}
 body.la-public .hero-light{background-image:linear-gradient(90deg,rgba(250,249,245,.98),rgba(250,249,245,.9) 52%,rgba(250,249,245,.5)),var(--hero-photo)}
 body.join-refined .join-page-hero.la-menu-hero,body.la-public.home-page .hero{margin-top:72px}
}
@media(max-width:650px){
 body.la-public .page-crumb{padding:88px 24px 16px}
 body.la-public .la-menu-hero{--hero-gutter:24px;min-height:440px;padding-block:40px;gap:26px;background-position:64% center}
 body.la-public .la-menu-hero :is(#why-title,#goodlife-title,#dsr-title,#story-title,h1){font-size:clamp(30px,8.2vw,40px);line-height:1.38;letter-spacing:-.035em}
 body.la-public .la-menu-hero :is(.why-intro,.gl-definition,.dr-intro){font-size:17px;line-height:1.85}
 body.la-public .hero-light{background-image:linear-gradient(90deg,rgba(250,249,245,.97),rgba(250,249,245,.87) 65%,rgba(250,249,245,.6)),var(--hero-photo)}
 body.la-public .hero-dark{background-image:linear-gradient(90deg,rgba(10,22,17,.88),rgba(10,22,17,.72) 64%,rgba(10,22,17,.5)),var(--hero-photo)}
 body.la-public .la-menu-hero :is(.why-chapter,.gl-chapter,.dr-chapter){margin-bottom:24px}
 body.join-refined .join-page-hero.la-menu-hero{min-height:460px;padding-block:44px;gap:26px}
 body.join-refined .join-page-hero.la-menu-hero .join-hero-copy{font-size:17px;margin-top:24px}
 body.la-public .seorak-hero{min-height:600px}
 body.la-public .seorak-hero-copy{max-width:none;padding:44px 24px;width:calc(100% - 48px)}
 body.la-public .seorak-hero-copy>div:first-child{gap:12px;align-items:baseline}
 body.la-public .seorak-hero-copy .eyebrow{font-size:12px!important}
 body.la-public .seorak-hero h1{font-size:clamp(30px,8.2vw,40px);line-height:1.38}
 body.la-public .seorak-hero-copy>p{font-size:17px}
 body.la-public.home-page .hero{height:auto;min-height:620px;max-height:none}
 body.la-public.home-page .hero-content{margin-inline:24px;width:calc(100% - 48px);padding:48px 0}
 body.la-public.home-page .hero h1{font-size:clamp(32px,8.2vw,42px);line-height:1.38}
 body.la-public.home-page .hero-copy{font-size:17px}
}
