:root{--season-primary:var(--season-accent);--season-input-border:var(--line);--season-input:var(--line);--ink:#472f25;--muted:#756055;--cream:#fffaf5;--line:#e8d9cc;--sage:#f8ede2;--orange:#b95022;--season-accent:#b95022;--season-hover:#963d19;--season-surface:#fffdfa;--season-soft:#f2decb;--season-dark:#512f20;--season-on-dark:#fff8f0;--season-muted-on-dark:#e5cbbc}:root[data-season=blue]{--ink:#243e52;--muted:#536b7b;--cream:#f6fafc;--line:#d3e1e9;--sage:#e9f2f8;--orange:#246b9a;--season-accent:#246b9a;--season-hover:#1b5279;--season-surface:#fcfeff;--season-soft:#d9eaf5;--season-dark:#203e55;--season-on-dark:#f4faff;--season-muted-on-dark:#c4d9e8}:root[data-season=green]{--ink:#243c36;--muted:#58685e;--cream:#fbfaf6;--line:#dedfd5;--sage:#edf0e6;--orange:#d47b51;--season-primary:#243c36;--season-accent:#667e55;--season-hover:#354e44;--season-surface:#fffefa;--season-soft:#e8ecdf;--season-on-dark:#fffefa;--season-input-border:#cdd4c7;--season-input:#dfe5d9}:is(:root[data-season=blue],:root[data-season=orange]) .announcement,:is(:root[data-season=blue],:root[data-season=orange]) .cta-band,:is(:root[data-season=blue],:root[data-season=orange]) .site-footer{background:var(--season-dark);color:var(--season-on-dark)}:is(:root[data-season=blue],:root[data-season=orange]) .brand-light,:is(:root[data-season=blue],:root[data-season=orange]) .footer-cta h2{color:var(--season-on-dark)}:is(:root[data-season=blue],:root[data-season=orange]) .cta-band .eyebrow,:is(:root[data-season=blue],:root[data-season=orange]) .cta-band p:not(.eyebrow),:is(:root[data-season=blue],:root[data-season=orange]) .footer-grid>div>p,:is(:root[data-season=blue],:root[data-season=orange]) .footer-grid small,:is(:root[data-season=blue],:root[data-season=orange]) .footer-grid h2,:is(:root[data-season=blue],:root[data-season=orange]) .footer-grid>div>a:not(.brand),:is(:root[data-season=blue],:root[data-season=orange]) .footer-bottom,:is(:root[data-season=blue],:root[data-season=orange]) .site-footer .brand-period{color:var(--season-muted-on-dark)}:is(:root[data-season=blue],:root[data-season=orange]) .footer-bottom{border-color:color-mix(in srgb, var(--season-muted-on-dark) 30%, transparent)}:is(:root[data-season=blue],:root[data-season=orange]) .button,:is(:root[data-season=blue],:root[data-season=orange]) .request-next,:is(:root[data-season=blue],:root[data-season=orange]) .mobile-actions>a{background:var(--season-accent);border-color:var(--season-accent);color:var(--season-on-dark)}:is(:root[data-season=blue],:root[data-season=orange]) .button:hover,:is(:root[data-season=blue],:root[data-season=orange]) .request-next:hover{background:var(--season-hover)}:is(:root[data-season=blue],:root[data-season=orange]) .button-cream{background:var(--season-on-dark);border-color:var(--season-on-dark);color:var(--ink)}:is(:root[data-season=blue],:root[data-season=orange]) .button-cream:hover{background:var(--season-surface)}:is(:root[data-season=blue],:root[data-season=orange]) .button-outline{color:var(--season-accent);background:0 0}:is(:root[data-season=blue],:root[data-season=orange]) .button-outline:hover{background:var(--sage)}:is(:root[data-season=blue],:root[data-season=orange]) .eyebrow,:is(:root[data-season=blue],:root[data-season=orange]) .quiet,:is(:root[data-season=blue],:root[data-season=orange]) .trust-line,:is(:root[data-season=blue],:root[data-season=orange]) .scene-note,:is(:root[data-season=blue],:root[data-season=orange]) .intent-strip .container>span,:is(:root[data-season=blue],:root[data-season=orange]) .form-card-heading>span:last-child{color:var(--muted)}:is(:root[data-season=blue],:root[data-season=orange]) .main-nav a:hover,:is(:root[data-season=blue],:root[data-season=orange]) .text-link:hover,:is(:root[data-season=blue],:root[data-season=orange]) .states-grid>a:hover,:is(:root[data-season=blue],:root[data-season=orange]) .step-number,:is(:root[data-season=blue],:root[data-season=orange]) .national-number,:is(:root[data-season=blue],:root[data-season=orange]) .check-list svg,:is(:root[data-season=blue],:root[data-season=orange]) .rebate-card-amount{color:var(--season-accent)}:is(:root[data-season=blue],:root[data-season=orange]) .eyebrow-line,:is(:root[data-season=blue],:root[data-season=orange]) .comfort-dot,:is(:root[data-season=blue],:root[data-season=orange]) .map-dot{background:var(--season-accent)}:is(:root[data-season=blue],:root[data-season=orange]) .text-link,:is(:root[data-season=blue],:root[data-season=orange]) .step-number,:is(:root[data-season=blue],:root[data-season=orange]) .national-ring,:is(:root[data-season=blue],:root[data-season=orange]) .site-header{border-color:var(--line)}:is(:root[data-season=blue],:root[data-season=orange]) button:focus-visible,:is(:root[data-season=blue],:root[data-season=orange]) a:focus-visible,:is(:root[data-season=blue],:root[data-season=orange]) summary:focus-visible,:is(:root[data-season=blue],:root[data-season=orange]) .state-search:focus-within,:is(:root[data-season=blue],:root[data-season=orange]) .form-field input:focus,:is(:root[data-season=blue],:root[data-season=orange]) .form-field select:focus,:is(:root[data-season=blue],:root[data-season=orange]) .form-field textarea:focus{outline-color:var(--season-accent)}:is(:root[data-season=blue],:root[data-season=orange]) .intent-strip,:is(:root[data-season=blue],:root[data-season=orange]) .process-section,:is(:root[data-season=blue],:root[data-season=orange]) .article-aside,:is(:root[data-season=blue],:root[data-season=orange]) .form-card-heading,:is(:root[data-season=blue],:root[data-season=orange]) .rebate-highlight,:is(:root[data-season=blue],:root[data-season=orange]) .rebate-status{background:var(--sage);border-color:var(--line)}:is(:root[data-season=blue],:root[data-season=orange]) .house-scene,:is(:root[data-season=blue],:root[data-season=orange]) .national-art{background:var(--season-soft)}:is(:root[data-season=blue],:root[data-season=orange]) .scene-sun{background:var(--season-accent);opacity:.18}:is(:root[data-season=blue],:root[data-season=orange]) .form-card,:is(:root[data-season=blue],:root[data-season=orange]) .service-card{background:var(--season-surface);border-color:var(--line)}:is(:root[data-season=blue],:root[data-season=orange]) .service-card:hover,:is(:root[data-season=blue],:root[data-season=orange]) .rebate-card:hover{background:var(--sage);border-color:var(--season-accent)}:is(:root[data-season=blue],:root[data-season=orange]) .rebate-status{border-left-color:var(--season-accent)}@media (max-width:600px){:is(:root[data-season=blue],:root[data-season=orange]) .mobile-actions{background:var(--cream);border-color:var(--line)}}
