@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap");.proof-band>a{display:block;padding:24px 3vw;border-right:2px solid var(--line);transition:background .2s,color .2s}.proof-band>a:last-child{border-right:0}.proof-band>a:hover{background:var(--ink);color:var(--paper)}.credentials li a{font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}@media (max-width:800px){.proof-band>a{padding:17px 24px;border-right:0;border-bottom:2px solid var(--line)}.proof-band>a:last-child{border-bottom:0}}.consent-banner{position:fixed;z-index:50;bottom:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 3vw;background:var(--paper);border-top:2px solid var(--ink);box-shadow:0 -10px 24px #0002}.consent-banner p{margin:0;font-size:14px;line-height:1.4}.consent-banner p a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.consent-banner>div{display:flex;gap:10px;flex-shrink:0}.consent-banner button{min-width:100px;min-height:44px;padding:0 16px;border:2px solid var(--ink);border-radius:0;background:var(--ink);color:var(--paper);font:700 12px Space Grotesk,sans-serif;letter-spacing:.03em;text-transform:uppercase;cursor:pointer}.consent-banner button:hover{background:var(--red);border-color:var(--red)}.consent-banner button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (max-width:800px){.consent-banner{align-items:stretch;flex-direction:column;padding:16px 20px}.consent-banner p{font-size:13px}.consent-banner>div{display:grid;grid-template-columns:1fr 1fr}.consent-banner button{width:100%}}:root{--ink:#111212;--paper:#e6e6df;--red:#ca3b29;--blue:#4f78ab;--line:#151515;--soft:#c8c8c1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Space Grotesk,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{height:76px;display:grid;grid-template-columns:1.6fr auto 1fr;align-items:center;padding:0 3vw;border-bottom:2px solid var(--line);background:var(--paper);position:-webkit-sticky;position:sticky;top:0;z-index:20}.wordmark{display:grid;grid-template-columns:38px auto;grid-template-rows:auto auto;grid-column-gap:9px;column-gap:9px;line-height:1}.wordmark span{grid-row:1/3;align-self:center;font:500 12px DM Mono,monospace;background:var(--red);color:white;padding:10px 4px;text-align:center}.wordmark b{font-size:14px;letter-spacing:-.04em}.wordmark small{font:400 8px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em;margin-top:5px}.site-header nav{display:flex;gap:22px;font-size:13px;font-weight:600}.footer-bottom a,.site-header nav a{transition:color .2s}.site-header nav a:hover{color:var(--red)}.button,.header-cta{font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.03em;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:0 18px;border:2px solid var(--ink);transition:background .2s,color .2s,transform .15s}.header-cta{justify-self:end;border-color:var(--red);color:var(--red)}.button-dark{background:var(--ink);color:var(--paper)}.button-red,.button:hover,.header-cta:hover{background:var(--red);color:white;border-color:var(--red)}.button:active,.header-cta:active{transform:scale(.98)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.mobile-menu{display:none}.hero{min-height:calc(100vh - 76px);display:grid;grid-template-columns:41% 59%;border-bottom:2px solid var(--line)}.hero-copy{padding:9vh 3vw 5vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.index-label{font:500 11px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em;margin:0 0 24px}.about-hero h1,.commission-hero h1,.contact-head h1,.hero h1,.not-found h1,.page-head h1,.sale h1{font-size:clamp(3.2rem,6.2vw,7rem);line-height:.88;letter-spacing:-.085em;margin:0 0 30px;max-width:8.5ch;text-wrap:balance}.hero-copy>p:not(.index-label){font-size:19px;line-height:1.38;max-width:29rem;margin:0 0 32px}.hero-art{min-height:0;position:relative;overflow:hidden;background:#9aa8b6}.hero-art img{width:100%;height:100%;object-fit:cover}.hero-caption{position:absolute;bottom:0;right:0;background:var(--paper);border-left:2px solid var(--ink);border-top:2px solid var(--ink);padding:13px 16px;font:500 11px/1.35 DM Mono,monospace}.hero-caption em{font-style:normal;color:#585858}.proof-band{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:2px solid var(--line)}.proof-band div{padding:24px 3vw;border-right:2px solid var(--line)}.proof-band div:last-child{border:0}.proof-band b{display:block;font-size:16px;letter-spacing:-.04em}.proof-band span{display:block;margin-top:5px;font:10px DM Mono,monospace;text-transform:uppercase}.intro-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10%;gap:10%;padding:130px 10vw;border-bottom:2px solid var(--line)}.collector h2,.commission-process h2,.credentials h2,.exhibition-callout h2,.intro-grid h2,.selected h2,.selected-history h2,.timeline h2{font-size:clamp(2.4rem,4vw,4.8rem);line-height:.95;letter-spacing:-.075em;margin:0;max-width:10ch}.intro-grid>p{font-size:20px;line-height:1.45;max-width:34rem;margin:50px 0 0}.catalogue,.related,.selected{padding:80px 3vw 120px}.section-title{display:flex;align-items:end;justify-content:space-between;border-bottom:2px solid var(--line);padding-bottom:24px;margin-bottom:32px}.section-title h2{margin:0;font-size:clamp(2.5rem,5vw,5.5rem);line-height:.85;letter-spacing:-.08em}.artist-quote a,.section-title a{font:500 12px DM Mono,monospace;text-transform:uppercase}.art-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.art-card{border-bottom:2px solid var(--line)}.art-card>a{display:block}.art-image{aspect-ratio:1.08;overflow:hidden;background:var(--soft)}.art-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.art-card a:hover .art-image img{transform:scale(1.035)}.art-meta{padding:14px 0 18px}.art-meta h2{font-size:19px;letter-spacing:-.045em;margin:0 0 7px}.art-meta p{font:11px DM Mono,monospace;margin:0 0 10px}.art-meta strong{font-size:14px}.exhibition-callout{display:grid;grid-template-columns:1fr 1fr;background:var(--blue);color:#f7f4ec;border-top:2px solid var(--line);border-bottom:2px solid var(--line);padding:9vw 10vw;grid-gap:10%;gap:10%}.exhibition-callout h2{margin:0 0 18px}.exhibition-callout p:not(.index-label){max-width:25rem;font-size:18px}.event-date{display:flex;align-items:flex-start;flex-direction:column;gap:22px}.event-date b{font-size:clamp(2.5rem,4vw,4.7rem);line-height:.85;letter-spacing:-.08em}.event-date span{font:11px DM Mono,monospace}.artist-quote{padding:130px 10vw;border-bottom:2px solid var(--line)}.artist-quote p{font-size:clamp(2.5rem,5vw,6rem);letter-spacing:-.08em;line-height:.94;max-width:18ch;margin:0 0 36px}.collector{padding:130px 10vw;background:var(--red);color:white}.collector h2{font-size:clamp(3.2rem,6vw,7rem);letter-spacing:-.08em;line-height:.85;margin:0;max-width:10ch}.collector p{font-size:18px;margin:28px 0}.collector .button{background:var(--paper);color:var(--ink);border-color:var(--paper)}.contact-head,.page-head{padding:110px 10vw 80px;border-bottom:2px solid var(--line)}.contact-head h1,.page-head h1{max-width:none}.contact-head>p:last-child,.page-head>p:last-child{font-size:20px;max-width:34rem}.red-head{background:var(--red);color:#fff}.catalogue-note{display:flex;justify-content:space-between;gap:30px;padding:20px 3vw;border-bottom:2px solid var(--line);font:11px DM Mono,monospace}.catalogue-note a{text-decoration:underline}.work-detail{display:grid;grid-template-columns:3fr 2fr;min-height:calc(100vh - 76px)}.work-image{background:#c5c5bd;display:flex;align-items:center;justify-content:center;padding:6vw}.work-image img{max-height:74vh;object-fit:contain;box-shadow:0 18px 35px #0003}.work-copy{padding:10vw 5vw;display:flex;flex-direction:column;align-items:flex-start}.back{font:11px DM Mono,monospace;margin-bottom:auto}.work-copy h1{font-size:clamp(3rem,5vw,6rem);line-height:.85;letter-spacing:-.085em;margin:0 0 25px}.work-price,.work-spec{font-size:18px;line-height:1.5}.work-price{font-size:28px;font-weight:700}.muted{color:#666}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.mini-grid img{aspect-ratio:1.25;object-fit:cover;margin-bottom:10px}.mini-grid b{font-size:15px}.about-hero,.commission-hero{display:grid;grid-template-columns:1fr 1fr;min-height:610px;border-bottom:2px solid var(--line)}.about-hero>div,.commission-hero>div{padding:10vw}.about-hero>div>p:not(.index-label),.commission-hero>div>p:not(.index-label){font-size:19px;line-height:1.45;max-width:35rem}.about-hero img,.commission-hero img{width:100%;height:100%;object-fit:cover}.bio{display:grid;grid-template-columns:1.4fr .6fr;grid-gap:10%;gap:10%;padding:120px 10vw;border-bottom:2px solid var(--line)}.bio h2{font-size:50px;letter-spacing:-.07em;margin:0 0 24px}.bio p{font-size:19px;line-height:1.5;max-width:42rem}.bio-aside{border-top:2px solid var(--line);padding-top:20px}.bio-aside p{font-size:25px;line-height:1.05}.bio-aside span{font:11px DM Mono,monospace;text-transform:uppercase}.credentials,.timeline{display:grid;grid-template-columns:1fr 1fr;grid-gap:10%;gap:10%;padding:100px 10vw;border-bottom:2px solid var(--line)}.credentials ul,.timeline ol{margin:0;padding:0;list-style:none}.credentials li,.timeline li{border-top:2px solid var(--line);padding:18px 0;font-size:20px}.credentials span{font-size:15px}.timeline li{display:grid;grid-template-columns:80px 1fr;grid-gap:20px;gap:20px}.timeline b{font:12px DM Mono,monospace}.exhibition-list{padding:0 3vw}.exhibition-list article{display:grid;grid-template-columns:70px 1fr 1fr;grid-gap:20px;gap:20px;padding:35px 0;border-bottom:2px solid var(--line)}.exhibition-list span{font:12px DM Mono,monospace}.exhibition-list h2{margin:0 0 8px;font-size:31px;letter-spacing:-.07em}.exhibition-list p{margin:0;line-height:1.4}.press-block{padding:130px 10vw;background:var(--blue);color:#fff}.press-block h2{font-size:clamp(3rem,6vw,7rem);letter-spacing:-.09em;line-height:.85;max-width:10ch;margin:0 0 24px}.press-block>p:not(.index-label){font-size:19px;line-height:1.45;max-width:35rem;margin-bottom:30px}.selected-history{padding:100px 10vw}.selected-history h2{margin:0 0 45px}.selected-history ul{padding:0;margin:0;list-style:none;max-width:62rem}.selected-history li{font-size:18px;padding:17px 0;border-top:2px solid var(--line)}.commission-process{padding:110px 10vw}.commission-process>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:2px solid var(--line)}.commission-process article{padding:22px 25px 0 0}.commission-process article+article{border-left:2px solid var(--line);padding-left:25px}.commission-process b{font:11px DM Mono,monospace}.commission-process h3{font-size:25px;letter-spacing:-.05em;margin:28px 0 10px}.commission-process p{font-size:17px;line-height:1.45}.contact-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:10%;gap:10%;padding:80px 10vw 130px}.contact-details h2{font-size:38px;letter-spacing:-.07em;line-height:.9}.contact-details a{display:block;font-size:20px;margin:12px 0;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.contact-details p{font-size:18px;line-height:1.5;margin-top:35px}.contact-details .small{font:12px DM Mono,monospace}.contact-form{display:grid;grid-gap:18px;gap:18px}.contact-form label{display:grid;grid-gap:8px;gap:8px;font-size:14px;font-weight:600}.contact-form input,.contact-form textarea{font:16px Space Grotesk,sans-serif;border:2px solid var(--line);background:transparent;padding:12px;min-height:48px;border-radius:0}.contact-form textarea{height:135px;resize:vertical}.contact-form .button{justify-self:start}.form-status{margin:0;color:var(--red);font-weight:600}.sale{display:grid;grid-template-columns:1fr 1fr;min-height:650px}.sale img{width:100%;height:100%;object-fit:cover}.sale div{background:var(--red);color:white;padding:10vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.sale h1{margin:0 0 20px}.sale p:not(.index-label){font-size:19px;line-height:1.45}.legal,.not-found{padding:130px 10vw;max-width:900px;min-height:65vh}.legal h1,.not-found h1{font-size:clamp(3.2rem,6vw,6rem);letter-spacing:-.08em;line-height:.86}.legal p,.not-found p{font-size:18px;line-height:1.5}.legal a{text-decoration:underline}.not-found{max-width:850px}footer{background:var(--ink);color:var(--paper);padding:70px 3vw 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:50px;gap:50px;max-width:1300px}.footer-name{font-size:28px;font-weight:700;letter-spacing:-.06em}.footer-grid p{max-width:20rem;line-height:1.4}.footer-grid div:not(:first-child){display:flex;flex-direction:column;gap:10px}.footer-grid b{font:10px DM Mono,monospace;text-transform:uppercase;color:#aaa;margin-bottom:8px}.footer-grid a{font-size:14px}.footer-grid a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #666;margin-top:65px;padding-top:16px;display:flex;align-items:center;justify-content:space-between;font:10px DM Mono,monospace;text-transform:uppercase}.footer-bottom>span{display:flex;gap:15px}.theo img{height:26px;width:auto;filter:none}.theo{display:flex;align-items:center}@media (max-width:800px){.site-header{height:68px;grid-template-columns:1fr auto;padding:0 16px}.header-cta,.site-header nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu>div{position:absolute;right:-16px;top:52px;background:var(--ink);color:var(--paper);padding:12px;min-width:190px;border:2px solid var(--ink)}.mobile-menu a{display:block;padding:12px;font-size:15px}.hero{min-height:auto;grid-template-columns:1fr}.hero-copy{padding:72px 24px 44px}.hero h1{font-size:clamp(3.7rem,16vw,5.2rem)}.hero-copy>p:not(.index-label){font-size:17px}.hero-art{height:62vw;min-height:320px}.hero-caption{font-size:9px;padding:10px}.proof-band{grid-template-columns:1fr}.proof-band div{border-right:0;border-bottom:2px solid var(--line);padding:17px 24px}.bio,.contact-layout,.credentials,.intro-grid,.timeline{grid-template-columns:1fr;gap:35px;padding:75px 24px}.intro-grid>p{margin:0;font-size:18px}.catalogue,.related,.selected{padding:55px 16px 75px}.section-title{align-items:flex-start;flex-direction:column;gap:20px}.art-grid{grid-template-columns:1fr 1fr;gap:14px}.art-meta h2{font-size:16px}.art-meta p{font-size:9px}.art-meta strong{font-size:12px}.exhibition-callout{grid-template-columns:1fr;padding:75px 24px;gap:50px}.artist-quote,.collector,.press-block,.selected-history{padding:75px 24px}.artist-quote p{font-size:clamp(2.5rem,10vw,4rem)}.collector h2{font-size:clamp(3rem,14vw,5rem)}.contact-head,.page-head{padding:75px 24px 55px}.contact-head h1,.page-head h1{font-size:clamp(3.8rem,17vw,6rem)}.catalogue-note{padding:16px;display:grid;grid-gap:10px;gap:10px}.about-hero,.commission-hero,.sale,.work-detail{grid-template-columns:1fr}.work-image{padding:28px;min-height:420px}.work-copy{padding:55px 24px;min-height:500px}.back{margin-bottom:80px}.mini-grid{grid-template-columns:1fr}.mini-grid a{display:grid;grid-template-columns:120px 1fr;grid-gap:13px;gap:13px;align-items:center}.mini-grid img{margin:0}.about-hero>div,.commission-hero>div,.sale div{padding:75px 24px}.about-hero img,.commission-hero img,.sale img{height:70vw;min-height:300px}.about-hero h1,.commission-hero h1,.sale h1{font-size:clamp(3.5rem,15vw,5.4rem)}.bio h2{font-size:40px}.exhibition-list{padding:0 16px}.exhibition-list article{grid-template-columns:35px 1fr;gap:10px}.exhibition-list article>div:last-child{grid-column:2}.exhibition-list h2{font-size:25px}.commission-process{padding:75px 24px}.commission-process>div{grid-template-columns:1fr}.commission-process article+article{border-left:0;border-top:2px solid var(--line);padding-left:0;padding-top:22px}.footer-grid{grid-template-columns:1fr;gap:36px}.footer-bottom{align-items:flex-start;gap:20px;flex-direction:column}.footer-bottom>span{flex-wrap:wrap}.theo img{height:28px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}main>section.reveal{opacity:1;transform:translateY(20px);transition:transform .55s ease}main>section.reveal.revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){main>section.reveal{opacity:1;transform:none;transition:none}}.blog-index,.blog-listing{padding:80px 10vw 120px}.blog-card{display:grid;grid-template-columns:minmax(240px,.9fr) 1.1fr;border:2px solid var(--line);max-width:1050px;transition:background .2s,color .2s}.blog-card:hover{background:var(--ink);color:var(--paper)}.blog-card-image{min-height:340px;border-right:2px solid var(--line);overflow:hidden;background:var(--soft)}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.blog-card:hover img{transform:scale(1.025)}.blog-card-copy{padding:48px;display:flex;flex-direction:column;align-items:flex-start}.blog-card-copy h2{font-size:clamp(2.4rem,4.4vw,4.6rem);letter-spacing:-.08em;line-height:.88;margin:0 0 24px;text-wrap:balance}.blog-card-copy>p:not(.index-label){font-size:18px;line-height:1.5;max-width:32rem;margin:0 0 36px}.blog-card-copy span{font:500 11px DM Mono,monospace;text-transform:uppercase;margin-top:auto}.blog-card-copy span b{font-size:17px;margin-left:10px}.blog-category-hero,.blog-post-hero{display:grid;grid-template-columns:1fr 1fr;min-height:620px;border-bottom:2px solid var(--line)}.blog-category-hero>div,.blog-post-hero>div{padding:80px 10vw;display:flex;flex-direction:column;align-items:flex-start}.blog-category-hero .back,.blog-post-hero .back{margin-bottom:auto}.blog-category-hero h1,.blog-post-hero h1{font-size:clamp(3.4rem,6vw,6.6rem);letter-spacing:-.085em;line-height:.86;margin:0 0 26px;text-wrap:balance}.blog-category-hero p:not(.index-label),.blog-post-hero p:not(.index-label){font-size:19px;line-height:1.46;max-width:35rem;margin:0}.blog-category-hero img,.blog-post-hero>img{width:100%;height:100%;object-fit:cover}.article-body{max-width:760px;margin:0 auto;padding:90px 24px 120px;font-size:18px;line-height:1.65}.article-body .article-lead{font-size:24px;line-height:1.46;margin:0 0 70px}.article-body section{margin:0 0 65px}.article-body h2{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.07em;line-height:.92;margin:0 0 22px;text-wrap:balance}.article-body h3{font-size:21px;letter-spacing:-.035em;line-height:1.1;margin:0 0 10px}.article-body p{margin:0 0 20px;text-wrap:pretty}.article-body a{color:var(--red);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.article-body figure{margin:55px -110px 70px}.article-body figure img{width:100%;aspect-ratio:1.65;object-fit:cover;border:2px solid var(--line)}.article-body figcaption{font:11px/1.45 DM Mono,monospace;text-transform:uppercase;margin-top:10px}.article-body ul{padding:0;margin:28px 0;list-style:none;border-top:2px solid var(--line)}.article-body li{padding:15px 0 15px 30px;border-bottom:2px solid var(--line);position:relative}.article-body li:before{content:"→";position:absolute;left:0;font-weight:700}.article-faq{padding-top:45px}.article-faq,.article-faq>div{border-top:2px solid var(--line)}.article-faq>div{padding:23px 0 4px}.article-faq>div:last-child{border-bottom:2px solid var(--line)}.article-faq h3{font-size:19px}.article-faq p{font-size:17px}@media (max-width:800px){.blog-index,.blog-listing{padding:55px 16px 75px}.blog-card{grid-template-columns:1fr}.blog-card-image{min-height:270px;border-right:0;border-bottom:2px solid var(--line)}.blog-card-copy{padding:28px 24px;min-height:300px}.blog-card-copy h2{font-size:clamp(2.3rem,12vw,3.9rem)}.blog-card-copy>p:not(.index-label){font-size:16px;margin-bottom:28px}.blog-category-hero,.blog-post-hero{grid-template-columns:1fr;min-height:0}.blog-category-hero>div,.blog-post-hero>div{padding:55px 24px}.blog-category-hero .back,.blog-post-hero .back{margin-bottom:75px}.blog-category-hero img,.blog-post-hero>img{height:78vw;min-height:300px}.blog-category-hero h1,.blog-post-hero h1{font-size:clamp(3.4rem,15vw,5rem)}.article-body,.blog-category-hero p:not(.index-label),.blog-post-hero p:not(.index-label){font-size:17px}.article-body{padding:60px 24px 80px}.article-body .article-lead{font-size:21px;margin-bottom:52px}.article-body section{margin-bottom:52px}.article-body figure{margin:45px 0 55px}.article-body figure img{aspect-ratio:1.2}.article-body h2{font-size:clamp(2.1rem,11vw,3.2rem)}}