@import url(https://fonts.googleapis.com/css2?family=Merriweather:wght@300;400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Prompt:wght@300;400;700&display=swap);body{-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::selection{background:rgba(220,90,90,.3)}main{background-color:#fff}html{scroll-behavior:smooth}.fixed-socials .social-icon{background-color:#fff;border-image:linear-gradient(91deg,red,#d36500 50.91%,#c0f);border-radius:99px;border-style:solid;border-width:1px;color:#000;height:2.375rem;padding:.62rem;width:2.375rem}.fixed-socials{align-items:center;bottom:4rem;display:flex;flex-direction:column;gap:1.25rem;justify-content:center;position:fixed;right:2rem;z-index:10}.social-icon-container{background:linear-gradient(91deg,red,#d36500 50.91%,#c0f);border-radius:999px;box-shadow:0 2px 12px 0 rgba(0,0,0,.08);display:inline-block;overflow:hidden;padding:1px}button.fancy{background:linear-gradient(91deg,red,#d36500 50.91%,#c0f);cursor:pointer;padding:1px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}button.fancy,button.fancy .content{align-items:center;border-radius:999px;display:flex;justify-content:center}button.fancy .content{background-color:#fff;color:#000;font-family:Merriweather;font-size:.875rem;font-style:normal;font-weight:400;letter-spacing:-.0175rem;line-height:1.125rem;padding:.75rem 2rem;transition:.3s ease}button.fancy .content.black-btn{background-color:#000;color:#fff}button.fancy .content.black-btn:hover{background:rgba(0,0,0,.84)}button.fancy .content.white-btn{background-color:#fff;color:#000}button.fancy .content.white-btn:hover{background:hsla(0,0%,100%,.94)}.skills-animated{align-items:center;align-self:stretch;background:#000;display:flex;flex-direction:column;gap:2rem;justify-content:center;overflow:hidden;padding:4rem 0;width:calc(100vw - 1.2rem)}.skills-animated .animated-skills-strip{align-items:center;align-self:stretch;display:flex;gap:4rem;width:100%}.skills-animated .animated-skills-strip.line-1{justify-content:flex-start}.skills-animated .animated-skills-strip.line-2{justify-content:flex-end}.work-card{align-items:center;display:flex;gap:4rem}.work-card img{height:500px;object-fit:cover;object-position:center;width:800px}.work-card .content{gap:2rem;padding:0}.work-card .content,.work-card .content .inner-content{align-items:flex-start;display:flex;flex-direction:column}.work-card .content .inner-content{gap:1rem}.work-card.white .content .inner-content h5,.work-card.white .content .inner-content p{color:#000}.work-card .content .inner-content p{color:#fff;font-family:Merriweather;font-size:1.125rem;font-style:normal;font-weight:400;letter-spacing:-.0225rem;line-height:1.5rem}.work-card .tag{background:linear-gradient(91deg,red,#d36500 50.91%,#c0f);padding:1px}.work-card .tag,.work-card .tag .inner-tag{align-items:center;border-radius:999px;display:flex;justify-content:center}.work-card .tag .inner-tag{background-color:#000;color:#fff;font-family:Merriweather;font-size:.875rem;font-style:normal;font-weight:400;letter-spacing:-.0175rem;line-height:1.125rem;padding:.375rem .75rem}.work-card.white .tag .inner-tag{background-color:#fff;color:#000}.work-card .link-project{align-items:center;color:#fff;display:flex;font-family:Merriweather;font-size:1rem;font-weight:400;gap:.25rem;letter-spacing:-.02rem;line-height:1.25rem;opacity:.6;text-decoration:none;transition:.3s ease}.work-card .link-project:hover{opacity:1;text-decoration:underline}.work-card .link-project img{color:#000;height:1.25rem;width:1.25rem}.work-card .link-project .animated-icon{-webkit-animation:move 1.4s linear infinite;animation:move 1.4s linear infinite}@-webkit-keyframes move{0%{-webkit-transform:translateX(0);transform:translateX(0)}75%{-webkit-transform:translateX(6px);transform:translateX(6px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes move{0%{-webkit-transform:translateX(0);transform:translateX(0)}75%{-webkit-transform:translateX(6px);transform:translateX(6px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.image-masked{height:100%;left:0;-webkit-mask-image:radial-gradient(circle at var(--x) var(--y),transparent 0,transparent 120px,#000 120px);mask-image:radial-gradient(circle at var(--x) var(--y),transparent 0,transparent 120px,#000 120px);position:absolute;top:0;width:100%}.testimonial-card{align-items:flex-start;background:#000;color:#fff;display:flex;flex:1 0;flex-direction:column;gap:2rem;justify-content:center;padding:2.5rem 2.5rem 1.5rem}.testimonial-card .testimonial-footer{align-items:center;align-self:stretch;display:flex;gap:1rem}.testimonial-card .testimonial-footer .name{color:#fff;font-family:Prompt;font-size:1.2rem;font-style:normal;font-weight:500;line-height:1.2rem;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.testimonial-card .testimonial-footer .title{color:#e8e8e8;font-family:Merriweather;font-size:.875rem;font-style:normal;font-weight:400;letter-spacing:.0175rem;line-height:1.25rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.testimonial-card .testimonial-footer img{border-radius:99px;height:2.8rem;width:2.8rem}.experience-item{align-self:stretch;gap:1.5rem}.experience-item,.experience-item .item-content{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.experience-item .item-content{gap:.5rem}.experience-item .item-content h6{color:#000;font-family:Merriweather;font-size:2rem;font-style:normal;font-weight:700;line-height:2.75rem}.experience-item .item-content p{font-size:1.25rem;font-weight:400;line-height:1.875rem}.experience-item .date,.experience-item .item-content p{color:#000;font-family:Prompt;font-style:normal;text-transform:uppercase}.experience-item .date{font-size:1.125rem;font-weight:300;line-height:1.5rem}@media (max-width:768px){.skills-animated{gap:1.5rem;padding:2.5rem 0;width:100%}.skills-animated .animated-skills-strip{gap:2rem;width:-webkit-max-content;width:max-content}.work-card{align-items:flex-start;display:flex;flex-direction:column;gap:2rem}.work-card img{height:240px;object-fit:cover;object-position:center;order:1!important;width:100%}.work-card .content{align-items:flex-start;display:flex;flex-direction:column;gap:1.25rem;order:2!important;padding:0}.experience-item .item-content h6{font-size:1.75rem;line-height:2.375rem}.experience-item .date{font-size:.875rem;line-height:1.25rem}.fixed-socials{bottom:2rem;gap:.85rem;right:1rem}}.hero{flex-direction:column;gap:2.5rem;height:90vh;justify-content:center}.hero,.hero .hero-content{align-items:center;display:flex;padding:0 6.5rem;width:100%}.hero .hero-content{justify-content:space-between;max-width:90rem}.hero .hero-content p.sm{width:35%}.about-me-section{align-items:center;display:flex;gap:5rem;justify-content:center;margin:0 auto;padding:6.5rem;width:80rem}.about-me-section .content{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;width:auto}.avatar{align-items:center;border-radius:999px;display:flex;justify-content:center;position:relative}.avatar .circular-text{-webkit-animation:spin 14s linear infinite;animation:spin 14s linear infinite;position:absolute}.featured-work{align-items:center;background:#000;display:flex;flex-direction:column;gap:6.5rem;justify-content:center;padding:7.5rem 6.5rem}.testimonial-section{align-items:center;display:flex;flex-direction:row;gap:4rem;margin:0 auto;max-width:90rem;padding:6.5rem;width:90rem}.testimonial-section .companies{grid-column-gap:2.5rem;grid-row-gap:2.5rem;display:grid;grid-template-columns:repeat(2,1fr);padding:0 2rem}.testimonial-section .companies img{height:3.625rem}.testimonial-section .testimonial-slider{align-items:flex-end;display:flex;flex:1 0;flex-direction:column;gap:1.25rem;justify-content:flex-end}.testimonial-section .testimonial-slider .testimonial-buttons{align-items:flex-start;display:flex;gap:.75rem}.testimonial-section .testimonial-slider .testimonial-buttons>div{background:#d9d9d9;height:1rem;width:1rem}.featured-work.full-page{background-color:#fff;padding:10rem 6.5rem 7.5rem}.featured-work.full-page h2{padding-bottom:4rem}@media (max-width:768px){.hero{padding:10rem 1rem}.hero,.hero .hero-content{align-items:flex-start;display:flex;flex-direction:column;gap:2.5rem;width:100%}.hero .hero-content{padding:0}.hero .hero-content h1{justify-content:left;width:100%}.hero .hero-content p.sm{text-align:left;width:92%}.about-me-section{display:flex;flex-direction:column;gap:2.5rem;padding:4rem 1rem;width:100%}.about-me-section,.about-me-section .content{align-items:center;justify-content:center}.about-me-section .content p{text-align:center}.featured-work{align-self:stretch;gap:5rem;justify-content:center}.featured-work,.testimonial-section{align-items:center;display:flex;flex-direction:column;padding:6.5rem 1rem;width:100%}.testimonial-section{gap:4rem}.testimonial-section .companies{grid-column-gap:2rem;grid-row-gap:2rem;grid-template-columns:repeat(1,1fr);order:2;padding:0}.featured-work.full-page{gap:4rem;padding:6rem 1rem}}.starting-section{display:flex;flex-direction:column;gap:8.75rem;justify-content:left;margin:0 auto;max-width:90rem;padding:10rem 6.5rem 7.5rem;width:100%}.about-section.full-page{align-items:center;background:#000;display:flex;justify-content:center;width:100%}.about-section.full-page .about-section-content{align-items:flex-start;display:flex;justify-content:space-between;max-width:90rem;padding:7.5rem 6.5rem;width:100%}.about-section.full-page .content{align-items:flex-start;display:flex;flex-direction:column;gap:2rem;justify-content:center;width:50%}.about-section.full-page.white-bg{background-color:#fff}.about-section.full-page.white-bg .content{width:36%}@media (max-width:768px){.starting-section{flex-direction:column;gap:8.75rem;padding:7.5rem 1rem 4rem;width:100%}.about-section-content{align-items:center;display:flex;flex-direction:column;gap:3.25rem;justify-content:center;padding:3rem 0!important}.about-section.full-page{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:3.25rem;padding:6.5rem 1rem}.about-section.full-page .content{gap:1.5rem;width:100%}.about-section.full-page.white-bg .content{width:100%}}nav .topbar{justify-content:space-between;max-width:90rem;padding:1.5rem 6.5rem}nav,nav .topbar{align-items:center;display:flex;width:100%}nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#fff;background:hsla(0,0%,100%,.7);justify-content:center;padding:0 auto;position:-webkit-sticky;position:sticky;top:0;z-index:1}nav .topbar a{color:#2d2d2d;font-family:Merriweather;font-size:1rem;font-style:normal;font-weight:600;line-height:normal;opacity:.85;position:relative;text-decoration:none;transition:.3s ease}nav .topbar a:hover{opacity:.95}nav .topbar .logo{opacity:1;transition:.2s ease-in}nav .topbar .logo:hover{-webkit-text-fill-color:transparent;background:linear-gradient(91deg,red,#d36500 50.91%,#c0f);background-clip:text;-webkit-background-clip:text;-webkit-transform:none;transform:none}nav .topbar .logo.active{text-decoration:none}nav .topbar .nav-items-mobile{display:flex;display:none;left:0;position:absolute;right:0;top:68px;width:100vw}nav .topbar .nav-items-mobile,nav .topbar .nav-items-mobile a{align-items:center;background-color:#fff;justify-content:center}nav .topbar .nav-items-mobile a{display:flex;opacity:1;padding:1.5rem .625rem;width:100%}nav .topbar a.active{color:#000;opacity:1;text-decoration:underline}@media (max-width:768px){nav .topbar{padding:1.25rem 1rem}}footer{background:#000;overflow:hidden;width:100%}footer .footer{align-items:center;display:flex;flex-direction:column;gap:15rem;margin:0 auto;max-width:90rem;padding:8.75rem 6.5rem 2.5rem;width:90rem}footer .footer .container{align-items:center;display:flex;justify-content:space-between}footer .footer .container .content{display:flex;flex-direction:row}.fill{width:100%}footer .footer .container .content-inner{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}footer .footer .container h2{text-align:left}footer .footer .footer-bottom{align-items:flex-start;display:flex;justify-content:space-between;max-width:90rem;width:100%}footer .footer .footer-bottom p{color:#fff;font-family:Merriweather;font-size:.9rem;font-style:normal;font-weight:700;line-height:normal}footer .footer .footer-bottom p i{font-style:italic;font-weight:400}footer .footer .footer-bottom a.email-footer{color:#fff;font-family:Merriweather;font-size:.9rem;font-style:normal;font-weight:700;line-height:normal;text-decoration:none;transition:.3s ease}footer .footer .footer-bottom a.email-footer:hover{-webkit-text-fill-color:transparent;background:linear-gradient(91deg,red,#d36500 50.91%,#c0f);background-clip:text;-webkit-background-clip:text;-webkit-transform:none;transform:none}@media (max-width:768px){footer .footer{align-items:center;display:flex;flex-direction:column;gap:8.75rem;padding:6.5rem 1rem 2.5rem;width:100%}footer .footer .container{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:5rem}footer .footer .container .fill{display:none}footer .footer .container h2{text-align:center}footer .footer .container .content .content-inner{align-items:center;justify-content:center;text-align:center}footer .footer .footer-bottom{align-items:center;flex-direction:column;gap:2.5rem;justify-content:center;width:100%}footer .footer .footer-bottom .ending-footer{order:2}footer .footer .footer-bottom .email-footer{order:1}}.fancy-email{-webkit-text-fill-color:transparent;background:linear-gradient(91deg,red,#d36500 50.91%,#c0f);background-clip:text;-webkit-background-clip:text}:root{--color-cursor:220,90,90;--cursor-outline-shade:0.3;--cursor-size:10px;--cursor-outline-size:12px}body *,html *{cursor:none}#cursor-dot,#cursor-dot-outline{border-radius:50%;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:opacity .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:opacity .15s ease-in-out,transform .15s ease-in-out;transition:opacity .15s ease-in-out,transform .15s ease-in-out,-webkit-transform .15s ease-in-out;z-index:9999}#cursor-dot{background-color:#dc5a5a;background-color:rgba(var(--color-cursor),1);height:10px;height:var(--cursor-size);width:10px;width:var(--cursor-size)}#cursor-dot-outline{background-color:rgba(220,90,90,.3);background-color:rgba(var(--color-cursor),var(--cursor-outline-shade));height:12px;height:var(--cursor-outline-size);width:12px;width:var(--cursor-outline-size)}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.project-header{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between;padding-bottom:8rem}.project-header .main-content{align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem}.project-header .main-content h2{font-weight:700}.project-header .main-content p.subheading{width:70%}.project-header .side-content{align-items:flex-start;display:flex;flex-direction:column;gap:1.25rem;justify-content:center;margin:auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.project-header .side-content .item{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem;width:100%;width:-webkit-max-content;width:max-content}.project-header .side-content .item p.label{color:#000;font-family:Merriweather;font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.375rem;width:100%}.project-header .side-content .item p.value{color:#000;font-family:Merriweather;font-size:1.375rem;font-style:normal;font-weight:900;line-height:2rem;width:100%}.project-img{width:100%}.project-img img{object-fit:cover;object-position:center;width:100%}.project-body{align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem;max-width:90rem;width:100%}.project-body h5{color:#000;font-family:Prompt;font-size:2rem;font-style:normal;font-weight:700;line-height:2.6rem;text-transform:none}.project-body p,li{color:#000;font-family:Merriweather;font-size:1.25rem;font-style:normal;font-weight:400;line-height:2rem}.project-body li{margin-bottom:.85rem;margin-left:1.75rem}.project-page{background-color:#fff;gap:5rem;padding:10rem;width:100%}.project-page,.project-page .project-content{align-items:center;display:flex;flex-direction:column;justify-content:center}.project-page .project-content{gap:4rem;padding:0 6rem}@media (max-width:768px){.project-page{padding:5rem 1rem}.project-header{align-items:center;flex-direction:column;gap:2.5rem;width:100%}.project-header .main-content{align-items:flex-start}.project-header .main-content h2{font-size:2.75rem;line-height:2.75rem}.project-header .main-content p.subheading{width:100%}.project-header .side-content,.project-header .side-content .item{align-items:center}.project-header .side-content .item p.label,.project-header .side-content .item p.value{text-align:center}.project-img{width:100%}.project-img img{object-fit:cover;object-position:center;width:100%}.project-body{max-width:100%;width:100%}.project-body h5{font-size:1.8rem;line-height:2.4rem;text-align:center}.project-body p,li{font-size:1.25rem;line-height:1.75rem;text-align:left}.project-body li{margin-left:1.5rem}.project-page .project-content{padding:0}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.notification-container{background:linear-gradient(90deg,red,#d36500 50.91%,#c0f);background:var(
		--fancy-gradient,linear-gradient(90deg,red 0,#d36500 50.91%,#c0f 100%)
	);border-radius:64rem;bottom:40px;box-shadow:0 8px 40px 0 rgba(0,0,0,.25);left:50%;margin-bottom:1rem;padding:1px;position:fixed;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.notification-inner-container{align-items:center;background-color:#fff;border-radius:64rem;color:#000;display:inline-flex;font-family:Merriweather;font-size:.875rem;font-style:normal;font-weight:400;justify-content:center;letter-spacing:-.0175rem;line-height:1.125rem;padding:.75rem 2rem}*{box-sizing:border-box;margin:0;padding:0}:root{--fancy-gradient:linear-gradient(91deg,red,#d36500 50.91%,#c0f)}body{-webkit-font-smoothing:antialiased;background:#f5f5f5}h1{color:#000;font-size:8.75rem;line-height:8.75rem}h1,h2{font-family:Prompt;font-style:normal;font-weight:800;text-transform:uppercase}h2{color:#fff;font-size:6.125rem;line-height:6.125rem;text-align:center}h3{color:#000;font-family:Prompt;font-size:4.5rem;font-style:normal;font-weight:800;line-height:5.25rem;text-transform:uppercase}h4{font-size:3.5rem;line-height:normal}h4,h5{color:#fff;font-family:Prompt;font-style:normal;font-weight:700;text-transform:uppercase}h5{font-size:2.5rem;line-height:2.5rem}.white-text{color:#fff;text-shadow:0 0 100px 0 hsla(0,0%,100%,.2)}.black-text{color:#000;text-shadow:0 0 100px 0 rgba(0,0,0,.2)}.fancy-text{-webkit-text-fill-color:transparent;background:linear-gradient(91deg,red,#d36500 50.91%,#c0f);background:var(
		--fancy-gradient,linear-gradient(90deg,red 0,#d36500 50.91%,#c0f 100%)
	);background-clip:text;-webkit-background-clip:text}p{color:#fff;font-family:Merriweather,serif;font-size:1.5rem;margin:0;padding:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}p,p.lg{font-style:normal;font-weight:400;line-height:2.5rem}p.lg{font-size:1.75rem;letter-spacing:-.035rem}p.sm{font-size:1.375rem;line-height:2.25rem}p.sm,p.xs{font-style:normal;font-weight:400}p.xs{font-size:1.25rem;letter-spacing:-.025rem;line-height:2rem}p.white{color:#fff}p.black{color:#000}span.fancy{-webkit-text-fill-color:transparent;background:linear-gradient(91deg,red,#d36500 50.91%,#c0f);background-clip:text;-webkit-background-clip:text;font-family:Merriweather;font-size:1.375rem;font-style:italic;font-weight:400;line-height:2.25rem}button{border:none;outline:none}@media (max-width:768px){h1{font-size:4.25rem;line-height:4.25rem}h2{font-size:3.5rem;line-height:3.5rem}h3{font-size:3.25rem;line-height:3.25rem}h4{font-size:2rem;line-height:2rem}h5{font-size:1.5rem;line-height:1.5rem}p{font-size:1.2rem;line-height:1.95rem}p.lg{font-size:1.4rem;line-height:2rem}p.sm{font-size:1.35rem;line-height:2.2rem}p.xs{font-size:1rem;line-height:1.75rem}span.fancy{font-size:1.35rem;line-height:2.2rem}}
/*# sourceMappingURL=main.6137c2de.css.map*/