.hm{display:block;background:var(--paper);font-size:17px;line-height:1.6;overflow-x:hidden}.hm :where(h1,h2,h3,p,ul,figure,figcaption){margin:0}.hm ul{padding:0}.hm-hero{position:relative;min-height:max(640px,94vh);display:flex;flex-direction:column;justify-content:flex-end}.hm-hero-art{position:absolute;inset:0;overflow:hidden;z-index:0}.hm-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center 42%;will-change:transform}@media (prefers-reduced-motion:no-preference){.hm-hero-art img{animation:hm-kenburns 28s ease-in-out infinite alternate}}@keyframes hm-kenburns{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.06) translate3d(-1.6%,-1%,0)}}.hm-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--ink-deep) 30%,transparent) 0,color-mix(in srgb,var(--ink-deep) 8%,transparent) 16%,transparent 30%,transparent 72%,color-mix(in srgb,var(--paper) 55%,transparent) 90%,var(--paper) 100%)}.hm-hero-plate{background:color-mix(in srgb,var(--paper) 94%,transparent);border:1px solid color-mix(in srgb,var(--paper) 65%,transparent);border-radius:20px;padding:36px 40px 32px;max-width:780px;box-shadow:0 30px 70px -30px color-mix(in srgb,var(--ink-deep) 45%,transparent)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hm-hero-plate{background:color-mix(in srgb,var(--paper) 80%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}}.hm-hero-body{position:relative;z-index:1;width:100%;max-width:1160px;margin:0 auto;padding:0 32px 60px}.hm-hero-eyebrow{font-family:var(--font-mono);font-weight:500;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--bed-green);margin-bottom:18px}.hm-hero-headline{font-family:var(--font-display);font-weight:500;font-variation-settings:"SOFT" 40,"opsz" 72;font-size:clamp(30px,7.5vw,62px);line-height:1.02;letter-spacing:-.022em;color:var(--ink);max-width:14em;margin-bottom:22px}.hm-hl-line{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.hm-hl-in{display:inline-block}.hm-hero-sub{font-size:clamp(16px,1.5vw,18px);line-height:1.55;color:var(--ink);max-width:620px;margin-bottom:30px}.hm-hero-zip-form{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap;margin-bottom:14px}.hm-hero-zip-field{display:inline-flex;align-items:center;gap:10px;background:var(--paper-soft);border:1px solid var(--hairline-strong);border-radius:10px;padding:0 16px;transition:border-color .16s ease}.hm-hero-zip-field:focus-within{border-color:var(--bed-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--bed-green) 14%,transparent)}.hm-hero-zip-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.hm-hero-zip-input,.hm-hero-zip-label{font-family:var(--font-mono);font-weight:500}.hm-hero-zip-input{font-size:18px;letter-spacing:.06em;color:var(--ink);background:transparent;border:none;outline:none;width:13ch;padding:13px 0}.hm-hero-zip-input::placeholder{color:var(--ink-faint);letter-spacing:.02em;opacity:1}.hm-hero-aside{font-size:14px;color:var(--ink-soft);margin-bottom:26px}.hm-hero-aside a{display:inline-block;padding:8px 0;margin:-8px 0;color:var(--bed-green);font-weight:500;border-bottom:1px dotted color-mix(in srgb,var(--bed-green) 45%,transparent);transition:border-color .16s ease}.hm-hero-aside a:hover{border-bottom-style:solid}.hm-hero-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-family:var(--font-mono);font-size:12px;letter-spacing:.03em;color:var(--ink-soft)}.hm-hero-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--ink-faint)}@media (prefers-reduced-motion:no-preference){.hm-hero-aside,.hm-hero-eyebrow,.hm-hero-meta,.hm-hero-sub,.hm-hero-zip-form{opacity:0;animation:hm-fade-up .56s cubic-bezier(.2,.8,.2,1) forwards}.hm-hero-eyebrow{animation-delay:80ms}.hm-hl-in{transform:translateY(112%);animation:hm-line-up .64s cubic-bezier(.2,.8,.2,1) forwards}.hm-hl-line:first-child .hm-hl-in{animation-delay:.18s}.hm-hl-line:nth-child(2) .hm-hl-in{animation-delay:.3s}.hm-hl-line:nth-child(3) .hm-hl-in{animation-delay:.42s}.hm-hero-sub{animation-delay:.56s}.hm-hero-zip-form{animation-delay:.68s}.hm-hero-aside{animation-delay:.76s}.hm-hero-meta{animation-delay:.86s}}@keyframes hm-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hm-line-up{0%{transform:translateY(112%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){html.rb-js .mk-draw .hm-season-fill{transform:scaleX(0);transform-origin:left center;transition:transform .9s cubic-bezier(.2,.8,.2,1) .15s}html.rb-js .mk-draw.in-view .hm-season-fill{transform:scaleX(1)}html.rb-js .mk-draw .hm-today-flag,html.rb-js .mk-draw .hm-today-tick{opacity:0;transition:opacity .42s ease .95s}html.rb-js .mk-draw.in-view .hm-today-flag,html.rb-js .mk-draw.in-view .hm-today-tick{opacity:1}}.hm-chapter{padding:120px 0;position:relative}.hm-chapter+.hm-chapter{border-top:1px solid var(--hairline)}.hm-chapter-kicker{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--bed-green);margin-bottom:22px}.hm-chapter-kicker:before{content:"";width:38px;height:1px;background:var(--bed-green);opacity:.55;flex-shrink:0}.hm-chapter-head{font-family:var(--font-display);font-weight:500;font-variation-settings:"SOFT" 40,"opsz" 60;font-size:clamp(26px,3.2vw,38px);line-height:1.06;letter-spacing:-.018em;color:var(--ink);max-width:18em;margin-bottom:18px}.hm-chapter-intro{font-size:17px;line-height:1.62;color:var(--ink);max-width:680px}.hm-chapter-intro+.hm-chapter-intro{margin-top:14px}.hm-hung-numeral{position:absolute;top:96px;right:32px;font-family:var(--font-display);font-weight:300;font-style:italic;font-variation-settings:"SOFT" 60,"opsz" 144;font-size:clamp(96px,13vw,170px);line-height:1;color:var(--ink);opacity:.05;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hm-plate{background:var(--paper-soft);border:1px solid var(--hairline-strong);border-radius:16px;padding:10px;box-shadow:0 1px 2px rgba(42,42,40,.05)}.hm-plate-inner{border:1px solid var(--hairline);border-radius:10px;padding:34px 38px 38px}.hm-plate-kicker{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-family:var(--font-mono);font-weight:500;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding-bottom:16px;margin-bottom:24px;border-bottom:1px solid var(--hairline)}.hm-zone-title-row{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;margin-bottom:6px}.hm-zone-zip{font-family:var(--font-mono);font-weight:500;font-size:15px;letter-spacing:.08em;color:var(--ink-soft)}.hm-zone-place{font-family:var(--font-display);font-weight:500;font-variation-settings:"SOFT" 40,"opsz" 36;font-size:clamp(23px,2.7vw,30px);letter-spacing:-.014em;color:var(--ink)}.hm-zone-badge{font-family:var(--font-mono);font-weight:500;font-size:13px;letter-spacing:.06em;color:var(--paper);background:var(--bed-green);padding:5px 13px;border-radius:999px;margin-left:auto}.hm-zone-gridnote{font-size:13.5px;color:var(--ink-soft);margin-bottom:30px}.hm-plate-invite{font-size:13.5px;color:var(--bed-green);margin:-18px 0 28px}.hm-plate-msg{font-size:15px;color:var(--ink-soft);padding:40px 4px 48px;margin:0}.hm-zone-stats{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin-bottom:32px}.hm-zone-stat{padding:18px 16px;border-right:1px solid var(--hairline)}.hm-zone-stat:first-child{padding-left:0}.hm-zone-stat:last-child{border-right:none}.hm-zone-stat-label{font-family:var(--font-mono);font-weight:500;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px}.hm-zone-stat-val{font-family:var(--font-display);font-weight:500;font-variation-settings:"SOFT" 40,"opsz" 36;font-size:25px;line-height:1.05;letter-spacing:-.012em;color:var(--ink)}.hm-zone-stat-val .unit{font-family:var(--font-ui);font-size:12px;font-weight:400;color:var(--ink-soft);margin-left:2px}.hm-zone-stat.rain .hm-zone-stat-val{color:var(--blueberry)}.hm-forecast-label{font-family:var(--font-mono);font-weight:500;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px}.hm-forecast-row{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px;margin-bottom:36px}.hm-fc-day{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 6px 12px;border:1px solid transparent;border-radius:12px}.hm-fc-day.today{background:var(--paper-warm);border-color:var(--hairline)}.hm-fc-d{font-family:var(--font-mono);font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.hm-fc-day.today .hm-fc-d{color:var(--ink)}.hm-fc-ic{width:42px;height:42px}.hm-fc-t{font-family:var(--font-mono);font-weight:500;font-size:14px;color:var(--ink)}.hm-fc-t .lo{margin-left:3px}.hm-fc-empty,.hm-fc-t .lo{color:var(--ink-faint);font-size:12px}.hm-fc-empty{font-family:var(--font-mono);margin-bottom:36px}@media (prefers-reduced-motion:no-preference){.hm-fc-day{opacity:0;animation:hm-fade-up .45s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--i, 0) * 70ms)}}.hm-year-label{font-family:var(--font-mono);font-weight:500;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:30px}.hm-year-bar-zone{position:relative;padding-top:26px}.hm-year-bar{position:relative;height:30px;border-radius:8px;background:var(--paper-warm);border:1px solid var(--hairline);overflow:hidden}.hm-frost-band{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(-55deg,color-mix(in srgb,var(--blueberry) 16%,transparent) 0 4px,transparent 4px 9px)}.hm-frost-band.start{left:0}.hm-frost-band.end{right:0}.hm-season-fill{position:absolute;top:0;bottom:0;background:linear-gradient(90deg,color-mix(in srgb,var(--bed-green) 55%,var(--paper-warm)),var(--bed-green) 38%,var(--bed-green) 62%,color-mix(in srgb,var(--bed-green) 55%,var(--paper-warm)))}.hm-today-tick{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--ink);z-index:2}.hm-today-flag{position:absolute;top:-2px;transform:translateX(-50%);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink);background:var(--paper);border:1px solid var(--hairline-strong);border-radius:4px;padding:2px 8px;white-space:nowrap;z-index:3}.hm-today-flag,.hm-year-ends{font-family:var(--font-mono);font-weight:500}.hm-year-ends{display:flex;justify-content:space-between;margin-top:12px;font-size:11px;letter-spacing:.04em;color:var(--ink-soft)}.hm-year-ends .frost-date{color:var(--blueberry)}.hm-year-foot{margin-top:14px;font-size:13.5px;color:var(--ink-soft)}.hm-year-foot strong{color:var(--ink);font-weight:600}.hm-field-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:140px;grid-auto-flow:dense;grid-gap:16px;gap:16px;margin:52px 0 36px}.hm-field-tile{display:flex;flex-direction:column;min-width:0}.hm-field-photo{flex:1 1;border-radius:14px;overflow:hidden;background:var(--paper-warm);border:1px solid var(--hairline)}.hm-field-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(.98);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.hm-field-tile:hover .hm-field-photo img{transform:scale(1.04)}.hm-field-tile figcaption{font-family:var(--font-mono);font-weight:500;font-size:11.5px;letter-spacing:.04em;color:var(--ink-soft);padding:9px 2px 0}.hm-t-cherokee{grid-column:span 3;grid-row:span 2}.hm-t-sungold{grid-column:span 2;grid-row:span 2}.hm-t-radish{grid-column:span 1;grid-row:span 2}.hm-t-basil,.hm-t-bushbeans,.hm-t-chard,.hm-t-okra,.hm-t-pepper,.hm-t-tomato{grid-column:span 2;grid-row:span 2}.hm-t-lettuce,.hm-t-zucchini{grid-column:span 3;grid-row:span 2}.hm-field-statline{font-family:var(--font-display);font-style:italic;font-weight:450;font-variation-settings:"SOFT" 60,"opsz" 24;font-size:clamp(18px,2vw,21px);line-height:1.45;color:var(--ink);max-width:760px}.hm-field-statline strong{font-style:normal;font-weight:600;color:var(--bed-green)}.hm-shot-kicker{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-family:var(--font-mono);font-weight:500;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:40px 0 14px}.hm-shot-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.hm-frag{margin:0;border:1px solid var(--hairline-strong);border-radius:14px;overflow:hidden;background:var(--paper);display:flex;flex-direction:column}.hm-frag.span2{grid-column:span 2}.hm-frag img{display:block;width:100%;height:auto}.hm-frag.span2 img{max-width:760px;margin:0 auto}.hm-frag figcaption{margin-top:auto;padding:10px 14px;font-family:var(--font-mono);font-weight:500;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);border-top:1px solid var(--hairline);background:var(--paper-warm)}.hm-shot-points{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;margin:30px 0 0;padding:0}.hm-shot-points li{font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.hm-shot-points strong{display:block;color:var(--ink);font-weight:600;margin-bottom:4px}.hm-gal-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-top:52px}.hm-gal-tile{display:flex;flex-direction:column}.hm-gal-badge{position:absolute;top:10px;left:10px;z-index:1;font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:8px 14px;border-radius:999px;box-shadow:0 2px 12px rgba(21,21,20,.28)}.hm-gal-badge.peak{background:var(--tomato);color:var(--paper)}.hm-gal-badge.keep{background:var(--bed-green);color:var(--paper)}.hm-gal-photo{position:relative;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:var(--paper-warm);border:1px solid var(--hairline)}.hm-gal-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(.98);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.hm-gal-tile:hover .hm-gal-photo img{transform:scale(1.04)}.hm-gal-meta{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:10px 2px 0}.hm-gal-tag{font-family:var(--font-mono);font-weight:500;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.hm-gal-tag.pest{color:var(--ink-soft)}.hm-gal-tag.disease,.hm-gal-tag.disorder{color:var(--blueberry)}.hm-gal-tag.beneficial{color:var(--bed-green)}.hm-gal-name{font-size:14px;font-weight:500;color:var(--ink)}.hm-gal-more{background:var(--bed-green);border-radius:14px;padding:24px;display:flex;align-items:flex-end;min-height:100%}.hm-gal-more-line{font-family:var(--font-display);font-style:italic;font-weight:450;font-variation-settings:"SOFT" 60,"opsz" 24;font-size:18.5px;line-height:1.4;color:var(--paper)}.hm-gal-more-line strong{font-style:normal;font-weight:600}.hm-weather-break{position:relative;background-image:url(/weather/rain.webp);background-size:cover;background-position:50%;padding:150px 32px}.hm-weather-plate{max-width:760px;margin:0 auto;background:var(--paper);border-radius:18px;border:1px solid var(--hairline-strong);box-shadow:0 24px 60px -24px color-mix(in srgb,var(--ink-deep) 45%,transparent);padding:52px 56px 56px}.hm-weather-kicker{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--blueberry);margin-bottom:26px}.hm-weather-kicker:before{content:"";width:38px;height:1px;background:var(--blueberry);opacity:.55}.hm-weather-line{font-family:var(--font-display);font-style:italic;font-weight:450;font-variation-settings:"SOFT" 60,"opsz" 36;font-size:clamp(21px,2.5vw,27px);line-height:1.32;letter-spacing:-.01em;color:var(--ink);margin-bottom:36px}.hm-rain-chart{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;padding:24px 0 8px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin-bottom:30px}.hm-rain-col-label{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-weight:500;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:16px}.hm-rain-col-label .total{color:var(--blueberry);font-size:12px;letter-spacing:.03em;text-transform:none}.hm-rain-bars{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:7px;gap:7px;align-items:end;height:64px;margin-bottom:8px}.hm-rain-bar{border-radius:3px 3px 0 0;background:var(--blueberry);min-height:2px}.hm-rain-bar.zero{background:transparent;border-bottom:2px solid color-mix(in srgb,var(--blueberry) 28%,transparent);border-radius:0}.hm-rain-bar.fcast{background:color-mix(in srgb,var(--blueberry) 45%,var(--paper))}.hm-rain-days{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:7px;gap:7px;font-size:9.5px;letter-spacing:.02em;text-align:center;padding-bottom:14px}.hm-rain-days,.hm-rain-unavailable{font-family:var(--font-mono);color:var(--ink-faint)}.hm-rain-unavailable{font-size:12px;padding:24px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin-bottom:30px}.hm-weather-body{font-size:15.5px;line-height:1.62;color:var(--ink)}.hm-weather-body+.hm-weather-body{margin-top:12px}.hm-not-section{padding:120px 0;border-top:1px solid var(--hairline)}.hm-not-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:40px 56px;gap:40px 56px;margin-top:48px}.hm-not-list li{max-width:460px}.hm-not-list .not-name{font-family:var(--font-display);font-weight:500;font-variation-settings:"SOFT" 40,"opsz" 28;font-size:21px;letter-spacing:-.012em;color:var(--ink);margin-bottom:8px}.hm-not-list p{font-size:15.5px;line-height:1.6;color:var(--ink-soft)}.hm-founder{padding:120px 0;border-top:1px solid var(--hairline)}.hm-founder-letter{max-width:680px;margin:0 auto;padding:0 8px}.hm-founder-kicker{font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--bed-green);text-align:center;margin-bottom:30px}.hm-founder-rule{width:56px;height:1px;background:var(--hairline-strong);margin:0 auto 42px}.hm-founder-letter p{font-family:var(--font-display);font-weight:400;font-variation-settings:"SOFT" 40,"opsz" 18;font-size:19.5px;line-height:1.72;letter-spacing:-.004em;color:var(--ink);margin-bottom:22px}.hm-founder-letter p.pull{font-style:italic;font-variation-settings:"SOFT" 60,"opsz" 36;font-size:24px;line-height:1.5}.hm-founder-byline{font-family:var(--font-display);font-style:italic;font-weight:500;font-variation-settings:"SOFT" 60,"opsz" 24;font-size:18px;color:var(--ink-soft);margin-top:34px}.hm-pricing{padding:120px 0;border-top:1px solid var(--hairline)}.hm-pricing-cards{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:22px;gap:22px;max-width:880px;margin:52px auto 0;align-items:stretch}.hm-price-card{background:var(--paper-soft);border:1px solid var(--hairline-strong);border-radius:16px;padding:36px 36px 32px;display:flex;flex-direction:column;transition:transform .16s ease,box-shadow .16s ease}.hm-price-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px -16px color-mix(in srgb,var(--bed-green) 18%,transparent)}.hm-price-card.annual{border-color:color-mix(in srgb,var(--bed-green) 38%,transparent)}.hm-price-badge{align-self:flex-start;font-size:10.5px;letter-spacing:.09em;color:var(--paper);background:var(--bed-green);padding:4px 11px;border-radius:999px;margin-bottom:18px}.hm-price-badge,.hm-price-plan{font-family:var(--font-mono);font-weight:500;text-transform:uppercase}.hm-price-plan{font-size:12px;letter-spacing:.1em;color:var(--ink-soft);margin-bottom:10px}.hm-price-line{display:flex;align-items:baseline;gap:6px;margin-bottom:10px}.hm-price-amount{font-family:var(--font-display);font-weight:500;font-variation-settings:"SOFT" 40,"opsz" 60;font-size:52px;line-height:1;letter-spacing:-.02em;color:var(--ink)}.hm-price-unit{font-size:16px;color:var(--ink-soft)}.hm-price-note{font-size:14.5px;line-height:1.5;color:var(--ink-soft);margin-bottom:26px}.hm-price-note strong{color:var(--ink);font-weight:600}.hm-price-arl{font-size:12.5px;line-height:1.55;color:var(--ink-soft);margin:auto 0 14px;padding-top:14px;border-top:1px dashed var(--hairline)}.hm-price-card .mk-btn{width:100%}.hm-pricing-fineprint{max-width:720px;margin:34px auto 0;text-align:center;font-size:13.5px;line-height:1.6;color:var(--ink-soft)}.hm-faq{padding:120px 0;border-top:1px solid var(--hairline)}.hm-faq-list{max-width:760px;margin-top:44px}.hm-faq-item{border-bottom:1px solid var(--hairline)}.hm-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:22px 4px;font-family:var(--font-display);font-weight:500;font-variation-settings:"SOFT" 40,"opsz" 24;font-size:19.5px;letter-spacing:-.01em;color:var(--ink);transition:color .16s ease}.hm-faq-item summary::-webkit-details-marker{display:none}.hm-faq-item summary:hover{color:var(--bed-green)}.hm-faq-item summary:after{content:"+";font-family:var(--font-mono);font-weight:400;font-size:19px;color:var(--ink-faint);flex-shrink:0;transition:transform .16s ease}.hm-faq-item[open] summary:after{transform:rotate(45deg)}.hm-faq-a{padding:0 4px 26px;font-size:15.5px;line-height:1.65;color:var(--ink-soft);max-width:640px}.hm-faq-a a{color:var(--bed-green);font-weight:500;border-bottom:1px dotted color-mix(in srgb,var(--bed-green) 45%,transparent)}.hm-faq-a a:hover{border-bottom-style:solid}.hm-final-cta{background:var(--ink-deep);color:var(--paper-dim);padding:130px 32px;text-align:center}.hm-final-cta-kicker{font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--bed-green-bright);margin-bottom:22px;min-height:1.4em}.hm-final-cta h2{font-family:var(--font-display);font-weight:500;font-variation-settings:"SOFT" 40,"opsz" 60;font-size:clamp(28px,3.9vw,44px);line-height:1.05;letter-spacing:-.018em;max-width:16em;margin:0 auto 18px}.hm-final-cta p{font-size:17px;line-height:1.6;color:color-mix(in srgb,var(--paper-dim) 78%,transparent);max-width:540px;margin:0 auto 36px}.hm-final-cta .mk-btn-primary{background:var(--bed-green-bright);color:var(--ink-deep);font-weight:600}.hm-final-cta .mk-btn-primary:hover{background:var(--bed-green-bright);transform:translateY(-1px)}@media (max-width:1160px){.hm-hung-numeral{display:none}}@media (max-width:960px){.hm-chapter{padding:88px 0}.hm-zone-stats{grid-template-columns:repeat(3,1fr)}.hm-zone-stat:nth-child(3){border-right:none}.hm-zone-stat:nth-child(-n+3){border-bottom:1px solid var(--hairline)}.hm-zone-stat:nth-child(4){padding-left:0}.hm-field-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(130px,22vw)}.hm-t-cherokee,.hm-t-sungold{grid-column:span 2;grid-row:span 2}.hm-t-basil,.hm-t-okra,.hm-t-pepper,.hm-t-radish,.hm-t-tomato{grid-column:span 1;grid-row:span 2}.hm-t-bushbeans,.hm-t-chard,.hm-t-lettuce,.hm-t-zucchini{grid-column:span 2;grid-row:span 2}.hm-gal-grid{grid-template-columns:repeat(3,1fr)}.hm-pricing-cards{grid-template-columns:1fr;max-width:520px}}@media (max-width:760px){.hm-hero-body{padding:0 16px 28px}.hm-hero-plate{padding:24px 20px 22px;border-radius:16px}.hm-plate-inner{padding:24px 22px 28px}.hm-weather-break{padding:88px 20px}.hm-weather-plate{padding:36px 26px 38px}.hm-not-list{grid-template-columns:1fr;gap:32px}.hm-forecast-row{gap:4px}.hm-fc-ic{width:30px;height:30px}.hm-fc-t{font-size:12.5px}.hm-fc-t .lo{display:none}.hm-chapter,.hm-faq,.hm-founder,.hm-not-section,.hm-pricing{padding:64px 0}.hm-final-cta{padding:88px 20px}.hm-shot-points{grid-template-columns:1fr;gap:18px}.hm-shot-grid{grid-template-columns:1fr;gap:14px}.hm-frag.span2{grid-column:auto}.hm-shot-kicker{margin-top:28px}}@media (max-width:640px){.hm-forecast-row{gap:2px}.hm-fc-day{padding-left:2px;padding-right:2px}.hm-zone-stats{grid-template-columns:repeat(2,1fr)}.hm-zone-stat{border-right:none;padding-left:0}.hm-zone-stat:nth-child(odd){border-right:1px solid var(--hairline)}.hm-zone-stat:nth-child(2n){padding-left:16px}.hm-zone-stat:nth-child(-n+4){border-bottom:1px solid var(--hairline)}.hm-zone-stat:nth-child(5),.hm-zone-stat:nth-child(6){border-bottom:none}.hm-gal-grid{grid-template-columns:repeat(2,1fr);gap:14px}.hm-field-grid{gap:12px}.hm-rain-chart{grid-template-columns:1fr;gap:8px}.hm-zone-badge{margin-left:0}.hm-hero-zip-form .mk-btn{flex:1 1}.hm-year-ends{font-size:10px}.hm-today-flag{font-size:9.5px}}