.jw-hero{background:#f7f5f0;color:#292725}.jw-banner{position:relative;isolation:isolate;height:min(var(--jw-height,720px), max(540px, calc(100svh - 190px)));max-height:850px;overflow:hidden}.jw-picture{display:block;position:absolute;inset:0;z-index:-2}.jw-picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% var(--jw-position,20%)!important}.jw-banner:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(15,20,15,.58) 0%,rgba(15,20,15,.23) 38%,transparent 65%),linear-gradient(0deg,rgba(15,20,15,.2),transparent 65%)}.jw-copy{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:60px 6vw 70px;color:#fff;max-width:48%}.jw-kicker{font-size:11px;letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;font-weight:600}.jw-copy h1{font-family:'Nanum Myeongjo',Georgia,serif;font-weight:400;font-size:clamp(54px,6.8vw,110px);line-height:1.05;letter-spacing:-.045em;color:#fff;margin:0 0 32px;white-space:nowrap}.jw-button{display:inline-flex;gap:32px;align-items:center;justify-content:space-between;min-height:52px;padding:16px 24px;background:#f7f5f0;color:#292725;text-decoration:none;font-size:13px;font-weight:600;border:1px solid #f7f5f0}.jw-button:hover{background:#e9e5dd;border-color:#e9e5dd}.jw-button:focus-visible{outline:2px solid #fff;outline-offset:5px}.jw-intro{max-width:900px;padding:38px 32px;margin:auto;text-align:center}.jw-intro p{font:inherit;font-size:15px;line-height:1.9;margin:0}.jw-intro p:empty{display:none}@media(max-width:749px){.jw-banner{height:var(--jw-mobile-height,540px);max-height:none}.jw-picture img{object-position:var(--jw-mobile-position,50%) 35%!important}.jw-banner:after{background:linear-gradient(0deg,rgba(8,12,13,.8),rgba(8,12,13,.1) 55%,transparent 80%)}.jw-copy{padding:28px 24px 36px;max-width:100%;justify-content:flex-end}.jw-kicker{margin-bottom:12px;font-size:10px}.jw-copy h1{font-size:clamp(45px,12vw,68px);margin-bottom:24px}.jw-button{font-size:13px;gap:26px;min-height:48px;padding:14px 20px}.jw-intro{padding:30px 24px;text-align:left}.jw-intro p{font-size:14px;line-height:1.85}}
