.kb-band{margin-top:clamp(48px,6vw,88px)}.kb-head{grid-template-columns:minmax(0,1fr) minmax(0,44ch);align-items:end;gap:12px 48px;display:grid}.kb-head .b-kicker{grid-column:1/-1}.kb-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(34px,4.6vw,64px);line-height:1}.marketing-page .kb-head>p:not(.b-kicker){color:var(--muted);margin:0;font-size:17px;line-height:1.55}.kb-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"tools tools tools tools tools tools start start start start start start""tools tools tools tools tools tools lists lists lists kitchen kitchen kitchen""guides guides guides guides guides guides guides guides guides guides guides guides";gap:12px;margin-top:32px;display:grid}.kb-tools{grid-area:tools}.kb-start{grid-area:start}.kb-figure-lists{grid-area:lists}.kb-figure-kitchen{grid-area:kitchen}.kb-guides{grid-area:guides}.kb-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.kb-label,.marketing-page .kb-label{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700;line-height:1.4}.kb-more{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-weight:700;display:inline-flex}.kb-band a{color:inherit}.kb-band .icon{transition:transform var(--motion-base) var(--ease-out)}@media (hover:hover){.kb-band a:hover>.icon,.kb-band a:hover .kb-go .icon{transform:translate(4px)}}.kb-tools{color:var(--white);background:var(--forest-deep);border-radius:var(--radius-leaf);flex-direction:column;gap:16px;padding:clamp(20px,3vw,40px);display:flex}.kb-tools .kb-label{color:var(--mint)}.marketing-page .kb-season{color:#c4d6ce;margin:0;font-size:14px;font-weight:600}.kb-tool-list{border-top:1px solid #ffffff24;flex:1;margin:0;padding:0;list-style:none}.kb-tool-list li{border-bottom:1px solid #ffffff24}.kb-tool-list a{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name go""line go";align-items:center;gap:4px 16px;min-height:88px;padding:16px 0;text-decoration:none;display:grid}.kb-tool-list strong{letter-spacing:-.025em;grid-area:name;font-size:clamp(22px,2.3vw,30px);line-height:1.1}.kb-tool-list span{color:#c4d6ce;grid-area:line;font-size:15px;line-height:1.45}.kb-tool-list .icon{width:24px;height:24px;color:var(--mint);grid-area:go}.kb-tool-list a:hover strong{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.kb-tools .kb-more{color:var(--white);align-self:flex-start}.kb-tools :focus-visible{outline-color:var(--lime)}.kb-start{color:var(--forest-deep);border-radius:var(--radius-l);background:#e2eae1;flex-direction:column;gap:16px;padding:clamp(20px,2.4vw,32px);text-decoration:none;display:flex}.kb-start.is-season{background:var(--lime)}.kb-start .kb-label{color:#2c4a3c}.kb-now{min-height:28px;color:var(--lime);background:var(--forest-deep);border-radius:var(--radius-full);align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.kb-start>strong{letter-spacing:-.03em;font-size:clamp(24px,2.4vw,34px);line-height:1.08}.kb-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:auto 0 0;padding:0;list-style:none;display:grid}.kb-phases li{padding-top:20px;font-size:14px;font-weight:700;line-height:1.3;position:relative}.kb-phases li:before{content:"";background:var(--forest-deep);border-radius:3px;width:12px;height:12px;position:absolute;top:0;left:0}.kb-phases li:not(:last-child):after{content:"";background:#102a224d;height:2px;position:absolute;top:5px;left:16px;right:-4px}.kb-go{text-underline-offset:4px;align-items:center;gap:8px;min-height:24px;font-size:15px;font-weight:700;text-decoration:underline;display:inline-flex}.kb-figure{border-top:2px solid var(--forest-deep);align-content:start;gap:4px;padding:20px 0 0;text-decoration:none;display:grid}.kb-figure strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(48px,5vw,72px);line-height:.9}.kb-figure span{margin-top:8px;font-size:17px;font-weight:700}.kb-figure small{color:var(--muted);font-size:14px;line-height:1.45}.kb-figure:hover span{text-underline-offset:4px;text-decoration:underline}.kb-guides{border-top:1px solid var(--line);padding-top:20px}.kb-guides .kb-label{color:#0a6a47}.kb-guides ul{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 0;padding:0;list-style:none;display:grid}.kb-guides li+li{border-left:1px solid var(--line)}.kb-guides li a{gap:8px;height:100%;padding:8px 24px 8px 0;text-decoration:none;display:grid}.kb-guides li+li a{padding-left:24px}.kb-guides li span{color:var(--muted);font-size:13px;font-weight:600}.kb-guides li strong{letter-spacing:-.015em;font-size:19px;line-height:1.25}.kb-guides li a:hover strong{text-underline-offset:4px;text-decoration:underline}@media (max-width:1000px){.kb-head{grid-template-columns:minmax(0,1fr)}.kb-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"tools tools""start start""lists kitchen""guides guides"}.kb-guides ul{grid-template-columns:minmax(0,1fr)}.kb-guides li+li{border-left:0;border-top:1px solid var(--line)}.kb-guides li a,.kb-guides li+li a{min-height:64px;padding:12px 0}}@media (max-width:700px){.kb-grid{gap:24px 12px}.kb-tool-list a{min-height:76px;padding:12px 0}.kb-phases li,.kb-figure small{font-size:13px}}.ss-timeline{margin-top:clamp(48px,6vw,88px)}.ss-head{grid-template-columns:minmax(0,1fr) minmax(0,44ch);align-items:end;gap:12px 48px;display:grid}.ss-head .b-kicker{grid-column:1/-1}.ss-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(32px,4.2vw,58px);line-height:1.02}.marketing-page .ss-head>p:not(.b-kicker){color:var(--muted);margin:0;font-size:17px;line-height:1.55}.ss-steps{counter-reset:ss;margin:32px 0 0;padding:0;list-style:none}.ss-step{grid-template-columns:48px minmax(0,1fr) minmax(0,1.15fr);gap:0 32px;padding-bottom:48px;display:grid;position:relative}.ss-step:last-child{padding-bottom:0}.ss-step:before{content:"";background:var(--line);width:2px;position:absolute;top:48px;bottom:0;left:23px}.ss-step:last-child:before{display:none}.ss-mark{width:48px;height:48px;color:var(--lime);background:var(--forest-deep);border-radius:var(--radius-s);font-variant-numeric:tabular-nums;place-items:center;font-size:18px;font-weight:800;display:grid}.ss-copy{min-width:0}.ss-when,.marketing-page .ss-when{color:#0a6a47;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700;line-height:1.4}.ss-copy h3{letter-spacing:-.03em;margin:8px 0 0;font-size:clamp(24px,2.6vw,34px);line-height:1.08}.ss-copy ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ss-copy li{padding-left:20px;font-size:16px;line-height:1.5;position:relative}.ss-copy li:before{content:"";background:var(--green);border-radius:2px;width:8px;height:8px;position:absolute;top:.6em;left:0}.ss-links{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-m);align-content:start;gap:16px;min-width:0;padding:20px 24px;display:grid}.ss-kind{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:8px 16px;display:grid}.ss-kind+.ss-kind{border-top:1px solid #dce4dc;padding-top:16px}.ss-kind>h4{color:var(--muted);letter-spacing:.04em;margin:0;padding-top:12px;font-size:13px;font-weight:700}.ss-kind ul{margin:0;padding:0;list-style:none;display:grid}.ss-kind a{min-height:44px;color:var(--forest-deep);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:16px;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.ss-kind a small{color:var(--muted);flex:none;font-size:13px;font-weight:600}.ss-kind a .icon{color:#0a6a47;width:18px;height:18px;transition:transform var(--motion-base) var(--ease-out);flex:none}.ss-kind a:hover>span{text-underline-offset:4px;text-decoration:underline}@media (hover:hover){.ss-kind a:hover .icon{transform:translate(4px)}}@media (max-width:1000px){.ss-head{grid-template-columns:minmax(0,1fr)}.ss-step{grid-template-columns:48px minmax(0,1fr);gap:20px}.ss-links{grid-column:2}}@media (max-width:700px){.ss-step{grid-template-columns:40px minmax(0,1fr);gap:16px;padding-bottom:40px}.ss-step:before{top:40px;left:19px}.ss-mark{width:40px;height:40px;font-size:16px}.ss-links{z-index:1;grid-column:1/-1;padding:16px;position:relative}.ss-kind{grid-template-columns:minmax(0,1fr);gap:0}.ss-kind>h4{padding-top:0}}.ss-flow{border-radius:var(--radius-l);background:#dcf3e5;margin-top:clamp(48px,6vw,88px);padding:clamp(24px,4vw,48px)}.ss-flow-head .b-kicker{color:#0a5c3d}.ss-flow-head h2{letter-spacing:-.03em;text-wrap:balance;margin:12px 0 0;font-size:clamp(28px,3.4vw,46px);line-height:1.04}.ss-flow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ss-flow-steps li{min-width:0;color:var(--forest-deep);background:var(--white);border-radius:var(--radius-m);flex-direction:column;gap:8px;padding:20px;display:flex}.ss-flow-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:8px;display:grid}.ss-flow-bar i{background:color-mix(in srgb, var(--forest) 14%, transparent);border-radius:var(--radius-full);height:6px;display:block}.ss-flow-bar i.is-on{background:var(--green)}.ss-flow-count{color:#0a5c3d;letter-spacing:.04em;font-size:13px;font-weight:700}.ss-flow-steps strong{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(19px,1.8vw,22px);line-height:1.2}.marketing-page .ss-flow-steps p{color:#2f4a3e;text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.ss-flow-steps li:last-child{color:var(--white);background:var(--forest-deep)}.ss-flow-steps li:last-child .ss-flow-bar i{background:var(--lime)}.ss-flow-steps li:last-child .ss-flow-count{color:#79efb1}.ss-flow-steps li:last-child strong{color:var(--lime)}.marketing-page .ss-flow-steps li:last-child p{color:#c4d6ce}@media (max-width:999px){.ss-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.ss-flow{padding:24px 20px}.ss-flow-head h2{font-size:24px}.ss-flow-steps{grid-template-columns:minmax(0,1fr)}.ss-flow-steps li{padding:16px}}:is(.kb-tool-list strong,.kb-start>strong,.kb-guides strong,.kb-figure span,.kb-go,.ss-kind a>span){text-wrap:balance}:is(.kb-tool-list span,.kb-figure small,.ss-copy li){text-wrap:pretty}
