@font-face{font-family:DM Sans;src:url('assets/DMSans.ttf') format('truetype');font-weight:100 1000;font-display:swap}
:root{--green:#00604d;--ink:#183e34;--pale:#eef4f2;--cream:#faf8f1;--peach:#f4c7ac;--line:#183e3423;--ease:cubic-bezier(.23,1,.32,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--cream);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #dca574;outline-offset:6px}a:active,button:active{transform:scale(.97)}.skip{position:fixed;top:-100px;left:20px;background:white;padding:14px;z-index:100}.skip:focus{top:10px}.site-header{position:absolute;top:26px;left:4.7%;right:4.7%;z-index:20;height:68px;display:flex;align-items:center;justify-content:space-between;color:var(--cream);gap:30px}.wordmark{font-weight:750;letter-spacing:-1.6px;font-size:29px;display:inline-flex;align-items:center;gap:10px}.wordmark img{border-radius:11px}.wordmark>span{color:var(--peach);margin-left:-9px}.site-header nav{display:flex;align-items:center;gap:30px;padding:8px 8px 8px 29px;border:1px solid #ffffff2c;border-radius:99px;backdrop-filter:blur(16px);background:#0a34293d;font-size:13px}.site-header nav a{padding:11px 0;transition:opacity 160ms ease}.site-header .nav-app{background:var(--cream);color:var(--ink);border-radius:99px;padding:12px 24px}.nav-app span{margin-left:18px}.sign-in{font-size:13px;display:flex;gap:22px;align-items:center}.hero{min-height:780px;height:100svh;max-height:1150px;position:relative;overflow:hidden;background:#05392d;color:var(--cream)}.hero-photo{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 63%;animation:hero-photo 1.6s var(--ease) both}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#062e2570 0%,#062e2530 40%,transparent 75%),linear-gradient(0deg,#052c2580,transparent 30%)}.hero-content{position:relative;max-width:820px;padding:clamp(180px,24vh,260px) 0 100px 6.3%;z-index:2;animation:hero-in .9s var(--ease) both}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:650;line-height:1.8;margin:0}.light{color:#f4e7ce}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--peach);margin-right:10px;vertical-align:2px}h1{font-size:clamp(48px,5.2vw,82px);font-weight:500;letter-spacing:-3.7px;line-height:1.12;margin:29px 0 27px;max-width:760px;text-wrap:balance}em{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1 em{font-size:1.22em;color:var(--peach)}.hero-description{font-size:15px;line-height:1.85;color:#fff8e6cb;margin:0 0 28px}.button{display:inline-flex;align-items:center;gap:45px;font-size:13px;font-weight:650;padding:18px 23px;border-radius:5px;transition:transform 160ms var(--ease),background-color 160ms ease}.peach{background:var(--peach);color:#183e34}.button span{font-size:20px;line-height:1}.small-note{font-size:10px;letter-spacing:.3px;color:#fff9df95;margin-top:15px}.hero-bottom{position:absolute;bottom:30px;left:6.3%;right:5%;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1.6px;color:#fff8e6c0;z-index:3}.hero-bottom a{display:flex;align-items:center;gap:15px}.scroll-icon{display:grid;place-items:center;border:1px solid #ffffff4d;border-radius:50%;width:30px;height:40px;font-size:16px}.edition{display:flex;gap:50px}.edition span{color:var(--peach)}.photo-label{position:absolute;bottom:160px;right:5%;padding-left:32px;font-size:13px;line-height:1.65;z-index:3}.photo-label>span:last-child{font-size:9px;color:#ffffffa0}.label-mark{position:absolute;left:0;top:-2px;font-size:24px;color:var(--peach)}.section{padding:80px 6.3% 100px}.section-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:25px;border-bottom:1px solid var(--line);margin-bottom:65px;gap:20px}.section-top>span{font-size:8px;letter-spacing:1.6px;color:#668176}h2{font-size:clamp(35px,3.8vw,60px);font-weight:500;line-height:1.13;letter-spacing:-2px;margin:0 0 30px;text-wrap:balance}h2 em{color:var(--green)}p{font-size:14px;line-height:1.85}p+p{margin-top:20px}.intro-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:100px}.intro-grid>div{max-width:400px;padding-top:4px}.intro-grid p:first-child{margin-top:0}.intro-grid p{color:#5a7168}.text-link{display:inline-flex;align-items:center;gap:45px;font-weight:650;font-size:12px;border-bottom:1px solid var(--green);padding:10px 0 13px;margin-top:17px}.text-link span{font-size:20px}.manifesto{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:65px;padding-top:25px;font-size:11px;color:#5a7168}.manifesto span:before{content:'✳';color:var(--green);font-size:16px;margin-right:13px}.recipe-story{background:var(--pale)}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:center}.story-photo{position:relative;min-height:580px;padding-bottom:60px}.story-photo>img{width:89%;height:525px;object-fit:cover;border-radius:5px}.photo-caption{position:absolute;writing-mode:vertical-rl;right:5%;top:5px;font-size:8px;letter-spacing:2px}.recipe-slip{position:absolute;bottom:0;right:0;width:80%;padding:25px 30px;background:var(--cream);box-shadow:0 15px 40px #183e3412;transform:rotate(-3deg)}.recipe-slip>span{font-size:9px;color:#667b70}.recipe-slip strong{display:block;font-family:Georgia,serif;font-size:28px;font-weight:400;margin:7px 0 20px}.recipe-slip>div{display:flex;gap:20px;font-size:10px;border-top:1px solid var(--line);padding-top:14px}.chapter{font-size:9px;letter-spacing:1.8px;color:#648174;display:block;margin-bottom:27px}.story-copy{max-width:440px}.story-copy>p{color:#5a7168}.feature-lines>div{display:flex;gap:20px;border-bottom:1px solid var(--line);padding:18px 0}.feature-lines>div>span{font-size:10px;color:#759184;padding-top:4px}.feature-lines p{margin:0;font-size:11px;line-height:1.75;color:#62796e}.feature-lines strong{display:block;font-size:12px;color:var(--ink);margin-bottom:3px}.week-section{padding-bottom:120px}.week-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;align-items:center}.week-grid>div>p{max-width:390px;color:#5a7168}.mini-advantages{display:flex;gap:18px;flex-wrap:wrap;font-size:9px;color:#617d6e;margin-top:45px}.week-board{position:relative;background:var(--pale);padding:32px;border:1px solid #183e3412;transform:rotate(1deg);border-radius:8px}.board-title{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-bottom:26px}.board-title strong{font-size:17px;letter-spacing:-.5px}.board-title>span{font-size:7px;letter-spacing:1.3px}.meal-row{display:flex;align-items:center;gap:16px;border-top:1px solid var(--line);padding:21px 0}.meal-row>div:first-child{display:grid;gap:3px;text-align:center;min-width:28px}.meal-row>div:first-child>span{font-size:8px}.meal-row b{font-size:21px;font-weight:500}.meal-row img{width:65px;height:70px;object-fit:cover;border-radius:4px}.meal-row>div:nth-of-type(2){display:grid;gap:5px;flex:1}.meal-row>div:nth-of-type(2)>span{font-size:7px;letter-spacing:1px;color:#708679}.meal-row strong{font-size:12px;font-weight:600}.meal-row small{font-size:9px;color:#708679}.meal-check{width:20px;height:20px;display:grid;place-items:center;background:#dae9df;border-radius:50%;font-size:10px}.shopping-float{display:flex;gap:14px;align-items:center;background:var(--green);color:var(--cream);padding:22px;border-radius:6px;position:relative;margin:8px -55px -60px 40px;box-shadow:0 10px 30px #00604d20;transform:rotate(-2deg)}.shopping-float>span:nth-child(2){display:grid;gap:5px;flex:1}.shopping-float strong{font-size:12px}.shopping-float small{font-size:9px;color:#dbede0ba}.bag-icon{font-size:30px}.cooking-section{position:relative;background:#143d2e;min-height:620px;color:var(--cream);overflow:hidden}.cooking-section>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.cooking-tint{position:absolute;inset:0;background:linear-gradient(90deg,#062c25ee,#062c25bb 42%,#062c2520)}.cooking-copy{position:relative;padding:110px 6.3%;max-width:800px}.cooking-copy h2{font-size:64px;margin-top:28px}.cooking-copy h2 em{color:var(--peach)}.cooking-copy>p:not(.eyebrow){max-width:360px;font-size:13px;color:#fff9e8bf;margin-bottom:30px}.cooking-caption{position:absolute;bottom:28px;right:6.3%;font-size:8px;letter-spacing:1.8px}.desktop-section{background:var(--pale)}.desktop-heading{display:flex;justify-content:space-between;gap:50px;align-items:center}.desktop-heading>p{max-width:310px;color:#5a7168;font-size:13px;margin:0}.desktop-preview{border:1px solid #183e3420;border-radius:12px;box-shadow:0 25px 70px #183e3410;background:var(--cream);margin-top:38px;overflow:hidden}.preview-bar{display:flex;justify-content:space-between;background:#e5ebe5;padding:15px 22px;align-items:center;font-size:9px;color:#698174;border-bottom:1px solid var(--line)}.preview-bar>span:first-child{display:flex;gap:5px}.preview-bar i{width:6px;height:6px;background:#b7c7bc;border-radius:50%}.preview-bar a{color:var(--green)}.preview-body{display:grid;grid-template-columns:175px 1fr;min-height:410px}.preview-body aside{border-right:1px solid var(--line);padding:28px 20px;display:flex;flex-direction:column;gap:10px;font-size:10px}.preview-body aside strong{font-size:23px;letter-spacing:-1.2px;margin-bottom:25px}.preview-body aside strong>span{color:#cf9b76}.preview-body aside>span{padding:11px}.preview-body aside .selected{background:#dcece6;border-radius:4px;color:var(--green)}.preview-main{padding:33px 30px}.preview-main>.eyebrow{font-size:7px;letter-spacing:1.4px}h3{font-weight:550;letter-spacing:-.5px}.preview-main h3{font-size:25px;margin:13px 0 20px}.preview-filters{display:flex;gap:10px;font-size:8px;margin-bottom:25px}.preview-filters>span{padding:8px 12px;border:1px solid var(--line);border-radius:99px}.preview-filters>span:first-child{background:var(--green);color:var(--cream)}.preview-recipes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.preview-recipes>a{min-width:0}.preview-recipes img{height:170px;width:100%;object-fit:cover;border-radius:5px}.preview-recipes a:first-child img{object-position:right}.preview-recipes span{font-size:6px;letter-spacing:1.2px;display:block;margin:15px 0 8px;color:#6e8476}.preview-recipes strong{font-size:12px;display:block}.preview-recipes small{font-size:8px;color:#6e8476;display:block;margin-top:8px}.desktop-details{display:grid;grid-template-columns:repeat(3,1fr);gap:70px;margin-top:60px}.desktop-details article>span{font-size:24px;color:var(--green)}.desktop-details h3{font-size:16px;margin:17px 0 10px}.desktop-details p{font-size:12px;color:#62796e;margin:0;max-width:280px}.faq-section{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.faq-section h2{margin-top:22px}.questions details{border-bottom:1px solid var(--line)}.questions summary{cursor:pointer;display:flex;list-style:none;font-size:13px;font-weight:550;padding:24px 0;justify-content:space-between;gap:25px;align-items:center}.questions summary::-webkit-details-marker{display:none}.questions summary>span{font-size:20px;font-weight:400}.questions details[open] summary>span{transform:rotate(45deg)}.questions details p{font-size:12px;color:#62796e;max-width:480px;margin-top:0;margin-bottom:24px}.final-cta{padding:95px 6.3%;background:var(--green);color:var(--cream);text-align:center}.final-cta h2{font-size:clamp(55px,7vw,100px);letter-spacing:-4px;margin:30px 0}.final-cta h2 em{color:var(--peach)}.final-cta>p:last-child{font-size:10px;color:#dcece6b0;margin-top:22px}footer{display:flex;align-items:center;justify-content:space-between;padding:35px 6.3%;gap:30px;background:#053e32;color:var(--cream)}footer>.wordmark{font-size:27px}footer>span{font-size:8px;letter-spacing:1px;color:#dcece68f}footer>a:not(.wordmark){font-size:10px}footer .wordmark>span{margin-left:-9px}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js .reveal.visible{opacity:1;transform:translateY(0)}.js .week-board.reveal.visible{transform:rotate(1deg)}.js .desktop-preview.reveal{transform:translateY(25px) scale(.985)}.js .desktop-preview.reveal.visible{transform:none}.site-header.scrolled{position:fixed;left:50%;right:auto;top:15px;transform:translateX(-50%);background:#faf8f1f0;color:var(--ink);box-shadow:0 8px 30px #062e251c;backdrop-filter:blur(18px);border-radius:99px;padding:7px 10px 7px 16px;height:60px;width:650px}.scrolled>.wordmark{font-size:23px}.scrolled>.wordmark img{width:30px;height:30px}.scrolled nav{background:transparent;backdrop-filter:none;border:0;padding:0;gap:23px;font-size:11px}.scrolled .nav-app{background:var(--green);color:var(--cream);padding:12px 20px}.scrolled .sign-in{display:none}@media(hover:hover) and (pointer:fine){.button:hover{transform:translateY(-2px);background:#f8d5bf}.text-link:hover span{transform:translate(3px,-3px)}.text-link span{transition:transform 160ms var(--ease)}.site-header nav>a:hover{opacity:.75}.preview-recipes>a:hover img{filter:brightness(1.05)}}@keyframes hero-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes hero-photo{from{opacity:.2;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}
@media(min-width:1600px){.section{padding-left:max(6.3%,calc((100vw - 1400px)/2));padding-right:max(6.3%,calc((100vw - 1400px)/2))}.hero-content{max-width:1000px}.hero-content h1{max-width:900px}.story-photo>img{height:620px}.story-photo{min-height:670px}}@media(max-width:1000px){.site-header{left:5%;right:5%;gap:15px}.site-header nav{gap:20px;padding-left:20px}.site-header .sign-in{display:none}.hero{min-height:750px}.hero-content{padding-top:210px;max-width:680px}.hero-photo{object-position:60%}.hero-shade{background:linear-gradient(90deg,#062e25c0,#062e251a)}h1{font-size:64px;max-width:650px}.photo-label{display:none}.intro-grid{gap:40px;grid-template-columns:1.2fr 1fr}.story-grid{gap:7%}.story-photo{min-height:520px}.story-photo>img{height:470px}.story-copy h2{font-size:44px}.week-grid{gap:6%}.week-board{padding:22px}.meal-row{gap:10px}.meal-row img{width:45px;height:55px}.shopping-float{margin-right:-35px;margin-left:0}.board-title>span{display:none}.preview-body{grid-template-columns:145px 1fr}.preview-main{padding:26px 20px}.preview-recipes img{height:130px}.preview-recipes{gap:12px}.desktop-details{gap:35px}.desktop-heading{align-items:start}.desktop-heading h2{font-size:42px}.faq-section{gap:40px}.section-top>span{font-size:7px}}
@media(max-width:700px){html{scroll-padding-top:90px}.site-header{top:18px;height:50px}.wordmark{font-size:25px;gap:8px}.wordmark img{width:30px;height:30px}.site-header nav{padding:5px;border:0;background:none;backdrop-filter:none;gap:15px}.site-header nav>a:not(.nav-app){display:none}.site-header .nav-app{padding:12px 19px;font-size:12px}.nav-app span{margin-left:10px}.site-header.scrolled{width:calc(100% - 30px);height:55px;justify-content:space-between}.hero{height:850px;min-height:0;max-height:1100px}.hero-photo{object-position:69% center}.hero-shade{background:linear-gradient(90deg,#062e2580,#062e2520),linear-gradient(180deg,#062e2560,#062e2580 38%,transparent 75%,#062e2580)}.hero-content{padding:150px 7% 0;max-width:100%}.hero-content>.eyebrow{font-size:8px;letter-spacing:1.5px}.hero-content h1{font-size:47px;letter-spacing:-2.3px;max-width:460px;line-height:1.1;margin-top:25px}.hero-content h1 em{font-size:1.2em}.hero-description{font-size:12px;line-height:1.8;max-width:280px}.button{font-size:12px;padding:17px 20px;gap:30px}.hero-bottom{left:7%;right:7%;bottom:25px;font-size:7px}.edition{display:none}.small-note{font-size:9px}.section{padding:50px 7% 60px}.section-top{margin-bottom:40px;padding-bottom:20px}.section-top>span{display:none}.eyebrow{font-size:9px;letter-spacing:1.5px}h2{font-size:38px;letter-spacing:-1.5px}.intro-grid{grid-template-columns:1fr;gap:0}.intro-grid h2{margin-bottom:25px}.intro-grid>div{max-width:none}.intro-grid p{font-size:13px}.manifesto{gap:14px;margin-top:35px;flex-direction:column;font-size:10px}.story-grid{grid-template-columns:1fr;gap:55px}.story-photo{min-height:480px}.story-photo>img{height:430px;width:90%}.recipe-slip{padding:20px 23px;width:82%}.recipe-slip strong{font-size:24px}.recipe-slip>div{font-size:9px;gap:15px}.story-copy{max-width:none}.story-copy h2{font-size:44px}.story-copy h2 br:nth-child(2){display:none}.story-copy>p{font-size:13px}.week-grid{grid-template-columns:1fr;gap:40px}.week-board{margin:0 7px 32px 0}.week-grid h2{font-size:43px}.week-grid>div>p{font-size:13px}.mini-advantages{margin-top:30px;gap:13px}.shopping-float{margin:10px -30px -50px 0;padding:18px;gap:10px}.shopping-float small{font-size:8px}.cooking-section{min-height:570px}.cooking-copy{padding:70px 7% 80px}.cooking-copy h2{font-size:48px}.cooking-section>img{object-position:65%}.cooking-tint{background:#062c25ac}.cooking-caption{left:7%;right:7%;font-size:7px;line-height:1.8;max-width:230px}.desktop-heading{display:block}.desktop-heading h2{font-size:37px}.desktop-heading>p{font-size:12px;max-width:none}.desktop-preview{margin-left:-2%;margin-right:-2%;border-radius:7px}.preview-bar{padding:12px;font-size:7px}.preview-body{grid-template-columns:1fr}.preview-body aside{display:none}.preview-main{padding:25px 15px}.preview-main h3{font-size:22px;line-height:1.2}.preview-filters{font-size:7px;gap:6px;flex-wrap:wrap}.preview-filters>span{padding:7px 9px}.preview-recipes{grid-template-columns:1fr 1fr;gap:12px}.preview-recipes>a:last-child{display:none}.preview-recipes img{height:140px}.preview-recipes strong{font-size:11px}.preview-recipes span{font-size:6px;letter-spacing:.7px}.desktop-details{grid-template-columns:1fr;gap:28px;margin-top:40px}.desktop-details article{position:relative;padding-left:40px}.desktop-details article>span{position:absolute;left:0;top:2px}.desktop-details h3{margin-top:0;font-size:15px}.desktop-details p{max-width:none}.faq-section{grid-template-columns:1fr;gap:5px}.faq-section h2{font-size:40px}.questions summary{font-size:12px}.final-cta{padding:70px 7%}.final-cta h2{font-size:59px;letter-spacing:-2px}.final-cta>.eyebrow{font-size:8px}footer{padding:30px 7%;gap:25px;flex-wrap:wrap}footer .wordmark{width:50%}footer>span:nth-child(2){display:none}footer>span:last-child{width:100%;font-size:7px}.meal-row img{width:60px;height:65px}.board-title strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.js .reveal{opacity:1;transform:none}.js .week-board.reveal.visible{transform:none}}

/* Isolated original chef hat, following the wordmark colour. */
.wordmark .brand-hat{width:38px;height:38px;flex:none}.scrolled .wordmark .brand-hat{width:30px;height:30px}@media(max-width:700px){.wordmark .brand-hat{width:30px;height:30px}}
