.yarn-about{max-width:1280px;margin:auto;padding:0 6% 85px}.yarn-intro{display:block;position:static;padding:75px 0 42px;border:0;background:none;max-width:1030px}.yarn-intro h1{font-size:clamp(44px,5.5vw,76px);line-height:1.08;margin-bottom:30px}.yarn-intro>p:last-child{max-width:800px;font-size:16px;line-height:1.95;color:#d3d3c7}.yarn-wide-photo{position:relative;margin:10px 0 65px;padding:10px;border:1px solid #b5a17b66;background:#222a28}.yarn-wide-photo img{display:block;object-fit:cover;object-position:50% 45%;width:100%;height:clamp(260px,38vw,460px)}.yarn-wide-photo figcaption,.yarn-closing figcaption{padding:17px 10px 8px;font-size:9px;line-height:1.7;letter-spacing:1.8px;color:#cfb991}.yarn-values{display:grid;grid-template-columns:1fr 1fr;gap:48px 7%;margin-bottom:75px}.yarn-values article{border-top:1px solid #b5a17b55;padding-top:24px}.yarn-section-number{display:block;color:#ad9670;font-size:10px;letter-spacing:2px;margin-bottom:18px}.yarn-values h2,.yarn-closing h2{font-size:clamp(33px,3.4vw,46px);line-height:1.15;margin:0 0 24px}.yarn-values p,.yarn-values li,.yarn-closing p:not(.eyebrow){font-size:14px;line-height:1.95;color:#d4d1c7}.yarn-values p{margin:0 0 18px}.yarn-values li{margin-bottom:6px}.yarn-values a{color:#ddc39a;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.yarn-values .yarn-source-link{font-size:12px;line-height:1.8}.yarn-closing{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;border-top:1px solid #b5a17b55;padding-top:55px}.yarn-closing figure{margin:0;padding:10px;background:#222a28;border:1px solid #b5a17b66;transform:rotate(-1deg)}.yarn-closing img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.yarn-closing .button{margin-top:15px;font-size:10px}.yarn-closing .eyebrow{font-size:9px;color:#c5ac84;margin-bottom:20px}@media(max-width:760px){.yarn-about{padding:0 7% 60px}.yarn-intro{padding:45px 0 30px}.yarn-intro>p:last-child{font-size:15px}.yarn-values{grid-template-columns:1fr;gap:35px;margin-bottom:45px}.yarn-wide-photo{margin-bottom:40px}.yarn-closing{grid-template-columns:1fr;gap:35px;padding-top:35px}.yarn-closing figure{max-width:520px}.yarn-closing h2{font-size:40px}}@media(prefers-reduced-motion:reduce){.yarn-closing figure{transform:none}}
