.HomePage_container__q9qla{display:flex;flex-direction:column;height:100%;width:100%}.HomePage_heroSection__REpSb{display:flex;align-items:flex-end;width:100%;padding:4.5rem 2.5rem 0;flex:1 1;min-height:0}.HomePage_projectsSection__rbHp5{width:100vw;flex-shrink:0;position:relative;left:50%;transform:translateX(-50%)}@media (max-height:520px),(max-width:550px){.HomePage_container__q9qla{height:auto;min-height:100vh;overflow:visible;width:100%;display:flex;flex-direction:column}.HomePage_heroSection__REpSb{padding:2rem 1.5rem 0;margin-bottom:2rem;flex:none;min-height:15rem}.HomePage_projectsSection__rbHp5{width:100%;overflow:visible;left:auto;transform:none;margin-bottom:1rem;flex:none}}.ProjectsGrid_carouselWrapper__HiouV{width:100vw;height:auto;padding-top:2rem;overflow:hidden;position:relative;margin-left:calc(-50vw + 50%);left:50%;transform:translateX(-50%);z-index:1;display:flex;align-items:center}.ProjectsGrid_carouselContainer__IFsgV{display:flex;gap:1.5rem;width:max-content;height:auto;margin:0;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform;padding:0 0 0 4rem}.ProjectsGrid_carouselContainer__IFsgV:active{cursor:-webkit-grabbing;cursor:grabbing}.ProjectsGrid_projectCard__bRu89{display:flex;flex-direction:column;gap:var(--standard-gap);text-decoration:none;color:inherit;transition:transform .3s ease;overflow:hidden;width:30rem;flex-shrink:0;pointer-events:auto}@media (max-height:700px){.ProjectsGrid_projectCard__bRu89{width:25rem}}@media (max-height:600px){.ProjectsGrid_projectCard__bRu89{width:20rem}}.ProjectsGrid_projectCard__bRu89:hover{transform:translateY(-4px)}.ProjectsGrid_imageContainer__IONA_{position:relative;width:100%;aspect-ratio:4/3.1;overflow:hidden;border-radius:var(--small-rounded);background:var(--surface)}.ProjectsGrid_projectImage__AT_Rq{object-fit:cover}.ProjectsGrid_cardContent__uS_qY{display:flex;flex-direction:column;gap:var(--mini-gap)}.ProjectsGrid_cardHeader__ya6PT{display:flex;justify-content:space-between;align-items:center}.ProjectsGrid_date__mw3Ob,.ProjectsGrid_tag__klj6P{font-family:var(--standard-font-family);font-size:var(--tag-font-size);font-weight:var(--bolder-font-weight);color:var(--secondary-text);letter-spacing:var(--large-letter-spacing)}.ProjectsGrid_tag__klj6P{text-transform:uppercase}.ProjectsGrid_projectTitle__fDjwz{font-family:var(--standard-font-family);font-size:var(--subtitle-font-size);font-weight:var(--bolder-font-weight);color:var(--main-text);letter-spacing:var(--standard-letter-spacing);margin:0;line-height:1.4}.ProjectsGrid_mobileGrid__eiX3q{display:grid;grid-template-columns:1fr;grid-gap:var(--large-gap);gap:var(--large-gap);width:100%;cursor:default;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;padding-inline:var(--mobile-padding)}@media (max-height:520px),(max-width:550px){.ProjectsGrid_carouselWrapper__HiouV{width:100%;height:auto;overflow:visible;margin-left:0;left:auto;transform:none!important}.ProjectsGrid_carouselContainer__IFsgV{display:grid;grid-template-columns:1fr;grid-row-gap:2rem;width:100%;grid-gap:0;gap:0;cursor:default;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;transform:none!important;left:auto!important;position:relative!important}.ProjectsGrid_projectCard__bRu89{width:100%;transform:none!important}.ProjectsGrid_projectCard__bRu89:hover{transform:none}.ProjectsGrid_projectTitle__fDjwz{font-size:var(--standard-font-size)}}