:root{--ink:#253b30;--ink-soft:#56645c;--forest:#183f31;--forest-deep:#0e2b22;--sage:#dfe7df;--mist:#f1f4ef;--lime:#c9dd73;--paper:#fcfcf9;--line:#e0e6df;--warning:#ffe5a6;--radius:.4rem;--wood:#a67d50;--ease-out:cubic-bezier(.2, .65, .3, 1);--section-space:clamp(2.5rem, 4.5vw, 4rem);--layout-gap:clamp(1.5rem, 3vw, 3rem);--page-title:clamp(2.15rem, 3.7vw, 3.6rem);--section-title:clamp(1.7rem, 2.5vw, 2.4rem);--shadow:0 .75rem 2rem #11271d14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;line-height:1.7;overflow-x:hidden}a{color:inherit}button,input,textarea,select{font:inherit}img{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--forest);outline-offset:3px}.global-header a:focus-visible,.global-header button:focus-visible,.inquiry-form input:focus-visible,.inquiry-form textarea:focus-visible,.inquiry-form select:focus-visible{outline-color:#2f6a52}.section-shell{width:min(1280px,100% - 3rem);margin-inline:auto}.section-block{padding-block:var(--section-space)}.section-block--tint{background:var(--mist)}.section-block--dark{color:#f7f9f4;background:var(--forest-deep)}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfcf8f0;border-bottom:1px solid #15211b1a;justify-content:space-between;align-items:center;min-height:4.75rem;padding:0 3rem;display:flex;position:sticky;top:0}.brand{letter-spacing:.08em;font-weight:800;text-decoration:none}.brand span{color:var(--forest)}.header-cta{text-underline-offset:.3rem;font-size:.84rem;font-weight:700;text-decoration-thickness:2px}.hero{min-height:auto;padding-block:var(--section-space);grid-template-columns:minmax(0,1.02fr) minmax(22rem,.98fr);align-items:center;gap:3rem;display:grid}.eyebrow{color:#4b6b59;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .85rem;font-size:.72rem;font-weight:600}.section-block--dark .eyebrow,.inquiry-section .eyebrow{color:var(--lime)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em;text-wrap:pretty;font-weight:600;line-height:1.24}h1{letter-spacing:-.045em;text-wrap:balance;max-width:22ch;line-height:1.12;font-size:var(--page-title);margin-bottom:1.5rem}h2{letter-spacing:-.035em;text-wrap:balance;max-width:30ch;font-size:var(--section-title);margin-bottom:1.5rem}h3{font-size:1.25rem}.hero__summary{max-width:42rem;color:var(--ink-soft);margin-bottom:2rem;font-size:1.12rem}.hero__actions{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.button{cursor:pointer;border:0;border-radius:.3rem;justify-content:center;align-items:center;min-height:3rem;padding:.7rem 1.25rem;font-weight:600;text-decoration:none;transition:background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.button:disabled{cursor:wait;opacity:.65}.button--primary{color:#102019;background:var(--lime)}.button--dark{color:#fff;background:var(--forest-deep)}.text-link{text-underline-offset:.3rem;font-weight:600;text-decoration-color:#9bab9e;text-decoration-thickness:1px}.hero__proof{border-top:1px solid var(--line);gap:2rem;margin:2rem 0 0;padding-top:1.5rem;display:flex}.hero__proof div{gap:.25rem;display:grid}.hero__proof dt{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.hero__proof dd{margin:0;font-weight:700}.image-frame{margin:0}.image-frame__visual{border-radius:var(--radius);background:linear-gradient(135deg,#c9dd733b,#183f310a),repeating-linear-gradient(90deg,#0000 0 3.7rem,#183f310a 3.7rem 3.75rem),#e7ebe3;border:1px solid #183f311f;place-items:center;min-height:15rem;display:grid;position:relative;overflow:hidden}.image-frame__visual img{object-fit:cover}.image-frame--hero .image-frame__visual{min-height:25rem;box-shadow:var(--shadow)}.image-frame__visual span{text-align:center;gap:.5rem;max-width:13rem;padding:1.25rem;display:grid}.image-frame__visual strong{text-transform:capitalize}.image-frame__visual small{color:var(--ink-soft);line-height:1.35}.image-frame figcaption{color:var(--ink-soft);margin-top:.75rem;font-size:.78rem;line-height:1.5}.positioning-band{padding-block:var(--section-space);color:var(--ink);background:#eaf0e7}.positioning-band__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:.65rem 2rem;display:grid}.positioning-band h2{font-size:var(--section-title);margin:0}.positioning-band p:last-child{color:var(--ink-soft)}.positioning-band .eyebrow{color:#4b6b59;grid-column:1/-1;margin:0}.section-heading{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:.85rem 2rem;margin-bottom:2rem;display:grid}.section-heading>.eyebrow{grid-column:1/-1;margin:0}.section-heading>h2:last-child{grid-column:1/-1}.section-heading h2{margin:0}.section-heading>p:last-child:not(.eyebrow){color:var(--ink-soft)}.section-block--dark .section-heading>p:last-child:not(.eyebrow){color:#bdcbc3}.intro-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.intro-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:auto;padding:2rem}.intro-grid article span{color:#4f5f56;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.75rem;font-size:.68rem;font-weight:800;display:block}.intro-grid article p{color:var(--ink-soft)}.intro-grid__supply{background:var(--sage);grid-column:1/-1;min-height:auto!important}.intro-grid__supply span{margin-bottom:1.5rem!important}.content-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.content-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);min-height:auto;padding:1.5rem;position:relative}.content-card p{color:var(--ink-soft)}.content-card>:last-child{margin-bottom:0}.content-grid--accented .content-card:before{content:"";background:#96ad83;border-radius:3px;width:1.75rem;height:3px;margin-bottom:1.25rem;display:block}.content-grid--accented .content-card:first-child{color:var(--ink);background:#eaf1e5;border-color:#d8e2d3}.content-grid--accented .content-card:first-child p{color:var(--ink-soft)}.split-section{gap:var(--layout-gap);grid-template-columns:1.4fr .6fr;align-items:end;display:grid}.split-section .section-heading{grid-template-columns:1fr}.split-section .section-heading p:last-child{grid-column:1}.split-section .content-grid{grid-template-columns:1fr}.split-section .content-card{min-height:auto}.buyer-note{border-radius:var(--radius);background:var(--warning);padding:2.5rem}.buyer-note h3{font-size:2rem}.spec-layout{gap:var(--layout-gap);grid-template-columns:1.2fr .8fr;display:grid}.spec-table{border-top:1px solid #53685d}.spec-row{border-bottom:1px solid #53685d;grid-template-columns:.6fr 1fr;gap:2rem;padding:1.4rem 0;display:grid}.spec-row span{color:#adbbb3}.spec-row strong{color:var(--warning);font-weight:600}.spec-dimension-groups{gap:1rem;display:grid}.spec-dimension-groups>span{color:var(--warning);background:#ffffff0b;border:1px solid #ffffff24;border-radius:.65rem;gap:.35rem;padding:.9rem 1rem;display:grid}.spec-dimension-groups small{color:#adbbb3;letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:800}.detail-gallery{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.detail-gallery .image-frame:first-child{grid-column:1/-1}.section-block--dark .image-frame figcaption{color:#adbbb3}.product-specification--melamine{padding-bottom:clamp(4rem,5vw,5.5rem)}.application-layout{grid-template-columns:1fr;gap:1rem;display:grid}.application-layout .content-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.application-gallery{order:-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.application-gallery[data-count="1"]{grid-template-columns:1fr}.application-gallery .image-frame__visual{min-height:19rem}@media (max-width:1120px){.application-layout .content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.customization .content-grid{grid-template-columns:repeat(5,1fr)}.customization .content-card{padding:1.5rem}.manufacturing-section{padding-block:var(--section-space);background:#dfe7df}.verification-status{color:#65521f;background:var(--warning);text-transform:uppercase;border:1px solid #8e7845;border-radius:999px;margin-bottom:2rem;padding:.45rem .75rem;font-size:.74rem;font-weight:800;display:inline-flex}.manufacturing-grid{border-top:1px solid #abb8af;grid-template-columns:repeat(3,1fr);display:grid}.manufacturing-grid article{padding:2rem 2rem 0 0}.manufacturing-grid p{color:var(--ink-soft)}.manufacturing-gallery{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem;display:grid}.manufacturing-gallery .image-frame__visual{min-height:18rem}.spec-verification-note{border-left:3px solid var(--sage);color:#c8d2cc;background:#ffffff0d;grid-column:1/-1;margin:0;padding:1rem 1.25rem;font-size:.9rem;line-height:1.6}.spec-customization-statement{color:var(--lime);border:1px solid #ffffff2e;grid-column:1/-1;margin:0;padding:1.25rem;font-weight:700;line-height:1.6}.product-pricing{background:#eef2ea;padding-block:1rem}#fob-china-price{scroll-margin-top:7rem}.product-pricing__layout{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem 1.5rem;display:grid}.product-pricing__price{flex-wrap:wrap;align-items:baseline;gap:.25rem .85rem;display:flex}.product-pricing h2{max-width:30ch;margin:0;font-size:1rem}.product-pricing__value{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:0;font-size:1rem;font-weight:400;line-height:1.6}.product-pricing__status{margin:0}.product-pricing__status div{flex-wrap:wrap;align-items:baseline;gap:.15rem .65rem;display:flex}.product-pricing__status dt{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:650}.product-pricing__status dd{color:var(--forest);margin:0;font-weight:600;line-height:1.5}.product-pricing__note{color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:.9rem;line-height:1.5}.product-pricing .button{min-height:44px;padding:.65rem 1.1rem;font-size:.9rem}@media (max-width:800px){.product-pricing__layout{grid-template-columns:1fr auto}.product-pricing__price{grid-column:1/-1}}@media (max-width:480px){.product-pricing__layout{grid-template-columns:1fr}.product-pricing .button{justify-self:start}}.manufacturing-process-section .content-grid{grid-template-columns:repeat(3,1fr)}.product-spec-support{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffb3;flex-wrap:wrap;align-items:center;gap:1.25rem;padding:1.25rem;display:flex}.product-spec-support>div{flex:18rem}.product-spec-support h3{margin-bottom:.35rem;font-size:1.12rem}.product-spec-support p{color:var(--ink-soft);margin:0;font-size:.9rem}.product-spec-support p a{color:var(--forest);text-underline-offset:.2em}.product-spec-support nav{flex-wrap:wrap;flex:21rem;gap:.75rem;max-width:25rem;display:flex}.product-spec-support .button{min-height:2.75rem;color:var(--forest);background:#fbfcf8;border:1px solid #bdcabe;flex:9rem;padding:.65rem .95rem;font-size:.9rem}.product-spec-support--documents{align-items:flex-start;scroll-margin-top:6rem}.product-document-checklist{color:var(--ink-soft);margin:.8rem 0 1rem;padding-left:1.1rem;font-size:.86rem}.product-document-checklist li+li{margin-top:.4rem}.product-spec-support nav.product-document-links{gap:.6rem 1.25rem;max-width:none;margin-top:1rem}.product-document-links a{color:var(--forest);text-underline-offset:.2em;font-size:.82rem}.product-document-links a:focus-visible{outline:2px solid var(--forest);outline-offset:4px}.customization__actions{margin-top:1.5rem}.faq-section .section-heading{margin-bottom:2rem}.faq-list{border-top:1px solid var(--line);margin-left:0}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:1.25rem 3rem 1.25rem 0;font-size:1.05rem;font-weight:600}.faq-list details p{max-width:47rem;color:var(--ink-soft);padding:0 0 1.5rem}.inquiry-cta{background:#eef2e9;padding-block:clamp(2rem,4vw,3.5rem);scroll-margin-top:6rem}.inquiry-cta__inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.inquiry-cta__copy{max-width:46rem}.inquiry-cta h2{max-width:36ch;margin-bottom:.6rem;font-size:clamp(1.4rem,2.3vw,1.9rem)}.inquiry-cta p{color:var(--ink-soft);margin:0;font-size:.95rem}.inquiry-cta__actions{flex:none;align-items:center;gap:1.25rem;display:flex}.inquiry-cta__actions .button{font-size:.9rem;font-weight:500}.inquiry-cta__email{color:var(--forest);text-underline-offset:.25em;padding-block:.75rem;font-size:.85rem}.inquiry-cta__actions a:focus-visible{outline:3px solid var(--forest);outline-offset:4px}@media (max-width:900px){.inquiry-cta__inner{flex-direction:column;align-items:flex-start;gap:1.25rem}.inquiry-cta__actions{flex-wrap:wrap;gap:.5rem 1.25rem}}.inquiry-section{padding-block:var(--section-space);color:#fff;background:var(--forest)}.inquiry-layout{gap:var(--layout-gap);grid-template-columns:.72fr 1.28fr;display:grid}.inquiry-copy h2{font-size:var(--section-title)}.inquiry-copy>p:not(.eyebrow),.inquiry-copy li{color:#d3ded7}.inquiry-copy ul{padding-left:1.2rem}.inquiry-form{border-radius:var(--radius);color:var(--ink);background:var(--paper);padding:2.25rem}.form-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.form-grid label{gap:.45rem;font-size:.78rem;font-weight:800;display:grid}.form-grid label span{color:#a14a2c}.form-grid input,.form-grid textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd2cc;border-radius:.5rem;padding:.75rem .85rem}.form-grid input:focus,.form-grid textarea:focus{border-color:var(--forest);outline:3px solid #c9dd73a6}.form-grid__wide{grid-column:1/-1}.inquiry-form .button{margin-top:1.5rem}.inquiry-section--simple .inquiry-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,4vw,4rem);max-width:1120px}.inquiry-section--simple h1{max-width:17ch;font-size:clamp(2rem,3vw,2.8rem);line-height:1.12}.inquiry-section--simple .inquiry-copy{padding-top:0}.inquiry-section--simple .inquiry-form{padding:1.5rem}.inquiry-section--simple .form-grid{gap:.8rem}.inquiry-section--simple .inquiry-form>.button{margin-top:1rem}.inquiry-section--simple .form-feedback:empty{min-height:0;margin:0}.inquiry-next-steps{margin:1.5rem 0 .5rem;padding:0;list-style:none}.inquiry-next-steps li{border-bottom:1px solid #ffffff20;align-items:baseline;gap:.8rem;padding-block:.6rem;font-size:.9rem;display:flex}.inquiry-next-steps span{color:var(--lime);font-size:.75rem}.inquiry-direct-email{color:var(--lime);text-underline-offset:.3em;margin-top:1rem;display:inline-block}.inquiry-optional{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.inquiry-optional summary{cursor:pointer;color:var(--forest);font-size:.85rem}.inquiry-optional summary:focus-visible{outline:2px solid var(--forest);outline-offset:4px}.inquiry-optional[open] .form-grid{margin-top:1rem}.inquiry-file-note{color:var(--ink-soft);margin:.85rem 0;font-size:.78rem;line-height:1.5}.inquiry-form__guidance{color:var(--ink-soft);margin:.7rem 0 0;font-size:.82rem;line-height:1.5}.inquiry-file-note a{color:var(--forest);overflow-wrap:anywhere;text-underline-offset:.2em}.inquiry-response-note{margin-top:.75rem;font-size:.9rem}.inquiry-service{padding-block:var(--section-space);background:#f3f5ef;scroll-margin-top:6rem}.inquiry-service header{margin-bottom:1.5rem}.inquiry-service h2{margin-top:.4rem;font-size:clamp(1.5rem,2.4vw,2rem)}.inquiry-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.inquiry-service-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;padding:1.5rem}.inquiry-service-grid h3{margin:0 0 .8rem;font-size:1.2rem}.inquiry-service-grid .rich-text{font-size:.94rem}.inquiry-service-grid .rich-text p{margin:.75rem 0}.inquiry-service-grid .button{margin-top:.75rem}.product-service-details{border-top:1px solid var(--line);color:var(--ink);flex:100%;padding-top:.85rem}.product-service-details summary{cursor:pointer;font-size:.9rem}.product-service-details summary:focus-visible{outline:2px solid var(--forest);outline-offset:4px}.product-service-details .inquiry-service-grid{gap:1rem;margin-top:1rem}.product-service-details .inquiry-service-grid article{padding:1rem}@media (max-width:700px){.inquiry-service-grid{grid-template-columns:1fr}}.inquiry-section--simple .inquiry-form>.button{width:100%}.inquiry-form textarea{resize:vertical}.form-grid .form-field-label{color:var(--ink)}.form-field-label b{color:#a14a2c}.inquiry-form input,.inquiry-form textarea,.inquiry-form select{font-size:1rem;font-weight:400}@media (max-width:980px){.inquiry-section--simple .inquiry-layout{grid-template-columns:1fr;max-width:680px}.inquiry-next-steps{display:none}}@media (max-width:700px){.inquiry-section--simple{padding-block:1.75rem}.inquiry-section--simple .inquiry-layout{gap:1.5rem}.inquiry-section--simple .inquiry-copy{padding-top:0}.inquiry-section--simple .inquiry-form{padding:1.25rem}.inquiry-section--simple .inquiry-direct-email{margin-top:.25rem}}.honeypot{opacity:0;pointer-events:none;overflow:hidden;width:1px!important;height:1px!important;position:absolute!important}.form-feedback{min-height:1.5rem;margin:.75rem 0 0;font-size:.84rem}.form-feedback--error{color:#a23926}.form-feedback--success{color:var(--forest);font-weight:700}.site-footer{color:#fff;background:#0b1d16;padding-block:2.5rem}.site-footer .section-shell{justify-content:space-between;gap:2rem;display:flex}.site-footer span{letter-spacing:.08em;font-weight:800}.site-footer p{color:#9fb0a6;margin:0;font-size:.85rem}@media (max-width:980px){.hero,.positioning-band__inner,.section-heading,.split-section,.spec-layout,.application-layout,.inquiry-layout{grid-template-columns:1fr}.hero{gap:3rem;min-height:auto}.section-heading{gap:1rem}.content-grid,.intro-grid,.application-layout .content-grid,.manufacturing-grid,.manufacturing-gallery,.manufacturing-process-section .content-grid,.customization .content-grid{grid-template-columns:repeat(2,1fr)}.faq-list{margin-left:0}.positioning-band__inner{gap:1rem}}@media (max-width:640px){.section-shell{width:min(100% - 2rem,1280px)}.site-header{padding-inline:1rem}.hero{padding-block:var(--section-space)}.hero__proof,.site-footer .section-shell{flex-direction:column}.section-block,.inquiry-section{padding-block:var(--section-space)}.content-grid,.intro-grid,.application-layout .content-grid,.manufacturing-grid,.manufacturing-gallery,.manufacturing-process-section .content-grid,.form-grid,.customization .content-grid{grid-template-columns:1fr}.intro-grid__supply{grid-column:auto}.detail-gallery{grid-template-columns:1fr}.detail-gallery .image-frame:first-child{grid-column:auto}.spec-row{grid-template-columns:1fr;gap:.35rem}.form-grid__wide{grid-column:auto}h1{font-size:var(--page-title)}.image-frame--hero .image-frame__visual{min-height:25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.global-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcf8f5;border-bottom:1px solid #14221b1f;position:sticky;top:0}.global-header__inner{align-items:center;gap:2rem;min-height:5rem;display:flex}.global-brand{flex:none;align-items:center;gap:.8rem;text-decoration:none;display:inline-flex}.global-brand__logo{width:9.7rem;height:auto;display:block}.global-brand__logo--footer{filter:brightness(0)invert()}.global-brand>span:last-child{line-height:1.05;display:grid}.global-brand strong{letter-spacing:.07em;font-size:.93rem}.global-brand small{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-top:.28rem;font-size:.58rem}.desktop-navigation{flex:1;justify-content:center;align-items:center;gap:clamp(1rem,1.6vw,1.8rem);display:flex}.desktop-dropdown>a,.desktop-navigation__link{color:#25372e;white-space:nowrap;font-size:.79rem;font-weight:750;text-decoration:none}.desktop-dropdown>a:hover,.desktop-navigation__link:hover{color:#1f684d}.desktop-navigation__link{padding-block:1.85rem}.desktop-dropdown{padding-block:1.85rem;position:relative}.desktop-dropdown__panel{z-index:1;border:1px solid var(--line);background:var(--paper);opacity:0;visibility:hidden;grid-template-columns:15rem 1fr;gap:1.5rem;width:min(76rem,100vw - 2rem);max-height:calc(100vh - 6rem);padding:1.5rem;transition:all .16s;display:grid;position:fixed;top:4.65rem;left:50%;overflow-y:auto;transform:translate(-50%,.6rem);box-shadow:0 1.5rem 3rem #0e2b2229}.desktop-dropdown--open .desktop-dropdown__panel{opacity:1;visibility:visible;transform:translate(-50%)}.desktop-dropdown__panel p{color:var(--ink-soft);margin-bottom:0;font-size:.79rem;line-height:1.55}.desktop-dropdown__intro>strong{font-size:1.15rem;line-height:1.25;display:block}.desktop-dropdown__intro>a{border-bottom:1px solid var(--forest);width:fit-content;margin-top:1.1rem;font-size:.75rem;font-weight:800;text-decoration:none;display:block}.navigation-link-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.navigation-link-group{background:#f0f4ef;border-top:3px solid #517a67;border-radius:.55rem;padding:1rem}.navigation-link-group>p{color:#35634f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;font-size:.65rem;font-weight:850}.navigation-link-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.navigation-link-group a{min-height:3.35rem;color:var(--ink);background:#fff;border:1px solid #dce3dc;border-radius:.35rem;align-items:center;padding:.75rem .85rem;font-size:.73rem;font-weight:750;line-height:1.3;text-decoration:none;transition:color .14s,background .14s,border-color .14s;display:flex}.navigation-link-group a:last-child:nth-child(odd){grid-column:1/-1}.navigation-link-group a:hover,.navigation-link-group a:focus-visible{border-color:var(--forest);color:#fff;background:var(--forest)}.product-navigation-groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.product-navigation-groups .navigation-link-group{padding:.7rem}.product-navigation-groups .navigation-link-group>div{grid-template-columns:1fr}.product-navigation-groups .navigation-link-group a{min-height:0;padding:.65rem .55rem;font-weight:600}.product-navigation-groups .navigation-link-group>p a{color:#35634f;letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:0;min-height:2.4rem;padding:0;font-size:.72rem;font-weight:750;display:block}.product-navigation-groups .navigation-link-group>p a:hover{text-decoration:underline}#desktop-applications-menu{grid-template-columns:16.5rem 1fr}#desktop-applications-menu .desktop-dropdown__intro{color:#fff;background:var(--forest-deep);border-radius:.55rem;padding:1.2rem}#desktop-applications-menu .desktop-dropdown__intro>p{color:#c2d0c8}#desktop-applications-menu .desktop-dropdown__intro>.nav-kicker{color:var(--lime)!important}#desktop-applications-menu .desktop-dropdown__intro>a{border-color:var(--lime);color:var(--lime)}.navigation-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.navigation-directory-grid>a{min-height:6rem;color:var(--ink);background:#f1f4ee;border-radius:.35rem;align-content:start;gap:.35rem;padding:.9rem;text-decoration:none;display:grid}.navigation-directory-grid>a:hover,.navigation-directory-grid>a:focus-visible{color:#fff;background:var(--forest)}.navigation-directory-grid strong{font-size:.78rem;line-height:1.25}.navigation-directory-grid small{color:var(--ink-soft);font-size:.65rem;line-height:1.4}.navigation-directory-grid>a:hover small,.navigation-directory-grid>a:focus-visible small{color:#c8d6ce}.navigation-directory-grid--about>a{min-height:4.5rem}.navigation-directory-grid>a.nav-buyer-tool{color:#fff;background:var(--forest)}.navigation-directory-grid>a.nav-buyer-tool small{color:#c8d6ce}.navigation-directory-grid>a.nav-buyer-tool:hover,.navigation-directory-grid>a.nav-buyer-tool:focus-visible{background:var(--forest-deep)}.nav-kicker{letter-spacing:.1em;text-transform:uppercase;font-weight:850;color:#3d6d58!important;margin-bottom:.7rem!important;font-size:.65rem!important}.nav-product{min-height:4.15rem;color:var(--ink);background:#eaf0ea;border:1px solid #d7e0d8;border-radius:.35rem;align-content:center;gap:.2rem;padding:.75rem .85rem;text-decoration:none;transition:color .14s,background .14s,border-color .14s;display:grid}.nav-product:hover,.nav-product:focus-visible{border-color:var(--forest);color:#fff;background:var(--forest)}.nav-product small{color:#64746b;font-size:.62rem;line-height:1.35}.nav-product:hover small,.nav-product:focus-visible small{color:#c8d6ce}.nav-product strong{font-size:.78rem;line-height:1.25}.button--header{color:#fff;background:var(--forest);white-space:nowrap;min-height:2.75rem;padding:.65rem 1rem;font-size:.74rem}.menu-toggle{cursor:pointer;background:0 0;border:0;width:2.9rem;height:2.9rem;display:none}.menu-toggle span{background:var(--forest-deep);width:1.5rem;height:2px;margin:.34rem auto;transition:all .16s;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(.26rem)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-.26rem)rotate(-45deg)}.mobile-navigation{z-index:90;color:#fff;background:var(--forest-deep);opacity:0;visibility:hidden;height:calc(100svh - 5rem);transition:all .18s;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-.5rem)}.mobile-navigation--open{opacity:1;visibility:visible;transform:none}.mobile-navigation nav{padding-block:1rem 3rem;display:grid}.mobile-navigation__group{border-bottom:1px solid #ffffff26}.mobile-navigation__direct{border-bottom:1px solid #ffffff26;padding-block:1.1rem;font-size:1rem;font-weight:750;text-decoration:none}.mobile-navigation__group summary{cursor:pointer;justify-content:space-between;align-items:center;padding-block:1.1rem;font-size:1rem;font-weight:750;list-style:none;display:flex}.mobile-navigation__group summary::-webkit-details-marker{display:none}.mobile-navigation__group summary span{transition:transform .16s}.mobile-navigation__group[open] summary span{transform:rotate(45deg)}.mobile-navigation__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:1rem;display:grid}.mobile-navigation__links a{color:#e7eee9;background:var(--forest-deep);border:1px solid #ffffff1f;padding:.75rem;font-size:.72rem;line-height:1.3;text-decoration:none}.mobile-navigation__links a:hover,.mobile-navigation__links a:focus-visible{color:var(--forest-deep);background:var(--lime)}.mobile-navigation__links .mobile-navigation__all{color:var(--forest-deep);background:var(--lime);grid-column:1/-1;font-weight:800}.mobile-navigation__product-group{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.mobile-navigation__product-group>p{grid-column:1/-1;margin:.6rem 0 .25rem}.mobile-navigation__product-group>p a{color:var(--lime);background:0 0;border:0;padding:.45rem .75rem;font-weight:750;display:block}.mobile-navigation .button{color:var(--forest-deep);margin-top:1.5rem}.global-footer{color:#fff;background:#091b14;position:relative;overflow:hidden}.global-footer:before{background:linear-gradient(90deg, var(--lime), #527861 58%, transparent);content:"";height:.28rem;position:absolute;top:0;left:0;right:0}.global-footer:after{content:"";pointer-events:none;border:1px solid #c9dd7314;border-radius:50%;width:35rem;height:35rem;position:absolute;top:-18rem;left:-15rem}.global-footer__main{z-index:1;gap:var(--layout-gap);grid-template-columns:minmax(19rem,.8fr) minmax(0,1.45fr);padding-block:3rem 2rem;display:grid;position:relative}.global-footer__brand-column{align-self:start}.global-brand--footer small{color:#9bb0a4}.global-footer__brand-column>.footer-brand-summary{color:#b7c5bd;max-width:31rem;margin:.75rem 0 0;font-size:.86rem;line-height:1.7}.footer-brand-summary a{color:var(--lime);white-space:nowrap;margin-left:.3rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline}.footer-company-details{gap:.75rem;margin-top:1.25rem;display:grid}.footer-contact-item{color:#edf3ee;align-items:flex-start;gap:.7rem;width:fit-content;max-width:30rem;font-size:.8rem;line-height:1.55;text-decoration:none;display:flex}.footer-contact-item svg{fill:none;stroke:#9fb4a7;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;flex:none;width:1rem;height:1rem;margin-top:.12rem}.footer-contact-item address{font-style:normal}a.footer-contact-item:hover{color:var(--lime)}.footer-location-link{width:fit-content;color:var(--lime);margin-left:1.7rem;font-size:.7rem;font-weight:800;text-decoration:none}.footer-location-link:hover,.footer-brand-summary a:hover{color:#fff}.global-footer__navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);display:grid}.global-footer__navigation>div{border-left:1px solid #ffffff1f;min-width:0;padding-left:1.25rem}.global-footer__title{color:#9fb4a7;letter-spacing:.13em;text-transform:uppercase;text-wrap:pretty;max-width:30ch;margin-bottom:1.3rem;font-size:.67rem;font-weight:600;line-height:1.24}.global-footer__navigation a{color:#edf3ee;width:fit-content;margin:.7rem 0;font-size:.84rem;line-height:1.45;text-decoration:none;display:block}.global-footer__navigation a:hover{color:var(--lime)}.global-footer__bottom{z-index:1;color:#82978b;border-top:1px solid #ffffff24;padding-block:1.4rem;font-size:.72rem;position:relative}.homepage{background:#f7f8f4}.home-eyebrow{color:#4b6b59;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.85rem;font-size:.7rem;font-weight:600}.home-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.button--outline-light{color:#fff;background:#091b1438;border:1px solid #ffffff8c}.product-range{background:var(--paper)}.featured-product{border-radius:var(--radius);color:#fff;background:var(--forest);grid-template-columns:1.25fr .75fr;min-height:25rem;text-decoration:none;display:grid;overflow:hidden}.featured-product__image{min-height:25rem;position:relative;overflow:hidden}.featured-product__image img{object-fit:cover;transition:transform .45s}.featured-product:hover img{transform:scale(1.018)}.featured-product__copy{flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.featured-product__copy>span{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.featured-product__copy h3{font-size:var(--section-title);margin:1rem 0}.featured-product__copy p,.featured-product__copy li{color:#cfdbd4}.featured-product__copy ul{margin:1rem 0 2.4rem;padding-left:1.1rem}.featured-product__copy>strong{color:var(--lime)}.why-section{background:#edf0ea}.capability-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.capability-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#fff9;min-height:auto;padding:1.5rem}.capability-grid article>span{color:#355a48;letter-spacing:.06em;text-transform:uppercase;background:#dce6dc;border-radius:999px;width:fit-content;margin-bottom:1.75rem;padding:.42rem .65rem;font-size:.65rem;font-weight:800;display:inline-flex}.capability-grid h3{text-transform:capitalize;font-size:1.35rem}.capability-grid p{color:var(--ink-soft);font-size:.9rem}.applications-section{color:#fff;background:#102b21}.applications-section .home-eyebrow{color:var(--lime)}.applications-intro{gap:var(--layout-gap);grid-template-columns:1.35fr .65fr;display:grid}.applications-intro .home-heading{margin:0;display:block}.applications-intro>p{color:#b9c9bf;align-self:end}.application-list{border-top:1px solid #51675c;grid-template-columns:repeat(4,1fr);margin-top:2rem;display:grid}.application-list>a{color:#fff;border-right:1px solid #51675c;flex-direction:column;min-height:20rem;padding:2rem 1.8rem 1.6rem 0;text-decoration:none;transition:background .16s,padding .16s;display:flex;position:relative}.application-list>a:last-child{border-right:0;padding-left:1.8rem}.application-list>a:not(:first-child):not(:last-child){padding-left:1.8rem}.application-list>a:hover{background:#ffffff0b}.application-list span{color:var(--lime);font-size:.72rem}.application-list h3{margin-top:1.5rem}.application-list p{color:#b9c9bf;font-size:.87rem}.application-list strong{width:fit-content;color:var(--lime);border-bottom:1px solid #c9dd738c;align-items:center;gap:.5rem;margin-top:auto;padding-top:1rem;font-size:.72rem;display:inline-flex}.application-list strong i{font-style:normal}.manufacturing-story{background:#dce4dc;grid-template-columns:1fr 1fr;min-height:auto;display:grid}.manufacturing-story__image{min-height:28rem;position:relative}.manufacturing-story__image img{object-fit:cover}.manufacturing-story__copy{flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,3rem);display:flex}.manufacturing-story__copy h2{font-size:var(--section-title)}.manufacturing-story__copy>p:not(.home-eyebrow){color:var(--ink-soft)}.process-line{text-transform:uppercase;align-items:center;gap:.8rem;margin:2rem 0 3rem;font-size:.72rem;font-weight:800;display:flex}.process-line i{background:#71847a;width:2rem;height:1px}.text-link-light{border-bottom:1px solid var(--forest);width:fit-content;font-weight:800;text-decoration:none}.quality-section{background:var(--paper)}.quality-layout{gap:var(--layout-gap);grid-template-columns:.85fr 1.15fr;align-items:center;display:grid}.quality-layout h2{font-size:var(--section-title)}.quality-layout>div>p:not(.home-eyebrow){color:var(--ink-soft)}.quality-steps{border-top:1px solid var(--line);margin:2.5rem 0 0;padding:0;list-style:none}.quality-steps li{border-bottom:1px solid var(--line);grid-template-columns:6.5rem 1fr;gap:1rem;padding:1rem 0;display:grid}.quality-steps span{color:#536b5f;letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:800}.quality-visual{border-radius:var(--radius);min-height:28rem;margin:0;position:relative;overflow:hidden}.quality-visual img{object-fit:cover}.custom-solutions{padding-block:var(--section-space);color:#fff;background:#204b3a}.custom-solutions .home-eyebrow{color:var(--lime)}.custom-solutions__inner{gap:var(--layout-gap);grid-template-columns:1fr 1fr;display:grid}.custom-solutions h2{font-size:var(--section-title)}.custom-solutions__inner>div:last-child>p{color:#cbd9d1}.spec-tags{flex-wrap:wrap;gap:.6rem;margin:2rem 0;display:flex}.spec-tags span{border:1px solid #668474;border-radius:99rem;padding:.55rem .8rem;font-size:.72rem}.global-supply{background:#eef0eb}.global-supply__layout{gap:var(--layout-gap);grid-template-columns:1.25fr .75fr;align-items:center;display:grid}.global-supply__map{background:#e3e8e1;border:1px solid #cbd3cc;min-height:30rem;position:relative;overflow:hidden}.global-supply__map svg{fill:#c6d1c7;stroke:#a8b8ab;stroke-width:1px;width:96%;height:84%;position:absolute;inset:8% 2%}.market-dot{z-index:2;color:#fff;background:var(--forest);border-radius:99rem;padding:.45rem .75rem;font-size:.67rem;font-weight:800;position:absolute;box-shadow:0 0 0 .6rem #183f311f}.market-dot--eu{top:30%;left:35%}.market-dot--me{top:52%;left:50%}.market-dot--ca{top:34%;left:64%}.global-supply h2{font-size:var(--section-title)}.global-supply p,.global-supply li{color:var(--ink-soft)}.knowledge-section{padding-block:var(--section-space);color:#fff;background:#0d231a}.knowledge-section .home-eyebrow{color:var(--lime)}.knowledge-section__inner{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.knowledge-section h2{font-size:var(--section-title)}.knowledge-topics{border-top:1px solid #4d6157;grid-template-columns:1fr 1fr;align-content:start;display:grid}.knowledge-topics span{color:#c5d2ca;border-bottom:1px solid #4d6157;padding:1rem 0}.knowledge-topics--posts{grid-template-columns:1fr}.knowledge-topics--posts a{color:#fff;border-bottom:1px solid #4d6157;gap:.35rem;padding:1rem 0;text-decoration:none;display:grid}.knowledge-topics--posts small{color:#9fb0a6;line-height:1.5}.knowledge-note{color:#83978c;grid-column:2;font-size:.78rem}.back-to-top{z-index:85;right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#091b14f0;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.65rem;min-height:3rem;padding:.7rem .75rem .7rem 1rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 .75rem 2.2rem #07191238}.back-to-top:hover{color:var(--lime);background:var(--forest-deep)}.back-to-top svg{width:1.7rem;height:1.7rem;color:var(--forest-deep);background:var(--lime);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;border-radius:50%;padding:.33rem}.analytics-consent{z-index:100;left:50%;bottom:max(1rem, env(safe-area-inset-bottom));background:#fff;border:1px solid #c8d5c8;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;width:min(56rem,100% - 2rem);max-height:calc(100dvh - 2rem);padding:.9rem 1.1rem;display:grid;position:fixed;overflow-y:auto;transform:translate(-50%);box-shadow:0 .8rem 2.2rem #091b1429}.analytics-consent p{color:var(--ink-soft);margin:0;font-size:.86rem;font-weight:400;line-height:1.5}.analytics-consent__actions{grid-template-columns:repeat(2,minmax(5.5rem,1fr));gap:.65rem;display:grid}.analytics-consent__actions button,.analytics-preferences-button{border:1px solid var(--forest);min-height:2.35rem;color:var(--forest);cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .7rem;font-size:.78rem;font-weight:400}.analytics-consent__actions button:first-child{color:#fff;background:var(--forest)}.analytics-consent__actions button:hover,.analytics-preferences-button:hover{background:#eaf1e9}.analytics-consent__actions button:first-child:hover{background:var(--forest-deep)}.analytics-consent__policy{color:var(--forest);text-underline-offset:.2rem;font-weight:400}.analytics-consent__actions button:focus-visible,.analytics-preferences-button:focus-visible{outline-offset:3px;outline:2px solid}.analytics-preferences-button--footer{color:#a9bbb0;min-height:auto;font:inherit;border:0;border-radius:0;padding:0}.analytics-preferences-button--footer:hover,.analytics-preferences-button--footer:focus-visible{color:var(--lime);background:0 0}@media (max-width:1120px){.desktop-navigation{display:none}.global-header__inner{justify-content:space-between}.global-header .button--header{margin-left:auto}.menu-toggle{display:block}.capability-grid,.application-list{grid-template-columns:repeat(2,1fr)}.application-list>a:nth-child(2){border-right:0}}@media (max-width:800px){.applications-intro,.featured-product,.manufacturing-story,.quality-layout,.custom-solutions__inner,.global-supply__layout,.knowledge-section__inner{grid-template-columns:1fr}.featured-product__image{min-height:25rem}.manufacturing-story__image{min-height:32rem}.manufacturing-story__copy{padding:2rem 1.5rem}.quality-layout,.custom-solutions__inner,.global-supply__layout{gap:3rem}.quality-visual{min-height:31rem}.knowledge-note{grid-column:auto}.global-footer__main{grid-template-columns:1fr;gap:3.5rem}.global-footer__navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1rem}}@media (max-width:560px){.analytics-consent{bottom:max(.75rem, env(safe-area-inset-bottom));grid-template-columns:1fr;gap:.75rem;width:calc(100% - 1.5rem);padding:.85rem .9rem}.global-header .button--header{display:none}.global-header__inner{min-height:4.5rem}.mobile-navigation{height:calc(100svh - 4.5rem)}.home-actions .button{width:100%}.capability-grid,.application-list{grid-template-columns:1fr}.capability-grid article{min-height:auto}.capability-grid article>span{margin-bottom:2rem}.application-list h3{margin-top:2rem}.application-list>a{border-bottom:1px solid #51675c;border-right:0;min-height:auto;padding:1.5rem 0!important}.application-list strong{margin-top:1rem}.featured-product__image{min-height:20rem}.featured-product__copy{padding:2rem}.manufacturing-story__image,.quality-visual{min-height:25rem}.process-line{flex-wrap:wrap}.global-supply__map{min-height:22rem}.knowledge-topics{grid-template-columns:1fr}.global-footer__main{padding-block:2.5rem 2rem}.footer-company-details{gap:.85rem;margin-top:1.35rem}.back-to-top{right:max(.8rem, env(safe-area-inset-right));bottom:max(.8rem, env(safe-area-inset-bottom))}}.home-link-button{min-height:2.875rem;color:var(--forest);background:#e9eee4;border:1px solid #c6d2c2;padding:.65rem 1.1rem;font-size:.9rem;font-weight:500}.home-link-button:hover{border-color:var(--forest);background:var(--forest);color:#fff}.home-link-button:focus-visible{outline:3px solid var(--forest);outline-offset:4px}.home-report-entry{align-items:center;gap:var(--layout-gap);border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;margin-top:2rem;padding-top:2rem;scroll-margin-top:7rem;display:grid}.home-report-entry__copy h3{margin:.5rem 0 .75rem;font-size:1.45rem}.home-report-entry__copy>p:not(.home-eyebrow){color:var(--ink-soft);margin-bottom:1rem;font-size:.9rem}.home-report-entry .home-actions{gap:.75rem 1.25rem}.home-report-entry .text-link{margin-top:0;font-size:.8rem}.home-report-entry__reports{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.home-report-entry__reports a{border:1px solid var(--line);background:#f7f8f3;border-radius:.6rem;align-items:center;gap:.75rem;height:100%;padding:.85rem;text-decoration:none;display:flex}.home-report-entry__reports img{border:1px solid var(--line);flex:none;width:64px;height:auto;display:block}.home-report-entry__reports strong{font-size:.78rem;line-height:1.4;display:block}.home-report-entry__reports small{color:var(--ink-soft);margin-top:.5rem;font-size:.7rem;display:block}.home-report-entry__reports a:hover{background:#edf1e8;border-color:#a8b9a2}.home-report-entry__reports a:focus-visible{outline:3px solid var(--forest);outline-offset:3px}@media (max-width:1100px){.home-report-entry{grid-template-columns:1fr;gap:1.25rem}}@media (max-width:640px){.home-report-entry__reports{grid-template-columns:1fr}}.buyer-needs{padding-block:var(--section-space);background:#eef2e9;scroll-margin-top:6rem}.buyer-needs__heading{justify-content:space-between;align-items:end;gap:1.5rem 2rem;margin-bottom:1.5rem;display:flex}.buyer-needs__heading h2{margin:0}.buyer-needs__heading>p{max-width:32rem;color:var(--ink-soft);margin:0}.buyer-needs__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.buyer-needs__grid>a{background:0 0;border:0;border-top:1px solid #a6b5a6;border-radius:0;flex-direction:column;min-width:0;padding:1.25rem 0 .9rem;text-decoration:none;transition:border-color .18s,background-color .18s;display:flex}.buyer-needs__grid h3{margin-bottom:.7rem;font-size:1.18rem}.buyer-needs__grid p{color:var(--ink-soft);margin-bottom:1.2rem;font-size:.88rem}.buyer-needs__grid>a>span:not(.buyer-needs__number){color:var(--forest);justify-content:space-between;gap:.5rem;margin-top:auto;font-size:.85rem;font-weight:700;display:flex}.buyer-needs__grid>a:hover,.buyer-needs__grid>a:focus-visible{border-color:var(--forest);background:#e5ebdf}.buyer-needs__number{color:#566b4f;font-variant-numeric:tabular-nums;letter-spacing:.08em;margin-bottom:1.4rem;font-size:.78rem;display:block}.buyer-needs__grid>a:focus-visible{outline:3px solid var(--forest);outline-offset:3px}.buyer-needs__custom{color:var(--ink-soft);margin:1.35rem 0 0;font-size:.9rem}.buyer-needs__custom a{color:var(--forest);text-underline-offset:.2em;font-weight:700}@media (max-width:1100px){.buyer-needs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.buyer-needs__heading{flex-direction:column;align-items:start}.buyer-needs__grid{grid-template-columns:1fr}}.catalog-page,.application-detail{background:var(--paper)}.catalog-hero{color:#fff;background:#102b21;position:relative;overflow:hidden}.catalog-hero:after{content:"";border:1px solid #c9dd7338;border-radius:50%;width:42rem;height:42rem;position:absolute;bottom:-18rem;right:-12rem}.catalog-hero__inner{z-index:1;min-height:auto;padding-block:var(--section-space);position:relative}.catalog-hero .home-eyebrow,.application-detail__hero .home-eyebrow{color:var(--lime)}.catalog-hero h1,.application-detail__hero h1{max-width:22ch;font-size:var(--page-title);margin-bottom:1.8rem}.catalog-hero__inner>p:not(.home-eyebrow){color:#c9d6ce;max-width:49rem;font-size:1.08rem}.catalog-actions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:2.3rem;display:flex}.catalog-text-link{border-bottom:1px solid;align-items:center;gap:.65rem;padding-block:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.catalog-hero .catalog-text-link,.application-detail__hero .catalog-text-link{color:#fff}.catalog-section{padding-block:var(--section-space)}.catalog-section--compact{padding-block:var(--section-space);background:#edf0ea}.catalog-section--tint{background:var(--mist)}.catalog-section__heading{grid-template-columns:minmax(0,1fr) minmax(16rem,.52fr);align-items:end;gap:.75rem 2rem;margin-bottom:1.75rem;display:grid}.catalog-section__heading .home-eyebrow{grid-column:1/-1}.catalog-section__heading h2{font-size:var(--section-title);margin:0}.catalog-section__heading>p:last-child{color:var(--ink-soft);margin:0}.category-overview{border-top:1px solid #aeb9b1;border-left:1px solid #aeb9b1;grid-template-columns:repeat(3,1fr);display:grid}.category-overview article{border-bottom:1px solid #aeb9b1;border-right:1px solid #aeb9b1;padding:1.7rem}.category-overview span{font-weight:800}.category-overview p{color:var(--ink-soft);margin:.75rem 0 0;font-size:.86rem}.product-catalog-grid,.application-catalog-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.catalog-card{background:var(--paper);flex-direction:column;min-width:0;display:flex}.card-image-link{min-width:0;display:block}.card-image-link>:is(.catalog-visual,.blog-visual){height:100%}.card-image-link:focus-visible{outline:3px solid var(--forest);outline-offset:-3px}.product-catalog-grid>.catalog-card:only-child{grid-column:1/-1;grid-template-columns:1.08fr .92fr;display:grid}.product-catalog-grid>.catalog-card:only-child .catalog-visual{min-height:31rem}.product-catalog-grid>.catalog-card:only-child .catalog-card__body{flex-direction:column;justify-content:center;display:flex}.catalog-card .catalog-visual{min-height:23rem}.catalog-card--application .catalog-visual{min-height:19rem}.catalog-visual{background:#dbe1da;min-height:27rem;position:relative;overflow:hidden}.catalog-visual img{object-fit:cover}.catalog-card__body{flex-direction:column;flex:1;align-items:start;padding:clamp(1.25rem,2.3vw,2rem);display:flex}.catalog-card__index{color:#60746a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;font-size:.69rem;font-weight:800;display:block}.catalog-card :is(h2,h3){max-width:30ch;font-size:var(--section-title);margin-bottom:1rem}.catalog-card__body>p{width:100%;color:var(--ink-soft)}.catalog-card__uses{border-top:1px solid var(--line);gap:.2rem;padding-top:1rem;font-size:.78rem;display:grid}.catalog-card__uses strong{color:var(--ink);text-transform:uppercase}.catalog-arrow-link{border-bottom:1px solid var(--forest);justify-content:space-between;align-items:center;gap:2rem;min-width:10rem;margin-top:.5rem;padding-block:.7rem;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.catalog-empty{border:1px solid var(--line);background:#f1f3ee;max-width:50rem;padding:clamp(2rem,5vw,4rem)}.catalog-empty h2{font-size:var(--section-title)}.catalog-empty>p:not(.home-eyebrow){color:var(--ink-soft)}#product-range,#product-type-comparison{scroll-margin-top:6rem}.products-page .product-selection-table table{min-width:52rem}.product-selection-table th[scope=row]{width:24%}.product-selection-table td:nth-child(2){width:31%}.product-selection-table__step{color:#466c57;margin-bottom:.4rem;font-size:.75rem;font-weight:600;display:block}.product-task-navigation{flex-wrap:wrap;gap:.65rem;margin-bottom:2rem;display:flex}.product-task-navigation a{color:var(--forest);background:#eaf0e5;border:1px solid #c9d5c6;border-radius:2rem;align-items:center;gap:.65rem;padding:.7rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.product-task-navigation a span{background:#fff;border-radius:50%;place-items:center;min-width:1.4rem;min-height:1.4rem;font-size:.72rem;display:inline-grid}.product-task-navigation a:hover{border-color:var(--forest);background:#dbe6d3}.product-task-navigation a:focus-visible,.product-navigation-groups a:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.product-task-group{margin-top:2.5rem;scroll-margin-top:6rem}.product-task-group>header{grid-template-columns:1fr 1fr;align-items:end;gap:1rem 2rem;padding-bottom:1rem;display:grid}.product-task-group>header h2{margin:0;font-size:clamp(1.5rem,2.4vw,2rem)}.product-task-group>header p{color:var(--ink-soft);margin:0;font-size:.9rem}.product-task-group .product-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-task-group .catalog-card .catalog-visual{aspect-ratio:4/3;min-height:0}.product-task-group .catalog-card__body{padding:1.3rem}.product-task-group .catalog-card__index{margin-bottom:.75rem}.product-task-group .catalog-card h3{margin-bottom:.75rem;font-size:1.35rem}.product-task-group .catalog-card__body>p{font-size:.88rem}.product-task-group .catalog-arrow-link{gap:1rem;min-width:0;font-size:.85rem}@media (max-width:1100px){.product-task-group .product-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.product-task-group>header,.product-task-group .product-catalog-grid{grid-template-columns:1fr}.product-task-group>header{gap:.6rem}.product-task-navigation{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-task-navigation a{border-radius:.8rem;justify-content:space-between;gap:.4rem;padding:.65rem .8rem;font-size:.8rem;line-height:1.35}.product-task-navigation a span{flex-shrink:0}}.catalog-selection{color:#fff;background:#173c2e}.catalog-selection .home-eyebrow{color:var(--lime)}.catalog-selection__layout{gap:var(--layout-gap);grid-template-columns:.78fr 1.22fr;display:grid}.catalog-selection h2{font-size:var(--section-title)}.catalog-selection__layout>div>p:not(.home-eyebrow){color:#bdcdc3}.catalog-selection ol{border-top:1px solid #5a7467;margin:0;padding:0;list-style:none}.catalog-selection li{border-bottom:1px solid #5a7467;grid-template-columns:minmax(7rem,.35fr) 1fr;gap:1.2rem;padding:1.3rem 0;display:grid}.catalog-selection li>span{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.catalog-selection li h3{margin-bottom:.45rem}.catalog-selection li p{color:#bdcdc3;margin:0;font-size:.88rem}:is(.products-page,.applications-page) .catalog-section__heading .rich-text p:first-child{margin-top:0}:is(.products-page,.applications-page) .catalog-section__heading .catalog-text-link{margin-top:.5rem;font-size:.88rem}:is(.products-page,.applications-page) .catalog-selection__layout{align-items:start}:is(.products-page,.applications-page) .catalog-selection li{grid-template-columns:2rem minmax(0,1fr);gap:1rem}:is(.products-page,.applications-page) .catalog-selection li>span{letter-spacing:0;font-size:.95rem}:is(.products-page,.applications-page) .catalog-selection .rich-text p{color:#d3dfd5}:is(.products-page,.applications-page) .catalog-selection .rich-text a{color:#e4eccc}:is(.products-page,.applications-page) .catalog-selection .button{margin-top:1.5rem}.products-services{background:#eef2e9}.products-services__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.products-services__grid article{border:1px solid var(--line);background:#fff;border-radius:1rem;min-width:0;padding:1.5rem}.products-services__grid h3{margin:0 0 1rem;font-size:1.2rem;line-height:1.3}.products-services__grid .rich-text p{font-size:.9rem}.products-page #product-questions>.section-shell>.catalog-text-link,.applications-page #application-questions>.section-shell>.catalog-text-link{margin-top:1.5rem}.applications-page .application-catalog-grid>.catalog-card:last-child:nth-child(odd){grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.applications-page .application-catalog-grid>.catalog-card:last-child:nth-child(odd) .catalog-visual{aspect-ratio:auto;height:100%;min-height:16rem}@media (max-width:980px){.products-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.products-services__grid{grid-template-columns:1fr}:is(.products-page,.applications-page) .catalog-selection li{grid-template-columns:1.2rem minmax(0,1fr);gap:.75rem}.applications-page .application-catalog-grid>.catalog-card:last-child:nth-child(odd){display:block}.applications-page .application-catalog-grid>.catalog-card:last-child:nth-child(odd) .catalog-visual{aspect-ratio:4/3;height:auto;min-height:0}}.specification-topics{border-top:1px solid #5a7467;grid-template-columns:repeat(2,1fr);display:grid}.specification-topics span{color:#edf3ee;border-bottom:1px solid #5a7467;padding:1.3rem 0;font-weight:800}.catalog-spec-cta{padding-block:var(--section-space);background:#e2e8df}.catalog-spec-cta .section-shell{grid-template-columns:1fr .7fr;align-items:end;gap:.75rem 2rem;display:grid}.catalog-spec-cta .home-eyebrow{grid-column:1/-1}.catalog-spec-cta h2{font-size:var(--section-title);margin:0}.catalog-spec-cta p{color:var(--ink-soft)}.catalog-spec-cta .button{width:fit-content}.application-detail__hero{padding-block:var(--section-space);color:#fff;background:#102b21}.application-detail__hero-grid{gap:var(--layout-gap);grid-template-columns:1fr .9fr;align-items:center;display:grid}.application-detail__hero h1{font-size:var(--page-title)}.application-detail__hero-grid>div:first-child>p:not(.home-eyebrow){color:#c9d6ce;font-size:1.05rem}.application-detail__hero .catalog-visual{min-height:25rem}.application-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-content-grid article{min-height:100%}.application-needs{gap:var(--layout-gap);grid-template-columns:1fr 1fr;display:grid}.application-needs h2{font-size:var(--section-title)}.application-needs>div:last-child{color:var(--ink-soft);font-size:1.02rem}.application-caution{border-left:3px solid var(--forest);background:var(--mist);margin-top:2rem;padding:1.2rem;font-size:.86rem}.discussion-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.discussion-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:auto;padding:1.8rem}.discussion-grid p{color:var(--ink-soft);font-size:.88rem}.relationship-fallback{border-left:3px solid var(--forest);background:var(--mist);padding:2rem}.relationship-fallback p{color:var(--ink-soft)}@media (max-width:980px){.catalog-section__heading,.catalog-selection__layout,.catalog-spec-cta .section-shell,.application-detail__hero-grid,.application-needs{grid-template-columns:1fr}.catalog-section__heading{gap:1.2rem}.catalog-section__heading>p:last-child{max-width:42rem}.category-overview,.discussion-grid{grid-template-columns:repeat(2,1fr)}.catalog-spec-cta{text-align:left}.catalog-spec-cta p{margin-top:1.5rem}.application-detail__hero .catalog-visual{min-height:29rem}.application-content-grid{grid-template-columns:1fr}}@media (max-width:700px){.catalog-hero__inner{min-height:auto}.catalog-hero h1,.application-detail__hero h1{font-size:var(--page-title);overflow-wrap:break-word}.product-catalog-grid,.application-catalog-grid,.category-overview,.discussion-grid,.specification-topics{grid-template-columns:1fr}.product-catalog-grid>.catalog-card:only-child{display:block}.product-catalog-grid>.catalog-card:only-child .catalog-visual,.catalog-card .catalog-visual{min-height:18rem}.catalog-card--application .catalog-visual{min-height:16rem}.catalog-card__index{margin-bottom:1.4rem}.catalog-actions .button{width:100%}.catalog-selection__layout{gap:2rem}.application-detail__hero .catalog-visual{min-height:22rem}}@media (max-width:390px){.section-shell{width:min(100% - 2rem,1280px)}.catalog-section{padding-block:var(--section-space)}.catalog-hero__inner{min-height:auto;padding-block:var(--section-space)}.catalog-card__body,.catalog-empty{padding:1.3rem}.catalog-arrow-link{width:100%;min-width:0}}.trust-page,.blog-page,.article-page,.dedicated-inquiry{background:var(--paper)}.trust-hero,.blog-hero,.inquiry-hero{color:#fff;background:#102b21}.trust-hero__grid{gap:var(--layout-gap);min-height:auto;padding-block:var(--section-space);grid-template-columns:1.08fr .92fr;align-items:center;display:grid}.trust-hero .home-eyebrow,.blog-hero .home-eyebrow,.inquiry-hero .home-eyebrow,.trust-section--dark .home-eyebrow,.trust-final-cta .home-eyebrow,.article-header .home-eyebrow,.article-inquiry .home-eyebrow{color:var(--lime)}.trust-hero h1,.blog-hero h1,.inquiry-hero h1{max-width:22ch;font-size:var(--page-title);margin-bottom:1.7rem}.trust-hero__grid>div:first-child>p:not(.home-eyebrow),.blog-hero p:not(.home-eyebrow),.inquiry-hero p:not(.home-eyebrow){color:#c5d2ca;max-width:48rem;font-size:1.06rem}.trust-hero__image,.trust-hero__graphic{min-height:34rem;position:relative;overflow:hidden}.trust-hero__image img{object-fit:cover}.trust-hero__image--workshop img{object-position:center top;transform-origin:top;transform:scale(1.1)}.trust-hero__image.trust-hero__image--packaging{aspect-ratio:4/3;min-height:0}.trust-hero__graphic{background:linear-gradient(145deg,#c9dd731a,#0a241b8c),repeating-linear-gradient(90deg,#0000 0 4rem,#c9dd730f 4rem 4.05rem);border:1px solid #476356;flex-direction:column;justify-content:flex-end;padding:2rem;display:flex}.trust-hero__graphic:before{content:"";background:#789083;height:1px;position:absolute;inset:12% -30% auto 22%;transform:rotate(-30deg)}.trust-hero__graphic span{color:var(--lime);letter-spacing:-.06em;font-size:clamp(2.8rem,5vw,5rem);font-weight:800}.trust-hero__graphic i{background:var(--lime);width:5rem;height:.35rem;margin:1rem 0;display:block}.trust-hero__graphic small{color:#b9c9bf;text-transform:uppercase}.trust-section,.blog-section{padding-block:var(--section-space)}.trust-section--tint,.blog-section--tint,.article-related--tint{background:#edf0ea}.trust-section--dark{color:#fff;background:#102b21}.trust-intro,.split-discussion,.location-layout{gap:var(--layout-gap);grid-template-columns:1fr 1fr;align-items:start;display:grid}.trust-intro h2,.split-discussion h2,.location-layout h2,.trust-heading h2{font-size:var(--section-title)}.trust-intro>p,.split-discussion>div:first-child>p:not(.home-eyebrow),.location-note p{color:var(--ink-soft);font-size:1rem}.fact-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:2rem;display:grid}.fact-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:.4rem;min-height:auto;padding:2rem;display:grid}.fact-grid strong{letter-spacing:-.06em;font-size:clamp(2.7rem,5vw,5rem);line-height:1}.fact-grid span{color:var(--ink-soft);text-transform:uppercase;align-self:end;font-size:.75rem;font-weight:800}.trust-heading{margin-bottom:1.75rem}.pillar-grid,.quality-workflow,.coordination-grid{border-top:1px solid #aeb9b1;border-left:1px solid #aeb9b1;grid-template-columns:repeat(3,1fr);display:grid}.pillar-grid article,.quality-workflow article,.coordination-grid article{border-bottom:1px solid #aeb9b1;border-right:1px solid #aeb9b1;min-width:0;min-height:auto;padding:2rem}.pillar-grid article>span,.quality-workflow article>span,.coordination-grid article>span{color:#5f766a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.75rem;font-size:.68rem;font-weight:800;display:block}.pillar-grid p,.quality-workflow p,.coordination-grid p{color:var(--ink-soft);font-size:.88rem}.buyer-perspective .trust-heading>p:last-child{max-width:48rem;color:var(--ink-soft)}.buyer-perspective-grid{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;padding:1px;display:grid}.buyer-perspective-grid article{border-top:3px solid var(--forest);background:var(--paper);min-height:auto;padding:2rem}.buyer-perspective-grid h3{max-width:18rem}.buyer-perspective-grid p{max-width:34rem;color:var(--ink-soft)}.location-layout address{max-width:32rem;font-size:1.35rem;font-style:normal;font-weight:800}.location-note{border-left:3px solid var(--forest);background:var(--mist);padding:2rem}.trust-pathways,.knowledge-paths{color:#fff;background:#173c2e}.trust-pathways__grid{grid-template-columns:1fr 1fr;display:grid}.trust-pathways__grid>a{color:#fff;border-right:1px solid #587164;min-height:auto;padding:clamp(2rem,5vw,5rem);text-decoration:none}.trust-pathways__grid>a:last-child{border-right:0}.trust-pathways__grid span{color:var(--lime);text-transform:uppercase;font-size:.72rem;font-weight:800}.trust-pathways__grid h2{font-size:var(--section-title);margin-top:1.5rem}.trust-pathways__grid small{color:#becdc4;font-size:.86rem}.trust-cms-sections{padding-block:var(--section-space);border-top:1px solid var(--line)}.trust-cms-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:2rem;display:grid}.trust-cms-grid article{background:var(--paper);padding:2rem}.trust-cms-grid h2{font-size:1.6rem}.rich-text p,.rich-text li{color:var(--ink-soft)}.rich-text h2{max-width:24ch;font-size:var(--section-title);margin-top:3.4rem}.rich-text h3{margin-top:2.4rem}.rich-text ul{padding-left:1.2rem}.rich-text a{text-underline-offset:.18em;overflow-wrap:anywhere;text-decoration:underline}.rich-text__figure{margin:1.8rem 0}.rich-text__figure img{border:1px solid var(--line);border-radius:.75rem;width:100%;height:auto;display:block}.rich-text__figure figcaption{color:var(--ink-soft);margin-top:.6rem;font-size:.88rem;line-height:1.5}.application-component-visual{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vw,2.5rem);margin:0 0 2rem;scroll-margin-top:6rem;display:grid}.application-component-visual picture{min-width:0}.application-component-visual img{border-radius:.8rem;width:100%;height:auto;display:block}.application-component-visual figcaption{min-width:0;color:var(--ink-soft)}.application-component-visual figcaption h3{color:var(--ink);margin:.5rem 0 1rem;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.2}.application-component-visual figcaption>p:last-of-type{margin:0 0 1rem}.application-component-visual dl{margin:0}.application-component-visual dl>div{border-top:1px solid var(--line);padding:.75rem 0}.application-component-visual dt{color:var(--ink);font-weight:600}.application-component-visual dd{margin:.25rem 0 0}@media (max-width:700px){.application-component-visual{grid-template-columns:minmax(0,1fr);gap:1.25rem}}.rich-text__table{border:1px solid var(--line);max-width:100%;margin-block:1.8rem;overflow-x:auto}.rich-text__table:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.rich-text__table table{border-collapse:collapse;width:100%;min-width:40rem;font-size:.92rem;line-height:1.6}.rich-text__table caption{text-align:left;background:#eef1eb;padding:.8rem 1rem;font-weight:700}.rich-text__table th,.rich-text__table td{text-align:left;vertical-align:top;border:1px solid var(--line);padding:1rem}.rich-text__table thead th{color:#fff;background:#102b21}.product-order-options,#shipping-terms{scroll-margin-top:6rem}.product-order-options .rich-text>p,#shipping-terms>p{max-width:80ch}.product-delivery-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:1.5rem 0;display:grid}.product-delivery-facts>div{border-top:1px solid var(--line);padding:1rem 0}.product-delivery-facts dt{color:var(--ink-soft);font-size:.875rem}.product-delivery-facts dd{margin:.5rem 0 0;font-size:1.125rem;font-weight:600}@media (max-width:760px){.product-delivery-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}}@media (max-width:380px){.product-delivery-facts{grid-template-columns:1fr}}.product-order-options .rich-text__table table{table-layout:fixed;min-width:0}.product-order-options .rich-text__table th:first-child{width:34%}@media (max-width:600px){.product-order-options .rich-text__table th,.product-order-options .rich-text__table td{overflow-wrap:anywhere;padding:.7rem}.product-order-options .rich-text__table th:first-child{width:38%}}.rich-text__table tbody th{background:#f4f5ef;min-width:9rem;font-weight:600}.trust-final-cta,.article-inquiry{padding-block:var(--section-space);color:#fff;background:#0d231a}.trust-final-cta h2,.article-inquiry h2{font-size:var(--section-title)}.trust-final-cta p:not(.home-eyebrow),.article-inquiry p:not(.home-eyebrow){color:#bdccc3;max-width:45rem}.process-rail{border-top:1px solid #536b5f;margin:0;padding:0;list-style:none}.process-rail li{border-bottom:1px solid #536b5f;grid-template-columns:minmax(7rem,.4fr) .55fr 1fr;gap:2rem;padding:1.5rem 0;display:grid}.process-rail li>span{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.process-rail li>div{display:contents}.process-rail h3{margin:0}.process-rail p{color:#bdccc3;margin:0}.specification-topics--light{border-color:var(--line)}.specification-topics--light span{border-color:var(--line);color:var(--ink)}.lead-time-band{padding-block:var(--section-space);background:#dfe7df}.lead-time-band h2{max-width:none;font-size:var(--section-title);margin:0}.lead-time-band p:last-child{max-width:52rem;color:var(--ink-soft)}.quality-workflow{grid-template-columns:repeat(4,1fr)}#inspection-checks{scroll-margin-top:6rem}#inspection-checks .quality-workflow{margin-top:1.75rem}.buyer-checklist{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.buyer-checklist li{border-bottom:1px solid var(--line);padding:1rem 0;font-weight:800}.documentation-state{padding-block:var(--section-space);color:#fff;background:#274d3e}.documentation-state .home-eyebrow{color:var(--lime)}.documentation-state h2{font-size:var(--section-title)}.documentation-state p:last-child{color:#cbd7d0;max-width:48rem}.certificate-evidence{padding-block:var(--section-space);color:#fff;background:#183a2e}.certificate-evidence .home-eyebrow{color:var(--lime)}.certificate-evidence__heading{gap:var(--layout-gap);grid-template-columns:1.15fr .85fr;align-items:end;margin-bottom:1.75rem;display:grid}.certificate-evidence__heading h2{max-width:30ch;font-size:var(--section-title);letter-spacing:-.045em;margin:.55rem 0 0;line-height:1.16}.certificate-evidence__heading>p{color:#c7d5cd;max-width:42rem;margin:0}.certificate-grid{border-top:1px solid #4e6b5d;border-left:1px solid #4e6b5d;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.certificate-card{border-bottom:1px solid #4e6b5d;border-right:1px solid #4e6b5d;grid-template-columns:10rem 1fr;gap:1.5rem;min-width:0;padding:1.5rem;display:grid}.certificate-card__preview{aspect-ratio:360/509;-webkit-user-select:none;user-select:none;background:#e7ebe7;align-self:start;position:relative;overflow:hidden;box-shadow:0 1rem 2.5rem #0003}.certificate-card__preview:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff12,#0f2a2014);position:absolute;inset:0}.certificate-card__preview img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.certificate-card__body{min-width:0}.certificate-card__body>span{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.65rem;font-size:.68rem;font-weight:700;display:block}.certificate-card h3{margin:0 0 1rem;font-size:clamp(1.55rem,2.5vw,2.35rem);line-height:1}.certificate-card p{color:#d0ddd6;margin:0 0 1.2rem;font-size:.9rem}.certificate-card small{color:#9fb3a8;font-size:.72rem;line-height:1.55;display:block}.certificate-card__links{flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1rem;font-size:.85rem;display:flex}.certificate-card__links a{color:#fff;text-underline-offset:.25em}.certificate-card__links a:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.certificate-card:last-child:nth-child(odd){grid-column:1/-1}.certificate-supplementary{border:1px solid #4e6b5d;border-top:0}.certificate-supplementary>summary{cursor:pointer;padding:1.25rem 1.5rem;font-weight:600}.certificate-supplementary>summary:focus-visible{outline:2px solid var(--lime);outline-offset:-4px}.certificate-supplementary .certificate-grid{border-left:0}.certificate-supplementary .certificate-card{border-bottom:0}.certificate-supplementary .certificate-card:last-child{border-right:0}.certificate-boundary{background:#102b21;border:1px solid #668172;border-top:0;grid-template-columns:12rem 1fr;gap:2rem;padding:2rem;display:grid}.certificate-boundary strong{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.certificate-boundary p{color:#c5d3cb;max-width:66rem;margin:0}.certificate-boundary .button{margin-top:1.5rem}.market-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:2rem;display:grid}.market-grid article{border-right:1px solid var(--line);padding:1.7rem 1.7rem 1.7rem 0}.market-grid article:not(:first-child){padding-left:1.7rem}.market-grid span{font-size:1.4rem;font-weight:800}.market-grid p{color:var(--ink-soft);font-size:.87rem}.trust-section--dark .coordination-grid,.trust-section--dark .coordination-grid article{border-color:#536b5f}.trust-section--dark .coordination-grid article>span{color:var(--lime)}.trust-section--dark .coordination-grid p{color:#bdccc3}.coordination-grid{grid-template-columns:repeat(4,1fr)}.global-supply-page .trust-section[id]{scroll-margin-top:6rem}.global-supply-page .supply-commercial-summary table{min-width:0}.global-supply-page .supply-commercial-summary th:first-child{width:24%;min-width:0}.global-supply-page .pillar-grid{border:0;gap:1rem;margin-block:1.75rem 1.25rem}.global-supply-page .pillar-grid article{border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem}.global-supply-page .pillar-grid h3,.global-supply-page .related-link-grid h3{margin-top:0}.global-supply-page .related-link-grid{border:0;gap:1rem}.global-supply-page .related-link-grid>a{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);flex-direction:column;padding:1.5rem;display:flex}.global-supply-page .related-link-grid small{text-underline-offset:.2em;margin-top:auto;padding-top:1rem;text-decoration:underline}.supply-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-block:2rem 1.5rem;padding:0;list-style:none;display:grid}.supply-steps li{border-top:1px solid #536b5f;min-width:0;padding-top:1rem}.supply-steps li>span{color:var(--lime);margin-bottom:1rem;font-size:.8rem;display:block}.supply-steps .rich-text p{color:#c5d2ca;font-size:.94rem}.global-supply-page .trust-section--dark>.section-shell>.catalog-text-link{color:#c5d2ca}.global-supply-page #destination-documents .rich-text p:first-child{margin-top:0}.supply-specification{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:2rem;scroll-margin-top:6rem}.supply-specification h2{font-size:var(--section-title)}.supply-specification>.rich-text>p{max-width:58rem}.supply-delivery-details,.supply-case{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.supply-delivery-details{margin-bottom:1.5rem}.supply-delivery-details article{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);min-width:0;padding:1.5rem}.supply-delivery-details h3{margin-top:0}.supply-delivery-details .rich-text{font-size:.94rem}.supply-case{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:center;margin-bottom:1.5rem;padding:1.5rem}.supply-case>div,.supply-case figure{min-width:0}.supply-case h3{margin-top:.5rem;font-size:1.5rem}.supply-case figure{margin:0}.supply-case__image{aspect-ratio:16/9;border-radius:var(--radius);position:relative;overflow:hidden}.supply-case__image img{object-fit:cover}.supply-case figcaption{color:var(--ink-soft);margin-top:.6rem;font-size:.8rem}.supply-case .rich-text{font-size:.94rem}.global-supply-page .inquiry-service{background:var(--paper)}.ordering-process-page .pillar-grid{border:0;gap:1rem;margin-block:1.75rem 1.25rem}.ordering-process-page .pillar-grid article{border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:1.5rem}.ordering-process-page .pillar-grid h3{margin-top:0}.ordering-process-page .trust-intro>div>p:not(.home-eyebrow){color:var(--ink-soft)}.ordering-process-page .trust-intro>.rich-text>p:first-child{margin-top:0}.ordering-process-page .process-rail li{grid-template-columns:2.25rem minmax(0,.75fr) minmax(0,1.6fr);gap:1.5rem}.ordering-process-page .process-rail .rich-text{min-width:0;display:block}.ordering-process-page .process-rail .rich-text p+p{margin-top:.75rem}.ordering-process-page .process-rail a{color:inherit}.ordering-process-page .inquiry-service{background:var(--paper)}.ordering-support{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-bottom:1.5rem;display:grid}.ordering-support article{border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:1.5rem}.ordering-support h3{margin-top:0}@media (max-width:700px){.ordering-process-page .process-rail li,.ordering-support{grid-template-columns:1fr}.ordering-process-page .process-rail li{gap:.65rem}.ordering-process-page .trust-intro{gap:1.25rem}}@media (max-width:980px){.supply-case{grid-template-columns:1fr}}@media (max-width:700px){.supply-delivery-details{grid-template-columns:1fr}.global-supply-page .trust-intro,.global-supply-page .split-discussion{gap:1.25rem}}@media (max-width:980px){.supply-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.supply-steps{grid-template-columns:1fr}}.supply-note{border:1px solid var(--line);background:var(--mist);padding:2rem}.supply-note p{color:var(--ink-soft);margin-bottom:0}.supply-note .button{margin-top:1rem}.market-requirements{background:#f0f3ed;scroll-margin-top:6rem}.market-requirements__list{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-top:1.5rem;overflow:hidden}.market-requirements details+details{border-top:1px solid var(--line)}.market-requirements summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;padding:1.25rem 3.5rem 1.25rem 1.5rem;list-style:none;display:flex;position:relative}.market-requirements summary::-webkit-details-marker{display:none}.market-requirements summary:after{content:"+";color:var(--forest);font-size:1.35rem;position:absolute;right:1.5rem}.market-requirements details[open] summary:after{content:"−"}.market-requirements summary span{font-size:1.12rem;font-weight:700}.market-requirements summary small{color:var(--ink-soft);font-size:.85rem}.market-requirements summary:focus-visible{outline:2px solid var(--forest);outline-offset:-4px}.market-requirements__body{padding:0 1.5rem 1.5rem}.market-requirements__body .rich-text{max-width:62rem;color:var(--ink-soft);font-size:.95rem}.market-requirements__body h3{color:var(--ink);margin:1rem 0 .5rem;font-size:1.03rem}.market-requirements__body p{margin:0 0 1rem}.market-requirements__body a{overflow-wrap:anywhere}.market-requirements__body>.button{background:#f5f8f1;border:1px solid #bdcabe;min-height:2.75rem;font-size:.9rem}.market-requirements__request{border:1px solid var(--line);border-radius:var(--radius);background:#e4eadf;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:1.25rem;padding:1.5rem;display:flex}.market-requirements__request>div{flex:28rem}.market-requirements__request h3{margin:0 0 .5rem;font-size:1.12rem}.market-requirements__request p{color:var(--ink-soft);margin:0;font-size:.9rem}.market-requirements__request>.button{flex-shrink:0}.mdf-report-library{background:#edf0ea;scroll-margin-top:6rem}.mdf-report-library__heading{gap:var(--layout-gap);grid-template-columns:1fr .9fr;align-items:end;margin-bottom:1.5rem;display:grid}.mdf-report-library__heading h2{max-width:26ch;font-size:var(--section-title);margin:.5rem 0 0}.mdf-report-library__heading>p{max-width:43rem;color:var(--ink-soft);margin:0}.mdf-report-library__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.mdf-report-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);flex-direction:column;min-width:0;padding:1.35rem;display:flex}.mdf-report-card__header{grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:1.1rem;display:grid}.mdf-report-card__cover{border:1px solid var(--line);background:#fff;align-self:start;display:block;overflow:hidden;box-shadow:0 .35rem 1rem #19372814}.mdf-report-card__cover img{width:100%;height:auto;display:block}.mdf-report-card__category{color:var(--ink-soft);margin:0 0 .5rem;font-size:.72rem}.mdf-report-card h3{letter-spacing:-.025em;margin:0 0 .7rem;font-size:clamp(1.12rem,1.5vw,1.4rem);line-height:1.3}.mdf-report-card__format{color:var(--ink-soft);font-size:.75rem}.mdf-report-card__description{color:var(--ink-soft);margin:1.1rem 0;font-size:.9rem}.mdf-report-card__details{border-top:1px solid var(--line);margin:auto 0 1.15rem;font-size:.82rem}.mdf-report-card__details>div{border-bottom:1px solid var(--line);grid-template-columns:5.8rem minmax(0,1fr);gap:.65rem;padding:.65rem 0;display:grid}.mdf-report-card dt{color:var(--ink-soft)}.mdf-report-card dd{margin:0}.mdf-report-card__actions{flex-wrap:wrap;align-items:center;gap:.8rem 1rem;display:flex}.mdf-report-card__actions .button{min-height:2.65rem;padding:.65rem 1rem;font-size:.85rem}.mdf-report-card__download,.mdf-report-card__links a{color:var(--forest);text-underline-offset:.2em;font-size:.8rem}.mdf-report-card__links{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:1rem;padding-top:.9rem;display:flex}.mdf-report-library__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-top:1.25rem;display:flex}.mdf-report-library__footer p{max-width:44rem;color:var(--ink-soft);margin:0;font-size:.9rem}.mdf-report-library__footer .catalog-text-link{font-size:.9rem}.mdf-report-card a:focus-visible{outline:2px solid var(--forest);outline-offset:4px}@media (max-width:1100px){.mdf-report-library__grid{grid-template-columns:1fr}.mdf-report-card{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:0 1.5rem;display:grid}.mdf-report-card__header{grid-row:span 3}.mdf-report-card__description,.mdf-report-card__details{margin-top:0}.mdf-report-card__links{grid-column:1/-1}}@media (max-width:700px){.mdf-report-library__heading{grid-template-columns:1fr;gap:1rem}.mdf-report-card{padding:1.15rem;display:flex}.mdf-report-card__header{grid-template-columns:6rem minmax(0,1fr)}.mdf-report-card__description{margin-top:1rem}}.product-document-index,.product-test-report{scroll-margin-top:6rem}.product-test-report__layout{border:1px solid var(--line);border-radius:var(--radius);background:#edf0ea;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:2rem;padding:1.75rem;display:grid}.product-test-report__cover{border:1px solid var(--line);background:#fff;display:block;overflow:hidden;box-shadow:0 .4rem 1.2rem #1937281a}.product-test-report__cover img{width:100%;height:auto;display:block}.product-test-report__body{min-width:0}.product-test-report h2{max-width:30ch;margin:.5rem 0 .75rem;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.2}.product-test-report__description{max-width:52rem;color:var(--ink-soft);margin:0 0 1rem;font-size:.95rem}.product-test-report__details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.5rem;margin:0 0 1.25rem;padding-block:.9rem;font-size:.85rem;display:grid}.product-test-report dt{color:var(--ink-soft);margin-bottom:.2rem}.product-test-report dd{margin:0}.product-test-report .mdf-report-card__links{max-width:52rem}.product-test-report a:focus-visible{outline:2px solid var(--forest);outline-offset:4px}@media (max-width:700px){.product-test-report__layout{grid-template-columns:1fr;gap:1.25rem;padding:1.15rem}.product-test-report__cover{width:150px}.product-test-report__details{gap:.75rem}}.product-document-index .trust-heading h2{max-width:32ch}.product-document-index__selection{border-radius:var(--radius);background:#eaf0e4;margin-top:1.25rem;padding:1rem 1.25rem}.product-document-index__groups{border:1px solid var(--line);border-radius:var(--radius);margin-top:1.5rem;overflow:hidden}.product-document-index details+details{border-top:1px solid var(--line)}.product-document-index summary{cursor:pointer;color:var(--forest);background:#f0f3ed;padding:1rem 1.25rem;font-weight:650}.product-document-index summary:focus-visible{outline:2px solid var(--forest);outline-offset:-4px}.product-document-index__body{padding:1.25rem}.product-document-index__body>p{max-width:65rem;color:var(--ink-soft);margin:0 0 1rem;font-size:.9rem}.product-document-index__body ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.product-document-index__body li{border:1px solid var(--line);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.9rem 1rem;display:flex}.product-document-index__body li.is-selected{background:#f0f5e8;border-color:#719a6c}.product-document-index__body li>a:first-child{color:var(--ink);font-weight:650;text-decoration:none}.product-document-index__body small{color:var(--ink-soft);margin-top:.2rem;font-size:.75rem;font-weight:400;display:block}.product-document-index__body li>a:last-child{color:var(--forest);text-underline-offset:.2em;flex-shrink:0;font-size:.8rem}@media (max-width:700px){.product-document-index__body ul{grid-template-columns:1fr}.product-document-index__body li{flex-wrap:wrap}}.blog-hero,.inquiry-hero{padding-block:var(--section-space)}.blog-hero h1,.inquiry-hero h1{max-width:22ch}.blog-topic-directory{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-block:2rem;padding:1px;display:grid}.blog-topic-directory>a{min-height:12rem;color:var(--ink);background:var(--paper);grid-template-rows:auto 1fr auto;gap:.8rem;padding:1.5rem;text-decoration:none;transition:color .16s,background .16s;display:grid}.blog-topic-directory>a:hover,.blog-topic-directory>a:focus-visible{color:#fff;background:var(--forest)}.blog-topic-directory>a>span{color:#60746a;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800}.blog-topic-directory>a>strong{align-self:end;font-size:1.2rem;line-height:1.25}.blog-topic-directory small{color:var(--ink-soft);font-size:.78rem;line-height:1.5}.blog-topic-directory>a:hover>span,.blog-topic-directory>a:focus-visible>span{color:var(--lime)}.blog-topic-directory>a:hover small,.blog-topic-directory>a:focus-visible small{color:#c8d5ce}.blog-tool-callout{color:#fff;background:var(--forest);padding-block:2rem}.blog-tool-callout__layout{justify-content:space-between;align-items:center;gap:3rem;display:flex}.blog-tool-callout h2{max-width:none;font-size:var(--section-title);margin-bottom:.7rem}.blog-tool-callout p:not(.home-eyebrow){color:#c7d4cc;max-width:48rem;margin-bottom:0}.blog-tool-callout .home-eyebrow{color:var(--lime)}.blog-tool-callout .button{flex:none}.blog-topic-section{scroll-margin-top:6rem}.blog-topic-section__all{margin-top:2rem}.blog-topic-section .trust-heading>p:last-child{max-width:48rem;color:var(--ink-soft)}.blog-topic-page .blog-hero{padding-block:var(--section-space)}.blog-topic-page .blog-hero h1{max-width:22ch;font-size:var(--page-title)}.blog-topic-page .blog-section{padding-top:clamp(3rem,5vw,5rem)}.topic-start,#topic-library{scroll-margin-top:6rem}.topic-start{background:#eef2ea}.topic-start .trust-heading h2{font-size:clamp(1.5rem,2.3vw,2rem)}.topic-start .trust-heading>p:last-child{max-width:52rem;color:var(--ink-soft)}.topic-starter-guides{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.topic-starter-guides li{border:1px solid var(--line);background:var(--paper);border-radius:.8rem;flex-direction:column;padding:1.3rem;display:flex}.topic-starter-guides li>span,.topic-follow-on a>span{color:#466c57;font-size:.78rem;font-weight:600}.topic-starter-guides h3{margin:.75rem 0;font-size:1.2rem}.topic-starter-guides p{color:var(--ink-soft);font-size:.88rem}.topic-starter-guides .catalog-text-link{align-self:flex-start;margin-top:auto;font-size:.88rem}.topic-products{margin-top:1.8rem}.topic-products h3{margin-bottom:.6rem;font-size:1.25rem}.topic-products>p{color:var(--ink-soft);margin-bottom:.9rem;font-size:.88rem}.topic-product-links{flex-wrap:wrap;gap:.6rem;display:flex}.topic-product-links a{color:var(--forest);background:var(--paper);border:1px solid #bdcbb8;border-radius:.6rem;padding:.6rem .85rem;font-size:.86rem;font-weight:600;text-decoration:none}.topic-product-links a:hover{border-color:var(--forest)}.topic-product-links a:focus-visible,.topic-follow-on a:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.topic-follow-on{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.6rem;display:grid}.topic-follow-on a{border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:.7rem;gap:.5rem;padding:1.2rem;text-decoration:none;display:grid}.topic-follow-on strong{font-size:1rem}.topic-follow-on small{color:var(--ink-soft);font-size:.85rem;line-height:1.5}.topic-selection-help{margin-top:1.2rem}@media (max-width:800px){.topic-starter-guides,.topic-follow-on{grid-template-columns:1fr}}.blog-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.blog-card--featured{grid-template-columns:1.12fr .88fr;display:grid}.blog-visual{background:#dfe5de;min-height:22rem;position:relative;overflow:hidden}.blog-card--featured .blog-visual{min-height:34rem}.blog-visual img{object-fit:cover}.blog-visual--empty{background:linear-gradient(145deg,#dfe7df,#b8c8bc);flex-direction:column;justify-content:flex-end;padding:2rem;display:flex}.blog-visual--empty span{color:#305544;font-size:2.5rem;font-weight:800}.blog-visual--empty i{background:var(--forest);width:4rem;height:.35rem;margin-top:.8rem}.blog-card__body{flex-direction:column;flex:1;align-items:start;padding:clamp(1.25rem,2.3vw,2rem);display:flex}.blog-card__body :is(h2,h3){font-size:var(--section-title)}.blog-card__body>p:not(.blog-meta){color:var(--ink-soft)}.blog-meta{color:#63766c;text-transform:uppercase;flex-wrap:wrap;gap:.8rem 1.5rem;font-size:.72rem;font-weight:800;display:flex}.blog-meta a{color:var(--forest);text-underline-offset:.2rem}.blog-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.editorial-empty{border:1px solid var(--line);background:#eef1eb;max-width:55rem;padding:clamp(2rem,5vw,5rem)}.editorial-empty h2{font-size:var(--section-title)}.editorial-empty>p:not(.home-eyebrow){color:var(--ink-soft)}.article-header{padding-block:var(--section-space);color:#fff;background:#102b21}.article-header__inner{max-width:940px}.article-header h1{max-width:28ch;font-size:var(--page-title);margin-bottom:2rem}.sourcing-guide-page .article-header h1{max-width:28ch;font-size:var(--page-title)}.sourcing-guide-page .rich-text__table table{min-width:48rem}.article-deck{color:#c8d6cd;max-width:48rem;font-size:1.15rem}.article-byline{color:var(--lime);text-transform:uppercase;gap:1.5rem;font-size:.75rem;font-weight:800;display:flex}.article-featured{border-radius:var(--radius);min-height:clamp(18rem,34vw,28rem);margin-top:1.5rem;position:relative;overflow:hidden}.article-featured img{object-fit:cover}.article-featured img[src$=\.svg]{object-fit:contain}.article-product-path{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.8rem 1.5rem;margin-top:1.5rem;padding-block:1rem;display:flex}.article-product-path>span{color:var(--ink-soft);text-transform:uppercase;font-size:.75rem;font-weight:800}.article-product-path>div{flex-wrap:wrap;gap:.5rem 1.2rem;display:flex}.article-product-path a{color:var(--forest);font-size:.85rem;font-weight:750;text-decoration:none}.article-product-path a:hover{text-underline-offset:.2rem;text-decoration:underline}.article-product-path>a:last-child{margin-left:auto}.article-reading{justify-content:center;gap:var(--layout-gap);padding-block:var(--section-space);grid-template-columns:15rem minmax(0,780px);align-items:start;display:grid}.article-body{min-width:0;font-size:1.03rem}.article-body .rich-text>p:first-child{color:var(--ink);font-size:1.18rem}.article-toc{position:sticky;top:7rem}.article-toc nav{scrollbar-width:thin;border-top:3px solid var(--forest);max-height:calc(100svh - 8rem);padding:1rem .5rem 0 0;overflow-y:auto}.article-toc p{color:#60746a;letter-spacing:.11em;text-transform:uppercase;margin-bottom:1rem;font-size:.67rem;font-weight:850}.article-toc ol{counter-reset:article-sections;gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.article-toc li{counter-increment:article-sections}.article-toc a{color:var(--ink-soft);grid-template-columns:1.8rem 1fr;gap:.3rem;padding-block:.3rem;font-size:.82rem;line-height:1.5;text-decoration:none;display:grid}.article-toc a:before{color:#71847a;content:counter(article-sections, decimal-leading-zero);font-size:.64rem;font-weight:850}.article-toc a:hover{color:var(--forest)}.article-body .rich-text h2{scroll-margin-top:7rem}.article-related{padding-block:var(--section-space);border-top:1px solid var(--line)}.related-link-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.related-link-grid--four{grid-template-columns:repeat(4,1fr)}.related-link-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:auto;padding:1.8rem;text-decoration:none}.related-link-grid>a>span{color:#53695e;text-transform:uppercase;font-size:.7rem;font-weight:800}.related-link-grid h3{margin-top:2.5rem}.related-link-grid p{color:var(--ink-soft);font-size:.85rem}.related-link-grid small{justify-content:space-between;margin-top:2rem;font-weight:800;display:flex}.inquiry-guidance{padding-block:var(--section-space)}.inquiry-guidance__layout{gap:var(--layout-gap);grid-template-columns:.85fr 1.15fr;display:grid}.inquiry-guidance h2{font-size:var(--section-title)}.inquiry-guidance__layout>div>p:not(.home-eyebrow){color:var(--ink-soft)}.inquiry-guidance ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.inquiry-guidance li{border-bottom:1px solid var(--line);grid-template-columns:minmax(6rem,.32fr) 1fr;gap:1rem;padding:1.2rem 0;display:grid}.inquiry-guidance li>span{color:#597064;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.inquiry-guidance li h3{margin-bottom:.35rem}.inquiry-guidance li p{color:var(--ink-soft);margin:0;font-size:.87rem}.inquiry-form select{width:100%;min-height:3.2rem;color:var(--ink);background:#fff;border:1px solid #aab5ae;border-radius:.25rem;margin-top:.45rem;padding:.7rem .8rem}.inquiry-trust-links{padding-block:var(--section-space);background:var(--mist)}.dedicated-inquiry #secure-inquiry-form{scroll-margin-top:6rem}.inquiry-questions{padding-block:var(--section-space)}.dedicated-inquiry .inquiry-trust-links h3{margin-top:1rem;font-size:1.2rem}.dedicated-inquiry .inquiry-trust-links p{margin-bottom:0}.contact-location{padding-block:var(--section-space);background:#e8ede6}.contact-location__layout{gap:var(--layout-gap);grid-template-columns:.82fr 1.18fr;align-items:stretch;display:grid}.contact-location__details h2{max-width:30ch;font-size:var(--section-title)}.contact-location__details>p:not(.home-eyebrow){color:var(--ink-soft)}.contact-location__details dl{border-top:1px solid #aeb9b1;margin-block:2rem}.contact-location__details dl>div{border-bottom:1px solid #aeb9b1;grid-template-columns:7rem 1fr;gap:1rem;padding-block:1rem;display:grid}.contact-location__details dt{color:#50665b;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:850}.contact-location__details dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:800}.contact-location__details address{font-style:normal}.contact-location__map-link{border-bottom:1px solid var(--forest);width:fit-content;margin-top:1.2rem;padding-bottom:.3rem;font-size:.78rem;font-weight:850;text-decoration:none;display:block}.contact-location__map{background:#d6ded5;border:1px solid #aeb9b1;min-height:31rem;overflow:hidden}.contact-location__map iframe{border:0;width:100%;height:100%;min-height:31rem;display:block}.factory-map-placeholder{min-height:inherit;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;height:100%;padding:2rem;display:flex}.factory-map-placeholder p{color:var(--forest);margin:0}.factory-map-placeholder a{color:var(--forest);text-underline-offset:.2rem}.contact-intro{background:#f0f3ed;padding-block:clamp(2rem,4vw,3.5rem)}.contact-intro__layout{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);max-width:1180px;display:grid}.contact-intro__copy h1{max-width:18ch;font-size:clamp(2rem,3.4vw,2.8rem);line-height:1.15}.contact-intro__copy>p:not(.home-eyebrow){max-width:44ch;color:var(--ink-soft)}.contact-direct{border-block:1px solid #cbd5c8;margin-block:1.6rem;padding-block:1.3rem}.contact-direct>span{color:var(--ink-soft);margin-bottom:.4rem;font-size:.85rem;display:block}.contact-direct>a{color:var(--forest);overflow-wrap:anywhere;text-underline-offset:.25em;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600}.contact-direct>p{max-width:40ch;color:var(--ink-soft);margin:.75rem 0 0;font-size:.9rem}.contact-intro__note{margin-bottom:0;font-size:.9rem}.contact-message{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);min-width:0;padding:1.6rem;scroll-margin-top:6rem}.contact-message>h2{margin-bottom:.35rem;font-size:1.35rem}.contact-message>p{color:var(--ink-soft);margin-bottom:1.2rem;font-size:.9rem}.contact-message .inquiry-form{padding:0}.contact-message .form-grid{gap:.85rem}.contact-message .inquiry-form>.button{width:100%;margin-top:1rem}.contact-message .form-feedback:empty{min-height:0;margin:0}.contact-requests{padding-block:clamp(2rem,4vw,3.5rem)}.contact-requests h2{margin-bottom:1.4rem;font-size:clamp(1.5rem,2.4vw,2rem)}.contact-requests__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.contact-requests__grid article{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:1.5rem;display:flex}.contact-requests__grid h3{margin-bottom:.8rem;font-size:1.15rem}.contact-requests__grid p{color:var(--ink-soft);font-size:.94rem}.contact-requests__grid .text-link{align-self:flex-start;margin-top:auto;font-size:.9rem}.contact-page .contact-location{padding-block:clamp(2rem,4vw,3.5rem)}.contact-page .contact-location__details h2{font-size:clamp(1.5rem,2.4vw,2rem)}.contact-page .contact-location__details dl{margin-block:1.3rem}.contact-page .contact-location__details>p:not(.home-eyebrow){font-size:.94rem}.contact-page .contact-location__map,.contact-page .contact-location__map iframe{border-radius:var(--radius);min-height:24rem}@media (max-width:980px){.contact-intro__layout{grid-template-columns:1fr;max-width:680px}.contact-intro__copy h1{max-width:24ch}}@media (max-width:700px){.contact-intro__layout{gap:1.5rem}.contact-message{padding:1.25rem}.contact-requests__grid{grid-template-columns:1fr}.contact-page .contact-location__map,.contact-page .contact-location__map iframe{min-height:20rem}}@media (max-width:980px){.trust-hero__grid,.trust-intro,.split-discussion,.location-layout,.inquiry-guidance__layout,.contact-location__layout{grid-template-columns:1fr}.trust-hero__grid{min-height:auto}.trust-hero__image,.trust-hero__graphic{min-height:28rem}.pillar-grid,.quality-workflow,.coordination-grid{grid-template-columns:repeat(2,1fr)}.certificate-card{grid-template-columns:8rem 1fr}.process-rail li{grid-template-columns:minmax(7rem,.4fr) .65fr 1fr}.blog-card--featured{grid-template-columns:1fr}.blog-card--featured .blog-visual{min-height:29rem}.blog-topic-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.article-reading{grid-template-columns:1fr}.article-toc{position:static}.article-toc nav{max-height:none;overflow:visible}.article-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.trust-hero h1,.blog-hero h1,.inquiry-hero h1,.article-header h1{font-size:var(--page-title);overflow-wrap:break-word}.catalog-actions--quality{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.catalog-actions--quality .button{grid-column:1/-1}.catalog-actions--quality .catalog-text-link{align-self:start;min-width:0;font-size:.85rem}.sourcing-guide-page .article-header h1{font-size:var(--page-title)}.fact-grid,.pillar-grid,.quality-workflow,.coordination-grid,.market-grid,.trust-pathways__grid,.trust-cms-grid,.blog-grid,.related-link-grid,.blog-topic-directory,.article-toc ol,.buyer-perspective-grid,.certificate-evidence__heading,.certificate-grid,.certificate-boundary{grid-template-columns:1fr}.certificate-card{grid-template-columns:6.5rem 1fr;padding:1.1rem}.certificate-boundary{gap:.8rem}.fact-grid article,.pillar-grid article,.quality-workflow article,.coordination-grid article{min-height:auto}.pillar-grid article>span,.quality-workflow article>span,.coordination-grid article>span{margin-bottom:2rem}.trust-pathways__grid>a{border-bottom:1px solid #587164;border-right:0;min-height:auto}.trust-pathways__grid h2{margin-top:1.5rem}.process-rail li{grid-template-columns:1fr;gap:.65rem}.process-rail li>div{display:block}.process-rail p{margin-top:.6rem}.market-grid article,.market-grid article:not(:first-child){border-right:0;border-bottom:1px solid var(--line);padding:1.4rem 0}.blog-card--featured .blog-visual,.article-featured{min-height:20rem}.article-byline{flex-direction:column;gap:.4rem}.article-product-path>a:last-child{margin-left:0}.contact-location__details dl>div{grid-template-columns:1fr;gap:.35rem}.contact-location__map,.contact-location__map iframe{min-height:24rem}}.breadcrumbs{padding-top:1.15rem}.breadcrumbs ol{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{color:#66766e;align-items:baseline;gap:.45rem;min-width:0;max-width:100%;font-size:.74rem;line-height:1.4;display:inline-flex}.breadcrumbs a{color:var(--forest);font-weight:750;text-decoration:none}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{text-underline-offset:.2rem;text-decoration:underline}.breadcrumbs [aria-current=page]{overflow-wrap:anywhere;min-width:0;max-width:42rem}.raw-mdf-selection .rich-text,.hpl-mdf-selection .rich-text,.mr-mdf-selection .rich-text,.veneer-mdf-selection .rich-text,.cut-mdf-selection .rich-text,.cnc-mdf-selection .rich-text,.door-mdf-selection .rich-text,.paint-mdf-selection .rich-text,.decorative-mdf-selection .rich-text,.fr-mdf-selection .rich-text,.laminated-mdf-selection .rich-text,.hmr-mdf-selection .rich-text,.acrylic-mdf-selection .rich-text,.pvc-mdf-selection .rich-text,.grooved-mdf-selection .rich-text,.slotted-mdf-selection .rich-text,.thin-mdf-selection .rich-text,.thick-mdf-selection .rich-text,.hdf-selection .rich-text,.hardboard-selection .rich-text,.sanded-mdf-selection .rich-text{max-width:66rem}.raw-mdf-layout-figure,.hpl-mdf-build-up-figure,.mr-mdf-component-figure,.veneer-mdf-layout-figure,.cut-mdf-layout-figure,.cnc-mdf-feature-figure,.door-mdf-profile-figure,.paint-mdf-trial-figure,.decorative-mdf-construction-figure,.fr-mdf-construction-figure,.laminated-mdf-build-up-figure,.hmr-mdf-component-figure,.acrylic-mdf-film-figure,.pvc-mdf-delivery-figure,.grooved-mdf-module-figure,.slotted-mdf-interface-figure,.thin-mdf-assembly-figure,.thick-mdf-machining-figure,.hdf-density-figure,.hardboard-fit-figure,.sanded-mdf-preparation-figure{max-width:66rem;margin:2rem 0}.raw-mdf-layout-figure img,.hpl-mdf-build-up-figure img,.mr-mdf-component-figure img,.veneer-mdf-layout-figure img,.cut-mdf-layout-figure img,.cnc-mdf-feature-figure img,.door-mdf-profile-figure img,.paint-mdf-trial-figure img,.decorative-mdf-construction-figure img,.fr-mdf-construction-figure img,.laminated-mdf-build-up-figure img,.hmr-mdf-component-figure img,.acrylic-mdf-film-figure img,.pvc-mdf-delivery-figure img,.grooved-mdf-module-figure img,.slotted-mdf-interface-figure img,.thin-mdf-assembly-figure img,.thick-mdf-machining-figure img,.hdf-density-figure img,.hardboard-fit-figure img,.sanded-mdf-preparation-figure img{width:100%;height:auto;display:block}.raw-mdf-layout-figure figcaption,.hpl-mdf-build-up-figure figcaption,.mr-mdf-component-figure figcaption,.veneer-mdf-layout-figure figcaption,.cut-mdf-layout-figure figcaption,.cnc-mdf-feature-figure figcaption,.door-mdf-profile-figure figcaption,.paint-mdf-trial-figure figcaption,.decorative-mdf-construction-figure figcaption,.fr-mdf-construction-figure figcaption,.laminated-mdf-build-up-figure figcaption,.hmr-mdf-component-figure figcaption,.acrylic-mdf-film-figure figcaption,.pvc-mdf-delivery-figure figcaption,.grooved-mdf-module-figure figcaption,.slotted-mdf-interface-figure figcaption,.thin-mdf-assembly-figure figcaption,.thick-mdf-machining-figure figcaption,.hdf-density-figure figcaption,.hardboard-fit-figure figcaption,.sanded-mdf-preparation-figure figcaption{color:var(--ink-soft);margin-top:.7rem;font-size:.85rem}.global-footer__bottom{justify-content:space-between;align-items:center;gap:2rem;display:flex}.global-footer__bottom nav{flex-wrap:wrap;gap:1.25rem;display:flex}.global-footer__bottom a{color:#a9bbb0;text-decoration:none}.global-footer__bottom a:hover,.global-footer__bottom a:focus-visible{color:var(--lime)}.inquiry-privacy-note{max-width:42rem;color:var(--ink-soft);margin:1.25rem 0 0;font-size:.78rem}.inquiry-privacy-note a{color:var(--forest);text-underline-offset:.18rem;font-weight:800}.article-byline{flex-wrap:wrap}.article-byline a{color:inherit;text-underline-offset:.22rem}.policy-page,.authors-page,.author-profile-page{background:var(--paper)}.policy-hero,.authors-hero,.author-profile-hero{color:#fff;background:#102b21}.policy-hero .home-eyebrow,.authors-hero .home-eyebrow,.author-profile-hero .home-eyebrow{color:var(--lime)}.policy-hero__inner,.authors-hero>.section-shell{padding-block:var(--section-space)}.policy-hero h1,.authors-hero h1,.author-profile-hero h1{max-width:22ch;font-size:var(--page-title)}.policy-hero__inner>p:not(.home-eyebrow),.authors-hero>.section-shell>p:not(.home-eyebrow),.author-profile-hero__grid>div>p:not(.home-eyebrow){color:#c7d5cc;max-width:48rem;font-size:1.08rem}.policy-hero time{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.policy-page--soft .policy-hero{color:var(--ink);background:#eaf1e8}.policy-page--soft .policy-hero__inner{padding-block:var(--section-space)}.policy-page--soft .policy-hero h1{font-size:var(--page-title)}.policy-page--soft .policy-hero .home-eyebrow,.policy-page--soft .policy-hero time{color:var(--forest)}.policy-page--soft .policy-hero__inner>p:not(.home-eyebrow){color:var(--ink-soft)}.policy-layout{justify-content:center;gap:var(--layout-gap);padding-block:var(--section-space);grid-template-columns:14rem minmax(0,760px);align-items:start;display:grid}.policy-directory{position:sticky;top:7rem}.policy-directory nav{border-top:3px solid var(--forest);gap:.65rem;padding-top:1rem;display:grid}.policy-directory p{color:#60746a;letter-spacing:.11em;text-transform:uppercase;margin:0 0 .5rem;font-size:.67rem;font-weight:850}.policy-directory a{color:var(--ink-soft);font-size:.78rem;line-height:1.4;text-decoration:none}.policy-directory a:hover,.policy-directory a:focus-visible{color:var(--forest);text-underline-offset:.2rem;text-decoration:underline}.policy-content>section{border-bottom:1px solid var(--line);margin-bottom:1.75rem;padding-block:0 3.25rem;scroll-margin-top:7rem}.policy-content h2{max-width:30ch;font-size:var(--section-title)}.policy-page--soft .policy-content h2{max-width:none;font-size:var(--section-title)}.policy-content p,.policy-content li{color:var(--ink-soft)}.policy-content ol,.policy-content ul{gap:.8rem;padding-left:1.25rem;display:grid}.policy-content a{color:var(--forest);text-underline-offset:.2rem;font-weight:750}.policy-contact{color:#fff;background:var(--forest);padding:clamp(1.7rem,4vw,3rem)}.policy-contact h2{font-size:var(--section-title)}.policy-contact p{color:#c7d5cc}.policy-contact a{color:var(--lime)}.policy-contact>a{margin-top:.75rem;text-decoration:none;display:inline-block}.policy-page--soft .policy-contact{color:var(--ink);background:#eaf1e8;border-radius:1rem}.policy-page--soft .policy-contact p{color:var(--ink-soft)}.policy-page--soft .policy-contact a{color:var(--forest)}.authors-hero>.section-shell{gap:var(--layout-gap);grid-template-columns:1fr 1fr;align-items:end;display:grid}.authors-hero h1{margin-bottom:0}.authors-directory{padding-block:var(--section-space)}.authors-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.author-card{background:var(--paper);flex-direction:column;min-height:auto;padding:clamp(1.8rem,4vw,3.5rem);display:flex}.author-card>span{color:#597064;letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:850}.author-card h2{max-width:none;font-size:var(--section-title);margin:2.4rem 0 .6rem}.author-card strong{color:var(--forest);font-size:.82rem}.author-card p{color:var(--ink-soft)}.author-card a{width:fit-content;color:var(--forest);margin-top:auto;font-size:.78rem;font-weight:850;text-decoration:none}.author-card a:hover{text-underline-offset:.22rem;text-decoration:underline}.authors-method{padding-block:var(--section-space);color:#fff;background:var(--forest)}.authors-method>.section-shell{gap:var(--layout-gap);grid-template-columns:1fr 1fr;display:grid}.authors-method h2{font-size:var(--section-title)}.authors-method>.section-shell>div:last-child{align-self:end}.authors-method p{color:#c7d5cc}.authors-method a{color:var(--lime);font-weight:800;text-decoration:none}.author-profile-hero__grid{gap:var(--layout-gap);padding-block:var(--section-space);grid-template-columns:10rem minmax(0,1fr);align-items:center;display:grid}.author-monogram{aspect-ratio:1;width:10rem;color:var(--lime);letter-spacing:-.06em;background:#173b2e;border:1px solid #597466;place-items:center;font-size:2.3rem;font-weight:900;display:grid}.author-profile-hero h1{max-width:none;margin-bottom:.6rem}.author-profile-hero strong{color:var(--lime);margin-bottom:1.5rem;display:block}.author-profile-content{padding-block:var(--section-space)}.author-profile-layout{gap:var(--layout-gap);grid-template-columns:1fr 1fr;display:grid}.author-profile-layout h2{font-size:var(--section-title)}.author-profile-layout p,.author-profile-layout li{color:var(--ink-soft)}.author-profile-layout ul{gap:1rem;padding-left:1.2rem;display:grid}.author-boundary{color:#fff;background:#183f31;padding-block:2.5rem}.author-boundary>.section-shell{grid-template-columns:.4fr 1fr;gap:2rem;display:grid}.author-boundary strong{color:var(--lime)}.author-boundary p{color:#d0dbd4;margin:0}.author-articles{padding-block:var(--section-space);background:#eef1eb}.author-article-list{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;padding:1px;display:grid}.author-article-list>a{background:var(--paper);flex-direction:column;min-height:auto;padding:2rem;text-decoration:none;display:flex}.author-article-list span{color:#61746a;letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:850}.author-article-list h3{margin:2rem 0 .7rem;font-size:1.7rem}.author-article-list p{color:var(--ink-soft);font-size:.84rem}.author-article-list small{color:var(--forest);margin-top:auto;font-weight:850}.author-articles__all{margin-top:2rem}.official-identity{padding-block:var(--section-space);color:#fff;background:var(--forest)}.official-identity>.section-shell{gap:var(--layout-gap);grid-template-columns:.7fr 1.3fr;display:grid}.official-identity h2{font-size:var(--section-title)}.official-identity>.section-shell>div>p:not(.home-eyebrow){color:#c7d5cc}.official-identity dl{border-top:1px solid #597466;margin:0}.official-identity dl>div{border-bottom:1px solid #597466;grid-template-columns:9rem 1fr;gap:1.5rem;padding-block:1rem;display:grid}.official-identity dt{color:#9fb4a7;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:850}.official-identity dd{margin:0;font-weight:750}.official-identity a{color:var(--lime);text-underline-offset:.2rem}.company-evidence-overview{padding-block:var(--section-space);background:#edf1eb}.company-evidence-overview .trust-heading>p:last-child,.company-evidence-visuals .trust-heading>p:last-child{max-width:50rem;color:var(--ink-soft)}.company-evidence-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3rem;display:grid}.company-evidence-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);min-height:auto;padding:clamp(1.5rem,3vw,2.6rem)}.company-evidence-grid span,.company-visual-grid article>div:last-child>span{color:#5e7469;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:850}.company-evidence-grid h3,.company-visual-grid h3{margin:2.5rem 0 .8rem;font-size:clamp(1.55rem,2.5vw,2.25rem)}.company-evidence-grid p,.company-visual-grid p{color:var(--ink-soft);margin:0;font-size:.88rem}.company-evidence-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.company-evidence-visuals{padding-block:var(--section-space)}.company-visual-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:3rem;padding:1px;display:grid}.company-visual-grid article{background:var(--paper);min-width:0}.company-visual-grid__image{aspect-ratio:16/9;background:#dce3dd;position:relative;overflow:hidden}.company-visual-grid__image img{object-fit:cover}.company-visual-grid article>div:last-child{padding:1.5rem}.company-visual-grid h3{margin-top:1.2rem}.about-overview{background:#f5f6f2}.about-overview__layout{gap:var(--layout-gap);grid-template-columns:1fr .85fr;align-items:end;display:grid}.about-overview__layout h2{max-width:30ch;font-size:var(--section-title)}.about-overview__layout>p{max-width:39rem;color:var(--ink-soft);margin:0 0 .5rem}.about-overview .fact-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,5vw,5rem)}.about-overview .fact-grid article{border:0;border-top:1px solid #aeb9b1;min-height:10rem;padding:1.5rem 0}.about-overview .fact-grid article:nth-child(3n+2),.about-overview .fact-grid article:nth-child(3n+3){border-left:1px solid #d1d8d2;padding-left:1.5rem}.about-overview .fact-grid strong{font-size:clamp(2.4rem,4vw,4rem)}.about-overview .fact-grid span{max-width:13rem;font-size:.66rem}.about-company{padding-block:var(--section-space);color:#fff;background:var(--forest)}.about-company__grid{gap:var(--layout-gap);grid-template-columns:.8fr 1.2fr;display:grid}.about-company h2{font-size:var(--section-title)}.about-company p{color:#c7d5cc}.about-company__identity{align-self:start}.about-company__identity dl{border-top:1px solid #587164;margin:3rem 0 0}.about-company__identity dl>div{border-bottom:1px solid #587164;grid-template-columns:7.5rem 1fr;gap:1rem;padding-block:.9rem;display:grid}.about-company__identity dt,.about-company__supply span{color:#9fb4a7;letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:850}.about-company__identity dd{margin:0;font-size:.86rem;font-weight:700}.about-company__identity a,.about-company .catalog-text-link{color:var(--lime)}.about-company__supply>div:first-of-type{border-top:1px solid #587164;border-left:1px solid #587164;grid-template-columns:1fr 1fr;margin-top:2.5rem;display:grid}.about-company__supply article{border-bottom:1px solid #587164;border-right:1px solid #587164;min-height:auto;padding:1.25rem;display:block}.about-company__supply h3{margin:1.4rem 0 .35rem;font-size:1.25rem}.about-company__supply article p{margin:0;font-size:.84rem}.about-capabilities__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.about-company .button--primary{color:var(--forest-deep)}.company-evidence-visuals .company-visual-grid{background:0 0;grid-template-columns:1.35fr .825fr .825fr;gap:1rem;padding:0}.company-evidence-visuals .company-visual-grid article{border:1px solid var(--line);overflow:hidden}.company-evidence-visuals .company-visual-grid__image{aspect-ratio:4/3}.company-evidence-visuals .company-visual-grid article:first-child .company-visual-grid__image{aspect-ratio:1.3}.company-evidence-visuals .company-visual-grid article:first-child img{object-position:center top;transform-origin:top;transform:scale(1.11)}.workshop-view__layout{gap:var(--layout-gap);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.workshop-view__layout h2{max-width:30ch}.workshop-view__layout p:not(.home-eyebrow),.workshop-view figcaption{color:var(--ink-soft)}.workshop-view figure{margin:0}.workshop-view__image{aspect-ratio:16/10;background:#dce3dd;position:relative;overflow:hidden}.workshop-view__image img{object-fit:cover;object-position:center 20%}.workshop-view figcaption{margin-top:.7rem;font-size:.82rem}.company-evidence-visuals .company-visual-grid h3{font-size:clamp(1.25rem,1.8vw,1.7rem)}.about-assurance{padding-block:var(--section-space);background:#edf1eb}.about-assurance__grid{gap:var(--layout-gap);grid-template-columns:1.15fr .85fr;display:grid}.about-assurance h2{font-size:var(--section-title)}.about-assurance__heading>p:last-child,.about-assurance aside>p{color:var(--ink-soft)}.about-assurance__list{border-top:1px solid #b9c4bd;border-left:1px solid #b9c4bd;grid-template-columns:1fr 1fr;margin-top:2.5rem;display:grid}.about-assurance__list article{background:#ffffff73;border-bottom:1px solid #b9c4bd;border-right:1px solid #b9c4bd;min-height:auto;padding:1.5rem}.about-assurance__list span{color:#5e7469;letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:850}.about-assurance__list h3{margin:1.2rem 0 .6rem;font-size:1.3rem}.about-assurance__list p,.about-assurance aside article p{color:var(--ink-soft);margin:0;font-size:.82rem}.about-assurance aside{color:#fff;background:var(--forest);align-self:start;padding:clamp(2rem,4vw,3.5rem)}.about-assurance aside .home-eyebrow{color:var(--lime)}.about-assurance aside>p{color:#c7d5cc}.about-assurance aside article{border-top:1px solid #587164;padding-block:1.1rem}.about-assurance aside article h3{margin:0 0 .35rem;font-size:1.15rem}.about-assurance aside article p{color:#c7d5cc}.about-support{padding-block:var(--section-space)}.about-support nav{border-top:1px solid var(--line);margin-top:3rem}.about-support nav a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(12rem,.7fr) 1fr auto;align-items:center;gap:2rem;padding-block:1.3rem;text-decoration:none;display:grid}.about-support nav a:hover span,.about-support nav a:hover i{color:#37624c}.about-support nav span{font-size:1.3rem;font-weight:850}.about-support nav small{color:var(--ink-soft)}.about-support nav i{font-size:1.3rem;font-style:normal}.about-location{padding-block:var(--section-space);color:#fff;background:#0d2a20}.about-location>.section-shell{gap:var(--layout-gap);grid-template-columns:1fr .7fr;align-items:end;display:grid}.about-location .home-eyebrow{color:var(--lime)}.about-location h2{max-width:30ch;font-size:var(--section-title)}.about-location address,.about-location p{color:#c7d5cc}.about-location address{max-width:34rem;font-style:normal}.about-location .button{margin-top:1.5rem}@media (max-width:980px){.workshop-view__layout,.policy-layout{grid-template-columns:1fr}.policy-directory{position:static}.policy-directory nav{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-directory p{grid-column:1/-1}.authors-hero>.section-shell,.authors-method>.section-shell,.author-profile-layout,.official-identity>.section-shell{grid-template-columns:1fr}.company-visual-grid{grid-template-columns:1fr 1fr}.about-overview__layout,.about-company__grid,.about-assurance__grid,.about-location>.section-shell{grid-template-columns:1fr}.about-overview .fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-evidence-visuals .company-visual-grid{grid-template-columns:1fr 1fr}.company-evidence-visuals .company-visual-grid article:first-child{grid-column:1/-1}}@media (max-width:700px){.global-footer__bottom{flex-direction:column;align-items:flex-start;gap:.8rem}.global-footer__bottom nav{gap:.75rem 1rem}.policy-hero h1,.authors-hero h1,.author-profile-hero h1{font-size:var(--page-title)}.policy-directory nav,.authors-grid,.author-article-list,.author-profile-hero__grid{grid-template-columns:1fr}.author-monogram{width:7rem}.author-boundary>.section-shell,.official-identity dl>div,.certificate-boundary{grid-template-columns:1fr;gap:.5rem}.company-evidence-grid,.company-visual-grid,.about-overview .fact-grid,.about-assurance__list,.company-evidence-visuals .company-visual-grid{grid-template-columns:1fr}.about-overview .fact-grid article,.about-overview .fact-grid article:nth-child(3n+2),.about-overview .fact-grid article:nth-child(3n+3){border-left:0;min-height:auto;padding:1.2rem 0}.about-company__identity dl>div{grid-template-columns:1fr;gap:.45rem}.about-company__supply>div:first-of-type{grid-template-columns:1fr}.about-company__supply article{min-height:auto}.company-evidence-visuals .company-visual-grid article:first-child{grid-column:auto}.about-support nav a{grid-template-columns:1fr auto;gap:.45rem 1rem}.about-support nav small{grid-column:1}.about-support nav i{grid-area:1/2/3}.company-evidence-grid article,.author-card{min-height:auto}.author-card a{margin-top:2rem}}.navigation-progress{z-index:220;opacity:0;background:var(--lime);pointer-events:none;transform-origin:0;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.navigation-progress--pending{animation:1.2s ease-out .1s both navigation-progress}@keyframes navigation-progress{0%{opacity:0;transform:scaleX(.08)}12%{opacity:1}70%{opacity:1;transform:scaleX(.72)}to{opacity:1;transform:scaleX(.9)}}@media (prefers-reduced-motion:reduce){.navigation-progress--pending{opacity:1;animation:none;transform:scaleX(1)}}@media (max-width:800px){.blog-tool-callout__layout{gap:1.5rem;display:grid}.blog-tool-callout .button{width:fit-content}}.blog-case-callout{padding-block:var(--section-space);background:#e8ede6}.blog-case-callout__layout{gap:var(--layout-gap);grid-template-columns:.85fr 1.15fr;align-items:center;display:grid}.blog-case-callout h2{max-width:30ch;font-size:var(--section-title)}.blog-case-callout p:not(.home-eyebrow){max-width:42rem;color:var(--ink-soft)}.blog-case-callout__image{background:#d5ddd5;border-radius:.8rem;min-height:24rem;position:relative;overflow:hidden}.blog-case-callout__image img{object-fit:cover}.blog-recorded-case-card{color:#fff;background:var(--forest);border-radius:.8rem;max-width:58rem;margin-bottom:2rem;padding:clamp(1.5rem,4vw,3rem);text-decoration:none;display:block}.blog-recorded-case-card>span{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.blog-recorded-case-card h2{max-width:30ch;font-size:var(--section-title);margin-top:2rem}.blog-recorded-case-card p{color:#c7d5cc;max-width:44rem}.blog-recorded-case-card small{color:#fff;justify-content:space-between;margin-top:2rem;font-weight:800;display:flex}.blog-recorded-case-card:hover,.blog-recorded-case-card:focus-visible{background:var(--forest-deep)}.blog-static-topic-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.blog-static-topic-list .blog-recorded-case-card{max-width:none}.blog-topic-related-resource{border:1px solid var(--line);color:var(--ink);background:#f4f5ef;border-radius:.65rem;grid-template-columns:11rem minmax(0,1fr) minmax(12rem,.65fr) auto;align-items:center;gap:1.5rem;margin-top:2rem;padding:1.4rem 1.6rem;text-decoration:none;display:grid}.blog-topic-related-resource span{color:#53695e;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.blog-topic-related-resource small{color:var(--ink-soft);line-height:1.45}.blog-topic-related-resource i{color:var(--forest);font-size:1.3rem}.blog-topic-related-resource:hover,.blog-topic-related-resource:focus-visible{background:#fff}@media (max-width:800px){.blog-static-topic-list{grid-template-columns:1fr;gap:1rem}.blog-topic-related-resource{grid-template-columns:1fr auto;gap:.6rem 1rem}.blog-topic-related-resource strong,.blog-topic-related-resource small{grid-column:1}.blog-topic-related-resource i{grid-area:1/2/4}}.kitchen-answer__layout{gap:var(--layout-gap);grid-template-columns:.8fr 1.2fr;align-items:start;display:grid}.kitchen-answer h2{max-width:30ch;font-size:var(--section-title)}.kitchen-answer__layout>div:last-child{border-top:3px solid var(--forest);padding-top:1rem}.kitchen-answer__layout>div:last-child p{color:var(--ink-soft);font-size:1.05rem}.structured-application-answer .kitchen-answer__layout{gap:var(--layout-gap);grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr)}.structured-application-answer h2{max-width:30ch;font-size:var(--section-title);line-height:1.16}.structured-application-answer__intro{max-width:34rem;color:var(--ink-soft);margin-top:1.5rem;font-size:1.05rem}.structured-application-answer .structured-application-answer__content{padding-top:1.25rem}.structured-application-answer__lead{color:var(--ink);margin-top:0;font-size:clamp(1.1rem,1.45vw,1.3rem);line-height:1.55}.structured-application-answer__routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:2rem 0;display:grid}.structured-application-answer__routes article{border:1px solid var(--line);background:#f7f8f4;border-radius:1rem;min-height:100%;padding:1.25rem}.structured-application-answer__routes span{color:#fff;background:var(--forest);border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;margin-bottom:1.3rem;font-size:.72rem;font-weight:800;display:inline-flex}.structured-application-answer__routes h3{margin:0 0 .65rem;font-size:1rem;line-height:1.2}.structured-application-answer__routes p{margin:0;line-height:1.55;font-size:.9rem!important}.structured-application-answer__links{flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:.75rem;display:flex}.structured-application-answer__link{color:var(--forest);border-bottom:1px solid;align-items:center;gap:.75rem;padding-bottom:.25rem;font-weight:800;display:inline-flex}.kitchen-decision-table table{min-width:56rem}.kitchen-surface-table{border-color:#496057}.kitchen-surface-table table{min-width:55rem}.kitchen-surface-table caption{color:#fff;background:#274439}.kitchen-surface-table th,.kitchen-surface-table td{border-color:#496057}.kitchen-surface-table tbody th{color:#fff;background:#1d392f}.kitchen-surface-table tbody td{color:#d3ded7;background:#102b21}.kitchen-zone-grid article>span{color:#65796e;letter-spacing:.1em;margin-bottom:2.5rem;font-size:.68rem;font-weight:850;display:block}.kitchen-workflow{gap:var(--layout-gap);grid-template-columns:1.1fr .9fr;align-items:start;display:grid}.kitchen-workflow ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.kitchen-workflow li{border-bottom:1px solid var(--line);grid-template-columns:4rem 1fr;gap:1rem;padding-block:1.4rem;display:grid}.kitchen-workflow li>span{color:#60746a;font-size:.72rem;font-weight:850}.kitchen-workflow li p{color:var(--ink-soft);margin:.4rem 0 0}.kitchen-workflow aside{color:#fff;background:var(--forest);border-radius:.8rem;padding:clamp(2rem,5vw,4rem)}.kitchen-workflow aside h3{margin-block:2rem 1rem;font-size:clamp(1.8rem,3vw,2.8rem)}.kitchen-workflow aside p:not(.home-eyebrow){color:#c7d5cc}.kitchen-workflow aside .catalog-arrow-link{color:#fff}.kitchen-resource-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.kitchen-resource-links a{border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:.65rem;gap:.7rem;padding:1.5rem;text-decoration:none;display:grid}.kitchen-resource-links span{color:var(--ink-soft);font-size:.82rem}.kitchen-rfq__template{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kitchen-rfq__template span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:6rem;padding:1.3rem;font-weight:800}.kitchen-rfq__actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.kitchen-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.kitchen-product-grid>a{border:1px solid var(--line);min-height:18rem;color:var(--ink);background:var(--paper);border-radius:.65rem;flex-direction:column;padding:1.8rem;text-decoration:none;display:flex}.kitchen-product-grid>a>span{color:#60746a;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.kitchen-product-grid h3{margin-top:2.5rem}.kitchen-product-grid p{color:var(--ink-soft);font-size:.86rem}.kitchen-product-grid small{color:var(--forest);justify-content:space-between;margin-top:auto;font-weight:850;display:flex}.kitchen-product-grid>a:hover,.kitchen-product-grid>a:focus-visible{color:#fff;background:var(--forest)}.kitchen-product-grid>a:hover span,.kitchen-product-grid>a:focus-visible span{color:var(--lime)}.kitchen-product-grid>a:hover p,.kitchen-product-grid>a:focus-visible p{color:#c7d5cc}.kitchen-product-grid>a:hover small,.kitchen-product-grid>a:focus-visible small{color:#fff}.kitchen-faq{border-top:1px solid var(--line);max-width:58rem}.kitchen-faq details{border-bottom:1px solid var(--line)}.kitchen-faq summary{cursor:pointer;justify-content:space-between;gap:1rem;padding-block:1.3rem;font-weight:800;list-style:none;display:flex}.kitchen-faq summary::-webkit-details-marker{display:none}.kitchen-faq summary:after{color:var(--forest);content:"+";font-size:1.3rem}.kitchen-faq details[open] summary:after{content:"−"}.kitchen-faq details p{max-width:48rem;color:var(--ink-soft);margin:0 0 1.4rem}@media (max-width:900px){.kitchen-answer__layout,.kitchen-workflow,.structured-application-answer .kitchen-answer__layout,.structured-application-answer__routes{grid-template-columns:1fr}.kitchen-product-grid,.kitchen-rfq__template{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.kitchen-resource-links,.kitchen-product-grid,.kitchen-rfq__template{grid-template-columns:1fr}.kitchen-rfq__template span{min-height:auto}}.packaging-reference-gallery{padding-block:var(--section-space);color:#fff;background:#102b21}.packaging-reference-gallery .home-eyebrow{color:var(--lime)}.packaging-reference-gallery .trust-heading>p:last-child{color:#c3d1c8;max-width:52rem}.packaging-reference-gallery__pair figure{margin:0}.packaging-reference-gallery__pair figure>div{background:#263d34;position:relative;overflow:hidden}.packaging-reference-gallery__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.packaging-reference-gallery__pair figure>div{aspect-ratio:4/3}.packaging-reference-gallery img{object-fit:cover}.packaging-reference-gallery figcaption{color:#b9c9bf;padding-top:.75rem;font-size:.73rem;line-height:1.5}.packaging-breakbulk{padding-block:var(--section-space);background:var(--paper)}.packaging-breakbulk__intro{gap:var(--layout-gap);grid-template-columns:.9fr 1.1fr;align-items:start;display:grid}.packaging-breakbulk__intro h2{max-width:30ch;font-size:var(--section-title)}.packaging-breakbulk__intro>div:last-child{max-width:48rem;color:var(--ink-soft)}.packaging-breakbulk__requirements{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(3rem,6vw,5rem);display:grid}.packaging-breakbulk__requirements article{border:1px solid var(--line);background:#fff;border-radius:.65rem;padding:1.6rem}.packaging-breakbulk__requirements span{color:var(--forest);letter-spacing:.08em;font-size:.7rem;font-weight:850}.packaging-breakbulk__requirements h3{margin-top:2.6rem}.packaging-breakbulk__requirements p{color:var(--ink-soft);margin-bottom:0;font-size:.86rem}.packaging-breakbulk__gallery{margin-top:clamp(3rem,6vw,5rem)}.packaging-breakbulk__gallery figure{margin:0}.packaging-breakbulk__gallery figure>div{background:#d9ded8;border-radius:.65rem;position:relative;overflow:hidden}.packaging-breakbulk__wide>div{aspect-ratio:16/8.6}.packaging-breakbulk__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.packaging-breakbulk__pair figure>div{aspect-ratio:4/3}.packaging-breakbulk__gallery img{object-fit:cover}.packaging-breakbulk__gallery figcaption{color:var(--ink-soft);padding-top:.7rem;font-size:.73rem;line-height:1.5}.about-page .pillar-grid,.about-document-grid{border:0;gap:1rem;margin-block:1.75rem 0}.about-page .pillar-grid article,.about-document-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;padding:1.5rem;display:flex}.about-page .pillar-grid h3,.about-document-grid h3{margin-top:0}.about-page .pillar-grid article>.catalog-text-link{align-self:flex-start;margin-top:auto;padding-top:.8rem}.about-page .trust-intro>.rich-text>p:first-child{margin-top:0}.about-page .about-overview .fact-grid{margin-top:1.75rem}.about-page .about-overview .fact-grid article{min-height:0;padding-block:1rem}.about-page .about-overview .fact-grid strong{font-size:clamp(1.8rem,3vw,2.75rem)}.about-page .workshop-view__image{border-radius:var(--radius);aspect-ratio:3/2}.about-page .workshop-view__image img{object-position:center top}.about-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-document-grid .rich-text{font-size:.94rem}.about-page .about-company .rich-text p{color:#c7d5cc}.about-company__navigation nav{margin-top:1.5rem;display:grid}.about-company__navigation nav a{border-top:1px solid #587164;gap:.15rem;padding:.9rem 0;text-decoration:none;display:grid}.about-company__navigation nav a:last-child{border-bottom:1px solid #587164}.about-company__navigation nav a:hover strong{color:var(--lime)}.about-company__navigation nav span{color:#c7d5cc;font-size:.85rem}@media (max-width:700px){.about-page .about-overview .fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page .about-overview .fact-grid article:nth-child(3n+2),.about-page .about-overview .fact-grid article:nth-child(3n+3){border-left:0;padding-left:0}.about-document-grid{grid-template-columns:1fr}}.manufacturing-page .trust-section[id]{scroll-margin-top:6rem}.manufacturing-page .pillar-grid{border:0;gap:1rem;margin-block:1.75rem 0}.manufacturing-page .pillar-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;padding:1.5rem;display:flex}.manufacturing-page .pillar-grid h3{margin-top:0}.manufacturing-page .pillar-grid article>.catalog-text-link{align-self:flex-start;margin-top:auto;padding-top:.8rem}.manufacturing-page .trust-intro>.rich-text>p:first-child,.manufacturing-formats>.rich-text>p:first-child{margin-top:0}.manufacturing-page .trust-hero__image{aspect-ratio:3/2;border-radius:var(--radius);min-height:0}.manufacturing-page .trust-hero__image--workshop img{transform:none}.manufacturing-page .workshop-view__layout{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.manufacturing-page .workshop-view__layout h2{font-size:var(--section-title)}.manufacturing-page .workshop-view__image{border-radius:var(--radius)}.manufacturing-page .fact-grid strong{font-size:clamp(1.8rem,3vw,2.75rem)}.manufacturing-page .fact-grid article{padding:1.25rem 1.5rem}.manufacturing-stages{border-top:1px solid var(--line);gap:0;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.manufacturing-stages li{border-bottom:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding:1.25rem 0;scroll-margin-top:6rem;display:grid}.manufacturing-stages li>div{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:start;gap:2rem;display:grid}.manufacturing-stages .rich-text>p:first-child{margin-top:0}.manufacturing-stages li>span{color:var(--forest);font-size:.8rem;line-height:1.8}.manufacturing-stages h3{margin:0}.manufacturing-stages .rich-text{font-size:.94rem}.manufacturing-stages .rich-text>p:last-child{margin-bottom:0}.manufacturing-formats{gap:var(--layout-gap);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.manufacturing-formats h2{font-size:var(--section-title)}.manufacturing-formats>.rich-text{display:contents}.manufacturing-formats .rich-text>p{color:var(--ink-soft);margin:0;font-size:.94rem}.manufacturing-formats .rich-text>p:last-child,.manufacturing-formats .rich-text__table{grid-column:1/-1}.manufacturing-formats .rich-text__table{margin:0}.manufacturing-formats .rich-text__table table{min-width:0}.manufacturing-formats .rich-text__table caption{display:none}.manufacturing-formats .rich-text__table th,.manufacturing-formats .rich-text__table td{padding:.7rem 1rem}.manufacturing-page .trust-section--dark .trust-intro .rich-text p{color:#c5d2ca}.manufacturing-page .process-rail{margin-top:1.75rem}.manufacturing-page .process-rail li{grid-template-columns:2rem minmax(0,.75fr) minmax(0,1.6fr);gap:1.5rem}.manufacturing-page .process-rail .rich-text{min-width:0;display:block}@media (max-width:800px){.manufacturing-page .workshop-view__layout,.manufacturing-formats{grid-template-columns:1fr}}@media (max-width:700px){.manufacturing-stages li>div{grid-template-columns:1fr;gap:.5rem}.manufacturing-page .process-rail li{grid-template-columns:1fr;gap:.65rem}.manufacturing-page .trust-intro,.manufacturing-formats{gap:1.25rem}}.about-page .trust-section[id],.about-page .about-company[id],.quality-page section[id],.contact-page [id]{scroll-margin-top:6rem}.about-process{margin-top:2rem}.about-process>h3{margin-bottom:.5rem;font-size:clamp(1.3rem,2.4vw,1.75rem)}.about-process [id]{scroll-margin-top:6rem}.about-process ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.about-process li{border-top:1px solid var(--line);grid-template-columns:1.8rem minmax(0,1fr);gap:.75rem;padding-block:1rem;display:grid}.about-process li>span{color:var(--ink-soft);font-size:.8rem}.about-process h4{margin:0 0 .3rem;font-size:1rem}.about-process li p{color:var(--ink-soft);margin:0;font-size:.9rem}.company-section-nav{flex-wrap:wrap;gap:.6rem 1.5rem;padding-block:1rem;display:flex}.company-section-nav a,.contact-factory-links a{color:var(--forest);text-underline-offset:.2em;font-size:.9rem}.contact-factory-links{flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.25rem;display:flex}.contact-request-topic{overflow-wrap:anywhere;background:#edf0ea;padding:.65rem .8rem}@media (max-width:700px){.about-process ol{grid-template-columns:1fr}body:has(.contact-page) .back-to-top{display:none}}.packaging-shipping-page .pillar-grid{border:0;gap:1rem;margin-block:1.75rem 1.25rem}.packaging-shipping-page .pillar-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:1.5rem}.packaging-shipping-page .pillar-grid h3,.packaging-shipping-page .related-link-grid h3,.packaging-shipping-page .trust-intro>.rich-text>p:first-child{margin-top:0}.packaging-shipping-page .packaging-reference-gallery .rich-text{color:#c3d1c8;max-width:52rem}.packaging-shipping-page .packaging-reference-gallery figure>div{border-radius:var(--radius)}.packaging-detail-grid,.packaging-case{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.packaging-detail-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;padding:1.5rem}.packaging-detail-grid h3{margin-top:0}.packaging-detail-grid .rich-text,.packaging-case .rich-text{color:var(--ink-soft);font-size:.94rem}.packaging-case{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr);margin-block:1.75rem;padding:1.5rem}.packaging-case h3{margin-bottom:0}.packaging-case .rich-text>p:first-child{margin-top:0}.packaging-shipping-page #shipment-checks>.section-shell>.rich-text{margin-top:2rem}.packaging-shipping-page #shipment-checks>.section-shell>.rich-text h2{font-size:1.5rem}.packaging-shipping-page .packaging-breakbulk__requirements,.packaging-shipping-page .packaging-breakbulk__gallery{margin-top:1.75rem}.packaging-shipping-page .packaging-breakbulk__requirements h3{margin-top:0}.packaging-shipping-page .related-link-grid{border:0;gap:1rem}.packaging-shipping-page .related-link-grid>a{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;min-width:0;padding:1.5rem;display:flex}.packaging-shipping-page .related-link-grid small{text-underline-offset:.2em;margin-top:auto;padding-top:1rem;text-decoration:underline}@media (max-width:700px){.packaging-detail-grid,.packaging-case{grid-template-columns:1fr}.packaging-shipping-page .trust-intro,.packaging-case{gap:1.25rem}}@media (max-width:760px){.packaging-breakbulk__intro,.packaging-breakbulk__requirements{grid-template-columns:1fr}}.loading-case-page{background:var(--paper)}.loading-case-hero{padding-block:var(--section-space);color:#fff;background:var(--forest-deep);margin-top:1.15rem}.loading-case-hero__layout{gap:var(--layout-gap);grid-template-columns:1.15fr .7fr;align-items:center;display:grid}.loading-case-hero h1{max-width:22ch;font-size:var(--page-title);margin-bottom:0;line-height:1.16}.loading-case-hero h1>span{display:block}.loading-case-hero h1>span:nth-child(2){color:var(--lime);letter-spacing:.01em;margin-top:.18em;font-size:.58em;line-height:1.05}.loading-case-hero h1>span:nth-child(3){white-space:nowrap;margin-top:.55em;font-size:.5em;line-height:1.15}.loading-case-hero .home-eyebrow{color:var(--lime)}.loading-case-hero__summary>p{color:#c6d4cb;font-size:1.05rem}.loading-case-hero__summary dl{border-top:1px solid #4a6558;margin:2rem 0 0}.loading-case-hero__summary dl>div{border-bottom:1px solid #4a6558;grid-template-columns:7rem 1fr;gap:1rem;padding-block:.9rem;display:grid}.loading-case-hero__summary dt{color:#a9bbb0;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.loading-case-hero__summary dd{margin:0;font-weight:750}.loading-case-section,.loading-case-gallery,.loading-case-checks,.loading-case-related,.loading-case-rfq{padding-block:var(--section-space)}.loading-case-section--tint{background:#edf1eb}.loading-case-heading{max-width:52rem;margin-bottom:1.75rem}.loading-case-heading h2{max-width:30ch;font-size:var(--section-title)}.loading-case-heading>p:last-child{color:var(--ink-soft)}.loading-case-facts{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid}.loading-case-facts>div{background:#fff;min-height:9rem;padding:1.35rem}.loading-case-facts dt,.loading-case-metrics dt,.loading-case-record dt{color:#5b6f64;letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:850}.loading-case-facts dd{color:var(--forest);margin:2.3rem 0 0;font-size:1.15rem;font-weight:850}.loading-case-weight-layout{gap:var(--layout-gap);grid-template-columns:1.08fr .72fr;align-items:start;display:grid}.loading-case-metrics{background:#c9d2ca;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid}.loading-case-metrics>div{background:#fff;min-height:8.5rem;padding:1.25rem}.loading-case-metrics dd{color:var(--forest);margin:1.5rem 0 0;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:850}.loading-case-record{color:#fff;background:var(--forest-deep);border-radius:.8rem;padding:clamp(1.5rem,4vw,3rem)}.loading-case-record .home-eyebrow{color:var(--lime)}.loading-case-record h2{font-size:var(--section-title)}.loading-case-record dl{border-top:1px solid #4a6558;margin:2rem 0}.loading-case-record dl>div{border-bottom:1px solid #4a6558;grid-template-columns:1fr auto;gap:1rem;padding-block:.9rem;display:grid}.loading-case-record dt{color:#a9bbb0}.loading-case-record dd{color:var(--lime);margin:0;font-weight:850}.loading-case-record>p:last-child{color:#bfcec5;margin-bottom:0;font-size:.78rem;line-height:1.6}.loading-case-flow{padding-block:var(--section-space);color:#fff;background:var(--forest)}.loading-case-flow .home-eyebrow{color:var(--lime)}.loading-case-flow ol{background:#4b6659;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.loading-case-flow li{background:#173c2e;min-height:13rem;padding:1.4rem;display:grid}.loading-case-flow li>span{color:var(--lime);font-size:.7rem;font-weight:850}.loading-case-flow li>strong{align-self:end;font-size:1.25rem}.loading-case-flow li>small{color:#b9c9c0}.loading-case-flow>.section-shell>p:last-child{color:#aebfb5;margin:1rem 0 0;font-size:.72rem}.loading-case-gallery{background:#f4f5f1}.loading-case-gallery figure{margin:0}.loading-case-gallery figure>div{background:#d5ddd5;border-radius:.8rem;position:relative;overflow:hidden}.loading-case-gallery figure img{object-fit:cover}.loading-case-gallery figcaption{color:var(--ink-soft);padding-top:.7rem;font-size:.75rem}.loading-case-gallery__wide{margin-bottom:1.5rem!important}.loading-case-gallery__wide>div{aspect-ratio:16/9}.loading-case-gallery__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.loading-case-gallery__pair figure{min-width:0}.loading-case-gallery__pair figure>div{aspect-ratio:3/4}.loading-case-checks__layout{gap:var(--layout-gap);grid-template-columns:.8fr 1.2fr;display:grid}.loading-case-checks h2{max-width:30ch;font-size:var(--section-title)}.loading-case-checks p{color:var(--ink-soft)}.loading-case-checks ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.loading-case-checks li{border-bottom:1px solid var(--line);color:var(--ink-soft);padding:1.25rem 0}.loading-case-checks li:before{color:var(--forest);content:"✓";margin-right:.7rem;font-weight:900}.loading-case-related{border-top:1px solid var(--line)}.loading-case-rfq{color:#fff;background:var(--forest-deep)}.loading-case-rfq .home-eyebrow{color:var(--lime)}.loading-case-rfq h2{max-width:30ch;font-size:var(--section-title)}.loading-case-rfq p:not(.home-eyebrow){color:#c4d1c9;max-width:46rem}@media (max-width:900px){.blog-case-callout__layout,.loading-case-hero__layout,.loading-case-weight-layout,.loading-case-checks__layout{grid-template-columns:1fr}.blog-case-callout__image{min-height:21rem}.loading-case-facts,.loading-case-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.loading-case-hero h1{font-size:var(--page-title);overflow-wrap:break-word}.loading-case-hero h1>span:nth-child(3){white-space:normal}.loading-case-facts,.loading-case-metrics,.loading-case-flow ol{grid-template-columns:1fr}.loading-case-facts>div,.loading-case-flow li{min-height:auto}.loading-case-facts dd,.loading-case-flow li>strong{margin-top:1.5rem}.loading-case-gallery__pair{gap:.65rem}.loading-case-gallery figcaption{font-size:.68rem}}.hub-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.hub-hero__copy{min-width:0}.hub-hero h1{max-width:24ch;font-size:clamp(2rem,3.2vw,2.9rem);line-height:1.15}.blog-topic-page .hub-hero h1{font-size:clamp(2rem,3.2vw,2.9rem)}.hub-hero__copy>p:not(.home-eyebrow){color:#c9d6ce;max-width:40rem;font-size:1rem}.hub-hero__image{aspect-ratio:3/2;border-radius:var(--radius);background:#294b3c;width:100%;position:relative;overflow:hidden}.hub-hero__image img{object-fit:cover}.blog-guide-directory{margin-block:2.5rem;scroll-margin-top:6rem}.blog-guide-directory .catalog-section__heading{margin-bottom:1.5rem}.blog-directory-page .hub-hero .catalog-text-link{color:#fff;border-color:#91a699}.blog-directory-page .blog-topic-directory{margin-block:0}.blog-directory-page .blog-topic-directory>a{grid-template-rows:auto auto 1fr;gap:.6rem;min-height:0}.blog-directory-page .blog-topic-directory>a>span{letter-spacing:0;text-transform:none;font-size:.86rem;font-weight:500}.blog-directory-page .blog-topic-directory>a>strong{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.blog-directory-page .blog-topic-directory small{font-size:.84rem}.blog-topic-count{white-space:nowrap;border:1px solid;border-radius:2rem;flex:none;padding:.3rem .5rem;font-size:.68rem;font-weight:500}.blog-directory-page .knowledge-paths .trust-pathways__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-directory-page .knowledge-paths .trust-pathways__grid>a{padding:2rem 1.6rem}.blog-directory-page .knowledge-paths h2{margin-top:.9rem;font-size:1.4rem}@media (max-width:980px){.blog-directory-page .knowledge-paths .trust-pathways__grid{grid-template-columns:1fr}.blog-directory-page .knowledge-paths .trust-pathways__grid>a{border-bottom:1px solid #587164;border-right:0}.blog-directory-page .knowledge-paths .trust-pathways__grid>a:last-child{border-bottom:0}}.catalog-hero.hub-hero:after{display:none}@media (max-width:800px){.hub-hero__grid{grid-template-columns:1fr}.hub-hero__image{aspect-ratio:16/9}.hub-hero h1,.blog-topic-page .hub-hero h1{max-width:28ch;font-size:clamp(1.85rem,5vw,2.4rem)}}.products-factory-hero{isolation:isolate;color:#fff;background:var(--forest-deep);position:relative;overflow:hidden}.products-factory-hero__image{z-index:-1;position:absolute;inset:0}.products-factory-hero__image img{object-fit:cover;object-position:center 48%}.products-factory-hero__image:after{content:"";background:linear-gradient(90deg,#061911e0,#061911b8 38%,#06191133 72%,#06191124);position:absolute;inset:0}.products-factory-hero__inner{flex-direction:column;justify-content:center;min-height:clamp(34rem,43vw,40rem);padding-block:4.5rem 2rem;display:flex}.products-factory-hero__copy{max-width:40rem}.products-factory-hero .home-eyebrow{color:var(--lime)}.products-factory-hero h1{max-width:18ch;font-size:clamp(2.4rem,4.1vw,3.6rem);line-height:1.12}.products-factory-hero__copy>p:not(.home-eyebrow){color:#e0e7df;max-width:35rem;font-size:1.05rem}.products-factory-hero__quote{color:#fff;background:#0e281d4d;border:1px solid #ffffff8c}.products-factory-hero__quote:hover{background:#0e281dbf}.products-factory-hero__caption{color:#e0e7df;margin:3.5rem 0 0;font-size:.75rem}@media (max-width:640px){.products-factory-hero__inner{min-height:34rem;padding-block:3rem 1.75rem}.products-factory-hero__image img{object-position:58% center}.products-factory-hero__image:after{background:linear-gradient(90deg,#061911e0,#06191180)}.products-factory-hero__caption{margin-top:2.5rem}}.product-section-nav{border-block:1px solid var(--line);background:#f5f6f1}.product-section-nav__inner{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.product-section-nav__name{flex:none;font-size:.85rem;font-weight:650}.product-section-nav__links{gap:clamp(1rem,2.5vw,2.25rem);display:flex;overflow-x:auto}.product-section-nav a{min-height:54px;color:var(--ink-soft);flex-shrink:0;align-items:center;padding:.65rem .2rem;font-size:.82rem;text-decoration:none;display:inline-flex}.product-section-nav a:hover{color:var(--forest);text-underline-offset:.35rem;text-decoration:underline}.product-section-nav a:focus-visible{outline-offset:-3px}@media (max-width:980px){.product-section-nav__name{display:none}.product-section-nav__links{justify-content:space-between;width:100%}}@media (max-width:640px){.product-section-nav__links{justify-content:flex-start;gap:1.25rem}.product-section-nav a{min-height:48px;font-size:.78rem}}::selection{color:var(--forest-deep);background:#e2d3ba}.desktop-dropdown>a,.desktop-navigation__link{text-underline-offset:.55rem;text-decoration-thickness:1px}.desktop-dropdown--open>a,.desktop-navigation__link:hover{text-decoration:underline}.button:not(:disabled):focus-visible{outline-offset:4px;outline-width:2px}.button--primary:hover{background:#d6e795}.button--dark:hover,.button--header:hover{background:#285c46}.button--outline-light:hover{color:var(--forest-deep);background:#f4f5eb}:is(.catalog-arrow-link,.catalog-text-link,.buyer-needs__grid a>span)>span[aria-hidden]{transition:transform .2s var(--ease-out);display:inline-block}:is(.catalog-arrow-link,.catalog-text-link):is(:hover,:focus-visible)>span[aria-hidden],.buyer-needs__grid a:is(:hover,:focus-visible)>span>span{transform:translate(4px)}.card-image-link img,.home-product-choices img,.featured-product__image img{transition:transform .45s var(--ease-out)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.card-image-link:hover img,.home-product-choices>a:hover img,.featured-product:hover img{transform:scale(1.025)}}.card-image-link:focus-visible img{transform:scale(1.025)}:is(.catalog-card,.blog-card):focus-within{box-shadow:inset 0 -2px var(--forest)}:is(.catalog-card,.blog-card) :is(h2,h3) a{text-decoration:none}:is(.catalog-card,.blog-card) :is(h2,h3) a:hover{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.inquiry-form :is(input,textarea,select){transition:border-color .18s,box-shadow .18s}.inquiry-form :is(input,textarea,select):focus-visible{border-color:var(--forest);box-shadow:0 0 0 3px #dfe8dc}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.card-image-link:focus-visible img{transform:none}}:is(.catalog-card__body,.blog-card__body)>.catalog-arrow-link{margin-top:auto}:is(.home-hero,.catalog-hero,.trust-hero,.products-factory-hero,.article-header,.inquiry-section,.global-footer,.mobile-navigation) :is(a,button,summary):focus-visible{outline-color:var(--lime)}@media (max-width:700px){.buyer-needs__grid{gap:.5rem}.buyer-needs__grid>a{grid-template-columns:1.5rem minmax(0,1fr);column-gap:.75rem;padding-block:1.2rem;display:grid}.buyer-needs__grid .buyer-needs__number{grid-area:1/1/4;margin:0;padding-top:.2rem}.buyer-needs__grid :is(h3,p),.buyer-needs__grid>a>span:not(.buyer-needs__number){grid-column:2}.buyer-needs__grid>a>span:not(.buyer-needs__number){align-items:center;min-height:36px}.buyer-needs__grid p{margin-bottom:.65rem}.back-to-top{border-radius:.4rem;justify-content:center;width:46px;height:46px;min-height:46px;padding:0}.back-to-top>span{display:none}}
