:root{--paper:#ffffff;--ink:#0b0b0b;--nav:#8a8a8a;--rule:#e7e5e1;--wall:#f6f5f2;--serif:"Instrument Serif",Georgia,serif;--util:"Archivo",-apple-system,Helvetica,Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--util);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wrap{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.bar{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--paper);border-bottom:.5px solid var(--rule)}.bar .in{display:flex;justify-content:space-between;align-items:center;height:64px}.bar .nm{font-family:var(--serif);font-size:19px}.bar nav{display:flex;gap:30px}.bar nav a{font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--nav)}.bar nav a:hover{color:var(--ink)}.hero{padding:clamp(70px,11vw,150px) 0 clamp(48px,6vw,80px)}.eyebrow{font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--nav)}.mark{font-family:var(--serif);font-weight:400;font-size:clamp(58px,15.2vw,214px);line-height:.86;letter-spacing:-.025em;margin-top:clamp(24px,4vw,52px)}.mark span{display:block}.mark em{font-style:italic}.placeline{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:clamp(28px,4vw,54px);flex-wrap:wrap}.placeline p{font-size:13px;color:var(--nav);max-width:34ch;line-height:1.65}.placeline .count{font-family:var(--serif);font-size:clamp(28px,4vw,46px);line-height:1}.rule{height:.5px;background:var(--rule)}.manifesto{padding:clamp(64px,9vw,124px) 0}.manifesto p{font-family:var(--serif);font-size:clamp(25px,3.5vw,50px);line-height:1.24;letter-spacing:-.012em;max-width:24ch}.manifesto em{font-style:italic}.manifesto .sig{font-family:var(--util);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--nav);margin-top:clamp(28px,4vw,46px)}.sechead{display:flex;justify-content:space-between;align-items:baseline;padding:clamp(56px,7vw,96px) 0 clamp(22px,3vw,38px)}.sechead h2{font-weight:500;font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--nav)}.sechead .n{font-family:var(--serif);font-size:15px;color:var(--nav)}.series{border-top:.5px solid var(--rule)}.series a{display:grid;grid-template-columns:132px 1fr auto;grid-gap:clamp(16px,3vw,44px);gap:clamp(16px,3vw,44px);align-items:baseline;padding:clamp(20px,2.6vw,34px) 0;border-bottom:.5px solid var(--rule);transition:padding-left .35s ease}.series a:hover{padding-left:14px}.series .idx{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--nav)}.series h3{font-family:var(--serif);font-weight:400;font-size:clamp(22px,3vw,40px);line-height:1.1;letter-spacing:-.01em}.series h3 em{font-style:italic}.series .meta{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--nav);white-space:nowrap}.wall{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:clamp(26px,3.4vw,60px) clamp(18px,2.6vw,40px);gap:clamp(26px,3.4vw,60px) clamp(18px,2.6vw,40px);padding-bottom:clamp(50px,7vw,100px)}.piece figure{background:var(--wall);overflow:hidden;position:relative}.piece img,.piece svg{width:100%;height:auto;display:block}.piece figure:after{content:"";position:absolute;inset:0;background:var(--ink);opacity:0;transition:opacity .5s ease}.piece:hover figure:after{opacity:.05}.label{margin-top:14px;display:flex;justify-content:space-between;gap:16px;align-items:baseline}.label h4{font-family:var(--serif);font-weight:400;font-size:19px;line-height:1.25}.label h4 em{font-style:italic}.label .st{font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--nav);white-space:nowrap}.label .st.sold{color:#c2c0bb}.dims{font-size:11.5px;color:var(--nav);margin-top:5px}.sp7{grid-column:span 7}.sp5{grid-column:span 5}.sp4{grid-column:span 4}.sp6{grid-column:span 6}.sp8{grid-column:span 8}.drop{margin-top:clamp(30px,5vw,86px)}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(24px,3vw,52px);gap:clamp(24px,3vw,52px);padding-bottom:clamp(56px,7vw,104px);border-top:.5px solid var(--rule);padding-top:clamp(30px,4vw,52px)}.step .idx{font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--nav)}.step h3{font-family:var(--serif);font-weight:400;font-size:clamp(20px,2.4vw,30px);margin:14px 0 10px}.step p{font-size:14px;color:#41403d;max-width:32ch}.piecepage{display:grid;grid-template-columns:1.45fr 1fr;grid-gap:clamp(30px,5vw,80px);gap:clamp(30px,5vw,80px);padding:clamp(30px,5vw,70px) 0 clamp(60px,8vw,120px)}.piecepage figure{background:var(--wall)}.piecepage img,.piecepage svg{width:100%;display:block}.piecepage h1{font-family:var(--serif);font-weight:400;font-size:clamp(28px,3.6vw,46px);line-height:1.14}.piecepage h1 em{font-style:italic}.placard{margin-top:30px;border-top:.5px solid var(--rule)}.placard div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:.5px solid var(--rule);font-size:13px}.placard dt{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--nav)}.prose{max-width:62ch;padding:clamp(40px,6vw,80px) 0 clamp(60px,8vw,110px)}.prose h1{font-size:clamp(30px,4vw,52px);line-height:1.14;margin-bottom:clamp(24px,3vw,40px)}.prose h1,.prose h2{font-family:var(--serif);font-weight:400}.prose h2{font-size:23px;margin:38px 0 12px}.prose p{margin-bottom:18px;color:#33322f}.prose em{font-style:italic}.book{background:var(--paper);border:.5px solid var(--rule);padding:clamp(24px,3vw,44px);min-height:330px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.book:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:.5px;background:var(--rule)}.book .q{font-family:var(--serif);font-size:clamp(21px,2.3vw,31px);line-height:1.24;max-width:16ch}.book .opts{display:flex;flex-direction:column;gap:11px;margin-top:26px;max-width:22ch}.book button.opt{background:transparent;border:0;border-bottom:.5px solid var(--rule);font-family:var(--util);font-size:13px;color:#33322f;text-align:left;padding:0 0 9px;cursor:pointer}.book button.opt:hover{border-bottom-color:var(--ink);color:var(--ink)}.book input,.book textarea{width:100%;max-width:26ch;border:0;border-bottom:.5px solid var(--rule);font-family:var(--util);font-size:14px;padding:9px 0;outline:none;background:transparent;margin-top:16px}.book .foot{display:flex;justify-content:space-between;align-items:center;margin-top:30px}.book .back,.book .foot{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--nav)}.book .back{background:transparent;border:0;font-family:var(--util);cursor:pointer;padding:0}.ledger{background:var(--wall);padding:clamp(34px,4.6vw,68px) clamp(24px,4vw,60px);display:grid;grid-template-columns:1.1fr 1fr;grid-gap:clamp(30px,5vw,80px);gap:clamp(30px,5vw,80px);align-items:center;margin-bottom:clamp(60px,8vw,110px)}.ledger h3{font-family:var(--serif);font-weight:400;font-size:clamp(26px,3.4vw,46px);line-height:1.16}.ledger h3 em{font-style:italic}.ledger p{font-size:14px;color:#41403d;margin-top:18px;max-width:38ch}footer{border-top:.5px solid var(--rule);padding:clamp(48px,6vw,86px) 0 clamp(40px,5vw,64px)}.fgrid{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:clamp(30px,5vw,80px);gap:clamp(30px,5vw,80px)}.fgrid h4{font-family:var(--serif);font-weight:400;font-size:clamp(24px,3vw,38px);line-height:1.18;max-width:16ch}.fgrid h4 em{font-style:italic}.sub{display:flex;margin-top:26px;max-width:400px;border-bottom:.5px solid var(--ink)}.sub input{flex:1 1;font-size:14px;padding:11px 0;outline:none}.sub button,.sub input{border:0;background:transparent;font-family:var(--util);color:var(--ink)}.sub button{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;padding:0 0 0 18px}.fmeta{font-size:11.5px;color:var(--nav);line-height:2}.fmeta a:hover{color:var(--ink)}.fine{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;margin-top:clamp(40px,5vw,70px);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.fine,.fine a{color:var(--nav)}.fine a:hover{color:var(--ink)}.intro{position:fixed;inset:0;background:var(--paper);z-index:90;display:flex;align-items:center;justify-content:center;animation:lift .7s ease 1.5s forwards}.intro .mk{font-family:var(--serif);font-size:clamp(46px,11vw,150px);line-height:.9;text-align:center;letter-spacing:-.025em}.intro .mk span{display:block;opacity:0;animation:rise .6s ease forwards}.intro .mk span:first-child{animation-delay:.1s}.intro .mk span:nth-child(2){animation-delay:.45s;font-style:italic}.intro .mk span:nth-child(3){animation-delay:.8s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lift{to{opacity:0;visibility:hidden}}.reveal{opacity:0;transform:translateY(16px);transition:opacity 1s ease,transform 1s ease}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.intro{display:none}.intro .mk span{opacity:1;animation:none}}@media(max-width:900px){.wall{grid-template-columns:repeat(6,1fr)}.sp4,.sp5,.sp6,.sp7,.sp8{grid-column:span 6}.drop{margin-top:0}.fgrid,.ledger,.piecepage,.steps{grid-template-columns:1fr}.bar nav a:not(.keep){display:none}.series a{grid-template-columns:110px 1fr;row-gap:6px}.series .meta{grid-column:2}}