.chemical-page[data-astro-cid-xirocpag]{background:var(--color-paper-pure);color:var(--color-ink)}.chemical-page[data-astro-cid-xirocpag] .eyebrow[data-astro-cid-xirocpag]{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:14px;font-size:11px;font-weight:700;display:flex}.chemical-page[data-astro-cid-xirocpag] .eyebrow--accent[data-astro-cid-xirocpag]{color:var(--color-emerald-text)}.chemical-page[data-astro-cid-xirocpag] .eyebrow--muted[data-astro-cid-xirocpag]{color:var(--color-graphite)}.chemical-page[data-astro-cid-xirocpag] .eyebrow-rule[data-astro-cid-xirocpag]{background:currentColor;width:48px;height:1px;display:inline-block}.chemical-page[data-astro-cid-xirocpag] .eyebrow-rule--muted[data-astro-cid-xirocpag]{width:32px}.chemical-page[data-astro-cid-xirocpag] .emerald-rule[data-astro-cid-xirocpag]{background:var(--color-emerald);width:48px;height:3px;margin-top:14px;display:inline-block}.chemical-page[data-astro-cid-xirocpag] .chapter-head[data-astro-cid-xirocpag]{align-items:baseline;gap:24px;display:flex}.chemical-page[data-astro-cid-xirocpag] .chapter-num[data-astro-cid-xirocpag]{font-family:var(--font-display);letter-spacing:-.045em;color:#0a472621;font-size:120px;font-weight:800;line-height:.85}.chemical-page[data-astro-cid-xirocpag] .chapter-label[data-astro-cid-xirocpag]{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--color-graphite);font-size:11px;font-weight:700}.chemical-page[data-astro-cid-xirocpag] .section-h2[data-astro-cid-xirocpag]{font-family:var(--font-display);letter-spacing:-.024em;color:var(--color-ink);text-wrap:balance;margin:0;font-size:56px;font-weight:800;line-height:1.02}.chemical-page[data-astro-cid-xirocpag] .lede[data-astro-cid-xirocpag]{font-family:var(--font-body);color:var(--color-graphite);max-width:640px;margin:0;font-size:18px;line-height:1.65}.chemical-page[data-astro-cid-xirocpag] .lede--small[data-astro-cid-xirocpag]{margin-top:18px;font-size:15px;line-height:1.7}.chemical-page[data-astro-cid-xirocpag] .lede--narrow[data-astro-cid-xirocpag]{max-width:540px;font-size:17px;line-height:1.6}.chemical-page[data-astro-cid-xirocpag] .section[data-astro-cid-xirocpag]{width:100%}.chemical-page[data-astro-cid-xirocpag] .section-inner[data-astro-cid-xirocpag]{max-width:1320px;margin:0 auto;padding:120px 40px}.chemical-page[data-astro-cid-xirocpag] .section--paper[data-astro-cid-xirocpag]{background:var(--color-paper)}.chemical-page[data-astro-cid-xirocpag] .section--mist[data-astro-cid-xirocpag]{background:var(--color-mist);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.chemical-page[data-astro-cid-xirocpag] .two-col[data-astro-cid-xirocpag]{grid-template-columns:1.05fr 1.3fr;align-items:start;gap:80px;margin-top:32px;margin-bottom:48px;display:grid}.chemical-page[data-astro-cid-xirocpag] .two-col--end[data-astro-cid-xirocpag]{align-items:end}.chemical-page[data-astro-cid-xirocpag] .hero[data-astro-cid-xirocpag]{border-bottom:1px solid var(--color-rule);background:linear-gradient(180deg, var(--color-paper) 0%, var(--color-chemical-wash) 100%);position:relative;overflow:hidden}.chemical-page[data-astro-cid-xirocpag] .hero-inner[data-astro-cid-xirocpag]{max-width:1320px;margin:0 auto;padding:56px 40px 80px}.chemical-page[data-astro-cid-xirocpag] .breadcrumb[data-astro-cid-xirocpag]{font-family:var(--font-mono);color:var(--color-graphite);letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:56px;font-size:12px;display:flex}.chemical-page[data-astro-cid-xirocpag] .breadcrumb-current[data-astro-cid-xirocpag]{color:var(--color-ink)}.chemical-page[data-astro-cid-xirocpag] .hero-grid[data-astro-cid-xirocpag]{grid-template-columns:1.1fr 1fr;align-items:end;gap:80px;display:grid}.chemical-page[data-astro-cid-xirocpag] .hero-headline[data-astro-cid-xirocpag]{font-family:var(--font-display);letter-spacing:-.028em;color:var(--color-ink);text-wrap:balance;margin:24px 0 0;font-size:82px;font-weight:800;line-height:.94}.chemical-page[data-astro-cid-xirocpag] .hero-sub[data-astro-cid-xirocpag]{font-family:var(--font-body);color:var(--color-graphite);max-width:560px;margin:28px 0 0;font-size:18px;line-height:1.6}.chemical-page[data-astro-cid-xirocpag] .at-glance[data-astro-cid-xirocpag]{border:1px solid var(--color-rule);background:var(--color-paper-pure);padding:32px 32px 36px}.chemical-page[data-astro-cid-xirocpag] .at-glance-title[data-astro-cid-xirocpag]{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--color-graphite);border-bottom:2px solid var(--color-ink);margin-bottom:18px;padding-bottom:14px;font-size:11px;font-weight:700}.chemical-page[data-astro-cid-xirocpag] .at-glance-list[data-astro-cid-xirocpag]{flex-direction:column;gap:14px;margin:0;display:flex}.chemical-page[data-astro-cid-xirocpag] .at-glance-row[data-astro-cid-xirocpag] dt[data-astro-cid-xirocpag]{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--color-graphite);font-size:10px;font-weight:700}.chemical-page[data-astro-cid-xirocpag] .at-glance-row[data-astro-cid-xirocpag] dd[data-astro-cid-xirocpag]{font-family:var(--font-mono);color:var(--color-ink);margin:5px 0 0;font-size:13px}.chemical-page[data-astro-cid-xirocpag] .ph-card[data-astro-cid-xirocpag]{background:var(--color-paper-pure);border:1px solid var(--color-rule);margin:0;padding:40px 44px 36px}.chemical-page[data-astro-cid-xirocpag] .ph-gradient[data-astro-cid-xirocpag]{background:linear-gradient(90deg, var(--color-ph-strong-acid) 0%, var(--color-ph-acid) 14%, var(--color-ph-acid-soft) 28%, var(--color-ph-neutral-warm) 43%, var(--color-ph-neutral) 50%, var(--color-ph-alkaline-soft) 57%, var(--color-ph-alkaline) 71%, var(--color-ph-alkaline-strong) 86%, var(--color-ph-alkaline-strongest) 100%);height:48px;margin-top:20px}.chemical-page[data-astro-cid-xirocpag] .ph-labels[data-astro-cid-xirocpag]{height:24px;margin-top:8px;position:relative}.chemical-page[data-astro-cid-xirocpag] .ph-tick[data-astro-cid-xirocpag]{text-align:center;position:absolute;transform:translate(-50%)}.chemical-page[data-astro-cid-xirocpag] .ph-tick-mark[data-astro-cid-xirocpag]{background:var(--color-graphite);width:1px;height:8px;margin:0 auto}.chemical-page[data-astro-cid-xirocpag] .ph-tick-text[data-astro-cid-xirocpag]{font-family:var(--font-mono);color:var(--color-graphite);letter-spacing:.04em;margin-top:4px;font-size:11px}.chemical-page[data-astro-cid-xirocpag] .ph-zone[data-astro-cid-xirocpag]{margin-top:36px;padding:14px 18px}.chemical-page[data-astro-cid-xirocpag] .ph-zone--steel[data-astro-cid-xirocpag]{border:1px solid var(--color-rule);background:#6b6b6b1a}.chemical-page[data-astro-cid-xirocpag] .ph-zone--gfrp[data-astro-cid-xirocpag]{background:var(--color-mint);border:1px solid var(--color-emerald);margin-top:18px}.chemical-page[data-astro-cid-xirocpag] .ph-zone-head[data-astro-cid-xirocpag]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.chemical-page[data-astro-cid-xirocpag] .ph-dot[data-astro-cid-xirocpag]{border-radius:50%;width:14px;height:14px}.chemical-page[data-astro-cid-xirocpag] .ph-dot--steel[data-astro-cid-xirocpag]{background:var(--color-graphite)}.chemical-page[data-astro-cid-xirocpag] .ph-dot--gfrp[data-astro-cid-xirocpag]{background:var(--color-emerald)}.chemical-page[data-astro-cid-xirocpag] .ph-zone-title[data-astro-cid-xirocpag]{font-family:var(--font-display);color:var(--color-ink);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700}.chemical-page[data-astro-cid-xirocpag] .ph-zone-meta[data-astro-cid-xirocpag]{font-family:var(--font-mono);color:var(--color-graphite);letter-spacing:.06em;font-size:11px}.chemical-page[data-astro-cid-xirocpag] .ph-zone-meta--emerald[data-astro-cid-xirocpag]{color:var(--color-emerald-text)}.chemical-page[data-astro-cid-xirocpag] .ph-bar[data-astro-cid-xirocpag]{background:var(--color-mist);border:1px solid var(--color-rule);height:14px;position:relative}.chemical-page[data-astro-cid-xirocpag] .ph-zone--gfrp[data-astro-cid-xirocpag] .ph-bar[data-astro-cid-xirocpag]{background:var(--color-paper-pure)}.chemical-page[data-astro-cid-xirocpag] .ph-bar-fill[data-astro-cid-xirocpag]{height:100%;position:absolute;top:0;bottom:0}.chemical-page[data-astro-cid-xirocpag] .ph-bar-fill--steel[data-astro-cid-xirocpag]{background:var(--color-graphite)}.chemical-page[data-astro-cid-xirocpag] .ph-bar-fill--gfrp[data-astro-cid-xirocpag]{background:var(--color-emerald);width:100%;left:0}.chemical-page[data-astro-cid-xirocpag] .ph-zone-body[data-astro-cid-xirocpag]{font-family:var(--font-body);color:var(--color-graphite);margin:10px 0 0;font-size:13px;line-height:1.55}.chemical-page[data-astro-cid-xirocpag] .photo-break[data-astro-cid-xirocpag]{background:var(--color-ink)}.chemical-page[data-astro-cid-xirocpag] .photo-break-media[data-astro-cid-xirocpag]{aspect-ratio:21/9;width:100%;min-height:480px;max-height:760px;position:relative;overflow:hidden}.chemical-page[data-astro-cid-xirocpag] .photo-break-veil[data-astro-cid-xirocpag]{pointer-events:none;background:linear-gradient(#0a0a0a00 55%,#0a0a0a8c 100%);position:absolute;inset:0}.chemical-page[data-astro-cid-xirocpag] .photo-break-caption[data-astro-cid-xirocpag]{color:var(--color-paper-pure);align-items:baseline;gap:24px;display:flex;position:absolute;bottom:32px;left:40px;right:40px}.chemical-page[data-astro-cid-xirocpag] .photo-break-tick[data-astro-cid-xirocpag]{background:var(--color-emerald);flex-shrink:0;width:56px;height:3px}.chemical-page[data-astro-cid-xirocpag] .photo-break-text[data-astro-cid-xirocpag]{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-paper-pure);text-wrap:balance;max-width:700px;font-size:15px;font-weight:600}.chemical-page[data-astro-cid-xirocpag] .photo-break-meta[data-astro-cid-xirocpag]{font-family:var(--font-mono);color:#fff9;letter-spacing:.08em;margin-top:8px;font-size:11px}.chemical-page[data-astro-cid-xirocpag] .elements-grid[data-astro-cid-xirocpag]{border-top:1px solid var(--color-rule);border-inline-start:1px solid var(--color-rule);grid-template-columns:1fr 1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.chemical-page[data-astro-cid-xirocpag] .element-cell[data-astro-cid-xirocpag]{border-inline-end:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);background:var(--color-paper-pure);flex-direction:column;gap:14px;min-height:200px;padding:30px 28px 34px;display:flex}.chemical-page[data-astro-cid-xirocpag] .element-tag[data-astro-cid-xirocpag]{font-family:var(--font-display);color:var(--color-emerald-text);letter-spacing:-.018em;font-size:24px;font-weight:800;line-height:1}.chemical-page[data-astro-cid-xirocpag] .element-title[data-astro-cid-xirocpag]{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.2}.chemical-page[data-astro-cid-xirocpag] .element-body[data-astro-cid-xirocpag]{font-family:var(--font-body);color:var(--color-graphite);flex:1;margin:0;font-size:14px;line-height:1.65}.chemical-page[data-astro-cid-xirocpag] .pull-quote[data-astro-cid-xirocpag]{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);background:var(--color-paper)}.chemical-page[data-astro-cid-xirocpag] .pull-quote-inner[data-astro-cid-xirocpag]{align-items:flex-start;gap:32px;max-width:1080px;margin:0 auto;padding:112px 40px;display:flex}.chemical-page[data-astro-cid-xirocpag] .pull-quote-mark[data-astro-cid-xirocpag]{font-family:var(--font-display);color:var(--color-emerald-text);letter-spacing:-.04em;flex-shrink:0;font-size:96px;font-weight:800;line-height:.7}.chemical-page[data-astro-cid-xirocpag] .pull-quote-body[data-astro-cid-xirocpag] blockquote[data-astro-cid-xirocpag]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;margin:0;font-size:44px;font-weight:700;line-height:1.1}.chemical-page[data-astro-cid-xirocpag] .pull-quote-attr[data-astro-cid-xirocpag]{border-top:1px solid var(--color-rule);font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;align-items:baseline;gap:18px;margin-top:28px;padding-top:18px;font-size:11px;font-weight:700;display:flex}.chemical-page[data-astro-cid-xirocpag] .pull-quote-attr-name[data-astro-cid-xirocpag]{color:var(--color-ink)}.chemical-page[data-astro-cid-xirocpag] .pull-quote-attr-source[data-astro-cid-xirocpag]{color:var(--color-graphite)}.chemical-page[data-astro-cid-xirocpag] .spec-notes[data-astro-cid-xirocpag]{border-top:1px solid var(--color-rule);margin:0}.chemical-page[data-astro-cid-xirocpag] .spec-row[data-astro-cid-xirocpag]{border-bottom:1px solid var(--color-rule);grid-template-columns:220px 1fr;align-items:baseline;gap:36px;padding:22px 0;display:grid}.chemical-page[data-astro-cid-xirocpag] .spec-row[data-astro-cid-xirocpag]:last-child{border-bottom:0}.chemical-page[data-astro-cid-xirocpag] .spec-key[data-astro-cid-xirocpag]{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.005em;margin:0;font-size:13px;font-weight:700}.chemical-page[data-astro-cid-xirocpag] .spec-value[data-astro-cid-xirocpag]{font-family:var(--font-body);color:var(--color-graphite);margin:0;font-size:15px;line-height:1.65}.chemical-page[data-astro-cid-xirocpag] .next-section[data-astro-cid-xirocpag] .section-inner[data-astro-cid-xirocpag]{padding:96px 40px}.chemical-page[data-astro-cid-xirocpag] .next-grid[data-astro-cid-xirocpag]{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;display:grid}.chemical-page[data-astro-cid-xirocpag] .next-headline[data-astro-cid-xirocpag]{font-family:var(--font-display);letter-spacing:-.024em;color:var(--color-ink);text-wrap:balance;margin:14px 0 0;font-size:48px;font-weight:800;line-height:1}.chemical-page[data-astro-cid-xirocpag] .next-body[data-astro-cid-xirocpag]{font-family:var(--font-body);color:var(--color-graphite);max-width:500px;margin:22px 0 0;font-size:16px;line-height:1.65}.chemical-page[data-astro-cid-xirocpag] .next-actions[data-astro-cid-xirocpag]{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.chemical-page[data-astro-cid-xirocpag] .related[data-astro-cid-xirocpag]{border:1px solid var(--color-rule);background:var(--color-paper-pure);padding:28px 28px 32px}.chemical-page[data-astro-cid-xirocpag] .related-title[data-astro-cid-xirocpag]{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--color-graphite);border-bottom:2px solid var(--color-ink);margin-bottom:18px;padding-bottom:14px;font-size:11px;font-weight:700}.chemical-page[data-astro-cid-xirocpag] .related-list[data-astro-cid-xirocpag]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chemical-page[data-astro-cid-xirocpag] .related-link[data-astro-cid-xirocpag]{font-family:var(--font-display);color:var(--color-ink);justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex}.chemical-page[data-astro-cid-xirocpag] .related-link[data-astro-cid-xirocpag] svg[data-astro-cid-xirocpag]{color:var(--color-graphite)}@media (width<=1024px){.chemical-page[data-astro-cid-xirocpag] .hero-headline[data-astro-cid-xirocpag]{font-size:61px}.chemical-page[data-astro-cid-xirocpag] .section-h2[data-astro-cid-xirocpag]{font-size:44px}.chemical-page[data-astro-cid-xirocpag] .next-headline[data-astro-cid-xirocpag]{font-size:40px}.chemical-page[data-astro-cid-xirocpag] .chapter-num[data-astro-cid-xirocpag]{font-size:88px}.chemical-page[data-astro-cid-xirocpag] .pull-quote-body[data-astro-cid-xirocpag] blockquote[data-astro-cid-xirocpag]{font-size:34px}.chemical-page[data-astro-cid-xirocpag] .pull-quote-mark[data-astro-cid-xirocpag]{font-size:72px}}@media (width<=880px){.chemical-page[data-astro-cid-xirocpag] .hero-grid[data-astro-cid-xirocpag],.chemical-page[data-astro-cid-xirocpag] .two-col[data-astro-cid-xirocpag],.chemical-page[data-astro-cid-xirocpag] .next-grid[data-astro-cid-xirocpag]{grid-template-columns:1fr;gap:36px}.chemical-page[data-astro-cid-xirocpag] .elements-grid[data-astro-cid-xirocpag]{grid-template-columns:1fr 1fr}.chemical-page[data-astro-cid-xirocpag] .section-inner[data-astro-cid-xirocpag]{padding:88px 28px}.chemical-page[data-astro-cid-xirocpag] .hero-inner[data-astro-cid-xirocpag]{padding:40px 28px 64px}.chemical-page[data-astro-cid-xirocpag] .photo-break-caption[data-astro-cid-xirocpag]{bottom:24px;left:24px;right:24px}}@media (width<=560px){.chemical-page[data-astro-cid-xirocpag] .hero-headline[data-astro-cid-xirocpag]{font-size:44px}.chemical-page[data-astro-cid-xirocpag] .section-h2[data-astro-cid-xirocpag]{font-size:32px}.chemical-page[data-astro-cid-xirocpag] .next-headline[data-astro-cid-xirocpag]{font-size:30px}.chemical-page[data-astro-cid-xirocpag] .chapter-num[data-astro-cid-xirocpag]{font-size:64px}.chemical-page[data-astro-cid-xirocpag] .pull-quote-body[data-astro-cid-xirocpag] blockquote[data-astro-cid-xirocpag]{font-size:24px}.chemical-page[data-astro-cid-xirocpag] .pull-quote-mark[data-astro-cid-xirocpag]{font-size:56px}.chemical-page[data-astro-cid-xirocpag] .pull-quote-inner[data-astro-cid-xirocpag]{gap:16px;padding:72px 24px}.chemical-page[data-astro-cid-xirocpag] .elements-grid[data-astro-cid-xirocpag]{grid-template-columns:1fr}.chemical-page[data-astro-cid-xirocpag] .spec-row[data-astro-cid-xirocpag]{grid-template-columns:1fr;gap:6px}.chemical-page[data-astro-cid-xirocpag] .ph-card[data-astro-cid-xirocpag]{padding:24px 20px}.chemical-page[data-astro-cid-xirocpag] .breadcrumb[data-astro-cid-xirocpag]{margin-bottom:32px}}
