:root{--atelier-ivory:#f4efe4;--atelier-wine:#641c2d;--atelier-wine-deep:#3d111d;--atelier-gold:#aa8648;--atelier-ink:#251c1b;--atelier-hair:rgba(100,28,45,.23)}*{box-sizing:border-box}html{background:var(--atelier-ivory);color:var(--atelier-ink)}body{margin:0;font-family:"Avenir Next","Gill Sans",sans-serif}.atelier-canvas{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:100vh}.atelier-rail{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:2rem 1.6rem;border-right:1px solid var(--atelier-hair);background:var(--atelier-ivory);z-index:3}.atelier-seal{display:grid;gap:1rem;color:var(--atelier-wine);text-decoration:none}.atelier-seal img{width:44px}.atelier-seal span{font:600 .72rem/1.35 "Baskerville","Iowan Old Style",serif;letter-spacing:.12em;text-transform:uppercase}.atelier-rail nav{display:grid;gap:.8rem;margin:auto 0}.atelier-rail nav a{color:var(--atelier-wine);font-size:.68rem;letter-spacing:.13em;text-decoration:none;text-transform:uppercase;overflow-wrap:anywhere}.atelier-rail small{color:var(--atelier-gold);font:italic .72rem Baskerville,serif}.atelier-house{min-width:0}.atelier-house>main{min-height:85vh}.atelier-intro{padding:9vw 7vw 7vw}.atelier-kicker{display:grid;grid-template-columns:auto 1fr auto;gap:1.2rem;align-items:center;color:var(--atelier-wine);font-size:.65rem;letter-spacing:.18em;text-transform:uppercase}.atelier-kicker i{height:1px;background:var(--atelier-gold)}.atelier-intro h1{max-width:1100px;margin:8vw 0 10vw;font:400 clamp(4rem,8.4vw,9.2rem)/.91 "Bodoni 72","Didot","Baskerville",serif;letter-spacing:-.045em;color:var(--atelier-wine)}.atelier-introfoot{display:grid;grid-template-columns:1fr auto;border-top:1px solid var(--atelier-wine);padding-top:1rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.atelier-introfoot a{color:var(--atelier-wine);text-decoration:none}.atelier-work{padding:2rem 7vw 8vw;background:var(--atelier-wine);color:var(--atelier-ivory)}.atelier-work>header{display:flex;justify-content:space-between;padding:1.5rem 0 4rem;color:var(--atelier-gold);font-size:.67rem;letter-spacing:.16em;text-transform:uppercase}.atelier-work ol,.atelier-register ol{margin:0;padding:0;list-style:none}.atelier-work li{display:grid;grid-template-columns:70px minmax(240px,1.2fr) minmax(220px,1fr) 40px;gap:2rem;align-items:start;padding:2.2rem 0;border-top:1px solid rgba(244,239,228,.3)}.atelier-number{color:var(--atelier-gold);font:italic 1rem Baskerville,serif}.atelier-title time{display:block;margin-bottom:.75rem;color:var(--atelier-gold);font-size:.62rem;letter-spacing:.15em}.atelier-title h2{margin:0;font:400 clamp(2rem,3.3vw,4rem)/.98 "Bodoni 72","Didot",serif}.atelier-title h2 a,.atelier-enter{color:inherit;text-decoration:none}.atelier-work li>p{margin:0;color:rgba(244,239,228,.75);font:1rem/1.6 Baskerville,serif}.atelier-enter{font-size:1.4rem;text-align:right}.atelier-all{display:flex;justify-content:space-between;margin-top:4rem;padding:1.2rem 0;border-block:1px solid var(--atelier-gold);color:var(--atelier-ivory);font:400 1.2rem Baskerville,serif;text-decoration:none}.atelier-all span{color:var(--atelier-gold)}.atelier-all+.atelier-all{margin-top:0;border-top:0}.atelier-register{padding:8vw 7vw}.atelier-register>header{display:grid;grid-template-columns:120px 1fr;gap:3rem;align-items:end;margin-bottom:7rem}.atelier-register>header div{display:grid;gap:.5rem;color:var(--atelier-gold)}.atelier-register>header div span{font:italic 2.5rem Baskerville,serif}.atelier-register>header div small{font-size:.62rem;letter-spacing:.15em;text-transform:uppercase}.atelier-register h1{margin:0;color:var(--atelier-wine);font:400 clamp(4.5rem,9vw,9.5rem)/.85 "Bodoni 72","Didot",serif;letter-spacing:-.05em}.atelier-registerhead,.atelier-register li{display:grid;grid-template-columns:120px 1fr 140px;gap:3rem}.atelier-registerhead{padding:.7rem 0;border-bottom:1px solid var(--atelier-wine);color:var(--atelier-gold);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase}.atelier-register li{padding:2rem 0;border-bottom:1px solid var(--atelier-hair)}.atelier-register li>span,.atelier-register time{color:var(--atelier-gold);font:italic .8rem Baskerville,serif}.atelier-register h2{margin:0;font:400 2.2rem/1.1 "Bodoni 72","Didot",serif}.atelier-register h2 a{color:var(--atelier-wine);text-decoration:none}.atelier-register li p{max-width:650px;margin:.7rem 0 0;color:rgba(37,28,27,.65);font:1rem/1.5 Baskerville,serif}.atelier-project{padding:8vw 7vw}.atelier-project>header{display:grid;grid-template-columns:180px 1fr;gap:5vw;align-items:end}.atelier-projectcode{display:grid;gap:1.1rem;color:var(--atelier-gold);font-size:.62rem;letter-spacing:.15em;text-transform:uppercase}.atelier-projectcode b{font:400 2rem Baskerville,serif;color:var(--atelier-wine);letter-spacing:0}.atelier-projecttitle h1{max-width:1000px;margin:0;color:var(--atelier-wine);font:400 clamp(4rem,8.2vw,8.8rem)/.87 "Bodoni 72","Didot",serif;letter-spacing:-.052em}.atelier-projecttitle p{max-width:600px;margin:2rem 0 0;font:italic 1.25rem/1.55 Baskerville,serif;color:var(--atelier-wine)}.atelier-rule{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;margin:5rem 0;color:var(--atelier-gold);font-size:.63rem;letter-spacing:.15em;text-transform:uppercase}.atelier-rule i{height:1px;background:var(--atelier-wine)}.atelier-document{display:grid;grid-template-columns:180px minmax(0,720px);gap:5vw}.atelier-document aside{display:flex;flex-direction:column;gap:.8rem;color:var(--atelier-gold);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.atelier-document aside img{width:46px;margin-bottom:1rem}.atelier-copy{font:1.15rem/1.85 Baskerville,"Iowan Old Style",serif}.atelier-copy h2{margin:3.5rem 0 1rem;color:var(--atelier-wine);font:400 2.7rem/1.05 "Bodoni 72","Didot",serif}.atelier-copy blockquote{margin:3rem 0;padding:2rem 0;border-block:1px solid var(--atelier-gold);color:var(--atelier-wine);font:italic 1.55rem/1.45 Baskerville,serif}.atelier-copy a{color:var(--atelier-wine)}.atelier-copy img{max-width:100%}.atelier-profile{padding:9vw 7vw}.atelier-profile>header span{color:var(--atelier-gold);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase}.atelier-profile>header h1{margin:1rem 0 7rem;color:var(--atelier-wine);font:400 clamp(5rem,11vw,11rem)/.8 "Bodoni 72","Didot",serif;letter-spacing:-.055em}.atelier-profilebody{display:grid;grid-template-columns:minmax(0,700px) 280px;gap:10vw}.atelier-profilebody>div{font:1.25rem/1.8 Baskerville,serif}.atelier-profilebody aside{border-top:1px solid var(--atelier-gold);padding-top:1.5rem}.atelier-profilebody aside img{width:58px}.atelier-profilebody aside strong{display:block;margin-top:4rem;color:var(--atelier-wine);font:400 1.4rem Baskerville,serif}.atelier-profilebody aside p{font:.9rem/1.5 Baskerville,serif}.atelier-absence{display:grid;grid-template-columns:1.2fr 1fr;min-height:85vh;align-items:center;padding:7vw}.atelier-absence>span{color:var(--atelier-hair);font:400 20vw/1 "Bodoni 72","Didot",serif}.atelier-absence img{width:50px}.atelier-absence h1{color:var(--atelier-wine);font:400 clamp(3rem,6vw,6rem)/.95 "Bodoni 72","Didot",serif}.atelier-absence p{font:1.1rem/1.5 Baskerville,serif}.atelier-absence a{color:var(--atelier-wine);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.atelier-letterhead{display:grid;grid-template-columns:1fr 2fr auto;gap:2rem;align-items:end;padding:2.4rem 7vw;border-top:1px solid var(--atelier-hair);color:var(--atelier-wine);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.atelier-letterhead p{margin:0;text-align:center}.atelier-letterhead img{width:28px}@media(max-width:820px){.atelier-canvas{display:block}.atelier-rail{position:relative;width:100%;height:auto;display:grid;grid-template-columns:1fr auto;padding:1.2rem;border-right:0;border-bottom:1px solid var(--atelier-hair)}.atelier-seal{display:flex;align-items:center}.atelier-seal img{width:34px}.atelier-rail nav{display:flex;gap:1rem;margin:0;align-items:center}.atelier-rail small{display:none}.atelier-intro,.atelier-register,.atelier-project,.atelier-profile,.atelier-absence{padding:5rem 1.4rem}.atelier-intro h1{margin:5rem 0;font-size:15vw}.atelier-work{padding:1.5rem 1.4rem 5rem}.atelier-work li{grid-template-columns:42px 1fr 24px;gap:1rem}.atelier-work li>p{grid-column:2/4}.atelier-register>header,.atelier-project>header,.atelier-document,.atelier-profilebody,.atelier-absence{grid-template-columns:1fr}.atelier-register>header{gap:2rem;margin-bottom:4rem}.atelier-registerhead{display:none}.atelier-register li{grid-template-columns:45px 1fr;gap:1rem}.atelier-register time{grid-column:2}.atelier-projectcode{grid-template-columns:repeat(3,auto);margin-bottom:3rem}.atelier-projecttitle h1{font-size:15vw}.atelier-document{gap:3rem}.atelier-document aside{flex-direction:row;flex-wrap:wrap;align-items:center}.atelier-document aside img{margin:0}.atelier-profilebody{gap:4rem}.atelier-absence>span{font-size:45vw}.atelier-letterhead{grid-template-columns:1fr auto}.atelier-letterhead p{display:none}}@media(max-width:520px){.atelier-rail{grid-template-columns:1fr}.atelier-rail nav{margin-top:1rem}.atelier-seal span{font-size:.62rem}.atelier-work li{grid-template-columns:34px 1fr 20px}.atelier-title h2{font-size:2rem}.atelier-letterhead{padding-inline:1.4rem}}
.atelier-seal,.atelier-seal span,.atelier-introfoot>*,.atelier-work li>*,.atelier-register li>*,.atelier-projecttitle,.atelier-document>*,.atelier-letterhead>*{min-width:0}
.atelier-seal span,.atelier-intro h1,.atelier-introfoot p,.atelier-work h2,.atelier-work li>p,.atelier-register h1,.atelier-register h2,.atelier-register li p,.atelier-projecttitle h1,.atelier-projecttitle p,.atelier-rule span,.atelier-copy,.atelier-profile h1,.atelier-profilebody,.atelier-absence h1,.atelier-absence p,.atelier-letterhead span,.atelier-letterhead p{overflow-wrap:anywhere}
.atelier-empty,.atelier-register-empty{display:grid;grid-template-columns:70px minmax(0,620px);gap:2rem;align-items:start;padding:3rem 0;border-block:1px solid var(--atelier-gold)}
.atelier-empty span,.atelier-register-empty span{color:var(--atelier-gold);font:italic 1rem Baskerville,serif}
.atelier-empty p,.atelier-register-empty p{margin:0;font:italic 1.3rem/1.5 Baskerville,serif}
.atelier-copy pre{max-width:100%;overflow-x:auto;padding:1rem;border:1px solid var(--atelier-hair)}
.atelier-copy table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}
.atelier-copy img,.atelier-copy video,.atelier-copy iframe{max-width:100%;height:auto}

@media(max-width:1100px) and (min-width:821px){
.atelier-rail{padding-inline:1.2rem}
.atelier-work li{grid-template-columns:50px minmax(0,1.2fr) minmax(160px,1fr) 32px;gap:1.2rem}
.atelier-registerhead,.atelier-register li{grid-template-columns:80px minmax(0,1fr) 110px;gap:1.5rem}
.atelier-project>header{grid-template-columns:140px minmax(0,1fr)}
.atelier-document{grid-template-columns:140px minmax(0,720px)}
}

@media(max-width:820px){
.atelier-rail nav{min-width:0;flex-wrap:wrap;justify-content:flex-end}
.atelier-empty,.atelier-register-empty{grid-template-columns:42px minmax(0,1fr);gap:1rem}
}

@media(max-width:520px){
.atelier-rail nav{justify-content:flex-start;gap:.65rem 1rem}
.atelier-projectcode{grid-template-columns:1fr;gap:.5rem}
.atelier-rule{grid-template-columns:1fr;gap:.75rem;margin:3rem 0}
.atelier-absence{padding:3rem 1.1rem}
.atelier-letterhead span{font-size:.6rem}
}
