*,:after,:before,html{box-sizing:border-box}*,:after,:before{margin-top:0}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{margin:0;min-height:100vh;text-rendering:optimizespeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block;height:auto}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--width-mega:90rem;--width-extra-large:72rem;--width-large:60rem;--width-medium:48rem;--width-small:30rem;--width-container:var(--width-extra-large);--width-restricted-width-section:var(--width-medium);--width-sidebar-medium:24rem;--width-sidebar-small:16rem;--spacing-smallest:calc(var(--spacing)*0.25);--spacing-smaller:calc(var(--spacing)*0.5);--spacing-small:calc(var(--spacing)*0.75);--spacing:3rem;--spacing5large:calc(var(--spacing)*1.5);--spacing-larger:calc(var(--spacing)*2);--spacing-largest:calc(var(--spacing)*2.5);--spacing-mega:calc(var(--spacing)*3);--spacing-padding-horizontal:var(--spacing);--spacing-gutters-narrow:8%;--spacing-gutters-wide:var(--spacing-padding-horizontal);--line-height:1.5;--vertical-rhythm-spacing:calc(var(--line-height)*1rem);@media (width >= 48rem){--spacing-gutters:calc(var(--spacing-padding-horizontal)*1.5)}--color-accent-1:#de5c17;--color-accent-1-dark:#cc5413;--color-accent-1-mid:#f39365;--color-accent-1-light:#ffc9b0;--color-accent-2:#f3a418;--color-accent-2-dark:#d68f14;--color-accent-2-mid:#ffc170;--color-accent-2-light:#ffe0b7;--color-accent-3:#8fa390;--color-accent-3-mid:#b3c1b4;--color-accent-3-light:#d9e0d9;--color-red:#df8775;--color-red-light:#f9c9bf;--color-yellow:#eebc59;--color-yellow-light:#f4daa6;--color-green:#82b36a;--color-green-light:#c9e1bd;--color-white:#fffef9;--color-grey-lightest:#d6d6d1;--color-grey-lighter:#b6b6af;--color-grey-light:#98988f;--color-grey-medium:#7a7a6f;--color-grey-darkish:#5e5e51;--color-grey-dark:#434235;--color-black:#2b291a;--color-black-black:#000;--color-text:var(--color-black);--color-link:var(--color-black);--color-focus:var(--color-accent-1);--color-hover:var(--color-accent-2);--color-border:var(--color-grey-lightest);--color-header:var(--color-white);--color-rule:var(--color-accent-2-mid);--color-header-title:var(--color-black-black);--color-blockquote:var(--color-grey-light);--color-alert:var(--color-red);--color-alert-background:var(--color-red-light);--color-info:var(--color-green);--color-info-background:var(--color-green-light);--color-warning:var(--color-yellow);--color-warning-background:var(--color-yellow-light);--font-base:"Lato", sans-serif;--font-base-weight:400;--font-bold-weight:600;--font-headings:"Montserrat", sans-serif;--font-headings-weight:500;--scale-factor:1.175;@media (width >= 48rem){--scale-factor:1.2}@media (width >= 60rem){--scale-factor:1.225}--font-size-7:1rem;--font-size-6:calc(var(--scale-factor)*var(--font-size-7));--font-size-5:calc(var(--scale-factor)*var(--font-size-6));--font-size-4:calc(var(--scale-factor)*var(--font-size-5));--font-size-3:calc(var(--scale-factor)*var(--font-size-4));--font-size-2:calc(var(--scale-factor)*var(--font-size-3));--font-size-1:calc(var(--scale-factor)*var(--font-size-2));--font-size-8:calc(var(--font-size-7)/var(--scale-factor));--font-size-9:calc(var(--font-size-8)/var(--scale-factor));--font-size:var(--font-size-5);--font-title:"Montserrat-Alt1", sans-serif;--font-title-size:var(--font-size-1);--font-title-weight:200;--h1-size:var(--font-size-2);--h1-weight:var(--font-headings-weight);--h1-margin-top:min(var(--h1-size), calc(var(--vertical-rhythm-spacing)));--h1-margin-bottom:max(calc(var(--h1-size)/1.5), var(--vertical-rhythm-spacing));--h1-color:var(--color-black);--h2-size:var(--font-size-3);--h2-weight:var(--font-headings-weight);--h2-margin-top:max(calc(var(--h2-size)*1.3333), var(--vertical-rhythm-spacing));--h2-margin-bottom:max(calc(var(--h2-size)/1.5), var(--vertical-rhythm-spacing));--h2-color:var(--color-black);--h3-size:var(--font-size-4);--h3-weight:var(--font-headings-weight);--h3-margin-top:max(calc(var(--h3-size)*1.3333), var(--vertical-rhythm-spacing));--h3-margin-bottom:max(calc(var(--h3-size)/1.5), var(--vertical-rhythm-spacing));--h3-color:var(--color-black);--h4-size:var(--font-size-5);--h4-weight:var(--font-headings-weight);--h4-margin-top:max(calc(var(--h4-size)*1.3333), var(--vertical-rhythm-spacing));--h4-margin-bottom:max(calc(var(--h4-size)/1.5), var(--vertical-rhythm-spacing));--h4-color:var(--color-text);--h5-size:var(--font-size-6);--h5-weight:var(--font-headings-weight);--h5-margin-top:max(calc(var(--h5-size)*1.3333), var(--vertical-rhythm-spacing));--h5-margin-bottom:max(calc(var(--h5-size)/1.5), var(--vertical-rhythm-spacing));--h5-color:var(--color-text);--h6-size:var(--font-size-6);--h6-weight:var(--font-headings-weight);--h6-margin-top:max(calc(var(--h6-size)*1.3333), var(--vertical-rhythm-spacing));--h6-margin-bottom:max(calc(var(--h6-size)/1.5), var(--vertical-rhythm-spacing));--h6-color:var(--color-text);--border-width:1px;--border-width-large:5px;--border-color:var(--color-grey-light);--border-color-dark:var(--color-grey-dark);--border-color-alert:var(--color-black);--border-style:solid;--border-radius:var(--spacing-smallest);--border:var(--border-width) var(--border-style) var(--border-color);--border-large:var(--border-width-large) var(--border-style) var(--border-color);--border-dark:var(--border-width) var(--border-style) var(--border-color-dark);--transition-time:0.3s;--sidebar-transition-time:0.5s}body{color:var(--color-black);background:var(--color-white);font-size:var(--font-size);font-family:var(--font-base);font-weight:var(--font-base-weight);line-height:var(--line-height);letter-spacing:var(--tracking)}a{display:inline-block;padding-left:2px;padding-right:2px;color:var(--color-link);-webkit-text-decoration:underline var(--color-accent-1-mid);text-decoration:underline var(--color-accent-1-mid)}a:active,a:focus,a:hover{color:var(--color-black);-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-text-decoration:underline var(--color-accent-1-dark);text-decoration:underline var(--color-accent-1-dark)}a:focus{background-color:var(--color-focus)}a:active,a:hover{background-color:var(--color-hover)}.h1,.h2,.h3,.h4,.h5,.h6,.heading,h1,h2,h3,h4,h5,h6{margin-top:var(--vertical-rhythm-spacing);margin-bottom:var(--vertical-rhythm-spacing);font-family:var(--font-headings);font-weight:var(--font-headings-weight)}.title{font-size:var(--font-title-size);font-weight:var(--font-title-weight)}.h1,h1{margin-top:var(--h1-margin-top);margin-bottom:var(--h1-margin-bottom);font-size:var(--h1-size);color:var(--h1-color)}.h2,h2{margin-top:var(--h2-margin-top);margin-bottom:var(--h2-margin-bottom);font-size:var(--h2-size);color:var(--h2-color)}.h3,h3{margin-top:var(--h3-margin-top);margin-bottom:var(--h3-margin-bottom);font-size:var(--h3-size);color:var(--h3-color)}.h4,h4{margin-top:var(--h4-margin-top);margin-bottom:var(--h4-margin-bottom);font-size:var(--h4-size);color:var(--h4-color)}.h5,h5{margin-top:var(--h5-margin-top);margin-bottom:var(--h5-margin-bottom);font-size:var(--h5-size);color:var(--h5-color)}.h5,.h6,h5,h6{text-transform:uppercase}.h6,h6{margin-top:var(--h6-margin-top);margin-bottom:var(--h6-margin-bottom);font-size:var(--h6-size);color:var(--h6-color);text-decoration:underline}blockquote,dl,ol,p,pre,table,ul{margin-top:var(--vertical-rhythm-spacing);margin-bottom:var(--vertical-rhythm-spacing)}b,strong{font-weight:var(--font-bold-weight)}dl,ol,ul{padding-left:1rem}@media (width >= 24rem){dl,ol,ul{padding-left:2rem}}dl dt{font-weight:var(--font-bold-weight)}dl dd{margin-bottom:calc(var(--vertical-rhythm-spacing)/2)}dl dd:last-child{margin-bottom:0}ol,ul{margin-left:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0;padding-left:1rem}code,code[class*=language-],pre{font-family:var(--font-console);font-size:calc(var(--font-size)*.85);overflow:scroll;margin-bottom:var(--vertical-rhythm-spacing)!important}code:focus,pre:focus{outline:2px solid var(--color-focus)}sub,sup{position:relative;vertical-align:baseline;line-height:0}sup{top:-.5rem}sub{bottom:-.25rem}img{margin-bottom:var(--vertical-rhythm-spacing)}table{width:100%;text-align:left;border:var(--table-border);border-collapse:collapse}thead th{background-color:var(--table-bg-color)}tbody td,thead th{padding:var(--table-padding)}tbody tr{border-bottom:var(--table-border)}blockquote{padding:1rem 1rem 1rem 2rem;background-color:var(--color-accent-2-light);border-left:.5rem solid var(--color-blockquote)}blockquote p:last-of-type{margin-bottom:0}hr{margin-top:var(--vertical-rhythm-spacing);margin-bottom:var(--vertical-rhythm-spacing);border:0;border-top:1px solid var(--color-grey-light)}.visible-hidden{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.visible-hidden:focus{clip-path:none;height:auto;overflow:auto;position:absolute;width:auto}html.js .no-js{display:none}html.no-js .no-js{display:block}@font-face{font-family:Montserrat-Alt1;font-weight:200;font-style:normal;font-display:swap;src:url(/_assets/fonts/montserratalt1-extralight-webfont.woff2) format("woff2"),url(/_assets/fonts/montserratalt1-extralight-webfont.woff) format("woff")}@font-face{font-family:Montserrat;font-weight:500;font-style:normal;font-display:fallback;src:url(/_assets/fonts/montserrat-regular-webfont.woff2) format("woff2"),url(/_assets/fonts/montserrat-regular-webfont.woff) format("woff")}@font-face{font-family:Lato;font-weight:400;font-style:normal;font-display:fallback;src:url(/_assets/fonts/lato-light-webfont.woff2) format("woff2"),url(/_assets/fonts/lato-light-webfont.woff) format("woff")}@font-face{font-family:Lato;font-weight:400;font-style:italic;font-display:fallback;src:url(/_assets/fonts/lato-lightitalic-webfont.woff2) format("woff2"),url(/_assets/fonts/lato-lightitalic-webfont.woff) format("woff")}@font-face{font-family:Lato;font-weight:600;font-style:normal;font-display:fallback;src:url(/_assets/fonts/lato-semibold-webfont.woff2) format("woff2"),url(/_assets/fonts/lato-semibold-webfont.woff) format("woff")}@font-face{font-family:Lato;font-weight:600;font-style:italic;font-display:fallback;src:url(/_assets/fonts/lato-semibolditalic-webfont.woff2) format("woff2"),url(/_assets/fonts/lato-semibolditalic-webfont.woff) format("woff")}.container{max-width:var(--width-container);margin-right:var(--spacing-gutters-narrow);margin-left:var(--spacing-gutters-narrow)}.container--mega{max-width:var(--width-mega)}.container--extra-large{max-width:var(--width-extra-large)}.container--large{max-width:var(--width-large)}.container--medium{max-width:var(--width-medium)}.container--small{max-width:var(--width-small)}@media (width >= 48rem){.container{margin-right:var(--spacing-gutters-wide);margin-left:var(--spacing-gutters-wide)}}@media (width >= 80rem){.container{width:100%;margin-right:auto;margin-left:auto}}@media print{.breadcrumb,.l-sidebar,.toc{display:none}.l-body{margin-left:0}.main{padding:0!important}}.recipe-list{margin-left:0;padding-left:0;list-style:none}@media (width >= 48rem){.recipe-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:2rem}}.recipe{display:grid;-moz-column-gap:2rem;column-gap:2rem;margin-left:auto;margin-right:auto;align-items:start}.recipe__about{margin-bottom:calc(var(--vertical-rhythm-spacing)*2)}@media (width >= 60rem){.recipe__title-container{grid-column:1/6;grid-row:1}.recipe picture{grid-column:1/6;grid-row:2}.recipe__info{grid-column:1/6;grid-row:3}.recipe__description{grid-column:1/6;grid-row:4}.recipe__ingredients{grid-column:1/2;grid-row:5}.recipe__instructions{grid-column:2/6;grid-row:5}.recipe__notes{grid-column:1/6;grid-row:6}.recipe__about{grid-column:1/6;grid-row:7}}@media (width >= 80rem){.recipe{-moz-column-gap:3rem;column-gap:3rem}.recipe picture{grid-column:3/6;grid-row:2/4}.recipe__info{grid-column:1/3;grid-row:2}.recipe__info p:first-of-type{margin-top:0}.recipe__info dl{margin-top:4rem}}.a11y-nav{position:absolute;top:0;width:100%;z-index:3}.a11y-nav ul{padding:0;margin:0;list-style-type:none}.a11y-nav li{position:absolute;top:10px;left:10px;width:calc(100% - 10px)}.a11y-nav a{padding:.5rem;width:calc(100% - 20px)!important;text-align:center;font-weight:700;background-color:var(--color-white);box-shadow:none;border:5px solid var(--color-focus)}.breadcrumb{font:var(--font-base)}.breadcrumb__list{margin:0;padding-left:0;list-style:none}.breadcrumb__list li+li:before{padding-right:.25rem;content:"›";color:var(--color-accent-1-dark);font-weight:600}.breadcrumb__item{display:inline-block}.breadcrumb__item:first-of-type a{margin-left:-.5rem}.card{display:flex;flex-direction:column;max-width:42rem;margin-bottom:calc(var(--vertical-rhythm-spacing)*2);border:2px solid var(--color-white)}.card:focus{border-color:var(--color-focus)}.card:active,.card:hover{border-color:var(--color-hover)}.card a{text-decoration:none}.card a:active,.card a:focus,.card a:hover{text-decoration:none;background-color:var(--color-white);color:var(--color-black);border-bottom:none;outline:none;box-shadow:none}.card__text{flex-grow:1;order:1}.card__title{margin-top:1rem;line-height:1.25}.card__subtitle,.card__title{margin-bottom:1rem;font-size:var(--h3-size)}.card__subtitle{margin-top:-1rem;color:var(--color-grey-darkish)}.card__description{margin-top:0;margin-bottom:0;padding:0 .25rem .25rem}.card__image img{margin-top:0;margin-bottom:.5rem}.cta-button,.cta-button a{text-align:center}.cta-button a{display:inline-block;margin-bottom:calc(var(--vertical-rhythm-spacing)*2);padding:.5rem 1rem;font-family:var(--font-headings);font-size:var(--h2-size);font-weight:var(--font-title-weight);color:var(--color-black);text-decoration:none;border:2px solid var(--color-header)}.cta-button a:active,.cta-button a:focus,.cta-button a:hover{text-decoration:none;outline:none;background-color:var(--color-header);border:2px solid var(--color-focus);box-shadow:none}.cta-button a:focus{border:2px solid var(--color-focus)}.cta-button a:active,.cta-button a:hover{border:2px solid var(--color-hover)}.footer{text-align:center;padding:0 .5rem}.footer_rule{width:100%;height:1px;margin-top:.5rem;margin-bottom:.5rem;background-color:var(--color-rule)}.footer-nav{margin-right:auto;margin-left:auto}.footer-nav li{display:inline-block;margin-right:1rem}.footer-nav li:last-child{margin-right:0}.header{width:100%;padding-top:.25rem}.header_rule{width:100%;height:1px;margin-top:calc(var(--vertical-rhythm-spacing)/4);margin-bottom:calc(var(--vertical-rhythm-spacing)/4);background-color:var(--color-rule)}.header a{padding:.25rem .5rem;color:var(--color-black);text-decoration:none;border:2px solid var(--color-header)}.header a:active,.header a:focus,.header a:hover{text-decoration:none;outline:none;background-color:var(--color-header);border:2px solid var(--color-focus);box-shadow:none}.header a:focus{border:2px solid var(--color-focus)}.header a:active,.header a:hover{border:2px solid var(--color-hover)}.header .branding{font-family:var(--font-title);font-weight:var(--font-title-weight);text-align:center;background-color:var(--color-header)}.header .branding__title{font-size:var(--font-size-2)}.header .branding__title a{padding-top:.75rem;color:var(--color-header-title)}@media (width >= 24rem){.header .branding__title{font-size:calc(var(--scale-factor)*var(--font-size-1))}}.inline-dl{margin-top:2rem;margin-bottom:-.5rem;padding-left:0}.inline-dl__item{margin-bottom:.5rem;padding:.25rem 1rem;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border)}@media (width >= 24rem){.inline-dl{display:flex;flex-flow:row wrap;align-items:flex-start}.inline-dl__item{display:flex;flex-flow:column wrap;margin-right:-1px;margin-bottom:1rem;padding:.5rem 1.5rem;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border)}.inline-dl__item:last-of-type{margin-right:0}}.main{min-height:calc(100vh - 15rem)}.main img{margin-left:auto;margin-right:auto}@media (width >= 48rem){.main{padding-top:0}}.recipe__subtitle{margin-top:calc(var(--h1-margin-bottom)*-1);margin-bottom:var(--h1-margin-bottom);font-size:var(--h2-size);color:var(--color-grey-darkish)}.recipe ul{list-style-type:none}.recipe ul>li{position:relative}.recipe ul>li:before{content:"⟡";position:absolute;top:.25rem;left:-1.5rem;font-size:1rem;color:var(--color-accent-1)}.recipe ol>li::marker{color:var(--color-accent-1-dark)}.recipe__description p:last-of-type,.recipe__ingredients ul:last-of-type,.recipe__instructions ol:last-of-type{margin-bottom:0}.inline-dl__item{border-left-color:var(--color-accent-2);border-right-color:var(--color-accent-2)}