@import url("/fonts/cormorant-garamond.css");@import url("/fonts/dm-sans.css");:root{--paper:#f6f3ed;--ink:#171614;--wine:#631323;--teal:#164551}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.wordmark,blockquote,h1,h2,h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:500}h1,h2,p{margin-top:0}.eyebrow{font-size:11px;letter-spacing:.27em;font-weight:600}.site-header{height:76px;position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;gap:40px;padding:0 4.7%;color:white;border-bottom:1px solid #ffffff27}.wordmark{font-size:25px;letter-spacing:.12em;white-space:nowrap}.site-header nav{display:flex;align-items:center;gap:33px;margin:auto}.footer-links a,.site-header nav a{font-size:10px;letter-spacing:.15em}.footer-links a:hover,.site-header nav a:hover{opacity:.6}.bag,.menu-toggle{border:0;background:transparent;color:inherit;font-size:21px}.bag span{font:11px DM Sans,sans-serif}.menu-toggle{display:none}.hero{height:min(780px,72vw);min-height:630px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 72% 49%,#6b1527 0,#311018 43%,#151313 78%);color:white}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#121212,#171415ee 25%,#21111666 52%,transparent);z-index:1}.hero-art{position:absolute;inset:40px -1% -40px 33%;background:none center 43%/contain no-repeat;filter:grayscale(1) contrast(1.22) brightness(1.05);mix-blend-mode:screen;opacity:.95;-webkit-mask-image:radial-gradient(ellipse at 55% 48%,black 33%,transparent 72%);mask-image:radial-gradient(ellipse at 55% 48%,black 33%,transparent 72%)}.hero-content{position:relative;z-index:2;padding:185px 5% 0;max-width:850px}.hero h1{font-size:clamp(82px,8.6vw,155px);line-height:.83;letter-spacing:-.045em;margin:24px 0 30px}.hero-sub{font:23px/1.3 Cormorant Garamond,serif;margin-bottom:29px}.button{min-height:45px;display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:14px 20px;font-size:10px;letter-spacing:.14em;font-weight:700;transition:transform .2s,background .2s;border:1px solid}.button:hover{transform:translateY(-2px)}.button-ivory{background:var(--paper);border-color:var(--paper);color:var(--ink)}.button-outline{border:1px solid #a8a49e}.button-dark{background:#191818;color:white}.slide-label{display:flex;align-items:center;gap:22px;font-size:10px;letter-spacing:.22em;margin-top:95px}.slide-rule{width:55px;height:1px;background:#aaa6}.slide-label a{font-size:25px}.hero-signature{position:absolute;z-index:2;right:6%;bottom:55px;font:italic 27px Cormorant Garamond,serif;transform:rotate(-10deg)}.section{padding:82px 5%}.about{display:grid;grid-template-columns:38% 62%;gap:0;align-items:center;min-height:550px}.about-copy{padding:10px 12% 10px 0}.about h2{font-size:clamp(70px,7vw,112px);line-height:.8;letter-spacing:-.045em;margin:25px 0 35px}.about h2 em{font-weight:400}.about-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;max-width:360px;color:#4d4b48}.about-art{display:flex;align-items:center;gap:35px}.about-art img{height:400px;width:65%;object-position:center 36%}.about-quote{font:italic 35px/1.08 Cormorant Garamond,serif;transform:rotate(-6deg)}.about-quote small{display:block;font:9px DM Sans,sans-serif;letter-spacing:.22em;margin-top:35px;transform:rotate(6deg)}.works{padding-top:20px;padding-bottom:90px}.section-title{display:flex;align-items:center;gap:25px;margin-bottom:28px}.section-title:after{content:"";height:1px;background:#cbc6bc;flex:1 1;order:1}.section-title h2{font-size:23px;letter-spacing:.14em;margin:0;white-space:nowrap}.section-title a{order:2;font-size:10px;letter-spacing:.11em;white-space:nowrap}.works-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.art-card{display:block;width:100%;text-align:left;border:0;padding:0;background:none;color:var(--ink)}.art-image{display:block;position:relative;overflow:hidden;aspect-ratio:1/1.07;background:#e5ded6}.art-image img{height:100%;width:100%;object-fit:cover;transition:transform .4s}.art-card:hover img{transform:scale(1.04)}.art-arrow{position:absolute;top:13px;right:15px;color:white;font-size:19px;text-shadow:0 1px 6px #000}.art-title{display:block;font-size:13px;font-weight:700;margin-top:12px}.art-meta{display:block;font-size:11px;color:#6d6963;margin:5px 0 11px}.art-price{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em}.art-price span{font-size:17px}.statement{min-height:360px;background:#101517;position:relative;overflow:hidden;color:white;display:flex;align-items:center}.statement-art{position:absolute;inset:0;background:linear-gradient(90deg,#12191bf0,#11191a99 40%,#12191a44),none 78% 49% /cover no-repeat;filter:contrast(1.12)}.statement-content{position:relative;padding:55px 6%}.statement blockquote{font-size:clamp(45px,5.5vw,78px);font-style:italic;line-height:.95;margin:0 0 20px}.statement-content>span{display:block;font-size:10px;letter-spacing:.23em;margin-bottom:28px}.collection-heading h2{font-size:100px;line-height:.9;margin:12px 0}.collection-heading>p:last-child{font-size:13px;color:#706d68}.filters{display:flex;gap:8px;margin:28px 0}.filters button{border:1px solid #bdb8ae;padding:10px 17px;background:transparent;font-size:11px}.filters button.active{background:#1a1917;color:white;border-color:#1a1917}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 22px}.collection-grid .art-image{aspect-ratio:1/1}.pricing-note{color:#77736c;font-size:12px;line-height:1.7;margin:30px 0 0}.commission{min-height:440px;display:grid;grid-template-columns:50% 50%;background:#11191b;color:white}.commission-image{background:linear-gradient(90deg,transparent,#11191b88),none center 46% /cover no-repeat}.commission-copy{padding:90px 10% 60px}.commission h2{font-size:clamp(50px,5.2vw,80px);line-height:.92;margin:25px 0}.commission-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;max-width:340px;color:#e0ddda}.contact{text-align:center;padding:100px 5%}.contact h2{font-size:90px;margin:10px}.contact>p:not(.eyebrow){font-size:14px}.contact-card{font-size:12px;color:#68645f;border-top:1px solid #d1ccc3;margin:30px auto 0;padding:20px;max-width:500px}footer{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:50px 5%;border-top:1px solid #d4d0c8}footer .wordmark{font-size:23px}footer em{font:italic 17px Cormorant Garamond,serif}footer small{font-size:10px;color:#777}.footer-links{display:flex;gap:20px}dialog{width:min(1000px,94vw);max-height:92vh;border:0;padding:0;background:var(--paper);box-shadow:0 20px 100px #0009}dialog::backdrop{background:#080808c9}dialog[open]{display:grid;grid-template-columns:54% 46%}dialog img{width:100%;height:min(75vh,650px);object-fit:contain;background:#d8d5d0}.dialog-text{padding:90px 9%}.dialog-text h2{font-size:70px;line-height:.9;margin:20px 0}.dialog-note{font-size:13px;color:#777;margin:25px 0}.close{position:absolute;top:12px;right:17px;background:none;border:0;font-size:35px;z-index:2}@media (max-width:900px){.site-header{gap:16px}.site-header nav{gap:14px}.site-header nav a{font-size:9px}.wordmark{font-size:20px}.about-art img{width:70%}.about-quote{font-size:26px}.works-grid{gap:12px}.art-meta{font-size:10px}}@media (max-width:700px){.site-header{height:67px;padding:0 5%}.site-header nav{display:none;position:absolute;top:67px;left:0;right:0;background:#181717;padding:26px;flex-direction:column;align-items:flex-start;gap:25px}.site-header nav.open{display:flex}.menu-toggle{display:block;margin-left:auto}.bag{font-size:18px}.hero{height:730px;min-height:0}.hero-art{inset:60px -45% 90px -2%;opacity:.75}.hero:before{background:linear-gradient(0deg,#111 4%,#1d1316b8 35%,#20121644)}.hero-content{padding:340px 6% 0}.hero h1{font-size:clamp(66px,14vw,95px);margin:17px 0}.hero-sub{font-size:21px}.slide-label{margin-top:35px}.hero-signature{bottom:25px;font-size:22px}.section{padding:70px 6%}.about{display:block}.about-copy{padding:0 0 35px}.about h2{font-size:83px}.about-art{gap:18px}.about-art img{height:370px;width:70%}.about-quote{font-size:25px}.works{padding-top:15px}.collection-grid,.works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 13px}.section-title h2{font-size:18px}.section-title a{font-size:9px}.statement{min-height:330px}.collection-heading h2{font-size:78px}.commission{display:block}.commission-image{height:260px}.commission-copy{padding:50px 7% 65px}.contact h2{font-size:70px}footer{flex-direction:column;align-items:flex-start}dialog[open]{display:block}dialog img{height:43vh}.dialog-text{padding:35px 7%}.dialog-text h2{font-size:55px}}@media (max-width:390px){.wordmark{font-size:17px}.about-quote{font-size:20px}.art-price{font-size:9px}.art-title{font-size:12px}.hero h1{font-size:61px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important}}:focus-visible{outline:3px solid #25798a;outline-offset:5px}.skip-link{position:fixed;top:-100px;left:12px;z-index:100;background:white;color:#111;padding:14px}.skip-link:focus{top:12px}.interior-header{position:relative;color:var(--ink);border-color:#d4d0c8}.page-section{min-height:65vh;padding-top:75px}.page-section h1{font-size:clamp(58px,7vw,100px);line-height:1;margin:15px 0 30px;letter-spacing:-.035em}.page-section .collection-heading h1{font-size:100px}.footer-signature{font:italic 20px Georgia,serif;margin:10px 0 0}.preview-notice{position:fixed;z-index:50;bottom:0;left:0;right:0;background:#164551;color:white;padding:10px;text-align:center;font-size:12px}.preview-notice a{text-decoration:underline}.draft-label{border-left:3px solid var(--wine);padding:12px;background:#eae4d9;font-size:13px}.empty-state{padding:40px 0;border-top:1px solid #ccc5ba;color:#514a43}.statement h2{font-size:clamp(45px,5.5vw,78px);font-style:italic;line-height:.95;margin:0 0 20px}.filters a{border:1px solid #aaa398;padding:12px 20px;font-size:12px}.filters a.active{background:#1a1917;color:white}.back-link{display:inline-block;font-size:11px;letter-spacing:.13em;margin-bottom:30px}.artwork-detail{display:grid;grid-template-columns:55% 1fr;gap:6%}.detail-copy h1{font-size:clamp(46px,5vw,75px)}.zoom-trigger{border:0;padding:0;background:#e5ded6;width:100%;position:relative}.zoom-trigger img{width:100%;max-height:750px;object-fit:contain;display:block}.zoom-trigger>span{position:absolute;bottom:15px;right:15px;background:#f6f3ed;padding:12px;font-size:10px;letter-spacing:.1em}.thumbnails{display:flex;gap:10px;margin-top:12px}.thumbnails button{padding:0;border:1px solid #bbb;width:80px;background:none}.thumbnails button[aria-pressed=true]{outline:2px solid #164551}.thumbnails img{width:100%;height:80px;object-fit:cover}.zoom-dialog[open]{display:block;width:min(1200px,94vw)}.zoom-dialog img{width:100%;height:85vh;object-fit:contain}.zoom-dialog .close{background:var(--paper);width:48px;height:48px}.detail-copy dl{padding:20px 0;border-top:1px solid #ccc}.detail-copy dl div{display:flex;gap:30px;font-size:13px;padding:9px 0}.detail-copy dt{min-width:100px}.detail-copy dd{margin:0}.detail-signature{font:italic 38px Georgia,serif;text-align:right;margin-top:60px}.availability{font-size:12px}.prose{white-space:pre-wrap;line-height:1.85;font-size:16px;max-width:700px}.about-page{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.about-page-image{width:100%;max-height:650px;object-fit:contain}.form-page,.narrow{max-width:1000px;margin:auto}.intro{max-width:590px;font-size:17px;line-height:1.7;color:#514b45}.enquiry-form{margin-top:38px}.enquiry-form fieldset{border:0;margin:0;padding:0}.enquiry-form label{display:block;font-size:13px;line-height:1.6}.enquiry-form input:not([type=checkbox]),.enquiry-form textarea{display:block;width:100%;border:1px solid #82796c;background:#fffdf8;padding:13px;font:16px/1.5 inherit;margin:8px 0 24px;border-radius:0;color:#171614}.enquiry-form textarea{font:16px/1.5 Arial,sans-serif;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.enquiry-form .consent{display:flex;align-items:flex-start;gap:12px;margin:0 0 25px}.consent input{width:19px;height:19px;flex-shrink:0}.consent a{text-decoration:underline}.form-note{font-size:14px;line-height:1.7}.enquiry-form fieldset:disabled{opacity:.6}.honeypot{left:-10000px}.honeypot,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden}.sr-only{clip:rect(0,0,0,0)}.about-art img{object-fit:cover}.art-meta,.pricing-note{color:#514c45}.footer-links a,.site-header nav a{display:inline-flex;align-items:center;min-height:44px}.site-header nav{margin-left:auto;margin-right:0}.site-header .menu-toggle{min-width:44px;min-height:44px}.button:disabled{cursor:default}.form-page h1{font-size:clamp(54px,7vw,85px)}@media (max-width:700px){.interior-header nav{color:white}.page-section{padding-top:45px}.about-page,.artwork-detail,.form-row{grid-template-columns:1fr}.detail-copy{padding-top:35px}.page-section .collection-heading h1{font-size:78px}.about-page-image{margin-top:35px}.filters,.footer-links{flex-wrap:wrap}.preview-notice{font-size:10px}.section-title{gap:12px}.hero-content{padding-top:350px}.hero h1{font-size:61px}}footer small{color:#59534c}.preview-notice{position:absolute;top:76px;bottom:auto}@media (max-width:700px){.preview-notice{top:67px}}