*,::before,::after{box-sizing:border-box;border-width:0}html{line-height:1.5;font-family:ui-sans-serif,system-ui,sans-serif;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}input{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}select{text-transform:none}button{-webkit-appearance:button;background-image:none;background-color:transparent;cursor:pointer}:disabled{cursor:default}:-moz-focusring{outline:1px dotted ButtonText}h1,h3,figure,p{margin:0}ul,menu{list-style:none}img,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}:root{color-scheme:light dark;--surface-1-light:#fff;--surface-2-light:#e5e5e5;--text-1-light:#0a0a0a;--text-2-light:#737373;--surface-1-dark:#171717;--surface-2-dark:#404040;--text-1-dark:#fafafa;--text-2-dark:#a3a3a3;--surface-1:var(--surface-1-light);--surface-2:var(--surface-2-light);--text-1:var(--text-1-light);--text-2:var(--text-2-light)}@media(prefers-color-scheme:dark){:root{--surface-1:var(--surface-1-dark);--surface-2:var(--surface-2-dark);--text-1:var(--text-1-dark);--text-2:var(--text-2-dark)}}html.light{color-scheme:light;--surface-1:var(--surface-1-light);--surface-2:var(--surface-2-light);--text-1:var(--text-1-light);--text-2:var(--text-2-light)}html.dark{color-scheme:dark;--surface-1:var(--surface-1-dark);--surface-2:var(--surface-2-dark);--text-1:var(--text-1-dark);--text-2:var(--text-2-dark)}html{height:100%}body{display:flex;flex-direction:column;width:100%;min-height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--surface-1);color:var(--text-1)}body>header{display:flex;justify-content:space-between;align-items:center;padding:40px 20px;width:100%;max-width:1200px;margin:0 auto;min-height:4rem;box-sizing:border-box}.logo{flex-shrink:0;min-height:50px;margin-right:auto;object-fit:contain}h2{text-align:center;margin:0;padding:0;flex-grow:1;font-size:1.5rem}.btn{display:inline-flex;justify-content:center;align-items:center;border-radius:.5rem;padding:10px 20px;user-select:none;margin-left:auto}@media(max-width:768px){body>header{flex-direction:column;align-items:center}.logo{margin-bottom:100px;max-height:60px}h2{margin:10px 0;font-size:1.2rem}.btn{margin-top:10px}}body>menu{margin:3rem auto 4rem;padding-right:1.5rem;padding-left:1.5rem;width:100%;max-width:768px;color:var(--text-2);font-weight:600;font-size:1.125rem;line-height:1.75rem;user-select:none;text-align:center}body>menu a{display:block;padding-top:.5rem;padding-bottom:.5rem}body>menu a:hover,body>menu a[aria-current=true]{color:var(--text-1)}body>main{flex-grow:1;width:100%;height:100%}main>section{margin:3rem auto 4rem;padding-right:1.5rem;padding-left:1.5rem}body>footer{margin-right:auto;margin-left:auto;color:var(--text-2);font-size:.875rem;line-height:1.25rem}body>footer section:last-of-type{display:flex;flex-flow:row wrap;justify-content:center;gap:1rem;padding:2.5rem}body>footer section:last-of-type a:hover{text-decoration-line:underline}hgroup{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;margin:0 auto;padding-right:10px}hgroup h1{display:none}hgroup h2{font-family:roboto,sans-serif;font-size:1rem;font-weight:600;color:#fff;padding:15px 10px;margin:0 auto;border:2px solid #638137;border-radius:10px;max-width:90%;display:inline-block;line-height:1.4;text-transform:capitalize}@media(max-width:768px){hgroup h2{font-size:1.3rem;padding:10px 15px}}@media(max-width:480px){hgroup h2{font-size:1rem;padding:8px 10px}}h2{color:#fff;margin:0;text-align:center}p{padding-right:50px;color:#fff;margin:0}section.galleries{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem 1.5rem;max-width:1280px;place-items:center}@media(min-width:640px){section.galleries{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:3rem}}@media(min-width:1024px){section.galleries{grid-template-columns:repeat(3,minmax(0,1fr))}}section.gallery{padding-right:0;padding-left:0;max-width:1536px}@media(min-width:640px){section.gallery{padding-right:1.5rem;padding-left:1.5rem}}.about-container{display:block;max-width:1024px;margin:0 auto;padding:7rem;text-align:center}.about-container h1{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:#638137}.about-container h2{font-size:2rem;font-weight:600;margin-top:2rem;margin-bottom:1.5rem;color:#fff}.about-container p{font-size:1.125rem;line-height:1.6;color:#fff;margin-bottom:1.5rem;padding:20px}.team-list{text-align:left;list-style:none}.team-list li{font-size:1.125rem;line-height:1.6;margin-bottom:1rem;color:#cacaca}.team-list li strong{color:#638137}.card{display:flex;flex-direction:column;border-radius:1.1rem;border:2px solid #638137;padding:0;height:350px}.card>figure{aspect-ratio:3/2;width:100%;border-radius:1rem;overflow:hidden}.card>img,.card figure>img{transition:transform 150ms cubic-bezier(.4,0,.2,1),box-shadow 150ms;box-shadow:0 1px 2px rgba(0,0,0,5%);border-radius:inherit;aspect-ratio:inherit;width:100%;object-fit:cover}.card>img:hover,.card figure>img:hover{transform:scale(1.01);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.card>div{display:flex;flex:1;flex-direction:column;gap:.75rem;padding:1rem;height:100%}.card>div>h2{font-weight:600;font-size:1.125rem;line-height:1.375;margin:0}.card>div>p{color:var(--text-2);font-size:.875rem;line-height:1.25rem;margin:0;flex-grow:1}.gallery-item{cursor:zoom-in}.hidden{display:none}.group[aria-expanded=true] .group-aria-expanded\:block{display:block}.group[aria-expanded=true] .group-aria-expanded\:hidden{display:none}section.social-icons{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:2rem;padding-right:1.5rem;padding-left:1.5rem}section.featured{margin:3rem auto 4rem;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;color:var(--text-1-dark)}#categories{margin:0 auto;text-align:center;max-width:1250px}#categories h3{text-align:center;font-size:1.2rem;font-weight:700;color:#bebebe;border-bottom:2px solid #63813777;display:inline-block}#categories ul{list-style:none;padding:0;display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}#categories li{margin:.2rem;padding-bottom:.5rem}#categories a{background-color:#2d3a19;text-decoration:none;font-size:1.25rem;color:#fff;padding:.2rem 1rem;border-radius:5px;transition:background-color .3s ease,color .3s ease}#categories a:hover{background-color:#638137;color:#fff}#card-container{font-family:ui-sans-serif,system-ui,sans-serif;width:60%;margin:5% auto}#recipe-card{width:50%;margin:0 auto}#card-title{font-family:ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:20px;background:#638137;padding:10px 15px;color:#fff;border-radius:10px 10px 0 0;text-align:center;word-wrap:break-word}#recipe-image{position:relative;padding-bottom:56.25%;background-size:cover;background-position:50%;border-radius:0 0 10px 10px;margin-bottom:20px;overflow:hidden}#recipe-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@media(max-width:768px){#card-title{font-size:14px;padding:8px 12px}#recipe-image{margin-bottom:15px}}@media(max-width:480px){#card-title{font-size:12px;padding:6px 10px}#recipe-image{padding-bottom:75%}}#card-items,#method,#tools{padding:20px;margin-bottom:20px;border-radius:10px;border:1px solid #638137;border-style:dashed;border-width:3px}.card-item-title{font-size:25px;font-weight:700}.checkmark li{list-style-type:none}ul.checkmark li:before{color:#638137;content:"\2713\0020";font-weight:600;margin-left:-38px;margin-right:10px;font-size:1.5rem}.card-item-title{display:block;margin-bottom:1rem}.instruction-item{margin-bottom:1rem;position:relative;text-indent:-30px;padding-left:35px;line-height:1.5}.instructions span.num{font-weight:700;color:#638137;font-size:1.2rem;margin-right:8px;overflow:hidden}.description{color:#b8b8b8;font-size:20px;font-style:italic;padding:20px;margin:20px;display:block;clear:both;border-radius:10px;border:1px dashed #638137}#comments{margin:3rem auto;padding:1.5rem;max-width:768px;border-radius:10px 10px 10px 10px;border:1px solid #638137;border-style:dashed;border-width:3px}#comments h2,#comments h3{text-align:center;font-size:1.5rem}#existing-comments h2{text-align:center}.comment{margin:3rem auto;margin-bottom:1.5rem;padding:1rem;border:2px solid #88427b;border-style:dashed;border-radius:5px;max-width:50%}#existing-comments .comment p{margin:.5rem 0;color:var(--text-1)}#comment-form{margin-top:2rem}#comment-form label{font-weight:700;color:var(--text-1)}#comment-form input,#comment-form textarea{width:100%;padding:.75rem;margin-top:.5rem;margin-bottom:1rem;border-radius:10px 10px 10px 10px;border:1px solid #638137;border-style:dashed;border-width:1px}#comment-form button{background-color:#455560;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:5px;cursor:pointer;font-size:1rem}#comment-form button:hover{background-color:#2f3a45}#comment-submitted{text-align:center;font-size:1.125rem;margin-top:1.5rem}#categories-list{padding:20px;max-width:800px;margin:0 auto}#categories-list h1{margin:0 auto;text-align:center;font-size:2rem;margin-bottom:1.5rem}#categories-list ul{list-style-type:none;padding:0;display:flex;justify-content:center;flex-wrap:wrap}#categories-list li{margin:0 10px;font-size:1.25rem}#categories-list li a{color:#638137;text-decoration:none;font-weight:600}#categories-list li a:hover{text-decoration:underline}.search-results h1{font-size:2em;padding:40px;text-align:center;margin:0 auto}#search-form{display:flex;justify-content:center;margin:20px auto}#search-form input[type=text]{flex:1;padding:10px;border:2px solid #638137;border-radius:5px 0 0 5px;font-size:16px}#search-form button{padding:10px 15px;background-color:#638137;color:#fff;border:none;border-radius:0 5px 5px 0;cursor:pointer;font-size:16px;transition:background-color .3s}#search-form button:hover{background-color:#4b6e28}.results-container{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem 1.5rem;max-width:1280px;margin:0 auto}@media(min-width:640px){.results-container{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:3rem}}@media(min-width:1024px){.results-container{grid-template-columns:repeat(3,minmax(0,1fr))}}.no-results{position:absolute;padding-left:569px;text-align:center;font-size:20px}.pagination{display:flex;justify-content:center;align-items:center;margin-top:20px;padding:50px}.pagination a{color:#638137;border:1px solid #638137;padding:8px 12px;margin:0 5px;border-radius:5px;text-decoration:none;transition:background-color .3s,color .3s}.pagination a.active{color:#fff;background-color:#638137}.pagination a:hover{background-color:#b8b8b8;color:#fff}.pagination a.disabled{color:#ddd;border-color:#ddd;pointer-events:none}/*!PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com*/.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:rgba(79, 79, 79, 0.4);--pswp-preloader-color-secondary:rgba(255, 255, 255, 0.9);--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:transparent}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration)cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:0 0;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:0 0;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;top:0;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:0 0;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scale(-1,1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise 600ms linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}.pswp__dynamic-caption{color:#fff;position:absolute;width:100%;left:0;top:0;transition:opacity 120ms linear!important}.pswp-caption-content{display:none}.pswp__dynamic-caption a{color:#fff}.pswp__dynamic-caption--faded{opacity:0!important}.pswp__dynamic-caption--aside{width:auto;max-width:300px;padding:20px 15px 20px 20px;margin-top:70px}.pswp__dynamic-caption--below{width:auto;max-width:700px;padding:15px 0 0}.pswp__dynamic-caption--on-hor-edge{padding-left:15px;padding-right:15px}.pswp__dynamic-caption--mobile{width:100%;background:rgba(0,0,0,.5);padding:10px 15px;right:0;bottom:0;top:auto!important;left:0!important}:root{--surface-1-light:#ffffff;--surface-2-light:#dee2e6;--text-1-light:#030507;--text-2-light:#868e96;--surface-1-dark:#16191d;--surface-2-dark:#495057;--text-1-dark:#f8f9fa;--text-2-dark:#868e96}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;transition:opacity 300ms}img.lazyload:not([src]){visibility:hidden}