:root{color:#282923;font-synthesis:none;--paper:#faf7ef;--line:#ded7c8;--ink:#282923;--muted:#666354;--red:#a33e2c;--green:#304b3c;background:#faf7ef;font-family:system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:default}:focus-visible{outline-offset:4px;outline:3px solid #9b432d}.masthead{border-bottom:1px solid var(--line);background:#fffdf7}.masthead-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1040px;margin:auto;padding:17px 32px;display:flex}.brand{color:var(--ink);letter-spacing:-.9px;align-items:center;gap:10px;font:700 26px Georgia,serif;text-decoration:none;display:flex}.brand-icon{background:var(--green);color:#fff6df;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.brand-dot{color:var(--red);margin-left:-10px}.edition,.eyebrow,.list-heading,footer,.intro-art>span{letter-spacing:.15em;font-size:10px;font-weight:750}.edition{color:var(--muted)}.edition span{color:var(--red);margin:0 4px}main{max-width:1040px;margin:auto;padding:0 32px}.intro{justify-content:space-between;align-items:center;gap:35px;padding:44px 3px 38px;display:flex}.eyebrow{color:var(--red);align-items:center;gap:9px;margin:0 0 12px;display:flex}.dash{background:var(--red);width:21px;height:1px}h1,h2{font-family:Georgia,serif;font-weight:500}h1{letter-spacing:-.075em;margin:0 0 15px;font-size:clamp(52px,8vw,92px);line-height:.98}h1 span{color:var(--red)}.intro-copy{max-width:470px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.intro-art{text-align:center;width:160px;color:var(--red);flex:none;margin-right:20px;transform:rotate(5deg)}.art-frame{background:#f8e7c8;border:1px solid #b87658;margin-bottom:11px;padding:7px;box-shadow:4px 5px #e7c9a5}.dish{object-fit:cover;width:100%;height:100%;display:block}.intro-art>span{letter-spacing:.17em;font-size:8px}.toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.views{flex-wrap:wrap;gap:5px;display:flex}.views button,.refresh,.notice button,.more,.close{background:0 0;border:1px solid #0000;border-radius:5px}.views button{color:var(--muted);padding:9px 14px;font-size:13px;font-weight:650}.views button:hover,.refresh:hover:not(:disabled){background:#f0eadb}.views button[aria-pressed=true]{color:#fffdf5;background:var(--green)}.refresh{border-color:var(--line);flex:none;place-items:center;width:39px;height:37px;display:grid}.list-heading{color:var(--muted);text-transform:uppercase;justify-content:space-between;padding:18px 8px 10px;display:flex}.recipes{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.recipe{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:16px;width:100%;min-height:79px;padding:11px 9px;display:flex}.recipe:hover{background:#f2eddf}.thumbnail{border-radius:4px;flex:none;width:65px;height:55px;overflow:hidden}.recipe-text{flex:1;gap:4px;min-width:0;display:grid}.recipe-title{letter-spacing:-.025em;font:600 clamp(17px,2.4vw,23px)/1.12 Georgia,serif}.metadata,.time{color:var(--muted);font-size:12px}.recipe-side,.time{white-space:nowrap;align-items:center;gap:8px;display:flex}.recipe-side{gap:18px}.time svg{width:14px;height:14px}.chevron{color:var(--red);place-items:center;display:grid}.draft{color:#704822;background:#efe1c8;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:650}.notice{color:#713b2d;background:#f4e7dd;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;padding:12px;display:flex}.notice button,.more{border-color:var(--line);padding:8px 12px;font-size:13px;font-weight:650}.more{margin:16px 0}.empty{color:var(--muted);border-top:1px solid var(--line);padding:24px 10px}footer{color:var(--muted);justify-content:space-between;padding:22px 0 28px;display:flex}.sample{text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}dialog{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;width:min(460px,100% - 32px);padding:26px;box-shadow:0 20px 65px #352a2040}dialog::backdrop{background:#28292370}.close{border-color:var(--line);place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.overview-art{border-radius:4px;width:72px;height:62px;margin-bottom:20px;overflow:hidden}dialog h2{margin:0 0 14px;font-size:34px;line-height:1.08}dl{margin:0}dl div{border-top:1px solid var(--line);justify-content:space-between;padding:9px 0;display:flex}dt{color:var(--muted)}dd{margin:0}@media (width<=600px){.masthead-inner,main{padding-left:17px;padding-right:17px}.edition{display:none}.intro{gap:15px;padding:29px 0 24px}.intro-art{width:72px;margin-right:4px}.intro-art>span{display:none}.art-frame{padding:4px}.intro-copy{font-size:13px}.views button{padding:8px 9px;font-size:12px}.recipe{gap:10px;padding:10px 2px}.thumbnail{width:48px;height:43px}.recipe-side{gap:4px}.time{font-size:11px}.time svg{display:none}.chevron svg{width:14px}.list-heading{padding-left:2px;padding-right:2px}.metadata{font-size:11px}}
