.main-menu-grid{column-gap:8vw;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:var(--gb-container-width)}@media (max-width:767px){.main-menu-grid{display:grid;grid-template-columns:1fr}}.main-menu-item{text-align:center}.main-menu-item a{color:var(--contrast);text-decoration:none;font-size:25px}.sticky-icon-container{display:flex;flex-direction:column;padding-right:80px;padding-top:100px;row-gap:25px}.portfolio-card{aspect-ratio:1/1;overflow-x:hidden;overflow-y:hidden;position:relative;transition:all 0.5s ease-in-out 0s;z-index:1}.portfolio-card-title-overlay{align-items:center;background-color:rgba(33,33,33,0.6);display:flex;height:100%;justify-content:center;left:0px;opacity:0;padding-left:20px;padding-right:20px;position:absolute;top:0px;transition:all 0.5s ease-in-out 0s;width:100%}.portfolio-card-title-overlay:is(:hover,:focus){opacity:1}.portfolio-card-title-overlay a{color:var(--base-3);text-decoration:none}.portfolio-card-title-overlay a:hover{color:var(--base-3);text-decoration:none}.portfolio-card-image{height:auto;max-width:100%;object-fit:cover;position:relative;transition:all 0.5s ease-in-out 0s;width:auto}.primary-button{align-items:center;background-color:var(--bright-green);color:var(--base-3);display:inline-flex;text-decoration:none;border-radius:16px;padding:1rem 2rem}.primary-button:is(:hover,:focus){background-color:var(--light-green)}