.band-news{padding:100px var(--gutter) 120px;background:var(--surface-2)}.band-news-inner{max-width:var(--wrap);margin:0 auto}.band-news-head{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.band-news-over{font-family:var(--font-barlow);text-transform:uppercase;color:var(--accent);margin:0;font-size:16px;font-weight:700;line-height:18px}.band-news-heading{font-family:var(--font-condensed);text-transform:uppercase;color:var(--ink);margin:16px 0 0;font-size:50px;font-weight:700;line-height:45px}.band-news-all{border-radius:var(--pill);background:var(--accent);font-family:var(--font-barlow);text-transform:uppercase;color:var(--accent-ink);flex:none;align-items:center;gap:8px;padding:7px 32px;font-size:16px;font-weight:700;line-height:24px;text-decoration:none;display:inline-flex}.band-news-all:hover{background:var(--accent-deep)}.band-news-all svg{fill:currentColor;flex:none;width:16px;height:16px}.band-news-grid{grid-template-columns:repeat(4,1fr);gap:26px;margin-top:60px;display:grid}.band-news-card{color:inherit;text-decoration:none;display:block}.band-news-card .image-slot{border-radius:8px;width:100%;height:200px;display:block;position:relative;overflow:hidden}.band-news-date{font-family:var(--font-barlow);text-transform:uppercase;color:var(--accent);margin:18px 0 0;font-size:15px;font-weight:700;line-height:18px}.band-news-title{font-family:var(--font-barlow);text-transform:uppercase;color:var(--ink);margin:10px 0 0;font-size:16px;font-weight:700;line-height:22px}.band-news-card:hover .band-news-title{color:var(--accent)}.band-news-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.band-news-tag{font-family:var(--font-barlow);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--accent);border-radius:var(--pill);color:var(--accent);padding:5px 12px;font-size:11px;font-weight:700;line-height:1}.band-logos{padding:120px var(--gutter);background:var(--bg)}.band-logos-inner{max-width:var(--wrap);margin:0 auto}.band-logos-label-row{align-items:center;gap:24px;display:flex}.band-logos-label{font-family:var(--font-barlow);text-transform:uppercase;color:var(--ink);flex:none;font-size:16px;font-weight:700;line-height:18px}.band-logos-rule{background:var(--rule-strong);flex:1;height:1px}.band-logos-intro-row{justify-content:space-between;align-items:flex-start;gap:40px;margin-top:68px;display:flex}.band-logos-intro{max-width:620px;font-family:var(--font-barlow);color:var(--ink);margin:0;font-size:18px;line-height:28.8px}.band-logos-link{text-align:right;font-family:var(--font-barlow);text-transform:uppercase;color:var(--ink);flex:none;align-items:center;gap:8px;font-size:16px;font-weight:700;line-height:14.4px;text-decoration:none;display:inline-flex}.band-logos-link:hover{color:var(--accent)}.band-logos-link svg{width:16px;height:16px;fill:var(--accent);flex:none}.band-logos-feature{grid-template-columns:1fr auto;align-items:start;gap:80px;margin-top:70px;display:grid}.band-logos-feature-title{max-width:420px;font-family:var(--font-barlow);text-transform:uppercase;color:var(--ink);margin:0;font-size:23px;font-weight:700;line-height:34.5px}.band-logos-feature-text{max-width:420px;font-family:var(--font-barlow);color:var(--ink);margin:20px 0 0;font-size:17px;line-height:25.5px}.band-logos-feature-cta{border-radius:var(--pill);background:var(--accent);font-family:var(--font-barlow);text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:8px;margin-top:28px;padding:7px 32px;font-size:16px;font-weight:700;line-height:24px;text-decoration:none;display:inline-flex}.band-logos-feature-cta:hover{background:var(--accent-deep)}.band-logos-feature-cta svg{fill:currentColor;flex:none;width:16px;height:16px}.band-logos-row{gap:16px;display:flex}.band-logos-plate{background:#000;border-radius:16px;justify-content:center;align-items:center;width:240px;height:220px;padding:32px;text-decoration:none;display:flex}.band-logos-logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.band-logos-wordmark{font-family:var(--font-condensed);letter-spacing:.06em;text-transform:uppercase;text-align:center;text-wrap:balance;color:#fff;font-size:26px;font-weight:700;line-height:1.05}.band-logos-plate:first-child{background:linear-gradient(131deg, #000 35%, var(--accent) 100%)}.band-logos-plate:hover{outline:2px solid var(--accent);outline-offset:3px}.band-dark{padding:0 var(--gutter) 140px;background:var(--bg)}.band-dark-card{max-width:var(--wrap);background:#0f0f0f;border-radius:20px;grid-template-columns:1fr 1fr;align-items:stretch;margin:0 auto;display:grid;overflow:hidden}.band-dark-body{align-self:center;padding:90px 70px}.band-dark-heading{font-family:var(--font-condensed);text-transform:uppercase;color:#fff;margin:0;font-size:50px;font-weight:700;line-height:45px}.band-dark-text{font-family:var(--font-barlow);color:#fff;margin:30px 0 0;font-size:16px;line-height:25.6px}.band-dark-cta{border-radius:var(--pill);background:var(--accent-light);font-family:var(--font-barlow);text-transform:uppercase;color:var(--accent-deep);align-items:center;gap:8px;margin-top:36px;padding:7px 32px;font-size:16px;font-weight:700;line-height:24px;text-decoration:none;display:inline-flex}.band-dark-cta:hover{background:#fff}.band-dark-cta svg{fill:currentColor;flex:none;width:16px;height:16px}.band-dark-card .image-slot{width:100%;height:100%;min-height:420px;display:block;position:relative}@media (max-width:1280px){.band-news-grid{grid-template-columns:repeat(2,1fr)}.band-logos-feature{grid-template-columns:1fr;gap:40px}.band-logos-row{flex-wrap:wrap}}@media (max-width:1024px){.band-dark-card{grid-template-columns:1fr}.band-dark-body{padding:50px 32px}}@media (max-width:767px){.band-news{padding:60px 20px 80px}.band-news-head{flex-direction:column;align-items:flex-start;gap:24px}.band-news-heading{font-size:40px;line-height:36px}.band-news-grid{grid-template-columns:1fr;gap:32px;margin-top:40px}.band-logos{padding:70px 20px}.band-logos-intro-row{flex-direction:column;gap:20px;margin-top:40px}.band-logos-link{text-align:left}.band-logos-plate{width:100%;height:160px}.band-dark{padding:0 20px 80px}.band-dark-heading{font-size:36px;line-height:33px}}
