.resources-container{box-sizing:border-box;width:100%}.resources-hero-image{object-fit:cover;width:100%;height:calc(100vh - 90px);margin-bottom:3.5rem;display:block}@media (max-width:768px){.resources-hero-image{height:calc(100vh - 70px);margin-bottom:2.5rem}}.resources-responsibility-section{box-sizing:border-box;flex-direction:column;gap:3.5rem;width:100%;max-width:1200px;margin:0 auto 3rem;padding:0 1.5rem;display:flex}@media (max-width:768px){.resources-responsibility-section{gap:2.5rem;margin:0 auto 2.5rem}}.resources-resp-header{text-align:center;flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex}.resources-resp-title{color:#474747;letter-spacing:-.01em;margin:0;padding:0;font-size:38px;font-weight:700;line-height:1.2}@media (max-width:768px){.resources-resp-title{font-size:30px}}.resources-resp-subtitle{color:#777;max-width:750px;margin:0;padding:0;font-size:15px;line-height:1.5}@media (max-width:768px){.resources-resp-subtitle{font-size:14px}}.resources-resp-grid{grid-template-columns:2.4fr 1fr 1fr 1fr;align-items:flex-start;gap:1.25rem;width:100%;display:grid}@media (max-width:1024px){.resources-resp-grid{grid-template-columns:1.8fr 1fr 1fr;gap:1rem}}@media (max-width:768px){.resources-resp-grid{grid-template-columns:1fr;gap:2rem}}.resources-resp-text-col{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-right:1.5rem;display:flex}@media (max-width:768px){.resources-resp-text-col{padding-right:0}}.resources-resp-text-title{color:#474747;letter-spacing:-.01em;margin:0;padding:0;font-size:36px;font-weight:700;line-height:1.2}@media (max-width:1024px){.resources-resp-text-title{font-size:30px}}.resources-resp-text-desc{color:#777;max-width:320px;margin:1.25rem 0 0;padding:0;font-size:15px;line-height:1.5}.resources-resp-image-col{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.resources-resp-img-wrapper{aspect-ratio:1;width:100%;position:relative;overflow:hidden}.resources-resp-img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.25,.8,.25,1);display:block}.resources-resp-image-col:hover .resources-resp-img{transform:scale(1.03)}.resources-resp-img-caption{color:#474747;text-align:left;letter-spacing:.01em;font-size:15px;font-weight:600}.resources-longevity-section{box-sizing:border-box;flex-direction:row;align-items:stretch;gap:4rem;width:100%;max-width:1200px;height:420px;margin:3rem auto 4rem;padding:0 1.5rem;display:flex}@media (max-width:768px){.resources-longevity-section{flex-direction:column;gap:2rem;height:auto;margin:2.5rem auto 3rem}}.resources-longevity-content-container{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.5rem;width:40%;display:flex}@media (max-width:768px){.resources-longevity-content-container{width:100%}}.resources-longevity-heading{color:#474747;letter-spacing:-.01em;margin:0;padding:0;font-size:38px;font-weight:700;line-height:1.2}@media (max-width:1024px){.resources-longevity-heading{font-size:30px}}.resources-longevity-desc{color:#777;margin:0;padding:0;font-size:15px;line-height:1.5}.resources-longevity-image-container{width:60%;position:relative;overflow:hidden}@media (max-width:768px){.resources-longevity-image-container{width:100%;height:280px}}.resources-longevity-img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.resources-longevity-img:hover{transform:scale(1.01)}.resources-sustainability-section{box-sizing:border-box;background-color:#f7f7f7;width:100%;margin-bottom:0;padding:5rem 0}.resources-sustainability-inner{box-sizing:border-box;flex-direction:column;gap:3.5rem;width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex}.resources-sustainability-title{color:#474747;text-align:center;letter-spacing:-.01em;margin:0;padding:0;font-size:38px;font-weight:700;line-height:1.2}@media (max-width:768px){.resources-sustainability-title{font-size:30px}}.resources-sust-grid{grid-template-columns:repeat(4,1fr);gap:2rem;width:100%;display:grid}@media (max-width:1024px){.resources-sust-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:640px){.resources-sust-grid{grid-template-columns:1fr;gap:1.5rem}}.resources-sust-card{flex-direction:column;gap:1rem;display:flex}.resources-sust-img-wrapper{aspect-ratio:16/9.5;width:100%;overflow:hidden}.resources-sust-img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.resources-sust-card:hover .resources-sust-img{transform:scale(1.02)}.resources-sust-card-title{color:#474747;margin:0;padding:0;font-size:18px;font-weight:600;line-height:1.3}.resources-sust-card-desc{color:#777;margin:0;padding:0;font-size:14px;line-height:1.45}.resources-thoughtful-section{box-sizing:border-box;flex-direction:row;align-items:center;gap:5rem;width:100%;max-width:1200px;margin:5rem auto;padding:0 1.5rem;display:flex}@media (max-width:768px){.resources-thoughtful-section{flex-direction:column;align-items:flex-start;gap:3rem;margin:4rem auto}}.resources-thoughtful-content{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:1.5rem;width:45%;display:flex}@media (max-width:768px){.resources-thoughtful-content{width:100%}}.resources-thoughtful-title{color:#474747;letter-spacing:-.01em;margin:0;padding:0;font-size:38px;font-weight:700;line-height:1.2}@media (max-width:1024px){.resources-thoughtful-title{font-size:30px}}.resources-thoughtful-desc{color:#777;margin:0;padding:0;font-size:15px;line-height:1.5}.resources-thoughtful-features{box-sizing:border-box;flex-direction:column;gap:2.5rem;width:55%;display:flex}@media (max-width:768px){.resources-thoughtful-features{width:100%}}.resources-thoughtful-feature-item{flex-direction:row;align-items:flex-start;gap:1.5rem;display:flex}.resources-thoughtful-icon-wrapper{color:#575757;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.resources-thoughtful-feature-content{flex-direction:column;gap:.35rem;display:flex}.resources-thoughtful-feature-title{color:#474747;margin:0;padding:0;font-size:18px;font-weight:600;line-height:1.3}.resources-thoughtful-feature-desc{color:#777;margin:0;padding:0;font-size:14px;line-height:1.45}.resources-factory-banner-section{width:100%;margin-bottom:0;overflow:hidden}.resources-factory-banner-img{object-fit:cover;width:100%;height:480px;display:block}@media (max-width:768px){.resources-factory-banner-img{height:300px}}.resources-catalog-section{box-sizing:border-box;width:100%;max-width:1200px;margin:5rem auto;padding:0 1.5rem}@media (max-width:768px){.resources-catalog-section{margin:4rem auto}}.resources-catalog-header{text-align:center;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:3.5rem;display:flex}.resources-catalog-title{color:#474747;letter-spacing:-.01em;margin:0;padding:0;font-size:38px;font-weight:700;line-height:1.2}@media (max-width:768px){.resources-catalog-title{font-size:30px}}.resources-catalog-subtitle{color:#777;max-width:750px;margin:0;padding:0;font-size:15px;line-height:1.5}.resources-catalog-nav{box-sizing:border-box;border-bottom:1px solid #e0e0e0;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-bottom:3rem;padding-bottom:.5rem;display:flex}@media (max-width:900px){.resources-catalog-nav{flex-direction:column;align-items:flex-start;gap:1.5rem}}.resources-catalog-tabs{-webkit-overflow-scrolling:touch;flex-direction:row;gap:2rem;max-width:100%;padding-bottom:.25rem;display:flex;overflow-x:auto}.resources-catalog-tabs::-webkit-scrollbar{display:none}.resources-catalog-tabs{-ms-overflow-style:none;scrollbar-width:none}.resources-catalog-tab-btn{color:#777;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:.5rem 0;font-size:15px;font-weight:500;transition:all .3s}.resources-catalog-tab-btn:hover{color:#474747}.resources-catalog-tab-btn.active{color:#474747;border-bottom:2px solid #474747;font-weight:600}.resources-catalog-search-wrapper{box-sizing:border-box;background-color:#f2f2f2;align-items:center;gap:.75rem;width:280px;padding:.5rem 1rem;display:flex}@media (max-width:900px){.resources-catalog-search-wrapper{width:100%}}.resources-catalog-search-icon{color:#474747;font-size:14px}.resources-catalog-search-input{color:#474747;background:0 0;border:none;outline:none;width:100%;font-size:14px}.resources-catalog-search-input::placeholder{color:#888}.resources-catalog-grid{grid-template-columns:repeat(4,1fr);gap:3rem 2rem;width:100%;display:grid}@media (max-width:1024px){.resources-catalog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.resources-catalog-grid{grid-template-columns:1fr;gap:2.5rem}}.resources-catalog-card{flex-direction:column;gap:.85rem;display:flex}.resources-catalog-cover-wrapper{aspect-ratio:3/4.2;background-color:#f7f7f7;width:100%;transition:transform .4s,box-shadow .4s;overflow:hidden;box-shadow:0 4px 10px #0000000d}.resources-catalog-card:hover .resources-catalog-cover-wrapper{transform:translateY(-4px);box-shadow:0 8px 20px #0000001a}.resources-catalog-cover-img{object-fit:cover;width:100%;height:100%;display:block}.resources-catalog-info{flex-direction:column;gap:.25rem;display:flex}.resources-catalog-type{color:#999;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:500}.resources-catalog-card-title{color:#474747;margin:0;padding:0;font-size:15px;font-weight:600;line-height:1.35}.resources-catalog-download-btn{color:#474747;cursor:pointer;background-color:#f2f2f2;border:none;justify-content:center;align-items:center;gap:.5rem;width:fit-content;padding:.65rem 1rem;font-size:13px;font-weight:600;transition:all .3s;display:inline-flex}.resources-catalog-download-btn:hover{background-color:#e0e0e0}.resources-catalog-empty{text-align:center;color:#777;background-color:#fcfcfc;border:1px dashed #e0e0e0;width:100%;padding:4rem 0;font-size:15px}.resources-catalog-footer-banner{border-top:1px solid #e0e0e0;flex-direction:row;justify-content:center;align-items:center;gap:2.5rem;margin-top:5rem;padding-top:3rem;display:flex}@media (max-width:768px){.resources-catalog-footer-banner{text-align:center;flex-direction:column;gap:1.25rem;margin-top:4rem}}.resources-catalog-footer-text{color:#474747;letter-spacing:-.01em;font-size:20px;font-weight:500}@media (max-width:768px){.resources-catalog-footer-text{font-size:18px}}.resources-catalog-footer-btn{color:#fff;cursor:pointer;background-color:#474747;border:none;padding:.75rem 1.5rem;font-size:14px;font-weight:500;transition:background-color .3s}.resources-catalog-footer-btn:hover{background-color:#333}.resources-tech-sheets-container{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:0 5rem;width:100%;display:grid}@media (max-width:900px){.resources-tech-sheets-container{gap:0 3rem}}@media (max-width:768px){.resources-tech-sheets-container{grid-template-columns:1fr;gap:0}}.resources-tech-column{flex-direction:column;display:flex}.resources-tech-sheet-row{box-sizing:border-box;border-bottom:2px solid #474747;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:1.15rem 0;display:flex}.resources-tech-sheet-title{color:#474747;letter-spacing:-.01em;font-size:22px;font-weight:500}@media (max-width:768px){.resources-tech-sheet-title{font-size:18px}}.resources-videos-grid{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:3rem 2rem;width:100%;display:grid}@media (max-width:1024px){.resources-videos-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.resources-videos-grid{grid-template-columns:1fr;gap:2.5rem}}.resources-video-card{cursor:pointer;flex-direction:column;gap:.75rem;display:flex}.resources-video-thumb-wrapper{aspect-ratio:16/9.5;background-color:#000;width:100%;position:relative;overflow:hidden}.resources-video-img{object-fit:cover;opacity:.85;width:100%;height:100%;transition:transform .4s,opacity .4s;display:block}.resources-video-card:hover .resources-video-img{opacity:1;transform:scale(1.02)}.resources-video-play-overlay{background-color:#00000026;justify-content:center;align-items:center;transition:background-color .3s;display:flex;position:absolute;inset:0}.resources-video-card:hover .resources-video-play-overlay{background-color:#0000000d}.resources-video-play-icon{color:#000;box-sizing:border-box;background-color:#ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding-left:3px;font-size:15px;transition:transform .3s,background-color .3s;display:flex;box-shadow:0 4px 10px #0000001a}.resources-video-card:hover .resources-video-play-icon{background-color:#fff;transform:scale(1.1)}.resources-video-duration{color:#999;letter-spacing:.02em;font-size:12px;font-weight:500}.resources-video-title{color:#474747;margin:0;padding:0;font-size:15px;font-weight:600;line-height:1.35}.resources-articles-grid{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:3.5rem 2rem;width:100%;display:grid}@media (max-width:1024px){.resources-articles-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.resources-articles-grid{grid-template-columns:1fr;gap:2.5rem}}.resources-article-card{cursor:pointer;flex-direction:column;gap:.85rem;display:flex}.resources-article-img-wrapper{aspect-ratio:16/10.5;width:100%;overflow:hidden}.resources-article-img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.resources-article-card:hover .resources-article-img{transform:scale(1.02)}.resources-article-date{color:#999;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.resources-article-title{color:#474747;margin:0;padding:0;font-size:17px;font-weight:600;line-height:1.35}.resources-article-desc{color:#777;margin:0;padding:0;font-size:13.5px;line-height:1.45}.resources-article-link{color:#474747;align-items:center;gap:.35rem;margin-top:.25rem;font-size:13px;font-weight:600;display:flex}.resources-events-grid{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:3.5rem 2rem;width:100%;display:grid}@media (max-width:1024px){.resources-events-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.resources-events-grid{grid-template-columns:1fr;gap:2.5rem}}.resources-event-card{cursor:pointer;flex-direction:column;gap:.85rem;display:flex}.resources-event-img-wrapper{aspect-ratio:16/10.5;width:100%;overflow:hidden}.resources-event-img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.resources-event-card:hover .resources-event-img{transform:scale(1.02)}.resources-event-date{color:#777;align-items:center;gap:.5rem;font-size:12px;font-weight:500;display:flex}.resources-event-date i{color:#474747}.resources-event-title{color:#474747;margin:0;padding:0;font-size:17px;font-weight:600;line-height:1.35}.resources-event-desc{color:#777;margin:0;padding:0;font-size:13.5px;line-height:1.45}.resources-event-location{color:#777;align-items:center;gap:.5rem;margin-top:.25rem;font-size:12px;font-weight:500;display:flex}.resources-event-location i{color:#474747}
