.portfolio[data-astro-cid-epnv4ixt]{gap:var(--space-2xl);padding:calc(96px + var(--space-xl)) var(--space-gutter) var(--space-2xl);display:grid}button[data-astro-cid-epnv4ixt]{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.intro[data-astro-cid-epnv4ixt]{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);flex-wrap:wrap;display:flex}.intro-copy[data-astro-cid-epnv4ixt]{gap:var(--space-sm);max-width:480px;display:grid}.selected[data-astro-cid-epnv4ixt]{gap:var(--space-2xl);display:grid}.feature[data-astro-cid-epnv4ixt]{align-items:center;gap:var(--space-xl);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);scroll-margin-top:120px;display:grid}.feature[data-astro-cid-epnv4ixt]:nth-child(2n) .feature-media[data-astro-cid-epnv4ixt]{order:2}.feature-media[data-astro-cid-epnv4ixt]{aspect-ratio:760/500;border-radius:var(--radius-lg);background:var(--surface-raised);display:block;overflow:hidden}.feature-media[data-astro-cid-epnv4ixt] img[data-astro-cid-epnv4ixt]{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.feature-media[data-astro-cid-epnv4ixt]:hover img[data-astro-cid-epnv4ixt]{transform:scale(1.03)}.feature-copy[data-astro-cid-epnv4ixt]{gap:var(--space-md);display:grid}.feature-links[data-astro-cid-epnv4ixt]{gap:var(--space-lg);flex-wrap:wrap;display:flex}.link[data-astro-cid-epnv4ixt]{color:var(--accent)}.link[data-astro-cid-epnv4ixt]:hover{text-underline-offset:4px;text-decoration:underline}.more[data-astro-cid-epnv4ixt]{gap:var(--space-lg);scroll-margin-top:96px;display:grid}.more-head[data-astro-cid-epnv4ixt]{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.filters[data-astro-cid-epnv4ixt]{gap:var(--space-xs);flex-wrap:wrap;display:flex}.chip[data-astro-cid-epnv4ixt]{padding:var(--space-xs) var(--space-md);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary)}.chip[data-astro-cid-epnv4ixt]:hover{color:var(--text-primary)}.chip[data-astro-cid-epnv4ixt][aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.index[data-astro-cid-epnv4ixt]{counter-reset:row;margin:0;padding:0;list-style:none}.index[data-astro-cid-epnv4ixt] li[data-astro-cid-epnv4ixt][hidden]{display:none}.row[data-astro-cid-epnv4ixt]{align-items:center;gap:var(--space-lg);width:100%;padding:var(--space-md) 0;border-bottom:1px solid var(--border);text-align:left;grid-template-columns:40px minmax(0,1fr) 160px 100px auto;transition:color .2s,border-color .2s;display:grid}.no[data-astro-cid-epnv4ixt],.arrow[data-astro-cid-epnv4ixt]{color:var(--text-unrevealed);transition:color .2s}.row[data-astro-cid-epnv4ixt]:hover,.row[data-astro-cid-epnv4ixt]:focus-visible{color:var(--accent);border-color:var(--accent);outline:none}.row[data-astro-cid-epnv4ixt]:hover .no[data-astro-cid-epnv4ixt],.row[data-astro-cid-epnv4ixt]:hover .arrow[data-astro-cid-epnv4ixt],.row[data-astro-cid-epnv4ixt]:focus-visible .no[data-astro-cid-epnv4ixt],.row[data-astro-cid-epnv4ixt]:focus-visible .arrow[data-astro-cid-epnv4ixt]{color:var(--accent)}.preview[data-astro-cid-epnv4ixt]{z-index:40;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-md);pointer-events:none;opacity:0;width:360px;position:fixed;top:0;left:0;rotate:-3deg}.foot[data-astro-cid-epnv4ixt]{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-xl) var(--space-gutter);background:var(--surface);flex-wrap:wrap;display:flex}.lightbox[data-astro-cid-epnv4ixt]{width:100%;max-width:none;height:100%;max-height:none;color:var(--text-primary);background:#0a0a0af5;border:0;margin:0;padding:0}.lightbox[data-astro-cid-epnv4ixt]::backdrop{background:0 0}.lightbox-bar[data-astro-cid-epnv4ixt]{z-index:1;padding:var(--space-md) var(--space-gutter);background:linear-gradient(var(--bg) 60%, transparent);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.close[data-astro-cid-epnv4ixt]{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);background:var(--text-primary);color:var(--text-on-accent)}.lightbox-images[data-astro-cid-epnv4ixt]{justify-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-gutter) var(--space-2xl);display:grid}.lightbox-images[data-astro-cid-epnv4ixt] img{border-radius:var(--radius-md);width:auto;max-width:min(100%,1200px);max-height:85vh}@media (width<=767px){.feature[data-astro-cid-epnv4ixt]{gap:var(--space-md);grid-template-columns:1fr}.feature[data-astro-cid-epnv4ixt]:nth-child(2n) .feature-media[data-astro-cid-epnv4ixt]{order:0}.row[data-astro-cid-epnv4ixt]{gap:var(--space-sm);grid-template-columns:32px minmax(0,1fr) auto}.discipline[data-astro-cid-epnv4ixt],.count[data-astro-cid-epnv4ixt],.preview[data-astro-cid-epnv4ixt]{display:none}}
