.materialsPage{color:var(--site-glass-ink,#203e36)}.materialsContent{width:min(1320px,90%);margin-inline:auto;padding:48px 0 64px}.materialsPage .materialsHero{isolation:isolate;border-bottom:var(--site-section-divider,2px solid #18cf7b);background:#063d30;height:420px;min-height:420px;position:relative;overflow:hidden}.materialsHero>img{object-fit:cover;object-position:center 51%;width:100%;height:100%;position:absolute;inset:0}.materialsHeroOverlay{background:linear-gradient(90deg,#081b244d 0%,#081b242e 42%,#081b2400 78%);position:absolute;inset:0}.materialsHeroCopy{z-index:2;color:#fff;max-width:650px;position:absolute;bottom:42px;left:4vw}.materialsHeroCopy small{letter-spacing:.08em;color:#fff;align-items:center;gap:9px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.materialsHeroCopy small svg{flex-shrink:0;width:23px;height:23px}.materialsPage .materialsHero h1{letter-spacing:-.025em;margin:16px 0;color:#fff!important;font:700 clamp(40px,4vw,64px)/1.02 Rajdhani,Arial,sans-serif!important}.materialsPage .materialsHero p{max-width:59ch;margin:0;color:#fff!important;font-size:18px!important;line-height:1.55!important}.materialsCatalogs{padding:0}.materialsSectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;margin-bottom:24px;display:flex}.materialsSectionHeading h2,.materialsPartners h2{color:var(--site-glass-ink,#203e36);margin:0;font:700 clamp(26px,2.4vw,34px)/1.12 Rajdhani,Arial,sans-serif}.materialsSectionHeading>span{color:var(--site-glass-muted,#536b60);font-size:14px;line-height:1.4}.materialsCatalogGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:30px 24px;display:grid}.materialsCatalog{min-width:0;margin:0;padding:0}.materialsLogo{justify-content:center;align-items:center;height:60px;padding:0 12px 16px;display:flex}.materialsLogo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:44px;display:block}.materialsLogo .materialsLogoDark,html[data-theme=dark] .materialsLogo .materialsLogoLight{display:none}html[data-theme=dark] .materialsLogo .materialsLogoDark{display:block}.materialsCover{aspect-ratio:3/4;background:var(--site-glass-soft,#fff6);border:1px solid var(--site-glass-line,#afc7bd50);border-radius:10px;justify-content:center;align-items:center;width:100%;padding:8px;transition:border-color .18s,transform .18s;display:flex;box-shadow:0 6px 18px #123d2c09}.materialsCover img{object-fit:contain;filter:none;border-radius:2px;width:100%;height:100%;min-height:0;display:block}.materialsCatalogDetails{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:2px 12px;padding:12px 0 0;display:flex}.materialsCatalogMeta{flex:0 auto;min-width:0;max-width:100%}.materialsCatalogDetails h3{color:var(--site-glass-ink,#203e36);margin:0 0 5px;font:700 17px/1.3 Arial,sans-serif}.materialsFileInfo{color:var(--site-glass-muted,#536b60);font-size:13px;line-height:1.5;display:block}.materialsPage .materialsCatalogLink{white-space:nowrap;min-height:44px;color:var(--site-glass-accent,#074);text-underline-offset:5px;flex:none;align-items:center;margin:0;padding:6px 0;font-size:14px;font-weight:700;line-height:1.3;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.materialsPage :is(.materialsCover,.materialsCatalogLink):focus-visible{outline:2px solid var(--site-glass-accent,#074);outline-offset:5px;border-radius:5px}.materialsPartners{border-top:1px solid var(--site-glass-line,#afc7bd50);margin:40px 0 0;padding:30px 0 0}.materialsPartnersHeading{grid-template-columns:1fr 1.15fr;align-items:start;gap:48px;margin-bottom:28px;display:grid}.materialsPartnersHeading p{max-width:62ch;color:var(--site-glass-muted,#536b60);margin:0}.materialsPartnerGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.materialsPartnerGrid li{border:1px solid var(--site-glass-line,#afc7bd50);background:var(--site-glass-soft,#fff6);border-radius:10px;min-width:0;padding:16px 14px}.materialsPartnerGrid .materialsLogo{height:52px;padding:0}.materialsPartnerGrid .materialsLogo img{width:100%;max-width:140px;max-height:48px}@media (hover:hover){.materialsCover:hover{border-color:var(--site-glass-accent,#074);transform:translateY(-3px)}.materialsCatalogLink:hover{text-decoration-thickness:2px}}@media (max-width:1100px){.materialsContent{width:calc(100% - 48px)}.materialsCatalogGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.materialsPartnerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.materialsContent{width:calc(100% - 32px);padding:22px 0 40px}.materialsSectionHeading{gap:8px;margin-bottom:20px}.materialsSectionHeading h2{font-size:27px}.materialsCatalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.materialsLogo{height:54px;padding:0 4px 14px}.materialsLogo img{max-width:130px;max-height:34px}.materialsCover{border-radius:8px;padding:5px}.materialsCatalogDetails{padding-top:12px}.materialsCatalogDetails h3{margin-bottom:3px;font-size:15px}.materialsFileInfo{font-size:12px}.materialsPage .materialsCatalogLink{text-underline-offset:4px;background:0 0;border:0;border-radius:4px;width:auto;min-height:44px;margin:0;font-size:14px}.materialsPartners{margin-top:34px;padding-top:26px}.materialsPartnersHeading{grid-template-columns:1fr;gap:12px;margin-bottom:22px}.materialsPartners h2{max-width:20ch;font-size:29px}.materialsPartnerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.materialsPartnerGrid li{padding:14px 12px}.materialsPartnerGrid .materialsLogo img{max-width:125px}}@media (max-width:359px){.materialsCatalogGrid{gap:24px 12px}.materialsCatalogDetails h3,.materialsPage .materialsCatalogLink{font-size:14px}}@media (prefers-reduced-motion:reduce){.materialsCover{transition:none}.materialsCover:hover{transform:none}}@layer publicGlass{body:not(:has(.adminApp)) .materialsPage :is(.materialsCatalogs,.materialsPartners,.materialsOnline){box-shadow:none!important;background:0 0!important}body:not(:has(.adminApp)) .materialsPage .materialsCatalog{box-shadow:none!important;background:0 0!important}body:not(:has(.adminApp)) .materialsPage .materialsCover img{filter:none!important}}@media (max-width:760px){.materialsPage .materialsHero{flex-direction:column;justify-content:flex-end;height:auto;min-height:360px;padding:72px 5vw 24px;display:flex}.materialsPage .materialsHeroCopy{width:100%;max-width:650px;position:relative;inset:auto}.materialsPage .materialsHero h1{margin:10px 0;font-size:clamp(32px,7vw,40px)!important;line-height:1.04!important}.materialsPage .materialsHero p{font-size:16px!important;line-height:1.5!important}.materialsHeroCopy small{letter-spacing:.06em;font-size:12px!important}.materialsHeroCopy small svg{width:20px;height:20px}.materialsHero>img{object-position:40% center}.materialsHeroOverlay{background:linear-gradient(#081b240a 0%,#081b2438 45%,#081b2491 100%)}.materialsPage .materialsPartnersHeading p{font-size:16px!important;line-height:1.55!important}}.materialsCatalogNote{color:var(--site-glass-muted,#536b60);margin-top:5px;font-size:11px;line-height:1.4;display:block}.materialsLogoNeutral img{background:#fff;border-radius:6px;width:auto;max-width:180px;max-height:44px;padding:5px 9px;filter:none!important}.materialsOnline{border-top:1px solid var(--site-glass-line,#afc7bd50);margin-top:40px;padding-top:30px}.materialsOnlineGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.materialsOnlineCard{border:1px solid var(--site-glass-line,#afc7bd50);border-radius:10px;grid-template-columns:140px 1fr;align-items:start;gap:20px;padding:24px;display:grid}.materialsOnlineCard .materialsLogo{height:58px;padding:4px 0}.materialsOnlineCard h3{color:var(--site-glass-ink,#203e36);margin:0 0 8px;font:700 18px/1.3 Arial,sans-serif}.materialsOnlineCard p{color:var(--site-glass-muted,#536b60);margin:0;font-size:14px!important;line-height:1.5!important}.materialsOnlineCard .materialsCatalogLink{gap:5px;margin-top:8px}@media (max-width:1100px){.materialsOnlineCard{grid-template-columns:1fr;gap:16px}.materialsOnlineCard .materialsLogo{justify-content:flex-start;max-width:180px}}@media (max-width:700px){.materialsLogoNeutral img{max-width:130px;max-height:34px;padding:3px 6px}.materialsOnlineGrid{grid-template-columns:1fr;gap:16px}.materialsOnlineCard{padding:20px}.materialsOnlineCard .materialsCatalogLink{background:0 0;border:0;justify-content:flex-start;width:auto;padding:0}.materialsOnlineCard .materialsLogoNeutral img{max-width:160px;max-height:44px}}.materialsOnlineCard .materialsLogo:has(img[src*=fabril-mascarenhas]){overflow:hidden}.materialsOnlineCard .materialsLogo img[src*=fabril-mascarenhas]{flex-shrink:0;width:140px;max-width:none;height:auto;max-height:none}
