.ak-site .ak-details-image>img,.ak-site .ak-details-image>video{object-fit:cover;object-position:var(--ak-media-x,50%) var(--ak-media-y,50%)}
.ak-craft-film{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .45s ease}
.ak-craft-film.is-playing{opacity:1}
/* Bleed beyond the section: the rotated right edge must stay outside its clip. */
@media(min-width:1024px){
 .ak-site .ak-details .ak-details-image{right:-125px;width:calc(69% + 80px)}
}
@media(max-width:767px){
 .ak-site .ak-details{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:32px 20px 36px;min-height:0}
 .ak-site .ak-details-copy{display:contents}
 .ak-site .ak-details .ak-eyebrow{grid-row:1;margin:0 0 16px;font-size:10px;letter-spacing:.2em}
 .ak-site .ak-details .ak-details-copy h2{grid-row:2;font-size:clamp(36px,10vw,48px);line-height:1.02;margin:0 0 24px;max-width:none}
 .ak-site .ak-details .ak-details-image{grid-row:3;position:relative;inset:auto;z-index:0;width:100%;height:auto;min-height:0;aspect-ratio:1;margin:0;transform:none;mask:none;-webkit-mask:none;border-radius:22px 5px 25px 7px;overflow:hidden}
 .ak-site .ak-details .ak-detail-index{grid-row:4;margin:14px 0 22px;padding:0;border:0;font-size:9px;gap:16px}
 .ak-site .ak-details .ak-details-copy>p:not(.ak-eyebrow){grid-row:5;font-size:17px;line-height:1.55;margin:0 0 12px;max-width:none}
 .ak-site .ak-details .ak-details-copy>p.ak-muted{grid-row:6;font-size:13px;line-height:1.65;margin:0 0 20px}
 .ak-site .ak-details .ak-details-copy>.ak-link{grid-row:7;justify-self:start;margin:0;min-height:48px}
}
@media(prefers-reduced-motion:reduce){.ak-craft-film{transition:none}}
