.zv-kn-note{color:var(--zv-ink-3);align-items:center;gap:8px;margin:32px 0 0;font-size:13.5px;display:flex}.zv-kn-note svg{color:var(--zv-green);flex:none}.zv-kn-crop-icon{background:var(--zv-green-soft);width:52px;height:52px;color:var(--zv-green-dark);border-radius:16px;flex:none;place-items:center;display:grid}.zv-kn-crop-icon--lg{border-radius:18px;width:60px;height:60px}.zv-kn-crops{margin:0;padding:0;list-style:none}.zv-kn-crop{gap:12px;min-height:260px}.zv-kn-crop:hover .zv-kn-crop-icon{background:var(--zv-green);color:#fff}.zv-kn-crop .zv-kn-crop-icon{transition:background-color .2s,color .2s}.zv-kn-crop-top{justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}.zv-kn-crop-num{font-family:var(--zv-font-display), Georgia, serif;color:var(--zv-ink-3);font-variant-numeric:tabular-nums;font-size:15px}.zv-kn-crop .zv-pcard-link:focus-visible{outline:none}.zv-kn-crop:has(.zv-pcard-link:focus-visible){outline:2px solid var(--zv-green);outline-offset:3px}.zv .zv-kn-crop-meta{color:var(--zv-ink-3);flex-wrap:wrap;gap:6px 16px;margin-top:4px;font-size:13.5px;display:flex}.zv-kn-crop-meta span{align-items:center;gap:6px;display:inline-flex}.zv-kn-crop-meta svg{color:var(--zv-green)}.zv-kn-crop .zv-pcard-more svg{transition:transform .2s}.zv-kn-crop:hover .zv-pcard-more svg{transform:translate(2px,-2px)}.zv-kn-cropcard{background:#fff;gap:18px;display:grid}.zv-kn-cropcard-tag{font-family:var(--zv-font-display), Georgia, serif;letter-spacing:-.01em;color:var(--zv-ink);margin:0;font-size:22px;line-height:1.25}.zv-kn-cropcard-facts{border-top:1px dashed var(--zv-line);gap:10px;margin:0;padding:16px 0 0;list-style:none;display:grid}.zv-kn-cropcard-facts li{color:var(--zv-ink-2);align-items:center;gap:10px;font-size:14.5px;display:flex}.zv-kn-cropcard-facts svg{color:var(--zv-green);flex:none}.zv-kn-challenges{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.zv-kn-challenges li{border:1px solid var(--zv-line);background:var(--zv-card);color:var(--zv-ink);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:22px;font-size:15.5px;line-height:1.55;display:grid}.zv-kn-challenge-num{background:var(--zv-green-soft);width:34px;height:34px;color:var(--zv-green-dark);font-variant-numeric:tabular-nums;border-radius:9999px;place-items:center;font-size:13px;font-weight:600;display:grid}.zv-kn-schedule-head{border-top:1px solid var(--zv-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;padding-top:28px;display:flex}.zv-kn-schedule-head>div{max-width:720px}.zv-kn-schedule-head .zv-display{margin-top:14px}.zv-kn-schedule-text{max-width:60ch;color:var(--zv-ink-2);margin:18px 0 0;font-size:16.5px;line-height:1.6}.zv .zv-kn-printbtn{cursor:pointer;height:48px}.zv-kn-plan{gap:28px;margin-top:44px;display:grid}.zv-kn-season{scrollbar-width:thin;overflow-x:auto}.zv-kn-season ol{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:12px;margin:0;padding:0 0 6px;list-style:none;display:grid;position:relative}.zv-kn-season ol:before{content:"";background:linear-gradient(90deg, var(--zv-green) 0%, var(--zv-green-light) 35%, var(--zv-line) 100%);height:2px;position:absolute;top:9px;left:10px;right:10px}.zv-kn-season a{border-radius:12px;gap:4px;padding-right:8px;display:grid;position:relative}.zv-kn-season-dot{border:2px solid var(--zv-green);background:var(--zv-wash);border-radius:9999px;width:20px;height:20px;margin-bottom:8px;transition:background-color .2s}.zv-kn-season a:hover .zv-kn-season-dot{background:var(--zv-green)}.zv-kn-season-num{color:var(--zv-green);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.zv-kn-season-name{font-family:var(--zv-font-display), Georgia, serif;color:var(--zv-ink);font-size:17px;line-height:1.2;transition:color .15s}.zv-kn-season a:hover .zv-kn-season-name{color:var(--zv-green)}.zv-kn-season-window{color:var(--zv-ink-3);font-size:13px}.zv-kn-sheet{background:var(--zv-card);filter:drop-shadow(0 1px 1px #1f2a1c0f)drop-shadow(0 20px 36px #1f2a1c1a);border-radius:4px 4px 22px 22px;padding:40px clamp(18px,3.5vw,44px) clamp(24px,3vw,40px);position:relative;-webkit-mask:radial-gradient(circle at 11px 0,#0000 5px,#000 5.5px) 0 0/22px 12px repeat-x,linear-gradient(#000,#000) 0 12px/100% calc(100% - 12px) no-repeat;mask:radial-gradient(circle at 11px 0,#0000 5px,#000 5.5px) 0 0/22px 12px repeat-x,linear-gradient(#000,#000) 0 12px/100% calc(100% - 12px) no-repeat}.zv-kn-sheet-head{border-bottom:1.5px dashed var(--zv-line);align-items:center;gap:12px;margin-bottom:28px;padding-bottom:20px;display:flex}.zv-kn-sheet-icon{background:var(--zv-green-soft);width:38px;height:38px;color:var(--zv-green-dark);border-radius:12px;place-items:center;display:grid}.zv-kn-sheet-title{font-family:var(--zv-font-display), Georgia, serif;letter-spacing:-.01em;font-size:26px;line-height:1.1}.zv-kn-stages{margin:0;padding:0;list-style:none;position:relative}.zv-kn-stages:before{content:"";background:var(--zv-line);width:2px;position:absolute;top:14px;bottom:14px;left:14px}.zv-kn-stage{padding:0 0 32px 52px;scroll-margin-top:120px;position:relative}.zv-kn-stage:last-child{padding-bottom:0}.zv-kn-stage+.zv-kn-stage{border-top:1px solid var(--zv-line);padding-top:28px}.zv-kn-stage-num{border:2px solid var(--zv-green);background:var(--zv-card);width:30px;height:30px;color:var(--zv-green-dark);border-radius:9999px;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;top:0;left:0}.zv-kn-stage+.zv-kn-stage .zv-kn-stage-num{top:28px}.zv-kn-stage:target .zv-kn-stage-num{background:var(--zv-green);color:#fff}.zv-kn-stage-head{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.zv-kn-stage-name{font-family:var(--zv-font-display), Georgia, serif;letter-spacing:-.01em;margin:0;font-size:clamp(20px,.6vw + 17px,24px);font-weight:450;line-height:1.2}.zv .zv-kn-stage-window{color:var(--zv-green-dark);background:#fff;margin:0;font-weight:500}.zv-kn-stage-focus{max-width:68ch;color:var(--zv-ink-2);margin:10px 0 0;font-size:15.5px;line-height:1.6}.zv-kn-stage-products{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.zv .zv-kn-prod{border:1px solid var(--zv-line);background:#fff;border-radius:9999px;align-items:center;gap:8px;max-width:100%;min-height:38px;padding:6px 14px 6px 12px;font-size:13.5px;line-height:1.3;transition:border-color .15s,background-color .15s;display:inline-flex}.zv .zv-kn-prod:hover{border-color:var(--zv-green);background:var(--zv-wash)}.zv-kn-prod-icon{color:var(--zv-green);flex:none}.zv-kn-prod-name{color:var(--zv-ink);font-weight:500}.zv-kn-prod-dose{color:var(--zv-green);font-variant-numeric:tabular-nums}.zv-kn-tiles{margin:0;padding:0;list-style:none}.zv-kn-tilecell{flex-direction:column;gap:8px;display:flex}.zv-kn-tilecell>.zv-tile{flex:1}.zv-kn-tiledose{background:var(--zv-wash);color:var(--zv-ink-2);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:0;padding:10px 14px;font-size:13.5px;display:flex}.zv-kn-tiledose>span{color:var(--zv-ink);align-items:center;gap:6px;font-weight:500;display:inline-flex}.zv-kn-tiledose svg{color:var(--zv-green);flex:none}.zv .zv-kn-tiledose a{color:var(--zv-green);border-radius:6px;align-items:center;gap:4px;font-weight:500;display:inline-flex}.zv .zv-kn-tiledose a:hover{text-underline-offset:3px;text-decoration:underline}.zv-kn-cats{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.zv .zv-kn-cat{height:34px;color:var(--zv-ink);background:#fff;gap:8px;padding:0 6px 0 14px;font-size:13.5px}.zv-kn-cat-count{background:var(--zv-green-soft);min-width:22px;height:22px;color:var(--zv-green-dark);border-radius:9999px;place-items:center;padding:0 6px;font-size:12px;font-weight:600;display:grid}.zv-kn-entry-top{align-items:center;gap:10px;display:inline-flex}.zv-kn-entry-num{color:var(--zv-green);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.zv-kn-journal-rest{grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));gap:20px;margin-top:20px;display:grid}.zv-kn-article .zv-phero .zv-display{max-width:22ch;font-size:clamp(2.2rem,2.4vw + 1rem,3.6rem);line-height:1.05}.zv-kn-meta{color:var(--zv-ink-2);flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0;font-size:14px;display:flex}.zv-kn-meta>span{align-items:center;gap:7px;display:inline-flex}.zv-kn-meta svg{color:var(--zv-green)}.zv .zv-kn-meta-chip{background:var(--zv-green-soft);color:var(--zv-green-dark);border-color:#0000;font-weight:500}.zv-kn-read{grid-template-columns:minmax(0,260px) minmax(0,68ch);justify-content:center;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.zv-kn-toc{border:1px solid var(--zv-line);background:var(--zv-card);border-radius:20px;padding:22px;position:sticky;top:112px}.zv-kn-toc-title{color:var(--zv-green);margin:0 0 14px;font-size:14px;font-weight:500}.zv-kn-toc ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.zv-kn-toc li{grid-template-columns:24px minmax(0,1fr);gap:8px;font-size:14.5px;line-height:1.4;display:grid}.zv-kn-toc-num{color:var(--zv-ink-3);font-variant-numeric:tabular-nums;padding-top:2px;font-size:12px;font-weight:600}.zv .zv-kn-toc a{color:var(--zv-ink);border-radius:4px;transition:color .15s}.zv .zv-kn-toc a:hover{color:var(--zv-green)}.zv-kn-body section{scroll-margin-top:112px}.zv-kn-body section+section{margin-top:2.2em}.zv-kn-body section>*{margin:0}.zv-kn-body section>*+*{margin-top:1.1em}.zv-kn-body h2{margin-top:0;font-size:1.6em}.zv-kn-body .zv-kn-lede{color:var(--zv-ink);font-size:1.12em;line-height:1.7}.zv-kn-body .zv-kn-lede:first-letter{float:left;font-family:var(--zv-font-display), Georgia, serif;color:var(--zv-green);padding:.08em .12em 0 0;font-size:3.4em;line-height:.82}.zv-kn-article-foot{border-top:1px solid var(--zv-line);margin-top:3em;padding-top:24px}.zv-kn-article-foot .zv-kn-note{margin-top:0}.zv .zv-kn-back{height:48px;color:var(--zv-ink);margin-top:22px;text-decoration:none}.zv-kn-progress{z-index:49;pointer-events:none;height:3px;position:fixed;left:0;right:0}.zv-kn-progress-bar{background:var(--zv-green);transform-origin:0;will-change:transform;height:100%}@media (max-width:960px){.zv-kn-read{grid-template-columns:minmax(0,1fr)}.zv-kn-toc{position:static}}@media (max-width:640px){.zv-kn-stage{padding-left:44px}.zv-kn-stages:before{left:13px}.zv-kn-stage-num{width:28px;height:28px;font-size:12px}.zv-kn-schedule-head .zv-kn-printbtn{justify-content:center;width:100%}.zv-kn-prod{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.zv-kn-crop .zv-kn-crop-icon,.zv-kn-season-dot,.zv-kn-crop .zv-pcard-more svg{transition:none}}@media print{.zv-kn-progress,.zv-kn-related{display:none!important}body:has(.zv-kn-print) .zv-nav-wrap{display:none!important}body:has(.zv-kn-print) .zv-bar{display:none!important}body:has(.zv-kn-print) .zv-footer{display:none!important}body:has(.zv-kn-print) .zv-floats{display:none!important}body:has(.zv-kn-print) .zv-phero-map{display:none!important}body:has(.zv-kn-article) .zv-nav-wrap{display:none!important}body:has(.zv-kn-article) .zv-bar{display:none!important}body:has(.zv-kn-article) .zv-footer{display:none!important}body:has(.zv-kn-article) .zv-floats{display:none!important}body:has(.zv-kn-article) .zv-phero-map{display:none!important}body:has(.zv-kn-print) .zv-shead{display:grid!important}.zv-kn-print .zv-section{padding:24px 0}.zv-kn-print .zv-phero{padding:0 0 24px}.zv-kn-sheet{filter:none;border:1px solid var(--zv-line);-webkit-mask:none;mask:none}.zv-kn-stage{break-inside:avoid}.zv-kn-prod{border-color:var(--zv-line)}.zv-kn-toc{position:static}.zv-kn-read{grid-template-columns:minmax(0,1fr)}}
