html{font-size:calc(.48332rem + .43057vw)}@media screen and (max-width:1920px){html{font-size:calc(.48332rem + .43057vw)}}@media screen and (max-width:991px){html{font-size:1rem}}@media screen and (max-width:479px){html{font-size:calc(.74948rem + .83682vw)}}*{outline:none;text-underline-position:under}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}blockquote,fieldset,h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit}a{color:inherit;text-decoration:none}.page-wrapper{overflow-x:clip}.w-checkbox:after,.w-checkbox:before{display:none}input[type=date]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:none;color:inherit;font-family:inherit;font-size:inherit;padding:0}.visually-hidden{block-size:1px;inline-size:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.position--absolute,.visually-hidden{position:absolute}.pointer-events--auto{pointer-events:auto}.pointer-events--none{pointer-events:none}.display--block{display:block}.display--inline-block{display:inline-block}.display--inline{display:inline}.display--flex{display:flex}.display--inline-flex{display:inline-flex}.display--none{display:none}.flex-direction--row{flex-direction:row}.flex-direction--row-reverse{flex-direction:row-reverse}.flex-direction--column{flex-direction:column}.flex-direction--column-reverse{flex-direction:column-reverse}.flex-wrap--nowrap{flex-wrap:nowrap}.flex-wrap--wrap{flex-wrap:wrap}.flex-wrap--wrap-reverse{flex-wrap:wrap-reverse}.justify-content--start{justify-content:start}.justify-content--center{justify-content:center}.justify-content--end{justify-content:end}.justify-content--stretch{justify-content:stretch}.justify-content--space-between{justify-content:space-between}.justify-content--space-around{justify-content:space-around}.justify-content--space-evenly{justify-content:space-evenly}.align-items--start{align-items:start}.align-items--center{align-items:center}.align-items--end{align-items:end}.align-items--stretch{align-items:stretch}.align-items--baseline{align-items:baseline}.justify-self--start{justify-self:start}.justify-self--center{justify-self:center}.justify-self--end{justify-self:end}.justify-self--stretch{justify-self:stretch}.justify-self--baseline{justify-self:baseline}.align-self--start{align-self:start}.align-self--center{align-self:center}.align-self--end{align-self:end}.align-self--stretch{align-self:stretch}.align-self--baseline{align-self:baseline}.navbar:after,.navbar:before{display:none}.w--open .navbar__menu-burger-line:first-child{transform:translateY(3px) rotate(45deg)}.w--open .navbar__menu-burger-line:last-child{transform:translateY(-4px) rotate(-45deg)}.navbar:has(.w--open) .navbar__mobile-bg{opacity:1}.video__wrp a{display:none!important}.main-content::-webkit-scrollbar{width:6px}.main-content::-webkit-scrollbar-track{background:transparent}.main-content::-webkit-scrollbar-thumb{background-image:linear-gradient(to right,transparent 0,transparent 66%,var(--color--brand-20) 67%,var(--color--brand-20) 100%);border:none;border-radius:0}.project-icon{background-image:linear-gradient(180deg,#a4ac97 0,hsla(83,11%,63%,.6) 50%,transparent);background-position:0 0;background-repeat:no-repeat;background-size:100% 200%;mask-position:center;mask-repeat:no-repeat;mask-size:contain;transition:background-position .2s ease,background-color .2s ease}.project-card:hover .portfolio__data{opacity:1}.project-card:hover .project-icon{background-color:var(--color--brand-100);background-position:0 200%}.button:after{background-color:currentColor;content:"";display:inline-block;height:var(--size--12px);margin-bottom:-.03rem;margin-left:var(--size--10px);mask-image:url(/images/button-arrow.png);mask-position:center;mask-repeat:no-repeat;mask-size:contain;width:var(--size--12px)}@media (max-width:991px){.content-wrp:first-child{border-top:none;padding-top:0}}.project-card--portfolio-showcase:not(.project-card--partnership):hover .project-icon,.project-card--portfolio:not(.project-card--partnership):hover .project-icon{transform:translate(-50%,-40%)}.portfolio__data-text div{display:inline}.portfolio-swiper__pagination-bullet{cursor:pointer;transition:color .3s ease}.portfolio-swiper__pagination-bullet.swiper-pagination-bullet-active{color:var(--color--brand-100)}.about__photo-overlay{animation:photoAnimation 2s ease infinite;background-position:50%;background-repeat:no-repeat;background-size:cover}@keyframes photoAnimation{0%{background-image:unset}79%{background-image:unset}80%{background-image:url(/images/photo-state-01.jpg)}90%{background-image:url(/images/photo-state-02.jpg)}99%{background-image:url(/images/photo-state-03.jpg)}to{background-image:unset}}.resume-item__toggle:hover .project-card.project-card--logo{border-bottom-color:var(--color--brand-100);border-top-color:var(--color--brand-100)}.resume-item__toggle:hover .project-icon{background-color:var(--color--brand-100);background-position:0 200%}.resume-item__toggle:hover .resume-item__title{color:var(--color--brand-100)}.resume-item__desc ul li{position:relative}.resume-item__desc ul li::marker{color:transparent}.resume-item__desc ul li:before{color:var(--color--brand-60);content:"□";display:block;left:-1.25em;position:absolute;top:-.15em}@media (min-width:768px){.resume-item__toggle-icon .resume-item__title{display:none}}@media (max-width:767px){.resume-item__toggle-text .resume-item__title{display:none}}