:root{--paper:#f9f8f4;--ink:#292a25;--muted:#72736a;--line:#dcdcd3;--accent:#9c4937;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,select{font:inherit;color:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.wrap{width:calc(100% - 112px);max-width:1500px;margin:auto}.header{display:flex;justify-content:space-between;align-items:center;min-height:112px;border-bottom:1px solid var(--line)}.wordmark{font-family:var(--serif);font-size:23px;letter-spacing:-.7px}.wordmark span{display:block;font-family:Arial,sans-serif;font-size:9px;letter-spacing:2px;margin-top:8px}.header nav{display:flex;align-items:center;gap:36px;font-size:12px}.header nav a:hover{color:var(--accent)}.contact-link{border-bottom:1px solid var(--ink);padding:10px 0}.contact-link span{margin-left:20px}.intro{padding-top:48px}.eyebrow{font-size:10px;letter-spacing:1.8px;display:flex;align-items:center;gap:10px}.dot{height:6px;width:6px;background:var(--accent);border-radius:50%}.edition{color:var(--muted);margin-left:auto;font-size:10px}.intro-row{display:flex;justify-content:space-between;align-items:center;padding:32px 0 40px;gap:40px}h1{font-family:var(--serif);font-weight:400;font-size:clamp(60px,7.7vw,120px);line-height:1.02;letter-spacing:-5px;margin:0}em{font-weight:400;color:var(--accent)}.intro-copy{padding-top:40px;min-width:255px;padding-right:32px;font-size:14px;line-height:1.9}.intro-copy p{margin:0 0 22px}.text-link{font-size:12px;border:0;border-bottom:1px solid currentColor;padding:0 0 6px;background:none;display:inline-flex;gap:35px;align-items:center}.text-link:hover{color:var(--accent)}.intro-bottom{display:flex;justify-content:space-between;padding:18px 0 22px;border-top:1px solid var(--line);font-size:10px;color:var(--muted);letter-spacing:.3px}.collection{padding-top:46px}.collection-heading{display:flex;justify-content:space-between;align-items:center}.collection-heading h2{font-family:var(--serif);font-size:32px;font-weight:400;letter-spacing:-1px;margin:0}.collection-heading sup{font-family:Arial,sans-serif;font-size:11px;letter-spacing:0;vertical-align:top;display:inline-block;margin-top:5px;margin-left:9px;color:var(--muted)}.small-note{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--muted)}.filters{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:25px 0 28px;padding-bottom:14px;border-bottom:1px solid var(--line)}.tabs{display:flex;gap:25px}.tabs button{background:none;border:0;color:var(--muted);padding:10px 0;position:relative;font-size:12px}.tabs button[aria-pressed=true]{color:var(--ink)}.tabs button[aria-pressed=true]:after{content:'';position:absolute;bottom:-15px;left:0;right:0;height:2px;background:var(--accent)}.tabs button span{font-size:9px;margin-left:5px;color:var(--muted)}.selects{display:flex;gap:18px}select{border:0;background:transparent;font-size:11px;padding:8px 22px 8px 0;cursor:pointer}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px}.card{min-width:0}.art-button{display:block;width:100%;position:relative;border:0;padding:0;background:#efeee8;text-align:left}.art-stage{aspect-ratio:1/1.06;display:flex;align-items:center;justify-content:center;padding:28px;overflow:hidden}.art-stage img{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.art-button:hover .art-stage img{transform:scale(1.025)}.card[data-category="Ceramics"] .art-stage{padding:0}.card[data-category="Ceramics"] .art-stage img{object-fit:contain}.card[data-category="Works on paper"] .art-stage{padding:22px}.art-id{position:absolute;top:14px;left:16px;color:#63665c;font-size:9px;letter-spacing:1px;z-index:1;background:#f9f8f4df;padding:4px 5px}.zoom{position:absolute;bottom:12px;right:14px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#f9f8f4dc;font-size:17px;opacity:0;transition:opacity .2s}.art-button:hover .zoom,.art-button:focus-visible .zoom{opacity:1}.sold-badge{position:absolute;right:14px;top:14px;background:var(--paper);padding:7px 10px;font-size:10px;letter-spacing:.5px}.sold-badge:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);margin-right:6px;vertical-align:1px}.card-info{padding-top:16px}.card-top{display:flex;justify-content:space-between;align-items:start;gap:12px}.card h3{font-family:var(--serif);font-size:19px;font-weight:400;line-height:1.3;letter-spacing:-.35px;margin:0}.card-price{font-size:13px;white-space:nowrap;padding-top:3px}.card-sub{font-size:10px;color:var(--muted);line-height:1.7;margin:7px 0 0}.card-sub span{display:block}.card-foot{display:flex;justify-content:space-between;margin-top:14px;font-size:10px;color:var(--muted)}.availability{display:inline-flex;gap:5px;align-items:center}.availability:before{content:'';width:4px;height:4px;border-radius:50%;background:#747e61}.availability.sold:before{background:var(--accent)}.card-foot button{border:0;background:none;padding:0;font-size:10px}.card-foot button:hover{color:var(--accent)}.collection-end{margin-top:45px;padding:24px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font-family:var(--serif);font-size:16px}.collection-end .text-link{font-family:Arial,sans-serif;color:var(--ink)}.studio{padding:85px 0;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.studio-photo{max-width:450px;margin:auto;width:100%}.studio-photo img{width:100%;display:block;aspect-ratio:4/4.5;object-fit:cover;object-position:center 45%}.studio-photo span{display:block;font-size:9px;color:var(--muted);margin-top:12px}.studio-copy h2{font-family:var(--serif);font-weight:400;font-size:43px;line-height:1.15;letter-spacing:-1.4px;margin:23px 0}.studio-copy p{font-size:13px;line-height:1.9;color:var(--muted);max-width:360px}.studio-copy .text-link{margin-top:18px}.purchase{border-top:1px solid var(--line);padding:65px 0 75px;display:grid;grid-template-columns:1fr 1fr;gap:12%}.purchase h2{font-family:var(--serif);font-size:53px;font-weight:400;letter-spacing:-2px;margin:22px 0 10px}.purchase>div>p{color:var(--muted);font-size:13px;margin:0 0 25px}.purchase-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--ink);color:var(--paper);font-size:12px;padding:18px 20px;max-width:330px}.purchase-cta:hover{background:var(--accent)}.steps article{display:flex;gap:22px;padding:20px 0;border-bottom:1px solid var(--line)}.steps article:first-child{padding-top:0}.steps article>span{color:var(--accent);font-size:10px;padding-top:5px}.steps h3{font-weight:400;font-size:14px;margin:0 0 8px}.steps p{color:var(--muted);font-size:12px;line-height:1.8;margin:0;max-width:350px}.footer{padding:28px 0 35px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.footer .wordmark{font-size:19px}.footer>div{display:flex;gap:28px;font-size:10px}.footer>div span{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;left:10px;top:-60px;z-index:20;background:var(--paper);padding:12px}.skip:focus{top:10px}.empty{padding:70px 20px;text-align:center}.empty p{font-family:var(--serif);font-size:25px}dialog{background:var(--paper);color:var(--ink);border:0;padding:0;width:min(1060px,calc(100% - 40px));max-height:calc(100dvh - 60px)}dialog::backdrop{background:#1d211ddd;backdrop-filter:blur(5px)}.detail-layout{display:grid;grid-template-columns:1.15fr 1fr;min-height:620px}.close{position:absolute;right:17px;top:15px;z-index:3;border:0;background:var(--paper);width:34px;height:34px;font-size:18px}.detail-picture{background:#edece5;display:flex;align-items:center;justify-content:center;padding:30px;position:relative}.detail-picture img{width:100%;max-height:650px;object-fit:contain}.alternate-view{position:absolute;bottom:15px;left:15px;padding:9px 12px;background:var(--paper);border:1px solid var(--line);font-size:10px}.detail-copy{padding:65px 38px 38px}.detail-copy h2{font:400 37px/1.1 var(--serif);letter-spacing:-1px;margin:22px 0 10px}.variant{color:var(--muted);font-size:12px}.status{font-size:10px;color:var(--accent)}dl{margin:28px 0}dl div{padding:10px 0;border-bottom:1px solid var(--line);display:flex;font-size:11px;gap:20px;justify-content:space-between}dt{color:var(--muted);min-width:60px}dd{margin:0;text-align:right;line-height:1.5;max-width:230px}.detail-price{font-family:var(--serif);font-size:30px;margin:20px 0 5px}.detail-note{color:var(--muted);font-size:11px;line-height:1.7;margin-bottom:25px}.delivery-note{font-size:10px;line-height:1.8;color:var(--muted);margin-top:18px}.framing label{font-size:11px;display:block;margin-bottom:5px}.framing select{width:100%;border:1px solid var(--line);padding:10px}.detail-copy #sold-note{font:italic 18px/1.6 var(--serif);color:var(--accent)}[hidden]{display:none!important}body.modal-open{overflow:hidden}
@media(min-width:1600px){.intro-row{padding:45px 0 55px}.grid{gap:45px 34px}.art-stage{padding:38px}}
@media(max-width:1000px){.wrap{width:calc(100% - 64px)}h1{font-size:78px;letter-spacing:-4px}.intro-copy{min-width:205px;padding-right:0;font-size:12px}.header nav{gap:20px}.grid{gap:32px 20px}.art-stage{padding:15px}.card h3{font-size:17px}.studio-copy h2{font-size:35px}.purchase h2{font-size:44px}.small-note{display:none}.detail-layout{min-height:540px}.detail-copy{padding:55px 25px 25px}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.header{min-height:90px}.wordmark{font-size:20px}.header nav a:not(.contact-link){display:none}.header nav{font-size:11px}.contact-link span{margin-left:7px}.intro{padding-top:30px}.eyebrow{font-size:8px;letter-spacing:1.4px}.edition{font-size:8px}.intro-row{display:block;padding:26px 0 30px}h1{font-size:clamp(42px,11.8vw,77px);letter-spacing:-2.5px;line-height:1.04}.intro-copy{padding:22px 0 0;display:flex;gap:20px;align-items:end;justify-content:space-between;font-size:11px;line-height:1.8}.intro-copy p{margin:0}.intro-copy .text-link{font-size:10px;gap:10px;white-space:nowrap}.intro-bottom{font-size:8px;padding:15px 0;gap:15px}.intro-bottom span:last-child{text-align:right;max-width:125px}.collection{padding-top:28px}.collection-heading h2{font-size:28px}.filters{flex-wrap:wrap;margin:14px 0 20px;gap:12px;padding-bottom:12px}.tabs{gap:23px}.tabs button{font-size:11px}.tabs button[aria-pressed=true]:after{bottom:-3px}.selects{justify-content:space-between;width:100%;border-top:1px solid var(--line);padding-top:7px;margin-top:2px}.selects select{font-size:10px;padding-bottom:0}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.art-stage{padding:11px;aspect-ratio:1/1.18}.card[data-category="Works on paper"] .art-stage{padding:10px}.art-id{top:7px;left:7px;font-size:7px;padding:3px}.sold-badge{right:6px;top:7px;font-size:8px;padding:5px}.card-info{padding-top:11px}.card-top{display:block}.card h3{font-size:16px;letter-spacing:-.3px}.card-price{display:block;padding-top:6px;font-size:12px}.card-sub{font-size:9px;line-height:1.6;margin-top:6px}.card-foot{font-size:9px;margin-top:10px}.card-foot button{font-size:9px}.zoom{display:none}.collection-end{margin-top:30px;padding:20px 0;font-size:13px;gap:20px;align-items:center}.collection-end .text-link{font-size:10px;gap:8px;white-space:nowrap}.studio{padding:48px 0;grid-template-columns:1fr;gap:32px}.studio-photo{max-width:none}.studio-photo img{aspect-ratio:4/3;object-position:center 40%}.studio-copy h2{font-size:34px}.studio-copy p{max-width:none}.purchase{padding:40px 0;grid-template-columns:1fr;gap:38px}.purchase h2{font-size:43px}.purchase-cta{max-width:none}.footer{align-items:start;gap:20px}.footer .wordmark{font-size:16px}.footer>div{gap:14px;flex-wrap:wrap;justify-content:end;font-size:9px}.footer>div span{width:100%;text-align:right}dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.detail-layout{grid-template-columns:1fr;min-height:0}.detail-picture{padding:25px;min-height:250px}.detail-picture img{max-height:45dvh}.detail-copy{padding:28px 23px}.detail-copy h2{font-size:31px;margin-top:15px}.detail-copy dl{margin:20px 0}.close{right:10px;top:10px}.alternate-view{font-size:9px;bottom:8px;left:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Prominent sale status, including on small screens. */
.sold-badge{background:#db2929;color:#fff;font-size:16px;font-weight:700;letter-spacing:1.5px;padding:12px 18px;box-shadow:0 2px 8px #00000016}.sold-badge:before{display:none}
@media(max-width:700px){.sold-badge{font-size:12px;letter-spacing:1px;padding:9px 12px;top:9px;right:9px}}

/* Photograph galleries: separate artwork examples are never combined. */
.art-shell{position:relative}.card-gallery-controls{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;background:#f9f8f4f0;border:1px solid #deded3;box-shadow:0 2px 8px #00000008;border-radius:25px;padding:2px 4px}.card-gallery-controls button{border:0;background:none;font-size:25px;width:34px;height:34px;line-height:1}.card-photo-counter{font-size:10px;min-width:30px;text-align:center;font-variant-numeric:tabular-nums}.card-gallery-controls button:hover{color:var(--accent)}.detail-picture.has-gallery{padding-bottom:100px;touch-action:pan-y}.gallery-controls{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:18px;background:var(--paper);border:1px solid var(--line);padding:5px 8px;border-radius:32px}.gallery-controls button{width:42px;height:42px;font-size:30px;border:0;background:transparent}.gallery-controls button:hover{color:var(--accent)}.gallery-controls>div{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:86px}.gallery-controls #photo-position{font-size:12px;font-variant-numeric:tabular-nums}.gallery-controls #photo-caption{font-size:9px;color:var(--muted)}
@media(max-width:700px){.card-gallery-controls{bottom:8px;padding:0 2px;gap:0}.card-gallery-controls button{width:32px;height:32px;font-size:23px}.card-photo-counter{font-size:9px;min-width:27px}.detail-picture.has-gallery{padding-bottom:88px}.detail-picture.has-gallery img{max-height:40dvh}.gallery-controls{bottom:14px;gap:10px}}

/* Contact channel chooser. */
button.contact-link{background:none;border:0;border-bottom:1px solid var(--ink);font:inherit;padding:10px 0}button.contact-link:hover{color:var(--accent)}#contact-dialog{width:min(440px,calc(100% - 32px));padding:45px 30px 25px}#contact-dialog h2{font:400 36px/1.15 var(--serif);letter-spacing:-1px;margin:0 0 12px}.contact-intro{color:var(--muted);font-size:12px;line-height:1.6;margin:0 0 22px}.contact-options a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 5px;border-top:1px solid var(--line)}.contact-options a:hover{color:var(--accent)}.contact-options strong{display:block;font-size:15px;font-weight:400}.contact-options small{display:block;color:var(--muted);font-size:11px;margin-top:7px}.contact-options a>span:last-child{font-size:20px}
