.Reviews_cards__LrblI{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.Reviews_cardsTwo__wRJ7a{grid-template-columns:repeat(2,minmax(0,1fr))}.Reviews_cardsThree__CuDPH{grid-template-columns:repeat(3,minmax(0,1fr))}.Reviews_card__P1dtw{position:relative;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.Reviews_mark__nfJoj{display:block;height:28px;font-family:var(--font-display);font-size:72px;font-weight:700;line-height:.6;color:var(--spruce)}.Reviews_quote__nu5D6{margin:0}.Reviews_quote__nu5D6 p{color:var(--ink)}.Reviews_placeholder__5klWY,.Reviews_quote__nu5D6 p{margin:0;font-size:var(--text-md);line-height:var(--leading-snug)}.Reviews_placeholder__5klWY{font-style:italic;color:var(--ink-3)}.Reviews_author__ya7Pk{margin:auto 0 0;display:flex;flex-direction:column;gap:2px;padding-top:var(--space-4);border-top:1px solid var(--line);font-size:var(--text-sm)}.Reviews_author__ya7Pk .Reviews_mono__Wkv_t{font-size:var(--text-xs);color:var(--ink-2)}.Reviews_draft__JLrYa{position:absolute;top:var(--space-4);right:var(--space-4);padding:3px 8px;border:1px dashed var(--stamp);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--stamp)}.Reviews_rating__KMSxf{display:flex;align-items:center;gap:var(--space-3)}.Reviews_ratingValue__uvw2w{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;line-height:1;color:var(--ink)}.Reviews_ratingText__IuPy9{display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm);color:var(--ink-2)}.Reviews_stars__bb7Tz{position:relative;display:inline-block;font-size:18px;line-height:1;letter-spacing:2px}.Reviews_starsBase__Hg9IC{color:var(--line-strong)}.Reviews_starsFill__0na6e{position:absolute;inset:0 auto 0 0;width:var(--fill);overflow:hidden;white-space:nowrap;color:var(--spruce)}.Reviews_note__weWRb{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-5);margin-top:var(--space-5);font-size:var(--text-sm);color:var(--ink-2)}.Reviews_note__weWRb p{margin:0;max-width:62ch}.Reviews_profiles__1n4Ra{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.Reviews_inline__FPrar{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:var(--space-6) var(--space-8);gap:var(--space-6) var(--space-8);align-items:start}.Reviews_head__KAk7c{display:flex;flex-direction:column;gap:var(--space-3)}.Reviews_head__KAk7c h2{margin:0;text-wrap:balance}.Reviews_head__KAk7c .Reviews_rating__KMSxf{margin-top:var(--space-2)}@media (max-width:1024px){.Reviews_cardsThree__CuDPH,.Reviews_inline__FPrar{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.Reviews_cardsTwo__wRJ7a{grid-template-columns:minmax(0,1fr)}}.PageFaq_grid__ts7Zp{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:var(--space-6) var(--space-8);gap:var(--space-6) var(--space-8);align-items:start}.PageFaq_head__Azmvx{display:flex;flex-direction:column;gap:var(--space-3)}.PageFaq_head__Azmvx h2{margin:0;text-wrap:balance}.PageFaq_head__Azmvx .arrow-link{margin-top:var(--space-2);align-self:flex-start}@media (max-width:1024px){.PageFaq_grid__ts7Zp{grid-template-columns:minmax(0,1fr)}}.Team_groups__z1Akg{display:flex;flex-direction:column;gap:var(--space-8);padding-bottom:var(--space-9)}.Team_group__eHnyX{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:start;padding-top:var(--space-6);border-top:1px solid var(--line-strong)}.Team_groupHead__txjoL{display:flex;flex-direction:column;gap:var(--space-2)}.Team_groupTitle__es8rB{font-size:var(--text-xl);letter-spacing:-.02em}.Team_groupAddr__x_GBh{font-size:var(--text-sm);color:var(--ink-3)}.Team_people__Nq_GS{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-6) var(--space-5);gap:var(--space-6) var(--space-5)}.Team_person__CDZRC{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.Team_avatar__6QZXB{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--spruce-tint);color:var(--spruce-text);font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);letter-spacing:.02em}.Team_personBody__DcWAx{display:flex;flex-direction:column;gap:2px;min-width:0}.Team_personRole__O2ioy{color:var(--ink-3)}.Team_personName__pd8WS{font-family:var(--font-display);font-weight:600;font-size:var(--text-md);margin:2px 0 4px}.Team_personLink__MK69o{font-size:var(--text-sm);color:var(--ink-2);align-self:flex-start;border-bottom:1px solid transparent;transition:color var(--dur) ease,border-color var(--dur) ease;overflow-wrap:anywhere}.Team_personLink__MK69o:hover{color:var(--spruce-text);border-color:var(--spruce)}.Team_more__kNiU7{padding-bottom:var(--space-9)}@media (max-width:1024px){.Team_group__eHnyX{grid-template-columns:1fr;gap:var(--space-5)}.Team_people__Nq_GS{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.Team_people__Nq_GS{grid-template-columns:1fr}.Team_groups__z1Akg,.Team_more__kNiU7{padding-bottom:var(--space-8)}}.PeopleCards_cards__apqbU{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.PeopleCards_card__d2b9M{padding:var(--space-5)}.PeopleCards_meta__QfU1J{margin:-2px 0 4px;font-size:var(--text-xs);color:var(--ink-3)}.PeopleCards_actions__mrK1B{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}@media (max-width:640px){.PeopleCards_cards__apqbU{grid-template-columns:1fr}}.LeadForm_lead__X_6LQ{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:var(--space-6) var(--space-7);gap:var(--space-6) var(--space-7);padding:var(--space-6);border-radius:var(--radius-md);background:var(--paper);border:1px solid var(--line)}.LeadForm_leadCopy__n2Pu3{display:flex;flex-direction:column;gap:var(--space-2)}.LeadForm_leadTitle__pxFvA{letter-spacing:-.015em;font-size:var(--text-xl);margin:0}.LeadForm_leadText__4q5HX{margin:0;font-size:var(--text-sm);color:var(--ink-2)}.LeadForm_leadSummary__sTJi0{margin:var(--space-2) 0 0;padding:var(--space-3) var(--space-4);border-left:2px solid var(--spruce);font-size:var(--text-xs);color:var(--ink-2);background:var(--surface)}.LeadForm_form__Iqq5Y{display:flex;flex-direction:column;gap:var(--space-4)}.LeadForm_row__5gBTX{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.LeadForm_trap___qhsJ{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.LeadForm_consent__KWzKY{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:start;cursor:pointer;font-size:var(--text-xs);line-height:1.5;color:var(--ink-2)}.LeadForm_consent__KWzKY input{position:absolute;opacity:0;width:1px;height:1px}.LeadForm_consentBox__5moWd{display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface);color:var(--on-accent);transition:background-color var(--dur) ease,border-color var(--dur) ease,box-shadow var(--dur) ease}.LeadForm_consentBox__5moWd svg{width:12px;height:12px;opacity:0;transform:scale(.6);transition:opacity var(--dur) ease,transform var(--dur) var(--ease-out)}.LeadForm_consent__KWzKY input:checked+.LeadForm_consentBox__5moWd{background:var(--spruce);border-color:var(--spruce)}.LeadForm_consent__KWzKY input:checked+.LeadForm_consentBox__5moWd svg{opacity:1;transform:none}.LeadForm_consent__KWzKY input:focus-visible+.LeadForm_consentBox__5moWd{box-shadow:0 0 0 3px var(--spruce-tint);border-color:var(--spruce)}.LeadForm_consentError__18TfP .LeadForm_consentBox__5moWd{border-color:var(--stamp)}.LeadForm_consentError__18TfP .LeadForm_consentText__s7Stb{color:var(--stamp)}.LeadForm_actions__anuM5{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.LeadForm_formStatus__83O2N{margin:0;font-size:var(--text-sm);color:var(--ink-2);max-width:40ch}.LeadForm_done__6BsOt{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--spruce);border-radius:var(--radius-md);background:var(--spruce-tint);animation:LeadForm_done-in__Ks2Gv .5s var(--ease-out)}@keyframes LeadForm_done-in__Ks2Gv{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.LeadForm_doneMark__xmgdN{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--spruce);color:var(--on-accent)}.LeadForm_doneMark__xmgdN svg{width:20px;height:20px}.LeadForm_doneTitle__sBwBb{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--text-lg)}.LeadForm_doneText__I8t2v{margin:0;font-size:var(--text-sm);color:var(--ink-2)}@media (max-width:1024px){.LeadForm_lead__X_6LQ{grid-template-columns:1fr;gap:var(--space-5)}}@media (max-width:640px){.LeadForm_lead__X_6LQ{padding:var(--space-4)}.LeadForm_row__5gBTX{grid-template-columns:1fr}}.SheetPhoto_photo__leASw{position:relative;display:block;width:100%;height:100%}.SheetPhoto_photo__leASw img{display:block;width:100%;height:100%;object-fit:cover}.SheetPhoto_canvas__zVst8{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease;pointer-events:none}.SheetPhoto_canvasBack__1NdcC{opacity:1;z-index:1}.SheetPhoto_canvasOn__lAnJd{opacity:1;z-index:2;animation:SheetPhoto_fade__Fy4aB .5s ease both}@keyframes SheetPhoto_fade__Fy4aB{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.SheetPhoto_canvas__zVst8{transition:none}.SheetPhoto_canvasOn__lAnJd{animation:none}}.Roofing_actions__KqH05{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.Roofing_block__omwoE{padding-bottom:var(--space-9);scroll-margin-top:calc(var(--nav-h) + 16px)}.Roofing_blockHead__M9XaF{max-width:64ch;margin-bottom:var(--space-6)}.Roofing_blockHead__M9XaF .lead{margin-top:var(--space-2)}.Roofing_palette__cDtmH{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.Roofing_paletteLabel__ivLo1{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);margin:0;font-size:var(--text-sm);color:var(--ink-2)}.Roofing_paletteLabel__ivLo1 strong{color:var(--ink);font-weight:600}.Roofing_paletteLabel__ivLo1 .mono{font-size:var(--text-xs);letter-spacing:.06em;color:var(--ink-3)}.Roofing_swatches__7fwue{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.Roofing_swatch__obZf5{position:relative;width:44px;height:30px;padding:0;border:0;border-radius:5px;background:var(--swatch);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12),inset 0 -6px 10px rgba(0,0,0,.2),inset 0 6px 10px hsla(0,0%,100%,.14);cursor:pointer;transition:transform .3s var(--ease-out)}.Roofing_swatch__obZf5:after{content:"";position:absolute;inset:-5px;border:2px solid transparent;border-radius:9px;transform:scale(.9);transition:border-color .3s ease,transform .3s var(--ease-out)}.Roofing_swatch__obZf5:hover{transform:translateY(-2px)}.Roofing_swatchOn__5nzz0:after{border-color:var(--ink);transform:scale(1)}.Roofing_swatch__obZf5:focus-visible{outline:none}.Roofing_swatch__obZf5:focus-visible:after{border-color:var(--spruce);transform:scale(1)}.Roofing_paletteNote__3cayJ{margin:0;font-size:var(--text-xs);color:var(--ink-3)}.Roofing_profiles__b4kH7{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.Roofing_profile__SaCwF{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) minmax(0,.8fr);grid-gap:var(--space-6) var(--space-7);gap:var(--space-6) var(--space-7);align-items:start;padding:var(--space-6) 0;border-bottom:1px solid var(--line)}.Roofing_profilePhoto__wR3rT{margin:0;overflow:hidden;border-radius:var(--radius-sm);aspect-ratio:456/256;background:var(--sapwood)}.Roofing_profilePhoto__wR3rT img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.Roofing_profile__SaCwF:hover .Roofing_profilePhoto__wR3rT img{transform:scale(1.04)}.Roofing_profileBody__3WVJ3{display:flex;flex-direction:column;gap:var(--space-3)}.Roofing_profileNum__FCioM{font-size:var(--text-xs);color:var(--spruce-text)}.Roofing_profileName__DXg_U{margin:0;font-size:var(--text-xl)}.Roofing_profileDesc__8mKMy{margin:0;color:var(--ink-2)}.Roofing_profileProducts__ltQ3n{display:flex;flex-direction:column;gap:6px;margin:var(--space-1) 0 0}.Roofing_profileProducts__ltQ3n div{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:baseline}.Roofing_profileProducts__ltQ3n dt{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.Roofing_profileProducts__ltQ3n dd{margin:0;font-size:var(--text-sm);color:var(--ink)}.Roofing_profileSpecs__1Wg8z{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4) var(--space-4);gap:var(--space-4) var(--space-4);margin:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.Roofing_profileSpecs__1Wg8z dt{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}.Roofing_profileSpecs__1Wg8z dd{margin:0;font-size:var(--text-sm);color:var(--ink)}.Roofing_profilesNote__wcn7c{margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--ink-3);max-width:80ch}.Roofing_productLink__imw71{display:inline-flex;align-items:baseline;gap:2px;color:inherit;border-bottom:1px solid var(--line-strong);transition:color var(--dur) ease,border-color var(--dur) ease}.Roofing_productLink__imw71 svg{width:9px;height:9px;align-self:center;color:var(--ink-3);transition:color var(--dur) ease}.Roofing_productLink__imw71:hover{color:var(--spruce-text);border-color:var(--spruce)}.Roofing_productLink__imw71:hover svg{color:var(--spruce-text)}.Roofing_specLink__WJpaY{color:inherit;border-bottom:1px solid var(--line-strong);transition:color var(--dur) ease,border-color var(--dur) ease}.Roofing_specLink__WJpaY:hover{color:var(--spruce-text);border-color:var(--spruce)}.Roofing_foldBtn__s38wk{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:600;cursor:pointer;transition:color var(--dur) ease}.Roofing_foldBtn__s38wk svg{width:14px;height:14px;color:var(--spruce-text);transition:transform .4s var(--ease-out)}.Roofing_foldBtn__s38wk:hover{color:var(--spruce-text)}.Roofing_foldBtnOpen__DhMSl svg{transform:rotate(180deg)}.Roofing_fold__16zEG{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease-out)}.Roofing_foldOpen__dhtMB{grid-template-rows:1fr}.Roofing_foldInner__cQLsu{overflow:hidden;min-height:0}.Roofing_foldOpen__dhtMB .Roofing_foldInner__cQLsu>*{animation:Roofing_foldIn__awC_r .6s var(--ease-out) both}@keyframes Roofing_foldIn__awC_r{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.Roofing_fold__16zEG{transition:none}.Roofing_foldOpen__dhtMB .Roofing_foldInner__cQLsu>*{animation:none}}.Roofing_coatingCols__ihi6o{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-8);gap:var(--space-8)}.Roofing_coatingCol__sDlol{display:flex;flex-direction:column;gap:var(--space-4)}.Roofing_coatingBrand__1Tllo{margin:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--ink);font-size:var(--text-2xl);letter-spacing:-.02em}.Roofing_coatings__wcWxk{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.Roofing_coating__95vbI{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:var(--space-3) var(--space-5);gap:var(--space-3) var(--space-5);padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.Roofing_coatingHead__EQntG{display:flex;flex-direction:column;gap:4px}.Roofing_coatingName__EAc5L{margin:0;font-size:var(--text-md)}.Roofing_coatingDesc__4DqbB{margin:0;font-size:var(--text-xs);color:var(--ink-3)}.Roofing_coatingYears__4I_Rq{display:flex;flex-direction:column;gap:2px;margin:0;font-size:var(--text-xs);letter-spacing:.04em;color:var(--spruce-text);text-align:right}.Roofing_dots__ZmAth{grid-column:1/-1;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.Roofing_dot__iib_H{display:flex;flex-direction:column;align-items:center;gap:4px;width:44px}.Roofing_dot__iib_H:before{content:"";width:38px;height:26px;border-radius:4px;background:var(--swatch);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12),inset 0 -5px 8px rgba(0,0,0,.2),inset 0 5px 8px hsla(0,0%,100%,.14)}.Roofing_dotCode__2TVny{font-size:10px;letter-spacing:.02em;color:var(--ink-3);white-space:nowrap}.Roofing_brands__C_5su{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-8);gap:var(--space-8)}.Roofing_brand__qiVpm{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--ink)}.Roofing_brandPlace__TKw8r{margin:0;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--spruce-text)}.Roofing_brandName__57tZG{margin:0;font-size:var(--text-3xl);letter-spacing:-.02em}.Roofing_brandDesc__n5uwe{margin:0;color:var(--ink-2);max-width:48ch}.Roofing_families__su9Mz{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-3) 0 var(--space-2)}.Roofing_families__su9Mz div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:baseline;padding-top:var(--space-3);border-top:1px solid var(--line)}.Roofing_families__su9Mz dt{font-weight:500;color:var(--ink)}.Roofing_families__su9Mz dd{margin:0;font-size:var(--text-sm);color:var(--ink-2)}.Roofing_steps__ACKga{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.Roofing_step__IjYFV{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--ink)}.Roofing_stepNum__L11ki{font-size:var(--text-xs);color:var(--spruce-text)}.Roofing_stepTitle__4sJIH{margin:0;font-size:var(--text-md)}.Roofing_stepDesc__FlDYK{margin:0;font-size:var(--text-sm);color:var(--ink-2)}.Roofing_band__lTk9S{padding-block:var(--space-9);background:var(--ink);color:#fff}.Roofing_bandGrid__9OzwK{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.Roofing_bandHead__CLD_U{max-width:40ch;margin-bottom:var(--space-6)}.Roofing_bandHead__CLD_U h2{color:#fff;margin-top:var(--space-2)}.Roofing_bandHead__CLD_U .eyebrow{color:var(--spruce)}.Roofing_facts__anGcO{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.Roofing_fact__70PQs{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid hsla(0,0%,100%,.16)}.Roofing_factValue__SwpIE{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:600;line-height:1;letter-spacing:-.02em;color:#fff;white-space:nowrap}.Roofing_factLabel__H_8hG{font-size:var(--text-sm);color:hsla(0,0%,100%,.7);max-width:24ch}.Roofing_compare__d2sJG{overflow-x:auto}.Roofing_compareTable__S1ok1{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.Roofing_compareTable__S1ok1 td,.Roofing_compareTable__S1ok1 th{padding:var(--space-3) var(--space-3);border-bottom:1px solid hsla(0,0%,100%,.14);text-align:left;vertical-align:top;color:hsla(0,0%,100%,.78)}.Roofing_compareTable__S1ok1 thead th{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.55);border-bottom:1px solid hsla(0,0%,100%,.4)}.Roofing_compareTable__S1ok1 tbody th{font-weight:500;color:#fff;white-space:nowrap}.Roofing_compareNote__qMczj{margin:var(--space-4) 0 0;font-size:var(--text-xs);color:hsla(0,0%,100%,.5)}.Roofing_peopleBlock__w8jyA{padding-top:var(--space-9)}.Roofing_people__HsAs0{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:var(--space-6) var(--space-8);gap:var(--space-6) var(--space-8);align-items:center}@media (max-width:1024px){.Roofing_profile__SaCwF{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.Roofing_profileSpecs__1Wg8z{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.Roofing_steps__ACKga{grid-template-columns:repeat(2,minmax(0,1fr))}.Roofing_brands__C_5su{gap:var(--space-6)}.Roofing_bandGrid__9OzwK,.Roofing_coatingCols__ihi6o,.Roofing_people__HsAs0{grid-template-columns:1fr}}@media (max-width:640px){.Roofing_brands__C_5su,.Roofing_profile__SaCwF,.Roofing_steps__ACKga{grid-template-columns:1fr}.Roofing_profileSpecs__1Wg8z{grid-template-columns:repeat(2,minmax(0,1fr))}.Roofing_facts__anGcO{grid-template-columns:1fr 1fr}.Roofing_palette__cDtmH{padding:var(--space-4)}.Roofing_coating__95vbI{grid-template-columns:1fr}.Roofing_coatingYears__4I_Rq{flex-direction:row;gap:var(--space-3);text-align:left}.Roofing_families__su9Mz div{grid-template-columns:1fr;gap:2px}.Roofing_compareTable__S1ok1 tbody th{white-space:normal}}