
:root{--bg:#fbf8f3;--ink:#2f3a33;--mut:#6f7a72;--acc:#3d5a47;--line:#e4ded3;--soft:#eef1e9}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.7 "Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300}
a{color:var(--acc)}a:hover{opacity:.8}
.w{max-width:62rem;margin:0 auto;padding:0 1.5rem}
header{padding:1.6rem 0 1rem;text-align:center;border-bottom:1px solid var(--line)}
.brand{font:300 1.7rem Georgia,serif;letter-spacing:.32em;text-transform:uppercase;color:var(--ink);text-decoration:none}
nav{margin-top:.9rem}nav a{margin:0 1rem;color:var(--ink);text-decoration:none;font-size:.82rem;letter-spacing:.18em;text-transform:uppercase}
nav a.on{border-bottom:1px solid var(--acc)}
.split{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center;padding:4rem 0}
@media(max-width:760px){.split{grid-template-columns:1fr;padding:2.5rem 0}}
h1{font:300 2.5rem/1.15 Georgia,serif;margin:0 0 1rem}h2{font:300 1.7rem Georgia,serif;margin:3rem 0 1rem;letter-spacing:.04em}h3{font:400 1.05rem Georgia,serif;margin:.2rem 0}
.jar{display:block;width:100%;height:auto;border-radius:6px}
.three{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:2rem}
.item .pic{display:block;width:100%;height:auto;border-radius:4px;margin-bottom:.8rem}.wide{display:block;width:100%;height:auto;border-radius:6px;margin:1.5rem 0}
.item p{margin:.15rem 0;color:var(--mut);font-size:.92rem}.item .pr{color:var(--ink);font-size:.95rem}
.band{background:var(--soft);padding:3rem 0;margin-top:3rem}
.btn{display:inline-block;border:1px solid var(--acc);color:var(--acc);padding:.65rem 1.5rem;text-decoration:none;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;margin-top:.6rem}
.btn:hover{background:var(--acc);color:#fff;opacity:1}
footer{border-top:1px solid var(--line);margin-top:4rem;padding:2rem 0;text-align:center;color:var(--mut);font-size:.85rem}
footer a{color:var(--mut);margin:0 .7rem;text-decoration:none}
table{border-collapse:collapse;width:100%;font-size:.95rem}td,th{padding:.55rem .4rem;border-bottom:1px solid var(--line);text-align:left;font-weight:300}
.narrow{max-width:42rem;margin:0 auto;padding:3rem 1.5rem 0}
