.materials-video-hero[data-astro-cid-jyxx34xk]{width:100%;height:100vh;min-height:600px;position:relative;overflow:hidden}.materials-video-container[data-astro-cid-jyxx34xk]{width:100%;height:100%;position:absolute;inset:0}.materials-hero-video[data-astro-cid-jyxx34xk]{object-fit:cover;width:100%;height:100%}.materials-hero-overlay[data-astro-cid-jyxx34xk]{z-index:1;background:linear-gradient(135deg,#1b7a1b26 0%,#28282833 50%,#14141440 100%);position:absolute;inset:0}.materials-hero-overlay[data-astro-cid-jyxx34xk]:before{content:"";z-index:1;background:linear-gradient(#00000073 0%,#00000059 50%,#00000080 100%);position:absolute;inset:0}.materials-hero-content-centered[data-astro-cid-jyxx34xk]{text-align:center;color:var(--white);z-index:10;width:90%;max-width:1200px;padding:3rem 2rem;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.materials-hero-content-centered[data-astro-cid-jyxx34xk] h1[data-astro-cid-jyxx34xk]{letter-spacing:-.02em;color:var(--white);margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.15}.materials-hero-content-centered[data-astro-cid-jyxx34xk] p[data-astro-cid-jyxx34xk]{color:#ffffffe6;max-width:980px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.15rem;font-weight:400;line-height:1.7}@media (width<=992px){.materials-video-hero[data-astro-cid-jyxx34xk]{height:80vh;min-height:500px}.materials-hero-content-centered[data-astro-cid-jyxx34xk]{padding:1.5rem}}@media (width<=768px){.materials-hero-content-centered[data-astro-cid-jyxx34xk] h1[data-astro-cid-jyxx34xk]{font-size:1.75rem}.materials-hero-content-centered[data-astro-cid-jyxx34xk] p[data-astro-cid-jyxx34xk]{font-size:.95rem;line-height:1.5}}.materials-solutions-section[data-astro-cid-toqf6xvj]{background:var(--white);padding:5rem 0}.materials-solutions-content[data-astro-cid-toqf6xvj]{text-align:center;max-width:950px;margin:0 auto}.materials-solutions-label[data-astro-cid-toqf6xvj]{color:var(--primary-green);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.5rem;font-size:.875rem;font-weight:600;display:block}.materials-solutions-bold[data-astro-cid-toqf6xvj]{color:var(--text-dark);margin-bottom:1.5rem;font-size:1.125rem;font-weight:600;line-height:1.8}.materials-solutions-gray[data-astro-cid-toqf6xvj]{color:var(--text-gray);margin-bottom:1.5rem;font-size:1rem;font-weight:400;line-height:1.7}.materials-solutions-gray[data-astro-cid-toqf6xvj]:last-child{margin-bottom:0}@media (width<=992px){.materials-solutions-content[data-astro-cid-toqf6xvj]{padding:0 1rem}}@media (width<=480px){.materials-solutions-bold[data-astro-cid-toqf6xvj]{font-size:1rem}.materials-solutions-gray[data-astro-cid-toqf6xvj]{font-size:.9375rem}}.materials-grid-section[data-astro-cid-o72xhkyo]{padding:5rem 0}.materials-grid-section[data-astro-cid-o72xhkyo] .container[data-astro-cid-o72xhkyo]{padding-left:24px;padding-right:24px}.materials-category-heading[data-astro-cid-o72xhkyo]{color:var(--text-dark);justify-content:center;align-items:center;gap:.75rem;margin-bottom:0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;display:flex}.materials-carousel-wrapper[data-astro-cid-o72xhkyo]{margin-top:2rem;padding:0 24px;position:relative;overflow:hidden}.materials-carousel[data-astro-cid-o72xhkyo]{gap:16px;padding:1rem 0;display:flex}.materials-card[data-astro-cid-o72xhkyo]{aspect-ratio:2/3;cursor:pointer;background:var(--light-bg);border-radius:20px;flex:0 0 calc(25% - 12px);min-width:200px;position:relative;overflow:hidden}.materials-card[data-astro-cid-o72xhkyo] img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.materials-card[data-astro-cid-o72xhkyo]:hover img{transform:scale(1.05)}.materials-card-overlay[data-astro-cid-o72xhkyo]{pointer-events:none;background:linear-gradient(#00000080 0%,#0000 40% 100%);border-radius:20px;position:absolute;inset:0}.materials-card-content[data-astro-cid-o72xhkyo]{flex-direction:column;gap:.15rem;display:flex;position:absolute;top:1.25rem;left:1.5rem;right:1rem}.materials-card-title[data-astro-cid-o72xhkyo]{color:var(--white);text-shadow:0 1px 3px #00000080;font-size:1.1rem;font-weight:600;line-height:1.3}.materials-expand-btn[data-astro-cid-o72xhkyo]{width:36px;height:36px;color:var(--text-dark);transition:var(--transition);background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:flex;position:absolute;bottom:1rem;right:1rem}.materials-card[data-astro-cid-o72xhkyo]:hover .materials-expand-btn[data-astro-cid-o72xhkyo]{background:var(--primary-green);color:var(--white)}.materials-nav[data-astro-cid-o72xhkyo]{justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.materials-nav-btn[data-astro-cid-o72xhkyo]{background:var(--light-bg);border:1px solid var(--border-color);width:48px;height:48px;color:var(--text-dark);cursor:pointer;transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:flex}.materials-nav-btn[data-astro-cid-o72xhkyo]:hover:not(:disabled){background:var(--primary-green);color:var(--white);border-color:var(--primary-green)}.materials-nav-btn[data-astro-cid-o72xhkyo]:disabled{opacity:.3;cursor:not-allowed}@media (width<=992px){.materials-grid-section[data-astro-cid-o72xhkyo]{padding:4rem 0}}@media (width<=768px){.materials-carousel-wrapper[data-astro-cid-o72xhkyo]{padding:0 16px}.materials-grid-section[data-astro-cid-o72xhkyo] .container[data-astro-cid-o72xhkyo]{padding-left:16px;padding-right:16px}.materials-card-title[data-astro-cid-o72xhkyo]{font-size:.95rem}}@media (width<=480px){.materials-grid-section[data-astro-cid-o72xhkyo]{padding:3rem 0}}@media (width<=767px){.materials-card[data-astro-cid-o72xhkyo]{flex-basis:100%}}@media (width>=768px) and (width<=991.98px){.materials-card[data-astro-cid-o72xhkyo]{flex-basis:calc(50% - 8px)}}@media (width>=992px) and (width<=1199.98px){.materials-card[data-astro-cid-o72xhkyo]{flex-basis:calc(33.333% - 11px)}}.materials-cta-section[data-astro-cid-yzvf6mcr]{background:var(--light-bg);padding:5rem 0}.materials-cta-content[data-astro-cid-yzvf6mcr]{text-align:center;max-width:950px;margin:0 auto}.materials-cta-text[data-astro-cid-yzvf6mcr]{color:var(--text-gray);margin-bottom:2rem;font-size:1.0625rem;font-weight:400;line-height:1.7}@media (width<=768px){.materials-cta-section[data-astro-cid-yzvf6mcr]{padding:4rem 0}}.material-modal{z-index:10000;opacity:0;visibility:hidden;background:#000000e6;width:100%;height:100%;transition:opacity .3s,visibility .3s;position:fixed;inset:0;overflow-y:auto}.material-modal.active{opacity:1;visibility:visible}.material-modal-content{background:var(--white);border-radius:12px;max-width:1000px;margin:2rem auto;position:relative;overflow:hidden}.material-modal-close{cursor:pointer;z-index:10;width:40px;height:40px;color:var(--text-dark);background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;transition:background .2s,transform .2s;display:flex;position:absolute;top:1rem;right:1rem}.material-modal-close:hover{background:var(--white);transform:scale(1.1)}.material-modal-hero{background-color:var(--primary-green);width:100%;height:350px;position:relative;overflow:hidden}.material-modal-hero-image{object-fit:cover;width:100%;height:100%}.material-modal-hero-overlay{background:linear-gradient(#0000004d 0%,#00000080 100%);position:absolute;inset:0}.material-modal-hero-text{z-index:2;position:absolute;top:2rem;left:2rem}.material-modal-hero-label{letter-spacing:.1em;color:#ffffffe6;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.material-modal-hero-title{color:var(--white);margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2}.material-modal-section{padding:2rem}.material-modal-section>:last-child{margin-bottom:0}.material-modal-section:has(>:is(.material-modal-body-text,.material-modal-intro-lead):only-child):has(+.material-modal-section:has(>:is(.material-modal-body-text,.material-modal-intro-lead):only-child)){padding-bottom:1rem}.material-modal-section:has(>:is(.material-modal-body-text,.material-modal-intro-lead):only-child)+.material-modal-section:has(>:is(.material-modal-body-text,.material-modal-intro-lead):only-child){padding-top:0}.material-modal-section:has(>:is(.material-modal-heading,.material-modal-subsection-title,.material-modal-section-label):only-child){padding-bottom:.75rem}.material-modal-section:has(>:is(.material-modal-heading,.material-modal-subsection-title,.material-modal-section-label):only-child)+.material-modal-section{padding-top:0}.material-modal-section-centered{text-align:center}.material-modal-intro-lead{color:var(--text-dark);margin-bottom:1.5rem;font-size:1.0625rem;line-height:1.7}.material-modal-intro-lead strong{font-weight:600}.material-modal-body-text{color:var(--text-gray);margin-bottom:1rem;font-size:1rem;line-height:1.7}.material-modal-body-text:last-child{margin-bottom:0}.text-center{text-align:center}.material-modal-section-label{letter-spacing:.05em;color:var(--primary-green);text-transform:uppercase;margin-bottom:1rem;font-size:.8rem;font-weight:700;display:block}.material-modal-section-label-centered{text-align:center}.material-modal-heading{color:var(--text-dark);margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:1.3}.material-modal-subsection-title{color:var(--text-dark);margin-bottom:1rem;font-size:1.35rem;font-weight:700;line-height:1.3}.material-modal-contact-link{color:var(--primary-green);font-weight:600;text-decoration:none}.material-modal-contact-link:hover,.material-modal-link:hover{text-decoration:underline}.material-modal-link{color:var(--primary-green);font-weight:600;text-decoration:none}.material-modal-image-caption{color:var(--text-gray);margin:0;font-size:.9rem;font-style:italic;line-height:1.5}.fd-inline-check{color:var(--primary-green);vertical-align:-.075em;margin-right:.4rem}#modal-lucerne .material-modal-split-image .material-modal-image-caption{text-align:center;margin:.75rem 1.5rem 0}#modal-lucerne .material-modal-fullwidth-image .material-modal-image-caption{text-align:center;margin-top:1rem}#modal-mswfines .material-modal-image-caption,#modal-packagingwaste .material-modal-image-caption,#modal-plasticpackagingwaste .material-modal-image-caption{text-align:center}#modal-packagingwaste .material-modal-section-centered,#modal-packagingwaste .material-modal-heading,#modal-packagingwaste .material-modal-subsection-title,#modal-packagingwaste .material-modal-section-centered .text-center:not(.material-modal-image-caption){text-align:left}#modal-packagingwaste .material-modal-heading,#modal-packagingwaste .material-modal-subsection-title{font-weight:700}.material-modal-fullwidth-image:has(+.material-modal-section:has(>.material-modal-image-caption:only-child)){margin-bottom:0}.material-modal-fullwidth-image+.material-modal-section:has(>.material-modal-image-caption:only-child){padding-top:.75rem}.material-modal-section-split{grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid}.material-modal-split-text{flex-direction:column;justify-content:center;padding:2rem;display:flex}.material-modal-split-image{min-height:400px;position:relative}.material-modal-split-image img{object-fit:cover;width:100%;height:100%}.material-modal-section-split-reverse .material-modal-split-image{order:-1}.material-modal-split-image-contain{background-color:var(--light-green);justify-content:center;align-items:center;min-height:0;padding:1rem;display:flex}.material-modal-split-image-contain img{object-fit:contain;width:100%;height:auto;max-height:100%}.material-modal-list{margin:1rem 0 1.5rem;padding:0;list-style:none}.material-modal-list li{color:var(--text-gray);margin-bottom:.5rem;padding-left:1.5rem;font-size:.95rem;line-height:1.6;position:relative}.material-modal-list li:before{content:"•";color:var(--primary-green);font-weight:700;position:absolute;left:0}.material-modal-table-wrapper{width:100%;margin:0 auto;overflow-x:auto}.material-modal-table-wrapper table{border-collapse:collapse;border:1px solid var(--border-color);text-align:center;width:100%;margin-left:auto;margin-right:auto}.material-modal-table-wrapper thead th{background:var(--primary-green);color:var(--white);border:none;padding:.75rem;font-size:.95rem;font-weight:600}.material-modal-table-wrapper tbody td{vertical-align:middle;border:1px solid var(--border-color);padding:.75rem;font-size:.9rem}.material-modal-table-wrapper tbody tr:nth-of-type(odd){background:#00000008}.material-modal-table-wrapper tbody td small{color:var(--text-gray);margin-top:.25rem;display:block}.material-modal-fullwidth-image{margin-bottom:1.5rem;padding:0 2rem}.material-modal-fullwidth-image img{width:100%;height:auto;display:block}.material-modal-chart-wrapper{max-width:700px;margin:0 auto 2rem}.material-modal-chart-image{border-radius:8px;width:100%;height:auto;box-shadow:0 2px 8px #0000001a}.material-modal-video-wrapper{border-radius:8px;max-width:800px;margin:0 auto;overflow:hidden;box-shadow:0 4px 12px #00000026}.material-modal-video{width:100%;height:auto;display:block}.material-modal-faq-section .faq-list{margin-top:1rem}.material-modal-faq-section .faq-item{border-bottom:1px solid var(--border-color)}.material-modal-faq-section .faq-question{cursor:pointer;width:100%;color:var(--text-dark);justify-content:space-between;align-items:center;padding:1.25rem 0;font-size:1rem;font-weight:500;list-style:none;display:flex}.material-modal-faq-section .faq-question::-webkit-details-marker{display:none}.material-modal-faq-section .faq-icon{width:1em;height:1em;color:var(--primary-green);flex-shrink:0;transition:transform .3s;position:relative}.material-modal-faq-section .faq-icon:before,.material-modal-faq-section .faq-icon:after{content:"";background:currentColor;border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.material-modal-faq-section .faq-icon:before{width:2px;height:.75em}.material-modal-faq-section .faq-icon:after{width:.75em;height:2px}.material-modal-faq-section details[open]>.faq-question .faq-icon{transform:rotate(45deg)}.material-modal-faq-section .faq-answer{padding-bottom:1.25rem}.material-modal-faq-section .faq-answer p{color:var(--text-gray);margin-bottom:.75rem;line-height:1.7}.material-modal-faq-section .faq-answer ul{color:var(--text-gray);margin:.5rem 0 .75rem 1.25rem;line-height:1.7}.material-modal-contact-form{background:var(--light-bg);border-top:1px solid var(--border-color);padding:2rem}@media (width<=768px){.material-modal-content{border-radius:0;min-height:100dvh;margin:0}.material-modal-hero{height:280px}.material-modal-hero-text{top:1.5rem;left:1.5rem}.material-modal-section{padding:1.5rem}.material-modal-section-split{grid-template-columns:1fr}.material-modal-split-text{padding:1.5rem}.material-modal-split-image{order:-1;min-height:250px}.material-modal-close{width:36px;height:36px;top:.75rem;right:.75rem}}@media (width<=767px){.material-modal-contact-form{padding:1.5rem}}.material-modal-fullpage{text-align:center}.material-modal-fullpage-link{border:1px solid var(--primary-green);color:var(--primary-green);border-radius:4px;align-items:center;padding:.85rem 1.75rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.material-modal-fullpage-link:hover,.material-modal-fullpage-link:focus-visible{background-color:var(--primary-green);color:#fff}.btn-on-image-outline{color:var(--white);background-color:#0000;border:1px solid #ffffffb3}.btn-on-image-outline:hover{border-color:var(--white);color:var(--white);background-color:#ffffff1f}
