.landing-page .landing .sponsor-section{position:relative;padding-top:.5rem;padding-bottom:2.5rem;background:transparent}.landing-page .landing .sponsor-section .sponsor-card{position:relative;display:flex;align-items:center;gap:1.5rem;max-width:880px;margin:0 auto;padding:1.375rem 1.5rem;border:1px solid rgba(0,150,136,.38);border-radius:10px;background:#fff;box-shadow:0 14px 34px #0096881a,0 1px #00968824}.landing-page .landing .sponsor-section .sponsor-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:10px 0 0 10px;background:#009688}.landing-page .landing .sponsor-section .sponsor-card--house{border-style:dashed;border-color:#0096888c}.landing-page .landing .sponsor-section .sponsor-label{position:absolute;top:-.625rem;left:1.25rem;padding:.125rem .5rem;border:1px solid rgba(0,150,136,.34);border-radius:999px;background:#fff;color:#00796b;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.landing-page .landing .sponsor-section .sponsor-copy{flex:1;min-width:0}.landing-page .landing .sponsor-section .sponsor-eyebrow{display:block;color:#00695c;font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:uppercase;margin-bottom:.375rem}.landing-page .landing .sponsor-section .sponsor-headline{color:#111827;font-size:1.125rem;font-weight:700;line-height:1.3;margin:0 0 .375rem}.landing-page .landing .sponsor-section .sponsor-body{color:#5f6368;font-size:.925rem;line-height:1.55;margin:0}.landing-page .landing .sponsor-section .sponsor-cta{flex-shrink:0;display:inline-flex;align-items:center;padding:.625rem 1.125rem;border-radius:8px;background:#009688;color:#fff;font-size:.925rem;font-weight:700;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.landing-page .landing .sponsor-section .sponsor-cta:focus-visible,.landing-page .landing .sponsor-section .sponsor-cta:hover{background:#00796b;transform:translateY(-1px)}.landing-page .landing .sponsor-section .sponsor-cta:focus-visible{outline:2px solid #009688;outline-offset:3px}html[data-theme=dark] .landing-page .landing .sponsor-section .sponsor-card{background:#1a1a1aeb;border-color:#00d4aa5c;box-shadow:0 14px 34px #00d4aa1a}html[data-theme=dark] .landing-page .landing .sponsor-section .sponsor-card:before{background:#00bfa5}html[data-theme=dark] .landing-page .landing .sponsor-section .sponsor-card--house{border-color:#00d4aa7a}html[data-theme=dark] .landing-page .landing .sponsor-section .sponsor-label{background:#1a1a1a;border-color:#00d4aa52;color:#80cbc4}html[data-theme=dark] .landing-page .landing .sponsor-section .sponsor-eyebrow{color:#00d4aa}html[data-theme=dark] .landing-page .landing .sponsor-section .sponsor-headline{color:#f5f5f5}html[data-theme=dark] .landing-page .landing .sponsor-section .sponsor-body{color:#b8b8b8}html[data-theme=dark] .landing-page .landing .sponsor-section .sponsor-cta{background:#009688;color:#fff}html[data-theme=dark] .landing-page .landing .sponsor-section .sponsor-cta:focus-visible,html[data-theme=dark] .landing-page .landing .sponsor-section .sponsor-cta:hover{background:#00796b}@media(max-width:640px){.landing-page .landing .sponsor-section{padding-top:2rem;padding-bottom:2rem}.landing-page .landing .sponsor-section .sponsor-card{flex-direction:column;align-items:stretch;gap:1rem;padding:1.375rem 1.125rem 1.125rem;text-align:left}.landing-page .landing .sponsor-section .sponsor-cta{justify-content:center}}
