.soc{--soc-bg:#0e0e10;--soc-surface:#141417;--soc-line:#2a2a2f;--soc-line-strong:#3a3a42;--soc-ink:#ffffff;--soc-ink-2:#b5b5bd;--soc-ink-3:#8a8a93;--soc-act:var(--act,#10e07f);--soc-act-ink:#0e0e10;--soc-font:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--soc-mono:"Space Mono",ui-monospace,"Cascadia Mono",monospace;--soc-t-eyebrow:0.75rem;--soc-t-meta:0.8125rem;--soc-t-body:1rem;--soc-t-lead:1.25rem;--soc-t-h3:1.75rem;--soc-t-h2:clamp(2rem,5vw,3.5rem);--soc-t-display:clamp(2.75rem,9vw,6rem);--soc-radius:4px;color:var(--soc-ink);font-family:var(--soc-font);line-height:1.6}.soc *,.soc :after,.soc :before{box-sizing:border-box}:where(.soc) h1,:where(.soc) h2,:where(.soc) h3,:where(.soc) ol,:where(.soc) p,:where(.soc) ul{margin:0;padding:0}:where(.soc) ol,:where(.soc) ul{list-style:none}:where(.soc) a{color:inherit;text-decoration:none}.soc :focus-visible{outline:2px solid var(--soc-act);outline-offset:2px}main.soc{padding-top:var(--ch-bar-h,64px);background:var(--soc-bg);min-height:60vh}main.soc+footer{margin-top:0}.soc-wrap{max-width:1280px;margin:0 auto;padding:0 24px}.soc-mono{font-family:var(--soc-mono);font-size:var(--soc-t-eyebrow);font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--soc-ink-3)}.soc-mono b{color:var(--soc-ink);font-weight:400}.soc-head{border-bottom:1px solid var(--soc-line)}.soc-head .soc-wrap{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-block:72px 40px}.soc-kicker{color:var(--soc-act);margin-bottom:14px}.soc-head h1{font-size:var(--soc-t-display);font-weight:900;line-height:.92;letter-spacing:-.03em;text-transform:uppercase}.soc-stat{margin-top:20px}.soc-jump{margin-top:10px;display:flex;flex-wrap:wrap;gap:4px 18px}.soc-jump a{color:var(--soc-ink-2)}.soc-jump a:hover{color:var(--soc-act)}.soc-sub{text-align:right;line-height:1.9}.soc-sub a{color:var(--soc-ink-2)}.soc-sub a:hover{color:var(--soc-act)}.soc-sub a[aria-current]{color:var(--soc-ink);display:inline-flex;align-items:center;gap:8px}.soc-sub a[aria-current]:before{content:"";width:6px;height:6px;background:var(--soc-act)}.soc-sec{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:48px;padding-block:80px;border-bottom:1px solid var(--soc-line);scroll-margin-top:calc(var(--ch-bar-h, 64px) + 16px)}.soc-sec:last-child{border-bottom:0}.soc-sec h2{font-size:var(--soc-t-h2);font-weight:900;line-height:1;letter-spacing:-.02em;text-transform:uppercase;margin-top:12px}.soc-sec.is-stack{grid-template-columns:1fr;gap:32px}.soc-plats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.soc-plat{display:flex;flex-direction:column;gap:14px;align-items:flex-start;min-width:0}.soc-handle{display:inline-flex;align-items:center;gap:10px;color:var(--soc-ink)}.soc-handle svg{width:18px;height:18px;flex:none}.soc-name{font-size:var(--soc-t-h3);font-weight:900;line-height:1.12;letter-spacing:-.01em}.soc-blurb{color:var(--soc-ink-2);max-width:46ch}.soc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;font-family:var(--soc-font);font-weight:600;font-size:var(--soc-t-meta);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;line-height:1.6;padding:10px 20px;border-radius:999px;background:var(--soc-act);color:var(--soc-act-ink)}.soc-btn:hover{background:#fff}.soc-btn svg{width:11px;height:11px}.soc-photos{align-self:stretch;margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.soc-photo{position:relative;aspect-ratio:1;border-radius:var(--soc-radius);overflow:hidden;background:var(--soc-surface)}.soc-photo:first-child{grid-column:1/-1;aspect-ratio:4/3}.soc-photo img{-o-object-fit:cover;object-fit:cover}.soc-rows{border-top:1px solid var(--soc-line)}.soc-row{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1.2fr);gap:24px;padding-block:28px;border-bottom:1px solid var(--soc-line);align-items:baseline}.soc-num{color:var(--soc-act)}.soc-row h3{font-size:var(--soc-t-lead);font-weight:900;line-height:1.2}.soc-row p{color:var(--soc-ink-2)}@media (max-width:1180px){.soc-sub{text-align:left}.soc-sec{grid-template-columns:1fr;gap:32px;padding-block:64px}}@media (max-width:860px){.soc-head .soc-wrap{padding-block:48px 28px}.soc-sec{padding-block:40px;gap:24px}.soc-plats{grid-template-columns:1fr;gap:40px}.soc-row{grid-template-columns:40px minmax(0,1fr);gap:4px 16px;padding-block:20px}.soc-row p{grid-column:2}}