From a64bfcd016b7b3214b520cc96194c7f8b31534bb Mon Sep 17 00:00:00 2001 From: Pamela de Oliveira <153380356+pamyszz@users.noreply.github.com> Date: Sat, 9 Dec 2023 20:00:35 -0300 Subject: [PATCH] Pamy's Sushi v.0.1 --- README.md | 39 + assets/css/styles.css | 1149 ++++++++++++++++++++++++++ assets/img/about-sushi-title.png | Bin 0 -> 26117 bytes assets/img/about-sushi.png | Bin 0 -> 89742 bytes assets/img/favicon.png | Bin 0 -> 1966 bytes assets/img/footer-card-1.png | Bin 0 -> 703 bytes assets/img/footer-card-2.png | Bin 0 -> 740 bytes assets/img/footer-card-3.png | Bin 0 -> 702 bytes assets/img/footer-card-4.png | Bin 0 -> 667 bytes assets/img/home-sushi-rolls.png | Bin 0 -> 553501 bytes assets/img/home-sushi-title.png | Bin 0 -> 29247 bytes assets/img/leaf-branch-1.png | Bin 0 -> 23894 bytes assets/img/leaf-branch-2.png | Bin 0 -> 15399 bytes assets/img/leaf-branch-3.png | Bin 0 -> 9641 bytes assets/img/leaf-branch-4.png | Bin 0 -> 12881 bytes assets/img/logo.png | Bin 0 -> 12061 bytes assets/img/newsletter-sushi.png | Bin 0 -> 110834 bytes assets/img/popular-onigiri.png | Bin 0 -> 82936 bytes assets/img/popular-spring-rols.png | Bin 0 -> 92462 bytes assets/img/popular-sushi-rolls.png | Bin 0 -> 88841 bytes assets/img/recently-salmon-sushi.png | Bin 0 -> 106527 bytes assets/img/spinach-leaf.png | Bin 0 -> 49722 bytes assets/img/spring-onion.png | Bin 0 -> 54989 bytes assets/js/main.js | 115 +++ assets/js/scrollreveal.min.js | 12 + index.html | 356 ++++++++ 26 files changed, 1671 insertions(+) create mode 100644 README.md create mode 100644 assets/css/styles.css create mode 100644 assets/img/about-sushi-title.png create mode 100644 assets/img/about-sushi.png create mode 100644 assets/img/favicon.png create mode 100644 assets/img/footer-card-1.png create mode 100644 assets/img/footer-card-2.png create mode 100644 assets/img/footer-card-3.png create mode 100644 assets/img/footer-card-4.png create mode 100644 assets/img/home-sushi-rolls.png create mode 100644 assets/img/home-sushi-title.png create mode 100644 assets/img/leaf-branch-1.png create mode 100644 assets/img/leaf-branch-2.png create mode 100644 assets/img/leaf-branch-3.png create mode 100644 assets/img/leaf-branch-4.png create mode 100644 assets/img/logo.png create mode 100644 assets/img/newsletter-sushi.png create mode 100644 assets/img/popular-onigiri.png create mode 100644 assets/img/popular-spring-rols.png create mode 100644 assets/img/popular-sushi-rolls.png create mode 100644 assets/img/recently-salmon-sushi.png create mode 100644 assets/img/spinach-leaf.png create mode 100644 assets/img/spring-onion.png create mode 100644 assets/js/main.js create mode 100644 assets/js/scrollreveal.min.js create mode 100644 index.html diff --git a/README.md b/README.md new file mode 100644 index 0000000..494065c --- /dev/null +++ b/README.md @@ -0,0 +1,39 @@ +
+ A fictional website for a sushi restaurant, offering a delightful experience! +
+ +![Homepage Image](https://imgur.com/54dxJKP.jpg) + +## 🍱 Overview + +This is a hypothetical website developed for a sushi restaurant, showcasing popular dishes, the option to place orders, and information about events. It was built using HTML, CSS, and JavaScript. + +## 📂 Content + +- **Homepage:** Showcases popular dishes and provides a button for placing orders. +- **Newsletter Section:** Allows users to subscribe to receive updates. +- **Footer:** Includes contact details, address, and links to important sections. + +## 🚀 How to Use + +1. Clone this repository: + +```bash +https://github.com/pamyszz/Pamy-s-Sushi.git +``` +2. Open the `index.html` file in your browser to view the site. + +## 🛠 Technologies Used +- HTML +- CSS +- JavaScript + +## 🤝 Contributions +Contributions are welcome! Feel free to open an issue or submit a pull request for code improvements, bug fixes, or new features. + +## 📜 License +The ScrollReveal v4.0.9 JS code used in this project is licensed under the GNU General Public License 3.0 (GPL-3.0) for compatible open-source projects and non-commercial use. + +Created with ❤️ by Pamy.
\ No newline at end of file diff --git a/assets/css/styles.css b/assets/css/styles.css new file mode 100644 index 0000000..2dea8e4 --- /dev/null +++ b/assets/css/styles.css @@ -0,0 +1,1149 @@ +/*=============== GOOGLE FONTS ===============*/ +@import url("https://fonts.googleapis.com/css2?family=Dancing+Script:wght@600&family=Lora:wght@500;600&family=Poppins:wght@400;500&display=swap"); + +/*=============== VARIABLES CSS ===============*/ +:root { + --header-height: 3.5rem; + + /*========== Colors ==========*/ + /*Color mode HSL(hue, saturation, lightness)*/ + --first-color: hsl(19, 64%, 54%); + --first-color-alt: hsl(19, 64%, 52%); + --title-color: hsl(19, 16%, 15%); + --text-color: hsl(19, 16%, 35%); + --text-color-light: hsl(19, 8%, 55%); + --body-color: hsl(19, 100%, 96%); + --container-color: hsl(19, 100%, 97%); + + /*========== Font and typography ==========*/ + /*.5rem = 8px | 1rem = 16px ...*/ + --body-font: "Poppins", sans-serif; + --title-font: "Lora", serif; + --subtitle-font: "Dancing Script", cursive; + --biggest-font-size: 2.25rem; + --h1-font-size: 1.5rem; + --h2-font-size: 1.25rem; + --h3-font-size: 1rem; + --normal-font-size: .938rem; + --small-font-size: .813rem; + --smaller-font-size: .75rem; + + /*========== Font weight ==========*/ + --font-medium: 500; + --font-semi-bold: 600; + + /*========== z index ==========*/ + --z-tooltip: 10; + --z-fixed: 100; +} +@media screen and (min-width: 1024px) { + :root { + --biggest-font-size: 4rem; + --h1-font-size: 2.25rem; + --h2-font-size: 1.5rem; + --h3-font-size: 1.25rem; + --normal-font-size: 1rem; + --small-font-size: .875rem; + --smaller-font-size: .813rem; + } +} + +/*=============== BASE ===============*/ +* { + box-sizing: border-box; + padding: 0; + margin: 0; +} + +html { + scroll-behavior: smooth; +} + +body { + font-family: var(--body-font); + font-size: var(--normal-font-size); + background-color: var(--body-color); + color: var(--text-color); + transition: background 0.5s; /* for dark mode animation */ +} + +h1, h2, h3 { + color: var(--title-color); + font-weight: var(--font-medium); +} + +ul { + list-style: none; +} + +a { + text-decoration: none; +} + +img { + max-width: 100%; + height: auto; +} + +/*=============== THEME ===============*/ +.nav__buttons{ + display: flex; + align-items: center; + column-gap: 1rem; +} +.change-theme{ + font-size: 1.25rem; + color: var(--title-color); + cursor: pointer; + transition: color .3s; +} + +/*========== Variables Dark theme ==========*/ +body.dark-theme{ + --first-color: hsl(19, 64%, 58%); + --first-color-alt: hsl(19, 64%, 54%); + --title-color: hsl(19, 24%, 85%); + --text-color: hsl(19, 16%, 65%); + --body-color: hsl(19, 12%, 8%); + --container-color: hsl(19, 10%, 10%); +} + +/*========== + Color changes in some parts of + the website, in light theme +==========*/ +.dark-theme .bg-header, +.dark-theme .nav__menu, +.dark-theme .scrollup{ + box-shadow: 0 2px 8px hsla(19, 64%, 4%, .5); +} + +.dark-theme .popular__card{ + box-shadow: 0 8px 20px hsla(a9, 64%, 4%, .2); +} +.dark-theme .newsletter__content{ + background-color: var(--container-color); +} + +.dark-theme .newsletter__form, +.dark-theme .newsletter__input{ + background-color: var(--body-color); +} + +.dark-theme::-webkit-scrollbar{ + background-color: hsl(19, 8%, 15%); +} +.dark-theme::-webkit-scrollbar-thumb{ + background-color: hsl(19, 8%, 25%); +} +.dark-theme::-webkit-scrollbar-thumb:hover{ + background-color: hsl(19, 8%, 37%); +} +/*=============== REUSABLE CSS CLASSES ===============*/ +.container { + max-width: 1024px; + margin-inline: 1.5rem; +} + +.grid { + display: grid; + gap: 1.5rem; +} + +.section { + padding-block: 5rem 1rem; +} + +.section__title { + font-size: var(--h1-font-size); + font-family: var(--title-font); + margin-bottom: 1.5rem; +} + +.section__subtitle { + display: block; + font-size: var(--h2-font-size); + font-family: var(--subtitle-font); + color: var(--first-color); + margin-bottom: 0.5rem; +} + +.section__title, +.section__subtitle { + text-align: center; +} + +.main { + overflow: hidden; /* For animation ScrollReveal */ +} + +/*=============== HEADER & NAV ===============*/ +.header{ + position: fixed; + width: 100%; + background-color: var(--body-color); + top: 0; + left: 0; + z-index: var(--z-fixed); + transition: box-shadow .3s, background .4s; +} + + +.nav{ + position: relative; + height: var(--header-height); + display: flex; + justify-content: space-between; + align-items: center; + +} + +.nav__logo, +.nav__toggle, +.nav__close{ + display: flex; + color: var(--title-color); +} + +.nav__logo{ + align-items: center; + column-gap: .5rem; + font-family: var(--title-font); + font-size: var(--h3-font-size); + font-weight: var(--font-semi-bold); + transition: color .3s; +} + +.nav__logo img{ + width: 26px; + +} + +.nav__logo:hover{ + color: var(--first-color); +} + +.nav__toggle{ + font-size: 1.25rem; + cursor:pointer; + +} + +@media screen and (max-width: 767px){ + .nav__menu{ + position: fixed; + top: -100%; + left: 0; + background-color: var(--body-color); + width: 100%; + box-shadow: 0 8px 20px hsla(19, 64%, 24%, .1); + padding-block: 3.5rem; + transition: top .4s; + + } +} + +.nav__list{ + display: flex; + flex-direction: column; + text-align: center; + row-gap: 2rem; +} + +.nav__link{ + color: var(--title-color); + font-weight: var(--font-medium); + transition: color .4s; +} + +.nav__link:hover{ + color: var(--first-color); +} + +.nav__close{ + position: absolute; + top: 1rem; + right: 1.5rem; + font-size: 1.5rem; + cursor: pointer; +} + +.nav__img-1, +.nav__img-2{ + position: absolute; + opacity: .2; +} +.nav__img-1{ + width: 100px; + top: .75rem; + left: -2rem; + transform: rotate(165deg); +} + +.nav__img-2{ + width: 50px; + right: -1rem; + bottom: 0; + transform: rotate(-30deg) +} +/* Show menu */ +.show-menu{ + top: 0; +} + +/* Change background header */ +.bg-header{ + box-shadow: 0 2px 8px hsla(19, 64%, 24%, .1); +} + +/* Active link */ +.active-link{ + color: var(--first-color); +} + + +/*=============== HOME ===============*/ +.home{ + position: relative; +} + +.home__container{ + row-gap: 3rem; + padding-top: 2rem; +} + +.home__img{ + width: 300px; + justify-self: center; +} + +.home__data{ + text-align: center; +} +.home__title{ + font-size: var(--biggest-font-size); + font-family: var(--title-font); + margin-bottom: 1rem; +} + +.home__title img{ + width: 40px; + +} +.home__title div{ + display: flex; + align-items: center; + justify-content: center; + column-gap: .5rem; +} + +.home__description{ + padding: 0 1rem; + margin-bottom: 2.5rem; +} + +.home__leaf-1, +.home__leaf-2{ + position: absolute; + opacity: .2; +} + +.home__leaf-1{ + width: 80px; + top: 8rem; + left: -1rem; + transform: rotate(90deg); +} + +.home__leaf-2{ + width: 100px; + right: -2rem; + bottom: 1rem; + transform: rotate(-15deg); +} +/*=============== BUTTON ===============*/ +.button{ + display: inline-flex; + align-items: center; + column-gap: .5rem; + background-color: var(--first-color); + padding: 1rem 1.5rem; + border-radius: 4rem; + color: #fff; + font-weight: var(--font-medium); + transition: background .3s; + +} + +.button i{ + font-size: 1.5rem; + transition: transform .3s; + +} + +.button:hover{ + background-color: var(--first-color-alt); +} +.button:hover i{ + transform: translateX(.25rem); +} +/*=============== ABOUT ===============*/ +.about{ + position: relative; +} + +.about__container{ + row-gap: 3rem; +} + +.about__data{ + text-align: center; +} + +.about__title img{ + width: 30px; +} + +.about__title div{ + display: flex; + justify-content: center; + align-items: center; + column-gap: .5rem; +} + +.about__img{ + width: 300px; + justify-self: center; + +} + +.about__leaf{ + width: 100px; + opacity: .2; + position: absolute; + right: -1.5rem; + bottom: 11rem; + transform: rotate(-15deg); +} +/*=============== POPULAR ===============*/ +.popular__container{ + padding-top: 4rem; + grid-template-columns: 250px; + justify-content: center; + row-gap: 5.5rem; +} + +.popular__card{ + position: relative; + background-color: var(--container-color); + padding: 7rem 2rem 1.5rem; + box-shadow: 0 8px 20px hsla(19, 64%, 48%, .08); + border-radius: 1rem; + text-align: center; + transition: background 0.5s; /* for dark mode animation */ +} + +.popular__img{ + width: 220px; + position: absolute; + inset: 0; + top: -2.5rem; + margin: 0 auto; + transition: transform .4s; +} + +.popular__name{ + font-size: var(--h3-font-size); + font-family: var(--title-font); + margin-bottom: .25rem; +} + +.popular__description{ + display: block; + font-size: var(--smaller-font-size); + margin-bottom: 1rem; + +} + +.popular__price{ + font-size: var(--h3-font-size); + font-weight: var(--font-medium); + color: var(--first-color); + +} + +.popular__button{ + display: flex; + background-color: var(--first-color); + padding: 6px; + border-radius: 50%; + border: none; + outline: none; + color: aliceblue; + font-size: 1.25rem; + box-shadow: 0 4px 20px hsla(19, 64%, 20% ,.2); + position: absolute; + bottom: 1.25rem; + right: 1.25rem; + cursor: pointer; + transition: background .3s; +} + +.popular__button:hover{ + background-color: var(--first-color-alt); + +} +.popular__card:hover .popular__img{ + transform: translateY(-.25rem); +} + +/*=============== RECENTLY ===============*/ +.recently{ + position: relative; +} + +.recently__container{ + row-gap: 4rem; +} +.recently__data{ + position: relative; + text-align: center; +} + +.recently__description{ + margin-bottom: 2rem; +} + +.recently__data-img{ + width: 25px; + position: absolute; + top: 3.5rem; + right: 1.5rem; + transform: rotate(30deg); +} + +.recently__img{ + width: 300px; + justify-self: center; + +} + +.recently__leaf-1, +.recently__leaf-2{ + position: absolute; + opacity: .2; +} + +.recently__leaf-1{ + width: 80px; + top: 17rem; + left: -1rem; + transform: rotate(15deg); +} + +.recently__leaf-2{ + width: 40px; + right: -1rem; + bottom: 12rem; + transform: rotate(30deg); +} +/*=============== NEWSLETTER ===============*/ +.newsletter__container{ + position: relative; + +} + +.newsletter__content{ + position: relative; + background-color: hsl(19, 24%, 15%); + border-radius: 2.5rem; + padding: 5rem 1rem 3rem; + text-align: center; + overflow: hidden; + margin-bottom: 2rem; +} + +.newsletter__img{ + width: 250px; + position: absolute; + top: -4.5rem; + left: -8rem; +} + +.newsletter__data .section__title{ + color: #fff; + margin-bottom: 2rem; + +} + +.newsletter__form{ + background-color: #fff; + padding: 5px 5px 5px 16px; + border-radius: 4rem; + display: flex; + column-gap: .5rem; +} + +.newletter__input, +.newsletter__button{ + font-family: var(--body-font); + border: none; + outline: none; +} + +.newsletter__input{ + width: 90%; + color: var(--text-color); + outline: none; + border: none; +} + +.newsletter__button{ + cursor: pointer; +} + +.newsletter__spinach{ + width: 30px; + position: absolute; + right: 2rem; + bottom: -2rem; + transform: rotate(55deg); +} + +.newsletter__container, +.newsletter__form, +.newsletter__input{ + transition: background 0.5s; /* for dark mode animation */ +} +/*=============== FOOTER ===============*/ +.footer{ + position: relative; + padding-block: 3rem 2rem; + overflow: hidden; +} + +.footer__container{ + row-gap: 3rem; +} + +.footer__logo{ + display: inline-flex; + align-items: center; + column-gap: .5rem; + color: var(--title-color); + font-family: var(--title-font); + font-size: var(--h3-font-size); + font-weight: var(--font-semi-bold); + margin-bottom: 1rem; + transition: color .3s; +} + +.footer__logo img{ + width: 25px; +} + +.footer__logo:hover{ + color: var(--first-color); +} + +.footer__description, +.footer__link, .footer__information{ +font-size: var(--small-font-size); + +} +.footer__content, +.footer__links{ + display: grid; +} + +.footer__content{ + grid-template-columns: repeat(2, max-content); + gap: 2.5rem; +} + +.footer__title{ + font-size: var(--h3-font-size); + margin-bottom: 1.5rem; +} + +.footer__links{ + row-gap: .5rem; +} +.footer__link{ + color: var(--text-color); + transition: color .3s; +} + +.footer__link:hover{ + color: var(--first-color); +} + +.footer__social{ + display: flex; + column-gap: 1.25rem; +} + +.footer__social-link{ + color: var(--first-color); + font-size: 1.25rem; + transition: color .3s, transform .3s; +} + +.footer__social-link:hover{ + color: var(--first-color-alt); + transform: translateY(-2px); +} + +.footer__onion, +.footer__spinach{ + width: 30px; + position: absolute; +} + + + +.footer__onion{ + top: 7.5rem; + right: 5rem; + transform: rotate(-45deg); +} +.footer__onion-1{ + top: 9.5rem; + right: 5rem; + display: flex; + width: 30px; + justify-self: center; + left: 3rem; + transform: rotate(-45deg); +} + + +.footer__spinach{ + bottom: 8rem; + left: 3rem; + transform: rotate(30deg); +} +.footer__spinach-1{ + display: flex; + width: 30px; + justify-self: end; + top: 5%; + left: 3rem; + transform: rotate(-45deg); +} +.footer__leaf{ + width: 100px; + opacity: .2; + position: absolute; + bottom: 6rem; + right: -2rem; + transform: rotate(-15deg); +} + +.footer__info, +.footer__card{ + display: flex; + +} + +.footer__info{ + margin-top: 6.5rem; + flex-direction: column; + row-gap: 1.5rem +} + +.footer__card{ + column-gap: 1rem; + justify-content: center; +} + +.footer__card img{ + width: 35px; +} + +.footer__copy{ + text-align: center; + font-size: var(--smaller-font-size); + color: var(--text-color-light); +} +/*=============== SCROLL BAR ===============*/ +::-webkit-scrollbar{ + width: .6rem; + border-radius: .5rem; + background-color: hsl(19, 8%, 75%); +} + +::-webkit-scrollbar-thumb{ + border-radius: .5rem; + background-color: hsl(19, 8%, 65%) +} + +::-webkit-scrollbar-thumb:hover{ + background-color: hsl(19, 8%, 55%) +} +/*=============== SCROLL UP ===============*/ +.scrollup{ + position: fixed; + right: 1rem; + bottom: 3rem; + background-color: var(--container-color); + box-shadow: 0 4px 12px hsla(19, 64%, 24%, .1); + display: inline-flex; + padding: .35rem; + border-radius: .25rem; + font-size: 1.1rem; + color: var(--first-color); + z-index: var(--z-tooltip); + transition: bottom .3s, transform .3s, background .4s; + +} + +.scrollup:hover{ + transform: translateY(-.25rem); +} +/* Show Scroll Up*/ +.show-scroll{ + bottom: 3rem; +} + +/*=============== BREAKPOINTS ===============*/ +/* For small devices */ +@media screen and (max-width: 340px){ + .container{ + margin-inline: 1rem; + } + + .section{ + padding-block: 4rem 1; + } + + .home__title{ + font-size: 2rem; + } + .home__leaf-1{ + top: 5rem; + } + .home__leaf-2{ + bottom: 0; + } + + .about__leaf{ + bottom: 8rem; + + } + + .recently__data-img{ + right: .5rem; + + } + + .newsletter__content{ + padding: 6rem 1rem 2rem; + } + .newsletter__form{ + flex-direction: column; + background: none; + row-gap: 1rem; + } + .newsletter__input{ + width: initial; + padding: 1rem; + border-radius: 4rem; + } + .newsletter__button{ + justify-content: center; + } + + .footer__content{ + gap: 1.5rem; + } +} + +/* For medium devices */ +@media screen and (min-width: 576px){ + .home__container, + .about__container, + .recently__container, + .newsletter__content + { + grid-template-columns: .7fr; + justify-content: center; + } + + .footer__content{ + grid-template-columns: repeat(3, max-content); + } +} + +@media screen and (min-width: 767px) { + .nav{ + column-gap: 3rem; + } + + .nav__toggle, + .nav__close, + .nav__img-1, + .nav__img-2{ + display: none; + } + + .nav__list{ + flex-direction: row; + column-gap: 3rem; + + } + + .nav__menu{ + margin-left: auto; + } + + .dark-theme .nav__menu{ + box-shadow: none; + } + .popular__container{ + grid-template-columns: repeat(2, 240px); + } + + .footer__content{ + grid-template-columns: repeat(4, max-content); + } +} + +/* For large devices */ +@media screen and (min-width: 1024px){ + .section{ + padding-block: 7rem 1.5rem; + } + + .section__subtitle{ + margin-bottom: .75rem; + } + + .nav{ + height: calc(var(--header-height) + 1.5rem); + } + .home__container{ + position: relative; + grid-template-columns: 480px 500px; + padding-block: 7rem 3rem; + } + .home__data{ + text-align: initial; + order: -1; + } + .home__title img{ + width: 60px; + } + + .home__title div{ + justify-content: initial; + column-gap: 1rem; + } + .home__description{ + padding-inline: 0 10rem; + + } + + .home__img{ + width: 600px; + position: absolute; + top: 5rem; + right:-2rem; + } + .about__container{ + grid-template-columns: 450px 360px; + align-items: center; + column-gap: 7rem; + } + .about__data{ + order: 1; + + } + + .about__data, + .about .section__subtitle, + .about .section__title{ + text-align: initial; + } + .about__title div{ + column-gap: 1rem; + justify-content: initial; + } + .about__title img{ + width: 50px; + } + .about__img{ + width: 450px; + } + .popular__container{ + grid-template-columns: repeat(3, 262px); + column-gap: 3.5rem; + padding-block: 6rem 4rem; + } + .popular__card{ + padding: 7.5rem 2rem 2rem; + border-radius: 1.5rem; + } + .popular__img{ + width: 230px; + } + .popular__button{ + bottom: 2rem; + + } + .recently__container{ + grid-template-columns: 350px 480px; + align-items: center; + column-gap: 7rem; + padding-bottom: 2rem; + } + + .recently__data, + .recently .section__subtitle, + .recently .section__title{ + text-align: initial; + + } + .recently__data-img{ + width: 30px; + top: 5.5rem; + right: 2.5rem; + } + + .recently__img{ + width: 480px; + + } + + .newsletter__content{ + grid-template-columns: 350px 360px; + align-items: center; + column-gap: 6rem; + padding: 2.5rem; + border-radius: 4.5rem; + } + .newsleter__img{ + position: initial; + width: 350px; + } + + .newsletter .section__subtitle, + .newsletter .section__title{ + text-align: initial; + } + .newsletter .section__title{ + margin-bottom: 2.5rem; + } + .newsletter__form{ + padding: 8px 8px 8px 24px; + + } + .newsletter__button{ + font-size: var(--normal-font-size); + } + .newsletter__spinach{ + width: 40px; + right: 5rem; + bottom: -2.5rem; + + } + + .footer{ + padding-block: 8rem 3rem; + } + .footer__container{ + position: relative; + grid-template-columns: repeat(2, max-content); + justify-content: space-between; + } + + .footer__content{ + column-gap: 4rem; + + } + + .footer__title, + .footer__description, + .footer__link, + .footer__information{ + font-size: var(--normal-font-size); + + } + .footer__social-link{ + font-size: 1.5rem; + } + .footer__info{ + flex-direction: row; + justify-content: space-between; + margin-top: 8.5rem; + } + .footer__copy{ + order: -1; + } + .footer__spinach{ + bottom: -3rem; + left: 6rem; + } + .footer__onion, + .footer__onion-1{ + right: 1rem; + } + + .scrollup{ + right: 3rem; + } +} + +@media screen and (min-width: 1064px){ + .container{ + margin-inline: auto; + } +} + +@media screen and (min-width: 1280px){ + .home__leaf-1{ + width: 150px; + top: 5rem; + } + + .home__leaf-2{ + width: 180px; + right: -4rem; + + } + + .about__leaf{ + width: 200px; + bottom: 3rem; + } + + .recently__leaf-1{ + width: 150px; + top: 19rem; + } + + .recently__leaf-2{ + width: 100px; + bottom: 15rem; + } + + .footer__leaf{ + right: 0; + left: 0; + bottom: -15rem; + margin: 0 auto; + width: 150px; + } + .newsletter__img{ + width: 250px; + position: relative; + left: -8rem; + } + .newsletter__content { + grid-template-columns: 198px 390px; + align-items: center; + /* column-gap: 6rem; */ + padding: 2.5rem; + border-radius: 4.5rem; + } +} \ No newline at end of file diff --git a/assets/img/about-sushi-title.png b/assets/img/about-sushi-title.png new file mode 100644 index 0000000000000000000000000000000000000000..fa6c57bc3f9ee8e5636b43f844f97f5b51a763ce GIT binary patch literal 26117 zcmV)9K*hg_P)%@n;B&dHo_tJQux4nAUGlDU@uMHfg>ux{46an%YDs%YBy<2Na#{sx0Gnqp z)Ad(URu!rGhR`fl$-8;O-|)kS9~Dqh}dPWD;7W;j(1r zq`H?8Bh@S|R{1=6)}Nc5MV9=he0BtB0y6s%2gt{0X=$MVX{*q$dD1q$L~(O!IydlU z;E#=SO^A&{Lr3t?qdV}#GXcvbG}_Nl;FKKol1iIVS;Oi)O^eMXL!LREL|qD|bd~Sn zHyk!pI*qu9QMJuXHU~Fk2w|FcIy_94vS&G^!zrl3BU9Q%)m?P9#Y>VcAt@-Og1%=l z(iCP11$UNc)+UKg^DOMKlbo=~fh`^s93h{j!SmpbpW>%aKZP5wxfWMkav7Epn {iC>+O-GM=o&UXm)#75*8E-#%boR);`==I}(YBiN;Ot zhKYXd= VCJcxm^`7(FsU zep^NA)7j5(DuE<7-6Kp^ypCva#FQ2>bPbHoDDm%us~d&;_l*5O+NWK15vulBE(0V~ zV$k4l ktfY(`?n3~0kwd+)-ESYbdH}>o! zJFw--E2TARl4#XwVuIMLafn?I6NE^EY$iv+!)EdoD(GFcQgWoaSF9%1EiDc$56~2` zaNMDgo3l+$%wTS6LV|&knM+!#;ySXfVtYp??W;{1K2$0u{oRJq(II^MzW<3LnSZZ7 z`4EPtN61IY64+>>$W>&)O}nJeRhn^E8A89@%T$iG88e_7Br0%t&bV)bX^PiJh~9*6 zTe<9n(8PjhkkE+aCz F o=^&vK1>SNXO<)LUOCPro!aq7RbNZeEAk}?j0K3S<*I4 z33FQ=X&gZsDxHi;0|fS4I46r~UT!kMl j5Y z|EJ%>NSS<_=^SRpb3}!6qN1&Wl00ZDIxR#;!3_g7%@ySDh )WTTok(X_6_J)*>~$JI<_*t+S5r4r^?lT=Kd zuf 4LGj+R9m9?$gZTe(@s)J|8K0{zROu@t5 z`}YtnYoVP0(ak|dihvu0&|#YKUwriy^pd%C^)=T}AhAmZ(eU72Nv-E*b(}`?^PfG& z#qsDSQ*QanHfgcbM4Bf-K*?n@ 4su!KS9Sb{O+c@!L^8~2D}ka7)IdP z>%<}*hUy!+2R?HR14hV-k0LZX9x%hxibVzyt9rj5h^vBw%(9v~x-PR}sd}?rxpA%^ z&*J*^2p920Dr(gvL#Jm%RW~cvClLl;rmBrRr*vy57=dZgpKxZI5SX$@U{~%}&hX zfO$x*U=>v%=Ll(r_>mZ%e07(YLhERdw~!gdjoUJ$X$tv*m|)A6Ek~x9#r~mvXeCWh z9xma?&_Rrh9YI%54~~%kV83jW!<)evMf|5TlPFR^bZl~jK$It~;z(+Zm`%1K9k_5w zfKk!GJa}m!s9A@!#scz{h2b&S%D>Rr3qhpFWKmMu!U%@Y4KFv#kv_yBYWu@7s93BJ z3HQ0;DL&|P@J-<*%cJbenp~*|xi_o<#5}NcDhdOK8;=ypq~WynC^ug#%Tj 9BZFDprBAh=(i8nJ`zj8t`^S4Rr5sDX 2$uCw4`C_TeP zRHqaMhgDGntCV;Ba#$8aPrIgpdBHE9Ewj0ttoUl{6?LnZI54~Fze@&Bz1f-p$v}-1 zT%9tbi;i5Cho)w7{jBrKRMno=Y&NtB70_^QHArU|b)Yzw7}f2nrNf2~G|zmpOG=B> zWRX~UasvECg3A>Lp%K#^jJU2j9VW9-2Ac)~=Dc^+%v>obUxB-vaLPLagUv57EBw2x zZWeR$rGl*^!fF(7XLGfX4g@6Zlb9(-(muHLXC-foQ_HCv6}t)+)#V)8 (t@5Q16-_xD2QkCtgR~`+I?Y{mGLbe=a6L~z zW%P1oXM~G}bX|xZbavU$H(b@SGtH?654XouO$MBZS<}=_wfCpNPcw;`;7n8kNR%FI za*?x-vMUvTF6zM%7{KZf;T X $jAdQZ8`!L|)mpB8?1+d2V`85%a4=0W?W#u~oBd zu7O}}5=pv ;8If%6oP}8nZ%w_}&xN~mp>xIVXLhpH1k`?&$wCh$ihG*(5B&Ul? z^%D_|Dh=%V$7N`m+uKf=R1%N!$`AtEdlN=zQr!s??RVazBk3*%5r#DiCI3mWGkjAx z&&ncSglBWNQa7`5?4w|aGtd5r6!CCIDc6YDYI@{2iR4|0gRf@TO3aV|p5g6F=MzcB zuU?~r91;pD5>TS5&Vd;tFO`Drae4RyJ8(??iOe6__3!vj^hudV-o8%ZOLby+zK4E@ z@adcCS-d_+* qN>!7CpUOE!lk&}De?+N$WnM|YXN@Q}y_klyONLOZ3@D)|bqp)eZ%oWLck18q|6b5C(ms>B@VDz5VIOB_^F+?e zGUgF(dcLT2NsIu1ytH=>F4uG913Q?@7ZC ay5#T*Yk_isYtC%}mKB9g>-K)# z(M<@n-(duN2W_?swP|b9jWTutFu7a~cr`@Xq5sl)# z2K@Ml{OKqX#PbqkQa6Jo4-z`so%}2SA+!u4B&MOXUgIVAxHclDs@ho7a~y*K!#7qy zqHh+{yxst3=8HihC7_%NAJK(Ywx)UcBLYc@6Cew^J4#$ m@IG}Hzj`MmK>{F1@rtdqz{oc0o}sD>{Z*<1 zKN}0lQqU&M9sDc+u?%Y`LL#!x9(lvr9K W(Ij6qKcgoUE zqpemZ^EHSkYI0LP4X;i{fp*o_CawyvBr2@eX!mAFCjbslyGesP9t+xORgrB}>Du5} z^Xzz|%4~TwvEk9TK(NzMH2~-z^|Ai0UcD0miAMw&n(waCy@r2mfKii=C97t6pF3(@ z6Q82?e;b(16+**c@sj|AnXIWFY#*eT16bn1Hz7&W`gn=gI#)hMMaMYU&z7cf6{STu zMTA=c@xUy5i^V3iRZvzj6I-noP$N#jW@hlQmSK$|eoRbh9>YSFRq___3H0ZZA|h9r zXQt<{dKy7frk;t0fSvA*Ll1n_Sc-Rafmn#AvFg%CycR(7 7(=l4uK3ZgT*g`N6UyAz!DcR|Ai?cfY5U!rJZA~5!lR%@e0j` zY5~M7Q$;gN<*Xt8fT8I}=I^~3z4k|{FZ{vB`yiHzQ%@LVekG$fCcJ^}4Soa`%Q2Nd z<5=*GdqaoHgM(c}&$=?!yzT1_(aSB9{3`!-ReRNH7aSWGo(fn wN5gz_smPGH-L zzwy~EvszJDu@qo7p1P#EN{X0fYyu>s4YBbU!;vZMwT !3PNWAv?klQRhL@-mGf09UTm07K#BO zX(f&typnEWXeKJEC|*lq71jKv>Q3u)hHupbZ)CuM)|!M(wsKaL^_Ft#nOQT*Y^^}o zp%}Ub!>Bgdt{Bz!I5OA_1eA{-TkyNK7^po~*V~Wx8v%go-&o+v9seyiaPIY1X8?#E zsel0RgFe_oKjj6`TT=-vY2gSuV?j%;$K;A1vJFdIx|^HinFn7bryDo0#)#?W02CSL zMuyx0otq0tiivh8StRb^Emh&x-OqY(EHq%e?>H)QzR+MYOheZ~z@LWvsI;qSYB)jG zD##QC>@WS=GyQ$G%+pq$=U;oc^Ui19TR}huKMa^y)$`FS?s^{w*|&felE9#tc(pqa z?HE >L9Zh7u5Ygk(`CC=mMHja zRLy#LY?W MDHyFsA0b3KU2p}w5IXbLGcs*s;10hBYfdh zceiev1vUvBxBr{`fvt+lWL#K^2=Gk6nmnxq(`ghqq;VX9sX3iMkJkQ6RRjaUzk`3Y zzxN(iFN0X((%zK9s;&;H1mt@t&N^rB>dBZHCZ>9&3r#@*s5oPwFs1wi0fnIpqPz@T zw+08nC;!c34XpZi+?v;zH#65TXfp6sa8fi|Aj#3EnFIT;HBgRWt{nGxk0WmISW&%3 zUUH%pV6o)$x?{0|6BE$W+AIqoEnykd81Q9Yf(cQM_hE?(--fqeuvRUQ3Dwn4Qbx+^ zX7Y?Drj?GY%dE>ivdEz?&JtiUhWIH`BB~evl!gyx-6#$`)rdP^lemF{lbkOdf9W=?$=Xr55_`-@(v#s56E)L)9g!%uJ5=jD?IK@DoC_>`Ep0wx1% z`?{n7_Y#&J^>54ri0K;lA_Q{z`jyg|P$qvzWzJUoz@IX=60MLF5s`qs?&u;Pk8KjR zE1{Y`2+L*8$HmDolU}0;G55IqS2tfUtP|LYXGT?2j##i#5CIDKRNUO4nRim(axpKM zY3Rtfql>1*=L!PE(vG?1F>(gBu3m*D-S)@DH|yV;2avGPy%#L+#toY{_#;J3tfC>o zLd7DfI*@p?0?T|+chhsGz0QF=n4>y6U!CncO0Hs<%7m+*bs=jNU$~rKf#l~ z*OW{UK>D$SWiUwZda_^+uj9Jk#1a=yhP(ZmOOc4i{3=3@f7F;-5jEH&=|G#Hdb?cT zXlP2-G^>n@%z%cwFvaVAdHyct_q{G3K?fT;<;03Bz(`(KLS+mK$&hfRTG0z``euw* zzUtZi5d~(wN_6eXoZMAJJ*QQ_2ai$nu8Y@A!gT}POzN7&8G+{33fu-R8(59rmKH2w z*|E@@3j!nzW)|PKt2V5{mUSz9wO!IdJEnJ~2+CG|04Fd;l8ep!@R=+xW+8(zqJoP? z1oQg-&fiC1fa%wc*C)!U?pv{EDourtN5Gq`c43L=rQ^i0jk*2;K*4iHfM)drcGXi^ z{1A`(i92sApKkUvoK-ztr_3eIhCdkv#a}x_A1C+vx_bROe?65YDGQiaEDIiSSj;S5 zt?5&@zMX zO-jU<(@z8>WyNfH`B6NZThWEh zCD#rl9eR$jr3R-*ReIl5<8Wb3GS7Yo{L~QN+z0&LQI wS2bR8{hq6Basuh+f)zilB sY?@aG zQq2xF{3hT|{qJg1OldmpuSlbB3!lE_W;7?4bb{gzX??Yb9NTMh@kN9{_-5R;^%A`Q zZI{wORtZC529&jS(3!VV8E7JqEfkpjZKY{=JC3}w=27NZl@U|UwC>ngPXX6rBd}jD z+t%=p$B$0C^R+-QUEOEDjOwE%MdbuW{(OJMUGQbF8AI@M|2X_K_W5?E=X*%+G2d4) z@JknO!HpMg!jhInoO4f(36QWj>nz;u K$-qWJWJOhrn5_geCZm4~OXL23OU{Hxh$yMu29Nq3zBICxw`>G#sGT=)JfECeB z>LGb#1*NT|;<2DW jeo5?uq?1IUwe1} z0h?A4eC|E(#kys^SkiI=7SeG6BF=h<)(~0K(}h3#$erkDOCP`Pz@7J^_G8cH*Y)c> zkh%Uu6-61<^opPzvxrY1ogKBARVnHOO97oOw#pekp`bu$_+445DzEA|o7#C_{OFH) z!rBo+)qe==&sgkR^*^NJMZsRY?04LA O`ukT7Zy76!>*-u)r0=xZaNq|O&vY!tgEV6xOP zyT);9GLB=(Rkw4h_2oe@`2DW}K1odqi&Zz $z6Zp#rVpv--T2>1mFO^aU$A-<%E-C!lp$$dB+9o@n3%9<5;o0U0Rhc zBsI}!fA$0xb$;sxy1VFyi}*HJMC!~K?-0Zda&-E;T^m!Wr-1$a1WiB#HA# 8UEql|6AO4 z%_WE?)F}tGiTrJ<^z2~tx|X3@c;Fvb+nnr{HNJ)G*P|m)VOT@K2D+oTb#7J7Bj{7q zAW1*h11(@~nSOM=3Jf+|EpkNOd-+xP(%m0LM{`KPaT3~t<)l2RsqbxXLkj!pdM@qC z`$eQ!so>tHpTl2%_xs3XN;)d7=6_j7B<2k~y`G52Qh8n6{lHn(**I6~slV*p{9c<5_iAe-~^2&wR(dg;JX{OLd5j~DhFf~`||J%Fh0 z?^Orc(Sy<(XwuO!5T&nOe{eoP sWp@w$-`~6kTLxADOP{T(3Yk^}jxU_dS5EruM2jTx zJiQ!1h=sMu|M&fe@i#wt9Jx|Ka OBytI;q z((r_sT+@{-Ts#v6Nf4P>z7Yt(m=Rd*TKb zzC?BKdOl1LXkJ{UT5zOa8y>jegCp2Mq?&?W^^tsl)Pta2T-2F^wLp?=Tzd3%bl{V> zZo@tAydLR9=(L6>_mcLw6Q>}jo=HZCq#5%0usZBPVJGvti`L`v^{epn*Z1RZe)cGy zJG4jELU&EIx|F288+wrPz~-6WV~~u1e}U>?4VqVO9f-UE&Zb>$RbF7$*M5Vck;&cM z1ssOfSiGHX0VGR5ctBDIQVSYj9$12|lAmT`YGAat<5Tas1s~n^HngNt2(`HQ98OW* zl!p~|hkYTDzP&WsUK~7#Z$A1Mp4|Hy$|&lYy;{&AmXYpa&f@tH-s{@3-hlt&1pJU1 zO%NEp{4&U3d1>(8wssX{@Judwjlg#9eEQc7Sb_feY8IG*5i!x*)`s_9dpUml{kNjK zbxAi_I59Z|$2=%+nt~uxYd=EnurDUOWbwX{G5qU`yYSG9&*Sj)7 >bxr8}RyhmSd<4K$XZN^ntw~lBS=au{yw98}K>TuIZ{HeqhNg5G%<*^(S6{de zAGqNfy!*;a(2`EQ`GK)C Il5F;$qOQ+NEq%c9mVtheP|1XO`~4*>`S*fF(?a-BcnR=)$(noj}Orm8vIIuHe% zd38L7))*$b+gowV6&K?--*+=s_jXE6O{i$w;|aw)@FwN7T#bnzeErKNjL+a47tJRj zS192H0?WP6K8x3fj$+^N5QRsS6X4UeW|fgbAo(vioBO7gTlXu0!45aD{-KQ;t>Dwe z-uAkSisRA1e$JL5fQS?Ow7$O=@4n_TTzByXY$cy79*dqU+M-t8q-o{JX}dOLYH@62 zE6yijGm9SkN5=8U%dg?3g9q{So;@f~a3ovI>vi1SYLJnoE-LS_V}YG|yG9MI8%R|2 z*CMPp&A4t{Oe@k7q{>Y4>R0x3;j#?_*s^XluDNI(Hm>L+n)V#i6!Yaxn^vBjzIsR( zcb+S()(MNILf0+pkp~ahvTb8zdKPaS9l|qv_F`;y2Coer!NlAQ^5qgL^tnUG@W-|W zil=#M0)Jk!1TQt->nP%Zz%YE1DMIF8XKORItX+-Gt5;y{@?NZ`$3?4`dk1@tV?qlj z)H-k8w5smzGztX}KT9C_D>TFx22H7AV h9vSjN%XANP+V(O0*%;;!< zLu8P`RbRkqmNRl?ryklqaNhYN4S6eN5GR?&exh dqVb6^_MkP{LW@7RGeBxke~j2xyfBP8uh8xle}O~Jrp$yxF4CLY@U4b#A{ zp&<=9UE<=K1dh9LhUKgj6PpDv^|liYX~^l3oo53aEN2BEvXnwzqMHqnG~~_7PCb^+ zikwvfUFctx`8$AyH00#vjM2G^$ytvuH9*pkQ __!&8wZS!vUtfzLZ(rs~eOim5u5EXjo( }M@I_G4`npE`?s%rlR%XJRO8R$H6CM9(3 zFdEt $O 7~zGl7H^xB4ooQUi=(>-vPs+`vgONja9x}P;o<90N(O0ArS z+F~JTth}Oy3$@5sx%<5KRR|Q0?S7N4!M*3Bwpd6S09ioJGq4Ogj(cAN6bnlOAjgrZ zA8p@Crp7jUc{^RLt)Z_=QFR#HkL*5}*wOyZdm6pTjv) #~^BTa? zmO(mJuD^JMfzi+sCnpVnyh)MfcL{8D;A}HZa|;bZPM{n(>zYPshC!%ql`oLi6JUfn zQE(|p10ZKeJm3gWObn2nKR|3*E2 -g{l$t}c3w6@(C7qW8Xf^j+*~(Ssm5>#Gwby6C-! zAa8#E!F!))?(@vtdG4G!_nh;b`MY zsq0?@j-Hl*%D<|Pt;^_KXW?o{_>8IFsMXrWqP&{g;>uj(PHE7nZrY+p{DS?})%mZj z)$6N^?VXL>?;k@a-A_-C1Z5PCkN3AXS8r~vFV0Vnj}QKJ6OmUuIXOH$-2GqYtu;mv zC!eGYJ0E}gnA^_QS`5}MciCUd`VA`&Z|I15;rgfKQD 5Dhc5iEWePve1#PGZ^#=zV} z*I4iJ`fB^v;?Mc%!<`jX1FO@T2uHYG>`bbSleNAXY-jyP#ALjgjp@YLkm*~W6Lj$G zj|n4dtNqRSs?GH6l?k|;)AZD6$XMi6T84p>=Vd}_;K(PRVc&N{ZtII9miFc+B|bJD zzGe;% fa+iYDU)!HYC+xiEcJ+LF@h#!ahrmMzHXncQ{Uj6QdZfn( zkE2|d)!DxN2n~E9LZ7aWt8bVG`#Y@R@Y~y)9e;`1t-QYO)`-D`GvC1Tk74csACC;F zpv_Vjg{JU+^Sp(WrHQtS+JK{ISmN}jV-JyIO|nBvy5szJXYby3wl~KA%sz>c4(^LQ z4pa&b4L(Ca&cmV)7Y2`m_-$I>oW5~BTAMQeu6ZIu-1_y)iJ8eI#&v$E2DOrT@{SF& zSbD6hwMYHLvEEXphA;g`TvY|~G{G|OGvf11e(QGqA=i`S(e#Eo%)H496f*ZnN!IG^ zI|L%$pxNqehu6fny!iOA15v)?Zse)0jYf^(@#xp>P{sbrh okzfH6 zeLPv83NchuGQbD^)R&;VFZ#T)v{I0e0ERcZ)a7KQ+c{G;nWk6zUcRi^^$jE7y-t_# zKOd0tg6Zhv+><^$JkXKx{<}ZyOaIj1dWZ()9A1=~Hf#8~U}rbsiMrpamPfwKw0*+n zIHlTNK17TSE*7_r&A$m3Ai{a{8dqIe!N7OnU{S%XM4mKa?S+ZXg2_aogd(wKQ$)CZ zQOj$(qL-%cKXp*dzItOz`)+_;u x__+GD;T1TQ4eHJ#?axho(r)!|en?(JVc$8$uOD?Hyry-}mcFQa9N}d^{%aAR z@eV>aC5eL7)E^Q5+P2Hg`p;|v)+r}_Eg=eCef56vFp$X9W71NQ%^QjQgj!CNVn9!u zZ6mAbGo~Hpr3?YlnY-khEK`{XmlcK#gAV(6=@VH>TO$&-^c%?T2bw^%UD|vH61$CW zSZWjvWX_=VSusY-BhNaJld{mutNFDPuP@BsbR)7h+uSP ~P*V#1g6y9h2dJcPdo67&*WfZ7_eU`%cF&N7=(-YZBfHk|R_+-+q zZ49=+Uy*L;N(B&NMbFe8)e3HKvUM3^SJ ZbF*;pO9D>q zmLe9*^Ol-Bn*$e%JZ@rxsOKOi%NE_~!*EM{4bDq8LwtsV6s6qO#Be(~-p}-;piZ zp<}toT}=(0kW|4U`9ob=4$|87wMC~Zi{hN%gL>5wZ5qrh;hx^ wGB zN^9p&!IO _R*ZUSks3rm{@g!~9A57&kmh#5ZXhWF469!B z(!ugJZ+)$M=kZJM5+dzv57+y3v0KRcC}CjdwS?StM1RK?;xU8r(-4h&a&Kn6?-vp^ zQ~rY2ls$8^O;^^_J6wAHp6P=+l%1J42*IfqUF -x?^hf@|1k@i)3K7ekW;>u{?%NeyrP#=@%W+M zr(Y6|r$8m^HxKG)EM7JKBHuko21CqhDC~yfnzy_= Jqc)Z8EjLgz;d)$lTnc2~WE$WXu{H#sWs$t? zd{$3YEsQCa59-nf+rnF)LFwJusJ0k}V{CVVM&n=XQyWoO?kti(OGXD21^(j^5<*VC z`HF~BHKaDCi2D>-UUYtHN)&nX``2Ue=2k(}WlOlR2nh^MZoNGWDt3Fh{Vm-(%SVax zSP6b~5kwk)CM2lAYf}kpN!;i-e`;LZ@ow9WDh*5}@^;)}mU1Pa F#$_PLDzpI>sCc4eJCy~jqhSRSiI7Jd7!5GCNYKs(IY|p4uDa9UQ@=vD> zfBYu*p9MmlRTXow+>Zn$*yZvjG0a3OmUQz~W^rkkAW)*?<=U~6U6v-qAv5_*kz*%e z;W&sp=xJfai$F}e*lCIGY|~4?1(?7D9I5bmo)jh!{C3uG84%AoRDP+g+?c1AcCybe zJ@PbfC*Q6TXeae CPA!9tVrz3;4wX=aS1|+RkfuZb<_a!B z4dZq_6hlztuCv=M;=`{ecTwrKl>|*ej*y{QW8uAR$7a{pvE>Too)1B -GU+CEN}|E`^OASoOZBk!JVnnz`}Cq(SGiw9Kvc+rs_}SrYix{zAD(vbV_@Tf z97-;>$4RlyQh-DDPl;7pHp!`~hXMER{neXZ3uEHS{c~B_ZiGiUJYxf?!$UdBfOZ0- zp3EZ)nRk9tY(FjPWIm`?HLIJZ>fXo{kQCwQfcxEW!BDW3A-aFT=gm+#>pwB*#ME(R zU;T*|?q50n?d1{MDVJZHv5T9YN>7yzFAs`ZzxW{eSMoT2u>9U}n~N0tAIIIJ#mgAI ze_94lWg|@P5Z{w=OP HOf~Ek2W&;2!EP_E&OC#=<1u>a9`Xr6 z#lGZ`x=Bf?oy1YK2sR?NArLik@p1fZglc0pwzs|8=|aYT@%P0O?r!%x3BP_FT=m}= zd{k_3vSP^(amDOMhRM2iMXSzRQ_SmsbohUG3SiYr-Xz0Ubof eHv^x9Zp2iFY1<} z`?V+Zc+H2aBZOe(Gvy>lj53w?`|subkH0bJ2NnnVd%2F6b>-;(7Pjd-oAAV8OZfz4 zHNcO@J>mR400It%gH@Ul_|3}gVvN%#A&;g#Z`fSP)yF_s5CHAOT;#7PL$0{gDt%|v zsTYL50+~-vhP09tK@Bc#>W{NIfXv~cbkd!HF7IL_WY6(5c>g^nNC+kLy`a(xO?^HY zTlk6k0zG^Z@+lR+KzY&~xUBou9zVXj?c!2pnnnHzKK{x^9NzCoY*K+C_U6jLqxUTR zV;wCd=@{V-K47S92-J4pJv%9xF6NUUC$)}FN`d!Z9DYEMVhKUG{}yqC>^* s%edk1!3)iopHLk~@LLE@!e@b7r}!q(@idRz|j z_|H|KFwG1;ZJxZw* fhOZoc{HOIa^EXv!G5e=;3Jzr?tWMK?`6} z{l#5ZK7%)#biu6`b5U>c9R9FF9A9*NBDa-*2r&P4y(=P(o!EiBv`pC+y&G!4$vzsZ zEX35me(Ecpk}>=GuW8AG*iW(J<;u_P9@U{fyCoS6OD6vjg9;~b(yh<&V$H|}3vq{b zVv4>Rfy~>n&-2CWXKmrq^jOvc+ShH4BMWp>FGg|&WGMCf`SK}kpX9&NP)69K$~gf6 z_^%8Jim+ M486gUJDILZ|=ff*zxa z`6zLUj0R)*tU(&w1Z;H4IUSq>uZl4L@xKpvPOXK9s)ldH?CV<6FV_eB%-h!I$S!qG zfsuS}^%r4z9rkgwyiFc;)d~aqjDwP6!f_#G`Fa=aZ|&T$>gB6N$kMSa0e6Dai_pVQ z+}&U|@oE rMlbSJS7>8>gZXV<*PGDS(qYJ zxkxYUlb#q#Pk~j`ZemM>ruyyN7n=bTVSvS~$i$0vJv2ZA9c@JV20!7o UG9;qc02rSjF390Av!NUrZWhq~_< z>s GRZZH8 ^DzKENvh&Za7QPdy9Lt?u9x|9()l1NdT2M{`|$Xqv?Q1b~1qt1|QsaYI4}+fAOsR z)akHsekT4i-HphLVrb1^`PL_B-iGy*>2H=w&M@6i<{V@OrMfIdKR(NL)n!&bWF4 z s>8WORCuh5I}VN8Gn4`=weXJXOSLP{c`=53nM5O}btV*- z3<2?D 0Oj3MmL&g^hkCp+ z1S-N;WI5co)y1y5)S*de=xCBpP4HdfvEkCL%OMd8a1=FmT<=v$W4Z?HDPTgGCEGk> z@wGH2UIUi^-M |JbgIWu!{IIKT+j6uiQfPAmD%wYLZp4NbuJo*RITW9-v>Ej)^w1mUr zPEk=2w1g$DjJuz}kd-=JWmt@4#9WjLy3B}SmoKsm)8n^d K90xB=p&S@rER$IIDgpb4%o!6@Y8Xo=6=_W6^L46Ir;z9yBI%*Wz zdZ5o*YRoZu(kyB} ;`)n4zWOL-9G&=KtVJ{m$G{HT#9Yff*nZD}7XB)9E|GSD|D^X2IjZGtwL- zw{fy_Vx4EZOBD;85@eL`fF@jReut&arP!w{?BQw9&yQ~4l=r9UlUaYZ?gNZz^|a9N zCIiniP`aImbkffmICQKBDz;h|ujkD*28bv(z!aR?11W=guOs}8U$eE5D{zPgEjRE; zU3Ch}gX*1td%y64zX})HekMj4w3*qPzEc)g!OX18Du4-lVk||?-;}<5zDt`#bzkx+ zUCyvUTTkNwPSSKs@XrM>H;sCSlxMf2g?PraybBEu!=-r5Pn9l4@8d(O%7BvIv1pP4 z3Zq@b4(@tBO#QvwH$Hmo#sOcMm`Ux!mi9e@7Z&TI=BUyf8<)PWh%SO|Z1NFNZ~EK@ zc988E>VIGhO-${MUcl8k^mof?p_SZpGLYk(^Qtjh&sS#lHgWG`0QZ@>FLEcAfAtO7 zZMhBDxre6ZwVs>cox$2I8?AlQqe0l6LBtzj9vaGx?Q6=Q5t_VXqRVRbmkjuH_%0pV zuYb7z6MNw5rNrYfEQ6{50OZd1+4k48wPySFbWtnueKd18uxPvG(Y=?zdT~UE1 i2EDtUFFkmlMoJ%y`NQFN*A$O4Qc8vzN8UzGw*aB-lE%Pp#ATWFAb|E z)us|5atw`mQ%bCM!nVT8WKnCsd-H7+Cx7O-0_u&t*6y-tE9$*85u&(H 1b-%-Y(*!26H-!lDON!##=Dx~i5ouK4X$ydaAiq(o+q(@gDEdPO?^`sm~x zIjVf&mC;{GoRL{- ktqthUNj9@ zQ-uVY|A-)mqF`Umu_B5_#fHkip SopU?_DOp*M6L2e^X@E!VJ@Vc?P-tz`FOraVxi>{3Rx*=4At= zG)8%EZtZ7bg4M^n2hHonlI$GnYpE=l=;k)QMJzszEB0#|_zrhAVHTC|uUlpCX)rYI zTj@nTt?I`;(Dw(n*L>!s5FmG~vMaXus0!X;Ng8AJ45`eO_!v6y+3z9p@>u2)A@9x8 z&^lF`RTcnE$u#|%DqVa|Ra(qVlp=oeN-Z4(KJO3JLFzH3f_kPy^KjFbppoUz3S|Xr zl?~4?L*J2-M~C9f#BPR#PD5!r)i$qTG1I`5)c5v5tq6wSHW?g=L)YS&(-FX5FIA|e zZi!etHL%j}>3L*y2|q@nJ0e {e+7k(v4MhkjD$Hdtvo>e`59yS=#T!_xbRETA G4S8j*6Puhk}wxDOfm&(vxnK zv1Ca0UR(uda+9t0rp2nc=jAWr^ r`wlueYyyb-~>EXQc=mP9-l2fH3V zfnV48-`1KRU5E3;_H+Ji_nL97_suFRE`}qsQr*@oo(ceZ{2W!)q7Ahu5tw_2*YlW3 z2) FV&q60cZ-vLl2oLe)2GH`alu)LRpsJDx!^w60b1AOR-&=euf8s7;z9&u{K|EdMc5hlr$uQALEj|H|N#o z%;9!5=b!7kwL3rz;Ry(7QGN-{$|z5y*atJoW-_scA=m*U(@+91Q|xQffqrA%o% iso~8IQpF%gT~5-VNeefZ)4w*r&7s zr_X-6w*N^D3CY{qw%so7`8TJ%h`OB;Yv>HjpoVC`ir1ZG26~ggD_3XnyDFQWAx(=J zTP6Z~mgO-77=)15(4H&Fu8FJX _$nijaVxE|vh?_V^<>UJ zfO?4SSol4j)Ir17k7w0=Z6jj~?llfHnL+*m#x#c7nirq>xipJOV87Hw^f?erk|}^W ziG-SJ7bLO*&?B54fUI-0amESdKCdFRq=f8{s_*c>sB0oFj@FyNd_q*DU|JF!qe}sV z=F=rHswFx A}dr)iu?agTpVb&GR|vnDAEC2KzCo gZ$RFE@LS{ES4Xn4-p`w{Qli*KfDxWlUHU^oeTV9t$+W%JjH zEVo$zrofaHSh$Snnoo;s I*4$$tWAj*rEjHNh0U2aKY_oHgOT ?jR&l-|~fPv)Aso-K7*=`2u)c zDlaA{V@JT1ZEBkpPNkKeUJwGm!K9bDN?ToB0$_HD)C`0$dqAH>s$ uI_#{m#37=4!RGD+ih6G5ri i<(WJN)HF=D0V$k^YXI!^+0aL7&2QxZh zdR2qbdnocURTlyA;H%L%ik+WVeF?qG9uRo#X5sXUT1i1;s;4md&KK7R^c<`hq0GYP zX|)sUE%>~(TUgz$m32n!i+vfJc=Cr#wzkK0weSb?+qOJg4ad=npCkdgCdrab((v`2 zk|cW3M}5(%@Hd-S3NcG$a%!3Y$~ot&sC)`xCH%uPWau*_D9A;gx`mDN7dKK{;+Cg+ z{xU8D+eiWfFvbwCIff!05^2h~Sw}#woo^ hYD(DMb?y3=v 15x)6>GBu74A5y4vY z8pd(2U|A~GfESr+&g754DFg4Awd#^Z9e&l)d%YX@c_#oi+8|^I?(O&&`@=W~l7*rD zrQu*RO0RY7M)b7)Y;h(tEX|I_QK0xGq=03_K*F9rjEP5W*BEl65Mz-2S*ehN31$#r zJ)~Y&4C#G@x&&-cWkp^Hu@us Yl`|P-ZxJc%NDalPH-&km6KMX~TL3~h8wTS&xe}Isa z?@37<)kD86C)73clv4GutbXy}3Az;XNBy-_L{ut20 Wj9mbF z&&$Jf #+LCkbYauZsoKvA|RWj(pz0_KCiztZs5gD!B_zU|&d4B3l*PMf^s z(6Nc&%(e|t^El0bL`XgtCVHHlLdW8Ui-aYb^{R98(VXfwLw_6UqtYK-YWKKeii6{T zjh-_eWkcMOY7-$q*{&;@`WS63aWO8mFP6V}3Pl^Dr3$M164ac#@Ip5=3q`oDt;`u+ z{DjZB1jZzlrQxj4$VtNXaBlBQ*X@EFJ(Ko8w{00qL(zndl#yfVz!YZP1r$)906j6W zK>`z$TRZV>kI4k!Kw~%jLp+|ROIg1X>n+KW^2bMyerjKor2M5q(W4fKSIVySU*cQb zP@b;RIk&Z0`4_H3=j+12hMUcn?&)uU39idR-!NbdF02QoNw<^$3?WAv;i9h#*1^FP z9fDE2GmH23#Zty129ni6MPY{Lw#|8J(Gc64xtf<%^DRdIMe||zQ{YYZzeER&=_O6^ zE=>G+)tA{mq?gixBL*g)=gM#vU@oj;GHI!cAA`@7ky@KhKLT_g|Fh+fyE^$I6(fVs zNkEAYUujOkqHew1YYXy?A4B}4O6_T?T3Sj6IIICvjkJvajfW_t9Fzb~L`C0*ON>mC z!dW5~k`AZ8<4P!?C;#f+(pxf%M7P!`1IUplvCJCB84PBPd%Xz&aJKq-H?O*LMH;)S z3X@s+=*w{t6d9}y#LwRMX(=i8$KqR~{6h{^$~76A36ROnP`B|x%OxZ`&($fRH{x4P z3SL~pu0ExH`UBo6# l+STfwHCbWhBQg{R>yR3kJ(m? zyb65>iXvYjKmFOjO=T$5{Pu<*o0=w$c?JDaFo`(v*LT*Hq)*gkfJ57+T|vZ~q}|pc z PAg~G&J`yyIvrY`G|(XC+41*Zvr zLBqAkl$vAK@>{gVUyQHIPJRy?ENlsqJ@_2rTpT^^A+PbG^eb@+N2|%C#;f?n$JOi1 zJEP=*-`J!WCI35J$c$%K;nh;#ENf?jf$4$2oaf;Y-3GwEU{bWi2er}4Dh~PBviq6E zAG+@&W+mi8KFK(Qx?l4x+khJmLpu^1CObg{L90;^=QLZ%S|X%I;i&k-?@iB#aEV}B zTN15Tg`mfq>iI8EiUt$T3C_aAN$eQ%d-^!p_#VNC#^1#tB49dm2D*32Z( SVB4FSoWC& zAc|a$T%~X{*%1H (>T3LouZgXuxht~^y_jJV}WFPCy|^qf7v=t#)^ z&s#YZkb+C&c_tK1eJ)X8;7H}MlZn?Ha>m-Z$VJJF`Q$1A y#)L}{NaaUPz*fePhc{vU++%7dy zN$4_PK_fFbBb7y~_5!A-&i)JzvziQh3>kV11xf{%m_pVGO~&=ncEfukk?t;~Fl(nQ z&;Pg!qm5^qvjO(RvR_FYG?W~t1d3jBse~cOP;Iw_O;v%INjc`xyf9jx9K )` MBEmD`3={`` 3Gb9X~Y41+V{7Q{j#KMj&u!+ddutL#uLVNN~2vY^1?a z$sb@D72-2eVwc8wKi04x@*g%G2=zZC`bMI@t5!US*h8uQ z>q@R#-5wMUu%@5#4;-wIe<=>d3lXW6Q>o)-mKA4xfm-s58hxK*oqEFUtw1{#PL{I- z8e@+7c^>pLCvOA@`)(=;*5K8tR7G&!Q> jTHbV0Fj@THvp-mWUZX7oS?5IP|DLI&N|ED{L_6a-md|O>LX3 z>B$HE0!yL$rA6I(b?)EqzR}IM(kK)0r;d+r(%;VY{A?5=1Gjs}p{)Mu815Q7pS#T7 zkMr$XVuH>jf*|3)Z6Z|nvPu$hVZ$*%dw(!6iX%AbQLGL!8R;_#jeA{1!m1bCs}rk8 z7@_sfk^PK`V(~tMYwYQxFt!%op!GHe%b-6K!+gG%QS +p7%KXHUQ7`QQbO!yjLH~)3DK@SliH$Mn2uH0fC+;gsW{xe z9pH)T|56unC`{$iRIl%9dU6>5lMKhqq)w3uQabkx$`*|vU3>Id`tMPm&%ePB#dtf< zFcsCUXIL)Y;M?4Sj=W+0@T0&AHlc (#*HOt11FqNdOauQ zB`%UNea50$n6uFf=^$md(v`6sba6IZ^9|PZ_;dBw^|N8V&fiM~A9GwBl{N4WJxx@q zIhHoEU*&t1_W3@Rh}Lh-w;L(@L&$k=)vzDTlE;gxk({Piv59w=NSV~i#wKZzf#v-c z*edTz+p=Irn@%e0!)nwaKCCQi0_`Q0oePh|XWiF0y2(1YKUO}=;QeYMUJTUiRo@M5 zc5-^H0=#7$Z_4|ACPczWN%F|W*{*a^(bm2tb@rUpJ3q&7R$e6C(pe}oD9T2q`5#z3 zsyil00CLKOAuxAZzBb9-+4bdj*80}iXf1s8{Qd6#lFk$zIc%FBYvl1d+Sg*w!(xt? zZ`KZ@=-U;o{ZAAorxPf=Pd8t7-qT%u_zhZ9PIM3ZNg&F`PB!ipmu(P0??Ce@hF`Hi z$6Q{I4VW(Kz90rb+Dm5?tC3M90J9Z0eS}k(_1Oz|6ya|+Zsww% >nr`Y}gG#~($b6b)~w zELUGMg24QV!^Eqtc>uB~7F$1wFJ5sP>4hWSmMi6|SW=XBY!%`Kr`#_JRt-ft5%~$z z-w8NqecrAe?y?CoXneDs+_HJk3@a~01kk*NG99A&2tuB8H4j(@ojm-pn&zMQTs l(d1#-Fmk_;xG#} zlUrPW-UuqkZpUY %PKbP6Gd3ntG8ygPu+wZ)X4SZTuo*c&h zmqKQ;U;rjwSCjU=?wbt(`Uxukqpw`Tu+X%f(D_`qpkFDu%Ck$4EAziO9y$r_19=-O z2QRk*cE=e@gOgQb{|7DUF#2Fl*J>9fHBBUl+^||QUDo@)Wzp$Pvfv{XF_;oZ(8z=- z_#P)+6x{xFq81z7mfVC@@m#(tKT|sLll$f?7ww;-40SE8zVn_p-pkF+=gKBWLMZ>k zZr^cBb238_r5Zd*ep{os6`k&d3uz|K@81|ZQn0~>nG&_fQRS)V4YiaTx+!P z1*8_AgI5>+`!OQ@aE<8JXAlLxk99hccd?DS%U)9~*#7Z%OP;$N1*nWrjq}PZ>N(e3 zp6126b y_eGWBir3T*I0HHWVOPL*hZBUjRR9i+In(L8pgX? zo#rM&WTmg|pkXR?smb!Op@#~pGvn$|3^&xIA%z2y8ANB$=(=~!Dfcfi(D{3dmoLMv zHBm|e8?16kvvg@nw*d~7N}ZO$0>j5HeWDh1+rK(z7OO$&AQpEQ_;RxB({Jp7ddv+5 zF781jt$&Wj J LMI(hi|%CR$f%YVdnN7tvZ (nh8Kg@>hkA!Fa$^xR5siZfuE0DZc_!dI39@QN(vN^3uJ#^t(X}u;ieYDA=5i z_HphoCA i@v sU z&>QDm#Z5KjugIIreV)L#96X=#a&w7sv{>v2(tb@?T#5CUidy{kHV*pTEob$;RQ|sz zED9%nRXMNuDrev*02e}}ABdO2Y@l0hQI?JAQ#TU!yfEHu0jA9eyQ1WR`l)EjbqZT! z1hpPvJVT2=pL6A+p$Y$}BkOsIb_&`f!Qg)XsfYsRM{lGzvxB)tFJYi!T9#}tGB~e~ zA*9>bX_GLkK|AR5oGYoeZsQ4la p z@9iyHyH)p>vgNvxp_|lA^GDf9teXCg#Mxs47|{V#Xs(kIZJGNGuB4z*#~5CRXk3^} zLBQQ9$CLEmz~ym*BZm=#5#rRXMcwzcRV;BGSfsy3T$6e0)HBV$!$efeu20Fp>&j&1 z&~)PlW3*Ssvs_qifPw)HI E cP<~Q2h|KUp)6&WQBs{4_n$?o^6(cIL;t(@`{3Kk>ry_VnDo|Ovo3PYqm!i)e@ z{5J*$to1oRjcetVHC&}>9^>hY#p=qiH!{4%1fH&Cj#-uw{{7s)sLNBD_8C=`SbRvw zv*6h*^JQV)Z)7v$@6q3Ox(E=2OeJe!a^Il8_l>^&9trn#1|++^9l;#Sn(rxu3;3Wf z%_x(M9m~J9ewy4}QV5Dh%&KAqAbmv(;n2TZ!F>kv+OD=17-Ep%OuF89lt$kD5XV^I z1qIU5kHqwr#XSUkBilhA{Cl%8gZ_`^xORkNI_9Hw^WF;#{X~Z5b&PpM0R-IJv=nsh z`XEvsuZC92(SBRqDGXJ{{)hU uh=H^WQc=$la;w3RlX2g1RK;MCWjeMBFZ zI=<~gq>YVI3Ul`vtUUW^(6_>Okmvk1&<@z2)<4NN1uhZEYhYUsd)^V 0O0^>0#Yi`Led^sX|o(SqiIg(hYQ^3A*)LVef{ zM+Mqd0hqF`eFs+3AO|*pGmBQUChB52N`3WWfkcLHhG@UK(4IhbL!TJK$9OAi@0UB; z+8;&{f|n;rx{k^I$ 5vw|e^MvbdsE6H}eU~^5^{Xnx`!tpaTjx8zk5E=9J F4W z683dT61oGAmFPU|D-8#!z+dvoFhLHzfUW?DMI@48dtKbo>xWIrZbw&1;|~67CUfCR zGupZ-4e|OJ>Uwb8-7VXscbRcYsJ5wT>Kw4v10t|n23b1i#8a|^U*$X&6=BPcxxMr3 z7GO-zhbBBt(vE+rstTxZwR*s(rsCZa>(^ZJud_9C4=ai}P0?0W%k`kj=>Ji2vL_}g zNF5193}@Cd(?9n9xYi11iGM~}7!NuNk2~VaRzIu^&CJ$*gqE3Out-UL9S+7-K~f3P z`>nTu@+otfVPDV(A9y3DreVlAJEN4zZ0Nx{t#GG5brD0-wd47YDN;I3FjrB<|0A-x zWr7Vvb?uPcT|F~FeM46Ct{T6*q9{&&Q$|cuLNbTA n+m0e4 zg`88c#~%-(lE$(@L9wxc|Lrybp=w8E9O^ll5NBuSt3dl#^GaEK$$wZ|CW)ErSD$&T zvR{y3UZ#KolPG?vJkaUN>|x3LpGCNdI6!7-_4f<}iC ypD2I0D182GIurCBEP_6eS5COQD%3n&lYDsf_Ei!rvzt#`^)0~fVu}tX zGJv=|AnpP5nyUtd&D#1WPZ8j?3;=23cEsY{PrL=2 zEek2&DNTH)kHjt+4f2jL<)CVJtyy%$?R_`QJw#6a=nIR>#@IOr-8$Mag?o?r63s^y zDFhy#KK=o?F>ej!H)M9Ui>hB2p_5~>4V?IOFamk)(=*%u*PwjP;_Wb9JgCo}4dw{T z9ujXK)Kz1SaG1`?%dJ!4mqxi|e 1AX<%*Lix1yY2f%t1;p&l@pFEccA+h1L=J`g-H_Q zzGooo^jvPr{>ZvQ|3Tcf6}pSAViIrx2x|mW1*&*{-GL#;&z}2yNs*w3u>!P?K8hqU z*9C`aO$65Eu}?;339{2$?QBtIdx{zJ{fyNzHHBG~z7;^-9@Hnfg=@cpHCf`qd=^tI zG*49_DH?I?iu1ATFcEd=^ojji1g|lzB6*N^^>G2B-tKg~7whX@ES_D!oqkqHG;E__ zz)Ai{IkayGM%L{3nnpaOfNCSDw9LB|rczw^b@|Ph{GqB)d~e-nW1B|&3f%JKIeLWp zNXg!Z`xRr~4)7DbVlO{?em_VT@@ulKWs>M- F +fsqQingV53K(K>{WF`^g^b*sA8L9z{j~ znh{6Y+pl9s_qTtmkWiB4&G{igT`=^QqL1^hCzxa^S{iCa%s+^f1bZfK^51qGMOdec z5L|zLe#zT--~Sopb|452Q`Qg)$k#lq)sNH?bdY}qYda38oddqmA3$rP_Q65*@=11c z*cZ1$PAYrj?^*YqVlF!L(9)$Hw+|Bm)%-|CmA%tO^H{Mm$gYcNs Ld%UN1)G*56 z^LXNuX|k!Q!_m89{+XE5*DQXSR@H^E+f1{T+{Ho9Wxs!o>_68Z*z&INT@}L*!og-E zm}kU}>br?Vz)GC^urFW-_-rsF1+?hT8o*XdZJ{K$Eo;Q3IrgGB8qwq>FvO!~e#Mey z`!r(A;BRFCJNTXBgHnZR^XfDIyGIP*We5>$@RX@!g+%F@Z`wC|Iz1+&ygXA>pmFwX zkAq*v(a*q!7l`+$?q2>8#m~0BfocAOK@WADfWeoF-_2XKp8Sks2s)bxltR2_7Gzs5 z7Smy^0J3`I (kjL!76aq(u;RB3)362Ff}RUQR@%2SWyQ^(ZB`m5A7w^Y2%?U&-#j^>$lG<&Sf5O z^zM8xF(qsRj`1#K{&t_vy+9Y8n@%Gq)Tj#`0tK( zBMxpX&F{=xdCLDQMKa%)1RU)$sZ>P(-BGYijEI>vfMOYop^ny=od14;Hcx4T;Z=+X zee8^6k42H?%e{6FtRuHwvKwYA<45?_ke*KLjj{fk4N0XGrTQ=EY)CCm=&*J1b?E0W zk&>c}eMcY8T;Ro+3hHR5Rejex=5O8t%tU`p_2*;iA92MnW-A@penY4!sTmPGz>dtr zgcUT@AoFGzJ{TM(`!B2|!%EG$w9i2-SZK^RpNswlI#z(KMR#83-3B2fc_?`@O&_lR z7*nI0g0{RoFy>0Jy{Y`Cis=KQdhvzaL0MG_1GW^@t({*MSTMpPX6^?ScP0DO9{^E< z6$Ao&PcyYe_->CmmPTGfI2}W-NS4li_Q~KNx$Y}pwQlpmpwxe3EKZ59Sw8$Elqc7H zyl%&Y49HC!Y2_DTnR;zT_c(#>XImYu^h4TWFF6u<$INlq{vLH&yQY93b+hIx4Ay2) zE`F;tq*)vQ0YhDw9N1B0%r~dW-Ocf!hs34l{x8+#+_ZPal}G-VR=ZQ@5*c1AD*M%M zELrd={TOqR{n^aEbXC?6zTQs)L+kz@0LDN$zs;_VRBBW>+1ms_37!pkWc5#!G*Q}t z&`qC5tc~499HUxYR{7Gcqn~|PaOM^(mEsU8^hWYgSO-#3*(49K27MKNbe|LEf>q=$ z2y0;#izNVpU!lZtJstxo3GP^S4fU9*b_ignGXsa4Z gxK+nDlvs#=pV zgf^Il(us(%3kau B`|Oy?j}%H9Pu;vaFncX=>!@E2dO*q`hKr*SkQyEyFHYv*KZ2AY z+{Yw|!U}iz)@GZ!5?Ssbaf_DH6B{B0N;&b7+RhGfcrK;6L24(J1%3odmt*^W!3l0U z7Kf^(V+S-tg}64`BB8uK3)o@E*-7A6Xt z)S_}FUj$HmzGKa7Gv{4(OgS_t_c@yY^hi*J49r#HP)*L}Go*wKV>E2dv fG87V+pZ?Wl)0+6d5$|7Z_2LTh+D@Mu?wVgX^D3(T~sGmn_2g{(R z8IEJzpwSFcJmkwN68VCXEBIehq=KX&Ge|4W^m)Kn6X_<8sFQl)8DD(wtH&SpkU9Yu zAoYlc6uUS(s4jW_`Q?PmV?3t1U5IraLW?@fl9-p(!^dJ>$F90muZSl-@|TCBPdcRR zw!z`C@nRl1>e6T^DefG@DhmU&%pnde53C?L1-zF7N`|4YWU7*6_z^E^wG1gSCnh(X ze}S$D1++$#&t`=|KcpCE7`B`{YB}Wnrb~B)$E0zdkCgR|=w;9|`@BZfT1Y8=a%XF( z=?8vUo7(fl*VLvIDb5|BGu6`x1TF-m%R}X`Eg1`r%Ao^Szq@mdMt&YtRzX2su%T+* zbvNAb#}99mB)Ykfu9qIU-;i=cNX@C9pIwe)A{FQkd?JIeS}bLjD6}pL0}z);WKmk3 zL7>~S1($7JZvr`R>@=Bs4*;j}f*ij%R65|}1r$j6B0_>xlRiZm0uWrLN0iD(L7t4% z;erOnYf4R@8CRmEZczeUB8GIH*?CAc#p0M4jBq_g%Fv=|-F)-0hn=;%BPu;B2&8y5 ztu7~1zDapVnM+ys37;ti%0r4w8B*IGdEG0zno_Y18K)Dr+vuKTTf70}kixuq+5wS* zrng$Nrsq<3Lr-(;=!Mj}7p=SQ-MpCYm5L++(?jYKWc8l(kb |(2Nc%^Y zS0-WMQN}s`ii^gll`i<{ kSv=EK@GWsr?l(_ozQn zjTXG6nHW Ph?*QUp3=L+c94|%h| z&yXU!+iiQGOd91}9MNIN;Y?!HQ6%RkaFUAVL}|5bqY?7q=0rCc3jgN98kQwJjUKcM z&>CFDb@!d8sk;H$y0}m{*{cIOI1)!S`}_;{Tah22QmWhxk88RJLF6@0WA6x0H6LWo z%?AI%RJ$`BCv_y7YL(TbpNsaY(mD^d4~0!6T}qQ;@=vl5cE%!+unX^NBL$*5Qrjx^ z;vQ<&)*B}kmY1$MTCz)WG<&(5q;pmX3lQKab7VXK#Z0HAOCsJO?lzRK3WY0XK3;M@ zXwAsa%E`Et{FU=uxY>Wsr8{Sl+QX3Y0>4b W4DZc65RRR@%)ORUkYVWfp z^m9xdcGz)eA__b-aG{^nYk{eXr=UJvueh*Uk(xRkHU*3zeEOWi7k~;R;e$d2Ij>p= z2YZ2(1$NYf&p%J39-vJDDiNsyQFlFm4U$120|aF%Y)TX{*AnN_q|x+rXTDPxq~c)e z*y7;-zASxUc;twnk}F}^zWFHpA}Eca3YCo?0F))-G@0hfaFa|NBJ5_XX-s9(=F!~p zHCPCXxEww~sETME{N)nc1tbc;39ry%OBF7{(!Js|WhmDpBITH+2%lCCwi*)p^VueJ zxOhU`cf{p;0w!fjMnN%0-a{%oHeMM4Q9e@J3R0Qk2_wpe BqsQMCIBvswZkn65b#@GSl_I8as1~XzI|f7S`OkK$=Wz7M{NQLex*(O{SD8 z5s>926ts`Hp4_k^oXr3xO7wTIy11zM|~nMxw5M z#$Qy2KZVTs3a}ngHlwNh+QB>TXg0O$PLd=iQoDQoBuGjB(uwUHRJtvte&$DhCXXpU zkG|cGr@Zr~RL>exXC6@_K2kq1J?*~M;)!?~3l_OWUr8KNl{26HuJhf?3e%TgehHxN zzVO_WMCY1MnN^|j7?8>i!gj&k<97flZIVPi3bN=_cU{w1zT$@EvOpDRDwi=uMQdoG z08F)UT%glvA^CUg#{c)g52bL$(io3UQM}>i4x86{#^JhL32-lNGj2WQ$}6R}|N= zHHlrLxyS=5oV(@{OWMvlp!B%tGNL~a(wdvW;wgz_jR2^sk^qbt$bk)R{JN~MzK1fI z1?|Jj5UJA@78JOYRNU3%hEJ3ZM|$=Ungj(V2n5a!W)C{`oX0 F^0wj%YK6K$rh(O(WVJ~%lAs1B{ zt6CQWJkZA3pdwFK+;!JokKF%^HJmlUsNhs+ia!70RVOsXpVCmC(SM*w;Ua$?sy63g zQXv| z;sm5(?mIfih!9{IJiIP7v@!C$ ~ z3lK#TDIcdaS#fi4-R@bWwkHs3QxK3cqBN8 cjm{tW%d z)R|}cNKv*Q?)Foy6NM?jrpC?Xt;o~o3r}C9K%L4D7oi9+tEWGFflLWh=2e2!lg|Jt zncra|Twv-FyeL-Yueg3rBW(iCrz4P%C7tJ6jbT%Zh}Y!>xis;AZbQ4?L@AHwC2nK) zPTC5nANbow>G2(jpJT{9y+O?4Ji80~&cW(Diwc%cxFMamY?aR@G_>kgDv~VZGR=xE zC{kT%qYiMc3*cZ~_$YrxvxU;6#ihA0-2j`xajKbCqW|gw{2g7+yft}$(oF{m87jnm zx?tLghceiBB3oL1cps#I6MZU+6ff#hM2T-+dn72!6n$!+(@;KZOmU7InKFLtYqRMd zQ?A%JL^oJLYR#Q@Ux3}+Y(?LxPiy{9dcR28;>YjrW3xViiX-G-eH9<>di(_-g;sum z3c^Q6moT+_GqyaUxuve`d_Y09hg6VF@75ZNAGKp*wsF4r|23+Cp%EdfD*3v0jn9%j zOjZn}F2zceZWD?LK#-}!6AYw03FhEs0+OXmZqW3Snv?-$Oa;{@SmbYvoKm8o=F%Bg zUU}ZvrsZWg8tx5g1cYo#2ea5aahjwEn%yp6Evc1EVUFi6YEmLGDLa(mX51kAZA1~a zen|1%rU|6YGxcK%lA@(9WlUvlYTJWhQ@3*56jxM43WuS%)oVyeSY1zyGGodeQWT`H zgt}Z@>MC zE1k|i|NQgLJMZfyd3JTTxDrbCJ#5BNFGT8gyYfxP6sJk6*j(t=vv(j-W>Q4QWhhuZ zZbYd|^;=63DsD@0nt(xNE=7(k?4wIjYb~dCJnbDh;43~wqS%Y#Fl5tpat9qWg? z5QWMiMW&vgT}rC>T@2e)5l`5Gr}M6SLWp|ei7THls7Tdvw<2{-%<`#SImv=g!bBqF zq;afEN0+Ow9lon?QtC$Jh8!4C$Mc51NLdbj2mXXF<%m4>kTR;slw~OP{KEC2Fr>g# z>zu=~NP(#c%f<95iChsf)$DvLI!Q{9vJ=}h@&i+AJ{O?AfxcYx^aT&2^Vla(K7bJ& zU N43S$6u{_VHjcDo{#CCXXVT!pwqf{!7^vvS>p-=nf8 z6azu(u*dcw7@9%fg+oC}4oR@_yZkoPKRsdD38n}8jLhjHPSWl%Whd@YK8toqMCvd_ zsy=;0)kmr<0iKFgvl;<*zPkJF4eveGJI?{AY@+DvC*29498sSy+ U|;wsLoqXWMvg`ha>DNQmsWnD&nz^ z{|Qo -Os gzcS=#wnE zZqh(eBI~F)>2hOBWJaZjW2bI9YkNaV_M|ut-rNXm7*V#E>boz+xX K3=H`{a|4J_4kkydM-%1nLb)h!Unqlrja8sM{X8?TN4Fq9kUVo)9VgDaqnTb9yWR z?VQK|2S}krVzM+oJisE^k&*Esv}VYIC`kJ)5-P?NS&z!7Do)lQc93KRK9Y_Qic}pi zRi(mJj?c%3PA@4@A7U;1A<5FV2F8>PSzhK6E#bbGM09gsKcPVRM3E;IzFZ2Ygek7) z45=n;YHnt^8wyY!QeslazOonFmTLkXCUv|>k#ayOQY&04TjR&%gdqhPQ8p@(@^JD` zdYDaZx845lz9lwgNU>RFltrrIBNf;V)v<<@$e7Z|k4QcI^5@^ACUx$^4yn(6{9c&4 z3Qz&7NA3ehxO|KcqL)Av G;H6rjR|A7*jL?V7nHVafx)8k8)bcbh(Q7WJ7!WtqAXua%PX zvjlvYh?;XV^FWFj4y#0`K9M5C|o?9f8}{gU6xJg zX-5kA39Rs9+Z{HhK t)TP1SyI@sY`jM3O%GKBE=*jlqHG)Qrnw+rW7d% zHnkfL_;Pbf(-X8Q4=EyKs@QdmqjxrCO!W`_Qj k=-g?NDOpVY$0NU=xI5F>*rzaz)5P+{zVB;7LabjTRTM*Q zgGmWx)J!fNqeziTQ#6(;L8zM&ExA+#*Vd}mlA_kzTi15gP9$Y++9C*QxwSm+bKdj* z&zY9b+Gi-*A>6;;JnwnWyHubl7cK7j+DfT1+6czv@?_PHDkp~zl;*%I8kPGNkYP)y zn3NKQcR?u?|0W=Xw~ma+0P}qPSho;0(AnA52? <}KR<>@vG7QUQlvyNP!PVB zA;rHn95oB1$c-75BBexmr;?Y*u71g<+0>!uefd6ZDnSZN=|`StDmdZdoBC6;sp}(~ zB2kG=UH5}CsY`7J1( A`Jl1uZt7dExd;uD-{JL$)TcE-UeRX8i3 z)lU?Lc3~z-xu9_GJ0Xo4g{)_)P^hi-)FIo>L8Fp=H(SU8QiOai<`?%G>3*P-G?6GL zWh!jb?r<6!>MONASt?DGW?o`uiA>p1%7Q<*)Eu9BsSQkpHE+cxHaa%pa-U7abSUlS zU2zWEo{T6UbsLeIS3!P4DR9;j5M|VW7h_8C<4-C4*r-$HLeHx?@-ob!;C7tYrVJ^G z_2S3HuVPcRzi{NNj>asTjATrq{_lEzD~$bCPob`FRo5Huyb}Udewgw;MVqpZIe9L) zHN0k|+A}2`H$Bs1lVf8omD1+9?c%FP_YJw*G;Fg?Lj$Moaxxr~<>EJ~jHk)0CM&bA z>gvwA8BC4AspPYfWzbDRkR~ZmwO-&LRQtPf0IFS(;-kjjlPcZQ+10gd5JU|w8ysAw zNU>u;eJaop+6zh k_h8x-azG+0xnC;`)u3W2dP6=Y7CQtFJUxWMU@E3v;9 zHf6(Ic)r!Z55MwwXa*V0%2a7gsZoVKrI%A+>e2UJzs`M&K)Kiti#$+)^fY;jfik9| z >|r9`M8~wPzIBG;jzxVCLig