.section--audience{background:var(--color-lagoon)}.audience-card{display:flex;flex-direction:column}.audience-card__media{aspect-ratio:4/3;margin:0 0 var(--space-4);overflow:hidden;border-radius:var(--radius-md);background:var(--color-surface-alt)}.audience-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease)}.audience-card:hover .audience-card__media img{transform:scale(1.04)}.audience-card__title{margin-bottom:var(--space-2);padding-top:var(--space-3);border-top:1.5px solid var(--color-ocean);color:var(--color-ocean-deep);font-family:var(--font-display);font-size:var(--fs-lg);font-weight:400;line-height:var(--lh-snug);font-variation-settings:"opsz" 36}.audience-card__title a{color:inherit;text-decoration:none}.audience-card__title a:hover{color:var(--color-ocean);text-decoration:underline;text-underline-offset:3px}.audience-card p{max-width:44ch;color:var(--color-text-muted);font-size:var(--fs-sm)}.audience-progress{display:none}@media(max-width: 767px){.audience-scroller{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-gap);scrollbar-width:none}.audience-scroller::-webkit-scrollbar{display:none}.audience-grid{flex-wrap:nowrap}.audience-grid>.audience-card{flex:0 0 82%;max-width:82%;scroll-snap-align:start}.audience-progress{display:block;margin-top:var(--space-5)}.audience-progress::before{content:"";display:block;height:2px;border-radius:2px;background:var(--color-border)}.audience-progress__bar{display:block;width:20%;height:2px;margin-top:-2px;border-radius:2px;background:var(--color-ocean);transition:width var(--dur-fast) linear}}
