html,body{scroll-behavior:smooth;margin:0;padding:0;font-family:Helevetica Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;overflow-x:hidden}.container{position:relative}.theme-light .container{color:#000;background-color:#f2f4f5;transition:all .5s}.theme-dark .container{color:#f2f4f5;background-color:#023440;transition:all .5s}.container .content-wrapper{padding:0 5% 6.25rem}@keyframes Floating{0%{transform:translateY(-100%)}50%{transform:translate(95%)translateY(200%)}to{transform:translateY(-100%)}}@keyframes Spinning{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:1}to{opacity:1}}@keyframes blink{50%{border-color:#0000}}@keyframes scroll-animation{0%{opacity:0;transform:rotate(-45deg)translate(0)}50%{opacity:1}to{opacity:0;transform:rotate(-45deg)translate(-20px,20px)}}@keyframes drawTriangle{0%{fill-opacity:0}80%{stroke-dashoffset:0}to{fill-opacity:0;stroke-dashoffset:0}}@keyframes triangleFill{0%{fill-opacity:0;stroke-dashoffset:0}50%{fill-opacity:0;stroke-dashoffset:0}86%{fill-opacity:1;stroke-dashoffset:0}to{fill-opacity:1;stroke-dashoffset:0}}.intro-overlay .top{z-index:11;width:100%;height:100vh;position:absolute}.intro-overlay .top .overlay-top{background:#023440;width:20vw;height:100%;position:absolute;bottom:0;left:0;right:0}@media (max-width:46.875rem){.intro-overlay .top .overlay-top{width:100vw}}.intro-overlay .top .overlay-top:nth-child(2){left:20%}@media (max-width:46.875rem){.intro-overlay .top .overlay-top:nth-child(2){display:none}}.intro-overlay .top .overlay-top:nth-child(3){left:40%}@media (max-width:46.875rem){.intro-overlay .top .overlay-top:nth-child(3){display:none}}.intro-overlay .top .overlay-top:nth-child(4){left:60%}@media (max-width:46.875rem){.intro-overlay .top .overlay-top:nth-child(4){display:none}}.intro-overlay .top .overlay-top:nth-child(5){left:80%}@media (max-width:46.875rem){.intro-overlay .top .overlay-top:nth-child(5){display:none}}.about{padding:5rem 0}.about .about__container{width:70%;margin:0 auto;display:flex}@media (max-width:118.75rem){.about .about__container{width:75%}}@media (max-width:106.25rem){.about .about__container{width:80%}}@media (max-width:93.75rem){.about .about__container{width:90%}}@media (max-width:68.75rem){.about .about__container{width:100%}}@media (max-width:62.5rem){.about .about__container{flex-wrap:wrap;align-items:flex-start}}.about .about__container .about__picture-container{margin-bottom:2rem;margin-right:5rem}.about .about__container .about__picture-container .about__picture-frame{border-radius:1rem;padding:1rem}.theme-light .about .about__container .about__picture-container .about__picture-frame{background:linear-gradient(-45deg,#154b59 0% 15%,#023440 15% 70%,#fdcbbf 70% 100%)}.theme-dark .about .about__container .about__picture-container .about__picture-frame{background:linear-gradient(-45deg,#154b59 0% 15%,#154b59 15% 70%,#8aa6bf 70% 100%)}.about .about__container .about__picture-container .about__picture-frame .about__profile-picture{border-radius:5%;width:14.5rem;height:auto;display:block}.about .about__container .about__text-container{width:100%}.about .about__container .about__text-container h3{text-transform:uppercase;letter-spacing:.09375rem;height:1.8rem;margin-top:0;margin-bottom:1.75rem;font-size:1.8rem;font-weight:700}.about .about__container .about__text-container h4{letter-spacing:.0625rem;margin:3rem 0 2rem;font-size:1.3rem;font-weight:400}.about .about__container .about__text-container p{font-size:1rem;font-weight:300;line-height:2.5rem}.large-cursor{border-left:1em solid #000;height:1.6rem;margin-top:.25rem;margin-left:.1px;font-size:1rem;position:absolute}.banner{text-align:center;align-items:center;height:100vh;display:flex;position:relative}.banner .row{width:100%;position:relative;overflow:hidden}.banner .row .main-text{white-space:nowrap;text-transform:uppercase;letter-spacing:2.625rem;color:#0000;mix-blend-mode:difference;z-index:12;font-size:5.8rem;font-weight:300;display:inline-flex;position:relative;top:50%}@media (max-width:109.375rem){.banner .row .main-text{letter-spacing:2.25rem;font-size:4.4rem}}@media (max-width:93.75rem){.banner .row .main-text{letter-spacing:1.875rem;font-size:3.8rem}}@media (max-width:78.125rem){.banner .row .main-text{letter-spacing:1.5rem;font-size:3.2rem}}@media (max-width:62.5rem){.banner .row .main-text{letter-spacing:1.125rem;font-size:2.6rem}}@media (max-width:46.875rem){.banner .row .main-text{letter-spacing:.75rem;font-size:2rem}}@media (max-width:31.25rem){.banner .row .main-text{letter-spacing:.25rem;font-size:1.7rem}}@media (max-width:15.625rem){.banner .row .main-text{letter-spacing:.25rem;font-size:.8rem}}.banner .row .float-container{width:70vw;height:100%;animation:96s linear infinite Floating;position:absolute}.banner .row .float-container .draw-triangle{fill:#0000;stroke-dasharray:900;stroke-dashoffset:900px;width:18.75rem;position:absolute;bottom:9.375rem;left:6.25rem}.theme-light .banner .row .float-container .draw-triangle{stroke:#023440;fill:#023440}.theme-dark .banner .row .float-container .draw-triangle{stroke:#f2f4f5;fill:#f2f4f5}.banner .row .float-container .draw-triangle{stroke-width:.09375rem;animation:8s ease-out fadeIn,3s drawTriangle,1.4s linear 3s forwards triangleFill,48s linear infinite Spinning;overflow:visible}@media (max-width:109.375rem){.banner .row .float-container .draw-triangle{stroke-dasharray:775;stroke-dashoffset:775px;width:16.25rem}}@media (max-width:93.75rem){.banner .row .float-container .draw-triangle{stroke-dashoffset:660px;stroke-dasharray:660;width:13.75rem}}@media (max-width:78.125rem){.banner .row .float-container .draw-triangle{stroke-dashoffset:540px;stroke-dasharray:540;width:11.25rem;bottom:6.25rem;left:1.5625rem}}@media (max-width:62.5rem){.banner .row .float-container .draw-triangle{stroke-dashoffset:417px;stroke-dasharray:417;width:8.75rem;bottom:4.375rem}}@media (max-width:46.875rem){.banner .row .float-container .draw-triangle{stroke-dashoffset:358px;stroke-dasharray:358;width:7.5rem;bottom:4.0625rem}}@media (max-width:31.25rem){.banner .row .float-container .draw-triangle{stroke-dashoffset:298px;stroke-dasharray:298;width:6.25rem;bottom:3.75rem;left:0}}@media (max-width:15.625rem){.banner .row .float-container .draw-triangle{width:.078125rem}}.banner .scroll:before{content:"";background:#023440;border-radius:.25rem;width:.5rem;height:.5rem;margin-left:-.25rem;animation-name:scroll;animation-duration:1.5s;animation-iteration-count:infinite;position:absolute;top:.5rem;left:50%}.banner .scroll{border-radius:1.5625rem;width:2.5rem;height:4.375rem;margin-top:-2.1875rem;position:absolute;bottom:3rem;left:50%;box-shadow:inset 0 0 0 .0625rem #023440}.banner .fixed-misc{white-space:nowrap;text-transform:uppercase;letter-spacing:.09375rem;mix-blend-mode:difference;z-index:8;font-size:1rem;font-weight:700;position:relative;transform:rotate(-90deg)}@media (max-width:90rem){.banner .fixed-misc{right:-7rem}}.banner .scroll-label{letter-spacing:.109375rem;text-transform:uppercase;cursor:pointer;background-color:#0000;border:none;outline:none;font-size:.75rem;font-weight:700;position:absolute;bottom:9%;left:0}.theme-light .banner .scroll-label{color:#000}.theme-dark .banner .scroll-label{color:#f2f4f5}.banner .scroll-label span{width:1.5rem;height:1.5rem;margin-top:1.25rem;margin-left:.9375rem;position:absolute}.theme-light .banner .scroll-label span{border-bottom:.0625rem solid #000;border-left:.0625rem solid #000}.theme-dark .banner .scroll-label span{border-bottom:.0625rem solid #f2f4f5;border-left:.0625rem solid #f2f4f5}.banner .scroll-label span{box-sizing:border-box;border-bottom:.0625rem solid #000;border-left:.0625rem solid #000;animation:1.5s infinite scroll-animation;transform:rotate(-45deg)}.typewriter{letter-spacing:.0625rem;text-transform:uppercase;color:#f2f4f5;mix-blend-mode:difference;margin:0 auto;font-size:1.5rem;font-weight:400}.typewriter .cursor-show{border-left:.1em solid #f2f4f5;margin-left:.1em;margin-right:-.1em;animation:.7s step-end infinite blink}.typewriter .cursor-hide{border-left:.1em solid #0000;margin-left:.1em;margin-right:-.1em}@media (max-width:46.875rem){.typewriter{letter-spacing:.8px;font-size:1rem;font-weight:300}}.footer{text-transform:uppercase;letter-spacing:.0625rem;color:#fff;white-space:nowrap;background-color:#023440;justify-content:space-between;align-items:center;min-width:100%;height:6.25rem;margin-top:5rem;font-weight:400;display:flex;position:absolute;bottom:0}.footer .footer__right-content{padding-right:2rem}.footer .footer__left-content{padding-left:2rem}.footer .footer__icon{cursor:pointer;margin:0 1.875rem}@media (max-width:43.75rem){.footer{flex-direction:column-reverse}.footer .footer__right-content{margin-top:1rem;padding-right:0}.footer .footer__left-content{padding-left:0}.footer .footer__icon{margin:0 .625rem}}@media (max-width:21.875rem){.footer{font-size:.8rem}}header{z-index:10;width:100%;height:5rem;position:fixed;top:0}header .translate-header{padding:0 5%;transform:translate(-5%)}.theme-light header .translate-header{background-color:#f2f4f5;transition:all .5s}.theme-dark header .translate-header{background-color:#023440;transition:all .5s}header .translate-header .inner-header{justify-content:space-between;align-items:center;width:100%;height:5rem;display:flex;position:relative}header .translate-header .inner-header .logo button{z-index:11;letter-spacing:.09375rem;cursor:pointer;background-color:#0000;border:none;padding:0;font-family:Helevetica Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;position:relative}.theme-light header .translate-header .inner-header .logo button{color:#000}.theme-dark header .translate-header .inner-header .logo button{color:#f2f4f5}header .translate-header .inner-header .logo button:focus{outline:none}header .translate-header .inner-header .nav-and-mode-container{display:flex}header .translate-header .inner-header .nav-and-mode-container .icon-switcher{cursor:pointer;-webkit-user-select:none;user-select:none;width:3.125rem;height:1.5rem;margin-right:3.5rem;position:relative}header .translate-header .inner-header .nav-and-mode-container .icon-switcher>.control{display:none}header .translate-header .inner-header .nav-and-mode-container .icon-switcher>.control+.peg{z-index:4;border:.0625rem solid #dbd8e3;border-radius:50%;width:1.5rem;height:1.5rem;display:inline-block;position:absolute;top:0;left:0}.theme-light header .translate-header .inner-header .nav-and-mode-container .icon-switcher>.control+.peg,.theme-dark header .translate-header .inner-header .nav-and-mode-container .icon-switcher>.control+.peg{transition:all .5s}header .translate-header .inner-header .nav-and-mode-container .icon-switcher>.control+.peg{background-color:#f2f4f5}header .translate-header .inner-header .nav-and-mode-container .icon-switcher>.control~.bg{z-index:0;background-color:#f2f4f5;border:.0625rem solid #dbd8e3;border-radius:.75rem;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}header .translate-header .inner-header .nav-and-mode-container .icon-switcher>.control~.bg:before{content:"";background-color:#023440;border-radius:50%;width:1rem;height:1rem;display:inline-block;position:absolute;left:calc(100% - 1.25rem)}.theme-light header .translate-header .inner-header .nav-and-mode-container .icon-switcher>.control~.bg:before,.theme-dark header .translate-header .inner-header .nav-and-mode-container .icon-switcher>.control~.bg:before{transition:all .5s ease-out}header .translate-header .inner-header .nav-and-mode-container .icon-switcher>.control~.bg:after{content:"";background-color:#f2f4f5;border-radius:50%;width:1rem;height:1rem;display:inline-block;position:absolute;top:-.0625rem;left:calc(100% - .875rem)}.theme-light header .translate-header .inner-header .nav-and-mode-container .icon-switcher>.control~.bg:after,.theme-dark header .translate-header .inner-header .nav-and-mode-container .icon-switcher>.control~.bg:after{transition:all .5s ease-out}header .translate-header .inner-header .nav-and-mode-container .icon-switcher>.control:checked+.peg{left:calc(100% - 1.5rem)}.theme-light header .translate-header .inner-header .nav-and-mode-container .icon-switcher>.control:checked~.bg{background-color:#f2f4f5}.theme-dark header .translate-header .inner-header .nav-and-mode-container .icon-switcher>.control:checked~.bg{background-color:#023440}header .translate-header .inner-header .nav-and-mode-container .icon-switcher>.control:checked~.bg:before{filter:blur(.25rem);background-color:#ffd712;width:.875rem;height:.875rem;left:.375rem}header .translate-header .inner-header .nav-and-mode-container .icon-switcher>.control:checked~.bg:after{width:.75rem;height:.75rem;top:initial;background-color:#ffd712;left:.5rem}header .translate-header .inner-header .nav-and-mode-container .navigation nav button,header .translate-header .inner-header .nav-and-mode-container .navigation nav a{letter-spacing:.109375rem;text-transform:uppercase;cursor:pointer;background-color:#0000;border:none;height:1em;margin:0 1.25rem;padding:0;font-size:.75rem;text-decoration:none;overflow:hidden}.theme-light header .translate-header .inner-header .nav-and-mode-container .navigation nav button,.theme-light header .translate-header .inner-header .nav-and-mode-container .navigation nav a{color:#023440}.theme-dark header .translate-header .inner-header .nav-and-mode-container .navigation nav button,.theme-dark header .translate-header .inner-header .nav-and-mode-container .navigation nav a{color:#fdcbbf}header .translate-header .inner-header .nav-and-mode-container .navigation nav button:last-child,header .translate-header .inner-header .nav-and-mode-container .navigation nav a:last-child{margin-right:0}header .translate-header .inner-header .nav-and-mode-container .navigation nav button:focus,header .translate-header .inner-header .nav-and-mode-container .navigation nav a:focus{outline:none}header .translate-header .inner-header .nav-and-mode-container .navigation nav button span,header .translate-header .inner-header .nav-and-mode-container .navigation nav a span{-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transition:transform .3s;display:inline-block;position:relative}.theme-light header .translate-header .inner-header .nav-and-mode-container .navigation nav button span,.theme-light header .translate-header .inner-header .nav-and-mode-container .navigation nav a span{color:#000}.theme-dark header .translate-header .inner-header .nav-and-mode-container .navigation nav button span,.theme-dark header .translate-header .inner-header .nav-and-mode-container .navigation nav a span{color:#f2f4f5}header .translate-header .inner-header .nav-and-mode-container .navigation nav button span:before,header .translate-header .inner-header .nav-and-mode-container .navigation nav a span:before{content:attr(data-hover);font-weight:700;position:absolute;top:100%;transform:translate(0,0)}header .translate-header .inner-header .nav-and-mode-container .navigation nav button:hover span,header .translate-header .inner-header .nav-and-mode-container .navigation nav a:hover span{transform:translateY(-100%)}.theme-light header .translate-header .inner-header .nav-and-mode-container .navigation nav a{border:.0625rem solid #023440}.theme-dark header .translate-header .inner-header .nav-and-mode-container .navigation nav a{border:.0625rem solid #fdcbbf}header .translate-header .inner-header .nav-and-mode-container .navigation nav a{border-radius:.3rem;margin-right:1.25rem;padding:.5rem;text-decoration:none}.theme-light header .translate-header .inner-header .nav-and-mode-container .navigation nav a,.theme-dark header .translate-header .inner-header .nav-and-mode-container .navigation nav a{transition:all .5s}header .translate-header .inner-header .nav-and-mode-container .navigation nav a{font-size:.75rem;overflow:visible}@media (max-width:46.875rem){header .translate-header .inner-header .nav-and-mode-container .navigation{display:none!important}}header .translate-header .inner-header .menu-container{display:none;position:absolute;bottom:.2rem;right:0}@media (max-width:46.875rem){header .translate-header .inner-header .menu-container{display:block!important}}header .translate-header .inner-header .menu-container .menu{z-index:2;cursor:pointer;width:2.1875rem;height:1.875rem;margin-right:0;position:absolute;bottom:.8rem;right:0%}header .translate-header .inner-header .menu-container .menu .bar{border-radius:.3125rem;width:100%;height:.3125rem;display:block}.theme-light header .translate-header .inner-header .menu-container .menu .bar{background-color:#000}.theme-dark header .translate-header .inner-header .menu-container .menu .bar{background-color:#f2f4f5}header .translate-header .inner-header .menu-container .menu .bar{background-color:#000;transition:all .3s}header .translate-header .inner-header .menu-container .menu #bar1{transform:translateY(-.25rem)}header .translate-header .inner-header .menu-container .menu #bar3{transform:translateY(.25rem)}header .translate-header .inner-header .menu-container .menu-items{z-index:2;letter-spacing:.0625rem;margin-top:4rem;padding:0;transition:all .3s;display:none;position:absolute;right:9%}header .translate-header .inner-header .menu-container .menu-items li{padding:1rem 0;list-style:none}header .translate-header .inner-header .menu-container .menu-items li button,header .translate-header .inner-header .menu-container a{color:#f2f4f5;letter-spacing:.0625rem;text-transform:uppercase;cursor:pointer;background-color:#0000;border:none;padding:0;font-family:Helevetica Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1rem;text-decoration:none;transition:all 9s}header .translate-header .inner-header .menu-container .menu-items li button:focus,header .translate-header .inner-header .menu-container a:focus{outline:none}header .translate-header .inner-header .menu-container .menu-bubble{z-index:1;will-change:transform;background:#023440;border-radius:50%;width:0;height:0;margin-top:-2.2rem;margin-right:1.1rem;transition:all .3s;position:absolute;top:0;right:0%;transform:translate(60%,-30%)}header .translate-header .inner-header .menu-container .menu-circle{width:30rem;height:29.375rem}header .translate-header .inner-header .menu-container .menu-drape{z-index:0;will-change:transform;background:#023440;border-radius:50%;width:0;height:0;margin-top:-2.2rem;margin-right:1.1rem;position:absolute;top:0;right:0%;transform:translate(60%,-30%)}header .translate-header .inner-header .menu-container .change{display:block}.theme-light header .translate-header .inner-header .menu-container .change .bar,.theme-dark header .translate-header .inner-header .menu-container .change .bar{background-color:#fff}header .translate-header .inner-header .menu-container .change #bar1{transform:translateY(.25rem)rotate(-45deg)}header .translate-header .inner-header .menu-container .change #bar3{transform:translateY(-.375rem)rotate(45deg)}header .translate-header .inner-header .menu-container .change #bar2{opacity:0}header .translate-header .inner-header .menu-container .drape{opacity:.8;background-color:#fff;width:156.25rem;height:156.25rem;transition:all 1.3s}.portfolio{padding:5rem 0 0}.portfolio .portfolio__summary{width:30%}.portfolio .portfolio__summary h3{text-transform:uppercase;letter-spacing:.09375rem;height:1.8rem;margin:0;font-size:1.8rem;font-weight:700}.portfolio .portfolio__summary p{margin:2.5rem 0 4.5rem;font-size:1rem;font-weight:300;line-height:2rem}.portfolio .portfolio__summary .btn-row a{letter-spacing:.09375rem;color:#000;text-transform:uppercase;font-size:.875rem;font-weight:700;text-decoration:none}@media (max-width:125rem){.portfolio .portfolio__summary{width:40%}}@media (max-width:93.75rem){.portfolio .portfolio__summary{width:50%}}@media (max-width:75rem){.portfolio .portfolio__summary{width:60%}}@media (max-width:56.25rem){.portfolio .portfolio__summary{width:70%}}@media (max-width:46.875rem){.portfolio .portfolio__summary{width:80%}}@media (max-width:40.625rem){.portfolio .portfolio__summary{width:90%}}@media (max-width:28.75rem){.portfolio .portfolio__summary{width:100%}}@media (max-width:25.875rem){.portfolio .portfolio__summary h3{width:62%}}@media (max-width:25rem){.portfolio .portfolio__summary h3{width:67%}}@media (max-width:20rem){.portfolio .portfolio__summary h3{width:80%}}.portfolio .portfolio__grid{flex-wrap:wrap;justify-content:space-between;width:80%;margin:0 auto;display:flex}@media (max-width:62.5rem){.portfolio .portfolio__grid{flex-direction:column;align-items:center;width:70%}}@media (max-width:37.5rem){.portfolio .portfolio__grid{width:80%}}@media (max-width:31.25rem){.portfolio .portfolio__grid{width:100%}}.portfolio__item{border-radius:1.2rem;width:42.5%;margin-bottom:10%;position:relative;box-shadow:0 .0625rem .1875rem #0000001f,0 .0625rem .125rem #0000003d}.portfolio__item:first-child{margin-top:0}.portfolio__item:nth-child(2n-1){margin-right:15%}@media (max-width:62.5rem){.portfolio__item:nth-child(2n-1){margin-right:0}.portfolio__item{width:100%}}@media (max-width:31.25rem){.portfolio__item{box-shadow:none}}.portfolio__item h2{text-transform:uppercase;letter-spacing:.075rem;margin-top:0;font-size:1.5rem;font-weight:700}.portfolio__item p{font-size:1rem;font-weight:300;line-height:2rem}.portfolio__item .portfolio__item-wrapper{border-radius:1rem;flex-direction:column;justify-content:space-between;height:100%;display:flex}.portfolio__item .portfolio__item-wrapper .portfolio__item-image-container{border-top-left-radius:1rem;border-top-right-radius:1rem;padding:5%}.theme-light .portfolio__item .portfolio__item-wrapper .portfolio__item-image-container{background:linear-gradient(-45deg,#023440 0% 70%,#fdcbbf 70% 100%)}.theme-dark .portfolio__item .portfolio__item-wrapper .portfolio__item-image-container{background:linear-gradient(-45deg,#154b59 0% 70%,#8aa6bf 70% 100%)}.portfolio__item .portfolio__item-wrapper .portfolio__item-image-container .portfolio__item-image{opacity:0;border-radius:1rem;width:100%;height:auto;display:block}.portfolio__item .portfolio__item-wrapper .portfolio__item-text-container{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;height:100%;padding:0 5% 5%}.theme-light .portfolio__item .portfolio__item-wrapper .portfolio__item-text-container{background:linear-gradient(-45deg,#154b59 0% 20%,#023440 20% 100%)}.theme-dark .portfolio__item .portfolio__item-wrapper .portfolio__item-text-container{background:linear-gradient(-45deg,#154b59 0% 20%,#154b59 20% 100%)}.portfolio__item .portfolio__item-wrapper .portfolio__item-text-container .portfolio__item-bottom{opacity:0;border-radius:1rem;height:100%}.theme-light .portfolio__item .portfolio__item-wrapper .portfolio__item-text-container .portfolio__item-bottom{background-color:#f2f4f5}.theme-dark .portfolio__item .portfolio__item-wrapper .portfolio__item-text-container .portfolio__item-bottom{background-color:#023440}.portfolio__item .portfolio__item-wrapper .portfolio__item-text-container .portfolio__item-bottom .portfolio__item-bottom-wrapper{border-radius:1rem;flex-direction:column;justify-content:space-between;height:calc(100% - 2.75rem);padding:2rem 2rem .75rem;display:flex}.portfolio__item .portfolio__item-wrapper .portfolio__item-text-container .portfolio__item-bottom .portfolio__item-bottom-wrapper .portfolio__item-button-wrapper{flex-wrap:wrap;display:flex}.theme-light .portfolio__item .portfolio__item-wrapper .portfolio__item-text-container .portfolio__item-bottom .portfolio__item-bottom-wrapper .portfolio__item-button-wrapper .portfolio__item-button{color:#023440;background:linear-gradient(-45deg,#023440 50%,#0000 50%) 0 0/270% 100%;border:.0625rem solid #023440;transition:all .5s}.theme-dark .portfolio__item .portfolio__item-wrapper .portfolio__item-text-container .portfolio__item-bottom .portfolio__item-bottom-wrapper .portfolio__item-button-wrapper .portfolio__item-button{color:#fdcbbf;background:linear-gradient(-45deg,#fdcbbf 50%,#0000 50%) 0 0/270% 100%;border:.0625rem solid #fdcbbf;transition:all .5s}.portfolio__item .portfolio__item-wrapper .portfolio__item-text-container .portfolio__item-bottom .portfolio__item-bottom-wrapper .portfolio__item-button-wrapper .portfolio__item-button{letter-spacing:.109375rem;text-transform:uppercase;border-radius:.3rem;margin-bottom:1.25rem;margin-right:1.25rem;padding:.5rem;font-size:.75rem;text-decoration:none}.portfolio__item .portfolio__item-wrapper .portfolio__item-text-container .portfolio__item-bottom .portfolio__item-bottom-wrapper .portfolio__item-button-wrapper .portfolio__item-button:last-child{margin-right:0}.portfolio__item .portfolio__item-wrapper .portfolio__item-text-container .portfolio__item-bottom .portfolio__item-bottom-wrapper .portfolio__item-button-wrapper .portfolio__item-button:hover{background-position:100% 100%}.theme-light .portfolio__item .portfolio__item-wrapper .portfolio__item-text-container .portfolio__item-bottom .portfolio__item-bottom-wrapper .portfolio__item-button-wrapper .portfolio__item-button:hover{color:#fff}.theme-dark .portfolio__item .portfolio__item-wrapper .portfolio__item-text-container .portfolio__item-bottom .portfolio__item-bottom-wrapper .portfolio__item-button-wrapper .portfolio__item-button:hover{color:#000}.portfolio__item .portfolio__item-wrapper .portfolio__item-text-container .portfolio__item-bottom .portfolio__item-bottom-wrapper .portfolio__item-button-wrapper .portfolio__item-button:hover{color:#fff;cursor:pointer}.portfolio__item .portfolio__item-wrapper .portfolio__item-text-container .portfolio__item-bottom .portfolio__item-bottom-wrapper .portfolio__item-button-wrapper .portfolio__item-button:focus{outline:0}.portfolio__item-modal{outline:none;width:60%;margin:auto;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@media (max-width:62.5rem){.portfolio__item-modal{width:65%}}@media (max-width:56.25rem){.portfolio__item-modal{width:70%}}@media (max-width:50rem){.portfolio__item-modal{width:75%}}@media (max-width:43.75rem){.portfolio__item-modal{width:80%}}@media (max-width:37.5rem){.portfolio__item-modal{width:85%}}@media (max-width:31.25rem){.portfolio__item-modal{width:90%}}.video{padding-bottom:56.25%;position:relative}.embeded-video{width:100%;height:100%;position:absolute;top:0;left:0}.ReactModal__Overlay--after-open{z-index:99}
