:root{--ink:#29251f;--cream:#f7f1e6;--paper:#fffdf8;--rust:#9d492f;--sage:#65705b;--line:#d9cfbf;--dark:#292c25;--shadow:0 18px 50px #493d2b18}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;line-height:1.55}h1,h2,h3,.brand{font-family:Georgia,"Times New Roman",serif;line-height:1.04}h1{font-size:clamp(3rem,8vw,6.8rem);margin:.25rem 0 1.25rem;font-weight:500}h2{font-size:clamp(2.2rem,5vw,4.3rem);margin:.25rem 0 1.5rem;font-weight:500}h3{font-size:1.7rem;margin:.2rem 0}a{color:inherit}header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line);background:#fffdf8ee;backdrop-filter:blur(12px);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:.7rem;text-decoration:none;font-size:1.15rem}.brand span{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--ink);border-radius:50%;font-size:.8rem}nav{display:flex;align-items:center;gap:1.2rem;font-size:.86rem}nav a,.link{text-decoration:none;background:none;border:0;font:inherit;cursor:pointer}.hero{min-height:78vh;display:flex;align-items:center;padding:7vw;background:linear-gradient(90deg,#201b15e6 0%,#282117b5 40%,#28211710 75%),url('/hero-flour-butcher-block.png') center/cover;color:white}.hero-copy{max-width:720px}.hero-copy>p:not(.eyebrow){font-size:1.2rem;max-width:570px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:800;color:var(--rust)}.hero .eyebrow,.dark .eyebrow{color:#e9ba91}.actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rust);background:var(--rust);color:white;text-decoration:none;border-radius:999px;padding:.8rem 1.25rem;font-weight:750;cursor:pointer}.button.secondary{background:transparent;border-color:#fff}.button.small{padding:.5rem .8rem;font-size:.85rem}.button.danger{background:#8f2e2e;border-color:#8f2e2e}.section{padding:7rem max(5vw,calc((100vw - 1180px)/2));scroll-margin-top:78px}.section.tint{background:var(--cream)}.dark{background:var(--dark);color:white}.grid{display:grid;gap:1.2rem}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.four{grid-template-columns:repeat(4,1fr)}.bread-card,.mini,.panel,.card{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:1.5rem;box-shadow:var(--shadow)}.bread-card strong{color:var(--rust)}.mini{display:flex;flex-direction:column}.mini span,.muted{color:#70685e}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;counter-reset:item}.steps li{display:flex;flex-direction:column;border-top:1px solid #ffffff55;padding-top:1.2rem}.steps span{color:#d9d4ca}.panel{max-width:1180px;margin:4rem auto;padding:2rem}.panel.narrow{max-width:520px}.stack{display:grid;gap:1rem}label{display:grid;gap:.35rem;font-weight:700}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:white;padding:.72rem;font:inherit}input[type=checkbox]{width:auto}.error,.notice{padding:.8rem 1rem;border-radius:10px;background:#fce3de;color:#7f291b}.notice{max-width:1180px;margin:1rem auto}.toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.8rem;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.stat{font-family:Georgia,serif;font-size:2rem}.badge{display:inline-block;padding:.2rem .55rem;border-radius:99px;background:var(--cream);font-size:.76rem}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.check-row{display:flex;flex-wrap:wrap;gap:1rem}.check-row label{display:flex;align-items:center;gap:.35rem;font-weight:500}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.inline{display:flex;align-items:end;gap:.6rem}.inline>*{flex:1}.inline button{flex:0 0 auto}.labels{display:grid;grid-template-columns:repeat(2,3.5in);gap:.15in}.dymo-label{width:3.5in;height:1.125in;border:1px dashed #aaa;padding:.12in;display:flex;justify-content:space-between;align-items:center;background:white;color:#111}.dymo-label h3{font-size:16pt}.dymo-label p{margin:0;font-size:8pt}footer{padding:3rem 5vw;border-top:1px solid var(--line)}@media(max-width:820px){header{padding:0 4vw}header nav a:nth-child(-n+4){display:none}.grid.three,.grid.four,.cards,.steps{grid-template-columns:1fr}.section{padding:4.5rem 5vw}.form-grid{grid-template-columns:1fr}.hero{min-height:72vh}.labels{grid-template-columns:1fr}}@media print{header,footer,.no-print,.notice{display:none!important}.panel{border:0;box-shadow:none;margin:0;padding:0}.labels{display:block}.dymo-label{page-break-after:always;border:0;margin:0}.print-page main{margin:0}@page{size:3.5in 1.125in;margin:0}}
