:root{--accent:#c4342a;--accent-soft:#f7dcc4;--bg:#fdf3de;--panel:#fffbf0;--text:#2b1b12;--muted:#7b6248;--gold:#d99a2b;--dill:#4f7a3c;--beet:#8e2b55;--rule:#2b1b122e;--display:"Fraunces", Georgia, serif;--body:"Source Sans 3", "Segoe UI", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;background-image:radial-gradient(#7b624824 1px,#0000 1px),repeating-linear-gradient(94deg,#c4342a09 0 2px,#0000 2px 9px);background-size:7px 7px,auto;font-size:17px;line-height:1.6}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;font-weight:800;line-height:1.02}a{color:inherit}.topbar{border-bottom:2px solid var(--text);justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,3.5rem);display:flex}.mark{font-family:var(--display);letter-spacing:-.03em;font-size:1.25rem;font-weight:900;text-decoration:none}.mark span{font-family:var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:600;display:block}.topnav{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:clamp(.8rem,2vw,1.6rem);font-size:.82rem;font-weight:600;display:flex}.topnav a{text-decoration:none}.topnav a:hover{color:var(--accent)}.pill{background:var(--accent);color:var(--panel);border-radius:999px;padding:.4rem .85rem}.hero{border-bottom:2px solid var(--text);grid-template-columns:1.35fr .85fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(2.5rem,7vw,5.5rem) clamp(1rem,4vw,3.5rem);display:grid}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:1.1rem;font-size:.76rem;font-weight:700}.hero h1{max-width:14ch;font-size:clamp(2.5rem,7.2vw,5.1rem)}.wave{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='12' viewBox='0 0 80 12'%3E%3Cpath d='M0 8c10-8 20 8 30 0s20-8 30 0 20 8 20 0' fill='none' stroke='%23D99A2B' stroke-width='3'/%3E%3C/svg%3E");background-position:0 100%;background-repeat:repeat-x;padding-bottom:.18em}.lede{color:#40291c;max-width:58ch;margin:1.6rem 0 2rem;font-size:1.1rem}.cta-row{flex-wrap:wrap;gap:.8rem;display:flex}.cta-row.center{justify-content:center}.btn{border:2px solid var(--text);background:var(--accent);color:var(--panel);box-shadow:5px 5px 0 var(--text);padding:.85rem 1.6rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block}.btn:hover{box-shadow:2px 2px 0 var(--text);transform:translate(3px,3px)}.btn.ghost{background:var(--panel);color:var(--text)}.btn.light{background:var(--bg);color:var(--text);white-space:nowrap}.hero-mosaic{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.tile{border:2px solid var(--text);background:var(--panel);border-radius:4px 14px 6px 16px;flex-direction:column;justify-content:flex-end;min-height:112px;padding:1.1rem .9rem;display:flex}.tile em{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-style:normal}.tile strong{font-family:var(--display);font-size:1.22rem}.tile.t-chili{background:var(--accent);color:var(--panel);transform:rotate(-1.4deg)}.tile.t-chili em{color:var(--accent-soft)}.tile.t-gold{background:var(--gold);margin-top:1.4rem;transform:rotate(1.2deg)}.tile.t-dill{background:var(--dill);color:var(--panel);transform:rotate(1deg)}.tile.t-dill em{color:#d8e8cc}.tile.t-beet{background:var(--beet);color:var(--panel);margin-top:-.6rem;transform:rotate(-1deg)}.tile.t-beet em{color:#f0cada}.band{border-bottom:2px solid var(--text);padding:clamp(2.8rem,6vw,5rem) clamp(1rem,4vw,3.5rem)}.band.alt{background:var(--panel)}.sec-head{max-width:72ch;margin-bottom:2.6rem}.sec-head.narrow{max-width:60ch}.sec-head h2{margin-bottom:.9rem;font-size:clamp(1.9rem,4.2vw,3.1rem)}.sec-head p{color:var(--muted);font-size:1.04rem}.box-grid{grid-template-columns:repeat(4,1fr);gap:1rem;list-style:none;display:grid}.box-card{border:2px solid var(--text);background:var(--panel);border-radius:3px 16px 4px 14px;padding:1.3rem;position:relative}.box-card:first-child{background:var(--accent-soft);grid-column:span 2}.box-card:nth-child(4){grid-column:span 2}.box-card:after{content:"";border:2px solid var(--accent);opacity:.5;border-radius:50%;width:26px;height:26px;position:absolute;top:12px;right:12px}.tag{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:.68rem;font-weight:700}.box-card h3{margin:.4rem 0 .5rem;font-size:1.35rem}.box-card p{color:var(--muted);font-size:.96rem}.ferment-list{gap:1rem;list-style:none;display:grid}.ferment{border:2px solid var(--text);background:var(--bg);border-radius:4px;grid-template-columns:76px 1fr;align-items:start;gap:1.2rem;padding:1.3rem 1.4rem;display:grid}.ferment .num{font-family:var(--display);color:var(--accent);font-size:2.3rem;font-weight:900;line-height:1}.ferment h3{font-size:1.5rem}.heat{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:.25rem 0 .55rem;font-size:.78rem;font-weight:700}.ferment p:last-child{max-width:66ch}.ferment.dill{border-left:10px solid var(--dill)}.ferment.chili{border-left:10px solid var(--accent)}.ferment.gold{border-left:10px solid var(--gold)}.ferment.beet{border-left:10px solid var(--beet)}.maker{background:var(--accent-soft)}.notes{grid-template-columns:repeat(2,1fr);gap:1.2rem 2rem;display:grid}.note{border-top:2px dashed var(--text);padding-top:.9rem}.note dt{font-family:var(--display);margin-bottom:.35rem;font-size:1.3rem;font-weight:800}.note dd{color:#4a3425}.journal{grid-template-columns:repeat(2,1fr);gap:1.1rem;list-style:none;display:grid}.journal li{background:var(--bg);border:2px solid var(--text);padding:1.4rem;box-shadow:6px 6px #2b1b121f}.month{letter-spacing:.2em;text-transform:uppercase;color:var(--dill);font-size:.7rem;font-weight:700}.journal h3{margin:.45rem 0 .5rem;font-size:1.3rem}.journal p{color:var(--muted);font-size:.96rem}.care-grid{columns:2;column-gap:2.2rem}.care-item{break-inside:avoid;border-left:3px solid var(--gold);margin-bottom:1.8rem;padding-left:1.1rem}.care-item h3{margin-bottom:.4rem;font-size:1.12rem}.care-item p{color:var(--muted);font-size:.96rem}.strip{background:var(--text);color:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(2rem,5vw,3rem) clamp(1rem,4vw,3.5rem);display:flex}.strip h2{max-width:20ch;font-size:clamp(1.6rem,3.4vw,2.4rem)}.strip p{color:#d9c7ad;max-width:58ch;margin-top:.7rem}.waitlist{background:var(--panel);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.5rem,5vw,4rem);display:grid}.waitlist .sec-head{margin-bottom:0}.form-wrap{border:2px solid var(--text);background:var(--bg);box-shadow:8px 8px 0 var(--accent);padding:clamp(1.4rem,3vw,2.2rem)}.final{text-align:center;border-bottom:2px solid var(--text);padding:clamp(3rem,7vw,5.5rem) clamp(1rem,4vw,3.5rem)}.final h2{font-size:clamp(2rem,5.6vw,3.6rem)}.final p{max-width:58ch;color:var(--muted);margin:1.1rem auto 2rem}.foot{gap:1.2rem;padding:clamp(2rem,5vw,3.2rem) clamp(1rem,4vw,3.5rem);display:grid}.blurb{max-width:62ch;font-family:var(--display);font-size:1.05rem}.foot ul{flex-wrap:wrap;gap:1.2rem;font-size:.88rem;font-weight:600;list-style:none;display:flex}.foot a{border-bottom:2px solid var(--gold);text-decoration:none}.foot small{color:var(--muted)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.stagger>*{animation:.6s cubic-bezier(.2,.7,.3,1) both rise}.stagger>:nth-child(2){animation-delay:90ms}.stagger>:nth-child(3){animation-delay:.18s}.stagger>:nth-child(4){animation-delay:.27s}.stagger>:nth-child(5){animation-delay:.36s}@media (max-width:900px){.hero,.waitlist{grid-template-columns:1fr}.box-grid{grid-template-columns:1fr 1fr}.box-card:first-child,.box-card:nth-child(4){grid-column:span 2}.notes,.journal{grid-template-columns:1fr}.care-grid{columns:1}}@media (max-width:560px){.box-grid{grid-template-columns:1fr}.box-card{grid-column:span 1!important}.ferment{grid-template-columns:1fr;gap:.4rem}.topnav a:not(.pill){display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
