.RoofingGlossary-module__9y1G4a__explorer{margin-top:2rem}.RoofingGlossary-module__9y1G4a__explorer [hidden]{display:none!important}.RoofingGlossary-module__9y1G4a__viewSwitch{border-bottom:1px solid #d1d1d1;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.RoofingGlossary-module__9y1G4a__viewSwitch>button{cursor:pointer;border-bottom:3px solid #0000;padding:.9rem 1.1rem;font:600 1rem Arial,sans-serif}.RoofingGlossary-module__9y1G4a__viewSwitch>button[aria-pressed=true]{background:#f1ee27;border-color:#232323}.RoofingGlossary-module__9y1G4a__viewSwitch span{margin-left:.4rem;font-size:.8rem;font-weight:400}.RoofingGlossary-module__9y1G4a__indexLayout{grid-template-columns:16rem minmax(0,1fr);align-items:start;gap:3.25rem;display:grid}.RoofingGlossary-module__9y1G4a__filters{position:sticky;top:5.5rem}.RoofingGlossary-module__9y1G4a__filters label{font:600 .875rem Arial,sans-serif;display:block}.RoofingGlossary-module__9y1G4a__searchBox{margin-top:.65rem}.RoofingGlossary-module__9y1G4a__searchBox input{background:#fff;border:1px solid #888;border-radius:0;width:100%;min-width:0;padding:.85rem .7rem;font-size:1rem;line-height:1.5}.RoofingGlossary-module__9y1G4a__searchHint{color:#5d5d5d;margin-top:.6rem;font-size:.8125rem;line-height:1.5}.RoofingGlossary-module__9y1G4a__categoryLabel{margin-top:1.75rem}.RoofingGlossary-module__9y1G4a__filters select{background:#fff;border:1px solid #b0b0b0;border-radius:0;width:100%;min-height:2.75rem;margin-top:.65rem;padding:.7rem .45rem;font-size:.875rem}.RoofingGlossary-module__9y1G4a__alphabet{grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;margin-top:1.3rem;display:grid}.RoofingGlossary-module__9y1G4a__alphabet button{cursor:pointer;min-height:2.5rem;font-size:.875rem}.RoofingGlossary-module__9y1G4a__alphabet button:hover:not(:disabled),.RoofingGlossary-module__9y1G4a__alphabet button[aria-pressed=true]{color:#fff;background:#232323}.RoofingGlossary-module__9y1G4a__alphabet button:disabled{color:#b0b0b0;cursor:default}.RoofingGlossary-module__9y1G4a__reset{cursor:pointer;margin-top:1rem;font-size:.875rem;text-decoration:underline}.RoofingGlossary-module__9y1G4a__essentials{border-top:1px solid #d1d1d1;margin-top:1.75rem;padding-top:1.25rem}.RoofingGlossary-module__9y1G4a__essentials p{color:#5d5d5d;margin-bottom:.6rem;font-size:.875rem}.RoofingGlossary-module__9y1G4a__essentials a{justify-content:space-between;padding:.4rem 0;font-size:.875rem;display:flex}.RoofingGlossary-module__9y1G4a__essentials a:hover{color:#17635e;text-decoration:underline}.RoofingGlossary-module__9y1G4a__results{min-width:0}.RoofingGlossary-module__9y1G4a__resultsBar{border-bottom:1px solid #232323;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1rem;display:flex}.RoofingGlossary-module__9y1G4a__resultsBar p{font-size:.875rem;font-weight:600}.RoofingGlossary-module__9y1G4a__resultsBar>span{color:#5d5d5d;text-align:right;font-size:.8125rem}.RoofingGlossary-module__9y1G4a__letterGroup{grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding-top:1.2rem;display:grid}.RoofingGlossary-module__9y1G4a__letter{color:#17635e;padding-top:.75rem;font-size:1.75rem}.RoofingGlossary-module__9y1G4a__exactGroup{padding-top:1.2rem}.RoofingGlossary-module__9y1G4a__exactHeading{color:#5d5d5d;margin-bottom:.6rem;font-size:.875rem;font-weight:600}.RoofingGlossary-module__9y1G4a__term{border-bottom:1px solid #d1d1d1;scroll-margin-top:6rem}.RoofingGlossary-module__9y1G4a__term summary{cursor:pointer;padding:1rem 0 1.1rem;font-family:Arial,sans-serif;list-style:none}.RoofingGlossary-module__9y1G4a__term summary::-webkit-details-marker{display:none}.RoofingGlossary-module__9y1G4a__term .RoofingGlossary-module__9y1G4a__illustratedSummary{grid-template-columns:11rem minmax(0,1fr);grid-template-areas:"art heading""art definition""art meta";align-content:center;column-gap:1.4rem;display:grid}.RoofingGlossary-module__9y1G4a__termThumbnail{background:#fff;grid-area:art;align-self:center;width:100%;height:auto;display:block}.RoofingGlossary-module__9y1G4a__illustratedSummary .RoofingGlossary-module__9y1G4a__termHeading{grid-area:heading;min-width:0}.RoofingGlossary-module__9y1G4a__illustratedSummary .RoofingGlossary-module__9y1G4a__termHeading>span:first-child{overflow-wrap:anywhere;min-width:0}.RoofingGlossary-module__9y1G4a__illustratedSummary .RoofingGlossary-module__9y1G4a__termDefinition{grid-area:definition}.RoofingGlossary-module__9y1G4a__illustratedSummary .RoofingGlossary-module__9y1G4a__termMeta{grid-area:meta}.RoofingGlossary-module__9y1G4a__termHeading{justify-content:space-between;gap:1rem;font-size:1.25rem;font-weight:600;line-height:1.4;display:flex}.RoofingGlossary-module__9y1G4a__plus{color:#17635e;flex-shrink:0;font-size:1.5rem;font-weight:400;line-height:1;transition:transform .15s}.RoofingGlossary-module__9y1G4a__term[open] .RoofingGlossary-module__9y1G4a__plus{transform:rotate(45deg)}.RoofingGlossary-module__9y1G4a__term[open]{border-bottom:2px solid #17635e}.RoofingGlossary-module__9y1G4a__term:target .RoofingGlossary-module__9y1G4a__termHeading>span:first-child{background:#f1ee27;box-shadow:3px 0 #f1ee27,-3px 0 #f1ee27}.RoofingGlossary-module__9y1G4a__termDefinition{color:#4f4f4f;max-width:75ch;margin-top:.45rem;font-size:1rem;line-height:1.65;display:block}.RoofingGlossary-module__9y1G4a__termMeta{color:#5d5d5d;margin-top:.6rem;font-size:.75rem;display:block}.RoofingGlossary-module__9y1G4a__termMeta>span{color:#17635e}.RoofingGlossary-module__9y1G4a__termExtra{padding-bottom:1.5rem}.RoofingGlossary-module__9y1G4a__aliases{color:#4f4f4f;margin-bottom:1rem;font-size:.875rem;line-height:1.6}.RoofingGlossary-module__9y1G4a__related{margin-top:1.2rem}.RoofingGlossary-module__9y1G4a__related p{margin-bottom:.4rem;font-size:.8125rem;font-weight:600}.RoofingGlossary-module__9y1G4a__related>div{flex-wrap:wrap;gap:.5rem 1.15rem;display:flex}.RoofingGlossary-module__9y1G4a__related a,.RoofingGlossary-module__9y1G4a__textLink{color:#17635e;text-underline-offset:3px;font-size:.875rem;text-decoration:underline}.RoofingGlossary-module__9y1G4a__termTools{color:#5d5d5d;flex-wrap:wrap;align-items:baseline;gap:.6rem 1rem;padding-top:1.25rem;font-size:.8125rem;display:flex}.RoofingGlossary-module__9y1G4a__termTools button{cursor:pointer;font-family:Arial,sans-serif;text-decoration:underline}.RoofingGlossary-module__9y1G4a__termTools a{text-decoration:underline}.RoofingGlossary-module__9y1G4a__termTools [role=status]{color:#17635e;font-size:.8125rem}.RoofingGlossary-module__9y1G4a__empty{background:#f6f6f6;margin-top:1.5rem;padding:2rem}.RoofingGlossary-module__9y1G4a__empty h2{font-size:1.8rem}.RoofingGlossary-module__9y1G4a__empty p{margin-top:1rem}.RoofingGlossary-module__9y1G4a__library{scroll-margin-top:6rem}.RoofingGlossary-module__9y1G4a__libraryIntro{justify-content:space-between;align-items:baseline;gap:2rem;margin-bottom:2rem;display:flex}.RoofingGlossary-module__9y1G4a__libraryIntro h2{max-width:20ch;font-size:clamp(1.7rem,3vw,2.3rem)}.RoofingGlossary-module__9y1G4a__libraryIntro p{color:#4f4f4f;max-width:42ch}.RoofingGlossary-module__9y1G4a__guideGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2.5rem 2rem;display:grid}.RoofingGlossary-module__9y1G4a__guide{background:#fff;border:1px solid #d1d1d1;min-width:0}.RoofingGlossary-module__9y1G4a__drawing{isolation:isolate;background:#fff;position:relative}.RoofingGlossary-module__9y1G4a__artwork{aspect-ratio:4/3;width:100%;height:auto;display:block}.RoofingGlossary-module__9y1G4a__marker{color:#232323;cursor:pointer;background:#fff;border:2px solid #232323;border-radius:50%;place-items:center;width:2rem;height:2rem;font:700 .875rem Arial,sans-serif;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 6px #0002}.RoofingGlossary-module__9y1G4a__marker[aria-pressed=true]{background:#f1ee27}.RoofingGlossary-module__9y1G4a__guideCaption{border-top:1px solid #e7e7e7;padding:1.5rem}.RoofingGlossary-module__9y1G4a__guideCaption h3{font-size:1.65rem}.RoofingGlossary-module__9y1G4a__guideDescription{color:#4f4f4f;margin-top:.75rem;font-size:1rem;line-height:1.65}.RoofingGlossary-module__9y1G4a__legend{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.RoofingGlossary-module__9y1G4a__legend button{text-align:left;cursor:pointer;border:1px solid #d1d1d1;min-height:2.5rem;padding:.4rem .6rem;font:500 .875rem Arial,sans-serif}.RoofingGlossary-module__9y1G4a__legend button[aria-pressed=true]{color:#fff;background:#232323;border-color:#232323}.RoofingGlossary-module__9y1G4a__legend button>span{margin-right:.25rem;font-weight:700}.RoofingGlossary-module__9y1G4a__legend button[aria-pressed=true]>span{color:#f1ee27}.RoofingGlossary-module__9y1G4a__calloutDefinition{background:#f0f6f5;border-left:3px solid #59b1ab;margin-top:1rem;padding:1rem}.RoofingGlossary-module__9y1G4a__calloutDefinition p{font-size:.9375rem;line-height:1.65}.RoofingGlossary-module__9y1G4a__calloutDefinition .RoofingGlossary-module__9y1G4a__textLink{margin-top:.5rem;display:inline-block}.RoofingGlossary-module__9y1G4a__drawingFoot{color:#5d5d5d;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:1rem;font-size:.75rem;display:flex}.RoofingGlossary-module__9y1G4a__drawingFoot a{text-decoration:underline}.RoofingGlossary-module__9y1G4a__compactGuide{max-width:43rem}.RoofingGlossary-module__9y1G4a__compactGuide .RoofingGlossary-module__9y1G4a__guideCaption{padding:1rem}.RoofingGlossary-module__9y1G4a__compactGuide .RoofingGlossary-module__9y1G4a__guideDescription{margin-top:0;font-size:.875rem}.RoofingGlossary-module__9y1G4a__libraryNote{color:#5d5d5d;max-width:80ch;margin-top:2rem;font-size:.875rem}@media (max-width:900px){.RoofingGlossary-module__9y1G4a__indexLayout{grid-template-columns:13rem minmax(0,1fr);gap:1.75rem}.RoofingGlossary-module__9y1G4a__resultsBar{display:block}.RoofingGlossary-module__9y1G4a__resultsBar>span{text-align:left;margin-top:.3rem;display:block}.RoofingGlossary-module__9y1G4a__guideGrid{gap:1.5rem}.RoofingGlossary-module__9y1G4a__guideCaption{padding:1rem}}@media (max-width:700px){.RoofingGlossary-module__9y1G4a__term .RoofingGlossary-module__9y1G4a__illustratedSummary{grid-template-columns:6.75rem minmax(0,1fr);grid-template-areas:"art heading""definition definition""meta meta";column-gap:.8rem}.RoofingGlossary-module__9y1G4a__illustratedSummary .RoofingGlossary-module__9y1G4a__termHeading{align-self:center}.RoofingGlossary-module__9y1G4a__illustratedSummary .RoofingGlossary-module__9y1G4a__termDefinition{margin-top:.75rem}.RoofingGlossary-module__9y1G4a__indexLayout{display:block}.RoofingGlossary-module__9y1G4a__filters{position:static}.RoofingGlossary-module__9y1G4a__categoryLabel{margin-top:1rem}.RoofingGlossary-module__9y1G4a__alphabet{grid-template-columns:repeat(9,minmax(0,1fr));margin-top:1rem}.RoofingGlossary-module__9y1G4a__essentials{display:none}.RoofingGlossary-module__9y1G4a__results{margin-top:1.75rem}.RoofingGlossary-module__9y1G4a__letterGroup{grid-template-columns:1.3rem minmax(0,1fr);gap:.65rem}.RoofingGlossary-module__9y1G4a__letter{font-size:1.5rem}.RoofingGlossary-module__9y1G4a__viewSwitch>button{padding:.8rem .65rem;font-size:.9375rem}.RoofingGlossary-module__9y1G4a__guideGrid{grid-template-columns:1fr}.RoofingGlossary-module__9y1G4a__libraryIntro{display:block}.RoofingGlossary-module__9y1G4a__libraryIntro p{margin-top:1rem}.RoofingGlossary-module__9y1G4a__marker{width:1.8rem;height:1.8rem;font-size:.8125rem}}@media (max-width:380px){.RoofingGlossary-module__9y1G4a__term .RoofingGlossary-module__9y1G4a__illustratedSummary{grid-template-columns:5.5rem minmax(0,1fr);column-gap:.6rem}.RoofingGlossary-module__9y1G4a__illustratedSummary .RoofingGlossary-module__9y1G4a__termHeading{gap:.5rem;font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.RoofingGlossary-module__9y1G4a__plus{transition:none}}
.IceDamGuide-module__52J0CW__scene{aspect-ratio:4/3;background:#fff;width:100%;height:auto;display:block}.IceDamGuide-module__52J0CW__fade{opacity:0;transition:opacity .7s}.IceDamGuide-module__52J0CW__fade[data-on=true]{opacity:1}.IceDamGuide-module__52J0CW__heat{stroke-dasharray:9 7;--shift:-32px;animation:1.1s linear infinite IceDamGuide-module__52J0CW__flow}.IceDamGuide-module__52J0CW__melt{stroke-dasharray:8 6;--shift:-28px;animation:.9s linear infinite IceDamGuide-module__52J0CW__flow}.IceDamGuide-module__52J0CW__air{stroke-dasharray:11 9;--shift:-40px;animation:1.3s linear infinite IceDamGuide-module__52J0CW__flow}@keyframes IceDamGuide-module__52J0CW__flow{to{stroke-dashoffset:var(--shift)}}.IceDamGuide-module__52J0CW__drip{animation:1.5s ease-in infinite IceDamGuide-module__52J0CW__drip}.IceDamGuide-module__52J0CW__dripLate{animation-delay:.75s}[data-playing=false] .IceDamGuide-module__52J0CW__heat,[data-playing=false] .IceDamGuide-module__52J0CW__melt,[data-playing=false] .IceDamGuide-module__52J0CW__air,[data-playing=false] .IceDamGuide-module__52J0CW__drip{animation-play-state:paused}@keyframes IceDamGuide-module__52J0CW__drip{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(48px)}}.IceDamGuide-module__52J0CW__progress{background:#e7e7e7;height:3px;position:absolute;bottom:0;left:0;right:0}.IceDamGuide-module__52J0CW__progress>span{background:#59b1ab;width:0;height:100%;animation:linear forwards IceDamGuide-module__52J0CW__grow;display:block}@keyframes IceDamGuide-module__52J0CW__grow{to{width:100%}}.IceDamGuide-module__52J0CW__tag{letter-spacing:.12em;text-transform:uppercase;color:#59b1ab;margin-bottom:.5rem;font:700 .6875rem Arial,sans-serif}.IceDamGuide-module__52J0CW__controls{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.IceDamGuide-module__52J0CW__play{color:#fff;cursor:pointer;background:#232323;border:2px solid #232323;min-width:5rem;min-height:2.5rem;padding:.4rem .9rem;font:700 .875rem Arial,sans-serif}.IceDamGuide-module__52J0CW__play[aria-pressed=false]{color:#232323;background:#f1ee27}.IceDamGuide-module__52J0CW__counter{color:#5d5d5d;font-size:.8125rem}.IceDamGuide-module__52J0CW__termLinks{flex-wrap:wrap;gap:.25rem 1rem;margin-top:.5rem;display:flex}.IceDamGuide-module__52J0CW__termLinks a{margin-top:0!important}@media (prefers-reduced-motion:reduce){.IceDamGuide-module__52J0CW__fade{transition:none}.IceDamGuide-module__52J0CW__heat,.IceDamGuide-module__52J0CW__melt,.IceDamGuide-module__52J0CW__air,.IceDamGuide-module__52J0CW__drip{animation:none}.IceDamGuide-module__52J0CW__progress{display:none}}
