.hero{grid-template-columns:.82fr 1.18fr;min-height:660px;align-items:stretch}.hero-inner{display:flex;flex-direction:column;justify-content:center;padding:45px 8% 45px 12.2%}.hero-inner .button{align-self:flex-start}.hero h1{font-size:clamp(31px,3.1vw,48px)}.hero .lede{font-size:14px;max-width:355px}.hero .brand{font-size:clamp(70px,8vw,115px)}.hero-film{position:relative;min-height:660px;background:#dce1d2;border-left:1px solid var(--line)}.hero-film iframe{display:block;width:100%;height:100%;min-height:660px;border:0}.hero .caption{font-size:8px;max-width:310px;line-height:1.8}
@media(min-width:1200px){.hero,.hero-film,.hero-film iframe{min-height:705px}}
@media(max-width:900px){.hero{grid-template-columns:1fr;min-height:0}.hero-inner{padding:30px 6% 32px;display:grid;grid-template-columns:1.2fr 1fr;column-gap:35px;align-items:center}.hero-inner .eyebrow{grid-column:1/-1;margin-bottom:18px}.hero-title{grid-row:2/5}.hero .brand{font-size:69px}.hero h1{font-size:33px;margin:14px 0 0}.hero .lede{font-size:13px;grid-column:2;margin-bottom:16px}.hero .button{font-size:11px;grid-column:2;justify-self:start;padding:12px 16px}.hero .caption{grid-column:2;font-size:8px;margin-top:9px}.hero-film,.hero-film iframe{height:695px;min-height:695px;border-left:0}}
@media(max-width:600px){.hero-inner{padding:25px 6% 29px;display:block}.hero-inner .eyebrow{margin-bottom:16px;font-size:8px}.hero-title{display:flex;align-items:center;gap:23px}.hero .brand{font-size:70px}.hero h1{font-size:28px;line-height:1.13;margin:0}.hero .lede{margin-top:20px;margin-bottom:19px;max-width:none;font-size:13px}.hero .button{font-size:11px;padding:11px 15px}.hero .caption{font-size:8px;margin-top:10px;max-width:none}.hero-film,.hero-film iframe{height:660px;min-height:660px}}
@media(max-width:360px){.hero-title{gap:18px}.hero .brand{font-size:61px}.hero h1{font-size:24px}}
