html.yarn-family-document{scroll-padding-top:0}.yarn-family-refined{--ink:#12212c;--muted:#53616b;--blue:#135de5;--soft:#f0f3f5;--line:#d6dfe4;--radius:3px;line-height:1.65}.yarn-family-refined .container{width:min(1440px,calc(100% - 112px))}.yarn-family-refined h1,.yarn-family-refined h2,.yarn-family-refined h3{font-weight:500;letter-spacing:-.045em}.yarn-family-refined .preview-bar{background:#142530;color:#c5d2da}.yarn-family-refined .site-header{background:#fffffff5;border-color:var(--line)}.yarn-family-refined .nav-wrap{min-height:88px;width:min(1500px,calc(100% - 80px))}.yarn-family-refined .brand small{font-size:10px;color:#55626c}.yarn-family-refined .button{border-radius:3px;min-height:48px}.yarn-family-refined .button:hover{transform:none}.yarn-family-refined .eyebrow{font-size:11px;letter-spacing:.13em;color:#446072}.yarn-family-refined .category-hero{padding:42px 0 60px}.yarn-family-refined .breadcrumb{font-size:13px}.yarn-family-refined .page-title{font-size:clamp(46px,5vw,72px);line-height:1.06}.yarn-family-refined .section-lead{font-size:19px;line-height:1.7;margin-top:25px}.yarn-family-refined .category-hero-grid{gap:50px;grid-template-columns:1.1fr 1fr}.yarn-family-refined .category-hero figure{border:1px solid var(--line);padding:25px 20px 20px;background:#fff}.yarn-family-refined .category-hero figure img{height:300px}.yarn-family-refined figcaption{font-size:12px;line-height:1.6;color:#53616b;border-top:1px solid var(--line);padding-top:15px}.yarn-family-refined .section{padding-top:85px;padding-bottom:85px}.yarn-family-refined .section-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.yarn-family-refined .section-nav a{border-radius:3px;min-height:44px}.yarn-family-refined section[id]{scroll-margin-top:110px}.yarn-family-refined #main{scroll-margin-top:110px}.yarn-family-refined .category-equipment{background:#f0f3f5}.yarn-family-refined .section-heading h2,.yarn-family-refined .category-overview h2{font-size:42px;line-height:1.13}.yarn-family-refined .equipment-card{border:1px solid var(--line);border-radius:3px}.yarn-family-refined .equipment-photo{border-bottom:1px solid #edf1f3;padding:25px}.yarn-family-refined .equipment-photo img{height:245px}.yarn-family-refined .equipment-card:hover .equipment-photo img{transform:none}.yarn-family-refined .equipment-copy{padding:28px 30px}.yarn-family-refined .equipment-copy h3{font-size:29px}.yarn-family-refined .equipment-copy .process-role{font-size:10px;line-height:1.5;margin-bottom:14px;flex:0;color:#446072}.yarn-family-refined .equipment-copy .plain-link{min-height:44px;display:flex;align-items:center;border-top:1px solid var(--line);width:100%;padding-top:17px}.yarn-family-refined .category-narrative p{font-size:17px;line-height:1.85}.yarn-family-refined .category-overview{gap:65px}.yarn-family-refined .application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.yarn-family-refined .application-grid p{font-size:16px}.yarn-family-refined .guide-section{background:#142530}.yarn-family-refined .guide-section .eyebrow{color:#bdccd6}.yarn-family-refined .guide-grid{gap:65px}.yarn-family-refined .guide-grid h2{font-size:44px}.yarn-family-refined .faq-list details{border-radius:0}.yarn-family-refined dialog{border-radius:3px}.yarn-family-refined :is(a,button,input,select,textarea,summary):focus-visible{scroll-margin-top:112px;scroll-margin-bottom:28px}
@media(max-width:1000px){.yarn-family-refined .container{width:calc(100% - 64px)}.yarn-family-refined .nav-wrap{min-height:76px;width:calc(100% - 48px)}.yarn-family-refined .category-hero-grid{gap:30px}.yarn-family-refined .category-overview{gap:40px}}
@media(max-width:700px){.yarn-family-refined .container{width:calc(100% - 40px)}.yarn-family-refined .nav-wrap{width:calc(100% - 40px)}.yarn-family-refined .preview-bar{font-size:10px;gap:7px}.yarn-family-refined .preview-bar>span{padding-left:7px}.yarn-family-refined .category-hero{padding:30px 0 45px}.yarn-family-refined .category-hero-grid{grid-template-columns:1fr;gap:32px}.yarn-family-refined .page-title{font-size:45px}.yarn-family-refined .section-lead{font-size:17px}.yarn-family-refined .category-hero figure img{height:225px}.yarn-family-refined .category-hero figure{padding:20px}.ps-route-heading{flex-direction:column;gap:10px}.ps-route-map{margin-top:35px}.ps-route-map ol{grid-template-columns:1fr}.ps-route-map li{border-right:0;border-bottom:1px solid #41525e;padding:20px 23px}.ps-route-map li>a{font-size:18px}.xps-separate{flex-direction:column;align-items:flex-start;gap:10px;padding:22px}.yarn-family-refined .section{padding-top:60px;padding-bottom:60px}.yarn-family-refined .section-heading h2,.yarn-family-refined .category-overview h2,.yarn-family-refined .guide-grid h2{font-size:35px}.yarn-family-refined .category-overview,.yarn-family-refined .guide-grid{grid-template-columns:1fr;gap:30px}.yarn-family-refined .equipment-grid,.yarn-family-refined .application-grid{grid-template-columns:1fr}.yarn-family-refined .equipment-copy{padding:25px}.yarn-family-refined .equipment-copy h3{font-size:27px}.yarn-family-refined .equipment-photo img{height:225px}.yarn-family-refined .category-narrative p{font-size:16px}.yarn-family-refined section[id]{scroll-margin-top:94px}.yarn-family-refined dialog select,.yarn-family-refined dialog textarea{font-size:16px}.yarn-family-refined :is(a,button,input,select,textarea,summary):focus-visible{scroll-margin-top:98px}}
@media(prefers-reduced-motion:reduce){html.yarn-family-document,.yarn-family-refined *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Keep subsection links readable without covering mobile content. */
.yarn-family-refined .section-nav{top:88px}.yarn-family-refined section[id]{scroll-margin-top:184px}.yarn-family-refined .section-nav a{display:flex;align-items:center;justify-content:center}
@media(max-width:1000px){.yarn-family-refined .section-nav{top:76px}}
@media(max-width:700px){.yarn-family-refined .section-nav{position:static}.yarn-family-refined .section-nav>div{width:calc(100% - 40px);display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px 0;overflow:visible;white-space:normal}.yarn-family-refined .section-nav a{min-height:44px;padding:10px 8px;border:1px solid var(--line);font-size:13px}.yarn-family-refined section[id]{scroll-margin-top:94px}}

.yarn-family-refined .category-photo-pending{background:#e9eff3;color:#354e60;border:0;min-height:250px;font-size:14px;line-height:1.8}.yarn-material-visual .category-photo-pending{position:relative;min-height:300px;overflow:hidden;display:flex;align-items:flex-end;padding:25px}.yarn-material-visual .category-photo-pending:before{content:'';position:absolute;inset:20px 0 115px;background:repeating-linear-gradient(135deg,transparent 0 24px,#33566b 24px 38px,transparent 38px 53px);opacity:.85}.yarn-material-visual .category-photo-pending span{position:relative;text-align:left}.yarn-route-map{margin-top:50px;border-top:1px solid #aebfc9;padding-top:25px}.yarn-route-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #607080}.yarn-route-grid>div{padding:32px;background:#142530;color:#fff}.yarn-route-grid>div:last-child{background:#e9eff3;color:#142530}.yarn-route-grid span{font-size:10px;letter-spacing:.12em}.yarn-route-grid h2{font-size:32px;margin:20px 0;line-height:1.15}.yarn-route-grid p{font-size:16px;line-height:1.7}.yarn-route-grid a{display:inline-flex;align-items:center;min-height:48px;margin-top:20px;color:inherit;border-bottom:1px solid #668393;font-size:16px}.yarn-route-grid a:hover{color:inherit!important;text-decoration:underline}.yarn-family-refined .equipment-single .equipment-card{display:grid;grid-template-columns:.8fr 1.2fr;width:100%;max-width:none}.yarn-family-refined .equipment-single{display:block}.yarn-family-refined .equipment-single .equipment-photo{display:flex;align-items:center;background:#e9eff3}.yarn-family-refined .equipment-copy h3{font-size:35px}.yarn-family-refined .footer-grid>div:last-child p br{display:block}
@media(max-width:700px){.yarn-route-grid{grid-template-columns:1fr}.yarn-route-grid>div{padding:25px}.yarn-family-refined .equipment-single .equipment-card{grid-template-columns:1fr}.yarn-family-refined .equipment-copy h3{font-size:28px}.yarn-material-visual .category-photo-pending{min-height:265px;padding:20px}.yarn-family-refined .category-photo-pending{min-height:210px}}
