:root{--ink:#173328;--forest:#17382b;--sage:#dfe9dc;--cream:#f7f2e8;--sand:#ead7b8;--rust:#b75e3b;--line:#1733282a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.55 system-ui,sans-serif}a{color:inherit}header{display:flex;justify-content:space-between;align-items:center;padding:22px clamp(20px,6vw,84px);background:var(--forest);color:white}.brand{text-decoration:none;font-weight:750;letter-spacing:.13em}.brand span{color:var(--sand)}nav{display:flex;gap:24px}nav a{text-decoration:none}.hero,.context,#products,#production-use,#partners,#sources,#promotion{padding:clamp(65px,9vw,120px) clamp(20px,8vw,120px)}.hero{background:var(--forest);color:white;min-height:65vh}.hero h1,.context h2,#products h2,#production-use h2,#partners h2,#sources h2,#promotion h2{font:600 clamp(2.8rem,7vw,6.8rem)/.96 Georgia,serif;letter-spacing:-.04em;margin:12px 0 28px}.hero em{color:var(--sand)}.hero p{max-width:650px;font-size:1.15rem}.breadcrumb{font-size:.8rem!important;opacity:.75}.eyebrow{font-size:.75rem;letter-spacing:.18em;font-weight:750}.pills{display:flex;flex-wrap:wrap;gap:12px;margin-top:35px}.pills a,.pills span,.button{border:0;border-radius:99px;background:var(--sand);color:var(--ink);padding:13px 19px;font-weight:700;text-decoration:none;cursor:pointer}.context h2,#products h2,#production-use h2,#partners h2,#sources h2,#promotion h2{font-size:clamp(2.4rem,5vw,5rem);max-width:1000px}.lede{font-size:1.3rem;max-width:720px}.status{display:flex;justify-content:space-between;background:var(--rust);color:white;padding:22px 28px;margin:50px 0}.columns,.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.columns article,.card{padding:28px;background:white;border:1px solid var(--line)}li{margin:.8em 0}.recommendations{font-size:1.2rem;max-width:800px}.card{display:flex;flex-direction:column;align-items:flex-start}.card>span,small{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.card h3{font:600 1.8rem Georgia,serif}.card dl{border-top:1px solid var(--line);width:100%;padding-top:14px}.card dt{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:750;margin-top:12px}.card dd{margin:3px 0}.card .button{margin-top:24px}.origin-card{min-height:300px}.origin-card small{margin-top:auto}.source{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:22px 0}.source a{font-weight:750}.source p{margin:4px 0}footer{background:var(--ink);color:white;padding:24px clamp(20px,6vw,84px);display:flex;justify-content:space-between}dialog{width:min(760px,94vw);max-height:92vh;border:0;padding:0;background:var(--cream);color:var(--ink)}dialog::backdrop{background:#0e241ccc}form{padding:35px;position:relative}.close{position:absolute;right:18px;top:12px;border:0;background:none;font-size:2rem}.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:block;font-weight:650;margin:12px 0}input,textarea,select{display:block;width:100%;margin-top:5px;padding:11px;border:1px solid var(--line);font:inherit;background:white}textarea{min-height:75px}.check{font-weight:400}.check input{display:inline;width:auto}.button{margin-top:12px}@media(max-width:720px){nav{display:none}.columns,.cards,.grid{grid-template-columns:1fr}.status,.source,footer{align-items:flex-start;flex-direction:column;gap:8px}}
