.spon{color:var(--ink);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;padding-bottom:48px;font-size:15px;line-height:1.6}.sponMission{max-width:680px;margin:0 0 12px;font-size:17px;line-height:1.6}.sponLead{max-width:680px;color:var(--ink-soft);margin:0}.sponActions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.sponBtn{background:var(--side-hover);max-width:100%;height:40px;color:var(--ink);border-radius:10px;align-items:center;padding:0 16px;font-weight:500;transition:opacity .12s;display:inline-flex}.spon .sponBtnPrimary{background:var(--ink);color:#1e1e1d}.sponBtn:hover{opacity:.88}.sponSection{margin-top:48px}.spon .sponLabel{color:var(--ink-soft);letter-spacing:0;margin:0 0 12px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.4}.sponStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:36px -12px 0;padding:0;list-style:none;display:grid}.sponStat{color:var(--ink);border-radius:10px;flex-direction:column;padding:10px 12px;transition:background-color .12s;display:flex}.sponStat:hover{background:var(--side-hover)}.sponStatCount{font-family:var(--font-teaser-display), var(--font-geist-sans), sans-serif;letter-spacing:-.02em;font-size:32px;font-weight:500;line-height:1.15}.sponStatPlatform{color:var(--ink-soft);font-size:13px}.sponPartners{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px 20px;margin:0;padding:0;list-style:none;display:grid}.sponPartner{align-items:center;gap:10px;min-width:0;display:flex}.sponDisc{background:#f4f3ef;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sponDisc img{object-fit:contain;width:62%;height:62%}.sponPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;margin:0;padding:0;list-style:none;display:grid}.spon .sponName{letter-spacing:0;margin:0 0 4px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.4}.sponText{max-width:680px;color:var(--ink-soft);margin:0}.sponPlatforms{margin:4px -12px 0;padding:0;list-style:none}.sponPlatforms a{color:var(--ink-soft);border-radius:8px;justify-content:space-between;align-items:baseline;gap:16px;padding:6px 12px;transition:background-color .12s,color .12s;display:flex}.sponPlatforms a:hover{background:var(--side-hover);color:var(--ink)}.sponPlatformCount{color:var(--ink);font-variant-numeric:tabular-nums;flex:none}.sponNote{max-width:680px;color:var(--ink-soft);margin:0 0 12px;font-size:13px}.sponTableWrap{margin:0 -12px;overflow-x:auto}.sponTable{border-collapse:separate;border-spacing:0;width:100%;min-width:560px}.sponTable th,.sponTable td{text-align:left;vertical-align:top;border:0;padding:8px 12px}.sponTable thead th{color:var(--ink-soft);white-space:nowrap;font-size:13px;font-weight:500}.sponTable tbody th{font-weight:400}.sponTable td{color:var(--ink-soft);white-space:nowrap}.sponTable tbody tr>*{transition:background-color .12s}.sponTable tbody tr:hover>*{background:var(--side-hover)}.sponTable tbody tr>:first-child{border-radius:8px 0 0 8px}.sponTable tbody tr>:last-child{border-radius:0 8px 8px 0}.sponTable a{color:inherit}.sponTable a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.sponTable .isNumeric{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:720px){.sponStats{grid-template-columns:repeat(2,minmax(0,1fr))}.sponPair{grid-template-columns:minmax(0,1fr)}}
