/* type-fix.css — written by typography/typecheck.py --fix. Safe, selector-level typography repairs. */
h1, h2, h3 { text-wrap: balance; }
p, li, blockquote, figcaption { text-wrap: pretty; }
div.ap-hero__copy > div.sh-head > p.sh-eyebrow { letter-spacing: 0.06em; }
div.ap-explain__text > div.head > p.eyebrow { letter-spacing: 0.06em; }
div.ap-why__top > div.head > p.eyebrow { letter-spacing: 0.06em; }
div.ap-compare__grid > div.head > p.eyebrow { letter-spacing: 0.06em; }
div.wrap > div.ap-work__head > p.eyebrow { letter-spacing: 0.06em; }
div.ap-savings__head > div.head > p.eyebrow { letter-spacing: 0.06em; }
div.wrap > div.ap-savings__head > p.ap-body { max-width: 34em; }
div.ap-rebates__head > div.head > p.eyebrow { letter-spacing: 0.06em; }
div.ap-process__left > div.head > p.eyebrow { letter-spacing: 0.06em; }
figure.ap-explain__video.explain-photo > figcaption.proj__row > b { line-height: 1.5; }
figure.ap-explain__video.explain-photo > figcaption.proj__row > span { line-height: 1.5; }
div.ap-why__grid > article.ap-card > p { text-wrap: pretty; }
details.ap-assume > ul > li { text-wrap: pretty; }
section.band.band--cream > div.wrap > p.ap-sources { font-size: 14px; max-width: 34em; text-wrap: pretty; }
section.section.ap-rebates > div.wrap > p.ap-small.ap-rebates__note { max-width: 34em; }
figure.proj.ap-board__a > figcaption.proj__row > b { letter-spacing: 0.06em; }
figure.proj.ap-board__a > figcaption.proj__row > span { letter-spacing: 0.06em; }
figure.proj.ap-board__b > figcaption.proj__row > b { letter-spacing: 0.06em; }
figure.proj.ap-board__b > figcaption.proj__row > span { letter-spacing: 0.06em; }
figure.proj.ap-board__c > figcaption.proj__row > b { letter-spacing: 0.06em; }
figure.proj.ap-board__c > figcaption.proj__row > span { letter-spacing: 0.06em; }
figure.proj.ap-board__d > figcaption.proj__row > b { letter-spacing: 0.06em; }
figure.proj.ap-board__d > figcaption.proj__row > span { letter-spacing: 0.06em; }
figure.proj.ap-board__e > figcaption.proj__row > b { letter-spacing: 0.06em; }
figure.proj.ap-board__e > figcaption.proj__row > span { letter-spacing: 0.06em; }
div.ap-savings__grid > div.ap-perunit > p.ap-small { max-width: 34em; }
div.wrap.v-faq__grid > div.head > p.eyebrow { letter-spacing: 0.06em; }
div.v-faq__list > details.v-faq__item > p { max-width: 34em; }
div.wrap.ap-cta__grid > div.ap-cta__text > p.eyebrow { letter-spacing: 0.06em; }
div.ap-rebates__grid > article.ap-rebate > p.ap-rebate__src { text-wrap: pretty; }
article.ap-rebate > ul.ap-rebate__list > li { text-wrap: pretty; }
div.ap-rebates__grid > article.ap-rebate.ap-rebate--feature > p.ap-rebate__src { text-wrap: pretty; }
li.ap-step > div > p { text-wrap: pretty; }
div.wrap.ap-cta__grid > div.ap-cta__text > p.ap-body.ap-body--dark { text-wrap: pretty; }
div.ap-cta__text > ul.ap-cta__ticks > li { text-wrap: pretty; }
.eyebrow{transform-origin:left center!important}
