@font-face{font-family:urbanist;src:url(../media/urbanist-s.p.1oxbx-5p_rack.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:urbanist Fallback;src:local(Arial);ascent-override:94.08%;descent-override:24.76%;line-gap-override:0.0%;size-adjust:100.98%}.urbanist_46057b0-module__ZzWaPW__className{font-family:urbanist,urbanist Fallback;font-style:normal}
@font-face{font-family:generalSans;src:url(../media/general_sans-s.p.2qj9gq_-4mc8v.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:generalSans Fallback;src:local(Arial);ascent-override:99.89%;descent-override:23.74%;line-gap-override:9.89%;size-adjust:101.11%}.generalsans_3a069a50-module__RaKt8G__className{font-family:generalSans,generalSans Fallback;font-style:normal;font-weight:400}
.ProjectsIndex-module__T9wzTq__page{color:#ece9e7;background:#14100c}.ProjectsIndex-module__T9wzTq__heading{text-align:center;padding:15.3125rem 1.5rem 9.625rem}.ProjectsIndex-module__T9wzTq__heading h1{font-size:var(--text-5xl);margin:0;font-weight:500;line-height:1.22}.ProjectsIndex-module__T9wzTq__heading p{font-size:var(--text-xl);margin:1rem 0 0;font-weight:200;line-height:1.12}.ProjectsIndex-module__T9wzTq__grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0 2.25rem;display:grid;position:relative}.ProjectsIndex-module__T9wzTq__column{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.ProjectsIndex-module__T9wzTq__card{min-width:0;color:inherit;text-decoration:none;display:block}.ProjectsIndex-module__T9wzTq__picture{aspect-ratio:466.667/542;position:relative;overflow:hidden}.ProjectsIndex-module__T9wzTq__picture img{object-fit:cover;width:100%;height:100%;display:block}.ProjectsIndex-module__T9wzTq__imageLayer{position:absolute;inset:0}.ProjectsIndex-module__T9wzTq__details{margin-top:.5625rem}.ProjectsIndex-module__T9wzTq__titleRow{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.ProjectsIndex-module__T9wzTq__titleRow h2{font-size:var(--text-lg);margin:0;font-weight:300}.ProjectsIndex-module__T9wzTq__titleRow p,.ProjectsIndex-module__T9wzTq__client{font-size:var(--text-sm);font-style:italic;font-weight:500}.ProjectsIndex-module__T9wzTq__titleRow p{opacity:.5;text-align:right;margin:0}.ProjectsIndex-module__T9wzTq__details .ProjectsIndex-module__T9wzTq__titleRow+.ProjectsIndex-module__T9wzTq__titleRow{margin-top:.4375rem}.ProjectsIndex-module__T9wzTq__titleRow p.ProjectsIndex-module__T9wzTq__client{opacity:1;text-align:left}.ProjectsIndex-module__T9wzTq__contact{isolation:isolate;margin-top:0;position:relative;overflow:clip}.ProjectsIndex-module__T9wzTq__contactContent{position:relative}@media (min-width:48rem){.ProjectsIndex-module__T9wzTq__column:not(:nth-child(2)){margin-top:13.43vw}}@media (min-width:48rem) and (prefers-reduced-motion:no-preference){.ProjectsIndex-module__T9wzTq__column{will-change:transform}.ProjectsIndex-module__T9wzTq__contact{margin-top:-13.43vw}}@media (max-width:63.9375rem){.ProjectsIndex-module__T9wzTq__heading{padding:10.625rem 1.5rem 6.25rem}.ProjectsIndex-module__T9wzTq__grid{gap:1.125rem;margin:0 1.5rem}.ProjectsIndex-module__T9wzTq__titleRow h2{font-size:var(--text-lg)}}@media (max-width:47.9375rem){.ProjectsIndex-module__T9wzTq__heading{padding:9.0625rem 1.5rem 5rem}.ProjectsIndex-module__T9wzTq__heading p{font-size:var(--text-xl)}.ProjectsIndex-module__T9wzTq__grid{grid-template-columns:1fr;gap:1.75rem}.ProjectsIndex-module__T9wzTq__column{display:contents}.ProjectsIndex-module__T9wzTq__card:nth-child(2){order:1}.ProjectsIndex-module__T9wzTq__titleRow h2{font-size:var(--text-lg)}}
