@keyframes sp-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes sp-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sp-cube{0%{opacity:0;background:var(--ac-hi)}50%{opacity:1;background:var(--ac-hi)}}@media (prefers-reduced-motion:no-preference){.sp-wipe{animation:.5s cubic-bezier(.2,.8,.2,1) both sp-wipe;animation-delay:calc(var(--d,0) * .3s + .15s)}.sp-fade{animation:.55s ease-out both sp-fade;animation-delay:calc(var(--d,0) * .18s + .25s)}.js .reveal{opacity:0;transform:translateY(16px)}.js .reveal.is-in{opacity:1;transition:opacity .5s ease-out,transform .5s ease-out;transition-delay:calc(var(--r,0) * 90ms);transform:none}.js .reveal:not(.is-in) .callout .bar{clip-path:inset(0 100% 0 0)}.js .reveal.is-in .callout .bar{animation:.6s cubic-bezier(.2,.8,.2,1) both sp-wipe;animation-delay:calc(var(--r,0) * 90ms + .2s)}.js .reveal:not(.is-in) .cbar-cubes i,.js .reveal:not(.is-in) .waffle i,.js .reveal:not(.is-in) .meter i.on{opacity:0}.js .reveal.is-in .cbar-cubes i{animation:.4s steps(4,end) both sp-cube;animation-delay:calc(var(--r,0) * 90ms + var(--row,0) * .11s + var(--i) * 38ms + .25s)}.js .reveal.is-in .waffle i{animation:.4s steps(4,end) both sp-cube;animation-delay:calc(var(--r,0) * 90ms + var(--i) * 10ms + .25s)}.js .reveal.is-in .meter i.on{animation:.4s steps(4,end) both sp-cube;animation-delay:calc(var(--r,0) * 90ms + var(--i) * 70ms + .3s)}}.sp-hero{padding:72px var(--pad-x) 88px;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;gap:72px;display:grid}.sp-title{letter-spacing:-.03em;text-transform:lowercase;color:var(--on);margin-bottom:32px;font-size:clamp(30px,4.6vw,64px);font-weight:800;line-height:1.55}.sp-hero .eyebrow{margin-bottom:28px}.sp-lede{text-wrap:pretty;max-width:36em;margin-bottom:36px;font-size:17px}.sp-actions{flex-wrap:wrap;gap:14px;display:flex}.sp-big{border:1px solid var(--ln);padding:32px 36px 36px}.sp-tag{background:var(--ac);color:var(--on);letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-block}.sp-big-value{letter-spacing:-.05em;color:var(--ac);font-variant-numeric:tabular-nums;font-size:clamp(60px,8.4vw,112px);font-weight:800;line-height:1}.sp-big-label{letter-spacing:.08em;text-transform:uppercase;color:var(--tx);margin-top:8px;font-size:22px;font-weight:800}.sp-big-sub{color:var(--tx3);margin-top:14px;font-size:14px}.sp-section .display{font-size:clamp(26px,3.2vw,42px)}.sp-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.sp-stat{border:1px solid var(--ln);padding:24px 24px 22px;transition:border-color .12s steps(2,end)}.sp-stat:hover{border-color:var(--ac)}.sp-stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);min-height:2.6em;font-size:12px;font-weight:700}.sp-stat-value{letter-spacing:-.04em;color:var(--ac);font-variant-numeric:tabular-nums;margin:6px 0 12px;font-size:clamp(32px,3.4vw,46px);font-weight:800;line-height:1.1}.sp-stat-period{color:var(--tx3);font-size:13px}.sp-stat-period:before{content:"// "}.sp-topics{flex-wrap:wrap;gap:8px;margin:12px 0 14px;display:flex}.sp-stat--cta{flex-direction:column;display:flex}.meter{gap:4px;display:flex}.meter i{background:var(--ln);width:14px;height:14px;display:block}.meter i.on{background:var(--ac)}.meter--five i{width:18px;height:18px}.sp-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.sp-panels--one{grid-template-columns:1fr}.sp-panel{border:1px solid var(--ln);padding:28px 28px 24px}.sp-panel-title{color:var(--tx3);text-transform:lowercase;margin-bottom:22px;font-size:14px;font-weight:700}.sp-panel-title:before{content:"// "}.sp-note{color:var(--tx3);margin-top:14px;font-size:13px}.cbars{flex-direction:column;gap:4px;display:flex}.cbar{grid-template-columns:7.6em minmax(0,1fr) 4.4em;align-items:center;gap:14px;padding:6px 0;display:grid}.cbar-label{color:var(--tx2);text-transform:lowercase;font-size:13px}.cbar-cubes{grid-template-columns:repeat(var(--max,17), minmax(0, 1fr));gap:3px;display:grid}.cbar-cubes i{aspect-ratio:1;background:var(--ac);display:block}.cbar-val{text-align:right;color:var(--tx);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.waffle{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;max-width:320px;display:grid}.waffle i{aspect-ratio:1;background:var(--ac);display:block}.waffle i.alt{background:var(--tx)}.legend{gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.legend li{align-items:center;gap:12px;font-size:14px;display:flex}.legend li span:not(.count){color:var(--tx2);text-transform:lowercase;flex:1}.legend b{color:var(--tx);font-variant-numeric:tabular-nums}.legend .key{background:var(--ac);flex:none;width:12px;height:12px;display:block}.legend .key.alt{background:var(--tx)}.legend .key.dim{background:var(--tx3)}.sp-callouts{gap:12px;margin-top:40px;display:grid}.callout{letter-spacing:-.02em;text-transform:lowercase;font-size:clamp(16px,2.2vw,26px);font-weight:800;line-height:1.75}.callout .bar{display:inline}.interests{margin:0;padding:0;list-style:none;display:grid}.interests li{border-top:1px solid var(--ln);grid-template-columns:minmax(0,1fr) auto 8em;align-items:center;gap:24px;padding:14px 0;display:grid}.interests li:first-child{border-top:0;padding-top:0}.interest-label{color:var(--tx);text-transform:lowercase;font-size:15px}.interest-level{letter-spacing:.08em;text-transform:uppercase;color:var(--ac);justify-self:end;font-size:12px;font-weight:700}.sp-branded{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.sp-video{border:1px solid var(--ln);color:var(--tx);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 22px;padding:26px 28px;text-decoration:none;transition:border-color .12s steps(2,end);display:grid}.sp-video:hover{border-color:var(--ac)}.sp-play{background:var(--ac);grid-row:1/span 3;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.sp-play:before{content:"";border-left:16px solid var(--on);border-top:10px solid #0000;border-bottom:10px solid #0000;margin-left:4px}.sp-video-top{grid-column:2;align-items:center;gap:12px;display:flex}.sp-video-len{color:var(--tx3);font-size:13px}.sp-video-title{grid-column:2;font-size:16px;font-weight:700;line-height:1.45}.sp-video-views{color:var(--tx3);grid-column:2;font-size:14px}.sp-formats{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.sp-format{border:1px solid var(--ln);padding:28px;transition:border-color .12s steps(2,end)}.sp-format:hover{border-color:var(--ac)}.sp-format h3{letter-spacing:-.03em;text-transform:lowercase;color:var(--tx);margin:20px 0 8px;font-size:22px;font-weight:800;line-height:1.25}.sp-format p{color:var(--tx2);font-size:15px}.sp-cta{background:var(--ac);color:var(--on);padding:96px var(--pad-x)}.sp-cta ::selection{background:var(--on);color:var(--ac)}.sp-cta-kicker{margin-bottom:20px;font-size:15px;font-weight:700}.sp-cta .display{margin-bottom:28px;font-size:clamp(26px,4.2vw,56px)}.sp-cta .bar{background:var(--on);color:var(--tx)}.sp-cta p{text-wrap:pretty;max-width:34em;margin-bottom:36px;font-size:17px;font-weight:600}.sp-cta .btn:focus-visible{outline-color:var(--on)}@media (width<=1100px){.sp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-formats{grid-template-columns:1fr}}@media (width<=900px){.sp-hero{grid-template-columns:1fr;gap:48px;padding-top:48px;padding-bottom:64px}.sp-panels,.sp-branded{grid-template-columns:1fr}}@media (width<=720px){.sp-cta{padding-top:72px;padding-bottom:72px}.sp-actions .btn{flex:100%}.sp-panel{padding:22px 20px 20px}.sp-big{padding:24px 22px 28px}.interests li{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.interest-level{grid-column:1/-1;justify-self:start}.interests li .meter{grid-area:1/2}}@media (width<=560px){.sp-stats{gap:12px}.sp-stat{padding:18px 16px}.sp-stat-label{min-height:3.9em}.cbar{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:8px 0}.cbar-cubes{grid-area:2/1/auto/-1}.sp-video{gap:6px 16px;padding:20px}.sp-play{width:44px;height:44px}}
