.connect-page{padding-top:5rem}.connect-hero{padding:1.75rem 0 2rem}.connect-section{padding:2rem 0}.connect-outro{padding-bottom:2.5rem}.connect-section-header{margin-bottom:1rem}@media (min-width:640px){.connect-hero{padding:2.25rem 0 2.5rem}.connect-section{padding:2.5rem 0}.connect-outro{padding-bottom:3rem}.connect-section-header{margin-bottom:1.25rem}}.connect-copy-btn{height:auto!important;padding:.7rem 1.5rem!important;border-radius:999px!important;font-size:.875rem!important;font-weight:500!important;letter-spacing:.01em!important;background:transparent!important;border:1px solid hsl(var(--border))!important;color:hsl(var(--foreground))!important;box-shadow:none!important}.connect-copy-btn:hover{background:hsl(var(--accent))!important}.connect-mail-btn{height:auto!important;min-height:2.75rem;padding:.7rem 1.5rem!important;border-radius:999px!important;font-size:.875rem!important;font-weight:500!important;border-color:hsl(var(--border))!important;background:hsl(var(--card)/.7)!important;color:hsl(var(--foreground))!important}.connect-chip[aria-pressed=true]{background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,.28));color:hsl(var(--foreground));border-color:transparent;box-shadow:inset 0 1px 1px rgba(255,255,255,.9),0 8px 24px rgba(30,120,190,.18)}.connect-gallery-track{scroll-padding-inline:.25rem}.connect-gallery-track--mobile{scroll-padding-inline:max(0px,calc((100% - min(78vw, 19rem)) / 2))}.connect-gallery-card--active{box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 12px 28px rgba(20,155,210,.16)}.connect-gallery-mobile-preview-wrap{min-height:15.5rem}.connect-gallery-mobile-preview--playtime{border-color:rgba(126,200,227,.85)}.connect-gallery-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 10px 24px rgba(15,23,42,.06)}.connect-gallery-card--playtime{background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 10px 28px rgba(14,92,120,.14)}.connect-hover-popover{will-change:transform,opacity}.connect-hover-card--playtime .connect-hover-avatar{font-size:1.35rem}.connect-hover-avatar{color:#fff;font-family:var(--font-display);font-weight:600;line-height:1;text-shadow:0 1px 0 rgba(0,0,0,.12)}.connect-gallery-arrow:focus-visible{outline:2px solid var(--ps-focus);outline-offset:2px}.connect-gallery-arrow:not(:disabled):hover{transform:translateY(-1px)}