:root{--paper:#fcf7e9;--cream:#fcf7e9;--ink:#293d32;--cocoa:#294f3d;--herb:#294f3d;--olive:#294f3d;--tomato:#b7432d;--accent:#b7432d;--butter:#f3d36b;--sage:#e2e9d6;--blush:#f2d9ca;--rule:#d3d6bf;--muted:#626457;color:var(--ink);background:var(--paper)}html{scroll-padding-top:28px}body{background:var(--paper)}h1,h2,h3{color:var(--herb)}.eyebrow{color:var(--tomato)}.button{background:var(--tomato);border-color:var(--tomato);border-radius:4px;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 3px #843725}.button:hover:not(:disabled){background:#923424;transform:translateY(-2px);box-shadow:0 5px #843725}.button:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #843725}.button-quiet{color:var(--herb);border-color:var(--herb);box-shadow:none;background:0 0}.button-quiet:hover:not(:disabled){background:var(--sage);box-shadow:none}.text-link{-webkit-text-decoration-color:var(--tomato);-webkit-text-decoration-color:var(--tomato);text-decoration-color:var(--tomato);text-underline-offset:5px;text-decoration-thickness:1px}.kitchen-sketch{width:110px;height:auto;color:var(--herb);pointer-events:none;flex-shrink:0;display:block}.kitchen-ribbon{background:var(--tomato);color:#fffaf0;padding-block:9px}.kitchen-ribbon a{color:#fff3c7;text-underline-offset:4px;text-decoration:underline}.site-header{background:var(--paper)}.masthead{border-color:#bac5ae;min-height:110px}.brand>span{color:var(--herb)}.brand-bloom{color:var(--tomato);transition:transform .55s cubic-bezier(.2,.7,.2,1)}.brand:hover .brand-bloom{transform:rotate(75deg)}.masthead-note{color:var(--herb);font-size:10px}.masthead-script{letter-spacing:0;color:var(--tomato);font:500 25px/1.05 Caveat,cursive;transform:rotate(-4deg)}.navigation-wrap{border-bottom:3px double #aebaa2}.nav{gap:42px}.nav a{font-size:14px}.nav .tin-nav{color:var(--tomato);gap:9px}.tin-nav>span{background:var(--sage);color:var(--herb);text-align:center;border-radius:50%;min-width:22px;font-size:11px;line-height:22px}.kitchen-intro{background:#f5db85;border-radius:4px 76px 4px 4px;grid-template-columns:1.1fr 1fr;align-items:center;gap:45px;margin:28px 0 0;padding:44px 56px 37px;position:relative}.intro-copy{z-index:1;position:relative}.kitchen-intro .eyebrow{color:var(--herb);margin-bottom:22px;font-size:10px}.kitchen-intro h1{max-width:650px;margin-bottom:25px;font-size:clamp(55px,5.9vw,85px);line-height:1.02}.kitchen-intro h1 em{color:var(--tomato);display:inline-block;position:relative}.kitchen-intro h1 em:after{content:"";border-top:2px solid var(--tomato);border-radius:50%;height:10px;position:absolute;bottom:-9px;left:1%;right:0;transform:rotate(-3deg)}.intro-description{max-width:410px;margin-bottom:18px;font-size:16px;line-height:1.8}.intro-recipe-link{color:var(--herb);text-underline-offset:6px;padding-block:7px;font-size:15px;font-weight:600;display:inline-block}.intro-signoff{align-items:center;gap:8px;margin:25px 0 -5px;display:flex}.intro-signoff .kitchen-sketch{width:48px;height:47px;transform:rotate(-18deg)}.intro-signoff span{color:var(--herb);font:500 23px/1.1 Caveat,cursive;transform:rotate(-3deg)}.intro-tomato{transform-origin:50% 90%;width:98px;position:absolute;bottom:13px;left:45%;transform:rotate(-12deg)}.dinner-picker{z-index:1;justify-self:end;width:100%;min-width:0;max-width:440px;position:relative}.picker-photo-stage{max-width:390px;margin:0 auto;padding:26px 34px 18px;position:relative}.picker-handnote{text-align:center;color:var(--herb);margin-bottom:16px;font:500 25px/1.2 Caveat,cursive;display:block;transform:rotate(-4deg)}.picker-photo{border:9px solid var(--paper);background:var(--paper);aspect-ratio:1;border-radius:50%;display:block;overflow:hidden;box-shadow:0 5px #b49e5050}.picker-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.picker-photo:hover img{transform:scale(1.045)}.plate-strokes{width:100%;height:calc(100% - 24px);color:var(--herb);pointer-events:none;position:absolute;inset:32px 0 0}.picker-caption{border-top:1px solid #b5ab72;justify-content:space-between;align-items:center;gap:18px;padding:13px 0 0;display:flex}.picker-result{min-width:0}.picker-result>span{color:#545840;margin-bottom:5px;font-size:11px;display:block}.picker-result h2{letter-spacing:-.02em;margin:0;font-size:26px;line-height:1.15}.picker-result h2 a{text-decoration:none}.picker-result h2 a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.picker-button{background:var(--herb);color:var(--paper);border:1px solid var(--herb);border-radius:3px;flex-shrink:0;min-height:44px;padding:12px 15px;font-size:12px;transition:transform .2s,background .2s}.picker-button:hover{background:#183e2f;transform:rotate(-2deg)}.picker-button:active{transform:scale(.97)}.picker-footnote{color:#545840;margin:12px 0 0;font-size:11px;line-height:1.6}.kitchen-home .opening-recipes{padding-top:59px}.collection-heading{border:0;align-items:center;margin-bottom:20px;padding:0}.collection-heading .eyebrow{margin-bottom:13px;font-size:10px}.collection-heading h2{letter-spacing:-.03em;font:400 clamp(33px,3.4vw,47px)/1.12 DM Serif Display,Georgia,serif}.collection-herbs{color:#78905c;width:85px;margin-right:20px;transform:rotate(25deg)}.recipe-tin-bar{border-bottom:1px solid #bdc8ae;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;scroll-margin-top:28px;display:flex}.recipe-tin-tabs{gap:25px;display:flex}.recipe-tin-tabs button{min-height:48px;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:flex}.recipe-tin-tabs button[aria-pressed=true]{border-bottom-color:var(--tomato);color:var(--herb);font-weight:600}.recipe-tin-tabs button>span{background:var(--sage);min-width:21px;color:var(--herb);text-align:center;border-radius:50%;font-size:11px;line-height:21px}.recipe-tin-bar>p{color:var(--muted);margin:0;font-size:12px}.recipe-teaser{border-bottom:3px solid #b7432d;padding-bottom:22px}.recipe-honey-ranch-burgers{border-color:#d0ab3f}.recipe-creamy-mushroom-pasta{border-color:#6e8559}.recipe-image-link{border-radius:6px}.teaser-meta{align-items:center;min-height:44px;margin:9px 0 6px;font-size:11px}.recipe-teaser h3{color:var(--herb);font-size:31px;line-height:1.1}.save-recipe{color:var(--herb);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 2px;font-size:12px;font-weight:500;line-height:1.3;transition:color .2s;display:inline-flex}.save-recipe:hover,.save-recipe.is-saved{color:var(--tomato)}.save-recipe:disabled{cursor:default;opacity:.6}.collection-note{color:var(--muted);margin:19px 0 0;font-size:12px}.collection-note a{text-underline-offset:4px}.tin-empty{background:var(--sage);text-align:center;border-radius:4px;padding:45px 25px}.tin-empty>svg{color:var(--tomato);margin-bottom:15px}.tin-empty h3{font-size:35px}.tin-empty p{max-width:400px;margin-inline:auto;font-size:15px}.home-week{background-color:#f1d7c7;background-image:linear-gradient(90deg,#b7432d08 50%,#0000 50%),linear-gradient(#b7432d08 50%,#0000 50%);background-size:32px 32px;border-radius:5px;grid-template-columns:1fr 1fr;gap:90px;margin-top:65px;padding:55px 58px;position:relative}.week-copy h2{font-size:46px;line-height:1.08}.home-week p:not(.eyebrow){color:#575c49;font-size:16px}.week-tomato{width:94px;margin:22px 0 -20px;transform:rotate(9deg)}.week-notepad{border:1px solid #d5c0a3;border-top:8px solid var(--herb);background:#fffcf0;padding:26px 30px 18px;transform:rotate(2deg);box-shadow:7px 8px #664d2e13}.notepad-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.notepad-title>span:first-child{letter-spacing:.14em;color:var(--herb);font-size:11px}.notepad-title>span:last-child{color:var(--tomato);font:500 31px/1 Caveat,cursive}.week-list li,.week-list li:first-child{border-color:#d5d9c5;align-items:baseline;padding:14px 0}.week-list span{color:var(--tomato)}.week-list strong{font-size:15px;font-weight:400}.week-notepad>p{text-align:right;margin:20px 0 0;color:var(--tomato)!important;font:500 24px/1.2 Caveat,cursive!important}.home-guide{grid-template-columns:340px minmax(0,1fr);gap:70px;max-width:1060px;margin-block:75px}.guide-cover-cloth{background-color:#f2df9a;background-image:linear-gradient(90deg,#fff8df70 50%,#0000 50%),linear-gradient(#fff8df70 50%,#0000 50%);background-size:26px 26px;padding:20px 45px 35px}.guide-handnote{color:var(--herb);text-align:center;margin:0 -20px 20px;font:500 24px/1.1 Caveat,cursive;display:block;transform:rotate(-4deg)}.home-guide-cover{background:0 0;width:100%;padding:0;transition:transform .4s;display:block;transform:rotate(-4deg);box-shadow:7px 9px #705f2d20}.home-guide-cover:hover{transform:rotate(0)translateY(-4px)}.home-guide h2{font-size:46px;line-height:1.07}.home-guide .guide-preview-note{font-size:13px!important}.recipe-opening-photo{border-bottom:7px solid var(--butter);border-radius:7px 65px 7px 7px}.recipe-meta-line{color:var(--herb)}.revised-recipe .utility-actions{gap:20px}.utility-actions .save-recipe{font-size:14px}.cooking-card{border:1px solid #dbcc96;border-top:7px solid var(--tomato);background:#f5e8b9;border-radius:3px}.cooking-card-header h2{color:var(--herb)}.cooking-controls{border-color:#d2c58e}.cooking-card .method-list li::marker{color:var(--tomato);font-weight:700}.cooking-progress{border-color:#d2c58e}.recipe-contents{background:var(--herb);color:var(--paper);border:0;border-radius:3px}.recipe-contents .eyebrow{color:var(--butter)}.recipe-contents a{border-color:#ffffff30}.recipe-contents a:hover{color:var(--butter)}.recipe-contents>p:last-child{color:#e0e6d5}.helpful-notes{background:var(--sage);border-radius:3px;padding:25px}.walkthrough-stage .stage-number{color:var(--tomato);font:500 28px/1 Caveat,cursive}.revised-recipe .walkthrough-stage img{border-radius:4px}.recipe-tips{border-color:#bdc7a9}.quiet-guide{border-left:3px solid var(--tomato);padding-left:18px}.related-recipes{border-top-color:#aab99a}.revised-planning .planning-heading{border-left:7px solid var(--tomato);background:#f5e5a9;max-width:none;padding:35px 40px}.revised-planning .planning-heading .article-intro{max-width:700px}.planning-menu li{border-color:#c9d0b8}.planning-day{color:var(--tomato);font-weight:500}.week-shopping{background:var(--sage);border-top:7px solid var(--herb);border-radius:3px}.week-shopping .eyebrow{color:var(--herb)}.shopping-groups h3{color:var(--tomato)}.backup-note{border-left:3px solid var(--tomato);padding-left:25px}.about-heading{border-bottom:3px double #b8c4a7}.revised-about .about-photo img{border-radius:5px 60px 5px 5px}.editorial-standards{border-top:6px solid var(--herb);border-radius:4px}.guide-book-stage{background-color:var(--blush);background-image:linear-gradient(90deg,#fff8eb55 50%,#0000 50%),linear-gradient(#fff8eb55 50%,#0000 50%);background-size:30px 30px;border-radius:4px 60px 4px 4px}.guide-book-label{color:var(--herb)}.guide-facts{background:var(--sage);border:0;border-radius:3px}.guide-facts strong{color:var(--tomato)}.guide-samples{background:#f4e6b5;border-radius:4px}.text-page>h1,.help-page h1{color:var(--herb)}.newsletter{background:var(--herb);color:var(--paper);border-radius:6px;gap:45px;padding:42px 48px}.newsletter-summary{border-color:#cbd7b960;padding-top:25px;position:relative}.newsletter-summary>.kitchen-sketch{color:#c3d19d;opacity:.65;width:90px;position:absolute;top:-30px;right:15px;transform:rotate(24deg)}.newsletter .eyebrow{color:var(--butter)}.newsletter h2{color:#fff8df;font-size:42px}.newsletter-copy>p{color:#edf0df}.planner-number{color:var(--butter);font-size:82px}.newsletter-summary>p:last-of-type{color:#e6ead5;font-size:14px;line-height:1.9}.newsletter-handnote{color:var(--butter);margin-top:18px;font:500 23px/1.2 Caveat,cursive;display:block;transform:rotate(-5deg)}.newsletter .planner-details,.newsletter .form-note,.newsletter .planner-preview figcaption,.newsletter .planner-example-note{color:#e0e6d5}.newsletter .email-field input{color:var(--ink);background:#fffcf1;border-color:#d4d8b6;border-radius:3px}.newsletter .signup-row .button{background:var(--butter);border-color:var(--butter);color:#243f30;box-shadow:0 3px #a48d3c}.newsletter .signup-row .button:hover:not(:disabled){background:#ffe28b}.newsletter .form-error{color:#fff0bb}.newsletter .planner-disclosure{border-color:#ced7b754}.newsletter .planner-example{color:var(--ink)}.newsletter .planner-example .eyebrow{color:var(--tomato)}.newsletter a:focus-visible,.newsletter button:focus-visible,.newsletter input:focus-visible,.newsletter summary:focus-visible{outline-color:var(--butter)}.planner-return{background:var(--sage);border:0;border-radius:4px}.site-footer{background:var(--herb);padding-top:65px;position:relative}.site-footer:before{content:"";background:radial-gradient(circle at 12px 0,var(--paper) 11px,transparent 12px);background-size:24px 14px;height:14px;position:absolute;top:0;left:0;right:0}.footer-top{grid-template-columns:1fr 120px 1fr;gap:35px}.footer-top h2{color:var(--paper);font-size:53px}.footer-top h2 em{color:var(--butter)}.footer-herbs{color:#c7d297;width:110px;transform:rotate(-20deg)}.site-footer .brand>span{color:var(--paper)}.site-footer .brand-bloom{color:var(--butter)}.footer-links{gap:35px}.footer-links a:hover{color:var(--butter)}.footer-bottom{border-color:#e6ead038}.sample-swipe-hint{display:none}.sample-grid:focus-visible{outline:3px solid var(--tomato);outline-offset:5px}@keyframes kitchen-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes plate-arrive{0%{opacity:.35;transform:scale(.97)rotate(-3deg)}to{opacity:1;transform:none}}@keyframes tomato-rock{0%,to{transform:rotate(-12deg)}50%{transform:rotate(0)}}@keyframes steam-drift{0%,to{opacity:.45;transform:translateY(2px)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:no-preference){.intro-copy>h1{animation:.7s both kitchen-arrive}.intro-description{animation:.7s .12s both kitchen-arrive}.picker-photo{animation:.55s both plate-arrive}.intro-tomato{animation:4s 2 tomato-rock}.sketch-steam{animation:3s 2 steam-drift}.reveal-ready{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.reveal-ready.is-revealed{opacity:1;transform:none}.recipe-teaser img{transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .6s}.recipe-image-link:hover img{filter:saturate(1.06)}}@media (width<=1120px){.kitchen-intro{gap:30px;padding:40px 35px}.kitchen-intro h1{font-size:65px}.intro-tomato{width:80px;left:43%}.picker-photo-stage{padding-inline:20px}.picker-caption{display:block}.picker-button{margin-top:12px}.nav{gap:28px}.home-week{gap:45px;padding:40px}.week-copy h2,.home-guide h2{font-size:40px}.home-guide{grid-template-columns:280px minmax(0,1fr);gap:40px}.footer-top{grid-template-columns:1fr 1fr}.footer-herbs{display:none}.footer-top h2{font-size:45px}}@media (width<=760px){.nav{gap:20px}.nav a{font-size:13px}.kitchen-intro{gap:24px;padding:32px 25px}.kitchen-intro h1{font-size:54px}.intro-description{font-size:15px}.intro-tomato{display:none}.intro-signoff{margin-top:15px}.picker-handnote{font-size:22px}.home-week{gap:28px;padding:30px}.week-notepad{padding-inline:20px}.week-list li{gap:13px}.collection-herbs{width:65px;margin-right:0}.recipe-tin-bar{display:block}.recipe-tin-bar>p{margin:5px 0 13px}.home-guide{grid-template-columns:230px minmax(0,1fr);gap:30px}.guide-cover-cloth{padding-inline:30px}}@media (width<=680px){.home-shell,.article-shell{padding-inline:20px}.kitchen-ribbon{justify-content:center;padding-block:7px}.kitchen-ribbon a{font-size:12px}.masthead{min-height:85px}.masthead .brand>span{font-size:clamp(29px,8.6vw,38px)}.navigation-wrap{border-bottom:2px solid var(--herb)}.nav{background:var(--sage)}.nav a{font-size:15px}.kitchen-intro{border-radius:4px 45px 4px 4px;margin-top:18px;padding:30px 25px 24px;display:block}.kitchen-intro .eyebrow{margin-bottom:19px;font-size:9px}.kitchen-intro h1{margin-bottom:23px;font-size:clamp(42px,10.9vw,65px)}.intro-description{margin-bottom:9px;font-size:15px;line-height:1.7}.intro-recipe-link{font-size:14px}.intro-signoff{display:none}.dinner-picker{max-width:380px;margin:12px auto 0}.picker-photo-stage{max-width:265px;padding:10px 19px 20px}.picker-handnote{margin-bottom:14px;font-size:23px}.picker-photo{border-width:7px}.plate-strokes{height:calc(100% - 20px);top:29px}.picker-caption{align-items:end;gap:13px;display:flex}.picker-result>span{font-size:10px}.picker-result h2{max-width:200px;font-size:25px}.picker-button{max-width:108px;margin:0;padding:11px 12px;font-size:11px}.picker-footnote{margin-top:11px;font-size:10px}.kitchen-home .opening-recipes{padding-top:37px}.collection-heading{gap:10px;margin-bottom:16px;display:flex}.collection-heading h2{max-width:290px;font-size:34px}.collection-heading .eyebrow{margin-bottom:11px;font-size:9px}.collection-herbs{width:53px;margin:0 -4px 0 0}.recipe-tin-tabs{gap:24px}.recipe-tin-tabs button{font-size:13px}.recipe-tin-bar{margin-bottom:22px}.recipe-tin-bar>p{margin-bottom:15px;font-size:12px}.recipe-grid{gap:27px}.recipe-teaser{padding-bottom:20px}.recipe-teaser img{aspect-ratio:5/4}.teaser-meta{flex-wrap:nowrap;justify-content:space-between;gap:10px;margin-top:7px;font-size:11px}.recipe-teaser h3{font-size:32px}.save-recipe{padding-inline:3px;font-size:12px}.teaser-description{font-size:15px}.collection-note{font-size:12px;line-height:1.8}.home-week{grid-template-columns:minmax(0,1fr);gap:25px;margin-top:40px;padding:30px 23px}.week-copy h2,.home-guide h2{font-size:37px}.home-week p:not(.eyebrow){font-size:15px}.week-tomato{display:none}.week-notepad{padding:22px 18px 18px;transform:rotate(1deg)}.notepad-title{margin-bottom:15px}.notepad-title>span:last-child{font-size:29px}.week-list strong{font-size:14px}.week-notepad>p{font-size:23px!important}.home-guide{grid-template-columns:minmax(0,1fr);gap:30px;margin-block:45px}.guide-cover-cloth{width:100%;max-width:340px;margin:0 auto;padding:20px 65px 30px}.home-guide-cover{width:100%;margin:0;padding:0}.guide-handnote{margin-inline:-40px;font-size:23px}.home-guide p:not(.eyebrow){font-size:15px}.revised-planning .planning-heading{border-left-width:4px;padding:25px 22px}.revised-planning .planning-heading h1{font-size:43px}.week-shopping{border-top-width:5px}.backup-note{padding-left:18px}.cooking-card{border-top-width:5px}.helpful-notes{padding:22px 20px}.related-recipes .recipe-teaser{border-bottom:1px solid var(--rule);gap:5px 16px;padding-bottom:18px}.related-recipes .recipe-image-link{grid-row:1/3}.related-recipes .teaser-meta{grid-row:2;justify-content:start;min-height:35px;margin:0}.related-recipes .teaser-meta>span:first-child{display:none}.related-recipes .teaser-meta .save-recipe span{display:inline}.related-recipes .recipe-teaser h3{grid-row:1;font-size:25px}.related-recipes .recipe-teaser img{border-radius:4px}.newsletter{margin-block:40px;padding:30px 24px;display:block}.newsletter h2{font-size:36px}.newsletter-copy .eyebrow{font-size:9px}.newsletter .form-note,.newsletter .planner-details{font-size:12px}.newsletter .planner-disclosure summary{font-size:13px}.newsletter-summary{display:none}.site-footer{padding-top:43px}.footer-top h2{font-size:42px}.footer-links{gap:22px}.footer-top{grid-template-columns:minmax(0,1fr);gap:32px}.footer-top>.footer-links{justify-self:stretch}.footer-top .eyebrow{font-size:9px}.footer-bottom .brand>span{font-size:30px}}@media (width<=360px){.kitchen-intro{padding-inline:20px}.kitchen-intro h1{font-size:42px}.picker-caption{display:block}.picker-result h2{max-width:none}.picker-button{width:100%;max-width:none;margin-top:13px;font-size:12px}.collection-herbs{display:none}.recipe-tin-tabs{gap:19px}.recipe-tin-tabs button{font-size:12px}.week-copy h2{font-size:33px}}@media screen and (width<=680px){html{scroll-padding-top:90px}.site-header{z-index:40;padding-inline:20px;position:sticky;top:0;box-shadow:0 3px 10px #294f3d08}.masthead{min-height:73px}.navigation-wrap{border-bottom-width:1px}.nav.open{overscroll-behavior:contain;background:var(--sage);max-height:calc(100dvh - 85px);left:-20px;right:-20px;overflow-y:auto}.nav a{min-height:50px}.kitchen-ribbon{min-height:36px;padding-block:0}.kitchen-ribbon a{min-height:36px}.back-link{min-height:44px;margin-bottom:14px}.opening-recipes,#recipe-tin,#recipe-card,#walkthrough,#leftovers,#shopping-list,#newsletter,#planner-signup,#guide-checkout{scroll-margin-top:12px}.kitchen-intro{margin-top:15px;padding:25px 22px 22px}.kitchen-intro h1{margin-bottom:21px}.intro-description{margin-bottom:7px;font-size:15px;line-height:1.65}.intro-recipe-link{align-items:center;min-height:44px;padding-block:8px;display:inline-flex}.dinner-picker{border-top:1px solid #b5ab72;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:5px 17px;max-width:none;margin-top:21px;padding-top:20px;display:grid}.picker-photo-stage{grid-area:1/1;width:112px;max-width:none;margin:0;padding:0 3px}.picker-handnote{display:none}.picker-photo{border-width:5px}.plate-strokes{width:calc(100% + 4px);height:calc(100% + 9px);inset:-4px -2px auto}.picker-caption{border:0;grid-area:1/2;padding:0;display:block}.picker-result>span{margin-bottom:5px;font-size:11px;line-height:1.45}.picker-result h2{max-width:none;font-size:25px;line-height:1.1}.picker-button{width:100%;max-width:none;min-height:44px;margin-top:11px;padding:10px 12px;font-size:13px;line-height:1.4}.picker-footnote{grid-column:1/-1;margin:10px 0 0;font-size:11px;line-height:1.55}.kitchen-home .opening-recipes{padding-top:32px}.collection-heading .eyebrow{font-size:10px;line-height:1.65}.recipe-tin-tabs{gap:19px}.recipe-tin-tabs button{min-height:48px;font-size:14px}.save-recipe{font-size:13px}.collection-note{line-height:1.75}.home-week{margin-top:34px;padding:27px 22px}.home-week .eyebrow,.home-guide .eyebrow{font-size:11px;line-height:1.6}.week-notepad{transform:none}.home-guide{gap:25px;margin-block:38px}.guide-cover-cloth{max-width:300px;padding:17px 60px 27px}.guide-handnote{font-size:22px}.article-shell{padding-top:22px}.revised-recipe .recipe-heading{gap:20px;margin-bottom:27px}.revised-recipe .recipe-heading .eyebrow{margin-bottom:12px;font-size:11px}.revised-recipe .recipe-heading h1{margin-bottom:16px}.revised-recipe .recipe-heading .article-intro{margin-bottom:17px}.revised-recipe .recipe-meta-line{gap:10px 18px;margin-block:15px}.revised-recipe .utility-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;display:grid}.revised-recipe .utility-actions>.button{grid-column:1/-1;width:100%;min-height:48px}.revised-recipe .utility-actions>.utility-link,.revised-recipe .utility-actions>.save-recipe{justify-content:center;width:100%;min-height:44px;padding-block:10px;font-size:13px}.recipe-opening-photo{aspect-ratio:16/9;border-top-right-radius:45px}.cooking-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.cooking-controls label{grid-column:1/-1;justify-content:space-between;font-size:15px}.cooking-controls select{min-width:80px;min-height:48px}.cooking-controls .utility-link{background:var(--paper);white-space:normal;text-align:left;border:1px solid #b4b78f;border-radius:3px;min-width:0;min-height:48px;padding:10px 8px;line-height:1.4}.cooking-controls .utility-link svg{flex-shrink:0}.cooking-card .ingredient-list label{min-height:48px;padding-block:4px;line-height:1.65}.cooking-card .method-list label{min-height:48px}.revised-recipe.cooking-view{padding-inline:12px}.revised-planning .planning-heading{padding:23px 20px}.shopping-actions{gap:7px;margin-block:15px 20px;display:grid}.shopping-actions .utility-link{background:var(--paper);border:1px solid #aebda1;border-radius:3px;align-items:center;min-height:46px;margin:0;padding:10px 12px;font-size:14px;display:flex}.shopping-groups label{min-height:48px;padding-block:3px;line-height:1.65}.revised-planning .week-shopping>p.shopping-footnote{font-size:13px;line-height:1.75}.guide-copy{padding-top:0}.guide-copy>.button,.guide-use>.button,#guide-checkout>.button{width:100%;min-height:50px}.guide-book-stage{border-top-right-radius:42px;padding:20px}.guide-book-label{margin-bottom:15px}.guide-cover{max-width:185px}.book-stage-note{margin-top:19px;line-height:1.7}.guide-included{padding-inline:0}.guide-samples{margin-bottom:32px;padding:24px 16px}.guide-samples .section-heading>p{display:none}.sample-swipe-hint{margin:0 0 17px;font-size:13px;line-height:1.65;display:block}.sample-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:var(--herb) #ded4a9;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:85%;grid-auto-flow:column;gap:16px;padding-bottom:16px;scroll-padding-inline:0;overflow-x:auto}.sample-grid figure{scroll-snap-align:start}.sample-grid figcaption{margin-top:12px;font-size:13px;line-height:1.65}.sample-open>span{min-height:44px;font-size:13px}.sample-dialog[open]{border-radius:5px;flex-direction:column;width:calc(100vw - 20px);max-width:none;height:calc(100dvh - 24px);max-height:none;margin:auto;display:flex;overflow:hidden}.sample-toolbar{flex:none;align-items:start;gap:8px;padding:12px}.sample-toolbar>span{min-width:0;font-size:12px;line-height:1.5}.sample-tool{width:44px;height:44px}.sample-view{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;padding:12px;overflow:auto}.sample-view.zoomed>img{width:200%;max-width:none}.newsletter{margin-block:34px;padding:28px 22px}.newsletter .signup-row .button{min-height:50px}.planner-disclosure summary{padding-block:14px}.help-page>section{padding:25px 20px}.help-page form .button{white-space:normal;width:100%;min-height:48px;padding:12px 16px}.help-page input,.help-page select,.help-page textarea{min-height:48px;font-size:16px}.request-status{overflow-wrap:anywhere}.thanks-shell{padding:30px 20px}.thanks-shell>.button{width:100%;min-height:50px}.paper-size-link{justify-content:center;align-items:center;min-height:44px;margin-block:8px;display:flex}.thanks-shell .quiet-guide{font-size:13px}.footer-links a{align-items:center;min-height:44px;margin:0;padding-block:7px;line-height:1.5;display:flex}.footer-links h3{margin-bottom:10px}}@media screen and (width<=360px){.kitchen-intro{padding-inline:20px}.dinner-picker{grid-template-columns:90px minmax(0,1fr);gap:5px 13px}.picker-photo-stage{width:90px;padding-inline:0}.picker-result h2{font-size:23px}.picker-result>span{font-size:10px}.picker-button{padding-inline:7px;font-size:12px}.recipe-tin-tabs{gap:15px}.recipe-tin-tabs button{gap:6px;font-size:13px}.sample-grid{grid-auto-columns:90%}}@media screen and (width>=681px) and (width<=1000px) and (height<=520px){.masthead{min-height:74px}.brand>span{font-size:41px}.brand-bloom{width:25px;height:25px}.masthead-script{font-size:21px}.nav,.nav a{min-height:44px}.kitchen-ribbon{min-height:30px;padding-block:3px;font-size:11px}.kitchen-intro{gap:30px;padding:25px 30px}.kitchen-intro h1{font-size:51px}.intro-description{font-size:15px}.intro-signoff{display:none}.picker-photo-stage{max-width:235px;padding:8px 16px 12px}.picker-handnote{margin-bottom:12px;font-size:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-ready{opacity:1;transform:none}}@media print{:root,body{color:#000;background:#fff}h1,h2,h3,.eyebrow{color:#000}.save-recipe,.kitchen-sketch,.picker-button{display:none!important}.reveal-ready{opacity:1;transform:none}.cooking-card,.week-shopping,.revised-planning .planning-heading,.helpful-notes,.backup-note{background:#fff;border:0}.revised-planning .planning-heading{padding:0}.backup-note{padding-left:0}}
