@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-variable-latin.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-variable-latin-italic.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-400-latin.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-400-latin-italic.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-sans-3-variable-latin.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{min-height:100vh}input,button,textarea,select{font:inherit}:focus-visible{outline:2px solid currentColor;outline-offset:2px}:root{--ink: #1d1920;--ink-soft: #302730;--canvas: #f2e9d9;--paper: #fbf4e7;--cloth: #d8c4a5;--rose: #b7475c;--rose-deep: #9c3a4e;--coral: #e07661;--field-blue: #4e6673;--muted: #5f5763;--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-text: "Source Serif 4", Georgia, "Times New Roman", serif;--font-ui: "Source Sans 3", "Segoe UI", Arial, sans-serif;--size-display: clamp(3.5rem, 8vw, 7.75rem);--size-h2: clamp(2.5rem, 5vw, 4.75rem);--size-dek: clamp(1.0625rem, 1.4vw, 1.3125rem);--size-body: 1.0625rem;--size-label: .75rem;--size-nav: .8125rem;--gut: clamp(22px, 4vw, 72px);--pass: clamp(96px, 11vw, 150px);--gap: clamp(12px, 2vw, 32px);--loft: 0 16px 40px rgba(35, 20, 22, .13), inset 0 1px rgba(255, 255, 255, .65);--seam: rgba(29, 25, 32, .16);--tilt: 2deg}html{scroll-behavior:smooth}body{color:var(--ink);background-color:var(--canvas);background-image:linear-gradient(90deg,rgba(64,42,32,.011) 1px,transparent 1px),linear-gradient(rgba(64,42,32,.007) 1px,transparent 1px);background-size:6px 100%,100% 13px;font-family:var(--font-text);font-size:var(--size-body);line-height:1.55;font-synthesis:none}.work-page{background-color:var(--paper)}img{display:block;width:100%;height:100%;object-fit:cover}a{color:inherit}h1,h2,figure,p,dl,dd{margin:0}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:100;background:var(--paper);padding:.75rem 1rem;font-family:var(--font-ui)}.skip-link:focus{top:1rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.site-head{height:96px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--gut);position:relative;z-index:20;border-bottom:1px solid rgba(29,25,32,.28)}.wordmark{display:flex;align-items:baseline;text-decoration:none;font:700 clamp(19px,2vw,25px) / 1 var(--font-display);letter-spacing:-.05em;width:max-content}.wordmark span:nth-child(2){color:var(--rose)}.place{text-transform:uppercase;letter-spacing:.18em;font:700 var(--size-label) / 1 var(--font-ui)}.site-nav{justify-self:end;display:flex;gap:clamp(18px,2.5vw,38px)}.site-nav a{text-decoration:none;text-transform:uppercase;letter-spacing:.13em;font:700 var(--size-nav) / 1 var(--font-ui);padding:14px 2px}.site-nav a:hover,.site-nav a:focus-visible{color:var(--rose-deep);text-decoration:underline;text-underline-offset:6px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font:800 var(--size-label) / 1.4 var(--font-ui)}h1{font:500 var(--size-display) / .84 var(--font-display);letter-spacing:-.055em;margin:20px 0 28px}h1 em,h2 em{color:var(--rose);font-weight:400}h2{font:500 var(--size-h2) / .98 var(--font-display);letter-spacing:-.045em;margin:16px 0 26px}.dek{max-width:410px;font-size:var(--size-dek);line-height:1.5;margin-bottom:34px}.passage-copy{font-size:1.125rem;line-height:1.55;max-width:580px}.text-link{display:inline-flex;gap:14px;align-items:center;text-transform:uppercase;letter-spacing:.13em;font:800 .75rem / 1 var(--font-ui);text-decoration:none;border-bottom:1px solid;padding-bottom:6px}.text-link:hover,.text-link:focus-visible{color:var(--rose-deep)}.panel{position:relative;background:var(--cloth);box-shadow:var(--loft);overflow:hidden}.panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(rgba(29,25,32,.02) 1px,transparent 1px);background-size:5px 100%,100% 8px;opacity:.22}.panel figcaption{position:absolute;left:0;bottom:0;background:var(--paper);color:var(--ink);padding:12px 18px;text-transform:uppercase;letter-spacing:.13em;font:700 var(--size-label) / 1 var(--font-ui)}.print{border:10px solid var(--canvas)}.tilt{transform:rotate(var(--tilt))}.tilt-back{transform:rotate(calc(var(--tilt) * -1))}.hero{min-height:calc(100vh - 96px);display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:80px 1fr 70px;gap:0 clamp(10px,1.4vw,24px);padding:0 var(--gut) 42px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:9% 0 auto 0;height:52%;background:var(--rose);opacity:.09;transform:skewY(-3deg);transform-origin:left top}.hero-copy{grid-column:1 / 6;grid-row:2;align-self:center;z-index:3;padding-right:3vw}.hero-whole{grid-column:6 / 13;grid-row:1 / 4;align-self:center;height:min(73vh,760px);z-index:1}.hero-detail{grid-column:9 / 13;grid-row:2 / 4;height:min(38vh,380px);align-self:end;transform:translate(3vw,calc(20px + var(--motion-y, 0px))) rotate(calc(var(--tilt) * -1 + var(--motion-rotation, 0deg))) scale(var(--motion-scale, 1));z-index:2}.rhythm{height:78px;background:var(--ink);color:var(--canvas);display:flex;align-items:center;justify-content:center;gap:clamp(10px,3vw,50px);text-transform:uppercase;letter-spacing:.2em;font:700 .5625rem / 1 var(--font-ui)}.rhythm i{display:block;width:clamp(20px,6vw,100px);height:1px;background:var(--coral);position:relative}.rhythm i:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;right:0;top:-2px;background:var(--coral)}.assembled{min-height:1500px;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto 130px 640px 190px 500px;gap:20px var(--gap);padding:var(--pass) var(--gut);position:relative}.assembled:before{content:"";position:absolute;left:0;right:0;top:54%;height:28%;background:var(--cloth);border-top:1px solid var(--seam);border-bottom:1px solid rgba(255,255,255,.5);transform:skewY(1.7deg)}.section-intro{grid-column:2 / 8;max-width:730px}.feature-piece{grid-column:1 / 10;grid-row:3 / 5;text-decoration:none;position:relative;z-index:5}.feature-piece figure{height:100%}.piece-index{position:absolute;left:-8px;top:-65px;font:italic 80px / 1 var(--font-display);color:var(--rose)}.piece-cta{position:absolute;right:-24px;bottom:-28px;background:var(--rose);color:#fff;padding:18px 22px;text-transform:uppercase;letter-spacing:.13em;font:700 var(--size-label) / 1 var(--font-ui)}.piece-cta b{font-size:18px;margin-left:22px}.feature-piece:hover .piece-cta,.feature-piece:focus-visible .piece-cta{background:var(--ink)}.detail-island{grid-column:9 / 13;grid-row:2 / 4;height:530px;z-index:6}.second-whole{grid-column:7 / 13;grid-row:4 / 6;height:520px;z-index:4}.frontback{background:var(--field-blue);color:var(--paper);padding:calc(var(--pass) * .66) var(--gut);display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto 415px;gap:40px var(--gap);position:relative;overflow:hidden}.frontback:before,.making:before{content:"";position:absolute;left:0;right:0;top:0;height:9px;background:repeating-linear-gradient(90deg,var(--canvas) 0 16px,transparent 16px 24px);opacity:.65}.frontback-copy{grid-column:2 / 8}.fb-figure{grid-column:2 / 12;grid-row:2}.turn-label{position:absolute;right:3vw;top:42%;font:italic 18px var(--font-display);transform:rotate(90deg)}.making{background:var(--ink);color:var(--canvas);padding:var(--pass) var(--gut);display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto 500px 200px;gap:28px var(--gap);position:relative}.making header{grid-column:1 / 8}.making-main{grid-column:1 / 6;grid-row:2 / 4;height:640px}.making-main img{object-position:center 64%}.making-copy{grid-column:7 / 12;grid-row:2;align-self:center}.materials{grid-column:5 / 13;grid-row:3;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;z-index:3}.materials figure{height:190px;overflow:hidden;box-shadow:0 16px 35px #00000080}.materials figure:nth-child(2){transform:translateY(18px)}.goods{padding:var(--pass) var(--gut);display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto 580px;gap:50px var(--gap);position:relative}.goods-copy{grid-column:2 / 10}.goods-etsy{margin-top:24px;font-size:var(--size-dek);color:var(--muted);max-width:520px}.goods-etsy a{color:var(--rose-deep);text-underline-offset:4px}.pouch{grid-column:1 / 5;grid-row:2;height:430px;transform:translateY(70px)}.bag{grid-column:4 / 11;grid-row:2;height:570px;z-index:2}.fabric{grid-column:10 / 13;grid-row:2;height:310px;transform:translate(-18px,190px) rotate(var(--tilt));z-index:3}.archive-note{padding:calc(var(--pass) * .9) var(--gut);border-top:1px solid var(--seam)}.archive-note h2{max-width:12ch}.archive-note .passage-copy{margin-top:6px}.site-foot{min-height:130px;background:var(--ink);color:var(--canvas);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:25px var(--gut);font:700 var(--size-label) / 1.4 var(--font-ui);text-transform:uppercase;letter-spacing:.13em}.site-foot p:nth-child(2){opacity:.7}.site-foot a{justify-self:end;padding:12px 0}.etsy-link{display:inline-block;margin-top:12px;padding:0;text-transform:none;letter-spacing:.01em;font-weight:400;font-size:var(--size-nav);opacity:.82;text-underline-offset:3px}.etsy-link:hover,.etsy-link:focus-visible{opacity:1}.work-opening{padding:100px var(--gut) 110px;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto 70px 680px;gap:20px var(--gap)}.work-title{grid-column:1 / 9;z-index:3}.work-title>p:last-child{font-size:var(--size-dek);line-height:1.5;max-width:460px}.work-hero{grid-column:3 / 13;grid-row:2 / 4;height:680px}.work-meta{grid-column:1 / 3;grid-row:3;align-self:end;text-transform:uppercase;letter-spacing:.14em;font:700 var(--size-label) / 1.6 var(--font-ui);writing-mode:vertical-rl}.work-meta span{color:var(--rose-deep)}.record{padding:var(--pass) var(--gut);display:grid;grid-template-columns:repeat(12,1fr);gap:40px var(--gap)}.record-head{grid-column:1 / 5}.record-note{color:var(--muted);font-style:italic;max-width:300px;margin-top:14px}.record dl{grid-column:5 / 12;display:grid;grid-template-columns:minmax(140px,22%) 1fr;border-bottom:1px solid var(--seam);align-self:start}.record dt{border-top:1px solid var(--seam);padding:18px 0;text-transform:uppercase;letter-spacing:.16em;font:700 var(--size-label) / 1.4 var(--font-ui)}.record dd{border-top:1px solid var(--seam);padding:16px 0}.pending{color:var(--muted);font-style:italic}.record-etsy{color:var(--rose-deep);text-underline-offset:3px}.closer-static{--closer-scale: 1;--closer-shift-x: 0%;--near-scale: 1;--near-shift-y: 0px;background:var(--ink);color:var(--canvas);padding:var(--pass) var(--gut);display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto 520px;gap:50px var(--gap)}.closer-static header{grid-column:1 / 9}.closer-whole{grid-column:1 / 7;grid-row:2}.closer-near{grid-column:7 / 13;grid-row:2}.closer-whole img{transform-origin:52% 44%;transform:translate3d(var(--closer-shift-x),0,0) scale(var(--closer-scale))}.closer-near img{transform-origin:center;transform:translate3d(0,var(--near-shift-y),0) scale(var(--near-scale))}.motion-closer-active .closer-whole img,.motion-closer-active .closer-near img{will-change:transform}.separate{padding:var(--pass) var(--gut);display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto 650px;gap:60px var(--gap)}.separate header{grid-column:2 / 8}.surface-image{grid-column:1 / 10;grid-row:2}.return-row{padding:0 var(--gut) var(--pass);display:flex;justify-content:center}[data-motion-settle]{--motion-y: 0px;--motion-rotation: 0deg;--motion-scale: 1;opacity:1}.motion-ready [data-motion-settle]{transition:transform .72s cubic-bezier(.22,.72,.24,1),opacity .56s ease-out}.motion-ready [data-motion-settle]:not(.motion-settled){--motion-y: 14px;--motion-rotation: .6deg;--motion-scale: .994;opacity:.9;will-change:transform,opacity}.motion-ready [data-motion-variant=print]:not(.motion-settled){--motion-y: 12px;--motion-rotation: -.7deg;--motion-scale: .988}.motion-ready [data-motion-variant=section]:not(.motion-settled){--motion-y: 16px;--motion-rotation: .45deg}.motion-ready [data-motion-variant=making]:not(.motion-settled){--motion-y: 12px;--motion-rotation: .35deg}.motion-ready [data-motion-variant=goods]:not(.motion-settled){--motion-y: 10px;--motion-rotation: -.4deg}:where(.feature-piece,.fb-figure,.making header,.making-main,.making-copy,.bag)[data-motion-settle]{transform:translate3d(0,var(--motion-y),0) rotate(var(--motion-rotation)) scale(var(--motion-scale))}.stitch-boundary{--stitch-offset: 0;position:relative;height:0;z-index:8;pointer-events:none}.stitch-path{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:140px;overflow:visible;pointer-events:none}.stitch-path path{fill:none;stroke:var(--rose-deep);stroke-width:2;stroke-linecap:round;stroke-dasharray:.035 .024;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.motion-ready .stitch-path path{stroke-dashoffset:var(--stitch-offset, 1);transition:stroke-dashoffset .14s linear}.stitch-opening .stitch-path{top:8px}.stitch-making .stitch-path{top:-2px}.stitch-path-mobile{display:none}.motion-ready .making{background-color:#272128;transition:background-color .76s ease-out}.motion-ready .making.motion-room-entered{background-color:var(--ink)}@media(max-width:720px){.site-head{height:auto;grid-template-columns:1fr;row-gap:10px;padding:14px 18px}.place{display:none}.site-nav{justify-self:stretch;justify-content:space-between;gap:6px}.site-nav a{padding:10px 2px}.wordmark{font-size:19px}.hero{min-height:0;display:block;padding:58px 18px 45px}.hero:before{top:12%;height:38%}.hero-copy{position:relative;z-index:4;padding:0}h1{font-size:4.5rem}.dek{font-size:1.125rem;max-width:320px}.hero-whole{height:420px;margin:58px 0 0 20px}.hero-detail{width:52%;height:230px;margin:-84px 0 0;transform:translate3d(0,var(--motion-y, 0px),0) rotate(calc(var(--tilt) * -1 + var(--motion-rotation, 0deg))) scale(var(--motion-scale, 1));border-width:7px}.rhythm{gap:10px;padding:0 14px}.rhythm i{width:12px}.rhythm span{font-size:.5rem}.stitch-path-desktop{display:none}.stitch-path-mobile{display:block}.assembled{min-height:0;display:block;padding:100px 18px}.section-intro{margin-bottom:100px}h2{font-size:3rem}.feature-piece{display:block}.feature-piece figure{height:360px}.piece-index{font-size:54px;top:-44px}.piece-cta{right:-4px}.detail-island{width:50%;height:330px;margin:-40px 0 0 auto}.second-whole{width:82%;height:440px;margin:100px 0 0}.frontback{display:block;padding:100px 18px}.frontback-copy{margin-bottom:70px}.fb-figure{height:330px}.turn-label{display:none}.making{display:block;padding:100px 18px}.making header{margin-bottom:60px}.making-main{height:580px;width:82%}.materials{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:30px}.materials figure{height:120px}.materials figure:nth-child(2){transform:none}.making-copy{margin-top:55px}.goods{display:block;padding:100px 18px}.goods-copy{margin-bottom:70px}.pouch{height:360px;width:72%;transform:none}.bag{height:480px;width:88%;margin:-35px 0 0 auto}.fabric{height:220px;width:47%;margin:-70px 0 0;transform:rotate(var(--tilt));border-width:7px}.site-foot{grid-template-columns:1fr auto;gap:12px;padding:30px 18px}.site-foot p:nth-child(2){display:none}.work-opening{display:block;padding:70px 18px 90px}.work-title h1{font-size:4.25rem}.work-hero{height:480px;margin:65px 0 0 20px}.work-meta{writing-mode:initial;margin-top:18px}.record{display:block;padding:100px 18px}.record-head{margin-bottom:50px}.record dl{grid-template-columns:120px 1fr}.closer-static{display:block;padding:100px 18px}.closer-whole{height:340px}.closer-near{height:340px;margin-top:40px}.separate{display:block;padding:100px 18px}.separate header{margin-bottom:60px}.surface-image{height:420px}.return-row{padding:0 18px 100px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-motion-settle]{--motion-y: 0px !important;--motion-rotation: 0deg !important;--motion-scale: 1 !important;opacity:1!important;transition:none!important}.stitch-path path{stroke-dashoffset:0!important;transition:none!important}.closer-whole img,.closer-near img{transform:none!important;will-change:auto!important}.making{background-color:var(--ink)!important;transition:none!important}}
