:root{--ink:#11110f;--paper:#f1efe9;--paper-2:#e8e3da;--line:rgba(17,17,15,.16);--muted:#817c73;--moss:#676b58;--burgundy:#6f403f;--cream:#d8d0c3;--display:"Libre Caslon Display", Georgia, serif;--sans:"DM Sans", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);font-weight:400;letter-spacing:-.035em}h1{font-size:clamp(64px,8.8vw,150px);line-height:.86}h2{font-size:clamp(46px,6.7vw,102px);line-height:.94}h3{font-weight:400}.section-pad{padding:110px 4.5vw}.section-dark{background:#151513;color:#f4f1e9}.section-index{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#6d685f;margin-bottom:34px}.section-index.light{color:#b2aca1}.micro-label,.eyebrow,.tag{font-size:11px;letter-spacing:.15em;text-transform:uppercase}.site-header{position:sticky;top:0;z-index:90;height:74px;padding:0 4.5vw;display:flex;align-items:center;gap:28px;background:#f1efe9f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.brand{font-family:var(--display);font-size:25px;letter-spacing:.01em;white-space:nowrap}.desktop-nav{display:flex;gap:28px;margin-left:auto;margin-right:20px;font-size:13px}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-5px;height:1px;background:var(--ink);transition:.25s}.desktop-nav a:hover:after{right:0}.header-cta{background:var(--ink);color:#fff;padding:12px 16px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.menu-toggle{display:none;border:0;background:none;text-transform:uppercase;font-size:12px;letter-spacing:.1em}.hero{min-height:calc(100vh - 74px);position:relative;overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;align-items:end;padding:8vw 4.5vw 3.2vw}.hero-copy{position:relative;z-index:3;padding-bottom:80px}.hero h1{max-width:1100px;margin:20px 0 28px}.hero-intro{max-width:570px;font-size:18px;color:#c9c4bb;margin-bottom:28px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 18px;border:1px solid transparent;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.btn-light{background:#f4f1e9;color:#11110f}.btn-ghost-light{border-color:#77736c;color:#f4f1e9}.hero-meta{position:absolute;z-index:3;left:4.5vw;right:4.5vw;bottom:22px;border-top:1px solid rgba(255,255,255,.28);padding-top:14px;display:flex;justify-content:space-between;color:#aaa49a;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.hero-meta strong{color:#f4f1e9;font-weight:500}.hero-visual{position:absolute;top:0;right:0;bottom:0;left:36%;background:radial-gradient(circle at 72% 26%,rgba(255,255,255,.22),transparent 26%),linear-gradient(135deg,#413f3a,#23231f 48%,#11110f)}.visual-noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.25;background-image:radial-gradient(rgba(255,255,255,.16) .7px,transparent .7px);background-size:5px 5px;mix-blend-mode:overlay}.fabric-orb{position:absolute;border-radius:50%;filter:blur(1px);border:1px solid rgba(255,255,255,.12);box-shadow:inset -40px -30px 80px #0000004d}.orb-a{width:43vw;height:43vw;right:-8vw;top:-4vw;background:radial-gradient(circle at 35% 28%,#cac0b0,#8d8477 36%,#4a4741 72%,#1d1d1b)}.orb-b{width:24vw;height:24vw;right:22vw;bottom:-8vw;background:radial-gradient(circle at 40% 30%,#7c776f,#3a3834 58%,#191916)}.orb-c{width:12vw;height:12vw;right:7vw;bottom:22vw;background:radial-gradient(circle at 35% 30%,#baac98,#676158 70%,#262521)}.hero-linework{position:absolute;border:1px solid rgba(255,255,255,.16);transform:rotate(19deg)}.line-a{width:54vw;height:1px;right:-4vw;top:40%}.line-b{width:46vw;height:1px;right:2vw;top:54%;transform:rotate(-12deg)}.hero-garment{position:absolute;width:270px;height:400px;right:18%;bottom:12%;filter:drop-shadow(0 25px 40px rgba(0,0,0,.3));opacity:.9}.hero-garment .body{position:absolute;left:60px;top:70px;width:150px;height:285px;border-radius:30px 30px 18px 18px;background:linear-gradient(90deg,#aaa197,#d2c9bc 50%,#8e857a)}.hero-garment .collar{position:absolute;left:90px;top:43px;width:90px;height:70px;border-radius:48% 48% 12px 12px;border:24px solid #c5bcaf;border-bottom-width:12px;z-index:2}.hero-garment .sleeve{position:absolute;top:82px;width:72px;height:280px;background:linear-gradient(90deg,#8c8479,#b9b0a3);border-radius:40px;transform-origin:top}.hero-garment .sleeve.left{left:18px;transform:rotate(13deg)}.hero-garment .sleeve.right{right:18px;transform:rotate(-13deg)}.manifesto-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:10vw;align-items:end}.manifesto-grid h2{margin:0}.manifesto-grid p{font-size:19px;max-width:630px;color:#4d4943}.specialisms{display:grid;grid-template-columns:1.35fr .65fr;grid-template-rows:56vh 56vh;gap:2px;background:#d2cdc3}.specialism{position:relative;overflow:hidden;min-height:520px;color:#fff}.specialism-large{grid-row:1 / span 2}.specialism-visual{position:absolute;top:0;right:0;bottom:0;left:0}.specialism-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 28%,rgba(15,15,13,.78) 100%)}.knit-texture{background:repeating-linear-gradient(90deg,#c6b7a4 0 8px,#b5a590 8px 11px,#d7cbbb 11px 18px);filter:contrast(.9)}.knit-loop{position:absolute;border:3px solid rgba(82,71,58,.35);border-radius:48%;transform:rotate(24deg)}.loop-1{width:72%;height:25%;left:-8%;top:20%}.loop-2{width:85%;height:30%;left:5%;top:43%}.loop-3{width:65%;height:24%;left:20%;top:68%}.jersey-texture{background:linear-gradient(120deg,#d5d0c5,#8f8e88 55%,#353632)}.jersey-texture:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(87deg,transparent 0 4px,rgba(255,255,255,.09) 4px 5px)}.woven-texture{background:linear-gradient(135deg,#ded9cf 0 45%,#aa9f90 46% 58%,#7b6e60 59% 100%)}.woven-texture:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.12) 0 1px,transparent 1px 8px)}.specialism-copy{position:absolute;z-index:2;left:40px;right:40px;bottom:38px}.specialism-copy h3{font-family:var(--display);font-size:clamp(36px,4vw,68px);line-height:.96;margin:12px 0 16px}.specialism-copy p{max-width:520px;color:#dfd9cf}.specialism-copy a{display:inline-block;margin-top:10px;border-bottom:1px solid rgba(255,255,255,.6);padding-bottom:4px}.entry-heading{display:grid;grid-template-columns:.45fr 1fr;gap:5vw;margin-bottom:52px}.entry-heading h2{margin:0}.entry-list{border-top:1px solid var(--line)}.entry-row{display:grid;grid-template-columns:80px 1fr .45fr;gap:28px;align-items:center;padding:34px 0;border-bottom:1px solid var(--line);transition:.3s}.entry-row:hover{padding-left:14px;background:#ffffff3b}.entry-no{font-size:12px;color:var(--muted)}.entry-row h3{font-family:var(--display);font-size:34px;margin:0 0 4px}.entry-row p{margin:0;color:var(--muted)}.entry-action{text-align:right;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.library{background:#f6f4ef}.library-head,.materials-head,.journal-head{display:grid;grid-template-columns:1fr .55fr;gap:8vw;align-items:end}.library-head h2,.materials-head h2,.journal-head h2{margin:12px 0 0}.library-head p,.materials-head p,.journal-head p{font-size:17px;color:#625d55}.filters{display:flex;gap:8px;margin:55px 0 28px;flex-wrap:wrap}.filter{border:1px solid #c8c2b7;background:transparent;border-radius:999px;padding:8px 14px;font-size:12px}.filter.active{background:#151513;color:#fff;border-color:#151513}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 18px}.product-card{transition:.25s}.product-card.hidden{display:none}.product-art{aspect-ratio:4/5;position:relative;overflow:hidden;background:#dcd6cb}.product-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.2) 1px,transparent 1px);background-size:7px 7px;opacity:.45}.art-1{background:linear-gradient(145deg,#c9c1b7,#8c8276)}.art-2{background:linear-gradient(160deg,#d7d2c8,#b4a99d)}.art-3{background:linear-gradient(135deg,#9b9087,#d1c6bb)}.art-4{background:linear-gradient(160deg,#d9d1c4,#786f64)}.art-5{background:linear-gradient(145deg,#b5aa9a,#e2dcd2)}.art-6{background:linear-gradient(135deg,#c8beb0,#91877b)}.product-art span{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);background:#f3efe8d1;filter:drop-shadow(0 20px 18px rgba(0,0,0,.16))}.garment-cardigan{width:54%;height:64%;border-radius:44px 44px 18px 18px}.garment-cardigan:before,.garment-cardigan:after{content:"";position:absolute;top:12%;width:32%;height:78%;background:inherit;border-radius:30px}.garment-cardigan:before{left:-26%;transform:rotate(12deg)}.garment-cardigan:after{right:-26%;transform:rotate(-12deg)}.garment-blouse{width:58%;height:55%;clip-path:polygon(15% 8%,38% 0,50% 14%,62% 0,85% 8%,100% 28%,82% 39%,76% 100%,24% 100%,18% 39%,0 28%)}.garment-dress{width:52%;height:72%;clip-path:polygon(28% 0,72% 0,78% 20%,92% 100%,8% 100%,22% 20%)}.garment-zip{width:54%;height:62%;border-radius:30px 30px 18px 18px}.garment-zip:after{content:"";position:absolute;left:50%;top:0;bottom:42%;width:1px;background:#8f877d}.garment-trouser{width:46%;height:72%;clip-path:polygon(20% 0,80% 0,82% 36%,98% 100%,55% 100%,50% 48%,45% 100%,2% 100%,18% 36%)}.garment-top{width:50%;height:48%;border-radius:30px 30px 10px 10px;top:42%!important}.product-meta{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:11px;letter-spacing:.08em}.product-card h3{font-family:var(--display);font-size:28px;margin:5px 0 2px}.product-card p{font-size:12px;color:#777168}.add-project{width:31px;height:31px;border-radius:50%;border:1px solid #aaa298;background:transparent;font-size:18px;line-height:1}.add-project.selected{background:#151513;color:#fff}.library-footer{display:flex;justify-content:space-between;align-items:center;margin-top:48px;padding-top:20px;border-top:1px solid var(--line)}.text-link{text-transform:uppercase;font-size:11px;letter-spacing:.08em}.project-counter{display:flex;align-items:center;gap:14px;background:#151513;color:#fff;padding:8px 8px 8px 14px;font-size:12px}.project-counter button{border:0;background:#eee9df;padding:10px 14px}.buyers-head{display:grid;grid-template-columns:1fr .55fr;gap:8vw;align-items:end}.buyers-head h2{margin:0}.buyers-head p{color:#aaa49a;font-size:17px}.edit-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:230px;gap:10px;margin-top:60px}.edit-card{position:relative;padding:28px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;background:#262621}.edit-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.9}.edit-card>*{position:relative;z-index:2}.edit-card span{font-size:10px;letter-spacing:.16em}.edit-card h3{font-family:var(--display);font-size:42px;line-height:.95;margin:9px 0}.edit-card p{margin:0;color:#d0c9bf}.edit-a{grid-column:span 7;grid-row:span 2}.edit-a:before{background:linear-gradient(135deg,#6c665e,#1d1d1a 68%)}.edit-b{grid-column:span 5}.edit-b:before{background:linear-gradient(135deg,#aaa296,#4b4944)}.edit-c{grid-column:span 5}.edit-c:before{background:repeating-linear-gradient(100deg,#766d61 0 12px,#4a4540 12px 24px)}.edit-d{grid-column:span 7}.edit-d:before{background:linear-gradient(135deg,#7c6a63,#352e2b)}.materials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:56px}.material-column{border-top:1px solid var(--ink);padding-top:14px}.material-swatch{height:240px;margin-bottom:22px}.swatch-knit{background:repeating-linear-gradient(90deg,#b9aa95 0 7px,#d2c7b7 7px 14px)}.swatch-jersey{background:radial-gradient(circle at 38% 30%,#d4cec3,#8f8a81 70%)}.swatch-woven{background:repeating-linear-gradient(0deg,#c7beb1 0 2px,#d9d2c8 2px 8px)}.material-column h3{font-family:var(--display);font-size:35px;margin:10px 0 18px}.material-column p{color:#655f56}.process{display:grid;grid-template-columns:.75fr 1.25fr;background:#151513;color:#fff;align-items:start}.process-sticky{position:sticky;top:74px;height:calc(100vh - 74px);padding:90px 4.5vw;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(255,255,255,.12)}.process-sticky h2{margin:0}.process-step{min-height:72vh;border-bottom:1px solid rgba(255,255,255,.12);display:grid;grid-template-columns:1fr .75fr}.step-visual{min-height:500px;position:relative;overflow:hidden}.step-copy{padding:8vw 5vw;display:flex;flex-direction:column;justify-content:flex-end}.step-copy>span{font-size:12px;color:#9d968c}.step-copy h3{font-family:var(--display);font-size:52px;line-height:.96;margin:12px 0}.step-copy p{color:#b7b1a8}.board-visual{background:linear-gradient(140deg,#b8afa3,#4b4944)}.board-visual:before{content:"TECH PACK\aMOODBOARD\a FABRIC SWATCH";white-space:pre;position:absolute;left:18%;top:18%;background:#f1eee7;color:#1a1917;width:54%;height:58%;padding:35px;box-shadow:0 30px 50px #00000038;font-size:13px;line-height:2.2;transform:rotate(-4deg)}.material-visual{background:repeating-linear-gradient(90deg,#8c8173 0 28px,#a99d8d 28px 56px,#5f5a52 56px 84px)}.fitting-visual{background:radial-gradient(circle at 50% 30%,#c9bfb1 0 12%,transparent 13%),linear-gradient(110deg,#797169,#c5b9aa)}.production-visual{background:repeating-linear-gradient(90deg,#2d2f2c 0 9%,#66675f 9% 10%,#373833 10% 19%)}.packing-visual{background:linear-gradient(140deg,#8e8579,#4a4640)}.packing-visual:before{content:"OSS / PRODUCTION\aPACKING & DELIVERY";white-space:pre;position:absolute;left:18%;top:25%;padding:40px 55px;background:#b8aa96;color:#292721;font-size:16px;line-height:1.8;box-shadow:0 25px 50px #0003}.factory-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:6vw}.factory-copy h2{margin:0 0 24px}.factory-copy>p{font-size:17px;color:#59544c}.stats{display:grid;grid-template-columns:repeat(2,1fr);margin-top:50px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.stats div{padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.stats strong{display:block;font-family:var(--display);font-size:54px;font-weight:400}.stats span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#6c675f}.factory-copy small{display:block;color:#8a847a;margin-top:14px}.factory-visual{min-height:640px;background:#6f7069;position:relative;overflow:hidden}.machine-lines{position:absolute;top:8%;right:8%;bottom:8%;left:8%;background:repeating-linear-gradient(90deg,#2b2c29 0 12%,#a7a99f 12% 14%,#575952 14% 27%);transform:perspective(800px) rotateX(7deg);box-shadow:0 30px 80px #0000004d}.factory-caption{position:absolute;left:24px;bottom:20px;font-size:10px;letter-spacing:.15em;color:#fff}.factory-tabs{display:flex;gap:0;border-bottom:1px solid var(--line);margin-top:50px}.factory-tab{border:0;background:none;padding:18px 30px 18px 0;margin-right:30px;text-transform:uppercase;font-size:11px;letter-spacing:.1em;color:#777168}.factory-tab.active{color:var(--ink);border-bottom:2px solid var(--ink)}.factory-detail{padding:20px 0;color:#555048}.trust-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.trust-grid h2{margin:0}.trust-copy .lead{font-family:var(--display);font-size:34px;line-height:1.2;color:#e6e0d6}.trust-list{border-top:1px solid rgba(255,255,255,.18);margin-top:48px}.trust-list div{display:grid;grid-template-columns:60px 1fr;border-bottom:1px solid rgba(255,255,255,.18);padding:18px 0}.trust-list span{color:#8d877e}.trust-list p{margin:0}.trust-note{color:#928c83;margin-top:25px;font-size:12px}.cases-head h2{margin:0}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:50px}.case-card{border-top:1px solid var(--ink)}.case-visual{height:430px;display:flex;align-items:flex-end;padding:20px;color:#fff;font-size:11px;letter-spacing:.12em}.case-knit{background:repeating-linear-gradient(100deg,#c2b5a1 0 12px,#a39480 12px 24px)}.case-woven{background:linear-gradient(135deg,#cbc5ba,#7f766a)}.case-content{padding:22px 0}.case-content h3{font-family:var(--display);font-size:38px;margin:8px 0 24px}.case-content dl{display:grid;grid-template-columns:110px 1fr;margin:0;border-top:1px solid var(--line)}.case-content dt,.case-content dd{padding:13px 0;border-bottom:1px solid var(--line);margin:0}.case-content dt{font-size:11px;text-transform:uppercase;color:#7f786e}.case-content dd{color:#4f4a43}.journal-list{margin-top:50px;border-top:1px solid var(--line)}.journal-list a{display:grid;grid-template-columns:70px 1fr 180px;align-items:center;padding:27px 0;border-bottom:1px solid var(--line)}.journal-list span,.journal-list em{font-size:11px;color:#706a61;font-style:normal;text-transform:uppercase}.journal-list h3{font-family:var(--display);font-size:34px;margin:0}.journal-list em{text-align:right}.project{padding:110px 4.5vw;display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}.project-intro{position:sticky;top:110px;align-self:start}.project-intro h2{margin:0 0 26px}.project-intro>p{color:#aaa49a;font-size:17px}.selected-project{margin-top:32px;padding:18px 0;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);color:#d6d0c7;font-size:12px}.project-form fieldset{border:0;padding:0;margin:0 0 40px}.project-form legend{margin-bottom:15px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#b2aca1}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.choice-grid input{position:absolute;opacity:0}.choice-grid span{display:block;border:1px solid rgba(255,255,255,.2);padding:16px}.choice-grid input:checked+span{background:#f1eee7;color:#11110f}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#afa99f}.form-grid input,.form-grid select,.form-grid textarea{width:100%;margin-top:8px;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.28);color:#fff;padding:12px 0;outline:none}.form-grid select option{color:#000}.form-grid textarea{border:1px solid rgba(255,255,255,.28);padding:14px}.span-2{grid-column:span 2}.upload-note{border:1px dashed rgba(255,255,255,.28);padding:22px;margin:22px 0;color:#9b958c;font-size:12px}.submit-project{width:100%;border:0;background:#f1eee7;color:#11110f;padding:18px;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.privacy-note{font-size:10px;color:#8d877e;margin-top:10px}.site-footer{display:grid;grid-template-columns:1.5fr .8fr .8fr 1.2fr;gap:45px;padding:60px 4.5vw 25px;background:#e3dfd6;border-top:1px solid var(--line)}.site-footer h4{font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin:4px 0 18px}.site-footer a,.site-footer p{display:block;font-size:12px;color:#5d5851;margin:7px 0}.footer-brand p{max-width:340px}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;margin-top:20px;font-size:10px;letter-spacing:.08em}@media(max-width:1050px){.desktop-nav{display:none}.menu-toggle{display:block;margin-left:auto}.header-cta{display:none}.hero{grid-template-columns:1fr;padding-top:22vh}.hero-visual{left:22%}.manifesto-grid,.entry-heading,.library-head,.buyers-head,.materials-head,.journal-head,.factory-grid,.trust-grid,.project{grid-template-columns:1fr}.specialisms{grid-template-columns:1fr 1fr;grid-template-rows:70vh 56vh}.specialism-large{grid-column:1/-1;grid-row:auto}.product-grid{grid-template-columns:repeat(2,1fr)}.materials-grid,.process{grid-template-columns:1fr}.process-sticky{position:relative;top:0;height:auto;border-right:0}.project-intro{position:relative;top:0}.site-footer{grid-template-columns:1fr 1fr}.edit-a,.edit-b,.edit-c,.edit-d{grid-column:span 6}.edit-grid{grid-auto-rows:280px}}@media(max-width:700px){.section-pad{padding:76px 20px}.site-header{padding:0 20px;height:66px}.brand{font-size:22px}.hero{min-height:92vh;padding:120px 20px 70px}.hero-visual{left:0;opacity:.65}.hero-copy{padding-bottom:95px}.hero h1{font-size:58px}.hero-intro{font-size:16px}.hero-meta{left:20px;right:20px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.manifesto-grid{gap:30px}.specialisms{display:block}.specialism{min-height:78vh;border-bottom:2px solid var(--paper)}.specialism-copy{left:20px;right:20px;bottom:25px}.entry-heading{display:block}.entry-heading h2{margin-top:18px}.entry-row{grid-template-columns:40px 1fr;padding:24px 0}.entry-action{grid-column:2;text-align:left}.product-grid{grid-template-columns:1fr}.library-head,.buyers-head,.materials-head,.journal-head{display:block}.library-head p,.buyers-head p,.materials-head p,.journal-head p{margin-top:20px}.library-footer{display:block}.project-counter{margin-top:18px;justify-content:space-between}.edit-grid{display:block}.edit-card{min-height:340px;margin-bottom:8px}.process-step{grid-template-columns:1fr}.step-visual{min-height:52vh}.step-copy{padding:40px 20px 60px}.stats{grid-template-columns:1fr 1fr}.factory-visual{min-height:430px}.case-grid{grid-template-columns:1fr}.journal-list a{grid-template-columns:42px 1fr}.journal-list em{display:none}.journal-list h3{font-size:26px}.project{padding:76px 20px}.choice-grid,.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.site-footer{grid-template-columns:1fr;padding:45px 20px 20px}.footer-bottom{display:block}.footer-bottom span{display:block;margin:5px 0}}.hero-visual{top:0;right:0;bottom:0;left:43%;background:#1a1a18}.hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 16%;filter:saturate(.78) contrast(1.04)}.hero-photo-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#151513,#151513d6 11%,#1515132e 52%,#15151314),linear-gradient(0deg,rgba(0,0,0,.2),transparent 40%)}.specialism-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 18%;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s;filter:saturate(.82) contrast(1.02)}.specialism:hover .specialism-photo{transform:scale(1.025);filter:saturate(.95) contrast(1.03)}.product-art:before{display:none}.product-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.product-card:hover .product-art img{transform:scale(1.025)}.edit-card:before{background-image:linear-gradient(180deg,#0c0c0b0d 15%,#0c0c0bc7),var(--edit-image)!important;background-size:cover!important;background-position:center 18%!important;opacity:1!important;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.edit-card:hover:before{transform:scale(1.025)}.case-visual{position:relative;overflow:hidden;background:#8d877d!important}.case-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 12%;filter:saturate(.82)}.case-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(10,10,9,.58),transparent 48%)}.case-visual span{position:relative;z-index:2}@media(max-width:1050px){.hero-visual{left:34%;opacity:.9}}@media(max-width:700px){.hero-visual{left:0;opacity:.58}.hero-photo{object-position:62% 12%}.specialism-photo{object-position:center 8%}}.hero{background:#11110f}.hero-visual{top:0;right:0;bottom:0;left:38%}.hero-photo{object-position:center center;filter:saturate(.72) contrast(1.06) brightness(.88)}.hero-photo-shade{background:linear-gradient(90deg,#11110f,#11110fe6 12%,#11110f57 46%,#11110f1a),linear-gradient(0deg,rgba(0,0,0,.24),transparent 42%)}.specialism-photo{filter:saturate(.72) contrast(1.05) brightness(.92);transform:scale(1.015)}.specialism:hover .specialism-photo{transform:scale(1.045);filter:saturate(.8) contrast(1.06) brightness(.95)}.knitwear-panel .specialism-photo{object-position:center 16%}.jersey-panel .specialism-photo{object-position:center 24%}.product-art{background:#d9d4ca}.product-art img{filter:saturate(.84) contrast(1.02);object-position:center 14%}.product-card:nth-child(2n) .product-art img{object-position:center 20%}.product-card:nth-child(3n) .product-art img{object-position:center 9%}.edit-card:before{filter:saturate(.72) contrast(1.06);background-position:center 20%!important}.case-visual img{filter:saturate(.76) contrast(1.04);object-position:center 16%}.image-fallback-block{background:linear-gradient(135deg,#d8d2c8,#a69f95)!important;min-height:100%}@media(max-width:700px){.hero-visual{left:0}.hero-photo,.specialism-photo{object-position:center 12%}}.hero-visual{top:0;right:0;bottom:0;left:34%}.hero-photo{object-position:72% center;filter:saturate(.86) contrast(1.03) brightness(.9)}.hero-photo-shade{background:linear-gradient(90deg,#11110f,#11110ff0 14%,#11110f7a 47%,#11110f1f),linear-gradient(0deg,rgba(0,0,0,.18),transparent 46%)}.specialism-photo{filter:saturate(.88) contrast(1.03) brightness(.95);transform:scale(1.01)}.specialism:hover .specialism-photo{transform:scale(1.03);filter:saturate(.94) contrast(1.04) brightness(.98)}.knitwear-panel .specialism-photo{object-position:center 24%}.jersey-panel .specialism-photo{object-position:center 15%}.woven-panel .specialism-photo{object-position:center 18%}.product-art img{object-position:center 12%;filter:saturate(.9) contrast(1.02)}.product-card:nth-child(2n) .product-art img{object-position:center 16%}.product-card:nth-child(3n) .product-art img{object-position:center 10%}.edit-card:before{filter:saturate(.86) contrast(1.04);background-position:center 18%!important}.case-visual img{filter:saturate(.88) contrast(1.03);object-position:center 20%}.image-step img,.image-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.image-step{background:#d9d4ca}.image-step img{filter:saturate(.88) contrast(1.03)}.factory-visual.image-visual{background:#d3cdbf;min-height:640px}.factory-visual.image-visual img{object-fit:cover}.advantage-list{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px;margin-top:34px;border-top:1px solid var(--line);padding-top:26px}.advantage-list h3{font-family:var(--display);font-size:25px;margin:0 0 8px}.advantage-list p{margin:0;color:#625d55;font-size:14px;line-height:1.55}.factory-caption{background:linear-gradient(90deg,#11110fb8,#11110f29);padding:10px 12px 8px;border-radius:999px}.factory-copy p{max-width:58ch}@media(max-width:1050px){.hero-visual{left:26%}.advantage-list{grid-template-columns:1fr}.factory-visual.image-visual{min-height:500px}}@media(max-width:700px){.hero-visual{left:0}.hero-photo{object-position:68% center}.step-visual.image-step{min-height:46vh}.advantage-list h3{font-size:22px}}.hero{min-height:calc(100svh - 74px);padding-top:7vw}.hero-copy{max-width:810px;padding-bottom:92px}.hero h1{font-size:clamp(58px,7.25vw,124px);line-height:.9;max-width:900px;text-wrap:balance}.hero-intro{font-size:clamp(16px,1.35vw,21px);line-height:1.55;max-width:720px;color:#d2cdc4}.hero-meta{gap:22px}.hero-meta span{white-space:nowrap}.manifesto{padding-top:125px;padding-bottom:125px}.manifesto-grid p{font-size:20px;line-height:1.65}.quality-story{display:grid;grid-template-columns:1.03fr .97fr;min-height:820px;overflow:hidden}.quality-image{position:relative;min-height:820px;overflow:hidden;background:#9a9388}.quality-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 55%,rgba(21,21,19,.22) 100%),linear-gradient(0deg,rgba(0,0,0,.12),transparent 42%)}.quality-image img{width:100%;height:100%;object-fit:cover;object-position:58% center;filter:saturate(.72) contrast(1.04) brightness(.92)}.quality-copy{padding:8vw 5.5vw 7vw;display:flex;flex-direction:column;justify-content:center}.quality-copy h2{font-size:clamp(48px,5.2vw,84px);margin:0 0 30px;max-width:850px}.quality-lead{font-family:var(--display);font-size:clamp(22px,2vw,31px);line-height:1.35;color:#ded8cf;max-width:820px;margin-bottom:48px}.quality-points{border-top:1px solid rgba(255,255,255,.18)}.quality-points>div{display:grid;grid-template-columns:48px .75fr 1.25fr;gap:18px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.18);align-items:start}.quality-points span{font-size:11px;letter-spacing:.12em;color:#8f897f;padding-top:5px}.quality-points h3{font-family:var(--display);font-size:22px;margin:0;color:#f3efe7}.quality-points p{margin:0;color:#aaa49a;font-size:13px;line-height:1.55}.quality-link{display:inline-block;margin-top:34px;align-self:flex-start;border-bottom:1px solid rgba(255,255,255,.48);padding-bottom:4px;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.editorial-promise{position:relative;min-height:82vh;overflow:hidden;color:#fff;display:flex;align-items:flex-end}.editorial-promise>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:52% 34%;filter:saturate(.78) contrast(1.03) brightness(.88);transform:scale(1.005)}.editorial-promise-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0e0e0dcc,#0e0e0d70 43%,#0e0e0d1a 76%),linear-gradient(0deg,rgba(0,0,0,.4),transparent 58%)}.editorial-promise-copy{position:relative;z-index:2;padding:7vw 4.5vw;max-width:1050px}.editorial-promise-copy>span{font-size:11px;letter-spacing:.17em;text-transform:uppercase;color:#c8c2b8}.editorial-promise-copy h2{font-size:clamp(52px,6.3vw,105px);margin:18px 0 25px;line-height:.92;max-width:1000px;text-wrap:balance}.editorial-promise-copy p{max-width:650px;font-size:18px;line-height:1.65;color:#d2cdc4}.material-swatch.image-swatch{position:relative;overflow:hidden;background:#cfc8bc}.material-swatch.image-swatch img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.76) contrast(1.08)}.material-column:nth-child(1) .image-swatch img{object-position:50% 44%;transform:scale(1.22)}.material-column:nth-child(2) .image-swatch img{object-position:50% 48%;transform:scale(1.18)}.material-column:nth-child(3) .image-swatch img{object-position:50% 45%;transform:scale(1.15)}.material-column h3{font-size:32px}.material-column p{line-height:1.65}.factory{padding-top:135px;padding-bottom:125px}.factory-grid{grid-template-columns:.92fr 1.08fr;gap:5vw}.factory-copy h2{font-size:clamp(54px,5.6vw,94px);line-height:.92}.factory-copy>p{font-size:18px;line-height:1.68}.stats strong{font-size:clamp(40px,4vw,60px)}.stats span{line-height:1.35}.advantage-list{gap:28px 34px;margin-top:42px;padding-top:32px}.advantage-list h3{font-size:28px}.advantage-list p{font-size:14px}.factory-visual.image-visual{min-height:760px}.factory-visual.image-visual img{filter:saturate(.78) contrast(1.03)}.factory-tabs{margin-top:70px}.factory-detail{font-size:16px;line-height:1.65;max-width:1000px}.cases{padding-top:130px}.case-content h3{font-size:42px}.case-content dd{line-height:1.55}.project-intro>p{font-size:18px;line-height:1.65}.project-intro h2{font-size:clamp(50px,5.5vw,88px)}@media(max-width:1050px){.hero-copy{max-width:720px}.hero-meta{display:grid;grid-template-columns:1fr 1fr}.hero-meta span{white-space:normal}.quality-story{grid-template-columns:1fr}.quality-image{min-height:62vh}.quality-copy{padding:80px 5vw}.quality-points>div{grid-template-columns:45px .85fr 1.15fr}.editorial-promise{min-height:70vh}.factory-visual.image-visual{min-height:560px}}@media(max-width:700px){.hero{padding-top:110px}.hero-copy{padding-bottom:115px}.hero h1{font-size:50px}.hero-intro{font-size:16px;line-height:1.5}.hero-meta{font-size:9px;gap:8px 16px}.manifesto{padding-top:82px;padding-bottom:82px}.manifesto-grid p{font-size:17px}.quality-image{min-height:52vh}.quality-copy{padding:70px 20px}.quality-copy h2{font-size:48px}.quality-lead{font-size:24px}.quality-points>div{grid-template-columns:36px 1fr}.quality-points p{grid-column:2}.quality-points h3{font-size:21px}.editorial-promise{min-height:74vh}.editorial-promise-copy{padding:70px 20px}.editorial-promise-copy h2{font-size:48px}.editorial-promise-copy p{font-size:16px}.factory{padding-top:82px;padding-bottom:82px}.factory-copy h2{font-size:50px}.factory-copy>p{font-size:16px}.factory-visual.image-visual{min-height:400px}}.facility-showcase{margin-top:22px;border-top:1px solid var(--line);padding-top:22px}.facility-showcase img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:2px;background:#d8d3ca}.facility-note{margin-top:10px;font-size:12px;color:#6f6a62}
/*# sourceMappingURL=/cdn/shop/t/2/assets/oss-v7.css.map */
