.project-instagram[data-astro-cid-yjitjrjk]{padding-block:var(--space-3) var(--space-section)}.project-instagram[data-astro-cid-yjitjrjk] h2[data-astro-cid-yjitjrjk]{font-size:var(--type-card-title)}.project-instagram-grid[data-astro-cid-yjitjrjk]{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-instagram-grid[data-astro-cid-yjitjrjk] a[data-astro-cid-yjitjrjk]{aspect-ratio:1;display:block;overflow:hidden}.project-instagram-grid[data-astro-cid-yjitjrjk] img[data-astro-cid-yjitjrjk]{object-fit:cover;width:100%;height:100%;display:block}.project-instagram-grid[data-astro-cid-yjitjrjk] a[data-astro-cid-yjitjrjk]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (width>=760px){.project-instagram-grid[data-astro-cid-yjitjrjk]{grid-template-columns:repeat(6,minmax(0,1fr))}}.project-types[data-astro-cid-yjitjrjk]{padding-block:var(--space-section)}.project-types[data-astro-cid-yjitjrjk] header[data-astro-cid-yjitjrjk]{max-width:44rem}.project-types[data-astro-cid-yjitjrjk] header[data-astro-cid-yjitjrjk]>span[data-astro-cid-yjitjrjk]{color:var(--brand-primary);font-weight:700}.project-types[data-astro-cid-yjitjrjk] h2[data-astro-cid-yjitjrjk]{font-size:var(--type-section-title);margin:var(--space-1) 0}.project-types[data-astro-cid-yjitjrjk] header[data-astro-cid-yjitjrjk] p[data-astro-cid-yjitjrjk],.project-types[data-astro-cid-yjitjrjk] a[data-astro-cid-yjitjrjk]>span[data-astro-cid-yjitjrjk]{color:var(--text-secondary);line-height:1.7}.project-types[data-astro-cid-yjitjrjk]>div[data-astro-cid-yjitjrjk]{gap:var(--space-3);margin-block-start:var(--space-4);display:grid}.project-types[data-astro-cid-yjitjrjk] a[data-astro-cid-yjitjrjk]{gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--border-default);background:var(--surface-elevated);grid-template-columns:6rem 1fr;align-items:center;display:grid}.project-types[data-astro-cid-yjitjrjk] img{aspect-ratio:1;object-fit:cover;grid-row:1/3;width:6rem}.project-types[data-astro-cid-yjitjrjk] strong[data-astro-cid-yjitjrjk]{align-self:end}.project-types[data-astro-cid-yjitjrjk] a[data-astro-cid-yjitjrjk]>span[data-astro-cid-yjitjrjk]{font-size:var(--type-footer-note);align-self:start}@media (width>=760px){.project-types[data-astro-cid-yjitjrjk]>div[data-astro-cid-yjitjrjk]{grid-template-columns:repeat(3,1fr)}.project-types[data-astro-cid-yjitjrjk] a[data-astro-cid-yjitjrjk]{grid-template-columns:1fr}.project-types[data-astro-cid-yjitjrjk] img{aspect-ratio:4/3;grid-row:auto;width:100%}.project-types[data-astro-cid-yjitjrjk] strong[data-astro-cid-yjitjrjk],.project-types[data-astro-cid-yjitjrjk] a[data-astro-cid-yjitjrjk]>span[data-astro-cid-yjitjrjk]{padding-inline:var(--space-1)}}.project-directory[data-astro-cid-yjitjrjk]{padding-block:var(--space-3) var(--space-section)}.project-directory[data-astro-cid-yjitjrjk] header[data-astro-cid-yjitjrjk]{max-width:44rem;margin-block-end:var(--space-4)}.project-directory[data-astro-cid-yjitjrjk] header[data-astro-cid-yjitjrjk]>span[data-astro-cid-yjitjrjk]{color:var(--brand-primary);font-weight:700}.project-directory[data-astro-cid-yjitjrjk] h2[data-astro-cid-yjitjrjk]{margin-block:var(--space-1) var(--space-2);font-size:var(--type-section-title)}.project-directory[data-astro-cid-yjitjrjk] header[data-astro-cid-yjitjrjk] p[data-astro-cid-yjitjrjk]{color:var(--text-secondary);line-height:1.8}.project-groups[data-astro-cid-yjitjrjk]{gap:var(--space-3);display:grid}.project-groups[data-astro-cid-yjitjrjk]>section[data-astro-cid-yjitjrjk]{padding:var(--space-3);border:1px solid var(--border-default);background:var(--surface-elevated)}.project-groups[data-astro-cid-yjitjrjk] h3[data-astro-cid-yjitjrjk]{justify-content:center;gap:var(--space-3);margin-block:0 var(--space-3);display:flex}.project-groups[data-astro-cid-yjitjrjk] small[data-astro-cid-yjitjrjk]{color:var(--brand-primary)}.project-groups[data-astro-cid-yjitjrjk] nav[data-astro-cid-yjitjrjk]{gap:var(--space-1);display:grid}.project-groups[data-astro-cid-yjitjrjk] a[data-astro-cid-yjitjrjk]{padding:var(--space-2) var(--space-2);border-block-start:1px solid var(--border-default);color:var(--text-primary)}.project-groups[data-astro-cid-yjitjrjk] a[data-astro-cid-yjitjrjk]:hover{color:var(--brand-primary-strong)}@media (width>=760px){.project-groups[data-astro-cid-yjitjrjk]{grid-template-columns:repeat(2,1fr);align-items:start}}.project-shortcut[data-astro-cid-yjitjrjk]:focus-visible,.featured-work[data-astro-cid-yjitjrjk] a[data-astro-cid-yjitjrjk]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.project-shortcuts[data-astro-cid-yjitjrjk]{margin-block:var(--space-3) var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-shortcut[data-astro-cid-yjitjrjk]{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;min-height:3.8rem;padding:var(--space-1) var(--space-1);border:0;border-block:1px solid var(--border-default);color:var(--text-secondary);background:var(--surface-elevated);font-size:var(--type-eyebrow);text-align:center;cursor:pointer;border-radius:0;flex-direction:column;display:flex;position:relative}.project-shortcut[data-astro-cid-yjitjrjk]:first-child{border-inline-start:1px solid var(--border-default);border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.project-shortcut[data-astro-cid-yjitjrjk]:last-child{border-inline-end:1px solid var(--border-default);border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.project-shortcut[data-astro-cid-yjitjrjk]+.project-shortcut[data-astro-cid-yjitjrjk]:before{content:"";background:var(--border-default);width:1px;height:50%;position:absolute;inset-inline-start:0}.project-shortcut[data-astro-cid-yjitjrjk] svg[data-astro-cid-yjitjrjk]{color:var(--brand-primary)}.project-shortcut--current[data-astro-cid-yjitjrjk]{color:var(--text-primary);font-weight:700}.project-shortcut--current[data-astro-cid-yjitjrjk]:after{content:"";background:var(--brand-primary);width:35%;height:2px;position:absolute;inset-block-end:0}.project-shortcut[data-astro-cid-yjitjrjk]:hover{color:var(--brand-primary-strong)}.featured-work[data-astro-cid-yjitjrjk]{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-elevated);overflow:hidden}.featured-work[data-astro-cid-yjitjrjk][hidden]{display:none}.featured-work[data-astro-cid-yjitjrjk] img{aspect-ratio:1.56;object-fit:cover;object-position:center 45%;width:100%;display:block}.featured-work__body[data-astro-cid-yjitjrjk]{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:4.7rem;padding:var(--space-2) var(--space-3);display:flex}.featured-work[data-astro-cid-yjitjrjk] h2[data-astro-cid-yjitjrjk]{margin:0 0 var(--space-1);font-size:var(--type-card-title)}.featured-work[data-astro-cid-yjitjrjk] p[data-astro-cid-yjitjrjk]{color:var(--text-secondary);font-size:var(--type-eyebrow);margin:0;line-height:1.6}.featured-work[data-astro-cid-yjitjrjk] a[data-astro-cid-yjitjrjk]{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.7rem;padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--brand-primary);color:var(--text-on-brand);font-size:var(--type-eyebrow);flex:none;font-weight:700;display:inline-flex}.featured-work[data-astro-cid-yjitjrjk] a[data-astro-cid-yjitjrjk]:hover{background:var(--brand-primary-strong)}.projects-end[data-astro-cid-yjitjrjk]{padding-block:var(--space-section) var(--space-section);background:var(--surface-muted);--text-muted:var(--text-muted-on-muted);text-align:center}.projects-end[data-astro-cid-yjitjrjk] span[data-astro-cid-yjitjrjk]{color:var(--brand-primary-strong);font-weight:700}.projects-end[data-astro-cid-yjitjrjk] h2[data-astro-cid-yjitjrjk]{margin:var(--space-1) 0;font-size:var(--type-section-title)}.projects-end[data-astro-cid-yjitjrjk] p[data-astro-cid-yjitjrjk]{color:var(--text-secondary);margin-block-end:var(--space-3);line-height:1.7}@media (width>=760px){.project-shortcuts[data-astro-cid-yjitjrjk]{max-width:52rem;margin-block:var(--space-4) var(--space-5)}.project-shortcut[data-astro-cid-yjitjrjk]{min-height:6.5rem;font-size:var(--type-lead)}.featured-work[data-astro-cid-yjitjrjk]{grid-template-columns:1.3fr 1fr;align-items:stretch;display:grid}.featured-work[data-astro-cid-yjitjrjk] img{aspect-ratio:auto;height:100%}.featured-work__body[data-astro-cid-yjitjrjk]{padding:var(--space-5);flex-direction:column;justify-content:center;align-items:stretch}.featured-work[data-astro-cid-yjitjrjk] a[data-astro-cid-yjitjrjk]{align-self:start;margin-block-start:var(--space-3)}.projects-end[data-astro-cid-yjitjrjk]{padding-block-end:var(--space-section)}}@media (width<=430px){.featured-work__body[data-astro-cid-yjitjrjk]{gap:var(--space-2);padding-inline:var(--space-3)}.featured-work[data-astro-cid-yjitjrjk] a[data-astro-cid-yjitjrjk]{padding-inline:var(--space-2)}}main[data-astro-cid-yjitjrjk]{text-align:center}main[data-astro-cid-yjitjrjk] .hero-content>*{margin-inline:auto}main[data-astro-cid-yjitjrjk] .hero-actions{justify-content:center;align-items:center}.project-types[data-astro-cid-yjitjrjk] header[data-astro-cid-yjitjrjk],.project-directory[data-astro-cid-yjitjrjk] header[data-astro-cid-yjitjrjk]{margin-inline:auto}.featured-work__body[data-astro-cid-yjitjrjk]{justify-content:center}.featured-work[data-astro-cid-yjitjrjk] a[data-astro-cid-yjitjrjk]{align-self:center}@media (width<=759px){.featured-work__body[data-astro-cid-yjitjrjk]{padding-block:var(--space-3);flex-direction:column}}
