.grow-intro{padding-bottom:clamp(2rem,5vw,3.5rem)}.box-grid{min-width:0;max-width:100%;margin:0;position:relative}.box-grid-scroll{scrollbar-width:thin;padding-bottom:.5rem;position:relative;overflow-x:auto}.box-grid-table{border-collapse:separate;border-spacing:3px;font-variant-numeric:tabular-nums;margin-inline:-3px}.box-grid-table th,.box-grid-table td{padding:0;font-weight:400}.box-grid-table th[scope=row],.box-grid-table thead th:first-child{z-index:1;background:var(--paper);text-align:left;color:var(--ink);white-space:nowrap;padding-right:1rem;font-size:.92rem;position:sticky;left:0}.box-grid-months th{font-family:var(--font-italic);color:var(--wheat);text-align:left;white-space:nowrap;height:1.4rem;font-size:.95rem;font-style:italic;overflow:hidden}.box-grid-numbers th{color:var(--ink-faint);text-align:center;vertical-align:bottom;height:1.5rem;font-size:.72rem}.box-grid-table td{background:radial-gradient(circle, var(--rule) 0 2px, transparent 2.5px);border-radius:3px;width:clamp(1.35rem,2.3vw,2.1rem);min-width:1.35rem;height:1.6rem}.box-grid-table td.is-in{background:var(--sage);cursor:default}.box-grid-table td.is-in:hover{background:var(--wheat)}.box-grid-group th{font-family:var(--font-display);color:var(--wheat);text-align:left;padding-top:1.1rem;padding-bottom:.2rem;font-size:1.05rem;position:sticky;left:0}.box-grid-key{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-top:1rem;font-size:.9rem;display:flex}.box-grid-key>span{align-items:center;gap:.5rem;display:inline-flex}.box-grid-swatch{background:radial-gradient(circle, var(--rule) 0 2px, transparent 2.5px);border:1px solid var(--rule);border-radius:3px;width:1rem;height:1rem;display:inline-block}.box-grid-swatch.is-in{background:var(--sage);border-color:var(--sage)}.box-grid-tip{z-index:3;pointer-events:none;border-radius:var(--radius);background:var(--cream,#f2efe3);color:#111c17;white-space:nowrap;padding:.4rem .65rem;font-size:.85rem;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 20px #00000059}.box-list{grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.box-card{scroll-snap-align:start;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);align-content:start;gap:.6rem;padding:1.25rem;display:grid}.box-card-when{font-family:var(--font-italic);color:var(--wheat);align-items:baseline;gap:.6rem;margin:0;font-style:italic;display:flex}.box-card-number{font-family:var(--font-display);color:var(--sage);font-size:1.9rem;font-style:normal;line-height:1}.box-card h3{margin:0;font-size:1.15rem}.box-card ul{gap:.35rem;margin:.25rem 0 0;padding:0;font-size:.92rem;list-style:none;display:grid}.box-card li{border-bottom:1px dotted var(--rule);justify-content:space-between;gap:1rem;padding-bottom:.35rem;display:flex}.box-card li:last-child{border-bottom:0}.box-card-amount{color:var(--ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums}.crop-groups{columns:3 19rem;column-gap:clamp(1.5rem,3vw,2.5rem)}.crop-group{break-inside:avoid;align-content:start;gap:1rem;margin-bottom:clamp(2rem,4vw,3rem);display:grid}.crop-group h3{margin:.25rem 0 0;font-size:1.6rem}.crop-list{gap:.9rem;margin:0;display:grid}.crop-list dt{font-family:var(--font-display);font-size:1.08rem}.crop-list dd{margin:0}.crop-varieties{color:var(--ink-soft);font-size:.95rem}.crop-when{font-family:var(--font-italic);color:var(--wheat);font-size:.98rem;font-style:italic}.beyond{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.beyond article{align-content:start;gap:.75rem;display:grid}.beyond h3,.beyond p{margin:0}.beyond p{color:var(--ink-soft)}.extras{border-top:1px solid var(--rule);max-width:46rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:2rem}.extras h3{margin:0 0 1rem}.extras ul{gap:.6rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.extras strong{font-weight:600}.extras-when{font-family:var(--font-italic);color:var(--wheat);font-style:italic}.extras-note{color:var(--ink-soft);margin:0}@media (width<=40rem){.box-grid-table th[scope=row]{padding-right:.6rem;font-size:.82rem}.box-list li,.box-list{min-width:0}.box-list{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;padding-bottom:.75rem;overflow-x:auto}}
