.site-header{position:relative;background:#0b0809}
.active-page{color:var(--red)}
.about-main{padding:clamp(70px,9vw,120px) clamp(24px,8vw,104px) 120px;background:radial-gradient(circle at 92% 0,rgba(239,43,46,.18),transparent 30%),#0b0809}
.eyebrow{margin:0;color:var(--red);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase}
.eyebrow span{margin-right:8px}
.social-section,.live-section{margin-top:100px}
.first-section{margin-top:0}
.social-section h1{margin:18px 0 80px}
.social-section h2,.live-section h2{margin:64px 0 25px;font:400 clamp(35px,4.5vw,54px)/1 var(--serif)}
.social-section h1+h2{margin-top:0}
.social-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
.social-card{min-height:190px;padding:24px;border:1px solid var(--line);border-radius:27px;display:flex;flex-direction:column;background:rgba(255,255,255,.025);transition:background .25s ease,transform .25s ease}
.social-card:hover{background:var(--red);transform:translateY(-5px)}
.social-card b{font-size:24px;margin-bottom:auto}
.social-card span{font:400 24px/1.1 var(--serif);margin-bottom:9px}
.social-card small{color:#aaa1a2;font-size:10px;letter-spacing:.8px}.social-card:hover small{color:white}
.live-section .eyebrow{margin-bottom:13px}
.embed-card{width:min(760px,100%);min-width:0;padding:18px;background:#151214;border:1px solid var(--line);border-radius:27px;overflow:hidden}
.embed-card h3{margin:5px 5px 18px;font-size:13px;letter-spacing:1.4px;text-transform:uppercase}
.embed-card blockquote{color:#fff}
.embed-card .tiktok-embed{width:100%!important;min-width:0!important;margin-left:auto;margin-right:auto}
@media(max-width:900px){.social-grid{grid-template-columns:1fr 1fr}.embed-card{min-height:0}}
@media(max-width:520px){.about-main{padding-top:65px}.social-section,.live-section{margin-top:72px}.social-grid{grid-template-columns:1fr}.social-card{min-height:150px}.embed-card{padding:10px;border-radius:20px}}
