article.project-card-module___F7jbq__card{border-radius:var(--radius-window);height:100%}.project-card-module___F7jbq__cardLink{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.project-card-module___F7jbq__thumb{height:232px}.project-card-module___F7jbq__body{flex-direction:column;flex:1;gap:4px;min-width:0;padding:16px 20px 20px;display:flex}.project-card-module___F7jbq__category{font-size:var(--fs-footnote);letter-spacing:var(--track-footnote);color:var(--fg-2);line-height:1.35}.project-card-module___F7jbq__title{font:var(--type-title-2);letter-spacing:var(--track-title-2);color:var(--fg);overflow-wrap:anywhere}.project-card-module___F7jbq__summary{font-size:var(--fs-callout);letter-spacing:var(--track-callout);color:var(--fg-2);overflow-wrap:anywhere;line-height:1.45}.project-card-module___F7jbq__cardLink:hover .project-card-module___F7jbq__title{color:var(--blue-ink)}.project-card-module___F7jbq__cardLink:focus-visible{outline:var(--focus-ring);outline-offset:2px}
.projects-view-module__cs9vpq__page{width:100%;max-width:1088px;color:var(--fg);margin-inline:auto;container-type:inline-size}.projects-view-module__cs9vpq__page .projects-view-module__cs9vpq__heading{margin-bottom:24px;padding:24px 28px}.projects-view-module__cs9vpq__headingTop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;display:flex}.projects-view-module__cs9vpq__heading h1{font-size:var(--fs-title-1);font-weight:var(--fw-title-1);letter-spacing:var(--track-title-1);line-height:1.15}.projects-view-module__cs9vpq__count{color:var(--fg-2);font-size:var(--fs-subheadline);font-variant-numeric:tabular-nums;letter-spacing:var(--track-subheadline)}.projects-view-module__cs9vpq__filters{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.projects-view-module__cs9vpq__filter{min-height:44px;color:var(--fg);font-size:var(--fs-subheadline);letter-spacing:var(--track-subheadline);border:0;padding:8px 16px;font-weight:500;line-height:1.3}.projects-view-module__cs9vpq__grid{grid-template-columns:1fr;align-items:stretch;gap:20px;margin:0;padding:0;list-style:none;display:grid}.projects-view-module__cs9vpq__grid>li{min-width:0;display:grid}.projects-view-module__cs9vpq__grid[hidden]{display:none}.projects-view-module__cs9vpq__earlier{margin-top:48px}.projects-view-module__cs9vpq__earlier[hidden]{display:none}.projects-view-module__cs9vpq__earlierHeading{font-size:var(--fs-title-2);font-weight:var(--fw-title-2);letter-spacing:var(--track-title-2);color:var(--scene-ink);text-shadow:var(--scene-ink-shadow);padding-inline:4px;background:var(--scene-backing);border-radius:12px;width:fit-content;max-width:100%;margin:0 0 16px -8px;padding:4px 12px;line-height:1.2}.projects-view-module__cs9vpq__page button:focus-visible{outline:var(--focus-ring);outline-offset:2px}.projects-view-module__cs9vpq__page .projects-view-module__cs9vpq__empty{text-align:center;color:var(--fg-2);font-size:var(--fs-callout);letter-spacing:var(--track-callout);padding:32px 24px}.projects-view-module__cs9vpq__clear{min-height:44px;color:var(--fg);font-size:var(--fs-subheadline);letter-spacing:var(--track-subheadline);border:0;margin-top:16px;padding:8px 20px;font-weight:600}@container (min-width:580px){.projects-view-module__cs9vpq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:940px){.projects-view-module__cs9vpq__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.projects-view-module__cs9vpq__page .projects-view-module__cs9vpq__heading{margin-bottom:20px;padding:20px}.projects-view-module__cs9vpq__filters{gap:6px;margin-top:16px}.projects-view-module__cs9vpq__filter{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.projects-view-module__cs9vpq__filter{transition:none}}@media (forced-colors:active){.projects-view-module__cs9vpq__filter{border-color:canvastext}.projects-view-module__cs9vpq__filter[aria-pressed=true]{color:highlight;border-width:2px;border-color:highlight}.projects-view-module__cs9vpq__clear{color:linktext;background:canvas;border-color:highlight}}.projects-view-module__cs9vpq__featured{margin-top:32px;margin-bottom:40px}.projects-view-module__cs9vpq__featuredHeading{}
