:root{--j-ink:#17372f;--j-moss:#406b52;--j-mist:#e8f1ed;--j-oat:#f3eee2;--j-rust:#a55135;--j-blue:#1d6577}*{box-sizing:border-box}.jhero{position:relative;min-height:72vh;display:flex;align-items:end;overflow:hidden;background:var(--j-ink);color:#fff}.jhero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,34,29,.94),rgba(10,34,29,.63) 58%,rgba(10,34,29,.18)),var(--hero) center/cover}.jhero-inner{position:relative;z-index:1;max-width:940px;padding:clamp(100px,14vw,170px) 0 clamp(65px,9vw,105px)}.jkicker{font-size:.73rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.jhero h1{font-size:clamp(3.7rem,8vw,7.4rem);line-height:.86;letter-spacing:-.04em;color:#fff;margin:18px 0 24px}.jhero h1 em{display:block;color:#cce7da;font-weight:400}.jlead{max-width:720px;font:400 clamp(1.2rem,2.1vw,1.55rem)/1.45 Newsreader,serif;color:#eef7f3}.jmeta{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.jmeta span{border:1px solid rgba(255,255,255,.46);border-radius:30px;padding:8px 12px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.jbody{display:grid;grid-template-columns:minmax(0,720px) 280px;gap:clamp(45px,8vw,100px);padding:clamp(70px,9vw,120px) 24px}.jcopy{font:400 1.16rem/1.72 Newsreader,serif;color:#2c453d}.jcopy h2{font-size:clamp(2.5rem,4.5vw,4rem);line-height:.95;margin:1.7em 0 .42em;color:var(--j-ink)}.jcopy h2:first-child{margin-top:0}.jcopy p{margin:0 0 1.35em}.jcopy .opening:first-letter{float:left;font-size:5.5rem;line-height:.72;padding:.13em .1em 0 0;color:var(--j-rust)}.jquote{border-left:4px solid var(--j-rust);padding:4px 0 4px 25px;margin:2.2em 0;font-size:1.65rem;line-height:1.25;color:#77422f}.jaside{align-self:start;position:sticky;top:28px}.jbox{background:var(--j-mist);border-radius:20px;padding:27px;margin-bottom:18px}.jbox h3{font:500 1.65rem Newsreader,serif;margin:0 0 13px}.jbox ul{padding-left:18px;margin:0}.jbox li{margin:8px 0;color:#465d55}.jbox .btn{display:block;text-align:center;margin-top:20px}.jnote{font-size:.8rem;line-height:1.55;color:#61736c}.joptions{display:grid;gap:12px;margin:1.8em 0}.joption{background:var(--j-oat);border-radius:16px;padding:24px}.joption h3{font:500 1.55rem Newsreader,serif;margin:0 0 7px}.joption p{font:400 .95rem/1.55 DM Sans,sans-serif;margin:0}.jcta{background:var(--j-blue);color:#fff;padding:clamp(70px,9vw,110px) 24px}.jcta-inner{max-width:1000px;margin:auto;display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.jcta h2{font-size:clamp(2.8rem,5vw,4.8rem);line-height:.92;color:#fff;margin:10px 0}.jcta p{max-width:660px;color:#e8f4f5}.jcta .btn{background:#fff;color:var(--j-blue);white-space:nowrap}@media(max-width:820px){.jbody{grid-template-columns:1fr}.jaside{position:static}.jcta-inner{grid-template-columns:1fr}}@media(max-width:560px){.jhero{min-height:68vh}.jhero h1{font-size:clamp(3.2rem,15vw,5rem)}.jbody{padding-left:20px;padding-right:20px}.jmeta span{font-size:.64rem}}
