@keyframes jumpInfinite{0%{transform:translateY(.1em) translate(-.1em)}50%{transform:translateY(-.1em) translate(.1em)}to{transform:translateY(.1em) translate(-.1em)}}*{box-sizing:border-box}body{margin:0;padding:0 calc(50% - var(--max-width-rem) / 2);display:flex;flex-direction:column;align-items:center;width:100%;min-width:var(--min-width-rem);min-height:100vh;font-size:var(--font-size-a)}main{width:100%}h1,h2,h3,h4,h5,h6,p{margin:0}.hover-opacity{opacity:1;transition:opacity var(--transition-a, .2s linear)}.hover-opacity:hover{opacity:.6}.text-accent{color:rgb(var(--color-accent-a));font-weight:700}.first-letter-accent:first-letter{font-weight:800;padding-left:1ch}.definition-list{list-style:disc}.definition-list>dt{font-weight:700}.definition-list>dt:not(:first-of-type){margin-top:var(--_padding-c, 1lh)}.definition-list>dd{display:list-item}.unordered-list{display:flex;padding-left:1.25rem;gap:var(--padding-a, 1rem);flex-direction:column}.section{--_padding-a: var(--padding-a, 1em);--_vertical-padding: 25vh;--_color-a: rgb(var(--color-a));--_color-b: rgb(var(--color-b));width:100%;min-height:100dvh;padding:var(--_vertical-padding) var(--_padding-a);display:flex;flex-direction:column;align-items:center;row-gap:3em}.section__title{text-transform:uppercase}.section__text{max-width:50rem;display:flex;flex-direction:column;row-gap:1lh}.section__list{margin:0;padding:0;list-style:none}.section_name_signup{--_width-a: var(--width-a, 100%);padding-top:0;justify-content:flex-start}.section_name_signup .section__title{color:var(--_color-b);font-size:1.5em;font-weight:700;text-align:center}.section_name_signup .section__container{width:var(--_width-a);min-height:50dvh;padding:max(1rem,5%);display:flex;flex-direction:column;align-items:center;gap:1lh;color:var(--_color-b);background-color:var(--_color-a);border-radius:0 0 1em 1em}.section_name_why{padding-bottom:10%;position:relative;z-index:0;background:linear-gradient(to bottom,var(--_color-b) 50%,var(--_color-a) 50%)}.section_name_why .section__list{width:100%;display:flex;flex-wrap:wrap;justify-content:space-around;gap:4em 2em;color:var(--_color-b);position:relative}.section_name_why .section__list>li{width:fit-content}.section_name_why .section__list:before{content:"";position:absolute;inset:5em calc(var(--_padding-a) * -1) 0;background-color:var(--_color-a);clip-path:ellipse(var(--max-width-rem) 100% at bottom);z-index:-1}.section_name_how{background-color:var(--_color-a);color:var(--_color-b)}.section_name_faq{position:relative;z-index:0}.footer{--_color-a: rgb(var(--color-a));--_color-b: rgb(var(--color-b));--_padding-b: var(--padding-b, 1rem);--_shadow-color: rgba(var(--color-b), var(--opacity-c));--_transition-a: var(--transition-a);--_opacity-a: var(--opacity-b);--_box-shadow-offset: var(--shadow-offset-a);padding:var(--_padding-b);min-height:fit-content;color:var(--_color-b);background-color:var(--_color-a);flex-flow:row wrap;justify-content:space-between}.footer__logo{display:inline-flex;block-size:3rem;opacity:1;transition:opacity var(--_transition-a)}.footer__logo:hover{opacity:var(--_opacity-a)}.footer__social-list{margin:0;padding:0;display:flex;gap:.5rem;list-style:none}.footer__social-list>li{display:flex}.footer__social-link{inline-size:3rem;display:inline-flex;color:var(--_color-a);padding:.5rem;border-radius:.5rem;background-color:var(--_color-b);box-shadow:var(--_box-shadow-offset) var(--_shadow-color)}.footer__social-link>svg{fill:currentColor}.footer__copyright{width:100%;text-align:center}.form{--_color-a: rgb(var(--color-a, #fff));--_color-b: rgb(var(--color-b, #000));--_color-accent-a: rgb(var(--color-accent-a, green));--_border: 2px solid var(--_color-b);--_padding: .5em;width:fit-content;padding-top:1em;display:flex;flex-direction:column;align-items:stretch;gap:1em}.form__label{display:flex;flex-direction:column}.form__label-text{width:fit-content;padding:0 var(--_padding);color:var(--_color-a);background-color:var(--_color-b);display:block;line-height:1;border:var(--_border);border-radius:var(--_padding);border-bottom-left-radius:0;border-bottom-right-radius:0}.form__text-input{padding:var(--_padding);color:var(--_color-b);background-color:transparent;font-size:1em;border:var(--_border);border-radius:var(--_padding);border-top-left-radius:0}.form__submit-button{margin-top:1em;padding:var(--_padding);font-size:1em;border:var(--_border);border-radius:var(--_padding);color:var(--_color-a);background-color:var(--_color-b);cursor:pointer;text-transform:capitalize}.card-list{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));justify-content:space-around;gap:4em 2em;position:relative;list-style:none}.card-list>li{display:flex;justify-content:center}.card-list_type_recipes{--_color-a: rgb(var(--color-a, #fff));--_color-b: rgb(var(--color-b, #000));gap:1rem}.card-list_type_recipes .card{max-width:unset;padding:1rem;background-color:var(--_color-a);color:var(--_color-b);border-radius:1rem}.card-list_type_recipes .card .card__subtitle{line-height:1;align-self:flex-start}.card-list_type_recipes .card .card__subtitle:last-of-type{margin-top:auto;align-self:flex-end}.card{--_color-a: rgb(var(--color-a, #fff));--_color-b: rgb(var(--color-b, #000));--_shadow-color: rgba(var(--color-b, 255,255,255), var(--opacity-c, .4));--_shadow-offset: var(--shadow-offset-a, -.5em .5em .5em);max-width:25ch;display:flex;position:relative;flex-direction:column;align-items:center;gap:1lh}.card_type_member .card__image{border-radius:50%}.card__image{width:80%;aspect-ratio:1;border-radius:1em;background-color:currentColor;box-shadow:var(--_shadow-offset) var(--_shadow-color)}.card__title{font-size:1em;line-height:1;text-align:center}.card__title:first-letter{text-transform:capitalize}.card__subtitle{font-style:italic;text-align:center}.card__description{position:relative;flex-grow:1;max-height:5lh;overflow:hidden}.card__description:first-letter{font-weight:800;padding-left:1ch}.card__more-bar{position:absolute;left:0;right:0;bottom:0;height:1lh;background:linear-gradient(to right,transparent,var(--_color-a) 50%);font-style:italic;font-weight:600;text-align:end}.content-block{--_item-max-width: 25rem;--_text-row-gap: 1lh;--_shadow-color: rgba(var(--color-b, 255,255,255), .4);--_shadow-offset: -.5em .5em .5em;--_background-color: rgb(var(--color-b, #000));width:100%;min-height:100vh;min-height:100dvh;display:flex;flex-flow:row wrap;place-items:center;place-content:space-evenly;gap:2em}.content-block:nth-of-type(2n){--_order: 1;flex-wrap:wrap-reverse}.content-block__text{max-width:var(--_item-max-width);display:flex;flex-direction:column;row-gap:var(--_text-row-gap);flex:1 1 18rem;text-wrap-style:pretty}.content-block__text>p:first-letter{padding-left:1ch;font-weight:800}.content-block__image{width:100%;max-width:var(--_item-max-width);height:max-content;aspect-ratio:5 / 3;background-color:var(--_background-color);object-fit:cover;border-radius:1em;box-shadow:var(--_shadow-offset) var(--_shadow-color);flex:1 1 18rem;order:var(--_order, none)}.accordion{--_max-width: 50rem;--_padding-a: var(--padding-a, 1rem);width:100%;max-width:var(--_max-width);display:flex;flex-direction:column;gap:1lh}.accordion__details{border:2px solid currentColor;border-radius:.5em}.accordion__summary{display:flex;justify-content:space-between;padding:var(--_padding-a);cursor:pointer;font-weight:700}.accordion__content{padding:0 1rem 1rem;display:flex;flex-direction:column;row-gap:1lh}.accordion__content>p:first-letter{font-weight:800;padding-left:1ch}.tabs__summary{padding:.5em;border:2px solid currentColor;border-radius:.5em;cursor:pointer;order:-1;display:block}.tabs{position:relative;display:flex;flex-wrap:wrap;justify-content:center}.tabs__content{width:100%;order:1}.tabs__details{display:contents}.popup{--_color-a: rgb(var(--color-a, 255, 255, 255));--_color-b: rgb(var(--color-b, 0, 0, 0));--_padding-a: var(--padding-a, 1rem);--_padding-b: var(--padding-b, 1rem);--_padding-c: var(--padding-c, 1lh);max-width:50rem;display:flex;flex-direction:column;row-gap:var(--_padding-c);padding:var(--_padding-b);color:var(--_color-b);background-color:var(--_color-a);border-radius:var(--_padding-a)}.popup__title{margin-bottom:var(--_padding-a)}.popup__caption{margin-top:var(--_padding-c);align-self:flex-end;font-style:italic}
