.scroll-hero-module__SOAMaq__hero{--hero-header:100px;--hero-travel:min(1100px, 120svh);letter-spacing:0;background:#efe4d2;position:relative}.scroll-hero-module__SOAMaq__hero[data-scrub=true]:after{content:"";height:var(--hero-travel);display:block}.scroll-hero-module__SOAMaq__pane{min-height:550px;height:calc(100svh - var(--hero-header) - 48px);isolation:isolate;grid-template-rows:1fr auto;max-height:760px;display:grid;position:relative}.scroll-hero-module__SOAMaq__hero[data-scrub=true] .scroll-hero-module__SOAMaq__pane{top:var(--hero-header);position:sticky}.scroll-hero-module__SOAMaq__scene{z-index:-1;background:#efe4d2;position:absolute;inset:0;overflow:hidden}.scroll-hero-module__SOAMaq__media{object-fit:cover;object-position:right center;width:100%;height:100%;position:absolute;bottom:0;right:0}.scroll-hero-module__SOAMaq__video{opacity:0}.scroll-hero-module__SOAMaq__video[data-visible=true]{opacity:1}.scroll-hero-module__SOAMaq__content{align-items:center;width:min(1180px,100% - 48px);margin-inline:auto;display:flex}.scroll-hero-module__SOAMaq__copy{width:45%;padding:24px 0}.scroll-hero-module__SOAMaq__copy .eyebrow{letter-spacing:0;color:#435439;background:0 0;margin-bottom:18px;padding:0;font-size:12px}.scroll-hero-module__SOAMaq__copy h1{letter-spacing:0;color:#263b2c;max-width:15ch;font-size:54px;line-height:1.04}.scroll-hero-module__SOAMaq__copy .hero-text{color:#3c493d;margin:22px 0 24px;font-size:16px;line-height:1.6}.scroll-hero-module__SOAMaq__copy .button-row{gap:10px}.scroll-hero-module__SOAMaq__copy .button{text-align:center;border-radius:6px;min-height:46px;padding:12px 18px;font-size:14px}.scroll-hero-module__SOAMaq__copy .button.secondary{color:#263b2c;background:#fffdf8d1;border:1px solid #acb3a3}.scroll-hero-module__SOAMaq__footer{background:#fbf9f4eb;border-top:1px solid #33453729;justify-content:space-between;align-items:center;gap:20px;padding:18px max(24px,50% - 590px);display:flex;position:relative}.scroll-hero-module__SOAMaq__categories,.scroll-hero-module__SOAMaq__actions{align-items:center;gap:24px;display:flex}.scroll-hero-module__SOAMaq__categories a,.scroll-hero-module__SOAMaq__actions a,.scroll-hero-module__SOAMaq__actions button{color:#485645;align-items:center;gap:8px;min-height:32px;font-size:14px;line-height:1.4;display:inline-flex}.scroll-hero-module__SOAMaq__categories a{border-bottom:2px solid #0000}.scroll-hero-module__SOAMaq__actions button{cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;text-decoration:underline}.scroll-hero-module__SOAMaq__actions a{font-weight:700}.scroll-hero-module__SOAMaq__hero[data-phase="0"] [data-phase-link="0"],.scroll-hero-module__SOAMaq__hero[data-phase="1"] [data-phase-link="1"],.scroll-hero-module__SOAMaq__hero[data-phase="2"] [data-phase-link="2"]{color:#243c26;border-color:#45623a}.scroll-hero-module__SOAMaq__track{height:3px;position:absolute;bottom:0;left:0;right:0}.scroll-hero-module__SOAMaq__track>span{transform-origin:0;background:#658449;height:100%;display:block;transform:scaleX(0)}.scroll-hero-module__SOAMaq__hero[data-phase=static] .scroll-hero-module__SOAMaq__track{visibility:hidden}.scroll-hero-module__SOAMaq__hero a:focus-visible,.scroll-hero-module__SOAMaq__hero button:focus-visible{outline-offset:4px;outline:3px solid #3a613b}@media (hover:hover) and (pointer:fine){.scroll-hero-module__SOAMaq__categories a:hover,.scroll-hero-module__SOAMaq__actions a:hover,.scroll-hero-module__SOAMaq__actions button:hover{color:#142d18;text-underline-offset:5px;text-decoration:underline}}@media (max-width:980px){.scroll-hero-module__SOAMaq__pane{height:auto;max-height:none;min-height:calc(100svh - var(--hero-header) - 36px)}.scroll-hero-module__SOAMaq__content{align-items:flex-start;width:min(600px,100% - 40px)}.scroll-hero-module__SOAMaq__copy{width:100%;padding:18px 0 220px}.scroll-hero-module__SOAMaq__copy h1{max-width:21ch;font-size:32px}.scroll-hero-module__SOAMaq__copy .eyebrow{margin-bottom:12px}.scroll-hero-module__SOAMaq__copy .hero-text{max-width:54ch;margin:14px 0 16px;font-size:13px;line-height:1.5}.scroll-hero-module__SOAMaq__scene{background:#f2e8d9}.scroll-hero-module__SOAMaq__media{width:min(150%,1080px);max-width:none;height:auto;bottom:98px;right:0;-webkit-mask-image:linear-gradient(#0000,#000 32%);mask-image:linear-gradient(#0000,#000 32%)}.scroll-hero-module__SOAMaq__footer{flex-direction:column;gap:6px;padding:10px 20px}.scroll-hero-module__SOAMaq__categories{justify-content:space-between;gap:12px;width:min(100%,600px)}.scroll-hero-module__SOAMaq__actions{justify-content:space-between;gap:16px;width:min(100%,600px)}.scroll-hero-module__SOAMaq__categories a,.scroll-hero-module__SOAMaq__actions a{min-height:34px;font-size:13px}.scroll-hero-module__SOAMaq__copy .button-row{grid-template-columns:1fr 1fr;display:grid}.scroll-hero-module__SOAMaq__copy .button-row>:first-child{grid-column:1/-1}.scroll-hero-module__SOAMaq__copy .button{padding:10px 12px;font-size:13px}}@media (max-width:380px){.scroll-hero-module__SOAMaq__copy h1{font-size:32px}.scroll-hero-module__SOAMaq__copy .button{font-size:12px}.scroll-hero-module__SOAMaq__categories a{font-size:12px}}@media (prefers-reduced-motion:reduce){.scroll-hero-module__SOAMaq__hero[data-scrub=true]:after{display:none}.scroll-hero-module__SOAMaq__hero[data-scrub=true] .scroll-hero-module__SOAMaq__pane{position:relative;top:auto}.scroll-hero-module__SOAMaq__video{display:none}}
