@font-face{font-family:__Poppins_d0e614;font-style:normal;font-weight:300;font-display:swap;src:url(/portfolio-landing/_next/static/media/8d346445d24062b5-s.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:__Poppins_d0e614;font-style:normal;font-weight:300;font-display:swap;src:url(/portfolio-landing/_next/static/media/4c285fdca692ea22-s.p.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+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_d0e614;font-style:normal;font-weight:400;font-display:swap;src:url(/portfolio-landing/_next/static/media/46c21389e888bf13-s.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:__Poppins_d0e614;font-style:normal;font-weight:400;font-display:swap;src:url(/portfolio-landing/_next/static/media/eafabf029ad39a43-s.p.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+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_d0e614;font-style:normal;font-weight:700;font-display:swap;src:url(/portfolio-landing/_next/static/media/30cd8f99d32fa6e8-s.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:__Poppins_d0e614;font-style:normal;font-weight:700;font-display:swap;src:url(/portfolio-landing/_next/static/media/b957ea75a84b6ea7-s.p.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+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_Fallback_d0e614;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_d0e614{font-family:__Poppins_d0e614,__Poppins_Fallback_d0e614;font-style:normal}.__variable_d0e614{--ff-primary:"__Poppins_d0e614","__Poppins_Fallback_d0e614"}@font-face{font-family:__DM_Sans_6a9554;font-style:normal;font-weight:400;font-display:swap;src:url(/portfolio-landing/_next/static/media/56d4c7a1c09c3371-s.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:__DM_Sans_6a9554;font-style:normal;font-weight:400;font-display:swap;src:url(/portfolio-landing/_next/static/media/7e6a2e30184bb114-s.p.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+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_6a9554;font-style:normal;font-weight:500;font-display:swap;src:url(/portfolio-landing/_next/static/media/56d4c7a1c09c3371-s.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:__DM_Sans_6a9554;font-style:normal;font-weight:500;font-display:swap;src:url(/portfolio-landing/_next/static/media/7e6a2e30184bb114-s.p.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+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_Fallback_6a9554;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_6a9554{font-family:__DM_Sans_6a9554,__DM_Sans_Fallback_6a9554;font-style:normal}.__variable_6a9554{--ff-secondary:"__DM_Sans_6a9554","__DM_Sans_Fallback_6a9554"}:root{--background:#fff;--clr-primary-400:#42446e;--clr-primary-200:#8889a3;--clr-neutral-400:#666;--clr-neutral-200:#919191;--clr-accent-one:#e70faa;--clr-accent-two:#00c0fd;--fw-light:300;--fw-regular:400;--fw-semibold:500;--fw-bold:700;--fz-title:48px;--fz-subtitle:32px;--basic-transition:0.3s ease-out;--padding-size-100:42px;--padding-size-200:60px;--padding-size-400:100px}body,html{height:100%;scroll-behavior:smooth;text-rendering:optimizeSpeed}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}ol[class],ul[class]{list-style:none}*{margin:0;padding:0;font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.visually-hidden{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.text-background-clip{-webkit-background-clip:text;-moz-background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent}.gradient-basic{background-color:var(--clr-accent-one);background-image:linear-gradient(90deg,var(--clr-accent-two),var(--clr-accent-one));background-repeat:no-repeat}.padding-block-100{padding-block:var(--padding-size-100)}.padding-block-200{padding-block:var(--padding-size-200)}.padding-block-400{padding-block:var(--padding-size-400)}@media(prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}html{color-scheme:dark}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:var(--ff-primary),system-ui,sans-serif;color:var(--clr-neutral-400);background:var(--background);font-weight:var(--fw-regular);max-width:100vw}.container{--max-width:1200px;--padding:3rem;width:min(var(--max-width),100% - (var(--padding))*2);margin-inline:auto}@media(max-width:70em){.container{--padding:2rem}}@media(max-width:60em){:root{--fz-title:38px;--fz-subtitle:24px}}@media(max-width:50em){:root{--padding-size-400:50px}.container{--padding:1rem}}@media(max-width:40em){:root{--fz-title:32px;--fz-subtitle:20px}.container{--padding:0.5rem}}