.partner-logos[data-astro-cid-i3x7mmcm]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:clamp(1.5rem,4vw,2.5rem) clamp(.65rem,2.8vw,2.5rem);margin:3.5rem 0 0;padding:0;list-style:none;display:grid}.partner-logos[data-astro-cid-i3x7mmcm] li[data-astro-cid-i3x7mmcm]{justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.partner-logos[data-astro-cid-i3x7mmcm] img[data-astro-cid-i3x7mmcm]{aspect-ratio:273/96;object-fit:cover;filter:grayscale()contrast(1.35);opacity:.8;mix-blend-mode:multiply;width:100%;max-width:13.5rem;height:auto;display:block}.partner-logos[data-astro-cid-i3x7mmcm] img[data-astro-cid-i3x7mmcm].logo-lotte{transform:scale(.78)}.partner-logos[data-astro-cid-i3x7mmcm] img[data-astro-cid-i3x7mmcm].logo-oci{transform:scale(.6)}.partner-logos[data-astro-cid-i3x7mmcm] img[data-astro-cid-i3x7mmcm].logo-contain{object-fit:contain}.partner-logos[data-astro-cid-i3x7mmcm] img[data-astro-cid-i3x7mmcm].logo-original{filter:none;opacity:1;mix-blend-mode:normal}.partner-logos[data-astro-cid-i3x7mmcm] span[data-astro-cid-i3x7mmcm]{text-align:center;color:var(--color-slate-550);font-size:1rem;font-weight:700}@media (width<=40rem){.partner-logos[data-astro-cid-i3x7mmcm]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.5rem}}.home-hero{background:var(--color-ink-950);color:#fff;flex-direction:column;height:min(100svh,51.25rem);min-height:37.5rem;display:flex;position:relative}.hero-photo,.hero-shade{width:100%;height:100%;position:absolute;inset:0}.hero-photo{object-fit:cover;opacity:.7}.hero-shade{background:linear-gradient(#0d0f148c,#0d0f1433 40%,#0d0f14cc)}.hero-center{pointer-events:none;justify-content:center;align-items:center;padding:0 1rem 2.5rem;display:flex;position:absolute;inset:0}.hero-wordmark{color:#0000;background:linear-gradient(#ffffff80, #ffffff80), var(--hero-photo) center / cover no-repeat;font-family:var(--font-display);letter-spacing:.08em;white-space:nowrap;-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:center;gap:.22em;margin:0;padding:0 1rem 2.5rem;font-size:clamp(3.25rem,10.5vw,10.5rem);font-weight:500;line-height:1;display:flex;position:absolute;inset:0}.hero-word{color:#0000}.hero-mark{opacity:.55;flex:none;width:.779707em;height:.74em;display:block;overflow:hidden}.hero-mark img{width:auto;max-width:none;height:100%;display:block}.hero-tagline{text-align:center;color:var(--color-line);font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;margin:auto 0 2.5rem;padding:0 2.5rem;font-size:.9375rem;font-weight:500;position:relative}.hero-tabs{background:#0d0f1473;border-top:1px solid #ffffff2e;grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));display:grid;position:relative}.hero-tab{color:#fff;border-left:1px solid #ffffff24;flex-direction:column;justify-content:center;min-width:0;min-height:6.5rem;padding:1.125rem 2rem;text-decoration:none;display:flex}.hero-tab:first-child{border-left:0}.hero-tab b{font-size:1.125rem;font-weight:700}.hero-tab:hover,.hero-tab a:hover{color:#fff}.hero-tab-active{background:var(--color-accent-600)}.hero-tab-sub{color:var(--color-slate-300);font-size:.8125rem}.hero-tab-active .hero-tab-sub{color:#ffffffe6}.hero-contact{flex-flow:wrap;justify-content:space-between;align-items:center;gap:.75rem .5rem}.hero-contact-copy{flex:7rem;min-width:0}.hero-contact .hero-tab-sub{display:block}.hero-contact a{color:#fff;text-decoration:none}.hero-contact-icons{flex:none;align-items:center;display:flex}.home-business-wrap{padding-top:10.5rem;padding-bottom:8.25rem}.home-intro{border-bottom:1px solid var(--color-line);text-align:center;margin-bottom:8rem;padding-bottom:9.5rem}.home-intro h2{letter-spacing:-.02em;margin:0;font-size:clamp(2rem,3.8vw,3rem);font-weight:900;line-height:1.3}.home-intro>p{color:var(--color-slate-600);margin:1rem 0 0;font-size:clamp(1.0625rem,1.8vw,1.25rem);line-height:1.6}.home-business>h2{letter-spacing:-.02em;margin:.5rem 0 3rem;font-size:clamp(1.875rem,3.4vw,2.875rem);font-weight:700}.home-categories{background:var(--color-ink-900);color:#fff}.home-categories>.section-space{padding-top:9rem}.home-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.home-section-heading h2{margin:0;font-size:2.25rem;font-weight:700}.home-categories h2,.home-categories h3{color:#fff}.home-outline-button{color:#fff;border:1px solid #ffffff8c;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.home-outline-button:hover{color:#fff;border-color:var(--color-accent-600)}.home-category-group+.home-category-group{margin-top:3rem}.home-category-group>h3{text-align:center;width:100%;margin:0 0 1rem;font-size:1.375rem;font-weight:700}.home-chemical-families{grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));gap:1.75rem;display:grid}.home-chemical-family{border:1px solid var(--color-ink-700);min-width:0;padding:clamp(1.5rem,3vw,2.5rem)}.home-chemical-family h4{color:#fff;margin:0 0 1.25rem;font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:700}.home-chemical-family ul{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.home-chemical-family li{align-items:center;gap:.35rem;min-width:0;display:flex}.home-chemical-more{color:var(--color-slate-300);white-space:nowrap;font-size:1.0625rem}.home-chemical-family a{min-height:2.75rem;color:var(--color-slate-300);overflow-wrap:anywhere;align-items:center;font-size:1.0625rem;line-height:1.6;display:inline-flex}.home-chemical-family a:hover{color:#fff;text-decoration-color:var(--color-accent-600)}.home-category-grid{background:var(--color-ink-700);grid-template-columns:repeat(auto-fill,minmax(min(17.5rem,100%),1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.home-category-grid li{background:var(--color-ink-900);min-width:0}.home-category-grid a{color:#fff;justify-content:space-between;align-items:center;gap:1rem;height:100%;padding:1.75rem;text-decoration:none;display:flex}.home-category-grid a:hover b{color:var(--color-slate-300)}.home-category-grid b{font-size:1.25rem;font-weight:700;display:block}.home-category-subtitle{color:var(--color-slate-400);font-size:.8125rem;display:block}.home-category-plus{color:var(--color-accent-600);flex:none;font-size:1.375rem}.home-media .home-section-heading{margin-bottom:2rem}.home-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}.home-contact-band{background:var(--color-accent-600);color:#fff}.home-contact-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:4rem;padding-bottom:4rem;display:flex}.home-contact-inner h2{color:#fff;margin:0;font-size:2rem;font-weight:700}.home-contact-inner p{color:var(--color-accent-50);margin:.375rem 0 0;font-size:1.125rem}.home-contact-link{background:var(--color-ink-900);color:#fff;flex-direction:column;padding:1.25rem 1.5rem 1.25rem 2rem;text-decoration:none;display:flex}.home-contact-link b{align-items:center;gap:2.5rem;font-size:1.25rem;display:flex}.home-contact-link>span{color:var(--color-slate-300);font-size:.8125rem}.home-contact-link:hover{color:#fff}@media (width<=68.75rem){.home-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-news-grid>:nth-child(n+3){display:none}}@media (width>=56.25rem){.hero-tabs{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(19rem,1.5fr)}}@media (width<=56.25rem){.hero-tagline,.hero-tab-sub{display:none}.hero-tabs{margin-top:auto}.hero-tab{padding-inline:1.25rem}}@media (width<=40rem){.hero-wordmark{letter-spacing:.055em;padding:3rem 1rem 0;font-size:clamp(2rem,9.6vw,3.84rem)}.hero-center{padding-top:3rem;padding-bottom:0;bottom:19.5rem}.hero-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-tab:last-child{grid-column:1/-1}.hero-tab{border-bottom:1px solid #ffffff24}.home-business-wrap{padding-top:7rem;padding-bottom:6rem}.home-categories>.section-space{padding-top:6rem}.home-news-grid{grid-template-columns:minmax(0,1fr)}.home-news-grid>:nth-child(n+2){display:none}.home-section-heading h2{font-size:2rem}}
