.mkl{background:var(--bg);padding:clamp(80px,12vh,140px) 0}.mkl-head{max-width:720px;margin-bottom:clamp(32px,4.5vh,52px)}.mkl-heading{text-wrap:balance;margin:0 0 20px}.mkl-lede{color:var(--muted);text-wrap:pretty;max-width:58ch;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.65}.mkl-audio-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.mkl-audio-card{border:1px solid rgba(var(--brass-rgb), .18);background:#f1eadb06;flex-direction:column;gap:10px;padding:clamp(18px,2vw,24px);display:flex}.mkl-reveal.reveal{opacity:1;transition:none;transform:none}.mkl-reveal .mkl-audio-card{opacity:0;transition:opacity .55s var(--ease-out-strong), transform .55s var(--ease-out-strong);transform:translateY(14px)}.mkl-reveal.in .mkl-audio-card{opacity:1;transform:none}.mkl-reveal.in .mkl-audio-card:nth-child(2){transition-delay:50ms}.mkl-reveal.in .mkl-audio-card:nth-child(3){transition-delay:.1s}.mkl-reveal.in .mkl-audio-card:nth-child(4){transition-delay:.15s}@media (prefers-reduced-motion:reduce){.mkl-reveal .mkl-audio-card{transition:opacity .3s;transform:none}}.mkl-audio-label{font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--brass)}.mkl-audio-desc{color:var(--muted);font-size:var(--fs-md);text-wrap:pretty;flex:1;margin:0;line-height:1.65}.mkl-credit{font-size:var(--fs-3xs);letter-spacing:.08em;color:var(--muted);margin:14px 0 0}.mkl-foot{flex-wrap:wrap;gap:14px;margin-top:clamp(32px,4.5vh,48px);display:flex}.mkl-cta{font-family:var(--display);color:var(--cream);border:1px solid rgba(var(--brass-rgb), .4);transition:transform var(--dur-base) var(--ease-out-strong), border-color var(--dur-base) var(--ease-out-strong), color var(--dur-base) var(--ease-out-strong);align-items:center;gap:12px;padding:13px 22px;font-size:clamp(.95rem,1.05vw,1.05rem);font-weight:300;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.mkl-cta:hover{border-color:var(--brass);color:var(--brass);transform:translateY(-1px)}.mkl-cta:hover .mkl-cta-arrow{transform:translate(4px)}}.mkl-cta--ghost{color:var(--muted);border-color:#f1eadb29}.mkl-cta-arrow{transition:transform var(--dur-base) var(--ease-out-strong)}
