:root{--ink:#171815;--cream:#f2e7cf;--paper:#fbf7ed;--ember:#d96b42;--corn:#e3b34b;--leaf:#55715b;--line:rgba(23,24,21,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;line-height:1.6}.mast{height:104px;padding:22px clamp(22px,5vw,72px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}a{color:inherit}.brand{display:flex;gap:14px;align-items:center;text-decoration:none;text-transform:uppercase;font-size:11px;line-height:1.15;letter-spacing:.12em}.brand b{font-size:16px;letter-spacing:.02em}.panmark{width:37px;height:37px;border:3px solid;border-radius:50%;position:relative}.panmark:after{content:"";position:absolute;width:19px;height:5px;background:var(--ink);right:-15px;top:-4px;transform:rotate(-43deg);border-radius:5px}.mast nav{display:flex;gap:30px;font-size:13px;font-weight:700}.mast nav a{text-decoration:none}.home-hero{min-height:690px;background:var(--ink);color:var(--cream);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:70px clamp(24px,7vw,110px);overflow:hidden}.kicker,.section-label{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:800}.home-hero h1,.plain-hero h1,.recipe-hero h1{font-family:Georgia,serif;font-size:clamp(58px,7.4vw,112px);line-height:.88;letter-spacing:-.055em;margin:24px 0 30px;font-weight:400}.home-hero h1 em{color:var(--ember);font-weight:400}.lede,.dek{font-family:Georgia,serif;font-size:clamp(21px,2.2vw,31px);line-height:1.35;max-width:590px}.button{display:inline-block;margin-top:28px;border:1px solid var(--cream);padding:13px 20px;text-decoration:none;font-size:13px;font-weight:800}.hero-pan{width:min(44vw,530px);aspect-ratio:1;justify-self:end;border:28px solid var(--cream);border-radius:50%;position:relative;transform:rotate(-8deg);box-shadow:inset 0 0 0 15px var(--ink)}.hero-pan:after{content:"";position:absolute;width:52%;height:50px;background:var(--cream);right:-45%;top:-3%;transform:rotate(-39deg);border-radius:0 35px 35px 0}.food{position:absolute;border-radius:50%}.f1{width:35%;height:35%;background:var(--ember);left:18%;top:26%}.f2{width:26%;height:26%;background:var(--corn);right:14%;bottom:21%}.f3{width:18%;height:18%;border:8px solid var(--leaf);right:20%;top:20%}.tonight{padding:100px clamp(24px,6vw,90px)}.tonight>h2,.field-note h2{font:400 clamp(42px,5vw,70px)/1 Georgia,serif;margin:10px 0 50px;letter-spacing:-.04em}.dish-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dish-card{min-height:430px;border:1px solid var(--line);padding:28px;display:flex;flex-direction:column;text-decoration:none;position:relative;transition:.2s transform,.2s background}.dish-card:hover{transform:translateY(-5px)}.dish-card.ember:hover{background:#f4d6c9}.dish-card.corn:hover{background:#f4e4b7}.dish-card.leaf:hover{background:#dbe4d9}.card-no{font:20px Georgia,serif}.mini-pan{width:120px;height:120px;border:12px solid;border-radius:50%;margin:40px auto;position:relative}.mini-pan:after{content:"";position:absolute;width:55px;height:16px;background:var(--ink);right:-52px;top:-13px;transform:rotate(-38deg);border-radius:12px}.dish-card h3{font:400 30px/1.05 Georgia,serif;margin:10px 0}.dish-card p{font-size:15px}.card-meta{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-top:auto}.manifesto{background:var(--ember);color:var(--ink);padding:85px clamp(24px,8vw,120px)}.manifesto p{font:400 clamp(38px,5.5vw,76px)/1.05 Georgia,serif;letter-spacing:-.035em;margin:.25em 0}.manifesto p+ p{color:var(--cream)}.field-note{padding:100px clamp(24px,6vw,90px);display:grid;grid-template-columns:1fr 1fr;gap:9vw}.field-note>div:last-child{max-width:600px}.field-note h2{margin-top:10px}.field-note li{margin:12px 0}.text-link{font-weight:800}.plain-hero,.recipe-hero{padding:90px clamp(24px,9vw,140px);min-height:480px}.plain-hero{background:var(--cream)}.plain-hero h1{max-width:900px}.recipe-hero{color:var(--ink);position:relative;overflow:hidden}.recipe-hero.ember{background:#e6a083}.recipe-hero.corn{background:#e3b34b}.recipe-hero.leaf{background:#8aa28b}.recipe-hero h1{max-width:850px;font-size:clamp(56px,7vw,98px)}.recipe-hero .dek{max-width:650px}.facts{display:flex;gap:9px;flex-wrap:wrap;margin-top:35px}.facts span{border:1px solid;padding:7px 12px;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.08em}.pan-art{position:absolute;width:300px;height:300px;border:28px solid rgba(23,24,21,.12);border-radius:50%;right:-45px;bottom:-55px}.pan-art:after{content:"";position:absolute;width:150px;height:36px;background:rgba(23,24,21,.12);right:-130px;top:-30px;transform:rotate(-40deg)}.recipe-copy{max-width:760px;margin:0 auto;padding:80px 24px 110px}.recipe-copy h2{font:400 40px Georgia,serif;margin-top:60px}.recipe-copy li{margin:14px 0}.recipe-copy a{font-weight:700}footer{background:var(--ink);color:var(--cream);padding:45px clamp(24px,6vw,90px);display:flex;justify-content:space-between;gap:30px;font-size:13px}footer p{margin:0}@media(max-width:800px){.mast{height:88px}.mast nav{gap:15px}.home-hero{grid-template-columns:1fr;min-height:auto;padding-top:75px}.home-hero h1{font-size:59px}.hero-pan{width:76vw;margin:80px auto 25px;justify-self:center;border-width:20px}.dish-grid{grid-template-columns:1fr}.dish-card{min-height:370px}.field-note{grid-template-columns:1fr}.plain-hero,.recipe-hero{min-height:420px;padding-top:70px}.pan-art{width:220px;height:220px;border-width:20px;right:-95px;opacity:.7}footer{flex-direction:column}.manifesto p{font-size:42px}}@media(max-width:420px){body{font-size:16px}.mast nav a:first-child{display:none}.brand{gap:10px}.panmark{width:31px;height:31px}.home-hero h1{font-size:52px}.lede,.dek{font-size:20px}.tonight{padding-top:70px}.recipe-hero h1,.plain-hero h1{font-size:52px}.facts{max-width:270px}}
