/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.project-list .project-list__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.project-list .project-list__filters{border-top:1px solid var(--color-concrete);margin-top:24px}.project-list .project-list__group{border-bottom:1px solid var(--color-concrete)}.project-list .project-list__toggle{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:56px;padding-block:16px;display:flex}.project-list .project-list__toggle span{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:600}.project-list .project-list__toggle .project-list__toggle-icon{color:var(--color-graphite);transition:transform .25s var(--ease-out-soft);flex-shrink:0}.project-list .project-list__toggle[aria-expanded=true] .project-list__toggle-icon{transform:rotate(180deg)}.project-list .project-list__panel{overflow:hidden}.project-list .project-list__chips{flex-wrap:wrap;gap:10px;padding-bottom:24px;display:flex}.project-list .project-list__chip{border:1px solid var(--color-concrete);color:var(--color-ink);cursor:pointer;transition:border-color .2s var(--ease-out-soft), background-color .2s var(--ease-out-soft), color .2s var(--ease-out-soft);border-radius:999px;padding:10px 18px;font-size:14px}.project-list .project-list__chip:hover{border-color:var(--color-signal)}.project-list .project-list__chip[aria-pressed=true]{border-color:var(--color-signal);background:var(--color-signal);color:var(--color-snow)}.project-list .project-list__empty{margin-top:40px}.project-list .project-list__empty[hidden]{display:none}.project-list .project-list__grid{grid-template-columns:1fr;gap:24px;margin-top:40px;display:grid}@media (width>=64rem){.project-list .project-list__grid{grid-template-columns:repeat(12,1fr)}}.project-list .project-list__card{border:1px solid var(--color-concrete);border-radius:var(--radius-xl);height:100%;transition:border-color .2s var(--ease-out-soft);flex-direction:column;grid-column:1/-1;display:flex;overflow:hidden}.project-list .project-list__card:hover,.project-list .project-list__card:focus-visible{border-color:var(--color-signal)}.project-list .project-list__card[hidden]{display:none}@media (width>=64rem){.project-list .project-list__card.project-list__card--big{grid-column:span 7}.project-list .project-list__card.project-list__card--small{grid-column:span 5}}.project-list .project-list__media{aspect-ratio:16/9;background:var(--color-concrete);overflow:hidden}.project-list .project-list__img{object-fit:cover;backface-visibility:hidden;will-change:transform;width:100%;height:100%;transition:transform .5s;display:block;transform:translateZ(0)}.project-list .project-list__card:hover .project-list__img{transform:scale(1.03)}.project-list .project-list__body{flex-direction:column;flex:1;padding:24px;display:flex}@media (width>=64rem){.project-list .project-list__body{padding:32px}}.project-list .project-list__title{font-family:var(--font-display);letter-spacing:-.03em;transition:color .2s var(--ease-out-soft);margin-top:12px;font-size:20px;font-weight:600}@media (width>=64rem){.project-list .project-list__title{font-size:28px}}.project-list .project-list__card:hover .project-list__title{color:var(--color-signal)}.project-list .project-list__lead{color:var(--color-graphite);margin-top:12px;font-size:15px}.project-list .project-list__meta{flex-direction:column;gap:24px;margin-top:auto;padding-top:24px;display:flex}.project-list .project-list__category{color:var(--color-graphite)}.project-list .project-list__link{color:var(--color-signal);align-items:center;gap:4px;font-size:15px;font-weight:500;display:inline-flex}.project-list .project-list__link svg{transition:transform .3s var(--ease-out-soft)}.project-list .project-list__card:hover .project-list__link svg{transform:translate(2px,-2px)}
