.page_projects__Tf85Y{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:var(--space-5);margin:var(--space-2) 0}.page_project__alfS8{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:var(--stroke) solid var(--line);border-radius:var(--radius-panel);background:var(--paper);text-decoration:none}.page_project__alfS8:hover{border-color:var(--red)}.page_project__alfS8:hover .page_name__hM8jh,.page_project__alfS8:hover .page_open__imCz0{color:var(--red-ink)}.page_project__alfS8:hover .page_photo__W2nNN{transform:scale(1.025)}.page_project__alfS8:hover .page_open__imCz0{transform:translateX(3px)}.page_project__alfS8:focus-visible{outline:2px solid var(--red);outline-offset:4px}.page_preview__te7WM{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--paper-2)}.page_photo__W2nNN{display:block;width:100%;height:100%;object-fit:cover;object-position:center 65%;transition:transform var(--duration-normal) var(--ease-ui)}.page_details__YXqWU{display:flex;flex:1 1;flex-direction:column;gap:var(--space-4);padding:16px 18px 18px}.page_title__juFeG{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.page_name__hM8jh{display:inline-flex;align-items:center;gap:.6em;color:var(--ink);font:600 16px/1.4 var(--mono);overflow-wrap:anywhere}.page_cd__0B8Wb{flex-shrink:0;font:400 1em/1 var(--mono);color:var(--ink-soft)}.page_description__2eWjQ{color:var(--ink-soft);font:var(--text-body)/var(--leading-body) var(--sans)}.page_open__imCz0{flex-shrink:0;width:22px;height:22px;color:var(--ink-soft);stroke:currentColor;stroke-width:1.5;transition:transform var(--duration-normal) var(--ease-ui)}@media(max-width:720px){.page_projects__Tf85Y{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.page_preview__te7WM{aspect-ratio:3/2}.page_details__YXqWU{padding:16px 18px 18px;gap:var(--space-3)}.page_name__hM8jh{font-size:var(--text-label)}}@media(prefers-reduced-motion:reduce){.page_open__imCz0,.page_photo__W2nNN{transition:none}.page_project__alfS8:hover .page_open__imCz0,.page_project__alfS8:hover .page_photo__W2nNN{transform:none}}