html{scroll-behavior:smooth}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}.noscroll{overflow:hidden;overflow-x:hidden}.homepage{align-items:center;display:flex;flex-direction:column;justify-content:center}.intro-component,.intro-main{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;width:100%}.intro-main{animation:loadmain 1s ease-in-out;transition:.5s ease-in-out}@keyframes loadmain{0%{opacity:0}to{opacity:1}}.intro-title{align-items:center;color:#444;display:flex;flex-direction:column;font-size:1.1rem;font-weight:500;justify-content:flex-start;margin-bottom:1rem;max-height:24px;outline:1px solid #444;outline-offset:10px;overflow-y:hidden;transition-duration:.5s;transition-property:all;transition-timing-function:cubic-bezier(0,1,.5,1)}.intro-title-element{animation:slide-up 8s cubic-bezier(0,1,.5,1) infinite;animation-fill-mode:forwards;height:24px}.intro-name{color:#000;font-size:3rem;font-weight:700;letter-spacing:-1px;line-height:1;margin:1rem 0 0;text-align:center}@media screen and (min-width:768px){.intro-component{min-height:500px}.intro-main{min-height:450px}.intro-name{font-size:4.8rem}.intro-sub{align-items:center;animation:loadlefttoright 1s ease-in-out;display:flex;font-size:1.2rem;font-weight:700;justify-content:space-between;min-height:50px;padding:10px 0;transition:.5s ease-in-out;width:80%}.rainbowtext{background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(270deg,violet,indigo,blue,green,#ff0,orange,red);color:#0000;transition:1s ease}.intro-sub p:hover .rainbowtext{animation:rainbow_animation 135s linear infinite}@keyframes rainbow_animation{to{background-position:2500vh}}.intro-sub-contact-button{align-items:center;background-color:#000;border:3px solid #000;border-radius:50px;color:#fff;display:flex;font-size:1rem;font-weight:700;justify-content:center;padding:10px 20px;text-decoration:none;transition:all .5s}.intro-sub-contact-button:hover{background-color:#fff;color:#000}@keyframes loadlefttoright{0%{opacity:0;width:40%}to{opacity:1;width:80%}}}.hidden{display:none!important}.minibar{align-items:center;background-color:#f2eef3;display:flex;flex-direction:column;justify-content:flex-start;width:100%}.minibar-title{color:#4a4a4a;font-size:2.2rem;font-weight:700;margin:0;padding:30px 0;text-align:right;width:80%}.minibar-title:after{background-color:#4a4a4a;content:"";display:block;height:2px;margin-top:20px;width:100%}.minibar-title h4,h3{margin:0}.minibar-title h4{animation:textrighttoleft 2s forwards}.minibar-title h3{animation:textopacity 3s forwards;color:#000}.minibar-container{align-items:center;animation:lefttorightandopacity 2s forwards;display:flex;flex-wrap:wrap;justify-content:center;padding:20px 0;transition:all .5s;width:100%}@keyframes lefttorightandopacity{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.minibar-box{flex-direction:column;padding:20px 0;text-decoration:none;width:90%}.minibar-box,.minibar-box-img{align-items:center;display:flex;justify-content:center;transition:all .5s}.minibar-box-img{width:100%}.minibar-box-img img{border-top-left-radius:10px;border-top-right-radius:10px;height:auto;object-fit:cover;width:100%}.minibar-box:hover{transform:scale(1.05);transition:all .5s}.minibar-box-footer{background-color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;display:flex;justify-content:space-between;padding:4cqmax 25px;width:calc(100% - 50px)}.minibar-box-footer h4{align-items:center;color:#4a4a4a;display:flex;font-size:1.5rem;font-weight:700;justify-content:center;margin:0}.minibar-box-footer span{background-color:#353535;border-radius:15px;color:#e6e6e6;font-size:1rem;font-weight:700;padding:10px;text-decoration:none}.scrolled-minibox{width:90%}@media screen and (min-width:768px){.minibar-title{text-align:left;width:80%}.minibar-box{width:100%}.minibar-box-img img{max-height:300px}.minibar-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr;width:80%}.minibar-box-footer{padding:2cqmax 25px}.minibar-box-footer h4{font-size:1.2rem}.minibar-box-footer a{font-size:.8rem}}.aboutme{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:flex-start;width:100%}.aboutme-title{color:#4a4a4a;font-size:1rem;font-weight:700;margin:0;padding:30px 0 0;text-align:left;width:80%}.aboutme-title:after{background-color:#4a4a4a;content:"";display:block;height:2px;margin-top:20px;width:100%}.aboutme-title h1,h3{margin:0}.aboutme-title h3{animation:textrighttoleft 2s forwards}.aboutme-title h1{animation:textopacity 3s forwards;color:#000}.aboutme-content{align-items:center;animation:opacity 3s forwards;display:flex;flex-direction:column;justify-content:center;width:80%}@keyframes opacity{0%{opacity:0}to{opacity:1}}.aboutme-textbox{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:30px 0;transition:all 1s;width:100%}.aboutme-textbox:hover .aboutme-text{animation:textscale .5s forwards}@keyframes textscale{0%{transform:scale(1)}50%{transform:scale(1.01)}to{transform:scale(1)}}.aboutme-text{color:#4a4a4a;font-size:1rem;font-weight:700;margin:0;padding:10px 0;text-align:left;width:100%}@media screen and (min-width:768px){.aboutme-title{font-size:1.5rem}.aboutme-content{padding:40px 0}.aboutme-textbox{height:100%;width:100%}.aboutme-text{font-size:1.8rem}}.contact{align-items:center;background-color:#f2eef3;display:flex;flex-direction:column;justify-content:flex-start;width:100%}.contact-title{color:#4a4a4a;font-size:1rem;font-weight:700;margin:0;padding:30px 0;text-align:left;width:80%}.contact-title:after{background-color:#4a4a4a;content:"";display:block;height:2px;margin-top:20px;width:100%}.contact-title h1,h3{margin:0}.contact-title h3{animation:textrighttoleft 2s forwards}.contact-title h1{animation:textopacity 3s forwards;color:#000}.contact-link img{transition:all .3s ease}.contact-link:hover .link-img img{transform:scale(1.1)}@keyframes textrighttoleft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes textopacity{0%{opacity:0}to{opacity:1}}.contact-content{align-items:center;padding-bottom:20px;width:80%}.contact-content,.contact-links{display:flex;justify-content:center}.contact-links{align-items:flex-start;flex-direction:column;width:100%}.contact-link{color:#4a4a4a;justify-content:flex-start;margin:6px 0;text-decoration:none;width:100%}.contact-link,.link-img{align-items:center;display:flex}.link-img{height:100%;justify-content:center}.link-img img{height:30px;width:auto}.link-title{font-size:1rem;font-weight:500;height:100%;padding-left:5%;text-align:left}@media screen and (min-width:768px){.contact-content{flex-direction:row;justify-content:space-between;margin:30px 0;width:80%}.contact-links{width:50%}.contact-link{margin:10px 0}.link-img img{height:30px}.link-title{font-size:1.2rem;padding-left:2.5%}.contact-instagram{align-items:center;display:flex;height:100%;justify-content:flex-end;width:50%}.insta-iframe{min-height:300px;width:100%}}@media screen and (max-width:768px){.hidden-mobile{display:none}}.header-main{align-items:center;animation:load .5s ease-in-out;background-color:#fff;border-bottom:1px solid #c5c5c5;display:flex;justify-content:center;left:0;min-height:129px;position:fixed;top:0;transition:all .5s;width:100%;z-index:1000}.header-hidden{height:0;min-height:0;opacity:0;transition:all .1s ease-in!important}@keyframes load{0%{height:0;min-height:0;opacity:0}to{height:auto;min-height:129px;opacity:1}}.header-container{justify-content:space-between;width:85%}.header-container,.header-parts{align-items:center;display:flex;height:3em}.header-parts{justify-content:center;width:30%}.flex-right{justify-content:flex-end}.header-logo{height:3em;transition:all .1s ease-in;width:auto}.header-logo:hover{transform:rotate(-2deg) scale(1.05)}.header-navbar{flex-direction:column;height:1.8em}.header-menu-line,.header-navbar{align-items:center;display:flex;justify-content:space-between;transition:.5s ease-in-out;width:35px}.header-menu-line{animation:none;background-color:#000;height:.3em}.active{align-items:center;flex-direction:row;justify-content:center;position:relative;z-index:101}.active .header-menu-line{animation:menu .5s backwards;position:absolute}.active .first{transform:rotate(45deg)}.active .middle{background-color:#fff0}.active .last{transform:rotate(-45deg)}.low-index{z-index:100!important}@keyframes menu{0%{width:30px}50%{width:0}to{width:30px}}.mobile-navbar{animation:mobile-menu .5s backwards;background-color:#fffffff4;height:100vh;justify-content:center;left:0;position:absolute;top:0;transition:.5s ease-in-out;width:100%;z-index:100}.mobile-navbar,.mobile-navbar-container{align-items:center;display:flex;flex-direction:column}.mobile-navbar-container{height:30%;justify-content:space-around;width:90%}.mobile-navbar-container a{color:#000;font-size:1.5em;font-weight:600;text-decoration:none;text-transform:uppercase}.mobile-navbar-container a:after{background-color:#252525;content:"";display:block;height:2px;transition:.5s ease-in-out;width:0}.mobile-navbar-container a:hover:after{width:100%}.mobile-navbar-container a:hover{color:#252525}.navbar-hidden{display:none;width:0}@keyframes mobile-menu{0%{width:0}50%{width:100%}to{width:100%}}@media (min-width:768px){.hidden-desktop{display:none}.header-container{height:4em;width:80%}.header-parts{height:4em;width:auto}.header-logo{height:4em}.flex-right{width:40%}.header-navbar{flex-direction:row;height:100%;justify-content:flex-end;width:100%}.header-navbar-item{align-items:center;border-left:1px solid #c5c5c5;border-right:1px solid #c5c5c5;color:#000;display:flex;flex-direction:column;font-size:1em;font-weight:600;justify-content:center;text-align:center;text-transform:uppercase;width:100px}.header-navbar-item a{color:#000;text-decoration:none}.header-navbar-item:after{background-color:#000;content:"";display:block;height:2px;transition:.5s ease-in-out;width:0}.header-navbar-item:hover:after{width:50%}}@media (max-width:768px){.hidden-mobile{display:none}}.footer{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:flex-start;padding:1rem 0;text-align:center;width:100%}.footer p{color:#333;font-size:1rem}.footer span{color:#333;font-size:.8rem}.footer a{text-decoration:none}@media (min-width:768px){.desktop-hidden{display:none}.footer p,.footer span{font-size:1rem}}@media (max-width:768px){.mobile-hidden{display:none}}.category-buttons.responsive-scroll{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:30px;margin-top:30px;max-width:100%;padding:10px 20px;position:relative;z-index:2}.category-button{background-color:#e0e0e0;border:none;border-radius:6px;color:#000;cursor:pointer;font-size:1rem;font-weight:700;padding:17px 24px;transition:all .3s ease}.category-button.active{background-color:#333;color:#fff}.category-button:hover{background-color:#555;color:#fff}.photo-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(351px,1fr));justify-content:center;padding:0 20px 40px}.photo-item{aspect-ratio:1/1;border-radius:8px;overflow:hidden;position:relative;transition:opacity .3s ease;width:100%}.photo-item img{height:100%;object-fit:cover;object-position:center;transition:transform .3s ease;width:100%}.photo-item:hover img{transform:scale(1.05)}.viewer{align-items:center;background-color:#000000f2;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.viewer img{border-radius:10px;box-shadow:0 0 20px #0006;max-height:80vh;max-width:90vw;object-fit:contain}.viewer .close{font-size:3rem;right:30px;top:20px}.viewer .close,.viewer .nav{color:#fff;cursor:pointer;position:absolute;z-index:10000}.viewer .nav{font-size:2.5rem;padding:10px;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none}.viewer .nav.left{left:20px}.viewer .nav.right{right:20px}.viewer svg{display:block;height:32px;transition:transform .2s ease;width:32px}.viewer .nav:hover svg{transform:scale(1.2)}.photos{position:relative;z-index:1}body.noscroll .photo-grid{filter:blur(2px)}.header-main{position:relative!important;z-index:1!important}.preloader{align-items:center;display:flex;height:100vh;justify-content:center;width:100%}.preloader img{height:auto;width:20%}@media screen and (max-width:768px){.preloader img{width:100%}}
/*# sourceMappingURL=main.2b6541d2.css.map*/