.site .ah{isolation:isolate;min-height:100svh;padding:calc(var(--hdr-h) + clamp(28px,4vw,56px)) var(--gutter) clamp(40px,5vw,72px);align-items:center;display:flex;position:relative;overflow:hidden}.site .ah-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.site .ah-bg img{object-fit:cover;object-position:50% 50%}.site .ah-bg:after{content:"";background:linear-gradient(90deg,rgba(var(--cx-scrim-rgb),.84) 0%,rgba(var(--cx-scrim-rgb),.76) 42%,rgba(var(--cx-scrim-rgb),.56) 58%,rgba(var(--cx-scrim-rgb),.5) 100%), linear-gradient(180deg,rgba(var(--cx-scrim-rgb),.45),rgba(var(--cx-scrim-rgb),0) 25% 75%,rgba(var(--cx-scrim-rgb),.5));position:absolute;inset:0}.site .ah-in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,4.5vw,72px);width:100%;max-width:1480px;margin-inline:auto;display:grid}.site .ah-copy{text-align:center}.site .ah .ah-h{font-family:var(--ff-display);font-weight:400;font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:var(--ls-hero);filter:drop-shadow(0 2px 16px rgba(var(--cx-scrim-rgb),.6))}.site .ah-copy .lede{max-width:30em;text-shadow:0 0 2px rgba(var(--cx-scrim-rgb),.8),0 1px 14px rgba(var(--cx-scrim-rgb),.75);margin:clamp(16px,2vw,24px) auto 0}.site .ah-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(24px,3vw,40px);display:flex}.site .ah-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);margin:0;padding:0;list-style:none;display:grid}.site .ah-card{aspect-ratio:1672/941;border-radius:var(--r-md);border:1px solid var(--cx-card-border);background:var(--cx-card);transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s;display:block;position:relative;overflow:hidden}.site .ah-card img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.site .ah-card:hover{border-color:var(--cx-card-border-hover);box-shadow:0 18px 44px -20px rgba(var(--cx-accent-rgb),.55);transform:translateY(-5px)}.site .ah-card:hover img{transform:scale(1.04)}.site .ah-card:focus-visible{outline:2px solid var(--cx-brand-ink);outline-offset:3px}.site .ah-foot{background:linear-gradient(180deg,rgba(var(--cx-scrim-rgb),0),rgba(var(--cx-scrim-rgb),.78) 62%);justify-content:space-between;align-items:flex-end;gap:16px;padding:clamp(28px,3vw,44px) clamp(14px,1.4vw,20px) clamp(12px,1.2vw,16px);display:flex;position:absolute;inset:auto 0 0}.site .ah-line{min-width:0;color:var(--cx-text-2);text-align:left;text-wrap:balance;flex:auto;font-size:13px;line-height:1.45}.site .ah-go{color:var(--cx-text);white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:gap .25s;display:inline-flex}.site .ah-card:hover .ah-go{gap:12px}@media (max-width:1500px){.site .ah-line{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.site .ah-foot{justify-content:flex-end}}@media (max-width:1023px){.site .ah{min-height:0}.site .ah-in{grid-template-columns:minmax(0,1fr)}.site .ah-bg:after{background:rgba(var(--cx-scrim-rgb),.72)}}@media (max-width:640px){.site .ah-cards{grid-template-columns:minmax(0,1fr)}}
