.calendar-module__UWKU7q__page{--paper:#f8f7f1;--ivy:#293d2e;--lichen:#5c6655;--fern:#246a44;--ember:#cc4600;--line:#293d2e24;--plant:#e3eadb;--survive:#f4e6da;--bone:#eeeee5;background:var(--paper);color:var(--ivy);padding-bottom:80px;overflow-x:clip}.calendar-module__UWKU7q__page h1,.calendar-module__UWKU7q__page h2,.calendar-module__UWKU7q__page h3{font-family:var(--font-home-serif), Georgia, serif;font-weight:400}.calendar-module__UWKU7q__page h2{margin:0 0 12px;font-size:clamp(30px,3vw,44px);line-height:1.1}.calendar-module__UWKU7q__page a:focus-visible,.calendar-module__UWKU7q__page button:focus-visible,.calendar-module__UWKU7q__page summary:focus-visible,.calendar-module__UWKU7q__page [tabindex="0"]:focus-visible{outline:2px solid var(--ivy);outline-offset:4px}.calendar-module__UWKU7q__container{width:100%;max-width:1320px;margin-inline:auto;padding-inline:16px}@media (min-width:700px){.calendar-module__UWKU7q__container{width:88%;padding-inline:0}}.calendar-module__UWKU7q__breadcrumb{color:var(--lichen);flex-wrap:wrap;gap:10px;padding:24px 0;font-size:11px;display:flex}.calendar-module__UWKU7q__breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.calendar-module__UWKU7q__hero{max-width:860px;padding:8px 0 32px}.calendar-module__UWKU7q__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--fern);margin:0 0 18px;font-size:10px}.calendar-module__UWKU7q__hero h1{letter-spacing:-.035em;text-wrap:balance;margin:0 0 22px;font-size:clamp(42px,6vw,84px);line-height:1.02}.calendar-module__UWKU7q__hero h1 em{color:var(--lichen)}.calendar-module__UWKU7q__lede{max-width:640px;margin:0;font-size:16px;line-height:1.8}.calendar-module__UWKU7q__monthNav{flex-wrap:wrap;gap:6px;margin-top:28px;display:flex}.calendar-module__UWKU7q__monthNav a{background:var(--survive);border:1px solid #293d2e40;border-radius:2px;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:12px;display:inline-flex}.calendar-module__UWKU7q__monthNav a.calendar-module__UWKU7q__navPlant{background:var(--plant)}.calendar-module__UWKU7q__monthNav a:hover{border-color:var(--ivy)}.calendar-module__UWKU7q__section{border-top:1px solid var(--line);padding:40px 0}.calendar-module__UWKU7q__sectionIntro{color:var(--lichen);max-width:640px;margin:0 0 22px;font-size:14px;line-height:1.85}.calendar-module__UWKU7q__scrollBox{margin-bottom:14px;overflow-x:auto}.calendar-module__UWKU7q__chart{width:100%;min-width:600px;height:auto;font-family:inherit;display:block}.calendar-module__UWKU7q__bandPlant{fill:var(--plant)}.calendar-module__UWKU7q__bandSurvive{fill:var(--survive)}.calendar-module__UWKU7q__bandLabel{fill:var(--ivy);letter-spacing:.04em;font-size:12px}.calendar-module__UWKU7q__gridLine{stroke:#293d2e1f;stroke-width:1px}.calendar-module__UWKU7q__axis{fill:var(--lichen);font-size:11px}.calendar-module__UWKU7q__refLine{stroke:var(--ember);stroke-width:1px;stroke-dasharray:4 4}.calendar-module__UWKU7q__refLabel{fill:#9c3500;font-size:10.5px}.calendar-module__UWKU7q__bar{fill:var(--ivy)}.calendar-module__UWKU7q__valHigh{fill:#9c3500;font-size:11px;font-weight:500}.calendar-module__UWKU7q__valLow{fill:var(--fern);font-size:11px}.calendar-module__UWKU7q__dataTable,.calendar-module__UWKU7q__windowTable{border-collapse:collapse;width:100%;font-size:12px}.calendar-module__UWKU7q__dataTable{font-variant-numeric:tabular-nums;min-width:600px}.calendar-module__UWKU7q__dataTable th,.calendar-module__UWKU7q__dataTable td{border-bottom:1px solid var(--line);text-align:end;padding:7px 6px}.calendar-module__UWKU7q__dataTable th[scope=row]{text-align:start;white-space:nowrap;font-weight:500}.calendar-module__UWKU7q__source{color:var(--lichen);font-size:11px;line-height:1.7}.calendar-module__UWKU7q__source a{text-underline-offset:3px;text-decoration:underline}.calendar-module__UWKU7q__calendar{scroll-margin-top:calc(var(--storefront-header-height,120px) + 16px)}.calendar-module__UWKU7q__filterBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.calendar-module__UWKU7q__filterChips{flex-wrap:wrap;gap:8px;display:flex}.calendar-module__UWKU7q__filterChip{min-height:44px;color:var(--ivy);cursor:pointer;background:0 0;border:1px solid #293d2e40;border-radius:2px;padding:8px 16px;font-size:13px}.calendar-module__UWKU7q__filterChip:hover{background:var(--bone)}.calendar-module__UWKU7q__filterChip[aria-pressed=true]{background:var(--ivy);color:var(--paper);border-color:var(--ivy)}.calendar-module__UWKU7q__jump{text-underline-offset:4px;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.calendar-module__UWKU7q__grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:760px){.calendar-module__UWKU7q__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1180px){.calendar-module__UWKU7q__grid{grid-template-columns:repeat(3,1fr)}}.calendar-module__UWKU7q__month{border:1px solid var(--line);scroll-margin-top:calc(var(--storefront-header-height,120px) + 16px);background:#fbfaf6;border-radius:2px;min-width:0;padding:20px}.calendar-module__UWKU7q__monthHead{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.calendar-module__UWKU7q__monthHead h3{margin:0 auto 0 0;font-size:32px;line-height:1}.calendar-module__UWKU7q__seasonPlant,.calendar-module__UWKU7q__seasonSurvive,.calendar-module__UWKU7q__nowBadge{letter-spacing:.1em;text-transform:uppercase;border-radius:2px;padding:5px 8px;font-size:10px}.calendar-module__UWKU7q__seasonPlant{background:var(--plant);color:var(--fern)}.calendar-module__UWKU7q__seasonSurvive{background:var(--survive);color:#9c3500}.calendar-module__UWKU7q__nowBadge{background:var(--ivy);color:var(--paper);display:none}.calendar-module__UWKU7q__temp{color:var(--lichen);flex-direction:column;gap:6px;margin:14px 0 4px;font-size:12px;display:flex}.calendar-module__UWKU7q__temp strong{color:var(--ivy);font-weight:500}.calendar-module__UWKU7q__tempTrack{background:var(--bone);border-radius:2px;height:6px;display:block;position:relative}.calendar-module__UWKU7q__tempTrack>span{background:linear-gradient(90deg, var(--fern), var(--ember));border-radius:2px;position:absolute;top:0;bottom:0}.calendar-module__UWKU7q__subhead{letter-spacing:.14em;text-transform:uppercase;color:var(--lichen);margin:18px 0 10px;font-size:10px;font-weight:500}.calendar-module__UWKU7q__picks{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.calendar-module__UWKU7q__pick a,.calendar-module__UWKU7q__pick>span,.calendar-module__UWKU7q__pickPhoto a,.calendar-module__UWKU7q__pickPhoto>span{background:var(--paper);border:1px solid #293d2e30;border-radius:2px;align-items:center;gap:8px;min-height:36px;padding:6px 10px;font-size:12px;line-height:1.3;display:inline-flex}.calendar-module__UWKU7q__pickPhoto{flex-basis:100%}@media (min-width:420px){.calendar-module__UWKU7q__pickPhoto{flex-basis:calc(50% - 3px)}}.calendar-module__UWKU7q__pickPhoto a,.calendar-module__UWKU7q__pickPhoto>span{width:100%;padding:4px 10px 4px 4px}.calendar-module__UWKU7q__pick a:hover,.calendar-module__UWKU7q__pickPhoto a:hover{border-color:var(--ivy);text-underline-offset:3px;text-decoration:underline}.calendar-module__UWKU7q__thumb{background:var(--bone);border-radius:2px;flex:0 0 48px;width:48px;height:48px;position:relative;overflow:hidden}.calendar-module__UWKU7q__emptyNote{background:var(--survive);border-radius:2px;margin:8px 0 0;padding:10px 12px;font-size:12px;line-height:1.6;display:none}.calendar-module__UWKU7q__count{color:var(--lichen);margin:10px 0 0;font-size:11px}.calendar-module__UWKU7q__count a{text-underline-offset:3px;text-decoration:underline}.calendar-module__UWKU7q__tasks,.calendar-module__UWKU7q__avoid{gap:8px;margin:0;padding:0;font-size:13px;line-height:1.6;list-style:none;display:grid}.calendar-module__UWKU7q__tasks li,.calendar-module__UWKU7q__avoid li{padding-inline-start:20px;position:relative}.calendar-module__UWKU7q__tasks li:before{content:"✓";color:var(--fern);position:absolute;inset-inline-start:0}.calendar-module__UWKU7q__avoid li:before{content:"✕";color:#9c3500;position:absolute;inset-inline-start:0}.calendar-module__UWKU7q__calendar[data-filter=balcony] [data-tags]:not([data-tags~=balcony]),.calendar-module__UWKU7q__calendar[data-filter=garden] [data-tags]:not([data-tags~=garden]),.calendar-module__UWKU7q__calendar[data-filter=indoors] [data-tags]:not([data-tags~=indoors]){display:none}.calendar-module__UWKU7q__calendar[data-filter=balcony] [data-empty-for~=balcony],.calendar-module__UWKU7q__calendar[data-filter=garden] [data-empty-for~=garden]{display:block}:is(.calendar-module__UWKU7q__calendar[data-now=january] #january,.calendar-module__UWKU7q__calendar[data-now=february] #february,.calendar-module__UWKU7q__calendar[data-now=march] #march,.calendar-module__UWKU7q__calendar[data-now=april] #april,.calendar-module__UWKU7q__calendar[data-now=may] #may,.calendar-module__UWKU7q__calendar[data-now=june] #june,.calendar-module__UWKU7q__calendar[data-now=july] #july,.calendar-module__UWKU7q__calendar[data-now=august] #august,.calendar-module__UWKU7q__calendar[data-now=september] #september,.calendar-module__UWKU7q__calendar[data-now=october] #october,.calendar-module__UWKU7q__calendar[data-now=november] #november,.calendar-module__UWKU7q__calendar[data-now=december] #december){border:2px solid var(--ivy);box-shadow:0 0 0 4px var(--plant)}:is(.calendar-module__UWKU7q__calendar[data-now=january] #january .calendar-module__UWKU7q__nowBadge,.calendar-module__UWKU7q__calendar[data-now=february] #february .calendar-module__UWKU7q__nowBadge,.calendar-module__UWKU7q__calendar[data-now=march] #march .calendar-module__UWKU7q__nowBadge,.calendar-module__UWKU7q__calendar[data-now=april] #april .calendar-module__UWKU7q__nowBadge,.calendar-module__UWKU7q__calendar[data-now=may] #may .calendar-module__UWKU7q__nowBadge,.calendar-module__UWKU7q__calendar[data-now=june] #june .calendar-module__UWKU7q__nowBadge,.calendar-module__UWKU7q__calendar[data-now=july] #july .calendar-module__UWKU7q__nowBadge,.calendar-module__UWKU7q__calendar[data-now=august] #august .calendar-module__UWKU7q__nowBadge,.calendar-module__UWKU7q__calendar[data-now=september] #september .calendar-module__UWKU7q__nowBadge,.calendar-module__UWKU7q__calendar[data-now=october] #october .calendar-module__UWKU7q__nowBadge,.calendar-module__UWKU7q__calendar[data-now=november] #november .calendar-module__UWKU7q__nowBadge,.calendar-module__UWKU7q__calendar[data-now=december] #december .calendar-module__UWKU7q__nowBadge){display:inline-block}.calendar-module__UWKU7q__details summary{cursor:pointer;text-underline-offset:4px;align-items:center;min-height:44px;margin-bottom:14px;font-size:14px;text-decoration:underline;display:inline-flex}.calendar-module__UWKU7q__windowTable{min-width:560px}.calendar-module__UWKU7q__windowTable th,.calendar-module__UWKU7q__windowTable td{text-align:start;border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px}.calendar-module__UWKU7q__windowTable thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--lichen);font-size:10px;font-weight:500}.calendar-module__UWKU7q__windowTable tbody th{font-weight:400}.calendar-module__UWKU7q__windowTable tbody th a{text-underline-offset:3px;text-decoration:underline}.calendar-module__UWKU7q__botanical{color:var(--lichen);font-size:11px;font-style:italic;display:block}.calendar-module__UWKU7q__method{border-top:1px solid var(--line);max-width:760px;padding:32px 0}.calendar-module__UWKU7q__method h2{font-size:28px}.calendar-module__UWKU7q__method p{color:var(--lichen);margin:0;font-size:14px;line-height:1.85}.calendar-module__UWKU7q__faq{border-top:1px solid var(--line);max-width:820px;margin:0}.calendar-module__UWKU7q__faq>div{border-bottom:1px solid var(--line);padding:18px 0}.calendar-module__UWKU7q__faq dt{font-weight:500}.calendar-module__UWKU7q__faq dd{color:var(--lichen);margin:8px 0 0;font-size:14px;line-height:1.75}.calendar-module__UWKU7q__related{border-top:1px solid var(--line);padding-top:32px}.calendar-module__UWKU7q__related h2{font-size:28px}.calendar-module__UWKU7q__related ul{gap:10px 32px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}@media (min-width:760px){.calendar-module__UWKU7q__related ul{grid-template-columns:repeat(2,1fr)}}.calendar-module__UWKU7q__related a{text-underline-offset:4px;padding:4px 0;text-decoration:underline;display:inline-block}@media (prefers-reduced-motion:no-preference){.calendar-module__UWKU7q__filterChip,.calendar-module__UWKU7q__pick a,.calendar-module__UWKU7q__pickPhoto a,.calendar-module__UWKU7q__monthNav a{transition:background-color .15s,border-color .15s}}
