body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.aboutme{align-items:center;background-color:#1e1b19;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:3.75rem 0;position:relative;width:100%}.aboutme *{color:#f8f8f8}.aboutme__sec{width:100%}@media(min-width:48rem){.aboutme__sec{width:90%}}@media(min-width:80rem){.aboutme__sec{width:80%}}.aboutme__cont{align-items:flex-start;display:flex;flex-direction:row;justify-content:center;width:100%}@media(min-width:48rem){.aboutme__cont{width:100%}}@media(min-width:80rem){.aboutme__cont{max-width:87.5rem;width:90%}}.aboutme__body{align-items:center;display:flex;flex-direction:column;height:31.25rem;justify-content:center}@media(min-width:48rem){.aboutme__body{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;width:65%}}.aboutme__header{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}@media(min-width:48rem){.aboutme__header{align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:2rem;width:100%}}.aboutme__header--title{display:none;font-family:Bohemian Soul,sans-serif;font-size:2rem;font-weight:500;line-height:2.5rem}@media(min-width:48rem){.aboutme__header--title{display:none}}.aboutme__header--info{align-items:center;display:flex;flex-direction:column;justify-content:center}.aboutme__header--icon{margin:0 0 .5rem;width:2.8125rem}@media(min-width:48rem){.aboutme__header--icon{display:none}}.aboutme__header--text{align-items:center;display:flex;flex-direction:column;font-family:Gontserrat,sans-serif;font-size:1rem;font-style:normal;font-weight:700;justify-content:center;line-height:1.25rem}.aboutme__header--text:after{background-color:#e9a18b;border-radius:.25rem;content:"";height:.1875rem;margin:.25rem;transition:1.5s ease-out .2s;width:0}@media(min-width:48rem){.aboutme__header--text{display:none}}.aboutme__mobile--body{align-items:center;display:flex;flex-direction:row;justify-content:center;margin:1rem}@media(min-width:48rem){.aboutme__mobile--body{display:none}}.aboutme__mobile--profile{border:.375rem solid #f8f8f8;border-radius:100%;width:9.375rem;z-index:100}.aboutme__text{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center;width:80%;z-index:1}@media(min-width:48rem){.aboutme__text{width:80%}}.aboutme__desc{font-family:Gontserrat,sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1.5625rem;margin:.5rem 0}@media(min-width:48rem){.aboutme__desc{font-family:Gontserrat,sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.875rem;text-align:start}}.aboutme__list{display:none}@media(min-width:48rem){.aboutme__list{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;padding:.5rem 0;width:100%}}.aboutme__list--item{-webkit-filter:blur(.3125rem);filter:blur(.3125rem);font-family:Gontserrat,sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.5;margin:.5rem 0;opacity:0;text-align:left;transition:.4s ease .3s;translate:-6.25rem 0}.aboutme__list--item:nth-of-type(2){transition-delay:.35s;transition-delay:.4s}.aboutme__list--item:nth-of-type(3){transition-delay:.45s}.aboutme__list--link{color:#f8f8f8;cursor:pointer;font-style:italic;text-decoration:underline}.aboutme__list--link:hover{color:#e9a18b}.aboutme__desktop{display:none}@media(min-width:48rem){.aboutme__desktop{display:flex}}.aboutme__desktop--profile{border:.25rem solid #f8f8f8;border-radius:.25rem;margin:1rem;transition:.3s ease;width:15.625rem}@media(min-width:80rem){.aboutme__desktop--profile{margin:0;width:22.5rem}}.aboutme__img--svg{display:none}@media(min-width:48rem){.aboutme__img--svg{bottom:2.5rem;display:flex;opacity:50%;position:absolute;right:2.5rem;z-index:0}.aboutme__img--svg:first-child{fill:none;-webkit-animation:sticker 1.5s steps(1) infinite;animation:sticker 1.5s steps(1) infinite;-webkit-transform-origin:center 7.5rem;transform-origin:center 7.5rem;width:10.625rem}.aboutme__img--svg:last-child{fill:#e9a18b;animation:sticker 1.5s steps(1) infinite reverse;bottom:5.625rem;right:3.75rem;-webkit-transform:scaleX(-1);transform:scaleX(-1);width:12.5rem}}@media(min-width:80rem){.aboutme__img--svg{bottom:1.25rem;left:3.125rem}.aboutme__img--svg:first-child{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.aboutme__img--svg:last-child{-webkit-transform:scaleX(1);transform:scaleX(1)}}.img--brush{-webkit-animation:brushAnimation 1.4s ease forwards;animation:brushAnimation 1.4s ease forwards;rotate:-40deg;transition:1.5s ease;translate:1.625rem -3.125rem;width:.75rem}@-webkit-keyframes brushAnimation{0%{rotate:38deg;scale:0;translate:10rem 0}10%{rotate:180deg;scale:0}to{rotate:38deg;scale:100%}}@keyframes brushAnimation{0%{rotate:38deg;scale:0;translate:10rem 0}10%{rotate:180deg;scale:0}to{rotate:38deg;scale:100%}}.img--game{-webkit-animation:gameAnimation 1.4s ease forwards;animation:gameAnimation 1.4s ease forwards;transition:ease;translate:-.5rem 3.125rem;width:1.75rem}@-webkit-keyframes gameAnimation{0%{rotate:-38deg;scale:0;translate:10rem 0}10%{rotate:180deg;scale:0}to{rotate:-38deg;scale:100%}}@keyframes gameAnimation{0%{rotate:-38deg;scale:0;translate:10rem 0}10%{rotate:180deg;scale:0}to{rotate:-38deg;scale:100%}}.img--book{-webkit-animation:bookAnimation 1.4s ease forwards;animation:bookAnimation 1.4s ease forwards;-webkit-transform:translate(1.875rem,-3rem);transform:translate(1.875rem,-3rem);transition:ease;width:2.25rem}@-webkit-keyframes bookAnimation{0%{rotate:-32deg;scale:0;translate:-6.25rem 0}10%{rotate:80deg;scale:0}to{rotate:-32deg;scale:100%}}@keyframes bookAnimation{0%{rotate:-32deg;scale:0;translate:-6.25rem 0}10%{rotate:80deg;scale:0}to{rotate:-32deg;scale:100%}}.img--plane{-webkit-animation:planeAnimation 1.4s ease forwards;animation:planeAnimation 1.4s ease forwards;-webkit-transform:translate(1.25rem,3.75rem);transform:translate(1.25rem,3.75rem);transition:ease;width:1.5rem}@-webkit-keyframes planeAnimation{0%{rotate:50deg;scale:0;translate:-6.25rem 0}10%{rotate:80deg;scale:0}to{rotate:50deg;scale:100%}}@keyframes planeAnimation{0%{rotate:50deg;scale:0;translate:-6.25rem 0}10%{rotate:80deg;scale:0}to{rotate:50deg;scale:100%}}.section-header{display:none}@media(min-width:48rem){.section-header{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;width:100%}}.section-header--title{color:#e9a18b;display:none;font-family:Bohemian Soul,sans-serif;font-size:2rem;font-weight:500;line-height:2.5rem}@media(min-width:48rem){.section-header--title{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;text-align:start}}.section-header--text{align-items:center;display:flex;flex-direction:column;font-family:Gontserrat,sans-serif;font-size:1rem;font-style:normal;font-weight:700;justify-content:center;line-height:1.25rem}.section-header--text:after{background-color:#e9a18b;border-radius:.25rem;content:"";height:.1875rem;margin:.25rem;transition:1.5s ease-out .2s;width:0}.section-header--text.animation--underline:after{height:.1875rem;width:5rem}@media(min-width:48rem){.section-header--text{align-items:center;display:flex;flex-direction:row;font-family:Gontserrat,sans-serif;font-size:2rem;font-style:normal;font-weight:700;justify-content:center;line-height:2.5rem}.section-header--text:after{display:none}.section-header--text:before{background-color:#e9a18b;border-radius:.125rem;content:"";height:0;margin:0 .5rem;transition:.9s ease-out .2s;width:.1875rem}.section-header--text.animation--underline:before{height:2rem;width:.1875rem}}.hero-btn{display:none}@media(min-width:48rem){.hero-btn{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:1rem;width:20rem}.hero-btn--divider{background-color:#f8f8f8;border-radius:3.75rem;height:0;transition:.2s ease-in-out;width:0}.hero-btn:hover .hero-btn--divider{height:1.5rem;margin:-1rem 0;width:.25rem}.hero-btn--opt{color:#1e1b19;cursor:pointer;font-family:Gontserrat,sans-serif;font-size:1.5rem;font-style:normal;font-weight:600;line-height:.8;line-height:0;padding:.125rem .25rem;position:relative;text-transform:uppercase}.hero-btn--opt::selection{background-color:#1e1b19;color:#f8f8f8}.hero-btn--opt:after,.hero-btn--opt:before{content:"";margin:1.5rem 0;position:absolute;transition:.45s ease;width:0}.hero-btn--opt:first-of-type:hover:after,.hero-btn--opt:first-of-type:hover:before{background-color:#f8f8f8;border-radius:.125rem;content:"";height:.25rem;position:absolute;width:100%}.hero-btn--opt:first-of-type:hover:after{right:0;top:-.125rem}.hero-btn--opt:first-of-type:hover:before{bottom:0;right:0}.hero-btn--opt:last-of-type:hover:after,.hero-btn--opt:last-of-type:hover:before{background-color:#f8f8f8;border-radius:.125rem;content:"";height:.25rem;position:absolute;width:100%}.hero-btn--opt:last-of-type:hover:after{left:0;top:-.125rem}.hero-btn--opt:last-of-type:hover:before{bottom:0;left:0}}.btn{align-items:center;background-color:transparent;border:.25rem solid transparent;border-radius:.5rem;box-shadow:0 .375rem 1.4375rem -.25rem rgba(0,0,0,.15);color:#1e1b19;cursor:pointer;display:flex;flex-direction:row;font-weight:600;justify-content:center;margin:.5rem;min-height:2.1875rem;min-width:4rem;padding:1rem .5rem;text-align:center;text-transform:uppercase;transition:.2s ease-out}@media(min-width:48rem){.btn{padding:.5rem 2rem}}@media(min-width:80rem){.btn{padding:.5rem 1.25rem}}.btn-text{color:#f8f8f8;font-family:Gontserrat,sans-serif;font-size:1rem;font-style:normal;font-weight:600;letter-spacing:.0313rem;line-height:1rem}@media(min-width:48rem){.btn-text{font-family:Gontserrat,sans-serif;font-size:1.5rem;font-style:normal;font-weight:600;line-height:1.875rem}.btn:hover{-webkit-animation:shake .4s ease infinite;animation:shake .4s ease infinite;box-shadow:0 .375rem 1.4375rem -.25rem rgba(0,0,0,.18);scale:1.015}.btn:hover>.btn-text{color:#f8f8f8}}#btn--inactive{border:.25rem solid #1e1b19!important}#btn--inactive:hover{border:.25rem solid #f8f8f8!important}#btn--active{-webkit-animation:none;animation:none;background-color:#235789;border:.25rem solid #235789;border-radius:.5rem;color:#f8f8f8;scale:none}#btn--active:active{background-color:#1e1b19;border:.25rem solid #1e1b19;border-radius:.5rem;color:#f8f8f8}#btn--active span{color:#f8f8f8}.wave{bottom:0;left:0;position:absolute;width:200%}.wave-fore{-webkit-animation:wave-left 6s linear infinite;animation:wave-left 6s linear infinite;z-index:2}.wave-fore svg{display:block;height:1.5rem;position:relative;width:200%}@media(min-width:48rem){.wave-fore svg{height:7.5rem}}.wave-fore-fill{fill:#1e1b19}.wave-mid{-webkit-animation:wave-right 10s linear infinite;animation:wave-right 10s linear infinite;z-index:1}.wave-mid svg{display:block;height:3.75rem;position:relative;width:200%}@media(min-width:48rem){.wave-mid svg{height:13.5rem}}.wave-mid-fill{fill:#e9a18b}.wave-back{-webkit-animation:wave-left 12s linear infinite;animation:wave-left 12s linear infinite;z-index:0}.wave-back svg{display:block;height:6.25rem;position:relative;width:200%}@media(min-width:48rem){.wave-back svg{height:15.625rem}}.wave-back-fill{fill:#235789}.hero{align-items:center;background-color:#e9a18b;background:linear-gradient(0deg,#c26c64,#e9a18b 50%);background-size:cover;display:flex;flex-direction:row;height:16.875rem;justify-content:center;overflow:hidden;position:relative;width:100%}@media(min-width:48rem){.hero{height:43.75rem}}@media(min-width:80rem){.hero{height:50rem}}.hero__cont{align-items:center;display:flex;flex-direction:row;justify-content:center}@media(min-width:48rem){.hero__cont{width:100%}}.hero__sec{align-items:center;display:flex;flex-direction:row;justify-content:center}@media(min-width:48rem){.hero__sec{width:40%}}.hero__info{align-items:center;display:flex;flex-direction:column;justify-content:center}.hero__info:first-of-type{position:absolute;width:100%;z-index:6}@media(min-width:48rem){.hero__info:first-of-type{width:47%}}.hero__text{margin:1.5rem 0;text-align:center}@media(min-width:48rem){.hero__text{margin:1rem 0}}.hero__title{font-family:Bohemian Soul,sans-serif;font-size:1.5rem;font-weight:400;line-height:none;margin:1rem 0}@media(min-width:48rem){.hero__title{font-family:Bohemian Soul,sans-serif;font-size:2.5rem;font-weight:400;line-height:none;margin:0}}@media(min-width:80rem){.hero__title{font-family:Bohemian Soul,sans-serif;font-size:3rem;font-weight:400;line-height:none;margin:1rem 0}}.hero__subtitle{font-family:Bohemian Soul,sans-serif;font-size:.875rem;font-weight:400;line-height:1rem}@media(min-width:48rem){.hero__subtitle{font-family:Bohemian Soul,sans-serif;font-size:1.125rem;font-weight:400;line-height:2rem}.hero__subtitle::selection{background-color:#1e1b19;color:#f8f8f8}}@media(min-width:80rem){.hero__subtitle{font-family:Bohemian Soul,sans-serif;font-size:1.5rem;font-weight:400;line-height:2rem}}@media(min-width:48rem){.hero__desktop--btn{margin:1rem}}.hero__mobile--btn{display:flex;flex-direction:column;max-width:15.625rem;min-height:2.5rem;width:80%}.hero__mobile--btn>*{background-color:#235789;border:.25rem solid #235789;box-shadow:0 .625rem .9375rem -.1875rem rgba(0,0,0,.2)}.hero__mobile--btn>:hover{background-color:#1e1b19;border:.25rem solid #1e1b19}@media(min-width:48rem){.hero__mobile--btn{display:none}}.hero__model{display:none}@media(min-width:48rem){.hero__model{align-items:center;display:flex;flex-direction:row;height:21.875rem;justify-content:center;padding:.5rem 0;width:80%}}.projects{background-color:#1e1b19;padding:2.5rem 0 1.25rem}.projects,.projects__header{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.projects__header{background-color:#f8f8f8;padding:.5rem 0}.projects__header h4{color:#f8f8f8}@media(min-width:48rem){.projects__header{align-items:flex-start;background-color:transparent;display:flex;flex-direction:column;justify-content:center;padding:1rem 0;width:90%}}@media(min-width:80rem){.projects__header{width:80%}}.projects__header--icon{margin:0 0 .25rem;width:3.125rem}@media(min-width:48rem){.projects__header--icon{display:none}}.projects__header--text{align-items:center;display:flex;flex-direction:column;font-family:Gontserrat,sans-serif;font-size:1rem;font-style:normal;font-weight:700;justify-content:center;line-height:1.25rem}@media(min-width:48rem){.projects__header--text{display:none}}.projects__sec{align-items:center;display:flex;flex-direction:column;justify-content:center}.projects__group{flex-wrap:wrap}.projects__group,.projects__group--link{align-items:center;display:flex;flex-direction:row;justify-content:center}.projects__group--link{color:#f8f8f8;margin:1.25rem}@media(min-width:48rem){.projects__group--link:hover{color:#e9a18b;text-decoration:underline}}.projects__body{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:1rem 0;width:100%}.projects__text{color:#f8f8f8;font-family:Gontserrat,sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1.8;margin:1rem 0 .5rem;max-width:80%;min-width:73%;text-align:justify}@media(min-width:48rem){.projects__text{font-family:Gontserrat,sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;line-height:2;margin:0 0 .5rem;width:88%}}@media(min-width:80rem){.projects__text{width:75%}}.projects__opts{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:1rem 0;width:100%}@media(min-width:48rem){.projects__opts{align-items:center;display:flex;flex-direction:row;justify-content:center;width:auto}}.projects__opts *{border-color:#f8f8f8;color:#f8f8f8;min-width:5.625rem;width:85%}@media(min-width:48rem){.projects__opts *{min-width:6.25rem;width:auto}}@media(min-width:80rem){.projects__opts *{min-width:7.5rem}}.projects__opts :hover{-webkit-animation:none;animation:none}.projects__btns{margin:1rem}.projCard{align-items:center;background-color:#235789;border-radius:.5rem;box-shadow:0 .5rem 1rem 0 rgba(0,0,0,.1);display:flex;flex-direction:column;height:12.5rem;justify-content:center;margin:.75rem;overflow:hidden;width:21.875rem}@media(min-width:48rem){.projCard{height:15rem;transition:.5s ease;width:25rem}.projCard:hover{background-color:#235789;box-shadow:0 .5rem 1rem 0 rgba(0,0,0,.06);scale:1.03}.projCard:hover .projCard__body{bottom:0}.projCard:hover .projCard__title{-webkit-filter:initial;filter:none}.projCard:hover .projCard__title:after{width:80%}.projCard:hover .projCard__desc{-webkit-filter:initial;filter:none;opacity:100%}.projCard:hover .projCard--img{-webkit-filter:blur(.375rem);filter:blur(.375rem);opacity:60%;scale:.95}}.projCard__cont{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;width:100%}.projCard--img{background-color:#e9a18b;border-radius:.5rem;height:100%;object-fit:cover;transition:.8s ease;width:25rem}.projCard__body{background-color:hsla(0,0%,97%,.8);bottom:-50%;height:-15rem;padding:.5rem 1rem;position:absolute;text-align:center;transition:.5s ease .1s;width:101%}@media(min-width:48rem){.projCard__body{height:6.81818rem}}.projCard__title{align-items:center;display:flex;-webkit-filter:blur(.25rem);filter:blur(.25rem);flex-direction:column;font-family:Gontserrat,sans-serif;font-size:1rem;font-style:normal;font-weight:700;justify-content:center;line-height:1.2;transition:.6s ease}.projCard__title:after{background-color:#e9a18b;border-radius:.5rem;content:"";height:.1875rem;margin:.25rem 0;transition:.8s ease-out;width:0}.projCard__desc{-webkit-filter:blur(.25rem);filter:blur(.25rem);opacity:0;padding:.25rem 0;transition:.6s ease .1s;width:100%}@media(min-width:48rem){.projCard__desc{font-family:Gontserrat,sans-serif;font-size:.75rem;font-style:normal;font-weight:700;line-height:1.5}}.skills{align-items:center;background-color:#f8f8f8;display:flex;flex-direction:column;justify-content:center;min-height:38.75rem;width:100%}@media(min-width:48rem){.skills{padding:2.5rem 0}}.skills__body{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.skills__body:after{background-color:#1e1b19;content:"";height:5rem;width:100%}@media(min-width:48rem){.skills__body:after{all:unset}}.skills__main{width:100%}.skills__main,.skills__sec{align-items:center;display:flex;flex-direction:column;justify-content:center}.skills__sec{margin:0 0 .5rem}@media(min-width:48rem){.skills__sec{margin:0 0 1rem;width:100%}}.skills__header{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:.5rem 0;width:100%}@media(min-width:48rem){.skills__header{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:1rem 0;width:90%}}@media(min-width:80rem){.skills__header{width:80%}}.skills__header--icon{margin:0 0 .5rem;width:2.8125rem}@media(min-width:48rem){.skills__header--icon{display:none}}.skills__header--text{align-items:center;display:flex;flex-direction:column;font-family:Gontserrat,sans-serif;font-size:1rem;font-style:normal;font-weight:700;justify-content:center;line-height:1.25rem}@media(min-width:48rem){.skills__header--text{display:none}}.skills__subheader{background-color:#1e1b19;color:#f8f8f8;font-family:Gontserrat,sans-serif;font-size:1rem;font-style:normal;font-weight:600;line-height:1.25rem;padding:1rem 0;text-align:center;width:100%}@media(min-width:48rem){.skills__subheader{background-color:transparent;color:#1e1b19;font-family:Gontserrat,sans-serif;font-size:1.5rem;font-style:normal;font-weight:600;line-height:1.25rem}}.skills__cont{align-items:center;display:flex;flex-direction:column;justify-content:center;width:80%}@media(min-width:48rem){.skills__cont{width:90%}}@media(min-width:80rem){.skills__cont{width:100%}}.skills__group{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;width:95%}@media(min-width:48rem){.skills__group{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}}@media(min-width:80rem){.skills__group{width:100%}}.progress-bar{margin:.5rem;padding:.25rem}.progress-bar,.progress-bar__cont{align-items:center;display:flex;flex-direction:column;justify-content:center}.progress-bar__cont{border-radius:50%;height:4.6875rem;position:relative;width:4.6875rem}@media(min-width:48rem){.progress-bar__cont{height:6.25rem;width:6.25rem}}@media(min-width:80rem){.progress-bar__cont{height:7.1875rem;width:7.1875rem}}.progress-bar__cont:after{background-color:#f8f8f8;border-radius:50%;content:"";height:3.4375rem;position:absolute;width:3.4375rem}@media(min-width:48rem){.progress-bar__cont:after{height:4.6875rem;width:4.6875rem}}@media(min-width:80rem){.progress-bar__cont:after{height:5.625rem;width:5.625rem}}.progress-bar__text,.progress-bar__value{font-family:Gontserrat,sans-serif;font-size:.75rem;font-style:normal;font-weight:600;line-height:1.5;margin:.25rem 0}@media(min-width:48rem){.progress-bar__text,.progress-bar__value{font-family:Gontserrat,sans-serif;font-size:.875rem;font-style:normal;font-weight:600;line-height:1.5;margin:.5rem 0}}.progress-bar--img{width:2.125rem;z-index:2}@media(min-width:48rem){.progress-bar--img{width:2.8125rem}}@media(min-width:80rem){.progress-bar--img{width:3.4375rem}}.contact{align-items:center;background-color:#f8f8f8;display:flex;flex-direction:column;justify-content:center;padding:1rem 0 3rem;width:100%}@media(min-width:48rem){.contact{padding:1.5rem 0 3.75rem}}.contact__header{align-items:center;background-color:#f8f8f8;display:flex;flex-direction:column;justify-content:center;padding:.5rem 0;width:100%}.contact__header h4{color:#1e1b19}@media(min-width:48rem){.contact__header{align-items:flex-start;background-color:transparent;display:flex;flex-direction:column;justify-content:center;padding:1rem 0;width:90%}}@media(min-width:80rem){.contact__header{width:80%}}.contact__header--icon{margin:0 0 .25rem;width:3.125rem}@media(min-width:48rem){.contact__header--icon{display:none}}.contact__header--text{align-items:center;display:flex;flex-direction:column;font-family:Gontserrat,sans-serif;font-size:1rem;font-style:normal;font-weight:700;justify-content:center;line-height:1.25rem}@media(min-width:48rem){.contact__header--text{display:none}}.contact__title{display:inline-block;font-family:Gontserrat,sans-serif;font-size:.75rem;font-style:normal;font-weight:600;line-height:none;margin-bottom:.5rem;position:relative;text-align:center;width:70%}@media(min-width:48rem){.contact__title:nth-of-type(2){margin-bottom:1rem}.contact__title:after{all:unset}}.contact__title:after{align-items:center;background-color:#e9a18b;border-radius:3.75rem;bottom:0;content:"";display:flex;flex-direction:row;height:.1875rem;justify-content:center;margin:.25rem 0;width:100%}@media(min-width:48rem){.contact__title{align-items:center;display:flex;flex-direction:row;font-family:Gontserrat,sans-serif;font-size:1rem;font-style:normal;font-weight:600;justify-content:center;line-height:none;width:100%}.contact__title:after{all:unset;background-color:#e9a18b;border-radius:3.75rem;bottom:0;content:"";height:.1875rem;position:absolute;width:50%}}.contact__title--link{display:inline-block;font-family:Gontserrat,sans-serif;font-size:.75rem;font-style:normal;font-style:italic;font-weight:600;line-height:none;margin-left:.25rem;text-decoration:underline}@media(min-width:48rem){.contact__title--link{font-family:Gontserrat,sans-serif;font-size:1rem;font-style:normal;font-style:italic;font-weight:600;line-height:none}.contact__title--link:hover{color:#e9a18b}}.contact__limit-msg{color:red;font-family:Gontserrat,sans-serif;font-size:.75rem;font-style:normal;font-weight:600;line-height:none;padding-left:.5rem}.contact__form{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:1rem 0;max-width:35rem;width:80%}@media(min-width:48rem){.contact__form{margin:0;width:100%}}@media(min-width:80rem){.contact__form{width:35%}}.contact textarea{background-color:#f8f8f8;border:.125rem solid #1e1b19;border-radius:.375rem;font-family:Gontserrat,sans-serif;font-size:.75rem;font-style:normal;font-weight:500;height:8.5rem;line-height:none;margin-bottom:.5rem;padding:.5rem 1rem .5rem .5rem;resize:none}@media(min-width:48rem){.contact textarea{font-family:Gontserrat,sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:none}}.contact__label{align-self:flex-start;font-family:Gontserrat,sans-serif;font-size:.75rem;font-style:normal;font-weight:600;line-height:none;margin:.25rem 0 .5rem}@media(min-width:48rem){.contact__label{font-family:Gontserrat,sans-serif;font-size:1rem;font-style:normal;font-weight:600;line-height:none}}.contact__label--input{background-color:#f8f8f8;border:.125rem solid #1e1b19;border-radius:.375rem;font-family:Gontserrat,sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:none;margin-bottom:.5rem;padding:.5rem;resize:none;width:100%;z-index:10}.contact__label--input:focus{background-color:#fff;border:.125rem solid #e9a18b;box-shadow:0 0 .625rem hsla(14,68%,73%,.5);outline:none!important}@media(min-width:48rem){.contact__label--input{font-family:Gontserrat,sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:none}}.contact__btn{align-self:center;line-height:normal;margin-top:.5rem;transition:.2s ease-out;width:100%}.contact__btn,.contact__btn:nth-of-type(2){align-items:center;display:flex;flex-direction:column;justify-content:center}@media(min-width:48rem){.contact__btn:nth-of-type(2){align-items:center;display:flex;flex-direction:row;justify-content:center}}.contact__btn .contact__btn--resume,.contact__btn .contact__btn--submit{border-radius:.5rem;box-shadow:0 .375rem 1.4375rem -.25rem rgba(0,0,0,.15);cursor:pointer;font-family:Gontserrat,sans-serif;font-size:1rem;font-style:normal;font-weight:600;letter-spacing:.0313rem;line-height:1rem;margin:.5rem;min-height:2.1875rem;min-width:4rem;padding:1rem .5rem;text-align:center;text-transform:uppercase}@media(min-width:48rem){.contact__btn .contact__btn--resume,.contact__btn .contact__btn--submit{border-radius:.5rem;font-family:Gontserrat,sans-serif;font-size:1.5rem;font-style:normal;font-weight:600;line-height:1.875rem;padding:.5rem 1rem;width:auto}}.contact__btn .contact__btn--resume:hover,.contact__btn .contact__btn--submit:hover{background-color:#1e1b19;border:.25rem solid #1e1b19;border-radius:.5rem;box-shadow:none;color:#f8f8f8}.contact__btn--submit{background-color:#235789;border:.25rem solid #235789;border-radius:.5rem;color:#f8f8f8;width:100%}.contact__btn--submit:disabled{background-color:#1e1b19;border:.25rem solid #1e1b19;border-radius:.5rem;color:#f8f8f8;cursor:default}.contact__btn--resume{background-color:transparent;border:.25rem solid #1e1b19;border-radius:.5rem;color:#1e1b19;width:85%}.contact__btn--resume:hover{background-color:#1e1b19;border:.25rem solid #1e1b19;border-radius:.5rem;box-shadow:0 .375rem 1.4375rem -.25rem rgba(0,0,0,.18);color:#f8f8f8}@media(min-width:48rem){.contact__btn--resume:hover{-webkit-animation:shake .4s ease infinite;animation:shake .4s ease infinite;scale:1.015}}.socials-modal.slide-in{display:none}@media(min-width:48rem){.socials-modal.slide-in{display:inline;display:initial}.socials-modal{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background-color:hsla(0,0%,100%,.5);border-radius:.5rem 0 0 .5rem;box-shadow:0 .25rem .75rem -.3125rem rgba(0,0,0,.4);margin:.5rem -.0625rem;padding:.5rem .5rem 1rem;position:fixed;right:0;top:15%;transition:.3s ease;z-index:100}.socials-modal,.socials-modal__cont{align-items:center;display:flex;flex-direction:column;justify-content:center}.socials-modal__title{font-family:Bohemian Soul,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.0313rem;line-height:none;padding:0 0 .5rem}.socials-modal__link{align-items:center;display:flex;flex-direction:row;justify-content:center;position:relative}.socials-modal__link:before{background-color:#f8f8f8;border-radius:.625rem .625rem 0 .625rem;color:#f8f8f8;content:"";font-family:Gontserrat,sans-serif;font-size:1rem;font-style:normal;font-weight:700;line-height:none;margin:0 1.875rem .75rem 0;opacity:0;overflow:hidden;padding:0 .5rem;position:absolute;right:0;transition:.3s ease;z-index:100}.socials-modal__link:hover:before{color:#1e1b19;margin:0 2.5rem 1rem 0;opacity:1}.socials-modal__link:first-of-type:before{background-color:rgba(35,87,137,.9);color:#f8f8f8;content:"LinkedIn";pointer-events:none}.socials-modal__link:nth-of-type(2):before{background-color:rgba(30,27,25,.9);color:#f8f8f8;content:"GitHub";pointer-events:none}.socials-modal__link:nth-of-type(3):before{background-color:hsla(0,0%,97%,.9);color:#1e1b19;content:"IDK"}.socials-modal--icon{background-color:#1e1b19;border:.125rem solid #fff;border-radius:.25rem;margin:.125rem 0;width:2.1875rem}}body{scroll-behavior:smooth}.ProjectPage{background-color:#f8f8f8;transition:.3s ease}.ProjectPage,.ProjectPage_hero{align-items:center;display:flex;flex-direction:column;justify-content:center}.ProjectPage_hero{background-blend-mode:overlay;background-color:#1e1b19;background-size:cover;min-height:13.4375rem;width:100%}@media(min-width:48rem){.ProjectPage_hero{height:25rem}}@media(min-width:80rem){.ProjectPage_hero{height:31.25rem}}.ProjectPage_hero--header{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:13.4375rem;overflow:hidden;position:relative;transition:.8s ease-in-out;width:100%}.ProjectPage_hero--header>a{bottom:1rem;color:#438acf;cursor:pointer;position:absolute;text-decoration:underline}.ProjectPage_hero--header>a:hover{color:#f1c4b6}.ProjectPage_hero--title{-webkit-font-feature-settings:"liga","clig off";font-feature-settings:"liga","clig off";align-items:center;color:#f8f8f8;display:flex;flex-direction:row;font-family:Bohemian Soul,sans-serif;font-size:1.125rem;-webkit-font-variant-ligatures:no-common-ligatures;font-variant-ligatures:no-common-ligatures;font-weight:500;justify-content:center;line-height:normal;transition:.3s ease-in-out;translate:0 1.5rem}@media(min-width:48rem){.ProjectPage_hero--title{font-size:2rem;translate:0 1.5rem}}@media(min-width:80rem){.ProjectPage_hero--title{font-size:2.25rem}}.ProjectPage_hero--text{align-items:center;color:#e9a18b;display:flex;flex-direction:row;font-family:Gontserrat,sans-serif;font-size:.75rem;font-style:normal;font-weight:500;justify-content:center;line-height:normal;position:absolute;transition:.3s ease-in-out;translate:0 0}@media(min-width:48rem){.ProjectPage_hero--text{font-size:1rem;translate:0 -1rem}}@media(min-width:80rem){.ProjectPage_hero--text{font-size:1.125rem}}.ProjectPage_desc{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:2.5rem .75rem 1.5rem;transition:.5s ease-in-out;width:80%}@media(min-width:48rem){.ProjectPage_desc{width:70%}}@media(min-width:80rem){.ProjectPage_desc{margin-top:6rem}}.ProjectPage_desc--title{font-family:Gontserrat,sans-serif;font-size:1rem;font-style:normal;font-weight:600;line-height:normal;margin:0 0 .75rem;text-transform:uppercase}@media(min-width:48rem){.ProjectPage_desc--title{width:100%}}.ProjectPage_desc--text{font-family:Gontserrat,sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:3}@media(min-width:48rem){.ProjectPage_desc--text{font-family:Gontserrat,sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:3}}@media(min-width:80rem){.ProjectPage_desc--text{font-family:Gontserrat,sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:2.5}}.ProjectPage_services{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 .5rem 1.5rem;text-align:center;width:100%}@media(min-width:48rem){.ProjectPage_services{margin:1.5rem .5rem 4rem}}.ProjectPage_services--title{font-family:Gontserrat,sans-serif;font-size:1rem;font-style:normal;font-weight:600;line-height:normal;margin:0 0 .75rem;text-align:center;text-transform:uppercase;width:80%}@media(min-width:48rem){.ProjectPage_services--title{text-align:start;width:70%}}.ProjectPage_services--group{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;padding:.5rem 0;transition:.3s ease-in-out;width:80%}@media(min-width:48rem){.ProjectPage_services--group{align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start;width:70%}}.ProjectPage_group{align-items:center;background-color:#f8f8f8;display:flex;flex-direction:column;justify-content:center;margin:.5rem 0 0;padding:.75rem 0 0;width:100%}@media(min-width:48rem){.ProjectPage_group{padding:1.5rem 0 0}}.ProjectPage_contact{background-color:#e3e4e5;margin:0;padding:1rem;width:100%}.ProjectPage_contact,.ProjectPage_contact--group{align-items:center;display:flex;flex-direction:column;justify-content:center}.ProjectPage_contact--group{margin:1rem 0;text-align:center;transition:.3s ease-in-out}@media(min-width:48rem){.ProjectPage_contact--group:last-of-type{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:90%}}@media(min-width:48rem)and (min-width:80rem){.ProjectPage_contact--group{margin:2.5rem 0 0}}.ProjectPage_contact--title{font-family:Gontserrat,sans-serif;font-size:1rem;font-style:normal;font-weight:600;line-height:normal;margin:0 0 .75rem;text-transform:uppercase;width:100%}@media(min-width:48rem){.ProjectPage_contact--title{font-size:1.125rem}}.ProjectPage_contact--keyword{font-style:italic;-webkit-text-decoration:.125rem solid underline;text-decoration:.125rem solid underline}.ProjectPage_contact--text{font-family:Gontserrat,sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:2.5;margin:0 0 .5rem;width:75%}@media(min-width:48rem){.ProjectPage_contact--text{font-size:1rem}}@media(min-width:80rem){.ProjectPage_contact--text{width:50%}}.ProjectPage_contact--btn{background-color:#f8f8f8;border:.25rem solid #1e1b19;border-radius:.5rem;border-radius:.25rem;color:#1e1b19;font-family:Gontserrat,sans-serif;font-size:1rem;font-style:normal;font-weight:600;line-height:normal;margin:.75rem 0 0;padding:.5rem 0;transition:.5s ease;width:9.375rem}.ProjectPage_contact--btn:hover{background-color:#1e1b19;border:.25rem solid #1e1b19;border-radius:.5rem;box-shadow:0 .375rem 1.4375rem -.25rem rgba(0,0,0,.18);color:#f8f8f8;cursor:pointer}@media(min-width:48rem){.ProjectPage_contact--btn:hover{-webkit-animation:shake .4s ease infinite;animation:shake .4s ease infinite;scale:1.015}}.ProjectPage_contact--btn:hover>.btn-text{color:#f8f8f8}@media(min-width:48rem){.ProjectPage_contact--btn{margin:1rem 0 0;width:9.375rem}}@media(min-width:80rem){.ProjectPage_contact--btn{font-family:Gontserrat,sans-serif;font-size:1.125rem;font-style:normal;font-weight:600;line-height:normal;margin:1.5rem 0 0;padding:.625rem 0}}.ProjectPage_contact--btn:active{background-color:#1e1b19;color:#f8f8f8}.ProjectPage_btn--last,.ProjectPage_btn--next{align-items:center;background-color:#f8f8f8;border-radius:.75rem;display:flex;flex-direction:row;font-family:Gontserrat,sans-serif;font-size:1rem;font-style:normal;font-weight:600;justify-content:space-evenly;line-height:normal;margin:1rem 0;padding:.5rem 0;transition:.3s ease;width:11.25rem}@media(min-width:48rem){.ProjectPage_btn--last,.ProjectPage_btn--next{background-color:initial;cursor:pointer}}.ProjectPage_btn--next>.ProjectPage_btn--arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media(min-width:48rem){.ProjectPage_btn--last:hover{translate:-.9375rem}.ProjectPage_btn--next:hover{translate:.9375rem}}.ProjectPage_btn--arrow{width:1rem}.PhotoSec_collage{align-items:center;display:flex;flex-direction:column;justify-content:space-between;margin:.25rem 0;transition:.5s ease;width:100%}@media(min-width:48rem){.PhotoSec_collage{padding:2.625rem 0;width:70%}}.PhotoSec_collage--collection{align-items:center;display:flex;flex-direction:column;justify-content:center;transition:.8s ease;width:100%}@media(min-width:48rem){.PhotoSec_collage--collection{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}}.PhotoSec_collage--collection>.PhotoSec_collage--img{width:100%}@media(min-width:48rem){.PhotoSec_collage--collection>.PhotoSec_collage--img{width:49%}}.PhotoSec_collage--img{background-color:#e3e4e5;margin:.5rem 0;transition:.3s ease-in-out;width:100%}@media(min-width:48rem){.PhotoSec_collage--img{max-height:43.75rem;object-fit:cover}.PhotoSec_collage--img:hover{box-shadow:0 .625rem .9375rem -.5625rem rgba(0,0,0,.1);cursor:pointer;-webkit-transform:scale(1.005) translateY(-.3125rem);transform:scale(1.005) translateY(-.3125rem)}}.modal__overlay{-webkit-backdrop-filter:blur(.3125rem);backdrop-filter:blur(.3125rem);background-color:rgba(30,27,25,.95);cursor:pointer;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal__content,.modal__overlay{align-items:center;display:flex;flex-direction:column;justify-content:center}@media(min-width:48rem){.modal__content.zoomed{max-height:100vh;-webkit-transform:scale(1.5);transform:scale(1.5);width:100%}}.modal__content--img{cursor:zoom-in;max-height:90vh;max-width:100%}@media(min-width:48rem){.modal__content--img{max-width:90%}}.stacktag{background-color:#e9a18b;border-radius:3.125rem;line-height:normal;margin:.25rem;padding:.375rem .5rem;transition:.3s ease-in-out}.stacktag,.stacktag--title{font-family:Gontserrat,sans-serif;font-size:.75rem;font-style:normal;font-weight:600}.stacktag--title{line-height:none;line-height:normal;text-align:center}.navbar{align-items:center;-webkit-backdrop-filter:blur(.2813rem);backdrop-filter:blur(.2813rem);background-color:hsla(210,4%,89%,.8);box-shadow:0 .125rem .25rem rgba(0,0,0,.15);display:flex;flex-direction:row;height:2.8125rem;justify-content:center;padding:2rem 0;position:fixed;top:0;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;width:100%;z-index:999}.navbar--visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.navbar--hidden{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}@media(min-width:48rem){.navbar{height:4.0625rem}}@media(min-width:80rem){.navbar{height:4.375rem}}.navbar--theme{display:none}@media(min-width:48rem){.navbar--theme{display:flex;display:none}}.navbar__logo{align-items:center;display:flex;flex-direction:row;justify-content:center;scale:1.4;width:100%}.navbar__logo--desktop{cursor:pointer;margin:0 .5rem;padding:.5rem;width:2.625rem}@media(min-width:48rem){.navbar__logo--desktop{scale:.7;width:3.5rem}}.navbar__cont{width:90%}@media(min-width:48rem){.navbar__cont{align-items:center;display:flex;flex-direction:row;justify-content:space-between}}.navbar__sec{align-items:center;display:flex;flex-direction:row;justify-content:space-evenly}@media(min-width:48rem){.navbar__sec:first-of-type{width:15%}}.navbar__opts{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:0 .5rem}.navbar__links{cursor:pointer;display:none;position:relative}@media(min-width:48rem){.navbar__links{align-items:center;display:flex;flex-direction:row;font-family:Bohemian Soul,sans-serif;font-size:1.125rem;font-weight:500;justify-content:space-between;line-height:1.6875rem;margin:0 .5rem;position:relative}.navbar__links:after,.navbar__links:before{content:"";margin:1.75rem 0;position:absolute;transition:.45s ease;width:0}.navbar__links:before{content:"";transition:.55s ease .05s}.navbar__links:first-of-type:hover:after,.navbar__links:first-of-type:hover:before{background-color:#1e1b19;border-radius:.125rem;content:"";height:.1875rem;position:absolute;width:100%}.navbar__links:first-of-type:hover:after{top:0}.navbar__links:first-of-type:hover:before{bottom:0}}.navbar__links--mobile{align-items:center;display:flex;flex-direction:column;font-weight:600;justify-content:space-between;padding:.5rem 1rem;width:18.75rem}.navbar__links--mobile:after{content:"";margin:1rem 0;position:absolute;transition:.2s ease}.navbar__links--mobile:hover{cursor:pointer}.navbar__links--mobile:hover:after{background-color:#1e1b19;border-radius:.125rem;content:"";height:.1875rem;margin:1.25rem 0;min-width:4.6875rem;position:absolute}@media(min-width:48rem){.navbar__links--mobile{display:none}}.footer{align-items:center;background-color:#1e1b19;display:flex;flex-direction:column;height:8.75rem;justify-content:center;width:100%;z-index:998}@media(min-width:48rem){.footer{align-items:center;display:flex;flex-direction:row;height:10rem;justify-content:center}}.footer__cont{align-items:center;display:flex;flex-direction:column;justify-content:space-between;margin:0 .5rem;width:100%}@media(min-width:48rem){.footer__cont{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}}@media(min-width:80rem){.footer__cont{width:80%}}.footer__sec{align-items:center;display:flex;flex-direction:row;justify-content:space-evenly;width:95%}.footer__sec:first-of-type{max-width:12.5rem;width:50%}@media(min-width:48rem){.footer__sec{align-items:center;display:flex;flex-direction:column;justify-content:space-between;width:58%}.footer__sec:first-of-type{max-width:31.25rem}}.footer__sec--group{display:none}@media(min-width:48rem){.footer__sec--group{align-items:center;display:flex;flex-direction:column;justify-content:space-between;text-align:center;width:100%}}.footer__sec--name{color:#f8f8f8;font-family:Gontserrat,sans-serif;font-size:1.125rem;font-style:normal;font-weight:600;line-height:1.2;margin:.25rem 0}@media(min-width:80rem){.footer__sec--name{font-family:Gontserrat,sans-serif;font-size:1.5rem;font-style:normal;font-weight:600;line-height:1.2}}.footer__sec--text{color:#f8f8f8;font-family:Gontserrat,sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:1.2;margin-bottom:1rem}@media(min-width:80rem){.footer__sec--text{font-family:Gontserrat,sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1.2}}.footer__sec--sitenav{display:none}@media(min-width:48rem){.footer__sec--sitenav{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:.25rem 0;max-width:21.875rem;width:100%}}.footer__sec--link{color:#f8f8f8}.footer__sec--link:hover{cursor:pointer;text-decoration:underline}.footer__sec--socials{align-items:center;color:#f8f8f8;display:flex;flex-direction:row;justify-content:space-between;margin:0;width:100%}@media(min-width:48rem){.footer__sec--socials{max-width:12.5rem;width:50%}}.footer__sec--icon{margin:0 0 .25rem;width:3.125rem}@media(min-width:48rem){.footer__sec--icon{display:none}}.footer__sec--icon-desktop{display:none}@media(min-width:48rem){.footer__sec--icon-desktop{cursor:pointer;display:inline;display:initial;width:3.125rem}}.footer__text{align-items:center;color:#f8f8f8;display:flex;flex-direction:row;font-family:Gontserrat,sans-serif;font-size:.75rem;font-style:normal;font-weight:700;justify-content:center;line-height:1rem;margin:.5rem 0;text-align:center;width:100%}.footer__text:last-of-type{display:none}@media(min-width:48rem){.footer__text{font-family:Gontserrat,sans-serif;font-size:1rem;font-style:normal;font-weight:700;line-height:1rem}.footer__text:last-of-type{display:inline;display:initial}.footer__text--highlight,.footer__text:last-of-type{color:#939596;font-family:Gontserrat,sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:1rem}.footer__text--highlight{font-style:italic}.footer__text--highlight:hover{color:#e9a18b;text-decoration:underline}}.footer__svg--rakun{display:none}@media(min-width:48rem){.footer__svg--rakun{fill:#f8f8f8;-webkit-animation:.5s ease;animation:.5s ease;display:flex;margin:.5rem 0;position:relative;width:3.125rem}.footer__svg--rakun:after{background-color:#e9a18b;border-radius:.25rem .25rem .25rem 0;content:'"' var(--greeting-content) '"';font-style:italic;font-weight:600;left:3.75rem;opacity:0;overflow:hidden;padding:.125rem .375rem;pointer-events:none;position:absolute;text-align:center;top:-.875rem;-webkit-transform-origin:left bottom;transform-origin:left bottom;transition:.2s ease;white-space:nowrap;width:auto;z-index:999}.footer__svg--rakun:hover{cursor:pointer}.footer__svg--rakun:hover:after{-webkit-animation:sticker 1s steps(1) infinite;animation:sticker 1s steps(1) infinite;-webkit-animation-delay:.1s;animation-delay:.1s;opacity:1}}.notfound{align-items:center;background-color:#f8f8f8;display:flex;flex-direction:column;height:100vh;justify-content:center;scale:1.25;width:100%}@media(min-width:48rem){.notfound{height:800px;scale:unset}}.notfound__cont{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:16px 0;transition:.5s ease-in-out;width:100%}@media(min-width:80rem){.notfound__cont{align-items:center;display:flex;flex-direction:row-reverse;justify-content:center;width:60%}}.notfound__group{align-items:center;background-color:#e9a18b;border-radius:100%;display:flex;flex-direction:column;justify-content:center;margin:8px;padding:48px;position:relative}@media(min-width:48rem){.notfound__group{margin:48px;scale:1.5}}@media(min-width:80rem){.notfound__group{scale:2}}.notfound__group--text{-webkit-animation:sticker 1s steps(1) infinite;animation:sticker 1s steps(1) infinite;color:#f8f8f8;font-family:Gontserrat,sans-serif;font-size:8px;font-style:normal;font-style:italic;font-weight:inherit;font-weight:500;line-height:inherit;opacity:70%;position:absolute;right:24px;top:55px}.notfound__group--img{-webkit-animation:snapFrames 2s steps(1) infinite;animation:snapFrames 2s steps(1) infinite;opacity:0;transition:.5s ease-in-out;width:120px}.notfound__group--img:first-child{opacity:1}.notfound__group--img:nth-child(2){-webkit-animation-delay:1s;animation-delay:1s;bottom:48px;left:54px;position:absolute}.notfound__desc{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:16px 0;text-align:center;width:100%;z-index:2}.notfound__desc--404{font-family:Gontserrat,sans-serif;font-size:48px;font-style:normal;font-weight:600;line-height:none;margin:16px 0}@media(min-width:48rem){.notfound__desc--404{font-family:Gontserrat,sans-serif;font-size:64px;font-style:normal;font-weight:600;line-height:none;margin:8px 0}}@media(min-width:80rem){.notfound__desc--404{font-family:Gontserrat,sans-serif;font-size:96px;font-style:normal;font-weight:600;line-height:none;margin:16px 0}}.notfound__desc--text{font-family:Gontserrat,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:none}@media(min-width:48rem){.notfound__desc--text{font-family:Gontserrat,sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:none}}@media(min-width:80rem){.notfound__desc--text{font-family:Gontserrat,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:none;margin:8px 0}}.notfound__desc--link{cursor:pointer;font-family:Gontserrat,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:none;margin:16px 0;text-decoration:underline}.notfound__desc--link:hover{color:#e9a18b}@media(min-width:48rem){.notfound__desc--link{font-family:Gontserrat,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:none;margin:0}}.design-page{background-color:#f8f8f8}.design-page,.design-page__hero{align-items:center;display:flex;flex-direction:column;justify-content:center}.design-page__hero{background-color:#1e1b19;height:200px;overflow:hidden;padding:40px 0 0;top:0;width:100%}@media(min-width:48rem){.design-page__hero{height:300px}}.design-page__hero--text{align-items:center;color:#f8f8f8;display:flex;flex-direction:column;justify-content:center;padding:4px 0;transition:.8s ease-in-out}.design-page__hero--text:first-child{-webkit-font-feature-settings:"liga","clig off";font-feature-settings:"liga","clig off";font-family:Bohemian Soul,sans-serif;font-size:16px;-webkit-font-variant-ligatures:no-common-ligatures;font-variant-ligatures:no-common-ligatures;font-weight:none;line-height:none;top:100px}@media(min-width:48rem){.design-page__hero--text:first-child{font-family:Bohemian Soul,sans-serif;font-size:24px;font-weight:none;line-height:none;top:110px}}.design-page__hero--text:last-child{font-family:Gontserrat,sans-serif;font-size:14px;font-style:normal;font-weight:none;line-height:none;top:125px}@media(min-width:48rem){.design-page__hero--text:last-child{font-family:Gontserrat,sans-serif;font-size:16px;font-style:normal;font-weight:none;line-height:none;top:160px}}.design-page__cont{align-items:center;background-color:#f8f8f8;display:flex;flex-direction:column;justify-content:center;width:100%;z-index:1}.design-page__cont--cards{box-sizing:border-box;-webkit-columns:1;column-count:1;gap:16px;padding:20px 0 0;width:100%}@media(min-width:48rem){.design-page__cont--cards{-webkit-columns:2;column-count:2;padding:20px 0;width:75%}}@media(min-width:80rem){.design-page__cont--cards{-webkit-columns:3;column-count:3;width:80%}}.design-page__cont--group{align-items:center;display:flex;flex-direction:row;font-family:Gontserrat,sans-serif;font-size:14px;font-style:normal;font-weight:none;justify-content:center;line-height:none;padding:20px 0 40px;position:relative;text-align:center;width:100%}.design-page__cont--text{font-style:italic;opacity:80%}.design-page__cont--svg{display:none}.design-page__cont--svg:last-child{animation:sticker 1.5s steps(1) infinite reverse;right:10px;width:150px}@media(min-width:48rem){.design-page__cont--svg{fill:#e9a18b;-webkit-animation:sticker 1.5s steps(1) infinite;animation:sticker 1.5s steps(1) infinite;bottom:20px;display:flex;opacity:50%;position:absolute;right:40px;width:100px;z-index:-1}}@font-face{font-family:Bohemian Soul;src:url(/static/media/Bohemian-Soul.45127c359e19756b99cc.otf) format("opentype")}@font-face{font-family:Gontserrat;font-weight:400;src:url(/static/media/Gontserrat-Regular.cc49d641c0b5d3d7b157.ttf) format("truetype")}@font-face{font-family:Gontserrat;font-style:italic;src:url(/static/media/Gontserrat-Italic.d6685caa7673be513d67.ttf) format("truetype")}@font-face{font-family:Gontserrat;font-weight:600;src:url(/static/media/Gontserrat-Bold.780d48a6551607687eaa.ttf) format("truetype")}@font-face{font-family:Gontserrat;font-style:italic;font-weight:600;src:url(/static/media/Gontserrat-BoldItalic.89a5a314424259031f1e.ttf) format("truetype")}body{font-family:Bohemian Soul,Gontserrat,Arial,sans-serif}em,h1,h2,h3,p{font-family:Gontserrat,Arial,sans-serif}em{font-style:italic}strong{font-family:Gontserrat,Arial,sans-serif;font-weight:600}*{border:none;box-sizing:border-box;color:#1e1b19;font-family:Gontserrat;list-style:none;margin:0;padding:0;text-decoration:none;transition:.2s ease-in-out}::selection{background-color:#e9a18b;color:#1e1b19}h1{font-family:Gontserrat,sans-serif;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1rem}@media(min-width:48rem){h1{font-family:Gontserrat,sans-serif;font-size:3rem;font-style:normal;font-weight:400;line-height:3.75rem}}h2{font-family:Gontserrat,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.25rem}@media(min-width:48rem){h2{font-family:Gontserrat,sans-serif;font-size:2rem;font-style:normal;font-weight:400;line-height:2rem}}h3{font-family:Gontserrat,sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem}@media(min-width:48rem){h3{font-family:Gontserrat,sans-serif;font-size:1.5rem;font-style:normal;font-weight:400;line-height:2rem}}a,h4,p{font-family:Gontserrat,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.2}@media(min-width:48rem){a,h4,p{font-family:Gontserrat,sans-serif;font-size:1.125rem;font-style:normal;font-weight:400;line-height:2rem}}input:-webkit-autofill{-webkit-text-fill-color:#1e1b19}input:-webkit-autofill,input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 3.125rem #f8f8f8}.hidden{display:none}.animation--underline:after{height:.1875rem;width:5rem}.fade-in{-webkit-filter:blur(0);filter:blur(0);opacity:1;translate:0 0}.slide-in{-webkit-animation:slide-in .5s forwards;animation:slide-in .5s forwards;display:flex;-webkit-transform:translateX(100%);transform:translateX(100%)}@-webkit-keyframes slide-in{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slide-in{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes floatUp{0%{translate:0 .9375rem}50%{translate:0 0}to{translate:0 .9375rem}}@keyframes floatUp{0%{translate:0 .9375rem}50%{translate:0 0}to{translate:0 .9375rem}}@-webkit-keyframes floatDown{0%{translate:0 -.625rem}50%{translate:0 0}to{translate:0 -.625rem}}@keyframes floatDown{0%{translate:0 -.625rem}50%{translate:0 0}to{translate:0 -.625rem}}@-webkit-keyframes wave-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-84.5%);transform:translateX(-84.5%)}}@keyframes wave-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-84.5%);transform:translateX(-84.5%)}}@-webkit-keyframes wave-right{0%{-webkit-transform:translateX(-84.5%);transform:translateX(-84.5%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes wave-right{0%{-webkit-transform:translateX(-84.5%);transform:translateX(-84.5%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes Pulse{0%{background-color:#c5c5c5}50%{background-color:#939596}to{background-color:#c5c5c5}}@keyframes Pulse{0%{background-color:#c5c5c5}50%{background-color:#939596}to{background-color:#c5c5c5}}@-webkit-keyframes shake{0%{rotate:0deg}25%{rotate:2deg}75%{rotate:-2deg}to{rotate:0deg}}@keyframes shake{0%{rotate:0deg}25%{rotate:2deg}75%{rotate:-2deg}to{rotate:0deg}}@-webkit-keyframes sticker{0%{rotate:-10deg}50%{rotate:-5deg}to{rotate:-10deg}}@keyframes sticker{0%{rotate:-10deg}50%{rotate:-5deg}to{rotate:-10deg}}@-webkit-keyframes snapFrames{0%,to{opacity:1}50%{opacity:0}}@keyframes snapFrames{0%,to{opacity:1}50%{opacity:0}}.pulse-anim{-webkit-animation:Pulse 1.2s ease-in-out infinite;animation:Pulse 1.2s ease-in-out infinite;transition:.5s ease-in-out}#unknown .progress-bar__cont:after{overflow:hidden}#unknown img{-webkit-filter:blur(.5rem);filter:blur(.5rem)}@media(prefers-reduced-motion){.aboutme__mobile--img,.hero__mobile--img{-webkit-animation:none!important;animation:none!important}.section-header--text{transition:none}.section-header--text:before{height:2rem;width:.1875rem}.aboutme__header--text:after{height:.1875rem;width:5rem}.aboutme__list--item{-webkit-filter:blur(0);filter:blur(0);opacity:1;translate:0}}.designcard{-webkit-column-break-inside:avoid;align-items:center;break-inside:avoid;display:flex;flex-direction:column;justify-content:center;margin-bottom:1rem;overflow:hidden;page-break-inside:avoid;position:relative}.designcard,.designcard_img{transition:.5s ease;width:100%}@media(min-width:48rem){.designcard_img:hover{cursor:pointer;scale:1.02}.designcard_img:hover~.designcard_desc{bottom:-.625rem}}.designcard_desc{display:none}@media(min-width:48rem){.designcard_desc{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background-color:hsla(0,0%,97%,.5);bottom:-12.5rem;display:inline-block;font-family:Gontserrat,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.5;padding:.75rem .75rem 1.5rem;pointer-events:none;position:absolute;text-align:center;transition:.5s ease;transition-delay:.6s;width:100%}}
/*# sourceMappingURL=main.4d8d64c0.css.map*/