.AdSlot_slot__2Q8b1{width:min(100% - 2rem,60rem);min-height:7rem;margin:1.5rem auto;border:1px dashed #aaa;background:#f4f3f0;color:#666;display:grid;place-content:center;grid-gap:.35rem;gap:.35rem;text-align:center}.AdSlot_slot__2Q8b1 span{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.AdSlot_slot__2Q8b1 code{font-size:.75rem}:root{--ink:#171716;--paper:#fffefa;--muted:#64625d;--border:#d9d6cf;--article:44rem;--wide:76rem;--site-header-height:6.5rem}*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth;scroll-padding-top:calc(var(--site-header-height) + 1rem)}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0;text-rendering:optimizeLegibility}img{max-width:100%}a{text-underline-offset:.18em}main{min-height:70vh}::selection{background:var(--accent);color:var(--accent-contrast)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.skip-link{background:var(--ink);color:var(--paper);left:1rem;padding:.75rem 1rem;position:fixed;top:-5rem;z-index:100}.skip-link:focus{top:1rem}@media print{body:has(#recipe) *{visibility:hidden}body:has(#recipe) #recipe,body:has(#recipe) #recipe *{visibility:visible}}@media (max-width:64rem){:root{--site-header-height:4.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}