@import url(https://fonts.googleapis.com/css2?family=Crimson+Text&family=Lora&display=swap&family=Karla);@import url(https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap);:where(html){line-height:1.15}:where(h1){-webkit-margin-after:.67em;-webkit-margin-before:.67em;font-size:2em;margin-block-end:.67em;margin-block-start:.67em}:where(dl,ol,ul) :where(dl,ol,ul){-webkit-margin-after:0;-webkit-margin-before:0;margin-block-end:0;margin-block-start:0}:where(hr){box-sizing:initial;color:inherit;height:0}:where(pre){font-family:monospace,monospace;font-size:1em}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(table){border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(progress){vertical-align:initial}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(summary){display:list-item}body{margin:0;min-height:100vh}.footer{background-color:#47755a;height:.3125rem;width:100%}.grid{display:flex;justify-content:center;width:100%}.grid__content{display:block;margin:0 1.75rem;width:calc(100% - 3.5rem)}.header{position:fixed;top:0;width:100%;z-index:1000}.header__ghost{height:6.375rem;position:relative;top:0;width:100%}.header__ghost--short{height:4rem}@media(min-width:1024px){.header__ghost{height:12.5rem}.header__ghost--short{height:6.375rem}}.header__container{display:flex;height:4rem;justify-content:center;width:100%}.header__background{background-color:#47755a;height:3.5rem;position:absolute;transition:all .4s cubic-bezier(.645,.045,.355,1);width:100%}@media(min-width:1024px){.header__background{height:6.375rem}}.header__body{height:.8125rem;margin:1.5rem auto 0;position:relative;transition:all .4s cubic-bezier(.645,.045,.355,1);width:100%}@media(min-width:1024px){.header__body{margin-top:2.5rem}}.header__title{color:#fff;font-family:Josefin Sans,sans-serif;font-size:1rem;font-weight:700;left:0;position:absolute;top:0;transition:all .4s cubic-bezier(.645,.045,.355,1)}.header__title--heading{line-height:.0625rem}.header__title--text{line-height:1}.header__title--text>a{color:#fff;text-decoration:none}@media(min-width:1024px){.header__title{font-size:2.5rem}}.header__subtitle{bottom:0;color:#fff;font-family:Karla,sans-serif;font-size:.8125rem;line-height:1;position:absolute;right:0;text-align:right;transition:all .4s cubic-bezier(.645,.045,.355,1)}@media(min-width:1024px){.header__subtitle{bottom:-toRem(27);font-size:1.25rem}}.header--headline .header__background{height:0}.header--headline .header__body{height:2rem;margin-top:2.625rem;width:11.0625rem}.header--headline .header__title{color:#47755a;font-size:1.5rem}.header--headline .header__title--heading{top:-.25rem}.header--headline .header__subtitle{background-color:rgba(71,117,90,.6);border-radius:.875rem;bottom:-1.25rem;color:#fff;padding:.3125rem .625rem;right:-.125rem}@media(min-width:1024px){.header--headline .header__body{margin-top:6rem;width:29.4375rem}.header--headline .header__title{font-size:4rem}.header--headline .header__subtitle{font-size:1.25rem;right:.25rem;top:3.75rem}}.header__goose-wrapper{pointer-events:none;position:absolute;right:0;top:0}.header__goose{position:relative;right:1.875rem;top:6.375rem;transition:all .4s cubic-bezier(.645,.045,.355,1);width:10.375rem}.header__goose>img{max-width:100%}@media(min-width:690px){.header__goose{right:.3125rem;top:1.5625rem;width:12.5rem}.header__goose.scrolled{right:3.125rem;top:4.375rem;width:11.25rem}}@media(min-width:1024px){.header__goose{right:-2.5rem;top:3.125rem;width:22.875rem}.header__goose.scrolled{right:7.8125rem;top:12.5rem;width:14.0625rem}}.bodytext__body{color:#000;font-family:Karla,sans-serif;font-size:.875rem}@media(min-width:1024px){.bodytext__body{font-size:1.25rem}}.tagcloud{margin:.75rem 0 2rem}.tagcloud .heading{margin-bottom:.75rem}.tagcloud__tags{display:inline-flex;flex-wrap:wrap;gap:.375rem .375rem}@media(min-width:1024px){.tagcloud{margin:2.25rem 0 2.625rem}}.tag{display:inline-block}.tag__link{background-color:#ffd74b;border-radius:1.25rem;color:#000;display:block;font-family:Karla,sans-serif;font-size:.75rem;padding:.25rem .625rem;text-decoration:none;transition:all .4s cubic-bezier(.645,.045,.355,1)}.tag__link:hover{box-shadow:0 4px 6px -2px rgba(0,0,0,.25)}@media(min-width:1024px){.tag__link{font-size:1rem}}.heading{font-family:Josefin Sans,sans-serif}.heading--large{font-size:1.25rem;font-weight:300}.heading--medium{font-size:1.0625rem;font-weight:300}@media(min-width:1024px){.heading--large{font-size:2.25rem}}.category-section{padding-bottom:.4375rem;padding-top:1rem}.category-section:nth-child(odd){background-color:#e1e4d9}.category-section__cta{display:flex;flex-direction:row-reverse;margin-top:-.625rem}.category-section .heading{margin-bottom:0;margin-top:0}@media(min-width:1024px){.category-section{padding-bottom:3.25rem}}.recipe-list{gap:.875rem;padding-top:1rem}.recipe-list--scrollable{display:inline-flex;overflow-x:scroll;width:100%}.recipe-list--scrollable>*{min-width:6.25rem}.recipe-list--scrollable>:first-child{margin-left:1.75rem}.recipe-list--scrollable>:last-child{margin-right:1.75rem}@media(min-width:1024px){.recipe-list--scrollable>*{min-width:13.75rem}}.recipe-list--halves,.recipe-list--thirds{display:grid;width:100%}.recipe-list--thirds{grid-template-columns:1fr 1fr 1fr}.recipe-list--halves{grid-template-columns:1fr 1fr}@media(min-width:1024px){.recipe-list--thirds{grid-template-columns:1fr 1fr 1fr 1fr}}@media(min-width:690px){.recipe-list--halves{grid-template-columns:1fr 1fr 1fr}}.recipe-card{position:relative}@media(max-width:1024px){.recipe-card{max-width:20rem}}.recipe-card>a{position:relative;text-decoration:none;top:0;transition:all .2s cubic-bezier(.645,.045,.355,1)}.recipe-card>a:hover{top:-.3125rem}.recipe-card>a:hover .recipe-card__body{box-shadow:0 8px 6px -2px rgba(0,0,0,.25)}.recipe-card__image{border-radius:.5rem;line-height:0;overflow:hidden}.recipe-card__image img{max-width:100%}.recipe-card__body{align-items:center;background-color:var(--theme-colour);border-radius:3.125rem;box-shadow:0 4px 6px -2px rgba(0,0,0,.25);display:flex;height:2.8125rem;justify-content:center;margin:auto;max-width:calc(100% - 1.625rem);padding:.3125rem .625rem;position:relative;top:-.75rem;transition:all .2s cubic-bezier(.645,.045,.355,1)}.recipe-card__title{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--theme-font-colour);display:-webkit-box;font-family:Karla,sans-serif;font-size:.75rem;margin:0 .25rem;overflow:hidden;text-align:center}.recipe-list--scrollable .recipe-card .recipe-card__body{height:1.875rem}.recipe-list--scrollable .recipe-card .recipe-card__title{font-size:.625rem}@media(min-width:1024px){.recipe-card__body{height:5rem;top:-3.25rem}.recipe-card__title{font-size:1.5rem}}.button__link{color:#000;font-family:Karla,sans-serif;font-size:.75rem;text-decoration:none;transition:all .2s cubic-bezier(.645,.045,.355,1)}.button__link:hover{color:#47755a}@media(min-width:1024px){.button__link{font-size:1rem}}.homepage__body-section{background-color:#fff}.homepage__body{margin-bottom:1.5rem;max-width:calc(100% - 11.25rem)}.homepage__body .bodytext__body{font-family:Josefin Sans,sans-serif;font-size:1.25rem;font-weight:300}@media(min-width:690px){.homepage__body{max-width:60%}}@media(min-width:1024px){.homepage__body{margin-bottom:3.25rem;margin-top:3.25rem}}@media(max-width:1024px){.homepage__recipe-cards--mobile-hide-last .recipe-card:last-of-type{display:none}.homepage__recipe-cards--mobile-hide-last .recipe-list--scrollable .recipe-card:last-of-type{display:block}}.recipe-page__header{border-bottom:1px solid #e1e4d9;box-shadow:0 4px 6px -2px rgba(0,0,0,.1);margin-bottom:.5rem}.recipe-page__title{display:flex;justify-content:space-between;margin:1.5rem auto 1rem}.recipe-page__title h1{margin-bottom:0;margin-top:0}.at-a-glance{display:flex;flex-wrap:wrap;font-family:Karla,sans-serif;font-size:.875rem;font-weight:600;list-style:none;margin:1rem 0 0;padding:0}.at-a-glance__item:after{content:"|";padding:0 .25rem}.at-a-glance__item:last-child:after{content:""}.utilities-bar{margin-top:.4375rem}@media(min-width:1024px){.utilities-bar{margin-top:2rem}}.tooltip{background-color:#47755a;border-radius:1.25rem;color:#fff;left:0;margin:auto;opacity:1;padding:.75rem 1rem 1rem;pointer-events:all;position:absolute;right:0;top:5.375rem;width:12.8125rem;z-index:10000}.tooltip__actions{position:absolute;right:1rem}.tooltip__close{background:transparent;border:none;box-shadow:none;color:#fff;font-family:Karla,sans-serif;font-size:.75rem}.tooltip__close:hover{color:#000}.tooltip__heading{font-family:Josefin Sans,sans-serif;font-size:.75rem;padding-bottom:.75rem;text-decoration:underline}.tooltip__body{font-family:Karla,sans-serif;font-size:.6875rem}.always-on{display:inline-flex}.always-on__help{font-size:.75rem}.always-on__button-text{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.always-on__toggle{background-color:#e3e3dc;border:.125rem solid #e3e3dc;margin:0;padding:0;width:1.75rem}.always-on__switch,.always-on__toggle{border-radius:.5rem;height:.875rem;position:relative;transition:all .2s cubic-bezier(.645,.045,.355,1)}.always-on__switch{background-color:#fff;left:0;width:.875rem}.always-on__icon{color:#fff;left:.3125rem;opacity:0;position:absolute;top:-.0625rem;transition:all .2s cubic-bezier(.645,.045,.355,1)}.always-on__button{background:none;border:none}.always-on__button:disabled .always-on__toggle{background-color:#6c6c6c;border-color:#6c6c6c}.always-on__button:disabled .always-on__switch,.always-on__button:disabled:hover .always-on__switch{background-color:#e3e3dc}.always-on__button:hover .always-on__switch{background-color:#6c6c6c}.always-on.active .always-on__icon{opacity:1}.always-on.active .always-on__toggle{background-color:#47755a;border-color:#47755a}.always-on.active .always-on__switch{left:.875rem}@media(min-width:1024px){.always-on{display:none}}@media(max-width:1024px){.recipe-details-toggle__panels{overflow:hidden;position:relative}.recipe-details-toggle__panel{height:100%;opacity:0;overflow-y:scroll;position:absolute;transition:opacity .2s cubic-bezier(.645,.045,.355,1);width:100%}.recipe-details-toggle__panel.active{opacity:1;position:relative}.recipe-details-toggle__footer{background-color:#47755a;border:.1875rem solid #47755a;border-radius:.625rem .625rem 0 0;bottom:0;display:flex;gap:.375rem;left:0;padding:.1875rem 1.25rem;position:fixed;width:calc(100vw - 2.875rem)}.recipe-details-toggle__button{background-color:transparent;border:none;border-radius:.625rem;color:#fff;font-family:Karla,sans-serif;padding:.875rem 0 .75rem;transition:all .2s cubic-bezier(.645,.045,.355,1);width:100%}.recipe-details-toggle__button:hover{background-color:#f4ad6d;color:#000}.recipe-details-toggle__button.active{background-color:#d9d9d9;color:#000;font-weight:600}}.recipe-information__details .heading{margin-bottom:.625rem;margin-top:1.375rem}.recipe-information__tags{margin-top:.625rem}.recipe-information__tags .tagcloud{margin-bottom:1.75rem}.recipe-information__related .category-section{background-color:#fff;margin-top:.75rem}.image-module{background-color:#e1e4d9;padding:1rem 0}.image-module__images{grid-gap:.875rem;display:grid;gap:.875rem;grid-template-columns:calc(50% - .4375rem) calc(50% - .4375rem)}.image-module__image{border-radius:.5rem;line-height:0;overflow:hidden}.image-module__image>img{width:100%}.recipe-ingredients-list{padding-left:1.5rem}.recipe-ingredients .ingredient{font-family:Karla,sans-serif;font-size:1rem;margin:.25rem 0;padding-left:.5rem}@media(min-width:1024px){.recipe-ingredients{background-color:var(--theme-colour);border-radius:1.25rem;color:var(--theme-font-colour);position:relative;top:-1.3125rem}}.recipe-method-list{padding-left:1.5rem}.recipe-method .method-step::marker{font-family:Karla,sans-serif;font-size:1rem}.recipe-method .step{font-family:Karla,sans-serif;font-size:1rem;margin:.25rem 0;padding-left:.5rem}@media(min-width:1024px){.recipe-method{margin-top:2.875rem}}.recipe-details__intro{display:flex;gap:3.125rem;margin-top:2rem}.recipe-details__intro-body{margin-bottom:6.25rem;width:50%}.recipe-details__intro-media{width:50%}.recipe-details__intro-media>img{border-radius:1.25rem;max-width:100%;overflow:hidden}.recipe-details__cooking{background-color:#e1e4d9;padding-bottom:3.125rem;position:relative;top:-2.25rem;z-index:-1}.recipe-details__cooking .cooking-details{display:flex}.recipe-details__cooking .cooking-details .recipe-ingredients{width:25%}.recipe-details__cooking .cooking-details .recipe-method{width:75%}
/*# sourceMappingURL=main.6a680438.css.map*/