.project-list{--tag-rainbow:linear-gradient(270deg,#ff8719 0%,#ff4c47 33%,#f13b7b 66%,#d054cd 100%);width:100%;padding:100px 3rem 8rem;overflow-y:auto;container:work/inline-size}.project-list-inner{border-bottom:1px solid var(--border);max-width:1000px;margin:0 auto}.project-section+.project-section{margin-top:3.5rem}.project-section-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-bottom:.5rem;font-size:11px;font-weight:600}.project-group{border-top:1px solid var(--border);padding:1.5rem 0}.project-row{text-align:left;width:100%;color:inherit;background:0 0;border:none;grid-template-columns:200px minmax(0,1fr) 220px;gap:0 2rem;padding:.4rem 0;display:grid}.project-row.is-group-header{padding-bottom:.75rem}.project-company{color:var(--foreground);font-size:13px;font-weight:500;line-height:1.5}.project-company-tenure{color:var(--muted);margin-top:2px;font-size:11px;font-weight:400;line-height:1.4;display:block}.project-company-description{color:var(--muted);font-size:13px;line-height:1.5}.project-name{color:var(--foreground);font-size:14px;font-weight:500;line-height:1.5}.project-description{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.5}.project-tags{flex-wrap:wrap;place-content:start flex-end;gap:6px;display:flex}.project-tag{color:var(--muted);background:var(--surface);border:1px solid var(--border);white-space:nowrap;border-radius:4px;padding:3px 7px;font-size:11px;line-height:1.2}.project-tag-filled{color:#fff;border-color:#0000}.project-tag-rainbow{background-image:var(--tag-rainbow);white-space:nowrap;border-radius:4px;padding:1px;font-size:11px;line-height:1.2;display:inline-block}.project-tag-rainbow-inner{background:var(--background);border-radius:3px;padding:3px 6px;display:block}.project-tag-rainbow-text{background-image:var(--tag-rainbow);color:#0000;-webkit-background-clip:text;background-clip:text}@container work (max-width:900px){.project-row{grid-template-columns:150px minmax(0,1fr) 180px;gap:0 1.25rem}}@container work (max-width:720px){.project-row{grid-template-columns:1fr;gap:.5rem}.project-tags{justify-content:flex-start}.project-company:empty,.project-row>div:empty{display:none}}@media (max-width:860px){.project-list{padding:64px 1.25rem 6rem}}
