:root{--ink:#171717;--muted:#686868;--line:#dcdcdc;--paper:#fafafa;--serif:'Cormorant Garamond',Georgia,serif}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #555;outline-offset:5px}img{max-width:100%;display:block}.nav{height:116px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--paper)}.brand{font-family:var(--serif);font-size:32px;letter-spacing:.12em;line-height:1}.brand span{display:block;font:10px Inter,sans-serif;letter-spacing:.48em;margin-top:10px;text-align:center}.nav nav{display:flex;align-items:center;gap:42px;font-size:14px}.nav sup{font-size:10px;margin-left:5px}.nav-inquire{border-bottom:1px solid;padding-bottom:5px}.menu{display:none}.eyebrow{font-size:12px;letter-spacing:.16em;font-weight:500;text-transform:uppercase}.serif,h1,h2,h3{font-family:var(--serif);font-weight:400;margin:0;line-height:1.05}h1{font-size:clamp(58px,7.5vw,116px);letter-spacing:-.035em}h2{font-size:clamp(42px,5vw,76px);letter-spacing:-.025em}h3{font-size:32px}p{margin:0 0 20px}.muted{color:var(--muted)}.wrap{padding:0 5%}.home-intro{display:grid;grid-template-columns:1.6fr 1fr;align-items:end;padding-top:58px;padding-bottom:46px;gap:50px}.home-intro h1 em{font-weight:400}.intro-aside{max-width:330px;justify-self:end}.intro-aside p{color:var(--muted);font-size:15px}.text-link{display:inline-block;font-size:14px;border-bottom:1px solid;padding-bottom:7px}.hero-art{margin:0 5%;display:block;position:relative;background:#eaeaea;height:clamp(320px,43vw,660px);overflow:hidden}.hero-art img{width:100%;height:100%;object-fit:contain;padding:28px;transition:transform 1s}.hero-art:hover img{transform:scale(1.025)}.hero-art .view-work{position:absolute;right:25px;bottom:25px;background:white;padding:13px 20px;font-size:13px}.caption{display:flex;justify-content:space-between;margin:16px 5% 0;font-size:13px;color:var(--muted)}.caption strong{font-weight:500;color:var(--ink)}.section{padding:100px 5%}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px;gap:25px}.section-head p{margin:0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 28px}.card-image{height:320px;background:#f0f0f0;display:flex;align-items:center;justify-content:center;padding:30px;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:contain;transition:transform .7s}.card:hover img{transform:scale(1.045)}.card-meta{padding-top:18px;display:flex;justify-content:space-between;gap:14px}.card h3{font-family:Inter,sans-serif;font-size:14px;line-height:1.5;font-weight:500}.card p{font-family:var(--serif);font-size:25px;line-height:1.2;margin:5px 0 9px}.card small{font-size:12px;color:var(--muted)}.arrow{font-size:22px}.feature{background:#171717;color:white;display:grid;grid-template-columns:1fr 1.1fr;gap:8%;padding:75px 7%;align-items:center}.feature img{max-height:520px;width:100%;object-fit:contain}.feature p:not(.eyebrow){color:#bbb;max-width:370px;margin:25px 0}.feature h2{font-size:clamp(48px,5vw,80px)}.philosophy{display:grid;grid-template-columns:1fr 2fr;gap:9%;border-bottom:1px solid var(--line)}.philosophy h2{max-width:750px}.philosophy .body{max-width:550px;margin-top:30px;color:var(--muted)}footer{padding:60px 5% 30px}.footer-top{border-bottom:1px solid var(--line);padding-bottom:45px}.footer-top>a{font-family:var(--serif);font-size:clamp(35px,4.3vw,68px);display:flex;justify-content:space-between;line-height:1.15}.footer-bottom{display:flex;justify-content:space-between;gap:30px;margin-top:40px}.footer-bottom p{font-size:12px;color:var(--muted)}.page-head{padding:60px 5% 40px}.page-head p{max-width:500px;margin-top:24px;color:var(--muted)}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;margin-bottom:35px;gap:15px}.collection-toolbar select{border:0;background:transparent;padding:8px;color:var(--ink);max-width:65%}.collection-toolbar span{font-size:13px;color:var(--muted)}.collection-section{padding-top:0}.back{display:inline-block;font-size:13px;margin:30px 5%}.detail{display:grid;grid-template-columns:1.35fr 1fr;gap:6%;padding:10px 5% 80px;align-items:start}.detail-stage{background:#eeeeee;width:100%;height:600px;display:flex;align-items:center;justify-content:center;border:0;padding:35px}.detail-stage img{width:100%;height:100%;object-fit:contain}.thumbs{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.thumbs button{background:#eee;border:1px solid transparent;padding:7px;width:76px;height:76px}.thumbs button.active{border-color:#111}.thumbs img{height:100%;width:100%;object-fit:contain}.zoom-hint{font-size:12px;color:var(--muted);margin-top:10px}.detail-copy{padding-top:22px}.detail-copy h1{font-size:clamp(42px,4.5vw,65px)}.detail-copy .artist{font-size:16px;margin-bottom:17px}.detail-copy .price{font-size:14px;margin-top:23px}.specs{margin:30px 0;border-top:1px solid var(--line)}.specs div{display:grid;grid-template-columns:95px 1fr;gap:15px;border-bottom:1px solid var(--line);padding:13px 0;font-size:14px}.specs dt{color:var(--muted)}.specs dd{margin:0}.button{display:inline-flex;justify-content:space-between;gap:40px;background:var(--ink);color:white;padding:17px 24px;border:1px solid var(--ink);font-size:14px}.button:hover{background:#333}.detail-copy .button{width:100%}.detail-copy details{border-bottom:1px solid var(--line);padding:18px 0;font-size:14px}.detail-copy summary{cursor:pointer}.detail-copy details p{margin:15px 0;color:var(--muted)}.contact-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:12%;padding:35px 5% 100px}.contact-layout p{max-width:400px;color:var(--muted)}form label{display:block;font-size:14px;margin-bottom:25px}input,textarea,select{color:var(--ink)}form input,form textarea,form select{width:100%;padding:12px 0;border:0;border-bottom:1px solid #aaa;background:transparent;border-radius:0}textarea{resize:vertical}.form-note{font-size:13px;margin-top:20px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:40px 5% 100px}.about-grid img{width:100%;height:600px;object-fit:contain;background:#eee;padding:35px}.about-grid article{padding:30px 0}.about-grid h3{margin:25px 0 15px}.about-grid p{color:var(--muted)}.artist-index{display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:30px}.artist-index a{border-bottom:1px solid var(--line);font-size:14px}.image-error{font-size:14px;color:#666;padding:30px}dialog{border:0;padding:60px 30px 30px;width:96vw;max-width:1500px;background:#fafafa}dialog::backdrop{background:#000c}dialog img{height:75vh;width:100%;object-fit:contain}dialog p{text-align:center;margin-top:15px;font-size:14px}.close{position:absolute;right:24px;top:16px;border:0;background:none;padding:10px}.skip{position:fixed;top:-100px}.skip:focus{top:10px;background:white;padding:10px;z-index:100}@media(min-width:1100px){.grid .card:nth-child(3n+2){padding-top:50px}}@media(max-width:900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-intro{gap:30px}.nav nav{gap:22px}.detail{grid-template-columns:1fr 1fr;gap:4%}.detail-stage{height:470px}.card-image{height:290px}}@media(max-width:600px){.nav{height:90px;position:relative}.brand{font-size:26px}.menu{display:block;background:none;border:0;font-size:14px;padding:10px}.nav nav{display:none;position:absolute;top:90px;left:0;width:100%;padding:25px 5%;background:#fafafa;z-index:10;border-bottom:1px solid var(--line);flex-direction:column;align-items:start}.nav.open nav{display:flex}.home-intro{grid-template-columns:1fr;padding-top:36px;padding-bottom:30px;gap:24px}.home-intro h1{font-size:65px}.intro-aside{justify-self:start;max-width:100%}.intro-aside p{max-width:350px}.hero-art{height:350px}.hero-art img{padding:15px}.hero-art .view-work{bottom:12px;right:12px;padding:9px 13px}.caption{gap:20px;font-size:12px}.caption>span:last-child{display:none}.section{padding:60px 5%}.section-head{align-items:start}.section-head .text-link{font-size:12px}.grid{gap:28px 15px}.card-image{height:220px;padding:15px}.card p{font-size:21px}.card h3{font-size:13px}.card small{font-size:12px}.feature{grid-template-columns:1fr;padding:50px 5%;gap:35px}.feature img{max-height:360px}.philosophy{grid-template-columns:1fr;gap:20px}.footer-bottom{flex-wrap:wrap}.footer-bottom .brand{width:100%;text-align:left}.footer-bottom .brand span{text-align:left}.detail{grid-template-columns:1fr}.detail-stage{height:430px;padding:20px}.detail-copy{padding-top:35px}.page-head{padding-top:40px}.contact-layout,.about-grid{grid-template-columns:1fr;gap:35px}.about-grid img{height:400px}.collection-section{padding-top:0}.collection-toolbar select{font-size:13px}.detail-copy h1{font-size:50px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

::selection{background:#000;color:#fff}
::-moz-selection{background:#000;color:#fff}
:root{accent-color:#000}
select option:checked{background:#000;color:#fff}
