#ImageSection{flex-direction:column;align-items:center;gap:2.5rem;padding-block:2.5rem;display:flex}@media screen and (min-width:64.0625em){#ImageSection{height:100%}}#ImageSection .image_section_image{aspect-ratio:3/2;justify-content:center;align-items:center;width:100%;display:flex;position:relative}@media screen and (min-width:51.25em){#ImageSection .image_section_image{aspect-ratio:4/2}}@media screen and (min-width:64.0625em){#ImageSection .image_section_image{height:auto}}#ImageSection .image_section_image img{object-fit:cover;filter:grayscale()}#ImageSection .image_section_content{width:100%}#ImageSection .image_section_content h2{color:#db2f27}#ImageSection .image_section_content .image_section_children{flex-direction:column;gap:.625rem;display:flex}@media screen and (min-width:64.0625em){#ImageSection .image_section_content .image_section_children{gap:1rem}#ImageSection.default{flex-direction:row;gap:6.25rem}#ImageSection.right{flex-direction:row-reverse;gap:6.25rem}}
@keyframes floatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes floatDown{0%,to{transform:translateY(0)}50%{transform:translateY(15px)}}@keyframes floatDiagonal{0%,to{transform:translate(0)}50%{transform:translate(12px,-20px)}}@keyframes floatArrow{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.float-up{animation:4s ease-in-out infinite floatUp}.float-down{animation:4s ease-in-out infinite floatDown}.float-diagonal{animation:4.4s ease-in-out infinite floatDiagonal}.float-arrow{animation:3s ease-in-out infinite floatArrow}.float-up-fast{animation:3s ease-in-out infinite floatUp}.float-up-slow{animation:5s ease-in-out infinite floatUp}.float-random{animation:4s ease-in-out infinite floatUp}@media (prefers-reduced-motion:reduce){.float-up,.float-down,.float-diagonal,.float-arrow,.float-up-fast,.float-up-slow,.float-random{animation:none}}
#HomeProjects{width:100vw;max-width:100%;padding-inline:4vw}@media screen and (min-width:64.0625em){#HomeProjects{padding-inline:12vw}}@media screen and (min-width:127.5em){#HomeProjects{padding-inline:20vw}}@media screen and (min-width:64.0625em){#HomeProjects{padding-block:5rem}}
#ProjectLinks{justify-content:space-between;align-items:flex-start;gap:.625rem;width:100%;padding-block:.625rem;display:flex;position:relative;overflow:hidden}@media screen and (min-width:64.0625em){#ProjectLinks{transition:padding-inline .3s cubic-bezier(.45,0,.55,1)}#ProjectLinks:before{content:"";z-index:-1;background-color:#db2f27;width:100%;height:100%;transition:top .3s cubic-bezier(.45,0,.55,1);position:absolute;top:100%;left:0}#ProjectLinks:hover{padding-inline:.75rem}#ProjectLinks:hover:before{top:0}#ProjectLinks:hover .project_links_index,#ProjectLinks:hover .project_links_title h3{color:#f5f5f7}#ProjectLinks:hover .project_links_title p{color:#e7c700}#ProjectLinks:hover .move_right_icon{color:#f5f5f7}}#ProjectLinks .project_links_index{color:#db2f27;margin-top:.3125rem;font-size:.75rem;transition:color .3s cubic-bezier(.45,0,.55,1)}#ProjectLinks .project_links_title{flex:1}#ProjectLinks .project_links_title h3{color:#db2f27;font-size:1.5rem;font-weight:200;transition:color .3s cubic-bezier(.45,0,.55,1)}#ProjectLinks .project_links_title p{font-size:.75rem;font-family:var(--font-geist-mono);letter-spacing:0;text-transform:uppercase;transition:color .3s cubic-bezier(.45,0,.55,1)}@media screen and (min-width:64.0625em){#ProjectLinks .project_links_title p{font-size:.625rem}}#ProjectLinks .move_right_icon{color:#db2f27;align-self:center;transition:color .3s cubic-bezier(.45,0,.55,1)}
