:root{--cx-forest:#087a55;--cx-forest-deep:#056044;--cx-forest-soft:#eaf7f1;--cx-ink:#0b0f0d;--cx-text:#2a332e;--cx-muted:#4a554f;--cx-rule:#0b0f0d17;--cx-surface:#f5f8f6;--cx-shadow:0 1px 2px #0b0f0d0a, 0 14px 30px -22px #0b0f0d4d;--cx-ease:cubic-bezier(.22, 1, .36, 1)}body :is(.tw-split-heading,.tw-product-section-heading)>p:first-child{color:var(--cx-forest);letter-spacing:.14em;align-items:center;gap:12px;margin:0;font-size:12px;font-weight:700;display:flex}body :is(.tw-split-heading,.tw-product-section-heading)>p:first-child:before{background:var(--cx-forest);content:"";width:28px;height:2px}body :is(.tw-split-heading,.tw-product-section-heading)>h2{max-width:17ch;color:var(--cx-ink);letter-spacing:-.038em;text-wrap:balance;margin-top:16px;font-size:clamp(1.75rem,4.4vw,2.7rem);font-weight:650;line-height:1.1}body :is(.tw-split-heading,.tw-product-section-heading)>p:not(:first-child){max-width:44ch;color:var(--cx-muted);margin-top:16px;font-size:16px;line-height:1.72}body :is(.tw-sector-section,[data-product-section]){border-top:1px solid var(--cx-rule);padding-block:clamp(48px,6.5vw,96px)}body .tw-technical-options.tw-technical-options{border-top:0;gap:10px;display:grid}body .tw-technical-options.tw-technical-options>li{border:1px solid var(--cx-rule);color:var(--cx-text);box-shadow:var(--cx-shadow);transition:border-color .24s ease, transform .32s var(--cx-ease), box-shadow .32s var(--cx-ease);background:#fff;border-radius:18px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;padding:16px 18px;font-size:15.5px;font-weight:450;line-height:1.6}body .tw-technical-option-number{background:var(--cx-forest-soft);width:30px;height:30px;color:var(--cx-forest-deep);letter-spacing:.02em;border-radius:999px;place-items:center;padding:0;font-size:11px;font-weight:700;display:grid}@media (min-width:900px){body .tw-technical-options.tw-technical-options.tw-technical-options-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}body .tw-technical-options.tw-technical-options:has(>li:nth-child(6)){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}}@media (hover:hover) and (pointer:fine){body .tw-technical-options.tw-technical-options:not(.tw-technical-options-inverse)>li:hover{border-color:#087a5559;transform:translateY(-2px);box-shadow:0 2px 4px #0b0f0d0d,0 18px 32px -20px #0b0f0d59}}body .tw-technical-options-inverse.tw-technical-options>li{color:#ffffffe0;box-shadow:none;background:#ffffff0d;border-color:#ffffff24}body .tw-technical-options-inverse .tw-technical-option-number{color:#fff;background:#ffffff1f}body :is(.tw-split-body,.tw-product-section-body) h3.text-small,body .tw-sector-suitability h3{color:var(--cx-ink);letter-spacing:.1em;text-transform:uppercase;border-bottom:0;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:0;font-size:13px;font-weight:700;display:flex}body :is(.tw-split-body,.tw-product-section-body) h3.text-small:before,body .tw-sector-suitability h3:before{background:var(--cx-forest);content:"";flex:none;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat}body dl.tw-product-spec-list{border:1px solid var(--cx-rule);box-shadow:var(--cx-shadow);border-radius:22px;overflow:hidden}body dl.tw-product-spec-list>div{padding:18px 22px}body dl.tw-product-spec-list dt{color:var(--cx-forest-deep);letter-spacing:.08em;text-transform:uppercase;font-size:12.5px;font-weight:700}body dl.tw-product-spec-list dd{color:var(--cx-text);font-size:15.5px;line-height:1.65}body .tw-sector-process{counter-reset:none;gap:12px;display:grid}body .tw-sector-process>li,body .tw-sector-process>li:first-child,body .tw-sector-process>li:last-child{border:1px solid var(--cx-rule);box-shadow:var(--cx-shadow);background:#fff;border-radius:20px;grid-template-columns:44px minmax(0,1fr);gap:18px;padding:20px 22px}body .tw-sector-process-number{background:var(--cx-forest);color:#fff;border-radius:999px;place-items:center;width:40px;height:40px;padding:0;font-size:13px;font-weight:700;display:grid}body .tw-sector-process h3{color:var(--cx-ink);letter-spacing:-.02em;font-size:18px;font-weight:650}body .tw-sector-process p{max-width:62ch;color:var(--cx-muted);font-size:15px;line-height:1.7}body .tw-process-stage{border:1px solid var(--cx-rule);box-shadow:var(--cx-shadow);background:#fff;border-radius:28px;margin-block:20px;padding:clamp(22px,3.4vw,40px)}body .tw-process-stage-heading{align-items:center}body .tw-process-stage-number{background:var(--cx-forest);color:#fff;border-radius:999px;place-items:center;width:48px;height:48px;font-size:15px;font-weight:700;display:grid}body .tw-process-stage-heading h2{font-size:clamp(1.5rem,3.4vw,2.2rem);font-weight:650}body .tw-process-stage-responsibilities>div{border:1px solid var(--cx-rule);background:var(--cx-surface);border-radius:18px;padding:18px 20px}body .tw-process-stage-responsibilities>div[data-stage-field=textileways]{background:var(--cx-forest-soft);border-color:#087a5540}body .tw-process-stage h3{color:var(--cx-forest-deep);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex}body .tw-process-stage-responsibilities p{max-width:60ch;color:var(--cx-text);margin-top:10px;font-size:15.5px;line-height:1.7}body .tw-process-stage-detail{border:1px solid var(--cx-rule);background:#fff;border-radius:18px;padding:16px 18px 18px}body .tw-process-stage-detail ul{margin-top:12px}body .tw-process-stage-detail li{color:var(--cx-text);padding-left:26px;font-size:14.5px;line-height:1.6;position:relative}body .tw-process-stage-detail li:before{background:var(--cx-forest);content:"";width:17px;height:17px;position:absolute;top:.22em;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 12.5l2.8 2.8L16 9.6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 12.5l2.8 2.8L16 9.6'/%3E%3C/svg%3E") 50%/contain no-repeat}body :is(.tw-sector-introduction-copy,.tw-product-introduction-copy){max-width:74ch}body :is(.tw-sector-introduction-copy,.tw-product-introduction-copy) p{color:var(--cx-text);font-size:17px;line-height:1.8}body :is(.tw-sector-introduction-copy,.tw-product-introduction-copy) p:first-child{color:var(--cx-ink);letter-spacing:-.012em;font-size:clamp(1.15rem,1.7vw,1.4rem);font-weight:500;line-height:1.6}@keyframes cx-rise{0%{opacity:.3;transform:translateY(20px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){body .tw-technical-options.tw-technical-options>li,body .tw-sector-process>li,body .tw-process-stage,body dl.tw-product-spec-list{animation:linear backwards cx-rise;animation-timeline:view();animation-range:entry entry 38%}}}@media (prefers-reduced-motion:reduce){body .tw-technical-options.tw-technical-options>li{transition:none}}body :is(.tw-split-body,.tw-product-section-body) .tw-faq{border-top:0;gap:10px;display:grid}body :is(.tw-split-body,.tw-product-section-body) .tw-faq-item{border:1px solid var(--cx-rule);box-shadow:var(--cx-shadow);background:#fff;border-radius:18px;transition:border-color .24s;overflow:hidden}body :is(.tw-split-body,.tw-product-section-body) .tw-faq-item:has(button[aria-expanded=true]){background:linear-gradient(#fff,#f7fbf9);border-color:#087a5559}body :is(.tw-split-body,.tw-product-section-body) .tw-faq-trigger{gap:18px;min-height:68px;padding:18px 20px}body :is(.tw-split-body,.tw-product-section-body) .tw-faq-trigger>span:first-child{color:var(--cx-ink);letter-spacing:-.012em;font-size:16.5px;font-weight:650;line-height:1.45}body :is(.tw-split-body,.tw-product-section-body) .tw-faq-icon{background:var(--cx-forest-soft);width:32px;height:32px;color:var(--cx-forest);border-radius:999px;display:block}body :is(.tw-split-body,.tw-product-section-body) .tw-faq-icon>span:first-child{width:12px;top:50%;left:50%;translate:-50% -50%}body :is(.tw-split-body,.tw-product-section-body) .tw-faq-icon>span:nth-child(2){height:12px;top:50%;left:50%;translate:-50% -50%}body :is(.tw-split-body,.tw-product-section-body) .tw-faq-panel{padding:0 20px 22px}body :is(.tw-split-body,.tw-product-section-body) .tw-faq-panel p{max-width:68ch;color:var(--cx-text);font-size:15.5px;line-height:1.75}body .tw-sector-material-links{gap:10px;display:grid}body .tw-sector-material-links>li{border:0;padding:0}body .tw-sector-material-links>li>a{border:1px solid var(--cx-rule);box-shadow:var(--cx-shadow);transition:border-color .24s ease, transform .32s var(--cx-ease);background:#fff;border-radius:18px;align-items:center;padding:18px 56px 18px 22px;position:relative}body .tw-sector-material-links>li>a>span:first-child{color:var(--cx-ink);letter-spacing:-.012em;font-size:16.5px;font-weight:650}body .tw-sector-material-links>li>a>span:last-child{color:var(--cx-muted);font-size:14.5px;line-height:1.65}body .tw-sector-material-links>li>a:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6' stroke='%23087a55' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px 16px no-repeat, var(--cx-forest-soft);content:"";border-radius:999px;width:32px;height:32px;position:absolute;top:50%;right:18px;translate:0 -50%}@media (hover:hover) and (pointer:fine){body .tw-sector-material-links>li>a:hover{border-color:#087a5559;transform:translateY(-2px)}}body .tw-compact-related-heading{color:var(--cx-ink);letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:650}body .tw-compact-related-list{gap:12px;display:grid}body .tw-compact-related-link{border:1px solid var(--cx-rule);box-shadow:var(--cx-shadow);transition:border-color .24s ease, transform .32s var(--cx-ease), box-shadow .32s var(--cx-ease);background:#fff;border-radius:20px;align-items:center;padding:12px}body .tw-compact-related-link .tw-compact-related-image{border-radius:14px}body .tw-compact-related-title h3{color:var(--cx-ink);letter-spacing:-.015em;font-size:16.5px;font-weight:650}body .tw-compact-related-title>span{background:var(--cx-forest-soft);width:30px;height:30px;color:var(--cx-forest);border-radius:999px;flex:none;place-items:center;font-size:14px;display:grid}body .tw-compact-related-copy p{color:var(--cx-muted);font-size:14px;line-height:1.6}@media (hover:hover) and (pointer:fine){body .tw-compact-related-link:hover{border-color:#087a5559;transform:translateY(-3px);box-shadow:0 2px 4px #0b0f0d0d,0 22px 36px -22px #0b0f0d61}}body .tw-technical-specification{border:1px solid var(--cx-rule);box-shadow:var(--cx-shadow);background:#fff;border-radius:22px;overflow:hidden}body .tw-technical-specification-heading{background:var(--cx-forest-deep);color:#fff;letter-spacing:.12em;text-transform:uppercase;font-size:11.5px;font-weight:700}body .tw-technical-specification-heading span{color:#ffffffeb}body .tw-technical-specification-row{border-top:1px solid var(--cx-rule)}body .tw-technical-specification-row:nth-child(2n){background:var(--cx-surface)}body .tw-technical-specification dt{color:var(--cx-ink);font-size:15.5px;font-weight:650;line-height:1.5}body .tw-technical-specification-value{color:var(--cx-forest-deep);font-size:15.5px;font-weight:650;line-height:1.5}body .tw-technical-specification-note{color:var(--cx-muted);font-size:14.5px;line-height:1.6}body .tw-technical-related>h2{text-transform:none;color:var(--cx-ink);letter-spacing:-.03em;margin-bottom:22px;font-size:clamp(1.4rem,3vw,1.85rem);font-weight:650}body .tw-technical-related-link{border:1px solid var(--cx-rule);height:100%;box-shadow:var(--cx-shadow);transition:border-color .24s ease, transform .32s var(--cx-ease), box-shadow .32s var(--cx-ease);background:#fff;border-radius:22px;flex-direction:column;padding:10px 10px 16px;text-decoration:none;display:flex;overflow:hidden}body .tw-technical-related-link .tw-technical-related-image{border-radius:14px}body .tw-technical-related-copy{flex-direction:column;flex:1;padding:14px 8px 0;display:flex}body .tw-technical-related-title{color:var(--cx-ink);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:12px;font-size:16.5px;font-weight:650;line-height:1.3;display:flex}body .tw-technical-related-title>span{background:var(--cx-forest-soft);width:30px;height:30px;color:var(--cx-forest);transition:background-color .24s ease, color .24s ease, transform .32s var(--cx-ease);border-radius:999px;flex:none;place-items:center;font-size:14px;font-weight:400;display:grid}body .tw-technical-related-description{color:var(--cx-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}@media (hover:hover) and (pointer:fine){body .tw-technical-related-link:hover{border-color:#087a5559;transform:translateY(-4px);box-shadow:0 2px 4px #0b0f0d0d,0 24px 40px -22px #0b0f0d61}body .tw-technical-related-link:hover .tw-technical-related-title>span{background:var(--cx-forest);color:#fff;transform:translate(2px,-2px)}}body .tw-product-guidance-heading>p{color:var(--cx-forest);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}body .tw-product-guidance-heading>p:before{background:var(--cx-forest);content:"";width:28px;height:2px}body .tw-product-guidance-topic{border:1px solid var(--cx-rule);box-shadow:var(--cx-shadow);background:#fff;border-radius:28px;margin-block:20px;padding:clamp(22px,3.4vw,44px)}body .tw-product-guidance-number{background:var(--cx-forest);color:#fff;border-radius:999px;place-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:grid}body .tw-product-guidance-topic h2{color:var(--cx-ink);letter-spacing:-.03em;text-wrap:balance;font-weight:650}body .tw-product-guidance-copy p{color:var(--cx-text);font-size:16.5px;line-height:1.8}body .tw-product-guidance-copy>p:first-child{color:var(--cx-ink);font-size:18px;font-weight:500;line-height:1.7}body .tw-product-guidance-subsection{border-left:3px solid #087a5559;margin-top:26px;padding:4px 0 4px 20px}body .tw-product-guidance-copy h3{color:var(--cx-ink);letter-spacing:-.02em;font-size:18px;font-weight:650}@media (hover:hover) and (pointer:fine){body .tw-technical-related-link:hover,body .tw-compact-related-link:hover{will-change:transform}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){body .tw-technical-related-link,body .tw-compact-related-link,body .tw-product-guidance-topic,body .tw-faq-item,body .tw-sector-material-links>li{animation:linear backwards cx-rise;animation-timeline:view();animation-range:entry entry 38%}}}body .tw-technical-specification-heading,body .tw-technical-specification-row{padding-inline:clamp(16px,2.6vw,28px)}body .tw-technical-specification-heading{padding-block:15px}body .tw-technical-specification-row{padding-block:18px}body .tw-technical-specification[data-notes=false] .tw-technical-specification-heading,body .tw-technical-specification[data-notes=false] .tw-technical-specification-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body .tw-technical-specification-foot{border-top:1px solid var(--cx-rule);background:var(--cx-forest-soft);color:var(--cx-forest-deep);align-items:flex-start;gap:10px;margin:0;padding:16px clamp(16px,2.6vw,28px);font-size:14px;line-height:1.6;display:flex}body .tw-technical-specification-foot svg{flex:none;margin-top:2px}
