.projects-index{--project-preview-width:9rem;--project-preview-height:6rem;--project-column-gap:1.5rem;--project-display-font:"Segoe UI Variable Display", "Segoe UI", "Microsoft JhengHei", sans-serif}.projects-index .projects-index-header{margin:0;padding:0 0 1rem;border:0}.projects-index .projects-index-header h1{margin:0!important;font-family:var(--project-display-font);font-size:clamp(2rem,4vw,2.75rem)!important;font-weight:600;line-height:1.2!important;letter-spacing:-.04em;font-optical-sizing:auto}.projects-index .project-card-grid{display:block!important;margin:0;padding:0;gap:0;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible}.projects-index .project-card{display:block!important;min-width:0;min-height:0;margin:0!important;padding:0!important;background:0 0!important;box-shadow:none!important;border:0!important;border-bottom:1px solid var(--border-color)!important;border-radius:0!important;transform:none!important}.projects-index .project-card:first-child{border-top:0!important}.projects-index .project-card:last-child{border-bottom:0!important}.projects-index .project-row{display:grid;grid-template-columns:var(--project-preview-width)minmax(0,1fr);grid-template-areas:"media heading" "media description";gap:.5rem var(--project-column-gap);align-items:center;width:100%;min-height:8.5rem;margin:0;padding:1.25rem 0;background:0 0!important;color:var(--text-primary)!important;border:0;border-radius:0;text-decoration:none!important;touch-action:manipulation}.projects-index .project-row-media{grid-area:media;width:var(--project-preview-width);height:var(--project-preview-height);overflow:hidden;border-radius:6px;background:var(--bg-tertiary)}.projects-index .project-row-media img{display:block;width:100%!important;height:100%!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;object-fit:cover;object-position:center}.projects-index [data-project-id=breakout-rl-engineering] .project-row-media img{object-position:center 35%}.projects-index .project-row-heading{grid-area:heading;align-self:end;min-width:0}.projects-index .project-row .project-row-title{margin:0!important;padding:0!important;border:0!important;font-family:var(--project-display-font);font-size:1.375rem!important;font-weight:600!important;line-height:1.35!important;letter-spacing:-.02em;word-break:normal!important;overflow-wrap:break-word;font-optical-sizing:auto}.projects-index .project-row-description{grid-area:description;align-self:start;min-width:0;max-width:46rem;margin:0!important;color:var(--text-secondary)!important;font-size:1rem!important;line-height:1.7!important;font-weight:400!important;letter-spacing:0;word-break:normal!important;overflow-wrap:break-word}.projects-index .project-row-text-only{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "description"}.projects-index .project-row:focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:4px!important}.projects-index .project-row:active .project-row-title{color:var(--link-color)!important}@media(hover:hover){.projects-index .project-row:hover .project-row-title{color:var(--link-color)!important}}@media(prefers-reduced-motion:no-preference){.projects-index .project-row-title{transition:color 120ms ease-out!important}}@media(prefers-reduced-motion:reduce){.projects-index .project-row,.projects-index .project-row-title{transition:none!important}}@media(prefers-contrast:more){.projects-index .project-card{border-color:var(--text-secondary)!important}}@media(max-width:600px){.projects-index{--project-preview-width:4rem;--project-preview-height:4rem;--project-column-gap:1rem}.projects-index .projects-index-header{padding-bottom:.75rem}.projects-index .project-row{grid-template-areas:"media heading" "description description";align-items:center;gap:.75rem var(--project-column-gap);padding:1.125rem 0}.projects-index .project-row-heading{align-self:center}.projects-index .project-row .project-row-title{font-size:1.125rem!important}}