.connection-hub{background:radial-gradient(ellipse at 85% 5%,#61465b33,transparent 60%),#19131f;border-block:1px solid #ddbc8c40}.connection-hub h2{max-width:800px}.connection-mode-links{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.connection-mode-links a{border:1px solid #bda3c1;border-radius:30px;padding:12px 23px;min-height:48px}.connection-mode-links a:hover,.connection-mode-links a:focus-visible{background:#ddbc8c;color:#25172b}.connection-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0 48px}.connection-card{border:1px solid #6e5576;border-radius:22px;padding:26px;background:linear-gradient(145deg,#32233d,#211a29);min-width:0;overflow-wrap:anywhere}.connection-card h3{font-size:25px}.connection-card p{font-size:14px}.connection-card .actions{gap:16px;margin:22px 0 0}.connection-card .eyebrow{margin-bottom:16px}.connection-activities-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.connection-trust{padding:32px;border:1px solid #ddbc8c66;border-radius:22px;background:#241c2a}.connection-form,.connection-fields{border:1px solid #8e7297;border-radius:18px;padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.connection-fields legend{font:24px Georgia;padding:0 10px}.connection-form label,.connection-fields label{display:grid;gap:8px;font-size:14px}.connection-form h3,.connection-form .actions,.connection-form .connection-check,.connection-fields p{grid-column:1/-1}.connection-form input,.connection-form select,.connection-form textarea,.connection-fields select,.connection-directory-filter select,.circle-feed-label select{font:inherit;color:#faf3e9;background:#23192b;border:1px solid #a18ba8;border-radius:10px;padding:12px;width:100%;min-height:48px}.connection-form .connection-check{display:flex;align-items:flex-start}.connection-check input{width:20px;min-height:20px;flex:0 0 20px;accent-color:#ddbc8c}.connection-directory-filter,.circle-feed-label{display:grid;gap:8px;max-width:420px;margin:22px 0;font-size:14px}.connection-badges{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.connection-badges span{border:1px solid currentColor;border-radius:30px;padding:4px 12px;font-size:12px}.profile-reply-actions{display:flex;gap:12px;flex-wrap:wrap;border-block:1px solid currentColor;padding:18px 0;grid-column:1/-1}.profile-reply-actions button{padding:8px 14px;min-height:44px;border:1px solid currentColor;border-radius:30px;background:transparent;color:inherit}.connection-dialog label{display:grid;gap:8px;margin:16px 0}.connection-dialog textarea,.connection-dialog select{width:100%;font:inherit;padding:12px;min-height:48px;background:#fffdf9;color:#25172b;border:1px solid #806487;border-radius:10px}.connection-dialog textarea{min-height:130px}.connection-dialog .actions{gap:18px}.profile-gallery-dialog{max-width:950px;background:#19131f;color:#faf3e9}.profile-gallery-dialog img{display:block;max-width:100%;max-height:65vh;object-fit:contain;margin:auto}.profile-gallery-dialog .actions{justify-content:space-between}.profile-gallery-dialog button{color:inherit}.profile-gallery-dialog .btn{color:#25172b}.bio-thumbnails{scroll-snap-type:x proximity}.bio-thumbnails button{scroll-snap-align:center}#profile-preview-about,#shared-profile-content>p,#bio-extra-preview p{white-space:pre-wrap;overflow-wrap:anywhere}body.connections-page .hero,body.connections-page .principles,body.connections-page #members,body.connections-page #social,body.connections-page #how,body.connections-page #matching-guide,body.connections-page #report,body.connections-page #faith,body.connections-page #profile,body.connections-page #safety,body.connections-page #pricing,body.connections-page .faq,body.connections-page .closing{display:none!important}body.bio-page .connection-hub,body.profile-page .connection-hub{display:none!important}body.connections-page #connections{display:block!important}#shared-profile-content .connection-badges{grid-column:1/-1}.connection-card[aria-current=true]{outline:2px solid #ddbc8c}.activity-request-list{border-top:1px solid #ffffff40;margin-top:18px;padding-top:12px}.activity-request-list>div{padding-block:10px}.activity-request-list button{margin-right:14px}.connection-trust a:focus-visible,.connection-card button:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:900px){.connection-cards{grid-template-columns:1fr 1fr}}@media(max-width:600px){.connection-cards,.connection-form,.connection-fields{grid-template-columns:1fr}.connection-activities-heading{align-items:flex-start;flex-direction:column}.connection-card,.connection-trust{padding:22px}.connection-hub .wrap{padding-inline:20px}.connection-mode-links{gap:8px}.connection-mode-links a{padding:10px 16px}}
.connection-hub .wrap>p{max-width:850px}body.connections-page main>section:not(#connections){display:none!important}body.bio-page aside.profile-preview{max-height:none!important;overflow:visible!important}body.profile-page #shared-profile-content>.bio-picture-grid{flex-direction:row!important;position:static!important;overflow-x:auto!important;overflow-y:hidden!important;max-height:none!important;grid-column:1/-1!important;grid-row:auto!important;scroll-snap-type:x proximity;gap:12px;padding:12px 0}body.profile-page #shared-profile-content>.bio-picture-grid img{flex:0 0 140px!important;width:140px!important;height:160px!important;object-fit:contain!important;scroll-snap-align:center;border:1px solid currentColor}#shared-profile-content .profile-reply-actions{margin-top:20px}.connection-introduction{margin:14px 0;padding:16px;border-left:3px solid #ddbc8c;white-space:pre-wrap;overflow-wrap:anywhere}.connection-hub button,.connection-hub input,.connection-hub select,.connection-hub textarea{font:inherit}.connection-mode-links a.kb-selected{background:#ddbc8c;color:#25172b}body.connections-page #connections h2{font-size:clamp(40px,5vw,66px)}
