@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;0,800;1,700;1,800&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;0,800;1,700;1,800&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;0,800;1,700;1,800&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";@layer theme{:root,:host{--font-sans:"Plus Jakarta Sans", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand-cream:#fffdf9;--color-brand-ink:#111612;--color-brand-tomato:#ff4a22;--color-brand-mustard:#ffc72c;--color-brand-basil:#1b4d3e;--color-brand-sage:#e8efea;--font-display:"Playfair Display", serif;--border-thick:3px solid #111612}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.rounded{border-radius:.25rem}}:root{--cream:#fffdf9;--paper:#fffdf9;--charcoal:#111612;--muted:#59605a;--olive:#1b4d3e;--red:#ff4a22;--red-dark:#d93411;--orange:#ff4a22;--gold:#ffc72c;--sage:#e8efea;--line:#11161252;--serif:"Playfair Display", Georgia, serif;--sans:"Plus Jakarta Sans", "Segoe UI", sans-serif;--border-thick:3px solid #111612;--shell:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--charcoal);background:var(--cream);font-family:var(--sans);margin:0;line-height:1.65}img{max-width:100%}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:700;line-height:1.02}h1{letter-spacing:-.055em;margin-bottom:28px;font-size:clamp(3.4rem,7.8vw,7.6rem)}h2{letter-spacing:-.045em;margin-bottom:24px;font-size:clamp(2.35rem,4.5vw,4.7rem)}h3{font-size:clamp(1.45rem,2vw,2rem)}.shell{width:min(calc(100% - 48px), var(--shell));margin-inline:auto}.skip-link{z-index:100;color:var(--cream);background:var(--charcoal);padding:12px 18px;position:fixed;top:-80px;left:18px}.skip-link:focus{top:18px}.eyebrow{color:var(--red);letter-spacing:.19em;text-transform:uppercase;margin-bottom:18px;font-size:.7rem;font-weight:800}.eyebrow-light{color:var(--gold)}.button,.hero-search button{border:1px solid var(--red);min-height:50px;color:var(--cream);background:var(--red);justify-content:center;align-items:center;padding:0 24px;font-weight:800;text-decoration:none;display:inline-flex}.button-cream{border-color:var(--cream);color:var(--red);background:var(--cream)}.text-link{color:var(--red);align-items:center;gap:10px;font-weight:800;text-decoration:none;display:inline-flex}.social-bar{color:var(--cream);background:var(--red);letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:800}.social-bar-inner{justify-content:space-between;align-items:center;gap:20px;min-height:36px;display:flex}.social-bar-inner div{gap:22px;display:flex}.social-bar a{text-decoration:none}.site-header{background:var(--cream)}.logo-row{grid-template-columns:1fr minmax(0,580px) 1fr;place-items:center;gap:clamp(24px,4vw,58px);min-height:178px;padding:22px 0 16px;display:grid}.logo-row:before,.logo-row:after{content:"";width:100%;height:3px}.logo-row:before{background:linear-gradient(90deg, transparent, var(--gold) 48%, var(--red))}.logo-row:after{background:linear-gradient(90deg, var(--red), var(--gold) 52%, transparent)}.brand{width:min(580px,72vw);display:block}.brand img{width:100%;display:block}.nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.nav-inner{justify-content:center;align-items:center;gap:clamp(24px,5vw,68px);min-height:58px;display:flex}.nav a{letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:850;text-decoration:none}.nav .nav-cta{color:var(--red)}.hero{color:var(--cream);background:var(--charcoal);padding:clamp(70px,9vw,125px) 0}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(52px,8vw,120px);display:grid}.hero-content{max-width:700px}.hero-lede{color:#f7f1e5d1;max-width:620px;margin-bottom:42px;font-size:clamp(1.05rem,1.5vw,1.28rem)}.hero-save-preview{border-left:4px solid var(--gold);max-width:530px;padding-left:clamp(26px,4vw,52px)}.hero-save-preview h2{margin-bottom:24px;font-size:clamp(2.6rem,4.6vw,4.8rem)}.hero-save-preview>p:not(.eyebrow){color:#f7f1e5d1;max-width:490px;margin-bottom:28px;font-size:1.05rem}.save-feature-list{border-top:1px solid #f7f1e53d;margin-bottom:28px;display:grid}.save-feature-list span{color:var(--cream);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #f7f1e53d;padding:11px 0;font-size:.76rem;font-weight:800}.save-update-link{color:var(--gold)}.hero-search label{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;font-size:.7rem;font-weight:800;display:block}.hero-search div{grid-template-columns:1fr auto;display:grid}.hero-search input{border:1px solid var(--cream);min-width:0;min-height:54px;color:var(--charcoal);background:var(--paper);font:inherit;border-radius:0;padding:0 18px}.hero-search button{border-color:var(--red);cursor:pointer;min-height:54px}.intro-section,.recipe-section,.browse-section,.newsletter-section,.section{padding:clamp(76px,10vw,132px) 0}.intro-section{background:var(--paper)}.intro-grid{grid-template-columns:1fr .9fr;align-items:start;gap:clamp(50px,9vw,130px);display:grid}.intro-copy{max-width:560px;font-size:1.1rem}.intro-copy p{color:var(--muted);margin-bottom:30px}.recipe-section{background:var(--cream)}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px;display:flex}.section-heading h2{max-width:760px;margin-bottom:0}.recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.recipe-card{min-width:0}.recipe-art{aspect-ratio:4/3;background:#e4dbc9;display:block;position:relative;overflow:hidden}.recipe-art img{object-fit:cover;width:100%;height:100%;display:block}.recipe-index{width:42px;height:42px;color:var(--cream);font-family:var(--serif);background:#201c18e0;place-items:center;font-size:.82rem;display:grid;position:absolute;top:14px;left:14px}.recipe-card-body{padding-top:22px}.recipe-meta{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:14px;margin-bottom:13px;font-size:.67rem;font-weight:850;display:flex}.recipe-card h3{margin-bottom:14px}.recipe-card h3 a{text-decoration:none}.recipe-card p{color:var(--muted);margin-bottom:20px;font-size:.94rem}.browse-section{color:var(--cream);background:var(--red)}.browse-section .eyebrow{color:var(--gold)}.browse-grid{border-top:1px solid #f7f1e559;border-left:1px solid #f7f1e559;grid-template-columns:repeat(4,1fr);margin-top:45px;display:grid}.browse-grid a{border-bottom:1px solid #f7f1e559;border-right:1px solid #f7f1e559;min-height:220px;padding:30px;text-decoration:none}.browse-grid strong,.browse-grid span{display:block}.browse-grid strong{font-family:var(--serif);margin-bottom:18px;font-size:1.65rem}.browse-grid span{color:#f7f1e5c7;font-size:.9rem}.founder-section{color:var(--cream);background:var(--olive);padding:clamp(80px,11vw,145px) 0}.founder-grid{grid-template-columns:.9fr 1fr;gap:clamp(50px,9vw,130px);display:grid}.founder-grid p:not(.eyebrow){max-width:600px;margin-bottom:30px;font-size:1.08rem}.newsletter-section{background:var(--paper)}.newsletter-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(50px,8vw,110px);display:grid}.newsletter-grid p{color:var(--charcoal)}.page-hero{color:var(--cream);background:var(--charcoal);padding:clamp(70px,9vw,120px) 0}.page-hero h1{max-width:900px}.page-hero>.shell>p:last-child{color:#f7f1e5cc;max-width:700px;font-size:1.1rem}.recipe-tools{border:1px solid var(--line);background:var(--cream);gap:34px;margin-bottom:26px;padding:clamp(24px,4vw,42px);display:grid;box-shadow:8px 8px #d6a45d57}.recipe-search{max-width:780px}.recipe-search label{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:11px;display:flex}.recipe-search label span,.category-filter>p{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:850}.recipe-search label small{color:var(--muted);font-size:.78rem}.recipe-search-field{position:relative}.recipe-search-field svg{fill:none;width:23px;height:23px;stroke:var(--red);stroke-linecap:round;stroke-width:1.8px;pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.recipe-search-field input{border:2px solid var(--charcoal);width:100%;min-height:62px;color:var(--charcoal);background:var(--paper);font:inherit;border-radius:0;outline:none;padding:0 18px 0 54px;font-size:1.05rem}.recipe-search-field.has-query input{padding-right:88px}.recipe-search-field input::placeholder{color:#8b8177}.recipe-search-field input:focus{border-color:var(--red);box-shadow:0 0 0 3px #9e1f2421}.recipe-search-field input::-webkit-search-cancel-button{display:none}.recipe-search-field button{min-height:40px;color:var(--red);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:.76rem;font-weight:850;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.category-filter>p{margin-bottom:12px}.filter-row{flex-wrap:wrap;gap:10px;display:flex}.filter-row button{border:1px solid var(--line);min-height:42px;color:var(--charcoal);background:var(--paper);font:inherit;cursor:pointer;border-radius:999px;padding:8px 17px;font-size:.83rem;font-weight:750;transition:border-color .15s,color .15s,background .15s}.filter-row button:hover,.filter-row button:focus-visible{border-color:var(--red);color:var(--red);outline:none}.result-count{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 28px;font-size:.83rem;font-weight:750}.prose{width:min(100% - 48px,760px);margin-inline:auto}.prose h2{margin-top:65px;font-size:clamp(2rem,3.5vw,3.25rem)}.prose p{color:var(--muted);font-size:1.05rem}.about-hero h1{max-width:820px;margin-bottom:0;line-height:.96}.about-hero-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(50px,9vw,130px);display:grid}.about-hero-copy{padding-bottom:10px}.about-hero-copy p{color:#f7f1e5d1;font-size:1.08rem}.about-hero-copy p:last-child{margin-bottom:0}.about-story{background:var(--paper);padding:clamp(80px,11vw,150px) 0}.about-story-grid,.about-find-grid,.about-promise-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(55px,9vw,135px);display:grid}.about-story-copy{max-width:690px}.about-story-copy p,.about-find-grid>div>p:not(.eyebrow),.about-promise-grid>div>p{color:var(--muted);font-size:1.06rem}.about-story-copy p{color:#000;margin-bottom:28px}.about-find-grid>div>p:not(.eyebrow){color:#000}.about-story-copy p:last-child{margin-bottom:0}.about-principles{color:var(--cream);background:var(--olive);padding:clamp(80px,10vw,135px) 0}.about-heading h2{max-width:850px;line-height:.9}.about-principle-grid{border-top:1px solid #f7f1e557;border-left:1px solid #f7f1e557;grid-template-columns:repeat(3,1fr);display:grid}.about-principle-grid article{border-bottom:1px solid #f7f1e557;border-right:1px solid #f7f1e557;min-height:330px;padding:32px}.about-principle-grid article>span{color:var(--gold);font-family:var(--serif);margin-bottom:72px;font-size:1.1rem;display:block}.about-principle-grid h3{margin-bottom:18px}.about-principle-grid p{color:#f7f1e5cc}.about-find{padding:clamp(80px,11vw,145px) 0}.about-find-grid ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.about-find-grid li{border-bottom:1px solid var(--line);font-family:var(--serif);padding:19px 18px 19px 52px;font-size:1.16rem;position:relative}.about-find-grid li:before{content:"•";color:var(--red);font-size:1.5rem;position:absolute;left:18px}.about-promise{color:var(--cream);background:var(--red);padding:clamp(80px,11vw,145px) 0}.about-promise h2{max-width:650px}.about-promise .button{margin-top:18px}.recipe-photo-section{padding:48px 0 0}.recipe-photo{object-fit:cover;width:100%;max-height:720px;display:block}.recipe-page{padding:clamp(70px,9vw,120px) 0}.recipe-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(48px,8vw,110px);display:grid}.ingredients{border:1px solid var(--line);background:var(--paper);padding:34px}.ingredients h2,.instructions h2{font-size:clamp(2.2rem,4vw,3.6rem)}.ingredients ul{margin:0;padding:0;list-style:none}.ingredients li{border-bottom:1px solid var(--line);padding:12px 0}.ingredients .ingredient-group{color:#000;letter-spacing:.08em;text-transform:uppercase;padding-top:24px;font-size:.84rem;font-weight:900}.instructions ol{counter-reset:recipe-step;gap:18px;margin:0 0 46px;padding:0;list-style:none;display:grid}.instructions ol>li{border-top:1px solid var(--line);background:var(--paper);counter-increment:recipe-step;min-height:68px;padding:20px 20px 20px 78px;position:relative}.instructions ol>li:before{content:counter(recipe-step);width:42px;height:42px;color:var(--cream);background:var(--red);font-family:var(--serif);place-items:center;font-size:1.3rem;font-weight:700;line-height:1;display:grid;position:absolute;top:18px;left:18px}.recipe-extra-section{border-top:1px solid var(--line);margin-top:38px;padding-top:30px}.recipe-extra-section h3{margin-bottom:18px;font-size:clamp(1.65rem,3vw,2.2rem)}.recipe-extra-section p{margin:0 0 14px}.recipe-options{gap:14px;display:grid}.recipe-options>div{border-left:4px solid var(--gold);background:var(--paper);padding:20px}.recipe-options p{margin:7px 0 0}.note-box{border-left:5px solid var(--gold);background:var(--paper);margin-top:38px;padding:28px}.note-box p{margin:8px 0 0}.recipe-share{color:var(--cream);background:var(--charcoal);margin-top:34px;padding:30px}.recipe-share-heading{grid-template-columns:.75fr 1.25fr;align-items:end;gap:28px;margin-bottom:24px;display:grid}.recipe-share-heading .eyebrow{color:var(--gold);margin-bottom:8px}.recipe-share-heading h3{margin:0;font-size:clamp(1.8rem,3vw,2.5rem)}.recipe-share-heading>p{color:#f7f1e5b8;max-width:520px;margin:0;font-size:.88rem}.recipe-share-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.share-button{min-width:0;min-height:86px;color:var(--cream);font:inherit;cursor:pointer;background:0 0;border:1px solid #f7f1e547;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px 8px;font-size:.72rem;font-weight:800;text-decoration:none;display:flex}.share-button:hover,.share-button:focus-visible{border-color:var(--gold);background:#f7f1e514;outline:none}.share-icon{border:2px solid;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Arial,sans-serif;font-size:1.18rem;font-weight:900;line-height:1;display:grid}.share-icon-facebook{color:#fff;background:#1877f2;border-color:#1877f2}.share-icon-pinterest{color:#fff;background:#bd081c;border-color:#bd081c;font-family:Georgia,serif}.share-icon-email{color:var(--charcoal);background:var(--gold);border-color:var(--gold)}.share-icon-more,.share-icon-copy{color:var(--cream)}.site-footer{color:var(--cream);background:var(--red);padding:70px 0 26px}.footer-grid{grid-template-columns:1.5fr .6fr .6fr;gap:70px;display:grid}.footer-intro{width:min(525px,100%)}.footer-brand{background:var(--cream);width:100%;padding:16px;display:block}.footer-brand img{width:100%;display:block}.footer-grid p{color:#f7f1e5cc;width:100%}.footer-links{flex-direction:column;gap:10px;display:flex}.footer-links strong{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem}.footer-links a{text-decoration:none}.footer-bottom{color:#f7f1e5a6;border-top:1px solid #f7f1e54d;justify-content:space-between;gap:24px;margin-top:58px;padding-top:22px;font-size:.78rem;display:flex}.footer-bottom-links{flex-wrap:wrap;gap:18px;display:flex}.footer-bottom a{color:inherit}.legal-page{padding-bottom:100px}.legal-page .prose{margin-top:0}.legal-page h2{margin-top:42px}.legal-page h3{margin-top:30px}.legal-page ul{padding-left:1.25rem}.legal-page li+li{margin-top:8px}.legal-updated{color:var(--red);font-weight:700}.contact-card{border:2px solid var(--charcoal);background:var(--cream);box-shadow:8px 8px 0 var(--gold);margin-top:34px;padding:30px}.contact-card h2{margin-top:0}.dashboard-shell{background:#eee5d6;min-height:100vh}.dashboard-topbar{min-height:70px;color:var(--cream);background:var(--charcoal);justify-content:space-between;align-items:center;gap:30px;padding:14px clamp(24px,4vw,64px);display:flex}.dashboard-topbar a{text-decoration:none}.dashboard-wordmark{font-family:var(--serif);font-size:1.25rem;font-weight:800}.dashboard-topbar>div{align-items:center;gap:22px;font-size:.78rem;display:flex}.dashboard-topbar>div a{color:var(--gold);font-weight:800}.dashboard-hero{color:var(--cream);background:var(--red);justify-content:space-between;align-items:end;gap:50px;padding:clamp(58px,8vw,105px) clamp(24px,6vw,90px);display:flex}.dashboard-hero>div{max-width:760px}.dashboard-hero h1{margin-bottom:22px;font-size:clamp(3.2rem,7vw,6.8rem)}.dashboard-hero>div>p:last-child{color:#f7f1e5d1;max-width:640px;margin:0;font-size:1.05rem}.dashboard-content{width:min(100% - 48px,1320px);margin:0 auto;padding:clamp(48px,7vw,90px) 0 110px}.dashboard-stats{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:-74px;margin-bottom:62px;display:grid}.dashboard-stats article{border-top:5px solid var(--gold);background:var(--paper);min-height:220px;padding:28px;box-shadow:8px 8px #201c181c}.dashboard-stats span{color:var(--red);letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.dashboard-stats strong{font-family:var(--serif);margin:18px 0 12px;font-size:4rem;line-height:.9;display:block}.dashboard-stats p{color:var(--muted);margin:0;font-size:.9rem}.dashboard-panel{border:1px solid var(--line);background:var(--paper);padding:clamp(24px,4vw,48px)}.dashboard-panel-heading{grid-template-columns:1fr minmax(280px,.65fr);align-items:end;gap:42px;margin-bottom:34px;display:grid}.dashboard-panel-heading h2{margin:0;font-size:clamp(2.2rem,4vw,4rem)}.dashboard-search span{color:var(--red);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:900;display:block}.dashboard-search input{border:2px solid var(--charcoal);background:var(--cream);width:100%;min-height:52px;font:inherit;padding:0 15px}.dashboard-list{border-top:1px solid var(--line)}.dashboard-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding:23px 0;display:flex}.dashboard-list h3{margin:8px 0 5px;font-size:1.45rem}.dashboard-list p{color:var(--muted);margin:0;font-size:.84rem}.dashboard-list a{color:var(--red);text-transform:uppercase;font-size:.78rem;font-weight:900;text-decoration:none}.status-pill{letter-spacing:.11em;text-transform:uppercase;padding:4px 8px;font-size:.62rem;font-weight:900;display:inline-block}.status-published{color:#fff;background:var(--olive)}.status-draft{color:var(--charcoal);background:var(--gold)}.dashboard-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.dashboard-row-actions a:first-child:not(:last-child){color:var(--muted)}.dashboard-filters{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:15px;display:flex}.dashboard-filters button{border:1px solid var(--line);min-height:38px;color:var(--charcoal);background:var(--cream);font:inherit;text-transform:uppercase;cursor:pointer;padding:6px 14px;font-size:.7rem;font-weight:850}.dashboard-filters button.is-active{border-color:var(--red);color:var(--cream);background:var(--red)}.dashboard-filters>span{color:var(--muted);text-transform:uppercase;margin-left:auto;font-size:.72rem;font-weight:800}.dashboard-empty{text-align:center;padding:48px 0}.dashboard-empty h3{margin-bottom:8px}.dashboard-empty p{color:var(--muted);margin:0}.dashboard-preview-note{color:var(--muted);margin:24px 0 0;font-size:.82rem;font-style:italic}.dashboard-success,.dashboard-error{border-left:5px solid var(--olive);background:#f3f5e8;margin-bottom:24px;padding:18px 20px}.dashboard-error{border-left-color:var(--red);background:#fff0ef}.editor-hero{color:var(--cream);background:var(--red);padding:clamp(52px,8vw,96px) clamp(24px,6vw,90px)}.editor-hero h1{max-width:980px;margin-bottom:20px;font-size:clamp(3rem,6.6vw,6.4rem)}.editor-hero>p:last-child{color:#f7f1e5d1;max-width:650px;margin:0;font-size:1.05rem}.recipe-editor{width:min(100% - 48px,1240px);margin:0 auto;padding:clamp(44px,7vw,88px) 0 110px}.editor-section{border:1px solid var(--line);background:var(--paper);margin-bottom:24px;padding:clamp(24px,4vw,48px)}.editor-section-lead{box-shadow:9px 9px #d6a45d57}.editor-heading{grid-template-columns:56px 1fr;align-items:start;gap:22px;margin-bottom:34px;display:grid}.editor-heading>span{width:50px;height:50px;color:var(--cream);background:var(--charcoal);font-family:var(--serif);place-items:center;font-weight:800;display:grid}.editor-heading h2{margin:0;font-size:clamp(2rem,3.8vw,3.6rem)}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.editor-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.field{display:block}.field-wide{grid-column:1/-1}.field>span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.69rem;font-weight:900;display:block}.field input,.field textarea,.field select{border:2px solid var(--charcoal);width:100%;color:var(--charcoal);background:var(--cream);font:inherit;border-radius:0}.field input,.field select{min-height:52px;padding:0 14px}.field textarea{resize:vertical;padding:13px 14px;line-height:1.5}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--red);outline:3px solid #9e1f241f}.field input[readonly]{color:var(--muted);background:#e7dfd2}.field small{color:var(--muted);margin-top:7px;font-size:.76rem;display:block}.editor-image-grid{grid-template-columns:minmax(280px,.9fr) 1.1fr;align-items:start;gap:34px;display:grid}.editor-image-preview{border:2px dashed var(--line);min-height:280px;color:var(--muted);background:var(--cream);place-items:center;display:grid;overflow:hidden}.editor-image-preview img{object-fit:cover;width:100%;height:100%;max-height:430px}.editor-image-fields{gap:22px;display:grid}.editor-publish{color:var(--cream);background:var(--charcoal);grid-template-columns:1.25fr .75fr;align-items:start;gap:45px;margin-top:34px;padding:clamp(30px,5vw,54px);display:grid}.editor-publish h2{margin-bottom:18px;font-size:clamp(2.1rem,4vw,3.8rem)}.editor-publish>div>p:last-child{color:#f7f1e5bd;max-width:620px}.editor-publish-controls{gap:17px;display:grid}.field-dark>span{color:var(--gold)}.field-dark input,.field-dark select{color:var(--charcoal);background:var(--paper)}.editor-publish-controls>a{color:var(--gold);text-align:center;font-size:.8rem;font-weight:800}@media (width<=900px){.hero-grid,.intro-grid,.founder-grid,.newsletter-grid,.about-hero-grid,.about-story-grid,.about-find-grid,.about-promise-grid,.about-principle-grid{grid-template-columns:1fr}.about-principle-grid article{min-height:auto}.about-principle-grid article>span{margin-bottom:34px}.recipe-layout{grid-template-columns:1fr}.recipe-share-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-save-preview{max-width:680px}.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.browse-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}.dashboard-stats{grid-template-columns:1fr;margin-top:-36px}.dashboard-panel-heading{grid-template-columns:1fr}.editor-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-publish{grid-template-columns:1fr}}@media (width<=680px){.shell{width:min(calc(100% - 28px), var(--shell))}.social-bar-inner>span{display:none}.social-bar-inner{justify-content:center}.logo-row{grid-template-columns:1fr;min-height:130px}.logo-row:before,.logo-row:after{display:none}.brand{width:min(390px,90vw)}.nav-inner{flex-wrap:wrap;gap:0;min-height:auto;padding:10px 0}.nav a{text-align:center;width:50%;padding:9px 5px}.hero{padding-top:62px}.hero-save-preview{padding-left:22px}.hero-search div{grid-template-columns:1fr}.hero-search button{width:100%}.recipe-tools{gap:28px;padding:22px 18px;box-shadow:5px 5px #d6a45d57}.recipe-search label{display:block}.recipe-search label small{margin-top:4px;display:block}.recipe-search-field input{min-height:56px;padding-left:50px;font-size:1rem}.filter-row{gap:8px}.filter-row button{min-height:40px;padding:7px 14px}.section-heading{display:block}.section-heading .text-link{margin-top:22px}.recipe-grid{grid-template-columns:1fr;gap:48px}.browse-grid{grid-template-columns:1fr}.browse-grid a{min-height:160px}.ingredients{padding:24px}.instructions ol>li{padding:70px 18px 20px}.instructions ol>li:before{top:16px;left:18px}.recipe-share{padding:24px 18px}.recipe-share-heading{grid-template-columns:1fr;gap:12px}.recipe-share-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr;gap:35px}.footer-grid>:first-child{grid-column:auto}.footer-bottom{flex-direction:column}.dashboard-topbar{align-items:flex-start}.dashboard-topbar>div{flex-direction:column;align-items:flex-end;gap:4px}.dashboard-hero{flex-direction:column;align-items:flex-start}.dashboard-content{width:min(100% - 28px,1320px)}.dashboard-list article{flex-direction:column;align-items:flex-start}.dashboard-row-actions{justify-content:flex-start}.recipe-editor{width:min(100% - 28px,1240px)}.editor-grid,.editor-grid-four,.editor-image-grid{grid-template-columns:1fr}.editor-heading{grid-template-columns:44px 1fr;gap:15px}.editor-heading>span{width:42px;height:42px}}body{font-weight:600}h1,h2,h3{font-weight:800}em{color:var(--red);font-weight:inherit}.eyebrow{letter-spacing:.15em}.button,.hero-search button{border:var(--border-thick);color:var(--charcoal);background:var(--gold);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;font-size:.7rem}.button-dark{color:var(--cream);background:var(--charcoal)}.button-cream{color:var(--charcoal);background:var(--cream)}.text-link{color:var(--charcoal);letter-spacing:.08em;text-transform:uppercase;border-bottom:3px solid;padding-bottom:4px;font-size:.72rem}.social-bar{background:var(--charcoal)}.social-bar-inner{width:100%;min-height:35px;padding-inline:clamp(18px,4vw,64px)}.site-header{border-bottom:var(--border-thick);justify-content:space-between;align-items:stretch;min-height:104px;display:flex}.brand{border-right:var(--border-thick);width:auto;font-family:var(--serif);flex-direction:column;justify-content:center;padding:18px clamp(18px,4vw,64px);font-size:clamp(1.45rem,2.5vw,2.15rem);font-weight:800;line-height:.85;text-decoration:none;display:flex}.brand span,.footer-brand span{color:var(--red);font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;font-size:.49em}.nav{border:0}.nav-inner{gap:0;min-height:100%}.nav a{border-left:1px solid var(--charcoal);place-items:center;min-width:105px;padding:15px;font-size:.7rem;display:grid}.nav a:hover,.nav a:focus-visible{background:var(--gold);outline:0}.nav .nav-cta{min-width:145px;color:var(--cream);background:var(--olive);border-left:var(--border-thick)}.hero{min-height:690px;color:var(--charcoal);background:var(--red);border-bottom:var(--border-thick);padding:0}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,31vw);align-items:stretch;gap:0;min-height:690px;display:grid}.hero-content{max-width:none;padding:clamp(55px,8vw,120px) clamp(24px,7vw,110px)}.hero .eyebrow{color:var(--charcoal)}.hero h1{margin-bottom:36px;font-size:clamp(4.7rem,10.7vw,10rem);line-height:.82}.hero h1 em{color:var(--cream)}.hero-lede{max-width:710px;color:var(--charcoal);line-height:1.6}.hero-search{max-width:760px}.hero-search label{color:var(--charcoal)}.hero-search input{border:var(--border-thick);border-radius:4px;min-height:62px}.hero-search button{min-height:62px;margin-left:-3px}.hero-save-preview{max-width:none;color:var(--cream);background:var(--olive);border-left:var(--border-thick);align-content:end;padding:clamp(30px,5vw,70px);display:grid}.hero-save-preview .eyebrow{color:var(--gold)}.hero-save-number{color:var(--gold);font-family:var(--serif);letter-spacing:-.08em;font-size:clamp(5rem,9vw,9rem);line-height:.8}.hero-save-preview h2{font-family:var(--sans);letter-spacing:0;text-transform:uppercase;margin-top:25px;font-size:clamp(1.3rem,2.3vw,2.2rem);line-height:1.15}.hero-save-preview>p:not(.eyebrow){color:#fffdf9d1}.save-feature-list,.save-feature-list span{border-color:#fffdf94d}.intro-section{background:var(--sage);border-bottom:var(--border-thick);padding:0}.intro-grid{grid-template-columns:1fr 1fr;gap:9vw;padding:clamp(55px,8vw,115px) clamp(24px,7vw,110px);display:grid}.intro-grid h2{font-size:clamp(2.8rem,5vw,5.2rem);line-height:.92}.intro-copy{align-self:end}.intro-copy p{color:var(--charcoal);line-height:1.7}.recipe-section{padding:clamp(65px,9vw,135px) 0}.section-shell{padding-inline:clamp(18px,4vw,64px)}.section-heading h2{font-size:clamp(3.8rem,7.5vw,8rem);line-height:.78}.recipe-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(22px,3vw,45px)}.recipe-card{grid-column:span 6}.recipe-card-1{border:var(--border-thick);background:var(--gold);border-radius:4px;grid-column:1/-1;grid-template-columns:1.65fr 1fr;display:grid}.recipe-card-4,.recipe-card-7,.recipe-card-10{grid-column:span 8}.recipe-card-5,.recipe-card-6,.recipe-card-8,.recipe-card-9{grid-column:span 4}.recipe-art{aspect-ratio:16/9;border:var(--border-thick);background:var(--sage);border-radius:4px}.recipe-card-1 .recipe-art{aspect-ratio:auto;min-width:0;min-height:520px;margin:-3px 0 -3px -3px}.recipe-art img{transition:transform .35s}.recipe-art:hover img{transform:scale(1.025)}.recipe-index{color:var(--charcoal);background:var(--gold);border:var(--border-thick);font-family:var(--sans);border-radius:4px;font-weight:800}.recipe-card-body{min-width:0;padding:24px 3px 45px}.recipe-card-1 .recipe-card-body{flex-direction:column;justify-content:center;padding:clamp(32px,5vw,72px);display:flex}.recipe-card h3{letter-spacing:-.02em;font-size:clamp(2.2rem,4vw,4.8rem);line-height:1.04}.recipe-card-1 h3{font-size:clamp(3rem,5.4vw,6.5rem)}.recipe-card p{color:var(--charcoal);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.65;display:-webkit-box;overflow:hidden}.browse-section{color:var(--cream);background:var(--sage);border-top:var(--border-thick);border-bottom:var(--border-thick);grid-template-columns:.85fr 1.15fr;padding:0;display:grid}.browse-intro{background:var(--olive);border-right:var(--border-thick);padding:clamp(60px,8vw,120px) clamp(24px,6vw,90px)}.browse-intro .eyebrow{color:var(--gold)}.browse-intro h2{font-size:clamp(3.7rem,6.4vw,7rem);line-height:.84}.browse-grid{border:0;margin:0;padding:clamp(35px,6vw,90px);display:block}.browse-grid a{min-height:0;color:var(--charcoal);border:0;border-bottom:var(--border-thick);grid-template-columns:45px 1fr auto;align-items:center;gap:20px;padding:27px 5px;display:grid}.browse-grid a:hover{background:var(--gold);padding-left:18px}.browse-grid small{font-size:.7rem}.browse-grid strong{margin:0;font-size:clamp(1.6rem,3vw,3.2rem)}.browse-grid span{color:var(--charcoal);text-transform:uppercase;font-size:.7rem}.founder-section{background:var(--olive);border-bottom:var(--border-thick);padding:0}.founder-grid{grid-template-columns:.9fr 1fr;gap:clamp(50px,9vw,130px);padding:clamp(75px,10vw,145px) clamp(24px,7vw,110px);display:grid}.newsletter-section{background:var(--gold);padding:0}.newsletter-grid{grid-template-columns:1.15fr .85fr;gap:clamp(50px,8vw,110px);padding:clamp(80px,12vw,180px) clamp(24px,8vw,130px);display:grid}.newsletter-grid h2{font-size:clamp(4.4rem,9vw,9.5rem);line-height:.78}.newsletter-grid p{align-self:end}.page-hero{color:var(--charcoal);background:var(--red);border-bottom:var(--border-thick)}.page-hero .eyebrow{color:var(--charcoal)}.page-hero h1{margin-bottom:38px;font-size:clamp(4.4rem,9vw,9rem);line-height:.86}.page-hero h1 em{color:var(--cream)}.page-hero>.shell>p:last-child{color:var(--charcoal)}.archive-section{background:var(--cream)}.recipe-tools{border:var(--border-thick);background:var(--sage);box-shadow:none;border-radius:4px}.recipe-search-field input{border:var(--border-thick);background:var(--cream);border-radius:4px}.filter-row button{border:2px solid var(--charcoal);background:var(--cream);border-radius:4px}.filter-row button.is-active{border-color:var(--charcoal);color:var(--charcoal);background:var(--gold)}.site-footer{color:var(--cream);background:var(--charcoal);border-top:var(--border-thick);padding:0}.footer-shell{padding:clamp(60px,8vw,100px) clamp(24px,5vw,72px) 26px}.footer-brand{width:auto;color:var(--cream);font-family:var(--serif);background:0 0;flex-direction:column;margin-bottom:28px;padding:0;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:800;line-height:.92;text-decoration:none;display:flex}.footer-brand span{color:var(--gold)}.footer-grid p{color:#fffdf9b8}.recipe-split-layout{grid-template-columns:minmax(420px,44vw) minmax(0,1fr);align-items:start;display:grid}.recipe-visual-column{background:var(--olive);border-right:var(--border-thick);min-height:100%;position:relative}.recipe-sticky-visual{position:sticky;top:0}.recipe-image-frame{aspect-ratio:16/9;border-bottom:var(--border-thick);background:var(--sage);overflow:hidden}.recipe-image-frame img{object-fit:cover;width:100%;height:100%;display:block}.recipe-image-fallback{aspect-ratio:16/9;border-bottom:var(--border-thick);color:var(--cream);font-family:var(--serif);place-items:center;font-size:5rem;display:grid}.recipe-image-caption{min-height:330px;color:var(--cream);align-content:end;padding:clamp(35px,5vw,75px);display:grid}.recipe-image-caption small{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin-bottom:auto;font-size:.67rem}.recipe-image-caption strong{font-family:var(--serif);letter-spacing:-.02em;margin-top:80px;font-size:clamp(3.4rem,6vw,6.8rem);line-height:.98}.recipe-image-caption span{letter-spacing:.12em;text-transform:uppercase;margin-top:28px;font-size:.68rem}.recipe-title-section{border-bottom:var(--border-thick);padding:clamp(60px,8vw,125px) clamp(28px,7vw,105px)}.breadcrumb{letter-spacing:.14em;text-transform:uppercase;margin-bottom:55px;font-size:.67rem;font-weight:800}.breadcrumb a{border-bottom:2px solid var(--red)}.recipe-title-section h1{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(4.5rem,8.5vw,9rem);line-height:.98}.recipe-description{max-width:820px;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.75}.recipe-actions{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.recipe-facts{grid-template-columns:repeat(2,1fr);margin:0;display:grid}.recipe-fact{border-right:var(--border-thick);border-bottom:var(--border-thick);background:var(--sage);min-height:145px;padding:30px;display:block}.recipe-fact:nth-child(2n){border-right:0}.recipe-fact-1{background:var(--red)}.recipe-fact-2{background:var(--gold)}.recipe-fact-3{background:var(--sage)}.recipe-fact-4{color:var(--cream);background:var(--olive)}.recipe-fact small{margin-bottom:18px}.recipe-fact strong{font-family:var(--serif);font-size:clamp(1.5rem,2.6vw,2.6rem);line-height:1.05}.recipe-component-links{border-bottom:var(--border-thick);background:var(--cream);padding:clamp(55px,7vw,95px) clamp(28px,7vw,105px)}.recipe-component-links h2{margin-bottom:32px;font-size:clamp(2.8rem,5vw,5rem);line-height:.9}.recipe-component-links>div{border-top:var(--border-thick);border-left:var(--border-thick);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recipe-component-links a{border-right:var(--border-thick);border-bottom:var(--border-thick);background:var(--gold);gap:12px;padding:28px;transition:background .2s,color .2s;display:grid}.recipe-component-links a:hover,.recipe-component-links a:focus-visible{color:var(--cream);background:var(--red)}.recipe-component-links strong{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.8rem)}.recipe-component-links span{line-height:1.55}.recipe-component-links small{letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-weight:900}.editorial-recipe .ingredients{border:0;border-bottom:var(--border-thick);background:var(--sage);padding:clamp(65px,8vw,120px) clamp(28px,7vw,105px);scroll-margin-top:20px;position:relative}.recipe-section-number{color:var(--red);font-family:var(--serif);font-size:clamp(4rem,8vw,8rem);font-weight:800;line-height:1;position:absolute;top:30px;right:35px}.editorial-recipe .ingredients h2,.editorial-recipe .instructions h2{font-size:clamp(3.8rem,7vw,7.4rem);line-height:.82}.editorial-recipe .ingredients ul{border-top:var(--border-thick);margin-top:45px}.editorial-recipe .ingredients li{padding:0}.editorial-recipe .ingredients label{cursor:pointer;grid-template-columns:36px 1fr;align-items:center;gap:16px;padding:18px 8px;line-height:1.55;transition:opacity .2s;display:grid}.editorial-recipe .ingredients input{opacity:0;pointer-events:none;position:absolute}.ingredient-check{border:var(--border-thick);color:#0000;background:var(--cream);border-radius:4px;place-items:center;width:29px;height:29px;display:grid}.editorial-recipe .ingredients input:focus-visible+.ingredient-check{outline:3px solid var(--red);outline-offset:3px}.ingredient-checked{opacity:.48;text-decoration:line-through;text-decoration-thickness:2px}.ingredient-checked .ingredient-check{color:var(--cream);background:var(--red)}.editorial-recipe .instructions{padding:clamp(70px,9vw,135px) clamp(28px,7vw,105px);scroll-margin-top:20px}.editorial-recipe .instructions ol{border-top:var(--border-thick);gap:0}.editorial-recipe .instructions ol>li{border-top:0;border-bottom:var(--border-thick);background:0 0;min-height:130px;padding:34px 0 34px 125px;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.8}.editorial-recipe .instructions ol>li:before{width:95px;height:auto;color:var(--red);background:0 0;place-items:start;font-size:clamp(3.2rem,5.5vw,5.8rem);line-height:.8;top:30px;left:0}.recipe-extra-section{border:var(--border-thick);background:var(--gold);padding:30px}.recipe-options>div{border-left:var(--border-thick);background:var(--cream)}.note-box{color:var(--cream);background:var(--red);border:0;padding:clamp(45px,6vw,85px)}.note-box strong{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem}.note-box p{font-family:var(--serif);font-size:clamp(1.8rem,3.5vw,3.5rem);font-weight:700;line-height:1.12}.recipe-share{border:var(--border-thick)}.mobile-recipe-jump{display:none}.about-story{background:var(--sage);border-bottom:var(--border-thick)}.about-principles{background:var(--olive);border-bottom:var(--border-thick)}.about-principle-grid{border-top:var(--border-thick);border-left:var(--border-thick)}.about-principle-grid article{border-right:var(--border-thick);border-bottom:var(--border-thick)}.about-principle-grid article>span{color:var(--gold)}.about-find{background:var(--cream);border-bottom:var(--border-thick)}.about-find-grid li{border-bottom:var(--border-thick)}.about-promise{color:var(--charcoal);background:var(--gold);border-bottom:var(--border-thick)}.about-promise .eyebrow{color:var(--red)}.about-promise-grid>div>p{color:var(--charcoal)}.contact-card{border:var(--border-thick);background:var(--sage);box-shadow:none;border-radius:4px}.legal-page .section{background:var(--cream)}@media (width<=1000px){.nav a:not(.nav-cta){display:none}.hero-grid,.recipe-split-layout{grid-template-columns:1fr}.hero-save-preview{border-top:var(--border-thick);border-left:0;min-height:360px}.recipe-visual-column{border-right:0;border-bottom:var(--border-thick)}.recipe-sticky-visual{position:static}.recipe-image-caption{min-height:240px}.recipe-card-1{display:block}.recipe-card,.recipe-card-4,.recipe-card-5,.recipe-card-6,.recipe-card-7,.recipe-card-8,.recipe-card-9,.recipe-card-10{grid-column:span 6}.recipe-card-1{grid-column:1/-1}.recipe-card-1 .recipe-art{aspect-ratio:16/9;min-height:0;margin:-3px -3px 0}}@media (width<=680px){body:has(.editorial-recipe){padding-bottom:64px}.site-header{min-height:84px}.brand{border-right:0;width:auto}.nav .nav-cta{width:auto;min-width:108px;display:grid}.hero,.hero-grid{min-height:0}.hero h1{font-size:4.4rem}.hero-search button{margin:-3px 0 0}.intro-grid,.browse-section,.founder-grid,.newsletter-grid{grid-template-columns:1fr}.browse-intro{border-right:0;border-bottom:var(--border-thick)}.browse-grid a{grid-template-columns:32px 1fr}.browse-grid span{grid-column:2}.section-heading{display:block}.recipe-card,.recipe-card-1,.recipe-card-4,.recipe-card-5,.recipe-card-6,.recipe-card-7,.recipe-card-8,.recipe-card-9,.recipe-card-10{grid-column:1/-1}.recipe-card-1 .recipe-card-body{padding:30px}.recipe-image-caption{min-height:210px}.recipe-image-caption strong{margin-top:55px;font-size:3.7rem}.recipe-title-section h1{font-size:clamp(3.25rem,13vw,4.25rem);line-height:1}.recipe-facts{grid-template-columns:1fr}.recipe-fact,.recipe-fact:nth-child(2n){border-right:0;min-height:115px}.recipe-component-links>div{grid-template-columns:1fr}.recipe-section-number{opacity:.28;right:20px}.editorial-recipe .instructions ol>li{padding-left:80px}.editorial-recipe .instructions ol>li:before{width:65px}.mobile-recipe-jump{z-index:90;padding-bottom:env(safe-area-inset-bottom);color:var(--cream);background:var(--charcoal);border-top:var(--border-thick);grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-recipe-jump a{letter-spacing:.09em;text-transform:uppercase;place-items:center;min-height:64px;font-size:.7rem;font-weight:800;text-decoration:none;display:grid}.mobile-recipe-jump a:first-child{color:var(--charcoal);background:var(--gold);border-right:var(--border-thick)}}@media (prefers-reduced-motion:reduce){.recipe-art img,.editorial-recipe .ingredients label{transition:none}}.guide-hub-hero h1{max-width:1050px}.guide-hub-list{background:var(--cream);border-bottom:var(--border-thick);padding:clamp(70px,10vw,135px) 0}.guide-section-heading{max-width:840px;margin-bottom:48px}.guide-section-heading>p:last-child{max-width:700px;color:var(--muted);font-size:1.05rem}.guide-card-grid{border-top:var(--border-thick);border-left:var(--border-thick);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guide-card-grid article{border-right:var(--border-thick);border-bottom:var(--border-thick);background:var(--sage);min-height:480px;padding:clamp(30px,5vw,65px);position:relative}.guide-card-grid article:nth-child(2n){background:var(--gold)}.guide-card-grid h2{max-width:520px;margin-bottom:24px;font-size:clamp(2.6rem,5vw,5rem)}.guide-card-grid h2 a{text-decoration:none}.guide-card-grid article>p:not(.eyebrow){max-width:540px;margin-bottom:34px}.guide-card-number{color:var(--red);font-family:var(--serif);margin-bottom:clamp(65px,10vw,130px);font-size:2rem;font-weight:800;display:block}.guide-hub-next{color:var(--cream);background:var(--olive);border-bottom:var(--border-thick);padding:clamp(75px,11vw,145px) 0}.guide-hub-next h2{max-width:860px}.guide-hub-next>.shell>p:last-child{color:#fffdf9c7;max-width:720px;font-size:1.08rem}.guide-page{background:var(--cream)}.guide-page-hero{background:var(--red);border-bottom:var(--border-thick);padding:clamp(55px,8vw,105px) 0}.guide-page-hero-gold{background:var(--gold)}.guide-page-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:clamp(45px,8vw,120px);display:grid}.guide-page-hero h1{max-width:850px;color:var(--charcoal);margin:0;font-size:clamp(4rem,8vw,8.4rem);line-height:.86}.guide-page-hero h1 em{color:var(--cream)}.guide-page-hero-gold h1 em{color:var(--red)}.guide-page-hero .eyebrow{color:var(--charcoal)}.guide-page-hero-grid>p{max-width:520px;margin:0 0 8px;font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.75}.guide-breadcrumb{letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;gap:10px;margin-bottom:40px;font-size:.68rem;font-weight:900;display:flex}.guide-breadcrumb a{text-underline-offset:4px}.guide-calculator-section{background:var(--sage);border-bottom:var(--border-thick);padding:clamp(55px,8vw,105px) 0}.guide-calculator-grid{grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,70px);display:grid}.guide-control-panel,.guide-result-panel{border:var(--border-thick);background:var(--cream)}.guide-control-panel{padding:clamp(22px,3vw,34px)}.guide-control-panel fieldset{border:0;min-width:0;margin:0;padding:0 0 28px}.guide-control-panel fieldset+fieldset{border-top:2px solid var(--charcoal);padding-top:28px}.guide-control-panel fieldset:last-child{padding-bottom:0}.guide-control-panel legend,.guide-field-label{font-family:var(--serif);margin-bottom:14px;padding:0;font-size:1.3rem;font-weight:800;line-height:1.15;display:block}.guide-control-panel select,.guide-control-panel input[type=datetime-local]{border:2px solid var(--charcoal);width:100%;min-height:52px;color:var(--charcoal);background:var(--cream);font:inherit;border-radius:0;padding:10px 12px;font-weight:700}.guide-control-panel input:focus-visible,.guide-control-panel select:focus-visible,.guide-control-panel button:focus-visible{outline:4px solid var(--gold);outline-offset:2px}.guide-chips{flex-wrap:wrap;gap:8px;display:flex}.guide-chips label,.guide-method-options label{cursor:pointer;position:relative}.guide-chips input,.guide-method-options input{opacity:0;pointer-events:none;position:absolute}.guide-chips span{border:2px solid var(--charcoal);background:var(--cream);text-transform:uppercase;padding:8px 12px;font-size:.78rem;font-weight:900;display:block}.guide-chips input:checked+span{color:var(--cream);background:var(--olive)}.guide-chips input:focus-visible+span,.guide-method-options input:focus-visible+span{outline:4px solid var(--gold);outline-offset:2px}.guide-method-options{gap:8px;display:grid}.guide-method-options label>span{border:2px solid var(--charcoal);background:var(--cream);justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.guide-method-options label small{color:var(--muted);white-space:nowrap;font-weight:800}.guide-method-options input:checked+span{color:var(--cream);background:var(--red)}.guide-method-options input:checked+span small{color:var(--cream)}.guide-number-control{grid-template-columns:46px minmax(0,100px) 46px auto;align-items:stretch;display:grid}.guide-number-control button,.guide-number-control input{border:2px solid var(--charcoal);min-height:48px;color:var(--charcoal);background:var(--gold);font:inherit;font-size:1.25rem;font-weight:900}.guide-number-control input{background:var(--cream);text-align:center;-moz-appearance:textfield;border-left:0;border-right:0;min-width:0}.guide-number-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.guide-number-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.guide-number-control>span{align-self:center;padding-left:10px;font-weight:800}.guide-people-suggestion{background:var(--sage);margin-top:16px;padding:14px}.guide-people-suggestion label{flex-wrap:wrap;align-items:center;gap:8px;font-size:.86rem;font-weight:800;display:flex}.guide-people-suggestion input{border:2px solid var(--charcoal);background:var(--cream);width:65px;min-height:36px;font:inherit;padding:5px;font-weight:800}.guide-people-suggestion p{margin:9px 0 0;font-size:.82rem}.guide-people-suggestion button{color:var(--red);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid;padding:0;font-size:.82rem;font-weight:900}.guide-toggle{cursor:pointer;align-items:center;gap:10px;font-weight:800;display:flex}.guide-toggle input{width:21px;height:21px;accent-color:var(--red)}.guide-hint{color:var(--muted);margin:8px 0 0;font-size:.82rem}.guide-result-panel{overflow:hidden}.guide-result-hero{border-bottom:var(--border-thick);background:var(--gold);padding:clamp(24px,4vw,48px)}.guide-result-hero>p{letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:900}.guide-result-hero>strong{color:var(--red);font-family:var(--serif);font-size:clamp(4rem,8vw,7.7rem);line-height:.9;display:block}.guide-result-hero>span{margin-top:10px;font-weight:800;display:block}.guide-result-facts{border-top:2px solid var(--charcoal);border-left:2px solid var(--charcoal);grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.guide-result-facts div{border-right:2px solid var(--charcoal);border-bottom:2px solid var(--charcoal);padding:16px}.guide-result-facts b,.guide-result-facts small{display:block}.guide-result-facts b{font-family:var(--serif);font-size:clamp(1.2rem,2.4vw,2rem)}.guide-result-facts small{letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:.66rem;font-weight:900}.guide-warning{border-bottom:var(--border-thick);background:#fff0cf;padding:18px clamp(24px,4vw,48px)}.guide-warning p{margin:0;font-size:.9rem}.guide-warning p+p{margin-top:8px}.guide-timeline{margin:0;padding:clamp(28px,4vw,48px);list-style:none}.guide-timeline li{grid-template-columns:105px 22px 1fr;gap:12px;padding-bottom:26px;display:grid;position:relative}.guide-timeline li:before{background:var(--charcoal);content:"";width:3px;position:absolute;top:13px;bottom:-2px;left:127px}.guide-timeline li:last-child:before{display:none}.guide-timeline li>span{z-index:1;border:3px solid var(--charcoal);background:var(--cream);border-radius:50%;width:15px;height:15px;margin-top:6px;position:relative}.guide-timeline li.is-key>span{border-color:var(--red);background:var(--red);width:20px;height:20px;margin:3px 0 0 -2px}.guide-timeline li.is-key h3{color:var(--red)}.guide-timeline-time{text-align:right}.guide-timeline-time strong,.guide-timeline-time small{display:block}.guide-timeline-time strong{font-family:var(--serif);font-size:1.15rem}.guide-timeline-time small{color:var(--muted);font-size:.7rem}.guide-timeline h3{font-family:var(--sans);margin:0;font-size:1rem;line-height:1.35}.guide-timeline p{color:var(--muted);margin:4px 0 0;font-size:.88rem}.guide-result-notes{padding:0 clamp(24px,4vw,48px) clamp(28px,4vw,48px)}.guide-result-notes h2{font-size:clamp(2rem,4vw,3.5rem)}.guide-result-notes li{margin-bottom:8px}.guide-safety-note{color:var(--cream);background:var(--olive);margin:22px 0 0;padding:16px;font-size:.9rem}.guide-source-section{background:var(--cream);border-bottom:var(--border-thick);padding:clamp(70px,10vw,130px) 0}.guide-source-grid{grid-template-columns:.9fr 1.1fr;gap:clamp(45px,9vw,130px);display:grid}.guide-source-grid h2{max-width:620px}.guide-source-grid>div:last-child p{color:var(--muted);font-size:1.04rem}.guide-source-grid a{border-bottom:2px solid var(--red);text-transform:uppercase;width:fit-content;margin-top:12px;font-size:.82rem;font-weight:900;text-decoration:none;display:block}.guide-recommendations{padding:clamp(70px, 10vw, 130px) max(24px, calc((100vw - var(--shell)) / 2));background:var(--gold);border-bottom:var(--border-thick)}.guide-recommendation-grid{border-top:var(--border-thick);border-left:var(--border-thick);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.guide-recommendation-grid article{border-right:var(--border-thick);border-bottom:var(--border-thick);background:var(--cream);min-height:330px;padding:26px}.guide-recommendation-grid article>span{color:var(--red);font-family:var(--serif);margin-bottom:60px;font-size:1.3rem;font-weight:800;display:block}.guide-recommendation-grid h3{margin-bottom:16px;font-size:clamp(1.5rem,2.4vw,2.2rem)}.guide-recommendation-grid p{color:var(--muted);font-size:.9rem}.guide-affiliate-link{color:var(--cream);background:var(--charcoal);letter-spacing:.08em;text-transform:uppercase;margin-top:18px;padding:10px 12px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-block}.guide-affiliate-link:hover,.guide-affiliate-link:focus-visible{color:var(--cream);background:var(--red)}.guide-affiliate-disclosure{max-width:940px;margin:28px 0 0;font-size:.82rem}.guide-related{color:var(--cream);background:var(--olive);border-bottom:var(--border-thick);padding:clamp(70px,10vw,130px) 0}.guide-related h2{max-width:800px}.guide-related p:not(.eyebrow){color:#fffdf9c7;max-width:700px}.guide-related .button{margin-top:14px}.turkey-calculator-grid{grid-template-columns:minmax(280px,350px) minmax(0,1fr)}.turkey-plan-status{border-bottom:var(--border-thick);margin:0;padding:15px clamp(24px,4vw,48px);font-size:.85rem;font-weight:900}.turkey-plan-status.is-ready{color:var(--cream);background:var(--olive)}.turkey-plan-status.is-late{background:#fff0cf}.guide-result-hero>.turkey-big-date{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.8rem,6vw,6rem)}.turkey-result-panel .guide-result-hero>span{max-width:780px;font-weight:700;line-height:1.65}.turkey-options{gap:0;display:grid}.turkey-options article{border-bottom:var(--border-thick);padding:clamp(24px,4vw,42px)}.turkey-options article.is-picked{background:var(--sage);box-shadow:inset 10px 0 0 var(--red)}.turkey-options article.is-past{opacity:.52}.turkey-options article>div{justify-content:space-between;align-items:start;gap:18px;display:flex}.turkey-options h2{margin:0;font-size:clamp(1.8rem,3vw,3rem)}.turkey-options article>div>span{color:var(--cream);background:var(--charcoal);letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;font-size:.62rem;font-weight:900}.turkey-options article>strong{color:var(--red);margin:15px 0 8px;display:block}.turkey-options article>p{color:var(--muted);margin:6px 0 0;font-size:.9rem}.turkey-thaw-table{margin-top:28px;overflow-x:auto}.turkey-thaw-table table{border-collapse:collapse;width:100%;min-width:530px}.turkey-thaw-table th,.turkey-thaw-table td{border:2px solid var(--charcoal);text-align:left;padding:13px}.turkey-thaw-table th{color:var(--cream);background:var(--charcoal);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.turkey-thaw-table tr.is-current td{background:var(--gold);font-weight:900}.guide-result-loading{background:var(--gold);min-height:420px;padding:clamp(40px,8vw,90px)}.guide-result-loading h2{max-width:650px}@media (width<=1000px){.guide-calculator-grid,.turkey-calculator-grid{grid-template-columns:1fr}.guide-control-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.guide-control-panel fieldset,.guide-control-panel fieldset+fieldset{border-top:0;padding:0}.guide-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.guide-card-grid,.guide-page-hero-grid,.guide-source-grid{grid-template-columns:1fr}.guide-card-grid article{min-height:0}.guide-page-hero h1{font-size:clamp(3.8rem,18vw,5.6rem)}.guide-page-hero-grid>p{border-top:var(--border-thick);padding-top:30px}.guide-control-panel{display:block}.guide-control-panel fieldset{padding-bottom:24px}.guide-control-panel fieldset+fieldset{border-top:2px solid var(--charcoal);padding-top:24px}.guide-result-facts{grid-template-columns:1fr}.guide-timeline li{grid-template-columns:75px 18px 1fr;gap:8px}.guide-timeline li:before{left:92px}.guide-timeline-time strong{font-size:1rem}.guide-recommendation-grid{grid-template-columns:1fr}.turkey-options article>div{display:block}.turkey-options article>div>span{margin-top:12px;display:inline-block}}:root,:host{--color-brand-cream:#fffdf9;--color-brand-ink:#111612;--color-brand-tomato:#ff4a22;--color-brand-mustard:#ffc72c;--color-brand-basil:#1b4d3e;--color-brand-sage:#e8efea;--font-display:"Playfair Display", serif;--font-sans:"Plus Jakarta Sans", sans-serif;--border-thick:3px solid #111612}._preview_13ppx_29{--color-brand-cream:#fffdf9;--color-brand-ink:#111612;--color-brand-tomato:#ff4a22;--color-brand-mustard:#ffc72c;--color-brand-basil:#1b4d3e;--color-brand-sage:#e8efea;--font-display:"Playfair Display", serif;--font-sans:"Plus Jakarta Sans", sans-serif;--border-thick:3px solid #111612;min-height:100vh;color:var(--color-brand-ink);background:var(--color-brand-cream);font-family:var(--font-sans);font-weight:600}._preview_13ppx_29 *,._preview_13ppx_29 :before,._preview_13ppx_29 :after{box-sizing:border-box}._preview_13ppx_29 a{color:inherit;text-decoration:none}._preview_13ppx_29 h1,._preview_13ppx_29 h2,._preview_13ppx_29 h3,._preview_13ppx_29 p{margin-top:0}._skipLink_13ppx_69{z-index:20;background:var(--color-brand-mustard);border:var(--border-thick);padding:12px 18px;position:fixed;top:-100px;left:12px}._skipLink_13ppx_69:focus{top:12px}._previewBar_13ppx_75{color:#fff;background:var(--color-brand-ink);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;padding:10px clamp(18px,4vw,64px);font-size:.7rem;display:flex}._previewBar_13ppx_75 a{text-underline-offset:3px;text-decoration:underline}._header_13ppx_79{border-bottom:var(--border-thick);justify-content:space-between;align-items:stretch;min-height:104px;display:flex}._wordmark_13ppx_81{border-right:var(--border-thick);font-family:var(--font-display);flex-direction:column;justify-content:center;padding:18px clamp(18px,4vw,64px);font-size:clamp(1.45rem,2.5vw,2.15rem);font-weight:800;line-height:.85;display:flex}._wordmark_13ppx_81 span{color:var(--color-brand-tomato);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;font-size:.49em}._nav_13ppx_85{align-items:stretch;display:flex}._nav_13ppx_85>a{border-left:1px solid var(--color-brand-ink);letter-spacing:.08em;text-transform:uppercase;place-items:center;min-width:110px;padding:15px;font-size:.72rem;display:grid}._nav_13ppx_85>a:hover{background:var(--color-brand-mustard)}._nav_13ppx_85 ._navCta_13ppx_91{color:#fff;background:var(--color-brand-basil);border-left:var(--border-thick);min-width:150px}._hero_13ppx_95{background:var(--color-brand-tomato);border-bottom:var(--border-thick);grid-template-columns:minmax(0,1fr) minmax(250px,31vw);min-height:690px;display:grid}._heroCopy_13ppx_97{padding:clamp(55px,8vw,120px) clamp(24px,7vw,110px)}._kicker_13ppx_99{letter-spacing:.16em;text-transform:uppercase;margin-bottom:35px;font-size:.72rem;font-weight:800}._hero_13ppx_95 h1,._sectionHeading_13ppx_101 h2,._explore_13ppx_101 h2,._newsletter_13ppx_101 h2{font-family:var(--font-display);letter-spacing:-.07em;margin-bottom:35px;font-size:clamp(4.7rem,10.7vw,10rem);font-weight:800;line-height:.72}._hero_13ppx_95 h1 em,._sectionHeading_13ppx_101 h2 em,._newsletter_13ppx_101 h2 em{color:var(--color-brand-cream);font-weight:inherit}._heroLede_13ppx_105{max-width:710px;margin-bottom:42px;font-size:clamp(1rem,1.6vw,1.4rem);line-height:1.6}._search_13ppx_107{max-width:760px}._search_13ppx_107 label{letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:.69rem;font-weight:800;display:block}._search_13ppx_107 div{display:flex}._search_13ppx_107 input,._search_13ppx_107 button{border:var(--border-thick);min-height:62px;font:inherit;border-radius:4px}._search_13ppx_107 input{background:var(--color-brand-cream);flex:1;min-width:0;padding:0 20px}._search_13ppx_107 button{background:var(--color-brand-mustard);cursor:pointer;margin-left:-3px;padding:0 24px;font-weight:800}._heroStamp_13ppx_119{color:var(--color-brand-cream);background:var(--color-brand-basil);border-left:var(--border-thick);align-content:end;padding:clamp(30px,5vw,70px);display:grid}._heroStamp_13ppx_119 span{color:var(--color-brand-mustard);font-family:var(--font-display);letter-spacing:-.08em;font-size:clamp(5rem,9vw,9rem);font-weight:800;line-height:.8}._heroStamp_13ppx_119 strong{text-transform:uppercase;margin-top:25px;font-size:clamp(1.3rem,2.3vw,2.2rem);line-height:1.15}._manifesto_13ppx_127{background:var(--color-brand-sage);border-bottom:var(--border-thick);grid-template-columns:1fr 1fr;gap:9vw;padding:clamp(55px,8vw,115px) clamp(24px,7vw,110px);display:grid}._manifesto_13ppx_127 p{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:800;line-height:.92}._manifesto_13ppx_127 span{align-self:end;max-width:620px;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.7}._latest_13ppx_135{padding:clamp(65px,9vw,135px) clamp(18px,4vw,64px)}._sectionHeading_13ppx_101{justify-content:space-between;align-items:end;gap:30px;margin-bottom:70px;display:flex}._sectionHeading_13ppx_101>div>span,._exploreIntro_13ppx_139>span{color:var(--color-brand-tomato);letter-spacing:.14em;text-transform:uppercase;margin-bottom:28px;font-size:.7rem;font-weight:800;display:block}._sectionHeading_13ppx_101 h2{margin:0;font-size:clamp(3.8rem,7.5vw,8rem);line-height:.78}._sectionHeading_13ppx_101 h2 em{color:var(--color-brand-tomato)}._sectionHeading_13ppx_101>a,._makeLink_13ppx_145{letter-spacing:.08em;text-transform:uppercase;border-bottom:3px solid;padding-bottom:5px;font-size:.74rem;font-weight:800}._recipeGrid_13ppx_147{grid-template-columns:repeat(12,1fr);gap:clamp(22px,3vw,45px);display:grid}._recipeCard_13ppx_149{grid-column:span 6}._card1_13ppx_151{border:var(--border-thick);background:var(--color-brand-mustard);border-radius:4px;grid-column:1/-1;grid-template-columns:1.65fr 1fr;display:grid}._card4_13ppx_153,._card7_13ppx_153{grid-column:span 8}._card5_13ppx_155,._card6_13ppx_155{grid-column:span 4}._recipeImage_13ppx_157{border:var(--border-thick);background:var(--color-brand-sage);border-radius:4px;min-height:380px;display:block;position:relative;overflow:hidden}._card1_13ppx_151 ._recipeImage_13ppx_157{min-height:620px;margin:-3px 0 -3px -3px}._recipeImage_13ppx_157 img{object-fit:cover;width:100%;height:100%;transition:transform .35s}._recipeImage_13ppx_157:hover img{transform:scale(1.025)}._recipeImage_13ppx_157 b{background:var(--color-brand-mustard);border:var(--border-thick);border-radius:4px;place-items:center;width:49px;height:49px;font-size:.76rem;display:grid;position:absolute;top:16px;left:16px}._imageFallback_13ppx_167{min-height:inherit;font-family:var(--font-display);place-items:center;font-size:4rem;display:grid}._recipeBody_13ppx_169{padding:25px 3px 45px}._card1_13ppx_151 ._recipeBody_13ppx_169{flex-direction:column;justify-content:center;padding:clamp(32px,5vw,72px);display:flex}._recipeBody_13ppx_169>p{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-bottom:20px;font-size:.66rem;display:flex}._recipeBody_13ppx_169 h3{font-family:var(--font-display);letter-spacing:-.045em;margin-bottom:25px;font-size:clamp(2.2rem,4vw,4.8rem);line-height:.95}._card1_13ppx_151 ._recipeBody_13ppx_169 h3{font-size:clamp(3rem,5.4vw,6.5rem)}._featureDescription_13ppx_179{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:35px;font-size:.9rem;line-height:1.7;display:-webkit-box;overflow:hidden}._makeLink_13ppx_145{align-self:flex-start}._makeLink_13ppx_145 span{color:var(--color-brand-tomato)}._explore_13ppx_101{border-top:var(--border-thick);border-bottom:var(--border-thick);background:var(--color-brand-sage);grid-template-columns:.85fr 1.15fr;display:grid}._exploreIntro_13ppx_139{background:var(--color-brand-basil);color:#fff;border-right:var(--border-thick);padding:clamp(60px,8vw,120px) clamp(24px,6vw,90px)}._exploreIntro_13ppx_139>span{color:var(--color-brand-mustard)}._explore_13ppx_101 h2{margin:0;font-size:clamp(3.7rem,6.4vw,7rem);line-height:.84}._exploreLinks_13ppx_195{padding:clamp(35px,6vw,90px)}._exploreLinks_13ppx_195 a{border-bottom:var(--border-thick);grid-template-columns:45px 1fr auto;align-items:center;gap:20px;padding:27px 5px;display:grid}._exploreLinks_13ppx_195 a:hover{background:var(--color-brand-mustard);padding-left:18px}._exploreLinks_13ppx_195 small{font-size:.7rem}._exploreLinks_13ppx_195 strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.6rem,3vw,3.2rem)}._exploreLinks_13ppx_195 span{text-transform:uppercase;font-size:.7rem}._newsletter_13ppx_101{color:var(--color-brand-ink);background:var(--color-brand-mustard);border-bottom:var(--border-thick);padding:clamp(80px,12vw,180px) clamp(24px,8vw,130px)}._newsletter_13ppx_101 h2{max-width:1100px;margin-bottom:45px;font-size:clamp(4.4rem,10vw,10.5rem)}._newsletter_13ppx_101 h2 em{color:var(--color-brand-tomato)}._newsletter_13ppx_101>p:not(._kicker_13ppx_99){max-width:560px;font-size:1.15rem;line-height:1.65}._newsletter_13ppx_101>a{color:#fff;background:var(--color-brand-ink);border:var(--border-thick);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;margin-top:25px;padding:19px 25px;font-size:.72rem;display:inline-block}._footer_13ppx_219{color:#fff;background:var(--color-brand-ink);text-transform:uppercase;grid-template-columns:1fr auto auto;gap:45px;padding:45px clamp(24px,4vw,64px);font-size:.72rem;display:grid}._footer_13ppx_219 strong{color:var(--color-brand-mustard);font-family:var(--font-display);text-transform:none;font-size:1.25rem}@media (width<=900px){._nav_13ppx_85>a:not(._navCta_13ppx_91){display:none}._hero_13ppx_95{grid-template-columns:1fr}._heroStamp_13ppx_119{border-top:var(--border-thick);border-left:0;min-height:300px}._manifesto_13ppx_127,._explore_13ppx_101{grid-template-columns:1fr}._manifesto_13ppx_127{gap:40px}._exploreIntro_13ppx_139{border-right:0;border-bottom:var(--border-thick)}._card1_13ppx_151{display:block}._recipeCard_13ppx_149,._card4_13ppx_153,._card5_13ppx_155,._card6_13ppx_155,._card7_13ppx_153{grid-column:span 6}._card1_13ppx_151{grid-column:1/-1}._card1_13ppx_151 ._recipeImage_13ppx_157{min-height:450px;margin:-3px -3px 0}}@media (width<=620px){._previewBar_13ppx_75 span{display:none}._previewBar_13ppx_75{justify-content:flex-end}._header_13ppx_79{min-height:84px}._wordmark_13ppx_81{border-right:0}._nav_13ppx_85 ._navCta_13ppx_91{min-width:110px}._hero_13ppx_95{min-height:0}._hero_13ppx_95 h1{font-size:4.4rem}._search_13ppx_107 div{display:block}._search_13ppx_107 input,._search_13ppx_107 button{width:100%}._search_13ppx_107 button{margin:-3px 0 0}._sectionHeading_13ppx_101{display:block}._sectionHeading_13ppx_101>a{margin-top:35px;display:inline-block}._recipeCard_13ppx_149,._card1_13ppx_151,._card4_13ppx_153,._card5_13ppx_155,._card6_13ppx_155,._card7_13ppx_153{grid-column:1/-1}._recipeImage_13ppx_157,._card1_13ppx_151 ._recipeImage_13ppx_157{min-height:360px}._card1_13ppx_151 ._recipeBody_13ppx_169 h3{font-size:3rem}._exploreLinks_13ppx_195 a{grid-template-columns:32px 1fr}._exploreLinks_13ppx_195 span{grid-column:2}._footer_13ppx_219{grid-template-columns:1fr;gap:18px}}@media (prefers-reduced-motion:reduce){._recipeImage_13ppx_157 img{transition:none}}._preview_1kvsc_29{--cream:#fffdf9;--ink:#111612;--tomato:#ff4a22;--mustard:#ffc72c;--basil:#1b4d3e;--sage:#e8efea;--display:"Playfair Display",serif;--sans:"Plus Jakarta Sans",sans-serif;--thick:3px solid #111612;min-height:100vh;color:var(--ink);background:var(--cream);font-family:var(--sans);font-weight:600}._preview_1kvsc_29 *,._preview_1kvsc_29 :before,._preview_1kvsc_29 :after{box-sizing:border-box}._preview_1kvsc_29 a{color:inherit;text-decoration:none}._preview_1kvsc_29 h1,._preview_1kvsc_29 h2,._preview_1kvsc_29 h3,._preview_1kvsc_29 p{margin-top:0}._skipLink_1kvsc_37{z-index:30;background:var(--mustard);border:var(--thick);padding:13px 18px;position:fixed;top:-100px;left:12px}._skipLink_1kvsc_37:focus{top:12px}._previewBar_1kvsc_41{color:#fff;background:var(--ink);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;padding:10px clamp(18px,4vw,64px);font-size:.68rem;display:flex}._previewBar_1kvsc_41 a{text-underline-offset:3px;text-decoration:underline}._header_1kvsc_45{border-bottom:var(--thick);justify-content:space-between;align-items:stretch;min-height:100px;display:flex}._wordmark_1kvsc_47{border-right:var(--thick);font-family:var(--display);flex-direction:column;justify-content:center;padding:17px clamp(18px,4vw,60px);font-size:clamp(1.4rem,2.2vw,2rem);font-weight:800;line-height:.86;display:flex}._wordmark_1kvsc_47 span{color:var(--tomato);font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;font-size:.48em}._header_1kvsc_45 nav{align-items:stretch;display:flex}._header_1kvsc_45 nav a{border-left:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;place-items:center;min-width:130px;padding:15px;font-size:.7rem;display:grid}._header_1kvsc_45 nav a:last-child{color:#fff;background:var(--basil);border-left:var(--thick)}._header_1kvsc_45 nav a:hover{color:var(--ink);background:var(--mustard)}._splitLayout_1kvsc_61{grid-template-columns:minmax(420px,44vw) minmax(0,1fr);align-items:start;display:grid}._visualColumn_1kvsc_63{background:var(--basil);border-right:var(--thick);min-height:100%;position:relative}._stickyVisual_1kvsc_65{position:sticky;top:0}._imageFrame_1kvsc_67{aspect-ratio:16/9;border-bottom:var(--thick);background:var(--sage);overflow:hidden}._imageFrame_1kvsc_67 img{object-fit:cover;width:100%;height:100%;display:block}._imageFallback_1kvsc_71{aspect-ratio:16/9;border-bottom:var(--thick);color:var(--cream);font-family:var(--display);place-items:center;font-size:5rem;display:grid}._imageCaption_1kvsc_73{min-height:330px;color:var(--cream);align-content:end;padding:clamp(35px,5vw,75px);display:grid}._imageCaption_1kvsc_73 small{color:var(--mustard);letter-spacing:.15em;text-transform:uppercase;margin-bottom:auto;font-size:.67rem;font-weight:800}._imageCaption_1kvsc_73 strong{font-family:var(--display);letter-spacing:-.06em;margin-top:80px;font-size:clamp(3.4rem,6vw,6.8rem);line-height:.78}._imageCaption_1kvsc_73 span{letter-spacing:.12em;text-transform:uppercase;margin-top:28px;font-size:.68rem}._recipeColumn_1kvsc_83{min-width:0}._titleSection_1kvsc_85{border-bottom:var(--thick);padding:clamp(60px,8vw,125px) clamp(28px,7vw,105px)}._breadcrumb_1kvsc_87,._kicker_1kvsc_87{letter-spacing:.14em;text-transform:uppercase;font-size:.67rem;font-weight:800}._breadcrumb_1kvsc_87{margin-bottom:55px}._breadcrumb_1kvsc_87 a{border-bottom:2px solid var(--tomato)}._kicker_1kvsc_87{color:var(--tomato);margin-bottom:25px}._titleSection_1kvsc_85 h1,._sectionIntro_1kvsc_95 h2,._extras_1kvsc_95 h2{font-family:var(--display);letter-spacing:-.07em;margin-bottom:35px;font-size:clamp(4.5rem,8.5vw,9rem);font-weight:800;line-height:.76}._description_1kvsc_97{max-width:820px;margin-bottom:38px;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.75}._actions_1kvsc_99{flex-wrap:wrap;gap:12px;display:flex}._actions_1kvsc_99 a{border:var(--thick);background:var(--mustard);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:16px 20px;font-size:.68rem;font-weight:800}._actions_1kvsc_99 a:last-child{color:#fff;background:var(--ink)}._factGrid_1kvsc_107{border-bottom:var(--thick);grid-template-columns:repeat(2,1fr);display:grid}._factGrid_1kvsc_107>div{border-right:var(--thick);border-bottom:var(--thick);min-height:145px;padding:30px}._factGrid_1kvsc_107>div:nth-child(2n){border-right:0}._factGrid_1kvsc_107>div:nth-last-child(-n+2){border-bottom:0}._fact1_1kvsc_115{background:var(--tomato)}._fact2_1kvsc_117{background:var(--mustard)}._fact3_1kvsc_119{background:var(--sage)}._fact4_1kvsc_121{color:#fff;background:var(--basil)}._factGrid_1kvsc_107 small{letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:.66rem;display:block}._factGrid_1kvsc_107 strong{font-family:var(--display);font-size:clamp(1.5rem,2.6vw,2.6rem);line-height:1.05}._ingredients_1kvsc_129{background:var(--sage);border-bottom:var(--thick);padding:clamp(65px,8vw,120px) clamp(28px,7vw,105px);scroll-margin-top:20px;position:relative}._sectionNumber_1kvsc_131{color:var(--tomato);font-family:var(--display);font-size:clamp(4rem,8vw,8rem);font-weight:800;line-height:1;position:absolute;top:32px;right:35px}._sectionIntro_1kvsc_95{max-width:680px;margin-bottom:50px;position:relative}._sectionIntro_1kvsc_95 h2,._extras_1kvsc_95 h2{margin-bottom:20px;font-size:clamp(3.8rem,7vw,7.4rem)}._sectionIntro_1kvsc_95>p:last-child{line-height:1.6}._ingredientList_1kvsc_139{border-top:var(--thick);margin:0;padding:0;list-style:none}._ingredientList_1kvsc_139 li{border-bottom:1px solid #11161259}._ingredientList_1kvsc_139 label{cursor:pointer;grid-template-columns:36px 1fr;align-items:center;gap:16px;padding:18px 8px;line-height:1.55;transition:opacity .2s;display:grid}._ingredientList_1kvsc_139 input{opacity:0;pointer-events:none;position:absolute}._customCheck_1kvsc_147{border:var(--thick);color:#0000;background:var(--cream);border-radius:4px;place-items:center;width:29px;height:29px;display:grid}._ingredientList_1kvsc_139 input:focus-visible+._customCheck_1kvsc_147{outline:3px solid var(--tomato);outline-offset:3px}._checkedIngredient_1kvsc_151{opacity:.48;text-decoration:line-through;text-decoration-thickness:2px}._checkedIngredient_1kvsc_151 ._customCheck_1kvsc_147{color:#fff;background:var(--tomato)}._ingredientGroup_1kvsc_155{color:var(--tomato);letter-spacing:.12em;text-transform:uppercase;padding:28px 8px 12px;font-size:.72rem;font-weight:800}._instructions_1kvsc_159{border-bottom:var(--thick);padding:clamp(70px,9vw,135px) clamp(28px,7vw,105px);scroll-margin-top:20px}._instructions_1kvsc_159 ol{border-top:var(--thick);margin:0;padding:0;list-style:none}._instructions_1kvsc_159 li{border-bottom:var(--thick);grid-template-columns:95px 1fr;gap:28px;padding:34px 0;display:grid}._instructions_1kvsc_159 li>span{color:var(--tomato);font-family:var(--display);letter-spacing:-.06em;font-size:clamp(3.2rem,5.5vw,5.8rem);font-weight:800;line-height:.8}._instructions_1kvsc_159 li p{align-self:center;max-width:750px;margin:0;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.8}._extras_1kvsc_95{background:var(--mustard);border-bottom:var(--thick);padding:clamp(70px,8vw,120px) clamp(28px,7vw,105px)}._extras_1kvsc_95>div{border-top:var(--thick);grid-template-columns:minmax(150px,.55fr) 1.45fr;gap:35px;padding:26px 0;display:grid}._extras_1kvsc_95 h3{font-family:var(--display);font-size:1.7rem}._extras_1kvsc_95 div p{margin-bottom:12px;line-height:1.65}._justinNote_1kvsc_179{color:#fff;background:var(--tomato);padding:clamp(55px,7vw,95px) clamp(28px,7vw,105px)}._justinNote_1kvsc_179 span{color:var(--mustard);letter-spacing:.14em;text-transform:uppercase;margin-bottom:30px;font-size:.68rem;display:block}._justinNote_1kvsc_179 p{max-width:850px;font-family:var(--display);margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:700;line-height:1.12}._mobileJump_1kvsc_185{display:none}@media (width<=1000px){._splitLayout_1kvsc_61{grid-template-columns:1fr}._visualColumn_1kvsc_63{border-right:0;border-bottom:var(--thick)}._stickyVisual_1kvsc_65{position:static}._imageCaption_1kvsc_73{min-height:240px}._header_1kvsc_45 nav a:not(:last-child){display:none}}@media (width<=620px){._preview_1kvsc_29{padding-bottom:70px}._previewBar_1kvsc_41 span{display:none}._previewBar_1kvsc_41{justify-content:flex-end}._header_1kvsc_45{min-height:82px}._wordmark_1kvsc_47{border-right:0}._header_1kvsc_45 nav a:last-child{min-width:110px}._imageCaption_1kvsc_73{min-height:210px}._imageCaption_1kvsc_73 strong{margin-top:55px;font-size:3.7rem}._titleSection_1kvsc_85 h1{font-size:4.25rem}._factGrid_1kvsc_107{grid-template-columns:1fr}._factGrid_1kvsc_107>div,._factGrid_1kvsc_107>div:nth-child(2n),._factGrid_1kvsc_107>div:nth-last-child(-n+2){border-right:0;border-bottom:var(--thick);min-height:115px}._factGrid_1kvsc_107>div:last-child{border-bottom:0}._sectionNumber_1kvsc_131{opacity:.28;top:24px;right:20px}._instructions_1kvsc_159 li{grid-template-columns:65px 1fr;gap:15px}._extras_1kvsc_95>div{grid-template-columns:1fr;gap:4px}._mobileJump_1kvsc_185{z-index:20;padding-bottom:env(safe-area-inset-bottom);color:#fff;background:var(--ink);border-top:var(--thick);grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}._mobileJump_1kvsc_185 a{letter-spacing:.09em;text-transform:uppercase;place-items:center;min-height:64px;font-size:.7rem;font-weight:800;display:grid}._mobileJump_1kvsc_185 a:first-child{color:var(--ink);background:var(--mustard);border-right:var(--thick)}}@media (prefers-reduced-motion:reduce){._ingredientList_1kvsc_139 label{transition:none}}
