:root{--color-eggshell:#faf3dd;--color-goldglow:#e0ca3c;--color-evergreen:#1f3223;--color-darkkhaki:#3f4023;--color-fern:#527254;--color-mutedteal:#84b082;--font-family-start2p:"Press Start 2P", system-ui;--font-family-helvetica:"Helvetica", Arial, sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-bold:700;--line-height-body:160%;--font-xxs:.71rem;--font-xs:1rem;--font-s:1.19rem;--font-ms:1.44rem;--font-ml:1.75rem;--font-l:2.06rem;--font-xl:2.5rem;--font-ssl:3rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;background-color:var(--color-eggshell);font-size:16px}body{font-family:var(--font-family-helvetica);margin:0}p{font-weight:var(--font-weight-light);line-height:var(--line-height-body)}._revealHeader_3rnyb_1{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;font-family:var(--font-family-start2p);font-weight:var(--font-weight-regular);font-size:var(--font-xs);color:var(--color-eggshell);box-shadow:none;cursor:pointer;background:0 0;border:none;flex-direction:row;line-height:150%;transition:all .3s;display:flex}._revealHeader_3rnyb_1:hover{color:var(--color-goldglow);box-shadow:none}._revealHeader_3rnyb_1:active{transform:none}._revealLabel_3rnyb_30{text-underline-offset:.4em;text-decoration:underline;text-decoration-thickness:2px}._imgContainer_3rnyb_35{transition:rotate .5s;display:block}._imgContainer_3rnyb_35 img{width:2rem;height:auto;display:block}._ingredientList_3rnyb_46{color:var(--color-eggshell);padding:var(--space-4) 0 0 0;column-count:2;column-gap:var(--space-12);margin:0;font-size:1rem;list-style:none}._ingredientList_3rnyb_46 li{break-inside:avoid-column;margin:0 0 var(--space-5) 0;padding:var(--space-1) 0 var(--space-1) var(--space-6);line-height:var(--line-height-body);position:relative}._ingredientList_3rnyb_46 li:before{content:"";background-color:var(--color-goldglow);width:.6rem;height:.6rem;box-shadow:2px 2px var(--color-evergreen);position:absolute;top:.75em;left:0}._collapsible_3rnyb_75{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .4s,opacity .3s;display:grid}._collapsible_3rnyb_75._closed_3rnyb_82{opacity:0;grid-template-rows:0fr}._collapsibleInner_3rnyb_87{min-height:0;overflow:hidden}._cookCard_i66xd_1{max-width:750px;padding:var(--space-8) var(--space-8) var(--space-10) var(--space-8);gap:var(--space-10);background-color:var(--color-fern);border-radius:0 .48rem .48rem;flex-direction:column;display:flex}._cookCard_i66xd_1 h1{font-family:var(--font-family-start2p);font-size:var(--font-ml);color:var(--color-goldglow);text-shadow:3px 2px var(--color-evergreen);margin:0;line-height:150%}._cookCard_i66xd_1 h2{font-family:var(--font-family-start2p);font-size:var(--font-xs);color:var(--color-eggshell);margin:var(--space-1) 0}._cookCard_i66xd_1 p{color:var(--color-eggshell);margin:0;font-size:1.4rem}._progressContainer_i66xd_33{align-items:center;gap:var(--space-4);--progress-height:2rem;flex-direction:row;display:flex}._progressContainer_i66xd_33 button{white-space:nowrap;box-sizing:border-box;height:var(--progress-height);padding-block:0}._progressContainer_i66xd_33 button:disabled{background-color:var(--color-evergreen);border-color:var(--color-evergreen);color:var(--color-mutedteal);box-shadow:none;cursor:not-allowed;transform:none}._progressTrack_i66xd_57{box-sizing:border-box;min-width:0;height:var(--progress-height);background-color:var(--color-eggshell);border:2px solid var(--color-evergreen);box-shadow:2px 2px var(--color-evergreen);flex:1;position:relative;overflow:hidden}._progressFill_i66xd_69{background-color:var(--color-goldglow);transform-origin:0;height:100%;transition:transform .4s ease-in-out}._progressLabel_i66xd_76{font-family:var(--font-family-helvetica);font-weight:var(--font-weight-bold);font-size:var(--font-xs);color:var(--color-evergreen);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){._progressFill_i66xd_69{transition:none}}._cookHeaderContainer_i66xd_94{gap:var(--space-2);max-width:80%;margin-top:var(--space-4);flex-direction:column;display:flex}._cookInstructionContainer_i66xd_105{padding:0 0 var(--space-4) 0;gap:var(--space-8);flex-direction:column;display:flex}._cookInstructionContainer_i66xd_105>h2{padding:var(--space-3) var(--space-5) var(--space-4) var(--space-5);color:var(--color-fern);font-family:var(--font-family-start2p);background-color:var(--color-eggshell);border-radius:0 2rem 2rem 0;align-self:flex-start;margin:0}._tabs_fk5mp_1{gap:var(--space-2);padding:var(--space-4) var(--space-6) var(--space-2) var(--space-5);background-color:var(--color-fern);border-radius:.48rem .48rem 0 0;width:fit-content;display:flex}._tabs_fk5mp_1 button._active_fk5mp_10{background-color:var(--color-goldglow);border-color:var(--color-evergreen);color:var(--color-evergreen);box-shadow:none;cursor:default;transform:none}._recipeCard_sz9pl_1{max-width:750px;padding:var(--space-12);gap:var(--space-5);background-color:var(--color-fern);color:var(--color-eggshell);border-radius:0 .48rem .48rem;flex-direction:column;display:flex}._recipeCard_sz9pl_1 h1{font-family:var(--font-family-start2p);font-size:var(--font-ml);color:var(--color-goldglow);text-shadow:3px 2px var(--color-evergreen);margin:0;line-height:150%}._recipeCard_sz9pl_1 h2{font-family:var(--font-family-start2p);font-size:var(--font-xs);margin:0}._recipeCard_sz9pl_1 h3{font-family:var(--font-family-helvetica);font-weight:400;font-size:var(--font-xs);margin:0}._recipeCard_sz9pl_1 p,._recipeCard_sz9pl_1 li{font-weight:var(--font-weight-light)}._recipeCard_sz9pl_1 p{margin:0}._titleSection_sz9pl_44{margin:0;margin-bottom:var(--space-5);max-width:80%}._subtitleContent_sz9pl_53{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}._recipeCard_sz9pl_1 a{color:var(--color-eggshell);transition:all .1s}._recipeCard_sz9pl_1 a:hover{color:var(--color-goldglow)}._recipeCard_sz9pl_1 ul{column-count:2;column-gap:var(--space-12);padding-left:0;list-style:none}._recipeCard_sz9pl_1 ol{counter-reset:step;margin:0;padding-left:0;list-style:none}._recipeCard_sz9pl_1 li{break-inside:avoid-column;margin:0 0 var(--space-5) 0;padding:var(--space-1) 0 var(--space-1) var(--space-10);line-height:var(--line-height-body);position:relative}._recipeCard_sz9pl_1 ul>li{padding-left:var(--space-6)}._recipeCard_sz9pl_1 ul>li:before{content:"";background-color:var(--color-goldglow);width:.6rem;height:.6rem;box-shadow:2px 2px var(--color-evergreen);position:absolute;top:.75em;left:0}._recipeCard_sz9pl_1 ol>li{counter-increment:step}._recipeCard_sz9pl_1 ol>li:before{content:counter(step) ".";font-family:var(--font-family-start2p);font-size:var(--font-xxs);color:var(--color-goldglow);text-shadow:2px 2px var(--color-evergreen);position:absolute;top:.5em;left:0}._recipeCard_sz9pl_1 ol>li>p{padding-top:var(--space-1)}._recipeCard_sz9pl_1 img{width:2rem;height:auto;display:block}._recipeSection_sz9pl_131{margin-right:var(--space-10);gap:var(--space-4);flex-direction:column;display:flex}._collapsible_sz9pl_138{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .4s,opacity .3s,margin-top .4s;display:grid}._collapsible_sz9pl_138._closed_sz9pl_145{opacity:0;margin-top:calc(-1 * var(--space-5));grid-template-rows:0fr}._collapsibleInner_sz9pl_151{min-height:0;overflow:hidden}._recipeSectionHeader_sz9pl_156{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;color:var(--color-eggshell);cursor:pointer;flex-direction:row;transition:all .3s;display:flex}._recipeSectionHeader_sz9pl_156 h2{text-underline-offset:.4em;text-decoration:underline;text-decoration-thickness:2px}._recipeSectionHeader_sz9pl_156:hover{color:var(--color-goldglow)}._imgContainer_sz9pl_177{transition:rotate .5s}._categoryBadge_sz9pl_181,._cuisineBadge_sz9pl_182,._timeBadge_sz9pl_183,._servingsBadge_sz9pl_184,._bylineBadge_sz9pl_185{font-family:var(--font-family-helvetica);font-size:var(--font-xs);color:var(--color-mutedteal);font-weight:700}._bylineBadge_sz9pl_185{font-weight:400}._newLine_sz9pl_203{flex-basis:100%}._badgesContainer_sz9pl_207{gap:var(--space-2);flex-wrap:wrap;display:flex}._badgesContainer_sz9pl_207>span:not(:last-child):after{content:","}._phase_sz9pl_217{gap:var(--space-4);flex-direction:column;display:flex}._phase_sz9pl_217 h3{font-weight:800}form{font-family:var(--font-family-helvetica);font-weight:var(--font-weight-regular);font-size:var(--font-xs);color:var(--color-evergreen);margin-bottom:var(--space-3)}input{font-family:inherit;font-size:var(--font-xs);background-color:var(--color-fern);color:var(--color-eggshell);width:30vw;padding:var(--space-2);border:none;border-radius:.4rem;line-height:100%;transition:all .3s}input:hover,input:focus{outline:2px solid var(--color-goldglow)}.user-input{gap:var(--space-2);display:flex}main{padding:var(--space-10)}button{font-family:var(--font-family-helvetica);font-weight:var(--font-weight-bold);font-size:var(--font-xs);background-color:var(--color-eggshell);color:var(--color-fern);border:1px solid var(--color-fern);box-shadow:1px 1px var(--color-goldglow);padding:var(--space-3) var(--space-4);border-radius:.4rem;line-height:100%;transition:all .2s}button:hover{border-color:var(--color-evergreen);color:var(--color-evergreen);box-shadow:3px 3px var(--color-goldglow)}button:active{box-shadow:none;transition:all .1s;transform:translate(3px,3px)}.header{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:row;display:flex}.byline p{white-space:nowrap;margin:0}.byline a{color:var(--color-evergreen)}.title h1{font-family:var(--font-family-start2p);font-size:var(--font-l);color:var(--color-evergreen);margin:0}.header img{display:block}
