.sectionHeader-module-scss-module__bR6ylq__sectionHeader{align-items:center;gap:2.4rem;margin-bottom:2.4rem;display:flex}.sectionHeader-module-scss-module__bR6ylq__title{font-size:var(--text-xl);text-align:end;font-weight:900}.sectionHeader-module-scss-module__bR6ylq__title span{color:var(--brand)}@media (max-width:768px){.sectionHeader-module-scss-module__bR6ylq__title{font-size:var(--text-lg)}}@media (max-width:360px){.sectionHeader-module-scss-module__bR6ylq__title{font-size:var(--text-md)}}.sectionHeader-module-scss-module__bR6ylq__line{background:var(--text);opacity:.3;width:100%;height:1px}
.about-module-scss-module__KVv77G__about{grid-template-columns:minmax(0,1fr) minmax(31rem,35rem);align-items:center;gap:4rem;display:grid}.about-module-scss-module__KVv77G__about>:first-child{min-width:0}@media (max-width:900px){.about-module-scss-module__KVv77G__about{grid-template-columns:1fr;justify-items:center}.about-module-scss-module__KVv77G__about>:first-child{width:100%}}.about-module-scss-module__KVv77G__profileCardSlot{place-self:center end;width:min(100%,35rem);padding:1.6rem 0 3.2rem}@media (max-width:900px){.about-module-scss-module__KVv77G__profileCardSlot{justify-self:center;width:min(100%,33rem)}}@media (max-width:480px){.about-module-scss-module__KVv77G__profileCardSlot{width:min(100%,100vw - 3rem)}}.about-module-scss-module__KVv77G__profileCardReveal{padding:1.6rem 0 3.6rem}.about-module-scss-module__KVv77G__profileCard{width:100%}.about-module-scss-module__KVv77G__aboutText{margin-bottom:2.4rem;font-weight:200}.about-module-scss-module__KVv77G__aboutText span{font-weight:600}@media (max-width:480px){.about-module-scss-module__KVv77G__aboutText{text-align:left}}.about-module-scss-module__KVv77G__links{align-items:center;gap:1.6rem;display:flex}.about-module-scss-module__KVv77G__linksText{font-size:var(--text-sm);color:var(--brand);align-items:center;gap:.8rem;display:flex}.about-module-scss-module__KVv77G__highlightFirstLetter:first-letter{background:var(--background-light);font-size:var(--text-md);float:left;border-radius:.4rem;margin-right:.6rem;padding:1rem;font-weight:700}
.socials-module-scss-module___qo-fG__links{justify-content:center;gap:1.6rem;padding-top:10px;display:flex}.socials-module-scss-module___qo-fG__links a{z-index:20;opacity:.5;transform:.2s}.socials-module-scss-module___qo-fG__links a:hover{color:var(--brand);opacity:1}@media (max-width:360px){.socials-module-scss-module___qo-fG__links{gap:1.2rem}}
.certification-module-scss-module__NKMiGG__certification{border-bottom:1px solid var(--background-light);margin-bottom:2.4rem;padding:0 1.2rem 2.4rem}@media (max-width:480px){.certification-module-scss-module__NKMiGG__certification{padding:0 0 2.4rem}}.certification-module-scss-module__NKMiGG__heading{justify-content:space-between;align-items:center;margin-bottom:1.2rem;display:flex}@media (max-width:600px){.certification-module-scss-module__NKMiGG__heading{flex-direction:column;align-items:start}}.certification-module-scss-module__NKMiGG__title{font-size:var(--brand);font-weight:700}.certification-module-scss-module__NKMiGG__school{color:var(--brand);font-weight:700}.certification-module-scss-module__NKMiGG__certificate{transition:all .2s}.certification-module-scss-module__NKMiGG__certificate:hover{color:var(--brand)}.certification-module-scss-module__NKMiGG__description{margin-bottom:1.8rem;font-weight:200}.certification-module-scss-module__NKMiGG__tech{flex-wrap:wrap;gap:1.2rem;display:flex}
.contact-module-scss-module__CgwxEq__contactWrapper{border-radius:1.2rem;max-width:700px;margin:auto}.contact-module-scss-module__CgwxEq__contactTitle{font-size:var(--text-2xl);text-align:center;font-weight:900;line-height:1}.contact-module-scss-module__CgwxEq__contactTitle span{color:var(--brand)}@media (max-width:768px){.contact-module-scss-module__CgwxEq__contactTitle{font-size:var(--text-xl)}}@media (max-width:360px){.contact-module-scss-module__CgwxEq__contactTitle{font-size:var(--text-lg)}}.contact-module-scss-module__CgwxEq__contactCopy{text-align:center;margin:2.4rem 0;font-weight:200}.contact-module-scss-module__CgwxEq__contactCopy a{color:var(--brand);opacity:1;border-bottom:1.5px solid var(--background);font-weight:400;transition:all .2s}.contact-module-scss-module__CgwxEq__contactCopy a:hover{border-bottom:1.5px solid var(--brand)}.contact-module-scss-module__CgwxEq__contactLinks{margin-bottom:1rem}.contact-module-scss-module__CgwxEq__contactLink{width:fit-content;font-size:var(--text-md);justify-content:center;align-items:center;gap:.8rem;margin:auto auto .5rem;transition:all .2s;display:flex}.contact-module-scss-module__CgwxEq__contactLink:hover{color:var(--brand)}@media (max-width:480px){.contact-module-scss-module__CgwxEq__contactLink{font-size:var(--text-sm)}}
.experience-module-scss-module__eaVIHa__experience{border-bottom:1px solid var(--background-light);margin-bottom:2.4rem;padding:0 1.2rem 2.4rem}@media (max-width:480px){.experience-module-scss-module__eaVIHa__experience{padding:0 0 2.4rem}}.experience-module-scss-module__eaVIHa__heading{justify-content:space-between;align-items:center;margin-bottom:1.2rem;display:flex}@media (max-width:600px){.experience-module-scss-module__eaVIHa__heading{flex-direction:column;align-items:start}}.experience-module-scss-module__eaVIHa__title{font-size:var(--text-md);font-weight:700}.experience-module-scss-module__eaVIHa__position{color:var(--brand);font-weight:700}.experience-module-scss-module__eaVIHa__description{margin-bottom:1.8rem;font-weight:200}.experience-module-scss-module__eaVIHa__tech{flex-wrap:wrap;gap:1.2rem;display:flex}
.footer-module-scss-module__oF54tG__footer{background:var(--bg-opaque);flex-wrap:wrap;justify-content:space-between;gap:1rem;width:100%;padding:2rem;display:flex}.footer-module-scss-module__oF54tG__footer p{font-size:var(--text-xs);opacity:.5}.footer-module-scss-module__oF54tG__footer ul{gap:2rem;display:flex}.footer-module-scss-module__oF54tG__footer li{font-size:var(--text-xs);opacity:.5;transition:all .2s}.footer-module-scss-module__oF54tG__footer li:hover{opacity:1}@media (max-width:768px){.footer-module-scss-module__oF54tG__footer{justify-content:center;align-items:center}}
.hero-module-scss-module__yjEUKG__hero{margin-top:4rem;margin-bottom:22rem;padding:4rem 2.5rem}.hero-module-scss-module__yjEUKG__hero p{opacity:1;font-weight:400}.hero-module-scss-module__yjEUKG__hero a{color:var(--brand);opacity:1;font-weight:500;transition:all .2s}.hero-module-scss-module__yjEUKG__hero a:hover{opacity:.9;font-weight:500}@media (max-width:980px){.hero-module-scss-module__yjEUKG__hero{margin-top:1.5rem;margin-bottom:4.5rem;padding:0 2rem}}@media (max-width:480px){.hero-module-scss-module__yjEUKG__hero{margin-top:0;padding:0 .1rem}}.hero-module-scss-module__yjEUKG__copyWrapper{z-index:10;width:fit-content;margin:4.8rem 0;position:relative}.hero-module-scss-module__yjEUKG__title{font-size:var(--text-2xl);font-weight:900;line-height:1.1}.hero-module-scss-module__yjEUKG__title span{color:var(--brand)}@media (max-width:768px){.hero-module-scss-module__yjEUKG__title{font-size:var(--text-xl)}}@media (max-width:360px){.hero-module-scss-module__yjEUKG__title{font-size:var(--text-lg)}}.hero-module-scss-module__yjEUKG__subTitle{font-size:var(--text-lg);margin-top:1.6rem;font-weight:200;line-height:1.1}.hero-module-scss-module__yjEUKG__subTitle span{color:var(--brand);font-weight:700}@media (max-width:360px){.hero-module-scss-module__yjEUKG__subTitle{font-size:var(--text-md)}}.hero-module-scss-module__yjEUKG__aboutCopy{max-width:700px;margin:2.4rem 0;font-weight:200}.hero-module-scss-module__yjEUKG__aboutCopy span{color:var(--brand)}.hero-module-scss-module__yjEUKG__heroGrid{flex-flow:row;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}@media (max-width:980px){.hero-module-scss-module__yjEUKG__heroGrid{flex-flow:column-reverse wrap;align-items:start}}.hero-module-scss-module__yjEUKG__breakLine{display:static}@media (max-width:880px){.hero-module-scss-module__yjEUKG__breakLine{display:none}}.hero-module-scss-module__yjEUKG__contactButton{cursor:pointer;z-index:20;color:#fff;font-size:var(--text-sm);background:#5b8def;border:none;border-radius:4px;outline:none;padding:1.2rem 2.4rem;transition:opacity .2s;overflow:hidden}.hero-module-scss-module__yjEUKG__contactButton:hover{opacity:.8}
.profile-module-scss-module__HMUjqa__profile{z-index:1;aspect-ratio:1;pointer-events:none;isolation:isolate;width:clamp(300px,34vw,440px);position:absolute;top:50%;right:clamp(-2.4rem,-1vw,.8rem);transform:translateY(-50%)}@media (max-width:980px){.profile-module-scss-module__HMUjqa__profile{display:none}}.profile-module-scss-module__HMUjqa__rings{z-index:0;opacity:.9;mix-blend-mode:screen;width:120%;height:120%;position:absolute;inset:-10%}.profile-module-scss-module__HMUjqa__profileRevealContent{aspect-ratio:1;isolation:isolate;width:100%;position:relative}.profile-module-scss-module__HMUjqa__rings canvas{display:block;width:100%!important;height:100%!important}.profile-module-scss-module__HMUjqa__imageFrame{z-index:1;aspect-ratio:1;filter:drop-shadow(0 1.2rem 2.8rem #0006);border-radius:50%;width:64%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.profile-module-scss-module__HMUjqa__image{object-fit:cover;object-position:center}
.navbar-module-scss-module__R1m-9a__heading{z-index:20;background:var(--bg-opaque);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:calc(45px + 3.6rem);font-size:var(--text-md);justify-content:space-between;align-items:center;padding:0 3.6rem;font-weight:700;display:flex;position:sticky;top:0}@media (max-width:768px){.navbar-module-scss-module__R1m-9a__heading{padding:0 2.4rem}}@media (max-width:360px){.navbar-module-scss-module__R1m-9a__heading{padding:0 1.2rem}}.navbar-module-scss-module__R1m-9a__headingButtons{justify-content:space-between;align-items:center;gap:1rem;display:flex}.navbar-module-scss-module__R1m-9a__headingButtons>a{height:46px}.navbar-module-scss-module__R1m-9a__headingLeft{align-items:center;display:flex}.navbar-module-scss-module__R1m-9a__outlineButton{cursor:pointer;border:none;border:1px solid var(--brand);color:var(--brand);font-size:var(--text-sm);z-index:20;background:0 0;border-radius:4px;outline:none;align-items:center;gap:1rem;padding:1rem 2rem;transition:color .2s;display:flex;position:relative;overflow:hidden}.navbar-module-scss-module__R1m-9a__outlineButton p{display:none}@media (max-width:480px){.navbar-module-scss-module__R1m-9a__outlineButton{padding:.5rem}.navbar-module-scss-module__R1m-9a__outlineButton svg{display:none}.navbar-module-scss-module__R1m-9a__outlineButton p{font-size:medium;display:block}}@media (max-width:360px){.navbar-module-scss-module__R1m-9a__outlineButton{font-size:var(--text-xs);padding:.3rem}}.navbar-module-scss-module__R1m-9a__outlineButton:before{content:"";z-index:-1;background:var(--brand);width:100%;height:100%;transition:left .2s,top .2s;position:absolute;top:-100%;left:-100%}.navbar-module-scss-module__R1m-9a__outlineButton:hover{color:var(--text)}.navbar-module-scss-module__R1m-9a__outlineButton:hover:before{top:0;left:0}
.sidebar-module-scss-module__d1F7PW__sideBar{background:var(--background-dark);z-index:20;-ms-overflow-style:none;scrollbar-width:none;flex-direction:column;align-items:center;height:100vh;display:flex;position:sticky;top:0;left:0;overflow-y:scroll}.sidebar-module-scss-module__d1F7PW__sideBar::-webkit-scrollbar{display:none}.sidebar-module-scss-module__d1F7PW__sideBarLink{width:45px;height:56px;color:var(--text);opacity:.45;border-right:1px solid #0000;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s,opacity .2s;display:flex}.sidebar-module-scss-module__d1F7PW__sideBarLink span{justify-content:center;align-items:center;display:flex}.sidebar-module-scss-module__d1F7PW__sideBarLink:hover,.sidebar-module-scss-module__d1F7PW__sideBarLink.sidebar-module-scss-module__d1F7PW__selected{background:var(--background);border-right-color:var(--brand);color:var(--brand);opacity:1}.sidebar-module-scss-module__d1F7PW__logo{cursor:pointer;background:var(--background);width:40px;height:40px;color:var(--text);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin:1.2rem 0 1rem;transition:color .2s,transform .2s;display:flex}.sidebar-module-scss-module__d1F7PW__logo:hover{color:var(--brand);transform:scale(1.05)}
.showcase-module-scss-module__qSAwNG__projects{grid-template-columns:1fr 1fr;gap:3.2rem;display:grid}@media (max-width:768px){.showcase-module-scss-module__qSAwNG__projects{grid-template-columns:1fr}}.showcase-module-scss-module__qSAwNG__projectImage{cursor:pointer;aspect-ratio:17/9;background:var(--background-light);border-radius:.8rem;position:relative;overflow:hidden}.showcase-module-scss-module__qSAwNG__projectImage img{border-radius:.4rem;width:100%;height:auto;transition:all .25s;position:absolute;bottom:30px;left:50%;translate:-50%}.showcase-module-scss-module__qSAwNG__projectCopy{margin:1.6rem 0}.showcase-module-scss-module__qSAwNG__projectTitle{align-items:center;gap:1.2rem;display:flex}.showcase-module-scss-module__qSAwNG__projectTitle h4{font-weight:700;font-size:var(--text-md);flex-shrink:0;max-width:calc(100% - 150px)}.showcase-module-scss-module__qSAwNG__projectTitle a{opacity:.75;transition:opacity .25s}.showcase-module-scss-module__qSAwNG__projectTitle a:hover{opacity:1}.showcase-module-scss-module__qSAwNG__projectTitleLine{background:var(--text);opacity:.3;width:100%;height:1px}.showcase-module-scss-module__qSAwNG__projectDescription{font-weight:200}.showcase-module-scss-module__qSAwNG__projectDescription span{font-size:var(--text-xs);color:var(--brand);cursor:pointer;opacity:1;margin-top:1rem;font-weight:400;transition:all .2s;display:inline-block}@media (max-width:768px){.showcase-module-scss-module__qSAwNG__projectDescription span{opacity:1}}.showcase-module-scss-module__qSAwNG__projectDescription span:hover{opacity:.8}.showcase-module-scss-module__qSAwNG__projectTech{font-size:var(--text-xs);color:var(--brand);flex-wrap:wrap;gap:1.2rem;margin:.8rem 0;display:flex}.showcase-module-scss-module__qSAwNG__linkToGallery{justify-content:center;padding-top:2rem;padding-bottom:2rem;display:flex}.showcase-module-scss-module__qSAwNG__linkToGallery a{font-size:var(--text-md);opacity:.8;justify-content:center;align-items:center;gap:1.25rem;padding-right:3.25rem;transition:opacity .2s;display:flex}.showcase-module-scss-module__qSAwNG__linkToGallery a:hover{opacity:1}.showcase-module-scss-module__qSAwNG__linkToGallery a svg{animation:1.2s ease-in-out infinite showcase-module-scss-module__qSAwNG__point}@keyframes showcase-module-scss-module__qSAwNG__point{0%{transform:translate(0)}20%{transform:translate(5px)}40%{transform:translate(0)}60%{transform:translate(5px)}80%{transform:translate(0)}to{transform:translate(0)}}
.modal-module-scss-module__jG1nzq__modal{z-index:99;background:var(--bg-opaque);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;place-items:center;height:100%;padding:2rem 1.2rem;display:grid;position:fixed;top:0;left:0;right:0;overflow-y:scroll}.modal-module-scss-module__jG1nzq__modalCard{background:var(--background-light);cursor:auto;border-radius:1.2rem;width:100%;max-width:700px;height:fit-content;position:relative;box-shadow:0 5px 15px #0000001a}.modal-module-scss-module__jG1nzq__modalImage{border-radius:1.2rem 1.2rem 0 0;width:100%;height:auto}.modal-module-scss-module__jG1nzq__modalContent{padding:2.4rem}.modal-module-scss-module__jG1nzq__modalContent h4{font-size:var(--text-lg)}.modal-module-scss-module__jG1nzq__modalTech{font-size:var(--text-xs);color:var(--brand);flex-wrap:wrap;gap:1.2rem;margin:.2rem 0 2.4rem;display:flex}.modal-module-scss-module__jG1nzq__suppliedContent{font-size:var(--text-xs);flex-direction:column;gap:1.2rem;display:flex}.modal-module-scss-module__jG1nzq__modalFooter{margin-top:2.4rem}.modal-module-scss-module__jG1nzq__linksText{font-weight:700;font-size:var(--text-md);margin-bottom:.8rem}.modal-module-scss-module__jG1nzq__linksText span{color:var(--brand)}.modal-module-scss-module__jG1nzq__spaceBetween{flex-direction:row;justify-content:space-between;display:flex}.modal-module-scss-module__jG1nzq__links{align-items:center;gap:1.5rem;display:flex}.modal-module-scss-module__jG1nzq__links a{font-size:var(--text-xs);color:var(--brand);opacity:1;align-items:center;gap:.4rem;font-weight:400;transition:all .2s;display:flex}.modal-module-scss-module__jG1nzq__links a:hover{opacity:.8}.modal-module-scss-module__jG1nzq__closeModalBtn{z-index:999;opacity:.7;width:3.25rem;height:3.25rem;color:var(--text);background-color:var(--background-light);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:2.5rem;display:inline-flex;position:absolute;top:.5rem;left:50%;transform:translate(-50%)}.modal-module-scss-module__jG1nzq__closeModalBtn svg{opacity:.7;transition:all .2s}@media (max-width:768px){.modal-module-scss-module__jG1nzq__closeModalBtn svg{opacity:1}}.modal-module-scss-module__jG1nzq__closeModalBtn:hover svg{opacity:1;scale:1.025}
.skills-module-scss-module__nO9BJq__skills{flex-direction:column;align-items:start;gap:4rem;display:flex}.skills-module-scss-module__nO9BJq__stats{position:relative}.skills-module-scss-module__nO9BJq__statColumn h4{align-items:center;margin-bottom:2.4rem;display:flex}.skills-module-scss-module__nO9BJq__statColumn h4 span{font-size:var(--text-md);margin-left:.6rem;font-weight:700;position:relative}.skills-module-scss-module__nO9BJq__infoTitle{width:100%}.skills-module-scss-module__nO9BJq__infoTitle h4{align-items:center;margin-bottom:2.4rem;display:flex}.skills-module-scss-module__nO9BJq__infoTitle span{font-size:var(--text-md);margin-left:.6rem;font-weight:700;position:relative}.skills-module-scss-module__nO9BJq__infoContent{flex-direction:column;align-items:center;width:min(100%,68rem);margin-inline:auto;display:flex}.skills-module-scss-module__nO9BJq__info{justify-content:center;gap:.7rem;width:100%;margin:.7rem 0;display:flex}.skills-module-scss-module__nO9BJq__infoText{text-align:center;max-width:68rem;margin-top:3.2rem;margin-bottom:2.4rem;font-weight:200;line-height:1.7}.skills-module-scss-module__nO9BJq__infoText span{color:var(--brand);font-weight:600}.skills-module-scss-module__nO9BJq__statGrid{flex-wrap:wrap;gap:1rem;margin-bottom:4.8rem;display:flex}.skills-module-scss-module__nO9BJq__skillButton{border-radius:999px;line-height:0;display:inline-flex}.skills-module-scss-module__nO9BJq__skillButton:focus-visible{outline-offset:.4rem;outline:2px solid #be63f98c}.skills-module-scss-module__nO9BJq__skillChip{isolation:isolate;cursor:pointer;background:0 0;border:1px solid #be63f938;justify-content:center;align-items:center;width:5.2rem;height:5.2rem;padding:0;transition:border-color .3s,background-color .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.skills-module-scss-module__nO9BJq__skillChip img{object-fit:contain;z-index:3;width:3.2rem;height:auto;max-height:3.2rem;display:block;position:relative}.skills-module-scss-module__nO9BJq__activeSkill{opacity:1;background:#be63f90f;border-color:#be63f9cc;box-shadow:inset 0 0 10px #be63f91f,0 0 8px #be63f92e}.skills-module-scss-module__nO9BJq__activeSkill:before{content:"";z-index:0;background:conic-gradient(from 0deg, transparent 0deg, transparent 330deg, #ffffff26 338deg, #fff 345deg, var(--brand) 352deg, #fff 359deg, transparent 360deg);-webkit-mask-composite:xor;filter:blur(4px);opacity:.9;padding:1px;animation:5s linear infinite skills-module-scss-module__nO9BJq__spinGlow;position:absolute;inset:-35%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}@keyframes skills-module-scss-module__nO9BJq__spinGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:480px){.skills-module-scss-module__nO9BJq__skills{align-items:stretch;gap:3.2rem}.skills-module-scss-module__nO9BJq__statColumn h4,.skills-module-scss-module__nO9BJq__infoTitle h4{margin-bottom:1.6rem}.skills-module-scss-module__nO9BJq__statColumn h4 span,.skills-module-scss-module__nO9BJq__infoTitle h4 span{font-size:var(--text-sm)}.skills-module-scss-module__nO9BJq__infoContent{width:100%}.skills-module-scss-module__nO9BJq__info{margin:0}.skills-module-scss-module__nO9BJq__image{object-fit:contain;width:9.6rem;height:auto;max-height:9.6rem;display:block}.skills-module-scss-module__nO9BJq__infoText{color:#ebecf3d1;text-align:center;max-width:100%;margin-top:2.2rem;margin-bottom:0;font-size:1.45rem;line-height:1.65}.skills-module-scss-module__nO9BJq__infoText span{font-size:1.42rem}.skills-module-scss-module__nO9BJq__statGrid{flex-wrap:wrap;justify-content:center;gap:.8rem .9rem;width:min(100%,30rem);margin:0 auto 1rem;display:flex}.skills-module-scss-module__nO9BJq__skillButton{width:auto}.skills-module-scss-module__nO9BJq__skillChip{width:4.6rem;height:4.6rem}.skills-module-scss-module__nO9BJq__skillChip img{width:2.8rem;height:auto;max-height:2.8rem}}@media (max-width:310px){.skills-module-scss-module__nO9BJq__statGrid{width:min(100%,24rem)}}
.gallery-module-scss-module__VtkcIa__galleryWrapper{max-width:1150px;margin:auto;padding:2rem 2.5rem}@media (max-width:768px){.gallery-module-scss-module__VtkcIa__galleryWrapper{padding:6.5rem 1rem}}.gallery-module-scss-module__VtkcIa__goBackBtn{transition:all .2s;display:inline-flex;position:absolute;top:5rem;left:5rem}.gallery-module-scss-module__VtkcIa__goBackBtn svg{opacity:.5;transition:all .2s}.gallery-module-scss-module__VtkcIa__goBackBtn:hover svg{opacity:1}@media (max-width:768px){.gallery-module-scss-module__VtkcIa__goBackBtn{left:50%;transform:translate(-50%,-50%)}}.gallery-module-scss-module__VtkcIa__filter{flex-wrap:wrap;justify-content:center;gap:1.5rem;padding:2rem 1rem;display:flex}.gallery-module-scss-module__VtkcIa__filterTag{cursor:pointer;font-size:var(--text-xs);background:var(--background-light);opacity:.6;border-radius:999px;padding:.5rem 1.5rem;font-weight:500;transition:all .2s;box-shadow:0 5px 15px #00000059}.gallery-module-scss-module__VtkcIa__filterTag:hover{opacity:1}.gallery-module-scss-module__VtkcIa__active{opacity:1;color:#f5f5f5}.gallery-module-scss-module__VtkcIa__galleryItem{grid-template-columns:1fr 1fr 1fr;gap:3.2rem;margin-top:2rem;margin-bottom:2rem;display:grid}@media (max-width:768px){.gallery-module-scss-module__VtkcIa__galleryItem{grid-template-columns:1fr 1fr;padding:0 2rem}}@media (max-width:480px){.gallery-module-scss-module__VtkcIa__galleryItem{grid-template-columns:1fr;padding:0 1rem}}.gallery-module-scss-module__VtkcIa__itemCover{aspect-ratio:16/9;background:var(--background-light);cursor:pointer;border-radius:.8rem;width:100%;position:relative;overflow:hidden}.gallery-module-scss-module__VtkcIa__itemCover img{border-radius:.4rem;width:100%;height:auto;transition:all .25s;position:absolute;bottom:30px;left:50%;translate:-50% 20%}@media (max-width:768px){.gallery-module-scss-module__VtkcIa__itemCover img{width:85%;height:90%}}.gallery-module-scss-module__VtkcIa__itemCopy{margin:1.6rem 0}.gallery-module-scss-module__VtkcIa__itemTitle{align-items:center;gap:1.2rem;display:flex}.gallery-module-scss-module__VtkcIa__itemTitle h4{cursor:default;font-weight:700;font-size:var(--text-sm);opacity:.75;flex-shrink:0;max-width:calc(100% - 150px);transition:all .2s}.gallery-module-scss-module__VtkcIa__itemTitle h4:hover{opacity:1}.gallery-module-scss-module__VtkcIa__itemTitle a{opacity:.75;transition:opacity .25s}.gallery-module-scss-module__VtkcIa__itemTitle a:hover{opacity:1}.gallery-module-scss-module__VtkcIa__itemTitleLine{background:var(--text);opacity:.3;width:100%;height:1px}.gallery-module-scss-module__VtkcIa__itemTech{cursor:default;font-size:var(--text-xs);color:var(--brand);opacity:.9;flex-wrap:wrap;gap:1.2rem;margin:.5rem 0;transition:all .2s;display:flex}.gallery-module-scss-module__VtkcIa__itemTech:hover{opacity:1}.gallery-module-scss-module__VtkcIa__goUpBtn{-webkit-backdrop-filter:blur(25px);background-color:#ffffff1a;border-radius:5px;padding:.6rem;transition:all .2s;display:inline-flex;position:fixed;right:3rem}.gallery-module-scss-module__VtkcIa__goUpBtn svg{opacity:.5;transition:all .2s}.gallery-module-scss-module__VtkcIa__goUpBtn:hover{transform:translateY(-.25rem)}.gallery-module-scss-module__VtkcIa__goUpBtn:hover svg{opacity:1}@media (max-width:768px){.gallery-module-scss-module__VtkcIa__goUpBtn{bottom:1rem;right:1rem}}
.home-module-scss-module__GpGCja__home{grid-template-columns:60px 1fr;display:grid}.home-module-scss-module__GpGCja__legal{flex-direction:column;gap:2rem;max-width:1150px;margin:auto;padding:9.6rem;display:flex;overflow:hidden}.home-module-scss-module__GpGCja__legal h2{font-size:var(--text-lg);margin-top:4rem}@media (max-width:768px){.home-module-scss-module__GpGCja__legal h2{font-size:var(--text-md)}}.home-module-scss-module__GpGCja__legal a{transition:all .2s}.home-module-scss-module__GpGCja__legal a:hover{color:var(--brand)}@media (max-width:768px){.home-module-scss-module__GpGCja__legal{padding:7rem 3rem}}@media (max-width:480px){.home-module-scss-module__GpGCja__legal{max-width:360px;font-size:var(--text-xs);padding:3rem 1.5rem}}
