.avatar{object-fit:cover}.header-actions>.my-avatar{padding:0;overflow:hidden}.header-actions>.my-avatar img{width:100%;height:100%;object-fit:cover}.space-discovery-tools{display:flex;gap:12px;margin-bottom:23px}.space-search{display:flex;align-items:center;gap:10px;border:1px solid #dfe2e6;border-radius:9px;padding:11px 14px;background:white;flex:1;min-width:0}.space-search svg{width:17px;color:#8f97a2}.space-search input{border:0;background:none;width:100%;min-width:0;font-size:14px}.space-filter-tabs{margin-bottom:15px}.spaces-result-count{font-size:12px;color:#9298a1;margin-bottom:17px}.space-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.space-discovery-card{overflow:hidden;transition:box-shadow .2s}.space-discovery-card:hover{box-shadow:0 8px 25px #1a2d3b08}.space-card-image{height:145px;position:relative;display:block;background:#e9ece9;overflow:hidden}.space-card-image img{width:100%;height:100%;object-fit:cover;object-position:50% 65%}.space-card-image>span{position:absolute;left:12px;top:12px;background:#fffefaf0;padding:4px 8px;border-radius:6px;font-size:10px;display:flex;align-items:center;gap:5px}.space-card-image>span svg{width:12px;height:12px}.space-card-content{padding:19px}.space-card-content .eyebrow{font-size:9px;margin-bottom:6px}.space-card-content h2{font-size:18px;line-height:1.5;overflow-wrap:anywhere}.space-card-content>p{font-size:13px;color:#8e949c;margin-top:5px;line-height:1.7;min-height:44px}.space-card-community{display:flex;align-items:center;gap:8px;margin:20px 0}.people-stack{display:flex;padding-left:4px}.people-stack .avatar{width:26px;height:26px;border:2px solid white;margin-left:-5px}.space-card-community small{font-size:10px;color:#8a939e}.space-card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:13px;font-size:11px}.membership-label{display:flex;gap:4px;align-items:center;color:#588570}.membership-label svg{width:13px;height:13px}.space-no-results{grid-column:1/-1}.space-hero{overflow:hidden;margin-bottom:22px}.space-cover{height:185px;position:relative;background:#e2e7e0}.space-cover>img{width:100%;height:100%;object-fit:cover;object-position:50% 65%}.space-cover-caption{position:absolute;bottom:10px;right:12px;padding:3px 7px;background:#26312aaa;color:white;border-radius:4px;font-size:9px}.space-heading-body{padding:0 23px 22px}.space-picture{width:72px;height:72px;object-fit:cover;border:5px solid white;border-radius:17px;position:relative;margin-top:-32px;background:white}.space-title-row{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:9px}.space-title-row>div{min-width:0}.space-title-row h1{font-size:26px;line-height:1.35;overflow-wrap:anywhere}.space-title-row p{font-size:13px;color:#87919c;margin-top:6px}.space-title-row .eyebrow{margin-bottom:5px;font-size:9px}.space-title-row>.primary,.space-title-row>.outline{white-space:nowrap;font-size:12px;padding:10px 12px}.space-title-row svg{width:15px;height:15px}.space-meta-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:18px;font-size:11px;color:#8a929e}.space-meta-row>*{display:flex;align-items:center;gap:6px;font-size:11px;padding:0}.space-meta-row svg{width:14px;height:14px}.space-meta-row button{color:#b15769}.space-tabs{display:flex;gap:25px;padding:0 23px;border-top:1px solid var(--line)}.space-tabs>*{padding:15px 0;font-size:13px;color:#8b939d;border-bottom:2px solid transparent}.space-tabs>.active{color:var(--red);border-color:var(--red);font-weight:650}.space-announcement{display:flex;gap:13px;border:1px solid #f1e5d5;background:#fffaf2;border-radius:12px;padding:18px;margin-bottom:20px}.space-announcement>span{color:#b6945e}.space-announcement>span svg{width:18px}.space-announcement strong{font-size:13px;color:#826d50}.space-announcement p{font-size:13px;color:#a18e73;line-height:1.8;margin:5px 0 9px}.space-announcement .text-link{font-size:11px;color:#ad7b37}.space-compose{padding:16px 18px;margin-bottom:22px}.space-compose>div{display:flex;gap:10px;align-items:center}.space-compose button{flex:1;text-align:left;border-radius:8px;background:#f7f8fa;color:#969eaa;padding:12px;font-size:13px}.space-compose small{display:flex;gap:5px;align-items:center;margin:11px 0 0 50px;font-size:10px;color:#949ca6}.space-compose small svg{width:12px;height:12px}.space-discussion-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:16px}.space-discussion-heading h2{font-size:15px;line-height:1.6}.space-discussion-heading>span{font-size:11px;color:#9da4ad}.space-post{padding:22px;margin-bottom:18px}.space-post h2{font-size:19px;line-height:1.5;margin-bottom:9px;overflow-wrap:anywhere}.space-post-copy{font-size:15px;line-height:1.85;color:#757e8a;white-space:pre-wrap;overflow-wrap:anywhere}.space-post-photo{display:block;width:100%;max-height:330px;object-fit:cover;border-radius:10px;margin-top:16px}.space-media-note{font-size:11px;color:#969faa;display:block;line-height:1.8;margin-top:7px}.space-post .post-actions>span{display:flex;align-items:center;gap:6px;font-size:12px;color:#8b949f}.space-reply{display:flex;gap:10px;background:#f9fafb;padding:13px;border-radius:10px;margin-bottom:10px}.space-reply>.avatar{width:30px;height:30px}.space-reply strong{font-size:12px}.space-reply p{font-size:13px;line-height:1.8;color:#808996;overflow-wrap:anywhere}.space-reply-form{display:flex;gap:8px;align-items:center;margin-top:17px}.space-reply-form>.avatar{width:32px;height:32px}.space-reply-form input{min-width:0;flex:1;font-size:13px;border:1px solid #e5e8ec;border-radius:8px;padding:10px}.space-reply-form .icon-button{background:var(--blush);color:var(--red);width:33px;height:33px}.space-fact{display:flex;align-items:center;gap:9px;font-size:12px;color:#8a94a0;margin-top:15px}.space-fact svg{width:15px;height:15px}.space-host{display:flex;gap:10px;align-items:center;margin-bottom:16px}.space-host strong{display:block;font-size:13px}.space-host small{font-size:11px;color:#959ea9}.space-about{padding:25px;margin-bottom:20px}.space-about>p{font-size:14px;color:#8a929d;line-height:1.8;margin:10px 0 15px}.space-about>h3{margin-top:28px;font-size:16px}.space-rules{padding-left:22px;margin:18px 0;font-size:14px;line-height:1.9;color:#7d8793}.space-rules li{padding-left:5px;margin-bottom:12px}.space-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.space-media-grid button{padding:0;overflow:hidden;border-radius:10px}.space-media-grid img{width:100%;height:175px;object-fit:cover;display:block}.member-search{margin:22px 0}.space-member-row{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid var(--line)}.space-member-row>div{flex:1;min-width:0}.space-member-row strong{font-size:14px;overflow-wrap:anywhere}.space-member-row small{display:block;font-size:11px;color:#99a1ac;margin-top:3px}.member-role{font-size:10px;color:#8e96a1;background:#f5f6f8;padding:4px 8px;border-radius:5px}.host-role{color:#a65266;background:#fff0f3}.space-form-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.space-privacy-options{margin:0;padding:0;border:0;min-width:0}.space-privacy-options legend{font-size:13px;font-weight:600;margin-bottom:12px}.space-privacy-options label{display:flex;align-items:start;gap:10px;border:1px solid var(--line);border-radius:9px;padding:14px;margin-bottom:10px}.space-privacy-options input{accent-color:var(--red);margin-top:5px}.space-privacy-options strong{display:block;font-size:14px}.space-privacy-options small{display:block;font-size:12px;color:#929aa5;line-height:1.8;margin-top:3px}.space-management-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:white;border:1px solid var(--line);border-radius:12px;margin-bottom:24px;padding:20px 10px}.space-management-summary>div{padding:0 15px;border-right:1px solid var(--line)}.space-management-summary>div:last-child{border:0}.space-management-summary strong{display:block;font-size:24px;font-family:Manrope,sans-serif}.space-management-summary span{font-size:11px;color:#969faa}.manage-tabs{gap:22px}.request-row{padding:21px 0;border-bottom:1px solid var(--line)}.request-row blockquote{margin:8px 0 17px;padding:12px 15px;background:#f8f9fa;border-radius:8px;font-size:14px;color:#858e9a;line-height:1.8}.request-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px;flex-wrap:wrap}.request-actions button{font-size:12px}.request-row h3{font-size:16px}.request-row>p{font-size:14px;color:#8d96a1;line-height:1.8;margin-top:10px}.space-trust-note{display:flex;gap:10px;background:#f8f9fb;padding:15px;font-size:12px;line-height:1.8;color:#8f99a5;border-radius:9px;margin-top:20px}.space-trust-note svg{width:17px;flex-shrink:0}.private-lock{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 auto 20px;background:#f6eff1;border-radius:50%;color:#b4818e}.private-space .text-link{display:block;margin-left:auto;margin-right:auto}
@media(max-width:1180px){.space-card-grid{gap:13px}.space-card-content{padding:16px}.space-title-row{flex-wrap:wrap}.space-card-community{flex-wrap:wrap}}
@media(max-width:700px){.space-discovery-tools{flex-wrap:wrap}.space-discovery-tools>.space-search{flex-basis:100%}.space-discovery-tools>.primary{padding:8px 12px;font-size:12px}.space-card-grid{grid-template-columns:1fr}.space-card-image{height:170px}.space-card-content{padding:20px}.space-card-content h2{font-size:21px}.space-card-content>p{min-height:0;font-size:14px}.space-card-community small{font-size:12px}.people-stack .avatar{width:30px;height:30px}.space-cover{height:160px}.space-heading-body{padding:0 18px 18px}.space-title-row h1{font-size:24px}.space-title-row>.primary,.space-title-row>.outline{font-size:12px}.space-meta-row{gap:12px}.space-tabs{padding:0 18px;gap:22px}.space-tabs>*{font-size:12px}.space-post{padding:18px}.space-post h2{font-size:18px}.space-post-copy{font-size:15px}.space-about{padding:20px}.space-member-row{gap:9px}.space-member-row>.outline{padding:7px;font-size:10px;max-width:95px}.space-member-row>.avatar{width:34px;height:34px}.space-member-row strong{font-size:13px}.space-form-columns{grid-template-columns:1fr}.manage-tabs{gap:18px;flex-wrap:wrap}.manage-tabs button{font-size:11px}.space-management-summary{padding:17px 3px}.space-management-summary>div{padding:0 10px}.space-management-summary span{font-size:10px}.space-management-summary strong{font-size:22px}.space-compose small{margin-left:0}.space-reply-form input{font-size:14px}.space-media-grid img{height:125px}}
