:root{color-scheme:light;--paper:#ffffff;--tint:#f5f5f3;--ink:#171c21;--ink-2:#454d55;--ink-3:#6f777e;--rule:#171c21;--hair:#d3d8dc;--act:#171c21;--act-hover:#2b333b;--act-ink:#ffffff;--go:#0e7c3a;--go-soft:#e4f4e9;--go-ink:#0b4f26;--mark:#ffe26a;--mark-ink:#4a3b00;--warn-soft:#f9ebe8;--warn-line:#e6c7c1;--warn-ink:#6e2318;--radius:6px;--measure:62ch}*{box-sizing:border-box}[hidden]{display:none!important}.wt{margin:0;background:var(--paper);font-family:var(--font-public-sans),"Public Sans","Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.wt,.wt a{color:var(--ink)}.wt a{text-decoration-thickness:1px;text-underline-offset:3px}.wt a:hover{text-decoration-thickness:2px}.wt button{font:inherit}:focus-visible{outline:3px solid var(--mark);outline-offset:2px}.wt h1,.wt h2,.wt h3{margin:0;text-wrap:balance;letter-spacing:-.01em}.wt h1{font-size:30px;line-height:1.15;font-weight:800}.wt h2{font-size:21px;line-height:1.25}.wt h2,.wt h3{font-weight:700}.wt h3{font-size:16px;line-height:1.3}.wt p{margin:0}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wrap{max-width:1040px;margin:0 auto;padding-inline:20px}.head{border-bottom:1px solid var(--hair);background:var(--paper)}.head .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none;font-weight:800;font-size:18px;letter-spacing:-.01em}.brand svg{width:20px;height:24px}.nav{display:none;gap:22px;font-size:14px;font-weight:600}.nav a{color:var(--ink-2);text-decoration:none}.nav a:hover{color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 20px;border-radius:var(--radius);border:1.5px solid var(--act);background:var(--act);color:var(--act-ink);font-weight:700;font-size:15px;text-decoration:none;cursor:pointer;white-space:nowrap}.btn:hover{background:var(--act-hover);border-color:var(--act-hover)}.btn.small{min-height:38px;padding:8px 14px;font-size:14px}.page{display:grid;grid-gap:40px;gap:40px;padding-block:24px 96px}.page>*{min-width:0}@media (min-width:900px){.nav{display:flex}.page{grid-template-columns:minmax(0,1fr) 300px;column-gap:48px;align-items:start;padding-block:32px 80px}.page>*{grid-column:1}.offer-wrap{grid-column:2;grid-row:1/span 12;position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top, 0px) + 16px)}.wt h1{font-size:38px}}.crumbs{font-size:13px;display:flex;gap:8px;flex-wrap:wrap}.crumbs,.crumbs a{color:var(--ink-3)}.answer{display:grid;grid-gap:18px;gap:18px}@media (min-width:900px){.answer-seasons{margin-top:-22px}}.lede{font-size:15.5px;line-height:1.5;max-width:64ch;margin:-6px 0 0}.lede,.meta{color:var(--ink-2)}.meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:13px}.meta,.tag{align-items:center}.tag{display:inline-flex;gap:6px;padding:3px 9px;border-radius:4px;border:1px solid var(--hair);background:var(--tint);color:var(--ink);font-weight:700;font-size:12px}.tag.verified:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--go)}.house-field{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;padding:12px 14px;border:1.5px solid var(--ink-3);border-radius:var(--radius);background:var(--paper);cursor:text}.house-field:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--mark)}.house-field .lbl{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.house-field input{font:inherit;font-size:22px;font-weight:800;letter-spacing:.02em;color:var(--ink);background:transparent;border:0;padding:0;min-height:32px;width:100%;outline:none}.house-field input::placeholder{color:var(--hair);font-weight:700}.house-badge{font-size:13px;color:var(--ink-2)}.house-badge.set{display:inline-flex;align-items:center;gap:8px;align-self:start;padding:5px 10px;border-radius:999px;background:var(--mark);color:var(--mark-ink);font-weight:700}@media (min-width:640px){.house-field{grid-template-columns:auto 180px minmax(0,1fr);align-items:center;gap:16px;padding:10px 14px}.house-field input{border-left:1px solid var(--hair);padding-left:16px}.house-badge{text-align:right;white-space:nowrap}.house-badge,.house-badge.set{justify-self:end}}.today{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border-radius:var(--radius);background:var(--go-soft);color:var(--go-ink);border:1.5px solid var(--go)}.today.both,.today.off{background:var(--tint);color:var(--ink);border-color:var(--tint)}.rows{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px;margin-top:6px}.rows:empty{display:none}.row{display:grid;grid-gap:3px;gap:3px;align-content:start;padding-left:16px;border-left:1px solid var(--hair)}.row:first-child{padding-left:0;border-left:0}.row .who{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.row .what{font-size:18px;font-weight:800;line-height:1.2}.row .what.yes{color:var(--go-ink)}.row small{display:block;font-size:13.5px;font-weight:400;color:var(--ink-2);margin-top:2px}.today .big{font-size:26px;font-weight:800;line-height:1.15;display:flex;align-items:center;gap:10px}.today .big:empty,.today .sub:empty{display:none}.today .big svg{width:26px;height:26px;flex:0 0 auto}.today .sub{font-size:15px}.seasons{display:grid;grid-gap:14px;gap:14px}.season{display:grid;grid-gap:10px;gap:10px;padding-block:14px;border-top:1px solid var(--hair)}.season:first-child{border-top:0;padding-top:0}.week-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.strip{grid-template-columns:repeat(7,minmax(0,1fr))}.day,.strip{display:grid;grid-gap:6px;gap:6px}.day{justify-items:center;padding:10px 4px 8px;border-radius:var(--radius);border:1px solid var(--hair);background:var(--paper);color:var(--ink-3);font-size:12px;font-weight:700;letter-spacing:.04em}.day i{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--hair)}.day.on{background:var(--go-soft);color:var(--go-ink)}.day.on,.day.on i{border-color:var(--go)}.day.on i{background:var(--go)}.day.alt{color:var(--ink-2)}.day.alt i{border:1.5px dashed var(--ink-2)}.day.today{background:var(--mark);border-color:#e2c23a;color:var(--mark-ink)}.day.today i{border-color:var(--mark-ink)}.day.today.on i{background:var(--go);border-color:var(--go)}.day.past{color:var(--ink-3);background:repeating-linear-gradient(135deg,var(--paper) 0 5px,#eceff1 5px 7px)}.day.past i{opacity:.55}.day.past.on{background:repeating-linear-gradient(135deg,var(--go-soft) 0 5px,#cfe6d6 5px 7px)}.legend{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:var(--ink-2)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:10px;height:10px;border-radius:50%}.legend .a i{background:var(--go)}.legend .b i{border:1.5px dashed var(--ink-2)}.legend .t i{background:var(--mark);border:1px solid #e2c23a;border-radius:2px}.legend .p i{border-radius:2px;background:repeating-linear-gradient(135deg,#fff 0 3px,#d9dde0 3px 5px)}.glance,.legend .p i{border:1px solid var(--hair)}.glance{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:var(--radius);background:var(--tint);font-size:14px;color:var(--ink-2)}.glance-row{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.glance-k{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 0}.glance-k.ok{color:var(--go-ink)}.glance-k.no{color:var(--warn-ink)}.hours{font-size:15px;color:var(--ink-2)}.hours strong{color:var(--ink)}.note{font-size:14px;color:var(--ink-2)}.offer{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:var(--radius);border:1px solid var(--hair);background:var(--tint);box-shadow:0 1px 2px rgba(23,28,33,.05),0 12px 28px rgba(23,28,33,.08)}.sheet{position:relative;padding:8px 0 10px}.sheet:before{content:"";position:absolute;inset:14px 6px 4px 10px;transform:rotate(2deg)}.offer .preview,.sheet:before{background:#fff;border:1px solid var(--hair);border-radius:3px}.offer .preview{position:relative;overflow:hidden;aspect-ratio:816/360;max-width:100%;transform:rotate(-1deg);box-shadow:0 14px 22px -12px rgba(23,28,33,.45),0 2px 4px rgba(23,28,33,.08)}.offer .preview img{display:block;width:100%;height:auto}.offer .preview.photo{aspect-ratio:816/420}.offer .preview.photo img{width:100%;height:100%;object-fit:cover;object-position:top}.offer .preview:after{content:"";position:absolute;inset:0;background:linear-gradient(112deg,rgba(255,255,255,.55),rgba(255,255,255,.18) 28%,rgba(255,255,255,0) 46%);pointer-events:none}.offer h2{font-size:19px}.doc-head{display:grid;grid-gap:3px;gap:3px;padding-bottom:12px;border-bottom:2px solid var(--ink)}.doc-city{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.doc-sub{font-size:12.5px;color:var(--ink-3)}.foot-line{display:flex;flex-wrap:wrap;gap:6px 18px}.offer p{font-size:14px;color:var(--ink-2)}.offer .price{display:flex;align-items:baseline;gap:10px}.offer .price strong{font-size:28px;font-weight:800;letter-spacing:-.02em;padding:0 6px;background:linear-gradient(transparent 38%,var(--mark) 38%,var(--mark) 92%,transparent 92%)}.offer .price span{color:var(--ink-2);font-size:13px}.offer .fine{font-size:12.5px;color:var(--ink-3);text-align:center;margin:-6px 0 0}.btn.cta{width:100%;min-height:50px;font-size:16px;gap:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 8px 16px -8px rgba(23,28,33,.55);transition:transform .15s ease,box-shadow .15s ease}.btn.cta svg{width:18px;height:18px}.btn.cta:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 12px 20px -8px rgba(23,28,33,.6)}@media (prefers-reduced-motion:reduce){.btn.cta,.btn.cta:hover{transition:none;transform:none}}.trust{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--ink-2)}.trust li{display:flex;gap:8px;align-items:flex-start}.trust svg{width:16px;height:16px;flex:0 0 auto;color:var(--go);margin-top:2px}.calc{display:grid;grid-gap:18px;gap:18px;padding:18px;border-radius:var(--radius);border:1px solid var(--hair);background:var(--tint)}.calc-grid{display:grid;grid-gap:0;gap:0;grid-template-areas:"q1" "q2" "q3" "sub"}.a-q1{grid-area:q1}.a-q2{grid-area:q2}.a-sub{grid-area:sub}.a-q3{grid-area:q3}.a-q2,.a-q3{margin-top:18px}.a-sub{display:grid;grid-template-rows:1fr;transition:grid-template-rows .24s ease,opacity .2s ease}.a-sub.is-off{grid-template-rows:0fr;opacity:0;pointer-events:none}.sub-wrap{min-height:0;overflow:hidden}.sub-inner{display:grid;grid-gap:8px;gap:8px;padding-top:18px;transition:visibility 0s linear 0s}.a-sub.is-off .sub-inner{visibility:hidden;transition-delay:.24s}@media (min-width:640px){.calc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"q1 q1" "q2 q2" "q3 sub";row-gap:18px;column-gap:16px}.a-q2,.a-q3{margin-top:0}.a-sub{transition:opacity .2s ease}.a-sub.is-off{grid-template-rows:1fr}.sub-wrap{display:grid;align-content:end;overflow:visible}.sub-inner{padding-top:0}.a-q3,.a-sub{min-height:74px}.a-q3{display:grid;align-content:end}}@media (min-width:900px){.calc{padding:20px}.calc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr auto;grid-template-areas:"q1 q2" "q3 sub";column-gap:16px;row-gap:14px;align-items:stretch}.a-q1{grid-template-rows:auto 1fr auto}.a-q2{grid-template-rows:auto 1fr}.chips.plants,.chips.sys{grid-auto-rows:1fr}}.field{display:grid;grid-gap:8px;gap:8px}.q{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--ink)}.q b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ink);color:var(--paper);font-size:11px;font-weight:800}.q .linkbtn{margin-left:auto}.q .hint{font-size:12px;font-weight:500;color:var(--ink-3)}.q .hint:empty{display:none}.linkbtn{border:0;background:transparent;padding:2px 0;color:var(--ink-2);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.chips button{border:1.5px solid var(--hair);background:var(--paper);color:var(--ink);border-radius:var(--radius);cursor:pointer;display:grid;text-align:left;justify-items:start;align-content:space-between;grid-gap:4px;gap:4px;padding:10px 12px;min-height:60px;height:100%;font:inherit;-webkit-tap-highlight-color:transparent}.chips strong{font-size:12px;line-height:1.25}.chips span{font-size:11px;color:var(--ink-3);line-height:1.3}.chips.sys strong{font-size:13px}.chips.sys .t span{font-size:11.5px}.chips [aria-pressed=true]{background:var(--act);border-color:var(--act)}.chips [aria-pressed=true] span,.chips [aria-pressed=true] strong{color:var(--paper)}@media (min-width:480px){.chips.plants{grid-template-columns:repeat(3,minmax(0,1fr))}}.finder-wrap{position:relative}.finder{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;height:56px;border:1.5px dashed var(--hair);border-radius:var(--radius);background:var(--paper);padding:0 6px 0 8px;grid-column-gap:8px;column-gap:8px}.finder.is-search{border-style:solid;border-color:var(--ink)}.finder.is-picked,.finder.is-search{grid-template-columns:34px minmax(0,1fr) 32px}.finder.is-picked{border-style:solid;border-color:var(--act);background:var(--act)}.finder .ico{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--tint);color:var(--ink)}.finder .ico svg{width:16px;height:16px}.finder .f-main{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-column-gap:8px;column-gap:8px;align-items:center;grid-column:1/span 2;height:100%;border:0;background:transparent;padding:0;text-align:left;font:inherit;color:var(--ink);cursor:pointer;min-width:0;-webkit-tap-highlight-color:transparent}.finder .f-text{min-width:0;display:grid;grid-gap:1px;gap:1px;font-size:13px;line-height:1.25}.finder .f-text b,.finder .f-text em,.finder .f-text small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finder .f-text b{font-weight:700}.finder .f-text em,.finder .f-text small{font-size:11.5px;color:var(--ink-3)}.finder .f-text em{font-style:italic;font-weight:400}.finder .chip{font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--go-soft);color:var(--go-ink);white-space:nowrap;margin-right:4px}.finder.is-picked .f-main{color:var(--paper);grid-column:1/span 2}.finder.is-picked .ico{background:rgba(255,255,255,.16);color:var(--paper)}.finder.is-picked .f-text em{color:rgba(255,255,255,.7)}.finder.is-picked .chip{background:rgba(255,255,255,.16);color:var(--paper)}.finder input{font:inherit;font-size:16px;color:var(--ink);background:transparent;border:0;padding:0;height:100%;width:100%;outline:none;min-width:0}.finder input::placeholder{color:var(--ink-3)}.finder .x{width:30px;height:30px;border:0;border-radius:50%;background:var(--tint);color:var(--ink-2);display:grid;place-items:center;cursor:pointer;padding:0}.finder .x svg{width:14px;height:14px}.finder.is-picked .x{background:rgba(255,255,255,.16);color:var(--paper)}.plant-list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;margin:0;padding:4px;list-style:none;background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius);box-shadow:0 12px 28px rgba(23,28,33,.16)}.plant-list button{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:10px;border:0;background:transparent;padding:9px 10px;border-radius:4px;cursor:pointer;font:inherit;font-size:14px;color:var(--ink)}.plant-list button:focus-visible,.plant-list button:hover{background:var(--tint);outline:none}.plant-list button:disabled{color:var(--ink-2);cursor:default;white-space:normal}.plant-list .n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plant-list .n em{font-style:italic;color:var(--ink-3);font-size:12.5px}.plant-list .rate{flex:0 0 auto;font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--go-soft);color:var(--go-ink);white-space:nowrap}.chips.sys{grid-template-columns:minmax(0,1fr);gap:6px}.chips.sys button{grid-template-columns:60px minmax(0,1fr);grid-template-rows:auto;column-gap:12px;align-items:center;padding:6px 12px 6px 8px;min-height:58px}.chips.sys .pic{width:60px;height:45px}.chips.sys .t{display:grid;grid-gap:1px;gap:1px;min-width:0}.chips.sys .t span{white-space:normal}.pic svg{width:100%;height:100%;fill:none;stroke-linecap:round;stroke-linejoin:round}.pic{--pic-ink:var(--ink);--pic-water:#1a73c9}.pic .b{stroke:var(--pic-ink);stroke-width:4;fill:none}.pic .b.f{fill:rgba(23,28,33,.1)}.pic .k{fill:var(--pic-ink);stroke:none}.pic .w{stroke:var(--pic-water);stroke-width:4.5;fill:none}.pic .w.f,.pic .w.soft{fill:var(--pic-water);stroke:none}.pic .w.soft{fill-opacity:.35}.chips.sys button[aria-pressed=true] .pic{--pic-ink:var(--paper);--pic-water:#8cc4ff}.chips.sys button[aria-pressed=true] .pic .b.f{fill:rgba(255,255,255,.12)}.def{display:inline-block;margin-left:4px;padding:1px 6px;border-radius:999px;background:var(--mark);color:var(--mark-ink);font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px}.subs{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12.5px;color:var(--ink-2);min-height:44px}.subs .k{margin-right:4px}.subs button{border:1.5px solid var(--hair);background:var(--paper);color:var(--ink);border-radius:999px;padding:4px 11px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.subs button[aria-pressed=true]{background:var(--act);border-color:var(--act);color:var(--act-ink)}.cues-dialog{border:0;border-radius:var(--radius);padding:0;width:min(520px,calc(100% - 32px));background:var(--paper);color:var(--ink);box-shadow:0 24px 60px rgba(23,28,33,.35)}.cues-dialog::-webkit-backdrop{background:rgba(23,28,33,.45)}.cues-dialog::backdrop{background:rgba(23,28,33,.45)}.cues-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--hair)}.cues-head h3{font-size:16px}.cues-head .close{border:0;background:var(--tint);border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1;color:var(--ink-2);cursor:pointer}.cues{grid-gap:8px;gap:8px;padding:12px 16px 16px;max-height:min(70vh,560px);overflow:auto}.cue,.cues{display:grid}.cue{grid-template-columns:96px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:10px 12px;border-radius:var(--radius);background:var(--paper);border:1px solid var(--hair);cursor:pointer;text-align:left;font:inherit;color:var(--ink)}.cue:hover{background:var(--tint)}.cue .pic{width:96px;height:72px}.cue strong{display:block;font-size:13.5px}.cue p{font-size:13px;color:var(--ink-2)}@media (max-width:639px){.cues-dialog{margin:auto 0 0;width:100%;max-width:none;border-radius:12px 12px 0 0}.cue{grid-template-columns:72px minmax(0,1fr)}.cue .pic{width:72px;height:54px}}.stepper{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;border:1.5px solid var(--hair);border-radius:var(--radius);background:var(--paper)}.stepper button{display:grid;place-items:center;border:0;background:transparent;color:var(--ink);min-height:44px;padding:0;cursor:pointer;border-radius:var(--radius)}.stepper button svg{width:18px;height:18px;display:block}.stepper button:hover{background:var(--tint)}.stepper .m-name{text-align:center;font-weight:700;font-size:15px;color:var(--ink)}.outcome{border-top:1px solid var(--hair);padding-top:16px}.outcome,.result{display:grid;grid-gap:10px;gap:10px}.result{align-content:start;padding:12px 14px;border:1.5px solid var(--hair);border-radius:var(--radius);background:var(--paper)}.res-top{display:grid;grid-gap:4px;gap:4px}.res-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-height:34px}.result .big{font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:.9;white-space:nowrap}.plant-page .result .big{white-space:normal}.result .big small{font-size:17px;font-weight:600;color:var(--ink-2);margin-left:5px;letter-spacing:0}.res-line b{font-size:14px;font-weight:700;color:var(--ink)}.res-days{font-size:13.5px;color:var(--ink-2)}.res-facts{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;margin:0;padding-top:10px;border-top:1px solid var(--hair);font-size:13px;line-height:1.35;align-content:start;min-height:93px}.res-facts dt{color:var(--ink-3)}.res-facts dd{margin:0;color:var(--ink);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.res-line .why{margin-left:auto;align-self:center;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--ink-2);background:var(--tint);border:1px solid var(--hair);border-radius:999px;padding:4px 10px 4px 6px;cursor:pointer;font-family:inherit}.res-line .why i{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--ink);color:var(--paper);font-style:normal;font-size:10.5px;font-weight:800}.res-line .why:hover{border-color:var(--ink-3);color:var(--ink)}.note-dialog{width:min(420px,calc(100% - 32px))}.note-body{padding:14px 16px 16px;font-size:14px;line-height:1.5;color:var(--ink-2);display:grid;grid-gap:10px;gap:10px}.note-body b{color:var(--ink)}.handoff{display:grid;grid-gap:10px;gap:10px;align-content:space-between;padding:12px 14px;border-radius:var(--radius);background:var(--mark);color:var(--mark-ink);font-size:13.5px}.handoff .btn{justify-self:start}@media (min-width:640px){.outcome{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch}}.wt section{display:grid;grid-gap:14px;gap:14px}.list{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.list li{display:flex;gap:12px;font-size:15px;color:var(--ink-2)}.list li:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--ink);margin-top:9px}.list li strong{color:var(--ink);font-weight:700}.wt table{border-collapse:collapse;width:100%;font-size:15px}.wt td,.wt th{text-align:left;padding:10px 12px 10px 0;border-bottom:1px solid var(--hair);vertical-align:top}.wt th{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:700;border-bottom:1px solid var(--ink-3)}.wt td.amt,.wt th.amt{text-align:right;padding-right:0;font-weight:700;white-space:nowrap}.soft{padding:12px 16px;border-radius:var(--radius);background:var(--warn-soft);border:1px solid var(--warn-line);font-size:14px}.soft,.soft a{color:var(--warn-ink)}.soft a{font-weight:700}.faq{display:grid}.wt details{border-top:1px solid var(--hair)}.wt details:last-of-type{border-bottom:1px solid var(--hair)}.wt summary{cursor:pointer;padding:14px 0;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:12px}.wt summary::-webkit-details-marker{display:none}.wt summary:after{content:"+";color:var(--ink-3);font-weight:400}.wt details[open] summary:after{content:"–"}.wt details p{padding-bottom:14px;color:var(--ink-2);font-size:15px}.sources{margin:0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px;font-size:14px}.sources a{font-weight:700}.sources span{display:block;color:var(--ink-3);font-size:13px;word-break:break-all}.nearby{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}@media (min-width:640px){.nearby{grid-template-columns:repeat(3,minmax(0,1fr))}}.nearby a{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:3px;gap:3px;align-content:start;text-decoration:none;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--hair);background:var(--paper);color:var(--ink);min-width:0}.nearby a:hover{border-color:var(--ink-3)}.nb-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:14px}.nb-top .num{font-size:12px;color:var(--ink-3);font-weight:600}.nb-sup{font-size:12px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-rule{font-size:11.5px;color:var(--ink-3);line-height:1.3}.nb-kind{justify-self:start;margin-top:4px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);padding:2px 6px;border-radius:3px;background:var(--tint);border:1px solid var(--hair)}.meta .src{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.meta .official{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--ink-2);text-decoration:none}.meta .official svg{width:11px;height:11px}.meta .official:hover{color:var(--ink);text-decoration:underline}.wt footer{border-top:1px solid var(--hair);padding-block:28px 40px;font-size:13px;color:var(--ink-3)}.swatch{display:inline-flex;gap:8px;align-items:center}.swatch button{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--hair);background:var(--paper);color:var(--ink-2);cursor:pointer}.swatch button[aria-pressed=true]{background:var(--act);border-color:var(--act);color:var(--act-ink)}.wt footer .wrap{display:grid;grid-gap:14px;gap:14px}.wt footer nav{display:flex;flex-wrap:wrap;gap:8px 18px}.wt footer nav a{color:var(--ink-2);text-decoration:none}.disclaimer{max-width:72ch}.bar{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:0 12px calc(10px + env(safe-area-inset-bottom, 0px));transform:translateY(120%);transition:transform .25s ease}.bar.show{transform:none}.bar .in{display:flex;align-items:center;gap:12px;max-width:640px;margin:0 auto;padding:10px 10px 10px 14px;border-radius:var(--radius);background:var(--act);box-shadow:0 10px 30px rgba(23,28,33,.35)}.bar .in,.bar .in p{color:var(--act-ink)}.bar .in p{flex:1 1;font-size:13px;line-height:1.3}.bar .in .btn{background:var(--mark);color:var(--mark-ink);border-color:var(--mark);min-height:40px;padding:8px 14px;font-size:14px}@media (min-width:900px){.bar{display:none}}@media (prefers-reduced-motion:reduce){.bar{transition:none}}@media (min-width:900px){.home-page .page.single{grid-template-columns:minmax(0,1fr)}}.home-page .page.single{gap:40px}.home-page .faq,.home-page .hero-home,.home-page .list,.home-page .note,.home-page .pages,.home-page .prose,.home-page .reading,.home-page .sources{max-width:652px}.home-page .hero-home{display:grid;grid-gap:16px;gap:16px}.home-page .hero-home h1{font-size:30px;line-height:1.15;letter-spacing:-.01em}.home-page .quick{gap:6px 8px}.home-page .quick a,.home-page .quick button{color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;text-decoration:none;padding:6px 12px;border:1.5px solid var(--hair);border-radius:999px;background:var(--paper);cursor:pointer}.home-page .quick a:hover,.home-page .quick button:hover{border-color:var(--ink-3)}.home-page .quick button[aria-pressed=true]{background:var(--act);border-color:var(--act);color:var(--paper)}.home-page .quick button small{font-weight:600;opacity:.7;margin-left:4px}.home-page .pages{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.home-page .tool{padding:16px}.home-page .tool strong{font-size:17px}.home-page .tool .t-desc{font-size:14px;color:var(--ink-2);line-height:1.5}@media (min-width:640px){.home-page .tools{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-page .prose{font-size:15px;line-height:1.6;color:var(--ink-2);max-width:68ch}.home-page .prose b{color:var(--ink)}.home-page .group{display:grid;grid-gap:12px;gap:12px}.home-page .group-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.home-page .group-head h2{font-size:20px}.home-page .group-head span{font-size:13.5px;color:var(--ink-2)}.home-page .nb-num{font-size:13px;color:var(--ink-2)}.home-page .nb-num b{color:var(--ink);font-weight:700}.home-page .page.single .lede{margin:0}.home-page .calc,.home-page .handoff-card,.home-page .nearby,.home-page .plan-row,.home-page .table-wrap,.home-page .tools{max-width:none}.home-page .intro-copy{max-width:652px}.home-page .handoff-copy a,.home-page .pages a{color:inherit;font-weight:700}@media (min-width:900px){.home-page .page.home-page{grid-template-columns:minmax(0,1fr)}}.home-page .page.home-page{gap:44px}.home-page .hero-home h1{font-size:34px;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.home-page .hero-home .lede{margin:0;max-width:64ch}.home-page .find-wrap{position:relative}.home-page .find-field{cursor:text}.home-page .find-field input{font-size:20px}.home-page .find-field .house-badge{white-space:normal}.home-page .find-wrap .plant-list{top:calc(100% + 6px)}.home-page .quick{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px}.home-page .quick .zl{margin-right:4px}.home-page .quick a{color:var(--ink);font-weight:600;text-decoration:none;padding:5px 10px;border:1.5px solid var(--hair);border-radius:999px}.home-page .quick a:hover{border-color:var(--ink-3)}.home-page .quick a.all{border-style:dashed;color:var(--ink-2)}.home-page .city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.home-page .city-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-page .city-grid .nb-days{font-size:12.5px;color:var(--ink-2);line-height:1.4}.home-page .city-grid .nb-days b{color:var(--ink);font-weight:700}.home-page .city-grid .nb-hours{font-size:11.5px;color:var(--ink-3);line-height:1.3}.home-page .plan-row{display:grid;grid-gap:18px;gap:18px;padding:20px;border-radius:var(--radius);border:1px solid var(--hair);background:var(--tint)}.home-page .plan-copy{display:grid;grid-gap:12px;gap:12px;align-content:start}.home-page .plan-copy h2{font-size:22px}.home-page .plan-copy p{font-size:15px;color:var(--ink-2);line-height:1.5;max-width:56ch}.home-page .plan-copy .btn{justify-self:start}.home-page .thumb{margin:0;display:grid;grid-gap:6px;gap:6px;max-width:320px}.home-page .thumb .sheet{padding:8px 0 10px}.home-page .thumb .preview{position:relative;border:1px solid var(--hair);border-radius:3px;overflow:hidden;background:#fff;aspect-ratio:816/460;max-width:100%;transform:rotate(-1deg);box-shadow:0 14px 22px -12px rgba(23,28,33,.45),0 2px 4px rgba(23,28,33,.08)}.home-page .thumb .preview img{display:block;width:100%;height:auto}.home-page .thumb .preview:after{content:"";position:absolute;inset:0;background:linear-gradient(112deg,rgba(255,255,255,.55),rgba(255,255,255,.18) 28%,rgba(255,255,255,0) 46%);pointer-events:none}.home-page .thumb figcaption{font-size:12.5px;color:var(--ink-3)}@media (min-width:760px){.home-page .plan-row{grid-template-columns:minmax(0,1fr) 300px;column-gap:36px;align-items:center}.home-page .thumb{max-width:none}}.home-page .tools{display:grid;grid-gap:10px;gap:10px}@media (min-width:640px){.home-page .tools{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-page .tool{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:14px;border:1.5px solid var(--hair);border-radius:var(--radius);background:var(--paper);color:var(--ink);text-decoration:none}.home-page .tool:hover{border-color:var(--ink-3)}.home-page .tool-k{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.home-page .tool strong{font-size:16px}.home-page .tool span:last-child{font-size:13.5px;color:var(--ink-2);line-height:1.45}.home-page .pages li{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px;gap:12px;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.home-page .pages li b{color:var(--ink)}.home-page .pages .pg{padding-top:4px}.home-page .pages .pg,.home-page .zl{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}@media (min-width:640px){.home-page .find-field{grid-template-columns:auto minmax(0,1fr) auto}.home-page .find-field .house-badge{white-space:nowrap}}@media (min-width:900px){.hub-page .page.single{grid-template-columns:minmax(0,1fr)}}.hub-page .page.single{gap:40px}.hub-page .faq,.hub-page .hero-home,.hub-page .list,.hub-page .note,.hub-page .pages,.hub-page .prose,.hub-page .reading,.hub-page .sources{max-width:652px}.hub-page .hero-home{display:grid;grid-gap:16px;gap:16px}.hub-page .hero-home h1{font-size:30px;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.hub-page .quick{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px}.hub-page .quick a,.hub-page .quick button{color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;text-decoration:none;padding:6px 12px;border:1.5px solid var(--hair);border-radius:999px;background:var(--paper);cursor:pointer}.hub-page .quick a:hover,.hub-page .quick button:hover{border-color:var(--ink-3)}.hub-page .quick button[aria-pressed=true]{background:var(--act);border-color:var(--act);color:var(--paper)}.hub-page .quick button small{font-weight:600;opacity:.7;margin-left:4px}.hub-page .pages{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.hub-page .zl{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.hub-page .tool{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:16px;border:1.5px solid var(--hair);border-radius:var(--radius);background:var(--paper);color:var(--ink);text-decoration:none}.hub-page .tool:hover{border-color:var(--ink-3)}.hub-page .tool-k{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.hub-page .tool strong{font-size:17px}.hub-page .tool .t-desc{font-size:14px;color:var(--ink-2);line-height:1.5}.hub-page .tools{display:grid;grid-gap:10px;gap:10px}@media (min-width:640px){.hub-page .tools{grid-template-columns:repeat(2,minmax(0,1fr))}}.hub-page .prose{font-size:15px;line-height:1.6;color:var(--ink-2);max-width:68ch}.hub-page .prose b{color:var(--ink)}.hub-page .group{display:grid;grid-gap:12px;gap:12px}.hub-page .group-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.hub-page .group-head h2{font-size:20px}.hub-page .group-head span{font-size:13.5px;color:var(--ink-2)}.hub-page .nb-num{font-size:13px;color:var(--ink-2)}.hub-page .nb-num b{color:var(--ink);font-weight:700}.hub-page .page.single .lede{margin:0}.hub-page .calc,.hub-page .handoff-card,.hub-page .nearby,.hub-page .plan-row,.hub-page .table-wrap,.hub-page .tools{max-width:none}.hub-page .intro-copy{max-width:652px}.hub-page .handoff-copy a,.hub-page .pages a{color:inherit;font-weight:700}@media (min-width:900px){.hub-page .page.home-page{grid-template-columns:minmax(0,1fr)}}.hub-page .page.home-page{gap:40px}.hub-page .hero-home .lede{margin:0;max-width:64ch}.hub-page .find-wrap{position:relative}.hub-page .find-field{cursor:text}.hub-page .find-field input{font-size:20px}.hub-page .find-field .house-badge{white-space:normal}.hub-page .find-wrap .plant-list{top:calc(100% + 6px)}@media (min-width:640px){.hub-page .find-field{grid-template-columns:auto minmax(0,1fr) auto}.hub-page .find-field .house-badge{white-space:nowrap}}.hub-page .regions{display:grid;grid-gap:32px;gap:32px}.hub-page .region{display:grid;grid-gap:12px;gap:12px}.hub-page .region-head{display:flex;align-items:baseline;gap:10px}.hub-page .region-head h2{font-size:20px}.hub-page .region-head span{font-size:13px;color:var(--ink-3)}.hub-page .city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.hub-page .city-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hub-page .city-grid .nb-days{font-size:12.5px;color:var(--ink-2);line-height:1.4}.hub-page .city-grid .nb-days b{color:var(--ink);font-weight:700}.hub-page .city-grid .nb-hours{font-size:11.5px;color:var(--ink-3);line-height:1.3}.hub-page .region-jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:-8px}.hub-page .region-jump a{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1.5px solid var(--hair);border-radius:999px;background:var(--paper);color:var(--ink);font-size:13.5px;font-weight:600;text-decoration:none}.hub-page .region-jump a:hover{border-color:var(--ink-3)}.hub-page .region-jump a span{font-size:12px;font-weight:600;color:var(--ink-3)}.hub-page .region{scroll-margin-top:80px}.home-page .sr-only,.hub-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.hub-page .hub-card{gap:6px;padding:12px 14px}.hub-page .hub-card .nb-top{align-items:center}.hub-page .hub-card .nb-top strong{font-size:15.5px}.hub-page .hub-card .nb-kind{margin:0;flex:none;font-size:10px}.hub-page .hub-card .nb-kind.k-set-days{background:var(--go-soft);border-color:#bfe0cb;color:var(--go-ink)}.hub-page .hub-card .nb-kind.k-hours-only{background:#fff6d6;border-color:#efdc9a;color:var(--mark-ink)}.hub-page .hub-card .nb-sup{margin-top:-3px}.hub-page .day-rows{display:grid;grid-gap:4px;gap:4px;margin:4px 0 2px}.hub-page .day-row{display:grid;grid-template-columns:44px repeat(7,minmax(0,1fr));grid-gap:3px;gap:3px;align-items:center}.hub-page .day-row .day-label{font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-page .day-row span:not(.day-label){display:flex;align-items:center;justify-content:center;height:22px;border-radius:3px;border:1px solid var(--hair);font-size:9.5px;font-weight:700;letter-spacing:.03em;color:var(--ink-3);background:var(--paper)}.hub-page .day-row span.on{background:var(--go);border-color:var(--go);color:#fff}.hub-page .day-row span.on.soft{background:var(--go-soft);border-color:var(--go);color:var(--go-ink)}.home-page .hub-card{gap:6px;padding:12px 14px}.home-page .hub-card .nb-top{align-items:center}.home-page .hub-card .nb-top strong{font-size:15.5px}.home-page .hub-card .nb-kind{margin:0;flex:none;font-size:10px}.home-page .hub-card .nb-kind.k-set-days{background:var(--go-soft);border-color:#bfe0cb;color:var(--go-ink)}.home-page .hub-card .nb-kind.k-hours-only{background:#fff6d6;border-color:#efdc9a;color:var(--mark-ink)}.home-page .hub-card .nb-sup{margin-top:-3px}.home-page .day-rows{display:grid;grid-gap:4px;gap:4px;margin:4px 0 2px}.home-page .day-row{display:grid;grid-template-columns:44px repeat(7,minmax(0,1fr));grid-gap:3px;gap:3px;align-items:center}.home-page .day-row .day-label{font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-page .day-row span:not(.day-label){display:flex;align-items:center;justify-content:center;height:22px;border-radius:3px;border:1px solid var(--hair);font-size:9.5px;font-weight:700;letter-spacing:.03em;color:var(--ink-3);background:var(--paper)}.home-page .day-row span.on{background:var(--go);border-color:var(--go);color:#fff}.home-page .day-row span.on.soft{background:var(--go-soft);border-color:var(--go);color:var(--go-ink)}.hub-page .strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:3px;gap:3px;margin-top:2px}.hub-page .strip span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:28px;border-radius:3px;border:1px solid var(--hair);font-size:9.5px;font-weight:700;letter-spacing:.03em;color:var(--ink-3);background:var(--paper)}.hub-page .strip span.on{background:var(--go-soft);border-color:var(--go);color:var(--go-ink)}.hub-page .strip span.any{background:var(--tint)}.hub-page .nb-legend{font-size:11px;color:var(--ink-3)}.hub-page .pages li{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px;gap:12px;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.hub-page .pages li b{color:var(--ink)}.hub-page .pages .pg{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding-top:4px}.hub-page .dot{display:inline-block;width:6px;height:6px;border-radius:50%;vertical-align:middle}.hub-page .dot.all,.hub-page .dot.odd{background:var(--go)}.hub-page .dot.even{border:1.5px solid var(--go);box-sizing:border-box}.hub-page .strip .dot{margin:0}.hub-page .nb-legend .dot{margin:0 2px 0 4px}.hub-page .nb-legend{max-width:652px}@media (min-width:900px){.plan-page .page.single{grid-template-columns:minmax(0,1fr)}}.plan-page .page.single{gap:40px}.plan-page .faq,.plan-page .hero-home,.plan-page .list,.plan-page .note,.plan-page .pages,.plan-page .prose,.plan-page .reading,.plan-page .sources{max-width:652px}.plan-page .hero-home{display:grid;grid-gap:16px;gap:16px}.plan-page .hero-home h1{font-size:30px;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.plan-page .hero-home .lede{margin:0;max-width:64ch}.plan-page .find-wrap{position:relative}.plan-page .find-field{cursor:text}.plan-page .find-field input{font-size:20px}.plan-page .find-field .house-badge{white-space:normal}.plan-page .find-wrap .plant-list{top:calc(100% + 6px)}@media (min-width:640px){.plan-page .find-field{grid-template-columns:auto minmax(0,1fr) auto}.plan-page .find-field .house-badge{white-space:nowrap}}.plan-page .quick{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px}.plan-page .quick a,.plan-page .quick button{color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;text-decoration:none;padding:6px 12px;border:1.5px solid var(--hair);border-radius:999px;background:var(--paper);cursor:pointer}.plan-page .quick a:hover,.plan-page .quick button:hover{border-color:var(--ink-3)}.plan-page .quick button[aria-pressed=true]{background:var(--act);border-color:var(--act);color:var(--paper)}.plan-page .quick button small{font-weight:600;opacity:.7;margin-left:4px}.plan-page .pages li{grid-template-columns:64px minmax(0,1fr)}.plan-page .zl{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.plan-page .tool{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:16px;border:1.5px solid var(--hair);border-radius:var(--radius);background:var(--paper);color:var(--ink);text-decoration:none}.plan-page .tool:hover{border-color:var(--ink-3)}.plan-page .tool-k{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.plan-page .tool strong{font-size:17px}.plan-page .tool .t-desc{font-size:14px;color:var(--ink-2);line-height:1.5}.plan-page .tools{display:grid;grid-gap:10px;gap:10px}@media (min-width:640px){.plan-page .tools{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan-page .prose{font-size:15px;line-height:1.6;color:var(--ink-2);max-width:68ch}.plan-page .prose b{color:var(--ink)}.plan-page .group{display:grid;grid-gap:12px;gap:12px}.plan-page .group-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.plan-page .group-head h2{font-size:20px}.plan-page .group-head span{font-size:13.5px;color:var(--ink-2)}.plan-page .city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.plan-page .city-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.plan-page .nb-num{font-size:13px;color:var(--ink-2)}.plan-page .nb-num b{color:var(--ink);font-weight:700}.plan-page .page.single .lede{margin:0}.plan-page .calc,.plan-page .handoff-card,.plan-page .nearby,.plan-page .plan-row,.plan-page .table-wrap,.plan-page .tools{max-width:none}.plan-page .intro-copy{max-width:652px}.plan-page .handoff-copy a,.plan-page .pages a{color:inherit;font-weight:700}.plan-page .page.plan-page{gap:36px}.plan-page .intro{display:grid;grid-gap:16px;gap:16px}.plan-page .intro-copy{display:grid;grid-gap:12px;gap:12px}.plan-page .intro h1{font-size:30px;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.plan-page .intro .lede{margin:0}.plan-page .thumb{margin:0;display:grid;grid-gap:6px;gap:6px;max-width:300px}.plan-page .thumb .sheet{padding:8px 0 10px}.plan-page .thumb .preview{position:relative;border:1px solid var(--hair);border-radius:3px;overflow:hidden;background:#fff;aspect-ratio:816/420;max-width:100%;transform:rotate(-1deg);box-shadow:0 14px 22px -12px rgba(23,28,33,.45),0 2px 4px rgba(23,28,33,.08)}.plan-page .thumb .preview img{display:block;width:100%;height:auto}.plan-page .thumb .preview:after{content:"";position:absolute;inset:0;background:linear-gradient(112deg,rgba(255,255,255,.55),rgba(255,255,255,.18) 28%,rgba(255,255,255,0) 46%);pointer-events:none}.plan-page .thumb figcaption{font-size:13px}.plan-page .thumb figcaption .linkbtn{font-size:13px;font-weight:700;color:var(--ink)}.plan-page .flow{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.plan-page .stepcard{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:var(--radius);border:1px solid var(--hair);background:var(--tint)}.plan-page .step-head{display:flex;align-items:center;gap:10px}.plan-page .step-head .q{font-size:16px}.plan-page .step-head .q b{width:24px;height:24px;font-size:12px}.plan-page .status{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.plan-page .status.ok{color:var(--go-ink)}.plan-page .status.ok:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--go)}.plan-page .help{font-size:14px;line-height:1.5;color:var(--ink-2);margin:-4px 0 0;max-width:62ch}.plan-page .supplier{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border:1.5px solid var(--ink-3);border-radius:var(--radius);background:var(--paper)}.plan-page .sup-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.plan-page .sup-main strong{font-size:15px}.plan-page .sup-main span{font-size:12.5px;color:var(--ink-3)}.plan-page .sup-search{position:relative;display:grid;grid-gap:6px;gap:6px}.plan-page .sup-search input{width:100%;font:inherit;font-size:16px;padding:11px 12px;border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--paper);color:var(--ink);outline:none}.plan-page .sup-search input:focus{box-shadow:0 0 0 3px var(--mark)}.plan-page .sup-list{margin:0;padding:6px;list-style:none;display:grid;border:1.5px solid var(--hair);border-radius:var(--radius);background:var(--paper);box-shadow:0 12px 28px rgba(23,28,33,.12);max-height:260px;overflow:auto}.plan-page .sup-list button{width:100%;text-align:left;display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:9px 10px;border:0;border-radius:4px;background:transparent;font:inherit;font-size:14px;color:var(--ink);cursor:pointer}.plan-page .sup-list button span{font-size:12px;color:var(--ink-3);white-space:nowrap}.plan-page .sup-list button:focus-visible,.plan-page .sup-list button:hover{background:var(--tint);outline:none}.plan-page .sup-list li.more{padding:8px 10px;font-size:12.5px;color:var(--ink-3)}.plan-page .sup-facts{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-2)}.plan-page .sup-facts b{color:var(--ink)}.plan-page .zones{display:grid;grid-gap:10px;gap:10px}.plan-page .zone{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1.5px solid var(--hair);border-radius:var(--radius);background:var(--paper)}.plan-page .zone.is-closed{gap:0}.plan-page .zone.is-closed>:not(.zone-head){display:none}.plan-page .zone-head{display:flex;align-items:baseline;gap:10px}.plan-page .zone-head strong{font-size:14px;white-space:nowrap}.plan-page .zone-name{flex:1 1;min-width:0;font-size:13.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-page .zone-head .linkbtn{flex:0 0 auto}.plan-page .zone .field{gap:8px}.plan-page .zone .chips.plants{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:479px){.plan-page .zone .chips.plants{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan-page .zone .zone-sub{display:grid;grid-gap:8px;gap:8px}.plan-page .btn.ghost{background:var(--paper);color:var(--ink);border:1.5px dashed var(--ink-3);box-shadow:none;justify-self:start}.plan-page .btn.ghost:hover{border-color:var(--ink);background:var(--tint);transform:none}.plan-page .email-field{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1.5px solid var(--ink-3);border-radius:var(--radius);background:var(--paper);cursor:text}.plan-page .email-field .lbl{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.plan-page .email-field input{font:inherit;font-size:17px;color:var(--ink);background:transparent;border:0;padding:0;min-height:30px;width:100%;outline:none}.plan-page .email-field input::placeholder{color:var(--hair)}.plan-page .email-field:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--mark)}.plan-page .design-picker{display:grid;grid-gap:14px;gap:14px}.plan-page .design-strip{display:grid;grid-gap:12px;gap:12px}.plan-page .design-strip-head{display:grid;grid-gap:6px;gap:6px;max-width:652px}.plan-page .design-strip-head h2{font-size:20px;line-height:1.2;margin:0}.plan-page .design-strip-head p{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.plan-page .design-strip-list{list-style:none;margin:0 -16px;padding:4px 16px 10px;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.plan-page .design-strip-list li{flex:0 0 auto;scroll-snap-align:start}.plan-page .design-strip-card{display:grid;grid-gap:4px;gap:4px;width:132px;padding:6px 6px 8px;border:1.5px solid var(--hair);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.plan-page .design-strip-card:hover{border-color:var(--ink-3)}.plan-page .design-strip-card:focus-visible{outline:none;box-shadow:0 0 0 3px var(--mark)}.plan-page .design-strip-img{display:block;border:1px solid var(--hair);border-radius:3px;overflow:hidden;aspect-ratio:612/792}.plan-page .design-strip-img img{display:block;width:100%;height:100%;object-fit:cover}.plan-page .design-strip-card b{font-size:12.5px;line-height:1.25;margin-top:3px}.plan-page .design-strip-tag{font-size:11.5px;line-height:1.3;color:var(--ink-3)}.plan-page .design-dialog-img{display:block;width:612px;max-width:none;height:auto}@media (min-width:700px){.plan-page .design-dialog-img{width:min(612px,calc(100vw - 52px))}}@media (min-width:900px){.plan-page .design-strip-list{margin:0;padding:4px 0 10px}}.plan-page .design-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (min-width:540px){.plan-page .design-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:760px){.plan-page .design-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.plan-page .design-card{position:relative;display:grid}.plan-page .design-pick{display:grid;grid-template-rows:auto 1fr;height:100%;grid-gap:8px;gap:8px;padding:8px 8px 10px;border:1.5px solid var(--hair);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit;text-align:left;cursor:pointer;min-width:0}.plan-page .design-pick:hover{border-color:var(--ink-3)}.plan-page .design-pick:focus-visible{outline:none;box-shadow:0 0 0 3px var(--mark)}.plan-page .design-card.is-selected .design-pick{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.plan-page .design-thumb{display:block;position:relative;width:100%;aspect-ratio:612/792;border:1px solid var(--hair);border-radius:3px;overflow:hidden;background:#fff}.plan-page .design-thumb .scene-frame{position:absolute;inset:0}.plan-page .design-name{display:grid;grid-gap:2px;gap:2px;min-width:0}.plan-page .design-name b{font-size:13.5px;line-height:1.25}.plan-page .design-name span{font-size:12px;line-height:1.35;color:var(--ink-3)}.plan-page .design-card.is-selected .design-name b:after{content:" ✓";color:var(--go)}.plan-page .design-zoom{position:absolute;top:12px;right:12px;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--hair);border-radius:50%;background:rgba(255,255,255,.92);color:var(--ink);cursor:pointer;padding:0}.plan-page .design-zoom svg{width:16px;height:16px}.plan-page .design-zoom:hover{border-color:var(--ink)}.plan-page .design-note{margin:0;font-size:13px;line-height:1.5;color:var(--ink-2)}.plan-page .design-options{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1.5px solid var(--hair);border-radius:var(--radius);background:var(--paper)}.plan-page .design-options-head{display:grid;grid-gap:3px;gap:3px}.plan-page .design-options-head strong{font-size:14.5px}.plan-page .design-options-head span{font-size:13px;line-height:1.45;color:var(--ink-2)}.plan-page .opt-grid{display:grid;grid-gap:10px;gap:10px}@media (min-width:640px){.plan-page .opt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-page .opt-grid .logo-field,.plan-page .opt-grid .opt-check{grid-column:1/-1}}.plan-page .opt-field{display:grid;grid-gap:5px;gap:5px;padding:10px 12px;border:1.5px solid var(--hair);border-radius:var(--radius);background:var(--tint);cursor:text;min-width:0}.plan-page .opt-field:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--mark);background:var(--paper)}.plan-page .opt-field .lbl{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.plan-page .opt-field input[type=text]{font:inherit;font-size:15px;color:var(--ink);background:transparent;border:0;padding:0;min-height:26px;width:100%;outline:none}.plan-page .opt-field input::placeholder{color:var(--hair)}.plan-page .opt-field small{font-size:12px;line-height:1.4;color:var(--ink-3)}.plan-page .logo-field{cursor:default}.plan-page .logo-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.plan-page .logo-preview{width:44px;height:44px;object-fit:contain;border:1px solid var(--hair);border-radius:8px;background:#fff}.plan-page .logo-empty{width:44px;height:44px;border:1.5px dashed var(--hair);border-radius:8px}.plan-page .logo-row .btn.small.ghost{justify-self:auto;cursor:pointer}.plan-page .opt-check{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border:1.5px solid var(--hair);border-radius:var(--radius);background:var(--tint);cursor:pointer}.plan-page .opt-check input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--act);flex:none}.plan-page .opt-check span{display:grid;grid-gap:2px;gap:2px}.plan-page .opt-check b{font-size:14px}.plan-page .opt-check small{font-size:12.5px;line-height:1.4;color:var(--ink-2)}.plan-page .design-dialog{border:0;border-radius:var(--radius);padding:0;width:min(660px,calc(100% - 24px));background:var(--paper);color:var(--ink);box-shadow:0 24px 60px rgba(23,28,33,.35)}.plan-page .design-dialog::-webkit-backdrop{background:rgba(23,28,33,.55)}.plan-page .design-dialog::backdrop{background:rgba(23,28,33,.55)}.plan-page .design-dialog-body{display:grid;grid-gap:12px;gap:12px;padding:14px}.plan-page .design-dialog-head{display:flex;gap:10px;align-items:baseline}.plan-page .design-dialog-head strong{font-size:15px}.plan-page .design-dialog-head span{font-size:13px;color:var(--ink-3);flex:1 1;min-width:0}.plan-page .design-dialog-sheet{border:1px solid var(--hair);border-radius:3px;overflow:auto;max-height:calc(100vh - 190px);display:grid;justify-content:safe center;-webkit-overflow-scrolling:touch}.plan-page .design-dialog-foot{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.plan-page .design-dialog-foot .btn{justify-self:center;white-space:nowrap}.plan-page .design-dialog-hint{margin:0;font-size:12px;color:var(--ink-3)}@media (min-width:700px){.plan-page .design-dialog-hint{display:none}}.plan-page .review{display:grid;grid-gap:8px;gap:8px;margin:0}.plan-page .review-row{display:grid;grid-template-columns:18px 76px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline;font-size:14px}.plan-page .review-row svg{width:16px;height:16px;position:relative;top:3px}.plan-page .review-row.ok svg{color:var(--go)}.plan-page .review-row.miss svg{color:var(--warn-ink)}.plan-page .review-row dt{color:var(--ink-3)}.plan-page .review-row dd{margin:0;font-weight:600;color:var(--ink);min-width:0}.plan-page .review-row dd small{display:block;font-weight:500;color:var(--ink-2)}.plan-page .review-row.miss dd{color:var(--warn-ink)}.plan-page .review-row dd button.linkbtn{color:var(--warn-ink);font-weight:600;font-size:14px;text-decoration:underline;text-underline-offset:2px}.plan-page .pay-row{display:grid;grid-gap:10px;gap:10px;padding-top:14px;border-top:1px solid var(--hair)}.plan-page .pay-price{display:flex;align-items:baseline;gap:10px}.plan-page .pay-price strong{font-size:28px;font-weight:800;letter-spacing:-.02em;padding:0 6px;background:linear-gradient(transparent 38%,var(--mark) 38%,var(--mark) 92%,transparent 92%)}.plan-page .pay-price span{color:var(--ink-2);font-size:13.5px}.plan-page .btn.cta[disabled]{background:var(--hair);color:var(--ink-3);box-shadow:none;cursor:not-allowed;transform:none}.plan-page .pay-help{font-size:13.5px;color:var(--ink-2);margin:0}.plan-page .pay-help.warn{color:var(--warn-ink)}.plan-page .pay-help:empty{display:none}.plan-page .pay-note{font-size:12.5px;color:var(--ink-3);line-height:1.45;margin:0}.plan-page .demo-note{font-size:13px;color:var(--go-ink);background:var(--go-soft);border-radius:var(--radius);padding:8px 10px;margin:0}@media (min-width:640px){.plan-page .btn.cta{width:auto;justify-self:start;padding-inline:22px}}.plan-page .pages{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.plan-page .pages li{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:12px;gap:12px;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.plan-page .pages li b{color:var(--ink)}.plan-page .pages .pg{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding-top:4px}.plan-page .sample-dialog{width:min(640px,calc(100% - 32px))}.plan-page .sample-body{padding:12px;background:var(--tint)}.plan-page .sample-body img{display:block;width:100%;height:auto;border:1px solid var(--hair);background:#fff}.plan-page .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.plan-page .fixed-days{padding:12px 14px;border:1.5px solid var(--hair);border-radius:var(--radius);background:var(--paper);font-size:14.5px;line-height:1.5;color:var(--ink-2)}.plan-page .fixed-days b{color:var(--ink)}.plan-page .stepper.days{max-width:320px}.plan-page .plan-side{display:grid;grid-gap:14px;gap:14px}.plan-page .plan-side .thumb{max-width:320px}.plan-page .thumb.fan{gap:10px}.plan-page .fan-stack{position:relative;aspect-ratio:612/720;width:100%}.plan-page .fan-stack img{position:absolute;left:50%;top:0;width:76%;height:auto;border:1px solid var(--hair);border-radius:3px;background:#fff;box-shadow:0 14px 22px -12px rgba(23,28,33,.45),0 2px 4px rgba(23,28,33,.08);transform-origin:50% 100%}.plan-page .fan-stack .fan-back{transform:translateX(-50%) rotate(-7deg) translateX(-14%)}.plan-page .fan-stack .fan-mid{transform:translateX(-50%) rotate(4deg) translateX(12%)}.plan-page .fan-stack .fan-front{transform:translateX(-50%) rotate(-1deg)}.plan-page .side-facts{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:13.5px;color:var(--ink-2);line-height:1.45}.plan-page .side-facts li{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:10px;gap:10px}.plan-page .side-facts .pg{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding-top:2px}.plan-page .side-facts b{color:var(--ink)}@media (min-width:900px){.plan-page .plan-side{grid-column:2;grid-row:1/span 3;position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top, 0px) + 16px)}.plan-page .plan-side .thumb{max-width:none}.ready-page .page.single{grid-template-columns:minmax(0,1fr)}}.ready-page .page.single{gap:40px}.ready-page .faq,.ready-page .hero-home,.ready-page .list,.ready-page .note,.ready-page .pages,.ready-page .prose,.ready-page .reading,.ready-page .sources{max-width:652px}.ready-page .hero-home{display:grid;grid-gap:16px;gap:16px}.ready-page .hero-home h1{font-size:30px;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.ready-page .hero-home .lede{margin:0;max-width:64ch}.ready-page .find-wrap{position:relative}.ready-page .find-field{cursor:text}.ready-page .find-field input{font-size:20px}.ready-page .find-field .house-badge{white-space:normal}.ready-page .find-wrap .plant-list{top:calc(100% + 6px)}@media (min-width:640px){.ready-page .find-field{grid-template-columns:auto minmax(0,1fr) auto}.ready-page .find-field .house-badge{white-space:nowrap}}.ready-page .quick{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px}.ready-page .quick a,.ready-page .quick button{color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;text-decoration:none;padding:6px 12px;border:1.5px solid var(--hair);border-radius:999px;background:var(--paper);cursor:pointer}.ready-page .quick a:hover,.ready-page .quick button:hover{border-color:var(--ink-3)}.ready-page .quick button[aria-pressed=true]{background:var(--act);border-color:var(--act);color:var(--paper)}.ready-page .quick button small{font-weight:600;opacity:.7;margin-left:4px}.ready-page .pages{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.ready-page .pages li{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px;gap:12px;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.ready-page .pages li b{color:var(--ink)}.ready-page .pages .pg{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding-top:4px}.ready-page .tool{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:16px;border:1.5px solid var(--hair);border-radius:var(--radius);background:var(--paper);color:var(--ink);text-decoration:none}.ready-page .tool:hover{border-color:var(--ink-3)}.ready-page .tool-k{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.ready-page .tool strong{font-size:17px}.ready-page .tool .t-desc{font-size:14px;color:var(--ink-2);line-height:1.5}.ready-page .tools{display:grid;grid-gap:10px;gap:10px}@media (min-width:640px){.ready-page .tools{grid-template-columns:repeat(2,minmax(0,1fr))}}.ready-page .prose{font-size:15px;line-height:1.6;color:var(--ink-2);max-width:68ch}.ready-page .prose b{color:var(--ink)}.ready-page .group{display:grid;grid-gap:12px;gap:12px}.ready-page .group-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ready-page .group-head h2{font-size:20px}.ready-page .group-head span{font-size:13.5px;color:var(--ink-2)}.ready-page .city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.ready-page .city-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ready-page .nb-num{font-size:13px;color:var(--ink-2)}.ready-page .nb-num b{color:var(--ink);font-weight:700}.ready-page .page.single .lede{margin:0}.ready-page .calc,.ready-page .handoff-card,.ready-page .nearby,.ready-page .plan-row,.ready-page .table-wrap,.ready-page .tools{max-width:none}.ready-page .intro-copy{max-width:652px}.ready-page .handoff-copy a,.ready-page .pages a{color:inherit;font-weight:700}.ready-page .page.plan-page{gap:36px}.ready-page .intro-copy{display:grid;grid-gap:12px;gap:12px}.ready-page .intro-copy h1{font-size:30px;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.ready-page .intro-copy .lede{margin:0}.ready-page .lede b{color:var(--ink);font-weight:700}.ready-page .proof{list-style:none;margin:0;padding:0;display:grid;grid-gap:7px;gap:7px}.ready-page .proof li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink-2);line-height:1.4}.ready-page .proof li svg{width:16px;height:16px;color:var(--go);flex:0 0 auto;margin-top:2px}.ready-page .proof .linkbtn{font-size:14px;font-weight:600;color:var(--ink)}.ready-page .ready-card{display:grid;grid-gap:18px;gap:18px;padding:18px;border-radius:var(--radius);border:1px solid var(--hair);background:var(--tint)}.ready-page .thumb{margin:0;display:grid;grid-gap:6px;gap:6px}.ready-page .thumb .sheet{padding:8px 0 10px}.ready-page .thumb .preview{position:relative;border:1px solid var(--hair);border-radius:3px;overflow:hidden;background:#fff;aspect-ratio:816/560;max-width:100%;transform:rotate(-1deg);box-shadow:0 14px 22px -12px rgba(23,28,33,.45),0 2px 4px rgba(23,28,33,.08)}.ready-page .thumb .preview img{display:block;width:100%;height:auto}.ready-page .thumb .preview:after{content:"";position:absolute;inset:0;background:linear-gradient(112deg,rgba(255,255,255,.55),rgba(255,255,255,.18) 28%,rgba(255,255,255,0) 46%);pointer-events:none}.ready-page .thumb figcaption{font-size:12.5px;color:var(--ink-3)}.ready-page .sheet-live{width:300px;max-width:100%;border:1px solid var(--hair);border-radius:3px;overflow:hidden;box-shadow:0 14px 22px -12px rgba(23,28,33,.45),0 2px 4px rgba(23,28,33,.08)}.ready-page .sheet-live .scene-frame{max-width:100%}.ready-page .dl{display:grid;grid-gap:12px;gap:12px;align-content:start}.ready-page .dl h2{font-size:19px}.ready-page .dl .btn.cta{justify-self:start;width:auto;padding-inline:22px}.ready-page .dl-meta{margin:0;font-size:13.5px;color:var(--ink-2);line-height:1.5}.ready-page .demo-note{font-size:13px;color:var(--go-ink);background:var(--go-soft);border-radius:var(--radius);padding:8px 10px;margin:0}@media (min-width:720px){.ready-page .ready-card{grid-template-columns:300px minmax(0,1fr);column-gap:28px;align-items:start}}.ready-page .now-grid{display:grid;grid-gap:12px;gap:12px}.ready-page .now-days{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:var(--radius);background:var(--go-soft);border:1.5px solid var(--go);color:var(--go-ink)}.ready-page .now-days strong{font-size:18px;line-height:1.25}.ready-page .now-days .zl{color:var(--go-ink);opacity:.8}.ready-page .now-hours{font-size:13.5px}.ready-page .zl{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.ready-page .now-zones{display:grid;grid-gap:0;gap:0;margin:0;border:1.5px solid var(--hair);border-radius:var(--radius);background:var(--paper);overflow:hidden}.ready-page .now-zones>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 16px;gap:4px 16px;align-items:baseline;padding:12px 14px;border-top:1px solid var(--hair)}.ready-page .now-zones>div:first-child{border-top:0}.ready-page .now-zones dt{font-size:14px;font-weight:700;color:var(--ink)}.ready-page .now-zones dt small{display:block;font-size:12.5px;font-weight:500;color:var(--ink-3)}.ready-page .now-zones dd{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.ready-page .now-zones dd small{font-size:12.5px;font-weight:600;color:var(--ink-2);margin-left:4px;letter-spacing:0}@media (min-width:640px){.ready-page .now-grid{grid-template-columns:260px minmax(0,1fr);align-items:start}}.ready-page .next-steps{margin:0;padding-left:22px;max-width:652px;display:grid;grid-gap:10px;gap:10px;font-size:15px;line-height:1.5;color:var(--ink-2)}.ready-page .next-steps li b{color:var(--ink)}.ready-page .note b{color:var(--ink);font-weight:700}.ready-page .links-row{display:flex;flex-wrap:wrap;gap:10px}.ready-page .btn.ghost{background:var(--paper);color:var(--ink);border:1.5px dashed var(--ink-3);box-shadow:none}.ready-page .btn.ghost:hover{border-color:var(--ink);background:var(--tint);transform:none}@media (min-width:900px){.plant-page .page.single{grid-template-columns:minmax(0,1fr)}}.plant-page .page.single{gap:40px}.plant-page .faq,.plant-page .hero-home,.plant-page .list,.plant-page .note,.plant-page .pages,.plant-page .prose,.plant-page .reading,.plant-page .sources{max-width:652px}.plant-page .hero-home{display:grid;grid-gap:16px;gap:16px}.plant-page .hero-home h1{font-size:30px;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.plant-page .hero-home .lede{margin:0;max-width:64ch}.plant-page .find-field input{font-size:20px}.plant-page .quick{align-items:center;font-size:14px}.plant-page .quick a,.plant-page .quick button{color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;text-decoration:none;padding:6px 12px;border:1.5px solid var(--hair);border-radius:999px;background:var(--paper);cursor:pointer}.plant-page .quick a:hover,.plant-page .quick button:hover{border-color:var(--ink-3)}.plant-page .quick button[aria-pressed=true]{background:var(--act);border-color:var(--act);color:var(--paper)}.plant-page .quick button small{font-weight:600;opacity:.7;margin-left:4px}.plant-page .pages{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.plant-page .pages li{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px;gap:12px;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.plant-page .pages li b{color:var(--ink)}.plant-page .pages .pg{padding-top:4px}.plant-page .pages .pg,.plant-page .zl{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.plant-page .tool{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:16px;border:1.5px solid var(--hair);border-radius:var(--radius);background:var(--paper);color:var(--ink);text-decoration:none}.plant-page .tool:hover{border-color:var(--ink-3)}.plant-page .tool-k{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.plant-page .tool strong{font-size:17px}.plant-page .tool .t-desc{font-size:14px;color:var(--ink-2);line-height:1.5}.plant-page .tools{display:grid;grid-gap:10px;gap:10px}@media (min-width:640px){.plant-page .tools{grid-template-columns:repeat(2,minmax(0,1fr))}}.plant-page .prose b{color:var(--ink)}.plant-page .group{display:grid;grid-gap:12px;gap:12px}.plant-page .group-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.plant-page .group-head h2{font-size:20px}.plant-page .group-head span{font-size:13.5px;color:var(--ink-2)}.plant-page .city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.plant-page .city-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.plant-page .nb-num{font-size:13px;color:var(--ink-2)}.plant-page .nb-num b{color:var(--ink);font-weight:700}.plant-page .page.single .lede{margin:0}.plant-page .calc,.plant-page .handoff-card,.plant-page .nearby,.plant-page .plan-row,.plant-page .table-wrap,.plant-page .tools{max-width:none}.plant-page .intro-copy{max-width:652px}.plant-page .handoff-copy a,.plant-page .pages a{color:inherit;font-weight:700}@media (min-width:900px){.plant-page .page.plant-page{grid-template-columns:minmax(0,1fr)}}.plant-page .page.plant-page{gap:36px}.plant-page .plant-head{display:grid;grid-gap:18px;gap:18px}.plant-page .plant-copy{display:grid;grid-gap:12px;gap:12px;align-content:start}.plant-page .plant-copy h1{font-size:30px;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.plant-page .plant-copy .lede{margin:0}.plant-page .lede b{color:var(--ink);font-weight:700}.plant-page .photo{margin:0;display:grid;grid-gap:6px;gap:6px}.plant-page .photo img{width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--hair);display:block}.plant-page .photo figcaption{font-size:12px;color:var(--ink-3)}.plant-page{--head-h:61px}.plant-page .calc>*,.plant-page .outcome>*,.plant-page .page.plant-page>*,.plant-page .page.plant-page>section>*{min-width:0}.plant-page .chart-box svg{max-width:100%;height:auto}.plant-page .plant-side,.plant-page .plant-side-inner{display:grid;grid-gap:14px;gap:14px;align-content:start}.plant-page .plant-facts{margin:0;display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--hair);border-radius:var(--radius);background:var(--tint)}.plant-page .plant-facts dt{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.plant-page .plant-facts dd{margin:0;font-size:13px;line-height:1.5;color:var(--ink-2)}.plant-page .zone-ratings{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.plant-page .zone-ratings li{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--ink)}.plant-page .zone-ratings li span,.plant-page .zone-ratings li.off{color:var(--ink-3)}.plant-page .zone-ratings li.off b{font-weight:500}.plant-page .plant-side-cta{justify-self:start}@media (max-width:899px){.plant-page .plant-facts,.plant-page .plant-side-cta{display:none}}.plant-page .on-page{position:-webkit-sticky;position:sticky;top:var(--head-h);z-index:30;margin-inline:-20px;background:var(--paper);border-bottom:1px solid var(--hair)}.plant-page .page>.on-page{margin-top:-16px}.plant-page .faq,.plant-page .ho-note,.plant-page .intro-copy,.plant-page .list,.plant-page .note,.plant-page .plant-copy .lede,.plant-page .prose,.plant-page .reading,.plant-page .sources{max-width:72ch}@media (min-width:900px){.plant-page .page.plant-page{position:relative}.plant-page .page.plant-page>:not(.plant-side){width:calc(100% - 348px);max-width:calc(100% - 348px)}.plant-page .page.plant-page>.on-page{margin-inline:0}.plant-page .plant-side{position:absolute;top:32px;right:20px;bottom:80px;width:300px;margin:0}.plant-page .plant-side-inner{position:-webkit-sticky;position:sticky;top:calc(var(--head-h) + 16px)}}.plant-page .zones-row{display:flex;flex-wrap:wrap;gap:6px}.plant-page .zones-row button{border:1.5px solid var(--hair);background:var(--paper);color:var(--ink);border-radius:999px;padding:7px 13px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;gap:7px;align-items:center}.plant-page .zones-row button small{font-size:11px;font-weight:600;color:var(--ink-3)}.plant-page .zones-row button[aria-pressed=true]{background:var(--act);border-color:var(--act);color:var(--paper)}.plant-page .zones-row button[aria-pressed=true] small{color:rgba(255,255,255,.7)}.plant-page .calc .outcome{border-top:0;padding-top:0}@media (min-width:640px){.plant-page .calc .outcome{grid-template-columns:260px minmax(0,1fr)}}.plant-page .res-line .big small{margin-left:6px}.plant-page .res-facts{min-height:0}.plant-page .chart-box{margin:0;display:grid;grid-gap:6px;gap:6px;padding:12px 14px 10px;border:1.5px solid var(--hair);border-radius:var(--radius);background:var(--paper)}.plant-page .chart{width:100%;height:auto;display:block}.plant-page .chart-box figcaption{font-size:12.5px;color:var(--ink-3)}.plant-page .table-wrap{overflow-x:auto;border:1px solid var(--hair);border-radius:var(--radius)}.plant-page .zone-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:520px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plant-page .zone-table td,.plant-page .zone-table th{padding:8px 10px;text-align:right;border-bottom:1px solid var(--hair);white-space:nowrap}.plant-page .zone-table th{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);background:var(--tint)}.plant-page .zone-table td:first-child,.plant-page .zone-table th:first-child{text-align:left;position:-webkit-sticky;position:sticky;left:0;background:var(--paper);font-weight:700}.plant-page .zone-table th:first-child{background:var(--tint)}.plant-page .zone-table td.hi{color:var(--go-ink);font-weight:700}.plant-page .zone-table tr:last-child td{border-bottom:0}.plant-page .zone-table td.cur,.plant-page .zone-table th.cur{background:var(--go-soft)}.plant-page .note.small{font-size:13px}.plant-page .prose{font-size:15px;line-height:1.6;color:var(--ink-2);max-width:68ch}.plant-page .handoff-card{display:grid;grid-gap:16px;gap:16px;padding:20px;border-radius:var(--radius);background:var(--mark);color:var(--mark-ink)}.plant-page .handoff-copy{display:grid;grid-gap:8px;gap:8px}.plant-page .handoff-copy .eyebrow{color:var(--mark-ink);opacity:.75}.plant-page .handoff-copy h2{font-size:20px;color:var(--mark-ink)}.plant-page .handoff-copy p{font-size:14.5px;line-height:1.5;max-width:60ch}.plant-page .find-wrap{position:relative}.plant-page .find-field{cursor:text}.plant-page .find-field .house-badge{white-space:normal}.plant-page .find-wrap .plant-list{top:calc(100% + 6px)}@media (min-width:640px){.plant-page .find-field{grid-template-columns:auto minmax(0,1fr) auto}.plant-page .find-field .house-badge{white-space:nowrap}}@media (min-width:760px){.plant-page .handoff-card{grid-template-columns:minmax(0,1fr) 360px;column-gap:28px;align-items:center}}.plant-page .quick{display:flex;flex-wrap:wrap;gap:6px 8px}.plant-page .quick a{color:var(--ink);font-weight:600;text-decoration:none;padding:6px 12px;border:1.5px solid var(--hair);border-radius:999px;font-size:13.5px}.plant-page .quick a:hover{border-color:var(--ink-3)}.plant-page .plant-page .res-facts dd{white-space:normal;overflow:visible;text-overflow:clip}.plant-page .plant-page .res-facts{grid-template-columns:72px minmax(0,1fr)}@media (min-width:900px){.plants-page .page.single{grid-template-columns:minmax(0,1fr)}}.plants-page .page.single{gap:40px}.plants-page .faq,.plants-page .hero-home,.plants-page .list,.plants-page .note,.plants-page .pages,.plants-page .prose,.plants-page .reading,.plants-page .sources{max-width:652px}.plants-page .hero-home{display:grid;grid-gap:16px;gap:16px}.plants-page .hero-home h1{font-size:30px;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.plants-page .hero-home .lede{margin:0;max-width:64ch}.plants-page .find-wrap{position:relative}.plants-page .find-field{cursor:text}.plants-page .find-field input{font-size:20px}.plants-page .find-field .house-badge{white-space:normal}.plants-page .find-wrap .plant-list{top:calc(100% + 6px)}@media (min-width:640px){.plants-page .find-field{grid-template-columns:auto minmax(0,1fr) auto}.plants-page .find-field .house-badge{white-space:nowrap}}.plants-page .quick{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px}.plants-page .quick a,.plants-page .quick button{color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;text-decoration:none;padding:6px 12px;border:1.5px solid var(--hair);border-radius:999px;background:var(--paper);cursor:pointer}.plants-page .quick a:hover,.plants-page .quick button:hover{border-color:var(--ink-3)}.plants-page .quick button[aria-pressed=true]{background:var(--act);border-color:var(--act);color:var(--paper)}.plants-page .quick button small{font-weight:600;opacity:.7;margin-left:4px}.plants-page .pages{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.plants-page .pages li{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px;gap:12px;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.plants-page .pages li b{color:var(--ink)}.plants-page .pages .pg{padding-top:4px}.plants-page .pages .pg,.plants-page .zl{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.plants-page .tool{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:16px;border:1.5px solid var(--hair);border-radius:var(--radius);background:var(--paper);color:var(--ink);text-decoration:none}.plants-page .tool:hover{border-color:var(--ink-3)}.plants-page .tool-k{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.plants-page .tool strong{font-size:17px}.plants-page .tool .t-desc{font-size:14px;color:var(--ink-2);line-height:1.5}.plants-page .tools{display:grid;grid-gap:10px;gap:10px}@media (min-width:640px){.plants-page .tools{grid-template-columns:repeat(2,minmax(0,1fr))}}.plants-page .prose{font-size:15px;line-height:1.6;color:var(--ink-2);max-width:68ch}.plants-page .prose b{color:var(--ink)}.plants-page .group{display:grid;grid-gap:12px;gap:12px}.plants-page .group-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.plants-page .group-head h2{font-size:20px}.plants-page .group-head span{font-size:13.5px;color:var(--ink-2)}.plants-page .city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.plants-page .city-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.plants-page .nb-num{font-size:13px;color:var(--ink-2)}.plants-page .nb-num b{color:var(--ink);font-weight:700}.plants-page .page.single .lede{margin:0}.plants-page .calc,.plants-page .handoff-card,.plants-page .nearby,.plants-page .plan-row,.plants-page .table-wrap,.plants-page .tools{max-width:none}.plants-page .intro-copy{max-width:652px}.plants-page .handoff-copy a,.plants-page .pages a{color:inherit;font-weight:700}.plants-page .group-desc{font-size:14.5px;color:var(--ink-2);max-width:64ch;line-height:1.5}@media (min-width:900px){.calcs-page .page.single{grid-template-columns:minmax(0,1fr)}}.calcs-page .page.single{gap:40px}.calcs-page .faq,.calcs-page .hero-home,.calcs-page .list,.calcs-page .note,.calcs-page .pages,.calcs-page .prose,.calcs-page .reading,.calcs-page .sources{max-width:652px}.calcs-page .hero-home{display:grid;grid-gap:16px;gap:16px}.calcs-page .hero-home h1{font-size:30px;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.calcs-page .hero-home .lede{margin:0;max-width:64ch}.calcs-page .find-wrap{position:relative}.calcs-page .find-field{cursor:text}.calcs-page .find-field input{font-size:20px}.calcs-page .find-field .house-badge{white-space:normal}.calcs-page .find-wrap .plant-list{top:calc(100% + 6px)}@media (min-width:640px){.calcs-page .find-field{grid-template-columns:auto minmax(0,1fr) auto}.calcs-page .find-field .house-badge{white-space:nowrap}}.calcs-page .quick{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px}.calcs-page .quick a,.calcs-page .quick button{color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;text-decoration:none;padding:6px 12px;border:1.5px solid var(--hair);border-radius:999px;background:var(--paper);cursor:pointer}.calcs-page .quick a:hover,.calcs-page .quick button:hover{border-color:var(--ink-3)}.calcs-page .quick button[aria-pressed=true]{background:var(--act);border-color:var(--act);color:var(--paper)}.calcs-page .quick button small{font-weight:600;opacity:.7;margin-left:4px}.calcs-page .pages{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.calcs-page .pages li{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px;gap:12px;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.calcs-page .pages li b{color:var(--ink)}.calcs-page .pages .pg{padding-top:4px}.calcs-page .pages .pg,.calcs-page .zl{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.calcs-page .tool{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:16px;border:1.5px solid var(--hair);border-radius:var(--radius);background:var(--paper);color:var(--ink);text-decoration:none}.calcs-page .tool:hover{border-color:var(--ink-3)}.calcs-page .tool-k{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.calcs-page .tool strong{font-size:17px}.calcs-page .tool .t-desc{font-size:14px;color:var(--ink-2);line-height:1.5}.calcs-page .tools{display:grid;grid-gap:10px;gap:10px}@media (min-width:640px){.calcs-page .tools{grid-template-columns:repeat(2,minmax(0,1fr))}}.calcs-page .prose{font-size:15px;line-height:1.6;color:var(--ink-2);max-width:68ch}.calcs-page .prose b{color:var(--ink)}.calcs-page .group{display:grid;grid-gap:12px;gap:12px}.calcs-page .group-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.calcs-page .group-head h2{font-size:20px}.calcs-page .group-head span{font-size:13.5px;color:var(--ink-2)}.calcs-page .city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.calcs-page .city-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.calcs-page .nb-num{font-size:13px;color:var(--ink-2)}.calcs-page .nb-num b{color:var(--ink);font-weight:700}.calcs-page .page.single .lede{margin:0}.calcs-page .calc,.calcs-page .handoff-card,.calcs-page .nearby,.calcs-page .plan-row,.calcs-page .table-wrap,.calcs-page .tools{max-width:none}.calcs-page .intro-copy{max-width:652px}.calcs-page .handoff-copy a,.calcs-page .pages a{color:inherit;font-weight:700}.calcs-page .plan-row{display:grid;grid-gap:12px;gap:12px;padding:20px;border-radius:var(--radius);border:1px solid var(--hair);background:var(--tint)}.calcs-page .plan-copy{display:grid;grid-gap:10px;gap:10px}.calcs-page .plan-copy h2{font-size:20px}.calcs-page .plan-copy p{font-size:15px;color:var(--ink-2);line-height:1.5;max-width:60ch}.calcs-page .plan-copy .btn{justify-self:start}.calcs-page .prose a{color:var(--ink);font-weight:600}@media (min-width:900px){.minutes-page .page.single{grid-template-columns:minmax(0,1fr)}}.minutes-page .page.single{gap:40px}.minutes-page .faq,.minutes-page .hero-home,.minutes-page .list,.minutes-page .note,.minutes-page .pages,.minutes-page .prose,.minutes-page .reading,.minutes-page .sources{max-width:652px}.minutes-page .hero-home{display:grid;grid-gap:16px;gap:16px}.minutes-page .hero-home h1{font-size:30px;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.minutes-page .hero-home .lede{margin:0;max-width:64ch}.minutes-page .find-wrap{position:relative}.minutes-page .find-field{cursor:text}.minutes-page .find-field input{font-size:20px}.minutes-page .find-field .house-badge{white-space:normal}.minutes-page .find-wrap .plant-list{top:calc(100% + 6px)}@media (min-width:640px){.minutes-page .find-field{grid-template-columns:auto minmax(0,1fr) auto}.minutes-page .find-field .house-badge{white-space:nowrap}}.minutes-page .quick{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px}.minutes-page .quick a,.minutes-page .quick button{color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;text-decoration:none;padding:6px 12px;border:1.5px solid var(--hair);border-radius:999px;background:var(--paper);cursor:pointer}.minutes-page .quick a:hover,.minutes-page .quick button:hover{border-color:var(--ink-3)}.minutes-page .quick button[aria-pressed=true]{background:var(--act);border-color:var(--act);color:var(--paper)}.minutes-page .quick button small{font-weight:600;opacity:.7;margin-left:4px}.minutes-page .pages{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.minutes-page .pages li{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px;gap:12px;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.minutes-page .pages li b{color:var(--ink)}.minutes-page .pages .pg{padding-top:4px}.minutes-page .pages .pg,.minutes-page .zl{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.minutes-page .tool{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:16px;border:1.5px solid var(--hair);border-radius:var(--radius);background:var(--paper);color:var(--ink);text-decoration:none}.minutes-page .tool:hover{border-color:var(--ink-3)}.minutes-page .tool-k{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.minutes-page .tool strong{font-size:17px}.minutes-page .tool .t-desc{font-size:14px;color:var(--ink-2);line-height:1.5}.minutes-page .tools{display:grid;grid-gap:10px;gap:10px}@media (min-width:640px){.minutes-page .tools{grid-template-columns:repeat(2,minmax(0,1fr))}}.minutes-page .prose{font-size:15px;line-height:1.6;color:var(--ink-2);max-width:68ch}.minutes-page .prose b{color:var(--ink)}.minutes-page .group{display:grid;grid-gap:12px;gap:12px}.minutes-page .group-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.minutes-page .group-head h2{font-size:20px}.minutes-page .group-head span{font-size:13.5px;color:var(--ink-2)}.minutes-page .city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.minutes-page .city-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.minutes-page .nb-num{font-size:13px;color:var(--ink-2)}.minutes-page .nb-num b{color:var(--ink);font-weight:700}.minutes-page .page.single .lede{margin:0}.minutes-page .calc,.minutes-page .handoff-card,.minutes-page .nearby,.minutes-page .plan-row,.minutes-page .table-wrap,.minutes-page .tools{max-width:none}.minutes-page .intro-copy{max-width:652px}.minutes-page .handoff-copy a,.minutes-page .pages a{color:inherit;font-weight:700}.minutes-page .btn.ghost{background:var(--paper);color:var(--ink);border:1.5px dashed var(--ink-3);box-shadow:none}.minutes-page .btn.ghost:hover{border-color:var(--ink);background:var(--tint);transform:none}.minutes-page .city-grid2{gap:18px;grid-template-areas:none}.minutes-page .city-grid2 .field{grid-area:auto;align-content:start}@media (min-width:900px){.minutes-page .city-grid2{grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:auto;column-gap:24px;row-gap:0}}.minutes-page .city-grid2 .find-field{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 14px}.minutes-page .city-grid2 .find-field input{border-left:0;padding-left:0;font-size:20px}.minutes-page .city-grid2 .find-field .house-badge{justify-self:start;white-space:normal;text-align:left}.minutes-page .table-wrap{overflow-x:auto;border:1px solid var(--hair);border-radius:var(--radius);max-width:none}.minutes-page .rate-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:520px}.minutes-page .rate-table td,.minutes-page .rate-table th{padding:8px 12px;text-align:left;border-bottom:1px solid var(--hair)}.minutes-page .rate-table th{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);background:var(--tint)}.minutes-page .rate-table td:nth-child(2){font-weight:700;white-space:nowrap}.minutes-page .rate-table tr:last-child td{border-bottom:0}.minutes-page .note.small{font-size:13px}@media (min-width:900px){.budget-page .page.single{grid-template-columns:minmax(0,1fr)}}.budget-page .page.single{gap:40px}.budget-page .faq,.budget-page .hero-home,.budget-page .list,.budget-page .note,.budget-page .pages,.budget-page .prose,.budget-page .reading,.budget-page .sources{max-width:652px}.budget-page .hero-home{display:grid;grid-gap:16px;gap:16px}.budget-page .hero-home h1{font-size:30px;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.budget-page .hero-home .lede{margin:0;max-width:64ch}.budget-page .find-wrap{position:relative}.budget-page .find-field{cursor:text}.budget-page .find-field input{font-size:20px}.budget-page .find-field .house-badge{white-space:normal}.budget-page .find-wrap .plant-list{top:calc(100% + 6px)}@media (min-width:640px){.budget-page .find-field{grid-template-columns:auto minmax(0,1fr) auto}.budget-page .find-field .house-badge{white-space:nowrap}}.budget-page .quick{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px}.budget-page .quick a,.budget-page .quick button{color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;text-decoration:none;padding:6px 12px;border:1.5px solid var(--hair);border-radius:999px;background:var(--paper);cursor:pointer}.budget-page .quick a:hover,.budget-page .quick button:hover{border-color:var(--ink-3)}.budget-page .quick button[aria-pressed=true]{background:var(--act);border-color:var(--act);color:var(--paper)}.budget-page .quick button small{font-weight:600;opacity:.7;margin-left:4px}.budget-page .pages{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.budget-page .pages li{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px;gap:12px;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.budget-page .pages li b{color:var(--ink)}.budget-page .pages .pg{padding-top:4px}.budget-page .pages .pg,.budget-page .zl{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.budget-page .tool{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:16px;border:1.5px solid var(--hair);border-radius:var(--radius);background:var(--paper);color:var(--ink);text-decoration:none}.budget-page .tool:hover{border-color:var(--ink-3)}.budget-page .tool-k{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.budget-page .tool strong{font-size:17px}.budget-page .tool .t-desc{font-size:14px;color:var(--ink-2);line-height:1.5}.budget-page .tools{display:grid;grid-gap:10px;gap:10px}@media (min-width:640px){.budget-page .tools{grid-template-columns:repeat(2,minmax(0,1fr))}}.budget-page .prose{font-size:15px;line-height:1.6;color:var(--ink-2);max-width:68ch}.budget-page .prose b{color:var(--ink)}.budget-page .group{display:grid;grid-gap:12px;gap:12px}.budget-page .group-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.budget-page .group-head h2{font-size:20px}.budget-page .group-head span{font-size:13.5px;color:var(--ink-2)}.budget-page .city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.budget-page .city-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.budget-page .nb-num{font-size:13px;color:var(--ink-2)}.budget-page .nb-num b{color:var(--ink);font-weight:700}.budget-page .page.single .lede{margin:0}.budget-page .calc,.budget-page .handoff-card,.budget-page .nearby,.budget-page .plan-row,.budget-page .table-wrap,.budget-page .tools{max-width:none}.budget-page .intro-copy{max-width:652px}.budget-page .handoff-copy a,.budget-page .pages a{color:inherit;font-weight:700}.budget-page .btn.ghost{background:var(--paper);color:var(--ink);border:1.5px dashed var(--ink-3);box-shadow:none}.budget-page .btn.ghost:hover{border-color:var(--ink);background:var(--tint);transform:none}@media (min-width:900px){.budget-page .budget-grid{grid-template-columns:300px minmax(0,1fr);grid-template-areas:none;column-gap:24px;row-gap:0}.budget-page .budget-grid .field{grid-area:auto}}.budget-page .help{font-size:13px;line-height:1.5;color:var(--ink-3);margin:0}.budget-page .bz{display:grid;grid-gap:8px;gap:8px}.budget-page .bzr{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;padding:10px 12px;border:1.5px solid var(--hair);border-radius:var(--radius);background:var(--paper)}.budget-page .bzr .row1{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.budget-page .bzr input{font:inherit;font-size:16px;font-weight:700;color:var(--ink);border:1.5px solid var(--hair);border-radius:var(--radius);padding:8px 10px;width:100%;outline:none}.budget-page .bzr .unit{font-size:12.5px;color:var(--ink-3);white-space:nowrap}.budget-page .bzr .subs button{padding:5px 10px}.budget-page .bzr .zl{margin-right:6px}.budget-page .bzr .remove{justify-self:end}.budget-page .res-line .big small{margin-left:6px}.budget-page .res-facts{min-height:0}.budget-page .res-facts dd{white-space:normal;overflow:visible;text-overflow:clip}.budget-page .budget-grid .find-field{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 14px}.budget-page .budget-grid .find-field input{border-left:0;padding-left:0;font-size:20px}.budget-page .budget-grid .find-field .house-badge{justify-self:start;white-space:nowrap}.budget-page .budget-grid .btn.ghost{justify-self:start}@media (min-width:900px){.rebate-page .page.single{grid-template-columns:minmax(0,1fr)}}.rebate-page .page.single{gap:40px}.rebate-page .faq,.rebate-page .hero-home,.rebate-page .list,.rebate-page .note,.rebate-page .pages,.rebate-page .prose,.rebate-page .reading,.rebate-page .sources{max-width:652px}.rebate-page .hero-home{display:grid;grid-gap:16px;gap:16px}.rebate-page .hero-home h1{font-size:30px;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.rebate-page .hero-home .lede{margin:0;max-width:64ch}.rebate-page .find-wrap{position:relative}.rebate-page .find-field{cursor:text}.rebate-page .find-field input{font-size:20px}.rebate-page .find-field .house-badge{white-space:normal}.rebate-page .find-wrap .plant-list{top:calc(100% + 6px)}@media (min-width:640px){.rebate-page .find-field{grid-template-columns:auto minmax(0,1fr) auto}.rebate-page .find-field .house-badge{white-space:nowrap}}.rebate-page .quick{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px}.rebate-page .quick a,.rebate-page .quick button{color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;text-decoration:none;padding:6px 12px;border:1.5px solid var(--hair);border-radius:999px;background:var(--paper);cursor:pointer}.rebate-page .quick a:hover,.rebate-page .quick button:hover{border-color:var(--ink-3)}.rebate-page .quick button[aria-pressed=true]{background:var(--act);border-color:var(--act);color:var(--paper)}.rebate-page .quick button small{font-weight:600;opacity:.7;margin-left:4px}.rebate-page .pages{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.rebate-page .pages li{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px;gap:12px;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.rebate-page .pages li b{color:var(--ink)}.rebate-page .pages .pg{padding-top:4px}.rebate-page .pages .pg,.rebate-page .zl{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.rebate-page .tool{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:16px;border:1.5px solid var(--hair);border-radius:var(--radius);background:var(--paper);color:var(--ink);text-decoration:none}.rebate-page .tool:hover{border-color:var(--ink-3)}.rebate-page .tool-k{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.rebate-page .tool strong{font-size:17px}.rebate-page .tool .t-desc{font-size:14px;color:var(--ink-2);line-height:1.5}.rebate-page .tools{display:grid;grid-gap:10px;gap:10px}@media (min-width:640px){.rebate-page .tools{grid-template-columns:repeat(2,minmax(0,1fr))}}.rebate-page .prose{font-size:15px;line-height:1.6;color:var(--ink-2);max-width:68ch}.rebate-page .prose b{color:var(--ink)}.rebate-page .group{display:grid;grid-gap:12px;gap:12px}.rebate-page .group-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.rebate-page .group-head h2{font-size:20px}.rebate-page .group-head span{font-size:13.5px;color:var(--ink-2)}.rebate-page .city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.rebate-page .city-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rebate-page .nb-num{font-size:13px;color:var(--ink-2)}.rebate-page .nb-num b{color:var(--ink);font-weight:700}.rebate-page .page.single .lede{margin:0}.rebate-page .calc,.rebate-page .handoff-card,.rebate-page .nearby,.rebate-page .plan-row,.rebate-page .table-wrap,.rebate-page .tools{max-width:none}.rebate-page .intro-copy{max-width:652px}.rebate-page .handoff-copy a,.rebate-page .pages a{color:inherit;font-weight:700}.rebate-page .rebate-box .outcome{border-top:0;padding-top:0}.rebate-page .res-line .big small{margin-left:6px}.rebate-page .res-facts{min-height:0}.rebate-page .res-facts dd{white-space:normal;overflow:visible;text-overflow:clip}.rebate-page .warn-box{background:var(--warn-soft);color:var(--warn-ink);border:1px solid #efcfc8}.rebate-page .warn-box .btn{background:var(--warn-ink);border-color:var(--warn-ink);color:var(--paper)}.rebate-page .quote{padding:14px 18px;border-left:3px solid var(--ink);background:var(--tint);line-height:1.55}.rebate-page .next-steps,.rebate-page .quote{margin:0;font-size:15px;color:var(--ink-2);max-width:652px}.rebate-page .next-steps{padding-left:22px;display:grid;grid-gap:10px;gap:10px;line-height:1.5}.rebate-page .next-steps li b{color:var(--ink)}.rebate-page .plan-row{display:grid;grid-gap:12px;gap:12px;padding:20px;border-radius:var(--radius);border:1px solid var(--hair);background:var(--tint)}.rebate-page .plan-copy{display:grid;grid-gap:10px;gap:10px}.rebate-page .plan-copy h2{font-size:20px}.rebate-page .plan-copy p{font-size:15px;color:var(--ink-2);line-height:1.5;max-width:60ch}.rebate-page .links-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.rebate-page .btn.ghost{background:var(--paper);color:var(--ink);border:1.5px dashed var(--ink-3);box-shadow:none}@media (min-width:900px){.rebates-page .page.single{grid-template-columns:minmax(0,1fr)}}.rebates-page .page.single{gap:40px}.rebates-page .faq,.rebates-page .hero-home,.rebates-page .list,.rebates-page .note,.rebates-page .pages,.rebates-page .prose,.rebates-page .reading,.rebates-page .sources{max-width:652px}.rebates-page .hero-home{display:grid;grid-gap:16px;gap:16px}.rebates-page .hero-home h1{font-size:30px;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.rebates-page .hero-home .lede{margin:0;max-width:64ch}.rebates-page .find-wrap{position:relative}.rebates-page .find-field{cursor:text}.rebates-page .find-field input{font-size:20px}.rebates-page .find-field .house-badge{white-space:normal}.rebates-page .find-wrap .plant-list{top:calc(100% + 6px)}@media (min-width:640px){.rebates-page .find-field{grid-template-columns:auto minmax(0,1fr) auto}.rebates-page .find-field .house-badge{white-space:nowrap}}.rebates-page .quick{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px}.rebates-page .quick a,.rebates-page .quick button{color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;text-decoration:none;padding:6px 12px;border:1.5px solid var(--hair);border-radius:999px;background:var(--paper);cursor:pointer}.rebates-page .quick a:hover,.rebates-page .quick button:hover{border-color:var(--ink-3)}.rebates-page .quick button[aria-pressed=true]{background:var(--act);border-color:var(--act);color:var(--paper)}.rebates-page .quick button small{font-weight:600;opacity:.7;margin-left:4px}.rebates-page .pages{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.rebates-page .pages li{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px;gap:12px;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.rebates-page .pages li b{color:var(--ink)}.rebates-page .pages .pg{padding-top:4px}.rebates-page .pages .pg,.rebates-page .zl{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.rebates-page .tool{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:16px;border:1.5px solid var(--hair);border-radius:var(--radius);background:var(--paper);color:var(--ink);text-decoration:none}.rebates-page .tool:hover{border-color:var(--ink-3)}.rebates-page .tool-k{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.rebates-page .tool strong{font-size:17px}.rebates-page .tool .t-desc{font-size:14px;color:var(--ink-2);line-height:1.5}.rebates-page .tools{display:grid;grid-gap:10px;gap:10px}@media (min-width:640px){.rebates-page .tools{grid-template-columns:repeat(2,minmax(0,1fr))}}.rebates-page .prose{font-size:15px;line-height:1.6;color:var(--ink-2);max-width:68ch}.rebates-page .prose b{color:var(--ink)}.rebates-page .group{display:grid;grid-gap:12px;gap:12px}.rebates-page .group-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.rebates-page .group-head h2{font-size:20px}.rebates-page .group-head span{font-size:13.5px;color:var(--ink-2)}.rebates-page .city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.rebates-page .city-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rebates-page .nb-num{font-size:13px;color:var(--ink-2)}.rebates-page .nb-num b{color:var(--ink);font-weight:700}.rebates-page .page.single .lede{margin:0}.rebates-page .calc,.rebates-page .handoff-card,.rebates-page .nearby,.rebates-page .plan-row,.rebates-page .table-wrap,.rebates-page .tools{max-width:none}.rebates-page .intro-copy{max-width:652px}.rebates-page .handoff-copy a,.rebates-page .pages a{color:inherit;font-weight:700}.rebates-page .programs a{gap:6px}.rebates-page .programs .rate{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.rebates-page .programs .rate small{font-size:12px;font-weight:600;color:var(--ink-3);margin-left:4px;letter-spacing:0}.rebates-page .programs .cap{font-size:12.5px;color:var(--ink-2);line-height:1.4}.rebates-page .programs .why{font-size:12.5px;color:var(--ink-3);line-height:1.4}.rebates-page .programs .who{font-size:12.5px;color:var(--ink-2);line-height:1.4;padding:6px 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);margin:2px 0}.rebates-page .programs .who b{display:block;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}.rebates-page .which-program{display:grid;grid-gap:8px;gap:8px}.rebates-page .which-program .prose,.rebates-page .which-program h2{margin:0}@media (min-width:640px){.rebates-page .programs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.rebates-page .programs{grid-template-columns:repeat(3,minmax(0,1fr))}}.plants-page .quick.popular a,.plants-page .quick.popular button{font-weight:600}.plants-page .zone-help{margin:-4px 0 0;font-size:13px;line-height:1.6;color:var(--ink-3);max-width:72ch}.plants-page .zone-help .linkbtn{font-size:13px;color:var(--ink);padding:0}.plants-page .az-row{display:grid;grid-gap:8px;gap:8px}.plants-page .az-row h2{font-size:20px;margin:0}.plants-page .az-row .note{margin:0;font-size:14px;color:var(--ink-2)}.plants-page .az-letters a{min-width:38px;justify-content:center;font-weight:700}.calcs-page .choice-grid{display:grid;grid-gap:12px;gap:12px}@media (min-width:720px){.calcs-page .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.calcs-page .choice{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:18px 20px 20px;border:1.5px solid var(--hair);border-radius:var(--radius);background:var(--paper);color:var(--ink);text-decoration:none}.calcs-page .choice:hover{border-color:var(--ink)}.calcs-page .choice-k{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--go-ink)}.calcs-page .choice strong{font-size:20px;line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.calcs-page .choice-desc{font-size:14.5px;line-height:1.5;color:var(--ink-2)}.calcs-page .choice-facts{margin:2px 0 0;display:grid;grid-gap:6px;gap:6px}.calcs-page .choice-facts div{display:grid;grid-template-columns:70px minmax(0,1fr);grid-gap:10px;gap:10px;font-size:13.5px;line-height:1.45}.calcs-page .choice-facts dt{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding-top:3px}.calcs-page .choice-facts dd{margin:0;color:var(--ink-2)}.calcs-page .choice-btn{justify-self:start;margin-top:4px}.calcs-page .choice-days{display:grid;grid-gap:12px;gap:12px}.calcs-page .choice-days .prose,.calcs-page .choice-days h2{margin:0}.home-page .thumb.fan{gap:10px;max-width:290px;justify-self:end}.home-page .fan-stack{position:relative;aspect-ratio:612/720;width:100%}.home-page .fan-stack img{position:absolute;left:50%;top:0;width:76%;height:auto;border:1px solid var(--hair);border-radius:3px;background:#fff;box-shadow:0 14px 22px -12px rgba(23,28,33,.45),0 2px 4px rgba(23,28,33,.08);transform-origin:50% 100%}.home-page .fan-stack .fan-back{transform:translateX(-50%) rotate(-7deg) translateX(-14%)}.home-page .fan-stack .fan-mid{transform:translateX(-50%) rotate(4deg) translateX(12%)}.home-page .fan-stack .fan-front{transform:translateX(-50%) rotate(-1deg)}@media (min-width:900px){.guides-page .page.single{grid-template-columns:minmax(0,1fr)}}.guides-page .page.single{gap:36px}.guides-page .hero-home{display:grid;grid-gap:14px;gap:14px;max-width:72ch}.guides-page .hero-home h1{font-size:30px;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.guides-page .hero-home .lede{margin:0}.guides-page h2{font-size:21px;margin:0 0 14px}.guides-page .gpath-list{display:grid;grid-gap:12px;gap:12px}@media (min-width:760px){.guides-page .gpath-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.guides-page .gpath{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:16px;border-radius:var(--radius);background:var(--tint);border:1px solid var(--hair)}.guides-page .gpath h3{margin:0;font-size:16px;line-height:1.3}.guides-page .gpath p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.guides-page .gpath ol{margin:4px 0 0;padding-left:22px;display:grid;grid-gap:5px;gap:5px;font-size:14px}.guides-page .gpath ol a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.guides-page .gcards{display:grid;grid-gap:12px;gap:12px}@media (min-width:640px){.guides-page .gcards{grid-template-columns:repeat(2,minmax(0,1fr))}}.guides-page .gcard{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:16px 18px;border:1.5px solid var(--hair);border-radius:var(--radius);background:var(--paper);color:var(--ink);text-decoration:none}.guides-page .gcard:hover{border-color:var(--ink-3)}.guides-page .gcard strong{font-size:17px;line-height:1.3}.guides-page .gcard-k{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.guides-page .gcard-desc{font-size:14px;line-height:1.5;color:var(--ink-2)}.guides-page .gcard-meta{margin-top:4px;font-size:12.5px;color:var(--ink-3)}.guides-page .gtool-list{display:grid;grid-gap:10px;gap:10px}@media (min-width:640px){.guides-page .gtool-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.guides-page .gtool{display:grid;grid-gap:4px;gap:4px;align-content:start;padding:14px 16px;border:1.5px dashed var(--hair);border-radius:var(--radius);color:var(--ink);text-decoration:none}.guides-page .gtool:hover{border-color:var(--ink-3)}.guides-page .gtool strong{font-size:15.5px}.guides-page .gtools .note{margin:14px 0 0;font-size:13px;color:var(--ink-3);max-width:72ch}@media (min-width:900px){.guide-page .page.single{grid-template-columns:minmax(0,1fr)}}.guide-page .page.single{gap:40px}.guide-page .faq,.guide-page .hero-home,.guide-page .list,.guide-page .note,.guide-page .pages,.guide-page .prose,.guide-page .reading,.guide-page .sources{max-width:652px}.guide-page .hero-home{display:grid;grid-gap:16px;gap:16px}.guide-page .hero-home h1{font-size:30px;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.guide-page .hero-home .lede{margin:0;max-width:64ch}.guide-page .find-wrap{position:relative}.guide-page .find-field{cursor:text}.guide-page .find-field input{font-size:20px}.guide-page .find-field .house-badge{white-space:normal}.guide-page .find-wrap .plant-list{top:calc(100% + 6px)}@media (min-width:640px){.guide-page .find-field{grid-template-columns:auto minmax(0,1fr) auto}.guide-page .find-field .house-badge{white-space:nowrap}}.guide-page .quick{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px}.guide-page .quick a,.guide-page .quick button{color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;text-decoration:none;padding:6px 12px;border:1.5px solid var(--hair);border-radius:999px;background:var(--paper);cursor:pointer}.guide-page .quick a:hover,.guide-page .quick button:hover{border-color:var(--ink-3)}.guide-page .quick button[aria-pressed=true]{background:var(--act);border-color:var(--act);color:var(--paper)}.guide-page .quick button small{font-weight:600;opacity:.7;margin-left:4px}.guide-page .pages{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.guide-page .pages li{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px;gap:12px;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.guide-page .pages li b{color:var(--ink)}.guide-page .pages .pg{padding-top:4px}.guide-page .pages .pg,.guide-page .zl{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.guide-page .tool{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:16px;border:1.5px solid var(--hair);border-radius:var(--radius);background:var(--paper);color:var(--ink);text-decoration:none}.guide-page .tool:hover{border-color:var(--ink-3)}.guide-page .tool-k{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.guide-page .tool strong{font-size:17px}.guide-page .tool .t-desc{font-size:14px;color:var(--ink-2);line-height:1.5}.guide-page .tools{display:grid;grid-gap:10px;gap:10px}@media (min-width:640px){.guide-page .tools{grid-template-columns:repeat(2,minmax(0,1fr))}}.guide-page .prose{font-size:15px;line-height:1.6;color:var(--ink-2);max-width:68ch}.guide-page .prose b{color:var(--ink)}.guide-page .group{display:grid;grid-gap:12px;gap:12px}.guide-page .group-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.guide-page .group-head h2{font-size:20px}.guide-page .group-head span{font-size:13.5px;color:var(--ink-2)}.guide-page .city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.guide-page .city-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.guide-page .nb-num{font-size:13px;color:var(--ink-2)}.guide-page .nb-num b{color:var(--ink);font-weight:700}.guide-page .page.single .lede{margin:0}.guide-page .calc,.guide-page .handoff-card,.guide-page .nearby,.guide-page .plan-row,.guide-page .table-wrap,.guide-page .tools{max-width:none}.guide-page .intro-copy{max-width:652px}.guide-page .handoff-copy a,.guide-page .pages a{color:inherit;font-weight:700}.guide-page .article-grid{display:grid;grid-gap:28px;gap:28px}.guide-page .article-body{display:grid;grid-gap:22px;gap:22px;max-width:68ch}.guide-page .article-body h2{font-size:22px;scroll-margin-top:16px}.guide-page .article-body section{display:grid;grid-gap:10px;gap:10px}.guide-page .toc{display:none}@media (min-width:900px){.guide-page .article-grid{grid-template-columns:minmax(0,1fr) 240px;column-gap:48px;align-items:start}.guide-page .toc{display:grid;grid-gap:8px;gap:8px;position:-webkit-sticky;position:sticky;top:16px;padding:14px 16px;border-left:2px solid var(--hair)}.guide-page .toc ol{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.guide-page .toc a{color:var(--ink-2);text-decoration:none;font-size:13.5px;line-height:1.35}.guide-page .toc a:hover{color:var(--ink);text-decoration:underline}}.guide-page .plan-row{display:grid;grid-gap:12px;gap:12px;padding:20px;border-radius:var(--radius);border:1px solid var(--hair);background:var(--tint)}.guide-page .plan-copy{display:grid;grid-gap:10px;gap:10px}.guide-page .plan-copy h2{font-size:20px}.guide-page .plan-copy p{font-size:15px;color:var(--ink-2);line-height:1.5;max-width:60ch}.guide-page .links-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.guide-page .btn.ghost{background:var(--paper);color:var(--ink);border:1.5px dashed var(--ink-3);box-shadow:none}.guide-page .btn.ghost:hover{border-color:var(--ink);background:var(--tint);transform:none}@media (min-width:900px){.legal-page .page.single{grid-template-columns:minmax(0,1fr)}}.legal-page .page.single{gap:40px}.legal-page .faq,.legal-page .hero-home,.legal-page .list,.legal-page .note,.legal-page .pages,.legal-page .prose,.legal-page .reading,.legal-page .sources{max-width:652px}.legal-page .hero-home{display:grid;grid-gap:16px;gap:16px}.legal-page .hero-home h1{font-size:30px;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.legal-page .hero-home .lede{margin:0;max-width:64ch}.legal-page .find-wrap{position:relative}.legal-page .find-field{cursor:text}.legal-page .find-field input{font-size:20px}.legal-page .find-field .house-badge{white-space:normal}.legal-page .find-wrap .plant-list{top:calc(100% + 6px)}@media (min-width:640px){.legal-page .find-field{grid-template-columns:auto minmax(0,1fr) auto}.legal-page .find-field .house-badge{white-space:nowrap}}.legal-page .quick{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px}.legal-page .quick a,.legal-page .quick button{color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;text-decoration:none;padding:6px 12px;border:1.5px solid var(--hair);border-radius:999px;background:var(--paper);cursor:pointer}.legal-page .quick a:hover,.legal-page .quick button:hover{border-color:var(--ink-3)}.legal-page .quick button[aria-pressed=true]{background:var(--act);border-color:var(--act);color:var(--paper)}.legal-page .quick button small{font-weight:600;opacity:.7;margin-left:4px}.legal-page .pages{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.legal-page .pages li{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px;gap:12px;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.legal-page .pages li b{color:var(--ink)}.legal-page .pages .pg{padding-top:4px}.legal-page .pages .pg,.legal-page .zl{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.legal-page .tool{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:16px;border:1.5px solid var(--hair);border-radius:var(--radius);background:var(--paper);color:var(--ink);text-decoration:none}.legal-page .tool:hover{border-color:var(--ink-3)}.legal-page .tool-k{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.legal-page .tool strong{font-size:17px}.legal-page .tool .t-desc{font-size:14px;color:var(--ink-2);line-height:1.5}.legal-page .tools{display:grid;grid-gap:10px;gap:10px}@media (min-width:640px){.legal-page .tools{grid-template-columns:repeat(2,minmax(0,1fr))}}.legal-page .prose{font-size:15px;line-height:1.6;color:var(--ink-2);max-width:68ch}.legal-page .prose b{color:var(--ink)}.legal-page .group{display:grid;grid-gap:12px;gap:12px}.legal-page .group-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.legal-page .group-head h2{font-size:20px}.legal-page .group-head span{font-size:13.5px;color:var(--ink-2)}.legal-page .city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.legal-page .city-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.legal-page .nb-num{font-size:13px;color:var(--ink-2)}.legal-page .nb-num b{color:var(--ink);font-weight:700}.legal-page .page.single .lede{margin:0}.legal-page .calc,.legal-page .handoff-card,.legal-page .nearby,.legal-page .plan-row,.legal-page .table-wrap,.legal-page .tools{max-width:none}.legal-page .intro-copy{max-width:652px}.legal-page .handoff-copy a,.legal-page .pages a{color:inherit;font-weight:700}.legal-page .article-grid{display:grid;grid-gap:28px;gap:28px}.legal-page .article-body{display:grid;grid-gap:22px;gap:22px;max-width:68ch}.legal-page .article-body h2{font-size:22px;scroll-margin-top:16px}.legal-page .article-body p{font-size:16px;line-height:1.65;color:var(--ink-2)}.legal-page .article-body p b{color:var(--ink)}.legal-page .article-body section{display:grid;grid-gap:10px;gap:10px}.legal-page .toc{display:none}@media (min-width:900px){.legal-page .article-grid{grid-template-columns:minmax(0,1fr) 240px;column-gap:48px;align-items:start}.legal-page .toc{display:grid;grid-gap:8px;gap:8px;position:-webkit-sticky;position:sticky;top:16px;padding:14px 16px;border-left:2px solid var(--hair)}.legal-page .toc ol{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.legal-page .toc a{color:var(--ink-2);text-decoration:none;font-size:13.5px;line-height:1.35}.legal-page .toc a:hover{color:var(--ink);text-decoration:underline}}.legal-page .plan-row{display:grid;grid-gap:12px;gap:12px;padding:20px;border-radius:var(--radius);border:1px solid var(--hair);background:var(--tint)}.legal-page .plan-copy{display:grid;grid-gap:10px;gap:10px}.legal-page .plan-copy h2{font-size:20px}.legal-page .plan-copy p{font-size:15px;color:var(--ink-2);line-height:1.5;max-width:60ch}.legal-page .links-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.legal-page .btn.ghost{background:var(--paper);color:var(--ink);border:1.5px dashed var(--ink-3);box-shadow:none}.legal-page .btn.ghost:hover{border-color:var(--ink);background:var(--tint);transform:none}@media (min-width:900px){.notfound-page .page.single{grid-template-columns:minmax(0,1fr)}}.notfound-page .page.single{gap:40px}.notfound-page .faq,.notfound-page .hero-home,.notfound-page .list,.notfound-page .note,.notfound-page .pages,.notfound-page .prose,.notfound-page .reading,.notfound-page .sources{max-width:652px}.notfound-page .hero-home{display:grid;grid-gap:16px;gap:16px}.notfound-page .hero-home h1{font-size:30px;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.notfound-page .hero-home .lede{margin:0;max-width:64ch}.notfound-page .find-wrap{position:relative}.notfound-page .find-field{cursor:text}.notfound-page .find-field input{font-size:20px}.notfound-page .find-field .house-badge{white-space:normal}.notfound-page .find-wrap .plant-list{top:calc(100% + 6px)}@media (min-width:640px){.notfound-page .find-field{grid-template-columns:auto minmax(0,1fr) auto}.notfound-page .find-field .house-badge{white-space:nowrap}}.notfound-page .quick{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px}.notfound-page .quick a,.notfound-page .quick button{color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;text-decoration:none;padding:6px 12px;border:1.5px solid var(--hair);border-radius:999px;background:var(--paper);cursor:pointer}.notfound-page .quick a:hover,.notfound-page .quick button:hover{border-color:var(--ink-3)}.notfound-page .quick button[aria-pressed=true]{background:var(--act);border-color:var(--act);color:var(--paper)}.notfound-page .quick button small{font-weight:600;opacity:.7;margin-left:4px}.notfound-page .pages{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.notfound-page .pages li{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px;gap:12px;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.notfound-page .pages li b{color:var(--ink)}.notfound-page .pages .pg{padding-top:4px}.notfound-page .pages .pg,.notfound-page .zl{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.notfound-page .tool{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:16px;border:1.5px solid var(--hair);border-radius:var(--radius);background:var(--paper);color:var(--ink);text-decoration:none}.notfound-page .tool:hover{border-color:var(--ink-3)}.notfound-page .tool-k{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.notfound-page .tool strong{font-size:17px}.notfound-page .tool .t-desc{font-size:14px;color:var(--ink-2);line-height:1.5}.notfound-page .tools{display:grid;grid-gap:10px;gap:10px}@media (min-width:640px){.notfound-page .tools{grid-template-columns:repeat(2,minmax(0,1fr))}}.notfound-page .prose{font-size:15px;line-height:1.6;color:var(--ink-2);max-width:68ch}.notfound-page .prose b{color:var(--ink)}.notfound-page .group{display:grid;grid-gap:12px;gap:12px}.notfound-page .group-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.notfound-page .group-head h2{font-size:20px}.notfound-page .group-head span{font-size:13.5px;color:var(--ink-2)}.notfound-page .city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.notfound-page .city-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.notfound-page .nb-num{font-size:13px;color:var(--ink-2)}.notfound-page .nb-num b{color:var(--ink);font-weight:700}.notfound-page .page.single .lede{margin:0}.notfound-page .calc,.notfound-page .handoff-card,.notfound-page .nearby,.notfound-page .plan-row,.notfound-page .table-wrap,.notfound-page .tools{max-width:none}.notfound-page .intro-copy{max-width:652px}.notfound-page .handoff-copy a,.notfound-page .pages a{color:inherit;font-weight:700}@media (min-width:900px){.notfound-page .tools.four{grid-template-columns:repeat(4,minmax(0,1fr))}}.notfound-page .note b{color:var(--ink)}.head .wrap{position:relative}.menu-btn{display:none;border:1.5px solid var(--hair);color:var(--ink);border-radius:var(--radius);padding:8px 12px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.menu-btn,.menu-panel{background:var(--paper)}.menu-panel{border-top:1px solid var(--hair)}.menu-panel nav{max-width:1040px;margin:0 auto;padding:12px 20px 18px;display:grid;grid-gap:4px;gap:4px}.menu-panel nav a{padding:10px 0;color:var(--ink);text-decoration:none;font-weight:600;border-bottom:1px solid var(--hair)}.menu-panel nav a.btn{margin-top:10px;border-bottom:0;justify-self:start}@media (max-width:900px){.head .head-cta,.head .nav{display:none}.menu-btn{display:inline-flex;margin-left:auto}}.foot-cities{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;align-items:baseline}.foot-cities .zl{flex-basis:100%}.skip{position:absolute;left:12px;top:12px;z-index:100;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);background:var(--paper);color:var(--ink);padding:8px 12px;border:1.5px solid var(--ink);border-radius:var(--radius);font-weight:700}.skip:focus-visible{width:auto;height:auto;-webkit-clip-path:none;clip-path:none;overflow:visible}.wt .btn,.wt a.btn{color:var(--act-ink);text-decoration:none}.wt .btn.ghost,.wt a.btn.ghost{color:var(--ink)}.wt .bar .btn{color:var(--mark-ink)}.wt .nearby a,.wt .quick a,.wt .tool{text-decoration:none}.wt .pages a{color:inherit;font-weight:700}.wt .help a,.wt .note a,.wt .prose a{color:var(--ink);font-weight:600}.wt .next-steps{list-style:decimal}.wt .next-steps li::marker{font-weight:700;color:var(--ink)}.wt .bz,.wt .fines-list,.wt .flow,.wt .list,.wt .pages,.wt .sources{list-style:none}.q{flex-wrap:wrap}.find-field input::placeholder{color:var(--ink-3);font-weight:600}.links-row .btn{max-width:100%}.links-row .btn,.offer .btn.cta{white-space:normal;text-align:center}.warn-box{background:var(--warn-soft);color:var(--warn-ink);border:1px solid var(--warn-line)}.warn-box .btn{background:var(--warn-ink);border-color:var(--warn-ink);color:var(--paper)}ol.strip{margin:0;padding:0}@media (max-width:374px){ol.strip .day{padding-inline:0;font-size:11px}}.bar .bar-close{border:0;background:transparent;color:var(--act-ink);width:32px;height:32px;border-radius:50%;display:inline-grid;place-items:center;cursor:pointer}.bar .bar-close svg{width:14px;height:14px}.wt .bar p{margin:0}.fines-list{margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;max-width:var(--measure)}.fines-list li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.fines-list li b{font-size:12px;font-weight:800;color:var(--ink-3);padding-top:3px}.report{font-size:14.5px;color:var(--ink-2);line-height:1.5;max-width:var(--measure)}.report b{color:var(--ink)}.status-note{font-size:14px;color:var(--ink-2);line-height:1.55}.list.long,.status-note{max-width:var(--measure)}.list.long li{font-size:14.5px;line-height:1.5}.more-btn{justify-self:start}.wt .alert-block,.wt .cal-block{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px 26px;gap:18px 26px;padding:20px 18px;border:1.5px solid rgba(14,124,58,.3);border-radius:var(--radius);background:var(--go-soft)}.alert-main{display:grid;grid-gap:16px;gap:16px;align-content:start;min-width:0}.wt .cal-block{row-gap:16px;container:calcard/inline-size}.cal-block>.cal-perks{margin-top:-4px}.cal-block>.cal-form{container-type:inline-size;min-width:0}.cal-copy{display:grid;grid-gap:8px;gap:8px}.cal-copy .eyebrow{color:var(--go-ink)}.wt .cal-copy h2{font-size:22px;line-height:1.22;letter-spacing:-.015em}.cal-copy h2 mark{padding:0 4px;border-radius:2px;color:inherit;background:linear-gradient(transparent 14%,var(--mark) 14%,var(--mark) 90%,transparent 90%)}.cal-perks{list-style:none;margin:2px 0 0;padding:0;display:grid;grid-gap:7px;gap:7px}.cal-perks li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;font-size:15px;line-height:1.4;color:var(--ink)}.cal-perks svg{display:block;width:18px;height:18px;margin-top:1px;color:var(--go)}.cal-form{display:grid;grid-gap:12px;gap:12px}.cal-fields{display:grid;grid-gap:10px;gap:10px}.cal-field{display:grid;grid-gap:3px;gap:3px;align-content:start;min-width:0;padding:9px 12px;border:1.5px solid var(--ink-3);border-radius:var(--radius);background:var(--paper);cursor:text}.cal-field:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--mark)}.cal-field.bad{border-color:var(--warn-ink)}.cal-field .lbl{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.cal-field input{font:inherit;font-size:17px;font-weight:600;color:var(--ink);background:transparent;border:0;padding:0;min-height:28px;width:100%;min-width:0;outline:none}.cal-field input::placeholder{color:var(--hair)}.cal-inline{display:flex;align-items:center;gap:8px;min-width:0}.cal-pill{flex:0 0 auto;padding:2px 9px;border-radius:999px;background:var(--mark);color:var(--mark-ink);font-size:13px;font-weight:700}.cal-pill:empty{display:none}.cal-check{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.4;color:var(--ink);cursor:pointer}.cal-check input{width:20px;height:20px;margin:0;flex:0 0 auto;accent-color:var(--ink)}.cal-go{display:grid;grid-gap:8px;gap:8px}.wt .alert-block .btn,.wt .cal-block .btn{min-height:50px;font-weight:700;font-size:16px;white-space:normal;text-align:center}.cal-go .btn{width:100%}.alert-block .btn[disabled],.cal-block .btn[disabled]{opacity:.7;cursor:progress}.cal-err{font-size:14px;font-weight:600;color:var(--warn-ink)}.cal-fine{font-size:13px;line-height:1.5;color:var(--ink-2)}.wt .cal-fine a{color:var(--ink);font-weight:600}.cal-trap{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.cal-trap input{width:1px;height:1px;padding:0;border:0}.cal-done{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:var(--radius);border:1.5px solid var(--go);background:var(--paper);color:var(--go-ink)}.cal-done-h{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:800}.cal-done-h svg{width:20px;height:20px;flex:0 0 auto}.cal-done p{font-size:14.5px;color:var(--go-ink)}.cal-done .btn{justify-self:start}.cal-open svg{width:18px;height:18px}.alert-off{font-size:14.5px;color:var(--ink-2)}.wt .alert-block{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"art eyebrow" "art head" "perks perks" "form form";gap:0 14px}.alert-main,.alert-main>.cal-copy{display:contents}.alert-art{grid-area:art;display:block;width:64px;height:auto;align-self:start}.alert-block .eyebrow{grid-area:eyebrow;align-self:end}.wt .alert-block h2{grid-area:head;margin-top:6px}.alert-block .cal-perks{grid-area:perks;margin-top:14px}.alert-block .alert-off,.alert-block .cal-done,.alert-block .cal-form{grid-area:form;margin-top:16px}.alert-row,.cal-visual{display:grid;grid-gap:10px;gap:10px}.cal-visual{justify-items:center;align-content:start}.cal-frame{container-type:inline-size;width:min(72%,240px);padding:4px 2px 10px}.cal-cap{margin:0;font-size:13px;line-height:1.4;color:var(--go-ink);text-align:center}@container calcard (min-width: 520px){.cal-block>.cal-perks{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px}}@container (min-width: 330px){.cal-fields{grid-template-columns:150px minmax(0,1fr)}.cal-fields.one{grid-template-columns:minmax(0,1fr)}}@media (min-width:640px){.wt .cal-block{grid-template-columns:minmax(0,.62fr) minmax(0,1fr);grid-template-areas:"copy copy" "perks perks" "visual form";column-gap:28px;row-gap:14px;padding:26px;align-items:start}.cal-block>.cal-copy{grid-area:copy}.cal-block>.cal-perks{grid-area:perks;margin:0 0 8px}.cal-block>.cal-visual{grid-area:visual;align-self:stretch;grid-template-rows:minmax(0,1fr) auto}.cal-block>.cal-done,.cal-block>.cal-form{grid-area:form}.cal-frame{width:100%;height:100%;padding-top:6px}.cal-frame .cal-paper{height:100%;max-height:165cqw}.wt .alert-block{grid-template-columns:120px minmax(0,1fr);grid-template-areas:"art eyebrow" "art head" "art perks" "art form";column-gap:26px;padding:26px;align-content:start}.alert-art{width:120px}.alert-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.alert-row .btn{padding-inline:18px}}.cal-paper{position:relative;display:block;overflow:hidden;padding:7.2cqw 7.8cqw 6cqw;background:#fff;border-radius:2px;transform:rotate(-2deg);box-shadow:0 1px 2px rgba(23,28,33,.14),0 22px 30px -16px rgba(23,28,33,.5);color:#17212a;font-family:Helvetica,Arial,var(--font-public-sans),sans-serif;line-height:1.25;text-align:left}.cal-paper:after{content:"";position:absolute;inset:0;background:linear-gradient(112deg,rgba(255,255,255,.5),rgba(255,255,255,.15) 28%,rgba(255,255,255,0) 46%),linear-gradient(transparent 86%,rgba(255,255,255,.9));pointer-events:none}.cal-paper span{display:block}.cal-paper .cs-top{display:flex;align-items:flex-start;justify-content:space-between;gap:2.9cqw}.cal-paper .cs-id{display:grid;justify-items:start;min-width:0}.cal-paper .cs-eyebrow{font-size:1.31cqw;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#b8781f;margin:.6cqw 0 1cqw}.cal-paper .cs-title{font-family:Times New Roman,Times,Georgia,serif;font-weight:700;font-size:4.41cqw;line-height:1.11;color:#17212a;margin-bottom:.8cqw;overflow-wrap:anywhere}.cal-paper .cs-who{font-size:1.63cqw;color:#6b757d;margin-bottom:.33cqw}.cal-paper .cs-stamp{font-size:1.39cqw;color:#6b757d}.cal-paper .cs-qr{flex:none;display:grid;justify-items:center;grid-gap:.8cqw;gap:.8cqw;width:10.78cqw}.cal-paper .cs-qr svg{display:block;width:100%;height:auto;fill:#17212a}.cal-paper .cs-qr small{font-size:1.06cqw;color:#6b757d;white-space:nowrap}.cal-paper .cs-rule{height:.23cqw;background:#b8781f;margin:1.6cqw 0 1cqw}.cal-paper .cs-h{display:flex;align-items:center;gap:1.15cqw;font-size:2.04cqw;font-weight:700;margin:2.6cqw 0 1.2cqw}.cal-paper .cs-h:before{content:"";width:.49cqw;height:1.96cqw;background:#b8781f}.cal-paper .cs-row{display:flex;align-items:flex-start;justify-content:space-between;gap:2.6cqw;padding:1cqw 0 2.2cqw;margin-bottom:1cqw;border-bottom:1px solid #d4d1c7}.cal-paper .cs-lines{display:grid;grid-gap:.7cqw;gap:.7cqw;flex:1 1;min-width:0;padding-top:.3cqw}.cal-paper .cs-label{font-size:1.23cqw;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#b8781f}.cal-paper .cs-days{font-size:1.63cqw;font-weight:700;color:#17212a}.cal-paper .cs-hours,.cal-paper .cs-note{font-size:1.44cqw;color:#6b757d}.cal-paper .cs-note{font-style:italic}.cal-paper .cs-strip{flex:none;display:grid;grid-gap:.6cqw;gap:.6cqw}.cal-paper .cs-week{display:grid;grid-template-columns:repeat(7,5.23cqw);grid-gap:.65cqw;gap:.65cqw}.cal-paper .cs-week span{position:relative;aspect-ratio:1;display:flex;justify-content:center;padding-top:.9cqw;font-size:1.14cqw;font-weight:700;text-transform:uppercase;color:#6b757d;background:#f5f3ed;border:1px solid #d4d1c7}.cal-paper .cs-week span:after{content:"";position:absolute;left:50%;bottom:1cqw;transform:translateX(-50%);border-radius:50%}.cal-paper .cs-week .on{background:#b8781f;border-color:#b8781f;color:#2e1f08}.cal-paper .cs-week .on:after{width:1.05cqw;height:1.05cqw;background:#2e1f08}.cal-paper .cs-week .pick{background:#f7ebcf;border-color:#b8781f;color:#17212a}.cal-paper .cs-week .pick:after{width:1.05cqw;height:1.05cqw;box-sizing:border-box;border:.23cqw solid #b8781f}.cal-paper .cs-week .any{background:#f7ebcf;border-color:#f7ebcf;color:#17212a}.cal-paper .cs-week .any:after{width:.72cqw;height:.72cqw;background:#b8781f}.cal-paper .cs-cap{font-size:1.14cqw;font-style:italic;color:#6b757d}.cal-paper .cs-caveat{font-size:1.4cqw;color:#6b757d;margin:.4cqw 0 1cqw}.cal-paper .cs-tips{display:grid;grid-gap:1cqw;gap:1cqw;margin-top:1.6cqw;padding:1.9cqw 2cqw 2.2cqw;background:#f5f3ed}.cal-paper .cs-tips-h{font-size:1.14cqw;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#b8781f}.cal-paper .cs-bar{height:1.2cqw;width:88%;border-radius:.3cqw;background:#e2ded4}.cal-paper .cs-bar.cs-short{width:62%}.home-page .hero-home,.home-page .hero-home h1{max-width:none}.home-page .hero-home .lede{max-width:var(--measure)}.plan-page .supplier .linkbtn{white-space:nowrap}.plan-page .stepcard.wait{background:var(--paper);border-style:dashed}.plan-page .stepcard.wait .q b{background:var(--ink-3)}.plan-page .sup-list{grid-template-columns:minmax(0,1fr)}.plan-page .sup-list button{min-width:0}.plan-page .sup-list button span{white-space:normal;text-align:right}@media (max-width:639px){.plan-page .sup-list button{flex-direction:column;align-items:flex-start;gap:2px}.plan-page .sup-list button span{text-align:left}}.ready-page .ready-block{display:grid;grid-gap:36px;gap:36px}.ready-page .ready-block .lede b{color:var(--ink)}:is(.plants-page,.plant-page) .shelf-tools{display:grid;grid-gap:10px;gap:10px;min-width:0}:is(.plants-page,.plant-page) .shelf-tools .find-field{grid-template-columns:minmax(0,1fr);gap:6px}:is(.plants-page,.plant-page) .shelf-tools .find-field input{min-width:0;border-left:0;padding-left:0}:is(.plants-page,.plant-page) .shelf-tools .find-field .house-badge{justify-self:start;white-space:normal}@media (min-width:640px){:is(.plants-page,.plant-page) .shelf-tools .find-field{grid-template-columns:auto minmax(0,1fr) auto;gap:16px}:is(.plants-page,.plant-page) .shelf-tools .find-field input{border-left:1px solid var(--hair);padding-left:16px}:is(.plants-page,.plant-page) .shelf-tools .find-field .house-badge{justify-self:end;white-space:nowrap}}:is(.plants-page,.plant-page) .shelf-tools .zl{min-width:44px}@media (max-width:639px){.plants-page .quick.scroll-x{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-20px;padding-right:20px}.plants-page .quick.scroll-x::-webkit-scrollbar{display:none}.plants-page .quick.scroll-x>*{flex:none}}:is(.plants-page,.plant-page) .shelf-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-2)}:is(.plants-page,.plant-page) .shelf-status p{margin:0}:is(.plants-page,.plant-page) .shelf{display:grid;grid-gap:10px;gap:10px;min-width:0}:is(.plants-page,.plant-page) .shelf-head{display:flex;align-items:flex-start;gap:12px}:is(.plants-page,.plant-page) .shelf-head h2{flex:1 1 auto;min-width:0}:is(.plants-page,.plant-page) .shelf-head h2{font-size:20px}:is(.plants-page,.plant-page) .shelf-head .count{margin-left:4px;font-size:13.5px;font-weight:600;letter-spacing:0;color:var(--ink-3);white-space:nowrap}:is(.plants-page,.plant-page) .shelf-nav{flex:none;display:flex;gap:6px}:is(.plants-page,.plant-page) .shelf-nav button{width:34px;height:34px;padding:0;border-radius:50%;border:1.5px solid var(--hair);background:var(--paper);color:var(--ink);display:grid;place-items:center;cursor:pointer}:is(.plants-page,.plant-page) .shelf-nav button:hover:not(:disabled){border-color:var(--ink-3)}:is(.plants-page,.plant-page) .shelf-nav button:disabled{opacity:.35;cursor:default}:is(.plants-page,.plant-page) .shelf-nav svg{width:14px;height:14px}@media (hover:none),(max-width:639px){:is(.plants-page,.plant-page) .shelf-nav{display:none}}:is(.plants-page,.plant-page) .shelf-note{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink-2);max-width:var(--measure)}:is(.plants-page,.plant-page) .shelf-scroll{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:10px;min-width:0}:is(.plants-page,.plant-page) .shelf-scroll:focus-visible{outline:3px solid var(--mark);outline-offset:2px;border-radius:var(--radius)}@media (max-width:639px){:is(.plants-page,.plant-page) .shelf-scroll{margin-right:-20px;padding-right:20px}}:is(.plants-page,.plant-page) .shelf-track{display:flex;gap:10px}:is(.plants-page,.plant-page) .shelf-track.is-virtual{display:block;position:relative}:is(.plants-page,.plant-page) .pcard{flex:none;display:grid;align-content:start;grid-gap:3px;gap:3px;width:208px;height:232px;padding:10px 12px;border:1px solid var(--hair);border-radius:var(--radius);background:var(--paper);color:var(--ink);text-decoration:none;overflow:hidden;scroll-snap-align:start}:is(.plants-page,.plant-page) .shelf-track.is-virtual .pcard{position:absolute;top:0}:is(.plants-page,.plant-page) .pcard:hover{border-color:var(--ink-3)}:is(.plants-page,.plant-page) .pcard:focus-visible{outline:3px solid var(--mark);outline-offset:1px;border-color:var(--ink)}:is(.plants-page,.plant-page) .pcard-img{display:block;width:calc(100% + 24px);max-width:none;height:130px;margin:-10px -12px 4px;object-fit:cover;border-radius:var(--radius) var(--radius) 0 0;background:var(--tint)}:is(.plants-page,.plant-page) .pcard-blank{display:grid;place-items:center;color:var(--hair)}:is(.plants-page,.plant-page) .pcard-blank svg{width:30px;height:30px}:is(.plants-page,.plant-page) .pcard-name{display:flex;align-items:center;gap:6px;min-width:0;font-size:14px;line-height:19px}:is(.plants-page,.plant-page) .pcard-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700}:is(.plants-page,.plant-page) .pc-tag{flex:none;font-style:normal;font-size:10px;line-height:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mark-ink);background:var(--mark);border-radius:3px;padding:1px 5px}:is(.plants-page,.plant-page) .pcard-bot,:is(.plants-page,.plant-page) .pcard-num,:is(.plants-page,.plant-page) .pcard-sup{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.plants-page,.plant-page) .pcard-bot{font-size:12px;line-height:17px;font-style:italic;color:var(--ink-2)}:is(.plants-page,.plant-page) .pcard-sup{font-size:12px;line-height:17px;color:var(--ink-2)}:is(.plants-page,.plant-page) .pcard-num{font-size:13px;line-height:18px;color:var(--ink-2)}:is(.plants-page,.plant-page) .pcard-num b{color:var(--ink);font-weight:700}@media (max-width:639px){:is(.plants-page,.plant-page) .pcard{width:164px;height:204px}:is(.plants-page,.plant-page) .pcard-img{height:102px}:is(.plants-page,.plant-page) .pcard-sup{font-size:11.5px}}:is(.plants-page,.plant-page) .shelf-credits{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-3);max-width:var(--measure)}:is(.plants-page,.plant-page) .shelf-credits a{color:var(--ink-2);font-weight:600}.plant-page .chart-wide{display:block}.plant-page .chart-narrow{display:none}@media (max-width:639px){.plant-page .chart-wide{display:none}.plant-page .chart-narrow{display:block}}.plant-page .chart-none{padding:14px;border:1.5px dashed var(--hair);border-radius:var(--radius)}.plant-page .ref-table{display:grid;grid-gap:8px;gap:8px;max-width:none}.plant-page .ref-caption{font-size:14px;font-weight:700;color:var(--ink)}.plant-page .zone-table tbody th{text-align:left;position:-webkit-sticky;position:sticky;left:0;background:var(--paper);font-weight:700;padding:8px 10px;border-bottom:1px solid var(--hair);white-space:nowrap}.plant-page .handoff-card .find-field{grid-template-columns:minmax(0,1fr);gap:6px}.plant-page .handoff-card .find-field input{border-left:0;padding-left:0}.plant-page .handoff-card .find-field .house-badge{justify-self:start;white-space:normal}.plant-page .plant-copy .lede b{color:var(--ink)}.guide-page .article-body p{font-size:16px;line-height:1.65;color:var(--ink-2)}.guide-page .article-body p b{color:var(--ink)}.guide-page .article-body a{color:var(--ink);font-weight:600}.rebate-page .rebate-box{max-width:none}.rebate-page .res-note{margin:0;font-size:13px;line-height:1.5;color:var(--ink-3)}.rebate-page .facts-wide{margin:0;display:grid;grid-gap:4px 16px;gap:4px 16px;padding-top:14px;border-top:1px solid var(--hair)}.rebate-page .facts-wide dt{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.rebate-page .facts-wide dd{margin:0 0 8px;font-size:15px;line-height:1.55;color:var(--ink-2)}@media (min-width:640px){.rebate-page .facts-wide{grid-template-columns:150px minmax(0,1fr)}.rebate-page .facts-wide dt{padding-top:3px}}.city-combo{position:relative;max-width:440px}.city-combo .find-field{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 14px}.city-combo .find-field input{border-left:0;padding-left:0;font-size:20px}.city-combo .house-badge,.city-combo .house-badge.set{justify-self:start;white-space:normal;max-width:100%}.find-list{list-style:none;margin:0;padding:6px;position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;max-height:280px;overflow:auto;border:1.5px solid var(--hair);border-radius:var(--radius);background:var(--paper);box-shadow:0 10px 30px rgb(23 28 33/.12)}.find-list[hidden]{display:none}.find-list li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:4px;cursor:pointer;font-size:15px;font-weight:600;color:var(--ink)}.find-list li small{font-size:12px;color:var(--ink-3);font-weight:500;white-space:nowrap}.find-list li.cur,.find-list li:hover,.find-list li[aria-selected=true]{background:var(--tint)}.minutes-page .minutes-tool{display:grid;grid-gap:14px;gap:14px}.minutes-page .city-step{max-width:none}.minutes-page .help{font-size:13px;line-height:1.5;color:var(--ink-3);margin:0}.minutes-page .help a{color:var(--ink-2);font-weight:600}.sys-art{display:block;height:auto}.chips.sys button{grid-template-columns:56px minmax(0,1fr);padding:6px 12px 6px 6px;min-height:0}.chips.sys .sys-art{width:56px}.chips.sys button:hover:not([aria-pressed=true]){border-color:var(--ink-3)}.chips.sys button:not([aria-pressed=true]) strong{color:var(--ink)}@media (min-width:640px){.chips.sys{grid-template-columns:repeat(2,minmax(0,1fr))}.chips.sys button{grid-template-columns:64px minmax(0,1fr)}.chips.sys .sys-art{width:64px}}@media (min-width:900px){.run-grid{grid-template-rows:none;grid-template-areas:"q1 q1" "q2 q2" "q3 sub"}}.calc .chips.sys{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calc .chips.sys button{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;justify-items:center;align-content:start;gap:6px;padding:10px 8px 12px;text-align:center}.calc .chips.sys .sys-art{width:100%;max-width:88px}.calc .chips.sys .t{display:grid;grid-gap:3px;gap:3px;justify-items:center;min-width:0}.calc .chips.sys strong{font-size:13.5px;line-height:1.25}.calc .chips.sys .t span{font-size:12px;line-height:1.35}.calc .chips.sys .def{display:block;width:-moz-fit-content;width:fit-content;margin:4px auto 0}@media (min-width:640px){.calc .chips.sys{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.calc .chips.sys .sys-art{max-width:96px}}.cues{max-height:min(80vh,620px)}.cue{grid-template-columns:120px minmax(0,1fr);gap:16px;padding:8px 14px 8px 8px}.cue .sys-art{width:120px}.cue strong{font-size:14.5px}.cue p{font-size:13.5px;line-height:1.45}@media (max-width:639px){.cue{grid-template-columns:96px minmax(0,1fr);gap:12px}.cue .sys-art{width:96px}}@media (min-width:900px){.run-calc{padding:14px 18px 16px;gap:12px}.run-calc .run-grid{row-gap:12px;column-gap:14px}.run-calc .chips.plants button{min-height:0;padding:6px 12px;gap:2px}.run-calc .finder{height:44px}.run-calc .chips.sys{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-content:start;gap:6px}.run-calc .chips.sys button{grid-template-columns:56px minmax(0,1fr);justify-items:start;align-items:center;align-content:center;text-align:left;column-gap:10px;row-gap:0;padding:5px 10px 5px 5px}.run-calc .chips.sys .sys-art{width:56px;max-width:none}.run-calc .chips.sys .t{justify-items:start;gap:1px}.run-calc .chips.sys strong{font-size:13px}.run-calc .chips.sys .t span{font-size:11.5px;line-height:1.3}.run-calc .chips.sys .def{display:inline-block;margin:0 0 0 4px}.run-calc .outcome{grid-template-columns:minmax(0,1fr);gap:8px;padding-top:12px}.run-calc .result{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:16px;align-items:start;padding:10px 14px}.run-calc .res-facts{padding:0 0 0 14px;border-top:0;border-left:1px solid var(--hair);min-height:82px}.run-calc .res-facts dd{white-space:normal;overflow:visible}.run-calc .handoff{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;padding:7px 10px 7px 14px;line-height:1.4}.run-calc .handoff .btn{flex:none}.run-calc>.note{font-size:13px;line-height:1.45}}@media (min-width:1024px){.run-calc .run-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"q1 q1" "q2 q2" "q3 sub"}.run-calc .a-q3{align-content:start;min-height:0}.run-calc .a-sub{min-height:0}.run-calc .a-sub.is-off{display:none}.run-calc .sub-wrap{align-content:start}.run-calc .stepper{grid-template-columns:38px minmax(0,1fr) 38px}.run-calc .stepper button{min-height:40px}.run-calc .subs{min-height:0}}.budget-page .budget{max-width:none}.budget-page .budget-grid{gap:18px}@media (min-width:900px){.budget-page .budget-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:none;column-gap:24px;row-gap:18px}.budget-page .budget-grid .field{grid-area:auto}.budget-page .budget-grid .zones-field{grid-column:1/-1}}.budget-page .budget-grid .field{align-content:start}.budget-page .bz{margin:0;padding:0}.budget-page .bzr .row1{grid-template-columns:minmax(0,160px) auto}.budget-page .bzr input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--mark)}.budget-page .area-field input[aria-invalid=true],.budget-page .bzr input[aria-invalid=true]{border-color:var(--warn-ink)}.budget-page .bzr .remove{margin-left:auto}.budget-page .budget .zl{margin-right:6px}.budget-page .help.bad,.budget-page .res-facts dd.over{color:var(--warn-ink)}.budget-page .res-facts dd.ok{color:var(--go-ink)}.budget-page .budget .btn.ghost{justify-self:start}.budget-page .area-field{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 14px;max-width:320px}.budget-page .area-field input{border-left:0;padding-left:0;font-size:20px}.budget-page .budget .handoff{align-self:start}.budget-page .formula-lines{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0;border:1.5px solid var(--hair);border-radius:var(--radius);overflow:hidden;grid-column:1/-1}.budget-page .formula-lines li{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px;padding:10px 14px;border-top:1px solid var(--hair);background:var(--paper)}.budget-page .formula-lines li:first-child{border-top:0}.budget-page .formula-lines li.cap{background:var(--tint)}.budget-page .fl-name{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.budget-page .fl-math{font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:13px;color:var(--ink-2)}.budget-page .fl-val{font-weight:700;font-size:15px;color:var(--ink)}@media (min-width:640px){.budget-page .formula-lines li{grid-template-columns:200px minmax(0,1fr) auto;gap:12px;align-items:baseline}.budget-page .fl-val{text-align:right}}.page.single .calc,.page.single .faq,.page.single .handoff-card,.page.single .hero-home,.page.single .nearby,.page.single .plan-row,.page.single .programs,.page.single .quick,.page.single .quote,.page.single .rebate-box,.page.single .ref-table,.page.single .table-wrap,.page.single .tools{max-width:none}.page.single .hero-home .lede,.page.single .intro-copy .lede{max-width:var(--measure)}.wt{overflow-wrap:anywhere}@media (max-width:899px){.page{grid-template-columns:minmax(0,1fr)}}.ref-table,.table-wrap{min-width:0;max-width:100%}.table-wrap{overflow-x:auto}@media (max-width:639px){.budget-page .budget-grid .find-field .house-badge,.minutes-page .city-grid2 .find-field .house-badge{white-space:normal;max-width:100%}}.page.single>.find-wrap{max-width:none}.plants-all-page .page.single{grid-template-columns:minmax(0,1fr)}.plants-all-page .hero-home{display:grid;grid-gap:16px;gap:16px}.plants-all-page .hero-home h1{font-size:30px;line-height:1.15;letter-spacing:-.01em;text-wrap:pretty}.plants-all-page .hero-home .lede{margin:0}.plants-all-page .quick{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px}.plants-all-page .quick a{color:var(--ink);font-size:13.5px;font-weight:600;padding:6px 12px;border:1.5px solid var(--hair);border-radius:999px;background:var(--paper)}.plants-all-page .quick a:hover{border-color:var(--ink-3)}.plants-all-page .pages{margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;max-width:var(--measure)}.plants-all-page .pages li{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px;gap:12px;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.plants-all-page .pages li b{color:var(--ink)}.plants-all-page .pages .pg{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding-top:4px}.plants-all-page .plan-row{display:grid;grid-gap:12px;gap:12px;padding:20px;border-radius:var(--radius);border:1px solid var(--hair);background:var(--tint)}.plants-all-page .plan-row p{font-size:15px;color:var(--ink-2);line-height:1.5;max-width:var(--measure)}.plants-all-page .plan-row .btn{justify-self:start}.plants-all-page .sources{max-width:var(--measure)}.plants-all-page .dir-find,.plants-page .dir-find{position:relative;min-width:0}.plants-all-page .dir-find .find-field,.plants-page .dir-find .find-field{grid-template-columns:minmax(0,1fr)}.plants-all-page .dir-find input,.plants-page .dir-find input{font-size:20px;min-width:0;border-left:0;padding-left:0}.plants-all-page .dir-find .house-badge,.plants-page .dir-find .house-badge{justify-self:start;text-align:left;white-space:normal}@media (min-width:900px){.plants-all-page .dir-find .find-field,.plants-page .dir-find .find-field{grid-template-columns:auto minmax(0,1fr) auto}.plants-all-page .dir-find input,.plants-page .dir-find input{border-left:1px solid var(--hair);padding-left:16px}}.plants-all-page .dir-results{display:grid;grid-gap:12px;gap:12px;min-width:0}.plants-all-page .dir-wrap{overflow-x:auto;border:1px solid var(--hair);border-radius:var(--radius);max-width:none;min-width:0}.plants-all-page .dir-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:760px}.plants-all-page .dir-table td,.plants-all-page .dir-table th{padding:8px 10px;border-bottom:1px solid var(--hair);vertical-align:top;text-align:center}.plants-all-page .dir-table thead th{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);background:var(--tint)}.plants-all-page .dir-table td:first-child,.plants-all-page .dir-table th.dir-name,.plants-all-page .dir-table th:first-child{text-align:left;position:-webkit-sticky;position:sticky;left:0;background:var(--paper);min-width:240px}.plants-all-page .dir-table thead th:first-child{background:var(--tint)}.plants-all-page .dir-name b{display:block;color:var(--ink)}.plants-all-page .dir-name i{display:block;font-style:italic;font-weight:400;color:var(--ink-2);font-size:12.5px}.plants-all-page .dir-name small{display:block;color:var(--ink-3);font-size:11.5px;font-weight:500}.plants-all-page .dir-table td.r{font-weight:700;color:var(--ink);white-space:nowrap}.plants-all-page .dir-table td.r.none{color:var(--ink-3);font-weight:500}.plants-all-page .dir-table td.act{text-align:right;white-space:nowrap}.plants-all-page .dir-table td.act a{font-weight:600;color:var(--ink);margin-left:10px}.plants-all-page abbr{text-decoration:none}.plants-all-page .legend-line{font-size:12.5px;color:var(--ink-3);line-height:1.5;max-width:var(--measure)}.plants-all-page .legend-line b{color:var(--ink)}.plants-all-page .quick a[aria-current=page],.plants-page .quick a[aria-current=page]{background:var(--act);border-color:var(--act);color:var(--paper)}.plants-all-page .quick a small,.plants-page .quick a small{margin-left:4px;opacity:.7}.plants-all-page .dir-hits li,.plants-page .dir-hits li{padding:0}.plants-all-page .dir-hits li a,.plants-page .dir-hits li a{display:flex;justify-content:space-between;gap:12px;align-items:baseline;width:100%;padding:8px 10px;color:var(--ink);text-decoration:none}.plants-all-page .dir-hits li a i,.plants-page .dir-hits li a i{display:block;font-size:12px;color:var(--ink-3);font-style:italic}.plants-all-page .dir-hits li a small,.plants-page .dir-hits li a small{white-space:nowrap;color:var(--ink-3)}.plants-all-page .dir-hits li.more,.plants-page .dir-hits li.more{padding:8px 10px;font-size:13px;color:var(--ink-3)}.plants-all-page .sr-only,.plants-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.wt .dir-wrap{display:block;overflow-x:auto;max-width:100%;min-width:0}.plants-all-page .dir-table thead th{white-space:nowrap}.plants-all-page .dir-table th.dir-name{text-transform:none;letter-spacing:0;font-size:13.5px;color:var(--ink);font-weight:700}.plants-all-page .dir-table th.dir-name i,.plants-all-page .dir-table th.dir-name small{text-transform:none;letter-spacing:0}.plants-all-page .dir-table td:first-child,.plants-all-page .dir-table th:first-child{min-width:200px;max-width:320px}.wt .dir-wrap{contain:paint}@media (min-width:900px){.plants-all-page .dir-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.plants-all-page .dir-card{display:grid;grid-gap:4px;gap:4px;align-content:start;padding:10px 12px;border:1.5px solid var(--hair);border-radius:var(--radius);background:var(--paper);min-width:0}.plants-all-page .dir-card .nb-photo{display:block;width:calc(100% + 24px);max-width:none;margin:-10px -12px 6px;aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius) var(--radius) 0 0;background:var(--tint)}.plants-all-page .dir-card .nb-blank{display:grid;place-items:center;width:calc(100% + 24px);margin:-10px -12px 6px;aspect-ratio:16/10;background:var(--tint);border-radius:var(--radius) var(--radius) 0 0;color:var(--hair)}.plants-all-page .dir-card .nb-blank svg{width:30px;height:30px}.plants-all-page .dir-card .nb-top strong{font-size:14.5px;color:var(--ink)}.plants-all-page .dir-card .nb-sup{font-size:12px;color:var(--ink-3);line-height:1.35}.plants-all-page .dir-card .nb-sup i{color:var(--ink-2)}.plants-all-page .dir-zones{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:3px;gap:3px}.plants-all-page .dir-zones li{display:grid;grid-gap:1px;gap:1px;text-align:center;padding:3px 0;border:1px solid var(--hair);border-radius:4px;font-size:10px;letter-spacing:.04em;color:var(--ink-3)}.plants-all-page .dir-zones li b{font-size:12px;letter-spacing:0;color:var(--ink)}.plants-all-page .dir-zones li.none{background:var(--tint)}.plants-all-page .dir-zones li.none b{color:var(--ink-3);font-weight:500}.plants-all-page .dir-links{display:flex;gap:12px;margin-top:6px;font-size:13px}.plants-all-page .dir-links a{color:var(--ink);font-weight:600}.plants-all-page .credits{font-size:12.5px;color:var(--ink-3);max-width:none}.plants-all-page .credits summary{padding:10px 0;font-weight:700;color:var(--ink-2);cursor:pointer}.plants-all-page .credits ul{margin:6px 0 0;padding-left:18px;column-count:2;column-gap:28px}.plants-all-page .credits li{page-break-inside:avoid;break-inside:avoid;margin-bottom:4px;line-height:1.4}.plants-all-page .credits a{color:var(--ink-2)}.plants-all-page .dir-card .nb-sup,.plants-all-page .dir-card .nb-top,.plants-all-page .dir-card .nb-top strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.plant-page .plant-tags{display:flex;flex-wrap:wrap;gap:6px}.plant-page .faq,.plant-page .ref-table{max-width:none}.plant-page .ho{display:grid;grid-gap:12px;gap:12px;min-width:0}.plant-page .ho-card{display:grid;grid-gap:18px;gap:18px;padding:18px;border:1px solid var(--hair);border-radius:var(--radius);background:var(--tint);min-width:0}.plant-page .ho-inputs{display:grid;grid-gap:14px;gap:14px}@media (min-width:700px){.plant-page .ho-inputs{grid-template-columns:minmax(0,1fr) 260px;align-items:start}}.plant-page .ho-field{display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:0}.plant-page .ho-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:14px;font-weight:700;color:var(--ink)}.plant-page .ho-label .linkbtn{font-size:13px}.plant-page .ho-city .city-combo{max-width:none}.plant-page .ho-city .find-field{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 12px;min-height:52px}.plant-page .ho-city .find-field .lbl{font-size:11px}.plant-page .ho-city .find-field input{font-size:17px;font-weight:700;border-left:1px solid var(--hair);padding-left:12px;min-height:30px}.plant-page .ho-city .house-badge.set{justify-self:end;white-space:nowrap;font-size:12px;padding:3px 9px}@media (max-width:519px){.plant-page .ho-city .find-field{grid-template-columns:minmax(0,1fr) auto}.plant-page .ho-city .find-field .lbl{display:none}.plant-page .ho-city .find-field input{border-left:0;padding-left:0}}.plant-page .ho-stepper{min-height:52px;background:var(--paper);align-items:stretch;grid-template-columns:52px minmax(0,1fr) 52px;overflow:hidden}.plant-page .ho-stepper button{min-height:0;border-radius:0}.plant-page .ho-stepper button:first-child{border-right:1px solid var(--hair)}.plant-page .ho-stepper button:last-child{border-left:1px solid var(--hair)}.plant-page .ho-stepper button:disabled{color:var(--hair);cursor:default;background:transparent}.plant-page .ho-stepper .m-name{align-self:center}.plant-page .soil-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.plant-page .soil-card{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1.5px solid var(--hair);border-radius:var(--radius);background:var(--paper);color:var(--ink);text-align:left;font:inherit;cursor:pointer;min-width:0}.plant-page .soil-card:hover{border-color:var(--ink-3)}.plant-page .soil-card[aria-checked=true]{border-color:var(--ink);box-shadow:0 0 0 1.5px var(--ink)}.plant-page .soil-art{display:block;width:64px;height:64px}.plant-page .soil-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.plant-page .soil-text b{font-size:15px}.plant-page .soil-text small{font-size:12px;line-height:1.35;color:var(--ink-2)}.plant-page .soil-drops{display:flex;gap:3px;margin-top:3px}.plant-page .soil-drops i{display:block;width:10px;height:12px;color:var(--hair)}.plant-page .soil-drops i.on{color:#1a73c9}.plant-page .soil-drops svg{display:block;width:10px;height:12px;fill:currentColor}@media (max-width:699px){.plant-page .soil-card{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:6px;padding:10px 6px}.plant-page .soil-art{width:72px;height:72px}.plant-page .soil-drops{justify-content:center}.plant-page .soil-text small{display:none}}.plant-page .ho-result{display:grid;grid-gap:8px;gap:8px}.plant-page .ho-stats{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.plant-page .ho-stat{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border:1px solid var(--hair);border-radius:var(--radius);background:var(--paper);min-width:0}.plant-page .ho-k{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.plant-page .ho-stat b{font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--ink);white-space:nowrap}.plant-page .ho-stat b small{font-size:15px;font-weight:600;color:var(--ink-2);margin-left:5px;letter-spacing:0}@media (max-width:519px){.plant-page .ho-stat{padding:10px}.plant-page .ho-stat b{font-size:26px}.plant-page .ho-stat b small{display:block;margin-left:0;font-size:12px}}.plant-page .ho-context{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.plant-page .ho-empty{margin:0;padding:14px;border:1.5px dashed var(--hair);border-radius:var(--radius);background:var(--paper);font-size:14.5px;color:var(--ink-2)}.plant-page .ho-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:4px;gap:4px}.plant-page .ho-months button{display:grid;grid-template-rows:72px auto auto;grid-gap:3px;gap:3px;justify-items:center;padding:6px 0 5px;border:1px solid transparent;border-radius:4px;background:transparent;font:inherit;color:var(--ink);cursor:pointer;min-width:0}.plant-page .ho-months button:hover{background:var(--paper)}.plant-page .ho-months button[aria-pressed=true]{background:var(--paper);border-color:var(--ink)}.plant-page .ho-bar{display:flex;align-items:flex-end;width:60%;height:72px}.plant-page .ho-bar i{display:block;width:100%;border-radius:3px 3px 0 0;background:#1a73c9;opacity:.55}.plant-page .ho-months button[aria-pressed=true] .ho-bar i{opacity:1}.plant-page .ho-m{font-size:11.5px;font-weight:700;color:var(--ink-2)}.plant-page .ho-d{font-size:13px;font-weight:800;color:var(--ink)}@media (max-width:519px){.plant-page .ho-months{gap:2px}.plant-page .ho-months button{grid-template-rows:56px auto auto}.plant-page .ho-bar{height:56px;width:70%}.plant-page .ho-m{font-size:10px}.plant-page .ho-d{font-size:11px}}.plant-page .ho-legend{margin:-10px 0 0;font-size:12px;line-height:1.45;color:var(--ink-3)}.plant-page .ho-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 14px;border-radius:var(--radius);background:var(--mark);color:var(--mark-ink);font-size:14px;line-height:1.45}.plant-page .ho-cta span{flex:1 1 320px}.plant-page .ho-note{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-2)}.plant-page .ho-details .ho-table{margin-bottom:14px}.plant-page .ho-table{overflow-x:auto;border:1px solid var(--hair);border-radius:var(--radius)}.plant-page .ho-table table{width:100%;border-collapse:collapse;font-size:14px}.plant-page .ho-table td,.plant-page .ho-table th{padding:8px 12px;border-bottom:1px solid var(--hair);text-align:left}.plant-page .ho-table thead th{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);background:var(--tint)}.plant-page .ho-table tbody th{font-weight:700;color:var(--ink);text-transform:none;letter-spacing:0;font-size:14px}.plant-page .ho-table td{color:var(--ink-2);white-space:nowrap}.plant-page .ho-table tr.cur td,.plant-page .ho-table tr.cur th{background:var(--mark);color:var(--mark-ink)}.plant-page .ho-table tr:last-child td,.plant-page .ho-table tr:last-child th{border-bottom:0}.plant-page .ho-help{display:grid;grid-gap:10px;gap:10px;padding:0 16px 16px;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.plant-page .ho-help p{margin:0}.plant-page .ho-help ul{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.plant-page .ho-help b{color:var(--ink)}.plant-page .ho-city .house-badge.set{align-self:center}@media (max-width:519px){.plant-page .ho-k{font-size:10.5px;white-space:nowrap;letter-spacing:.04em}}.plant-page .handoff-copy p{max-width:none}.plant-page .ho-help img{display:block;width:100%;max-width:280px;height:auto;margin:4px auto 0}.plant-page .ho-label{height:22px;align-items:center}.season-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.season-page .meta{color:var(--ink-3)}.season-page .change-table{font-size:14px;line-height:1.45}.season-page .change-table th[scope=row]{min-width:150px;font-size:15px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink);border-bottom:1px solid var(--hair)}.season-page .change-table small{display:block;margin-top:3px;font-size:12.5px;font-weight:400;line-height:1.35;color:var(--ink-3)}.season-page .change-table .to,.season-page .change-table td b{display:block;font-weight:700;color:var(--ink)}.season-page .change-table .was{display:block;color:var(--ink-3)}.season-page .change-table td.days{min-width:132px}@media (max-width:639px){.season-page .change-table thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.season-page .change-table,.season-page .change-table tbody{display:block;width:100%}.season-page .change-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px 16px;gap:10px 16px;padding:14px 0;border-bottom:1px solid var(--hair)}.season-page .change-table td,.season-page .change-table th[scope=row]{display:block;min-width:0;padding:0;border:0}.season-page .change-table .all,.season-page .change-table .hrs,.season-page .change-table .sup,.season-page .change-table .when{grid-column:1/-1}.season-page .change-table .pre{display:none}.season-page .change-table td:before{content:attr(data-label);content:attr(data-label) /"";display:block;margin-bottom:2px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}}.season-next b{color:var(--ink)}.worksheet-page .ws-stamp{font-size:13px;color:var(--ink-3);line-height:1.5;max-width:var(--measure)}.worksheet-page .ws-form .flow{gap:14px}.worksheet-page .ws-grid{display:grid;grid-gap:10px;gap:10px;min-width:0}@media (min-width:640px){.worksheet-page .ws-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.worksheet-page .ws-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.worksheet-page .ws-span{grid-column:1/-1}.worksheet-page .ws-field{display:grid;grid-gap:5px;gap:5px;min-width:0;align-content:start}.worksheet-page .ws-field>span,.worksheet-page .ws-set legend{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);line-height:1.35}.worksheet-page .ws-field>span em{font-style:normal;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-3)}.worksheet-page .ws-field input,.worksheet-page .ws-field select{font:inherit;font-size:16px;width:100%;min-width:0;min-height:44px;padding:9px 11px;border:1.5px solid var(--ink-3);border-radius:var(--radius);background:var(--paper);color:var(--ink)}.worksheet-page .ws-field input::placeholder{color:var(--ink-3);opacity:.6}.worksheet-page .ws-field input:focus,.worksheet-page .ws-field select:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--mark)}.worksheet-page .ws-field [aria-invalid=true]{border-color:var(--warn-ink);background:var(--warn-soft)}.worksheet-page .ws-err{display:block;font-size:13px;line-height:1.4;color:var(--warn-ink)}.worksheet-page .ws-hint{margin:0;font-size:13px;line-height:1.5;color:var(--ink-2);max-width:70ch}.worksheet-page .ws-q q{font-style:italic;color:var(--ink)}.worksheet-page .ws-q{margin-right:4px}.worksheet-page .ws-set{border:0;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;min-width:0}.worksheet-page .ws-options{display:grid;grid-gap:8px;gap:8px;outline:none}@media (min-width:640px){.worksheet-page .ws-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.worksheet-page .ws-option{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1.5px solid var(--hair);border-radius:var(--radius);background:var(--paper);cursor:pointer;min-width:0}.worksheet-page .ws-option.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.worksheet-page .ws-option input{margin-top:3px;flex:none;accent-color:var(--ink)}.worksheet-page .ws-option span{display:grid;grid-gap:2px;gap:2px;min-width:0}.worksheet-page .ws-option b{font-size:14px}.worksheet-page .ws-option small{font-size:12.5px;color:var(--ink-2);line-height:1.4}.worksheet-page .ws-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--ink-2);cursor:pointer}.worksheet-page .ws-check input{width:20px;height:20px;margin:1px 0 0;flex:none;accent-color:var(--ink)}.worksheet-page .ws-irr .subs{min-height:44px}.worksheet-page .ws-irr .subs button{min-height:40px;padding:6px 14px;font-size:14px}.worksheet-page .zone-body{display:grid;grid-gap:12px;gap:12px}.worksheet-page .zone-head{flex-wrap:wrap}.worksheet-page .ws-flag{font-size:11.5px;font-weight:700;color:var(--warn-ink);background:var(--warn-soft);border-radius:999px;padding:2px 8px}.worksheet-page .ws-special{gap:10px}.worksheet-page .ws-lookup{display:grid;grid-gap:8px;gap:8px;justify-items:start}.worksheet-page .ws-lookup-panel{display:grid;grid-gap:8px;gap:8px;width:100%;padding:12px;border:1px dashed var(--hair);border-radius:var(--radius);background:var(--tint)}.worksheet-page .ws-hits{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.worksheet-page .ws-hits button{width:100%;display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:8px 10px;border:1px solid var(--hair);border-radius:4px;background:var(--paper);font:inherit;font-size:14px;color:var(--ink);text-align:left;cursor:pointer}.worksheet-page .ws-hits button small{font-size:12px;color:var(--ink-3);white-space:nowrap}.worksheet-page .ws-hits button:disabled{cursor:not-allowed;opacity:.55}.worksheet-page .ws-defs summary{cursor:pointer;font-size:13.5px;font-weight:700;color:var(--ink-2)}.worksheet-page .ws-defs p{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--ink-2)}.worksheet-page .ws-pending ul{margin:6px 0 0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.worksheet-page .ws-pending .linkbtn{text-align:left;white-space:normal;color:var(--warn-ink);font-weight:600}.worksheet-page .ws-preview{display:grid;grid-gap:10px;gap:10px;min-width:0}.worksheet-page .ws-mawa{font-size:14px;line-height:1.5;color:var(--ink-2)}.worksheet-page .ws-mawa b{color:var(--ink)}.worksheet-page .ws-sheet{overflow-x:auto;border:1px solid var(--hair);border-radius:var(--radius);background:var(--paper)}.worksheet-page .ws-sheet:focus-visible{outline:3px solid var(--mark);outline-offset:2px}.worksheet-page .ws-sheet table{width:100%;min-width:560px;border-collapse:collapse;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.worksheet-page .ws-sheet td,.worksheet-page .ws-sheet th{padding:7px 9px;border-bottom:1px solid var(--hair);text-align:right;white-space:nowrap}.worksheet-page .ws-sheet td:first-child,.worksheet-page .ws-sheet th:first-child{text-align:left;white-space:normal}.worksheet-page .ws-sheet thead th{font-size:11px;font-weight:700;letter-spacing:.03em;color:var(--ink-3);background:var(--tint);vertical-align:bottom;white-space:normal}.worksheet-page .ws-sheet tr.sla td:first-child{color:var(--ink-2)}.worksheet-page .ws-sheet tfoot td{font-weight:800;background:var(--tint);border-bottom:0}.worksheet-page .ws-compare{font-size:15px;font-weight:700;line-height:1.45;color:var(--ink)}.worksheet-page .ws-notes{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:13px;line-height:1.45;color:var(--ink-2)}.worksheet-page .thumb .preview.ws-preview-img{aspect-ratio:816/760}.ready-page .ws-fix{display:grid;grid-gap:12px;gap:12px;max-width:var(--measure)}.ready-page .ws-fix .btn.ghost{justify-self:start}.ready-page .ws-fix-form{display:grid;grid-gap:14px;gap:14px}.budget-page .budget-handoff{margin:0;font-size:14px;line-height:1.5;color:var(--ink-2)}.budget-page .budget-handoff a{color:var(--ink);font-weight:700}.worksheet-page .ws-sheet tfoot td:first-child{white-space:nowrap}.worksheet-page .ws-narrow-note{display:none;margin:0;font-size:12.5px;color:var(--ink-3)}.worksheet-page .ws-gray{display:grid;grid-gap:6px;gap:6px}@media (max-width:639px){.worksheet-page .ws-sheet table{min-width:0}.worksheet-page .ws-sheet td:nth-child(2),.worksheet-page .ws-sheet td:nth-child(3),.worksheet-page .ws-sheet td:nth-child(4),.worksheet-page .ws-sheet th:nth-child(2),.worksheet-page .ws-sheet th:nth-child(3),.worksheet-page .ws-sheet th:nth-child(4){display:none}.worksheet-page .ws-narrow-note{display:block}}.worksheet-page .btn.cta{white-space:normal;text-align:center}.house-field.grp-field{cursor:default}.grp-pick{display:flex;flex-wrap:wrap;gap:6px}.grp-pick button{min-width:44px;min-height:44px;padding:0 12px;border-radius:var(--radius);border:1.5px solid var(--hair);background:var(--paper);color:var(--ink);font:inherit;font-size:18px;font-weight:800;cursor:pointer}.grp-pick button[aria-pressed=true]{background:var(--go-soft);border-color:var(--go);color:var(--go-ink)}.grp-pick button:focus-visible{outline:3px solid var(--mark);outline-offset:1px}.grp-field .house-badge a{color:inherit;font-weight:700}@media (min-width:640px){.house-field.grp-field{grid-template-columns:auto minmax(0,1fr)}.house-field.grp-field .grp-pick{border-left:1px solid var(--hair);padding-left:16px}.house-field.grp-field .house-badge{grid-column:1/-1;justify-self:start;text-align:left;white-space:normal}}.city-page .quick a svg{width:11px;height:11px;margin-left:4px}.grp-rows{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none;font-size:14px;color:var(--ink-2)}.grp-rows li{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);grid-gap:12px;gap:12px;padding:6px 10px;border-radius:var(--radius);background:var(--tint)}.grp-rows li b{color:var(--ink)}.grp-rows li.cur{background:var(--mark)}.grp-rows li.cur,.grp-rows li.cur b{color:var(--mark-ink)}.hub-page .state-block{display:grid;grid-gap:24px;gap:24px;scroll-margin-top:24px}.hub-page .state-head{display:flex;align-items:baseline;gap:10px;padding-bottom:8px;border-bottom:2px solid var(--ink)}.hub-page .state-head h2{font-size:24px}.hub-page .state-head span{font-size:13px;color:var(--ink-3)}.hub-page .region-head h3{font-size:20px;margin:0}.hub-page .dot.part{border:1.5px dashed var(--go);box-sizing:border-box}.how-rule p{font-size:15.5px;line-height:1.6;color:var(--ink-2)}.city-page{--head-h:61px;--onpage-h:49px}.wt>.head{position:-webkit-sticky;position:sticky;top:0;z-index:40}.city-page .city-main{display:flex;flex-direction:column;gap:18px;min-width:0}.city-page .city-main>:is(section,aside){margin-top:22px}.city-page .city-main>.on-page{margin-top:4px}.city-page .city-main>.today-block{margin-top:6px;gap:18px}@media (max-width:899px){.city-page .city-main>:is(.crumbs,.meta,h1){order:-2}.city-page .city-main>.today-block{order:-1;margin-top:0}.city-page .city-main>.lede{margin:0}}.city-page :is(#today,#days,#calendar,#alerts,#minutes,#rules,#faq,#sources,#nearby){scroll-margin-top:calc(var(--head-h) + var(--onpage-h))}@media (max-width:899px){.city-page #today{scroll-margin-top:var(--head-h)}}.city-page .on-page{position:-webkit-sticky;position:sticky;top:var(--head-h);z-index:30;margin-inline:-20px;background:var(--paper);border-bottom:1px solid var(--hair)}.on-page ul{display:flex;gap:4px;margin:0;padding:8px 20px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:20px}.on-page ul::-webkit-scrollbar{display:none}.on-page li{flex:none}.wt .on-page a{display:inline-flex;align-items:center;height:32px;padding:0 9px;border-radius:999px;background:var(--tint);color:var(--ink-2);font-size:13px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap}.wt .on-page a:hover{background:#ebebe8;color:var(--ink)}.wt .on-page a[aria-current]{background:var(--act);color:var(--act-ink)}.on-page[data-fade=end] ul{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}.on-page[data-fade=start] ul{-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px);mask-image:linear-gradient(90deg,transparent,#000 36px)}.on-page[data-fade=both] ul{-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent)}@media (min-width:900px){.city-page .on-page{margin-inline:0}.on-page ul{padding-inline:6px;margin-inline:-6px;scroll-padding-inline:6px}}.city-page .week-head h3{font-size:17px}.wt details.how-rule{max-width:var(--measure);border-bottom:1px solid var(--hair)}.wt .how-rule>summary{padding:12px 0;font-size:15px}.wt .how-rule>p{padding-bottom:16px}.status-note .tag.stage{margin-right:4px;vertical-align:2px}.wt .rules-full>h3{margin:4px 0 10px}.wt .rules-full>p.report{padding-bottom:16px}.src-who a svg{display:inline-block;width:11px;height:11px;vertical-align:-1px}:root{--measure:42rem;--fs-body:17px}.wt .wrap :is(h1,h2,h3){text-wrap:pretty}@media (min-width:900px){.city-page .wrap h1{font-size:34px}}.wt :is(.lede,.reading,.intro-copy,.sources,.list,.pages,.prose,.note,.next-steps,.group-desc,.nb-legend,.how-rule p,.faq details>p){max-width:var(--measure)}.wt .hero-home .lede,.wt .intro-copy .lede,.wt .plan-copy p{max-width:var(--measure)}.wt :is(.lede,.reading p,.list li,.pages li,.prose,.note:not(.small),.next-steps li,.group-desc,.how-rule p,.faq details>p,.status-note,.fines-list li,.report,.shelf-note,.plan-copy p){font-size:var(--fs-body)}.plant-page :is(.ho-note,.ref-table .note){font-size:var(--fs-body);max-width:var(--measure)}:is(.guide-page,.legal-page) .article-body{max-width:var(--measure)}.wt :is(.guide-page,.legal-page) .article-body :is(p,li){font-size:var(--fs-body)}.preview.mock{container-type:inline-size;background:#fff}.sheet-mock{display:block;padding:7.2cqw 7.84cqw 0;color:#17212a;font-family:Helvetica,Arial,var(--font-public-sans),sans-serif;line-height:1.25;text-align:left}.sheet-mock .sm-top{display:flex;align-items:flex-start;justify-content:space-between;gap:2.9cqw}.sheet-mock .sm-id{display:grid;justify-items:start;min-width:0}.sheet-mock .sm-eyebrow{display:flex;gap:.9em;font-size:1.31cqw;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#b8781f;margin:.6cqw 0 1cqw}.sheet-mock .sm-title{font-family:Times New Roman,Times,Georgia,serif;font-weight:700;font-size:4.41cqw;line-height:1.11;letter-spacing:0;color:#17212a;margin-bottom:.8cqw;overflow-wrap:anywhere}.sheet-mock .sm-who{font-size:1.63cqw;color:#6b757d;margin-bottom:.33cqw}.sheet-mock .sm-stamp{font-size:1.39cqw;color:#6b757d}.sheet-mock .sm-bar{display:block;height:1.3cqw;border-radius:.3cqw;background:#e9e6de}.sheet-mock .sm-id .sm-bar{height:1.4cqw;margin:.5cqw 0 .6cqw}.sheet-mock .sm-w70{width:36cqw}.sheet-mock .sm-w45{width:26cqw}.sheet-mock .sm-qr{flex:none;display:grid;justify-items:center;grid-gap:.8cqw;gap:.8cqw;width:10.78cqw}.sheet-mock .sm-qr svg{display:block;width:100%;height:auto;fill:#17212a}.sheet-mock .sm-qr small{font-size:1.06cqw;color:#6b757d;white-space:nowrap}.sheet-mock .sm-rule{display:block;height:.23cqw;background:#b8781f;margin:1.6cqw 0 1cqw}.sheet-mock .sm-h{display:flex;align-items:center;gap:1.15cqw;font-size:2.04cqw;font-weight:700;margin:2.6cqw 0 1.2cqw}.sheet-mock .sm-h:before{content:"";width:.49cqw;height:1.96cqw;background:#b8781f}.sheet-mock .sm-row{display:flex;align-items:flex-start;justify-content:space-between;gap:2.6cqw;padding:1cqw 0 2.4cqw;margin-bottom:1cqw;border-bottom:1px solid #d4d1c7}.sheet-mock .sm-lines{display:grid;grid-gap:1cqw;gap:1cqw;flex:1 1;padding-top:.4cqw}.sheet-mock .sm-label{width:40%;height:1.1cqw;background:#ecd9b8}.sheet-mock .sm-days{width:62%;height:1.6cqw;background:#cfd3d6}.sheet-mock .sm-hours{width:52%}.sheet-mock .sm-week{display:grid;grid-template-columns:repeat(7,5.23cqw);grid-gap:.65cqw;gap:.65cqw}.sheet-mock .sm-week span{aspect-ratio:1;display:flex;justify-content:center;padding-top:.9cqw;font-size:1.14cqw;font-weight:700;text-transform:uppercase;color:#6b757d;background:#f5f3ed;border:1px solid #d4d1c7}.sheet-mock .sm-table{display:grid;border:1px solid #d4d1c7}.sheet-mock .sm-table span{height:3.27cqw;border-bottom:1px solid #ebe8e0;background:linear-gradient(90deg,#f5f3ed 0 18%,transparent 18%)}.rules-sum{margin:0;max-width:var(--measure);font-size:var(--fs-body);line-height:1.55;color:var(--ink)}.wt details.rules-full{max-width:var(--measure);border-bottom:1px solid var(--hair)}.wt .rules-full>summary{padding:12px 0;font-size:15px}.wt .rules-full>:is(ul,ol){padding-bottom:16px}.rules-from{margin:0;font-size:14px;line-height:1.5;color:var(--ink-2);max-width:var(--measure)}.rules-from a{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--ink-2)}.rules-from a svg{width:11px;height:11px}.rules-from a:hover{color:var(--ink)}@media (max-width:420px){.city-page .meta{gap:8px}.city-page .meta .tag{font-size:11px;padding:3px 7px}}.nearby .nb-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:3px;gap:3px;align-content:start;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--hair);background:var(--paper);color:var(--ink);min-width:0}.nearby .nb-card:hover{border-color:var(--ink-3)}.nearby .nb-card .nb-link{display:inline;padding:0;border:0;border-radius:0;background:none;min-width:0;color:inherit;text-decoration:none}.nearby .nb-card .nb-link:after{content:"";position:absolute;inset:0;border-radius:var(--radius)}.nearby .nb-card .nb-link:focus-visible{outline:none}.nearby .nb-card .nb-link:focus-visible:after{outline:2px solid var(--ink);outline-offset:2px}.rebates-page .programs .nb-card{gap:6px}.rail-in,.side-rail{display:grid;grid-gap:24px;gap:24px;align-content:start}.rail-box{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;border:1px solid var(--hair);border-radius:var(--radius);background:var(--paper)}.wt .rail-box h2{font-size:19px}.rail-box .note{font-size:14.5px}@media (min-width:900px){.city-page .page{position:relative}.city-page .city-main>:is(.offer-wrap,.side-rail){position:absolute;grid-area:auto;top:32px;right:20px;bottom:80px;width:300px;margin:0}.city-page .offer-wrap>.offer{position:-webkit-sticky;position:sticky;top:calc(var(--head-h) + 16px)}.wt .side-rail .alert-block{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"art eyebrow" "art head" "perks perks" "form form";column-gap:12px;padding:18px 16px}.side-rail .alert-art{width:56px}.wt .side-rail .alert-block h2{font-size:17px}.side-rail .alert-block .cal-perks{gap:5px}.side-rail .alert-block .cal-perks li{grid-template-columns:16px minmax(0,1fr);gap:7px;font-size:14px;line-height:1.35}.side-rail .alert-block .cal-perks svg{width:16px;height:16px}.side-rail .alert-row{grid-template-columns:minmax(0,1fr)}.wt .side-rail .alert-block .btn{min-height:46px}.side-rail .alert-block .cal-fine{font-size:12.5px;line-height:1.45}}@media (min-width:900px) and (min-height:940px){.city-page .side-rail>.rail-in{position:-webkit-sticky;position:sticky;top:calc(var(--head-h) + 16px)}}@media (min-width:901px){.head .wrap{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.head .brand{justify-self:start}.head .nav{justify-self:center;grid-column:2}.head .head-cta{justify-self:end;grid-column:3}}.nearby .nb-card{grid-template-rows:auto auto minmax(0,1fr) auto}.nearby .nb-card .nb-kind{align-self:end}.run-calc .result{min-height:132px}.run-calc .res-top{min-height:70px;align-content:start}.run-calc .res-days,.run-calc .res-facts dd,.run-calc .res-line{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:1024px){.run-calc .res-facts dd{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.wt .home-page .nearby.city-grid,.wt .hub-page .nearby.city-grid{grid-template-columns:minmax(0,1fr);gap:10px}@media (min-width:560px){.wt .home-page .nearby.city-grid,.wt .hub-page .nearby.city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.wt .home-page .nearby.city-grid,.wt .hub-page .nearby.city-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.wt .hub-card .day-row{grid-template-columns:40px repeat(7,minmax(22px,1fr))}.wt .hub-card .day-row span:not(.day-label){white-space:nowrap;min-width:22px;padding:0 1px;letter-spacing:0}.wt main :is(.lede,.prose,.note,.list,.faq,.sources,.pages,.reading,.hero-home,.intro-copy,.nb-legend,.help,.design-strip-head,.next-steps,.ho-note,.group-desc,.disclaimer,.zone-help,.sup-facts,.gpath-list,.gtools .note,.hero-home .lede,.plant-copy .lede,.handoff-copy p,.plan-copy p,.reading p,.page.single .lede){max-width:none}