.ProjectCard_image__TlZAK{filter:grayscale(1);transform:scale(1.01);transition:filter .42s cubic-bezier(.65,0,.35,1),transform .7s cubic-bezier(.65,0,.35,1)}.ProjectCard_link__Drsmy:focus-visible .ProjectCard_image__TlZAK,.ProjectCard_link__Drsmy:hover .ProjectCard_image__TlZAK{filter:grayscale(0);transform:scale(1.045)}.ProjectCard_caption__KLvu9{display:flex}@media (prefers-reduced-motion:reduce){.ProjectCard_image__TlZAK{transition:filter .18s ease;transform:none}.ProjectCard_link__Drsmy:focus-visible .ProjectCard_image__TlZAK,.ProjectCard_link__Drsmy:hover .ProjectCard_image__TlZAK{transform:none}}.MagneticBento_grid__u5FWu{display:grid;grid-auto-flow:dense;grid-auto-rows:clamp(5.5rem,7.5vw,7.5rem);grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.75rem,1.35vw,1.25rem)}.MagneticBento_tile__aKlV5{min-height:17rem}.MagneticBento_reveal__oszPl{height:100%;min-height:inherit}.MagneticBento_standard__hFfc7{grid-column:span 4;grid-row:span 3}.MagneticBento_wide__dIcw4{grid-column:span 8;grid-row:span 3}.MagneticBento_tall__4K2X8{grid-column:span 4;grid-row:span 5}.MagneticBento_large___LAIf{grid-column:span 8;grid-row:span 5}@media (max-width:1023px){.MagneticBento_grid__u5FWu{grid-auto-rows:clamp(5rem,12vw,7rem);grid-template-columns:repeat(6,minmax(0,1fr))}.MagneticBento_standard__hFfc7,.MagneticBento_tall__4K2X8{grid-column:span 3}.MagneticBento_large___LAIf,.MagneticBento_wide__dIcw4{grid-column:span 6}}@media (max-width:767px){.MagneticBento_reveal__oszPl{--project-reveal-radius:0px}.MagneticBento_grid__u5FWu{display:grid;grid-auto-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;align-items:start;gap:24px 12px}.MagneticBento_large___LAIf,.MagneticBento_standard__hFfc7,.MagneticBento_tall__4K2X8,.MagneticBento_wide__dIcw4{grid-column:auto;grid-row:auto;min-height:0;aspect-ratio:auto}}.ProjectDetailView_hero__k7_2V{height:100svh;min-height:100svh}.ProjectDetailView_heroContainer__7ZdIZ{height:100%}.ProjectDetailView_heroCopy__lJCar{padding-top:clamp(1.5rem,5svh,4rem)}.ProjectDetailView_heroTitle__YuzFU{max-width:14ch}.ProjectDetailView_titleDefault__V5A2f{font-size:clamp(3.25rem,min(8.2vw,15svh),8.8rem)}.ProjectDetailView_titleMedium__v1pkb{max-width:16ch;font-size:clamp(2.85rem,min(6.9vw,12.5svh),7.4rem)}.ProjectDetailView_titleCompact__7NB31{max-width:18ch;font-size:clamp(2.4rem,min(5.5vw,9.5svh),6rem)}.ProjectDetailView_heroImage__pLVY4{filter:brightness(.78) grayscale(.45)}.ProjectDetailView_grain__KfETv{color:var(--color-white);mix-blend-mode:soft-light;opacity:.15;pointer-events:none}@supports (height:100dvh){.ProjectDetailView_hero__k7_2V{height:100dvh;min-height:100dvh}}@media (max-width:767px){.ProjectDetailView_hero__k7_2V{height:auto;min-height:0}.ProjectDetailView_heroContainer__7ZdIZ{min-height:38rem;height:auto}.ProjectDetailView_heroCopy__lJCar{padding-top:clamp(1rem,3svh,2rem)}.ProjectDetailView_heroTitle__YuzFU,.ProjectDetailView_titleCompact__7NB31,.ProjectDetailView_titleMedium__v1pkb{max-width:100%}.ProjectDetailView_titleDefault__V5A2f{font-size:clamp(3rem,min(14vw,11svh),5.2rem)}.ProjectDetailView_titleMedium__v1pkb{font-size:clamp(2.65rem,min(12.5vw,9.5svh),4.6rem)}.ProjectDetailView_titleCompact__7NB31{font-size:clamp(2.2rem,min(10.5vw,8svh),3.8rem)}}@media (max-height:700px){.ProjectDetailView_heroCopy__lJCar{padding-top:.75rem}.ProjectDetailView_titleDefault__V5A2f{font-size:clamp(2.75rem,min(7vw,12svh),6.5rem)}.ProjectDetailView_titleMedium__v1pkb{font-size:clamp(2.4rem,min(5.8vw,10svh),5.5rem)}.ProjectDetailView_titleCompact__7NB31{font-size:clamp(2rem,min(4.8vw,7.8svh),4.5rem)}}