@import url(https://fonts.googleapis.com/css2?family=Lexend+Deca:wght@200;300;500;700&display=swap);@font-face{font-family:Comicy;src:url(/static/media/comicy.e8dd566ef442489fc276.ttf) format("truetype")}@-webkit-keyframes tile-transistion{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes tile-transistion{0%{opacity:1}50%{opacity:0}to{opacity:1}}html{font-size:10px}a,body,h4,h5,h6,p{font-weight-word-break:normal;font-family:Lexend Deca,sans-serif;font-size:1.8rem;font-weight:300}h1,h2,h3{font-family-word-break:normal;font-family:Comicy,sans-serif;font-weight:300;line-height:1.1}h1{-webkit-text-stroke:.6rem #000;color:#fff;font-size:10.5rem;text-shadow:-1rem 1rem 0 #000,-1.1rem 1rem 0 #000}@media only screen and (max-width:768px){h1{font-size:9.45rem}}@media only screen and (max-width:568px){h1{-webkit-text-stroke:.3rem #000;font-size:6.615rem;text-shadow:-.5rem .5rem 0 #000,-.6rem .5rem 0 #000}}h2{-webkit-text-stroke:.4rem #000;color:#fff;font-size:7rem;margin-bottom:4.5rem;text-shadow:-.8rem .8rem 0 #000,-.9rem .8rem 0 #000;text-transform:uppercase}@media only screen and (max-width:768px){h2{font-size:6.3rem}}@media only screen and (max-width:568px){h2{font-size:4.41rem}}@media only screen and (max-width:768px){h2{margin-bottom:3rem}}@media only screen and (max-width:568px){h2{-webkit-text-stroke:.3rem #000;text-shadow:-.5rem .5rem 0 #000,-.6rem .5rem 0 #000}}h3{-webkit-text-stroke:.3rem #000;color:#fff;font-size:4.2rem;text-shadow:-.6rem .6rem 0 #000,-.7rem .6rem 0 #000;text-transform:uppercase}@media only screen and (max-width:768px){h3{font-size:3.78rem}}@media only screen and (max-width:568px){h3{font-size:2.646rem}}h4{font-size:3.2rem;line-height:2;margin-bottom:2.25rem;text-transform:uppercase}@media only screen and (max-width:768px){h4{font-size:2.88rem}}@media only screen and (max-width:568px){h4{font-size:2.016rem;line-height:1.8}}h5{font-size:2.4rem;line-height:2;margin:0;text-transform:uppercase}@media only screen and (max-width:768px){h5{font-size:2.16rem}}@media only screen and (max-width:568px){h5{font-size:1.6rem;line-height:1.8}}h6{font-size:1.8rem;line-height:2;margin:0;text-transform:uppercase}@media only screen and (max-width:768px){h6{font-size:1.62rem}}@media only screen and (max-width:568px){h6{font-size:1.6rem;line-height:1.8}}p{line-height:2;margin-bottom:2.25rem;margin-top:2.25rem}p a{color:#f69;font-weight:400}p a:hover{color:#f37}p a:active{color:#fff}@media only screen and (max-width:568px){p{line-height:1.8}}span{font-family:Lexend Deca,sans-serif}a,button{text-decoration:none;transition:.25s}.bold,b{font-weight:700}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.boxed-text{padding:1.5rem 1.5rem 1.2rem}.boxed-text,.notice{display:inline-block}.notice{background-color:#f69;border-radius:1rem;padding:1.5rem 2.25rem}.notice i{margin-right:.75rem}body{background-color:#fc6;color:#000;margin:0}body.modal-open{overflow-y:hidden}body.dark{background-color:#3d3d3d}:focus-visible{outline:.4rem dashed #f69!important}section{margin:9rem 0}section .section-heading{margin-bottom:6rem}@media only screen and (max-width:1024px){section .section-heading{margin-bottom:3rem}}@media only screen and (max-width:568px){section .section-heading{margin-bottom:1.5rem}}section .section-heading h1{margin:0}@media only screen and (max-width:568px){section .section-heading h1{-webkit-text-stroke:.4rem #000;font-size:8rem;text-shadow:-.8rem .8rem 0 #000,-.9rem .8rem 0 #000}}@media only screen and (max-width:568px) and (max-width:768px){section .section-heading h1{font-size:7.2rem}}@media only screen and (max-width:568px) and (max-width:568px){section .section-heading h1{font-size:5.04rem}}section .section-heading.with-btn{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}section .section-heading.with-btn h1{flex-shrink:0;margin-right:3rem}@media only screen and (max-width:1024px){section .section-heading.with-btn .text-btn{margin:3rem 0}}@media only screen and (max-width:568px){section .section-heading.with-btn .text-btn{margin:1.5rem 0}}.container{-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:116rem;padding:0 3rem;width:100%}@media only screen and (max-width:1024px){.container{padding:0 6rem}}@media only screen and (max-width:768px){.container{padding:0 4.5rem}}@media only screen and (max-width:568px){.container{padding:0 1.5rem}}.container>:first-child{margin-top:0}.container>:last-child{margin-bottom:0}img{width:100%}.clearfix{clear:both}.clearfix:after{clear:both;content:"";display:table}input[type=checkbox]{-webkit-appearance:none;appearance:none;display:none;margin:0}.masonry{display:flex}.masonry .masonry-column{flex-basis:100%;flex-grow:1;flex-shrink:1}.circle-btn{align-items:center;background-color:#000;border:.4rem solid #f69;border-radius:50%;box-shadow:-.3rem .3rem 0 #f69;color:#fc6;cursor:pointer;display:flex;height:8rem;justify-content:center;margin:1.5rem;text-decoration:none;width:8rem}@media only screen and (max-width:768px){.circle-btn{height:6rem;margin:.75rem;width:6rem}}.circle-btn i{align-items:center;color:inherit;display:flex;font-size:4rem;justify-content:center;margin-top:-.4rem}@media only screen and (max-width:768px){.circle-btn i{font-size:3rem;margin-top:-.2rem}}.circle-btn.muted{background-color:initial;border-color:#c90;box-shadow:-.3rem .3rem 0 #c90}.circle-btn.muted i{color:#c90}.circle-btn.muted:hover i{color:#f69}.circle-btn.muted:active i{color:#000}.circle-btn:hover{border-color:#f69;box-shadow:-.3rem .3rem 0 #f69;color:#f69;-webkit-transform:scale(1.1);transform:scale(1.1)}.circle-btn:active{background-color:#fff;border-color:#000;box-shadow:-.3rem .3rem 0 #000;color:#000;-webkit-transform:scale(.9);transform:scale(.9)}.circle-btn:focus-visible{outline-offset:-1rem}.text-btn{align-items:center;background-color:#000;border:.4rem solid #f69;border-radius:1rem;box-shadow:-.3rem .3rem 0 #f69;color:#fc6;cursor:pointer;display:inline-flex;justify-content:center;margin-bottom:.3rem;padding:1.5rem 3rem;text-decoration:none}@media only screen and (max-width:568px){.text-btn{padding:1.5rem}}.text-btn i:first-child{margin-right:1.5rem}@media only screen and (max-width:568px){.text-btn i:first-child{margin-right:.75rem}}.text-btn i:last-child{margin-left:1.5rem}@media only screen and (max-width:568px){.text-btn i:last-child{margin-left:.75rem}}.text-btn:hover{border-color:#f69;box-shadow:-.3rem .3rem 0 #f69;color:#f69;-webkit-transform:scale(1.1);transform:scale(1.1)}.text-btn:active{background-color:#fff;border-color:#000;box-shadow:-.3rem .3rem 0 #000;color:#000;-webkit-transform:scale(.9);transform:scale(.9)}.text-btn:focus-visible{outline-offset:-1rem}.sticker-btn{cursor:pointer;display:inline-block;position:relative}.sticker-btn img{-webkit-user-select:none;user-select:none}.sticker-btn .main-img{position:relative;transition:.25s;z-index:2}.sticker-btn .backing-img{left:0;position:absolute;top:0;z-index:1}.sticker-btn:hover .main-img{-webkit-transform:translate(-1rem,-1rem);transform:translate(-1rem,-1rem);z-index:10}.sticker-btn:active .main-img{-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transform:translate(-.5rem,-.5rem);transform:translate(-.5rem,-.5rem)}.gallery-btn,.portfolio-btn{background:#fff;border:1.4rem solid #fff;border-radius:1rem;cursor:pointer;margin:0;outline:0;outline:.12rem solid #c90;padding:0;position:relative;width:100%}.gallery-btn:hover,.portfolio-btn:hover{-ms-box-shadow:1.5rem 1.5rem 0 #c90;-o-box-shadow:1.5rem 1.5rem 0 #c90;box-shadow:1.5rem 1.5rem 0 #c90;-webkit-transform:translate(-1.5rem,-1.5rem)!important;transform:translate(-1.5rem,-1.5rem)!important}.gallery-btn img,.portfolio-btn img{background-color:#fec;border-radius:.6rem;margin-bottom:-.4rem;width:100%}.portfolio-btn{display:block;position:relative}.portfolio-btn h5{align-items:center;color:#c90;display:flex;font-weight:400;justify-content:center;line-height:1.3;margin-top:1.5rem;text-align:center}.portfolio-btn h5 i,.portfolio-btn h5 span{display:inline-block}.portfolio-btn h5 i{font-size:1.6rem;margin-left:1rem}.breadcrumbs{margin-bottom:1.5rem;position:relative;z-index:1}.breadcrumbs a{display:inline-block;margin:.45rem .75rem .45rem 0;position:relative}.breadcrumbs a:first-child{margin-left:0}.breadcrumbs a:first-child .text{padding-left:1.5rem}.breadcrumbs a:last-child .text{border-bottom-right-radius:1rem;border-top-right-radius:1rem;padding-right:1.5rem}.breadcrumbs a:last-child .endcap{display:none}.breadcrumbs a:hover .endcap{color:#f69}.breadcrumbs a:hover .text{background-color:#f69}.breadcrumbs a:active .endcap{color:#fff}.breadcrumbs a:active .text{background-color:#fff;color:#000}.breadcrumbs a .cutout,.breadcrumbs a .endcap{font-size:5.6rem;position:absolute;top:-1.05rem;transition:.25s}.breadcrumbs a .cutout{color:#fc6;left:-1rem;z-index:1}.breadcrumbs a .endcap{color:#c90;right:-1.8rem;z-index:2}.breadcrumbs a .text{background-color:#c90;border-radius:1rem;border-bottom-right-radius:0;border-top-right-radius:0;color:#fc6;display:block;font-size:1.6rem;padding:.75rem .75rem .75rem 3rem;text-transform:uppercase;transition:.25s;-webkit-user-select:none;user-select:none}.sidebar{bottom:0;position:fixed;right:0;top:0;z-index:5}.sidebar.closed .sidebar-content{overflow:hidden;right:-30rem}@media only screen and (max-width:568px){.sidebar.closed .sidebar-content{right:-100vw}}.sidebar.closed .bubble i.action-close{display:none}.sidebar.open{bottom:0;right:0;top:0}.sidebar.open .bubble{background-image:none;border-bottom:0}.sidebar.open .bubble i.action-open,.sidebar.open .bubble:after{display:none}@media (min-width:1025px){.sidebar.noCollapseOnLargeScreens.closed .sidebar-content{right:0}.sidebar.noCollapseOnLargeScreens .bubble{visibility:collapse}}@media only screen and (max-width:1024px){.sidebar.noCollapseOnLargeScreens .bubble{visibility:visible}}.sidebar .bubble{-webkit-tap-highlight-color:transparent;background-color:initial;background-image:url(/static/media/white-background.1387f152c997734df5c2.png);background-position:-15rem 14rem;background-size:111rem;border:0;border-bottom:.4rem solid #f69;border-radius:45%;cursor:pointer;outline:none;padding:1.5rem 2.25rem;position:absolute;right:3rem;top:3rem;z-index:2}@media only screen and (max-width:568px){.sidebar .bubble{right:.9rem;top:.9rem}}.sidebar .bubble:after{background-image:url(/static/media/white-arrow-right.655f160a5c42bad17d1f.png);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:3rem;position:absolute;right:.5rem;top:4.7rem;width:3rem}@media only screen and (max-width:568px){.sidebar .bubble:after{height:2.4rem;top:4.1rem;width:2.4rem}}.sidebar .bubble:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.sidebar .bubble:active{-webkit-transform:scale(.9);transform:scale(.9)}.sidebar .bubble i{color:#f69;font-size:3.2rem}@media only screen and (max-width:568px){.sidebar .bubble i{font-size:2.4rem}}.sidebar .sidebar-content{background-image:url(/static/media/white-background.1387f152c997734df5c2.png);background-position:50%;background-size:55rem;bottom:0;overflow:hidden;position:absolute;right:0;top:0;transition:.25s;width:30rem;z-index:1}@media only screen and (max-width:568px){.sidebar .sidebar-content{width:100vw}}.nav-text{margin:2.25rem 0}.nav-text .link{display:inline-block;margin:3rem}.nav-text.muted .link a{color:#c90}.nav-text.muted .link a:hover{color:#f69}.nav-text.muted .link a:active{color:#000}.nav .sidebar{z-index:10}.nav .sidebar.closed .link a{opacity:0;-webkit-user-select:none;user-select:none}.nav .sidebar-content{align-items:center;display:flex;flex-direction:column;justify-content:center}@media only screen and (max-width:568px){.nav .sidebar-content h5{font-size:2.4rem}}.nav .sidebar-content .link{margin:3rem 0}.nav .sidebar-content .link a{-webkit-tap-highlight-color:transparent;color:#f69;display:block;position:relative}.nav .sidebar-content .link a h5{font-weight:400;position:relative;z-index:2}.nav .sidebar-content .link a:before{background:#fff;border-radius:20% 25% 20% 24%;content:"";display:block;height:80%;left:-.1rem;margin-left:-.5rem;margin-right:-.3rem;padding:1rem .3rem .3rem 1rem;position:absolute;top:-.1rem;-webkit-transform:rotate(2deg);transform:rotate(2deg);transition:.25s;width:100%;z-index:1}.nav .sidebar-content .link a:hover{color:#000;-webkit-transform:scale(1.1);transform:scale(1.1)}.nav .sidebar-content .link a:hover:before{background:#f69}.nav .sidebar-content .link a:active{color:#fff;-webkit-transform:scale(.9);transform:scale(.9)}.nav .sidebar-content .link a:active:before{background:#000}.nav .sidebar-content .link.selected a{color:#000}.nav .sidebar-content .link.selected a:before,.nav .sidebar-content .link.selected a:hover:before{background:#fc6}.footer{padding:6rem 0;text-align:center}.footer .navbar-text{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.footer .navbar-text .link{flex-shrink:0;margin:1.5rem}.footer p{color:#c90}.footer a{display:inline-flex}.header-splash{align-items:center;display:flex;justify-content:center;overflow:hidden;padding-bottom:3rem;padding-top:9rem}.header-splash.expanded{inset:0;bottom:auto;height:100vh;padding:0;position:absolute;transition:.5s;visibility:inherit;z-index:50}.header-splash.expanded .header-namebox{opacity:0;-webkit-transform:translateX(-59rem);transform:translateX(-59rem)}.header-splash.expanded .right{-webkit-transform:translateX(-25rem);transform:translateX(-25rem)}@media only screen and (max-width:1024px){.header-splash.expanded .right{-webkit-transform:translateX(0) translateY(15%);transform:translateX(0) translateY(15%)}}.header-splash.collapsed{background-color:initial!important;inset:0;bottom:auto;height:70rem;position:absolute;transition:.5s;visibility:inherit;z-index:1}@media only screen and (max-width:1024px){.header-splash.collapsed{height:72rem;padding-bottom:0}}@media only screen and (max-width:568px){.header-splash.collapsed{height:56rem;padding-top:6rem}}.header-splash.gray{background-color:#fff;transition:.25s}.header-splash.bright{background-color:#fc6}@media only screen and (max-width:1024px){.header-splash{flex-direction:column-reverse}}.header-splash .left,.header-splash .right{align-items:center;display:flex;position:relative}.header-splash .left{z-index:2}@media only screen and (max-width:1024px){.header-splash .left{margin:-17rem 0 0}}@media only screen and (max-width:568px){.header-splash .left{margin-left:2rem;margin-top:-13rem}}.header-splash .right{flex-basis:85rem;margin-left:-25rem;margin-right:-10rem;transition:.5s;z-index:1}@media only screen and (max-width:1024px){.header-splash .right{flex-basis:45rem;margin:0;max-width:60rem}}@media only screen and (max-width:568px){.header-splash .right{flex-basis:36rem;max-width:50rem}}.header-splash .right .loading{bottom:-2rem;font-size:2.4rem;font-weight:400;left:50%;margin-left:-5rem;position:absolute;text-transform:uppercase;transition:.25s}.header-splash .right .loading.inactive{opacity:0}.header-splash img.inactive{display:none}.header-splash-placeholder{display:block;height:70rem;padding-bottom:3rem;padding-top:9rem;position:relative;width:100%}@media only screen and (max-width:1024px){.header-splash-placeholder{height:72rem;padding-bottom:0}}@media only screen and (max-width:568px){.header-splash-placeholder{height:56rem;padding-top:6rem}}.header-namebox{margin:3rem 3rem 3rem 0;text-transform:uppercase;transition:.5s;width:59rem}@media only screen and (max-width:1024px){.header-namebox{width:43rem}}@media only screen and (max-width:568px){.header-namebox{margin-right:1.5rem;width:34rem}}.header-namebox .heading{background-color:#000;border-radius:1rem;color:#fc6;display:inline-block;padding:1.5rem 3rem;position:relative;-webkit-transform:rotate(-4deg);transform:rotate(-4deg);z-index:2}@media only screen and (max-width:568px){.header-namebox .heading{padding:.75rem 1.5rem}}.header-namebox .heading h4{margin:0}@media only screen and (max-width:1024px){.header-namebox .heading h4{font-size:2rem}}.header-namebox .bubble{background-image:url(/static/media/pink-background.b3d730591aa0f8870e88.png);background-repeat:no-repeat;background-size:100% 100%;border-radius:1rem;margin-left:3rem;margin-top:-3rem;max-width:49rem;padding:4.5rem 3rem 4.5rem 4.5rem;position:relative;-webkit-transform:rotate(-4deg);transform:rotate(-4deg);z-index:1}@media only screen and (max-width:1024px){.header-namebox .bubble{max-width:33rem}}@media only screen and (max-width:568px){.header-namebox .bubble{margin-left:1.5rem;margin-top:-1.5rem;padding:3rem 2.25rem 3rem 3rem;width:24rem}}.header-namebox .bubble h1{margin:0}@media only screen and (max-width:1024px){.header-namebox .bubble h1{-webkit-text-stroke:.4rem #000;font-size:7rem;text-shadow:-.8rem .8rem 0 #000,-.9rem .8rem 0 #000}}@media only screen and (max-width:568px){.header-namebox .bubble h1{-webkit-text-stroke:.3rem #000;font-size:5.04rem;text-shadow:-.6rem .6rem 0 #000,-.7rem .6rem 0 #000}}.header-namebox .bubble:after{background-image:url(/static/media/pink-arrow-right.9ed29b0feb926cdf10e5.png);background-size:contain;bottom:-2rem;content:"";height:5rem;position:absolute;right:-.8rem;-webkit-transform:rotate(-4deg);transform:rotate(-4deg);width:5rem}@media only screen and (max-width:1024px){.header-namebox .bubble:after{bottom:auto;right:-2.8rem;top:5rem;-webkit-transform:rotate(280deg);transform:rotate(280deg)}}.header-namebox .namebox-footer{display:flex;justify-content:flex-end;margin-top:1.5rem;-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}@media only screen and (max-width:568px){.header-namebox .namebox-footer{justify-content:center;margin-top:0}}.section-skills h2{text-align:center}.section-skills .stickers{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-evenly}.section-skills .sticker-btn{margin:0 1.5rem}@media only screen and (max-width:568px){.section-skills .sticker-btn{flex-basis:30%;flex-grow:1}}.section-skills .sticker-01{max-width:30rem}.section-skills .sticker-02,.section-skills .sticker-03{max-width:28rem}.section-skills .sticker-04{max-width:24rem}.section-skills .sticker-05{max-width:26rem}.section-skills .sticker-06{max-width:32rem}.section-skills .section-footer{align-items:center;display:flex;justify-content:flex-end;margin-top:3rem}@media only screen and (max-width:768px){.section-skills .section-footer{flex-wrap:wrap;justify-content:center;margin-top:0}}.section-skills .section-footer .text-btn{flex-shrink:0;margin-right:3rem}.section-skills .section-footer .text-btn:last-child{margin-right:0}@media only screen and (max-width:568px){.section-skills .section-footer .text-btn{margin-top:0}}@media (max-width:340px){.section-skills .section-footer .text-btn{margin:.75rem}}.section-skills .section-footer p{margin-right:3rem;max-width:52rem;text-align:right}@media only screen and (max-width:768px){.section-skills .section-footer p{margin-right:0;max-width:50rem;text-align:center;width:100%}}.section-about{margin-bottom:0;padding:6rem 0;text-align:right}@media only screen and (max-width:1024px){.section-about{margin-top:-3rem;padding:0 0 3rem}}@media only screen and (max-width:768px){.section-about{margin-top:12rem}}@media only screen and (max-width:568px){.section-about{margin-top:3rem;padding:0;text-align:center}}.section-about .text-btn{float:right;margin-right:0}@media only screen and (max-width:568px){.section-about .text-btn{float:none}}.section-about h2.tablet{display:none}@media only screen and (max-width:768px){.section-about h2.tablet{display:block;text-align:center}.section-about h2.desktop{display:none}.section-about p{text-align:left}}.section-about .container{display:flow-root}.section-about .hero{float:left;height:auto;margin-left:-3rem;margin-right:6rem;shape-margin:6rem;shape-outside:url(/static/media/about-me-photo.81514534920f3d8db653.png);width:60rem}@media only screen and (max-width:1024px){.section-about .hero{margin-top:9rem;width:50rem}}@media (max-width:880px){.section-about .hero{margin-top:3rem;shape-margin:3rem;width:60%}}@media only screen and (max-width:568px){.section-about .hero{float:none;margin:0 auto;width:80%}}.section-contact{margin-top:0;padding-top:9rem;transition:.25s}.section-contact .sent-message{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;top:8rem}.section-contact .sent-message .graphic{background-repeat:no-repeat;background-size:contain;height:32rem;width:36rem}@media only screen and (max-width:568px){.section-contact .sent-message .graphic{height:22rem;width:26rem}}.section-contact .sent-message p{margin:0}.section-contact.error form,.section-contact.sending form,.section-contact.success form{opacity:0}.section-contact.error .sent-message,.section-contact.sending .sent-message,.section-contact.success .sent-message{opacity:1}@-webkit-keyframes send-bob{0%{background-position:50%}25%{background-position:top}50%{background-position:50%}75%{background-position:bottom}to{background-position:50%}}@keyframes send-bob{0%{background-position:50%}25%{background-position:top}50%{background-position:50%}75%{background-position:bottom}to{background-position:50%}}.section-contact.sending .sent-message .graphic{-webkit-animation:send-bob 1s infinite;animation:send-bob 1s infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-image:url(/static/media/contact-success.004971b7e4fe9fae6439.png)}.section-contact.sending .sent-message .error-msg,.section-contact.sending .sent-message .success-msg{display:none}.section-contact.success .graphic{background-image:url(/static/media/contact-success.004971b7e4fe9fae6439.png)}.section-contact.success .sent-message .error-msg,.section-contact.success .sent-message .sending-msg{display:none}.section-contact.error .sent-message .graphic{background-image:url(/static/media/contact-failure.0fddd9d2a72aea3da55b.png)}.section-contact.error .sent-message .sending-msg,.section-contact.error .sent-message .success-msg{display:none}.section-contact .container{display:flow-root;max-width:90rem;position:relative}@media only screen and (max-width:568px){.section-contact .container{text-align:center}}.section-contact form{margin-top:6rem}.section-contact input,.section-contact textarea{background:transparent;border:0;color:#000;font-family:Lexend Deca,sans-serif;font-size:1.8rem;font-weight:300;outline:none;padding:0;resize:none;width:100%}.section-contact input:focus-visible,.section-contact textarea:focus-visible{outline:none!important}.section-contact .input-email,.section-contact .input-message,.section-contact .input-name{background-image:url(/static/media/white-background.1387f152c997734df5c2.png);background-size:60rem;border-bottom:.4rem solid #f69;border-radius:1rem;margin:4.5rem 0;padding:2.25rem;position:relative}.section-contact .input-email input,.section-contact .input-message input,.section-contact .input-name input{position:relative;z-index:2}.section-contact .input-email:after,.section-contact .input-message:after,.section-contact .input-name:after{background-image:url(/static/media/white-arrow-left.ed90c2003f138cb5d705.png);background-repeat:no-repeat;background-size:contain;bottom:-1.9rem;content:"";display:block;height:5rem;left:-1rem;position:absolute;-webkit-transform:rotate(9deg);transform:rotate(9deg);width:5rem;z-index:1}.section-contact .input-email,.section-contact .input-name{margin:3rem 0;max-width:60rem}.section-contact .input-name{margin-right:10rem}@media only screen and (max-width:568px){.section-contact .input-name{margin-right:0}}.section-contact .input-email{background-position:bottom;margin-bottom:4.5rem;margin-left:10rem}@media only screen and (max-width:568px){.section-contact .input-email{margin-bottom:3rem;margin-left:0}}.section-contact .input-message{background-position:100% 100%;margin-bottom:3rem}@media only screen and (max-width:568px){.section-contact .input-message{margin-top:3rem}}.section-contact .text-btn{float:right}@media only screen and (max-width:568px){.section-contact .text-btn{float:none}}.section-contact .error{background-color:#f69;border-radius:1rem;color:#000;display:block;font-size:1.6rem;padding:.5rem 1rem;position:absolute;right:1rem;top:-1rem}.filter :focus-visible{outline-color:#fc6!important}.filter .bubble,.filter .sidebar-content{background-image:url(/static/media/pink-background.b3d730591aa0f8870e88.png)}.filter .bubble{border-color:#000;top:13rem}.filter .bubble i{color:#000}.filter .bubble:after{background-image:url(/static/media/pink-arrow-right.9ed29b0feb926cdf10e5.png)}@media only screen and (max-width:568px){.filter .bubble{top:9rem}}.filter .sidebar-content{background-position:42rem 15.5rem}.filter .sidebar-content .heading{margin-bottom:3rem;margin-left:3rem;margin-top:14rem}@media only screen and (max-width:568px){.filter .sidebar-content .heading{margin-top:12rem}}.filter .sidebar-content .heading h3{font-size:4.2rem!important;margin-bottom:0}.filter .sidebar-content .heading .clear-btn{margin-left:-.5rem;margin-top:1rem}.filter .sidebar-content .clear-btn{background:transparent;border:0;color:#be184f;cursor:pointer;font-family:Lexend Deca,sans-serif;font-size:1.8rem;font-weight:300;outline:0;padding:0}.filter .sidebar-content .clear-btn i{margin-right:.5rem}.filter .sidebar-content .clear-btn:active{-webkit-transform:scale(.9);transform:scale(.9)}.filter .sidebar-content .filter-section{margin:3rem 3rem 6rem}.filter .sidebar-content .filter-section-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.8rem}.filter .sidebar-content .filter-section-heading h5{color:#fc6;font-weight:400;padding:0 .5rem;position:relative}.filter .sidebar-content .filter-section-heading h5:before{background:#000;border-radius:20% 25% 20% 24%;content:"";display:block;height:80%;left:-.1rem;margin-left:-.5rem;margin-right:-.3rem;padding:1rem .3rem .3rem 1rem;position:absolute;top:-.1rem;-webkit-transform:rotate(2deg);transform:rotate(2deg);width:100%;z-index:1;z-index:-1}.filter .sidebar-content .filter-checkbox label{cursor:pointer;display:block;margin:.5rem 0}.filter .sidebar-content .filter-checkbox label span{margin-left:.6rem;-webkit-user-select:none;user-select:none}.filter .sidebar-content .filter-checkbox label i{-webkit-text-stroke:.2rem #000}.filter .sidebar-content .filter-checkbox label .fa-solid.fa-square{color:transparent}.filter .sidebar-content .filter-checkbox label .fa-solid.fa-square-check{color:#fc6}.lightbox{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:12}.lightbox .dark-overlay{background-color:rgba(204,153,0,.6);border:0;inset:0;outline:0;position:absolute;z-index:1}.lightbox .circle-btn{-webkit-tap-highlight-color:transparent;flex-shrink:0;position:relative;z-index:2}@media only screen and (max-width:568px){.lightbox .circle-btn{position:absolute;z-index:3}.lightbox .circle-btn.prev{bottom:3rem;right:9.5rem}.lightbox .circle-btn.next{bottom:3rem;right:1.8rem}}.lightbox .content{background-color:#000;border:3rem solid #000;border-radius:1rem;display:flex;flex-shrink:1;height:90vh;position:relative;width:80vw;z-index:2}@media only screen and (max-width:1024px){.lightbox .content{flex-direction:column;height:auto;max-height:90vh}}@media only screen and (max-width:568px){.lightbox .content{border-radius:0;border-width:1.5rem;height:auto;inset:0;max-height:none;max-width:none;position:absolute;width:auto}}.lightbox .image,.lightbox .pdf,.lightbox .video{max-height:100%;max-width:60%;object-fit:contain}@media only screen and (max-width:1024px){.lightbox .image,.lightbox .pdf,.lightbox .video{max-height:72vh;max-width:100%}}@media only screen and (max-width:568px){.lightbox .image,.lightbox .pdf,.lightbox .video{max-height:60vh}}.lightbox .pdf{background-color:#fff;height:100%;width:60%}@media only screen and (max-width:1024px){.lightbox .pdf{height:72vh;width:100%}}@media only screen and (max-width:768px){.lightbox .pdf{display:none}}.lightbox .pdf-link{display:none}@media only screen and (max-width:768px){.lightbox .pdf-link{display:inline-flex}}.lightbox .text-container{align-self:center;flex-shrink:1;margin-left:3rem;margin-right:-2rem;max-height:100%;overflow-y:scroll;padding:0 3rem 0 0;text-align:center;width:40%}.lightbox .text-container::-webkit-scrollbar{display:none}@media only screen and (max-width:1024px){.lightbox .text-container{margin-left:0;width:100%}}@media only screen and (max-width:568px){.lightbox .text-container{margin-top:0;padding-bottom:7rem;text-align:left}}.lightbox .text-container .text-btn{margin-bottom:3rem}.lightbox .text-container h3,.lightbox .text-container p{text-align:left}.lightbox .text-container h3{margin-top:3rem}@media only screen and (max-width:1024px){.lightbox .text-container h3{margin-bottom:2.25rem;margin-top:3.75rem}}@media only screen and (max-width:568px){.lightbox .text-container h3{margin:1.5rem 0}}.lightbox .text-container p{color:#fff}.lightbox .text-container p a{color:#fc6}.lightbox .text-container p a:hover{color:#f69}.lightbox .text-container p a:active{color:#3d3d3d}@media only screen and (max-width:568px){.lightbox .text-container p{line-height:1.2}}.lightbox .text-container .meta{align-items:flex-start;display:flex;flex-wrap:wrap;font-size:1.6rem;justify-content:flex-start;margin:4.5rem 0;text-align:left}.lightbox .text-container .meta:last-child{margin-bottom:0}@media only screen and (max-width:568px){.lightbox .text-container .meta{display:block;margin-bottom:2.25rem;margin-top:0}}.lightbox .text-container .meta i{margin-right:.5rem}.lightbox .text-container .meta .date{align-items:center;display:flex;flex-shrink:0}@media only screen and (max-width:568px){.lightbox .text-container .meta .date{display:inline-block;text-align:left}}.lightbox .text-container .meta .date,.lightbox .text-container .meta label{margin-bottom:1rem;margin-left:.8rem;position:relative;z-index:2}.lightbox .text-container .meta .date:before,.lightbox .text-container .meta label:before{background-color:#f69;border-radius:20% 25% 20% 24%;content:"";display:block;height:80%;left:-.1rem;margin-left:-.5rem;margin-right:-.3rem;margin-top:-.3rem;padding:1rem .3rem .3rem 1rem;position:absolute;top:-.1rem;-webkit-transform:rotate(2deg);transform:rotate(2deg);width:100%;z-index:1;z-index:-1}.lightbox .text-container .meta .skills,.lightbox .text-container .meta .tools{flex-shrink:1;margin-bottom:2.25rem;margin-right:4.5rem;max-width:16rem;text-align:left}.lightbox .text-container .meta .skills label,.lightbox .text-container .meta .tools label{display:inline-block}.lightbox .text-container .meta .skills label,.lightbox .text-container .meta .skills span,.lightbox .text-container .meta .tools label,.lightbox .text-container .meta .tools span{color:#000}.lightbox .text-container .meta .skills span,.lightbox .text-container .meta .tools span{color:hsla(0,0%,100%,.4);display:block;font-style:italic;position:relative;z-index:2}@media only screen and (max-width:568px){.lightbox .text-container .meta .skills,.lightbox .text-container .meta .tools{max-width:none}}.lightbox .close{background:transparent;border:0;color:#f69;cursor:pointer;font-size:3.2rem;outline:0;position:absolute;right:-1.5rem;top:-1.5rem;z-index:5}@media only screen and (max-width:1024px){.lightbox .close{background-color:#000;border-radius:1rem;padding:.5rem 1rem;right:-2.4rem;top:-2.4rem}}@media only screen and (max-width:568px){.lightbox .close{padding:.25rem 1.25rem;right:-2rem;top:-1rem}}.gallery-container,.gallery-footer{margin-right:30rem}@media only screen and (max-width:1024px){.gallery-container,.gallery-footer{margin-right:0}.gallery-container{margin-top:9rem}}@media only screen and (max-width:568px){.gallery-container{margin-top:3rem}}@media only screen and (max-width:1024px){.gallery-container .section-heading{margin-right:8rem}}.gallery-container .masonry-column{margin:0 1.5rem}@media only screen and (max-width:568px){.gallery-container .masonry-column{margin:0 .75rem}}.gallery-container .masonry-column:first-child{margin-left:0}.gallery-container .masonry-column:last-child{margin-right:0}.gallery-btn{margin:1.5rem 0}@media only screen and (max-width:568px){.gallery-btn{margin:.75rem 0}}.gallery-btn:first-child{margin-top:0}.gallery-btn:last-child{margin-bottom:0}.gallery-no-results{margin-bottom:3rem;margin-top:12rem;text-align:center}@media only screen and (max-width:768px){.gallery-no-results{margin-top:6rem}}.gallery-no-results .graphic{background-image:url(/static/media/filter-empty.ddbc9f1197b38e5e4db8.png);background-repeat:no-repeat;background-size:contain;height:30rem;margin:0 auto;width:32rem}@media only screen and (max-width:568px){.gallery-no-results .graphic{height:20rem;width:22rem}}.gallery-no-results button{background-color:initial;border:0;color:#f69;cursor:pointer;font-family:Lexend Deca,sans-serif;font-size:1.8rem;font-weight:400;outline:0}.gallery-no-results button i{margin-right:1rem}.gallery-no-results button:hover{color:#be184f}.gallery-no-results button:active{color:#000}.gallery-lightbox{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:12}.gallery-lightbox .dark-overlay{background-color:rgba(204,153,0,.6);border:0;inset:0;outline:0;position:absolute;z-index:1}.gallery-lightbox .circle-btn{-webkit-tap-highlight-color:transparent;flex-shrink:0;position:relative;z-index:2}@media only screen and (max-width:568px){.gallery-lightbox .circle-btn{position:absolute;z-index:3}.gallery-lightbox .circle-btn.prev{bottom:3rem;right:9.5rem}.gallery-lightbox .circle-btn.next{bottom:3rem;right:1.8rem}}.gallery-lightbox .content{background-color:#000;border:3rem solid #000;border-radius:1rem;display:flex;flex-shrink:1;height:90vh;position:relative;width:80vw;z-index:2}@media only screen and (max-width:1024px){.gallery-lightbox .content{flex-direction:column;height:auto;max-height:90vh}}@media only screen and (max-width:568px){.gallery-lightbox .content{border-radius:0;border-width:2.25rem;height:auto;inset:0;max-height:none;max-width:none;position:absolute;width:auto}}.gallery-lightbox .image,.gallery-lightbox .video{max-height:100%;max-width:60%;object-fit:contain}@media only screen and (max-width:1024px){.gallery-lightbox .image,.gallery-lightbox .video{max-height:72vh;max-width:100%}}.gallery-lightbox .text-container{align-self:center;flex-shrink:1;margin-left:3rem;margin-right:-2rem;max-height:100%;overflow-y:scroll;padding:0 3rem 0 0;text-align:center;width:40%}.gallery-lightbox .text-container::-webkit-scrollbar{display:none}@media only screen and (max-width:1024px){.gallery-lightbox .text-container{margin-left:0;width:100%}}@media only screen and (max-width:568px){.gallery-lightbox .text-container{margin-top:1.5rem;padding-bottom:7rem;text-align:right}}.gallery-lightbox .text-container .text-btn{margin-bottom:3rem}.gallery-lightbox .text-container h3,.gallery-lightbox .text-container p{text-align:left}.gallery-lightbox .text-container h3{margin-top:3rem}@media only screen and (max-width:1024px){.gallery-lightbox .text-container h3{margin-bottom:2.25rem;margin-top:3.75rem}}@media only screen and (max-width:568px){.gallery-lightbox .text-container h3{margin:1.5rem 0}}.gallery-lightbox .text-container p{color:#fff}.gallery-lightbox .text-container p a{color:#fc6}.gallery-lightbox .text-container p a:hover{color:#f69}.gallery-lightbox .text-container p a:active{color:#3d3d3d}@media only screen and (max-width:568px){.gallery-lightbox .text-container p{line-height:1.2}}.gallery-lightbox .text-container .meta{align-items:flex-start;display:flex;flex-wrap:wrap;font-size:1.6rem;justify-content:flex-start;margin:4.5rem 0;text-align:left}.gallery-lightbox .text-container .meta:last-child{margin-bottom:0}@media only screen and (max-width:568px){.gallery-lightbox .text-container .meta{display:block;margin-bottom:2.25rem;margin-top:0}}.gallery-lightbox .text-container .meta i{margin-right:.5rem}.gallery-lightbox .text-container .meta .date{align-items:center;display:flex;flex-shrink:0}@media only screen and (max-width:568px){.gallery-lightbox .text-container .meta .date{display:inline-block;text-align:left}}.gallery-lightbox .text-container .meta .date,.gallery-lightbox .text-container .meta label{margin-bottom:1rem;margin-left:.8rem;position:relative;z-index:2}.gallery-lightbox .text-container .meta .date:before,.gallery-lightbox .text-container .meta label:before{background-color:#f69;border-radius:20% 25% 20% 24%;content:"";display:block;height:80%;left:-.1rem;margin-left:-.5rem;margin-right:-.3rem;margin-top:-.3rem;padding:1rem .3rem .3rem 1rem;position:absolute;top:-.1rem;-webkit-transform:rotate(2deg);transform:rotate(2deg);width:100%;z-index:1;z-index:-1}.gallery-lightbox .text-container .meta .skills,.gallery-lightbox .text-container .meta .tools{flex-shrink:1;margin-bottom:2.25rem;margin-right:4.5rem;max-width:16rem;text-align:left}.gallery-lightbox .text-container .meta .skills label,.gallery-lightbox .text-container .meta .tools label{display:inline-block}.gallery-lightbox .text-container .meta .skills label,.gallery-lightbox .text-container .meta .skills span,.gallery-lightbox .text-container .meta .tools label,.gallery-lightbox .text-container .meta .tools span{color:#000}.gallery-lightbox .text-container .meta .skills span,.gallery-lightbox .text-container .meta .tools span{color:hsla(0,0%,100%,.4);display:block;font-style:italic;position:relative;z-index:2}@media only screen and (max-width:568px){.gallery-lightbox .text-container .meta .skills,.gallery-lightbox .text-container .meta .tools{max-width:none}}.gallery-lightbox .close{background:transparent;border:0;color:#f69;cursor:pointer;font-size:3.2rem;outline:0;position:absolute;right:-1.5rem;top:-1.5rem;z-index:5}@media only screen and (max-width:1024px){.gallery-lightbox .close{background-color:#000;border-radius:1rem;padding:.5rem 1rem;right:-2.4rem;top:-2.4rem}}@media only screen and (max-width:568px){.gallery-lightbox .close{right:-1.8rem;top:-1.8rem}}.project-container,.project-footer{margin-right:30rem}@media only screen and (max-width:1024px){.project-container,.project-footer{margin-right:0}.project-grid-container{margin-top:9rem}}@media only screen and (max-width:568px){.project-grid-container{margin-top:3rem}}.project-grid{display:flex;flex-wrap:wrap;margin-left:-3rem;margin-right:-3rem;margin-top:4.5rem}@media only screen and (max-width:1024px){.project-grid{margin-top:2.25rem}}@media only screen and (max-width:768px){.project-grid{margin-top:2.25rem}}@media only screen and (max-width:568px){.project-grid{margin-left:-1.5rem;margin-right:-1.5rem;margin-top:.75rem}}.project-grid .project-item{flex-basis:27%;flex-shrink:1;padding:1.5rem 3rem;position:relative}@media only screen and (max-width:1024px){.project-grid .project-item{flex-basis:26%}}@media (max-width:940px){.project-grid .project-item{flex-basis:41%}}@media only screen and (max-width:768px){.project-grid .project-item{flex-basis:39%}}@media (max-width:640px){.project-grid .project-item{flex-basis:38%}}@media only screen and (max-width:568px){.project-grid .project-item{flex-basis:37.5%;padding:.75rem 2.25rem}}@media (max-width:440px){.project-grid .project-item{flex-basis:80%}}.project-sidebar .bubble,.project-sidebar .sidebar-content{background-image:url(/static/media/pink-background.b3d730591aa0f8870e88.png)}.project-sidebar .bubble{border-color:#000;top:13rem}.project-sidebar .bubble i{color:#000}.project-sidebar .bubble:after{background-image:url(/static/media/pink-arrow-right.9ed29b0feb926cdf10e5.png)}@media only screen and (max-width:568px){.project-sidebar .bubble{top:11rem}}.project-sidebar .bubble .action-close{margin-right:-1.5rem}.project-sidebar .sidebar-content{overflow-y:scroll!important}.project-sidebar .sidebar-content::-webkit-scrollbar{display:none}@media only screen and (max-width:1024px){.project-sidebar .sidebar-content.closed{overflow:hidden!important}}.project-sidebar .sidebar-content .heading{margin-bottom:3rem;margin-left:3rem;margin-top:14rem}@media only screen and (max-width:568px){.project-sidebar .sidebar-content .heading{margin-top:12rem}}.project-sidebar .sidebar-content .heading h3{font-size:4.2rem!important;margin-bottom:0}.project-sidebar .sidebar-content a{-webkit-tap-highlight-color:transparent;color:#f69;display:block;margin:2.7rem;padding:.3rem;position:relative}.project-sidebar .sidebar-content a h6{color:#000;display:inline-block;font-weight:400;line-height:1.2;margin:0;position:relative;z-index:2}.project-sidebar .sidebar-content a:before{background:transparent;border-radius:20% 25% 20% 24%;content:"";display:block;height:80%;left:-.1rem;margin-left:-.5rem;margin-right:-.3rem;padding:1rem .3rem .3rem 1rem;position:absolute;top:-.1rem;-webkit-transform:rotate(2deg);transform:rotate(2deg);transition:.25s;width:100%;z-index:1}.project-sidebar .sidebar-content a:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.project-sidebar .sidebar-content a:hover h6{color:#fc6}.project-sidebar .sidebar-content a:hover:before{background:#000}.project-sidebar .sidebar-content a:active{-webkit-transform:scale(.9);transform:scale(.9)}.project-sidebar .sidebar-content a:active:before{background:#000}@media only screen and (max-width:1024px){.project-container{margin-top:9rem}}@media only screen and (max-width:568px){.project-container{margin-top:3rem}}.project-container .section-heading{margin-bottom:0}@media only screen and (max-width:1024px){.project-container .section-heading{margin-right:8rem}}.project-container .section-heading h4{margin-bottom:0;text-transform:none}.project-container .section-heading .notice{margin-top:1.5rem}.project-container section{margin:0 0 3rem;padding-top:9rem}@media only screen and (max-width:768px){.project-container section{margin-bottom:1.5rem;padding-top:6rem}}@media only screen and (max-width:568px){.project-container section{padding-top:3rem}}.project-container section h2{margin-top:0}.project-container p{margin-left:auto;margin-right:auto;max-width:88rem}@media only screen and (max-width:768px){.project-container .desktop-title{display:none}}.project-container .tablet-title{display:none}@media only screen and (max-width:768px){.project-container .tablet-title{display:block}}.project-container img{border-radius:1rem}@media only screen and (max-width:768px){.project-container img.rotated{-webkit-transform:none!important;transform:none!important}}.project-container img.bordered{border:.12rem solid #c90}.project-section-sidebyside{align-items:center;display:flex;justify-content:center}.project-section-sidebyside img{max-height:60rem;object-fit:contain}.project-section-sidebyside .left,.project-section-sidebyside .right{flex-basis:45%;flex-grow:1;flex-shrink:1}.project-section-sidebyside .right{margin-left:6rem}.project-section-sidebyside .section-footer{flex-basis:100%}@media only screen and (max-width:768px){.project-section-sidebyside{display:block;flex-wrap:wrap}.project-section-sidebyside .right{margin-left:0;margin-top:1.5rem}}.project-section-stacked{text-align:center}@media only screen and (max-width:768px){.project-section-stacked{text-align:left}}.project-section-stacked .text{margin:0 auto;max-width:80%}.project-images-side-by-side{display:flex;margin:2.25rem 0}.project-images-side-by-side .image-container{flex-basis:100%;flex-grow:1;flex-shrink:1;margin:0 1.5rem}@media only screen and (max-width:568px){.project-images-side-by-side{display:block;margin:0}.project-images-side-by-side .image-container{margin:.75rem 0}.project-images-side-by-side .image-container:last-child{margin-bottom:0}}.project-section-links{text-align:center}.project-link{margin:3rem auto}.project-link a{background-color:#f69;border-radius:1rem;color:#000;display:inline-block;padding:.75rem 1.5rem;position:relative}.project-link span{color:#c90;display:inline-block;font-size:1.6rem;font-style:italic;line-height:1.2;position:absolute;right:-16.5rem;text-align:left;text-transform:none;width:15rem}.project-gallery h2,.project-gallery p{text-align:center}@media only screen and (max-width:768px){.project-gallery h2,.project-gallery p{text-align:left}}.project-gallery .masonry-column{margin:0 1.5rem}@media only screen and (max-width:568px){.project-gallery .masonry-column{margin:0 .75rem}}.project-gallery .masonry-column:first-child{margin-left:0}.project-gallery .masonry-column:last-child{margin-right:0}.section-error-404{margin-bottom:0;text-align:center}.section-error-404 .container{max-width:85rem}.section-error-404 .page-not-found{margin-left:6rem;max-width:85rem;pointer-events:none;-webkit-user-select:none;user-select:none}.section-error-404 .body{margin-bottom:10rem;margin-left:8rem;margin-top:-22rem;text-align:left}@media (max-width:940px){.section-error-404 .container{overflow:hidden}}@media only screen and (max-width:768px){.section-error-404 .page-not-found{margin-left:4rem}.section-error-404 .body{margin-left:6rem;margin-top:-17rem;max-width:32rem}}@media only screen and (max-width:568px){.section-error-404 .page-not-found{margin-left:3rem}.section-error-404 .body{margin-left:4rem;margin-top:-14rem;max-width:25rem}}@media (max-width:440px){.section-error-404 .body{margin-top:-12rem;max-width:20rem}}@media (max-width:380px){.section-error-404 .page-not-found{margin-left:2.5rem}.section-error-404 .body{margin-left:3.5rem;margin-top:-10rem}.section-error-404 .body p{max-width:15rem}}
/*# sourceMappingURL=main.8dabf383.css.map*/