:root{--wall: #fbfbfa;--wall-2: #f1f1ef;--ink: #151617;--graphite: #5d6166;--hairline: #d9dadb;--temper: #9a7a3f;--display: "Bodoni Moda", "Didot", "Bodoni 72", Georgia, serif;--body: "Jost", "Futura", "Century Gothic", system-ui, sans-serif;--gutter-l: max(16px, env(safe-area-inset-left, 0px));--gutter-r: max(16px, env(safe-area-inset-right, 0px));color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}body{margin:0;background:var(--wall);color:var(--ink);font-family:var(--body);font-weight:300;font-size:16px;line-height:1.65}img{max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:1px solid var(--temper);outline-offset:3px}.wrap{max-width:1240px;margin-inline:auto;padding-left:var(--gutter-l);padding-right:var(--gutter-r)}.label{font-size:11px;letter-spacing:.32em;text-transform:uppercase;font-weight:400;color:var(--graphite)}h1,h2,h3{font-family:var(--display);font-weight:400;text-wrap:balance;margin:0;letter-spacing:-.01em}h2{font-size:clamp(30px,4.4vw,48px);line-height:1.1}p{margin:0}figure{margin:0}header.site{position:sticky;top:0;z-index:9;background:color-mix(in srgb,var(--wall) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid transparent;transition:border-color .3s}header.site.scrolled{border-bottom-color:var(--hairline)}.bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:14px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{height:44px;width:auto;mix-blend-mode:multiply}.brand span{font-size:19px;letter-spacing:.2em;font-weight:300}nav.main{display:flex;gap:28px;flex-wrap:wrap;justify-content:flex-end;align-items:center}nav.main a{text-decoration:none;font-size:12px;letter-spacing:.24em;text-transform:uppercase;font-weight:400;padding-block:4px;border-bottom:1px solid transparent}nav.main a:hover,nav.main a[aria-current=page]{border-bottom-color:var(--ink)}nav.main .sep{width:1px;height:14px;background:var(--hairline)}.menu-btn{display:none;background:none;border:1px solid var(--hairline);color:var(--ink);font:400 11px/1 var(--body);letter-spacing:.24em;text-transform:uppercase;padding:11px 14px;cursor:pointer}@media(max-width:760px){.menu-btn{display:block}nav.main{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;gap:16px;background:var(--wall);border-bottom:1px solid var(--hairline);padding:20px var(--gutter-r) 28px var(--gutter-l)}header.site.open nav.main{display:flex}nav.main a{font-size:13px}nav.main .sep{display:none}}.btn{display:inline-block;font:400 12px/1 var(--body);letter-spacing:.26em;text-transform:uppercase;text-decoration:none;padding:16px 26px;border:1px solid var(--ink);background:var(--ink);color:var(--wall);cursor:pointer;transition:background .25s,color .25s}.btn:hover,.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost:hover{background:var(--ink);color:var(--wall)}.btn[disabled]{opacity:.5;cursor:wait}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.intro{text-align:center;padding-block:clamp(36px,6vw,72px) clamp(24px,4vw,40px);display:grid;gap:14px;justify-items:center}.intro h1{font-size:clamp(36px,5.6vw,72px);line-height:1.04}.intro h1 em{font-style:italic}.intro p{max-width:36em;color:var(--graphite);font-size:17px}.doors{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(16px,2.5vw,32px);padding-bottom:clamp(48px,7vw,96px)}@media(max-width:760px){.doors{grid-template-columns:1fr}}.door{display:grid;text-decoration:none;background:var(--wall-2)}.door .art{overflow:hidden;aspect-ratio:5/4}.door .art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.door:hover .art img{transform:scale(1.03)}.door .txt{display:grid;gap:14px;justify-items:center;text-align:center;padding:28px 22px 34px}.door .txt p{color:var(--graphite);max-width:26em;font-size:15.5px}.door .go{font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:400;border-bottom:1px solid currentColor;padding-bottom:3px}.logo-lockup{width:clamp(130px,16vw,180px);height:auto;mix-blend-mode:multiply;display:block}.studio-door{display:grid;place-items:center;height:100%;background:var(--wall-2)}.door .art .studio-door img{width:46%;height:auto;object-fit:contain;mix-blend-mode:multiply}section.block{padding-block:clamp(56px,8vw,110px)}section.tint{background:var(--wall-2)}.page-top{padding-top:clamp(40px,6vw,80px)}.house-head{display:grid;justify-items:center;text-align:center;gap:18px;margin-bottom:clamp(32px,5vw,56px)}.house-head p{max-width:38em;color:var(--graphite);font-size:16.5px}.sec-head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:clamp(24px,3.5vw,40px)}.sec-head .label{display:block;margin-bottom:12px}.filters,.chips{display:flex;gap:8px;flex-wrap:wrap}.filters button,.chips button{font:400 11px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--graphite);background:none;border:1px solid var(--hairline);padding:11px 16px;cursor:pointer}.filters button[aria-pressed=true],.chips button[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px) clamp(20px,3vw,40px)}@media(max-width:900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.grid{grid-template-columns:1fr}}.card{text-decoration:none;display:grid;gap:14px;align-content:start}.card .wall{background:var(--wall-2);aspect-ratio:4/5;overflow:hidden;display:grid;place-items:center}.tint .card .wall{background:var(--wall)}.card .wall img{width:100%;height:100%;object-fit:contain;padding:9%;mix-blend-mode:multiply;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.card .wall img.cover{object-fit:cover;padding:0;mix-blend-mode:normal}.card:hover .wall img{transform:scale(1.035)}.card .meta{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:baseline}.card h3{font-size:22px;font-style:italic}.card .dims{grid-column:1 / -1;font-size:13px;color:var(--graphite);font-variant-numeric:tabular-nums}.soon{width:100%;height:100%;display:grid;place-items:center;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--graphite);border:1px dashed var(--hairline)}.status{font-size:10px;letter-spacing:.24em;text-transform:uppercase;font-weight:400;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ink)}.status.available:before{background:var(--temper)}.status.sold{color:var(--graphite)}.status.sold:before{background:transparent;border:1px solid var(--graphite)}.crumbs{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:20px;font-size:12px;letter-spacing:.2em;text-transform:uppercase}.crumbs a{text-decoration:none;color:var(--graphite)}.crumbs a:hover{color:var(--ink)}.piece{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);padding-bottom:clamp(48px,7vw,96px)}@media(max-width:760px){.piece{grid-template-columns:1fr}}.piece .wall{background:var(--wall-2);display:grid;place-items:center;aspect-ratio:4/5;max-height:86vh}.piece .wall img{width:100%;height:100%;object-fit:contain;padding:8%;mix-blend-mode:multiply}.piece .wall img.cover{object-fit:cover;padding:0;mix-blend-mode:normal}.piece-info{padding:clamp(22px,4vw,44px);display:grid;gap:20px;align-content:start}.piece-info h1{font-size:clamp(34px,4.6vw,52px);font-style:italic}.room{display:grid;gap:10px;margin-top:clamp(28px,4vw,48px)}.room img{width:100%;max-height:80vh;object-fit:cover;display:block}.room figcaption{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--graphite)}.pn{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--hairline);margin-top:clamp(32px,5vw,56px);padding-top:18px}.pn a{text-decoration:none;display:grid;gap:4px}.pn a:last-child{text-align:right}.pn b{font-family:var(--display);font-style:italic;font-weight:400;font-size:20px}.scale{display:grid;gap:8px}.scale svg{width:100%;height:auto;display:block}.collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.5vw,28px)}@media(max-width:760px){.collections{grid-template-columns:1fr}}.coll{border-top:1px solid var(--ink);padding-top:16px;display:grid;gap:6px;text-decoration:none;align-content:start}.coll h3{font-size:26px;font-style:italic}.coll p{color:var(--graphite);font-size:14.5px}.coll .go{font-size:11px;letter-spacing:.26em;text-transform:uppercase;margin-top:8px;color:var(--temper)}.coll:hover{border-top-color:var(--temper)}.band{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;border-top:1px solid var(--ink);margin-top:clamp(48px,7vw,80px);padding-top:28px}.band h3{font-size:clamp(24px,3vw,32px);font-style:italic}.maker{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,80px);align-items:start}@media(max-width:860px){.maker{grid-template-columns:1fr}}.maker form{background:var(--wall);padding:clamp(20px,4vw,40px)}.how{list-style:none;margin:0;padding:0;display:grid;gap:18px;counter-reset:how}.how li{counter-increment:how;display:grid;grid-template-columns:2.2em 1fr;gap:4px 12px}.how li:before{content:counter(how);grid-row:span 2;font-family:var(--display);font-style:italic;font-size:28px;line-height:1;color:var(--temper)}.how b{font-weight:400}.how span{color:var(--graphite);font-size:14.5px}.hint{font-size:13.5px;color:var(--graphite);border-left:1px solid var(--temper);padding-left:12px}.count{font-size:12px;color:var(--graphite);font-variant-numeric:tabular-nums;justify-self:end}.count.over{color:#a3392b}.process{background:var(--ink);color:var(--wall)}.process .label{color:#a9adb1}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #3a3d40;counter-reset:step}.steps li{padding:26px 22px 6px 0;counter-increment:step;display:grid;gap:10px;align-content:start}.steps li:before{content:counter(step,decimal-leading-zero);font-family:var(--display);font-style:italic;font-size:34px;color:var(--temper);line-height:1}.steps h3{font-size:22px}.steps p{color:#b9bcbf;font-size:14.5px}@media(max-width:900px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.steps{grid-template-columns:1fr}}#process{scroll-margin-top:72px}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,6vw,96px);align-items:start}@media(max-width:820px){.split{grid-template-columns:1fr}}.prose{display:grid;gap:18px;max-width:34em;color:var(--graphite);font-size:16.5px}.prose strong{color:var(--ink);font-weight:400}.facts{display:grid;margin:0;border-top:1px solid var(--hairline)}.facts div{display:grid;grid-template-columns:9em 1fr;gap:16px;padding-block:14px;border-bottom:1px solid var(--hairline)}.facts dt{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--graphite);font-weight:400;padding-top:3px}.facts dd{margin:0}.about-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:40% 60%;display:block}.statement{margin:28px 0 0;padding-left:20px;border-left:1px solid var(--temper);display:grid;gap:14px;font-family:var(--display);font-style:italic;font-size:18px;line-height:1.55;color:var(--ink);max-width:34em}.statement footer{font-family:var(--body);font-style:normal;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--graphite)}.pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.pair div{border-top:1px solid var(--hairline);padding-top:12px;font-size:14.5px;color:var(--graphite)}.pair b{display:block;font-weight:400;color:var(--ink);letter-spacing:.2em;font-size:11px;text-transform:uppercase;margin-bottom:4px}form.inq{display:grid;gap:22px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:520px){.row2{grid-template-columns:1fr}}.field{display:grid;gap:6px}.field label,.field .lbl{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--graphite);font-weight:400}.field input,.field select,.field textarea{font:300 16px/1.4 var(--body);color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--hairline);padding:8px 0 10px;border-radius:0;width:100%}.field textarea{min-height:110px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-bottom-color:var(--ink)}.check{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--graphite)}.check input{margin-top:4px;accent-color:var(--ink)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.note{font-size:13px;color:var(--graphite)}.note.error{color:#a3392b}.sent{border:1px solid var(--hairline);padding:18px 20px;font-size:15px;background:var(--wall)}footer.site{border-top:1px solid var(--hairline);padding-block:40px;font-size:13px;color:var(--graphite)}.foot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.foot b{display:block;color:var(--ink);font-weight:400;letter-spacing:.24em;text-transform:uppercase;font-size:11px;margin-bottom:8px}.foot a{text-decoration:none;display:block}.foot a:hover{color:var(--ink)}@media(max-width:700px){.foot{grid-template-columns:1fr 1fr}}
