@font-face{font-family:DM;src:url(fonts/dm-normal-400.woff)}@font-face{font-family:DM;src:url(fonts/dm-normal-700.woff);font-weight:700}@font-face{font-family:Instrument;src:url(fonts/instrument-normal-400.woff)}@font-face{font-family:Instrument;src:url(fonts/instrument-italic-400.woff);font-style:italic}
:root{--ink:#153f33;--pep:#a62e19;--paper:#fff9e9;--muted:#43594c;--line:#b7b8a2}
*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:17px/1.6 DM,Arial,sans-serif}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-underline-offset:.22em}a:hover{color:var(--pep)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #da6d22;outline-offset:3px}h1,h2,h3,.word{font-family:Instrument,Georgia,serif;font-weight:400;line-height:1.02}.wrap{width:min(1240px,91%);margin:auto}header{border-bottom:1px solid var(--ink)}.bar{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:79px}.word{font-size:42px;text-decoration:none;letter-spacing:-.055em}.word i{color:var(--pep)}nav,.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}nav a{text-decoration:none;font-size:15px}nav a[aria-current=page]{text-decoration:underline}.mobile{display:none}.button,button{display:inline-flex;align-items:center;justify-content:center;gap:.7em;background:var(--ink);color:#fff9e9;font:700 15px DM,sans-serif;text-decoration:none;border:1px solid var(--ink);padding:.83rem 1.1rem;cursor:pointer}.button:hover,button:hover{background:#24563f;color:white}.thin{font:700 12px DM,sans-serif;text-transform:uppercase;letter-spacing:.12em}.hero{display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:4%;padding:clamp(26px,5vw,68px) 0 30px}.hero h1{font-size:clamp(66px,7.25vw,109px);letter-spacing:-.049em;margin:.2em 0}.hero h1 i{color:var(--pep)}.hero .lead{max-width:39ch}.lead{font-size:clamp(17px,1.5vw,21px);color:var(--muted)}.actions{margin-top:22px;font-size:15px}.cover{width:100%;height:clamp(340px,34vw,495px);object-fit:cover;display:block}.caption{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted);margin-top:6px}.check{height:8px;background:repeating-linear-gradient(90deg,var(--ink) 0 10px,transparent 10px 20px);border-block:1px solid var(--ink)}.specials{padding:38px 0 46px}.sectiontop{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:20px}.sectiontop a{font-size:15px}.sectiontop h2,.book h2,.page h2{font-size:clamp(31px,3.8vw,52px);letter-spacing:-.03em}.picks{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.pick{border-top:1px solid var(--ink);padding:14px 0 0}.pick h3,.entry h3{font-size:clamp(26px,2.25vw,36px)}.pick p,.entry p,.hint{color:var(--muted);font-size:15px}.pick strong,.entry strong{font-size:15px;color:var(--pep);white-space:nowrap}.book{background:#e9ead9;padding:56px 0}.spread{display:grid;grid-template-columns:1fr 2fr;gap:8%}.spread aside{align-self:start}.spread aside h2{margin:12px 0 18px}.copy{max-width:70ch}.copy p+p{margin-top:1em}.copy h2,.copy h3{font-size:clamp(29px,3.3vw,43px);margin:1.12em 0 .38em}.copy>:first-child{margin-top:0}.copy a,.jump{font-weight:700}.page{padding:44px 0 70px;min-height:67vh}.page h1{font-size:clamp(51px,6.2vw,92px);letter-spacing:-.045em;max-width:20ch;margin:.2em 0}.intro{border-bottom:1px solid var(--ink);padding-bottom:24px;margin-bottom:35px}.intro p{max-width:65ch}.catalog{display:grid;grid-template-columns:1.35fr 1fr;gap:6%}.catalog h2{margin-bottom:12px;font-style:italic}.entry{display:grid;grid-template-columns:1fr auto;gap:3px 14px;border-top:1px solid var(--line);padding:15px 0}.entry p{grid-column:1/-1}.page .plate{width:100%;max-height:350px;object-fit:cover}.order{display:grid;grid-template-columns:1.15fr .85fr;gap:5%}.order label{display:block;font-size:15px;font-weight:700}.order input,.order textarea,.order select{font:inherit;border:1px solid var(--line);padding:10px;width:100%;color:var(--ink);background:#fffcf5}.order textarea{min-height:82px}.order form{display:grid;gap:14px;align-content:start}.receipt{border:1px solid var(--ink);padding:23px;background:#f3edda;align-self:start}.receipt li{padding:10px 0;border-bottom:1px dotted var(--line)}.receipt ul{padding:0;list-style:none}.receipt li button{display:block;font-size:13px;padding:5px 12px;margin:6px 0}.receipt input{width:6em}.receipt strong{display:block}.receipt button:disabled{opacity:.5;cursor:default}.map{width:100%;height:360px;border:1px solid var(--line);margin:20px 0}.foot{border-top:1px solid var(--ink);padding:30px 0;display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap}.foot div{display:flex;flex-wrap:wrap;gap:18px;font-size:14px}.skip{position:absolute;left:-9000px}.skip:focus{left:10px;background:white}.more{margin-top:28px}.notice{margin:12px 0}.archive a{display:block;padding:9px 0}
@media(max-width:800px){.bar>nav{display:none}.mobile{display:block;position:relative}.mobile summary{cursor:pointer;list-style:none;padding:10px;border:1px solid var(--ink)}.mobile nav{position:absolute;right:0;top:100%;background:var(--paper);padding:14px 20px;border:1px solid var(--ink);min-width:220px;z-index:3;display:grid;gap:10px}.hero{grid-template-columns:1fr 1fr;gap:22px}.hero h1{font-size:clamp(48px,9vw,75px)}.picks{gap:15px}.spread{grid-template-columns:1fr 1.8fr;gap:5%}}@media(max-width:620px){.bar{min-height:64px}.word{font-size:36px}.hero,.catalog,.spread,.order{grid-template-columns:1fr}.hero{gap:22px}.hero h1{font-size:clamp(56px,14vw,82px)}.hero .lead{max-width:38ch}.cover{height:auto;aspect-ratio:1.4}.hero,.specials{padding-bottom:24px}.picks{grid-template-columns:1fr;gap:16px}.sectiontop{align-items:center}.spread{gap:24px}.book{padding:30px 0}.catalog,.order{gap:32px}.page{padding:30px 0 45px}.receipt{padding:16px}.foot{gap:15px}.thin{font-size:11px}.actions{gap:16px}.entry{scroll-margin-top:15px}}
