.mk-site:has(.audience-overview){--public-text-secondary: #60708f;--audience-heading-pink: #dc49b4;--muted: var(--public-text-secondary);--muted-dim: var(--public-text-secondary);--line: var(--line-soft);font-synthesis:none}:where(html)[data-theme=dark] .mk-site:has(.audience-overview){--public-text-secondary: #8ca3bd;--public-accent-text: color-mix(in srgb, var(--accent) 70%, var(--paper));--audience-heading-pink: #e558c2}.mk-site:has(.audience-overview) .public-header{--header-muted: var(--public-text-secondary)}.mk-site:has(.audience-overview) .mk-footer{--footer-muted: var(--public-text-secondary);--footer-dim: var(--public-text-secondary)}:where(html)[data-theme=dark] .mk-site:has(.audience-overview) .mk-footer{--footer-muted: #a7b5cd}.mk-site:has(.audience-overview) .wrap{max-width:1600px;padding-inline:var(--public-gutter)}.mk-site:has(.audience-overview) .phero-in{max-width:1060px}.mk-site:has(.audience-overview) .phero h1{max-width:30ch;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.mk-site:has(.audience-overview) .phero h1 em{background-image:linear-gradient(105deg,var(--accent),var(--audience-heading-pink))}.mk-site:has(.audience-overview) .phero .lede{max-width:64ch;margin-top:20px}.mk-site:has(.audience-overview) .phero-actions{margin-top:24px}.mk-site:has(.audience-overview) .phero-note{margin-top:12px;font-size:13px}.mk-site:has(.audience-overview) :is(.split h2,.sec-head h2,.topical-grid h3){text-wrap:balance}.mk-site:has(.audience-overview) :is(.btn,.mk-button){font-weight:600;line-height:1.5}.mk-site:has(.audience-overview) :is(.btn-primary,.mk-button){background:linear-gradient(105deg,var(--violet),color-mix(in srgb,var(--violet) 83%,var(--accent)));box-shadow:0 3px 9px color-mix(in srgb,var(--violet) 13%,transparent)}.mk-site:has(.audience-overview) .btn:hover{transform:translateY(-1px)}.mk-site:has(.audience-overview) .btn-primary:hover{box-shadow:0 5px 18px color-mix(in srgb,var(--violet) 22%,transparent)}.mk-site:has(.audience-overview) .btn-ghost{color:var(--accent);background:transparent;border-color:color-mix(in srgb,var(--accent) 28%,var(--line));box-shadow:none}.mk-site:has(.audience-overview) .btn-ghost:hover{border-color:var(--accent)}.mk-site:has(.audience-overview) .split>*{min-width:0}.mk-site:has(.audience-overview) :is(.week,.board,.ws,.topical-grid article){border-radius:12px}.mk-site:has(.audience-overview) :is(.week,.ws,.topical-grid article){padding:26px}.mk-site:has(.audience-overview) .acct{grid-template-columns:26px minmax(0,1fr) auto auto}.mk-site:has(.audience-overview) .wrow{grid-template-columns:40px minmax(0,1fr);gap:12px}.mk-site:has(.audience-overview) .wbar{min-width:0}.mk-site:has(.audience-overview) .qa{padding-inline:0;margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.mk-site:has(.audience-overview) .qa:first-child{border-top:1px solid var(--line)}.mk-site:has(.audience-overview) .qa summary{padding-block:18px}.mk-site:has(.audience-overview) .qa p{padding:0 0 20px}.mk-site:has(.audience-overview) .related{padding-block:var(--public-section-space);background:var(--surface-2)}.mk-site:has(.audience-overview) .close-cta{padding-block:var(--public-section-space);background:var(--ink)}.mk-site:has(.audience-overview) .close-cta h2{max-width:32ch;font-size:var(--public-heading);line-height:1.18;letter-spacing:-.035em;text-wrap:balance}.mk-site:has(.audience-overview) .close-cta .lede{font-size:16px;line-height:1.65}:where(html)[data-theme=dark] .mk-site:has(.audience-overview) :is(.eyebrow,.plist span,.ws>span,.topical-grid article>span,.btn-ghost,.related a span){color:var(--public-accent-text)}:where(html)[data-theme=dark] .mk-site:has(.audience-overview) .phero h1 em{background-image:linear-gradient(105deg,var(--public-accent-text),var(--audience-heading-pink))}:where(html)[data-theme=dark] .mk-site:has(.audience-overview) .public-header :is(.public-header-nav a[data-active],.public-header-menu a[data-active],.public-header-login){color:var(--public-accent-text)}@media (max-width: 640px){.mk-site:has(.audience-overview) :is(.week,.ws,.topical-grid article){padding:22px}.mk-site:has(.audience-overview) .acct{grid-template-columns:26px minmax(0,1fr) auto;gap:10px}.mk-site:has(.audience-overview) .btn-lg{padding-inline:18px;font-size:15px}}@media (prefers-reduced-motion: reduce){.mk-site:has(.audience-overview) .btn{transition:none}.mk-site:has(.audience-overview) .btn:hover{transform:none}}
