:root{--brand-green:#294f43;--heading-color:#283a34;--body-color:#65736d;--soft-green:#f0f7f1;--warm-ivory:#faf8f3;--accent-yellow:#e9ad45}.public-page-hero{position:relative;min-height:480px;display:flex;align-items:center;overflow:hidden;isolation:isolate;background:var(--warm-ivory)}.public-page-hero-media,.public-page-hero:after{position:absolute;inset:0;content:""}.public-page-hero-media{z-index:-2;background-image:var(--public-hero-image);background-position:50%;background-size:cover}.public-page-hero:after{z-index:-1;background:linear-gradient(90deg,rgba(250,248,243,.96),rgba(250,248,243,.92) 32%,rgba(250,248,243,.35) 65%,rgba(250,248,243,0))}.public-page-hero-inner{position:relative;z-index:1;width:min(1160px,calc(100% - 40px));padding:48px 0}.public-page-hero-copy{max-width:640px}.public-page-hero-eyebrow{margin:0;color:var(--brand-green);font-size:13px;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.public-page-hero h1{max-width:640px;margin:16px 0 18px;color:var(--heading-color);font-family:Pretendard Variable,Pretendard,Apple SD Gothic Neo,sans-serif;font-size:clamp(30px,3.333vw,48px);font-weight:600;line-height:1.3;letter-spacing:-.04em;text-wrap:balance}.public-page-hero h1 span{display:inline}.public-page-hero-copy>p:last-child{max-width:540px;margin:0;color:var(--body-color);font-size:16px;line-height:1.75}@media (max-width:1024px) and (min-width:701px){.public-page-hero{min-height:400px}}@media (max-width:700px){.public-page-hero{min-height:340px;height:340px;align-items:flex-start}.public-page-hero-media{background-position:62%}.public-page-hero:after{background:linear-gradient(180deg,rgba(250,248,243,.18),rgba(250,248,243,.58) 46%,rgba(250,248,243,.95))}.public-page-hero-inner{width:min(100% - 32px,560px);margin:0 auto;padding:28px 0 20px}.public-page-hero-copy{max-width:100%}.public-page-hero-eyebrow{font-size:12px}.public-page-hero h1{margin:12px 0;font-size:30px;line-height:1.35}.public-page-hero-copy>p:last-child{font-size:14px;line-height:1.65}}