:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cream:#f8f4e9;--ink:#262b1c;--olive:#3c4c2c;--muted:#54594b;--line:#dcd6c4}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font:16px/1.55 system-ui,sans-serif}h1,h2,h3,.brand{margin:0;font-family:Georgia,serif;line-height:1.06}a{color:inherit;text-underline-offset:.22em}.wrap{width:min(1120px,100% - 44px);margin-inline:auto}.header-inner{justify-content:space-between;align-items:center;min-height:84px;display:flex}.header-inner>a:last-child{font-size:.9rem}.brand{align-items:center;gap:10px;font-size:1.65rem;font-weight:700;text-decoration:none;display:flex}.brand img{object-fit:cover;border-radius:12px}.hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:clamp(28px,6vw,90px);padding-block:42px 54px;display:grid}.eyebrow,small{letter-spacing:.15em;color:var(--olive);font-size:.75rem;font-weight:750}h1{letter-spacing:-.055em;font-size:clamp(3.2rem,7.2vw,6rem)}.lead{max-width:36ch;color:var(--muted);margin-block:20px 26px;font-size:1.12rem}label{margin-bottom:6px;font-size:.9rem;font-weight:700;display:block}.fields{gap:8px;display:flex}input,button{font:inherit;border-radius:9px;padding:12px 14px}input{width:100%;min-width:0;color:var(--ink);background:#fffdf6;border:1px solid #aaa694}button{color:#fff;white-space:nowrap;cursor:pointer;background:#9b533d;border:1px solid #0000;font-weight:700}button:disabled{opacity:.75}.fine{color:var(--muted);font-size:.78rem}h2{font-size:clamp(2rem,4vw,3rem)}.cards{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}article{background:var(--cream);border:1px solid var(--line);border-radius:18px;padding:22px}h3{margin-top:8px;font-size:1.5rem}article p,footer p{color:var(--muted);margin-bottom:0}footer{grid-template-columns:1fr 2fr;gap:24px;padding-block:30px;font-size:.9rem;display:grid}footer h2{font-size:1.3rem}:focus-visible{outline-offset:3px;outline:3px solid #956441}@media (max-width:740px){.hero{grid-template-columns:1fr;gap:20px;padding-top:26px}.cards,footer{grid-template-columns:1fr}.header-inner{min-height:66px}}@media (max-width:390px){.fields{flex-direction:column}h1{font-size:2.9rem}}main{isolation:isolate;position:relative}.kitchen-backdrop{height:100vh;z-index:-1;pointer-events:none;background:#303621 url(/kitchen.png) 50% 53%/cover no-repeat;height:100lvh;position:fixed;inset:0 0 auto}.site-header{z-index:1;background:var(--cream);border-bottom:1px solid var(--line);position:relative}.hero{padding-block:clamp(38px,8vw,96px) 22px;display:block}.intro{background:var(--cream);border:1px solid var(--line);border-radius:24px;width:min(100%,660px);padding:clamp(22px,5vw,46px);box-shadow:0 12px 36px #18190d48}.how{background:0 0;padding-block:12px 56px}.how .wrap{width:min(1120px,100% - 44px)}.how .wrap>.eyebrow,.how h2{color:#fffaf0;text-shadow:0 2px 8px #14170b}.cards article{box-shadow:0 8px 20px #18190d40}footer{background:var(--cream);padding-inline:max(22px,50% - 560px);position:relative;width:100%!important}.whole-plate{background:var(--cream);border:1px solid var(--line);border-radius:24px;width:min(100%,660px);margin-bottom:22px;padding:clamp(22px,5vw,46px);box-shadow:0 12px 36px #18190d48}.whole-plate p:last-child{margin-bottom:0}.signup-confirmation{background:#e9eddd;border:1px solid #82916f;border-radius:12px;padding:18px 20px}.signup-confirmation h2{font-size:1.65rem}.signup-confirmation p{margin:8px 0 0}.dashboard{padding-block:36px}.dashboard h1{font-size:clamp(2.7rem,7vw,4.5rem)}.dashboard section{border:1px solid var(--line);overflow-wrap:anywhere;background:#fffdf6;border-radius:18px;margin-top:24px;padding:clamp(16px,4vw,30px)}.dashboard fieldset{border:0;min-width:0;margin:0;padding:0}.dashboard label{margin-top:14px}.dashboard textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fffdf6;border:1px solid #aaa694;border-radius:9px;padding:12px 14px;display:block}.dashboard button{margin-top:16px}
