.mims-service-page{background:var(--ink);color:var(--white)}.mims-service-page :is(h1,h2,h3,p,figure){margin:0}.mims-page-width{width:var(--content);margin-inline:auto}.mims-service-page :is(h1,h2,h3){font-variation-settings:"wdth" 80;font-weight:820;letter-spacing:-.045em;text-transform:uppercase}.mims-service-page h1{font-size:clamp(48px,6.7vw,94px);line-height:1}.mims-service-page h2{max-width:840px;font-size:clamp(32px,4.4vw,62px);line-height:1.06}.mims-service-page h3{font-size:clamp(23px,2.4vw,34px);line-height:1.12}.mims-service-page p{max-width:65ch;color:var(--silver);font-size:17px;line-height:1.65}.mims-page-intro{padding:126px 0 54px;border-bottom:1px solid var(--line);background:var(--gunmetal)}.mims-page-intro p{max-width:680px;margin-top:22px;font-size:clamp(18px,1.8vw,23px);line-height:1.5}.mims-page-intro .button{margin-top:28px}.mims-page-link{display:inline-flex;width:fit-content;min-height:44px;align-items:center;gap:12px;color:var(--green);font-size:14px;font-weight:750;line-height:1.4}.mims-page-link:hover{color:var(--white)}.mims-page-link svg{width:18px;height:18px;flex-shrink:0}.mims-featured-services,.mims-container-uses,.mims-service-contact,.mims-container-questions,.mims-company-story,.mims-company-team{padding-block:clamp(56px,6vw,88px)}.mims-featured-services__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:38px}.mims-service-photo{display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--steel)}.mims-service-photo img{width:100%;height:100%;object-fit:cover;transition:transform .24s ease}@media(prefers-reduced-motion:no-preference){.mims-service-photo:hover img{transform:scale(1.025)}}.mims-featured-services h3{margin-top:24px}.mims-featured-services p{margin-top:12px}.mims-featured-services .mims-page-link{margin-top:14px}.mims-recycling-services,.mims-container-process,.mims-company-media{padding-block:clamp(56px,6vw,88px);border-block:1px solid var(--line);background:var(--gunmetal)}.mims-offering-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 72px;margin-top:44px}.mims-offering-grid article{padding-top:24px;border-top:1px solid var(--line)}.mims-offering-grid p{margin-top:15px}.mims-offering-grid .mims-page-link{margin-top:12px}.mims-service-contact p{max-width:640px;margin-top:20px}.mims-page-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.mims-service-page .mims-container-photo{margin:40px auto 0}.mims-container-photo img{display:block;width:100%;max-height:620px;aspect-ratio:16 / 8;object-fit:cover}.mims-container-uses{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px}.mims-use-list{display:grid;gap:32px}.mims-use-list p{margin-top:12px}.mims-use-list .mims-page-link{margin-top:8px}.mims-process-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 64px;margin:40px 0 0;padding:0;list-style:none}.mims-process-list li{border-left:3px solid var(--green);padding-left:22px}.mims-process-list p{margin-top:12px}.mims-container-questions{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px}.mims-container-questions>div>p{margin-top:20px}.mims-container-questions>div>a{margin-top:16px}.mims-page-faq details{padding-block:22px;border-bottom:1px solid var(--line)}.mims-page-faq details:first-child{padding-top:0}.mims-page-faq summary{color:var(--white);font-size:19px;font-weight:730;cursor:pointer}.mims-page-faq details p{margin-top:16px}.mims-company-story{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:64px}.mims-company-story p{margin-top:22px}.mims-company-story .mims-page-link{margin-top:16px}.mims-company-story img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.mims-company-timeline{border-block:1px solid var(--line);background:var(--gunmetal)}.mims-company-timeline .mims-page-width{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-block:48px}.mims-company-timeline strong{color:var(--green);font-size:clamp(44px,5vw,72px);font-weight:830;letter-spacing:-.055em;line-height:1}.mims-company-timeline h2{margin-top:18px;font-size:24px}.mims-company-timeline p{margin-top:12px;font-size:16px}.mims-company-team{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px}.mims-company-team p{margin-top:20px}.mims-team-photo-slot{aspect-ratio:4 / 3;border:1px dashed rgba(139,220,22,.45);background:var(--steel)}.mims-team-photo-slot strong{color:var(--green);font-size:clamp(24px,3vw,38px);font-weight:800;line-height:1.1}.mims-team-photo-slot span{max-width:360px;margin-top:18px;color:var(--silver);font-size:17px;line-height:1.6}.mims-media-list{margin-top:36px}.mims-media-list>article{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:32px;padding-block:28px;border-bottom:1px solid var(--line)}.mims-media-label{display:block;margin-bottom:12px;color:var(--green);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.mims-media-list h3{font-size:clamp(22px,2.4vw,32px)}.mims-media-list p{margin-top:10px;font-size:16px}.mims-media-list svg{flex-shrink:0}@media(max-width:820px){.mims-media-list>article{grid-template-columns:1fr;gap:16px}.mims-page-intro{padding:112px 0 40px}.mims-featured-services__grid,.mims-container-uses,.mims-container-questions,.mims-company-story,.mims-company-team{grid-template-columns:1fr;gap:32px}.mims-company-story img{aspect-ratio:16 / 9}.mims-company-timeline .mims-page-width{gap:24px}.mims-offering-grid{gap:36px}}@media(max-width:560px){.mims-page-intro{padding-top:104px}.mims-service-page h1{font-size:clamp(40px,11vw,60px)}.mims-offering-grid,.mims-process-list,.mims-company-timeline .mims-page-width{grid-template-columns:1fr}.mims-company-timeline .mims-page-width{gap:32px}.mims-team-photo-slot{min-height:280px}.mims-container-photo img{aspect-ratio:4 / 3}.mims-page-actions{flex-direction:column;align-items:stretch}}.mims-missing-page{padding-block:160px 100px}.mims-missing-page h1{margin-block:20px 28px}.mims-missing-page .mims-page-actions{margin-top:32px}.mims-company-values{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-block:90px}.mims-company-values h2,.mims-company-associations h2{font-size:clamp(30px,3.6vw,52px);line-height:1.05;margin:0 0 24px}.mims-company-values p,.mims-company-associations p{line-height:1.65;max-width:60ch;color:#bdbdbd}.mims-company-associations{padding-block:80px;border-block:1px solid #343434}.mims-association-list{list-style:none;padding:0;margin:40px 0 0}.mims-association-list a{display:grid;grid-template-columns:1fr 1.4fr 24px;gap:20px;padding:24px 0;border-top:1px solid #343434;text-decoration:none;align-items:center}.mims-association-list strong{font-size:22px;color:#c8f031}.mims-association-list span{color:#d4d4d4}@media(max-width:700px){.mims-company-values{grid-template-columns:1fr;gap:48px;padding-block:56px}.mims-company-associations{padding-block:56px}.mims-association-list a{grid-template-columns:1fr 24px;gap:12px}.mims-association-list span{grid-column:1;grid-row:2}.mims-association-list svg{grid-column:2;grid-row:1 / span 2}}
