.project-grid_section__FzKLC{position:relative;min-height:100vh;background:var(--c-void);isolation:isolate;overflow:hidden;padding-top:var(--header-h)}.project-grid_empty__f4F9i{padding:var(--s-9) var(--gutter);font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-muted);text-align:center}.project-grid_stack__84i_O{position:absolute;inset:0;z-index:0;pointer-events:none}.project-grid_slide__sVCbc{position:absolute;inset:0;opacity:0;transition:opacity .7s var(--ease-cinema,cubic-bezier(.83,0,.17,1))}.project-grid_slideOn__QTJHh{opacity:1}.project-grid_media__c6Xj1,.project-grid_video__aP7QX{width:100%!important;height:100%!important;object-fit:cover;object-position:center}.project-grid_video__aP7QX{position:absolute;inset:0;z-index:2}.project-grid_names__83qit{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - var(--header-h));padding:var(--s-7) var(--gutter);gap:var(--s-2)}.project-grid_row__7x_aC{position:relative;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out);text-align:center}.project-grid_rowDimmed__lZuQo{opacity:.18}.project-grid_rowActive__U4xOT{transform:scale(1.04)}.project-grid_link__NewGq{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:clamp(var(--s-2),1vw,var(--s-3)) var(--s-3);text-decoration:none;color:var(--c-ivory);transition:color var(--dur-base) var(--ease-out);position:relative;z-index:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.project-grid_rowActive__U4xOT .project-grid_link__NewGq,.project-grid_row__7x_aC:hover .project-grid_link__NewGq{color:var(--accent)}.project-grid_title__Ep0ax{font-family:var(--font-display);font-size:clamp(2.4rem,1.2rem + 6vw,7rem);font-weight:200;line-height:1;letter-spacing:var(--tr-snug);text-transform:uppercase;text-shadow:0 2px 24px rgba(0,0,0,.45)}.project-grid_subtitle__TCHXe{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tr-widest);text-transform:uppercase;color:var(--c-mist);text-shadow:0 1px 12px rgba(0,0,0,.55)}@media (max-width:700px){.project-grid_names__83qit{gap:var(--s-1)}.project-grid_title__Ep0ax{font-size:clamp(2rem,1rem + 8vw,4rem)}.project-grid_row__7x_aC .project-grid_link__NewGq{padding:var(--s-3) var(--s-4)}}@media (hover:none){.project-grid_stack__84i_O{display:none}.project-grid_rowDimmed__lZuQo{opacity:1}.project-grid_rowActive__U4xOT{transform:none}.project-grid_subtitle__TCHXe,.project-grid_title__Ep0ax{text-shadow:none}}