@font-face{font-family:DelcanMono;src:url(/assets/DelcanMono-Regular0.5-CEimQZH8.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:FKGroteskMono;src:url(/fonts/FKGroteskMono-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SunOilCo;src:url(/assets/SunOilCo-Regular-xk7k_ILy.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BlackMountain;src:url(/assets/blackmountaintest1-REGULAR_Accents-CVanMM1Z.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .5s ease}button{font-family:inherit}.hero-title{opacity:0;transform:translateY(30px);animation:heroEntrance 1s cubic-bezier(.16,1,.3,1) .2s forwards}@keyframes heroEntrance{to{opacity:1;transform:translateY(0)}}.homepage-project .project-image-wrapper{overflow:hidden}.homepage-project .project-image{transition:transform .7s cubic-bezier(.16,1,.3,1)!important}.homepage-project:hover .project-image{transform:scale(1.03)}.homepage-project .project-overlay{transition:opacity .4s ease!important}.homepage-project:hover .project-overlay{opacity:1!important}.projects-reveal{animation:projectsReveal .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes projectsReveal{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.projects-reveal .homepage-project{opacity:0;transform:translateY(40px);animation:projectEntrance .8s cubic-bezier(.16,1,.3,1) forwards}.projects-reveal .homepage-project:nth-child(2){animation-delay:.15s}.projects-reveal .homepage-project:nth-child(3){animation-delay:.3s}.projects-reveal .homepage-project:nth-child(4){animation-delay:.45s}.projects-reveal .homepage-project:nth-child(5){animation-delay:.6s}.projects-reveal .homepage-project:nth-child(6){animation-delay:.75s}.projects-reveal .homepage-project:nth-child(7){animation-delay:.9s}.projects-reveal .homepage-project:nth-child(8){animation-delay:1.05s}@keyframes projectEntrance{to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalFadeIn{0%{background-color:#0000}to{background-color:#000000d9}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lab-dropdown-item:hover{background-color:#f0efeb!important}html{scroll-behavior:smooth}::selection{background-color:#1a1a1a;color:#fafaf8}.homepage::-webkit-scrollbar{width:6px}.homepage::-webkit-scrollbar-track{background:transparent}.homepage::-webkit-scrollbar-thumb{background:#e8e6e1;border-radius:3px}.homepage::-webkit-scrollbar-thumb:hover{background:#ccc}.modal-content::-webkit-scrollbar{width:4px}.modal-content::-webkit-scrollbar-track{background:transparent}.modal-content::-webkit-scrollbar-thumb{background:#e8e6e1;border-radius:2px}body.dark-mode .lab-dropdown-item:hover{background-color:#2a2a2a!important}body.dark-mode .homepage::-webkit-scrollbar-thumb{background:#ffffff1a}body.dark-mode .homepage::-webkit-scrollbar-thumb:hover{background:#fff3}body.dark-mode .modal-content::-webkit-scrollbar-thumb{background:#ffffff1a}body.dark-mode ::selection{background-color:#ffffff26;color:#e8e6e1}
