cellar-protocol/field-guide.html

521 lines
21 KiB
HTML
Raw Normal View History

2026-07-18 04:41:23 +02:00
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
2026-07-21 12:36:26 +02:00
<title>Zone 5B Field Guide | Barbara Cintron</title>
<meta property="og:type" content="website">
<meta property="og:title" content="Zone 5B Field Guide | Barbara Cintron">
<meta property="og:description" content="This is not a suggestion. These are the numbers that separate what dies from what thrives when the mercury drops to 20°F and the wind scours the prairie…">
<meta property="og:image" content="https://images.pexels.com/photos/35650202/pexels-photo-35650202.jpeg?auto=compress&amp;cs=tinysrgb&amp;dpr=2&amp;h=650&amp;w=940">
<meta property="og:url" content="https://barbara-cintron.4ort.net/field-guide.html">
<meta name="twitter:card" content="summary_large_image">
<meta name="description" content="This is not a suggestion. These are the numbers that separate what dies from what thrives when the mercury drops to 20°F and the wind scours the prairie…">
2026-07-18 04:41:23 +02:00
<style>
:root {
--midnight: #0c0f1a;
--plowsteel: #2d3a4f;
--wheatgold: #f4e8c8;
--loam: #8b7355;
--frostline: #e8f4ff;
--canola: #fdd835;
2026-07-21 12:36:26 +02:00
--frostbite: #ff6b6b;
--sapling: #4ade80;
2026-07-18 04:41:23 +02:00
}
html, body {
background: var(--midnight);
color: var(--frostline);
font-family: 'JetBrains Mono', 'IBM Plex Mono', monospace;
margin: 0;
padding: 0;
line-height: 1.6;
}
header {
2026-07-21 12:36:26 +02:00
background: var(--plowsteel);
padding: 1.5em 2em;
2026-07-18 04:41:23 +02:00
border-bottom: 2px solid var(--wheatgold);
}
2026-07-21 12:36:26 +02:00
header h1 {
font-size: 1.5rem;
letter-spacing: 0.1em;
2026-07-18 04:41:23 +02:00
margin: 0;
color: var(--wheatgold);
}
2026-07-21 12:36:26 +02:00
header .subtitle {
2026-07-18 04:41:23 +02:00
color: var(--loam);
2026-07-21 12:36:26 +02:00
font-size: 0.9rem;
letter-spacing: 0.08em;
margin-top: 0.5em;
}
header a {
color: var(--loam);
text-decoration: none;
font-size: 0.85rem;
letter-spacing: 0.05em;
2026-07-18 04:41:23 +02:00
}
main {
2026-07-21 12:36:26 +02:00
max-width: 80ch;
2026-07-18 04:41:23 +02:00
margin: 0 auto;
padding: 3em 2em;
}
2026-07-21 12:36:26 +02:00
.section-header {
border-bottom: 2px solid var(--wheatgold);
padding-bottom: 0.75em;
margin-bottom: 2em;
margin-top: 3em;
2026-07-18 04:41:23 +02:00
}
2026-07-21 12:36:26 +02:00
.section-header h2 {
font-size: 1.3rem;
color: var(--canola);
letter-spacing: 0.1em;
margin: 0;
}
.section-header p {
color: var(--loam);
font-size: 0.85rem;
margin-top: 0.5em;
}
.crop-card {
2026-07-18 04:41:23 +02:00
border: 1px solid var(--plowsteel);
2026-07-21 12:36:26 +02:00
background: rgba(45, 58, 79, 0.2);
margin-bottom: 2em;
overflow: hidden;
2026-07-18 04:41:23 +02:00
}
2026-07-21 12:36:26 +02:00
.crop-header {
background: rgba(139, 115, 85, 0.15);
padding: 1em 1.5em;
display: flex;
justify-content: space-between;
align-items: center;
border-bottom: 1px solid var(--plowsteel);
2026-07-18 04:41:23 +02:00
}
2026-07-21 12:36:26 +02:00
.crop-name {
font-size: 1.2rem;
color: var(--wheatgold);
2026-07-18 04:41:23 +02:00
letter-spacing: 0.08em;
}
2026-07-21 12:36:26 +02:00
.crop-type {
font-size: 0.75rem;
color: var(--loam);
letter-spacing: 0.1em;
text-transform: uppercase;
}
.crop-body {
padding: 1.5em;
2026-07-18 04:41:23 +02:00
display: grid;
2026-07-21 12:36:26 +02:00
grid-template-columns: 1fr 1fr;
gap: 2em;
}
.spec-group {
display: flex;
flex-direction: column;
2026-07-18 04:41:23 +02:00
gap: 1em;
2026-07-21 12:36:26 +02:00
}
.spec-row {
display: flex;
justify-content: space-between;
padding: 0.5em 0;
border-bottom: 1px dashed var(--plowsteel);
2026-07-18 04:41:23 +02:00
}
.spec-label {
color: var(--loam);
2026-07-21 12:36:26 +02:00
font-size: 0.85rem;
letter-spacing: 0.05em;
2026-07-18 04:41:23 +02:00
}
.spec-value {
color: var(--frostline);
2026-07-21 12:36:26 +02:00
font-weight: bold;
text-align: right;
2026-07-18 04:41:23 +02:00
}
2026-07-21 12:36:26 +02:00
.critical-warning {
background: rgba(255, 107, 107, 0.1);
border-left: 3px solid var(--frostbite);
padding: 1em 1.5em;
margin: 1.5em 0;
2026-07-18 04:41:23 +02:00
}
2026-07-21 12:36:26 +02:00
.critical-warning strong {
color: var(--frostbite);
letter-spacing: 0.05em;
2026-07-18 04:41:23 +02:00
}
2026-07-21 12:36:26 +02:00
.safe-zone {
background: rgba(74, 222, 128, 0.1);
border-left: 3px solid var(--sapling);
padding: 1em 1.5em;
margin: 1em 0;
2026-07-18 04:41:23 +02:00
}
2026-07-21 12:36:26 +02:00
.safe-zone strong {
color: var(--sapling);
letter-spacing: 0.05em;
2026-07-18 04:41:23 +02:00
}
2026-07-21 12:36:26 +02:00
.image-panel {
margin: 2em 0;
border: 1px solid var(--plowsteel);
padding: 0.5em;
}
.image-panel img {
width: 100%;
height: auto;
filter: sepia(0.25) contrast(1.15);
display: block;
2026-07-18 04:41:23 +02:00
}
2026-07-21 12:36:26 +02:00
.image-caption {
2026-07-18 04:41:23 +02:00
text-align: center;
2026-07-21 12:36:26 +02:00
font-size: 0.8rem;
2026-07-18 04:41:23 +02:00
color: var(--loam);
2026-07-21 12:36:26 +02:00
margin-top: 0.5em;
letter-spacing: 0.05em;
2026-07-18 04:41:23 +02:00
}
.data-twin {
2026-07-21 12:36:26 +02:00
margin-top: 3em;
padding: 1.5em;
2026-07-18 04:41:23 +02:00
background: rgba(168, 213, 232, 0.1);
2026-07-21 12:36:26 +02:00
border: 1px dashed #a8d5e8;
text-align: center;
}
.data-twin a {
color: var(--canola);
text-decoration: none;
2026-07-18 04:41:23 +02:00
letter-spacing: 0.1em;
}
2026-07-21 12:36:26 +02:00
.back-link {
display: inline-block;
margin-top: 3em;
padding: 1em 2em;
border: 1px solid var(--loam);
color: var(--wheatgold);
2026-07-18 04:41:23 +02:00
text-decoration: none;
2026-07-21 12:36:26 +02:00
letter-spacing: 0.1em;
transition: all 0.4s ease;
2026-07-18 04:41:23 +02:00
}
2026-07-21 12:36:26 +02:00
.back-link:hover {
background: rgba(139, 115, 85, 0.15);
}
.source-note {
font-size: 0.75rem;
color: var(--loam);
margin-top: 0.5em;
letter-spacing: 0.05em;
2026-07-18 04:41:23 +02:00
}
</style>
2026-07-21 12:36:26 +02:00
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
2026-07-18 04:41:23 +02:00
</head>
<body>
<header>
2026-07-21 12:36:26 +02:00
<h1>ZONE 5B FIELD GUIDE</h1>
<div class="subtitle">STORM LAKE, IOWA — PLANTING WINDOWS, HARDINESS LIMITS, AND SURVIVAL PROTOCOLS</div>
<a href="/">← RETURN TO HUB</a>
2026-07-18 04:41:23 +02:00
</header>
2026-07-21 12:36:26 +02:00
2026-07-18 04:41:23 +02:00
<main>
2026-07-21 12:36:26 +02:00
<div class="section-header">
<h2>PREFACE</h2>
<p>This is not a suggestion. These are the numbers that separate what dies from what thrives when the mercury drops to 20°F and the wind scours the prairie bare.</p>
2026-07-18 04:41:23 +02:00
</div>
2026-07-21 12:36:26 +02:00
<div class="image-panel">
<img src="https://images.pexels.com/photos/35650202/pexels-photo-35650202.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940" alt="Snow-covered pergola in a winter garden, wooden structure standing against stark white landscape" />
<div class="image-caption">The pergola stands through January. Its timber was seasoned for this.</div>
</div>
2026-07-18 04:41:23 +02:00
2026-07-21 12:36:26 +02:00
<div class="section-header">
<h2>CROP 01: TURNIP (Brassica rapa subsp. rapa)</h2>
<p class="source-note">Species authority: Wikidata Q3916957 | Natural product of Brassica rapa subsp. rapa</p>
</div>
<div class="crop-card">
<div class="crop-header">
<span class="crop-name">TURNIP (WINTER STORAGE)</span>
<span class="crop-type">ROOT VEGETABLE · BRASSICA</span>
2026-07-18 04:41:23 +02:00
</div>
2026-07-21 12:36:26 +02:00
<div class="crop-body">
<div class="spec-group">
<div class="spec-row">
<span class="spec-label">PLANTING WINDOW</span>
<span class="spec-value">AUG 15 SEP 5</span>
</div>
<div class="spec-row">
<span class="spec-label">DAYS TO MATURITY</span>
<span class="spec-value">5662</span>
</div>
<div class="spec-row">
<span class="spec-label">HARVEST BEFORE</span>
<span class="spec-value">OCT 15</span>
</div>
<div class="spec-row">
<span class="spec-label">SOIL TEMP MINIMUM</span>
<span class="spec-value">35°F</span>
</div>
<div class="spec-row">
<span class="spec-label">OVERWINTER DEPTH</span>
<span class="spec-value">18"</span>
</div>
</div>
<div class="spec-group">
<div class="spec-row">
<span class="spec-label">SUCROSE ACCUMULATION</span>
<span class="spec-value">1822%</span>
</div>
<div class="spec-row">
<span class="spec-label">FROST TOLERANCE</span>
<span class="spec-value">10°F (bare)</span>
</div>
<div class="spec-row">
<span class="spec-label">SNOW COVER REQ</span>
<span class="spec-value">≥6"</span>
</div>
<div class="spec-row">
<span class="spec-label">SPRING RECOVERY</span>
<span class="spec-value">21 days</span>
</div>
</div>
2026-07-18 04:41:23 +02:00
</div>
2026-07-21 12:36:26 +02:00
</div>
<div class="critical-warning">
<strong>CRITICAL FAILURE MODE:</strong> Planting after September 10 yields insufficient sucrose accumulation. Root dies at 5°F without protective mulch.
</div>
<div class="safe-zone">
<strong>SURVIVABLE CONDITION:</strong> 18" soil burial + ≥6" snow cover maintains root viability at 20°F ambient. Sugar concentration reaches 22% by December 21.
</div>
2026-07-18 04:41:23 +02:00
2026-07-21 12:36:26 +02:00
<div class="section-header">
<h2>CROP 02: CARROT (Daucus carota subsp. sativus)</h2>
</div>
<div class="crop-card">
<div class="crop-header">
<span class="crop-name">CARROT (LONG-KEEP)</span>
<span class="crop-type">ROOT VEGETABLE · APIACEAE</span>
2026-07-18 04:41:23 +02:00
</div>
2026-07-21 12:36:26 +02:00
<div class="crop-body">
<div class="spec-group">
<div class="spec-row">
<span class="spec-label">PLANTING WINDOW</span>
<span class="spec-value">JUL 20 AUG 10</span>
</div>
<div class="spec-row">
<span class="spec-label">DAYS TO MATURITY</span>
<span class="spec-value">7080</span>
</div>
<div class="spec-row">
<span class="spec-label">HARVEST BEFORE</span>
<span class="spec-value">NOV 1</span>
</div>
<div class="spec-row">
<span class="spec-label">SOIL TEXTURE</span>
<span class="spec-value">LOAM/SILT</span>
</div>
<div class="spec-row">
<span class="spec-label">ROW SPACING</span>
<span class="spec-value">12"</span>
</div>
</div>
<div class="spec-group">
<div class="spec-row">
<span class="spec-label">CAROTENE PEAK</span>
<span class="spec-value">SEP 25 ± 3d</span>
</div>
<div class="spec-row">
<span class="spec-label">FROST TOLERANCE</span>
<span class="spec-value">5°F (mulched)</span>
</div>
<div class="spec-row">
<span class="spec-label">OVERWINTER MULCH</span>
<span class="spec-value">812" straw</span>
</div>
<div class="spec-row">
<span class="spec-label">SPRING HARVEST</span>
<span class="spec-value">APR 15+</span>
</div>
</div>
2026-07-18 04:41:23 +02:00
</div>
2026-07-21 12:36:26 +02:00
</div>
<div class="critical-warning">
<strong>CRITICAL FAILURE MODE:</strong> Clay soil causes forked roots. Frost before September 20 destroys beta-carotene synthesis. Loss rate: 94%.
</div>
2026-07-18 04:41:23 +02:00
2026-07-21 12:36:26 +02:00
<div class="section-header">
<h2>CROP 03: KALE (Brassica oleracea var. acephala)</h2>
</div>
<div class="crop-card">
<div class="crop-header">
<span class="crop-name">SCOTT'S GREEN KALE</span>
<span class="crop-type">LEAFY GREEN · BRASSICA</span>
2026-07-18 04:41:23 +02:00
</div>
2026-07-21 12:36:26 +02:00
<div class="crop-body">
<div class="spec-group">
<div class="spec-row">
<span class="spec-label">PLANTING WINDOW</span>
<span class="spec-value">JUN 15 JUL 5</span>
</div>
<div class="spec-row">
<span class="spec-label">FIRST HARVEST</span>
<span class="spec-value">SEP 10</span>
</div>
<div class="spec-row">
<span class="spec-label">PEAK FLAVOR</span>
<span class="spec-value">DEC 21</span>
</div>
<div class="spec-row">
<span class="spec-label">CROWN HEIGHT</span>
<span class="spec-value">4" above soil</span>
</div>
<div class="spec-row">
<span class="spec-label">WIND EXPOSURE</span>
<span class="spec-value">≤15 mph sustained</span>
</div>
</div>
<div class="spec-group">
<div class="spec-row">
<span class="spec-label">GLUCOSINOLATES</span>
<span class="spec-value">↑ 300% post-frost</span>
</div>
<div class="spec-row">
<span class="spec-label">FROST TOLERANCE</span>
<span class="spec-value">15°F (hardened)</span>
</div>
<div class="spec-row">
<span class="spec-label">HARVEST METHOD</span>
<span class="spec-value">LOWER leaves only</span>
</div>
<div class="spec-row">
<span class="spec-label">CONTINUOUS YIELD</span>
<span class="spec-value">NOVMAR</span>
</div>
</div>
2026-07-18 04:41:23 +02:00
</div>
2026-07-21 12:36:26 +02:00
</div>
<div class="safe-zone">
<strong>SURVIVABLE CONDITION:</strong> October 15 hardening required. Plants exposed to gradual cooling accumulate antifreeze proteins. Sudden freeze below 10°F kills meristem.
</div>
2026-07-18 04:41:23 +02:00
2026-07-21 12:36:26 +02:00
<div class="section-header">
<h2>CROP 04: PARSLEY (Petroselinum crispum)</h2>
</div>
<div class="crop-card">
<div class="crop-header">
<span class="crop-name">FLAT-LEAF PARSLEY</span>
<span class="crop-type">HERB · APIACEAE</span>
2026-07-18 04:41:23 +02:00
</div>
2026-07-21 12:36:26 +02:00
<div class="crop-body">
<div class="spec-group">
<div class="spec-row">
<span class="spec-label">PLANTING WINDOW</span>
<span class="spec-value">APR 15 MAY 10</span>
</div>
<div class="spec-row">
<span class="spec-label">ESTABLISHMENT</span>
<span class="spec-value">60 days</span>
</div>
<div class="spec-row">
<span class="spec-label">WINTER PROTECTION</span>
<span class="spec-value">Cold frame mandatory</span>
</div>
<div class="spec-row">
<span class="spec-label">MIN SOIL TEMP</span>
<span class="spec-value">28°F</span>
</div>
<div class="spec-row">
<span class="spec-label">HARVEST CYCLE</span>
<span class="spec-value">Outer stems weekly</span>
</div>
</div>
<div class="spec-group">
<div class="spec-row">
<span class="spec-label">APIOLE CONTENT</span>
<span class="spec-value">↑ 2.1x post-frost</span>
</div>
<div class="spec-row">
<span class="spec-label">FROST TOLERANCE</span>
<span class="spec-value">8°F (protected)</span>
</div>
<div class="spec-row">
<span class="spec-label">COLD FRAME HEIGHT</span>
<span class="spec-value">18"</span>
</div>
<div class="spec-row">
<span class="spec-label">LIFESPAN</span>
<span class="spec-value">Biennial (yr 2 = flower)</span>
</div>
</div>
2026-07-18 04:41:23 +02:00
</div>
2026-07-21 12:36:26 +02:00
</div>
<div class="critical-warning">
<strong>CRITICAL FAILURE MODE:</strong> Unprotected parsley dies at 20°F. Cold frame venting required when ambient exceeds 45°F to prevent bolting.
</div>
2026-07-18 04:41:23 +02:00
2026-07-21 12:36:26 +02:00
<div class="image-panel">
<img src="https://pixabay.com/get/gb946accc6b0e821e1df1611f40f4e820fc358b3a98fefdf08efd14fd20824dc64b98808994f5cf40aafd43699aea4e86121474fcc18909a7d574aa67dc09b613_1280.jpg" alt="Blue jay feeding on corn kernels in winter, Keokuk County, Iowa" />
<div class="image-caption">Keokuh County, January. The blue jay knows the grain cache. So do we.</div>
</div>
<div class="section-header">
<h2>PROTOCOL: SNOW PACK MANAGEMENT</h2>
</div>
<div class="crop-card">
<div class="crop-header">
<span class="crop-name">INSULATION CALCULATOR</span>
<span class="crop-type">THERMAL PHYSICS</span>
2026-07-18 04:41:23 +02:00
</div>
2026-07-21 12:36:26 +02:00
<div class="crop-body">
<div class="spec-group">
<div class="spec-row">
<span class="spec-label">SNOW DENSITY (typical)</span>
<span class="spec-value">0.1 g/cm³</span>
</div>
<div class="spec-row">
<span class="spec-label">THERMAL CONDUCTIVITY</span>
<span class="spec-value">0.0001 cal/cm·s·°C</span>
</div>
<div class="spec-row">
<span class="spec-label">REQUIRED DEPTH FOR 20°F</span>
<span class="spec-value">6"</span>
</div>
<div class="spec-row">
<span class="spec-label">REQUIRED DEPTH FOR 30°F</span>
<span class="spec-value">12"</span>
</div>
</div>
<div class="spec-group">
<div class="spec-row">
<span class="spec-label">SOIL HEAT CAPACITY</span>
<span class="spec-value">0.2 cal/g·°C</span>
</div>
<div class="spec-row">
<span class="spec-label">FREEZE FRONT RATE</span>
<span class="spec-value">0.8"/day</span>
</div>
<div class="spec-row">
<span class="spec-label">SAFE ROOT ZONE</span>
<span class="spec-value">Below 12"</span>
</div>
<div class="spec-row">
<span class="spec-label">MONITORING INTERVAL</span>
<span class="spec-value">Daily at 0600</span>
</div>
</div>
</div>
</div>
<div class="safe-zone">
<strong>FIELD ACTION:</strong> When forecast predicts 25°F, pile loose straw to 8" over root crops. Compact lightly with gloved hand. Replenish after wind event.
</div>
<div class="data-twin">
<strong>AGENT-LEGIBLE DATA TWIN</strong><br>
Complete planting calendar, thermal constants, and crop metadata:<br>
<a href="/field-guide.json">field-guide.json</a>
</div>
2026-07-18 04:41:23 +02:00
2026-07-21 12:36:26 +02:00
<a href="/" class="back-link">RETURN TO HUB</a>
2026-07-18 04:41:23 +02:00
</main>
</body>
</html>