.partner-list{border-top:var(--b-strong);max-width:960px;margin:0;padding:0;list-style:none}.partner{border-bottom:var(--b-hair);background-image:linear-gradient(var(--signal), var(--signal));background-position:0 100%;background-repeat:no-repeat;background-size:0% 6px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:40px;padding:32px 0;transition:background-size .32s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.partner:hover,.partner:focus-within{background-size:100% 6px}.partner-logo{aspect-ratio:1;background:var(--ink);justify-content:center;align-items:center;padding:28px;display:flex}.partner-logo img{object-fit:contain;width:auto;max-width:100%;height:100%}.partner-text{flex-direction:column;gap:10px;display:flex}.partner-text p{margin:0}.partner-name{margin:0;font-size:clamp(30px,3.4vw,44px);line-height:1.1}.partner-name a{text-decoration:none}.partner-name a:after{content:"";position:absolute;inset:0}.partner-name a:focus-visible{outline:none}.partner-name a:focus-visible:after{outline:3px solid var(--ink);outline-offset:4px}.partner-note{color:var(--ink-2);max-width:34em;font-size:19px}.partner-host{color:var(--muted)}@media (max-width:860px){.partner{grid-template-columns:140px minmax(0,1fr);gap:24px}.partner-logo{padding:18px}}@media (max-width:520px){.partner{grid-template-columns:minmax(0,1fr)}.partner-logo{width:160px}}
