:root{--ground: #f1ece2;--panel: #e7e0d2;--line: #ded6c7;--sticky: rgba(241, 236, 226, .93);--ink: #191714;--ink-soft: #5f5749;--ink-faint: #8a7f70;--ink-muted: #a49a8b;--font-body: "Archivo", Helvetica, Arial, sans-serif;--font-title: "EB Garamond", Georgia, serif;--gutter: 44px}@media(max-width:720px){:root{--gutter: 20px}}html,body{overflow-x:hidden}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer}.art-title{font-family:var(--font-title);font-style:italic;font-weight:400;letter-spacing:-.02em}.art-title-paren{font-size:.62em;opacity:.68;letter-spacing:0}.card-img--dark{background:#0d0d0d}.sold-badge{position:absolute;top:10px;left:10px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:#181612d1;color:#f4efe6}.contact-wrap{padding:8px var(--gutter) 80px;max-width:520px}.eyebrow{font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.inquire-link{display:inline-block;font-size:12.5px;letter-spacing:.13em;text-transform:uppercase;border:0;border-bottom:1px solid var(--ink);background:none;color:var(--ink);padding:0 0 5px}.inquire-btn{font-size:12.5px;letter-spacing:.13em;text-transform:uppercase;padding:11px 24px;border-radius:999px;border:0;background:var(--ink);color:#fbf8f3}.inquire-btn--light{background:#f4efe6;color:#2a2620}.card-inquire{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;padding:6px 14px;border-radius:999px;border:1px solid var(--line);background:none;color:var(--ink-soft);margin-top:8px}.card-inquire:hover{background:var(--ink);border-color:var(--ink);color:#fbf8f3}.crop-top{width:100%;height:100%;object-fit:cover;object-position:50% 0;display:block}.card-img{position:relative;border-radius:12px;overflow:hidden;background:#ddd6cb}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;padding:26px var(--gutter);border-bottom:1px solid var(--line)}.nav-overlay{position:absolute;top:40px;left:var(--gutter);right:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.35);z-index:10}.nav-brand{font-size:15px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;white-space:nowrap}.nav-links{display:flex;flex-wrap:wrap;gap:10px 24px}.nav-link{font-size:12.5px;letter-spacing:.11em;text-transform:uppercase}@media(max-width:720px){.nav{padding-top:18px;padding-bottom:18px}.nav-overlay{top:22px}.nav-links{gap:8px 14px}}.page-title{padding:34px var(--gutter) 10px;font-size:clamp(30px,6.5vw,40px);line-height:1.05}.footer{border-top:1px solid var(--line);padding:26px var(--gutter);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12px;letter-spacing:.09em;color:var(--ink-faint)}.hero-caption{position:absolute;left:var(--gutter);right:var(--gutter);bottom:48px;color:#fff;text-shadow:0 1px 14px rgba(0,0,0,.4)}.hero-title{font-size:clamp(30px,7vw,52px);line-height:1.05}.featured-head{padding:76px var(--gutter) 20px;display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.featured-grid{padding:0 var(--gutter) 76px;display:grid;grid-template-columns:1.4fr 1fr;gap:52px;align-items:end}.featured-stage{border-radius:14px;overflow:hidden;background:var(--panel);height:82vh;display:flex;align-items:center;justify-content:center}.featured-title{font-size:clamp(28px,6vw,38px);line-height:1.1}.cat-grid{padding:0 var(--gutter) 80px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cat-card-img{height:240px}@media(max-width:720px){.featured-head{padding-top:52px}.featured-grid{grid-template-columns:1fr;gap:28px;padding-bottom:56px}.featured-stage{height:auto;max-height:65vh}.cat-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:480px){.cat-grid{grid-template-columns:1fr}}.category-head{padding:34px var(--gutter) 10px;display:flex;align-items:baseline;justify-content:space-between;gap:16px 24px;flex-wrap:wrap}.work-grid{padding:26px var(--gutter) 80px;display:grid;grid-template-columns:repeat(3,1fr);gap:34px 28px}.work-card-img{height:400px}@media(max-width:960px){.work-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.work-grid{grid-template-columns:1fr;gap:30px}}.print-series{padding:10px var(--gutter) 48px;border-bottom:1px solid var(--line)}.print-series:last-of-type{border-bottom:0}.print-series-head{padding:18px 0 22px}.print-plates{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.print-plate-img{height:300px}.plate-btn{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;text-align:inherit}.plate-btn .print-plate-img img{transition:transform .4s ease}.plate-btn:hover .print-plate-img img,.plate-btn:focus-visible .print-plate-img img{transform:scale(1.03)}.plate-inquire{position:absolute;left:50%;bottom:12px;transform:translate(-50%) translateY(6px);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;padding:7px 16px;border-radius:999px;background:var(--ink);color:#fbf8f3;opacity:0;transition:opacity .25s ease,transform .25s ease;pointer-events:none}.plate-btn:hover .plate-inquire,.plate-btn:focus-visible .plate-inquire{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:960px){.print-plates{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.print-plates{grid-template-columns:repeat(2,1fr)}.print-plate-img{height:auto;aspect-ratio:3 / 4}}.press-list{padding:26px var(--gutter) 80px;display:flex;flex-direction:column;gap:18px;max-width:1100px}.press-img{height:140px}.press-row{display:grid;grid-template-columns:220px 1fr auto;gap:26px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:14px}@media(max-width:720px){.press-row{grid-template-columns:1fr;gap:14px;align-items:start}}.exhibit-list{padding:26px var(--gutter) 80px;max-width:760px}.exhibit-year{font-size:clamp(22px,4.5vw,28px);line-height:1.1;padding:26px 0 6px;border-bottom:1px solid var(--line)}.exhibit-row{padding:18px 0;border-bottom:1px solid var(--line)}.exhibit-kind{margin-left:14px;color:var(--ink-muted)}.exhibit-title{font-size:clamp(19px,4vw,24px);line-height:1.2;margin-top:8px}.about-grid{padding:26px var(--gutter) 80px;display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:start}.about-photo{width:100%;display:block}@media(max-width:720px){.about-grid{grid-template-columns:1fr;gap:28px}}@media(max-width:720px){.cat-card-img,.work-card-img,.prints-img,.press-img,.about-img{height:auto;aspect-ratio:4 / 3;overflow:hidden}.about-img .about-photo{height:100%;object-fit:cover;object-position:50% 0}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1816128c;display:flex;align-items:center;justify-content:center;z-index:100}.modal{background:var(--ground);border-radius:16px;padding:36px;width:min(480px,calc(100vw - 40px))}.inquiry-card{background:var(--ground);border:1px solid var(--line);border-radius:16px;padding:32px;box-shadow:0 10px 30px #2a262012}.inquiry-form label{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:18px 0 6px}.inquiry-form input,.inquiry-form textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font-family:var(--font-body);font-size:15px;color:var(--ink)}.inquiry-form textarea{resize:vertical}.btn-solid{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;padding:12px 22px;border-radius:999px;border:0;background:var(--ink);color:#fbf8f3}.btn-ghost{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;padding:12px 22px;border-radius:999px;border:1px solid var(--line);background:none;color:var(--ink)}.artwork-full{position:fixed;top:0;right:0;bottom:0;left:0;background:#2a2620;color:#f4efe6;display:flex;flex-direction:column;z-index:60}.artwork-full .stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:18px}.artwork-full .stage img{max-width:100%;max-height:100%;object-fit:contain;display:block}.artwork-zoomed{position:fixed;top:0;right:0;bottom:0;left:0;background:#2a2620;overflow:auto;z-index:70;cursor:zoom-out}.artwork-zoomed img{display:block;width:160vw;max-width:none;margin:0 auto}.artwork-topbar{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;padding:18px 24px 0;font-size:12.5px;letter-spacing:.11em;text-transform:uppercase}.artwork-infobar{display:flex;align-items:baseline;justify-content:space-between;gap:12px 24px;padding:0 24px 20px;flex-wrap:wrap}.artwork-infobar .art-title{font-size:clamp(20px,4.4vw,26px)}@media(max-width:720px){.artwork-topbar{padding:14px 16px 0}.artwork-topbar .artwork-brand{display:none}.artwork-infobar{padding:0 16px 16px}.artwork-full .stage{padding:12px}.modal{padding:24px 20px}}
