.connect-connect{border-top:1px solid #ffffff1f;padding:clamp(2rem,4vw,3rem) 0 1.5rem}.connect-header{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:2rem;margin-bottom:2.25rem;display:grid}.connect-index{color:var(--red);font:.72rem/1.5 var(--mono);letter-spacing:.075em;text-transform:uppercase;margin:0 0 .55rem}.connect-header h2{margin:0;font-size:clamp(2.3rem,5vw,4.6rem)}.connect-header>p{color:var(--muted);max-width:52ch;margin:0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.55}.connect-rows{border-top:0}.connect-row{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.connect-row>a{color:var(--ink);grid-template-columns:minmax(8rem,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:1rem;min-height:5.5rem;padding:.8rem 1rem;text-decoration:none;display:grid;position:relative}.connect-row>a:before{content:"";opacity:0;background:linear-gradient(90deg,#f973162b,#0000 70%);transition:opacity .18s;position:absolute;inset:0}.connect-row>a:hover:before,.connect-row>a:focus-visible:before{opacity:1}.connect-row>a:focus-visible{outline:2px solid var(--amber);outline-offset:-3px}.connect-name,.connect-detail,.connect-arrow{position:relative}.connect-name{font-size:clamp(1.2rem,2vw,1.5rem);font-weight:650}.connect-detail{color:var(--muted);font:.72rem/1.5 var(--mono);letter-spacing:.04em}.connect-arrow{color:var(--amber);font-size:1.7rem;line-height:1;transition:transform .18s}.connect-row>a:hover .connect-arrow,.connect-row>a:focus-visible .connect-arrow{transform:translate(3px,-3px)}@media (max-width:640px){.connect-header{grid-template-columns:1fr;align-items:start}.connect-row>a{grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem}.connect-detail{grid-column:1}.connect-arrow{grid-area:1/2/span 2}}.sf-signature .connect-connect{border-top:0}.sf-signature{padding-bottom:24px}@media (prefers-reduced-motion:reduce){.connect-row>a:before,.connect-arrow{transition:none}.connect-row>a:hover .connect-arrow,.connect-row>a:focus-visible .connect-arrow{transform:none}}.sf-signature .sf-build-notes{border:0}.sf-signature{border-top:0}.sf-signature .sf-shell{border-top:1px solid var(--rule)}.sf-signature .sf-maker-notes[open]>summary,.sf-signature .sf-readout,.sf-signature .sf-readout>div{border-top:0;border-bottom:0}.page .page-foot{border-top:0}.connect-name{align-items:center;gap:.8rem;display:flex}.platform-icon{flex-shrink:0;display:block}.connect-row>a:hover .platform-icon,.connect-row>a:focus-visible .platform-icon,.sf-signature .connect-header>p,.sf-signature a:hover,.sf-signature a:focus-visible{color:var(--red)}.sf-signature a:hover .connect-detail,.sf-signature a:focus-visible .connect-detail{color:var(--ink)}
