.Projects-module__y7wJea__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.Projects-module__y7wJea__card{border:1px solid var(--line);background:var(--panel);border-radius:16px;min-width:0;transition:border-color .15s,box-shadow .15s;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.Projects-module__y7wJea__card:hover,.Projects-module__y7wJea__card[open]{border-color:color-mix(in srgb,var(--project-color) 45%,var(--line));box-shadow:inset 0 2px 0 color-mix(in srgb,var(--project-color) 65%,transparent)}.Projects-module__y7wJea__summary{cursor:pointer;flex-direction:column;gap:14px;min-height:244px;padding:22px;list-style:none;display:flex}.Projects-module__y7wJea__summary:before{content:none!important}.Projects-module__y7wJea__summary::-webkit-details-marker{display:none}.Projects-module__y7wJea__summary:focus-visible{outline:2px solid var(--project-color);outline-offset:-4px;border-radius:15px}.Projects-module__y7wJea__topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.Projects-module__y7wJea__icon{width:44px;height:44px;color:var(--project-color);background:color-mix(in srgb,var(--project-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--project-color) 18%,transparent);border-radius:13px;place-items:center;display:grid}.Projects-module__y7wJea__summary h2{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.4}.Projects-module__y7wJea__description{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.Projects-module__y7wJea__footer{border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;font-size:12px;display:flex}.Projects-module__y7wJea__footer>span{align-items:center;gap:7px;display:inline-flex}.Projects-module__y7wJea__disclosure{color:var(--muted)}.Projects-module__y7wJea__disclosure>svg{transition:transform .15s}.Projects-module__y7wJea__card[open] .Projects-module__y7wJea__disclosure>svg{transform:rotate(90deg)}.Projects-module__y7wJea__openLabel{display:none}.Projects-module__y7wJea__card[open] .Projects-module__y7wJea__openLabel{display:inline}.Projects-module__y7wJea__card[open] .Projects-module__y7wJea__closedLabel{display:none}.Projects-module__y7wJea__contents{border-top:1px solid var(--line);background:var(--surface)}@media (max-width:1099px){.Projects-module__y7wJea__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.Projects-module__y7wJea__grid{grid-template-columns:minmax(0,1fr);gap:14px}.Projects-module__y7wJea__summary{min-height:220px;padding:20px}}@media (prefers-reduced-motion:reduce){.Projects-module__y7wJea__card,.Projects-module__y7wJea__disclosure>svg{transition:none}}
