:root{--base-paper: #FBFAF7;--base-surface: #FFFFFF;--base-ink: #1F2421;--base-ink-muted: #4F5752;--base-border: #E3E0D8;--base-border-strong: #8A8F88;--base-on-primary: #FFFFFF;--font-heading: "Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, "Times New Roman", serif;--font-body: "Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-base: 1.0625rem;--line-height-body: 1.6;--line-height-heading: 1.15;--step--1: .875rem;--step-0: 1.0625rem;--step-1: 1.25rem;--step-2: 1.5rem;--step-3: 2rem;--step-4: 2.75rem;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 999px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--shadow-card: 0 1px 2px rgb(31 36 33 / .06), 0 4px 16px rgb(31 36 33 / .06);--motion-duration: .22s;--motion-ease: cubic-bezier(.2,.7,.2,1);--motif-opacity: .32;--motif-size: 160px 80px;--color-page: var(--base-paper);--color-surface: var(--base-surface);--color-text: var(--base-ink);--color-text-muted: var(--base-ink-muted);--color-border: var(--base-border);--color-on-primary: var(--base-on-primary);--season-dial: 270deg;--season-primary: #9A3F1C;--season-accent: #B7791F;--season-accent-soft: #F6DDBF;--season-tint: #FBF3EA;--season-highlight: #F9E6C8;--season-dark: #3E2215;--season-motif: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='80' viewBox='0 0 160 80'%3E%3Cpath transform='translate(12 22) rotate(-25)' d='M0 0C6-8 16-8 20 0C16 8 6 8 0 0Z' fill='%239A3F1C'/%3E%3Cpath transform='translate(56 52) rotate(35)' d='M0 0C6-8 16-8 20 0C16 8 6 8 0 0Z' fill='%23B7791F'/%3E%3Cpath transform='translate(96 18) rotate(-10)' d='M0 0C6-8 16-8 20 0C16 8 6 8 0 0Z' fill='%237A5A1E'/%3E%3Cpath transform='translate(130 54) rotate(60)' d='M0 0C6-8 16-8 20 0C16 8 6 8 0 0Z' fill='%239A3F1C'/%3E%3Cpath transform='translate(140 14) rotate(20)' d='M0 0C6-8 16-8 20 0C16 8 6 8 0 0Z' fill='%23B7791F'/%3E%3C/svg%3E")}[data-season=deep-winter]{--season-dial: 0deg;--season-primary: #2F4A6D;--season-accent: #5E86A8;--season-accent-soft: #DCE8F1;--season-tint: #EEF3F7;--season-highlight: #E4ECF3;--season-dark: #1B2838;--season-motif: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='80' viewBox='0 0 160 80'%3E%3Cg transform='translate(20 20) scale(1)' stroke='%235E86A8' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M0-8V8M-7-4L7 4M-7 4L7-4'/%3E%3C/g%3E%3Cg transform='translate(95 48) scale(0.7)' stroke='%232F4A6D' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M0-8V8M-7-4L7 4M-7 4L7-4'/%3E%3C/g%3E%3Cg transform='translate(140 16) scale(0.55)' stroke='%235E86A8' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M0-8V8M-7-4L7 4M-7 4L7-4'/%3E%3C/g%3E%3Ccircle cx='55' cy='12' r='1.6' fill='%235E86A8'/%3E%3Ccircle cx='70' cy='62' r='1.6' fill='%235E86A8'/%3E%3Ccircle cx='120' cy='70' r='1.6' fill='%235E86A8'/%3E%3Ccircle cx='10' cy='60' r='1.6' fill='%235E86A8'/%3E%3Ccircle cx='150' cy='50' r='1.6' fill='%235E86A8'/%3E%3C/svg%3E")}[data-season=thaw]{--season-dial: 45deg;--season-primary: #4E5D47;--season-accent: #7B5EA7;--season-accent-soft: #E9E1F2;--season-tint: #F2F1EA;--season-highlight: #E5E9D6;--season-dark: #2A3027;--season-motif: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='80' viewBox='0 0 160 80'%3E%3Cpath d='M18 16c3 4 3 7 0 7s-3-3 0-7z' fill='%234E5D47'/%3E%3Cpath d='M70 44c3 4 3 7 0 7s-3-3 0-7z' fill='%237B5EA7'/%3E%3Cpath d='M122 20c3 4 3 7 0 7s-3-3 0-7z' fill='%234E5D47'/%3E%3Cpath d='M150 58c3 4 3 7 0 7s-3-3 0-7z' fill='%237B5EA7'/%3E%3Cpath d='M40 62c3 4 3 7 0 7s-3-3 0-7z' fill='%234E5D47'/%3E%3Cpath d='M98 72V60' stroke='%234E5D47' stroke-width='1.6'/%3E%3Cellipse cx='98' cy='58' rx='3.2' ry='5' fill='%237B5EA7'/%3E%3C/svg%3E")}[data-season=spring]{--season-dial: 90deg;--season-primary: #3D6B35;--season-accent: #C2577E;--season-accent-soft: #FBE3EA;--season-tint: #F3F8EE;--season-highlight: #E3F0D6;--season-dark: #1F3A1C;--season-motif: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='80' viewBox='0 0 160 80'%3E%3Cpath d='M20 44V32' stroke='%233D6B35' stroke-width='1.6'/%3E%3Cellipse cx='20' cy='30' rx='3.2' ry='5' fill='%233D6B35'/%3E%3Cpath d='M64 66V54' stroke='%233D6B35' stroke-width='1.6'/%3E%3Cellipse cx='64' cy='52' rx='3.2' ry='5' fill='%23C2577E'/%3E%3Cpath d='M110 38V26' stroke='%233D6B35' stroke-width='1.6'/%3E%3Cellipse cx='110' cy='24' rx='3.2' ry='5' fill='%233D6B35'/%3E%3Cpath d='M146 68V56' stroke='%233D6B35' stroke-width='1.6'/%3E%3Cellipse cx='146' cy='54' rx='3.2' ry='5' fill='%23C2577E'/%3E%3C/svg%3E")}[data-season=early-summer]{--season-dial: 135deg;--season-primary: #2F6B4F;--season-accent: #9E7409;--season-accent-soft: #FFF1CC;--season-tint: #F1F7F1;--season-highlight: #FFF1CC;--season-dark: #1C3A2C;--season-motif: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='80' viewBox='0 0 160 80'%3E%3Cg transform='translate(24 24)' fill='%232F6B4F'%3E%3Ccircle cx='0' cy='-4' r='3.4'/%3E%3Ccircle cx='4' cy='1' r='3.4'/%3E%3Ccircle cx='-4' cy='1' r='3.4'/%3E%3C/g%3E%3Cg transform='translate(84 54)' fill='%239E7409'%3E%3Ccircle cx='0' cy='-4' r='3.4'/%3E%3Ccircle cx='4' cy='1' r='3.4'/%3E%3Ccircle cx='-4' cy='1' r='3.4'/%3E%3C/g%3E%3Cg transform='translate(138 22)' fill='%232F6B4F'%3E%3Ccircle cx='0' cy='-4' r='3.4'/%3E%3Ccircle cx='4' cy='1' r='3.4'/%3E%3Ccircle cx='-4' cy='1' r='3.4'/%3E%3C/g%3E%3Cpath d='M56 80Q59 73.0 57 66' stroke='%232F6B4F' stroke-width='1.6' fill='none'/%3E%3Cpath d='M118 80Q121 72.0 119 64' stroke='%232F6B4F' stroke-width='1.6' fill='none'/%3E%3C/svg%3E")}[data-season=summer]{--season-dial: 180deg;--season-primary: #2D5E2A;--season-accent: #C7701E;--season-accent-soft: #FFE9C2;--season-tint: #F6F8EC;--season-highlight: #FFEBA8;--season-dark: #1E3A1D;--season-motif: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='80' viewBox='0 0 160 80'%3E%3Cg stroke='%23C7701E' stroke-width='1.6' stroke-linecap='round' fill='none'%3E%3Ccircle cx='132' cy='22' r='7'/%3E%3Cpath d='M132 8v-4M132 40v-4M146 22h4M114 22h4M142 12l3-3M119 35l3-3M142 32l3 3M119 9l3 3'/%3E%3C/g%3E%3Cpath d='M8 80Q11 70.0 9 60' stroke='%232D5E2A' stroke-width='1.6' fill='none'/%3E%3Cpath d='M20 80Q23 73.0 21 66' stroke='%232D5E2A' stroke-width='1.6' fill='none'/%3E%3Cpath d='M34 80Q37 69.0 35 58' stroke='%232D5E2A' stroke-width='1.6' fill='none'/%3E%3Cpath d='M50 80Q53 72.0 51 64' stroke='%232D5E2A' stroke-width='1.6' fill='none'/%3E%3Cpath d='M66 80Q69 70.0 67 60' stroke='%232D5E2A' stroke-width='1.6' fill='none'/%3E%3Cpath d='M82 80Q85 74.0 83 68' stroke='%232D5E2A' stroke-width='1.6' fill='none'/%3E%3Cpath d='M98 80Q101 71.0 99 62' stroke='%232D5E2A' stroke-width='1.6' fill='none'/%3E%3C/svg%3E")}[data-season=late-summer]{--season-dial: 225deg;--season-primary: #5A6B2A;--season-accent: #C0612A;--season-accent-soft: #F7DCC6;--season-tint: #F7F4E8;--season-highlight: #F3E1B5;--season-dark: #33361A;--season-motif: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='80' viewBox='0 0 160 80'%3E%3Cpath transform='translate(14 24) rotate(-20)' d='M0 0C6-8 16-8 20 0C16 8 6 8 0 0Z' fill='%235A6B2A'/%3E%3Cpath transform='translate(62 50) rotate(30)' d='M0 0C6-8 16-8 20 0C16 8 6 8 0 0Z' fill='%23C0612A'/%3E%3Cpath transform='translate(104 20) rotate(-40)' d='M0 0C6-8 16-8 20 0C16 8 6 8 0 0Z' fill='%235A6B2A'/%3E%3Cpath transform='translate(132 56) rotate(15)' d='M0 0C6-8 16-8 20 0C16 8 6 8 0 0Z' fill='%23C0612A'/%3E%3C/svg%3E")}[data-season=fall]{--season-dial: 270deg;--season-primary: #9A3F1C;--season-accent: #B7791F;--season-accent-soft: #F6DDBF;--season-tint: #FBF3EA;--season-highlight: #F9E6C8;--season-dark: #3E2215;--season-motif: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='80' viewBox='0 0 160 80'%3E%3Cpath transform='translate(12 22) rotate(-25)' d='M0 0C6-8 16-8 20 0C16 8 6 8 0 0Z' fill='%239A3F1C'/%3E%3Cpath transform='translate(56 52) rotate(35)' d='M0 0C6-8 16-8 20 0C16 8 6 8 0 0Z' fill='%23B7791F'/%3E%3Cpath transform='translate(96 18) rotate(-10)' d='M0 0C6-8 16-8 20 0C16 8 6 8 0 0Z' fill='%237A5A1E'/%3E%3Cpath transform='translate(130 54) rotate(60)' d='M0 0C6-8 16-8 20 0C16 8 6 8 0 0Z' fill='%239A3F1C'/%3E%3Cpath transform='translate(140 14) rotate(20)' d='M0 0C6-8 16-8 20 0C16 8 6 8 0 0Z' fill='%23B7791F'/%3E%3C/svg%3E")}[data-season=early-winter]{--season-dial: 315deg;--season-primary: #5B4A3F;--season-accent: #6F7F8A;--season-accent-soft: #E4E7EA;--season-tint: #F3F2EF;--season-highlight: #E7E3DC;--season-dark: #2B2522;--season-motif: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='80' viewBox='0 0 160 80'%3E%3Cpath d='M0 70Q40 60 70 38M40 60l8-22M58 47l18 2M70 38l10-18M100 76Q120 56 160 50M128 58l6-16M146 52l10 8' stroke='%235B4A3F' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Ccircle cx='20' cy='20' r='1.3' fill='%236F7F8A'/%3E%3Ccircle cx='100' cy='22' r='1.3' fill='%236F7F8A'/%3E%3Ccircle cx='150' cy='20' r='1.3' fill='%236F7F8A'/%3E%3Ccircle cx='118' cy='40' r='1.3' fill='%236F7F8A'/%3E%3Ccircle cx='30' cy='40' r='1.3' fill='%236F7F8A'/%3E%3C/svg%3E")}[data-climate=mild][data-season=deep-winter]{--season-motif: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='80' viewBox='0 0 160 80'%3E%3Cpath transform='translate(20 30) rotate(-20)' d='M0 0C6-8 16-8 20 0C16 8 6 8 0 0Z' fill='%236F7F8A'/%3E%3Cpath transform='translate(100 50) rotate(25)' d='M0 0C6-8 16-8 20 0C16 8 6 8 0 0Z' fill='%236F7F8A'/%3E%3C/svg%3E")}@media(prefers-reduced-motion:reduce){:root{--motion-duration: 0ms}}@media(prefers-contrast:more){:root{--motif-opacity: 0;--base-ink-muted: #2E3430}}@media(forced-colors:active),print{:root{--motif-opacity: 0}}[data-motif=off]{--motif-opacity: 0}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-opsz.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/source-sans-3-latin-wght.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-page: #FFFFFF;--max-width: 72rem;--max-width-article: 37.5rem;--space-16: 4rem;--tap-min: 44px;--header-h: 3.5rem;--gutter-mobile: 1.25rem;--gutter-desktop: 1.5rem;--system-error: #A12A2A;--system-success: #2B6A3A;--system-warning-text: #7A4B00;--system-warning-bg: #FFF4D6;--lawn-green: #3E6B3A;--chrome-gold: #B8964E;--chrome-charcoal: #1B2A41;--cat-weeds: #A8501F;--cat-feed: #2B6A3A;--cat-seed: #5E7A2E;--cat-aerate: #7A5233;--cat-mow: #4F7A45;--cat-water: #2F6F96;--cat-winter: #62707C}html[data-theme=dark]{--color-page: #1F2421;--color-surface: #2C3531;--color-text: #FFFFFF;--color-text-muted: #D0D6D2;--color-border: #AEB3AF}.has-motif{position:relative;isolation:isolate;--motif-clear: max(37.5rem, 46rem)}.has-motif:before{content:none;background-image:none;left:calc(50% + var(--motif-clear) / 2)}[data-phase-copy]{display:none}:root:not([data-season]) [data-phase-copy=fall],[data-season=deep-winter] [data-phase-copy~=deep-winter],[data-season=thaw] [data-phase-copy~=thaw],[data-season=spring] [data-phase-copy~=spring],[data-season=early-summer] [data-phase-copy~=early-summer],[data-season=summer] [data-phase-copy~=summer],[data-season=late-summer] [data-phase-copy~=late-summer],[data-season=fall] [data-phase-copy~=fall],[data-season=early-winter] [data-phase-copy~=early-winter]{display:revert}:root:not([data-season]) [data-phase-copy~=fall]{display:revert}html[data-palette]{--season-primary: var(--season-text);--season-accent: var(--season-bright);--season-accent-soft: var(--season-tint);--season-highlight: var(--season-tint);--season-dark: var(--base-ink);--band-rule: var(--season-bright)}html[data-palette=winter]{--season-bright: #8CCBEB;--season-text: #1D5F8F;--season-tint: #F9FCFE}html[data-palette=spring]{--season-bright: #5DC13A;--season-text: #2C7A1C;--season-tint: #F7FCF5}html[data-palette=summer]{--season-bright: #3DAA4A;--season-text: #1E5B32;--season-tint: #F5FBF6}html[data-palette=late-summer]{--season-bright: #E2BE6A;--season-text: #765614;--season-tint: #FEFCF8}html[data-palette=fall-halloween]{--season-bright: #F07C12;--season-bright-2: #F6C12B;--season-text: #B34700;--season-text-2: #5C3A1E;--season-tint: #FEF8F3}html[data-palette=thanksgiving]{--season-bright: #C96F2D;--season-bright-2: #B98B3E;--season-text: #6E3F1D;--season-tint: #FCF8F4}html[data-palette=christmas]{--season-bright: #23843F;--season-bright-2: #DB4468;--season-text: #1A5E35;--season-text-2: #8E1B3E;--season-tint: #F4F9F5}html[data-palette=patriotic]{--season-bright: #3C78D8;--season-bright-2: #E03C31;--season-text: #1F3B73;--season-text-2: #B0401F;--season-tint: #F5F8FD}html[data-palette=st-patricks]{--season-bright: #19A84B;--season-bright-2: #8BD99A;--season-text: #0E6A30;--season-tint: #F4FBF6}html[data-wagon=winter]{--wordmark-season-color: #1B76AD;--wordmark-season-on-dark: #8CCBEB}html[data-wagon=christmas]{--wordmark-season-color: #12703C;--wordmark-season-on-dark: #4CC27A}html[data-wagon=spring]{--wordmark-season-color: #358420;--wordmark-season-on-dark: #7BD35A}html[data-wagon=summer]{--wordmark-season-color: #1E7B34;--wordmark-season-on-dark: #5CC46A}html[data-wagon=late-summer]{--wordmark-season-color: #A87A00;--wordmark-season-on-dark: #F2C14E}html[data-wagon=fall-halloween]{--wordmark-season-color: #C2410C;--wordmark-season-on-dark: #FB8C3C}html[data-wagon=thanksgiving]{--wordmark-season-color: #A3233A;--wordmark-season-on-dark: #F28B9B}html[data-wagon=patriotic]{--wordmark-season-color: #1F4BA5;--wordmark-season-on-dark: #8FB3F5}html[data-wagon=st-patricks]{--wordmark-season-color: #007E45;--wordmark-season-on-dark: #3FD47E}html[data-wagon=new-years]{--wordmark-season-color: #3730A3;--wordmark-season-on-dark: #A5B4FC}html[data-wagon=st-patricks-big-clovers],html[data-wagon=st-patricks-clover-chain]{--wordmark-season-color: #007E45;--wordmark-season-on-dark: #3FD47E}html[data-wagon=easter]{--wordmark-season-color: #7A3DB8;--wordmark-season-on-dark: #C9A3F0}html[data-wagon=memorial-day]{--wordmark-season-color: #1F3B73;--wordmark-season-on-dark: #8FB3F5}html[data-wagon=july-4th]{--wordmark-season-color: #1F4BA5;--wordmark-season-on-dark: #8FB3F5}html[data-wagon=labor-day]{--wordmark-season-color: #B0401F;--wordmark-season-on-dark: #F08C78}html[data-wagon=halloween]{--wordmark-season-color: #C2410C;--wordmark-season-on-dark: #FB8C3C}html[data-wagon=thanksgiving-turkey]{--wordmark-season-color: #C25E00;--wordmark-season-on-dark: #FFA459}html[data-wagon=advent-week-1],html[data-wagon=advent-week-2],html[data-wagon=advent-week-3],html[data-wagon=advent-week-4]{--wordmark-season-color: #12703C;--wordmark-season-on-dark: #4CC27A}html[data-wagon=christmas-eve]{--wordmark-season-color: #8E1B3E;--wordmark-season-on-dark: #F28BA8}html[data-wagon=christmas-day]{--wordmark-season-color: #12703C;--wordmark-season-on-dark: #4CC27A}:root{--overlay-scrim-peak: .42;--overlay-scrim-mid: .28}.card-overlay-media,.tools-hero__media{position:relative;display:block;width:100%;overflow:hidden}.card-overlay-scrim,.tools-hero__scrim{position:absolute;inset:auto 0 0;pointer-events:none;z-index:1}.card-overlay-scrim{height:calc(100% * var(--overlay-scrim-height, .38));min-height:4.5rem;background:linear-gradient(to top,rgba(0,0,0,var(--overlay-scrim-peak)) 0%,rgba(0,0,0,calc(var(--overlay-scrim-peak) * .55)) 35%,transparent 100%)}.tools-hero__scrim{height:calc(100% * var(--overlay-scrim-height, .55));min-height:8rem;background:linear-gradient(to top,rgba(0,0,0,var(--overlay-scrim-peak)) 0%,rgba(0,0,0,var(--overlay-scrim-mid)) 60%,transparent 100%)}@media(min-width:768px){.tools-hero--side .tools-hero__scrim{inset:0 auto 0 0;width:min(52%,28rem);height:100%;min-height:0;background:linear-gradient(to right,rgba(0,0,0,var(--overlay-scrim-peak)) 0%,rgba(0,0,0,var(--overlay-scrim-mid)) 55%,transparent 100%)}}.overlay-text{position:absolute;inset:auto 0 0;z-index:2;padding:var(--space-3) var(--space-4) var(--space-4);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5);pointer-events:none}.tools-hero--side .overlay-text{inset:auto auto 0 0;width:min(52%,28rem);max-width:100%}.card--overlay-fallback .card-overlay-scrim,.card--overlay-fallback .overlay-text,.card--overlay-fallback .card-meta-row{display:none}.card--overlay-fallback .card-overlay-text-below{display:flex;position:relative;z-index:2;background:var(--color-surface)}.card--overlay:not(.card--overlay-fallback) .card-overlay-text-below{display:none}.card--overlay:not(.card--overlay-fallback) .card-meta-row{display:flex}.card-overlay-text-below{display:none;flex-direction:column;gap:var(--space-2)}.featured-grid .featured-card.card--overlay-fallback .card-body--desc{display:none}.featured-grid .featured-card.card--overlay-fallback .card-overlay-text-below{padding:var(--space-2) var(--space-3);gap:var(--space-1)}.featured-grid .featured-card.card--overlay-fallback{display:flex;flex-direction:column}.featured-grid .featured-card.card--overlay-fallback .card-overlay-media{width:100%;flex-shrink:0}.featured-grid .featured-card.card--overlay-fallback .card-overlay-media img{width:100%;max-height:none}@media(forced-colors:active){.overlay-text{background:Canvas;color:CanvasText;forced-color-adjust:none;text-shadow:none}}@media print{.card-overlay-scrim,.tools-hero__scrim,.tools-hero__media picture,.tools-hero__media img,.card-overlay-media picture,.card-overlay-media img{display:none!important}.overlay-text{position:static;color:var(--color-text);text-shadow:none;padding:0}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body, system-ui, sans-serif);font-size:var(--font-size-base);line-height:var(--line-height-body);color:var(--color-text);background:var(--color-page);text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-heading, Georgia, serif);color:var(--color-text);line-height:var(--line-height-heading);font-weight:600;font-optical-sizing:auto;margin:1.6em 0 .5em}h1{font-size:clamp(var(--step-3),4vw,var(--step-4))}h2{font-size:clamp(var(--step-2),3vw,var(--step-3))}h3{font-size:var(--step-1)}a{color:var(--season-primary);text-underline-offset:.15em}a:hover{color:var(--season-dark)}a.task-gcal{display:inline-flex;align-items:center;box-sizing:border-box;width:fit-content;max-width:100%;min-height:44px;padding:13px 2px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:underline;text-underline-offset:.15em;color:var(--season-dark)}html[data-theme=dark] a.task-gcal{color:var(--color-text)}a.task-gcal:hover{color:var(--season-primary)}html[data-theme=dark] a.task-gcal:hover{color:var(--color-text)}@media print{a.task-gcal{display:none!important}}:focus-visible{outline:3px solid var(--season-dark);outline-offset:2px}img,svg{max-width:100%;height:auto}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter-mobile, 1.25rem)}@media(min-width:768px){.container{padding-inline:var(--gutter-desktop, 1.5rem)}}@media(min-width:1024px){.container{padding-inline:2rem}}.container.narrow{max-width:var(--max-width-article, 37.5rem)}.section{padding:var(--space-12) 0}@media(min-width:1024px){.section{padding:var(--space-16) 0}}.section h2{margin-top:0}.section-tint{background:var(--season-tint)}.section-tint h2,.section-tint h3{color:var(--season-dark)}.section-lede{font-size:var(--step-1);color:var(--color-text-muted);max-width:42rem}.section-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.section-head h2{margin:0}.eyebrow{font-size:var(--step--1);font-weight:600;letter-spacing:.04em;color:var(--season-primary);margin:0 0 .5rem}.eyebrow:after{content:"";display:block;width:2.5rem;height:1px;margin-top:.45rem;background:var(--season-bright)}@media(forced-colors:active){.eyebrow:after{background:CanvasText;box-shadow:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-min);min-width:var(--tap-min);background:var(--season-primary);color:var(--color-on-primary);border:2px solid var(--season-primary);border-radius:var(--radius-pill);padding:var(--space-3) var(--space-6);font:inherit;font-weight:600;text-decoration:none;cursor:pointer;line-height:1.2;transition:background-color var(--motion-duration) var(--motion-ease),border-color var(--motion-duration) var(--motion-ease)}.btn:hover{background:var(--season-dark);border-color:var(--season-dark);color:var(--color-on-primary)}.btn-ghost{background:var(--color-surface);color:var(--season-primary)}.btn-ghost:hover{background:var(--season-tint);color:var(--season-dark);border-color:var(--season-dark)}.btn-secondary{background:transparent;color:var(--season-primary);border-color:var(--season-primary)}.btn-secondary:hover{background:var(--season-tint);color:var(--season-dark)}input,select,textarea{font:inherit;width:100%;min-height:var(--tap-min);padding:.65rem .8rem;border:1px solid var(--base-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}input[type=radio],input[type=checkbox]{width:1.125rem;height:1.125rem;min-height:0;padding:0;border:0;background:transparent;accent-color:var(--season-primary)}input[type=hidden]{display:none}.metro-slot{margin-block:24px;padding:1rem 1.15rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.prose .metro-slot p,.metro-slot p{margin:0 0 .5rem}.metro-slot p:last-child{margin-bottom:0}.metro-slot .metro-slot-store,.metro-slot .metro-slot-title{font-weight:700}.metro-slot .paid-partner-chip{margin:0 0 12px}.paid-partner-chip{display:inline-block;margin:0;background:var(--base-surface);color:var(--chrome-charcoal);border:1px solid var(--chrome-charcoal);border-radius:999px;padding:2px 10px;font-family:var(--font-body);font-size:12px;font-weight:600;line-height:1.4;letter-spacing:0}.partner-tag{display:inline-block;background:var(--season-accent-soft);color:var(--season-dark);border-radius:var(--radius-sm);padding:0 .45rem;font-family:var(--font-body);font-size:.875rem;font-weight:700;letter-spacing:.04em;line-height:1.6;vertical-align:middle}.skip-link{position:absolute;left:1rem;top:-3rem;background:var(--season-primary);color:var(--color-on-primary);padding:.5rem 1rem;border-radius:var(--radius-sm);z-index:1000;min-height:var(--tap-min);display:inline-flex;align-items:center}.skip-link:focus{top:1rem;color:var(--color-on-primary)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.prose{font-size:var(--step-0);max-width:75ch}.prose h2{scroll-margin-top:calc(var(--header-h) + var(--space-4))}.prose h2,.prose h3{color:var(--season-dark)}.prose>:first-child{margin-top:0}.prose p,.prose ul,.prose ol{margin:0 0 1.1em}.prose.article-body{max-width:65ch}.prose.article-body[data-article-id=lawn-service-equipment]{max-width:68ch}.prose.article-body>:where(p,ul,ol,.callout,blockquote,table,.inarticle-reserve,.inarticle-figure){max-width:65ch}.prose.article-body[data-article-id=lawn-service-equipment]>:where(p,ul,ol,.callout,blockquote,table,.inarticle-reserve,.inarticle-figure){max-width:68ch}.prose.article-body[data-article-id=lawn-service-equipment]>p{max-width:68ch;width:100%}.prose p,.prose.article-body p,.prose.article-body li,.prose.article-body[data-article-id] p,.prose.article-body[data-article-id] li,.lawn-advice p,p.lawn-advice,.guide-list li{max-width:min(65ch,400px)}.prose.article-body>:where(p,ul,ol,.callout,blockquote,table,.inarticle-reserve,.inarticle-figure){margin-block-end:var(--space-6)}.prose.article-body>:where(p,ul,ol):last-child{margin-block-end:0}.prose p.article-calendar-cta,.prose.article-body p.article-calendar-cta,.prose.article-body>p.article-calendar-cta,.prose.article-body[data-article-id]>p.article-calendar-cta,p.article-calendar-cta,.tool-embed p.article-calendar-cta{max-width:none;margin-top:16px;margin-bottom:24px;margin-block-start:16px;margin-block-end:24px}.tool-embed{margin:2.5rem 0 24px}@media(max-width:639px){.article-page .tool-embed{margin-top:2rem;margin-bottom:1.25rem}}.tool-embed p,.note{max-width:65ch}.article-calendar-cta .btn{min-height:48px;padding:12px 20px;font-size:17px;font-weight:600;line-height:1.2;width:100%}@media(min-width:768px){.article-calendar-cta .btn{width:auto;min-width:240px}}.prose li{margin:.3em 0}.prose blockquote{margin:1.5em 0;padding:.5em 1.2em;border-left:4px solid var(--season-accent);background:var(--season-tint);border-radius:0 var(--radius-md) var(--radius-md) 0}.prose blockquote.pull-quote{font-family:var(--font-heading);font-size:var(--step-1);line-height:1.35;color:var(--season-dark)}.prose img{border-radius:var(--radius-md)}.prose code{background:var(--season-tint);padding:.1em .35em;border-radius:5px;font-size:.9em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}html[data-wagon=late-summer] .eyebrow,html[data-wagon=thanksgiving-turkey] .eyebrow,html[data-wagon=late-summer] .partner-tag,html[data-wagon=thanksgiving-turkey] .partner-tag,html[data-wagon=late-summer] .tag,html[data-wagon=thanksgiving-turkey] .tag,html[data-wagon=late-summer] :is(.prose,.page-body,.lede,.hero-copy,.article-head,.page-head) a:not(.btn),html[data-wagon=thanksgiving-turkey] :is(.prose,.page-body,.lede,.hero-copy,.article-head,.page-head) a:not(.btn){color:var(--season-text)}html[data-wagon=late-summer] .rank-badge,html[data-wagon=thanksgiving-turkey] .rank-badge{background:var(--season-text);color:var(--color-on-primary)}html[data-wagon=late-summer] .calendar-teaser .eyebrow,html[data-wagon=thanksgiving-turkey] .calendar-teaser .eyebrow{color:var(--color-on-primary)}.motif-band{height:6px;background:var(--season-bright);width:100%}.art-slot{width:100%;min-width:0}.art-slot--placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-2);width:100%;background:linear-gradient(135deg,var(--base-border) 0%,var(--season-tint) 100%);color:var(--base-ink-muted);border:1px dashed var(--base-border-strong);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--step--1);font-weight:600;letter-spacing:.02em;text-align:center;padding:var(--space-4);overflow:hidden;position:relative}.art-slot--placeholder code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:400}.art-slot--placeholder.art-slot--hero-phase{aspect-ratio:24 / 11}.art-slot--placeholder.art-slot--article-hero,.art-slot--placeholder.art-slot--card-thumb,.art-slot--placeholder.art-slot--inline-step{aspect-ratio:3 / 2}.art-slot--placeholder.art-slot--hub-hero{aspect-ratio:21 / 9}.art-slot--placeholder.art-slot--family{aspect-ratio:4 / 3}.art-slot--placeholder.art-slot--card-thumb{border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-bottom:none}img[data-art-slot]{width:100%;object-fit:cover;display:block}img[data-art-slot=card-thumb],img[data-art-slot=inline-step]{aspect-ratio:3 / 2}img[data-art-slot=hub-hero]{aspect-ratio:21 / 9}img[data-art-slot=family-hero]{aspect-ratio:4 / 3}img[data-art-slot=hero-phase]{aspect-ratio:24 / 11}:is(figure,.art-slot,img[data-art-slot],p:has(>img:only-child))+h2,:is(figure,.art-slot,img[data-art-slot],p:has(>img:only-child))+*>h2:first-child{margin-top:max(var(--space-8),1.6em)}.frozen-region{display:none;border:1px dashed var(--base-border-strong);border-radius:var(--radius-md);padding:var(--space-4);background:repeating-linear-gradient(-45deg,transparent,transparent 8px,rgb(31 36 33 / .03) 8px,rgb(31 36 33 / .03) 16px);color:var(--color-text-muted);font-size:var(--step--1);pointer-events:none;user-select:none;margin-block:var(--space-6)}.frozen-region:before{content:attr(data-label);display:block;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--space-2);color:var(--base-border-strong)}.partner-hold[data-revenue=frozen]{display:inline-flex;align-items:center;gap:.4rem;pointer-events:none;cursor:default}.poll-band{background:var(--season-highlight)}.poll-wrap{max-width:40rem;margin-inline:auto}.poll{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-card)}.poll-question{font-family:var(--font-heading);font-size:var(--step-1);font-weight:600;line-height:1.35;margin:0 0 var(--space-4)}.poll-options{display:flex;flex-direction:column;gap:var(--space-3)}.poll-option{display:flex;flex-flow:row nowrap;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-3) var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-page);cursor:pointer;font-weight:600;flex:none}.poll-option>span{min-width:0}@media(min-width:640px){.poll-options{flex-direction:row;flex-wrap:wrap}.poll-option{flex:1 1 10rem;width:auto;min-height:44px}}.poll-option:hover,.poll-option:has(input:checked){border-color:var(--season-bright);background:var(--season-tint)}.poll-option input{width:1.125rem;height:1.125rem;min-height:0;accent-color:var(--season-primary);flex:none}.poll-note,.poll .fine{font-size:var(--step--1);color:var(--color-text-muted);margin:var(--space-4) 0 0}.poll fieldset{border:0;padding:0;margin:0 0 var(--space-4)}.poll .follow-up{margin:0 0 var(--space-4)}.poll .follow-up label{display:block;font-weight:600;margin-bottom:var(--space-2)}.poll .status{font-weight:600;color:var(--season-primary);min-height:1.5em;margin:var(--space-4) 0 0}.poll .btn{margin-top:var(--space-2)}.capture-slot .frozen-region{margin-top:0}.capture-inner{max-width:40rem;margin-inline:auto}.capture-slot h2{margin-top:0}.family-teaser{display:grid;gap:var(--space-6);align-items:center;grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.family-teaser:has(.art-slot,img[data-art-slot],picture[data-art-slot]){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.article-page .article-hero-lead--inset-caption{display:block;text-align:center}.article-page .article-hero-lead--inset-caption .article-hero-picture-frame{display:block;max-width:100%;width:100%;text-align:center;container-type:inline-size}.article-page .article-hero-lead--inset-caption .article-hero-picture-stack{display:inline-grid;max-width:100%;vertical-align:top;text-align:left}.article-page .article-hero-lead--inset-caption .article-hero-picture-stack .article-hero-picture,.article-page .article-hero-lead--inset-caption .article-hero-picture-stack .hero-credit-chip.article-hero-caption--inset{grid-area:1 / 1}.article-page .article-hero-lead--inset-caption .article-hero-picture-stack .article-hero-picture{margin:0;display:block;width:fit-content;max-width:100%}.article-page .article-hero-lead--inset-caption .article-hero-picture-stack .hero-credit-chip.article-hero-caption--inset{align-self:end;justify-self:start;z-index:1}@media(min-width:768px){.article-page .article-hero-lead--inset-caption .article-hero-picture-stack,.article-page .article-hero-lead--inset-caption .article-hero-picture-stack .article-hero-picture{width:100%}}@media(max-width:767px){.article-page .article-hero-lead--inset-caption .article-hero-picture-stack .article-hero-picture{container-type:normal}.article-page .article-hero-lead--inset-caption .article-hero-picture-stack .article-hero-picture .article-hero{--lead-cap: min(200px, 50vh);width:min(100cqw,calc(var(--lead-cap) * 16 / 9));height:min(var(--lead-cap),56.25cqw);max-height:var(--lead-cap);margin-inline:0}.article-page .article-hero-lead--inset-caption .article-hero-picture-stack .article-hero-picture[data-art-narrow] .article-hero{width:min(100cqw,calc(var(--lead-cap) * 2 / 1));height:min(var(--lead-cap),50cqw)}}.article-page .article-hero-picture-stack .hero-credit-chip.article-hero-caption--inset{margin:0;padding:.25rem .45rem;max-width:100%;box-sizing:border-box;font-size:var(--step--1);line-height:1.25;text-align:left;text-shadow:none;border-radius:0 var(--radius-sm) 0 var(--radius-md);background-color:#1b2a41;color:#fff}.article-page .article-hero-picture-frame .hero-credit-chip.article-hero-caption--inset cite,.article-page .article-hero-picture-frame .hero-credit-chip.article-hero-caption--inset .figure-credit{display:inline;margin:0;font-style:normal;color:#fff}.article-page .article-hero-picture-frame .hero-credit-chip.article-hero-caption--inset a,.article-page .article-hero-picture-frame .hero-credit-chip.article-hero-caption--inset a:visited,.article-page .article-hero-picture-frame .hero-credit-chip.article-hero-caption--inset a:hover,.article-page .article-hero-picture-frame .hero-credit-chip.article-hero-caption--inset a:active{color:#fff;text-decoration:underline;text-underline-offset:.12em}.article-page{padding-block:var(--space-6) var(--space-12)}@media(max-width:374px){.article-page{padding-top:.25rem}}.article-layout{display:grid;gap:var(--space-8);max-width:var(--max-width);margin-inline:auto;padding-inline:16px}@media(min-width:768px){.article-layout{padding-inline:var(--gutter-desktop)}}@media(min-width:1024px){.article-layout{grid-template-columns:minmax(0,var(--max-width-article)) minmax(12rem,16rem);justify-content:center;align-items:start;gap:var(--space-12);padding-inline:2rem}.article-layout.no-toc{grid-template-columns:minmax(0,var(--max-width-article))}}.article-main{max-width:var(--max-width-article);width:100%;min-width:0}.article-toc{display:none}@media(min-width:1024px){.article-toc{display:block;position:sticky;top:calc(var(--header-h) + var(--space-4));align-self:start;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--step--1)}.article-toc h2{font-size:var(--step--1);font-family:var(--font-body);font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:0 0 var(--space-3);color:var(--color-text-muted)}.article-toc ol{margin:0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.article-toc a{color:var(--color-text);text-decoration:underline;text-underline-offset:.15em;display:inline-flex;align-items:center;min-height:2rem}.article-toc a:hover{color:var(--season-primary)}}.breadcrumbs{font-size:var(--step--1);color:var(--color-text-muted);margin-bottom:var(--space-6)}.breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:var(--space-2);opacity:.5}.breadcrumbs a{color:var(--color-text-muted);text-decoration:underline;text-underline-offset:.15em;min-height:var(--tap-min);display:inline-flex;align-items:center}.breadcrumbs a:hover{color:var(--season-primary)}.breadcrumbs .crumb-back{display:none}@media(max-width:767px){.breadcrumbs{margin-bottom:8px}.breadcrumbs .crumb-trail{display:none}.breadcrumbs .crumb-back{display:inline-flex;align-items:flex-end;box-sizing:border-box;min-height:var(--tap-min);padding-top:calc(var(--tap-min) - 1.4em);line-height:1.4;color:var(--season-text, var(--season-primary));font-weight:600;text-decoration:underline;text-underline-offset:.15em}}.prose.article-body .callout{margin-block:var(--space-6)}.callout{margin:var(--space-8) 0;padding:var(--space-4);background:var(--season-tint);border-left:4px solid var(--season-primary);border-radius:0 var(--radius-md) var(--radius-md) 0}.inarticle-reserve,.inarticle-figure{margin:var(--space-8) 0;width:100%}@media(max-width:767px){.prose.article-body:is([data-article-id=lawn-service-equipment],[data-article-id=drought-early-leaf-drop],[data-article-id=fall-condo-planters],[data-article-id=move-pots-before-hard-freeze],[data-article-id=plant-pansies-before-frost],[data-article-id=missed-fescue-plan-b],[data-article-id=mulch-beds-winter-curb],[data-article-id=compost-the-leaf-mat]) .inarticle-figure{margin-block:var(--space-5)}}@media(min-width:768px){.prose.article-body:is([data-article-id=lawn-service-equipment],[data-article-id=drought-early-leaf-drop],[data-article-id=fall-condo-planters],[data-article-id=move-pots-before-hard-freeze],[data-article-id=plant-pansies-before-frost],[data-article-id=missed-fescue-plan-b],[data-article-id=mulch-beds-winter-curb],[data-article-id=compost-the-leaf-mat]) .inarticle-figure:has(.figure-credit){margin-block:var(--space-6)}}.inarticle-figure__picture{position:relative;display:block;width:100%}.inarticle-figure__picture picture{display:block;width:100%}.inarticle-figure__picture img{width:100%;height:auto;border-radius:var(--radius-md)}.inarticle-figure figcaption{margin-top:var(--space-2);font-size:var(--step--1);color:var(--color-text-muted);line-height:1.45}.inarticle-figure figcaption cite{display:block;margin-top:.2rem;font-style:normal}@media(max-width:767px){.prose.article-body[data-article-id=plant-pansies-before-frost] .inarticle-figure.plant-pansies-pv2-alabama-gap{margin-bottom:calc(var(--space-5) - 10px)}.prose.article-body[data-article-id=plant-pansies-before-frost] .inarticle-figure.plant-pansies-pv2-alabama-gap+h2{margin-top:.35rem;margin-bottom:.15rem}.prose.article-body[data-article-id=plant-pansies-before-frost] .inarticle-figure.plant-pansies-pv2-alabama-gap+h2+p{margin-top:0;margin-bottom:.25rem}.prose.article-body[data-article-id=plant-pansies-before-frost] .inarticle-figure.plant-pansies-pv1-diagram-tight{margin-top:calc(var(--space-5) - 10px)}}@media(min-width:768px)and (max-width:1440px){.prose.article-body[data-article-id=plant-pansies-before-frost] .inarticle-figure.plant-pansies-pv2-alabama-gap{margin-bottom:calc(var(--space-5) - 10px)}.prose.article-body[data-article-id=plant-pansies-before-frost] .inarticle-figure.plant-pansies-pv2-alabama-gap+h2{margin-top:.35rem;margin-bottom:.15rem}.prose.article-body[data-article-id=plant-pansies-before-frost] .inarticle-figure.plant-pansies-pv2-alabama-gap+h2+p{margin-top:0;margin-bottom:.25rem}.prose.article-body[data-article-id=plant-pansies-before-frost] .inarticle-figure.plant-pansies-pv1-diagram-tight{margin-top:calc(var(--space-5) - 10px)}}@media(min-width:1024px)and (max-width:1440px){.prose.article-body[data-article-id=plant-pansies-before-frost] .inarticle-figure.plant-pansies-pv2-alabama-gap{margin-bottom:calc(var(--space-6) - 12px)}.prose.article-body[data-article-id=plant-pansies-before-frost] .inarticle-figure.plant-pansies-pv2-alabama-gap+h2{margin-top:.35rem;margin-bottom:.15rem}.prose.article-body[data-article-id=plant-pansies-before-frost] .inarticle-figure.plant-pansies-pv2-alabama-gap+h2+p{margin-top:0;margin-bottom:.25rem}.prose.article-body[data-article-id=plant-pansies-before-frost] .inarticle-figure.plant-pansies-pv1-diagram-tight{margin-top:calc(var(--space-6) - 12px)}}.prose.article-body[data-article-id=plant-pansies-before-frost] .inarticle-figure.plant-pansies-kale-tail{margin-bottom:calc(var(--space-8) - 14px)}@media(max-width:767px){.prose.article-body[data-article-id=plant-pansies-before-frost] .inarticle-figure.plant-pansies-kale-tail{margin-bottom:calc(var(--space-5) - 10px)}}.prose.article-body[data-article-id=plant-pansies-before-frost] .inarticle-figure.plant-pansies-kale-tail+h2{margin-top:.35rem;margin-bottom:.2rem}.prose.article-body[data-article-id=plant-pansies-before-frost] .inarticle-figure.plant-pansies-kale-tail+h2+ol{margin-block:.35rem}.prose.article-body[data-article-id=plant-pansies-before-frost] .inarticle-figure.plant-pansies-kale-tail+h2+ol+p{margin-block:.35rem .45rem}@media(min-width:479px)and (max-width:767px){.prose.article-body[data-article-id=compost-the-leaf-mat] .inarticle-figure.compost-c1-phone-gap{margin-bottom:calc(var(--space-5) - 8px)}.prose.article-body[data-article-id=compost-the-leaf-mat] .inarticle-figure.compost-c1-phone-gap+h2{margin-top:.55rem;margin-bottom:.3rem}.prose.article-body[data-article-id=compost-the-leaf-mat] .inarticle-figure.compost-c2-phone-gap{margin-top:calc(var(--space-5) - 12px)}.prose.article-body[data-article-id=compost-the-leaf-mat] h2:nth-of-type(3){margin-top:1.1rem;margin-bottom:.35rem}.prose.article-body[data-article-id=compost-the-leaf-mat] h2:nth-of-type(3)~p,.prose.article-body[data-article-id=compost-the-leaf-mat] h2:nth-of-type(3)~ol{margin-block:.55rem}}.inarticle-reserve__frame{aspect-ratio:3 / 2;width:100%;border-radius:var(--radius-md);border:1px dashed var(--base-border-strong);background:var(--season-tint);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);color:var(--color-text-muted);font-size:var(--step--1);font-weight:600;text-align:center}.inarticle-reserve__pending{font-weight:400}.inarticle-reserve figcaption{margin-top:var(--space-2);font-size:var(--step--1);color:var(--color-text-muted);line-height:1.45}@media(max-width:767px){.inarticle-reserve__frame{max-height:min(40vh,240px)}}.callout strong{display:block;font-family:var(--font-heading);margin-bottom:var(--space-2)}.related-guides{margin-top:var(--space-12);margin-bottom:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border);display:flow-root}.related-guides h2{margin-top:0}@media(max-width:767px){.article-page .related-guides{margin-top:var(--space-8);margin-bottom:var(--space-6);padding-top:var(--space-4)}.article-page .related-guides h2{margin-bottom:var(--space-2)}.article-page .related-guides .card-grid{gap:var(--space-3)}}@media(min-width:768px)and (max-width:1023px){.article-page .related-guides{margin-top:var(--space-6);margin-bottom:var(--space-8);padding-top:var(--space-4)}.article-page .related-guides .card-grid{gap:var(--space-4)}}@media(min-width:1024px){.article-page{padding-bottom:var(--space-8)}.article-page .related-guides{margin-top:var(--space-6);margin-bottom:var(--space-4);padding-top:var(--space-4)}.article-page .related-guides .card-grid{gap:var(--space-4)}}.related-guides .guide-title{line-height:1.3}.related-guides .guide-copy{gap:.25rem}html[data-theme=dark] .related-guides .season-pill,html[data-theme=dark] .guide-row .season-pill,html:not([data-theme=light]) .related-guides .season-pill,html:not([data-theme=light]) .guide-row .season-pill{display:inline-block;contain:paint;background-color:var(--color-surface);color:var(--color-text);border:none;box-shadow:inset 0 0 0 2px var(--color-surface);font-weight:700}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .related-guides .season-pill,html:not([data-theme=light]) .guide-row .season-pill{background-color:var(--color-surface);color:var(--color-text);border:none;box-shadow:inset 0 0 0 2px var(--color-surface)}}@media(max-width:767px){.prose img{width:100%;height:min(40vh,240px,calc((100vw - 32px)*.5625));aspect-ratio:16 / 9;object-fit:cover;object-position:var(--hero-focus-phone, center)}.prose img[data-frame="4-3"]{height:min(40vh,240px,calc((100vw - 32px)*.75));aspect-ratio:4 / 3}.prose.article-body .inarticle-figure__picture img{width:100%;height:auto;max-height:min(55vh,calc((100vw - 32px) * 2 / 3));aspect-ratio:3 / 2;object-fit:contain;object-position:center}@media(max-width:600px){.prose.article-body .inarticle-figure__picture[data-diagram-phone]{aspect-ratio:var(--diagram-aspect-phone, var(--diagram-aspect-desktop));max-height:min(55vh,calc((100vw - 32px) * 2 / 3))}.prose.article-body .inarticle-figure__picture[data-diagram-phone] img{aspect-ratio:unset;max-height:none;height:100%;width:100%;object-fit:contain}}}.card-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-6);grid-template-columns:1fr}@media(min-width:640px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.card-grid.cols-3{grid-template-columns:repeat(3,1fr)}}.card-grid>li{display:flex;min-width:0}.card-grid>li>*{flex:1;min-width:0}html[data-theme=dark] :is(.poll-band,.page-head,.makers,.featured,.section-tint,.tool-head,.cmp-head){background:var(--color-page);color:var(--color-text)}html[data-theme=dark] :is(.page-head,.article-main,.prose) :is(h1,h2,h3,h4){color:var(--color-text)}html[data-theme=dark] :is(.lawn-advice,.prose blockquote,.callout,.tag,.partner-tag,.art-slot--placeholder){background:var(--color-surface);color:var(--color-text)}html[data-theme=dark] :is(.lawn-advice,.prose blockquote,.callout){border-left-color:var(--wordmark-season-on-dark, #FFFFFF)}html[data-theme=dark] .motif-band{background:var(--wordmark-season-on-dark, var(--season-bright))}html[data-theme=dark] .eyebrow:after{background:var(--wordmark-season-on-dark, var(--season-bright));box-shadow:none}html[data-theme=dark] .calendar-band{border-top-color:var(--wordmark-season-on-dark, #FFFFFF)}html[data-theme=dark] .eyebrow{color:var(--wordmark-season-on-dark, #FFFFFF)}html[data-theme=dark] a:not(.btn):not(.pillar-card):not(.guide-row):not(.brand-lockup):not(:where(.nav-list a,.site-footer a,.hero-credit-chip a)){color:var(--wordmark-season-on-dark, #FFFFFF)}html[data-theme=dark] :is(h1,h2,h3,h4) a:not(.btn){color:var(--color-text)}html[data-theme=dark] .site-footer a,html[data-theme=dark] .nav-list a{color:var(--color-on-primary)}html[data-theme=dark] a:not(.btn):not(.btn-ghost):not(.btn-secondary):not(.pillar-card):not(.guide-row):not(:where(.hero-credit-chip a)):hover{color:#fff}html[data-theme=dark] .btn:hover,html[data-theme=dark] .btn-ghost:hover,html[data-theme=dark] .btn-secondary:hover{background:var(--wordmark-season-on-dark, #FFFFFF);border-color:var(--wordmark-season-on-dark, #FFFFFF);color:#1f2421}html[data-theme=dark] .btn-ghost,html[data-theme=dark] .btn-secondary{background:transparent;color:var(--wordmark-season-on-dark, #FFFFFF);border-color:var(--wordmark-season-on-dark, #FFFFFF)}html[data-theme=dark] :focus-visible{outline-color:#fff}html[data-theme=dark] :is(input,select,textarea):not([type=radio]):not([type=checkbox]):not([type=hidden]){background:#1f2421;color:#fff;border-color:#aeb3af}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#d0d6d2;opacity:1}html[data-theme=dark] .poll-option:hover,html[data-theme=dark] .poll-option:has(input:checked){background:#1f2421;border-color:var(--wordmark-season-on-dark, #FFFFFF);color:var(--color-text)}@media(max-width:320px){.prose.article-body>:where(p,ul,ol,.callout,blockquote,table,.inarticle-reserve,.inarticle-figure){margin-block-end:1rem}.prose.article-body .callout{margin-block:1rem}.prose.article-body>.inarticle-figure{margin-top:1rem}.prose.article-body>h2{margin-top:1.15em}}.ys-logo .ys-lockup{display:none}.ys-logo .ys-fallback{display:inline-block}@media(min-resolution:.43dppx),(-webkit-min-device-pixel-ratio:.43){.ys-cap-42 .ys-lockup{display:inline-block}.ys-cap-42 .ys-fallback{display:none}}@media(min-resolution:.5dppx),(-webkit-min-device-pixel-ratio:.5){.ys-cap-36 .ys-lockup{display:inline-block}.ys-cap-36 .ys-fallback{display:none}}@media(min-resolution:.74dppx),(-webkit-min-device-pixel-ratio:.74){.ys-stacked .ys-lockup{display:inline-block}.ys-stacked .ys-fallback{display:none}}@media(min-resolution:.9dppx),(-webkit-min-device-pixel-ratio:.9){.ys-cap-20 .ys-lockup{display:inline-block}.ys-cap-20 .ys-fallback{display:none}}@media(min-resolution:1dppx),(-webkit-min-device-pixel-ratio:1){.ys-cap-18 .ys-lockup{display:inline-block}.ys-cap-18 .ys-fallback{display:none}}@media(min-resolution:1.13dppx),(-webkit-min-device-pixel-ratio:1.13){.ys-cap-16 .ys-lockup{display:inline-block}.ys-cap-16 .ys-fallback{display:none}}@media(min-resolution:1.29dppx),(-webkit-min-device-pixel-ratio:1.29){.ys-cap-14 .ys-lockup{display:inline-block}.ys-cap-14 .ys-fallback{display:none}}@media(min-resolution:1.39dppx),(-webkit-min-device-pixel-ratio:1.39){.ys-cap-13 .ys-lockup{display:inline-block}.ys-cap-13 .ys-fallback{display:none}}@media(min-resolution:3dppx),(-webkit-min-device-pixel-ratio:3){.ys-cap-6 .ys-lockup{display:inline-block}.ys-cap-6 .ys-fallback{display:none}}@media(min-resolution:2.58dppx),(-webkit-min-device-pixel-ratio:2.58){.ys-cap-7 .ys-lockup{display:inline-block}.ys-cap-7 .ys-fallback{display:none}}@media(min-resolution:2.25dppx),(-webkit-min-device-pixel-ratio:2.25){.ys-cap-8 .ys-lockup{display:inline-block}.ys-cap-8 .ys-fallback{display:none}}@media(min-resolution:2dppx),(-webkit-min-device-pixel-ratio:2){.ys-cap-9 .ys-lockup{display:inline-block}.ys-cap-9 .ys-fallback{display:none}}@media(min-resolution:1.8dppx),(-webkit-min-device-pixel-ratio:1.8){.ys-cap-10 .ys-lockup{display:inline-block}.ys-cap-10 .ys-fallback{display:none}}@media(min-resolution:1.64dppx),(-webkit-min-device-pixel-ratio:1.64){.ys-cap-11 .ys-lockup{display:inline-block}.ys-cap-11 .ys-fallback{display:none}}@media(min-resolution:1.5dppx),(-webkit-min-device-pixel-ratio:1.5){.ys-cap-12 .ys-lockup{display:inline-block}.ys-cap-12 .ys-fallback{display:none}}@media(min-resolution:1.2dppx),(-webkit-min-device-pixel-ratio:1.2){.ys-cap-15 .ys-lockup{display:inline-block}.ys-cap-15 .ys-fallback{display:none}}@media(min-resolution:1.06dppx),(-webkit-min-device-pixel-ratio:1.06){.ys-cap-17 .ys-lockup{display:inline-block}.ys-cap-17 .ys-fallback{display:none}}@media(min-resolution:.95dppx),(-webkit-min-device-pixel-ratio:.95){.ys-cap-19 .ys-lockup{display:inline-block}.ys-cap-19 .ys-fallback{display:none}}@media(min-resolution:.86dppx),(-webkit-min-device-pixel-ratio:.86){.ys-cap-21 .ys-lockup{display:inline-block}.ys-cap-21 .ys-fallback{display:none}}@media(min-resolution:.82dppx),(-webkit-min-device-pixel-ratio:.82){.ys-cap-22 .ys-lockup{display:inline-block}.ys-cap-22 .ys-fallback{display:none}}@media(min-resolution:.79dppx),(-webkit-min-device-pixel-ratio:.79){.ys-cap-23 .ys-lockup{display:inline-block}.ys-cap-23 .ys-fallback{display:none}}@media(min-resolution:.75dppx),(-webkit-min-device-pixel-ratio:.75){.ys-cap-24 .ys-lockup{display:inline-block}.ys-cap-24 .ys-fallback{display:none}}@media(min-resolution:.72dppx),(-webkit-min-device-pixel-ratio:.72){.ys-cap-25 .ys-lockup{display:inline-block}.ys-cap-25 .ys-fallback{display:none}}@media(min-resolution:.7dppx),(-webkit-min-device-pixel-ratio:.7){.ys-cap-26 .ys-lockup{display:inline-block}.ys-cap-26 .ys-fallback{display:none}}@media(min-resolution:.67dppx),(-webkit-min-device-pixel-ratio:.67){.ys-cap-27 .ys-lockup{display:inline-block}.ys-cap-27 .ys-fallback{display:none}}@media(min-resolution:.65dppx),(-webkit-min-device-pixel-ratio:.65){.ys-cap-28 .ys-lockup{display:inline-block}.ys-cap-28 .ys-fallback{display:none}}.brand-lockup[data-astro-cid-x65e5v2i]{display:inline-flex;align-items:center;flex:none;min-height:44px;color:inherit;text-decoration:none}.lockup-footer[data-astro-cid-x65e5v2i]{align-items:flex-start;margin-bottom:32px}.ys-logo[data-astro-cid-x65e5v2i]{display:none;align-items:center}.ys-logo[data-astro-cid-x65e5v2i] img[data-astro-cid-x65e5v2i]{flex:none;max-width:none;width:auto;height:var(--ys-h)}.lockup-footer[data-astro-cid-x65e5v2i] .ys-logo[data-astro-cid-x65e5v2i]{display:none}html:not([data-motif=off]) .lockup-footer[data-astro-cid-x65e5v2i] .ys-dark[data-astro-cid-x65e5v2i].ys-deco-on{display:inline-flex}html[data-motif=off] .lockup-footer[data-astro-cid-x65e5v2i] .ys-dark[data-astro-cid-x65e5v2i].ys-deco-off{display:inline-flex}@media(min-width:1200px){html:not([data-theme=dark]):not([data-motif=off]) .site-header:not(.compact) .ys-place-1200[data-astro-cid-x65e5v2i].ys-light.ys-deco-on,html[data-theme=dark]:not([data-motif=off]) .site-header:not(.compact) .ys-place-1200[data-astro-cid-x65e5v2i].ys-dark.ys-deco-on,html:not([data-theme=dark])[data-motif=off] .site-header:not(.compact) .ys-place-1200[data-astro-cid-x65e5v2i].ys-light.ys-deco-off,html[data-theme=dark][data-motif=off] .site-header:not(.compact) .ys-place-1200[data-astro-cid-x65e5v2i].ys-dark.ys-deco-off{display:inline-flex}}@media(min-width:1024px)and (max-width:1199px){html:not([data-theme=dark]):not([data-motif=off]) .site-header:not(.compact) .ys-place-1024[data-astro-cid-x65e5v2i].ys-light.ys-deco-on,html[data-theme=dark]:not([data-motif=off]) .site-header:not(.compact) .ys-place-1024[data-astro-cid-x65e5v2i].ys-dark.ys-deco-on,html:not([data-theme=dark])[data-motif=off] .site-header:not(.compact) .ys-place-1024[data-astro-cid-x65e5v2i].ys-light.ys-deco-off,html[data-theme=dark][data-motif=off] .site-header:not(.compact) .ys-place-1024[data-astro-cid-x65e5v2i].ys-dark.ys-deco-off{display:inline-flex}}@media(min-width:768px)and (max-width:1023px){html:not([data-theme=dark]):not([data-motif=off]) .site-header:not(.compact) .ys-place-768[data-astro-cid-x65e5v2i].ys-light.ys-deco-on,html[data-theme=dark]:not([data-motif=off]) .site-header:not(.compact) .ys-place-768[data-astro-cid-x65e5v2i].ys-dark.ys-deco-on,html:not([data-theme=dark])[data-motif=off] .site-header:not(.compact) .ys-place-768[data-astro-cid-x65e5v2i].ys-light.ys-deco-off,html[data-theme=dark][data-motif=off] .site-header:not(.compact) .ys-place-768[data-astro-cid-x65e5v2i].ys-dark.ys-deco-off{display:inline-flex}}@media(min-width:768px){html:not([data-theme=dark]):not([data-motif=off]) .site-header.compact .ys-place-desk-compact[data-astro-cid-x65e5v2i].ys-light.ys-deco-on,html[data-theme=dark]:not([data-motif=off]) .site-header.compact .ys-place-desk-compact[data-astro-cid-x65e5v2i].ys-dark.ys-deco-on,html:not([data-theme=dark])[data-motif=off] .site-header.compact .ys-place-desk-compact[data-astro-cid-x65e5v2i].ys-light.ys-deco-off,html[data-theme=dark][data-motif=off] .site-header.compact .ys-place-desk-compact[data-astro-cid-x65e5v2i].ys-dark.ys-deco-off{display:inline-flex}}@media(min-width:375px)and (max-width:767px){html:not([data-theme=dark]):not([data-motif=off]) .site-header:not(.compact) .ys-place-phone[data-astro-cid-x65e5v2i].ys-light.ys-deco-on,html[data-theme=dark]:not([data-motif=off]) .site-header:not(.compact) .ys-place-phone[data-astro-cid-x65e5v2i].ys-dark.ys-deco-on,html:not([data-theme=dark])[data-motif=off] .site-header:not(.compact) .ys-place-phone[data-astro-cid-x65e5v2i].ys-light.ys-deco-off,html[data-theme=dark][data-motif=off] .site-header:not(.compact) .ys-place-phone[data-astro-cid-x65e5v2i].ys-dark.ys-deco-off{display:inline-flex}html:not([data-theme=dark]):not([data-motif=off]) .site-header.compact .ys-place-phone-compact[data-astro-cid-x65e5v2i].ys-light.ys-deco-on,html[data-theme=dark]:not([data-motif=off]) .site-header.compact .ys-place-phone-compact[data-astro-cid-x65e5v2i].ys-dark.ys-deco-on,html:not([data-theme=dark])[data-motif=off] .site-header.compact .ys-place-phone-compact[data-astro-cid-x65e5v2i].ys-light.ys-deco-off,html[data-theme=dark][data-motif=off] .site-header.compact .ys-place-phone-compact[data-astro-cid-x65e5v2i].ys-dark.ys-deco-off{display:inline-flex}}@media(max-width:374px){html:not([data-theme=dark]):not([data-motif=off]) .site-header:not(.compact) .ys-place-phone-sm[data-astro-cid-x65e5v2i].ys-light.ys-deco-on,html[data-theme=dark]:not([data-motif=off]) .site-header:not(.compact) .ys-place-phone-sm[data-astro-cid-x65e5v2i].ys-dark.ys-deco-on,html:not([data-theme=dark])[data-motif=off] .site-header:not(.compact) .ys-place-phone-sm[data-astro-cid-x65e5v2i].ys-light.ys-deco-off,html[data-theme=dark][data-motif=off] .site-header:not(.compact) .ys-place-phone-sm[data-astro-cid-x65e5v2i].ys-dark.ys-deco-off{display:inline-flex}html:not([data-theme=dark]):not([data-motif=off]) .site-header.compact .ys-place-phone-compact-sm[data-astro-cid-x65e5v2i].ys-light.ys-deco-on,html[data-theme=dark]:not([data-motif=off]) .site-header.compact .ys-place-phone-compact-sm[data-astro-cid-x65e5v2i].ys-dark.ys-deco-on,html:not([data-theme=dark])[data-motif=off] .site-header.compact .ys-place-phone-compact-sm[data-astro-cid-x65e5v2i].ys-light.ys-deco-off,html[data-theme=dark][data-motif=off] .site-header.compact .ys-place-phone-compact-sm[data-astro-cid-x65e5v2i].ys-dark.ys-deco-off{display:inline-flex}}:root{--hdr-rule: 3px;--hdr-top-mark: 112px;--hdr-top-cap: 42;--hdr-top-gap: 21px;--hdr-top-height: calc(var(--hdr-top-mark) + (var(--hdr-top-cap) * 1px) + var(--hdr-rule));--hdr-mid-mark: 96px;--hdr-mid-cap: 36;--hdr-mid-gap: 18px;--hdr-mid-height: calc(var(--hdr-mid-mark) + (var(--hdr-mid-cap) * 1px) + var(--hdr-rule));--hdr-compact-mark: 48px;--hdr-compact-cap: 18;--hdr-compact-gap: 9px;--hdr-compact-height: calc(var(--hdr-compact-mark) + (var(--hdr-compact-cap) * 1px) + var(--hdr-rule));--hdr-phone-mark: 52px;--hdr-phone-cap: 20;--hdr-phone-gap: 10px;--hdr-phone-height: calc(var(--hdr-phone-mark) + (var(--hdr-phone-cap) * 1px) + var(--hdr-rule));--hdr-phone-mark-sm: 40px;--hdr-phone-cap-sm: 16;--hdr-phone-gap-sm: 8px;--hdr-phone-height-sm: calc(var(--hdr-phone-mark-sm) + (var(--hdr-phone-cap-sm) * 1px) + var(--hdr-rule));--hdr-phone-compact-mark: 36px;--hdr-phone-compact-cap: 14;--hdr-phone-compact-gap: 7px;--hdr-phone-compact-height: calc(var(--hdr-phone-compact-mark) + (var(--hdr-phone-compact-cap) * 1px) + var(--hdr-rule));--hdr-phone-compact-mark-sm: 32px;--hdr-phone-compact-cap-sm: 13;--hdr-phone-compact-gap-sm: 6.5px;--hdr-phone-compact-height-sm: calc(var(--hdr-phone-compact-mark-sm) + (var(--hdr-phone-compact-cap-sm) * 1px) + var(--hdr-rule));--ftr-mark: 96px;--ftr-cap: 36;--ftr-gap: 18px;--hdr-active-top-mark: var(--hdr-top-mark);--hdr-active-top-cap: var(--hdr-top-cap);--hdr-active-top-height: var(--hdr-top-height);--hdr-active-compact-mark: var(--hdr-compact-mark);--hdr-active-compact-cap: var(--hdr-compact-cap);--hdr-active-compact-gap: var(--hdr-compact-gap);--hdr-active-compact-height: var(--hdr-compact-height);--hdr-gap: var(--hdr-top-gap);--hdr-spacer: var(--hdr-active-top-height);--hdr-mark: var(--hdr-active-top-mark);--hdr-cap: var(--hdr-active-top-cap);--header-h: var(--hdr-spacer)}.site-header-reserve[data-astro-cid-3ef6ksr2]{height:var(--hdr-spacer)}@media(max-width:1199px){:root{--hdr-active-top-mark: var(--hdr-mid-mark);--hdr-active-top-cap: var(--hdr-mid-cap);--hdr-active-top-height: var(--hdr-mid-height);--hdr-gap: var(--hdr-mid-gap)}}@media(max-width:1023px){:root{--hdr-active-top-mark: 78px;--hdr-active-top-cap: 29.25;--hdr-active-top-height: 111px;--hdr-gap: 32px}}@media(max-width:767px){:root{--hdr-active-top-mark: var(--hdr-phone-mark);--hdr-active-top-cap: var(--hdr-phone-cap);--hdr-active-top-height: var(--hdr-phone-height);--hdr-active-compact-mark: var(--hdr-phone-compact-mark);--hdr-active-compact-cap: var(--hdr-phone-compact-cap);--hdr-active-compact-gap: var(--hdr-phone-compact-gap);--hdr-active-compact-height: var(--hdr-phone-compact-height);--hdr-gap: var(--hdr-phone-gap)}}@media(max-width:374px){:root{--hdr-active-top-mark: var(--hdr-phone-mark-sm);--hdr-active-top-cap: var(--hdr-phone-cap-sm);--hdr-active-top-height: var(--hdr-phone-height-sm);--hdr-active-compact-mark: var(--hdr-phone-compact-mark-sm);--hdr-active-compact-cap: var(--hdr-phone-compact-cap-sm);--hdr-active-compact-gap: var(--hdr-phone-compact-gap-sm);--hdr-active-compact-height: var(--hdr-phone-compact-height-sm);--hdr-gap: var(--hdr-phone-gap-sm)}}.site-header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;z-index:100;--hdr-bar-height: var(--hdr-active-top-height);--hdr-ink-pad: calc((var(--hdr-bar-height) - var(--hdr-mark) - var(--hdr-rule)) / 2);height:var(--hdr-bar-height);padding-top:var(--hdr-ink-pad);padding-bottom:var(--hdr-ink-pad);background:var(--color-page);color:var(--base-ink);border-bottom:var(--hdr-rule) solid var(--season-bright, var(--band-rule));box-shadow:none;transition:height .2s ease-out,transform var(--motion-duration) var(--motion-ease)}.site-header[data-astro-cid-3ef6ksr2].compact{--hdr-mark: var(--hdr-active-compact-mark);--hdr-cap: var(--hdr-active-compact-cap);--hdr-gap: var(--hdr-active-compact-gap);--hdr-bar-height: var(--hdr-active-compact-height)}.site-header[data-astro-cid-3ef6ksr2].is-hidden{transform:translateY(-100%)}.site-header-reserve[data-astro-cid-3ef6ksr2][data-header-reserve=flow]{height:auto}.site-header[data-astro-cid-3ef6ksr2][data-header-mode=static]{position:static;height:auto;min-height:var(--hdr-active-top-height);transform:none}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:calc(var(--hdr-cap) * 1px);height:100%}.header-inner[data-astro-cid-3ef6ksr2] .lockup-header{flex:0 0 auto;color:var(--color-text)}@media(max-width:1023px){.header-inner[data-astro-cid-3ef6ksr2]{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.site-header[data-astro-cid-3ef6ksr2]{transition:none}}.nav-toggle[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);margin-inline-start:5px;border:1px solid var(--chrome-charcoal);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--chrome-charcoal);cursor:pointer;padding:0}.nav-toggle[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:22px;height:22px}.primary-nav[data-astro-cid-3ef6ksr2]{display:none}.primary-nav[data-astro-cid-3ef6ksr2].is-open{display:block;position:fixed;z-index:99;inset:var(--hdr-active-top-height, 72px) 0 0 0;background:var(--color-surface);padding:var(--space-6);overflow-y:auto}.nav-list[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.nav-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none;font-weight:600}.nav-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--season-tint);color:var(--season-dark)}.nav-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{background:var(--season-primary);color:var(--color-on-primary)}@media(min-width:768px){.nav-toggle[data-astro-cid-3ef6ksr2]{display:none}.primary-nav[data-astro-cid-3ef6ksr2]{display:block;position:static;padding:0;background:transparent;overflow:visible}.nav-list[data-astro-cid-3ef6ksr2]{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--space-1)}.nav-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:18px;min-height:var(--tap-min);padding:var(--space-2) var(--space-3);white-space:nowrap;flex:none}}@media(min-width:768px)and (max-width:1023px){.site-header[data-astro-cid-3ef6ksr2] .header-inner[data-astro-cid-3ef6ksr2]{gap:32px;padding-inline:24px}.site-header[data-astro-cid-3ef6ksr2] .header-inner[data-astro-cid-3ef6ksr2] .lockup-header{margin-left:6px}.primary-nav[data-astro-cid-3ef6ksr2]{max-width:260px}.nav-list[data-astro-cid-3ef6ksr2]{gap:0}.nav-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:15px;padding:0 8px}}body.nav-open{overflow:hidden}html[data-theme=dark] .site-header[data-astro-cid-3ef6ksr2]{background:var(--base-ink);color:var(--base-on-primary);border-bottom-color:var(--wordmark-season-on-dark, var(--base-on-primary));box-shadow:none}html[data-theme=dark] .nav-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--base-on-primary)}html[data-theme=dark] .nav-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:#ffffff1f;color:var(--base-on-primary)}html[data-theme=dark] .nav-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{background:transparent;color:var(--base-on-primary);text-decoration-line:underline;text-decoration-thickness:3px;text-decoration-color:var(--wordmark-season-on-dark, currentColor);text-underline-offset:6px}html[data-theme=dark] .nav-toggle[data-astro-cid-3ef6ksr2]{background:transparent;color:var(--base-on-primary);border-color:var(--base-on-primary)}html[data-theme=dark] .primary-nav[data-astro-cid-3ef6ksr2].is-open{background:var(--base-ink)}html[data-theme=dark] .site-header[data-astro-cid-3ef6ksr2] [data-astro-cid-3ef6ksr2]:focus-visible{outline-color:var(--base-on-primary)}.disclosure[data-astro-cid-myn22um3]{background:var(--season-accent-soft);color:var(--season-dark);border-radius:var(--radius-md);padding:.9rem 1.1rem;font-size:.95rem;margin:1.5rem 0}.disclosure[data-astro-cid-myn22um3] a[data-astro-cid-myn22um3]{color:inherit;font-weight:600}.disclosure[data-astro-cid-myn22um3] .partner-tag[data-astro-cid-myn22um3]{background:var(--color-surface)}.disclosure-compact[data-astro-cid-myn22um3]{font-size:var(--step--1);color:inherit;margin:0}.site-footer[data-astro-cid-sz7xmlte]{margin-top:4rem;padding:3rem 0 2rem;background:var(--base-ink);color:var(--color-on-primary);box-shadow:inset 0 2px 0 var(--chrome-gold)}.site-footer[data-astro-cid-sz7xmlte] a{color:var(--color-on-primary)}.site-footer[data-astro-cid-sz7xmlte] a:hover{color:var(--season-highlight)}.site-footer[data-astro-cid-sz7xmlte] :focus-visible{outline-color:var(--season-highlight)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:2rem;margin-bottom:2rem}.footer-name[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.5rem;font-family:var(--font-heading);font-size:1.6rem;font-weight:700;letter-spacing:-.01em;margin:0}.footer-descriptor[data-astro-cid-sz7xmlte]{margin:0;color:var(--color-on-primary);font-size:var(--step--1);font-weight:600;letter-spacing:.04em}.footer-tagline[data-astro-cid-sz7xmlte]{margin:.5rem 0 1rem}.footer-heading[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:var(--step--1);font-weight:600;letter-spacing:.04em;margin:0 0 .75rem;color:var(--season-highlight)}ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0}li[data-astro-cid-sz7xmlte]{margin:.15rem 0}li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:var(--tap-min)}.footer-minimal[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{margin-top:var(--space-4)}.footer-minimal[data-astro-cid-sz7xmlte] .small[data-astro-cid-sz7xmlte]{margin-top:var(--space-6)}.social[data-astro-cid-sz7xmlte]{display:flex;gap:1rem}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem}.kids-privacy[data-astro-cid-sz7xmlte]{flex:1 1 100%;margin:0}.small[data-astro-cid-sz7xmlte]{font-size:var(--step--1);color:var(--color-on-primary);margin:0;flex:1 1 28rem}.theme-toggle[data-astro-cid-sz7xmlte],.motif-toggle[data-astro-cid-sz7xmlte]{font:inherit;font-size:var(--step--1);font-weight:600;background:transparent;color:var(--color-on-primary);border:1px solid var(--season-highlight);border-radius:var(--radius-pill);min-height:var(--tap-min);padding:.35rem .9rem;cursor:pointer}.theme-toggle[data-astro-cid-sz7xmlte]:hover,.motif-toggle[data-astro-cid-sz7xmlte]:hover{background:var(--season-highlight);color:var(--season-dark)}@media(max-width:1023px){.site-footer[data-astro-cid-sz7xmlte]>.container[data-astro-cid-sz7xmlte]{padding-inline:16px}}@media(max-width:767px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}.footer-grid[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin:0}.footer-grid[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:flex;align-items:center;box-sizing:border-box;min-height:44px;padding:.5rem 0}}
