@import url(https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:ital,wght@1,300&display=swap);@import url(https://fonts.googleapis.com/css2?family=Neucha&display=swap);@import url(https://fonts.googleapis.com/css2?family=Homemade+Apple&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto&display=swap);*{box-sizing:border-box}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;padding-bottom:10px}.font-neucha{font-family:Neucha,cursive}.font-apple{font-family:Homemade Apple,cursive}.font-roboto{font-family:Roboto,sans-serif}.font-sans{font-family:Open Sans Condensed,sans-serif}.page{display:block;height:100vh;margin-bottom:10px;margin-left:21vw;width:79vw}.center{align-items:center;display:flex;justify-content:center;text-align:center}.modal-enter{opacity:0;-webkit-transform:translateY(-10rem);transform:translateY(-10rem)}.modal-enter-active{transition:all .2s}.modal-enter-active,.modal-exit{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.modal-exit-active{opacity:0;-webkit-transform:translateY(-10rem);transform:translateY(-10rem);transition:all .2s}@media screen and (max-width:330px){#about-modal-hook,#backdrop-hook,#drawer-hook,#modal-hook,#root{display:none}div#application-msg{border:1px solid red;color:red;display:flex;flex-direction:column;font-family:Open Sans Condensed,sans-serif;font-weight:bolder;margin:40vh 5vw 0;padding:4vw}#application-msg:before{content:"Please use a device with a larger display. Your width is not supported."}}@media screen and (max-width:799px){.page{margin-left:auto;margin-right:auto;width:100%}}.main-header{align-items:center;background:#fff;display:flex;height:4rem;left:0;margin-bottom:10vh;padding:0 1rem;position:fixed;top:0;width:100%;z-index:5}@media screen and (min-width:768px){.main-header{justify-content:space-between}}@media screen and (min-width:800px){.main-header{display:none}}.nav-links,.nav-links-mobile{display:flex;flex-direction:column;font-family:Neucha,cursive;font-size:3vw;height:100%;list-style:none;margin:1rem;padding:0;width:100%}.nav-links li,.nav-links-mobile li{border:0;font:inherit;letter-spacing:5px;margin:0}.nav-links a,.nav-links-mobile a{color:#000;font-size:2vw}.nav-links a,.nav-links-mobile a{border:1px solid transparent;border-radius:15px 0 0 15px;line-height:1.8;padding:.3rem;text-decoration:none;vertical-align:initial}.nav-links-mobile a{font-size:6vw}.nav-links li.selected a,.nav-links-mobile li.selected a{color:#000;text-decoration:underline}.nav-links a.active,.nav-links a:active,.nav-links a:hover,.nav-links-mobile a.active,.nav-links-mobile a:active,.nav-links-mobile a:hover{color:#000;cursor:pointer;text-decoration:underline;text-decoration-color:#ddd;transition:all .5s ease-in}.nav-links button,.nav-links-mobile button{background:transparent;color:#000;cursor:pointer;font:inherit;padding:.5rem}.nav-links button:focus,.nav-links-mobile button:focus{outline:none}.nav-links button:active,.nav-links button:hover,.nav-links-mobile button:active,.nav-links-mobile button:hover{color:#000}@media screen and (min-width:768px){.nav-links,.nav-links-mobile{flex-direction:column}.nav-links li,.nav-links-mobile li{border:0;font:inherit;margin:0}.nav-links a,.nav-links-mobile a{color:#000;text-decoration:none}.nav-links button,.nav-links-mobile button{background:transparent;color:#000}.nav-links button:active,.nav-links button:hover,.nav-links-mobile button:active,.nav-links-mobile button:hover{color:#000;cursor:pointer;text-decoration:underline}}@media screen and (max-width:375px){.nav-links{height:100%;position:absolute;top:-15vh}}@media screen and (max-width:799px){.nav-links{display:none}}.mobile-side-drawer,.side-drawer{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.26);height:100vh;left:0;padding:4% 1% 0 3%;position:fixed;top:0;transition:width 2s;width:21vw;z-index:100}@media screen and (max-width:915px){.side-drawer{width:20vw}}@media screen and (max-width:799px){.side-drawer{display:none}}.backdrop{background:rgba(0,0,0,.75);height:100vh;left:0;position:fixed;top:0;transition-duration:1s;width:100%;z-index:10}.main-navigation__title{display:block;font-size:3.5vw;max-width:100%;padding-bottom:1vw}.main-navigation__title a{-ms-grid-columns:min-content;display:table-caption;display:-ms-grid;width:min-intrinsic;width:-webkit-min-content;width:min-content}.main-navigation__title a,h1.main-navigation__mobile-title a{color:#000;font-weight:700;letter-spacing:-.1vw;line-height:.8;margin-bottom:32px;text-decoration:none}h1.main-navigation__mobile-title a{font-size:6vw}.main-navigation__mobile-drawer-nav a:first-line,.main-navigation__title a:first-line{letter-spacing:-.2vw}.main-navigation__title_in_header{font-size:5vw;text-align:center}.main-navigation__title_in_header a{color:#000;letter-spacing:-.3vw;line-height:.8;padding:5px;position:relative;text-decoration:none;top:5px}.main-navigation__menu-btn{background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;height:1.7rem;justify-content:space-around;margin-right:2rem;position:absolute;right:2px;width:2rem}.main-navigation__menu-btn span{background:#000;display:block;height:2.5px;width:20px}.main-navigation__header-nav{display:none}.main-navigation__drawer-nav,.main-navigation__mobile-drawer-nav{height:100%;margin-top:32px}@media screen and (min-width:801px){.main-navigation__menu-btn{display:none}.main-navigation__header-nav{display:block}}.home__wrapper{background-color:#ffd9de;background-image:linear-gradient(300deg,#ffb3ba,#ffdfba,#ffffba,#baffc9,#bae1ff);background-repeat:no-repeat;background-size:auto;background-size:120vw auto;box-shadow:0 2px 8px rgba(0,0,0,.26);height:80vh;width:70vw}.home__text{display:flex;flex-direction:column}.home__wrapper h1{font-size:6vw;font-weight:bolder;letter-spacing:0;margin:10px 0}.home__wrapper p{color:#000;font-size:1.3vw;font-weight:bolder}@media screen and (max-width:830px){.home__wrapper{background-size:175vw auto}.home__wrapper p{font-size:1.5vw}}@media screen and (max-width:700px){.home__wrapper{background-size:175vw auto;height:65vh}}@media screen and (max-width:600px){.home__wrapper{background-size:175vw auto;height:50vh}}@media screen and (max-width:500px){.home__wrapper{background-size:175vw auto}}@media screen and (max-width:450px){.home__wrapper{background-size:150vw auto;height:40vh}}@media screen and (max-width:400px){.home__wrapper{background-size:215vw auto;height:65vh}}
/*# sourceMappingURL=main.5f228eb8.css.map*/