.social-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.social-heading h1{font-size:33px;letter-spacing:-1px}.social-heading p{margin-top:9px;font-size:14px;color:var(--muted)}.mobile-break{display:none}.quiet-activity{display:flex;align-items:center;gap:8px;background:var(--surface);padding:10px 13px;font-size:12px;white-space:nowrap}.quiet-activity b{background:var(--gold);color:#182c46;display:grid;place-items:center;border-radius:50%;width:18px;height:18px;font-size:10px}.quiet-activity svg{width:17px;height:17px}.return-note{display:flex;width:100%;align-items:center;gap:12px;text-align:left;background:var(--gold-soft);border:1px solid #e5d8b9;border-radius:11px;padding:12px 16px;font-size:12px;margin-bottom:23px}.return-note>span:nth-child(2){flex:1;color:var(--muted)}.return-note strong{color:var(--ink);font-weight:550}.return-link{display:flex;align-items:center;gap:8px;color:var(--navy);white-space:nowrap}.return-link svg{width:16px;height:16px}.social-columns{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:25px}.feed-column{min-width:0}.composer{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 20px 11px}.composer-start{display:flex;gap:12px;align-items:center}.composer-start>button{background:var(--bg);color:var(--muted);text-align:left;font-size:14px;border:0;padding:13px 16px;flex:1;min-width:0;border-radius:10px}.composer-options{display:flex;align-items:center;gap:19px;margin:12px 0 0;padding:10px 0 0;border-top:1px solid var(--line)}.composer-options button{border:0;display:flex;align-items:center;gap:7px;background:transparent;font-size:12px;padding:4px 0;min-height:32px}.composer-options svg{width:16px;height:16px;color:var(--navy)}.composer-options>span{margin-left:auto;font-size:10px;color:var(--muted)}.feed-filters{display:flex;gap:20px;padding:18px 2px 0;margin-bottom:18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.feed-filters button{border:0;border-radius:0;border-bottom:2px solid transparent;padding:0 0 11px;background:transparent;font-size:12px;color:var(--muted)}.feed-filters button.active{color:var(--ink);border-bottom-color:var(--gold);font-weight:550}.social-post{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:23px;margin-bottom:18px;overflow-wrap:anywhere}.post-author-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px}.author-button{display:flex;gap:10px;align-items:center;text-align:left;border:0;background:transparent;padding:0;min-width:0}.author-button>span:last-child{min-width:0}.author-button strong{font-size:13px;font-weight:600;display:block}.author-button small{font-size:11px;color:var(--muted);display:block;margin-top:2px}.person-avatar{border-radius:50%;width:43px;height:43px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#ebe8e3;color:#6d6055;font-size:13px;font-weight:550;border:1px solid #00000008;letter-spacing:.2px}.person-avatar.rose{background:#edddd8;color:#795552}.person-avatar.blue{background:#dde7ef;color:#436078}.person-avatar.ochre{background:#ece2be;color:#716131}.person-avatar.self{background:#1b3a6b;color:#faf7ef}.person-avatar.tiny{width:28px;height:28px;font-size:9px}.person-avatar.large{width:65px;height:65px;font-size:20px}.post-context{text-align:right;flex-shrink:0}.post-kind{font-size:10px;background:var(--soft);color:var(--navy);border-radius:5px;padding:3px 7px}.post-context small{display:block;margin-top:5px;color:var(--muted);font-size:10px}.post-heading{background:transparent;border:0;padding:0;text-align:left;display:block;width:100%}.post-heading{font-size:21px;line-height:1.35;letter-spacing:-.5px;font-weight:550}.post-heading:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.post-copy{font-size:13px;line-height:1.8;color:var(--muted);margin:10px 0 18px;white-space:pre-line}.project-open{padding:0;border:0;width:100%;text-align:left;display:block;border-radius:10px;overflow:hidden}.project-art{background:#eae5dc;color:#454b47;padding:18px 23px 14px;overflow:hidden;border-radius:10px}.project-art-caption{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#706f65}.project-art-caption>span:first-child{font-weight:600;font-size:11px;letter-spacing:-.3px}.project-art-layout{display:grid;grid-template-columns:1.75fr 1fr;gap:12px;max-width:430px;margin:18px auto 13px;align-items:center}.booking-screen{background:#fcfbf7;border:1px solid #d7d5cb;border-radius:8px;min-height:170px}.screen-dots{display:flex;gap:3px;padding:8px 10px;border-bottom:1px solid #e9e6de}.screen-dots i{width:3px;height:3px;background:#c7c6bc;border-radius:50%}.booking-copy{padding:12px 16px}.booking-copy>small{font-size:7px;display:block;color:#6b7468}.booking-copy>strong{font-size:13px;font-weight:500;display:block;margin:5px 0 10px;letter-spacing:-.3px}.booking-options{display:flex;gap:6px}.booking-options>span{border:1px solid #dadfd1;flex:1;font-size:8px;padding:7px;border-radius:4px;line-height:1.8}.booking-options b{font-size:7px;font-weight:400;color:#727967}.booking-dates{display:flex;gap:6px;margin-top:10px}.booking-dates>span{border:1px solid #e1e3d9;flex:1;text-align:center;font-size:7px;border-radius:4px;padding:3px}.booking-dates b{font-size:9px;font-weight:500}.booking-dates .selected{background:#5c6a58;color:#fff;border-color:#5c6a58}.booking-summary{background:#d6ddcb;border:1px solid #c5cdbb;border-radius:8px;padding:14px;min-height:155px;display:grid;align-content:start}.summary-circle{border:1px solid #718069;color:#5a6a53;border-radius:50%;width:23px;height:23px;display:grid;place-items:center;font-size:12px;margin-bottom:9px}.booking-summary>small{font-size:7px;color:#59684d}.booking-summary>strong{font-weight:450;font-size:16px;line-height:1.15;letter-spacing:-.5px;margin:4px 0 10px}.summary-rule{height:1px;background:#bfc7b4;margin-bottom:9px}.booking-summary>span:last-of-type{font-size:7px}.mock-cta{font-size:7px;background:#4b5b44;color:#fff;border-radius:4px;padding:6px;margin-top:10px;text-align:center}.art-bottom{display:flex;justify-content:space-between;font-size:8px;color:#6c7167}.post-actions{display:flex;gap:20px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.post-actions button{border:0;background:transparent;padding:4px 0;display:flex;gap:7px;align-items:center;color:var(--muted);font-size:12px;min-height:30px}.post-actions svg{width:17px;height:17px}.post-actions small{font-size:11px}.post-actions .selected{color:var(--navy)}.post-actions .selected svg{fill:#b2c6e340}.post-actions .save-post{margin-left:auto}.reply-preview{border:0;background:var(--soft);display:flex;align-items:center;gap:8px;text-align:left;padding:10px;border-radius:8px;margin-top:13px;width:100%;font-size:10px;color:var(--muted)}.reply-preview>span:nth-child(2){flex:1}.reply-preview strong{color:var(--ink);font-weight:500}.reply-preview svg{width:14px;height:14px}.social-aside{display:grid;gap:18px;align-content:start}.social-side-panel{padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:13px}.social-side-panel h3{font-size:14px;letter-spacing:-.2px}.social-side-panel .section-heading{margin-bottom:5px}.social-side-panel .section-heading>svg{width:17px;height:17px;color:var(--muted)}.social-side-panel>p{font-size:11px;color:var(--muted)}.person-suggestion{padding:16px 0;border-bottom:1px solid var(--line)}.person-suggestion .person-avatar{width:36px;height:36px;font-size:11px}.person-suggestion .author-button strong{font-size:12px}.person-suggestion .author-button small{font-size:10px}.person-follow{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 11px;min-height:31px;font-size:11px;border-radius:7px;color:var(--navy)}.person-follow.following{background:var(--soft);border-color:transparent}.person-follow svg{width:13px;height:13px}.person-suggestion .person-follow{margin:10px 0 0 46px}.social-side-panel>.text-button{margin-top:13px;font-size:12px}.conversation-invite{padding:21px;background:var(--gold-soft);border:1px solid #e5d8b9;border-radius:13px}.conversation-invite h3{font-size:20px;margin:12px 0 10px;line-height:1.35}.conversation-invite>p{font-size:12px;color:var(--muted);line-height:1.7}.conversation-invite .text-button{font-size:11px;gap:5px;margin-top:12px}.conversation-invite .text-button svg{width:15px;height:15px}.invite-people{display:flex;align-items:center;margin-top:17px}.invite-people>.person-avatar+ .person-avatar{margin-left:-7px;border:2px solid var(--gold-soft)}.invite-people>span:last-child{font-size:9px;color:var(--muted);line-height:1.6;margin-left:8px}.side-job{display:flex;gap:10px;margin:15px 0 10px;align-items:center}.side-job strong{display:block;font-size:13px}.side-job small{font-size:11px;color:var(--muted)}.side-job .firm-logo{width:33px;height:33px;font-size:20px}.opportunity-aside>.small-label{font-size:11px}.community-principle{font-size:11px;line-height:1.7;color:var(--muted);display:flex;gap:9px;padding:0 6px}.community-principle svg{width:16px;height:16px}.feed-end{display:grid;justify-items:center;text-align:center;padding:16px 10px 24px;color:var(--muted);gap:7px}.feed-end>span{display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;width:27px;height:27px}.feed-end svg{width:14px;height:14px}.feed-end strong{font-size:12px;font-weight:500;color:var(--ink)}.feed-end p{font-size:11px}.resource-preview{display:flex;width:100%;gap:13px;align-items:center;text-align:left;padding:16px;background:var(--soft);border:1px solid var(--line);border-radius:10px}.resource-preview>span{flex:1}.resource-preview strong{display:block;font-size:13px;font-weight:500}.resource-preview small{font-size:11px;color:var(--muted)}.resource-preview>svg:first-child{width:27px;height:27px;color:var(--navy)}.resource-preview>svg:last-child{width:16px}.discussion h3{font-size:16px;margin-bottom:18px}.discussion h3 span{font-size:11px;color:var(--muted);margin-left:5px}.comment{display:flex;gap:10px;margin-bottom:15px}.comment>div{background:var(--bg);padding:11px 13px;flex:1;border-radius:10px;min-width:0}.comment strong{font-size:12px;font-weight:550}.comment p{font-size:13px;line-height:1.65;margin-top:5px;white-space:pre-line;overflow-wrap:anywhere}#comment-form{margin-top:23px}.discussion{margin-top:23px}dialog .social-post{padding:0;border:0}dialog .post-heading{font-size:24px}.activity-item{margin:22px 0;display:flex;gap:12px;align-items:center;padding:17px;background:var(--bg);width:100%;text-align:left}.activity-item>span:nth-child(2){flex:1}.activity-item strong{font-size:13px;display:block}.activity-item small{font-size:12px;color:var(--muted);display:block;margin-top:5px}.activity-item em{font-style:normal;font-size:10px;color:var(--navy);display:block;margin-top:8px}.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.person-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.person-cover{height:87px;background:#e7e9ed;display:flex;align-items:flex-start;justify-content:flex-end;padding:12px}.person-cover.rose{background:#e8d8d2}.person-cover.blue{background:#d8e3ee}.person-cover.ochre{background:#e8dfbd}.person-cover>span{font-size:10px;color:#525b64;background:#ffffff65;border-radius:6px;padding:4px 8px}.person-card-body{padding:0 20px 20px;flex:1;display:flex;flex-direction:column;align-items:flex-start}.person-card .person-avatar{margin-top:-26px;border:4px solid var(--surface)}.person-name{padding:0;border:0;margin-top:10px;text-align:left}.person-name h2{font-size:21px}.person-card-body>p{font-size:12px;color:var(--muted);margin-top:6px}.person-card-body .skill-tags{margin:14px 0 8px}.person-card-body .person-bio{font-size:13px;line-height:1.7;margin-bottom:20px}.person-card-bottom{border-top:1px solid var(--line);padding-top:15px;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.person-card-bottom small{font-size:10px;color:var(--muted)}.social-profile-heading{display:flex;align-items:center;gap:15px}.social-profile-heading h2{font-size:24px}.social-profile-heading p{font-size:13px;color:var(--muted);margin-top:5px}.profile-posts-label{font-size:16px;margin:25px 0 12px}.profile-post-link{padding:15px 0;border:0;border-top:1px solid var(--line);border-radius:0;display:flex;align-items:center;gap:18px;text-align:left;width:100%;background:transparent}.profile-post-link>span{flex:1}.profile-post-link small{display:block;font-size:11px;color:var(--muted);margin-bottom:4px}.profile-post-link strong{font-size:14px;font-weight:500}.my-contributions{margin-top:30px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.my-contributions>p{font-size:13px}.my-contributions h2{font-size:18px}.new-community-note{display:flex;align-items:center;gap:12px;margin-bottom:22px;padding:13px 17px;border:1px solid var(--line);border-radius:11px;background:var(--surface);font-size:13px;color:var(--muted)}.new-community-note>span{flex:1}.new-community-note .text-button{font-size:12px}.resource-list{padding-left:20px;margin:20px 0 27px;font-size:14px;line-height:2.1}body.dark .return-note,body.dark .conversation-invite{border-color:#65583d}.nav-item{font-size:14px}.saved-search strong{font-size:12px}
@media(min-width:1550px){.social-columns{grid-template-columns:minmax(0,1fr) 300px}.social-post{padding:26px}.project-art-layout{max-width:470px}.booking-screen{min-height:185px}.booking-copy{padding:15px 19px}.booking-summary{min-height:170px}}
@media(max-width:1190px){.social-columns{grid-template-columns:minmax(0,1fr) 236px;gap:18px}.social-heading h1{font-size:29px}.composer-options>span{display:none}.social-side-panel,.conversation-invite{padding:17px}.social-post{padding:19px}.post-heading{font-size:20px}.return-note{font-size:11px}.return-link{font-size:11px}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.person-suggestion .author-button small{font-size:10px}.feed-filters{gap:17px}.social-heading .quiet-activity>span{display:none}.nav-item{font-size:13px}.post-copy{font-size:13px}}
@media(max-width:950px){.social-columns{grid-template-columns:1fr}.social-aside{grid-template-columns:1fr 1fr}.opportunity-aside{grid-column:1/-1}.community-principle{display:none}.return-link{font-size:0;gap:0}.return-link svg{width:17px;height:17px}.people-grid{grid-template-columns:1fr}.person-card-bottom{justify-content:flex-start}.post-heading{font-size:22px}.social-heading h1{font-size:27px}.social-heading p{font-size:13px}.social-post{padding:22px}.project-art-layout{max-width:440px}.composer-options>span{display:inline}.new-community-note{flex-wrap:wrap}.new-community-note .text-button{margin-left:30px}}
@media(max-width:700px){.nav-item{font-size:11px;padding:11px 6px;flex-direction:column;gap:4px}.social-heading{align-items:start;margin-bottom:19px}.social-heading h1{font-size:28px;line-height:1.22}.mobile-break{display:inline}.social-heading p{font-size:12px;max-width:290px;line-height:1.65}.quiet-activity{padding:8px;min-width:36px;min-height:36px;gap:5px}.quiet-activity b{width:15px;height:15px}.social-heading .eyebrow{font-size:10px}.return-note{padding:11px 12px;gap:9px;font-size:11px;margin-bottom:18px}.return-note strong{display:block;margin-bottom:2px}.composer{padding:15px 15px 9px}.composer-start>button{font-size:12px;padding:11px}.composer-start>.person-avatar{width:35px;height:35px;font-size:11px}.composer-options{gap:18px;margin-top:10px;padding-top:6px}.composer-options button{font-size:11px}.composer-options>span{display:none}.feed-filters{gap:20px;padding-top:17px;margin-bottom:16px}.feed-filters button{font-size:11px}.social-post{padding:18px}.post-heading{font-size:20px}.post-copy{font-size:13px;line-height:1.75;margin-bottom:15px}.post-author-row{margin-bottom:15px}.author-button strong{font-size:12px}.author-button small{font-size:10px}.person-avatar{width:36px;height:36px;font-size:11px}.post-kind{font-size:9px}.post-context small{font-size:9px}.project-art{padding:13px 12px 11px}.project-art-caption{font-size:7px}.project-art-caption>span:first-child{font-size:10px}.project-art-layout{gap:7px;margin:13px auto 10px}.booking-copy{padding:10px}.booking-copy>strong{font-size:11px}.booking-screen{min-height:150px}.booking-summary{padding:10px;min-height:150px}.booking-summary>strong{font-size:14px}.booking-options>span{padding:5px}.art-bottom{font-size:7px}.post-actions{gap:14px}.post-actions button{font-size:11px;gap:5px}.post-actions small{font-size:10px}.post-actions svg{width:16px;height:16px}.reply-preview{font-size:10px}.social-aside{grid-template-columns:1fr}.social-side-panel{padding:20px}.person-suggestion{display:flex;align-items:center;justify-content:space-between}.person-suggestion .person-follow{margin:0}.conversation-invite{padding:21px}.my-contributions{padding:20px}.my-contributions .section-heading{flex-direction:column;align-items:start}.social-profile-heading{align-items:start}.social-profile-heading h2{font-size:22px}.activity-item{padding:13px;gap:9px}.activity-item>svg{display:none}.activity-item strong{font-size:12px}.activity-item small{font-size:11px}.people-grid{gap:16px}.person-card .person-cover{height:77px}.nav-item.active{border-bottom-color:var(--gold)}.return-note .person-avatar{width:26px;height:26px}.new-community-note{font-size:12px}}
@media(max-width:370px){.nav-item{font-size:9px;padding:10px 2px}.feed-filters{gap:14px}.feed-filters button{font-size:10px}.social-heading h1{font-size:25px}.social-heading{gap:10px}.social-post{padding:15px}.author-button{gap:8px}.author-button small{font-size:9px}.post-heading{font-size:19px}.post-actions{gap:10px}.post-actions .save-post span{display:none}.composer-options{gap:13px}.composer-options button{font-size:10px}.project-art-caption>span:last-child{display:none}.booking-summary>strong{font-size:12px}.booking-copy>strong{font-size:10px}.booking-dates{gap:3px}.booking-options{gap:3px}.art-bottom>span:last-child{display:none}}
@media(pointer:coarse){.post-actions button,.feed-filters button,.person-follow,.composer-options button{min-height:44px}.quiet-activity{min-width:44px;min-height:44px}}

.post-heading button{font:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;background:transparent;border:0;padding:0;text-align:left;width:100%}
