.audience{color:#1a1b1d}.audience__heading{z-index:1;width:min(var(--container),100% - 2*var(--pad));justify-content:space-between;align-items:flex-start;gap:40px;margin-inline:auto;padding-block:80px 71px;display:flex;position:relative}.audience__heading .section-heading{max-width:524px}.audience__squares{flex:none;grid-template-columns:repeat(3,12px);gap:2px;margin-top:12px;display:grid}.audience__squares i{width:12px;height:12px}.audience__squares i:first-child{background:var(--yellow)}.audience__squares i:nth-child(2){background:var(--amber);grid-column:2}.audience__squares i:nth-child(3){background:var(--orange);grid-column:3}.audience__squares i:nth-child(4){background:var(--red);grid-column:3}.audience__cell .icon-card__title{font-family:var(--font-mono);letter-spacing:-.05em;text-transform:uppercase;letter-spacing:-.05em;letter-spacing:0;font-size:20px;font-weight:500;line-height:normal}.audience__cell{transition:background-color var(--dur-hover) var(--ease-hover),color var(--dur-hover) var(--ease-hover)}.audience__cell:hover{background:var(--yellow);color:var(--ink)}.audience__grid{z-index:1;width:min(var(--container) + 2*var(--gutter),100% - 2*var(--gutter));margin-inline:auto;position:relative}.audience__grid .cell-grid{width:100%}@media (max-width:768px){.audience__grid .cell-grid{border-bottom:0}}.audience .filaments{pointer-events:none;position:absolute;inset:0}.audience .filament{display:block;position:absolute}.audience .filament--x{height:0;left:0;right:0}.audience .filament--y{width:0;top:0;bottom:0}.audience .filament__pulse{opacity:0;will-change:transform,opacity;display:block;position:absolute}.filament--x .audience .filament__pulse{background:linear-gradient(90deg, transparent, var(--yellow) 30%, var(--yellow) 70%, transparent);width:10%;height:5px;top:-2.5px;left:0}.filament--y .audience .filament__pulse{background:linear-gradient(180deg, transparent, var(--yellow) 30%, var(--yellow) 70%, transparent);width:5px;height:10%;top:0;left:-2.5px}@media (max-width:768px){.audience .filaments{display:none}.audience__cell .icon-card__title{font-size:20px;line-height:1.3}.audience{padding-top:40px}.audience__heading{padding-block:24px}.audience__squares{display:none}}