.home-hero{position:relative;border-bottom:1px solid var(--line);padding:72px var(--margin) 0;overflow:hidden}.hero-inner{max-width:var(--maxw);min-height:calc(100svh - 148px);margin:auto;display:grid;grid-template-columns:7fr 5fr;position:relative;column-gap:32px}.hero-copy{z-index:1;padding-bottom:72px}.hero-copy>.kicker{margin-bottom:28px}.hero-copy h1{font-size:clamp(48px,5.5vw,80px);line-height:1.02;letter-spacing:-.045em;max-width:780px;margin-bottom:30px}.hero-lead{max-width:54ch;font-size:17px;line-height:1.6;margin-bottom:28px}.hero-copy .actions{gap:28px}.hero-copy .button{gap:24px}.hero-story-link{font-size:13px;text-decoration:none;border-bottom:1px solid var(--navy-40);padding-block:8px}.hero-story-link span{padding-left:10px}.hero-object{align-self:center;width:100%;height:600px;min-width:0;margin-top:-32px;position:relative}.hero-object:before{content:"";position:absolute;bottom:45px;left:10%;right:10%;border-bottom:1px solid var(--navy-20)}.hero-object:after{content:"";position:absolute;top:20px;bottom:45px;left:50%;border-left:1px solid var(--navy-08);z-index:-1}.hero-ledger{grid-column:1/-1;border-top:1px solid var(--line);padding:18px 0 24px;display:flex;justify-content:space-between;gap:20px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--navy-70);align-self:end}.hero-ledger a{text-decoration:none}.hero-ledger a span{margin-left:24px}
@media(min-width:1600px){.hero-inner{grid-template-columns:7fr 5fr}.hero-object{height:650px}}
@media(max-width:1000px){.home-hero{padding-top:48px}.hero-inner{grid-template-columns:3fr 2fr;column-gap:20px}.hero-copy h1{font-size:clamp(46px,6vw,70px)}.hero-object{height:520px}.hero-copy .actions{gap:16px}.hero-lead{font-size:16px}}
@media(max-width:699px){.home-hero{padding-top:40px}.hero-inner{display:flex;flex-direction:column}.hero-copy{padding-bottom:0}.hero-copy>.kicker{margin-bottom:24px}.hero-copy h1{font-size:47px;line-height:1.03;letter-spacing:-.04em}.hero-lead{font-size:16px;line-height:1.55}.hero-copy .actions{gap:16px;justify-content:space-between}.hero-copy .button{font-size:11px;gap:12px;padding:13px}.hero-story-link{font-size:12px}.hero-object{height:390px;margin-top:8px;width:100%;max-width:320px;align-self:center}.hero-object:before{bottom:20px}.hero-ledger{font-size:9px;letter-spacing:.06em;padding-block:16px}.hero-ledger a span{margin-left:4px}}
