.ab-hero{overflow:hidden;padding:64px 0 28px}.ab-hero .abh-wrap{container-type:inline-size;max-width:1296px;padding:0 16px}.ab-hero .abh-row{align-items:center;display:grid}.ab-hero .abh-copy,.ab-hero .abh-photo{grid-area:1/1}.ab-hero .abh-copy{max-width:100%;padding:24px 0;position:relative;z-index:2}.ab-hero h1.abh-title{color:var(--ab-ink);font-size:clamp(28px,4cqw,56px);font-weight:500;letter-spacing:-.045em;line-height:1.08;margin:0;max-width:13.4em;text-wrap:balance}.ab-hero h1.abh-title em{color:var(--ab-peach);display:block;font-size:.6em;font-style:normal;font-weight:300;letter-spacing:-.03em;line-height:1.2;margin-top:.5em;text-wrap:wrap}.ab-hero .abh-acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(26px,3.4vw,40px)}.ab-hero .abh-photo{justify-self:end;margin:0 min(0px,calc(50% - 50vw)) 0 0;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%,#000 84%,transparent),linear-gradient(180deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 30%,#000 84%,transparent),linear-gradient(180deg,transparent,#000 9%,#000 91%,transparent);overflow:hidden;position:relative;width:calc(52% + max(0px, (100vw - 100%) / 2));z-index:1}.ab-hero .abh-photo img{aspect-ratio:4/3;display:block;height:auto;max-width:none;object-fit:cover;transform:scale(1.16);transform-origin:0 100%;width:100%}.ab-hero .abh-net{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:0}@media(max-width:1000px){.ab-hero{padding:44px 0 52px}.ab-hero .abh-row{display:block}.ab-hero h1.abh-title{font-size:clamp(28px,7.4vw,40px);max-width:none}.ab-hero .abh-photo{margin:32px 0 0;-webkit-mask-composite:source-over;mask-composite:add;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);width:100%}}.ab-hero .abh-lede{color:var(--ab-mut,#a9a7b5);font-size:clamp(16px,1.35vw,19px);font-weight:300;letter-spacing:-.005em;line-height:1.7;margin:clamp(18px,2vw,26px) 0 0;max-width:30em}