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&cs=tinysrgb&dpr=2&h=650&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" > 56– 62< / 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" > 18– 22%< / 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" > 70– 80< / 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" > 8– 12" 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" > NOV– MAR< / 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 >