.ProjectTile_tile__mfTnR{height:auto;aspect-ratio:1/1.4;flex:1 1;position:relative;color:var(--white-primary);overflow:hidden;cursor:pointer;transition:border-radius .3s,transform .2s,box-shadow .3s;transform-origin:bottom;border-radius:var(--br-large)}@supports not (aspect-ratio:auto){.ProjectTile_tile__mfTnR{height:60vh;min-height:300px;max-height:600px}}.ProjectTile_tile__mfTnR .ProjectTile_wrapper__UUQnr{display:flex;align-items:flex-end;justify-content:center}.ProjectTile_tile__mfTnR .ProjectTile_wrapper__UUQnr>:first-child{transition:transform .4s}.ProjectTile_tile__mfTnR .ProjectTile_wrapper__UUQnr>:first-child:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;transition:opacity .3s;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);background:linear-gradient(0deg,rgba(0,0,0,.7) 10%,rgba(0,0,0,.3) 50%,transparent)}.ProjectTile_tileContainer__XRQz9{height:auto;aspect-ratio:1/1.4;flex:1 1;position:relative}@supports not (aspect-ratio:auto){.ProjectTile_tileContainer__XRQz9{height:60vh;min-height:300px;max-height:600px}}.ProjectTile_wrapper__UUQnr{z-index:10;position:absolute;left:0;top:0;bottom:0;right:0;transform:translateZ(0);overflow:hidden;border-radius:var(--br-large)}.ProjectTile_videoWrapper__96kwB{height:100%;width:100%;position:absolute;left:0;top:0}.ProjectTile_videoWrapper__96kwB video{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;z-index:0;object-fit:cover;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.ProjectTile_videoWrapper__96kwB video::-webkit-media-controls{display:none!important}.ProjectTile_title__oqgPS{text-align:center;padding:5px 10px;position:relative;transition:transform .2s,background-color .1s,opacity .2s;transform-origin:center;border-radius:var(--br-medium)}@media(min-width:601px){.ProjectTile_tile__mfTnR:hover{box-shadow:var(--shadow-medium);border-radius:var(--br-x-large);transform:rotate3d(0,6,2,17deg) rotate(2deg) translateY(-10px) translateX(-15px) scale(1.02)}.ProjectTile_tile__mfTnR:hover .ProjectTile_wrapper__UUQnr>:first-child{transform:scale(1.1)}.ProjectTile_tile__mfTnR:hover .ProjectTile_wrapper__UUQnr>:first-child:after{opacity:0}.ProjectTile_tile__mfTnR:hover .ProjectTile_title__oqgPS{background-color:var(--blue-primary);transform:scale(.9)}}@media(max-width:600px){.ProjectTile_tile__mfTnR{cursor:-webkit-grab;cursor:grab}.ProjectTile_tile__mfTnR:active{cursor:-webkit-grabbing;cursor:grabbing}.ProjectTile_tile__mfTnR:not(.ProjectTile_disableMobile__0Jp_v).ProjectTile_title__oqgPS{opacity:0;transform:scale(0)}.ProjectTile_tile__mfTnR.ProjectTile_isActive__HUFvq{box-shadow:var(--shadow-medium)}.ProjectTile_tile__mfTnR.ProjectTile_isActive__HUFvq .ProjectTile_title__oqgPS{background-color:var(--blue-primary);transform:scale(1);opacity:1}.ProjectTile_tile__mfTnR.ProjectTile_isActive__HUFvq .ProjectTile_wrapper__UUQnr>:first-child{transform:scale(1.2)}.ProjectTile_tile__mfTnR.ProjectTile_isActive__HUFvq .ProjectTile_wrapper__UUQnr>:first-child:after{opacity:0}}.AllProjectsPage_allProjects__EvzkO{min-height:100vh;padding:0 var(--page-padding-width);max-width:1500px;padding-top:4rem;margin:auto}.AllProjectsPage_allProjects__EvzkO h1{text-align:center;color:var(--blue-dark)}.AllProjectsPage_allProjects__EvzkO h1:hover{color:#035996}.AllProjectsPage_allProjects__EvzkO .AllProjectsPage_buttons__UFzHt{display:flex;gap:var(--page-gap);justify-content:center;width:100%;flex-wrap:wrap;align-items:center}.AllProjectsPage_allProjects__EvzkO .AllProjectsPage_buttons__UFzHt button{min-width:250px}.AllProjectsPage_projectsGrid__TWKQL{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:var(--page-gap);gap:var(--page-gap);padding-top:4rem}.AllProjectsPage_projectsGrid__TWKQL.AllProjectsPage_centered__RFF7m{display:flex;justify-content:center;flex-wrap:wrap}.AllProjectsPage_projectsGrid__TWKQL.AllProjectsPage_centered__RFF7m>*{flex:1 1 270px;max-width:350px}@media(max-width:600px){.AllProjectsPage_projectsGrid__TWKQL{padding-top:2rem;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.AllProjectsPage_projectsGrid__TWKQL.AllProjectsPage_centered__RFF7m>*{flex:1 1 170px;max-width:250px}.AllProjectsPage_buttons__UFzHt a,.AllProjectsPage_buttons__UFzHt button{width:100%}}