*,::after,::before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style-type:square;margin:1rem 0;padding:0 1.2rem;line-height:1.8;letter-spacing:.01rem}html:focus-within{scroll-behavior:smooth}html{font-family:var(--ff-inter)}body{display:flex;flex-wrap:nowrap;column-gap:6%;min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;counter-reset:portfolio-count;background:var(--bg-clr)}a:not([class]){text-decoration-skip-ink:auto}figure,img,picture,svg,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}img:not([src]):not([srcset]){visibility:hidden}:root{color-scheme:light dark;--clr-primary:#fe794f;--clr-primary-light:#ffe8e1;--clr-heading:#303030;--clr-primary-gradient:linear-gradient(
    177.98deg,
    #fffefe -0.19%,
    #fff5f1 45.37%,
    #fffdfd 99.21%
  );--clr-body:#303030;--clr-link-hover:#ff3d00;--clr-gray-dark:#484848;--clr-gray-light:#eaeaea;--bg-clr:white;--bg-clr-sidebar:var(--clr-primary-gradient);--clr-border:var(--clr-primary-light);--clr-sidebar-hover:white;--clr-filter:none;--clr-sidebar-item:--var(--clr-heading);--bg-clr-mode:#eaeaea;--bg-clr-mode-active:white;--bg-clr-form:#fbfbfb;--clr-form-border:#cacaca;--clr-form-control:white;--shadow:1px 4px 4px 0px rgba(0, 0, 0, 0.1);--logo-filter:none;--bg-clr-mobile-header:var(--clr-primary-gradient);--shadow-mobile-header:none;--ff-inter:"Inter",sans-serif}@media (prefers-color-scheme:dark){:root{--bg-clr:#0f0e17;--clr-body:#a7a9be;--clr-heading:#fffffe;--bg-clr-sidebar:#0a0913;--clr-border:#1c1e2b;--clr-sidebar-hover:#151518;--clr-filter:invert(0.4);--clr-sidebar-item:#dededf;--bg-clr-mode:#0f0e17;--bg-clr-mode-active:#3d3c48;--bg-clr-form:#1b1924;--clr-form-border:#1c1e2b;--clr-form-control:#37353d;--shadow:2px 4px 10px 0px rgba(126, 126, 126, 0.2);--logo-filter:invert(1);--bg-clr-mobile-header:var(--clr-form-control);--shadow-mobile-header:var(--clr-border)}}@media (prefers-color-scheme:light){:root{--bg-clr:white;--clr-body:#303030;--clr-heading:#303030;--bg-clr-sidebar:var(--clr-primary-gradient);--clr-border:var(--clr-primary-light);--clr-sidebar-hover:white;--clr-filter:none;--clr-sidebar-item:var(--clr-heading);--bg-clr-mode:#eaeaea;--bg-clr-mode-active:white;--bg-clr-form:#fbfbfb;--clr-form-border:#cacaca;--clr-form-control:white;--shadow:1px 4px 4px 0px rgba(0, 0, 0, 0.1);--logo-filter:none;--bg-clr-mobile-header:var(--clr-primary-gradient);--shadow-mobile-header:none}}[color-scheme=dark]{--bg-clr:#0f0e17;--clr-body:#a7a9be;--clr-heading:#fffffe;--bg-clr-sidebar:#0a0913;--clr-border:#1c1e2b;--clr-sidebar-hover:#151518;--clr-filter:invert(0.4);--clr-sidebar-item:#dededf;--bg-clr-mode:#0f0e17;--bg-clr-mode-active:#3d3c48;--bg-clr-form:#1b1924;--clr-form-border:#1c1e2b;--clr-form-control:#37353d;--shadow:2px 4px 10px 0px rgba(126, 126, 126, 0.2);--logo-filter:invert(1);--bg-clr-mobile-header:var(--clr-form-control);--shadow-mobile-header:var(--shadow)}[color-scheme=light]{--bg-clr:white;--clr-body:#303030;--clr-heading:#303030;--bg-clr-sidebar:var(--clr-primary-gradient);--clr-border:var(--clr-primary-light);--clr-sidebar-hover:white;--clr-filter:none;--clr-sidebar-item:var(--clr-heading);--bg-clr-mode:#eaeaea;--bg-clr-mode-active:white;--bg-clr-form:#fbfbfb;--clr-form-border:#cacaca;--clr-form-control:white;--shadow:1px 4px 4px 0px rgba(0, 0, 0, 0.1);--logo-filter:none;--bg-clr-mobile-header:var(--clr-primary-gradient);--shadow-mobile-header:none}.d-none{display:none!important}.no-visible{visibility:hidden}.d-flex{display:flex;flex-wrap:wrap}.d-inline-flex{display:inline-flex}.flex-start{justify-items:flex-start}.flex-end{justify-items:flex-end}.d-grid{display:grid!important}.d-block{display:block!important}.d-inline-block{display:inline-block}.position-absolute{position:absolute}.position-relative{position:relative}.position-fixed{position:fixed}.center{left:50%;top:50%;transform:translate(-50%,-50%)}.container{max-width:min(90%,60rem);margin:0 auto}.container-fluid{max-width:100%;overflow:hidden}.container-narrow{max-width:min(90%,53.75rem);margin:0 auto}.col{max-width:100%}.text-center{text-align:center}.text-start{text-align:left}.text-end{text-align:right}.text-white,.text-white>*{color:#fff!important}.text-primary{color:var(--clr-primary)!important}.text-heading{color:var(--clr-heading)}.bg-primary{background-color:var(--clr-primary)}u{text-underline-offset:.4rem}.g-1{gap:.5rem}.g-2{gap:1rem}.g-3{gap:1.5rem}.g-4{gap:2rem}.g-5{gap:3rem}.gx-1{column-gap:.5rem}.gx-2{column-gap:1rem}.gx-3{column-gap:1.5rem}.gx-4{column-gap:2rem}.gx-5{column-gap:3rem}.gy-1{row-gap:.5rem}.gy-2{row-gap:1rem}.gy-3{row-gap:1.5rem}.gy-4{row-gap:2rem}.gy-5{row-gap:3rem}.m-auto{margin-inline:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:1rem!important}.mt-2{margin-top:1.5rem!important}.mt-3{margin-top:2rem!important}.mt-4{margin-top:3rem!important}.mt-5{margin-top:3.8rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:1rem!important}.mb-2{margin-bottom:1.5rem!important}.mb-3{margin-bottom:2rem!important}.mb-4{margin-bottom:3rem!important}.mb-5{margin-bottom:3.8rem!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pt-1{padding-top:1rem!important}.pt-2{padding-top:1.5rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:1rem!important}.pb-2{padding-bottom:1.5rem!important}.px-0{padding-inline:0}.px-1{padding-inline:1rem}.px-2{padding-inline:2rem}.px-3{padding-inline:3.43rem}.py-0{padding-block:0}.py-1{padding-block:1rem}.py-2{padding-block:2rem}.py-3{padding-block:3.43rem}.py-4{padding-block:4.2rem!important}.w-100{width:100%}.w-90{width:90%}.hero+.section{padding-top:4.2rem!important}.section:not(.section--cta){padding-block:3rem}.section--cta{padding-block:5rem}@media (min-width:992px){.section{padding-block:4.5rem}}.shadow{box-shadow:var(--shadow)}.rounded{border-radius:4px}.no-shrink{flex-shrink:0!important}.no-grow{flex-grow:0!important}.grow{flex-grow:1}article p:not([class]){font-size:1rem;font-weight:500;color:var(--clr-body);line-height:1.8;letter-spacing:.01rem}article p:not(:last-child){margin-bottom:1.2rem}article img{border-radius:4px;height:auto}article figure{margin:0}article a:not([class]){color:var(--clr-primary);text-decoration:underline;text-underline-offset:.2rem}article a:not([class]):hover{color:var(--clr-link-hover)}h1,h2,h3,h4,h5,h6{font-family:var(--ff-inter);font-weight:700}h1,h2,h3,h4,h5,h6{line-height:1.25;color:var(--clr-heading)}h1,h2,h3,h4,h5,h6,p,ul{max-width:72ch}main h2,main h3,main h4,main h5,main h6{margin-block:2rem 1.5rem}h1{font-size:1.75rem;margin-bottom:2rem}h2.title{font-size:1.5rem}h3.title{font-size:1.2rem}h4.title{font-size:1rem}h5.title{font-size:.8rem}h6.title{font-size:.5rem}ol li,ul li{color:var(--clr-body)}em{color:var(--clr-primary)!important;font-style:normal}a[role=button]{text-decoration:none}button:hover{cursor:pointer}.btn{border:none;border-radius:4px;background:0 0}.btn--primary{background-color:var(--clr-primary);color:#fff}ol[role=list] li,ul[role=list] li{font-weight:500;color:var(--clr-body)}ol[role=list] li:not(:last-child),ul[role=list] li:not(:last-child){margin-bottom:.5rem}ul[role=list] li::marker{font-size:1.2rem}.no-style{list-style:none!important;margin:0;padding:0}.mobile-header .wrapper{padding:.4rem .8rem;border:1px solid var(--clr-border);background:var(--bg-clr-mobile-header);justify-content:space-between;align-items:center;box-shadow:var(--shadow-mobile-header)}.hamburger,.mobile-header .logo-mobile{filter:var(--logo-filter)}.site-header{margin-top:4rem}.site-header .container{flex-wrap:wrap;gap:2rem}.site-header p:not([class]){font-size:1rem;font-weight:500;color:var(--clr-body);line-height:1.8;letter-spacing:.01rem}.site-header p:not(:last-child){margin-bottom:1.2rem}.pin-icon{margin-bottom:1rem;margin-left:-.5rem}.h-divider{max-width:min(90%,60rem);margin-inline:0}#site-wrapper{flex-grow:1;overflow:hidden;transition:filter .1s ease-in-out}#site-wrapper.blurred{filter:hue-rotate(0) saturate(.3) blur(4px)}.sidebar-primary{height:100vh;position:sticky;top:0;flex-shrink:0;overflow-y:scroll;overflow-x:hidden;scrollbar-width:none;z-index:97}.sidebar-primary .wrapper-outer{width:100%;height:100%;left:0;top:0;z-index:98}.sidebar-primary[data-mobile=false]{display:block!important}.sidebar-primary[data-mobile=true]{position:absolute;transform:translateX(-100%);transition:transform .2s ease-in-out}.sidebar-primary[data-mobile=true] .btn-close{display:block!important}.sidebar-primary[data-mobile=true].opened{display:block!important;width:100%;top:0;left:0;transform:translateX(0)}.sidebar-primary::-webkit-scrollbar{display:none}.sidebar-primary>.wrapper{border:1px solid var(--clr-border);margin:.25rem .25rem;padding:4rem 1.4rem 2rem 1.4rem;background:var(--bg-clr-sidebar);z-index:99}.sidebar-primary:not(.opened)>.wrapper{width:max-content}.sidebar-primary.opened>.wrapper{width:17rem}.sidebar-primary .logo{filter:var(--logo-filter)}.avatar img{border-radius:50%}.sidebar-primary ul li,.sidebar__item ul,nav ul,nav ul li{margin:0;padding:0}nav ul li{list-style:none}.sidebar__item{margin-bottom:2.6rem}.sidebar__item ul li{width:100%;list-style:none;color:var(--clr-sidebar-item);border-radius:4px;padding:.42rem .6rem;line-height:1}.sidebar__item ul li:not(:last-child){margin-bottom:.7rem}.sidebar__item ul li a{display:inline-flex;align-items:center;color:inherit;text-decoration:none;width:100%;height:100%;line-height:1}.sidebar__item .main-nav ul li.current-menu-item{background:var(--clr-gray-dark);color:#fff;box-shadow:0 4px 4px rgba(0,0,0,.06)}.sidebar__item .main-nav ul li.current-menu-item a::before{filter:brightness(0) invert(1)}.sidebar__item ul li:not(.current-menu-item):hover{background:var(--clr-sidebar-hover)}.sidebar__item ul li a::before{margin-right:.7rem}.sidebar__item .main-nav ul li:nth-child(1) a::before{content:url(../img/home.svg)}.sidebar__item .main-nav ul li:nth-child(2) a::before{content:url(../img/portfolio.svg)}.sidebar__item .main-nav ul li:nth-child(3) a::before{content:url(../img/blog.svg)}.sidebar__item .main-nav ul li:nth-child(4) a::before{content:url(../img/call.svg)}.sidebar__item .social-items li a::before{margin-right:.7rem}.sidebar__item .social-items li[data-icon=linkedin] a::before{content:url(../img/linkedin.svg)}.sidebar__item .social-items li[data-icon=instagram] a::before{content:url(../img/instagram.svg)}.sidebar__item .social-items li[data-icon=youtube] a::before{content:url(../img/youtube.svg)}.sidebar__item .social-items li[data-icon=telegram] a::before{content:url(../img/telegram.svg)}.sidebar__item .main-nav ul li a::before,.sidebar__item .social-items li a::before{filter:var(--clr-filter)}.sidebar__item .resources-items li a::before{content:url("data:image/svg+xml,%3Csvg width='18' height='12' viewBox='0 0 18 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_145_9' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='18' height='12'%3E%3Crect width='18' height='12' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_145_9)'%3E%3Cpath d='M0 6.50001V5.95834H18V6.50001H0Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E");margin-right:.7rem;filter:var(--clr-filter)}.sidebar__item--title{font-size:.875rem;font-weight:500;letter-spacing:.05rem;color:#a5a5a5;margin-bottom:1.2rem;padding-left:.6rem}.color-mode{justify-content:space-between;align-items:center;column-gap:.3rem;width:100%;background:var(--bg-clr-mode);padding:.2rem}.color-mode button{border:none;background:0 0;cursor:pointer;flex-basis:33.33%}.color-mode button.active{background:var(--bg-clr-mode-active);border-radius:4px}.color-mode button:not(.active):hover{background:var(--clr-sidebar-hover);border-radius:4px}.color-mode button a{text-decoration:none;color:var(--clr-heading);display:block;font-size:.75rem;font-weight:500;padding-block:.3rem}.sidebar-primary .btn-close{top:10px;right:0;width:2.9rem;height:2.9rem;border:none;background:0 0;z-index:9999}.sidebar-primary .btn-close a{color:var(--clr-heading);text-decoration:none}.sidebar-primary .btn-close a::before{content:url(../img/close.svg)}.contact-form-container{padding:2rem;border:1px solid var(--clr-form-border);border-radius:6px;background:var(--bg-clr-form);width:100%}.wpcf7-form p{display:flex;flex-wrap:wrap;justify-content:center;row-gap:1rem;max-width:100%;margin:0!important}.wpcf7-form p label{display:block;width:100%}.wpcf7-form p br{display:none}.wpcf7-form p label span{display:block;max-width:100%}.wpcf7-form p label span:first-child{min-width:8.7rem}.wpcf7-form p label span:last-child{width:100%}.wpcf7-form p label .wpcf7-form-control{display:block;width:100%;min-height:2rem;border:1px solid var(--clr-form-border);background:var(--clr-form-control);border-radius:4px;line-height:1.3}.wpcf7-form .wpcf7-textarea{height:8rem}.wpcf7-submit{border:none;background:var(--clr-primary);border-radius:4px;padding:.2rem 1rem;color:#fff;box-shadow:1px 4px 4px 0 rgba(0,0,0,.1);cursor:pointer}.wpcf7-submit:hover{background:var(--clr-link-hover)}.wpcf7-spinner{display:none}.screen-reader-response{display:none}.wpcf7-not-valid-tip{color:var(--clr-primary)}.wpcf7-form.sent,.wpcf7-response-output{margin-top:2rem;text-align:center}.wpcf7-response-output{align-items:center;color:var(--clr-primary)}.wpcf7-form.sent .wpcf7-response-output{display:inline-flex;color:green}.wpcf7-form.sent .wpcf7-response-output::before{content:url(../img/checked.gif);margin-right:.5rem}.wpcf7-response-output:empty{display:none}.wpcf7-response-output::before{content:"Hey! "}.home .section-skills .skills{flex-wrap:wrap;align-items:center;justify-content:space-evenly;gap:.3rem 1.5rem;font-size:1rem}.home .section-skills .skills li{font-weight:500;text-align:center}li[data-vol="1"]{font-size:2em}li[data-vol="2"]{font-size:1.75em}li[data-vol="3"]{font-size:1.625em}li[data-vol="4"]{font-size:1.25em}.home .section-experience .count{counter-increment:work-count;margin-bottom:.5rem}.home .section-experience .count::before{content:counter(work-count) ". "}.home .section-experience p.description{font-weight:400;font-size:.9rem;color:#707070}.home .section-experience h3 i{font-weight:400;font-style:normal}.portfolio figure img{margin-top:1.5rem}.portfolio .count{counter-increment:portfolio-count;margin-bottom:.5rem}.portfolio .count::before{content:counter(portfolio-count) ". "}.site-footer p{color:var(--clr-body)}