:root{--paper:#f3eee6;--ink:#1b1613;--muted:#6e6258;--clay:#b55238;--line:#ddd4c6;--foam:#faf7f2;--night:#1b1613}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);margin:0}body{font-family:Outfit,Avenir Next,system-ui,sans-serif;font-size:17px;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p{margin:0}.display{letter-spacing:-.03em;font-family:Fraunces,Georgia,serif;font-weight:460;line-height:.95}.site{background:var(--paper);flex-direction:column;min-height:100vh;display:flex}.site-main{flex:1}.header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3eee6f2;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;position:sticky;top:0}.logo{letter-spacing:-.02em;font-family:Fraunces,Georgia,serif;font-size:1.25rem}.nav{gap:20px;font-size:.95rem;display:flex}.nav a{border-bottom:1px solid #0000;padding:4px 0}.nav a:hover,.nav a.active{border-bottom-color:var(--clay)}.kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--clay);margin:0;font-size:12px}.lede{color:var(--muted);max-width:32rem;margin-top:16px}.muted{color:var(--muted)}.small{font-size:.9rem}.tiny{margin-top:16px;font-size:.75rem}.clay{color:var(--clay)}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:.85rem}.btn{background:var(--ink);min-height:44px;color:var(--foam);align-items:center;width:fit-content;margin-top:32px;padding:0 20px;font-size:.9rem;display:inline-flex}.btn:hover{background:var(--clay)}.link{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay);text-underline-offset:4px;align-items:center;margin-top:8px;font-size:.9rem;display:inline-flex}.hero{min-height:78vh;display:grid}.hero-photo{object-fit:cover;width:100%;height:100%;min-height:52vh}.hero-copy{background:var(--foam);flex-direction:column;justify-content:space-between;gap:40px;padding:40px 24px;display:flex}.hero h1{margin:0;font-size:clamp(3rem,7vw,4.5rem)}.pieces{background:var(--line);gap:1px;display:grid}.piece-card{background:var(--paper);color:inherit}.piece-card img{aspect-ratio:1;object-fit:cover;width:100%}.piece-meta{justify-content:space-between;align-items:baseline;gap:12px;padding:16px;display:flex}.piece-meta h3{margin:0;font-size:1.6rem}.piece-meta p{margin:0}.studio{display:grid}.studio img{object-fit:cover;width:100%;height:100%;min-height:320px}.studio-copy{flex-direction:column;justify-content:center;padding:56px 24px;display:flex}.studio-copy h2{margin:12px 0 0;font-size:clamp(2.2rem,4vw,3rem)}.notes{border-top:1px solid var(--line);padding:56px 24px}.notes-head{justify-content:space-between;align-items:flex-end;gap:24px;max-width:72rem;margin:0 auto;display:flex}.notes-head h2{margin:0;font-size:clamp(2rem,4vw,2.6rem)}.notes-grid{gap:32px;max-width:72rem;margin:32px auto 0;display:grid}.notes-grid h3{margin:8px 0 0;font-size:1.6rem}.notes-grid a:hover h3{color:var(--clay)}.notes-grid .small{margin-top:12px}.footer{background:var(--night);color:var(--foam);padding:40px 20px}.footer-inner{flex-direction:column;gap:24px;max-width:72rem;margin:0 auto;display:flex}.footer .display{margin:0;font-size:1.9rem}.footer p{color:#faf7f2b3;font-size:.9rem}.login{margin-top:8px;color:#faf7f28c!important;font-size:.8rem!important}.login a{text-underline-offset:3px;text-decoration:underline}.wrap{max-width:72rem;margin:0 auto;padding:48px 24px 0}.wrap h1{max-width:14ch;margin:12px 0 0;font-size:clamp(3rem,6vw,3.7rem)}.work-list{gap:56px;max-width:72rem;margin:0 auto;padding:48px 24px 80px;display:grid}.work-item{align-items:center;gap:24px;display:grid}.work-item img{object-fit:cover;width:100%}.work-item img.tall{aspect-ratio:4/5;max-height:640px}.work-item img.wide{aspect-ratio:3/2}.work-item h2{margin:8px 0 0;font-size:clamp(2rem,4vw,2.6rem)}.about-hero{display:grid}.about-hero img{object-fit:cover;width:100%;height:100%;min-height:420px}.about-copy{flex-direction:column;justify-content:center;padding:56px 24px;display:flex}.about-copy h1{margin:12px 0 0;font-size:clamp(3rem,6vw,3.7rem)}.facts{border-top:1px solid var(--line);display:grid}.fact{border-bottom:1px solid var(--line);padding:40px 24px}.fact h2{margin:0;font-size:1.9rem}.fact p{color:var(--muted);margin-top:12px;font-size:.95rem}.closing{align-items:center;gap:32px;max-width:72rem;margin:0 auto;padding:64px 24px;display:grid}.closing img{object-fit:cover;width:100%}.closing h2{margin:0;font-size:clamp(2rem,4vw,2.5rem)}.journal{max-width:46rem;margin:0 auto;padding:56px 24px 80px}.journal h1{margin:12px 0 0;font-size:clamp(3rem,6vw,3.7rem)}.journal-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:48px}.journal-row{border-bottom:1px solid var(--line);gap:8px;padding:32px 0;display:grid}.journal-row:last-child{border-bottom:0}.journal-row h2{margin:4px 0 0;font-size:1.9rem}.journal-row:hover h2{color:var(--clay)}.article{max-width:40rem;margin:0 auto;padding:56px 24px}.article h1{margin:12px 0 0;font-size:clamp(2.2rem,5vw,3rem)}.back{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;font-size:.9rem}.article .kicker{margin-top:32px}.body{margin-top:40px}.body p{margin-bottom:20px;font-size:1.15rem;line-height:1.7}.more-notes{border-top:1px solid var(--line);padding:48px 24px 72px}.more-grid{gap:24px;max-width:40rem;margin:0 auto;display:grid}.more-title{margin:4px 0 0;font-size:1.5rem}.more-grid a:hover .more-title{color:var(--clay)}@media (min-width:800px){.header{padding:16px 32px}.hero{grid-template-columns:7fr 5fr}.hero-photo{min-height:0}.hero-copy{padding:56px 48px}.pieces{grid-template-columns:repeat(3,1fr)}.studio{grid-template-columns:1fr 1fr}.studio-copy{padding:56px}.notes-grid{grid-template-columns:repeat(3,1fr)}.footer{padding:40px 32px}.footer-inner{flex-direction:row;justify-content:space-between;align-items:flex-end}.work-item{grid-template-columns:1.15fr 1fr;gap:40px}.work-item.flip{grid-template-columns:1fr 1.1fr}.work-item.flip img{order:2}.about-hero{grid-template-columns:1fr 1fr}.about-copy{padding:56px}.facts{grid-template-columns:repeat(3,1fr)}.fact{border-bottom:0;border-right:1px solid var(--line)}.fact:last-child{border-right:0}.closing{grid-template-columns:1fr 1fr;padding:64px 32px}.journal-row{grid-template-columns:5rem 1fr;gap:32px}.more-grid{grid-template-columns:1fr 1fr}}
