.w-CEba_section{padding:var(--section-y) 0;background:var(--bg)}.w-CEba_heading{text-align:center;max-width:36rem;margin:0 auto clamp(36px,5vw,56px)}.w-CEba_heading h2{font-family:var(--display);font-size:var(--text-2xl);letter-spacing:var(--tracking-heading);font-weight:700;line-height:var(--leading-tight);margin:0}.w-CEba_heading h2 span{color:var(--brand-soft)}.w-CEba_heading p{margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--text-base);line-height:var(--leading-body)}.w-CEba_grid{gap:var(--space-4);grid-template-columns:1fr;align-items:stretch;display:grid}.w-CEba_card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);min-width:0;min-height:100%;box-shadow:var(--shadow-sm);transition:border-color var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease-out), transform var(--duration) var(--ease-out);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.w-CEba_card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}.w-CEba_copy{gap:var(--space-2);padding:var(--space-5);display:grid}.w-CEba_copy h3{color:var(--text);font-family:var(--display);font-size:var(--text-lg);letter-spacing:var(--tracking-heading);font-weight:700;line-height:var(--leading-snug);margin:0}.w-CEba_copy p{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.w-CEba_media{aspect-ratio:16/10;background:#0f0f14;min-width:0;min-height:0;position:relative;overflow:hidden}.w-CEba_mediaImg{object-fit:cover;object-position:var(--shot-x,42%) var(--shot-y,12%);transform:scale(var(--shot-zoom,1.08));transform-origin:var(--shot-x,42%) var(--shot-y,12%);transition:transform .55s var(--ease-out)}.w-CEba_card:hover .w-CEba_mediaImg{transform:scale(calc(var(--shot-zoom,1.08) * 1.04))}.w-CEba_cardContain .w-CEba_mediaImg{object-fit:contain;object-position:center;transform-origin:50%;transform:none}.w-CEba_cardContain:hover .w-CEba_mediaImg{transform:none}.w-CEba_cardHero .w-CEba_copy,.w-CEba_cardWide .w-CEba_copy{padding:var(--space-6);max-width:40rem}.w-CEba_cardHero .w-CEba_copy h3,.w-CEba_cardWide .w-CEba_copy h3{font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem)}.w-CEba_cardHero .w-CEba_media{aspect-ratio:21/9;min-height:260px}.w-CEba_cardHero.w-CEba_cardContain .w-CEba_media{aspect-ratio:16/10;min-height:320px}.w-CEba_cardWide .w-CEba_media{aspect-ratio:16/10;min-height:210px}@media (min-width:720px){.w-CEba_grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.w-CEba_cardHero{grid-column:1/-1}}@media (min-width:1100px){.w-CEba_grid{gap:var(--space-5);grid-template-columns:repeat(6,minmax(0,1fr))}.w-CEba_card{grid-column:span 2}.w-CEba_cardWide{grid-column:span 3}.w-CEba_cardHero{grid-column:1/-1}.w-CEba_cardHero .w-CEba_media{min-height:300px}.w-CEba_cardHero.w-CEba_cardContain .w-CEba_media{min-height:380px}.w-CEba_cardWide .w-CEba_media{min-height:230px}}@media (prefers-reduced-motion:reduce){.w-CEba_card,.w-CEba_mediaImg{transition:none}.w-CEba_card:hover{transform:none}.w-CEba_card:hover .w-CEba_mediaImg{transform:scale(var(--shot-zoom,1.08))}.w-CEba_cardContain:hover .w-CEba_mediaImg{transform:none}}
