*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;-webkit-font-smoothing:antialiased}img{max-width:100%}a{color:inherit;text-underline-offset:5px}h1,h2,h3,p,figure{margin:0}p{margin-bottom:20px}h1,h2,h3{font-weight:400}a.button{text-decoration:none;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 23px;min-height:52px}.skip{position:absolute;top:-100px;left:12px;background:white;color:#243c32;padding:12px;z-index:100}.skip:focus{top:12px}.kicker{font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:22px}header nav{display:flex;gap:25px;align-items:center;font-size:.8rem}header nav a{text-decoration:none}section{min-width:0}h1{line-height:.98;letter-spacing:-.045em}h2{line-height:1.05;letter-spacing:-.035em}h3{line-height:1.15}small{font-size:.7rem}.caption{font-size:.68rem;line-height:1.7}ul{padding-left:20px}header{display:flex;align-items:center;justify-content:space-between;gap:25px}footer p:last-child{margin-bottom:0}@media(max-width:650px){header nav{gap:15px;font-size:.7rem}header nav>a:first-child{display:none}.demo-label{font-size:.55rem}a.button{font-size:.8rem}}
 :root{--feature-ink:#743f2d;--feature-paper:#fcf7ef;--feature-line:#c6b6a2;--feature-sans:'Manrope',Arial,sans-serif}body{background:#f2eadf;color:#603b2d;font:400 15px/1.8 'Manrope',Arial,sans-serif}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif}header{padding:28px 6%;border-bottom:1px dashed #bfa58f}.atelier-wordmark{font:500 2.8rem/1 'Cormorant Garamond',Georgia,serif;text-decoration:none;letter-spacing:-.06em}.atelier-wordmark span{display:block;font:500 .46rem 'Manrope',Arial,sans-serif;letter-spacing:.5em;margin-top:7px;text-align:center}.atelier-hero{display:grid;grid-template-columns:38px 1fr 1.15fr;gap:4%;padding:65px 6% 35px;align-items:center}.atelier-margin{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.58rem;letter-spacing:.2em}.atelier-title h1{font-size:clamp(4.8rem,8vw,8.4rem);margin:0 0 30px}.atelier-title p:not(.kicker){font-size:.88rem}.atelier-title .button{background:#743f2d;color:#fff6eb;font-size:.76rem}.atelier-portrait{height:650px;border-radius:0 0 48% 0}.atelier-footnote{grid-column:3;font-size:.55rem;letter-spacing:.15em;margin-top:14px}.workroom{padding:85px 9%;display:grid;grid-template-columns:1fr 1.1fr;gap:13%;border-block:1px dashed #bfa58f}.workroom h2,.textile-beat h2,.fitting-room h2{font-size:clamp(3rem,5vw,5rem);margin-bottom:25px}.workroom>div>p:last-child{font-size:.86rem}.stitch-list article{display:grid;grid-template-columns:35px 1fr;gap:5px 20px;border-top:1px solid #c6b6a2;padding:22px 0}.stitch-list h3{font-size:2rem}.stitch-list span{font-size:.62rem;margin-top:9px}.stitch-list p{grid-column:2;font-size:.82rem;margin:5px 0 0}.textile-beat{display:grid;grid-template-columns:.8fr 1fr;gap:14%;align-items:center;padding:85px 12%;background:#dac7b3}.textile-detail{height:440px;transform:rotate(-3deg);border:12px solid #f8f0e4}.textile-beat p{font-size:.86rem}.fitting-room{padding:85px 7%;display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;align-items:start}.fitting-room>.demo-form{margin-top:0}.sample-map iframe{height:270px}.fitting-room>div>p{font-size:.84rem}.concept-footer{border-color:#bfa58f}@media(max-width:900px){.atelier-hero{grid-template-columns:1fr 1fr;gap:5%;padding-top:40px}.atelier-margin{display:none}.atelier-portrait{height:530px}.atelier-footnote{grid-column:2}.atelier-title h1{font-size:5.5rem}.workroom,.textile-beat{gap:7%;padding-inline:6%}.fitting-room{gap:5%;padding-inline:5%}}@media(max-width:650px){header{padding:25px 6%}.atelier-wordmark{font-size:2.4rem}.atelier-hero{grid-template-columns:1fr;padding-top:40px;gap:25px}.atelier-title h1{font-size:5.3rem}.atelier-portrait{height:440px;margin-left:16%}.atelier-footnote{grid-column:1;text-align:right}.workroom,.textile-beat,.fitting-room{grid-template-columns:1fr;padding:55px 6%;gap:30px}.workroom h2,.textile-beat h2,.fitting-room h2{font-size:3.2rem}.textile-detail{height:390px;max-width:330px;margin:auto}.fitting-room .demo-form{margin:0}.fitting-room .feature-location{margin-bottom:10px}}
