:root{color-scheme:light;--forest: #1B4332;--leaf: #2D6A4F;--sage: #40916C;--mint: #52B788;--spring: #74C69D;--light-green: #95D5B2;--tomato: #E63946;--carrot: #F77F00;--sunshine: #FCBF49;--sky: #4CC9F0;--white: #FFFFFF;--gray-dark: #6B705C;--charcoal: #3E4034;--ground: var(--white);--surface: var(--white);--ink: var(--charcoal);--ink-soft: var(--gray-dark);--rule: #E7EBE4;--primary: var(--leaf);--accent: var(--mint);--success: var(--spring);--warning: var(--carrot);--error: var(--tomato);--primary-text: var(--leaf);--on-primary: var(--white);--brand-hover: var(--forest);--brand-strong: var(--forest);--brand-wash: var(--light-green);--on-deep-accent: var(--light-green);--on-deep-strong: var(--white);--surface-on-deep: var(--white);--verdict-go: var(--primary-text);--verdict-urgent: var(--carrot);--verdict-caution: var(--sunshine);--verdict-info: var(--sky);--verdict-waiting: var(--ink-soft);--verdict-closed: var(--rule);--action-indoors: var(--sky);--action-transplant: var(--carrot);--action-direct: var(--sage);--heat-thrives: var(--sage);--chart-ground: var(--chip);--chart-rule: var(--panel-line);--chart-ink: var(--ink-soft);--chart-season-sure: var(--leaf);--chart-season-maybe: var(--sage);--chart-cautious: var(--carrot);--chart-optimistic: var(--sky);--chart-station: var(--leaf);--chart-today: var(--ink);--drawing-ink: var(--ink);--drawing-stem: var(--gray-dark);--drawing-new: var(--leaf);--drawing-leaf: var(--mint);--drawing-flower: var(--sky);--drawing-soil: var(--chip);--drawing-mound: var(--light-green);--drawing-mulch: var(--sunshine);--drawing-burlap: var(--sunshine);--drawing-good: var(--leaf);--drawing-bad: var(--tomato);--drawing-frame: var(--panel-line);--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-display: "Outfit", "Avenir Next", "Century Gothic", ui-rounded, "Segoe UI", system-ui, sans-serif;--panel-deep-from: var(--leaf);--panel-deep-to: #163828;--panel-soft: #F5F9F3;--panel-line: #E4EBE0;--on-deep: #F4F8F3;--on-deep-soft: #BBD3C2;--on-deep-fill: rgba(255, 255, 255, .07);--on-deep-line: rgba(255, 255, 255, .1);--on-deep-chip: rgba(255, 255, 255, .12);--chip: #EAF3E7;--hero-wash: radial-gradient( 120% 90% at 12% 0%, #E8F3E2 0%, #F3F8F0 38%, var(--ground) 72% );--print-paper: var(--white);--print-ink: #000;--print-ink-soft: #333;--print-rule: #999;--print-url: #555;--text-2xs: .72rem;--text-xs: .78rem;--text-sm: .875rem;--text-md: .92rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.2rem;--text-2xl: 1.35rem;--text-3xl: 1.5rem;--text-4xl: 1.75rem;--text-5xl: 1.9rem;--text-inline: .9em;--text-display: clamp(2.6rem, 5.4vw, 4.1rem);--text-h1: clamp(2.1rem, 5.5vw, 3.2rem);--text-section: clamp(1.9rem, 4vw, 2.7rem);--text-h2: clamp(1.45rem, 3vw, 1.9rem);--text-card: clamp(1.4rem, 2.6vw, 1.85rem);--text-answer-xl: clamp(2.6rem, 6vw, 3.2rem);--text-answer-lg: clamp(1.8rem, 4vw, 2.2rem);--text-answer: clamp(1.4rem, 3vw, 1.75rem);--text-answer-sm: clamp(1.25rem, 2.6vw, 1.5rem);--text-answer-xs: clamp(1.2rem, 2.4vw, 1.4rem);--weight-regular: 400;--weight-semibold: 600;--weight-strong: 650;--weight-bold: 700;--leading-none: 1;--leading-display: 1.05;--leading-tight: 1.1;--leading-snug: 1.15;--leading-cozy: 1.2;--leading-normal: 1.3;--leading-relaxed: 1.4;--leading-loose: 1.55;--leading-body: 1.65;--tracking-display: -.03em;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .08em;--tracking-widest: .1em;--tracking-caps: .12em;--border-thin: 1px;--border-medium: 2px;--border-thick: 3px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-4: 1rem;--space-4-5: 1.25rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-10: 4rem;--shadow-sm: 0 1px 3px rgba(27, 67, 50, .1);--shadow-md: 0 4px 6px rgba(27, 67, 50, .15);--shadow-lg: 0 10px 20px rgba(27, 67, 50, .2);--radius-xs: 2px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--radius-2xl: 32px}@font-face{font-family:Outfit;src:url(/fonts/outfit-subset.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-sans);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-semibold)}a{color:var(--primary)}:focus-visible{outline:var(--border-medium) solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hero{max-width:40rem;padding:var(--space-6) 0 var(--space-8)}.hero h1{font-size:var(--text-h1);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0 0 var(--space-5)}.lede{font-size:var(--text-lg);color:var(--ink-soft);text-wrap:pretty;margin:0 0 var(--space-5)}.lede:last-child{margin-bottom:0}.eyebrow{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--primary);margin:0 0 var(--space-4)}.eyebrow .rule{display:block;width:1.75rem;height:2px;background:currentColor;border-radius:var(--radius-full);flex:none}.panel{border-radius:var(--radius-2xl);padding:clamp(var(--space-5),4vw,var(--space-8));margin-bottom:var(--space-8)}.panel.soft{background:var(--panel-soft);border:var(--border-thin) solid var(--panel-line)}.panel.plain{background:var(--surface);border:var(--border-thin) solid var(--panel-line)}.panel.deep{background:linear-gradient(135deg,var(--panel-deep-from),var(--panel-deep-to));color:var(--on-deep)}.panel>:last-child{margin-bottom:0}.panel h2{font-size:var(--text-h2);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0 0 var(--space-4)}.panel-lede{color:var(--ink-soft);max-width:58ch;margin:0 0 var(--space-5);text-wrap:pretty}.panel.deep .panel-lede,.panel.deep p{color:var(--on-deep-soft)}.panel.deep .eyebrow{color:var(--on-deep-accent)}.chip{display:grid;place-items:center;width:2.25rem;height:2.25rem;font-size:var(--text-lg);line-height:var(--leading-none);background:var(--chip);border-radius:var(--radius-md)}.chip.dark{background:var(--on-deep-chip)}.card-grid{list-style:none;margin:0 0 var(--space-5);padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:var(--space-4)}.card-grid.wide{grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr))}.card-grid.pairs{grid-template-columns:1fr}@media(min-width:46rem){.card-grid.pairs{grid-template-columns:repeat(2,1fr)}}.card-grid>li{margin:0}.card{display:block;height:100%;background:var(--surface);border:var(--border-thin) solid var(--panel-line);border-radius:var(--radius-lg);padding:var(--space-5)}a.card{text-decoration:none;color:inherit;box-shadow:var(--shadow-sm)}a.card:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.card-name{display:block;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--primary);margin-bottom:var(--space-2)}.card-blurb{display:block;font-size:var(--text-sm);color:var(--ink-soft);text-wrap:pretty}.btn{display:inline-block;font:inherit;font-weight:var(--weight-strong);font-size:var(--text-md);color:var(--on-primary);background:var(--primary);border:0;border-radius:var(--radius-full);padding:var(--space-3) var(--space-6);text-decoration:none;cursor:pointer}.btn:hover{background:var(--brand-hover)}.btn-light{display:inline-block;font:inherit;font-weight:var(--weight-strong);font-size:var(--text-md);color:var(--brand-strong);background:var(--surface-on-deep);border:0;border-radius:var(--radius-full);padding:var(--space-3) var(--space-5);text-decoration:none;cursor:pointer}.btn-light:hover{background:var(--brand-wash)}.doc{max-width:68ch}.doc h2{font-size:var(--text-xl);letter-spacing:var(--tracking-snug);margin:var(--space-6) 0 var(--space-3)}.doc h2:first-child{margin-top:0}.doc h3{font-size:var(--text-base);margin:var(--space-5) 0 var(--space-2)}.doc p{color:var(--ink-soft);margin:0 0 var(--space-4);text-wrap:pretty}.doc ul{color:var(--ink-soft);margin:0 0 var(--space-4);padding-left:var(--space-5)}.doc li{margin-bottom:var(--space-2)}.doc>:last-child{margin-bottom:0}.panel.doc{max-width:52rem}.hero.centred,.panel.doc.centred{margin-inline:auto}.caveat{border-left:var(--border-thick) solid var(--primary);padding-left:var(--space-4);font-size:var(--text-md)}.stamp{display:block;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-soft);margin-bottom:var(--space-3)}.metro-link{margin:var(--space-6) 0 0;padding-top:var(--space-4);border-top:var(--border-thin) solid var(--panel-line);color:var(--ink-soft);font-size:var(--text-md)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:var(--space-5);margin:0 0 var(--space-5)}.stats dt{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-soft);margin-bottom:var(--space-1)}.stats dd{margin:0;font-family:var(--font-display);font-size:var(--text-5xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.stats dd.note{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-loose);letter-spacing:var(--tracking-normal);color:var(--ink-soft);margin-top:var(--space-2)}@media print{.chrome,.sitefoot,.skip,.lookup,.ziphero,.popular,.crumbs,.siblings,.metro-link,.toolgrid,.tools,.float{display:none!important}:root{--ground: var(--print-paper);--surface: var(--print-paper);--ink: var(--print-ink);--ink-soft: var(--print-ink-soft);--panel-soft: var(--print-paper);--chip: var(--print-paper);--hero-wash: none}body{background:var(--print-paper);color:var(--print-ink);font-size:11pt}main{max-width:none;padding:0}.panel,.panel.soft,.panel.deep,.card,.hero-card{background:var(--print-paper)!important;color:var(--print-ink)!important;border:1px solid var(--print-rule)!important;box-shadow:none!important;border-radius:0!important;padding:.5rem 0!important}.panel.deep *,.hero-card *{color:var(--print-ink)!important}#result .crop,#result .plant,#result .job,tr,.station-row{break-inside:avoid}h1,h2,h3{break-after:avoid}a[href^=http]:after,a[href^="/"]:after{content:" (" attr(href) ")";font-size:.85em;color:var(--print-url);word-break:break-all}.rel{display:none!important}.caveat,#result .card{border-left:3px solid var(--print-ink)!important}}.lookup{display:grid;gap:var(--space-5);align-items:start;background:var(--surface);border:var(--border-thin) solid var(--panel-line);border-radius:var(--radius-xl);padding:clamp(var(--space-5),3vw,var(--space-6));box-shadow:var(--shadow-sm);margin-bottom:var(--space-8)}.lookup label,.lookup legend{display:block;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-soft);margin-bottom:var(--space-2);padding:0}.lookup .zip-input,.lookup .zone-input{width:100%;font:inherit;font-family:var(--font-mono);color:var(--ink);background:var(--ground);border:var(--border-medium) solid var(--rule);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4)}.lookup .zip-input{font-size:var(--text-3xl);letter-spacing:var(--tracking-caps)}.lookup .zone-input{font-size:var(--text-lg)}.lookup .zip-input:focus,.lookup .zone-input:focus{outline:none;border-color:var(--primary)}.lookup .help{font-size:var(--text-xs);color:var(--ink-soft);margin:var(--space-2) 0 0}.lookup .choices{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.lookup .choices label{display:flex;gap:var(--space-2);align-items:baseline;font-size:var(--text-sm);font-weight:var(--weight-regular);letter-spacing:var(--tracking-normal);text-transform:none;color:inherit;margin:0;cursor:pointer}.lookup .choices small{display:block;color:var(--ink-soft);font-size:var(--text-xs)}.zip-pending .zip-below{visibility:hidden}.skip[data-astro-cid-5hce7sga]{position:absolute;left:-9999px}.skip[data-astro-cid-5hce7sga]:focus{left:var(--space-4);top:var(--space-4);background:var(--surface);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);z-index:20}.chrome[data-astro-cid-5hce7sga]{position:sticky;top:0;z-index:10;background:var(--surface);border-bottom:var(--border-thin) solid var(--rule)}.bar-inner[data-astro-cid-5hce7sga]{max-width:72rem;margin:0 auto;padding:0 var(--space-5);min-height:4.25rem;display:flex;align-items:center;gap:var(--space-5)}.wordmark[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-snug);text-decoration:none;white-space:nowrap}.wordmark[data-astro-cid-5hce7sga] .mark[data-astro-cid-5hce7sga]{color:var(--primary);flex:none}.wordmark[data-astro-cid-5hce7sga] b[data-astro-cid-5hce7sga]{font-weight:var(--weight-semibold);color:var(--ink)}.wordmark[data-astro-cid-5hce7sga] i[data-astro-cid-5hce7sga]{font-weight:var(--weight-semibold);font-style:normal;color:var(--primary)}.sections[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:var(--space-1);margin-left:var(--space-4)}.sections[data-astro-cid-5hce7sga] .top[data-astro-cid-5hce7sga],.menu[data-astro-cid-5hce7sga]>summary[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink);text-decoration:none;white-space:nowrap;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;list-style:none}.menu[data-astro-cid-5hce7sga]>summary[data-astro-cid-5hce7sga]::-webkit-details-marker{display:none}.sections[data-astro-cid-5hce7sga] .top[data-astro-cid-5hce7sga]:hover,.menu[data-astro-cid-5hce7sga]>summary[data-astro-cid-5hce7sga]:hover,.menu[data-astro-cid-5hce7sga][open]>summary[data-astro-cid-5hce7sga]{color:var(--primary);background:var(--panel-soft)}.sections[data-astro-cid-5hce7sga] .here[data-astro-cid-5hce7sga]{color:var(--primary)}.menu[data-astro-cid-5hce7sga][open]>summary[data-astro-cid-5hce7sga] svg[data-astro-cid-5hce7sga]{transform:rotate(180deg)}.menu[data-astro-cid-5hce7sga]{position:relative}.menu-pop[data-astro-cid-5hce7sga]{position:absolute;top:calc(100% + var(--space-2));left:0;z-index:12;min-width:17rem;display:flex;flex-direction:column;padding:var(--space-2);background:var(--surface);border:var(--border-thin) solid var(--panel-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.menu-pop[data-astro-cid-5hce7sga].grouped{min-width:17rem}.menu-pop[data-astro-cid-5hce7sga]{max-height:calc(100vh - 6rem);max-height:calc(100dvh - 6rem);overflow-y:auto;overscroll-behavior:contain}.menu-cols[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:minmax(0,1fr);gap:0 var(--space-3)}.menu-col[data-astro-cid-5hce7sga]{display:flex;flex-direction:column}@media(min-width:40rem){.menu-pop[data-astro-cid-5hce7sga].grouped{min-width:26rem}.menu-cols[data-astro-cid-5hce7sga]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.menu-pop[data-astro-cid-5hce7sga].grouped:has(.menu-col:nth-child(3)){min-width:38rem}.menu-cols[data-astro-cid-5hce7sga]:has(>.menu-col:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}}.menu-head[data-astro-cid-5hce7sga]{margin:var(--space-2) 0 var(--space-1);padding:0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--ink-soft)}.menu-pop[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{font-size:var(--text-md);color:var(--ink);text-decoration:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);white-space:nowrap}.menu-pop[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{background:var(--panel-soft);color:var(--primary)}.menu-pop[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]{color:var(--primary);font-weight:var(--weight-semibold)}.actions[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.searchbox[data-astro-cid-5hce7sga]>summary[data-astro-cid-5hce7sga]{display:grid;place-items:center;width:2.5rem;height:2.5rem;color:var(--ink);background:var(--surface);border:var(--border-thin) solid var(--panel-line);border-radius:var(--radius-full);cursor:pointer;list-style:none;padding:0}.searchbox[data-astro-cid-5hce7sga]>summary[data-astro-cid-5hce7sga]::-webkit-details-marker{display:none}.searchbox[data-astro-cid-5hce7sga]>summary[data-astro-cid-5hce7sga]:hover{color:var(--primary);border-color:var(--primary)}.searchbox[data-astro-cid-5hce7sga]{position:relative}.zipbox[data-astro-cid-5hce7sga]{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:12;display:flex;gap:var(--space-2);padding:var(--space-3);background:var(--surface);border:var(--border-thin) solid var(--panel-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.zipbox[data-astro-cid-5hce7sga] input[data-astro-cid-5hce7sga]{width:8.5rem;font-family:var(--font-mono);font-size:var(--text-md);letter-spacing:var(--tracking-wider);color:var(--ink);background:var(--ground);border:var(--border-thin) solid var(--rule);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4)}.zipbox[data-astro-cid-5hce7sga] input[data-astro-cid-5hce7sga]:focus{outline:none;border-color:var(--primary)}.zipbox[data-astro-cid-5hce7sga] button[data-astro-cid-5hce7sga]{font:inherit;font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--on-primary);background:var(--primary);border:0;border-radius:var(--radius-full);padding:0 var(--space-4);cursor:pointer}@media(max-width:54rem){.sections[data-astro-cid-5hce7sga]{display:none}.bar-inner[data-astro-cid-5hce7sga]{padding:0 var(--space-4);min-height:3.75rem}}@media(max-width:26rem){.wordmark[data-astro-cid-5hce7sga]{font-size:var(--text-base);gap:var(--space-1)}.wordmark[data-astro-cid-5hce7sga] .mark[data-astro-cid-5hce7sga]{width:18px;height:18px}.actions[data-astro-cid-5hce7sga]{gap:var(--space-1)}.searchbox[data-astro-cid-5hce7sga]>summary[data-astro-cid-5hce7sga]{width:2.25rem;height:2.25rem}}main[data-astro-cid-5hce7sga]{max-width:72rem;margin:0 auto;padding:var(--space-6) var(--space-5) var(--space-10)}@media(max-width:54rem){main[data-astro-cid-5hce7sga]{padding:var(--space-5) var(--space-4) var(--space-8)}}.sitefoot[data-astro-cid-5hce7sga]{border-top:var(--border-thin) solid var(--rule);background:var(--panel-soft)}.foot-inner[data-astro-cid-5hce7sga]{max-width:72rem;margin:0 auto;padding:var(--space-8) var(--space-5);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:var(--space-6)}.foot-head[data-astro-cid-5hce7sga]{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--primary);margin:0 0 var(--space-3)}.sitefoot[data-astro-cid-5hce7sga] ul[data-astro-cid-5hce7sga]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.sitefoot[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--ink);text-decoration:none}.sitefoot[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--primary);text-decoration:underline}.foot-note[data-astro-cid-5hce7sga]{margin:0;font-size:var(--text-sm);color:var(--ink-soft);max-width:46ch}
