@import"https://fonts.googleapis.com/css2?family=Montserrat&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";*{box-sizing:border-box;margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button{cursor:pointer}@font-face{font-family:ASGC Icons;src:url(asgd-icons.e73b37b10489713f.eot?j29f8p);src:url(asgd-icons.e73b37b10489713f.eot?j29f8p#iefix) format("embedded-opentype"),url(asgd-icons.ab35b174266aeb2b.ttf?j29f8p) format("truetype"),url(asgd-icons.c2ba07b5c1230de1.woff?j29f8p) format("woff"),url(asgd-icons.c2fd3be16b4115fb.svg?j29f8p#asgd-icons) format("svg");font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:ASGC Icons!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-Behance:before{content:"\e900"}.icon-Facebook:before{content:"\e901"}.icon-Instagram:before{content:"\e902"}.icon-LinkedIn:before{content:"\e903"}.icon-Malt:before{content:"\e904"}.icon-GitHub:before{content:"\e905"}.icon-arrow_prev:before{content:"\e906"}.icon-arrow_next:before{content:"\e907"}.material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 48}*{scrollbar-width:thin;scrollbar-color:#A29BFE transparent}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}}*::-webkit-scrollbar{width:5px;height:5px;background:transparent}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-button{display:none;width:0;height:0}*::-webkit-scrollbar-thumb{min-height:24px;border:none;border-radius:5px;background:#A29BFE}*::-webkit-scrollbar-thumb:hover{background:#6C5CE7}*::-webkit-scrollbar-thumb:active{background:#5343CE}@media (forced-colors: active){*{scrollbar-color:auto}}body,.project,.project__gallery,.privacy-policy__body,.menu,.projects-list__filters{scrollbar-width:none}body::-webkit-scrollbar,.project::-webkit-scrollbar,.project__gallery::-webkit-scrollbar,.privacy-policy__body::-webkit-scrollbar,.menu::-webkit-scrollbar,.projects-list__filters::-webkit-scrollbar{display:none;width:0;height:0}.overlay-scrollbar{z-index:6;border-radius:5px;background:#A29BFE;touch-action:none;cursor:grab}.overlay-scrollbar:hover{background:#6C5CE7}.overlay-scrollbar:active{cursor:grabbing;background:#5343CE}.overlay-scrollbar[hidden]{display:none}.overlay-scrollbar--light{background:#ffffff}.overlay-scrollbar--light:hover,.overlay-scrollbar--light:active{background:#DADADA}.overlay-scrollbar--auto-hide{opacity:0;pointer-events:none;transition:opacity .2s ease}.overlay-scrollbar--auto-hide.is-scrolling,.overlay-scrollbar--auto-hide:active{opacity:1;pointer-events:auto}html,body{height:100%;margin:0;padding:0;font-family:Poppins,sans-serif;font-size:62.5%;line-height:1;background:#ffffff;color:#2c2929;box-sizing:border-box}html{overflow:hidden}body{margin:4rem;height:calc(100% - 8rem);overflow:auto;scroll-behavior:smooth;font-size:1.6rem}@media only screen and (max-width: 935px){body{margin:2rem;height:calc(100% - 4rem);height:calc(100dvh - 4rem);font-size:1.2rem}}a,.link{color:#5343ce;text-decoration:none;transition:color .4s ease-in-out;cursor:pointer}a:hover,.link:hover{color:#6c5ce7;transition:color .4s ease-in-out}.project__content__description p{width:100%;text-align:center}.project__content__description a:focus-visible{outline:2px solid #5343CE;outline-offset:6px}.project__content__description .project-description-link a{display:inline-flex;align-items:center;justify-content:center;gap:1rem;max-width:100%;box-sizing:border-box;padding:1rem 2rem;border:1px solid #A29BFE;border-radius:1rem;background:transparent;color:#a29bfe;font-size:1.2rem;font-family:Poppins,sans-serif;font-weight:700;text-transform:none;letter-spacing:.02em;line-height:1.5;text-decoration:none;transition:color .2s ease-in-out,background .4s ease-in-out,border-color .4s ease-in-out;overflow-wrap:anywhere}.project__content__description .project-description-link a:after{content:"arrow_outward";font-family:Material Symbols Outlined;font-weight:400;font-style:normal;text-transform:none;letter-spacing:normal;line-height:1;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;position:static;width:auto;height:auto;background:none;z-index:auto;flex-shrink:0;font-size:1.8rem;transition:transform .2s ease}.project__content__description .project-description-link a:hover{color:#fff;background:#A29BFE}.project__content__description .project-description-link a:hover:after{height:auto;background:none;transform:translate(2px,-2px)}@media (prefers-reduced-motion: reduce){.project__content__description .project-description-link a:after{transition:none;transform:none}}button,.btn{background:transparent}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.25;font-weight:700;letter-spacing:.02em;text-transform:uppercase}h1:after,.h1:after,h2:after,.h2:after,h3:after,.h3:after,h4:after,.h4:after,h5:after,.h5:after,h6:after,.h6:after{display:block;content:"";width:.1rem;height:8rem;margin:2rem auto}p,.p{font-family:Poppins,sans-serif;font-size:1.6rem;line-height:1.25;font-weight:300;letter-spacing:.02em}p a,.p a{position:relative;z-index:0}p a:after,.p a:after{content:"";height:.4rem;position:absolute;bottom:0;left:0;right:0;background:rgba(162,155,254,.75);z-index:-1;transition:height .4s ease-in-out,background .4s ease-in-out}p a:hover:after,.p a:hover:after{height:.6rem;background:rgba(162,155,254,.25);transition:height .4s ease-in-out,background .4s ease-in-out}b,strong{font-weight:500;background-image:linear-gradient(rgba(162,155,254,.25),rgba(162,155,254,.25));background-repeat:no-repeat;background-position:left 95%;background-size:100% 40%;-webkit-box-decoration-break:clone;box-decoration-break:clone}i,em{font-style:italic}@media only screen and (max-width: 935px){h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,p,.p{font-size:1.2rem}}@media only screen and (min-width: 936px) and (max-width: 1200px){p,.p{font-size:1.4rem}}
