@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/portfolio/assets/font/Onest/gNMKW3F-SZuj7xmS-HY6EQ.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/portfolio/assets/font/Onest/gNMKW3F-SZuj7xmb-HY6EQ.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/portfolio/assets/font/Onest/gNMKW3F-SZuj7xmR-HY6EQ.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/portfolio/assets/font/Onest/gNMKW3F-SZuj7xmf-HY.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}body{font-family:Onest,sans-serif}.click-ripple{position:fixed;pointer-events:none;z-index:999999;border-radius:50%;background:radial-gradient(circle,hsla(240,5%,65%,.3) 0,hsla(240,5%,65%,.1) 50%,transparent 100%);border:2px solid hsla(240,5%,65%,.5);transform:translate(-50%,-50%) scale(0);animation:ripple .6s ease-out forwards}@keyframes ripple{0%{transform:translate(-50%,-50%) scale(0);opacity:1}50%{transform:translate(-50%,-50%) scale(.8);opacity:.8}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@media (hover:none) and (pointer:coarse){.click-ripple{display:none}}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes scroll-reverse{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.skills-carousel{display:flex;animation:scroll 810s linear infinite;will-change:transform}.skills-carousel-reverse{display:flex;animation:scroll-reverse 810s linear infinite;will-change:transform}.skills-carousel-reverse:hover,.skills-carousel:hover{animation-play-state:paused}.skills-carousel-reverse>div,.skills-carousel>div{flex:0 0 auto}.overflow-hidden-skills{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#fff 10%,#fff 90%,transparent);mask-image:linear-gradient(90deg,transparent,#fff 10%,#fff 90%,transparent)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.search-item.highlighted .group,.social-item.highlighted .group{background-color:hsla(0,0%,100%,.1)}.shadow-3xl{box-shadow:0 35px 60px -12px rgba(0,0,0,.25)}#search-modal .overflow-y-auto{scrollbar-width:thin;scrollbar-color:#3f3f46 #18181b}#search-modal .overflow-y-auto::-webkit-scrollbar{width:8px}#search-modal .overflow-y-auto::-webkit-scrollbar-track{background:#18181b;border-radius:4px}#search-modal .overflow-y-auto::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:4px;border:1px solid #27272a}#search-modal .overflow-y-auto::-webkit-scrollbar-thumb:hover{background:#52525b}#search-modal .overflow-y-auto::-webkit-scrollbar-corner{background:#18181b}html{scrollbar-width:thin;scrollbar-color:#3f3f46 #18181b}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#18181b;border-radius:4px}::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:4px;border:1px solid #27272a}::-webkit-scrollbar-thumb:hover{background:#52525b}::-webkit-scrollbar-corner{background:#18181b}.custom-scroll{scrollbar-width:thin;scrollbar-color:#3f3f46 #18181b}.custom-scroll::-webkit-scrollbar{width:8px;height:8px}.custom-scroll::-webkit-scrollbar-track{background:#18181b;border-radius:4px}.custom-scroll::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:4px;border:1px solid #27272a}.custom-scroll::-webkit-scrollbar-thumb:hover{background:#52525b}.custom-scroll::-webkit-scrollbar-corner{background:#18181b}