.recipe-reader-module__kZ1CBa__openButton{color:#65452b;cursor:pointer;background:#fffaf0;border:1px solid #7b5736;border-radius:999px;min-height:44px;margin:24px auto 0;padding:11px 19px;font:700 15px Arial,sans-serif;display:block}.recipe-reader-module__kZ1CBa__openButton:hover{background:#f7ead3}.recipe-reader-module__kZ1CBa__openButton:focus-visible,.recipe-reader-module__kZ1CBa__reader button:focus-visible{outline-offset:3px;outline:3px solid #c66d35}.recipe-reader-module__kZ1CBa__backdrop{z-index:1000;box-sizing:border-box;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f1811c7;padding:clamp(10px,3vw,30px);position:fixed;inset:0}.recipe-reader-module__kZ1CBa__reader{color:#3d2e22;outline:0;grid-template-rows:auto minmax(0,1fr) auto;width:min(940px,100%);height:100%;margin:auto;font-family:Arial,sans-serif;display:grid;position:relative}.recipe-reader-module__kZ1CBa__readerHeader{color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:0 3px 9px;display:flex}.recipe-reader-module__kZ1CBa__readerHeader p{align-items:baseline;gap:10px;min-width:0;margin:0;display:flex}.recipe-reader-module__kZ1CBa__readerHeader span{letter-spacing:.12em;text-transform:uppercase;flex:none;font:700 11px Arial,sans-serif}.recipe-reader-module__kZ1CBa__readerHeader strong{font-size:clamp(16px,2.4vw,21px);font-weight:500;line-height:1.15}.recipe-reader-module__kZ1CBa__closeButton{color:#4f3523;cursor:pointer;background:#fffaf0;border:1px solid #5b3e274d;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font:30px/1 Arial,sans-serif;display:grid;box-shadow:0 3px 12px #301f1229}.recipe-reader-module__kZ1CBa__book{perspective:1600px;touch-action:pan-y;background:#76563b;border-radius:16px 16px 12px 12px;min-height:0;overflow:hidden;box-shadow:0 25px 70px #00000073,0 5px #4e3625}.recipe-reader-module__kZ1CBa__spread{height:100%;transform-style:preserve-3d;grid-template-columns:1fr 1fr;display:grid;position:relative}.recipe-reader-module__kZ1CBa__spread:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#4a2d182e,#ffffff47 48%,#4a2d1833);width:18px;position:absolute;inset:0 auto 0 50%;transform:translate(-50%);box-shadow:0 0 14px #3822122e}.recipe-reader-module__kZ1CBa__sheet{box-sizing:border-box;background-color:#fffaf0;background-image:radial-gradient(#7a522b0e .7px,#0000 .8px);background-size:7px 7px;min-width:0;height:100%;overflow:hidden}.recipe-reader-module__kZ1CBa__leftPage{background-image:radial-gradient(#7a522b0e .7px,#0000 .8px),linear-gradient(270deg,#6a462621,#0000 10%);border-radius:12px 2px 2px 8px}.recipe-reader-module__kZ1CBa__rightPage{background-image:radial-gradient(#7a522b0e .7px,#0000 .8px),linear-gradient(90deg,#6a462621,#0000 10%);border-radius:2px 12px 8px 2px}.recipe-reader-module__kZ1CBa__pageContent{box-sizing:border-box;overscroll-behavior:contain;scrollbar-color:#b8966d transparent;height:100%;padding:clamp(35px,5vw,58px) clamp(25px,4.5vw,52px) 42px;position:relative;overflow-y:auto}.recipe-reader-module__kZ1CBa__blankPage{background:linear-gradient(110deg,#0000 75%,#734c2a0f);height:100%}.recipe-reader-module__kZ1CBa__kicker{color:#a14f2c;letter-spacing:.18em;text-transform:uppercase;margin:0 0 13px;font:700 12px Arial,sans-serif}.recipe-reader-module__kZ1CBa__pageContent h2{letter-spacing:-.025em;max-width:700px;margin:0;font-size:clamp(27px,3.5vw,45px);font-weight:400;line-height:1.05}.recipe-reader-module__kZ1CBa__description{color:#69594c;max-width:680px;margin:20px 0 0;font-size:clamp(16px,1.8vw,19px);font-style:italic;line-height:1.55}.recipe-reader-module__kZ1CBa__facts{border-block:1px solid #d9c9ae;flex-wrap:wrap;gap:12px 34px;margin:27px 0;padding:17px 0;display:flex}.recipe-reader-module__kZ1CBa__facts div{min-width:110px}.recipe-reader-module__kZ1CBa__facts dt{color:#816d5c;letter-spacing:.08em;text-transform:uppercase;font:700 11px Arial,sans-serif}.recipe-reader-module__kZ1CBa__facts dd{margin:5px 0 0;font-family:Arial,sans-serif;font-size:17px;font-weight:700}.recipe-reader-module__kZ1CBa__ingredients h3,.recipe-reader-module__kZ1CBa__tips h3{margin:0 0 12px;font-size:23px;font-weight:400}.recipe-reader-module__kZ1CBa__ingredients ul,.recipe-reader-module__kZ1CBa__tips ul{margin:0;padding:0;list-style:none}.recipe-reader-module__kZ1CBa__ingredients li{break-inside:avoid;border-bottom:1px solid #e4d9c5;justify-content:space-between;gap:15px;padding:8px 0;line-height:1.35;display:flex}.recipe-reader-module__kZ1CBa__ingredients strong{text-align:right;font-family:Arial,sans-serif;font-size:14px}.recipe-reader-module__kZ1CBa__step{max-width:700px;font-size:var(--step-font-size,clamp(20px,2.7vw,30px));margin:clamp(24px,5vh,48px) 0 0;line-height:1.5}.recipe-reader-module__kZ1CBa__step:first-letter{color:#a14f2c;font-size:1.8em}.recipe-reader-module__kZ1CBa__tips{background:#ebd7b26b;border-left:3px solid #bd7a45;max-width:680px;margin:35px 0 0;padding:18px 20px}.recipe-reader-module__kZ1CBa__tips li{margin:8px 0;line-height:1.5}.recipe-reader-module__kZ1CBa__empty{color:#6e5d4f;margin-top:28px;font-style:italic}.recipe-reader-module__kZ1CBa__pageNumber{color:#8c7864;font:italic 14px Arial,sans-serif;position:absolute;bottom:16px;right:28px}.recipe-reader-module__kZ1CBa__leftPage .recipe-reader-module__kZ1CBa__pageNumber{left:28px;right:auto}.recipe-reader-module__kZ1CBa__controls{color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;padding:15px 5px 0;font-family:Arial,sans-serif;display:grid}.recipe-reader-module__kZ1CBa__controls button{color:#523824;cursor:pointer;background:#fffaf0;border:1px solid #ffffff8c;border-radius:999px;justify-self:start;min-width:130px;min-height:46px;padding:10px 16px;font:700 15px Arial,sans-serif}.recipe-reader-module__kZ1CBa__controls button:last-child{justify-self:end}.recipe-reader-module__kZ1CBa__controls button:disabled{cursor:default;opacity:.4}.recipe-reader-module__kZ1CBa__controls p{text-align:center;margin:0;font-size:14px;font-weight:700}.recipe-reader-module__kZ1CBa__turnNext{animation:.38s ease-out recipe-reader-module__kZ1CBa__turnNext}.recipe-reader-module__kZ1CBa__turnPrevious{animation:.38s ease-out recipe-reader-module__kZ1CBa__turnPrevious}@keyframes recipe-reader-module__kZ1CBa__turnNext{0%{opacity:.58;transform:rotateY(-9deg)translate(14px)}to{opacity:1;transform:none}}@keyframes recipe-reader-module__kZ1CBa__turnPrevious{0%{opacity:.58;transform:rotateY(9deg)translate(-14px)}to{opacity:1;transform:none}}@media (max-width:700px){.recipe-reader-module__kZ1CBa__backdrop{padding:8px}.recipe-reader-module__kZ1CBa__reader{height:100%}.recipe-reader-module__kZ1CBa__readerHeader{gap:8px;padding-bottom:7px}.recipe-reader-module__kZ1CBa__readerHeader p{display:block}.recipe-reader-module__kZ1CBa__readerHeader span{margin-bottom:2px;font-size:9px;display:block}.recipe-reader-module__kZ1CBa__readerHeader strong{font-size:15px;display:block}.recipe-reader-module__kZ1CBa__book{border-radius:8px}.recipe-reader-module__kZ1CBa__spread{grid-template-columns:minmax(0,1fr)}.recipe-reader-module__kZ1CBa__spread:after{display:none}.recipe-reader-module__kZ1CBa__leftPage{background-image:radial-gradient(#7a522b0e .7px,#0000 .8px);border-radius:8px}.recipe-reader-module__kZ1CBa__pageContent{padding:32px clamp(18px,6vw,38px)}.recipe-reader-module__kZ1CBa__pageContent h2{font-size:clamp(20px,6vw,28px)}.recipe-reader-module__kZ1CBa__description{font-size:14px}.recipe-reader-module__kZ1CBa__facts{gap:7px;margin:17px 0;padding:10px 0;display:grid}.recipe-reader-module__kZ1CBa__facts div{min-width:0}.recipe-reader-module__kZ1CBa__facts dd{font-size:14px}.recipe-reader-module__kZ1CBa__ingredients h3,.recipe-reader-module__kZ1CBa__tips h3{font-size:18px}.recipe-reader-module__kZ1CBa__ingredients li{padding:6px 0;font-size:13px;display:block}.recipe-reader-module__kZ1CBa__ingredients strong{text-align:left;display:block}.recipe-reader-module__kZ1CBa__step{font-size:var(--step-font-size,clamp(17px,5vw,23px));margin-top:18px;line-height:1.45}.recipe-reader-module__kZ1CBa__tips{margin-top:20px;padding:12px;font-size:13px}.recipe-reader-module__kZ1CBa__pageNumber,.recipe-reader-module__kZ1CBa__leftPage .recipe-reader-module__kZ1CBa__pageNumber{left:auto;right:12px}.recipe-reader-module__kZ1CBa__controls{gap:6px;padding-top:8px}.recipe-reader-module__kZ1CBa__controls button{min-width:44px;padding:9px 12px}.recipe-reader-module__kZ1CBa__controls button span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.recipe-reader-module__kZ1CBa__controls p{font-size:12px}}@media (prefers-reduced-motion:reduce){.recipe-reader-module__kZ1CBa__turnNext,.recipe-reader-module__kZ1CBa__turnPrevious{animation:none}.recipe-reader-module__kZ1CBa__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}
.home-module__YEK6_W__page{--ink:#26362e;--green:#326343;--cream:#fbf7ed;min-height:100vh;color:var(--ink);background:linear-gradient(#eef5ea 0,#fbf7ed 46%,#fff 100%);padding:62px 5vw 70px;font-family:Arial,sans-serif}.home-module__YEK6_W__header{justify-content:space-between;align-items:center;max-width:1120px;margin:auto;padding:25px 0;display:flex}.home-module__YEK6_W__logo{color:var(--ink);letter-spacing:-.05em;font-size:25px;font-weight:800;text-decoration:none}.home-module__YEK6_W__logo span{color:#d78347}.home-module__YEK6_W__header nav{align-items:center;gap:20px;display:flex}.home-module__YEK6_W__header nav a,.home-module__YEK6_W__textButton{color:var(--green);font:inherit;font-weight:700}.home-module__YEK6_W__textButton{cursor:pointer;background:0 0;border:0;text-decoration:underline}.home-module__YEK6_W__signup{background:var(--green);border-radius:999px;padding:10px 16px;text-decoration:none;color:#fff!important}.home-module__YEK6_W__hero{text-align:center;max-width:760px;margin:0 auto 35px}.home-module__YEK6_W__eyebrow,.home-module__YEK6_W__recipe header>p{color:#b96836;letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:800}.home-module__YEK6_W__hero h1{letter-spacing:-.045em;margin:12px 0;font-family:Arial,sans-serif;font-size:clamp(40px,7vw,72px);font-weight:500;line-height:1}.home-module__YEK6_W__hero>p:last-child{color:#5f6b64;max-width:600px;margin:20px auto;font-size:18px;line-height:1.6}.home-module__YEK6_W__generator,.home-module__YEK6_W__recipe{box-sizing:border-box;background:#fff;border:1px solid #d9e3d8;border-radius:24px;max-width:900px;margin:auto;box-shadow:0 20px 50px #2c4a331a}.home-module__YEK6_W__generator{padding:28px}.home-module__YEK6_W__tabs{background:#edf2eb;border-radius:12px;width:max-content;max-width:100%;margin-bottom:24px;padding:4px;display:flex}.home-module__YEK6_W__tabs button{color:#526158;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 16px;font-weight:700}.home-module__YEK6_W__tabs button[aria-pressed=true]{color:var(--green);background:#fff;box-shadow:0 2px 8px #cad5c9}.home-module__YEK6_W__form label{gap:9px;font-weight:700;display:grid}.home-module__YEK6_W__form textarea,.home-module__YEK6_W__form input{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #aebdaf;border-radius:10px;padding:14px}.home-module__YEK6_W__importFields{gap:10px;display:grid}.home-module__YEK6_W__importFields p{color:#657269;margin:0;font-size:14px;line-height:1.5}.home-module__YEK6_W__importFields .home-module__YEK6_W__authNotice{color:#9c3e35;font-weight:700}.home-module__YEK6_W__authNotice a{color:inherit}.home-module__YEK6_W__submit{background:var(--green);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:18px;padding:14px;font-weight:800}.home-module__YEK6_W__submit:disabled{opacity:.65;cursor:wait}.home-module__YEK6_W__error{color:#9c3e35;min-height:1.4em;margin:12px 0 0}.home-module__YEK6_W__error:empty{display:none}.home-module__YEK6_W__loading{text-align:center;color:var(--green);font-weight:700}.home-module__YEK6_W__importGuide{background:#fff8e9;border:1px solid #ead8bb;border-radius:14px;margin-bottom:4px;padding:18px 20px}.home-module__YEK6_W__importGuide h3{margin:0 0 12px;font-family:Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.3}.home-module__YEK6_W__importGuide ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 20px;margin:0 0 12px;padding:0;list-style:none;display:grid}.home-module__YEK6_W__importGuide li{color:#425248;padding-left:21px;font-size:14px;line-height:1.4;position:relative}.home-module__YEK6_W__importGuide li:before{color:var(--green);content:"✓";font-weight:800;position:absolute;left:0}.home-module__YEK6_W__importFields .home-module__YEK6_W__importGuide p{color:#6c675d;border-top:1px solid #eadfc8;padding-top:11px;font-size:13px}.home-module__YEK6_W__recipe{margin-top:38px;padding:clamp(24px,5vw,48px)}.home-module__YEK6_W__recipe header{text-align:center}.home-module__YEK6_W__recipe h2{margin:8px 0;font-family:Arial,sans-serif;font-size:clamp(32px,5vw,48px)}.home-module__YEK6_W__recipe header>p:last-child{color:#657269;line-height:1.6}.home-module__YEK6_W__facts{border-block:1px solid #e1e7df;grid-template-columns:repeat(3,1fr);margin:30px 0;display:grid}.home-module__YEK6_W__facts div{text-align:center;padding:18px}.home-module__YEK6_W__facts dt{color:#718077;font-size:13px}.home-module__YEK6_W__facts dd{margin:5px 0 0;font-weight:800}.home-module__YEK6_W__recipeGrid{grid-template-columns:.8fr 1.2fr;gap:44px;display:grid}.home-module__YEK6_W__recipe h3{font-family:Arial,sans-serif;font-size:24px}.home-module__YEK6_W__ingredients,.home-module__YEK6_W__steps{padding:0;list-style:none}.home-module__YEK6_W__ingredients li{border-bottom:1px solid #e5e9e3;justify-content:space-between;gap:15px;padding:11px 0;display:flex}.home-module__YEK6_W__ingredients strong{text-align:right}.home-module__YEK6_W__steps{counter-reset:step}.home-module__YEK6_W__steps li{margin:0 0 22px;padding-left:42px;line-height:1.55;position:relative}.home-module__YEK6_W__steps li:before{width:28px;height:28px;color:var(--green);counter-increment:step;content:counter(step);background:#e4eee0;border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;left:0}.home-module__YEK6_W__tips{background:#fff5df;border-radius:14px;margin-top:30px;padding:18px 24px}.home-module__YEK6_W__tips h3{margin:0}.home-module__YEK6_W__tips li{margin-top:8px;line-height:1.5}.home-module__YEK6_W__srOnly{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #d99051}.home-module__YEK6_W__servingsSelector{color:var(--green);justify-content:center;align-items:center;gap:12px;margin:25px auto 0;font-weight:800;display:flex}.home-module__YEK6_W__servingsSelector select{box-sizing:border-box;width:82px;color:var(--ink);font:inherit;text-align:center;background:#fff;border:1px solid #aebdaf;border-radius:8px;padding:9px}@media (max-width:650px){.home-module__YEK6_W__page{padding:35px 18px 45px}.home-module__YEK6_W__header{align-items:flex-start}.home-module__YEK6_W__header nav{gap:10px;font-size:14px}.home-module__YEK6_W__signup{padding:8px 10px}.home-module__YEK6_W__generator{padding:18px}.home-module__YEK6_W__tabs{width:100%}.home-module__YEK6_W__tabs button{flex:1;padding:10px 7px}.home-module__YEK6_W__importGuide{padding:16px}.home-module__YEK6_W__importGuide ul{grid-template-columns:1fr;gap:6px}.home-module__YEK6_W__recipeGrid{grid-template-columns:1fr}.home-module__YEK6_W__facts div{padding:14px 5px}.home-module__YEK6_W__recipeGrid{gap:20px}}.home-module__YEK6_W__saveArea{text-align:center;border-top:1px solid #e1e7df;justify-items:center;gap:8px;margin-top:30px;padding-top:24px;display:grid}.home-module__YEK6_W__saveArea p{margin:0}.home-module__YEK6_W__saveArea button{background:var(--green);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:13px 20px;font-weight:800}.home-module__YEK6_W__saveArea button:disabled{opacity:.65;cursor:default}.home-module__YEK6_W__saveArea a,.home-module__YEK6_W__success{color:var(--green);font-weight:700}.home-module__YEK6_W__tabs button:disabled{cursor:wait;opacity:.65}.home-module__YEK6_W__presentation{padding-top:0;overflow:hidden}.home-module__YEK6_W__presentationHero{text-align:center;max-width:950px;margin:auto;padding:90px 20px 48px}.home-module__YEK6_W__presentationHero h1{letter-spacing:-.05em;margin:16px 0 24px;font-family:Arial,sans-serif;font-size:clamp(45px,7vw,82px);font-weight:500;line-height:.98}.home-module__YEK6_W__presentationHero>p:not(.home-module__YEK6_W__eyebrow){color:#5f6b64;max-width:650px;margin:0 auto;font-size:20px;line-height:1.6}.home-module__YEK6_W__heroActions{justify-content:center;gap:12px;margin-top:32px;display:flex}.home-module__YEK6_W__primaryAction,.home-module__YEK6_W__secondaryAction{box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-weight:800;text-decoration:none;display:inline-flex}.home-module__YEK6_W__primaryAction{background:var(--green);color:#fff}.home-module__YEK6_W__secondaryAction{color:var(--green);background:#fff;border:1px solid #9bafa0}.home-module__YEK6_W__primaryAction:hover{background:#244e32}.home-module__YEK6_W__secondaryAction:hover{background:#edf4eb}.home-module__YEK6_W__features{max-width:1120px;margin:auto;padding:40px 0 80px}.home-module__YEK6_W__sectionHeading{max-width:650px;margin-bottom:38px}.home-module__YEK6_W__sectionHeading h2,.home-module__YEK6_W__upcoming h2,.home-module__YEK6_W__finalCallout h2{letter-spacing:-.03em;margin:10px 0;font-family:Arial,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:500}.home-module__YEK6_W__featureGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.home-module__YEK6_W__featureGrid article{background:#fff;border:1px solid #d9e3d8;border-radius:20px;padding:30px;box-shadow:0 12px 30px #2c4a330f}.home-module__YEK6_W__featureGrid span{color:#b96836;letter-spacing:.12em;font-size:13px;font-weight:800}.home-module__YEK6_W__featureGrid h3{margin:18px 0 10px;font-family:Arial,sans-serif;font-size:27px}.home-module__YEK6_W__featureGrid p{color:#657269;margin:0;line-height:1.6}.home-module__YEK6_W__featureGrid p a{color:var(--green);font-weight:700}.home-module__YEK6_W__upcoming{background:#fff5df;border:1px solid #ead8bb;border-radius:22px;grid-template-columns:160px 1fr;gap:34px;max-width:920px;margin:30px auto 100px;padding:35px;display:grid}.home-module__YEK6_W__upcoming .home-module__YEK6_W__status{color:#704b21;letter-spacing:.08em;text-transform:uppercase;background:#efd49f;border-radius:999px;align-self:start;width:max-content;margin:7px 0;padding:7px 11px;font-size:12px;font-weight:800}.home-module__YEK6_W__upcoming h2{font-size:clamp(29px,4vw,40px)}.home-module__YEK6_W__upcoming div p{color:#665d50;margin:12px 0 0;line-height:1.65}.home-module__YEK6_W__finalCallout{color:#fff;text-align:center;background:#294f37;border-radius:24px;max-width:900px;margin:auto;padding:60px 25px}.home-module__YEK6_W__finalCallout h2{margin-top:0}.home-module__YEK6_W__finalCallout p{color:#dce9df;margin:0 0 25px;font-size:18px}.home-module__YEK6_W__finalCallout .home-module__YEK6_W__primaryAction{color:#294f37;background:#fff}.home-module__YEK6_W__finalCallout .home-module__YEK6_W__primaryAction:hover{background:#f4ead8}@media (max-width:650px){.home-module__YEK6_W__presentationHero{padding:62px 0 36px}.home-module__YEK6_W__presentationHero h1 br{display:none}.home-module__YEK6_W__presentationHero>p:not(.home-module__YEK6_W__eyebrow){font-size:18px}.home-module__YEK6_W__heroActions{flex-direction:column;align-items:stretch}.home-module__YEK6_W__featureGrid{grid-template-columns:1fr}.home-module__YEK6_W__features{padding:32px 0 55px}.home-module__YEK6_W__featureGrid article{padding:24px}.home-module__YEK6_W__upcoming{grid-template-columns:1fr;gap:10px;margin-bottom:65px;padding:25px}.home-module__YEK6_W__finalCallout{box-sizing:border-box;padding:42px 20px}.home-module__YEK6_W__finalCallout .home-module__YEK6_W__primaryAction{width:100%}}.home-module__YEK6_W__quota{color:#526158;margin:-12px 0 20px;font-size:14px;font-weight:700}.home-module__YEK6_W__importMetadata{gap:12px;margin:6px 0 10px;display:grid}.home-module__YEK6_W__importNumbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:650px){.home-module__YEK6_W__importNumbers{grid-template-columns:1fr}}.home-module__YEK6_W__modalBackdrop{z-index:20;background:#192a1fb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.home-module__YEK6_W__modal{box-sizing:border-box;background:#fff;border-radius:20px;width:min(620px,100%);max-height:calc(100vh - 48px);padding:28px;overflow:auto;box-shadow:0 24px 70px #0000004d}.home-module__YEK6_W__modal h2{margin:0 0 8px;font-family:Arial,sans-serif}.home-module__YEK6_W__modal>p{color:#657269;line-height:1.5}.home-module__YEK6_W__draftSummary{background:#eef3eb;border-radius:10px;grid-template-columns:1fr auto;gap:6px 12px;margin:18px 0;padding:14px;display:grid}.home-module__YEK6_W__draftSummary span{color:#526158}.home-module__YEK6_W__draftSummary small{color:#657269;grid-column:1/-1}.home-module__YEK6_W__completionForm{gap:14px;display:grid}.home-module__YEK6_W__completionForm label{gap:7px;font-weight:700;display:grid}.home-module__YEK6_W__completionForm input,.home-module__YEK6_W__completionForm textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #aebdaf;border-radius:8px;padding:11px}.home-module__YEK6_W__completionForm fieldset{border:1px solid #d9e3d8;border-radius:10px;gap:12px;margin:0;padding:15px;display:grid}.home-module__YEK6_W__completionForm legend{color:var(--green);padding:0 7px;font-weight:800}.home-module__YEK6_W__issueList{color:#9c3e35;margin:0}.home-module__YEK6_W__modal .home-module__YEK6_W__submit{margin-top:0}@media (max-width:650px){.home-module__YEK6_W__modalBackdrop{padding:10px}.home-module__YEK6_W__modal{max-height:calc(100vh - 20px);padding:20px}.home-module__YEK6_W__draftSummary{flex-direction:column;align-items:flex-start}}
.recipes-module__WldH_G__page{--ink:#26362e;--green:#326343;min-height:100vh;color:var(--ink);background:#fbf7ed;padding:0 5vw 70px;font-family:Arial,sans-serif}.recipes-module__WldH_G__content{max-width:900px;margin:48px auto}.recipes-module__WldH_G__content h1{margin:0 0 12px;font-family:Arial,sans-serif;font-size:clamp(38px,6vw,58px)}.recipes-module__WldH_G__intro{color:#657269;line-height:1.6}.recipes-module__WldH_G__list{gap:16px;margin-top:32px;display:grid}.recipes-module__WldH_G__card{color:inherit;background:#fff;border:1px solid #d9e3d8;border-radius:16px;padding:24px;text-decoration:none;display:block;box-shadow:0 10px 30px #2c4a3312}.recipes-module__WldH_G__card:hover{border-color:#8eaa93}.recipes-module__WldH_G__card h2{margin:0 0 8px;font-family:Arial,sans-serif}.recipes-module__WldH_G__card p{color:#657269;line-height:1.5}.recipes-module__WldH_G__facts{color:var(--green);flex-wrap:wrap;gap:16px;font-size:14px;font-weight:700;display:flex}.recipes-module__WldH_G__empty{text-align:center;border:1px dashed #aebdaf;border-radius:16px;margin-top:32px;padding:42px}.recipes-module__WldH_G__empty a{color:var(--green);font-weight:800}.recipes-module__WldH_G__detail{max-width:900px;margin:auto}.recipes-module__WldH_G__back{color:var(--green);margin:18px 0;font-weight:700;display:inline-block}.recipes-module__WldH_G__titleRow{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.recipes-module__WldH_G__createLink,.recipes-module__WldH_G__submitButton{background:var(--green);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-block}.recipes-module__WldH_G__createLink{white-space:nowrap}.recipes-module__WldH_G__formPage{max-width:760px}.recipes-module__WldH_G__recipeForm{background:#fff;border:1px solid #d9e3d8;border-radius:16px;gap:22px;margin-top:30px;padding:28px;display:grid}.recipes-module__WldH_G__recipeForm label{gap:7px;font-weight:700;display:grid}.recipes-module__WldH_G__recipeForm label span,.recipes-module__WldH_G__recipeForm fieldset p{color:#657269;font-size:13px;font-weight:400}.recipes-module__WldH_G__recipeForm input,.recipes-module__WldH_G__recipeForm textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #b8c6ba;border-radius:8px;padding:11px}.recipes-module__WldH_G__numberFields{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.recipes-module__WldH_G__recipeForm fieldset{border:1px solid #d9e3d8;border-radius:12px;gap:14px;margin:0;padding:18px;display:grid}.recipes-module__WldH_G__recipeForm legend{padding:0 6px;font-weight:800}.recipes-module__WldH_G__ingredientRow{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.recipes-module__WldH_G__secondaryButton,.recipes-module__WldH_G__removeIngredient{border:1px solid var(--green);color:var(--green);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:10px 12px;font-weight:700}.recipes-module__WldH_G__formError{color:#a22;margin:0;font-weight:700}.recipes-module__WldH_G__submitButton:disabled{opacity:.65;cursor:wait}@media (max-width:650px){.recipes-module__WldH_G__page{padding:0 18px 45px}.recipes-module__WldH_G__content{margin-top:28px}.recipes-module__WldH_G__titleRow{display:block}.recipes-module__WldH_G__createLink{margin-top:12px}.recipes-module__WldH_G__recipeForm{padding:18px}.recipes-module__WldH_G__numberFields,.recipes-module__WldH_G__ingredientRow{grid-template-columns:1fr}.recipes-module__WldH_G__removeIngredient{justify-self:start}}.recipes-module__WldH_G__detailActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-bottom:12px;display:flex}.recipes-module__WldH_G__titleActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.recipes-module__WldH_G__secondaryLink{border:1px solid var(--green);color:var(--green);white-space:nowrap;border-radius:10px;padding:11px 17px;font-weight:800;text-decoration:none;display:inline-block}.recipes-module__WldH_G__sender,.recipes-module__WldH_G__readOnly{font-weight:700;color:var(--green)!important}.recipes-module__WldH_G__readOnly{background:#eef3eb;border-radius:10px;margin:12px 0 20px;padding:12px 16px}.recipes-module__WldH_G__shareBox{background:#fff;border:1px solid #d9e3d8;border-radius:18px;margin:24px 0 50px;padding:26px}.recipes-module__WldH_G__shareBox h3{margin-top:0;font-family:Arial,sans-serif}.recipes-module__WldH_G__shareBox form{align-items:end;gap:12px;display:flex}.recipes-module__WldH_G__shareBox label{flex:1;gap:7px;font-weight:700;display:grid}.recipes-module__WldH_G__shareBox select{font:inherit;background:#fff;border:1px solid #aebdaf;border-radius:8px;padding:10px}.recipes-module__WldH_G__shareBox button{background:var(--green);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:11px 18px;font-weight:800}.recipes-module__WldH_G__shareBox button:disabled{opacity:.65}.recipes-module__WldH_G__shareBox .recipes-module__WldH_G__feedback{margin-bottom:0}@media (max-width:650px){.recipes-module__WldH_G__titleActions,.recipes-module__WldH_G__shareBox form{flex-direction:column;align-items:stretch}.recipes-module__WldH_G__titleActions{margin-top:12px}.recipes-module__WldH_G__shareBox{padding:18px}}.recipes-module__WldH_G__filters{background:#eef3eb;border-radius:14px;flex-wrap:wrap;align-items:end;gap:14px;margin-top:26px;padding:18px;display:flex}.recipes-module__WldH_G__filters label{gap:6px;font-size:14px;font-weight:700;display:grid}.recipes-module__WldH_G__filters select{min-width:170px;font:inherit;background:#fff;border:1px solid #aebdaf;border-radius:8px;padding:9px}.recipes-module__WldH_G__filters button{background:var(--green);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:10px 16px;font-weight:800}.recipes-module__WldH_G__filters a{color:var(--green);align-self:center;font-weight:700}.recipes-module__WldH_G__cardMeta{color:#c16d32;flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.recipes-module__WldH_G__tag{color:var(--green);background:#e4eee0;border-radius:999px;padding:4px 9px;font-size:13px;font-weight:700}.recipes-module__WldH_G__metadata{background:#fff;border:1px solid #d9e3d8;border-radius:18px;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0 50px;padding:26px;display:grid}.recipes-module__WldH_G__metadata h3{margin-top:0;font-family:Arial,sans-serif}.recipes-module__WldH_G__stars{gap:4px;display:flex}.recipes-module__WldH_G__stars button{color:#c16d32;cursor:pointer;background:0 0;border:0;padding:2px;font-size:30px}.recipes-module__WldH_G__stars button:disabled{cursor:wait}.recipes-module__WldH_G__tagChoices{flex-wrap:wrap;gap:9px;margin-bottom:14px;display:flex}.recipes-module__WldH_G__tagChoices label{background:#eef3eb;border-radius:8px;padding:7px 10px}.recipes-module__WldH_G__feedback{min-height:1.2em;color:var(--green);margin:8px 0 0;font-weight:700}@media (max-width:650px){.recipes-module__WldH_G__metadata{grid-template-columns:1fr}.recipes-module__WldH_G__filters{flex-direction:column;align-items:stretch}.recipes-module__WldH_G__filters select{width:100%}}.recipes-module__WldH_G__importBox{background:#fff;border:1px solid #d9e3d8;border-radius:18px;margin:24px 0 50px;padding:22px}.recipes-module__WldH_G__importBox button{background:var(--green);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:11px 18px;font-weight:800}.recipes-module__WldH_G__importBox button:disabled{opacity:.65}.recipes-module__WldH_G__importBox a{color:var(--green);font-weight:700}.recipes-module__WldH_G__deleteRecipe{border-top:1px solid #d9e3d8;justify-content:flex-end;margin:24px 0 50px;padding-top:24px;display:flex}.recipes-module__WldH_G__deleteRecipe button{color:#a22;font:inherit;cursor:pointer;background:#fff;border:1px solid #a22;border-radius:10px;padding:11px 17px;font-weight:800}.recipes-module__WldH_G__deleteRecipe button:hover{background:#fff1f1}.recipes-module__WldH_G__dismissRecipe{justify-content:flex-end;margin:-34px 22px 50px;display:flex}.recipes-module__WldH_G__dismissRecipe button{color:#a22;font:inherit;cursor:pointer;background:#fff;border:1px solid #a22;border-radius:8px;padding:10px 16px;font-weight:800}.recipes-module__WldH_G__dismissRecipe button:hover{background:#fff1f1}.recipes-module__WldH_G__aiCorrectionButton{background:var(--green);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:11px 17px;font-weight:800}.recipes-module__WldH_G__correctionBackdrop{z-index:30;background:#192a1fb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.recipes-module__WldH_G__correctionModal{box-sizing:border-box;text-align:left;background:#fff;border-radius:20px;width:min(620px,100%);max-height:calc(100vh - 48px);padding:28px;position:relative;overflow:auto;box-shadow:0 24px 70px #0000004d}.recipes-module__WldH_G__correctionModal h2{margin:0 40px 8px 0;font-family:Arial,sans-serif}.recipes-module__WldH_G__correctionModal>p{color:#657269}.recipes-module__WldH_G__correctionModal form{gap:9px;display:grid}.recipes-module__WldH_G__correctionModal label{font-weight:700}.recipes-module__WldH_G__correctionModal textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;border:1px solid #aebdaf;border-radius:8px;padding:11px}.recipes-module__WldH_G__correctionModal form button{background:var(--green);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-self:start;padding:11px 18px;font-weight:800}.recipes-module__WldH_G__correctionModal button:disabled{opacity:.65;cursor:wait}.recipes-module__WldH_G__closeCorrection{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:28px;line-height:1;position:absolute;top:16px;right:18px}@media (max-width:650px){.recipes-module__WldH_G__correctionBackdrop{padding:10px}.recipes-module__WldH_G__correctionModal{max-height:calc(100vh - 20px);padding:20px}.recipes-module__WldH_G__detailActions{flex-direction:column;align-items:stretch}.recipes-module__WldH_G__detailActions .recipes-module__WldH_G__secondaryLink,.recipes-module__WldH_G__detailActions .recipes-module__WldH_G__aiCorrectionButton{text-align:center}}.recipes-module__WldH_G__tabs{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.recipes-module__WldH_G__tabs a,.recipes-module__WldH_G__tabs span{color:var(--green);border:1px solid #aebdaf;border-radius:10px;padding:10px 16px;font-weight:800;text-decoration:none}.recipes-module__WldH_G__tabs [aria-current=page]{background:var(--green);color:#fff}.recipes-module__WldH_G__householdCard{background:#fff;border:1px solid #d9e3d8;border-radius:16px;overflow:hidden}.recipes-module__WldH_G__householdCard .recipes-module__WldH_G__card{box-shadow:none;border:0;border-radius:0}.recipes-module__WldH_G__householdAction{flex-wrap:wrap;align-items:center;gap:10px;padding:0 24px 18px;display:flex}.recipes-module__WldH_G__householdAction button{border:1px solid var(--green);color:var(--green);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:9px 14px;font-weight:800}.recipes-module__WldH_G__householdAction button:disabled{opacity:.6}.recipes-module__WldH_G__householdAction span,.recipes-module__WldH_G__sharedLabel{color:var(--green);font-size:14px;font-weight:700}.recipes-module__WldH_G__sharedLabel{padding:0 24px 18px;display:block}.recipes-module__WldH_G__filters input[type=search]{box-sizing:border-box;min-width:210px;font:inherit;background:#fff;border:1px solid #aebdaf;border-radius:8px;padding:9px}@media (max-width:650px){.recipes-module__WldH_G__filters input[type=search]{width:100%}}
