#page-home{.intro-text{font-weight:500;font-size:1.5rem}.star{display:inline-block;transition:transform 4s ease-in-out}.star:hover{transform:rotate(1turn)}.category-thumbnail{position:relative;width:25vh;height:25vh;overflow:hidden;text-align:end;border-radius:20px;background-color:#FAF8F5}.category-thumbnail:hover{background-color:#F8F0E2;box-shadow:2px 2px 4px 2px #EFEFEF}.category-thumbnail-text{position:absolute;font-family:zilla-slab,serif;color:#BE9B74;bottom:24px;right:32px}.resume-button{background-color:#242424;color:white}.resume-button,.tert-button{display:inline-block;padding:10px 20px;text-decoration:none;border-radius:6px;transition:background-color .3s ease;font-size:1rem;font-weight:500}.tert-button{margin-left:20px;background-color:#ffffff;color:#1482ff}.resume-button:hover{background-color:#404040!important;color:white!important;box-shadow:1px 1px 10px 0 #d1d1d1}.testimonial-card{position:relative;min-width:min(400px,80vw);height:auto;min-height:400px;border-radius:20px;padding:32px;scroll-snap-align:start}.scroll-container{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;width:100%;scrollbar-width:none;-ms-overflow-style:none;gap:20px}.scroll-container::-webkit-scrollbar{display:none}.recent-projects-row{display:flex;flex-wrap:wrap;flex-direction:row;gap:2vw;row-gap:1vw}.key-project-bg{background-color:#EFE9E0}.project-thumbnail{position:relative;width:22.5vw;height:16vw;overflow:hidden;text-align:start;border-radius:20px;background-color:#FAF8F5}.project-thumbnail:hover{background-color:#faf4ea;box-shadow:2px 2px 30px 0 #d1d1d1;outline:2px solid #FCFAF8}.project-thumbnail-heading{position:absolute;font-family:zilla-slab,serif;color:#B18758;top:9vw;left:24px;right:24px;font-size:1.15rem}.project-thumbnail-description{position:absolute;font-size:.9rem;color:#656565;left:24px;right:24px;top:12vw;font-weight:500}.project-tag{position:absolute;top:0;right:32px;color:#FAF8F5;background-color:#B18758;font-size:.8rem;font-weight:600;font-family:zilla-slab,sans-serif;text-transform:uppercase;padding:4px 10px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;z-index:2;letter-spacing:.5px;box-shadow:0 2px 6px 0 #BBBBBB}}@media (min-width:1440px){.resume-button,.tert-button{font-size:.9rem!important}.project-thumbnail{width:21vw!important;height:16vw!important}.project-thumbnail-heading{top:8vw!important;font-size:1rem!important}.project-thumbnail-description{top:10vw!important;font-size:.8rem}}@media (min-width:1280px) and (max-width:1440px){.resume-button,.tert-button{font-size:.9rem!important}.project-thumbnail{width:22vw!important;height:20vw!important}.project-thumbnail-heading{top:9vw!important;font-size:1rem!important}.project-thumbnail-description{top:12vw!important;font-size:.8rem}}@media (min-width:1025px) and (max-width:1280px){.resume-button,.tert-button{font-size:.9rem!important}.project-thumbnail{width:22vw!important;height:22.5vw!important}.project-thumbnail-heading{top:9vw!important;font-size:1rem!important}.project-thumbnail-description{top:13vw!important;font-size:.8rem}}@media (min-width:901px) and (max-width:1025px){.resume-button,.tert-button{font-size:.7rem!important}.project-thumbnail{width:22vw!important;height:22.5vw!important}.project-thumbnail-heading{top:9vw!important;font-size:.9rem!important}.project-thumbnail-description{top:13vw!important;font-size:.7rem!important}}@media (max-width:768px){.category-thumbnail{margin-top:20px;display:flex}.category-thumbnail svg{margin-top:-64px}.category-thumbnail-text{font-size:1.5rem}.category-row{display:flex;flex-direction:column}.scroll-container{gap:10px;padding:8px;scroll-snap-type:x mandatory;display:flex;overflow-x:scroll;scroll-behavior:smooth;scroll-padding-left:6vw;scroll-padding-right:6vw}.scroll-container>*{scroll-snap-align:start;flex:0 0 30%;max-width:30%;min-width:30%;flex-shrink:0}.platform-scroll-section{margin-left:6vw;margin-right:6vw;width:90vw;overflow-x:visible;overflow-y:hidden}.scroll-item{min-width:100%}}