.ec-comments[data-astro-cid-godm52ds]{--ec-comment-gap:1.5rem;--ec-comment-indent:2rem;--ec-comment-border:1px solid #e5e7eb}.ec-comments-list[data-astro-cid-godm52ds],.ec-comment-replies[data-astro-cid-godm52ds]{margin:0;padding:0;list-style:none}.ec-comments-list[data-astro-cid-godm52ds]>li[data-astro-cid-godm52ds]+li[data-astro-cid-godm52ds]{margin-top:var(--ec-comment-gap)}.ec-comment[data-astro-cid-godm52ds]{padding-bottom:var(--ec-comment-gap);border-bottom:var(--ec-comment-border)}.ec-comment-replies[data-astro-cid-godm52ds]{margin-top:var(--ec-comment-gap);padding-left:var(--ec-comment-indent)}.ec-comment-replies[data-astro-cid-godm52ds]>li[data-astro-cid-godm52ds]+li[data-astro-cid-godm52ds]{margin-top:var(--ec-comment-gap)}.ec-comment-header[data-astro-cid-godm52ds]{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.ec-comment-author[data-astro-cid-godm52ds]{font-weight:600}.ec-comment-author[data-astro-cid-godm52ds] a[data-astro-cid-godm52ds]{color:inherit}.ec-comment-badge[data-astro-cid-godm52ds]{vertical-align:super;font-size:.75em}.ec-comment-date[data-astro-cid-godm52ds]{opacity:.6;font-size:.875em}.ec-comment-body[data-astro-cid-godm52ds]{white-space:pre-wrap;word-break:break-word;margin-top:.5rem}.ec-comment-actions[data-astro-cid-godm52ds]{margin-top:.5rem}.ec-reaction[data-astro-cid-godm52ds]{font:inherit;color:inherit;border:var(--ec-comment-border);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .6rem;font-size:.875em;display:inline-flex}.ec-reaction[data-astro-cid-godm52ds][aria-pressed=true]{border-color:currentColor;font-weight:600}.ec-reaction[data-astro-cid-godm52ds][aria-pressed=true] .ec-reaction-icon[data-astro-cid-godm52ds]{color:#e0245e}.ec-reaction[data-astro-cid-godm52ds]:disabled{opacity:.5;cursor:default}.ec-reaction-count[data-astro-cid-godm52ds]{font-variant-numeric:tabular-nums}.ec-comment-form[data-astro-cid-myimadtb]{--ec-form-gap:.75rem}.ec-comment-form-fields[data-astro-cid-myimadtb]{gap:var(--ec-form-gap);display:grid}@media (width>=640px){.ec-comment-form-fields[data-astro-cid-myimadtb]{grid-template-columns:1fr 1fr}}.ec-comment-form-field[data-astro-cid-myimadtb]{margin-top:var(--ec-form-gap);flex-direction:column;gap:.25rem;display:flex}.ec-comment-form-field[data-astro-cid-myimadtb]:first-child,.ec-comment-form-fields[data-astro-cid-myimadtb] .ec-comment-form-field[data-astro-cid-myimadtb]{margin-top:0}.ec-comment-form-field[data-astro-cid-myimadtb] input[data-astro-cid-myimadtb],.ec-comment-form-field[data-astro-cid-myimadtb] textarea[data-astro-cid-myimadtb]{border:1px solid var(--ec-form-border,#d1d5db);font:inherit;background:var(--ec-form-bg,#fff);color:var(--ec-form-color,inherit);border-radius:.25rem;padding:.5rem}.dark .ec-comment-form-field[data-astro-cid-myimadtb] input[data-astro-cid-myimadtb],.dark .ec-comment-form-field[data-astro-cid-myimadtb] textarea[data-astro-cid-myimadtb]{--ec-form-bg:#1f2937;--ec-form-border:#4b5563;--ec-form-color:#f9fafb}.ec-comment-user-info[data-astro-cid-myimadtb]{background:var(--ec-form-user-bg,#f3f4f6);border:1px solid var(--ec-form-user-border,#d1d5db);border-radius:.375rem;align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;display:flex}.dark .ec-comment-user-info[data-astro-cid-myimadtb]{background:var(--ec-form-user-bg-dark,#374151)}.ec-comment-user-name[data-astro-cid-myimadtb]{font-weight:600}.ec-comment-user-email[data-astro-cid-myimadtb]{opacity:.7}.ec-comment-user-email[data-astro-cid-myimadtb]:before{content:"·";margin-right:.5rem}.ec-comment-form-submit[data-astro-cid-myimadtb]{margin-top:var(--ec-form-gap);font:inherit;cursor:pointer;background:var(--ec-form-submit-bg,#1f2937);color:var(--ec-form-submit-color,#fff);border:none;border-radius:.25rem;padding:.5rem 1.5rem;font-weight:600}.ec-comment-form-submit[data-astro-cid-myimadtb]:disabled{opacity:.6;cursor:not-allowed}.ec-comment-form-status[data-astro-cid-myimadtb]{margin-top:var(--ec-form-gap);font-size:.875em}.ec-comment-form-status[data-astro-cid-myimadtb]:empty{display:none}.ec-comment-form-success[data-astro-cid-myimadtb]{color:var(--ec-form-success-color,#059669)}.ec-comment-form-error[data-astro-cid-myimadtb]{color:var(--ec-form-error-color,#dc2626)}.emdash-image-media[data-astro-cid-6depetnu]{max-width:100%;height:auto}:where(:root.dark) .emdash-image--light,:where(:root.light) .emdash-image--dark{display:none}@media (prefers-color-scheme:dark){:where(:root:not(.light)) .emdash-image--light{display:none}}@media (prefers-color-scheme:light){:where(:root:not(.dark)) .emdash-image--dark{display:none}}.has-text-align-center[data-astro-cid-44ocxh3s]{text-align:center}.has-text-align-right[data-astro-cid-44ocxh3s]{text-align:right}.has-text-align-justify[data-astro-cid-44ocxh3s]{text-align:justify}.emdash-image[data-astro-cid-nzlefzml]{margin:1.5rem 0}.emdash-image[data-astro-cid-nzlefzml] img[data-astro-cid-nzlefzml]{max-width:100%;height:auto}.emdash-image[data-astro-cid-nzlefzml] figcaption[data-astro-cid-nzlefzml]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-image--align-left[data-astro-cid-nzlefzml],.emdash-image--align-right[data-astro-cid-nzlefzml]{width:fit-content;max-width:50%}.emdash-image--align-left[data-astro-cid-nzlefzml]{float:left;margin:0 1.5rem 1rem 0}.emdash-image--align-right[data-astro-cid-nzlefzml]{float:right;margin:0 0 1rem 1.5rem}.emdash-image--align-center[data-astro-cid-nzlefzml]{width:fit-content;margin-inline:auto}.emdash-image--align-wide[data-astro-cid-nzlefzml],.emdash-image--align-full[data-astro-cid-nzlefzml]{width:100%}@media (width<=640px){.emdash-image--align-left[data-astro-cid-nzlefzml],.emdash-image--align-right[data-astro-cid-nzlefzml]{float:none;width:100%;max-width:100%;margin-inline:0}}.emdash-code[data-astro-cid-dgremz56]{margin:1.5rem 0}.emdash-code-filename[data-astro-cid-dgremz56]{color:#ccc;background:#2d2d2d;border-radius:.5rem .5rem 0 0;padding:.5rem 1rem;font-family:monospace;font-size:.75rem}.emdash-code[data-astro-cid-dgremz56] pre[data-astro-cid-dgremz56]{background:#1e1e1e;border-radius:.5rem;margin:0;padding:1rem;overflow-x:auto}.emdash-code-filename[data-astro-cid-dgremz56]+pre[data-astro-cid-dgremz56]{border-radius:0 0 .5rem .5rem}.emdash-code[data-astro-cid-dgremz56] code[data-astro-cid-dgremz56]{color:#e0e0e0;font-family:Fira Code,Consolas,monospace;font-size:.875rem}.emdash-embed[data-astro-cid-n4v2ghzc]{margin:1.5rem 0}.emdash-embed-video[data-astro-cid-n4v2ghzc]{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.emdash-embed-video[data-astro-cid-n4v2ghzc] iframe[data-astro-cid-n4v2ghzc],.emdash-embed-video[data-astro-cid-n4v2ghzc] video[data-astro-cid-n4v2ghzc]{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.emdash-embed-audio[data-astro-cid-n4v2ghzc],.emdash-embed-audio[data-astro-cid-n4v2ghzc] audio[data-astro-cid-n4v2ghzc]{width:100%}.emdash-embed[data-astro-cid-n4v2ghzc] figcaption[data-astro-cid-n4v2ghzc]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-gallery[data-astro-cid-d6nmylgu]{grid-template-columns:repeat(var(--columns,3), 1fr);gap:1rem;margin:1.5rem 0;display:grid}.emdash-gallery-item[data-astro-cid-d6nmylgu]{margin:0}.emdash-gallery-item[data-astro-cid-d6nmylgu] img[data-astro-cid-d6nmylgu]{object-fit:cover;aspect-ratio:1;width:100%;height:auto}.emdash-gallery-item[data-astro-cid-d6nmylgu] figcaption[data-astro-cid-d6nmylgu]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.25rem;font-size:.75rem}@media (width<=640px){.emdash-gallery[data-astro-cid-d6nmylgu]{grid-template-columns:repeat(2,1fr)}}.emdash-columns[data-astro-cid-sjaxkm7w]{gap:2rem;margin:1.5rem 0;display:flex}.emdash-column[data-astro-cid-sjaxkm7w]{flex:1;min-width:0}@media (width<=768px){.emdash-columns[data-astro-cid-sjaxkm7w]{flex-direction:column;gap:1rem}}.emdash-break[data-astro-cid-gvovdxls]{margin:2rem 0}.emdash-break-line[data-astro-cid-gvovdxls]{border:none;border-top:1px solid var(--emdash-break-color,var(--color-border,#e0e0e0))}.emdash-break-dots[data-astro-cid-gvovdxls]{text-align:center;color:var(--emdash-break-dots-color,var(--color-muted,#999));letter-spacing:.5em}.emdash-break-space[data-astro-cid-gvovdxls]{height:2rem}.emdash-html-block[data-astro-cid-7hlqo6bn]{margin:1.5rem 0}.emdash-table-wrapper[data-astro-cid-7uypp5bz]{overscroll-behavior-inline:contain;max-inline-size:100%;margin-block:1.5rem;overflow-x:auto}.emdash-table[data-astro-cid-7uypp5bz]{border-collapse:collapse;inline-size:100%;font-size:.9rem}.emdash-table[data-astro-cid-7uypp5bz] th[data-astro-cid-7uypp5bz],.emdash-table[data-astro-cid-7uypp5bz] td[data-astro-cid-7uypp5bz]{border:1px solid var(--color-border,#ddd);text-align:start;vertical-align:top;padding:.75rem;position:relative}.emdash-table[data-astro-cid-7uypp5bz] th[data-astro-cid-7uypp5bz] p,.emdash-table[data-astro-cid-7uypp5bz] td[data-astro-cid-7uypp5bz] p{margin:0}.emdash-table[data-astro-cid-7uypp5bz] th[data-astro-cid-7uypp5bz]{background:var(--color-surface,#f5f5f5);font-weight:600}.emdash-table[data-astro-cid-7uypp5bz] tbody[data-astro-cid-7uypp5bz] tr[data-astro-cid-7uypp5bz]:nth-child(2n){background:var(--color-bg-subtle,#fafafa)}.emdash-table[data-astro-cid-7uypp5bz] tbody[data-astro-cid-7uypp5bz] tr[data-astro-cid-7uypp5bz]:hover{background:var(--color-surface,#f0f0f0)}.emdash-button[data-astro-cid-i644adhy]{cursor:pointer;border-radius:4px;padding:.75em 1.5em;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-block}.emdash-button--default[data-astro-cid-i644adhy],.emdash-button--fill[data-astro-cid-i644adhy]{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff);border:2px solid var(--emdash-button-bg,#0073aa)}.emdash-button--default[data-astro-cid-i644adhy]:hover,.emdash-button--fill[data-astro-cid-i644adhy]:hover{background-color:var(--emdash-button-bg-hover,#005177);border-color:var(--emdash-button-bg-hover,#005177)}.emdash-button--outline[data-astro-cid-i644adhy]{color:var(--emdash-button-bg,#0073aa);border:2px solid var(--emdash-button-bg,#0073aa);background-color:#0000}.emdash-button--outline[data-astro-cid-i644adhy]:hover{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff)}.emdash-buttons[data-astro-cid-pxkpowas]{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.emdash-buttons--vertical[data-astro-cid-pxkpowas]{flex-direction:column;align-items:flex-start}.emdash-buttons--horizontal[data-astro-cid-pxkpowas]{flex-direction:row;align-items:center}.emdash-cover[data-astro-cid-g6rigryn]{background-color:var(--emdash-cover-fallback-bg,#333);border-radius:4px;align-items:center;margin:1.5rem 0;padding:2rem;display:flex;position:relative;overflow:hidden}.emdash-cover__background[data-astro-cid-g6rigryn]{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.emdash-cover__video[data-astro-cid-g6rigryn]{object-fit:cover}.emdash-cover__overlay[data-astro-cid-g6rigryn]{z-index:1;position:absolute;inset:0}.emdash-cover__content[data-astro-cid-g6rigryn]{z-index:2;width:100%;color:var(--emdash-cover-text-color,#fff);position:relative}.emdash-cover--align-left[data-astro-cid-g6rigryn]{text-align:left;justify-content:flex-start}.emdash-cover--align-center[data-astro-cid-g6rigryn]{text-align:center;justify-content:center}.emdash-cover--align-right[data-astro-cid-g6rigryn]{text-align:right;justify-content:flex-end}.emdash-cover__content[data-astro-cid-g6rigryn] h1,.emdash-cover__content[data-astro-cid-g6rigryn] h2,.emdash-cover__content[data-astro-cid-g6rigryn] h3,.emdash-cover__content[data-astro-cid-g6rigryn] h4,.emdash-cover__content[data-astro-cid-g6rigryn] p{color:inherit}.emdash-file[data-astro-cid-dsnn5jk3]{background-color:var(--emdash-file-bg,#f5f5f5);border:1px solid var(--emdash-file-border,#e0e0e0);border-radius:4px;align-items:center;gap:.75rem;margin:1rem 0;padding:1rem;display:flex}.emdash-file__link[data-astro-cid-dsnn5jk3]{color:var(--emdash-file-color,#333);flex:1;align-items:center;gap:.5rem;text-decoration:none;display:flex}.emdash-file__link[data-astro-cid-dsnn5jk3]:hover{text-decoration:underline}.emdash-file__icon[data-astro-cid-dsnn5jk3]{width:1.5rem;height:1.5rem;color:var(--emdash-file-icon-color,#666);flex-shrink:0}.emdash-file__name[data-astro-cid-dsnn5jk3]{word-break:break-all;font-weight:500}.emdash-file__download[data-astro-cid-dsnn5jk3]{background-color:var(--emdash-button-bg,#0073aa);width:2.5rem;height:2.5rem;color:var(--emdash-button-color,#fff);border-radius:4px;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.emdash-file__download[data-astro-cid-dsnn5jk3]:hover{background-color:var(--emdash-button-bg-hover,#005177)}.emdash-file__download[data-astro-cid-dsnn5jk3] svg[data-astro-cid-dsnn5jk3]{width:1.25rem;height:1.25rem}.emdash-pullquote[data-astro-cid-mtrxdgkr]{border-top:4px solid var(--emdash-pullquote-border,#0073aa);border-bottom:4px solid var(--emdash-pullquote-border,#0073aa);text-align:center;margin:2rem 0;padding:1.5rem 2rem}.emdash-pullquote__text[data-astro-cid-mtrxdgkr]{color:var(--emdash-pullquote-color,#333);margin:0;font-size:1.5rem;font-style:italic;line-height:1.4}.emdash-pullquote__citation[data-astro-cid-mtrxdgkr]{color:var(--emdash-pullquote-citation-color,#666);margin-top:1rem;font-size:.9rem;font-style:normal}.contact-rail[data-astro-cid-doflhgvy]{z-index:90;flex-direction:column;gap:7px;transition:bottom .25s;display:flex;position:fixed;bottom:24px;right:24px}body.has-back-to-top .contact-rail[data-astro-cid-doflhgvy]{bottom:78px}.rail-btn[data-astro-cid-doflhgvy]{width:46px;height:46px;color:var(--color-brand-strong);box-shadow:var(--shadow);transition:background var(--transition-fast), transform var(--transition-fast);background:#fff;border:1px solid #0f5c3c24;border-radius:3px;justify-content:center;align-items:center;display:flex;position:relative}.rail-btn[data-astro-cid-doflhgvy]:hover{background:var(--color-brand-strong);border-color:var(--color-brand-strong);color:#fff;transform:translate(-2px)}.rail-btn[data-astro-cid-doflhgvy] svg{width:21px;height:21px}.rail-inquiry[data-astro-cid-doflhgvy]{background:var(--color-brand-strong);color:#fff;border-color:var(--color-brand-strong)}.rail-inquiry[data-astro-cid-doflhgvy]:hover{background:var(--color-brand);border-color:var(--color-brand)}.rail-tip[data-astro-cid-doflhgvy]{background:var(--color-text);color:var(--color-bg);font-size:var(--font-size-xs);white-space:nowrap;border-radius:var(--radius-sm);opacity:0;pointer-events:none;transition:opacity var(--transition-fast), transform var(--transition-fast);padding:4px 10px;font-weight:600;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)scale(.96)}.rail-btn[data-astro-cid-doflhgvy]:hover .rail-tip[data-astro-cid-doflhgvy],.rail-btn[data-astro-cid-doflhgvy]:focus-visible .rail-tip[data-astro-cid-doflhgvy]{opacity:1;transform:translateY(-50%)scale(1)}@media (width<=520px){.contact-rail[data-astro-cid-doflhgvy]{bottom:16px;right:16px}body.has-back-to-top .contact-rail[data-astro-cid-doflhgvy]{bottom:70px}body:has(.cookie-notice:not([hidden])) .contact-rail[data-astro-cid-doflhgvy]{bottom:320px}body.has-back-to-top:has(.cookie-notice:not([hidden])) .contact-rail[data-astro-cid-doflhgvy]{bottom:374px}}@media (prefers-reduced-motion:reduce){.contact-rail[data-astro-cid-doflhgvy]{transition:none}}.stroke-wordmark[data-astro-cid-aitic5p3]{display:inline-block;position:relative}.stroke-wordmark[data-astro-cid-aitic5p3] svg[data-astro-cid-aitic5p3]{visibility:hidden;width:100%;height:100%;font:inherit;letter-spacing:inherit;position:absolute;inset:0;overflow:visible}.stroke-wordmark[data-astro-cid-aitic5p3][data-ready] svg[data-astro-cid-aitic5p3]{visibility:visible}.stroke-wordmark[data-astro-cid-aitic5p3][data-ready] .wordmark-fallback[data-astro-cid-aitic5p3]{opacity:0}text[data-astro-cid-aitic5p3]{font:inherit;letter-spacing:inherit}.playing[data-astro-cid-aitic5p3] .wordmark-outline[data-astro-cid-aitic5p3] tspan[data-astro-cid-aitic5p3]{stroke-dasharray:240;animation:wordmark-draw 1.4s cubic-bezier(.22,1,.36,1) var(--delay) both}.playing[data-astro-cid-aitic5p3] .fill-wipe[data-astro-cid-aitic5p3]{transform-box:fill-box;transform-origin:0;animation:.7s ease-in-out 1.65s both wordmark-wipe}@keyframes wordmark-draw{0%{stroke-dashoffset:240px}to{stroke-dashoffset:0}}@keyframes wordmark-wipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.playing[data-astro-cid-aitic5p3] .wordmark-outline[data-astro-cid-aitic5p3] tspan[data-astro-cid-aitic5p3],.playing[data-astro-cid-aitic5p3] .fill-wipe[data-astro-cid-aitic5p3]{animation:none}}.cookie-notice[data-astro-cid-mmfs7a7x]{z-index:1000;box-sizing:border-box;background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:13px;width:320px;max-width:calc(100vw - 32px);padding:22px 26px;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:2px 2px 20px #00000018}.cookie-notice[data-astro-cid-mmfs7a7x][hidden]{display:none}.cookie-symbol[data-astro-cid-mmfs7a7x]{width:50px;height:50px}.cookie-symbol[data-astro-cid-mmfs7a7x]>path[data-astro-cid-mmfs7a7x]{fill:#0a533b}.cookie-notice[data-astro-cid-mmfs7a7x] h2[data-astro-cid-mmfs7a7x]{color:#1a1a1a;text-align:center;margin:0;font-size:19px;font-weight:800;line-height:1.3}.cookie-notice[data-astro-cid-mmfs7a7x] p[data-astro-cid-mmfs7a7x]{text-align:center;color:#636363;margin:0;font-size:12px;font-weight:500;line-height:1.65}.cookie-buttons[data-astro-cid-mmfs7a7x]{gap:20px;margin-top:3px;display:flex}.cookie-buttons[data-astro-cid-mmfs7a7x] button[data-astro-cid-mmfs7a7x]{cursor:pointer;border:0;border-radius:20px;min-width:90px;min-height:36px;padding:8px 15px;font-family:inherit;font-weight:600;transition:background .2s,box-shadow .2s}[data-astro-cid-mmfs7a7x][data-cookie-choice=accepted]{color:#fff;background:#0a533b;box-shadow:0 4px 6px -1px #0a533b26}[data-astro-cid-mmfs7a7x][data-cookie-choice=accepted]:hover{background:#15794f;box-shadow:0 8px 12px -3px #0a533b33}[data-astro-cid-mmfs7a7x][data-cookie-choice=declined]{color:#244639;background:#e8efea;box-shadow:0 4px 6px -1px #24463914}[data-astro-cid-mmfs7a7x][data-cookie-choice=declined]:hover{background:#dbe7de;box-shadow:0 8px 12px -3px #24463926}.cookie-buttons[data-astro-cid-mmfs7a7x] button[data-astro-cid-mmfs7a7x]:focus-visible{outline-offset:4px;outline:2px solid #0a5b3e}@media (width<=520px){.cookie-notice[data-astro-cid-mmfs7a7x]{width:calc(100vw - 32px);bottom:16px;left:16px}}@media (prefers-reduced-motion:reduce){.cookie-buttons[data-astro-cid-mmfs7a7x] button[data-astro-cid-mmfs7a7x]{transition:none}}.back-to-top[data-astro-cid-vy5be4ad]{z-index:100;color:#fff;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:#0a533b;border:1px solid #ffffff26;border-radius:6px;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:opacity .25s,transform .25s,visibility .25s,background .2s;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(10px);box-shadow:0 4px 14px #0a332526}.back-to-top[data-astro-cid-vy5be4ad].is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.back-to-top[data-astro-cid-vy5be4ad] svg[data-astro-cid-vy5be4ad]{width:22px;height:22px}.back-to-top[data-astro-cid-vy5be4ad].is-visible:hover{background:#15794f;transform:translateY(-2px)}.back-to-top[data-astro-cid-vy5be4ad]:focus-visible{outline-offset:4px;outline:2px solid #65b58c}@media (width<=520px){.back-to-top[data-astro-cid-vy5be4ad]{bottom:16px;right:16px}body:has(.cookie-notice:not([hidden])) .back-to-top[data-astro-cid-vy5be4ad]{bottom:320px}}@media (prefers-reduced-motion:reduce){.back-to-top[data-astro-cid-vy5be4ad]{transition:none}}@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f172a);--color-text:var(--lightningcss-light,#0f172a)var(--lightningcss-dark,#f1f5f9);--color-muted:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#94a3b8);--color-border:var(--lightningcss-light,#e2e8f0)var(--lightningcss-dark,#334155);--color-surface:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#1e293b);--color-brand:var(--lightningcss-light,#6366f1)var(--lightningcss-dark,#818cf8);--color-brand-strong:var(--lightningcss-light,#4f46e5)var(--lightningcss-dark,#6366f1);--color-brand-soft:var(--lightningcss-light,#818cf8)var(--lightningcss-dark,#a5b4fc);--color-accent:#f472b6;--color-accent-soft:#f9a8d4;--color-on-brand:white;--color-brand-ring:color-mix(in srgb, var(--color-brand) 10%, transparent);--color-success:#22c55e;--color-warning:#f59e0b;--color-danger:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#f87171);--gradient-brand:linear-gradient(135deg, var(--color-brand), var(--color-accent));--gradient-brand-strong:linear-gradient(135deg, var(--color-brand-strong), var(--color-accent));--gradient-brand-soft:linear-gradient(135deg, var(--color-brand-soft), var(--color-accent-soft));--gradient-headline:linear-gradient(135deg, var(--color-text), var(--color-muted));--font-heading:var(--font-body);--font-weight-heading:700;--font-weight-display:800;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3.5rem;--font-size-6xl:4.5rem;--leading-tight:1.1;--leading-snug:1.2;--leading-normal:1.6;--leading-relaxed:1.7;--tracking-tight:-.03em;--tracking-snug:-.02em;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--spacing-5xl:8rem;--max-width:720px;--wide-width:1200px;--radius-sm:6px;--radius:10px;--radius-lg:16px;--radius-full:9999px;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--shadow-sm:0 1px 2px #0000000d;--shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports not (color:light-dark(#000, #fff)){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff;--color-text:#0f172a;--color-muted:#64748b;--color-border:#e2e8f0;--color-surface:#f8fafc;--color-brand:#6366f1;--color-brand-strong:#4f46e5;--color-brand-soft:#818cf8;--color-danger:#dc2626}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}@supports (color:light-dark(#000, #fff)){:root.light{color-scheme:light}:root.dark{color-scheme:dark}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}body{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;min-height:100vh}a:where(:not([class*=emdash]):not([class*=ec-])){color:currentColor;text-decoration:none}.prose p a:not([class]),.prose li a:not([class]){color:var(--color-brand);text-underline-offset:2px;text-decoration:underline}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-heading);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug)}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}.container{max-width:var(--wide-width);padding:0 var(--spacing-lg);margin:0 auto}.section{padding:var(--spacing-5xl) 0}.section-header{text-align:center;max-width:var(--max-width);margin:0 auto var(--spacing-3xl)}.section-headline{font-size:var(--font-size-3xl);font-weight:var(--font-weight-display)}.section-headline:after{content:"";width:56px;height:3px;margin:var(--spacing-md) auto 0;background:var(--color-brand);border-radius:2px;display:block}.section-subheadline{margin-top:var(--spacing-lg);font-size:var(--font-size-lg);color:var(--color-muted)}.icon-tile{width:48px;height:48px;color:var(--color-on-brand);background:var(--gradient-brand);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.btn{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);font-family:inherit;font-size:var(--font-size-sm);border-radius:var(--radius);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);font-weight:600;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{color:var(--color-on-brand);background:var(--gradient-brand-strong);transition:background .3s ease, box-shadow .3s ease, transform var(--transition-fast);border:none}.btn-primary:hover{background:var(--gradient-brand);box-shadow:var(--shadow-lg)}.btn-secondary{color:var(--color-text);border:1px solid var(--color-border);background:0 0}.btn-secondary:hover{background:var(--color-surface);border-color:var(--color-muted)}.btn-lg{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base)}}:root{--inner-paper:#f6f7f2;--inner-forest:#073e31;--inner-ink:#122923;--inner-muted:#61716b;--inner-line:#dce4dd;--inner-sage:#edf2ed}.inner-page{color:var(--inner-ink);background:var(--inner-paper);--color-brand:var(--inner-forest);--color-brand-strong:#052f25;--color-text:var(--inner-ink);--color-muted:var(--inner-muted);--color-border:var(--inner-line);--font-weight-display:800}.inner-container{width:calc(100% - clamp(40px,9.6vw,144px));max-width:var(--wide-width);margin-inline:auto}.inner-breadcrumb{color:var(--inner-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;font-size:13px;line-height:1.6;display:flex}.inner-breadcrumb a:hover{color:var(--inner-forest)}.inner-breadcrumb [aria-current=page]{color:var(--inner-ink)}.inner-eyebrow{color:var(--inner-forest);letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:700;line-height:1.5}.inner-heading{color:var(--inner-ink);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(38px,5.3vw,76px);font-weight:800;line-height:1.06}.inner-intro{max-width:70ch;color:var(--inner-muted);margin:22px 0 0;font-size:18px;line-height:1.7}.inner-page .btn{border-radius:4px;min-height:48px}.inner-page .btn-primary{background:var(--inner-forest);color:#fff;box-shadow:none}.inner-page .btn-primary:hover{background:#0c5844;transform:none}.inner-page a:focus-visible,.inner-page button:focus-visible,.inner-page input:focus-visible,.inner-page select:focus-visible,.inner-page textarea:focus-visible{outline-offset:4px;outline:2px solid #15794f}.inner-page svg{flex-shrink:0}body:has(.inner-page) .site-header{background:#f8f9f5}body:has(.inner-page) .site-footer{background:#09271e}body:has(.inner-page) .footer-content{gap:64px;padding-top:54px;padding-bottom:42px}body:has(.inner-page) .footer-bottom{font-size:12px}@media (width<=1100px){body:has(.inner-page) .contact-rail{display:none}}@media (width<=700px){.inner-container{width:calc(100% - 40px)}.inner-heading{font-size:clamp(34px,8.5vw,46px);line-height:1.1}.inner-intro{margin-top:18px;font-size:16px}.inner-breadcrumb{gap:7px;font-size:12px}body:has(.inner-page) .footer-content{gap:32px;padding-top:40px}body:has(.inner-page) .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}body:has(.inner-page) .footer-col{min-width:0}body:has(.inner-page) .footer-col a{overflow-wrap:break-word}}.catalog-page .catalog-page-head,.category-page .catalog-page-head{background:var(--inner-paper,#f6f7f2);border-bottom:1px solid #e4e9e4;padding-block:clamp(38px,4.2vw,64px) 38px}.catalog-page-head .inner-heading{margin-block:20px 12px}.catalog-page-head .inner-intro{max-width:76ch;margin:0}.catalog-page .inner-intro a{color:var(--inner-forest,#073e31);font-weight:600}.catalog-page .catalog-content,.category-page .catalog-content{padding-block:44px 72px}.catalog-page .catalog-inner,.category-page .catalog-inner{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(30px,4vw,58px);display:grid}.catalog-page .catalog-main,.category-page .catalog-main{min-width:0}.catalog-page .catalog-grid,.category-page .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px;display:grid}.category-page .catalog-description{max-width:76ch;color:var(--inner-muted,#61716b);margin-bottom:32px;font-size:17px;line-height:1.65}.category-page .catalog-description>:last-child{margin-bottom:0}.inner-page .catalog-rail{flex-direction:column;gap:24px;min-width:0;display:flex;position:sticky;top:120px}:is(.catalog-page,.category-page) .catalog-rail{scrollbar-width:thin;overscroll-behavior:contain;max-height:calc(100dvh - 144px);overflow-y:auto}.inner-page .catalog-application-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.inner-page .catalog-application-disclosure>summary::-webkit-details-marker{display:none}.inner-page .catalog-application-disclosure>summary h2{font:inherit;color:inherit;margin:0}.inner-page .catalog-application-disclosure>summary svg{width:16px;height:16px}.inner-page .catalog-application-disclosure[open]>summary svg{transform:rotate(180deg)}.inner-page .catalog-application-disclosure>summary:focus-visible{outline:2px solid var(--inner-forest,#073e31);outline-offset:4px}.inner-page .catalog-application-disclosure .application-rail{padding-top:16px}.inner-page .catalog-rail .application-rail{flex-direction:column;gap:16px;display:flex}.inner-page .catalog-rail .application-rail ul{margin:0;display:block}.inner-page .catalog-rail .application-rail .rail-link{border:0;border-left:2px solid #e2e8e3;border-radius:0;width:100%}.inner-page .catalog-rail .rail-title{border-bottom:2px solid var(--inner-forest,#073e31);letter-spacing:.08em;text-transform:uppercase;color:var(--inner-muted,#61716b);margin:0;padding-bottom:12px;font-size:13px;font-weight:700}.inner-page .catalog-rail ul{margin:-8px 0 0;padding:0;list-style:none}.inner-page .catalog-rail .rail-link{min-height:44px;color:var(--inner-ink,#122923);border-left:2px solid #e2e8e3;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;font-size:14px;line-height:1.4;text-decoration:none;transition:background .15s,color .15s;display:flex}.inner-page .catalog-rail .rail-link:hover,.inner-page .catalog-rail .rail-link.on{border-left-color:var(--inner-forest,#073e31);color:var(--inner-forest,#073e31);background:#edf2ed}.inner-page .catalog-rail .rail-link.on{font-weight:700}.catalog-page .catalog-rail .rail-link.on{background:var(--inner-forest,#073e31);color:#fff;border-radius:4px}.inner-page .catalog-rail .rail-count{color:var(--inner-muted,#61716b);flex-shrink:0;font-size:13px}.catalog-page .catalog-rail .rail-link.on .rail-count{color:#fff}.inner-page .catalog-rail .rail-cta{background:#eff3ef;border-radius:6px;padding:24px}.inner-page .catalog-rail .rail-cta h3{letter-spacing:-.03em;margin:0 0 8px;font-size:19px}.inner-page .catalog-rail .rail-cta p{color:var(--inner-muted,#61716b);margin:0 0 22px;font-size:14px;line-height:1.6}.inner-page .catalog-rail .rail-cta .btn{background:var(--inner-forest,#073e31);width:100%;min-height:44px;padding:10px 12px;font-size:13px;display:flex}.inner-page .product-card{min-width:0;color:var(--inner-ink,#122923);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;text-decoration:none;display:flex}.inner-page .product-card .card-media{aspect-ratio:1.4;background:#e9e6dc;width:100%;position:relative;overflow:hidden}.inner-page .product-card .card-media img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block;position:absolute;inset:0}.inner-page .product-card:hover .card-media img{transform:scale(1.035)}.inner-page .product-card .card-body{flex-direction:column;flex:1;align-items:flex-start;gap:7px;padding:16px 0 0;display:flex}.inner-page .product-card .card-grade{color:#40534b;background:#eaf0eb;border-radius:3px;padding:3px 7px;font-size:12px;font-weight:500;line-height:1.3;display:inline-block}.inner-page .product-card .name{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700;line-height:1.35}.inner-page .product-card .cas{color:var(--inner-forest,#073e31);margin:0;font-size:15px;font-weight:600;line-height:1.4}.inner-page .product-card .synonyms{color:var(--inner-muted,#61716b);overflow-wrap:anywhere;margin:0 0 10px;font-size:15px;line-height:1.55}.inner-page .product-card .card-bottom{width:100%;color:var(--inner-muted,#61716b);border-top:1px solid #dde5df;justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;padding-top:15px;font-size:14px;line-height:1.4;display:flex}.inner-page .product-card .details-link{color:var(--inner-forest,#073e31);flex-shrink:0;align-items:center;gap:7px;font-weight:600;display:inline-flex}.inner-page .product-card .details-link svg{width:17px;height:17px}.category-page .product-card .name{font-size:23px}.category-page .product-card .card-media{aspect-ratio:5/3}.category-page .product-card :is(.cas,.synonyms,.card-bottom){font-size:16px}.inner-page .catalog-empty{text-align:center;background:var(--inner-paper,#f6f7f2);padding:56px 32px}.inner-page .catalog-empty h2{margin-bottom:12px;font-size:28px}.inner-page .catalog-empty p{color:var(--inner-muted,#61716b);max-width:60ch;margin-inline:auto}.inner-page .catalog-empty a{color:var(--inner-forest,#073e31);text-decoration:underline}.search-page .search-page-head{padding-block:clamp(48px,6vw,90px) 32px}.search-page .inner-heading{margin:0 0 18px}.search-page .inner-intro{margin:0}.search-page code{background:#edf1ed;border-radius:4px;padding:3px 8px;font-size:15px}.search-page .ingredient-search-form{gap:16px;max-width:1000px;margin-top:28px;display:flex}.search-page .ingredient-search-form input{min-width:0;min-height:56px;font:inherit;color:var(--inner-ink,#122923);background:#fff;border:1px solid #dbe3dd;border-radius:4px;flex:1;padding:12px 20px;font-size:18px}.search-page .ingredient-search-form .btn{background:var(--inner-forest,#073e31);min-width:156px;font-size:17px}.search-page .ingredient-search-form input:focus-visible,.inner-page .product-card:focus-visible,.inner-page .catalog-rail a:focus-visible{outline:2px solid var(--inner-forest,#073e31);outline-offset:4px}.search-page .search-results{border-top:1px solid #dde5df;padding-block:32px 80px}.search-page .result-count{color:var(--inner-muted,#61716b);margin:0 0 30px;font-size:16px}.search-page .search-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 26px;display:grid}.search-page .product-card .card-media{aspect-ratio:1.1}.search-page .product-card .name{order:-1;margin-bottom:4px;font-size:20px}.product-page .product-layout{grid-template-columns:clamp(210px,16vw,260px) minmax(0,1fr);align-items:start;gap:clamp(28px,3vw,48px);max-width:1680px;display:grid}.product-page .product-content{min-width:0}.product-page .product-content .inner-container,.product-page .product-content .inquiry .inquiry-inner{width:100%;max-width:none;margin-inline:0}.product-page .product-category-sidebar{scrollbar-width:thin;overscroll-behavior:contain;min-width:0;max-height:calc(100dvh - 144px);padding-top:0;position:sticky;top:120px;overflow-y:auto}.product-page .product-category-disclosure>summary{display:none}.product-page .product-category-sidebar .catalog-rail{position:static}.product-page .catalog-rail .rail-link.on{color:#fff;background:var(--inner-forest,#073e31);border-left-color:var(--inner-forest,#073e31);border-radius:4px}.product-page .catalog-rail .rail-link.on .rail-count{color:#fff}.product-page .product-category-sidebar .application-rail ul{margin:0}.product-page .product-category-sidebar .application-rail .application-link{color:var(--inner-ink,#122923);background:0 0;border-left-color:#e1e8e2;font-weight:400}.product-page .product-category-sidebar .application-rail .application-link.is-associated{background:var(--inner-forest,#073e31);border-left-color:var(--inner-forest,#073e31);color:#fff;border-radius:4px;font-weight:600}.product-page .product-category-sidebar .application-rail .application-link.is-associated:hover{color:#fff;background:#105341}.product-page .product-category-sidebar .application-rail .application-link:hover{border-left-color:var(--inner-forest,#073e31);background:#dfece3}.product-page .application-link svg{width:16px;height:16px}.product-page .product-breadcrumb{max-width:1680px;margin-bottom:28px;padding-top:24px}.product-page .product-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(28px,3vw,48px);padding-block:0 8px;display:grid}.product-page .head-media{flex-direction:column;gap:14px;display:flex}.product-page .media-frame{aspect-ratio:1.06;background:#e9e6dc;border-radius:4px;position:relative;overflow:hidden}.product-page .media-frame img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.product-page .media-badges{flex-wrap:wrap;gap:8px;display:flex}.product-page .badge{color:#40534b;background:#f2f5f2;border:1px solid #e1e8e2;border-radius:4px;padding:6px 10px;font-size:12px;font-weight:500}.product-page .badge-cas{color:var(--inner-forest,#073e31);background:#edf5ef;border-color:#bed9c9}.product-page .product-heading{letter-spacing:-.045em;max-width:19ch;color:var(--inner-ink,#122923);margin:0 0 16px;font-size:clamp(30px,3vw,44px);font-weight:800;line-height:1.08}.product-page .head-main :is(.synonyms,.appearance){color:var(--inner-muted,#61716b);margin:0 0 4px;font-size:14px;line-height:1.55}.product-page .product-heading-detail{display:block}.product-page .facts{border:1px solid #e1e8e2;border-radius:4px;margin:18px 0 0;overflow:hidden}.product-page .fact{grid-template-columns:minmax(100px,.55fr) minmax(0,1fr);gap:12px;padding:8px 14px;font-size:14px;line-height:1.45;display:grid}.product-page .fact:nth-child(odd){background:#f0f4f0}.product-page .fact dt{color:var(--inner-muted,#61716b);font-weight:400}.product-page .fact dd{overflow-wrap:anywhere;margin:0;font-weight:600}.product-page .head-ctas{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.product-page .head-ctas .btn{width:auto;min-height:40px;padding:9px 18px;font-size:14px;line-height:1.4}.product-page .product-head+.product-section{padding-top:24px}.product-page .head-ctas .btn-primary{background:var(--inner-forest,#073e31)}.product-page .product-section{padding-top:48px}.product-page .product-section>h2{letter-spacing:-.035em;border-bottom:1px solid #a0c6b1;margin:0 0 22px;padding-bottom:12px;font-size:30px;font-weight:700;line-height:1.2}.product-page .spec-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:15px;line-height:1.55}.product-page .spec-table :is(th,td){text-align:left;overflow-wrap:anywhere;padding:12px 20px}.product-page .spec-table th{background:var(--inner-forest,#073e31);color:#fff;text-transform:uppercase;font-size:13px;font-weight:600}.product-page .spec-table th:first-child{width:46%}.product-page .spec-table tbody tr:nth-child(odd){background:#f2f6f2}.product-page .spec-table tbody tr:nth-child(2n){background:#eaf1eb}.product-page .product-section :is(.prose,.muted){color:var(--inner-muted,#61716b);max-width:none;font-size:16px;line-height:1.7}.product-page .doc-list{flex-wrap:wrap;align-items:center;gap:14px;margin:24px 0 0;padding:0;list-style:none;display:flex}.product-page .doc-list a{min-height:44px;color:var(--inner-forest,#073e31);border:1px solid #dbe5dd;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.product-page .doc-tag{background:#edf3ee;padding:4px 6px;font-size:12px}.product-page .doc-note{color:var(--inner-muted,#61716b);font-size:13px}.product-page .industry-links{flex-wrap:wrap;gap:10px;display:flex}.product-page .industry-links .chip{min-height:40px;color:var(--inner-muted,#61716b);border:1px solid #dfe6e0;border-radius:999px;align-items:center;padding:8px 18px;font-size:14px;display:inline-flex}.product-page .industry-links .chip:hover{color:var(--inner-forest,#073e31);background:#edf3ee}.product-page .related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-bottom:48px;display:grid}.product-page .inquiry{background:var(--inner-paper,#f6f7f2);border:0;padding-block:52px}.product-page .inquiry .inquiry-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:48px;width:calc(100% - clamp(48px,10vw,144px));max-width:1360px;padding:0}.product-page .inquiry .section-headline{letter-spacing:-.04em;color:var(--inner-ink,#122923);font-size:clamp(30px,3vw,42px);line-height:1.12}.product-page .inquiry .inquiry-facts>div{border-bottom-style:solid}.product-page .inquiry .inquiry-form{box-shadow:none;border-radius:4px;padding:24px}.product-page .inquiry .inquiry-form .btn{background:var(--inner-forest,#073e31);width:100%}@media (width<=1100px){.product-page .product-layout{grid-template-columns:1fr;gap:24px}.product-page .product-breadcrumb{margin-bottom:24px}.product-page .product-category-sidebar{max-height:none;padding-top:0;position:static;overflow:visible}.product-page .product-category-disclosure{border:1px solid var(--inner-line,#dce4dd);background:#fff;border-radius:4px}.product-page .product-category-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 18px;list-style:none;display:flex}.product-page .product-category-disclosure>summary::-webkit-details-marker{display:none}.product-page .category-summary-label{letter-spacing:.07em;text-transform:uppercase;color:var(--inner-muted,#61716b);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.product-page .product-category-disclosure>summary strong{color:var(--inner-forest,#073e31);font-size:15px;line-height:1.4}.product-page .product-category-disclosure>summary svg{width:20px;height:20px;color:var(--inner-forest,#073e31)}.product-page .product-category-disclosure[open]>summary svg{transform:rotate(180deg)}.product-page .product-category-disclosure>summary:focus-visible{outline:2px solid var(--inner-forest,#073e31);outline-offset:4px}.product-page .product-category-sidebar .catalog-rail{gap:0;padding:8px 18px 18px}.product-page .product-category-sidebar .rail-title,.product-page .product-category-sidebar .rail-cta{display:none}.product-page .product-category-sidebar .application-rail{margin-top:24px}.product-page .product-category-sidebar .application-rail .rail-title{display:block}.product-page .product-category-sidebar .catalog-rail ul{margin:0;display:block}.product-page .product-category-sidebar .catalog-rail .rail-link{border:0;border-left:2px solid #e2e8e3;border-radius:0;min-height:44px;padding:12px 16px;font-size:14px}.catalog-page .catalog-inner,.category-page .catalog-inner{grid-template-columns:220px minmax(0,1fr);gap:28px}.catalog-page .catalog-grid,.category-page .catalog-grid,.search-page .search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page .product-head{gap:28px}.category-page .product-card .name{font-size:20px}}@media (width<=800px){:is(.catalog-page,.category-page) .catalog-rail{max-height:none;overflow:visible}.inner-page .catalog-application-disclosure>summary{min-height:44px;padding-bottom:10px}.catalog-page .catalog-inner,.category-page .catalog-inner{grid-template-columns:1fr;gap:32px}.inner-page .catalog-rail{gap:16px;position:static}.inner-page .catalog-rail ul{flex-wrap:wrap;gap:8px;margin:0;display:flex}.inner-page .catalog-rail .rail-link{border:1px solid #dde5df;border-radius:4px;min-height:42px;padding:10px 12px;font-size:13px}.inner-page .catalog-rail .rail-cta{display:none}.product-page .product-head{grid-template-columns:1fr}.product-page .media-frame{aspect-ratio:1.35}.product-page .inquiry .inquiry-inner{grid-template-columns:1fr;gap:32px}.product-page .related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.catalog-page .catalog-content,.category-page .catalog-content{padding-block:28px 48px}.catalog-page .catalog-grid,.category-page .catalog-grid,.search-page .search-grid{gap:30px 16px}.inner-page .product-card .name,.category-page .product-card .name,.search-page .product-card .name{font-size:16px}.inner-page .product-card :is(.cas,.synonyms,.card-bottom),.category-page .product-card :is(.cas,.synonyms,.card-bottom){font-size:12px}.inner-page .product-card .card-bottom{flex-wrap:wrap;gap:6px;padding-top:12px}.inner-page .product-card .card-media{aspect-ratio:1.05}.inner-page .product-card .card-grade{font-size:11px}.inner-page .product-card .details-link{gap:4px}.search-page .ingredient-search-form{gap:10px}.search-page .ingredient-search-form input{min-height:48px;padding-inline:12px;font-size:15px}.search-page .ingredient-search-form .btn{min-width:90px;padding-inline:14px;font-size:14px}.search-page .search-results{padding-block:24px 48px}.product-page .product-section{padding-top:34px}.product-page .product-section>h2{font-size:26px}.product-page .fact{gap:12px;padding:10px 12px;font-size:12px}.product-page .spec-table{font-size:13px}.product-page .spec-table :is(th,td){padding:10px 12px}.product-page .inquiry .inquiry-form{padding:18px}.product-page .inquiry .inquiry-form .field-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.inner-page .product-card .card-media img{transition:none}.inner-page .product-card:hover .card-media img{transform:none}}.search-page [data-search-product][hidden],.search-page [data-search-empty][hidden]{display:none}.search-page [data-search-product] .product-card{height:100%}.editorial-page,.contact-page{color:var(--inner-ink)}.editorial-header{background:linear-gradient(90deg, #073e311f, #073e31a8 58%), var(--inner-forest) url(/images/design/evergreen-banner.webp) center / cover no-repeat;padding-block:50px 32px}.editorial-header .inner-heading{color:#fff;max-width:1100px;font-size:clamp(40px,4.8vw,70px);line-height:1.1}.editorial-header .inner-intro{color:#dce8df;max-width:880px;margin-top:18px;font-size:20px}.editorial-header .inner-breadcrumb{color:#c4d7ca;margin:25px 0 0}.editorial-header .inner-breadcrumb a,.editorial-header .inner-breadcrumb [aria-current=page]{color:#e4ede6}.editorial-directory{grid-template-columns:210px minmax(0,1fr) 260px;align-items:start;gap:36px;padding-block:56px 84px;display:grid}.editorial-rail{scrollbar-width:thin;gap:44px;min-width:0;max-height:calc(100dvh - 135px);display:grid;position:sticky;top:110px;overflow-y:auto}.editorial-rail-left{border-right:1px solid #dde4db;padding-right:26px}.editorial-browse>summary{display:none}.editorial-browse-content{gap:44px;display:grid}.editorial-browse:not([open])>.editorial-browse-content{display:none}.editorial-rail-right{border-left:1px solid #dde4db;padding-left:26px}.editorial-panel-title{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--inner-forest);color:var(--inner-forest);margin:0;padding-bottom:15px;font-size:13px;font-weight:800}.editorial-link-list,.editorial-side-list,.editorial-entry-list{margin:0;padding:0;list-style:none}.editorial-link-list li+li,.editorial-side-list li+li{border-top:1px solid #dde4db}.editorial-link-list a{color:var(--inner-muted);justify-content:space-between;align-items:center;gap:12px;padding:15px 0;font-size:16px;line-height:1.5;display:flex}.editorial-link-list a:hover,.editorial-link-list a[aria-current=page]{color:var(--inner-forest)}.editorial-link-list a[aria-current=page]{font-weight:700}.editorial-section-list{padding-top:14px}.editorial-section-list li+li{border-top:0;margin-top:4px}.editorial-section-list a{border-radius:3px;padding:13px 14px}.editorial-section-list a[aria-current=page]{background:var(--inner-forest);color:#fff}.editorial-section-list a[aria-current=page] .editorial-count{color:#dce8df}.editorial-section-list a:not([aria-current=page]):hover{background:#e9eee5}.editorial-link-list svg{flex-shrink:0;width:15px;height:15px}.editorial-count{color:#86978b;font-size:12px}.editorial-entry{grid-template-columns:minmax(0,clamp(200px,30%,300px)) minmax(0,1fr);align-items:start;gap:26px;padding-block:24px;display:grid}.editorial-entry:first-child{padding-top:0}.editorial-entry+.editorial-entry{border-top:1px solid #dde4db}.editorial-entry-media{aspect-ratio:3/2;background:#e8ede5;border-radius:2px;display:block;position:relative;overflow:hidden}.inner-page .editorial-entry-media img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block;position:absolute;inset:0}.editorial-entry-media:hover img{transform:scale(1.025)}.editorial-entry-body{min-width:0}.editorial-entry-title{color:var(--inner-ink);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(20px,1.65vw,25px);font-weight:800;line-height:1.22}.editorial-entry-title a:hover{color:var(--inner-forest)}.editorial-entry-date{color:var(--inner-muted);align-items:center;gap:6px;margin-bottom:12px;font-size:14px;line-height:1.4;display:flex}.editorial-entry-date svg{color:#719986;width:14px;height:14px}.editorial-entry-excerpt{color:var(--inner-muted);margin:0 0 20px;font-size:16px;line-height:1.65}.editorial-read-link{color:var(--inner-forest);align-items:center;gap:12px;font-size:14px;font-weight:700;line-height:1.5;display:inline-flex}.editorial-read-link:hover{color:#22805b}.editorial-read-link svg{flex-shrink:0;width:20px;height:20px}.editorial-side-list li{padding:18px 0}.editorial-side-list a{color:var(--inner-ink);font-size:14px;font-weight:600;line-height:1.5;display:block}.editorial-side-list a:hover{color:var(--inner-forest)}.editorial-side-list time{color:var(--inner-muted);margin-top:8px;font-size:11px;display:block}.editorial-side-cta{background:#e9eee5;border-radius:3px;padding:26px 22px}.editorial-side-cta h2{letter-spacing:-.035em;margin:0 0 12px;font-size:21px;font-weight:800;line-height:1.3}.editorial-side-cta p{color:var(--inner-muted);margin-bottom:22px;font-size:13px;line-height:1.7}.editorial-side-photo{aspect-ratio:5/4;margin:24px -22px -26px;position:relative;overflow:hidden}.inner-page .editorial-side-photo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.editorial-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:410px;padding:42px 26px;display:flex}.editorial-empty-icon{color:#8fac9a;margin-bottom:25px;display:block}.editorial-empty-icon svg{width:68px;height:68px}.editorial-empty h2{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(24px,2.2vw,31px);font-weight:800;line-height:1.25}.editorial-empty p{max-width:52ch;color:var(--inner-muted);margin:0 0 26px;font-size:16px;line-height:1.7}.editorial-button{background:var(--inner-forest);color:#fff;border-radius:3px;justify-content:center;align-items:center;gap:16px;padding:14px 22px;font-size:14px;font-weight:700;line-height:1.4;display:inline-flex}.editorial-button:hover{background:#145d46}.editorial-button svg{width:18px;height:18px}.editorial-read-button{padding:12px 21px;font-size:13px}.editorial-catalog-button{padding:12px 14px;font-size:12px}.editorial-page a:focus-visible,.contact-page a:focus-visible{outline-offset:5px;outline:3px solid #6d9e81}.editorial-article.inner-container{max-width:1040px;padding-block:48px 62px}.editorial-article .inner-breadcrumb{margin-bottom:42px}.editorial-article .inner-breadcrumb>[aria-current=page]{overflow-wrap:anywhere}.editorial-article-head{border-bottom:1px solid #dce4da;margin-bottom:0;padding-bottom:42px}.editorial-article-meta{color:var(--inner-muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:22px;font-size:13px;line-height:1.6;display:flex}.editorial-article-meta:empty{display:none}.editorial-article-topic{color:var(--inner-forest)}.editorial-article-head .inner-heading{letter-spacing:-.055em;font-size:clamp(36px,5.5vw,80px);line-height:1.08}.editorial-article-excerpt{color:var(--inner-muted);margin:25px 0 0;font-size:clamp(18px,2vw,28px);line-height:1.6}.editorial-article-prose.prose{counter-reset:article-section;width:100%;max-width:none;color:var(--inner-muted);padding-top:36px;font-size:22px;line-height:1.75}.editorial-article-prose.prose h2{counter-increment:article-section;color:var(--inner-ink);letter-spacing:-.035em;border-top:1px solid #dce4da;margin:34px 0 18px;padding:34px 0 0 76px;font-size:clamp(25px,2.8vw,40px);font-weight:800;line-height:1.3;position:relative}.editorial-article-prose.prose h2:first-child{border-top:0;margin-top:0;padding-top:0}.editorial-article-prose.prose h2:before{content:counter(article-section,decimal-leading-zero);width:48px;height:48px;color:var(--inner-forest);letter-spacing:-.02em;background:#e6eee5;border-radius:50%;place-items:center;font-size:18px;font-weight:700;line-height:1;display:grid;position:absolute;top:34px;left:0}.editorial-article-prose.prose h2:first-child:before{top:0}.editorial-article-prose.prose:has(h2)>:not(h2){margin-left:76px}.editorial-article-prose.prose p{margin-block:0 20px;font-size:22px;line-height:1.75}.editorial-article-prose.prose h3{color:var(--inner-ink);font-size:24px;line-height:1.4}.editorial-article-prose.prose img{max-width:100%;height:auto}.editorial-article-prose.prose table{width:auto;max-width:100%;display:block;overflow-x:auto}.editorial-article-prose.prose a{color:var(--inner-forest)}.editorial-article-footer{border-top:1px solid #dce4da;justify-content:space-between;gap:24px;margin-top:36px;padding-top:26px;display:flex}.contact-header{padding-block:76px 84px;position:relative;overflow:hidden}.contact-header-media{position:absolute;inset:0 0 0 48%}.inner-page .contact-header-media img{object-fit:cover;object-position:center 60%;width:100%;height:100%;display:block}.contact-header-media:after{content:"";background:linear-gradient(90deg,var(--inner-paper),#f6f7f2c7 18%,#f6f7f200 55%);position:absolute;inset:0}.contact-header-content{position:relative}.contact-header .inner-heading{max-width:780px;font-size:clamp(38px,5.8vw,84px)}.contact-header .inner-breadcrumb{margin-bottom:34px}.contact-header .inner-intro{max-width:720px}.contact-channels{border-top:1px solid #dce4da;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-block:36px 44px;display:grid}.contact-channel{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:18px;display:grid}.contact-channel+.contact-channel{border-left:1px solid #dce4da;padding-left:28px}.contact-channel-icon{width:52px;height:52px;color:var(--inner-forest);background:#e7ede4;border-radius:50%;place-items:center;display:grid}.contact-channel-icon svg{width:26px;height:26px}.contact-channel-label{color:var(--inner-forest);letter-spacing:.11em;text-transform:uppercase;margin:3px 0 9px;font-size:12px;font-weight:800;display:block}.contact-channel-value{color:var(--inner-muted);overflow-wrap:anywhere;font-size:14px;line-height:1.6;display:block}.contact-page .inquiry{background:#edf1e9;border-top:0;padding-block:64px}.contact-page .inquiry-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(36px,5.5vw,80px);width:min(1360px,100% - clamp(48px,10vw,144px));margin-inline:auto;padding-inline:0}.contact-page .inquiry-copy .section-headline{color:var(--inner-ink);letter-spacing:-.045em;font-size:clamp(32px,3.1vw,45px);font-weight:800;line-height:1.18}.contact-page .inquiry-copy .section-headline:after{display:none}.contact-page .inquiry-sub{max-width:36ch;color:var(--inner-muted);margin-top:20px;font-size:17px;line-height:1.7}.contact-page .inquiry-facts{gap:0;margin-top:32px}.contact-page .inquiry-facts>div{border-bottom:1px solid #d7e0d4;grid-template-columns:100px minmax(0,1fr);gap:20px;padding-block:17px;font-size:14px;line-height:1.7}.contact-page .inquiry-facts dt{color:var(--inner-forest)}.contact-page .inquiry-facts dd{color:var(--inner-muted)}.contact-page .inquiry-alt{color:var(--inner-muted);overflow-wrap:anywhere;margin-top:26px;line-height:1.7}.contact-page .inquiry-alt a{color:var(--inner-forest);text-underline-offset:3px;text-decoration:underline}.contact-page .inquiry-form{min-width:0;box-shadow:none;background:#fff;border:1px solid #e4e8dd;border-radius:4px;gap:20px;padding:30px}.contact-page .inquiry-form .field-row{gap:20px;min-width:0}.contact-page .inquiry-form label{min-width:0;color:var(--inner-ink);gap:7px;font-size:13px}.contact-page .inquiry-form .req{color:var(--inner-forest)}.contact-page .inquiry-form input,.contact-page .inquiry-form textarea{min-width:0;color:var(--inner-ink);background:#fff;border:1px solid #dce3d8;border-radius:3px;padding:12px 14px;font-size:14px}.contact-page .inquiry-form input{min-height:45px}.contact-page .inquiry-form textarea{resize:vertical;min-height:120px}.contact-page .inquiry-form input:focus,.contact-page .inquiry-form textarea:focus{outline-offset:1px;outline:2px solid #77a38a}.contact-page .inquiry-form .btn-primary{background:var(--inner-forest);color:#fff;border-radius:3px;width:100%;padding-block:15px;font-size:15px;font-weight:700}.contact-page .inquiry-form .btn-primary:hover{background:#145d46}.contact-page .inquiry-form .form-note{color:var(--inner-muted);font-size:12px;line-height:1.65}.contact-next-steps{padding-block:64px 78px}.contact-next-steps h2{letter-spacing:-.04em;margin:0 0 32px;font-size:clamp(28px,2.7vw,38px);font-weight:800;line-height:1.2}.contact-next-steps ol{counter-reset:contact-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:0;padding:0;list-style:none;display:grid}.contact-next-steps li{counter-increment:contact-step;min-width:0;padding-left:65px;position:relative}.contact-next-steps li+li{border-left:1px solid #dce4da;padding-left:91px}.contact-next-steps li:before{content:counter(contact-step,decimal-leading-zero);letter-spacing:-.05em;color:#93b3a0;font-size:40px;font-weight:700;line-height:1;position:absolute;top:-5px;left:0}.contact-next-steps li+li:before{left:26px}.contact-next-steps strong{color:var(--inner-ink);font-size:16px;font-weight:700;line-height:1.45;display:block}.contact-next-steps li p{color:var(--inner-muted);margin:12px 0 0;font-size:14px;line-height:1.7}@media (width<=1180px){.editorial-directory{grid-template-columns:180px minmax(0,1fr);gap:30px}.editorial-rail{max-height:none;position:static;overflow:visible}.editorial-rail-right{border-left:0;grid-column:2;grid-template-columns:1fr 1fr;gap:26px;padding-left:0}.editorial-entry-title{font-size:23px}.contact-channel{gap:13px}.contact-channel+.contact-channel{padding-left:20px}}@media (width<=820px){.editorial-header{padding-block:42px 34px}.editorial-header .inner-intro{font-size:18px}.editorial-directory{grid-template-columns:1fr;gap:38px;padding-block:38px 64px}.editorial-rail-left{border-right:0;padding-right:0}.editorial-browse-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.editorial-rail-right{grid-column:auto}.editorial-entry{gap:25px}.editorial-empty{min-height:320px}.contact-header{padding-block:30px 46px}.contact-header-media{opacity:.36;left:42%}.contact-header-media:after{background:linear-gradient(90deg,var(--inner-paper),#f6f7f266)}.contact-header .inner-breadcrumb{margin-bottom:30px}.contact-channels{gap:22px;padding-block:28px 34px}.contact-channel{grid-template-columns:1fr}.contact-page .inquiry-inner{grid-template-columns:1fr;gap:34px}.contact-page .inquiry-sub{max-width:60ch}.contact-page .inquiry{padding-block:44px}.contact-next-steps ol{grid-template-columns:1fr;gap:25px}.contact-next-steps li+li{border-top:1px solid #dce4da;border-left:0;padding:25px 0 0 65px}.contact-next-steps li+li:before{top:21px;left:0}.editorial-article.inner-container{padding-block:30px 46px}}@media (width<=700px){.editorial-browse{border-top:1px solid #dde4db;border-bottom:1px solid #dde4db}.editorial-browse>summary{color:var(--inner-forest);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;font-size:15px;font-weight:700;line-height:1.5;list-style:none;display:flex}.editorial-browse>summary::-webkit-details-marker{display:none}.editorial-browse>summary svg{width:18px;height:18px}.editorial-browse[open]>summary svg{transform:rotate(180deg)}.editorial-browse>summary:focus-visible{outline-offset:4px;outline:2px solid #15794f}.editorial-browse-content{padding-block:8px 24px}}@media (width<=560px){.editorial-rail-left,.editorial-rail-right{grid-template-columns:1fr}.editorial-rail-left{gap:26px}.editorial-browse-content{grid-template-columns:1fr;gap:26px}.editorial-entry{grid-template-columns:1fr;gap:22px;padding-block:28px}.editorial-entry:nth-child(2n) .editorial-entry-media{order:0}.editorial-entry-media{aspect-ratio:16/10}.editorial-entry-title{font-size:21px}.editorial-entry-excerpt{font-size:15px}.editorial-empty{padding-inline:0}.editorial-article .inner-breadcrumb{margin-bottom:30px;font-size:11px}.editorial-article-head{padding-bottom:30px}.editorial-article-head .inner-heading{letter-spacing:-.045em;font-size:37px}.editorial-article-excerpt{margin-top:20px;font-size:18px}.editorial-article-prose.prose h2{margin-top:30px;padding-top:32px;padding-left:0;font-size:25px}.editorial-article-prose.prose h2:before{width:39px;height:39px;margin-bottom:16px;font-size:15px;position:static}.editorial-article-prose.prose:has(h2)>:not(h2){margin-left:0}.editorial-article-prose.prose p{font-size:18px;line-height:1.8}.contact-header-media{display:none}.editorial-article-footer{flex-direction:column;gap:20px}.contact-channels{grid-template-columns:1fr;gap:20px}.contact-channel{grid-template-columns:48px minmax(0,1fr);gap:18px}.contact-channel+.contact-channel{border-top:1px solid #dce4da;border-left:0;padding-top:20px;padding-left:0}.contact-channel-icon{width:48px;height:48px}.contact-page .inquiry-form{padding:23px 19px}.contact-page .inquiry-form .field-row{grid-template-columns:1fr;gap:20px}.contact-page .inquiry-facts>div{grid-template-columns:83px minmax(0,1fr);gap:16px}.contact-next-steps{padding-block:42px 56px}}@media (prefers-reduced-motion:reduce){.editorial-entry-media img{transition:none}}.article-product-layout.inner-container{max-width:1040px;padding-block:48px 62px}.article-product-layout.has-product-references{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:clamp(36px,4vw,64px);max-width:1360px;display:grid}.article-product-layout>.editorial-article.inner-container{width:100%;min-width:0;max-width:none;margin-inline:0;padding-block:0}.article-product-rail{scrollbar-width:thin;border-left:1px solid var(--inner-line);min-width:0;max-height:calc(100dvh - 144px);padding-left:24px;position:sticky;top:120px;overflow-y:auto}.article-product-rail-title{border-bottom:1px solid var(--inner-forest);color:var(--inner-forest);letter-spacing:.075em;text-transform:uppercase;margin:0 0 22px;padding-bottom:16px;font-size:13px;font-weight:800;line-height:1.5}.article-product-list{gap:24px;margin:0;padding:0;list-style:none;display:grid}.article-product-list>li{min-width:0}.article-product-list>li+li{border-top:1px solid var(--inner-line);padding-top:24px}.article-product-card{min-width:0;color:var(--inner-ink);text-decoration:none;display:block}.article-product-media{aspect-ratio:4/3;background:var(--inner-sage);border-radius:2px;position:relative;overflow:hidden}.inner-page .article-product-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.article-product-body{min-width:0;padding-top:14px}.article-product-body h3{color:var(--inner-ink);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700;line-height:1.4}.article-product-cas{color:var(--inner-muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.5}.article-product-details{color:var(--inner-forest);align-items:center;gap:10px;margin-top:15px;font-size:13px;font-weight:700;line-height:1.5;display:inline-flex}.article-product-details svg{width:18px;height:18px}.article-product-card:hover h3,.article-product-card:hover .article-product-details{color:#15794f}.article-product-card:focus-visible{outline-offset:5px;outline:2px solid #15794f}@media (width<=1100px){.article-product-layout.has-product-references{grid-template-columns:minmax(0,1fr);gap:44px;max-width:1040px}.article-product-rail{border-left:0;border-top:1px solid var(--inner-line);max-height:none;padding:30px 0 0;position:static;overflow:visible}.article-product-list{grid-template-columns:repeat(3,minmax(0,1fr))}.article-product-list>li+li{border-top:0;padding-top:0}}@media (width<=820px){.article-product-layout.inner-container{padding-block:30px 46px}}@media (width<=700px){.article-product-layout.has-product-references{gap:32px}.article-product-list{grid-template-columns:minmax(0,1fr);gap:20px}.article-product-list>li+li{border-top:1px solid var(--inner-line);padding-top:20px}.article-product-card{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:18px;display:grid}.article-product-media{aspect-ratio:1}.article-product-body{padding-top:0}.article-product-body h3{font-size:16px}.article-product-cas{margin-top:6px;font-size:12px}.article-product-details{margin-top:10px}}.company-redesign{--font-weight-display:700;background:#fff}.company-redesign h1,.company-redesign h2,.company-redesign h3{letter-spacing:-.035em;margin:0;font-weight:700}.company-redesign h2{font-size:clamp(28px,3.5vw,50px);line-height:1.18}.company-redesign h3{letter-spacing:-.02em;font-size:18px;line-height:1.35}.company-redesign p{color:var(--inner-muted);margin:0;font-size:16px;line-height:1.65}.company-redesign .inner-container{width:calc(100% - clamp(40px,9.6vw,152px));max-width:var(--wide-width);min-width:0;margin-inline:auto}.company-redesign .redesign-eyebrow{color:#61716b;letter-spacing:.15em;text-transform:uppercase;margin-bottom:22px;font-size:11px;font-weight:700}.redesign-eyebrow:after{content:"";border-top:1px solid #15794f;width:42px;margin-top:16px;display:block}.redesign-hero{position:relative;overflow:hidden}.redesign-hero-inner{align-items:center;min-height:580px;padding-block:60px;display:flex;position:relative}.redesign-hero-copy{width:46%;max-width:600px}.company-redesign h1{letter-spacing:-.045em;font-size:clamp(42px,5.8vw,84px);line-height:1.08}.about-page.company-redesign h1{font-size:clamp(42px,4.75vw,68px)}.quality-page.company-redesign h1{max-width:9ch}html:not([lang=en]) .quality-page.company-redesign h1{max-width:none}.company-redesign .redesign-intro{max-width:40ch;margin:28px 0 32px;font-size:20px;line-height:1.6}.company-redesign .btn{border-radius:999px;gap:18px;min-height:48px;padding:14px 24px;font-size:14px}.company-redesign .btn svg{width:18px;height:18px}.quality-page .redesign-hero{background:#f7faf6}.quality-hero-photo{width:50%;max-width:840px;position:absolute;inset-block:0;inset-inline-end:max(0px,50% - 840px)}.company-redesign .quality-hero-photo img{object-fit:cover;object-position:center 38%;width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0}.quality-hero-photo{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28%);mask-image:linear-gradient(90deg,#0000,#000 28%)}.about-page .redesign-hero{background:#0a3325}.about-page .redesign-hero-copy{width:52%;max-width:640px}.about-page .redesign-hero h1,.about-page .redesign-hero .redesign-eyebrow{color:#fff}.about-page .redesign-hero .redesign-intro{color:#dce9e1;max-width:42ch;font-size:18px}.about-page .redesign-hero .btn{background:#15794f}.about-page .redesign-hero .btn:hover{background:#1c8b5c}.about-hero-photos{clip-path:polygon(11% 0,100% 0,100% 100%,0 100%);grid-template-rows:1fr 1fr;display:grid;position:absolute;inset-block:0;inset-inline:53% 0}@media (width>=701px){html[dir=rtl] .quality-hero-photo{-webkit-mask-image:linear-gradient(270deg,#0000,#000 28%);mask-image:linear-gradient(270deg,#0000,#000 28%)}html[dir=rtl] .about-hero-photos{clip-path:polygon(0 0,89% 0,100% 100%,0 100%)}}.company-redesign .about-hero-photos img{object-fit:cover;width:100%;height:100%;min-height:0}.about-hero-photos img:first-child{object-position:80% center}.redesign-section{padding:64px 0}.redesign-section-heading{grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin-bottom:40px;display:grid}.redesign-section-heading>p{max-width:58ch}.quality-documents{background:#f0f5f2;padding-bottom:0;overflow:hidden}.document-labels{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.document-labels>div{justify-content:center;align-items:center;gap:18px;display:flex}.document-labels h3{max-width:20ch}.redesign-icon{color:#0a513c;background:#e1f0e7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.redesign-icon svg{width:28px;height:28px}.document-previews{object-fit:contain;width:100%;height:auto;max-height:none;margin-top:20px;display:block}.redesign-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.step-symbols{color:#0b674a;align-items:center;gap:22px;margin-bottom:20px;display:flex}.step-symbols>svg{width:36px;height:36px}.step-number{background:#eaf4ee;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:600;display:flex}.step-symbols .step-arrow{color:#91bda6;width:30px;margin-left:auto}.redesign-steps h3{margin-bottom:12px}.redesign-steps p{font-size:15px}.quality-support{border-top:1px solid #dce4dd;margin-top:42px;padding-top:30px}.quality-support-grid{grid-template-columns:1.1fr 1fr;gap:48px;display:grid}.quality-support-grid article{align-items:flex-start;gap:22px;display:flex}.quality-support-grid article+article{border-left:1px solid #dce4dd;padding-left:48px}.quality-support-grid h3{margin-bottom:10px}.quality-support-grid p{font-size:15px}.about-network{background:#f8faf7}.network-flow{text-align:center;grid-template-columns:1fr 1.25fr 1fr 1fr 1fr;gap:32px;margin:46px 0 0;padding:0;list-style:none;display:grid}.network-flow li{position:relative}.network-flow li:not(:last-child):after{content:"";border-top:1px solid #bfd4c8;width:calc(100% - 64px);position:absolute;top:45px;left:calc(50% + 48px)}.network-symbol{color:#0b513d;z-index:1;background:#e4eee8;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 18px;display:flex;position:relative}.network-symbol svg{width:38px;height:38px}.network-brand .network-symbol{background:0 0;width:120px;height:90px}.network-symbol span{letter-spacing:-.06em;font-size:26px;font-weight:800}.network-symbol small{letter-spacing:.25em;font-size:9px;display:block}.network-flow h3{margin-bottom:8px;font-size:17px}.network-flow p{max-width:24ch;margin-inline:auto;font-size:14px}.network-brand p{color:#0b513d}.about-categories{background:#eaf1ed;padding:28px 0}.category-strip{grid-template-columns:repeat(4,1fr);display:grid}.category-strip a{color:#122923;align-items:flex-start;gap:20px;padding:0 24px;display:flex;position:relative}.category-strip a:first-child{padding-left:0}.category-strip a+a{border-left:1px solid #d1ded5}.category-strip svg{color:#0a513c;width:32px;height:32px}.category-strip .category-arrow{opacity:0;width:14px;height:14px;position:absolute;top:0;right:8px}.category-strip a:hover .category-arrow,.category-strip a:focus-visible .category-arrow{opacity:1}.category-strip a:hover h3{color:#15794f}.category-strip p{margin-top:6px;font-size:14px;line-height:1.5}.about-stories{padding:30px 0}.about-story{grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:16px 0;display:grid}.company-redesign .about-story img{object-fit:cover;object-position:right;width:100%;height:330px;display:block}.about-story>div{padding:20px 0}.about-story p+p{margin-top:12px}.about-story-reverse img{grid-area:1/2}.about-story-reverse>div{grid-area:1/1}.story-rule{border-top:1px solid #15794f;width:42px;margin:22px 0;display:block}.about-process{background:#eaf2ed;padding-block:40px}.about-process h2{font-size:30px}.about-process .story-rule{margin:14px 0 24px}.sourcing-steps{gap:24px}.sourcing-steps li+li{border-left:1px solid #ccdcd1;padding-left:24px}.sourcing-steps .step-symbols{margin-bottom:12px}.sourcing-steps .step-symbols span{font-size:32px;font-weight:400}.sourcing-steps .step-symbols svg{width:30px;height:30px}.sourcing-steps h3{font-size:17px}.sourcing-steps p{font-size:14px}.company-contact-banner{background:#0a3325 url(/images/design/evergreen-banner.webp) 50%/cover no-repeat;padding:44px 0}.contact-banner-inner{grid-template-columns:1fr auto;align-items:center;gap:64px;display:grid}.company-contact-banner h2{color:#fff;max-width:26ch;font-size:32px}.company-contact-banner p{color:#e1ece5;max-width:65ch;margin-top:14px}.company-contact-banner .redesign-eyebrow{color:#fff;margin-top:0}.company-contact-banner .btn{color:#123d2e;white-space:nowrap;background:#fff}.company-contact-banner .btn:hover{background:#e4f0e7}.about-page .company-contact-banner .btn{color:#fff;background:0 0;border:1px solid #fff}.about-page .company-contact-banner .btn:hover{color:#0a3325;background:#fff}@media (width<=1000px){.redesign-hero-inner{min-height:480px}.company-redesign h1,.about-page.company-redesign h1{font-size:48px}.redesign-section-heading{gap:32px}.network-flow{gap:16px}.network-flow li:not(:last-child):after{width:calc(100% - 48px)}.network-flow h3{font-size:15px}.redesign-steps,.document-labels{gap:24px}.category-strip a{gap:12px;padding-inline:16px}.category-strip svg{width:24px;height:24px}.about-story{gap:32px}}@media (width<=700px){.redesign-hero-inner{min-height:auto;padding-block:40px}.redesign-hero-copy,.about-page .redesign-hero-copy{width:100%;max-width:none}.company-redesign h1,.about-page.company-redesign h1{font-size:42px}.quality-page.company-redesign h1{max-width:12ch}.company-redesign h2{font-size:30px}.company-redesign .redesign-intro{margin-block:22px 26px;font-size:17px}.redesign-hero{flex-direction:column;display:flex}.quality-hero-photo,.about-hero-photos{clip-path:none;order:2;width:100%;max-width:none;height:280px;position:relative;inset:auto;-webkit-mask-image:none;mask-image:none}.company-redesign .quality-hero-photo img{object-position:center}.about-hero-photos{grid-template-rows:1fr;grid-template-columns:1fr 1fr;height:220px}.redesign-section{padding-block:40px}.quality-documents{padding-bottom:0}.redesign-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.document-labels{gap:12px}.document-labels>div{text-align:center;flex-direction:column;align-items:center;gap:12px}.document-labels h3{font-size:13px}.redesign-icon{width:44px;height:44px}.redesign-icon svg{width:24px;height:24px}.document-previews{margin-top:18px}.redesign-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.quality-steps .step-arrow{display:none}.quality-support-grid{grid-template-columns:1fr;gap:26px}.quality-support-grid article+article{border-top:1px solid #dce4dd;border-left:0;padding:24px 0 0}.quality-support-grid article{gap:16px}.network-flow{text-align:left;grid-template-columns:1fr;gap:0;margin-top:28px}.network-flow li{grid-template-columns:64px 1fr;column-gap:18px;padding:16px 0;display:grid}.network-flow li+li{border-top:1px solid #dce4dd}.network-flow li:after{display:none}.network-symbol,.network-brand .network-symbol{grid-row:1/3;width:64px;height:64px;margin:0}.network-symbol svg{width:28px;height:28px}.network-symbol span{font-size:15px}.network-symbol small{font-size:6px}.network-flow h3{align-self:end;font-size:17px}.network-flow p{max-width:none;margin:0}.network-brand p{grid-row:1/3;align-self:center}.category-strip{grid-template-columns:1fr 1fr;gap:24px 20px}.category-strip a,.category-strip a:first-child{border-left:0;padding:0}.category-strip h3{font-size:16px}.category-strip p{font-size:13px}.about-stories{padding-block:24px}.about-story{grid-template-columns:1fr;gap:4px;padding-block:16px}.company-redesign .about-story img{height:220px}.about-story-reverse img,.about-story-reverse>div{grid-area:auto}.about-story>div{padding:22px 0}.sourcing-steps li+li{border-left:0;padding-left:0}.contact-banner-inner{grid-template-columns:1fr;gap:26px}.company-contact-banner .btn{justify-self:start}.company-contact-banner h2{font-size:28px}}.industries-head{padding-block:clamp(56px,6.1vw,88px) 48px}.industries-head .inner-intro{max-width:77ch}.industries-directory{padding-bottom:clamp(56px,6vw,88px)}.industries-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 30px;margin:0;padding:0;list-style:none;display:grid}.industries-grid>li{min-width:0;display:flex}.industry-card{width:100%;color:var(--inner-ink);border-bottom:1px solid var(--inner-line);flex-direction:column;text-decoration:none;display:flex}.industry-card-media{aspect-ratio:3/2;background:var(--inner-sage);overflow:hidden}.inner-page .industry-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .28s;display:block}.industry-card-copy{flex-direction:column;flex:1;align-items:flex-start;padding-block:20px 28px;display:flex}.industry-card h2{letter-spacing:-.035em;margin:0;font-size:clamp(22px,1.75vw,26px);font-weight:700;line-height:1.2}.industry-card p{color:var(--inner-muted);margin:10px 0 20px;font-size:16px;line-height:1.6}.industry-explore{color:var(--inner-forest);align-items:center;gap:8px;margin-top:auto;font-size:15px;font-weight:600;line-height:1.5;display:inline-flex}.industry-explore svg{width:19px;height:19px;transition:transform .18s}.industry-card:hover h2{color:var(--inner-forest)}.industry-card:hover .industry-card-media img{transform:scale(1.025)}.industry-card:hover .industry-explore svg{transform:translate(3px)}.industry-hero{border-bottom:1px solid var(--inner-line);background:#f8f9f5}.industry-hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:48px;min-height:364px;display:grid}.industry-hero-copy{align-self:center;padding-block:60px}.industry-hero .inner-heading{text-wrap:wrap;font-size:clamp(38px,5.3vw,76px)}.industry-hero .inner-intro{max-width:46ch;line-height:1.6}.industry-hero-media{background:var(--inner-sage);min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24%);mask-image:linear-gradient(90deg,#0000,#000 24%)}.inner-page .industry-hero-media img{object-fit:cover;object-position:58% 50%;width:100%;height:100%;min-height:364px;display:block}.industry-body{padding-block:40px clamp(56px,6vw,88px)}.industry-description{max-width:84ch;color:var(--inner-muted);margin-bottom:58px;font-size:16px;line-height:1.8}.industry-description>:first-child{margin-top:0}.industry-description>:last-child{margin-bottom:0}.industry-products-heading{color:var(--inner-ink);letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(26px,2.25vw,34px);font-weight:700;line-height:1.2}.industry-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 26px;display:grid}.industry-empty{border-top:1px solid var(--inner-line);border-bottom:1px solid var(--inner-line);color:var(--inner-muted);padding:28px 0;font-size:17px;line-height:1.7}.industry-empty p{max-width:70ch;margin:0}.industry-empty a{color:var(--inner-forest);text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (width<=1000px){.industries-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.industry-hero-inner{gap:28px}.industry-hero-copy{padding-block:44px}.industry-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px}}@media (width<=700px){.industries-head{padding-block:44px 32px}.industries-directory{padding-bottom:48px}.industries-grid{grid-template-columns:minmax(0,1fr);gap:32px}.industry-card-copy{padding-block:18px 22px}.industry-card h2{font-size:24px}.industry-card p{margin-bottom:18px}.industry-hero-inner{grid-template-columns:minmax(0,1fr);gap:0}.industry-hero-copy{padding-block:36px 30px}.industry-hero .inner-heading{font-size:clamp(34px,8.5vw,46px)}.industry-hero .inner-intro{max-width:100%}.industry-hero-media{aspect-ratio:3/2;margin-bottom:24px;-webkit-mask-image:none;mask-image:none}.inner-page .industry-hero-media img{min-height:0}.industry-body{padding-block:28px 48px}.industry-description{margin-bottom:36px;font-size:15px;line-height:1.75}.industry-products-heading{margin-bottom:20px}.industry-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.industry-empty{padding-block:24px;font-size:16px}}@media (prefers-reduced-motion:reduce){.industry-card-media img,.industry-explore svg{transition:none}.industry-card:hover .industry-card-media img,.industry-card:hover .industry-explore svg{transform:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-brand:#15794f;--color-brand-strong:#0f5c3c;--color-brand-soft:#d8ecdf;--color-brand-ring:color-mix(in srgb, var(--color-brand) 14%, transparent);--color-accent:#b45309;--color-accent-soft:#fdf1dd;--color-bg:#fff;--color-text:#1a2320;--color-muted:#64716a;--color-border:#e2e7e4;--color-surface:#f4f7f5;--color-on-brand:#fff;--gradient-brand:var(--color-brand);--gradient-brand-strong:var(--color-brand-strong);--gradient-brand-soft:var(--color-brand-soft);--gradient-headline:var(--color-text);--color-hero:#0a3325;--color-hero-ink:#fff;--color-footer:#101a16;--radius-sm:4px;--radius:8px;--radius-lg:12px;--wide-width:1680px;--max-width:840px;--spacing-2xl:3.5rem;--spacing-3xl:4.5rem;--spacing-4xl:6rem;--spacing-5xl:8rem;--font-size-3xl:2.5rem;--font-size-4xl:3.5rem;--font-size-5xl:4rem;--leading-normal:1.65;--font-weight-display:700;--font-weight-heading:700}@media (width>=1200px){.container{padding-inline:var(--spacing-xl)}}@media (width>=1101px){.masthead .site-header .nav{width:calc(100% - clamp(40px,9.6vw,152px));max-width:var(--wide-width);padding-inline:0}}.home-intro{background:#f6f7f2;padding-block:72px;scroll-margin-top:110px}.home-intro .home-intro-grid.container{width:calc(100% - clamp(40px,9.6vw,152px));max-width:var(--wide-width);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(32px,3.3vw,56px);margin-inline:auto;padding:0;display:grid}.home-intro-image{aspect-ratio:1.69;object-fit:cover;object-position:center;border-radius:6px;width:100%;height:auto;display:block}.home-intro-copy{min-width:0}.home-intro-eyebrow{color:var(--color-brand-strong);letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;font-size:.8rem;font-weight:700;line-height:1.4}.home-intro-copy h2{color:var(--color-text);letter-spacing:-.04em;overflow-wrap:break-word;margin:0 0 22px;font-size:clamp(2rem,3vw,2.75rem);font-weight:750;line-height:1.13}.home-intro-description{color:var(--color-muted);margin:0;font-size:1.125rem;line-height:1.6}.home-intro-assurances{border-block-start:1px solid #dce4dd;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 26px;padding:22px 0 0;list-style:none;display:grid}.home-intro-assurances li{min-width:0;color:var(--color-muted);align-items:center;gap:10px;margin:0;font-size:.875rem;line-height:1.45;display:flex}.home-intro-assurances li+li{border-inline-start:1px solid #dce4dd;padding-inline-start:16px}.home-intro-assurances svg{width:26px;height:26px;color:var(--color-brand-strong);flex:0 0 26px}.home-intro-assurances span{overflow-wrap:break-word}.home-intro-link{color:#fff;max-width:100%;min-height:48px;transition:background-color var(--transition-fast);background:#075441;border-radius:4px;justify-content:center;align-items:center;gap:16px;padding:12px 24px;font-size:1rem;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.home-intro-link svg{width:22px;height:22px;transition:transform var(--transition-fast);flex-shrink:0}.home-intro-link:hover{background:var(--color-brand-strong);color:#fff}.home-intro-link:hover svg{transform:translate(3px)}.home-intro-link:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:5px}html[dir=rtl] .home-intro-link svg{transform:scaleX(-1)}html[dir=rtl] .home-intro-link:hover svg{transform:scaleX(-1)translate(3px)}@media (width>=901px) and (width<=1200px){.home-intro-copy h2{font-size:2rem}.home-intro-description{font-size:1rem}.home-intro-assurances{gap:12px}.home-intro-assurances li{flex-direction:column;align-items:flex-start;gap:8px}.home-intro-assurances li+li{padding-inline-start:12px}}@media (width<=900px){.home-intro{padding-block:56px}.home-intro .home-intro-grid.container{grid-template-columns:1fr;gap:32px}.home-intro-image{aspect-ratio:1.85}.home-intro-copy h2{font-size:clamp(2rem,5vw,2.75rem)}}@media (width<=560px){.home-intro{padding-block:40px}.home-intro .home-intro-grid.container{gap:28px}.home-intro-image{aspect-ratio:1.4}.home-intro-eyebrow{margin-bottom:16px}.home-intro-copy h2{margin-bottom:18px;font-size:1.9rem}.home-intro-description{font-size:1rem}.home-intro-assurances{grid-template-columns:1fr;gap:14px;margin-block:22px;padding-top:20px}.home-intro-assurances li+li{border-inline-start:0;padding-inline-start:0}}@media (prefers-reduced-motion:reduce){.home-intro-link,.home-intro-link svg{transition:none}}.contact-rail.contact-rail{align-items:flex-end;gap:8px}.contact-rail .rail-btn,body .back-to-top.back-to-top{width:56px;height:56px}.contact-rail .rail-btn svg,body .back-to-top.back-to-top svg[aria-hidden]{width:28px;height:28px}body.has-back-to-top .contact-rail.contact-rail{bottom:88px}@media (width<=520px){body.has-back-to-top .contact-rail.contact-rail{bottom:80px}body.has-back-to-top:has(.cookie-notice:not([hidden])) .contact-rail.contact-rail{bottom:384px}}@supports ((-webkit-background-clip:text) or (background-clip:text)){.scroll-shiny-text{display:inline-block}.scroll-shiny-text.is-shine-playing{-webkit-text-fill-color:transparent;background-image:linear-gradient(120deg,currentColor 0% 35%,#b3dfc5 50%,currentColor 65% 100%);background-position:150%;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:7s linear .3s both ingredient-text-shine}}@keyframes ingredient-text-shine{0%{background-position:150%}to{background-position:-50%}}@media (prefers-reduced-motion:reduce){.scroll-shiny-text.is-shine-playing{-webkit-text-fill-color:currentColor;background:0 0;animation:none}}.ingredient-collection .ingredient-navigation{isolation:isolate;position:relative}.ingredient-collection .ingredient-selection{background:var(--ingredient-forest);pointer-events:none;opacity:0;z-index:-1;border-radius:4px;position:absolute;top:0;left:0}.ingredient-collection .has-selection .ingredient-selection{opacity:1;transition:transform .32s cubic-bezier(.22,1,.36,1),width .32s,height .32s}.ingredient-collection .has-selection .ingredient-category.is-featured,.ingredient-collection .has-selection .ingredient-category:hover{background:0 0}.ingredient-collection .ingredient-navigation .ingredient-category{transition:none}.ingredient-collection .ingredient-navigation .ingredient-category:not(.is-featured):hover{color:#283d34;background:0 0}@media (prefers-reduced-motion:reduce){.ingredient-collection .has-selection .ingredient-selection{transition:none}}.features.features--benefits{--benefits-forest:#073e31;--benefits-ink:#122923;--benefits-muted:#61716b;isolation:isolate;background:#f6f7f2;padding:64px 0 72px;scroll-margin-top:96px;position:relative;overflow:hidden}.features.features--benefits .features-inner{z-index:1;width:calc(100% - clamp(40px,9.6vw,152px));max-width:var(--wide-width);gap:68px;padding:0;display:grid;position:relative}.features.features--benefits .section-header{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;max-width:none;margin:0;display:grid}.features.features--benefits .benefits-eyebrow{color:var(--benefits-forest);letter-spacing:.18em;text-transform:uppercase;grid-column:1/-1;margin:0 0 20px;font-size:.8rem;font-weight:700;line-height:1.4}.features.features--benefits .section-headline{max-width:19ch;color:var(--benefits-forest);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,4vw,4rem);font-weight:800;line-height:1.08}.features.features--benefits .section-headline:after{display:none}.features.features--benefits .benefits-headline-line{display:block}.features.features--benefits .features-summary{place-self:center end;width:min(100%,38ch);font-size:clamp(1rem,1.25vw,1.25rem)}.features.features--benefits .section-subheadline{max-width:38ch;color:var(--benefits-muted);margin:0;font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.5}.features.features--benefits .benefits-link{color:var(--benefits-forest);align-items:center;gap:14px;margin-top:22px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.features.features--benefits .benefits-link svg{width:22px;height:22px}.features.features--benefits .benefits-link:hover{text-underline-offset:5px;text-decoration:underline}.features.features--benefits .benefits-link:focus-visible{outline:2px solid var(--benefits-forest);outline-offset:6px}.features.features--benefits .features-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.features.features--benefits .feature-card{border:0;min-width:0;padding:0;position:relative}.features.features--benefits .feature-card+.feature-card:before{content:"";inset-block:0;border-left:1px solid #dce4dd;position:absolute;left:-14px}.features.features--benefits .feature-card:first-child{border-left:0;padding-left:0}.features.features--benefits .feature-card:last-child{padding-right:0}.features.features--benefits .feature-marker{align-items:center;gap:clamp(28px,3vw,56px);margin-bottom:22px;display:flex}.features.features--benefits .feature-icon{width:44px;height:44px;color:var(--benefits-forest);background:0 0;border-radius:0;flex-shrink:0;margin:0;font-size:2.5rem}.features.features--benefits .feature-icon svg{width:44px;height:44px}.features.features--benefits .feature-title{color:var(--benefits-ink);letter-spacing:-.035em;text-transform:none;margin:0 0 16px;font-size:clamp(1.2rem,1.5vw,1.65rem);font-weight:700;line-height:1.25}.features.features--benefits .feature-description{max-width:34ch;color:var(--benefits-muted);margin:0;font-size:1.125rem;line-height:1.55}@media (width<=1100px){.features.features--benefits{padding-top:56px}.features.features--benefits .features-inner{gap:48px}.features.features--benefits .section-header{grid-template-columns:1fr;row-gap:24px}.features.features--benefits .features-summary{justify-self:start;width:100%}.features.features--benefits .benefits-eyebrow{margin-bottom:0}.features.features--benefits .section-subheadline{max-width:52ch}.features.features--benefits .features-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.features.features--benefits .feature-card:nth-child(odd){border-left:0;padding-left:0}.features.features--benefits .feature-card:nth-child(odd):before{display:none}.features.features--benefits .feature-card:nth-child(2n){padding-right:0}}@media (width<=600px){.features.features--benefits{padding:44px 0 48px}.features.features--benefits .features-inner{gap:36px}.features.features--benefits .section-headline{font-size:2.25rem}.features.features--benefits .features-grid{grid-template-columns:1fr;gap:24px}.features.features--benefits .feature-card{border-top:1px solid #dce4dd;border-left:0;padding:24px 0 0}.features.features--benefits .feature-card:before{display:none}.features.features--benefits .feature-card:first-child{border-top:0;padding-top:0}.features.features--benefits .feature-marker{gap:32px;margin-bottom:16px}.features.features--benefits .feature-title{margin-bottom:10px;font-size:1.4rem}.features.features--benefits .feature-description{max-width:40ch}}.home-applications{background:#fff;padding:64px 0 72px;scroll-margin-top:110px}.applications-inner{width:calc(100% - clamp(40px,9.6vw,152px));max-width:var(--wide-width);margin-inline:auto}.applications-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:32px;display:flex}.applications-eyebrow{color:#105341;letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font-size:.75rem;font-weight:700}.applications-heading h2{color:#073f32;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,2.8vw,3.25rem);font-weight:750;line-height:1.12}.applications-all{color:#105341;white-space:nowrap;align-items:center;gap:14px;padding-block:8px;font-weight:650;display:inline-flex}.applications-all svg{width:20px;height:20px}.applications-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.application-entry{color:#183b32;text-decoration:none;display:block}.application-entry-media{aspect-ratio:4/3;background:#f6f7f2;overflow:hidden}.application-entry-media img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.application-entry-label{justify-content:space-between;align-items:flex-start;gap:10px;margin-top:16px;display:flex}.application-entry-label h3{margin:0;font-size:clamp(.95rem,1.1vw,1.15rem);font-weight:650;line-height:1.4}.application-entry-label svg{color:#105341;flex-shrink:0;width:18px;height:18px;margin-top:4px}.application-entry:hover img{transform:scale(1.035)}.application-entry:hover h3,.applications-all:hover{color:#168658}.application-entry:focus-visible,.applications-all:focus-visible{outline-offset:5px;outline:2px solid #168658}@media (width<=1100px){.applications-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}}@media (width<=600px){.home-applications{padding:44px 0 48px}.applications-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.applications-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.application-entry-label{margin-top:12px}}@media (prefers-reduced-motion:reduce){.application-entry-media img{transition:none}}.applications-carousel{scrollbar-width:none;margin:-5px;padding:5px;overflow-x:auto}.applications-carousel::-webkit-scrollbar{display:none}.applications-carousel .applications-grid{gap:28px;display:flex}.applications-carousel .applications-grid>li{flex:0 0 calc(20% - 22.4px);min-width:0}.applications-carousel .applications-grid>li[hidden]{display:none}.applications-carousel .application-entry-label h3{font-size:clamp(1.05rem,1.2vw,1.35rem)}.applications-playback{color:#105341;font:inherit;cursor:pointer;background:0 0;border:0;margin:24px 0 0 auto;padding:6px 0;font-size:.875rem;display:block}.applications-playback[hidden]{display:none}.applications-playback:focus-visible{outline-offset:4px;outline:2px solid #168658}@media (width<=1600px){.applications-carousel .applications-grid>li{flex-basis:calc(25% - 21px)}}@media (width<=1100px){.applications-carousel .applications-grid>li{flex-basis:calc(33.3333% - 18.6667px)}}@media (width<=600px){.applications-carousel .applications-grid{gap:16px}.applications-carousel .applications-grid>li{flex-basis:calc(50% - 8px)}}@media (width>=1101px){.applications-carousel .applications-grid>li{flex-basis:calc(25% - 21px)}.applications-carousel .application-entry-media{aspect-ratio:1.2}.applications-carousel .application-entry-label h3{font-size:clamp(1.15rem,1.4vw,1.55rem)}}.language-picker{color:#105341;z-index:120;flex-shrink:0;font-size:13px;position:relative}.language-picker summary{cursor:pointer;align-items:center;gap:6px;padding:8px 4px;font-weight:650;list-style:none;display:flex}.language-picker summary::-webkit-details-marker{display:none}.language-current{display:none}.language-options{z-index:130;inset-inline-end:0;color:#173a30;background:#fff;border:1px solid #dce4dd;border-radius:8px;width:min(370px,100vw - 40px);max-height:min(440px,65vh);padding:12px;display:block;position:absolute;top:calc(100% + 12px);overflow-y:auto;box-shadow:0 12px 35px #073e3126}.language-group+.language-group{border-top:1px solid #e5ebe6;margin-top:12px;padding-top:12px}.language-group-title{color:#61716b;letter-spacing:.04em;margin:0 8px 6px;font-size:11px;font-weight:700;line-height:1.5}.language-group-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.language-code{direction:ltr}.language-options button{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:10px 8px;font-size:13px;display:flex}.language-options button span{color:#61716b;min-width:22px;font-size:11px}.language-options button:hover,.language-options button.selected{color:#073e31;background:#eaf2ec}.language-picker summary:focus-visible,.language-options button:focus-visible{outline-offset:2px;outline:2px solid #168658}html:not([lang=en]) .nav-links{gap:clamp(12px,1.3vw,24px)}html:not([lang=en]) .nav-links>a,html:not([lang=en]) .nav-drop-toggle{font-size:13px}html:not([lang=en]) .home-hero h1{overflow-wrap:break-word;font-size:clamp(2.2rem,4vw,4rem)}html[dir=rtl] .site-wordmark,html[dir=rtl] .site-logo,html[dir=rtl] .product-heading,html[dir=rtl] .fact dd,html[dir=rtl] .spec-table td{direction:ltr}html[dir=rtl] :is(.fact dt,.spec-table th,.inquiry-form label,.language-options button){text-align:start}@media (width<=600px){.language-picker{font-size:12px}.language-options{width:min(320px,100vw - 32px)}}.utility-language{align-items:center;gap:24px;margin-inline-start:auto;display:flex}.utility-language .language-picker{color:#fff}.utility-language .language-picker summary{padding-block:4px;font-size:12px}.utility-language .language-current{display:inline}.utility-language .language-options{top:calc(100% + 8px)}@media (width<=600px){.utility-language{gap:8px}.utility-language .language-current,.utility-language .utility-note{display:none}}@media (width<=700px){.masthead .utility-bar{display:block}.masthead .utility-inner{flex-wrap:nowrap;min-height:34px;padding:6px 20px}.masthead .utility-trust{display:none}.utility-language{justify-content:flex-end;width:100%}.utility-language .language-picker summary{font-size:12px}.masthead[data-masthead] .utility-bar{display:block}.masthead[data-masthead] .utility-inner{flex-wrap:nowrap;min-height:34px;padding:6px 20px}.masthead[data-masthead] .utility-trust{display:none}}.language-picker .language-flag{object-fit:cover;border-radius:2px;flex:0 0 24px;width:24px;height:18px;display:block;box-shadow:0 0 0 1px #0000001a}.language-options button{gap:8px}.language-options button .language-name{min-width:0;color:inherit;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.content-language-notice{color:var(--color-text-muted);border-inline-start:2px solid var(--color-border);margin-block:.5rem 1rem;padding-inline-start:.75rem;font-size:.875rem;line-height:1.6}.industry-page .industry-hero-inner{isolation:isolate;align-items:center;min-height:clamp(220px,20vw,300px);display:flex;position:relative}.industry-page .industry-hero-copy{width:60%;padding-block:28px}.industry-page .industry-hero .inner-heading{font-size:clamp(32px,3vw,52px)}.industry-page .industry-hero .inner-breadcrumb{margin-bottom:16px}.industry-page .industry-hero .inner-intro{margin-top:16px}.industry-page .industry-hero-media{inset-block:0;z-index:-1;background:0 0;width:min(100%,1000px);height:100%;position:absolute;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.inner-page.industry-page .industry-hero-media img{object-fit:contain;object-position:right center;min-height:0}@media (width<=700px){.industry-page .industry-hero-inner{display:block}.industry-page .industry-hero-copy{width:100%}.industry-page .industry-hero-media{aspect-ratio:auto;height:180px;margin-bottom:16px;position:relative;-webkit-mask-image:none;mask-image:none}.inner-page.industry-page .industry-hero-media img{object-position:right center;width:auto;max-width:none;position:absolute;right:0}}@media (width>=701px){:root[dir=rtl] .industry-page .industry-hero-media{left:0;right:auto;-webkit-mask-image:linear-gradient(270deg,#0000,#000 30%);mask-image:linear-gradient(270deg,#0000,#000 30%)}:root[dir=rtl] .inner-page.industry-page .industry-hero-media img{transform:scaleX(-1)}}.industries-page .industries-head{isolation:isolate;background:#12372a;align-items:center;min-height:clamp(240px,17vw,300px);padding-block:44px;display:flex;position:relative;overflow:hidden}.industries-page .industries-head:after{content:"";aspect-ratio:3;z-index:-2;pointer-events:none;background:url(/images/applications-banner.webp) 50%/contain no-repeat;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25%);mask-image:linear-gradient(90deg,#0000,#000 25%)}.industries-page .industries-head:before{content:"";z-index:-1;pointer-events:none;background:#03181038;position:absolute;inset:0}.industries-page .industries-head .inner-heading{color:#fff;max-width:72%;font-size:clamp(38px,4.2vw,72px)}.industries-page .industries-head .inner-intro{color:#eef3ef;max-width:min(70ch,62%)}.industries-page .industries-directory{padding-top:clamp(36px,4vw,64px)}:root[dir=rtl] .industries-page .industries-head:before{background:#0318107a}@media (width<=760px){.industries-page .industries-head{min-height:240px;padding-block:32px}.industries-page .industries-head:before{background:#03181094}.industries-page .industries-head .inner-heading,.industries-page .industries-head .inner-intro{max-width:100%}.industries-page .industries-head .inner-heading{font-size:clamp(34px,8.5vw,46px)}}.catalog-page .catalog-page-head{isolation:isolate;background:#10261b url(/images/products-banner-leaves.webp) 50%/cover no-repeat;border-bottom:0;padding-block:clamp(38px,4.2vw,64px) 38px;position:relative}.catalog-page .catalog-page-head:before{content:"";pointer-events:none;z-index:-1;background:#03181052;position:absolute;inset:0}.catalog-page .catalog-page-head .inner-heading,.catalog-page .catalog-page-head .inner-intro,.catalog-page .catalog-page-head .inner-intro a{color:#fff}.catalog-page .catalog-page-head .inner-breadcrumb,.catalog-page .catalog-page-head .inner-breadcrumb a,.catalog-page .catalog-page-head .inner-breadcrumb .current{color:#e4ece5}.catalog-page .catalog-page-head .inner-intro{max-width:min(76ch,64%)}.catalog-page .catalog-page-head a:hover{text-underline-offset:3px;text-decoration:underline}.catalog-page .catalog-page-head a:focus-visible{outline-offset:4px;outline:2px solid #fff}:root[dir=rtl] .catalog-page .catalog-page-head{background-position:0}@media (width<=760px){.catalog-page .catalog-page-head{background-position:0}.catalog-page .catalog-page-head .inner-intro{max-width:100%}}:is(a.home-intro-link,a.home-hero-primary,a.ingredient-all,a.applications-all,a.process-link,a.benefits-link,.ingredient-sourcing a,a.editorial-button,a.editorial-read-link,.company-redesign a.btn){isolation:isolate;z-index:1;justify-content:center;align-items:center;gap:14px;min-height:48px;font-weight:700;transition:color .25s,box-shadow .25s,transform .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:2px 5px 14px -4px #0a33252e;color:#fff!important;background:#0a533b!important;border:0!important;border-radius:15px!important;padding:14px 25px!important;text-decoration:none!important}:is(a.home-intro-link,a.home-hero-primary,a.ingredient-all,a.applications-all,a.process-link,a.benefits-link,.ingredient-sourcing a,a.editorial-button,a.editorial-read-link,.company-redesign a.btn):before{content:"";z-index:-1;pointer-events:none;background:#dceee2;border-radius:15px;transition:inset .25s;position:absolute;inset:50%}:is(a.home-intro-link,a.home-hero-primary,a.ingredient-all,a.applications-all,a.process-link,a.benefits-link,.ingredient-sourcing a,a.editorial-button,a.editorial-read-link,.company-redesign a.btn):is(:hover,:focus-visible){box-shadow:2px 7px 18px -4px #0a332538;color:#0a533b!important}:is(a.home-intro-link,a.home-hero-primary,a.ingredient-all,a.applications-all,a.process-link,a.benefits-link,.ingredient-sourcing a,a.editorial-button,a.editorial-read-link,.company-redesign a.btn):is(:hover,:focus-visible):before{inset:0}:is(a.home-intro-link,a.home-hero-primary,a.ingredient-all,a.applications-all,a.process-link,a.benefits-link,.ingredient-sourcing a,a.editorial-button,a.editorial-read-link,.company-redesign a.btn):active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){:is(a.home-intro-link,a.home-hero-primary,a.ingredient-all,a.applications-all,a.process-link,a.benefits-link,.ingredient-sourcing a,a.editorial-button,a.editorial-read-link,.company-redesign a.btn),:is(a.home-intro-link,a.home-hero-primary,a.ingredient-all,a.applications-all,a.process-link,a.benefits-link,.ingredient-sourcing a,a.editorial-button,a.editorial-read-link,.company-redesign a.btn):before{transition:none}}.utility-bar[data-astro-cid-hkbrpulz]{z-index:110;background:var(--color-hero);color:color-mix(in srgb, var(--color-hero-ink) 82%, transparent);position:relative}.utility-inner[data-astro-cid-hkbrpulz]{max-width:var(--wide-width);padding:18px var(--spacing-lg);justify-content:space-between;align-items:center;gap:var(--spacing-xs) var(--spacing-lg);letter-spacing:.04em;flex-wrap:wrap;margin:0 auto;font-size:.72rem;display:flex}.utility-trust[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--spacing-xs) 28px;flex-wrap:wrap;list-style:none;display:flex}.utility-trust[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz]{color:inherit;white-space:nowrap;align-items:center;gap:7px;font-weight:600;display:inline-flex}.utility-trust[data-astro-cid-hkbrpulz] svg[data-astro-cid-hkbrpulz]{color:#c9dece;flex-shrink:0;width:14px;height:14px}.utility-note[data-astro-cid-hkbrpulz]{color:#ffffffbf;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}@media (width<=700px){.utility-inner[data-astro-cid-hkbrpulz] .utility-note[data-astro-cid-hkbrpulz]{display:none}}.site-header[data-astro-cid-hkbrpulz]{z-index:100;background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0}.masthead[data-astro-cid-hkbrpulz]:not(.overlay){top:calc(0px - var(--utility-offset,55px));z-index:100;position:sticky}.masthead[data-astro-cid-hkbrpulz]:not(.overlay) .site-header[data-astro-cid-hkbrpulz]{transition:background .22s,border-color .22s,box-shadow .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;position:relative;top:auto}.masthead[data-astro-cid-hkbrpulz]:not(.overlay).scrolled .utility-bar[data-astro-cid-hkbrpulz]{opacity:0;pointer-events:none}.masthead[data-astro-cid-hkbrpulz]:not(.overlay).scrolled .site-header[data-astro-cid-hkbrpulz]{border-bottom-color:color-mix(in srgb, var(--color-border) 75%, transparent);-webkit-backdrop-filter:blur(20px)saturate(170%);background:#ffffffb3;box-shadow:inset 0 1px #ffffff8c,0 12px 32px #031c141f}.masthead[data-astro-cid-hkbrpulz]:not(.overlay).scrolled .site-logo[data-astro-cid-hkbrpulz]{color:var(--color-brand-strong)}.masthead[data-astro-cid-hkbrpulz]:not(.overlay).scrolled .site-wordmark[data-astro-cid-hkbrpulz] small[data-astro-cid-hkbrpulz]{color:var(--color-brand)}.masthead[data-astro-cid-hkbrpulz]:not(.overlay).scrolled .nav-admin[data-astro-cid-hkbrpulz]{opacity:.82}.masthead[data-astro-cid-hkbrpulz]:not(.overlay).scrolled .nav-links[data-astro-cid-hkbrpulz]>a[data-astro-cid-hkbrpulz].current:not(.nav-drawer-cta):after,.masthead[data-astro-cid-hkbrpulz]:not(.overlay).scrolled .nav-drop-toggle[data-astro-cid-hkbrpulz].current:after{background:var(--color-brand)}.masthead[data-astro-cid-hkbrpulz]:not(.overlay).scrolled .nav-cta[data-astro-cid-hkbrpulz]{background:var(--color-text);color:var(--color-bg)}.masthead[data-astro-cid-hkbrpulz]:not(.overlay).scrolled .nav-cta[data-astro-cid-hkbrpulz]:hover{background:var(--color-brand-strong);color:var(--color-on-brand)}.masthead[data-astro-cid-hkbrpulz].overlay{inset-inline:0;z-index:100;--mast-bg:#05261b8c;--mast-border:#ffffff29;--mast-shadow:inset 0 1px 0 #ffffff29;--mast-filter:blur(16px) saturate(150%);--mast-ink:var(--color-hero-ink);--mast-ink-hover:color-mix(in srgb, var(--color-hero-ink) 78%, var(--color-brand-soft));--mast-logo:var(--color-hero-ink);--mast-rule:var(--color-brand-soft);--mast-cta-bg:var(--color-hero-ink);--mast-cta-ink:var(--color-brand-strong);--mast-toggle-border:color-mix(in srgb, var(--color-hero-ink) 40%, transparent);position:fixed;top:0}.masthead[data-astro-cid-hkbrpulz].overlay.scrolled{--mast-bg:#ffffffb3;--mast-border:color-mix(in srgb, var(--color-border) 75%, transparent);--mast-shadow:inset 0 1px 0 #ffffff8c, 0 10px 28px #0a1a141f;--mast-filter:blur(20px) saturate(170%);--mast-ink:#101915;--mast-ink-hover:var(--color-brand);--mast-logo:var(--color-brand-strong);--mast-rule:var(--color-brand);--mast-cta-bg:var(--color-text);--mast-cta-ink:var(--color-bg);--mast-toggle-border:var(--color-border)}.masthead[data-astro-cid-hkbrpulz].overlay .utility-bar[data-astro-cid-hkbrpulz],.masthead[data-astro-cid-hkbrpulz].overlay .site-header[data-astro-cid-hkbrpulz],.masthead[data-astro-cid-hkbrpulz].overlay .site-logo[data-astro-cid-hkbrpulz],.masthead[data-astro-cid-hkbrpulz].overlay .nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz],.masthead[data-astro-cid-hkbrpulz].overlay .nav-search[data-astro-cid-hkbrpulz],.masthead[data-astro-cid-hkbrpulz].overlay .nav-toggle[data-astro-cid-hkbrpulz],.masthead[data-astro-cid-hkbrpulz].overlay .nav-cta[data-astro-cid-hkbrpulz]{transition:background var(--transition-base), color var(--transition-base), border-color var(--transition-base)}.masthead[data-astro-cid-hkbrpulz].overlay .utility-bar[data-astro-cid-hkbrpulz]{background:0 0}.masthead[data-astro-cid-hkbrpulz].overlay.scrolled .utility-bar[data-astro-cid-hkbrpulz]{display:none}.masthead[data-astro-cid-hkbrpulz].overlay .site-header[data-astro-cid-hkbrpulz]{background:var(--mast-bg);border-bottom-color:var(--mast-border);box-shadow:var(--mast-shadow);-webkit-backdrop-filter:var(--mast-filter,none)}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.site-header[data-astro-cid-hkbrpulz]{background:var(--color-surface)}.nav-drop-menu[data-astro-cid-hkbrpulz]{background:var(--color-bg)}.masthead[data-astro-cid-hkbrpulz]:not(.overlay).scrolled .site-header[data-astro-cid-hkbrpulz]{background:var(--color-surface)}.masthead[data-astro-cid-hkbrpulz].overlay .site-header[data-astro-cid-hkbrpulz]{background:var(--color-hero)}.masthead[data-astro-cid-hkbrpulz].overlay.scrolled .site-header[data-astro-cid-hkbrpulz]{background:var(--color-bg)}}.masthead[data-astro-cid-hkbrpulz].overlay .site-logo[data-astro-cid-hkbrpulz]{color:var(--mast-logo)}.masthead[data-astro-cid-hkbrpulz].overlay .nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz],.masthead[data-astro-cid-hkbrpulz].overlay .nav-search[data-astro-cid-hkbrpulz],.masthead[data-astro-cid-hkbrpulz].overlay .nav-toggle[data-astro-cid-hkbrpulz]{color:var(--mast-ink)}.masthead[data-astro-cid-hkbrpulz].overlay .nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.masthead[data-astro-cid-hkbrpulz].overlay .nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].current{color:var(--mast-ink-hover)}.masthead[data-astro-cid-hkbrpulz].overlay .nav-toggle[data-astro-cid-hkbrpulz]{border-color:var(--mast-toggle-border)}.masthead[data-astro-cid-hkbrpulz].overlay>.site-header[data-astro-cid-hkbrpulz]>.nav[data-astro-cid-hkbrpulz]>.nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].current:after,.masthead[data-astro-cid-hkbrpulz].overlay .nav-drop-toggle[data-astro-cid-hkbrpulz].current:after{background:var(--mast-rule)}.masthead[data-astro-cid-hkbrpulz].overlay .nav-cta[data-astro-cid-hkbrpulz]{background:var(--mast-cta-bg);color:var(--mast-cta-ink)}.masthead[data-astro-cid-hkbrpulz].overlay .nav-cta[data-astro-cid-hkbrpulz]:hover{background:var(--color-brand-strong);color:var(--color-on-brand)}.masthead[data-astro-cid-hkbrpulz].overlay:not(.scrolled) .nav-drop-menu[data-astro-cid-hkbrpulz]{-webkit-backdrop-filter:blur(20px)saturate(160%);background:#05261bd1;border-color:#ebf9ef2e}.masthead[data-astro-cid-hkbrpulz].overlay:not(.scrolled) .nav-drop-menu[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:#ffffffe0}.masthead[data-astro-cid-hkbrpulz].overlay:not(.scrolled) .nav-drop-menu[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:#fff;background:#ffffff1f}.masthead[data-astro-cid-hkbrpulz].overlay:not(.scrolled) .nav-drop-menu[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].current{color:#9be8b5}body.has-overlay-hero main>section:first-of-type{padding-top:148px}@media (width<=1000px){body.has-overlay-hero main>section:first-of-type{padding-top:104px}}@media (width<=480px){body.has-overlay-hero main>section:first-of-type{padding-top:84px}}.nav[data-astro-cid-hkbrpulz]{max-width:1440px;padding:16px var(--spacing-xl);align-items:center;gap:var(--spacing-xl);flex-wrap:nowrap;margin:0 auto;display:flex}.site-logo[data-astro-cid-hkbrpulz]{font-size:var(--font-size-xl);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-tight);color:var(--color-brand-strong);white-space:nowrap;min-width:180px}.site-wordmark[data-astro-cid-hkbrpulz]{flex-direction:column;align-items:flex-start;gap:0;line-height:.98;display:inline-flex}.site-wordmark[data-astro-cid-hkbrpulz]>span[data-astro-cid-hkbrpulz]{letter-spacing:-.055em;font-size:2.05rem;font-weight:750}.site-wordmark[data-astro-cid-hkbrpulz] small[data-astro-cid-hkbrpulz]{color:var(--color-brand);letter-spacing:.17em;text-transform:uppercase;margin-top:4px;font-size:.7rem;font-weight:700}.site-logo-img[data-astro-cid-hkbrpulz]{width:auto;height:48px;margin:-8px 0;display:block}.nav-links[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:clamp(24px,3.6vw,53px);margin-left:auto;display:flex}.nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font-size:var(--font-size-base);color:var(--color-text);transition:color var(--transition-fast);font-weight:600}.nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--color-brand)}.nav-links[data-astro-cid-hkbrpulz]>a[data-astro-cid-hkbrpulz],.nav-drop-toggle[data-astro-cid-hkbrpulz]{position:relative}.nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].current{color:var(--color-brand)}.nav-links[data-astro-cid-hkbrpulz]>a[data-astro-cid-hkbrpulz].current:not(.nav-drawer-cta):after,.nav-drop-toggle[data-astro-cid-hkbrpulz].current:after{content:"";background:var(--color-brand);border-radius:2px;height:2px;position:absolute;bottom:-6px;left:0;right:0}.sr-only[data-astro-cid-hkbrpulz]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-toggle[data-astro-cid-hkbrpulz]{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-left:auto;display:none}.nav-toggle[data-astro-cid-hkbrpulz] svg[data-astro-cid-hkbrpulz]{width:22px;height:22px}.nav-search[data-astro-cid-hkbrpulz]{color:var(--color-muted);align-items:center;display:inline-flex}.nav-search[data-astro-cid-hkbrpulz]:hover{color:var(--color-brand)}.nav-search[data-astro-cid-hkbrpulz] svg[data-astro-cid-hkbrpulz]{width:20px;height:20px}.nav-drawer-cta[data-astro-cid-hkbrpulz]{display:none}.nav-drop[data-astro-cid-hkbrpulz]{position:relative}.nav-drop-toggle[data-astro-cid-hkbrpulz]{align-items:center;gap:4px;display:inline-flex}.drop-caret[data-astro-cid-hkbrpulz]{width:14px;height:14px}.nav-drop-menu[data-astro-cid-hkbrpulz]{min-width:180px;padding:var(--spacing-sm) 0;-webkit-backdrop-filter:blur(18px)saturate(160%);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);z-index:110;background:#ffffffd1;flex-direction:column;display:none;position:absolute;top:100%;left:0}.nav-drop[data-astro-cid-hkbrpulz]:after{content:"";height:12px;display:none;position:absolute;top:100%;left:0;right:0}.nav-drop[data-astro-cid-hkbrpulz]:hover .nav-drop-menu[data-astro-cid-hkbrpulz],.nav-drop[data-astro-cid-hkbrpulz]:focus-within .nav-drop-menu[data-astro-cid-hkbrpulz]{display:flex}.nav-drop[data-astro-cid-hkbrpulz]:hover:after,.nav-drop[data-astro-cid-hkbrpulz]:focus-within:after{display:block}.nav-drop-menu[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm);color:var(--color-muted);white-space:nowrap;font-weight:500}.nav-drop-menu[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--color-brand);background:var(--color-surface)}.nav-actions[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--spacing-lg);display:flex}.nav-admin[data-astro-cid-hkbrpulz]{font-size:var(--font-size-sm);color:var(--color-muted);opacity:.5}.nav-cta[data-astro-cid-hkbrpulz]{border-radius:var(--radius-sm);background:var(--color-brand-strong);min-height:58px;color:var(--color-bg);padding:16px 36px}.nav-cta[data-astro-cid-hkbrpulz]:hover{background:var(--color-brand-strong);color:var(--color-on-brand)}main[data-astro-cid-hkbrpulz]{min-height:calc(100vh - 200px)}@media (width>=1001px) and (width<=1200px){.nav-links[data-astro-cid-hkbrpulz]{gap:24px}.nav-cta[data-astro-cid-hkbrpulz]{padding-inline:27px}}@media (width>=1001px) and (width<=1100px){.nav[data-astro-cid-hkbrpulz]{row-gap:var(--spacing-md);padding:16px var(--spacing-lg);flex-wrap:wrap}.site-logo[data-astro-cid-hkbrpulz]{order:1;margin-right:auto}.nav-actions[data-astro-cid-hkbrpulz]{gap:var(--spacing-md);order:2}.nav-toggle[data-astro-cid-hkbrpulz]{order:3;display:inline-flex}.nav-links[data-astro-cid-hkbrpulz]{width:100%;padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border);flex-flow:column;order:4;gap:0;margin-left:0;display:none}.nav-links[data-astro-cid-hkbrpulz].open{display:flex}.nav-cta[data-astro-cid-hkbrpulz]{display:none}.nav-drawer-cta[data-astro-cid-hkbrpulz]{margin-top:var(--spacing-md);display:flex}.nav-links[data-astro-cid-hkbrpulz]>a[data-astro-cid-hkbrpulz],.nav-drop-toggle[data-astro-cid-hkbrpulz]{padding:var(--spacing-sm) 0}.nav-drop-menu[data-astro-cid-hkbrpulz]{min-width:0;box-shadow:none;padding-left:var(--spacing-md);border:none;display:flex;position:static}.nav-drop-menu[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{padding:var(--spacing-xs) 0}.nav-drop[data-astro-cid-hkbrpulz]:after{display:none!important}}.site-footer[data-astro-cid-hkbrpulz]{background:var(--color-footer);color:#ffffffb8}.footer-content[data-astro-cid-hkbrpulz]{max-width:var(--wide-width);padding:var(--spacing-4xl) var(--spacing-lg) var(--spacing-2xl);gap:var(--spacing-4xl);grid-template-columns:1fr 2fr;margin:0 auto;display:grid}.footer-logo[data-astro-cid-hkbrpulz]{font-size:var(--font-size-xl);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-tight);color:#fff}.footer-logo-img[data-astro-cid-hkbrpulz]{width:auto;height:24px}.footer-tagline[data-astro-cid-hkbrpulz]{margin-top:var(--spacing-sm);font-size:var(--font-size-sm);color:#fff9}.footer-links[data-astro-cid-hkbrpulz]{gap:var(--spacing-xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.footer-col[data-astro-cid-hkbrpulz] h4[data-astro-cid-hkbrpulz]{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.06em;color:#fff;margin-bottom:var(--spacing-md);font-weight:700}.footer-col[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font-size:var(--font-size-sm);color:#ffffffa6;padding:var(--spacing-xs) 0;transition:color var(--transition-fast);display:block}.footer-col[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:#fff}.footer-bottom[data-astro-cid-hkbrpulz]{max-width:var(--wide-width);padding:var(--spacing-lg);font-size:var(--font-size-sm);color:#ffffff8c;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;margin:0 auto;display:flex}.footer-powered[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:#ffffffd9}.footer-certs[data-astro-cid-hkbrpulz]{gap:var(--spacing-xs);margin-top:var(--spacing-lg);flex-wrap:wrap;list-style:none;display:flex}.footer-certs[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz]{font-size:var(--font-size-xs);letter-spacing:.02em;border-radius:var(--radius-sm);color:#ffffffb8;border:1px solid #ffffff38;padding:4px 10px;font-weight:600}.footer-note[data-astro-cid-hkbrpulz]{margin-top:var(--spacing-sm);font-size:var(--font-size-xs);color:#ffffff73}@media (width<=1000px){.nav[data-astro-cid-hkbrpulz]{row-gap:var(--spacing-md);padding:16px var(--spacing-lg);flex-wrap:wrap}.site-logo[data-astro-cid-hkbrpulz]{order:1;margin-right:auto}.nav-actions[data-astro-cid-hkbrpulz]{gap:var(--spacing-md);order:2}.nav-toggle[data-astro-cid-hkbrpulz]{order:3;display:inline-flex}.nav-links[data-astro-cid-hkbrpulz]{width:100%;padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border);flex-flow:column;order:4;gap:0;margin-left:0;display:none}.nav-links[data-astro-cid-hkbrpulz].open{display:flex}.nav-cta[data-astro-cid-hkbrpulz]{display:none}.nav-drawer-cta[data-astro-cid-hkbrpulz]{margin-top:var(--spacing-md);display:flex}.nav-links[data-astro-cid-hkbrpulz]>a[data-astro-cid-hkbrpulz],.nav-drop-toggle[data-astro-cid-hkbrpulz]{padding:var(--spacing-sm) 0}.nav-drop-menu[data-astro-cid-hkbrpulz]{min-width:0;box-shadow:none;padding-left:var(--spacing-md);border:none;display:flex;position:static}.nav-drop-menu[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{padding:var(--spacing-xs) 0}.nav-drop[data-astro-cid-hkbrpulz]:after{display:none!important}.footer-content[data-astro-cid-hkbrpulz]{gap:var(--spacing-2xl);grid-template-columns:1fr}.footer-links[data-astro-cid-hkbrpulz]{grid-template-columns:repeat(2,1fr)}.footer-bottom[data-astro-cid-hkbrpulz]{text-align:center}h1[data-astro-cid-hkbrpulz]{font-size:var(--font-size-4xl)}h2[data-astro-cid-hkbrpulz]{font-size:var(--font-size-2xl)}}@media (width<=480px){.footer-links[data-astro-cid-hkbrpulz]{grid-template-columns:1fr}.nav-admin[data-astro-cid-hkbrpulz],.nav-search[data-astro-cid-hkbrpulz],.utility-bar[data-astro-cid-hkbrpulz]{display:none}}
