.audience-page{--audience-secondary:color-mix(in srgb, var(--color-muted) 75%, var(--color-ink));--chart-track:color-mix(in srgb, var(--color-green-deep) 7%, var(--color-panel));--chart-grid:color-mix(in srgb, var(--color-green-deep) 16%, var(--color-hairline));--chart-fill:var(--color-green-deep);--chart-text:var(--color-ink);--chart-note:var(--audience-secondary);--audience-rule:var(--color-hairline);font-variant-numeric:tabular-nums}.audience-page h1,.audience-page h2,.audience-page h3{font-family:var(--font-display);letter-spacing:-.025em;font-weight:750;line-height:1.12}.audience-page h2{font-size:clamp(var(--text-3xl), 4.6vw, var(--text-4xl))}.audience-page h3{font-size:clamp(var(--text-lg), 2vw, var(--text-xl))}.audience-network-strip{background:var(--color-green-tint);color:var(--color-ink)}.audience-network-strip p{font-size:var(--text-sm);padding-block:12px;line-height:1.5}.audience-network-strip a{color:var(--color-green-deep);text-underline-offset:3px;font-weight:700;text-decoration:underline}.audience-network-strip a:hover{color:var(--w2d1-green-hover)}.audience-hero{--audience-mint:#a4e4ac;--chart-grid:color-mix(in srgb, var(--color-paper) 24%, var(--color-ink));--chart-note:color-mix(in srgb, var(--color-paper) 84%, var(--color-ink));background:var(--color-ink);color:var(--color-paper)}.audience-hero-inner{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(32px,6vw,82px);padding-block:clamp(44px,6vw,90px) clamp(36px,5vw,74px);display:grid}.audience-hero h1{color:var(--color-paper);letter-spacing:-.06em;font-size:clamp(3.5rem,7.35vw,7.15rem);line-height:.88}.audience-hero h1 span{display:block}.audience-hero-logo{width:clamp(122px,12vw,178px);height:auto;margin-bottom:clamp(18px,3vw,34px);display:block}.audience-hero-copy>p{max-width:37ch;color:var(--chart-note);margin-top:clamp(18px,3vw,30px);font-size:clamp(1rem,1.55vw,1.25rem)}.audience-hero-actions{flex-wrap:wrap;gap:0 22px;margin-top:20px;display:flex}.audience-hero-jump{border-bottom:1px solid var(--chart-grid);min-height:46px;color:var(--audience-mint);align-items:center;gap:10px;font-weight:750;display:inline-flex}.audience-hero-jump:hover{border-color:currentColor}.audience-portraits{isolation:isolate;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:clamp(8px,1.3vw,18px);display:grid;position:relative}.audience-portraits:before{z-index:-1;background:repeating-radial-gradient(ellipse at 53% 54%, transparent 0 27px, var(--chart-grid) 28px 29px, transparent 30px 40px);content:"";position:absolute;inset:-14px -8px;mask-image:radial-gradient(#000 28%,#0000 74%)}.audience-portraits figure{aspect-ratio:4/5;border:1px solid var(--chart-grid);background:var(--w2d1-slate-deep);border-radius:16px;min-width:0;position:relative;overflow:hidden}.audience-portraits figure:nth-child(2n){margin-top:clamp(14px,2vw,28px)}.audience-portraits img{object-fit:cover;object-position:52% 50%;width:100%;height:100%}.audience-portraits figure:first-child img{object-position:19% 42%}.audience-portraits figcaption{background:linear-gradient(#0000,#0c171cf7 85%);gap:3px;padding:32px 8px 10px;line-height:1.25;display:grid;position:absolute;inset:auto 0 0}.audience-portraits figcaption strong{font-size:clamp(.8rem,1.25vw,1.05rem)}.audience-portraits figcaption span{color:var(--chart-note);font-size:var(--text-xs);overflow-wrap:anywhere}@media (width<=1050px){.audience-portraits{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-portraits figure{aspect-ratio:1.22}.audience-portraits figure:nth-child(2n){margin-top:0}}.audience-reach{grid-template-columns:1fr 1fr 1fr;margin-block:0;padding-bottom:clamp(20px,3vw,36px);display:grid}.audience-reach>li{border-top:1px solid var(--chart-grid);flex-direction:column;align-items:flex-start;gap:5px;padding:clamp(14px,2.7vw,32px) clamp(10px,3vw,42px) 0;display:flex}.audience-reach>li:first-child{padding-left:0}.audience-reach>li+li{border-left:1px solid var(--chart-grid)}.audience-reach strong{color:var(--audience-mint);font:800 clamp(2rem, 5vw, 4.3rem)/1 var(--font-display);letter-spacing:-.065em}.audience-reach p{font-weight:700;line-height:1.3}.audience-reach span{color:var(--chart-note);font-size:var(--text-xs)}@media (prefers-reduced-motion:no-preference){.audience-portraits figure{animation:audience-portrait-in .68s var(--motion-ease) both}.audience-portraits figure:nth-child(2n){animation-delay:.13s}}@keyframes audience-portrait-in{0%{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.audience-section-nav{border-bottom:1px solid var(--audience-rule);background:var(--color-paper)}.audience-section-nav>div{flex-wrap:wrap;gap:0 28px;display:flex}.audience-section-nav a{min-height:48px;color:var(--color-ink);font-size:var(--text-sm);align-items:center;padding:2px 0;font-weight:600;display:inline-flex}.audience-section-nav a:hover{color:var(--color-green-deep);text-underline-offset:4px;text-decoration:underline}.audience-section{color:var(--color-ink);padding-block:clamp(58px,8vw,108px)}.audience-section-head{margin-bottom:clamp(28px,5vw,52px)}.audience-section-head p{max-width:65ch;color:var(--audience-secondary);font-size:var(--text-base);margin-top:12px}.audience-profile-examples{border-radius:var(--radius-md);background:var(--color-panel);padding:clamp(18px,3vw,30px)}.audience-role-examples{margin-bottom:clamp(26px,5vw,56px)}.audience-sector-examples{background:var(--color-paper);margin-top:24px}.audience-profile-examples ul{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.audience-profile-examples li{border:1px solid var(--audience-rule);background:var(--color-paper);font-size:var(--text-sm);border-radius:999px;padding:5px 12px;font-weight:650}.audience-sector-examples li{background:var(--color-green-tint);color:var(--color-green-deep)}.audience-people-grid,.audience-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(34px,6vw,72px) clamp(26px,7vw,90px);display:grid}.audience-figure,.audience-employers{border-top:1px solid var(--audience-rule);padding-top:19px}.audience-figure figcaption{margin-bottom:16px}.audience-seniority{background:var(--color-green-tint);border-radius:var(--radius-md);align-self:start;padding:clamp(22px,4vw,32px)}.audience-seniority-visual{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(12px,4vw,38px);margin-block:clamp(20px,3vw,32px);display:grid}.audience-seniority-rings{aspect-ratio:1;width:min(100%,200px);color:var(--color-green-deep);position:relative}.audience-seniority-rings:before,.audience-seniority-rings:after{background:conic-gradient(currentColor var(--director-share), var(--chart-grid) 0);content:"";border-radius:50%;position:absolute;inset:0;mask-image:radial-gradient(#0000 55%,#000 calc(55% + 1px))}.audience-seniority-rings:after{color:var(--color-ink);background:conic-gradient(currentColor var(--owner-share), var(--chart-grid) 0);inset:18%}.audience-seniority-values{gap:16px;display:grid}.audience-seniority-values strong,.audience-platform-figure strong{color:var(--color-green-deep);font:800 clamp(1.85rem, 4vw, 3.3rem)/1 var(--font-display);letter-spacing:-.055em;display:block}.audience-seniority-values>div+div strong{color:var(--color-ink)}.audience-seniority-values span{font-size:var(--text-sm);margin-top:5px;line-height:1.35;display:block}.audience-seniority>p{color:var(--audience-secondary);font-size:var(--text-xs)}.audience-axis{color:var(--chart-note);font-size:var(--text-xs);justify-content:space-between;display:flex}.audience-bar-list{gap:13px;margin:8px 0 0;padding:0;list-style:none;display:grid}.audience-bar-label{color:var(--chart-text);font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:5px;line-height:1.4;display:flex}.audience-bar-label strong{flex-shrink:0;font-weight:700}.audience-track{background:linear-gradient(to right, var(--chart-grid) 1px, transparent 1px) 0 0 / 50% 100%, var(--chart-track);height:10px;overflow:hidden}.audience-fill{background:var(--chart-fill);height:100%;transform:scaleX(var(--ratio));transform-origin:0;display:block}.audience-animating [data-audience-bar]{animation:audience-draw .68s var(--motion-ease) calc(var(--order,0) * 37ms) both}@keyframes audience-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.audience-note{color:var(--audience-secondary);font-size:var(--text-sm);margin-top:15px}.audience-industries,.audience-sources{background:var(--color-panel)}.audience-employers>p{color:var(--audience-secondary);font-size:var(--text-sm);margin-top:7px}.audience-employers dl{margin-top:19px}.audience-employers dl>div{border-top:1px solid var(--audience-rule);padding:12px 0}.audience-employers dt,.audience-sources-list dt{font-weight:700}.audience-employers dd{font-size:var(--text-sm);margin:4px 0 0}.audience-industry-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.audience-employers dl{grid-template-columns:1fr 1fr;gap:4px 22px;display:grid}.audience-employers ul{flex-wrap:wrap;gap:4px 7px;display:flex}.audience-employers li{font-size:var(--text-xs);background:var(--color-paper);border-radius:4px;align-items:center;gap:5px;padding:3px 6px;display:inline-flex}.audience-employers li img{object-fit:contain;width:22px;height:22px}.audience-workplace-marks{border-top:1px solid var(--audience-rule);margin-top:12px}.audience-workplace-marks summary{cursor:pointer;min-height:44px;color:var(--color-green-deep);font-size:var(--text-sm);padding-block:12px;font-weight:700}.audience-workplace-marks summary:hover{text-decoration:underline}.audience-workplace-marks>img{border-radius:var(--radius-md);width:100%;height:auto}.audience-shows{background:var(--w2d1-slate-deep);color:var(--color-paper)}.audience-shows .audience-shows-inner{color:inherit;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(30px,8vw,105px);display:grid}.audience-shows-copy>p:not(.audience-shows-stat){max-width:36ch;color:color-mix(in srgb, var(--color-paper) 85%, var(--color-ink))}.audience-shows-stat{color:#a4e4ac;font-size:var(--text-lg);margin-top:20px}.audience-shows-stat strong{font:800 clamp(4rem, 9vw, 7rem)/.95 var(--font-display);letter-spacing:-.075em;margin-bottom:12px;display:block}.audience-show-list{margin:0}.audience-show-list li{border-top:1px solid #fff3}.audience-show-list li:last-child{border-bottom:1px solid #fff3}.audience-show-list a{color:var(--color-paper);grid-template-columns:clamp(58px,7vw,84px) minmax(0,1fr) auto;align-items:center;gap:clamp(11px,2vw,22px);padding-block:12px;display:grid}.audience-show-list a:hover strong{color:#a4e4ac;text-underline-offset:4px;text-decoration:underline}.audience-show-list img{border-radius:8px;height:auto}.audience-show-list strong{font-size:var(--text-lg);display:block}.audience-show-list a>span>span{font-size:var(--text-sm);margin-top:3px;line-height:1.4;display:block}.audience-show-list a>span:last-child{color:#a4e4ac;font-size:var(--text-lg)}.audience-page section[id]{scroll-margin-top:96px}.audience-market{border:1px solid var(--audience-rule);border-radius:var(--radius-md);background:var(--color-paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px 20px;padding:clamp(18px,4vw,38px);display:grid}.audience-market-controls{background:var(--color-panel);border:0;border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.audience-market-controls label{cursor:pointer;position:relative}.audience-market-controls label span{min-height:44px;color:var(--color-ink);font-size:var(--text-sm);border-radius:6px;align-items:center;padding:5px 12px;font-weight:600;display:flex}.audience-market-controls input:checked+span{background:var(--color-green-deep);color:var(--color-paper)}.audience-market-controls input:focus-visible+span{outline:3px solid var(--color-green);outline-offset:2px}.audience-market-plot,.audience-market>.audience-note{grid-column:1/-1}.audience-market>.audience-note{margin-top:0}.audience-market-plot .audience-track{height:14px}.audience-market-plot .audience-bar-list{gap:16px}.audience-market-fill{--ratio:var(--all);transition:transform .47s var(--motion-ease)}.audience-market-apps,.audience-market:has(#audience-app-downloads:checked) .audience-market-all{display:none}.audience-market:has(#audience-app-downloads:checked) .audience-market-apps{display:inline}.audience-market:has(#audience-app-downloads:checked) .audience-market-fill{--ratio:var(--apps)}.audience-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,5vw,60px);margin-top:36px;display:grid}.audience-platforms article{border-top:1px solid var(--audience-rule);padding-top:18px}.audience-platform-figure{flex-wrap:wrap;align-items:baseline;gap:8px;margin:15px 0 8px;display:flex}.audience-platforms article>p:last-child{max-width:56ch;color:var(--audience-secondary);font-size:var(--text-sm)}.audience-case-study{background:var(--color-paper);color:var(--color-ink);padding-block:clamp(44px,7vw,94px)}.audience-case-study__feature{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(26px,5vw,68px);display:grid}.audience-page .audience-case-study h2{font-size:clamp(var(--text-3xl), 4.3vw, var(--text-4xl));line-height:1.06}.audience-case-study__formats{margin-block:24px}.audience-case-study__formats>div{border-top:1px solid var(--audience-rule);padding-block:12px}.audience-case-study__formats dt{font-weight:700}.audience-case-study__formats dd{color:var(--audience-secondary);font-size:var(--text-sm);margin:3px 0 0}.audience-case-study__interview{border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-paper);overflow:hidden}.audience-case-study__interview a{display:block;position:relative;overflow:hidden}.audience-case-study__interview a:focus-visible{outline-offset:-5px}.audience-case-study__interview img{width:100%;height:auto;transition:transform var(--motion-slow) var(--motion-ease)}.audience-case-study__play{border:1px solid var(--color-paper);background:var(--w2d1-slate-deep);width:54px;height:54px;transition:background var(--motion-base) var(--motion-ease);border-radius:50%;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.audience-case-study__play:before{content:"";background:var(--color-paper);clip-path:polygon(0 0,100% 50%,0 100%);width:14px;height:16px;margin-left:3px}.audience-case-study__interview a:is(:hover,:focus-visible) img{transform:scale(1.025)}.audience-case-study__interview a:is(:hover,:focus-visible) .audience-case-study__play{background:var(--color-green-deep)}.audience-case-study__interview figcaption{gap:3px;padding:16px 20px 19px;display:grid}.audience-case-study__interview figcaption span{color:color-mix(in srgb, var(--color-paper) 84%, var(--color-ink));font-size:var(--text-sm)}.audience-case-study__shows{border-top:1px solid var(--audience-rule);margin-top:clamp(30px,5vw,52px);padding-top:20px}.audience-case-study__shows ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;margin-top:16px;display:grid}.audience-case-study__shows li{min-width:0;font-weight:650;font-size:var(--text-sm);align-items:center;gap:12px;line-height:1.4;display:flex}.audience-case-study__shows img{border-radius:6px;flex-shrink:0;width:clamp(58px,7vw,88px);height:auto}@media (width<=760px){.audience-case-study__feature{grid-template-columns:1fr}.audience-case-study__shows ul{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-case-study__shows li{gap:8px}.audience-case-study__shows img{width:clamp(46px,14vw,64px)}}@media (prefers-reduced-motion:reduce){.audience-case-study__interview img,.audience-case-study__play{transition:none}.audience-case-study__interview a:is(:hover,:focus-visible) img{transform:none}}.audience-sources{border-top:1px solid var(--audience-rule);padding-block:8px 12px}.audience-sources summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--audience-secondary);font-size:var(--text-xs);padding-block:12px;font-weight:600;display:list-item}.audience-sources summary:hover{text-underline-offset:3px;text-decoration:underline}.audience-sources summary::marker{color:var(--color-green-deep)}.audience-sources details[open]{padding-bottom:12px}.audience-sources-list>div{border-top:1px solid var(--audience-rule);font-size:var(--text-sm);grid-template-columns:minmax(125px,1fr) 4fr;gap:12px 26px;padding-block:15px;display:grid}.audience-sources-list dd{margin:0}.audience-cta{background:var(--color-green-deep);color:var(--color-paper);padding-block:clamp(55px,7vw,90px)}.audience-cta p{max-width:60ch;margin-top:13px}.audience-cta .w2-container>div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}@media (width<=760px){.audience-hero-inner,.audience-people-grid,.audience-industry-grid,.audience-platforms,.audience-market{grid-template-columns:1fr}.audience-hero-inner{gap:30px}.audience-hero h1{word-spacing:.045em;font-size:clamp(2.8rem,11vw,5.1rem)}.audience-hero h1 br{display:none}.audience-portraits{max-width:430px}.audience-shows .audience-shows-inner{grid-template-columns:1fr}.audience-reach{grid-template-columns:1fr 1fr}.audience-reach>li{padding-bottom:14px}.audience-reach>li:first-child{grid-column:1/-1}.audience-reach>li:nth-child(2){border-left:0;padding-left:0}.audience-reach p{font-size:var(--text-sm)}.audience-section-nav>div{gap:0 18px}.audience-section-nav a{min-height:42px}.audience-market-controls{justify-self:start}}@media (width<=450px){.audience-employers dl{grid-template-columns:1fr}.audience-sources-list>div{grid-template-columns:1fr;gap:3px}}@media (prefers-reduced-motion:reduce){.audience-animating [data-audience-bar]{animation:none}.audience-market-fill{transition:none}}
