a.ProjectCard-module__U_VZua__card.ProjectCard-module__U_VZua__scope{--bracket-color:var(--color-border)}a.ProjectCard-module__U_VZua__card.ProjectCard-module__U_VZua__scope:before{opacity:0}a.ProjectCard-module__U_VZua__card.ProjectCard-module__U_VZua__scope:hover,a.ProjectCard-module__U_VZua__card.ProjectCard-module__U_VZua__scope:focus-visible,a.ProjectCard-module__U_VZua__card.ProjectCard-module__U_VZua__scope:active{--bracket-color:var(--color-dimmed)}a.ProjectCard-module__U_VZua__card.ProjectCard-module__U_VZua__scope:hover:before,a.ProjectCard-module__U_VZua__card.ProjectCard-module__U_VZua__scope:focus-visible:before,a.ProjectCard-module__U_VZua__card.ProjectCard-module__U_VZua__scope:active:before{opacity:1}article.ProjectCard-module__U_VZua__scope{gap:1rem;display:grid}.ProjectCard-module__U_VZua__p-thumbnail.ProjectCard-module__U_VZua__scope{width:3.5rem;height:3.5rem}.ProjectCard-module__U_VZua__p-icon.ProjectCard-module__U_VZua__scope{color:var(--color-dimmed);background:#ededed;justify-content:center;align-items:center;display:flex}.ProjectCard-module__U_VZua__p-icon.ProjectCard-module__U_VZua__scope svg:where(.ProjectCard-module__U_VZua__scope){width:1.75rem;height:1.75rem}:root[data-theme=dark] .ProjectCard-module__U_VZua__p-icon.ProjectCard-module__U_VZua__scope{background:#242424}@media (prefers-color-scheme:dark){:root:not([data-theme]) .ProjectCard-module__U_VZua__p-icon.ProjectCard-module__U_VZua__scope{background:#242424}}h3.ProjectCard-module__U_VZua__scope{text-transform:lowercase;margin-bottom:.25rem}.ProjectCard-module__U_VZua__corner-arrow.ProjectCard-module__U_VZua__scope{color:var(--color-dimmed);opacity:0;line-height:0;transition:opacity .2s;position:absolute;top:.75rem;right:.75rem}.ProjectCard-module__U_VZua__corner-arrow.ProjectCard-module__U_VZua__scope .ProjectCard-module__U_VZua__link-arrow-icon--external{margin:0;padding:0}a.ProjectCard-module__U_VZua__scope:hover .ProjectCard-module__U_VZua__corner-arrow:where(.ProjectCard-module__U_VZua__scope),a.ProjectCard-module__U_VZua__scope:focus-visible .ProjectCard-module__U_VZua__corner-arrow:where(.ProjectCard-module__U_VZua__scope){opacity:1}@media (prefers-reduced-motion:reduce){.ProjectCard-module__U_VZua__corner-arrow.ProjectCard-module__U_VZua__scope{transition:none}}p.ProjectCard-module__U_VZua__scope{margin-bottom:0}
.Projects-module__KHSydG__scope{display:contents}.Projects-module__KHSydG__scope h1{text-transform:lowercase}.Projects-module__KHSydG__scope .Projects-module__KHSydG__filters{flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:2.5rem;display:flex}.Projects-module__KHSydG__scope .Projects-module__KHSydG__filters button{appearance:none;color:var(--color-dimmed);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:1rem;line-height:1.5rem;transition:color .2s;position:relative}.Projects-module__KHSydG__scope .Projects-module__KHSydG__filters button:after{content:"";background:var(--color-dimmed);transform-origin:100%;height:1px;transition:transform .2s,background-color .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.Projects-module__KHSydG__scope .Projects-module__KHSydG__filters button:hover,.Projects-module__KHSydG__scope .Projects-module__KHSydG__filters button:focus-visible{color:var(--color-text)}.Projects-module__KHSydG__scope .Projects-module__KHSydG__filters button:hover:after,.Projects-module__KHSydG__scope .Projects-module__KHSydG__filters button:focus-visible:after{transform-origin:0;background:currentColor;transform:scaleX(1)}.Projects-module__KHSydG__scope .Projects-module__KHSydG__filters button.Projects-module__KHSydG__active{color:var(--color-text)}.Projects-module__KHSydG__scope .Projects-module__KHSydG__filters button.Projects-module__KHSydG__active:after{background:currentColor;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.Projects-module__KHSydG__scope .Projects-module__KHSydG__filters button,.Projects-module__KHSydG__scope .Projects-module__KHSydG__filters button:after{transition:none}}.Projects-module__KHSydG__scope .Projects-module__KHSydG__projects{grid-template-columns:subgrid;grid-column:2/span 6;grid-row-start:1;display:grid}.Projects-module__KHSydG__scope .Projects-module__KHSydG__projects>*{grid-column:1/-1}.Projects-module__KHSydG__scope .Projects-module__KHSydG__projects>:is(h1,p){grid-column:1/span 4}.Projects-module__KHSydG__scope .Projects-module__KHSydG__projects>p:last-of-type{margin-bottom:2rem}.Projects-module__KHSydG__scope .Projects-module__KHSydG__projects .Projects-module__KHSydG__list{grid-template-rows:auto;grid-template-columns:repeat(3,1fr);justify-content:center;gap:2rem;display:grid}.Projects-module__KHSydG__scope .Projects-module__KHSydG__projects .Projects-module__KHSydG__list .Projects-module__KHSydG__cell,.Projects-module__KHSydG__scope .Projects-module__KHSydG__projects .Projects-module__KHSydG__list .Projects-module__KHSydG__reveal{display:grid}@media (max-width:1024px){.Projects-module__KHSydG__scope .Projects-module__KHSydG__projects{grid-column-start:1}.Projects-module__KHSydG__scope .Projects-module__KHSydG__projects .Projects-module__KHSydG__list{column-gap:4rem}}@media (max-width:800px){.Projects-module__KHSydG__scope .Projects-module__KHSydG__projects .Projects-module__KHSydG__list{column-gap:3rem}}@media (max-width:720px){.Projects-module__KHSydG__scope .Projects-module__KHSydG__projects>:is(h1,p){grid-column-end:span 5}.Projects-module__KHSydG__scope .Projects-module__KHSydG__projects .Projects-module__KHSydG__list{grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,1fr);justify-content:center;gap:2rem;display:grid}}@media (max-width:560px){.Projects-module__KHSydG__scope .Projects-module__KHSydG__projects>:is(h1,p){grid-column-end:span 6}}@media (max-width:480px){.Projects-module__KHSydG__scope .Projects-module__KHSydG__filters{display:none}.Projects-module__KHSydG__scope .Projects-module__KHSydG__projects .Projects-module__KHSydG__list{grid-template-rows:repeat(9,auto);grid-template-columns:repeat(1,1fr);display:grid}}
