.plot-story{color:var(--ink);text-align:left;width:100%;min-width:0}.plot-story-intro{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center;padding:40px 0 32px}.plot-story-kicker{display:inline-flex;gap:8px;align-items:center;color:var(--fern);font-size:13px;font-weight:600;margin-bottom:20px}.plot-story-kicker svg{width:20px;height:20px;stroke:var(--leaf)}.plot-story-copy h2{font-size:clamp(36px,4.2vw,58px);line-height:1.02;max-width:none;margin:0 0 24px}.plot-story-copy h2 em{color:var(--leaf);font-weight:600}.plot-story-copy p{max-width:43ch;line-height:1.7;font-size:17px;color:var(--secondary)}.plot-story-copy p strong{display:block;color:var(--fern);font-weight:500;margin-top:8px}.plot-story-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:24px}.plot-story-text-link{font-weight:600;text-decoration:underline;text-underline-offset:5px;display:inline-flex;align-items:center;min-height:44px}.plot-story-footnote{display:block;color:var(--secondary);font-size:12px;margin-top:16px;line-height:1.5}.plot-story-field{margin:0;background:var(--leaf-50);padding:24px 20px;position:relative;min-width:0}.plot-story-field-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--fern)}.plot-story-field-label span{width:12px;height:12px;background:var(--gold);border:1px solid var(--fern);flex-shrink:0}.plot-story-field img{width:100%;height:auto;display:block;margin:0 auto}.plot-story-field figcaption{text-align:center;color:var(--fern);font-size:14px;font-weight:500;line-height:1.7}.plot-story-field small{font-weight:400;font-size:11px;color:var(--secondary)}.plot-story-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--fern);padding:12px 16px;grid-gap:8px;gap:8px}.plot-story-journey button{border:1px solid transparent;border-radius:var(--r-md);background:none;color:var(--cream);font-family:var(--font-ui);font-size:14px;min-height:96px;padding:16px 12px;display:grid;grid-template-columns:24px 1fr;grid-gap:8px 12px;gap:8px 12px;align-items:center;text-align:left;cursor:pointer}.plot-story-journey button:hover{background:var(--fern-700)}.plot-story-journey button.is-selected{border-color:var(--gold);background:var(--fern-700)}.plot-story-journey button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.plot-story input:focus-visible{outline:3px solid var(--fern);outline-offset:3px}.plot-story-journey button svg{stroke:var(--gold);width:24px;height:24px;grid-row:2}.plot-story-journey button>span:last-child{grid-row:2;line-height:1.45}.plot-story-step-number{color:var(--gold);font-size:12px;grid-column:1/-1}.plot-story-detail{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:40px;gap:40px;align-items:center;background:var(--fern-50);border-radius:0 0 var(--r-xl) var(--r-xl);padding:28px 32px}.plot-story-detail-label{font-size:12px;font-weight:600;color:var(--fern);display:block;margin-bottom:8px}.plot-story-detail h3{font-size:28px;margin-bottom:10px}.plot-story-detail p{font-size:14px;line-height:1.65;color:var(--secondary);max-width:65ch}.plot-story-detail ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.plot-story-detail li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}.plot-story-detail li svg{stroke:var(--fern);width:20px;height:20px;flex-shrink:0}.plot-story-responsibilities{display:grid;grid-template-columns:1fr 1.65fr;grid-gap:48px;gap:48px;margin-top:64px;align-items:start}.plot-story-responsibilities h3{font-size:40px;margin-bottom:16px}.plot-story-responsibilities p{color:var(--secondary);font-size:15px;line-height:1.7;max-width:34ch}.plot-story table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6;table-layout:fixed}.plot-story caption{text-align:left;font-size:12px;color:var(--secondary);padding-bottom:12px}.plot-story th{background:var(--fern);color:var(--cream);text-align:left;padding:16px;font-weight:500}.plot-story td{padding:16px;border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere}.plot-story td:first-child{background:var(--gold-50)}.plot-story td:last-child{background:var(--leaf-50)}.plot-story-vegetables{margin-top:64px;padding-top:40px;border-top:1px solid var(--border)}.plot-story-vegetable-head{display:flex;gap:24px;justify-content:space-between;align-items:flex-end}.plot-story-vegetable-head h3{font-size:36px;max-width:23ch}.plot-story-search{min-width:240px;max-width:340px;width:100%}.plot-story-search label{font-size:12px;font-weight:500;display:block;margin-bottom:8px}.plot-story-search>div{display:flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--surface);padding:0 12px;border-radius:var(--r-md)}.plot-story-search svg{width:18px;height:18px;stroke:var(--fern);flex-shrink:0}.plot-story-search input{border:0;border-radius:var(--r-sm);background:transparent;min-width:0;width:100%;font:inherit;font-size:14px;min-height:48px;padding:10px 4px;color:var(--ink)}.plot-story-gallery-note{color:var(--secondary);font-size:13px;line-height:1.7;margin-top:16px;max-width:85ch}.plot-story-produce{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:20px;gap:20px;list-style:none;padding:0;margin:28px 0 0}.plot-story-produce a{display:block;color:var(--fern);min-width:0;height:100%;border-radius:var(--r-lg);padding-bottom:8px}.plot-story-produce a:focus-visible{outline:3px solid var(--fern);outline-offset:4px}.plot-story-produce a>div{position:relative;aspect-ratio:1;background:var(--leaf-50);border-radius:var(--r-lg);overflow:hidden;display:grid;place-items:center}.plot-story-produce img{object-fit:cover}.plot-story-produce svg{width:48px;height:48px;stroke:var(--leaf)}.plot-story-produce span{display:block;margin-top:12px;font-size:14px;font-weight:500;overflow-wrap:anywhere}.plot-story-produce small{font-size:11px;color:var(--secondary);display:block;margin-top:4px}.plot-story-gallery-close{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:16px;border-top:1px solid var(--border);font-size:12px;color:var(--secondary);line-height:1.7}.plot-story-empty{background:var(--gold-50);padding:20px;margin-top:24px;border-radius:var(--r-md);line-height:1.7;font-size:14px}.plot-story-empty a{text-decoration:underline}.plot-story-boundary{display:flex;gap:12px;background:var(--gold-50);border-radius:var(--r-lg);padding:20px 24px;margin-top:32px;align-items:flex-start}.plot-story-boundary svg{width:22px;height:22px;stroke:var(--fern);flex-shrink:0}.plot-story-boundary p{font-size:12px;line-height:1.7;color:var(--secondary)}.plot-story-boundary strong{color:var(--fern)}.plot-story--compact .plot-story-vegetables{margin-top:32px;padding-top:24px}@media(max-width:1000px){.plot-story-intro{gap:24px}.plot-story-produce{grid-template-columns:repeat(3,minmax(0,1fr))}.plot-story-responsibilities{gap:24px}}@media(max-width:760px){.plot-story-intro{grid-template-columns:1fr;padding-top:16px}.plot-story-copy h2{font-size:44px;max-width:17ch}.plot-story-field{max-width:560px;width:100%;box-sizing:border-box;justify-self:center}.plot-story-journey{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.plot-story-detail{grid-template-columns:1fr;gap:20px;padding:24px}.plot-story-responsibilities{grid-template-columns:1fr;margin-top:40px;gap:20px}.plot-story-responsibilities h3{font-size:32px}.plot-story-vegetables{margin-top:40px;padding-top:28px}.plot-story-vegetable-head{align-items:stretch;flex-direction:column;gap:20px}.plot-story-vegetable-head h3{font-size:30px}.plot-story-search{max-width:none;min-width:0}.plot-story-gallery-close{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:420px){.plot-story-copy h2{font-size:38px}.plot-story-copy p{font-size:16px}.plot-story-actions{gap:12px}.plot-story-field{padding:20px 12px}.plot-story-journey button{padding:12px 8px;-moz-column-gap:8px;column-gap:8px;font-size:13px}.plot-story-produce{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.plot-story td,.plot-story th{padding:12px;font-size:13px}.plot-story-boundary{padding:16px}.plot-story-detail{padding:20px}.plot-story-detail h3{font-size:25px}}.plot-page-title{font-family:var(--font-ui);font-size:16px;font-weight:500;margin-bottom:16px}.plot-published-guide{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px 0}.plot-published-guide summary{font-size:16px;font-weight:500;color:var(--fern);cursor:pointer;min-height:44px;padding:12px 0}.plot-published-guide>p{color:var(--secondary);line-height:1.7;margin-top:16px}.plot-story-more{margin-top:24px}.plot-area-choices{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.plot-area-choices>div{background:var(--gold-50);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px;flex:1 1;min-width:140px}.plot-area-choices span{display:block;font-size:12px;color:var(--secondary);line-height:1.6}.plot-area-choices strong{display:block;font-family:var(--font-ui);font-size:28px;color:var(--fern);line-height:1.4;font-weight:600}.plot-area-choices strong small{font-size:12px;font-weight:400}.plot-home-flow{font-size:13px;line-height:1.8;color:var(--fern);border-top:1px solid var(--border);padding-top:20px;display:flex;gap:12px;flex-wrap:wrap}.plot-story--compact .plot-story-intro{padding:16px 0 24px}.plot-story--compact .plot-story-copy h2{font-size:44px;margin-bottom:16px}.plot-story--compact .plot-story-field{padding:16px}.plot-plan-comparison{margin-top:56px}.plot-plan-comparison table{margin-top:24px}.plot-plan-comparison tbody th{background:var(--surface-alt);color:var(--fern);font-weight:500;border-bottom:1px solid var(--border)}.plot-plan-comparison td strong{font-size:18px;color:var(--fern)}.plot-season-switch{display:flex;gap:12px;margin:28px 0;flex-wrap:wrap}.plot-season-switch button{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);color:var(--fern);font:inherit;font-size:20px;font-weight:600;padding:16px 28px;text-align:left;cursor:pointer;min-height:56px}.plot-season-switch button span{font-size:12px;font-weight:400;display:block;margin-top:4px}.plot-season-switch button[aria-pressed=true]{background:var(--fern);color:var(--cream);border-color:var(--fern)}.plot-season-switch button:focus-visible{outline:3px solid var(--fern);outline-offset:3px}.plot-season-guide h4{font-size:26px;margin-bottom:12px}.plot-season-crops{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;list-style:none;padding:0;margin:24px 0 0}.plot-season-crops li{gap:12px;align-items:center;padding:12px;background:var(--leaf-50);border-radius:var(--r-md);min-width:0}.plot-season-crops li>div:last-child{min-width:0}.plot-season-crops strong{font:500 14px/1.5 var(--font-ui);color:var(--fern);overflow-wrap:anywhere}.plot-season-crops small{font:400 11px/1.5 var(--font-ui);color:var(--secondary);display:block;margin-top:4px}.plot-season-photo{width:56px;height:56px;flex-shrink:0;position:relative;border-radius:var(--r-sm);overflow:hidden;display:grid;place-items:center;background:var(--surface)}.plot-season-photo img{object-fit:cover}.plot-season-photo svg{width:24px;height:24px;stroke:var(--leaf)}.plot-research-tag{font-size:10px;color:var(--fern);display:block;line-height:1.5;margin-top:4px}.plot-complimentary{background:var(--gold-50);padding:24px 28px;border-radius:var(--r-lg);margin-top:28px}.plot-complimentary p{font-size:13px;line-height:1.7;color:var(--secondary);max-width:85ch}.plot-complimentary ul{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.plot-complimentary li{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--fern);line-height:1.5}.plot-complimentary svg{width:18px;height:18px;stroke:var(--fern);flex-shrink:0}.plot-research-note{margin-top:20px}.plot-guide-details summary,.plot-research-note summary{cursor:pointer;min-height:48px;font-size:15px;line-height:1.6;color:var(--fern);padding:12px 0;font-weight:500}.plot-guide-details p,.plot-research-note p{font-size:14px;line-height:1.7;color:var(--secondary);max-width:75ch;padding-bottom:16px}.plot-guide-details{margin-top:48px}.plot-guide-details h3{font-size:32px;margin-bottom:20px}.plot-guide-details details{border-bottom:1px solid var(--border)}@media(max-width:1000px){.plot-season-crops{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.plot-plan-comparison{margin-top:36px}.plot-complimentary ul,.plot-season-crops{grid-template-columns:repeat(2,minmax(0,1fr))}.plot-complimentary{padding:20px}.plot-plan-comparison td strong{font-size:15px}.plot-plan-comparison td,.plot-plan-comparison th{padding:12px;font-size:12px}.plot-story--compact .plot-story-copy h2{font-size:36px}.plot-story--compact .plot-story-field img{max-width:340px}}@media(max-width:420px){.plot-season-crops li{gap:8px;padding:10px;align-items:flex-start}.plot-season-photo{width:40px;height:40px}.plot-season-crops strong{font-size:12px}.plot-complimentary li{font-size:13px}.plot-area-choices>div{min-width:0;padding:12px}.plot-area-choices strong{font-size:24px}.plot-plan-comparison td,.plot-plan-comparison th{padding:8px;font-size:11px}}.plot-season-crops li{display:flex;flex-direction:column;align-items:stretch;padding:0;gap:0;border:1px solid var(--border);overflow:hidden;background:var(--surface)}.plot-season-crops li>div:last-child{padding:14px 16px 18px}.plot-season-crops strong{font-size:16px}.plot-season-crops .plot-season-photo{width:100%;height:auto;aspect-ratio:4/3;border-radius:0;background:var(--cream)}.plot-art-label{position:absolute;bottom:8px;left:8px;background:var(--cream);color:var(--fern);font:400 10px/1.5 var(--font-ui);padding:3px 7px;border-radius:var(--r-sm)}.plot-season-heading{display:flex;align-items:center;gap:20px;padding:24px 28px;border-radius:var(--r-lg);background:var(--leaf-50);margin-bottom:16px}.plot-season-heading--summer{background:var(--gold-50)}.plot-season-heading>span{font-size:48px;line-height:1;color:var(--leaf)}.plot-season-heading--summer>span{color:var(--gold)}.plot-season-heading h4{margin:4px 0 0;font-size:32px}.plot-complimentary li{background:var(--surface);padding:10px;gap:14px;border-radius:var(--r-md)}.plot-complimentary .plot-season-photo{width:88px;height:88px;background:var(--cream)}.plot-complimentary strong{font-weight:500}@media(max-width:760px){.plot-season-crops li>div:last-child{padding:12px}.plot-season-crops strong{font-size:14px}.plot-season-heading{padding:20px;gap:16px}.plot-season-heading h4{font-size:28px}.plot-complimentary ul{grid-template-columns:1fr}.plot-complimentary .plot-season-photo{width:80px;height:80px}}.plot-home-flow{align-items:center;justify-content:space-between}.plot-home-flow>span:not([aria-hidden]){display:flex;gap:8px;align-items:center}.plot-home-flow svg{width:24px;height:24px;stroke:var(--leaf);flex-shrink:0}@media(max-width:420px){.plot-home-flow{gap:8px;font-size:11px}.plot-home-flow>span:not([aria-hidden]){flex:1 1;flex-direction:column;text-align:center}.plot-home-flow svg{width:28px;height:28px}}.plot-story-field{background:var(--cream);border:1px solid var(--border)}.plot-story-step-art{grid-column:1/-1;grid-row:1;background:var(--cream);border-radius:var(--r-sm);overflow:hidden}.plot-story-step-art img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.plot-story-journey button{grid-template-rows:auto auto auto;align-content:start;align-items:start}.plot-story-step-number{grid-row:2;padding-top:4px}.plot-story-journey button svg,.plot-story-journey button>span:last-child{grid-row:3}.plot-story-journey button>span:last-child{font-weight:500}@media(max-width:420px){.plot-story-journey button{font-size:13px;padding:10px 8px}.plot-story-field{padding:16px 12px}.plot-story-step-art img{aspect-ratio:1}}.plot-harvest-art{display:block;width:220px;max-width:100%;height:auto;margin-top:20px;border-radius:var(--r-md)}.plot-story-kicker{color:var(--sf-accent-text);font-weight:500;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.plot-area-choices>div{background:var(--cream);border-color:var(--gold-100)}.plot-area-choices>div:last-child{background:var(--gold);border-color:var(--gold)}.plot-area-choices>div:last-child span{color:var(--fern)}.plot-story-field{background:var(--fern);border-color:var(--fern);border-radius:var(--r-2xl);overflow:hidden}.plot-story-field:before{content:"";position:absolute;inset:0;background-image:url(/assets/plot-graphics/brand-sprig.svg);background-size:320px 320px;pointer-events:none}.plot-story-field>*{position:relative}.plot-story-field-label{color:var(--gold)}.plot-story-field>img{background:var(--cream);border-radius:var(--r-lg);padding:8px;margin:16px auto}.plot-story-field figcaption,.plot-story-field small{color:var(--cream)}.plot-story-text-link{color:var(--fern)}.plot-season-heading{background:var(--fern);border:1px solid var(--fern)}.plot-season-heading h4{color:var(--cream)}.plot-season-heading .plot-story-detail-label,.plot-season-heading>span{color:var(--gold)}.plot-season-heading--summer{background:var(--gold);border-color:var(--gold)}.plot-season-heading--summer .plot-story-detail-label,.plot-season-heading--summer h4,.plot-season-heading--summer>span{color:var(--fern)}.plot-season-switch button{border-color:var(--gold-100);border-radius:var(--r-pill)}.plot-complimentary{background:var(--gold);border:1px solid var(--gold)}.plot-complimentary p{color:var(--fern)}.plot-complimentary li{background:var(--cream)}.plot-story-journey{border-radius:var(--r-xl) var(--r-xl) 0 0}