.portfolio-shell .portfolio-catalog--contributions{width:calc(100% - var(--portfolio-gutter) * 2);padding-top:28px}.portfolio-main:has(.portfolio-catalog--contributions) .portfolio-page-header__inner{width:calc(100% - var(--portfolio-gutter) * 2)}.portfolio-catalog--contributions .portfolio-toolbar{padding:0 0 24px;border:0;border-bottom:1px solid var(--portfolio-rule);border-radius:0;background:transparent;gap:18px;margin-bottom:28px}.portfolio-catalog--contributions .portfolio-toolbar__search,.portfolio-catalog--contributions .portfolio-toolbar__sort{min-height:52px}.portfolio-catalog--contributions .portfolio-toolbar__filters{align-items:center;gap:12px}.portfolio-toolbar__sources{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-right:auto}.portfolio-toolbar__sources button{min-height:44px;padding:10px 20px;border-radius:6px;font-size:14px;color:var(--muted-foreground)}.portfolio-toolbar__sources button:hover{background:var(--portfolio-soft);color:var(--foreground)}.portfolio-toolbar__sources button[aria-pressed=true]{background:var(--foreground);color:var(--background)}.portfolio-toolbar__results{grid-column:1/-1;color:var(--muted-foreground);font-size:13px;font-variant-numeric:tabular-nums}.portfolio-catalog--contributions .portfolio-filter fieldset{left:auto;right:0}.portfolio-catalog--contributions .portfolio-contribution-card{border:0;border-bottom:1px solid var(--portfolio-rule);border-radius:0;overflow:visible;transition:border-color .18s ease-out}.portfolio-catalog--contributions .portfolio-contribution-card:hover{transform:none}.portfolio-catalog--contributions .portfolio-contribution-card__image{border:0;border-radius:8px;aspect-ratio:1.9}.portfolio-catalog--contributions .portfolio-contribution-card[data-kind=project] .portfolio-contribution-card__image{background:#f5f7fa}.portfolio-catalog--contributions .portfolio-contribution-card[data-kind=project] .portfolio-contribution-card__image>img{object-fit:contain}.portfolio-catalog--contributions .portfolio-contribution-card__body{padding:22px 2px 24px}.portfolio-catalog--contributions .portfolio-contribution-card__body h2{font-size:clamp(28px,2.1vw,38px)}.portfolio-catalog--contributions .portfolio-contribution-card__body>p{line-height:1.65;margin-top:12px}.portfolio-catalog--contributions .portfolio-contribution-card__meta{font-size:13px;padding-top:22px}@media (min-width:1800px){.portfolio-catalog--contributions .portfolio-contribution-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 28px}}@media (max-width:700px){.portfolio-catalog--contributions .portfolio-toolbar{gap:12px}.portfolio-toolbar__sources{width:100%;margin:0}.portfolio-toolbar__sources button{flex:1;padding-inline:12px}.portfolio-catalog--contributions .portfolio-filter fieldset{left:0;right:0;min-width:0}.portfolio-catalog--contributions .portfolio-filter:last-child fieldset{left:0;right:0}.portfolio-catalog--contributions .portfolio-toolbar__filters{position:relative}.portfolio-catalog--contributions .portfolio-filter{position:static}.portfolio-catalog--contributions .portfolio-contribution-card__body>p{font-size:15px}}