.regen-business{color:#25272b;background:#fff}.regen-business h2,.regen-business p{white-space:pre-line;overflow-wrap:anywhere}.regen-blog{margin-top:24px}.regen-journal{border-top:1px solid #ddd;margin-top:72px;padding-top:48px;scroll-margin-top:100px}.regen-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0 64px;display:grid}.regen-highlight{color:#292a2d;background:#f6f4f1;border:1px solid #e6e1dc;flex-direction:column;align-items:flex-start;padding:30px;text-decoration:none;transition:background .2s;display:flex}.regen-highlight:hover{background:#eee7df}.regen-highlight-number{color:#b99b82;margin-bottom:30px;font-family:Georgia,serif;font-size:44px}.regen-highlight h3{margin:14px 0 4px;font-size:23px;line-height:1.5}.regen-highlight p{flex:1;font-size:14px}.regen-readmore{color:#9b2935;padding-top:20px;font-size:12px}.regen-journal-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.regen-journal-heading h3{font-size:25px}.regen-journal-heading>span{color:#777;font-size:12px}.regen-journal-filters{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.regen-journal-filters button,.regen-journal-more{cursor:pointer;font:inherit;color:#333;background:#fff;border:1px solid #dedede;padding:12px 18px;font-size:14px}.regen-journal-filters button[aria-pressed=true]{color:#fff;background:#333;border-color:#333}.regen-journal-grid{background:#e4e4e4;border:1px solid #e4e4e4;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.regen-journal-grid>a{color:#333;background:#fff;flex-direction:column;min-width:0;padding:24px;text-decoration:none;display:flex}.regen-journal-grid h4{overflow-wrap:anywhere;flex:1;margin:14px 0;font-size:17px;line-height:1.6}.regen-journal-count{font-size:12px!important}.regen-journal-more{margin:24px auto;display:block}:is(.regen-journal a:focus-visible,.regen-journal button:focus-visible){outline-offset:4px;outline:2px solid #a32330}@media (max-width:900px){.regen-highlight-grid,.regen-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.regen-highlight-grid,.regen-journal-grid{grid-template-columns:1fr}.regen-highlight{padding:24px}.regen-journal{margin-top:48px}.regen-highlight-number{margin-bottom:14px}}.regen-catalog{margin-top:64px;scroll-margin-top:110px}.regen-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.regen-product-card h3{white-space:pre-line;overflow-wrap:anywhere;margin:16px 0;font-size:24px;line-height:1.4}.regen-eyebrow{letter-spacing:.12em;font-weight:700;color:#a32330!important;font-size:12px!important}.regen-image-placeholder{text-align:center;color:#666;background:#f7f7f8;border:1px dashed #d8d9dc;margin:20px 0;padding:24px;font-size:13px}.regen-product-card summary{cursor:pointer;overflow-wrap:anywhere;padding:14px 0;line-height:1.6}.regen-product-card details{border-top:1px solid #e3e4e7}:is(.regen-product-card a:focus-visible,.regen-product-card summary:focus-visible){outline-offset:4px;outline:2px solid #a32330}.regen-catalog-note{margin-top:24px;font-size:13px!important}@media (max-width:640px){.regen-product-grid{grid-template-columns:1fr}.regen-catalog{margin-top:40px}}.regen-business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.regen-business article{border:1px solid #e3e4e7;border-top:3px solid #aa2330;padding:36px;scroll-margin-top:110px}.regen-business h2{margin:16px 0;font-size:clamp(26px,3vw,40px);line-height:1.3}.regen-business p{color:#5c6069;font-size:16px;line-height:1.8}.regen-business ul{flex-wrap:wrap;gap:12px;margin:24px 0;list-style:none;display:flex}.regen-business li{background:#f5f5f6;padding:8px 12px}.regen-business article a{color:#a32330;padding:12px 0;display:inline-block}.regen-partnership{background:#f7f7f8;justify-content:space-between;align-items:center;gap:32px;margin-top:40px;padding:36px;scroll-margin-top:110px;display:flex}.regen-partnership-actions{flex-direction:column;gap:12px;display:flex}@media (max-width:640px){.regen-business-grid{grid-template-columns:1fr;gap:20px}.regen-business article,.regen-partnership{padding:24px}.regen-partnership{flex-direction:column;align-items:stretch}}.regen-domain-links{margin:32px 0 60px}.regen-domain-links>a{color:#25272b;border:1px solid #dedfe2;flex-direction:column;gap:10px;padding:28px;text-decoration:none;display:flex}.regen-domain-links strong{font-size:23px}.regen-domain-links span{color:#666;font-size:14px}.regen-domain{border-top:1px solid #dedfe2;padding:50px 0;scroll-margin-top:110px}.regen-domain-owner{font-weight:700;color:#8f2430!important}.regen-domain>.button{margin-top:28px}.regen-domain-medical{border-top:3px solid #758793}.regen-domain-medical .regen-eyebrow{color:#426574!important}.regen-domain .regen-product-grid{margin-bottom:20px}.regen-domain-links a:focus-visible{outline-offset:3px;outline:2px solid #a32330}@media (max-width:640px){.regen-domain-links strong{font-size:20px}.regen-domain{padding:36px 0}.regen-domain-links{margin-bottom:36px}}.solar-install-guide{color:#25382b;background:#f3f6f1;scroll-margin-top:100px}.solar-install-intro{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.solar-install-kicker{letter-spacing:.13em;color:#54715b;margin-bottom:16px;font-size:12px}.solar-install-intro h2{letter-spacing:-.04em;font-size:clamp(28px,3.2vw,44px);line-height:1.3}.solar-install-intro p,.solar-install-faq p{word-break:keep-all;overflow-wrap:anywhere;line-height:1.85}.solar-install-intro a{text-underline-offset:5px;margin:18px 24px 0 0;padding:8px 0;font-weight:600;text-decoration:underline;display:inline-block}.solar-install-faq-title{margin:40px 0 16px;font-size:20px}.solar-install-faq{border-top:1px solid #cbd6ce}.solar-install-faq details{border-bottom:1px solid #cbd6ce}.solar-install-faq summary{cursor:pointer;padding:19px 4px;font-weight:600;line-height:1.6}:is(.solar-install-faq summary:focus-visible,.solar-install-intro a:focus-visible){outline-offset:4px;outline:2px solid #54715b}.solar-install-faq p{color:#4b5b50;max-width:900px;margin:0;padding:0 4px 22px}.solar-install-note{color:#617266;margin-top:22px;font-size:14px;line-height:1.8}@media (max-width:700px){.solar-install-intro{grid-template-columns:1fr;gap:22px}.solar-install-faq summary{font-size:15px}.solar-install-intro a{width:fit-content;margin-top:8px;display:block}.solar-install-faq-title{margin-top:30px}}.brand-answers{background:var(--paper,#faf9f6);color:var(--ink,#26342d);scroll-margin-top:100px}.brand-answer-label{letter-spacing:.15em;opacity:.65;font-size:12px}.brand-answers h2{word-break:keep-all;margin:16px 0;font-size:clamp(25px,3vw,38px);line-height:1.4}.brand-answer-intro{max-width:850px;margin-bottom:28px;line-height:1.9}.brand-answers details{border-top:1px solid #d8dcd8}.brand-answers summary{cursor:pointer;padding:18px 2px;font-weight:600;line-height:1.7}.brand-answers details p{word-break:keep-all;overflow-wrap:anywhere;max-width:900px;margin:0;padding:0 2px 20px;line-height:1.9}.brand-answers nav{flex-wrap:wrap;gap:12px 26px;margin-top:24px;display:flex}.brand-answers nav a{text-underline-offset:5px;padding:12px 0;text-decoration:underline}:is(.brand-answers a:focus-visible,.brand-answers summary:focus-visible){outline-offset:4px;outline:2px solid}@media (max-width:600px){.brand-answers nav{flex-direction:column;gap:0}.brand-answers summary{font-size:15px}}
