body,html{background-color:#fff;color:#000;font-family:Martel Sans,sans-serif;font-weight:400;line-height:1.6;margin:0;overflow-x:hidden;padding:0;scroll-behavior:smooth}.martel-sans-extralight{font-weight:200}.martel-sans-light{font-weight:300}.martel-sans-regular{font-weight:400}.martel-sans-semibold{font-weight:600}.martel-sans-bold{font-weight:700}.martel-sans-extrabold{font-weight:800}.martel-sans-black{font-weight:900}h1{font-size:60px;font-weight:700}h1,h2{color:#000;text-align:center}h2{font-size:45px;font-weight:600}h3{color:#000;font-size:30px;font-weight:500;text-align:center}@media (max-width:768px){h1,h2{font-size:50px}h3{font-size:22px}}@media (max-width:480px){h1,h2{font-size:40px}h3{font-size:18px}}p{font-weight:400;padding-left:3%;text-align:left}.Intro{align-items:center;background-color:#44624a;display:flex;flex-direction:column;justify-content:center;min-height:100vh;text-align:center}main{margin:20px 0}img{height:auto;max-width:15%}h1,h3{color:#f1ebe1}.intro-button{font-feature-settings:"pcap","c2pc";background-color:#f1ebe1;border:none;border-radius:5px;color:#44624a;display:inline-block;font-size:20px;font-variant-caps:all-petite-caps;margin-top:50px;padding:15px 32px;text-align:center;text-decoration:none}.intro-button:hover{color:#000}.scroll-down{color:#fff}.navbar{background-color:#44624a;height:80px;justify-content:space-between;left:0;padding:0 20px;position:fixed;right:0;top:0;z-index:1000}.logo,.navbar{align-items:center;display:flex}.logo img{height:auto;max-height:80px;max-width:180px;width:30vw}@media (max-width:480px){.logo img{max-height:none;width:60 vw}}.logo a{text-decoration:none}.logo a,.menu-icon{align-items:center;display:flex}.menu-icon{cursor:pointer;flex-direction:column;justify-content:center;padding:10px;position:absolute;right:20px;top:25px}.hamburger{background-color:#f1ebe1;height:3px;margin:4px 0;position:relative;width:23px}.hamburger:after,.hamburger:before{background-color:#f1ebe1;content:"";display:block;height:3px;position:absolute;transition:all .3s ease;width:100%}.hamburger:before{top:-8px}.hamburger:after{bottom:-8px}.open:before{transform:translateY(8px) rotate(45deg)}.open:after{transform:translateY(-8px) rotate(-45deg)}.menu-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.menu-content{background-color:#647457;border-radius:5px;display:block;padding:20px;width:18em}.menu-content h1{color:#fff;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-size:1.5em;font-weight:700}.menu-content hr{color:#fff;width:70%}.menu-content a{align-items:center;color:#fff;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif}.close-button{background:none;border:none;cursor:pointer;position:absolute;right:10px;top:10px}.menu-options{display:block;text-align:center}.menu-options a,.menu-options li{color:#fff;display:block;margin:10px 0;text-decoration:none}.menu-options a{font-weight:lighter}.menu-options a:hover{color:#000}nav{background-color:#f1ebe1;color:#f1ebe1;padding:10px}nav ul{display:flex;justify-content:space-around;list-style-type:none;padding:1%}nav li{color:#000;cursor:pointer;font-weight:700}.about{box-sizing:border-box;min-height:100vh;position:relative}.about,.about-section{align-items:center;background-color:#fff;display:flex;justify-content:center;padding:2rem}.about-section{border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;flex-wrap:wrap;text-align:center;transition:box-shadow .3s ease;width:70%}@media screen and (max-width:768px){.about-section{flex-direction:column;text-align:left;width:90%}.about-content{padding:1rem 0}}@media screen and (max-width:480px){.about-section{padding:1rem;width:100%}.about-content{padding:0}}.about-section:hover{box-shadow:0 8px 16px #0003}.about-content{flex:1 1;padding:1rem 0}.about-content h2{margin-bottom:0;margin-top:0}.image-wrapper{align-items:center;display:flex;flex:1 1;justify-content:center;overflow:hidden}.image-wrapper img{filter:drop-shadow(10px 10px 6px black);max-width:100%;object-fit:cover}.scroll-down{animation:bounce 2s infinite;bottom:20px;color:#44624a;font-size:2rem;left:50%;position:absolute;text-decoration:none;transform:translateX(-50%);z-index:10}@media screen and (max-width:768px){.scroll-down{display:none}}@keyframes bounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(8px)}}.green-circle{background-color:#44624a;border-radius:50%;height:100px;pointer-events:none;position:absolute;width:100px;z-index:99}.matcha-button{background-color:#44624a;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1.5rem;padding:.75rem 1.5rem;transition:background-color .3s ease}.matcha-button:hover{background-color:#74a17d}.project-section{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:5rem 0;width:100%}.carousel{position:relative}.carousel-container{box-sizing:border-box;margin:0 auto;max-width:1200px;width:90%}.custom-arrow{background:none;border:none;color:#44624a;cursor:pointer;font-size:2rem;padding:0 10px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;z-index:20}.left-arrow{left:-50px}.right-arrow{right:-50px}@media screen and (max-width:767px){.project-section{padding:.5rem 0}.custom-arrow{display:inline-block;margin:1rem 10px 0;position:static;transform:none}.alice-carousel__stage{margin-bottom:1rem}.alice-carousel__next-btn,.alice-carousel__prev-btn,.arrow-wrapper{display:flex;justify-content:center}.arrow-wrapper{width:100%}}.alice-carousel .animated{animation-fill-mode:both}.alice-carousel .animated-out{z-index:1}.alice-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}to{opacity:0;visibility:hidden}}.alice-carousel{direction:ltr;margin:auto;position:relative;width:100%}.alice-carousel__wrapper{height:auto;overflow-x:hidden;overflow-y:hidden}.alice-carousel__stage,.alice-carousel__wrapper{box-sizing:border-box;position:relative;width:100%}.alice-carousel__stage{backface-visibility:hidden;-webkit-backface-visibility:hidden;height:100%;margin:0;padding:0;transform-style:flat;-webkit-transform-style:flat;white-space:nowrap}.alice-carousel__stage-item{box-sizing:border-box;display:inline-block;height:100%;line-height:0;margin:0;padding:0;position:relative;vertical-align:top;white-space:normal;width:100%}.alice-carousel__stage-item *{line-height:normal}.alice-carousel__stage-item.__hidden{opacity:0;overflow:hidden}.alice-carousel__next-btn,.alice-carousel__prev-btn{box-sizing:border-box;display:inline-block;padding:10px 5px;width:50%}.alice-carousel__next-btn [data-area]:after,.alice-carousel__prev-btn [data-area]:after{content:attr(data-area);position:relative;text-transform:capitalize}.alice-carousel__prev-btn{text-align:right}.alice-carousel__next-btn{text-align:left}.alice-carousel__next-btn-item,.alice-carousel__prev-btn-item{color:#465798;cursor:pointer;display:inline-block;margin:0;padding:5px}.alice-carousel__next-btn-item:hover,.alice-carousel__prev-btn-item:hover{color:darkred}.alice-carousel__next-btn-item.__inactive,.alice-carousel__prev-btn-item.__inactive{opacity:.4;pointer-events:none}.alice-carousel__play-btn{display:inline-block;left:20px;position:absolute;top:30px}.alice-carousel__play-btn:hover{cursor:pointer}.alice-carousel__play-btn-wrapper{background-color:#fff;border-radius:50%;height:32px;padding:10px;position:relative;width:32px}.alice-carousel__play-btn-item{background:#0000;border:0;cursor:pointer;height:32px;outline:none;position:absolute;width:32px}.alice-carousel__play-btn-item:after,.alice-carousel__play-btn-item:before{border-color:#0000 #0000 #0000 #465798;border-style:solid;border-width:8px 0 8px 15px;content:"";display:block;height:0;pointer-events:none;position:absolute;transition:all .4s linear;width:0}.alice-carousel__play-btn-item:before{height:14px;left:5px}.alice-carousel__play-btn-item:after{left:18px;top:7px}.alice-carousel__play-btn-item.__pause:after,.alice-carousel__play-btn-item.__pause:before{border-width:0 0 0 10px;height:30px}.alice-carousel__play-btn-item.__pause:after{left:18px;top:0}.alice-carousel__dots{list-style:none;margin:30px 3px 5px;padding:0;text-align:center}.alice-carousel__dots>li{display:inline-block}.alice-carousel__dots-item:not(.__custom){background-color:#e0e4fb;border-radius:50%;cursor:pointer;height:8px;width:8px}.alice-carousel__dots-item:not(.__custom):not(:last-child){margin-right:20px}.alice-carousel__dots-item:not(.__custom).__active,.alice-carousel__dots-item:not(.__custom):hover{background-color:#6e7ebc}.alice-carousel__slide-info{background-color:#e0e4fb99;border-radius:5px;color:#465798;display:inline-block;padding:5px 10px;position:absolute;right:20px;top:20px}.alice-carousel__slide-info-item{line-height:0;vertical-align:middle}.project-card{border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:0 auto 2px;padding:16px;text-align:center;transition:box-shadow .3s ease;width:85%}.project-card:hover{box-shadow:0 8px 16px #0003}.project-image{border-radius:3px;margin-bottom:3px;max-width:70%}.project-name{color:#000;display:block;font-size:25px;font-weight:700;margin:0;padding:0 0 0 12px;text-align:left;text-decoration:none;&:hover{color:#647457}}.project-description{color:#666;font-size:1rem;margin-top:5px;padding-left:12px}.github-icon{color:#333;font-size:22px;margin-right:8px;transition:color .3s ease;vertical-align:middle}.github-link:hover .github-icon{color:#44624a}.github-link{color:#000;display:inline-block;font-size:15px;font-weight:700;padding-bottom:7px;text-decoration:none;&:hover{color:#647457}}.github-link:hover .github-logo{animation:bounce .5s infinite alternate}.footer{background-color:#fff;text-align:center}.footer-icon{color:#000;font-size:50px;margin:0 12px;transition:color .3s ease}.footer-icon:hover{animation:bounce-updown 1s ease-in-out;color:#44624a}@keyframes bounce-updown{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}.footer-text{padding:0;text-align:center}.Matcha{align-items:center;background-color:#44624a;display:flex;flex-direction:column;justify-content:center;min-height:100vh;text-align:center}.container{padding:0}.matcha-image{border-radius:3px;margin-bottom:3px;max-height:130vh;max-width:70%}@media screen and (max-width:768px){.matcha-image{max-height:80vh;max-width:90%}}@media screen and (max-width:480px){.matcha-image{max-height:60vh;max-width:85%}}.recipes-section{font-family:Martel Sans,sans-serif;padding:2rem 1rem;text-align:center}.recipes-title{color:#44624a;font-size:2.2rem;font-weight:700;letter-spacing:1px;margin-bottom:2rem;text-align:center}.recipes-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:0 1rem}.recipes-image-wrapper{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px;padding:1rem 0;width:100%}.recipes-image-wrapper img{max-width:100%;object-fit:cover}.recipes-image-card{border-radius:12px;cursor:pointer;max-width:350px;min-height:500px;overflow:hidden;position:relative;width:100%}.recipes-image-card img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.recipes-image-card:hover img{transform:scale(1.05)}.recipes-overlay{box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:space-between;left:0;padding:1rem;position:absolute;top:0;transition:background .3s ease;width:100%}.recipes-image-card:hover .recipes-overlay{background:linear-gradient(180deg,#0006,#000000b3);color:#fff}.recipes-overlay .top{align-self:flex-start;text-align:left}.recipes-overlay .top h3{color:inherit;font-size:1.2rem;font-weight:700;margin:0}.recipes-overlay .bottom{align-items:center;display:flex;justify-content:space-between}.recipes-overlay .bottom .stars{display:flex;font-size:1.1rem;gap:.25rem}.recipes-overlay .bottom .location{align-items:center;color:inherit;display:flex;font-size:.9rem;font-weight:500;opacity:0;transition:opacity .3s ease}.recipes-image-card:hover .recipes-overlay .bottom .location{opacity:1}.timeline-section{font-family:Martel Sans,sans-serif;padding:2rem 1rem;text-align:center}.timeline-title{color:#44624a;font-size:2.2rem;font-weight:700;letter-spacing:1px;margin-bottom:2rem;text-align:center}.timeline-image-card{border-radius:12px;cursor:pointer;display:inline-block;margin:1rem;max-width:500px;overflow:hidden;position:relative;width:100%}.timeline-image-card img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}@media screen and (max-width:480px){.timeline-image-card{margin:0 .5rem}.timeline-image-card img{height:auto;object-fit:contain;width:100%}}.timeline-image-card:hover img{transform:scale(1.05)}.overlay{background:linear-gradient(180deg,#00000080,#000c);box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:space-between;left:0;padding:1rem;position:absolute;top:0;transition:background .4s ease;width:100%}.timeline-image-card:hover .overlay{background:#0000;color:#000}.timeline-image-card:hover .overlay h3{color:#000}.overlay .top{align-self:flex-start;text-align:left}.overlay .top h3{color:#fff;font-size:1.2rem;font-weight:700;margin:0}.overlay .bottom{align-items:center;display:flex;justify-content:space-between}.overlay .bottom .stars{display:flex;font-size:1.1rem;gap:.25rem}.overlay .bottom .location{align-items:center;display:flex;font-size:.9rem;font-weight:500}.gallery[data-direction=left]{direction:rtl}.gallery{grid-column:full;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.gallery,.gallery .floating_content{display:flex;gap:var(--space);margin:0;padding:0}.gallery .floating_content>*{flex-shrink:0;inline-size:100%;max-inline-size:25rem;object-fit:cover;overflow:hidden;scroll-snap-align:center}.gallery .floating_content>.lg{max-inline-size:25rem}.gallery .floating_content>.md{max-inline-size:20rem}.gallery .floating_content>.sm{max-inline-size:15rem}.gallery .floating_content>.xs{max-inline-size:10rem}.gallery .floating_content:after{content:"";flex:0 0 var(--space)}
/*# sourceMappingURL=main.6a0be168.css.map*/