html:has(.page-module__5m57PW__snapRoot){scroll-snap-type:y mandatory}body:has(.page-module__5m57PW__snapRoot){background:var(--color-background-landing)}.page-module__5m57PW__footerSnap{scroll-snap-align:end;margin-top:120px}.page-module__5m57PW__hero{scroll-snap-align:start;flex-direction:column;gap:40px;width:100%;max-width:1440px;margin-inline:auto;padding:40px 24px 64px;scroll-margin-top:72px;display:flex}.page-module__5m57PW__heroMedia{aspect-ratio:485/349;width:100%;max-width:485px}.page-module__5m57PW__heroText{max-width:651px;font-family:var(--font-sans);letter-spacing:0;color:var(--color-accent-featured);font-variation-settings:"opsz" 14;flex-direction:column;gap:24px;display:flex}.page-module__5m57PW__heroGreeting{font-size:20px;font-weight:300}.page-module__5m57PW__heroHeadline{font-size:clamp(24px,3vw,32px);font-weight:500}.page-module__5m57PW__heroHeadline:focus{outline:none}.page-module__5m57PW__heroRole{font-size:clamp(18px,2.2vw,24px);font-weight:500}.page-module__5m57PW__heroCurrent{font-size:20px;font-weight:400}@media (min-width:1100px){.page-module__5m57PW__hero{flex-direction:row;align-items:flex-start;gap:64px;padding:111px 120px 92px}.page-module__5m57PW__heroMedia{flex-shrink:0}}.page-module__5m57PW__featured{--card-top:clamp(80px, calc(48px + 8svh), 136px);position:relative}.page-module__5m57PW__navRail{z-index:10;pointer-events:none;display:none;position:absolute;top:0;bottom:0;left:0}.page-module__5m57PW__navSticky{padding-top:var(--card-top);pointer-events:auto;padding-left:calc(max(0px,50vw - 720px) + 120px);position:sticky;top:0}.page-module__5m57PW__anchor{scroll-snap-align:start;scroll-snap-stop:always;height:1px;margin-bottom:-1px}.page-module__5m57PW__panel{background:var(--color-background-landing);min-height:100svh;display:flex;position:sticky;top:0}.page-module__5m57PW__panel~.page-module__5m57PW__panel{box-shadow:0 -16px 32px #0000000d}.page-module__5m57PW__break{background:var(--brand);height:100svh;position:sticky;top:0}.page-module__5m57PW__panel .page-module__5m57PW__panelInner{padding-top:var(--card-top);flex-direction:column;align-items:center;gap:32px;padding-bottom:48px;display:flex}.page-module__5m57PW__eyebrowCompact{font-family:var(--font-mono);letter-spacing:0;color:var(--color-accent-featured);align-self:flex-start;font-size:14px;font-weight:500}@media (min-width:1200px){.page-module__5m57PW__navRail{display:block}.page-module__5m57PW__eyebrowCompact{display:none}}
