.brandv4{--d-magenta-rgb:215 123 232;--d-lime-rgb:182 217 76}.brandv4 .cst{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:clamp(28px,3.2vw,42px);display:grid}@media (max-width:980px){.brandv4 .cst{grid-template-columns:minmax(0,1fr)}}.brandv4 .cst-c{min-width:0;color:inherit;border-top:1px solid rgb(var(--h) / .5);flex-direction:column;padding:clamp(20px,2vw,26px);text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.brandv4 .cst-c:hover{background:var(--s4);border-top-color:rgb(var(--h) / .85)}.brandv4 .cst-c:hover h2{color:#fff}.brandv4 .cst-c:hover .link-on{color:var(--ink0)}.brandv4 .cst-c:hover .link-on span{border-bottom-color:var(--ink3)}}.brandv4 .cst-h{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:30px;margin-bottom:16px;display:flex}.brandv4 .cst-lg{flex:none;align-items:center;height:30px;display:flex}.brandv4 .cst-logo{object-fit:contain;width:auto;display:block}.brandv4 .cst-ind{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink1);background:rgb(var(--h) / .1);box-shadow:inset 0 0 0 1px rgb(var(--h) / .32);border-radius:2px;align-items:center;gap:7px;padding:4px 9px;font-size:10px;font-weight:500;display:inline-flex}.brandv4 .cst-ind i{background:rgb(var(--h));border-radius:1px;flex:none;width:6px;height:6px}.brandv4 .cst-c h2{letter-spacing:-.035em;transition:color .16s var(--ease);font-size:17px;line-height:1.34}.brandv4 .cst-m{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px 24px;margin-top:20px;display:grid}.brandv4 .cst-m>div{min-width:0}.brandv4 .cst-m .fig-l{font-size:clamp(26px,2.2vw,30px)}.brandv4 .cst-m .fig-k{margin-top:9px}.brandv4 .cst-q{border-top:1px solid var(--line);flex-direction:column;flex:auto;margin:22px 0 0;padding-top:20px;display:flex}.brandv4 .cst-q .cs-q{letter-spacing:-.012em;color:var(--ink2);font-size:clamp(15px,1.35vw,16.5px);font-weight:400;line-height:1.6}.brandv4 .cst-f{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:auto;padding-top:20px;display:flex}.brandv4 .cst-f .cs-by{align-items:center;min-width:0;margin-top:0}.brandv4 .cst-who{min-width:0}.brandv4 .cst-av{object-fit:cover;border-radius:2px;flex:none;width:32px;height:32px}.brandv4 .cst-f .link-on{flex:none;padding:0}@media (max-width:620px){.brandv4 .cst-c{padding:18px 16px}.brandv4 .cst-m{gap:14px 18px}}.brandv4 .hero.hero-c{padding-bottom:clamp(24px,3vw,44px)}.brandv4 #stories{padding-top:clamp(28px,3.2vw,48px)}
