.cr{color-scheme:light}.cr body{margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif;background:#faf9f5;background:color(display-p3 .9804 .9765 .9608);color:#141413;color:color(display-p3 .0784 .0784 .0745)}.cr{--ink:#273164;--night:#1e1e1e;--cold:#299dfd;--ice:#81f1fd;--cedar:#fbc975;--heat:#ff8a83;--health:#84f98e;--iron:#f4f5f7;--day:#f1efe9;--white:#fff;--line:#e0e5f1;--line-strong:#c9d2e8;--muted:#69729c;--faint:#a7aece;--f-display:"TIBC Solar Display","Helvetica Neue",Arial,sans-serif;--f-body:"TIBC Diatype","Helvetica Neue",Arial,sans-serif;--site:1644px;--r:12px}@supports (color:color(display-p3 0 0 0)){.cr{--ink:color(display-p3 0.1608 0.1922 0.3804);--cold:color(display-p3 0.3098 0.6078 0.9647);--ice:color(display-p3 0.6157 0.9333 0.9843);--cedar:color(display-p3 0.9529 0.7961 0.5059);--heat:color(display-p3 0.9412 0.5647 0.5294);--health:color(display-p3 0.6314 0.9647 0.6);--iron:color(display-p3 0.9569 0.9608 0.9686);--day:color(display-p3 0.9451 0.9373 0.9176);--line:color(display-p3 0.8824 0.898 0.9412);--line-strong:color(display-p3 0.7961 0.8235 0.902);--muted:color(display-p3 0.4196 0.4471 0.6);--faint:color(display-p3 0.6588 0.6824 0.7961)}}.cr html{scroll-behavior:smooth}.cr img{max-width:100%}.cr a{color:inherit}.cr .v2-hero__nav a{color:var(--v2-primary-zero)}.cr button{font:inherit;color:inherit}.cr :focus-visible{outline:3px solid var(--cold);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cr *{animation:none!important;transition:none!important}}.cr .t-h1{font-size:48px;line-height:52px}.cr .t-h1,.cr .t-h2{font-family:var(--f-display);font-weight:700;margin:0;text-wrap:balance}.cr .t-h2{font-size:28px;line-height:32px}.cr .t-h3{font-family:var(--f-display);font-weight:700;font-size:20px;text-wrap:balance}.cr .t-body,.cr .t-h3{line-height:24px;margin:0}.cr .t-body{font-size:16px}.cr .t-small{font-size:14px;line-height:21px;margin:0}.cr .t-tiny{font-size:12px;line-height:18px;margin:0}.cr .lede{font-size:18px;line-height:28px;margin:0}@media (min-width:768px){.cr .t-h1{font-size:60px;line-height:64px}.cr .t-h2{font-size:34px;line-height:38px}.cr .t-h3{font-size:24px;line-height:28px}.cr .t-body{font-size:17px;line-height:27px}.cr .lede{font-size:22px;line-height:32px}}@media (min-width:1280px){.cr .t-h1{font-size:74px;line-height:78px}.cr .t-h2{font-size:42px;line-height:46px}}.cr .eyebrow{font-family:var(--f-body);font-weight:800;font-size:12px;line-height:16px;letter-spacing:.14em;text-transform:uppercase;margin:0}.cr .contained{width:100%;max-width:var(--site);margin:0 auto;padding-left:16px;padding-right:16px}@media (min-width:768px){.cr .contained{padding-left:40px;padding-right:40px}}.cr .measure{max-width:66ch}.cr .proto{position:sticky;top:0;z-index:60;background:var(--ink);color:var(--white);border-bottom:1px solid hsla(0,0%,100%,.14)}.cr .proto-in{flex-wrap:wrap;gap:12px 20px;padding-top:10px;padding-bottom:10px}.cr .proto-in,.cr .proto-mark{display:flex;align-items:center}.cr .proto-mark{gap:10px;margin-right:auto}.cr .proto-dot{width:10px;height:10px;border-radius:50%;background:var(--ice);flex:none}.cr .proto-title{font-weight:800;font-size:13px;letter-spacing:.02em}.cr .proto-sub{color:#a7b3db;color:color(display-p3 .6627 .702 .8471);font-size:12px}.cr .screens{display:flex;gap:4px;flex-wrap:wrap}.cr .screens button{background:transparent;border:1px solid hsla(0,0%,100%,.22);border-radius:999px;padding:7px 14px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;color:#c4cff1;color:color(display-p3 .7765 .8118 .9333);transition:background .18s,color .18s,border-color .18s}.cr .screens button:hover{background:hsla(0,0%,100%,.1);color:var(--white)}.cr .screens button[aria-current=true]{background:var(--cold);border-color:var(--cold);color:var(--white)}.cr .nav{border-bottom:1px solid var(--line);background:var(--white)}.cr .nav-in{gap:28px;height:68px}.cr .nav-in,.cr .wordmark{display:flex;align-items:center}.cr .wordmark{font-family:var(--f-display);font-weight:700;font-size:17px;letter-spacing:.01em;text-transform:uppercase;margin-right:auto;gap:9px}.cr .wordmark span{display:inline-block;width:22px;height:22px;border-radius:6px;background:linear-gradient(150deg,var(--ice),var(--cold))}.cr .nav-links{display:none;gap:24px;font-size:14px;font-weight:400;color:var(--ink)}@media (min-width:1024px){.cr .nav-links{display:flex}}.cr .nav-links a{text-decoration:none;opacity:.62}.cr .nav-links a:hover{opacity:1}.cr .nav-links a.on{opacity:1;font-weight:800}.cr .nav-cta{background:var(--cold);color:var(--white);border-radius:999px;padding:10px 18px;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.cr .hero{background:var(--night);color:var(--white)}.cr .hero:after{content:"";position:absolute;inset:auto -10% -60% 40%;height:520px;background:radial-gradient(closest-side,rgba(0,161,255,.42),transparent 72%);background:radial-gradient(closest-side,color(display-p3 .1608 .6196 .9922/.42),transparent 72%);pointer-events:none}.cr .hero-in{z-index:1;padding-top:64px;padding-bottom:56px}@media (min-width:768px){.cr .hero-in{padding-top:96px;padding-bottom:80px}}.cr .hero h1{max-width:15ch}.cr .hero .lede{color:#d7def4;color:color(display-p3 .8471 .8706 .949);margin-top:22px;max-width:52ch}.cr .hero .eyebrow{color:var(--ice);margin-bottom:22px}.cr .hero-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.cr .stat{border:1px solid hsla(0,0%,100%,.2);border-radius:var(--r);padding:12px 18px;background:rgba(30,30,30,.68)}.cr .stat b{font-family:var(--f-display);font-weight:700;font-size:26px;display:block;line-height:1.1}.cr .stat span{font-size:12px;color:#a7b3db;color:color(display-p3 .6627 .702 .8471);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.cr .filters{position:sticky;top:53px;z-index:40;background:var(--white);border-bottom:1px solid var(--line)}.cr .filters-in{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;padding-top:18px;padding-bottom:18px}.cr .field{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 165px}.cr .field label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cr .field input,.cr .field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;background:var(--iron);border:1px solid var(--line);border-radius:10px;padding:11px 34px 11px 13px;font-family:var(--f-body);font-size:15px;color:var(--ink);cursor:pointer}.cr .field input{cursor:text;padding-right:13px}.cr .field input::-moz-placeholder{color:var(--faint)}.cr .field input::placeholder{color:var(--faint)}.cr .select-wrap{position:relative}.cr .select-wrap:after{content:"";position:absolute;right:14px;top:50%;width:8px;height:8px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:translateY(-70%) rotate(45deg);pointer-events:none}.cr .filters-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:16px}.cr .count{font-weight:800;font-size:14px}.cr .count em{font-style:normal;color:var(--cold)}.cr .chips{display:flex;flex-wrap:wrap}.cr .chip,.cr .chips{gap:8px;align-items:center}.cr .chip{display:inline-flex;background:var(--iron);border:1px solid var(--line);border-radius:999px;padding:6px 8px 6px 13px;font-size:13px;font-weight:800}.cr .chip button{background:none;border:0;cursor:pointer;line-height:1;font-size:15px;color:var(--muted);padding:0 3px}.cr .chip button:hover{color:var(--ink)}.cr .clear{background:none;border:0;cursor:pointer;font-size:13px;font-weight:800;color:var(--cold);text-decoration:underline;text-underline-offset:3px;padding:0}.cr .results{padding-top:34px;padding-bottom:20px}.cr .grid{display:grid;gap:16px}@media (min-width:900px){.cr .grid{grid-template-columns:1fr 1fr}}.cr .card{display:flex;flex-direction:column;gap:0;text-align:left;width:100%;background:var(--iron);border:1px solid transparent;border-radius:var(--r);padding:26px;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}@media (min-width:768px){.cr .card{padding:34px}}.cr .card:hover{background:var(--white);border-color:var(--line-strong);transform:translateY(-2px)}.cr .pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.cr .pill{border-radius:8px;padding:6px 11px;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.cr .pill-cold{background:var(--cold);color:var(--white)}.cr .pill-ice{background:var(--ice);color:var(--ink)}.cr .pill-cedar{background:var(--cedar);color:var(--ink)}.cr .pill-heat{background:var(--heat);color:var(--ink)}.cr .pill-health{background:var(--health);color:var(--ink)}.cr .pill-line{background:transparent;border:1px solid var(--line-strong);color:var(--muted)}.cr .card h2,.cr .card h3{margin-bottom:6px}.cr .card-loc{font-size:15px;color:var(--muted);margin:0 0 18px}.cr .card-snip{color:var(--ink);opacity:.86;margin:0 0 22px;max-width:48ch}.cr .card-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.cr .card-pay{font-size:14px;font-weight:800}.cr .card-pay.none{color:var(--faint);font-weight:400}.cr .card-go{font-size:14px;font-weight:800;color:var(--cold);display:inline-flex;align-items:center;gap:7px}.cr .card:hover .card-go span{transform:translateX(3px)}.cr .card-go span{transition:transform .2s;display:inline-block}.cr .empty{background:var(--iron);border-radius:var(--r);padding:56px 26px;text-align:center}.cr .empty p{color:var(--muted);margin:12px auto 0;max-width:44ch}.cr .band{background:var(--ink);color:var(--white);border-radius:var(--r);padding:40px 28px;margin-top:40px;display:grid;gap:22px;align-items:center}@media (min-width:900px){.cr .band{grid-template-columns:1.4fr auto;padding:52px 48px}}.cr .band p{color:#c4cff1;color:color(display-p3 .7765 .8118 .9333);margin:14px 0 0;max-width:52ch}.cr .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:999px;padding:15px 28px;font-size:15px;font-weight:800;cursor:pointer;transition:filter .18s,background .18s;white-space:nowrap}.cr .btn-cold{background:var(--cold);color:var(--white)}.cr .btn-cold:hover{filter:brightness(1.08)}.cr .btn-ice{background:var(--ice);color:var(--ink)}.cr .btn-ice:hover{filter:brightness(1.05)}.cr .btn-line{background:transparent;border:1px solid var(--line-strong);color:var(--ink)}.cr .btn-line:hover{background:var(--iron)}.cr .btn-block{width:100%}.cr .back{background:none;border:0;cursor:pointer;font-size:14px;font-weight:800;color:var(--muted);padding:0;display:inline-flex;gap:8px;align-items:center}.cr .back:hover{color:var(--ink)}.cr .ad-head{background:var(--iron);padding-top:30px;padding-bottom:44px}.cr .ad-head h1{margin-top:18px;max-width:20ch}.cr .ad-head .pills{margin:26px 0 0}.cr .ad-body{display:grid;gap:44px;padding-top:48px;padding-bottom:60px;align-items:start}@media (min-width:1024px){.cr .ad-body{grid-template-columns:minmax(0,1fr) 372px;gap:64px}}.cr .prose section{margin-bottom:38px}.cr .prose h2{margin-bottom:16px}.cr .prose p{margin:0 0 14px;font-size:17px;line-height:28px;max-width:66ch}.cr .prose ul{margin:0;padding-left:0;list-style:none;display:grid;gap:11px;max-width:66ch}.cr .prose li{position:relative;padding-left:28px;font-size:17px;line-height:27px}.cr .prose li:before{content:"";position:absolute;left:0;top:10px;width:11px;height:11px;border-radius:3px;background:var(--ice)}.cr .rail{position:static;display:grid;gap:16px}@media (min-width:1024px){.cr .rail{position:sticky;top:150px}}.cr .rail-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:26px}.cr .facts{display:grid;gap:0;margin:0 0 22px}.cr .fact{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.cr .fact:last-child{border-bottom:0}.cr .fact dt{color:var(--muted);font-weight:400;margin:0}.cr .fact dd{margin:0;font-weight:800;text-align:right}.cr .rail-note{font-size:12px;color:var(--muted);margin:14px 0 0;text-align:center}.cr .otherroles{border-top:1px solid var(--line);padding-top:40px;padding-bottom:70px}.cr .mini{display:grid;gap:10px;margin-top:22px}.cr .minirow{display:flex;flex-wrap:wrap;align-items:center;gap:14px;justify-content:space-between;background:var(--iron);border-radius:10px;padding:16px 20px;cursor:pointer;border:1px solid transparent;text-align:left;width:100%;transition:border-color .18s,background .18s}.cr .minirow:hover{background:var(--white);border-color:var(--line-strong)}.cr .minirow b{font-family:var(--f-display);font-weight:700;font-size:18px}.cr .minirow em{font-style:normal;color:var(--muted);font-size:14px}.cr .apply-wrap{padding-top:40px;padding-bottom:70px;display:grid;gap:44px;align-items:start}@media (min-width:1024px){.cr .apply-wrap{grid-template-columns:minmax(0,1fr) 340px;gap:56px}}.cr .steps{display:flex;gap:8px;margin-bottom:30px;flex-wrap:wrap}.cr .step{flex:1 1 90px;border-radius:99px;height:5px;background:var(--line)}.cr .step.on{background:var(--cold)}.cr .form-grid{display:grid;gap:20px}@media (min-width:640px){.cr .form-grid.two{grid-template-columns:1fr 1fr}}.cr .fgroup{display:flex;flex-direction:column;gap:7px}.cr .fgroup label{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cr .fgroup input,.cr .fgroup select,.cr .fgroup textarea{font-family:var(--f-body);font-size:16px;color:var(--ink);background:var(--white);border:1px solid var(--line-strong);border-radius:10px;padding:13px 14px;width:100%}.cr .fgroup textarea{min-height:110px;resize:vertical}.cr .fgroup .hint{font-size:12px;color:var(--muted)}.cr .drop{border:1.5px dashed var(--line-strong);border-radius:10px;padding:26px;text-align:center;background:var(--iron)}.cr .drop b{display:block;font-family:var(--f-display);font-weight:700;font-size:17px;margin-bottom:6px}.cr .drop span{font-size:13px;color:var(--muted)}.cr .consent{gap:12px;background:var(--iron);border-radius:10px;padding:18px}.cr .consent input{margin-top:3px;accent-color:var(--cold)}.cr .consent p{margin:0;font-size:14px;line-height:21px;color:var(--muted)}.cr .fs{border:0;padding:0;margin:0 0 34px}.cr .fs legend{font-family:var(--f-display);font-weight:700;font-size:22px;padding:0;margin-bottom:18px}.cr .spec{background:var(--day);padding-top:52px;padding-bottom:80px}.cr .spec-head{max-width:62ch;margin-bottom:44px}.cr .spec-head p{margin-top:16px;color:var(--muted);font-size:17px;line-height:27px}.cr .panel{background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:28px;margin-bottom:20px}.cr .panel>h2{margin-bottom:6px}.cr .panel>.t-small{color:var(--muted);margin-bottom:22px}.cr .scroll{overflow-x:auto}.cr table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.cr th{text-align:left;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 14px 10px 0;border-bottom:1px solid var(--line-strong)}.cr td{padding:13px 14px 13px 0;border-bottom:1px solid var(--line);vertical-align:top;line-height:20px}.cr tr:last-child td{border-bottom:0}.cr .tag,.cr td b{font-weight:800}.cr .tag{display:inline-block;border-radius:6px;padding:4px 9px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.cr .tag-ok{background:var(--health);color:#09481a;color:color(display-p3 .1216 .2784 .1255)}.cr .tag-tbc{background:var(--cedar);color:#5f4000;color:color(display-p3 .3529 .2549 .0627)}.cr .tag-opt{background:var(--iron);color:var(--muted);border:1px solid var(--line-strong)}.cr .two-col{display:grid;gap:20px}@media (min-width:860px){.cr .two-col{grid-template-columns:1fr 1fr}}.cr .route{border:1px solid var(--line);border-radius:var(--r);padding:22px;background:var(--iron)}.cr .route h3{margin-bottom:10px}.cr .route p{font-size:15px;line-height:24px;color:var(--muted);margin:0 0 14px}.cr .flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.cr .node{background:var(--white);border:1px solid var(--line-strong);border-radius:9px;padding:9px 13px;font-size:12px;font-weight:800}.cr .node.accent{background:var(--cold);border-color:var(--cold);color:var(--white)}.cr .arrow{color:var(--faint);font-weight:800;font-size:14px}.cr .qlist{display:grid;gap:0}.cr .q{display:grid;gap:6px;padding:18px 0;border-bottom:1px solid var(--line)}@media (min-width:720px){.cr .q{grid-template-columns:1fr 150px;align-items:start;gap:20px}}.cr .q:last-child{border-bottom:0}.cr .q b{font-size:16px;font-weight:800}.cr .q p{margin:0;font-size:14px;line-height:21px;color:var(--muted)}.cr .q .owner{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cold)}.cr .footnote{margin-top:34px;font-size:13px;color:var(--muted);max-width:70ch}.cr [hidden]{display:none!important}.cr .form{gap:18px;max-width:640px}.cr .form,.cr .form .fgroup{display:flex;flex-direction:column}.cr .form .fgroup{gap:7px}.cr .form label{font-size:13px;font-weight:700;color:var(--muted)}.cr .form input,.cr .form select,.cr .form textarea{width:100%;font-family:var(--f-body);font-size:16px;color:var(--ink);background:var(--white);border:1px solid var(--line-strong);border-radius:10px;padding:13px 14px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cr .form textarea{min-height:120px;resize:vertical}.cr .form input:focus-visible,.cr .form select:focus-visible,.cr .form textarea:focus-visible{outline:2px solid var(--cold);outline-offset:1px}.cr .consent{display:flex;gap:11px;align-items:flex-start;font-size:14px;color:var(--muted);line-height:1.5}.cr .consent input{flex:none;width:18px;height:18px;margin-top:2px}.cr .formerror{font-size:14px;color:#9a2535;color:color(display-p3 .5569 .1843 .2196);background:#ffe6e8;background:color(display-p3 .9882 .9059 .9098);padding:12px 14px;border-radius:10px}.cr .applied{max-width:640px}.cr .applied p{color:var(--muted);margin-top:10px;line-height:1.6}.cr .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.v2-page:has(>.cr){max-width:none}.cr .card,.cr .card:visited,.cr .minirow,.cr .minirow:visited{text-decoration:none;color:inherit}.cr .back,.cr .btn,.cr .card h2,.cr .card h3,.cr .minirow .card-go,.cr .minirow b,.cr .minirow em{text-decoration:none}.cr .hero-in{padding-top:108px}@media (min-width:768px){.cr .hero-in{padding-top:132px}}.cr .v2-hero__nav{left:16px;right:16px}@media (min-width:768px){.cr .v2-hero__nav{left:40px;right:40px}}.cr .ad-head{padding-top:108px}@media (min-width:768px){.cr .ad-head{padding-top:128px}}.cr .prose>h2+p,.cr .prose>h2+ul{margin-top:12px}.cr .prose>*+h2{margin-top:34px}.cr .prose ul{display:flex;flex-direction:column;gap:10px}.cr .prose li{line-height:1.55}.cr .hero{position:relative;overflow:hidden}.cr .hero-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:58% 42%;object-position:58% 42%;opacity:1;z-index:0}.cr .hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(30,30,30,.95) 0,rgba(30,30,30,.9) 48%,rgba(30,30,30,.62) 76%,rgba(30,30,30,.3))}@media (min-width:768px){.cr .hero:before{background:linear-gradient(90deg,rgba(30,30,30,.97) 0,rgba(30,30,30,.96) 72%,rgba(30,30,30,.62) 90%,rgba(30,30,30,.48))}}.cr .hero:after{z-index:2}.cr .hero-in{position:relative;z-index:3}@media (min-width:1200px){.cr .hero:before{background:linear-gradient(90deg,rgba(30,30,30,.94) 0,rgba(30,30,30,.9) 46%,rgba(30,30,30,.6) 58%,rgba(30,30,30,.2) 76%,rgba(30,30,30,.05))}}