:root{--ink:#111110;--paper:#f3f1e9;--lime:#e8ff63;--muted:#68685f;--line:#d5d4c9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);margin:0;font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #638200}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.055em;font-weight:800;line-height:.98}h1{font-size:clamp(70px,7.3vw,116px)}h2{font-size:clamp(40px,4.2vw,66px)}h3{font-size:30px}p{color:var(--muted)}.wrap{width:min(1280px,100% - 112px);margin:auto}.section{padding:110px 0}.eyebrow{letter-spacing:.15em;color:inherit;font-size:10px;font-weight:700;line-height:1.5}.topline{background:var(--lime);letter-spacing:.13em;justify-content:space-between;padding:9px 56px;font-size:9px;font-weight:700;display:flex}.skip{z-index:100;background:var(--lime);padding:15px;position:fixed;top:-100px;left:20px}.skip:focus{top:20px}header{background:var(--ink);color:#fff;z-index:20;border-bottom:1px solid #30302a;justify-content:space-between;align-items:center;gap:35px;padding:15px 56px;display:flex;position:sticky;top:0}.brand{flex-shrink:0;width:146px;height:64px;overflow:hidden}.brand img{object-fit:contain;width:146px;max-width:none;height:146px;transform:translateY(-39px)}nav{gap:30px;margin-left:auto;display:flex}nav a{font-size:12px}nav a:hover{color:var(--lime)}.button{background:var(--lime);color:var(--ink);border:1px solid var(--lime);justify-content:center;align-items:center;gap:35px;min-height:54px;padding:20px 25px;font-size:13px;font-weight:700;line-height:1.3;transition:background .2s,transform .2s;display:inline-flex}.button:hover{border-color:var(--ink);background:#fff;transform:translateY(-2px)}.button span{font-size:22px;line-height:.7}.button.small{gap:20px;min-height:43px;padding:14px 20px;font-size:11px}.menu{display:none}.hero{background:var(--ink);color:#fff;grid-template-columns:1.08fr .92fr;min-height:690px;padding-left:max(56px,50vw - 640px);display:grid;overflow:hidden}.hero-copy{z-index:2;padding:77px 25px 40px 0}.dot{background:var(--lime);border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.hero h1{letter-spacing:-.075em;margin:36px 0 25px;font-size:clamp(76px,7.3vw,116px)}.hero h1>span{color:var(--lime)}.hero-lead{color:var(--paper);letter-spacing:-.02em;max-width:430px;font-size:19px;line-height:1.4}.hero-sub{color:#aeaea2;margin-top:22px;font-size:12px}.actions{align-items:center;gap:27px;margin-top:35px;display:flex}.plain-link{border-bottom:1px solid;padding-bottom:5px;font-size:12px;font-weight:700;line-height:1.5;display:inline-block}.hero-meta{color:#94958b;letter-spacing:.07em;flex-wrap:wrap;gap:19px;margin-top:70px;font-size:8px;display:flex}.hero-art{isolation:isolate;background-color:#25271f;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:44px 44px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;align-content:center;min-width:0;display:grid;position:relative}.art-label{letter-spacing:.15em;color:#c3c6b5;font-size:9px;position:absolute;top:28px;left:30px}.shirt-scene{filter:drop-shadow(18px 25px #0004);width:min(88%,470px);margin:30px auto;position:relative;transform:rotate(-8deg)}.shirt-scene>img{object-fit:contain;mix-blend-mode:screen;width:100%;height:510px}.sample-print{justify-items:center;width:42%;display:grid;position:absolute;top:35%;left:30%}.sample-print img{filter:invert();mix-blend-mode:multiply;width:100%}.sample-print small{color:#111;letter-spacing:.14em;margin-top:-30%;font-size:7px}.qty-stamp{background:var(--lime);color:var(--ink);border:1px solid var(--ink);box-shadow:5px 5px 0 var(--ink);align-items:center;gap:15px;padding:18px 25px;display:flex;position:absolute;bottom:70px;right:28px;transform:rotate(7deg)}.qty-stamp strong{letter-spacing:-.08em;font-size:70px;line-height:.9}.qty-stamp strong>span{font-size:39px}.qty-stamp>span{font-size:9px;font-weight:700;line-height:1.3}.image-note{color:#b0b49e;font-size:9px;position:absolute;bottom:20px;left:30px}.ticker{background:var(--lime);white-space:nowrap;letter-spacing:-.04em;justify-content:space-around;align-items:center;gap:30px;padding:18px 30px;font-size:20px;font-weight:800;display:flex;overflow:hidden}.ticker span[aria-hidden]{font-size:29px}.section-head{justify-content:space-between;align-items:end;gap:70px;margin-bottom:48px;display:flex}.section-head .eyebrow{margin-bottom:23px}.section-head>p{max-width:350px;font-size:14px}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.service-card{border:1px solid var(--line);padding:28px 30px 30px;transition:transform .2s,box-shadow .2s;display:block;position:relative}.service-card:hover{box-shadow:6px 6px 0 var(--ink);transform:translateY(-7px)}.card-no{font-size:10px;font-weight:700}.service-graphic{place-items:center;height:220px;margin:15px 0 30px;display:grid}.service-graphic>span{letter-spacing:-.09em;font-size:88px;font-weight:900;line-height:.8;transform:rotate(-8deg)}.card-0{background:#dedfce}.card-1{background:#e8a88c}.card-2{background:var(--lime)}.graphic-1 .stitched{color:#0000;-webkit-text-stroke:2px #111;border:2px dashed #111;border-radius:50%;padding:25px;font-size:92px}.graphic-2 span{font-size:112px}.graphic-2 small{letter-spacing:0;margin-top:12px;font-size:10px;display:block}.service-card h3{letter-spacing:-.045em;font-size:30px}.service-card p{color:#44463b;margin-top:13px;font-size:12px}.card-link{border-top:1px solid #1114;justify-content:space-between;margin-top:27px;padding-top:20px;font-size:11px;font-weight:700;display:flex}.dark-section{background:var(--ink);color:#fff;padding:110px 0}.split{grid-template-columns:1fr 1fr;align-items:center;gap:95px;display:grid}.split>div>p:not(.eyebrow){max-width:500px;margin-top:25px}.split .eyebrow{margin-bottom:25px}.dark-section em{color:var(--lime);font-style:normal}.dark-section p:not(.eyebrow){color:#b5b6aa;font-size:14px}.dark-section .button{margin-top:35px}.steps{margin:0;padding:0;list-style:none}.steps li{border-top:1px solid #45463e;gap:25px;padding:28px 0;display:flex}.steps li>span{color:var(--lime);font-size:10px}.steps h3{margin-bottom:13px;font-size:26px}.steps p{font-size:12px!important}.apparel-feature{background:#e3e3d7;grid-template-columns:1.05fr .95fr;align-items:center;display:grid}.apparel-photo{background:#dbdbd2;height:430px;overflow:hidden}.apparel-photo img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.apparel-feature>div:last-child{padding:50px}.apparel-feature h3{margin:25px 0;font-size:58px}.apparel-feature p:not(.eyebrow){font-size:14px}.apparel-feature .plain-link{margin-top:30px}.local{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.local h2{letter-spacing:-.07em;margin:25px 0;font-size:clamp(60px,7.5vw,110px)}.local>p:not(.eyebrow){max-width:510px;font-size:15px}.local .plain-link{margin-top:25px}.faq{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.faq h2{margin-top:25px}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq details:last-of-type{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:14px;font-weight:700}.faq details p{padding-top:15px;font-size:13px}.faq .plain-link{margin-top:25px}footer{background:var(--ink);color:#fff;padding:85px 56px 25px}.footer-top{justify-content:space-between;align-items:end;gap:60px;max-width:1280px;margin:auto;display:flex}.footer-title{letter-spacing:-.065em;margin-top:30px;font-size:clamp(48px,6vw,85px);font-weight:800;line-height:1;display:block}.footer-title:hover{color:var(--lime)}.footer-top>div:last-child>a{margin:12px 0;font-size:16px;display:block}.footer-top p:not(.eyebrow){color:#a6a79d;margin-top:25px;font-size:12px}.footer-bottom{color:#a6a79d;border-top:1px solid #45463e;justify-content:space-between;gap:30px;max-width:1280px;margin:70px auto 0;padding-top:25px;font-size:10px;display:flex}.footer-bottom>div{gap:24px;display:flex}.page-hero{border-bottom:1px solid var(--line);padding-top:90px;padding-bottom:70px}.page-hero h1{letter-spacing:-.07em;max-width:1000px;margin:27px 0 30px}.lead{max-width:740px;font-size:21px;line-height:1.5}.page-hero .button{margin-top:35px}.period{color:#749000}.check-list{margin:28px 0;padding:0;list-style:none}.check-list li{border-top:1px solid var(--line);padding:13px 0;font-size:14px}.check-list li:before{content:"+";margin-right:18px;font-weight:700}.brief-card{background:var(--lime);padding:45px}.brief-card h3{margin:25px 0;font-size:44px}.brief-card p:not(.eyebrow){color:#464b2b;margin:22px 0;font-size:14px}.brief-card .button{background:var(--ink);color:#fff;margin-top:20px}.three-col{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.three-col h2{margin:25px 0}.three-col h3{margin-bottom:20px}.three-col p{font-size:14px}.three-col+.button{margin-top:45px}.big-no{border-bottom:1px solid;padding-bottom:10px;font-size:12px}.related{grid-template-columns:1fr 1fr;gap:35px;margin-top:25px;display:grid}.related a{border-bottom:1px solid;justify-content:space-between;padding:20px 0;font-size:25px;font-weight:700;display:flex}.product-image{object-fit:contain;mix-blend-mode:multiply;width:100%;height:500px}.apparel-categories{grid-template-columns:1fr 1fr;gap:50px;display:grid}.apparel-categories article{border-top:1px solid var(--line);padding-top:30px}.apparel-categories h2{font-size:45px}.apparel-categories p{max-width:460px;margin:22px 0}.quote-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;display:grid}.quote-layout aside>p{margin:25px 0;font-size:14px}.contact-number{letter-spacing:-.04em;font-size:31px;font-weight:700;display:block}.quote-layout aside>a:not(.contact-number){overflow-wrap:anywhere;font-size:14px}.quote-layout form{border:1px solid var(--line);background:#fff;padding:40px}fieldset{border:0;min-width:0;margin:0 0 35px;padding:0}legend{letter-spacing:-.035em;margin-bottom:25px;font-size:22px;font-weight:700}legend>span{color:var(--muted);margin-right:20px;font-size:10px}label{flex-direction:column;gap:10px;margin-bottom:22px;font-size:12px;font-weight:600;display:flex}input,select,textarea{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:0;width:100%;min-width:0;padding:13px;font-size:14px}textarea{resize:vertical}input[type=file]{padding:12px;font-size:11px}.field-note,.small-copy{color:var(--muted);font-size:11px;font-weight:400;line-height:1.7}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.consent{flex-direction:row;align-items:start;font-size:11px;font-weight:400;display:flex}.consent input{flex-shrink:0;width:18px;height:18px;margin:2px 0}.consent a{text-decoration:underline}form .button{width:100%}form .small-copy{margin-top:20px}.honeypot{display:none!important}.button:disabled{opacity:.6;cursor:wait}.legal{max-width:880px;padding:90px 0 100px}.legal h1{margin:30px 0;font-size:80px}.legal h2{letter-spacing:-.025em;margin:40px 0 20px;font-size:27px;line-height:1.2}.legal p{margin:18px 0;font-size:14px;line-height:1.85}.legal a{text-decoration:underline}@media (width<=1100px){.wrap{width:calc(100% - 64px)}header{gap:25px;padding:15px 32px}nav{gap:20px}.hero{padding-left:32px}.hero h1{font-size:82px}.section{padding:80px 0}.split{gap:50px}.service-card{padding:22px}.service-graphic{height:180px}.service-card h3{font-size:26px}.faq,.quote-layout{gap:45px}.quote-layout form{padding:28px}.topline{padding:9px 32px}}@media (width<=760px){.topline{letter-spacing:.08em;padding:8px 20px;font-size:7px}header{gap:16px;padding:10px 20px}.brand{width:112px;height:52px}.brand img{width:112px;height:112px;transform:translateY(-28px)}header>.button{gap:12px;min-height:40px;margin-left:auto;padding:12px;font-size:10px}.menu{color:#fff;background:0 0;border:1px solid #666;min-height:40px;padding:10px;font-size:11px;display:block}nav{background:var(--ink);border-bottom:1px solid #555;margin:0;padding:25px;display:none;position:absolute;top:100%;left:0;right:0}nav.open{flex-direction:column;gap:20px;display:flex}nav a{font-size:16px}.wrap{width:calc(100% - 40px)}.hero{grid-template-columns:1fr;min-height:0;padding:0}.hero-copy{padding:45px 20px 38px}.hero h1{margin-top:28px;font-size:clamp(64px,12vw,90px)}.hero-lead{max-width:370px;font-size:18px}.hero-sub{font-size:11px}.hero-meta{gap:13px;margin-top:35px;font-size:7px}.actions{flex-wrap:wrap;gap:22px}.actions .button{gap:22px;padding:18px 20px;font-size:12px}.hero-art{height:470px}.shirt-scene{width:75%;max-width:370px;margin:0 auto}.hero-art .shirt-scene>img{height:410px}.qty-stamp{padding:14px 18px;bottom:45px;right:22px}.qty-stamp strong{font-size:57px}.image-note{font-size:8px;bottom:12px;left:20px}.art-label{top:18px;left:20px}.ticker{justify-content:flex-start;gap:25px;padding:13px 20px;font-size:14px}.ticker span[aria-hidden]{font-size:20px}.section{padding:65px 0}.section-head{margin-bottom:30px;display:block}.section-head>p{max-width:100%;margin-top:25px}.section-head .eyebrow{margin-bottom:20px}h2{font-size:43px}.service-grid{grid-template-columns:1fr;gap:20px}.service-card{padding:25px}.service-graphic{height:190px;margin:10px 0 25px}.service-card h3{font-size:34px}.service-card p{font-size:14px}.card-link{font-size:12px}.dark-section{padding:65px 0}.split,.faq,.quote-layout{grid-template-columns:1fr;gap:45px}.steps{margin-top:10px}.apparel-feature{grid-template-columns:1fr}.apparel-photo{height:300px}.apparel-feature h3{font-size:49px}.apparel-feature>div:last-child{padding:32px}.local h2{font-size:61px}.faq h2{margin-top:20px}.faq{gap:30px}.footer-top{display:block}.footer-top>div:last-child{margin-top:45px}footer{padding:60px 20px 25px}.footer-title{font-size:58px}.footer-bottom{flex-direction:column;gap:20px;margin-top:45px}.footer-bottom>div{flex-wrap:wrap;gap:15px 25px}.page-hero{padding:55px 0 50px}.page-hero h1{font-size:61px}.lead{font-size:18px}.three-col,.related,.apparel-categories{grid-template-columns:1fr;gap:35px}.three-col article{border-top:1px solid var(--line);padding-top:25px}.brief-card{padding:30px}.brief-card h3{font-size:40px}.quote-layout form{padding:25px 20px}.form-row{grid-template-columns:1fr;gap:0}.quote-layout aside h2{font-size:41px}.legal{padding:60px 0 70px}.legal h1{font-size:58px}.legal h2{font-size:25px}.legal p{font-size:13px}.product-image{height:390px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.experience-bar{border-bottom:1px solid var(--line);align-items:center;gap:35px;padding-top:45px;padding-bottom:45px;display:flex}.experience-bar>strong{letter-spacing:-.08em;font-size:88px;line-height:1}.experience-bar>strong span{font-size:45px}.experience-bar h2{letter-spacing:-.04em;margin-bottom:8px;font-size:27px}.experience-bar p{font-size:12px}.experience-bar>a{white-space:nowrap;margin-left:auto}.quote-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:40px;display:grid}.quote-routes a{border:1px solid var(--line);padding:24px;transition:background .2s}.quote-routes a:hover{background:var(--lime)}.quote-routes strong,.quote-routes span{display:block}.quote-routes strong{letter-spacing:-.025em;font-size:17px}.quote-routes span{color:var(--muted);margin-top:9px;font-size:12px}@media (width<=760px){.experience-bar{flex-wrap:wrap;gap:20px;padding-top:35px;padding-bottom:35px}.experience-bar>strong{font-size:75px}.experience-bar>div{flex:1;min-width:160px}.experience-bar h2{font-size:24px}.experience-bar>a{margin-left:0}.quote-routes{grid-template-columns:1fr;gap:12px;padding-top:30px}.quote-routes a{padding:20px}}.catalog-hero{grid-template-columns:1.06fr .94fr;align-items:center;gap:40px;min-height:620px;padding-top:65px;padding-bottom:55px;display:grid}.catalog-hero h1{letter-spacing:-.075em;margin:28px 0;font-size:clamp(65px,6.5vw,104px)}.catalog-hero h1 span{color:#637526}.catalog-hero .lead{max-width:470px;font-size:18px}.catalog-min{letter-spacing:.12em;color:#55584c;margin-top:30px;font-size:9px}.catalog-collage{background-color:#e0e2d2;background-image:linear-gradient(#00000007 1px,#0000 1px),linear-gradient(90deg,#00000007 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:35px 35px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;height:490px;position:relative;overflow:hidden}.collage-tee{object-fit:contain;mix-blend-mode:multiply;width:80%;height:94%;position:absolute;top:0;left:-4%;transform:rotate(-9deg)}.collage-cap{object-fit:contain;mix-blend-mode:multiply;width:58%;height:50%;position:absolute;bottom:20px;right:-5%;transform:rotate(13deg)}.edit-stamp{background:var(--lime);border:1px solid #111;padding:16px 20px;font-size:11px;font-weight:800;line-height:1.2;position:absolute;top:25px;right:20px;transform:rotate(5deg)}.brand-selection{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.3fr;gap:80px;padding:65px 0;display:grid}.brand-selection h2{margin:22px 0;font-size:44px}.brand-selection p:not(.eyebrow){max-width:350px;font-size:14px}.brand-selection ul{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:26px;margin:0;padding:10px 0;list-style:none;display:grid}.brand-selection li{letter-spacing:-.04em;font-size:18px;font-weight:800;line-height:1.15}.garment-toolbar{justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px;display:flex}.garment-filters{flex-wrap:wrap;gap:8px;display:flex}.garment-filters button{color:var(--ink);background:0 0;border:1px solid #b8bbab;border-radius:100px;min-height:42px;padding:10px 20px;font-size:12px}.garment-filters button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.garment-count{font-size:11px}.garment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px;display:grid}.garment-card{background:#faf9f5;border:1px solid #dadbd0;min-width:0}.garment-card[hidden]{display:none}.garment-picture{background:#e8e9df;height:365px;padding:30px 20px 15px;position:relative;overflow:hidden}.garment-main{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .3s}.garment-card:hover .garment-main{transform:scale(1.04)}.garment-tag{z-index:1;letter-spacing:.03em;background:#faf9f5;padding:5px 8px;font-size:9px;position:absolute;top:17px;left:18px}.garment-code{letter-spacing:-.06em;color:#30342530;font-size:36px;font-weight:800;position:absolute;bottom:10px;right:15px}.garment-info{padding:24px}.garment-brand{text-transform:uppercase;letter-spacing:.08em;color:#4c5540;font-size:10px;font-weight:800}.garment-info h3{letter-spacing:-.045em;margin:12px 0;font-size:27px}.garment-description{min-height:58px;font-size:12px}.color-options{gap:8px;margin-top:22px;display:flex}.color-option{background:#eeefe8;border:1px solid #d4d6ca;border-radius:0;width:46px;height:52px;padding:3px;transition:border-color .2s}.color-option img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.color-option[aria-pressed=true]{border:2px solid #111;padding:2px;box-shadow:0 3px #111}.color-caption{margin-top:12px;font-size:9px;line-height:1.6}.garment-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.garment-bottom>span{color:var(--muted);font-size:9px}.style-quote{white-space:nowrap;border-bottom:1px solid #111;font-size:11px;font-weight:800}.style-quote:hover{background:var(--lime)}.catalog-note{max-width:800px;margin-top:30px;font-size:11px}.catalog-note a{color:var(--ink);text-decoration:underline}.garment-browser[data-compact=true] .garment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.garment-browser[data-compact=true] .garment-picture{height:275px}.garment-browser[data-compact=true] .garment-info{padding:20px}.garment-browser[data-compact=true] h3{font-size:24px}.garment-browser[data-compact=true] .garment-description{display:none}.garment-browser[data-compact=true] .garment-bottom{display:block}.garment-browser[data-compact=true] .garment-bottom>span{margin-bottom:10px;display:block}.collection-footer{justify-content:space-between;align-items:center;gap:25px;margin-top:35px;display:flex}.collection-footer p{font-size:13px}.catalog-download-strip{background:var(--ink);color:#fff;padding:65px 0}.catalog-download-strip>.wrap{justify-content:space-between;align-items:center;gap:50px;display:flex}.catalog-download-strip h2{margin:22px 0;font-size:48px}.catalog-download-strip p:not(.eyebrow){color:#b7bbab;max-width:600px;font-size:14px}.catalog-download-strip .button{flex-shrink:0}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.resource-card{background:#e3e5d7;flex-direction:column;align-items:start;min-width:0;padding:30px;display:flex}.resource-cover{object-fit:contain;background:#d4d7c6;width:100%;height:280px;margin-bottom:28px}.resource-card h3{margin:18px 0;font-size:29px}.resource-card p:not(.eyebrow){margin-bottom:25px;font-size:13px}.resource-card .plain-link{margin-top:auto}.resource-feature{background:var(--ink);color:#fff;grid-template-columns:.85fr 1.15fr;display:grid}.resource-feature>div{padding:55px}.resource-feature h2{margin:25px 0;font-size:55px}.resource-feature p:not(.eyebrow){color:#b7bbab;margin-bottom:25px;font-size:15px}.resource-feature>img{object-fit:contain;background:#d9deca;width:100%;height:520px;padding:30px}.swatch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.swatch-card{border:1px solid var(--line);background:#fff;padding:25px}.swatch-card h3{letter-spacing:-.035em;margin:18px 0;font-size:22px}.swatch-card p{margin-bottom:18px;font-size:11px}.swatch-dots{gap:6px;display:flex}.swatch-dots span{border:1px solid #0002;border-radius:50%;width:20px;height:20px}.mobile-quote-bar{display:none}@media (width<=1100px){.brand-selection{gap:40px}.brand-selection ul{gap:20px}.brand-selection li{font-size:16px}.garment-picture{height:300px}.garment-info{padding:20px}.garment-browser[data-compact=true] .garment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.garment-browser[data-compact=true] .garment-picture{height:330px}.catalog-hero h1{font-size:77px}.catalog-collage{height:440px}.resource-grid{gap:15px}.resource-card{padding:22px}.resource-feature>div{padding:35px}}@media (width<=760px){.catalog-hero{grid-template-columns:1fr;gap:30px;padding-top:45px}.catalog-hero h1{font-size:clamp(57px,12vw,85px)}.catalog-hero .lead{font-size:17px}.catalog-collage{height:360px}.catalog-min{font-size:8px}.brand-selection{grid-template-columns:1fr;gap:30px;padding:45px 0}.brand-selection h2{font-size:39px}.brand-selection ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 16px}.brand-selection li{font-size:15px}.garment-toolbar{display:block}.garment-count{margin-top:20px}.garment-filters{gap:7px}.garment-filters button{padding:10px 15px;font-size:11px}.garment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.garment-picture{height:235px;padding:30px 10px 10px}.garment-info{padding:17px 13px}.garment-info h3{min-height:49px;font-size:23px;line-height:1.05}.garment-brand{font-size:9px}.garment-description{min-height:105px;font-size:11px}.garment-tag{padding:4px 6px;font-size:8px;top:10px;left:10px}.garment-code{font-size:28px}.color-options{flex-wrap:wrap;gap:5px;margin-top:16px}.color-option{width:31px;height:38px}.color-caption{min-height:38px;font-size:8px}.garment-bottom{margin-top:14px;padding-top:14px;display:block}.garment-bottom>span{margin-bottom:10px;font-size:9px;display:block}.style-quote{min-height:35px;padding-top:6px;font-size:11px;display:inline-block}.garment-browser[data-compact=true] .garment-picture{height:235px}.garment-browser[data-compact=true] .garment-info{padding:17px 13px}.garment-browser[data-compact=true] h3{font-size:23px}.collection-footer{display:block}.collection-footer .button{margin-top:20px}.catalog-download-strip{padding:50px 0}.catalog-download-strip>.wrap{display:block}.catalog-download-strip h2{font-size:40px}.catalog-download-strip .button{margin-top:30px}.resource-grid,.swatch-grid{grid-template-columns:1fr}.resource-card{padding:25px}.resource-cover{height:330px}.resource-feature{grid-template-columns:1fr}.resource-feature>div{padding:30px}.resource-feature h2{font-size:43px}.resource-feature>img{height:430px;padding:20px}.mobile-quote-bar{z-index:30;color:#fff;padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:#111;border-top:1px solid #555;justify-content:space-between;align-items:center;gap:20px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-quote-bar>a:first-child{font-size:12px}.mobile-quote-bar .button{min-height:40px;padding:11px 20px;font-size:11px}body{padding-bottom:65px}}@media (width<=370px){.garment-grid,.garment-browser[data-compact=true] .garment-grid{grid-template-columns:1fr}.garment-picture,.garment-browser[data-compact=true] .garment-picture{height:330px}.garment-description,.garment-info h3{min-height:0}.color-option{width:42px;height:46px}}.story-panel{background:var(--lime);border:1px solid var(--ink);padding:45px}.story-year{letter-spacing:-.08em;font-size:110px;font-weight:800;line-height:1}.story-panel h3{margin:30px 0 20px;font-size:36px}.story-panel p{color:#454c31;margin-bottom:30px;font-size:14px}.story-panel .button{background:var(--ink);color:#fff}.story-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding-bottom:85px;display:grid}.story-timeline article{border-top:1px solid #b3b7a5;padding-top:25px}.story-timeline strong{letter-spacing:-.06em;font-size:40px}.story-timeline h3{margin:22px 0 15px;font-size:23px}.story-timeline p{font-size:13px}.story-photo{background:#d7dcc9;padding:35px;position:relative}.story-photo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:430px}.story-photo>span{color:#111;letter-spacing:.12em;text-align:center;margin-top:20px;font-size:9px;display:block}@media (width<=760px){.story-timeline{grid-template-columns:1fr 1fr;gap:30px 22px;padding-bottom:55px}.story-timeline h3{font-size:23px}.story-timeline p{font-size:12px}.story-panel{padding:30px}.story-year{font-size:95px}.story-photo img{height:350px}}.audience-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.audience-grid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px;transition:background .2s}.audience-grid a:hover{background:#e3e7d4}.audience-grid a>span{color:#687255;font-size:10px}.audience-grid h3{margin:28px 0 20px;font-size:29px}.audience-grid p{margin-bottom:25px;font-size:13px}.audience-grid strong{border-bottom:1px solid #111;padding-bottom:4px;font-size:11px}@media (width<=760px){.audience-grid{grid-template-columns:1fr}.audience-grid a{padding:25px}.audience-grid h3{margin:20px 0 15px;font-size:29px}}.brand-selection ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.brand-selection li{background:#fff;border:1px solid #dfe0d6;min-width:0}.brand-selection li a{padding:12px;transition:transform .2s;display:block}.brand-selection li a:hover{transform:translateY(-3px)}.brand-selection li img{object-fit:contain;width:100%;height:58px}.brand-selection .plain-link{margin-top:25px}.garment-brand{width:130px;max-width:100%;height:34px;display:block}.garment-brand img{object-fit:contain;object-position:left center;mix-blend-mode:multiply;width:100%;height:100%}.resource-brand-logo{object-fit:contain;object-position:left center;width:190px;height:65px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.brand-selection ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.brand-selection li a{padding:10px}.brand-selection li img{height:46px}.garment-brand{width:105px;height:29px}}.breadcrumbs{color:#6e7465;flex-wrap:wrap;gap:9px;padding-top:23px;font-size:10px;line-height:1.5;display:flex}.breadcrumbs a{text-underline-offset:3px;text-decoration:underline}.breadcrumbs+[class*=hero]{padding-top:55px}.contract-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;padding-top:65px;padding-bottom:65px;display:grid}.contract-hero h1{margin:28px 0;font-size:clamp(62px,6.4vw,101px)}.contract-hero .lead{font-size:18px}.contract-hero .contract-art{background:#dfe4d0;padding:30px;position:relative}.contract-art img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:410px}.contract-art>span{background:var(--lime);padding:16px;font-size:11px;font-weight:700;line-height:1.3;position:absolute;top:20px;right:20px;transform:rotate(5deg)}.contract-facts{flex-wrap:wrap;gap:25px;margin-top:35px;display:flex}.contract-facts>span{border-top:1px solid var(--line);padding-top:10px;font-size:10px;font-weight:700}.event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.event-grid article{border-top:1px solid var(--line);padding-top:25px}.event-grid h3{margin:20px 0;font-size:28px}.event-grid p{font-size:13px}.event-grid article>span{color:#687255;font-size:10px}.trade-checklist{margin:30px 0 0;padding:0;list-style:none}.trade-checklist li{color:#c6ceba;border-top:1px solid #ffffff30;padding:18px 0;font-size:13px}.trade-checklist strong{color:#fff;margin-bottom:5px;font-size:17px;display:block}.contract-brand-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;padding-top:30px;padding-bottom:30px;display:grid}.contract-brand-row img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:55px}.faq-full{max-width:950px}.faq-full details{border-top:1px solid var(--line);padding:23px 0}.faq-full summary{cursor:pointer;font-size:17px;font-weight:700}.faq-full details p{max-width:800px;margin-top:16px;font-size:14px}.faq-full>h2{margin:25px 0 40px}.brief-card h2{line-height:1.02}@media (width<=760px){.breadcrumbs{padding-top:18px;font-size:9px}.breadcrumbs+[class*=hero]{padding-top:35px}.contract-hero{grid-template-columns:1fr;gap:35px;padding-top:40px;padding-bottom:45px}.contract-hero h1{font-size:59px}.contract-hero .lead{font-size:17px}.contract-art img{height:320px}.event-grid{grid-template-columns:1fr;gap:30px}.contract-brand-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.contract-brand-row img{height:43px}.contract-facts{gap:15px}.contract-facts>span{font-size:9px}.faq-full summary{font-size:16px}.faq-full details p{font-size:13px}}.product-detail-hero{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-top:45px;padding-bottom:65px;display:grid}.product-detail-art{background:#e5e8da;padding:30px}.product-detail-art img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:580px}.product-detail-brand{object-fit:contain;object-position:left center;mix-blend-mode:multiply;width:180px;height:65px;margin-bottom:22px}.product-detail-hero h1{margin:23px 0;font-size:67px}.product-detail-hero .lead{font-size:17px}.detail-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:27px 0;padding:22px 0;display:grid}.detail-metrics span{letter-spacing:.07em;color:#717965;font-size:8px;display:block}.detail-metrics strong{margin-top:7px;font-size:12px;line-height:1.5;display:block}.detail-colors{flex-wrap:wrap;gap:10px;margin-bottom:25px;display:flex}.detail-colors button{border:1px solid var(--line);background:#f9f9f4;min-width:70px;max-width:100px;padding:8px}.detail-colors img{object-fit:contain;mix-blend-mode:multiply;width:54px;height:65px;margin:auto}.detail-colors span{margin-top:6px;font-size:9px;line-height:1.3;display:block}.detail-colors button[aria-pressed=true]{border:2px solid #111;padding:7px}.product-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.product-facts h2{margin:20px 0;font-size:32px}.product-facts p:not(.eyebrow){font-size:14px}.product-facts .plain-link{margin-top:20px}.size-table-scroll{border:1px solid var(--line);overflow-x:auto}.size-table{border-collapse:collapse;width:100%;min-width:750px;font-size:12px}.size-table caption{text-align:left;padding:16px 20px;font-size:12px;font-weight:700}.size-table th,.size-table td{text-align:left;border:1px solid var(--line);min-width:65px;padding:15px 12px}.size-table thead{background:#dde3ca}.size-table tbody th{min-width:170px;font-weight:400}.size-table tbody tr:nth-child(2n){background:#ebeee2}.color-name-list{flex-wrap:wrap;gap:9px;display:flex}.color-name-list a{background:#fff;border:1px solid #cdd3be;padding:8px 12px;font-size:11px;line-height:1.4}.color-name-list a:hover{background:var(--lime)}@media (width<=760px){.product-detail-hero{grid-template-columns:1fr;gap:35px;padding-top:30px;padding-bottom:40px}.product-detail-art img{height:390px}.product-detail-hero h1{font-size:52px}.product-detail-brand{width:160px;height:55px}.detail-metrics{gap:15px}.product-facts{grid-template-columns:1fr;gap:35px}.product-facts h2{font-size:32px}.size-table{font-size:11px}.size-table th,.size-table td{padding:12px 10px}.color-name-list a{font-size:10px}}.method-jump{flex-wrap:wrap;gap:9px;margin-top:35px;display:flex}.method-jump a{border:1px solid #bdc5ae;border-radius:100px;padding:9px 15px;font-size:11px}.method-jump a:hover{background:var(--lime)}.method-section{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-top:60px;padding-bottom:70px;scroll-margin-top:110px;display:grid}.method-visual svg{width:100%;height:auto;display:block}.method-section h2{margin:23px 0;font-size:49px}.method-lead{color:#444c3c;font-size:17px}.method-section dl{margin:25px 0}.method-section dt{margin-top:20px;font-size:12px;font-weight:700}.method-section dd{color:var(--muted);margin:8px 0 0;font-size:13px}.method-comparison .size-table{min-width:650px;font-size:13px}.method-comparison .size-table th:first-child{min-width:180px}@media (width<=760px){.method-section{grid-template-columns:1fr;gap:30px;padding-top:40px;padding-bottom:45px}.method-section h2{font-size:43px}.method-lead{font-size:16px}.method-section dd{font-size:13px}}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px;display:grid}.guide-card{border:1px solid var(--line);background:#fafbf5}.guide-image{background:#dfe4d2;height:270px;padding:20px;overflow:hidden}.guide-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .3s}.guide-card:hover .guide-image img{transform:scale(1.05)}.guide-card>a>div:last-child{padding:27px}.guide-card h2{margin:22px 0;font-size:32px}.guide-card p:not(.eyebrow){font-size:13px}.guide-card .plain-link{margin-top:25px}.guide-hero{color:var(--ink);background:0 0;border:0;grid-template-columns:1.2fr .8fr;gap:70px;padding:55px 0 65px;display:grid;position:static}.guide-hero h1{margin:28px 0;font-size:66px}.guide-hero .lead{font-size:18px}.article-byline{letter-spacing:.07em;margin-top:28px;font-size:9px}.guide-hero-image{background:#dfe5d0;padding:25px}.guide-hero-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:440px}.article-layout{border-top:1px solid var(--line);grid-template-columns:270px minmax(0,760px);justify-content:space-between;align-items:start;gap:65px;padding:50px 0 75px;display:grid}.article-nav{position:sticky;top:130px}.article-nav ol{margin:22px 0 30px;padding-left:17px;font-size:12px}.article-nav li{margin:15px 0}.article-nav a:hover{text-decoration:underline}.article-body section{margin-bottom:45px;scroll-margin-top:130px}.article-body h2{letter-spacing:-.04em;margin-bottom:22px;font-size:34px;line-height:1.12}.article-body p{color:#565f4d;margin:18px 0;font-size:16px;line-height:1.85}.article-sources{border-top:1px solid var(--line);padding-top:25px}.article-sources h2{font-size:21px}.article-sources p,.article-sources ul{font-size:12px}.article-sources a{text-decoration:underline}.article-next{background:#e1e8ca;padding:35px}.article-next h2{margin:20px 0}.article-next .button{margin-top:15px}.guide-related{grid-template-columns:1fr 1fr;gap:25px;display:grid}.guide-related>a{border:1px solid var(--line);padding:32px}.guide-related h3{margin:25px 0;font-size:34px}.guide-related .plain-link{margin-top:10px}@media (width<=1100px){.guide-hero{gap:40px}.guide-hero h1{font-size:56px}.article-layout{grid-template-columns:220px minmax(0,1fr);gap:40px}}@media (width<=760px){.guide-grid{grid-template-columns:1fr}.guide-image{height:310px}.guide-card h2{font-size:34px}.guide-hero{grid-template-columns:1fr;gap:30px;padding-top:35px;padding-bottom:45px}.guide-hero h1{font-size:52px}.guide-hero .lead{font-size:17px}.guide-hero-image img{height:330px}.article-layout{grid-template-columns:1fr;gap:30px;padding-top:35px}.article-nav{border-bottom:1px solid var(--line);padding-bottom:30px;position:static}.article-body h2{font-size:30px}.article-body p{font-size:15px}.guide-related{grid-template-columns:1fr}.article-next{padding:27px}.guide-related h3{font-size:32px}}.hero-work{background:#191b18;border-left:1px solid #ffffff1c;flex-direction:column;gap:15px;min-width:0;padding:25px 28px 20px;display:flex}.hero-work-heading{letter-spacing:.15em;color:#d2d3c6;justify-content:space-between;gap:15px;padding:1px 0 9px;font-size:8px;font-weight:700;display:flex}.hero-work figure{background:#e4e5de;margin:0;position:relative;overflow:hidden}.hero-work-main{height:360px}.hero-work-main>img{object-fit:cover;object-position:50% 24%;width:100%;height:100%}.hero-work-main figcaption{color:#fff;background:linear-gradient(#0000,#101811e8);gap:5px;padding:38px 18px 17px;display:grid;position:absolute;bottom:0;left:0;right:0}.hero-work-main figcaption span{letter-spacing:.13em;color:var(--lime);font-size:8px}.hero-work-main figcaption strong{letter-spacing:-.02em;font-size:16px}.hero-work-pair{grid-template-columns:1fr 1fr;gap:15px;display:grid}.hero-work-pair img{object-fit:cover;width:100%;height:220px;transition:transform .4s}.hero-work-pair figure:hover img{transform:scale(1.025)}.hero-work-pair figcaption{letter-spacing:.09em;color:#e4e5de;background:#252820;padding:11px 12px;font-size:8px;font-weight:700}.hero-work-note{color:#a7ad9d;margin-top:auto;font-size:9px;line-height:1.5}@media (width<=1100px) and (width>=761px){.hero-work{padding:22px 18px}.hero-work-main{height:330px}.hero-work-pair img{height:185px}.hero-work-heading{font-size:7px}.hero-work-pair figcaption{padding:10px 8px;font-size:7px}}@media (width<=760px){.hero-work{border-top:1px solid #ffffff1c;border-left:0;gap:13px;padding:22px 20px 20px}.hero-work-heading{padding-bottom:4px;font-size:7px}.hero-work-main{height:320px}.hero-work-pair{gap:13px}.hero-work-pair img{height:175px}.hero-work-pair figcaption{padding:10px 9px;font-size:7px}.hero-work-main figcaption strong{font-size:15px}.hero-work-note{font-size:8px}}.finish-hero,.stitch-hero{background:var(--ink);color:var(--paper);padding:68px 0 65px}.finish-hero-grid,.stitch-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.finish-hero h1,.stitch-hero h1{letter-spacing:-.065em;margin:28px 0;font-size:clamp(63px,6.1vw,96px)}.finish-hero h1 span,.stitch-hero h1 span{color:var(--lime)}.finish-hero .lead,.stitch-hero .lead{color:#c8cabc;max-width:490px;font-size:18px}.finish-hero figure,.stitch-hero figure,.finish-photo,.stitch-work figure,.stitch-process figure{margin:0}.finish-hero figure>img{aspect-ratio:1.2;object-fit:cover;object-position:58% center;width:100%}.finish-hero figcaption,.stitch-hero figcaption{color:#b0b69f;border-top:1px solid #ffffff38;gap:6px;margin-top:15px;padding:17px 0 0;font-size:10px;display:grid}.finish-hero figcaption span,.stitch-hero figcaption span{color:var(--lime);letter-spacing:.13em;font-size:8px;font-weight:700}.finish-min,.stitch-min{letter-spacing:.08em;margin-top:30px;line-height:1.7;color:#aeb29e!important;font-size:8px!important}.finish-index{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.finish-index>a{border-bottom:1px solid var(--line);border-right:1px solid var(--line);align-items:start;gap:17px;min-height:130px;padding:28px 22px;transition:background .2s;display:flex}.finish-index>a:hover{background:#e2e8cc}.finish-index>a>span{color:#727967;font-size:9px;font-weight:700}.finish-index h3{letter-spacing:-.035em;font-size:24px;line-height:1.1}.finish-index p{margin-top:12px;font-size:11px;line-height:1.4}.finish-index strong{white-space:nowrap;align-self:end;margin-left:auto;font-size:9px}.finish-chapter{background:#e9e9df;padding:85px 0;scroll-margin-top:100px}.finish-chapter:nth-child(4n+3){background:var(--paper)}.finish-chapter-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;display:grid}.finish-chapter-dark{color:#f3f1e9;background:#20241c}.finish-chapter-dark .finish-chapter-grid{direction:rtl}.finish-chapter-dark .finish-chapter-grid>*{direction:ltr}.finish-photo img{aspect-ratio:1.18;object-fit:cover;width:100%}.finish-photo figcaption{color:#747b6a;margin-top:11px;font-size:9px}.finish-chapter-dark figcaption{color:#b1b7a6}.finish-copy>.eyebrow{font-size:8px;line-height:1.6}.finish-copy h2{letter-spacing:-.055em;margin:24px 0;font-size:clamp(44px,4.3vw,67px);line-height:1.02}.finish-copy h2 small{letter-spacing:0;opacity:.6;margin-top:12px;font-size:16px;font-weight:400;display:block}.finish-copy h3{letter-spacing:-.025em;margin-bottom:17px;font-size:23px;line-height:1.2}.finish-explanation{font-size:14px;line-height:1.8}.finish-copy dl{margin:25px 0}.finish-copy dl>div{border-top:1px solid #9da48e66;grid-template-columns:105px 1fr;gap:20px;padding:16px 0;display:grid}.finish-copy dt{font-size:10px;font-weight:700}.finish-copy dd{color:#626b56;margin:0;font-size:12px;line-height:1.8}.finish-chapter-dark p,.finish-chapter-dark dd{color:#bac1ad}.finish-copy>.plain-link{margin-top:7px}.finish-compare article{border-top:1px solid var(--line);grid-template-columns:.8fr 1.1fr 1fr;gap:40px;padding:28px 0;display:grid}.finish-compare h3{font-size:26px;line-height:1.15}.finish-compare span{letter-spacing:.1em;font-size:8px;font-weight:700}.finish-compare p{margin-top:9px;font-size:12px}.finish-cta{background:var(--lime);padding:85px 0}.finish-cta h2{margin:25px 0;font-size:clamp(55px,6vw,90px)}.finish-cta p:not(.eyebrow){color:#48512d;max-width:530px;font-size:16px}.finish-cta .button{background:var(--ink);color:#fff;border-color:var(--ink);margin-top:30px}.finish-cta .button:hover{color:var(--ink);background:#fff}.stitch-hero figure>img{object-fit:cover;width:100%;height:520px}.stitch-work-grid{grid-template-columns:1.15fr 1fr;gap:28px;display:grid}.stitch-work-grid img{object-fit:cover;width:100%;height:450px}.stitch-work-grid figure:nth-child(2) img{object-fit:cover}.stitch-work-grid figcaption{border-top:1px solid var(--line);gap:8px;margin-top:15px;padding-top:18px;display:grid}.stitch-work-grid figcaption span{letter-spacing:.12em;font-size:8px}.stitch-work-grid figcaption strong{letter-spacing:-.025em;font-size:17px}.stitch-process{color:var(--paper);background:#21251d;padding:90px 0}.stitch-process-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.stitch-process img{object-fit:cover;object-position:center;width:100%;height:460px}.stitch-process figcaption{color:#abb59b;margin-top:13px;font-size:9px}.stitch-process h2{margin:27px 0;font-size:65px}.stitch-process h2 span{color:var(--lime)}.stitch-process p{color:#bec6b1;font-size:14px;line-height:1.8}.stitch-process ol{margin:28px 0 0;padding:0;list-style:none}.stitch-process li{border-top:1px solid #a4af9140;gap:22px;padding:19px 0;display:flex}.stitch-process li>span{color:var(--lime);font-size:9px}.stitch-process h3{letter-spacing:-.025em;margin-bottom:7px;font-size:22px;line-height:1.2}.stitch-process li p{font-size:12px}.stitch-applications{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.stitch-application-image{background:#e3e6d9;display:block;overflow:hidden}.stitch-application-image img{object-fit:cover;width:100%;height:390px;transition:transform .3s}.stitch-application-image:hover img{transform:scale(1.035)}.stitch-applications article:last-child img{object-fit:contain;mix-blend-mode:multiply;padding:15px}.photo-credit{min-height:26px;margin-top:10px;font-size:8px;line-height:1.5}.stitch-applications h3{margin:20px 0 15px;font-size:32px;line-height:1.1}.stitch-applications article>p:not(.photo-credit){font-size:13px}.stitch-applications .plain-link{margin-top:22px}.stitch-advice{background:#e2e7d0;padding:70px 0}.stitch-advice h2{margin:25px 0;font-size:60px}.stitch-advice p:not(.eyebrow){max-width:620px;font-size:15px}.stitch-advice .plain-link{margin-top:27px}@media (width<=1100px){.finish-hero-grid,.stitch-hero-grid,.finish-chapter-grid{gap:40px}.finish-index{grid-template-columns:repeat(2,minmax(0,1fr))}.stitch-process-grid{gap:40px}.stitch-applications{gap:22px}.stitch-hero figure>img{height:470px}.stitch-application-image img{height:330px}}@media (width<=760px){.finish-hero,.stitch-hero{padding:42px 0}.finish-hero-grid,.stitch-hero-grid,.finish-chapter-grid,.stitch-process-grid{grid-template-columns:1fr;gap:35px}.finish-hero h1,.stitch-hero h1{margin:24px 0;font-size:clamp(53px,11vw,70px)}.finish-hero .lead,.stitch-hero .lead{font-size:17px}.finish-hero figure>img{aspect-ratio:1.4}.finish-index{grid-template-columns:1fr}.finish-index>a{min-height:100px;padding:23px 19px}.finish-index h3{font-size:26px}.finish-chapter{padding:50px 0;scroll-margin-top:95px}.finish-chapter-dark .finish-chapter-grid{direction:ltr}.finish-photo img{aspect-ratio:1.35}.finish-copy h2{margin:20px 0;font-size:45px}.finish-copy h3{font-size:22px}.finish-copy dl>div{grid-template-columns:90px 1fr;gap:15px}.finish-compare article{grid-template-columns:1fr;gap:18px;padding:25px 0}.finish-compare h3{font-size:30px}.finish-compare p{margin-top:6px;font-size:13px}.finish-cta{padding:60px 0}.finish-cta h2{font-size:59px}.finish-cta p:not(.eyebrow){font-size:15px}.stitch-hero figure>img{height:360px}.stitch-work-grid,.stitch-applications{grid-template-columns:1fr;gap:35px}.stitch-work-grid img{height:360px}.stitch-process{padding:60px 0}.stitch-process img{height:290px}.stitch-process h2{font-size:54px}.stitch-process-grid{gap:38px}.stitch-application-image img{height:410px}.stitch-advice{padding:60px 0}.stitch-advice h2{font-size:48px}.photo-credit{min-height:0}.stitch-min{font-size:7px!important}}.service-photo{background:#dfe1d4;height:240px;margin:24px -8px 28px;overflow:hidden}.service-photo img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.service-card:hover .service-photo img{transform:scale(1.035)}.contract-art img[src*=folded-apparel]{object-fit:cover;mix-blend-mode:normal}.catalog-collage .collage-tee[src*=on-model]{object-fit:cover;object-position:center 20%}.guide-image img[src*=lifestyle],.guide-hero-image img[src*=lifestyle],.guide-image img[src*=work\/],.guide-hero-image img[src*=work\/]{object-fit:cover;mix-blend-mode:normal}.guide-image:has(img[src*=lifestyle]),.guide-image:has(img[src*=work\/]),.guide-hero-image:has(img[src*=lifestyle]),.guide-hero-image:has(img[src*=work\/]){padding:0}@media (width<=760px){.service-photo{height:260px;margin:20px 0 25px}}.section.wrap:not(.brief-card){padding-top:80px;padding-bottom:80px}.section.wrap:not(.brief-card)+.section.wrap:not(.brief-card){padding-top:0}.section>h2+.three-col{margin-top:36px}.section>h2+p{margin-top:24px}.section>.eyebrow+.related{margin-top:12px}.section>.related a{padding-top:12px}@media (width<=760px){.section.wrap:not(.brief-card){padding-top:52px;padding-bottom:52px}.section.wrap:not(.brief-card)+.section.wrap:not(.brief-card){padding-top:0}.section>h2+.three-col{margin-top:28px}.section>h2+p{margin-top:20px}input:not([type=checkbox]):not([type=file]),select,textarea{font-size:16px}header>.button{white-space:nowrap}}@media (width<=360px){header{gap:10px;padding-left:12px;padding-right:12px}header>.button{padding-left:10px;padding-right:10px}}.story-timeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:44px}.story-timeline article{min-width:0}.story-timeline h3{line-height:1.1}@media (width<=760px){.story-timeline{grid-template-columns:1fr;gap:30px}}.story-details-heading{display:block}.story-details-intro{max-width:650px;margin-top:24px;font-size:16px;line-height:1.7}@media (width<=760px){.story-details-intro{margin-top:20px;font-size:15px}}.print-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.print-options>a{border-top:1px solid var(--line);padding-top:25px}.print-options span{letter-spacing:.1em;font-size:9px}.print-options h3{margin:20px 0;font-size:30px;line-height:1.1}.print-options p{font-size:14px}.print-options strong{margin-top:24px;font-size:11px;display:block}@media (width<=900px){.print-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.print-options{grid-template-columns:1fr;gap:32px}}main p+.button,main ul+.button,main ol+.button{margin-top:28px}main p+.plain-link{margin-top:24px}@media (width<=760px){main p+.button,main ul+.button,main ol+.button{margin-top:24px}}.finish-compare p,.finish-copy dd,.finish-index p,.print-options p{font-size:16px;line-height:1.7}.finish-compare span,.finish-copy dt{letter-spacing:.08em;font-size:11px;line-height:1.5}.finish-compare article{gap:36px;padding:32px 0}.finish-compare p{margin-top:12px}.story-timeline p,.three-col p,.stitch-applications article>p:not(.photo-credit),.stitch-process p,.stitch-process li p{font-size:15px;line-height:1.75}@media (width<=760px){.finish-compare p,.finish-copy dd,.print-options p{font-size:16px}.finish-copy dl>div{grid-template-columns:1fr;gap:8px}.finish-compare article{gap:20px;padding:28px 0}}.brand{background:var(--ink)}.brand img{mix-blend-mode:screen}.brand{position:relative}.brand:after{content:"";background:var(--lime);border-radius:2px;height:3px;position:absolute;bottom:0;left:52%;right:4%}
