.brand,.topbar{background:#fbfaf6;border-bottom:1px solid var(--line)}.topbar{display:grid;grid-template-columns:minmax(560px,1.45fr) minmax(325px,.78fr) 232px;gap:16px;padding-left:max(16px,calc((100vw - 1444px)/2 + 16px));padding-right:max(16px,calc((100vw - 1444px)/2 + 16px))}.searchbox{grid-column:1;width:100%;max-width:none;min-width:0}.top-actions{grid-column:2/4;justify-self:end;margin-left:0}.create-wrap:not(.personal-create-wrap),.tab[data-home-tab="Local"],.tab[data-home-tab="Opportunities"]{display:none!important}.sidebar-nav a[href="/explore"],.sidebar-bottom a[href="/settings"],.sidebar-bottom .sidebar-rule,.sidebar-bottom .account-button,.sidebar-bottom .availability{display:none!important}.home-grid-clean{grid-template-columns:minmax(560px,1.45fr) minmax(325px,.78fr) 232px;grid-template-rows:auto auto;align-items:start;overflow:visible}.home-grid-clean>.home-head{grid-column:1/4;grid-row:1;position:relative;margin-bottom:0;height:79px;min-height:79px;display:block;padding-bottom:0;box-sizing:border-box}.home-head-copy{height:100%}.home-head-composer{position:absolute;right:0;bottom:18px;min-width:0;display:flex;justify-content:flex-end}.home-head-composer .personal-create-wrap{margin-left:auto}.home-grid-clean>.feed-column{grid-column:1;grid-row:2}.home-grid-clean>.secondary-column{grid-column:2;grid-row:2;margin-top:0}.home-grid-clean>.right-rail{grid-column:3;grid-row:2}.home-grid-clean .secondary-column,.home-grid-clean .right-rail{gap:12px}.home-grid-clean .secondary-column .card+.card,.home-grid-clean .right-rail .card+.card{margin-top:0}.people-copy .status{display:inline-flex;align-items:center;gap:5px;margin-top:2px;padding:0!important;background:transparent!important;color:#5b625c!important;border-radius:0!important;font-size:8px}.people-copy .status:before{content:"";width:5px;height:5px;border-radius:50%;background:#2ca44f}.home-unified-feed{min-width:0;overflow:visible}.home-unified-feed #home-post-list{display:flex;flex-direction:column;gap:12px}.home-unified-feed .home-feed-post{width:100%;margin:0!important}.home-post-profile{min-height:49px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line)}.home-post-profile-actions{display:flex;align-items:center;gap:7px}.home-post-type{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.home-post-badge{margin:10px 11px 0}.home-feed-discussion{padding:0 0 11px}.home-feed-discussion h2{margin:10px 11px 6px;font-size:19px;line-height:1.06;letter-spacing:-.035em}.home-feed-discussion>p{margin:0 11px;font-size:10px;line-height:1.42}.home-feed-discussion .tags{margin:9px 11px 0}.home-feed-discussion .discussion-foot{margin:11px 11px 0;padding-top:9px;border-top:1px solid var(--line)}.home-feed-discussion .discussion-foot .compact-btn{margin-left:auto}.home-feed-article .article-media{height:220px}.home-feed-article .article-copy{padding:11px 12px 12px}.home-feed-article .article-copy h2{font-size:19px;line-height:1.06;margin-bottom:6px}.home-feed-article .article-copy p{font-size:10px;line-height:1.4;margin:0 0 8px}.home-feed-article .article-copy small{font-size:8px;color:var(--muted)}.home-feed-article .article-actions{height:39px;gap:18px}.home-feed-repost{overflow:hidden}.home-repost-note{padding:10px 11px;display:flex;flex-direction:column;gap:4px;border-bottom:1px solid var(--line);font-size:9px;line-height:1.38}.home-repost-note strong{font-size:9px}.home-repost-source{min-height:47px;padding:7px 10px;display:flex;align-items:center;gap:8px}.home-repost-source div{display:flex;flex-direction:column}.home-repost-source strong{font-size:10px}.home-repost-source small{font-size:8px;color:var(--muted)}.home-feed-repost .project-media{height:250px}.home-repost-title{padding:10px 11px}.home-repost-title h2{margin:0;font-size:18px;line-height:1.08;letter-spacing:-.03em}.home-feed-more{display:flex;align-items:center;justify-content:center;width:100%;height:40px;margin-top:12px;border:1px solid var(--line-dark);border-radius:8px;background:#fbfaf6;color:var(--ink);font-size:11px;font-weight:700;cursor:pointer}.home-feed-more:hover{background:#f0eee8}@media(max-width:1100px){.home-head-composer{right:0}}

/* Home must use the document as its vertical scroll container. */
html:has(.home-grid-clean),body:has(.home-grid-clean){height:auto!important;min-height:100%!important;max-height:none!important;overflow-y:auto!important}.app-shell:has(.home-grid-clean),.app-shell:has(.home-grid-clean) .workspace,.app-shell:has(.home-grid-clean) .main{height:auto!important;min-height:100vh!important;max-height:none!important;overflow:visible!important}.app-shell:has(.home-grid-clean) .home-grid-clean{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding-bottom:48px}

/* Competitions must also use the document as its vertical scroll container. */
html:has(.opportunity-page [data-section="competitions"]),
body:has(.opportunity-page [data-section="competitions"]){height:auto!important;min-height:100%!important;max-height:none!important;overflow-y:auto!important}
.app-shell:has(.opportunity-page [data-section="competitions"]),
.app-shell:has(.opportunity-page [data-section="competitions"]) .workspace,
.app-shell:has(.opportunity-page [data-section="competitions"]) .main{height:auto!important;min-height:100vh!important;max-height:none!important;overflow:visible!important}
.app-shell:has(.opportunity-page [data-section="competitions"]) .opportunity-page{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding-bottom:56px}
