:root{--ink:#22312d;--dark:#152422;--patina:#176b69;--copper:#dfa47b;--paper:#f4f0e8;--muted:#5d655f;--line:#d3d4ca;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:5px}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button,input,textarea,select{outline-offset:6px}:focus-visible{outline:2px solid var(--patina)}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(3.7rem,6.3vw,6.8rem)}h2{font-size:clamp(2.6rem,4vw,4.5rem)}h3{font-size:1.65rem;letter-spacing:-.025em}em{font-weight:400}p+p{margin-top:1.2em}p{max-width:68ch}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:600;line-height:1.6;margin-bottom:25px}.section{max-width:1536px;margin:0 auto;padding:90px 6vw}.site-header{padding:22px 4.5vw;background:var(--dark);color:var(--paper);display:flex;justify-content:space-between;align-items:center;gap:30px;border-bottom:1px solid #ffffff1c}.brand{display:flex;align-items:center;gap:16px;text-decoration:none}.brand img{width:58px;height:58px;border-radius:50%}.brand>span{font-family:var(--serif);font-size:24px;line-height:1.05;letter-spacing:.06em}.brand>span>span{display:block;font-family:var(--sans);text-transform:uppercase;font-size:10px;letter-spacing:.25em;margin-top:9px}.site-header nav{display:flex;gap:34px}.site-header nav a{font-size:13px;text-decoration:none;padding:8px 0;border-bottom:1px solid transparent}.site-header nav a:hover,.site-header nav a[aria-current]{border-color:var(--copper);color:var(--copper)}.menu-toggle{display:none}.skip-link{position:fixed;top:-80px;left:10px;background:var(--paper);color:var(--dark);padding:15px;z-index:100}.skip-link:focus{top:10px}.home-intro{display:grid;grid-template-columns:1fr 1fr;background:var(--dark);color:var(--paper);min-height:640px}.intro-copy{padding:65px 4.5vw 60px 6vw;display:flex;flex-direction:column;justify-content:center}.intro-copy .eyebrow{color:var(--copper)}.intro-copy h1{font-size:clamp(3.9rem,5.5vw,6.25rem);line-height:1.02}.intro-copy h1 em{display:block;color:var(--copper)}.intro-bottom{margin-top:45px;max-width:390px}.intro-bottom p{color:#d3d9d0;font-size:16px}.text-link{display:inline-flex;align-items:center;gap:25px;font-size:13px;font-weight:600;text-decoration:none;border:0;border-bottom:1px solid currentColor;padding:9px 0;background:transparent;line-height:1.6}.intro-bottom .text-link{margin-top:22px;color:var(--copper)}.hero-image{position:relative;min-width:0;overflow:hidden}.hero-image>img{width:100%;height:100%;position:absolute;object-fit:cover}.image-note{position:absolute;bottom:0;left:0;right:0;padding:35px 28px 22px;color:#fff;background:linear-gradient(transparent,#000b);font-size:10px;display:flex;gap:20px;justify-content:space-between;align-items:end}.image-note span{text-transform:uppercase;letter-spacing:.13em}.image-note a{max-width:180px;text-decoration:none;text-align:right}.collector-line{display:flex;justify-content:space-between;gap:20px;padding:24px 6vw;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.07em}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.section-heading .eyebrow{margin-bottom:14px}.home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 35px}.work-card{min-width:0}.work-image{display:block;position:relative;background:#e5e1d9;overflow:hidden}.work-image img{height:520px;width:100%;object-fit:contain;transition:filter .3s}.work-image:hover img{filter:brightness(1.04)}.view-work{position:absolute;right:14px;bottom:14px;background:var(--paper);padding:7px 12px;font-size:10px;letter-spacing:.05em}.view-work span{margin-left:15px}.work-caption{padding-top:18px;display:flex;justify-content:space-between;gap:15px}.work-caption h3{font-size:26px}.work-caption h3 a{text-decoration:none}.work-caption p{font-size:11px;color:var(--muted);margin-top:8px}.work-number{color:var(--patina);font-size:12px;padding-top:3px}.artist-teaser{display:grid;grid-template-columns:1.1fr 1fr;gap:8vw;padding-top:20px;padding-bottom:110px;align-items:center}.artist-photo img{width:100%;height:auto}.artist-copy h2{margin-bottom:28px}.artist-copy p:not(.eyebrow){color:var(--muted);font-size:15px}.artist-copy .text-link{margin-top:22px}.material-section{display:grid;grid-template-columns:1fr 1fr;background:var(--dark);color:var(--paper);align-items:stretch}.material-copy{padding:100px 8vw 100px 6vw;align-self:center}.material-copy .eyebrow{color:var(--copper)}.material-copy h2{margin-bottom:35px}.material-copy p:not(.eyebrow){color:#d3d9d0;font-size:15px}.material-image{position:relative;height:580px}.material-image img{width:100%;height:100%;object-fit:cover}.material-image p{position:absolute;bottom:20px;left:25px;background:var(--dark);padding:6px 12px;font-size:10px}.commission-band{padding:85px 6vw;display:grid;grid-template-columns:1.2fr 1fr;gap:12vw;background:#e4e9df;align-items:center}.commission-band h2{font-size:clamp(2.9rem,4.3vw,4.8rem)}.commission-band>div>p:not(.eyebrow){font-size:15px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;padding:17px 23px;text-decoration:none;border:1px solid transparent;font-size:12px;letter-spacing:.04em;font-weight:600;line-height:1.6}.button.copper{background:var(--dark);color:var(--paper);margin-top:28px}.button.dark{background:var(--dark);color:var(--paper)}.button:hover{background:var(--patina)}footer{padding:55px 6vw 25px;background:var(--dark);color:var(--paper)}.footer-top{display:grid;grid-template-columns:1.2fr 1.5fr 1fr;gap:30px;align-items:start;padding-bottom:45px}.footer-brand{font-family:var(--serif);text-decoration:none;font-size:27px;line-height:1.2}.footer-top p{color:#bdc8c0;font-size:12px}.social-links{display:flex;gap:24px;font-size:12px}.social-links a{text-decoration:none}.footer-bottom{border-top:1px solid #ffffff2a;display:flex;justify-content:space-between;gap:20px;padding-top:22px;font-size:10px;color:#bdc8c0}.footer-bottom a{text-decoration:none}.page-intro{padding-top:80px;padding-bottom:65px}.page-intro>p:not(.eyebrow){font-size:17px;max-width:620px;margin-top:28px;color:var(--muted)}.page-intro .button{margin-top:30px}.gallery-section{padding-top:0}.gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;margin-bottom:40px}.filters{display:flex;flex-wrap:wrap;gap:10px}.filters button{border:1px solid transparent;background:transparent;padding:9px 16px;font-size:12px}.filters button:hover{border-color:var(--patina)}.filters button[aria-pressed=true]{background:var(--dark);color:var(--paper)}#work-count{font-size:11px;white-space:nowrap;color:var(--muted)}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 25px}.gallery-grid .work-image img{height:390px}.gallery-grid h3{font-size:23px}.archive-note{margin-top:60px;font-size:13px;color:var(--muted)}[hidden]{display:none!important}.breadcrumb{padding-top:28px;padding-bottom:25px;font-size:12px}.breadcrumb a{text-decoration:none}.work-detail{padding-top:15px;display:grid;grid-template-columns:1.3fr 1fr;align-items:start;gap:6vw}.work-info{position:sticky;top:30px}.work-info h1{font-size:clamp(2.6rem,4.2vw,4.8rem)}.work-info .eyebrow{margin-bottom:18px}.status{font-size:12px;color:var(--patina);margin-top:22px}.work-story{font-size:15px;margin-top:28px;color:var(--muted)}dl{margin:30px 0}dl>div{border-top:1px solid var(--line);padding:15px 0;display:grid;grid-template-columns:90px 1fr;gap:14px;font-size:12px}dt{color:var(--muted)}dd{margin:0}.small-note{font-size:11px;color:var(--muted);margin-top:18px}.work-photos{display:grid;grid-template-columns:1fr 1fr;gap:20px}.photo-open{border:0;background:#e5e1d9;padding:0;position:relative}.photo-open.primary-photo{grid-column:1/-1}.photo-open img{width:100%;height:auto;max-height:800px;object-fit:contain}.photo-open span{position:absolute;right:10px;bottom:10px;padding:4px 9px;background:var(--paper);font-size:10px}.next-work{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:35px;padding-bottom:40px}.next-work span{font-size:12px;color:var(--muted)}.next-work a{font-family:var(--serif);font-size:30px;text-decoration:none}.artist-main{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;padding-top:0}.artist-main img{width:100%}.photo-caption{font-size:11px;color:var(--muted);margin-top:14px}.prose h2{margin-bottom:30px}.prose h3{margin-bottom:15px}.prose p{font-size:15px;color:var(--muted)}.prose p+h3{margin-top:35px}.artist-statement{border-top:1px solid var(--line);padding-top:80px}.two-column-text{display:grid;grid-template-columns:1fr 1fr;gap:6vw;margin-top:40px;max-width:1000px}.two-column-text p{font-size:15px;color:var(--muted);margin:0}.commission-image{height:470px;position:relative}.commission-image img{height:100%;width:100%;object-fit:cover;object-position:50% 55%}.commission-image span{position:absolute;bottom:20px;left:6vw;background:var(--dark);color:var(--paper);padding:6px 12px;font-size:11px}.commission-options{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.process{border-top:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:50px}.steps span{color:var(--patina);font-size:13px}.steps h3{margin:18px 0}.steps p{font-size:14px;color:var(--muted)}.collection-feature{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center;padding-top:0}.collection-feature img{max-height:520px;object-fit:contain;width:100%;background:#e5e1d9}.collection-feature h2{margin-bottom:25px}.collection-feature .text-link{margin-top:20px}.collection-feature p:not(.eyebrow){font-size:15px;color:var(--muted)}.contact-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:9vw;padding-top:10px}.email-address{font-family:var(--serif);font-size:clamp(1.3rem,2vw,2rem);overflow-wrap:anywhere}.contact-details>p:not(.eyebrow){margin:25px 0;font-size:14px;color:var(--muted)}.contact-logo{width:210px;height:210px;margin-top:45px}.contact-layout form{border-top:1px solid var(--line);padding-top:28px}.contact-layout form h2{font-size:32px}.contact-layout form>p{font-size:13px;margin:18px 0 25px;color:var(--muted)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:12px;margin-bottom:22px}input,select,textarea{display:block;width:100%;border:1px solid #9ca69c;background:#fff7;padding:12px;color:var(--ink);border-radius:0;font-size:14px;margin-top:8px;min-width:0}textarea{resize:vertical}::placeholder{color:#636a64}#draft-actions{display:flex;gap:20px;flex-wrap:wrap}.narrow{max-width:850px;padding-top:0}.narrow h2{font-size:30px;margin-top:25px}.narrow p{margin-bottom:35px}dialog{width:calc(100vw - 30px);max-width:1500px;height:calc(100dvh - 30px);max-height:1100px;background:var(--dark);color:var(--paper);border:1px solid #ffffff3a;padding:20px}dialog::backdrop{background:#000e}dialog[open]{display:flex;flex-direction:column}.lightbox-top,.lightbox-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px}.lightbox-top{padding-bottom:15px}.lightbox-top p{color:var(--copper)}.lightbox-top button,.lightbox-stage button{background:transparent;color:var(--paper);border:1px solid #ffffff70;padding:10px 14px}.lightbox-stage{display:flex;align-items:center;justify-content:space-between;gap:15px;flex:1;min-height:0;padding:10px 0}.lightbox-stage img{min-width:0;max-width:calc(100% - 120px);height:100%;object-fit:contain}.lightbox-bottom{padding-top:15px}.lightbox-bottom a{color:var(--copper)}body:has(dialog[open]){overflow:hidden}@media(min-width:1600px){.home-intro{min-height:760px}.intro-copy{padding-left:max(6vw,calc((100vw - 1400px)/2))}.gallery-grid .work-image img{height:450px}}@media(max-width:1000px){.site-header nav{gap:20px}.home-intro{min-height:580px}.intro-copy{padding:50px 5vw}.intro-copy h1{font-size:4.4rem}.intro-copy .eyebrow{font-size:9px}.intro-bottom{margin-top:30px}.image-note{display:block}.image-note a{display:block;text-align:left;margin-top:8px}.work-image img{height:420px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-teaser{gap:5vw}.material-copy{padding:60px 6vw}.material-image{height:500px}.footer-top{grid-template-columns:1fr 1fr}.footer-top .social-links{grid-column:1/-1}.work-detail{gap:4vw}.work-info h1{font-size:3rem}.gallery-toolbar{align-items:start}.filters{gap:5px}.filters button{padding:8px 10px}.contact-layout{gap:5vw}.form-row{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.site-header{padding:16px 6vw;flex-wrap:wrap;gap:0}.brand img{width:45px;height:45px}.brand>span{font-size:20px}.brand>span>span{font-size:8px;margin-top:6px}.menu-toggle{display:flex;gap:13px;background:transparent;color:var(--paper);border:1px solid #ffffff4d;padding:8px 12px;font-size:12px}.site-header nav{display:none;width:100%;flex-direction:column;gap:4px;padding-top:18px}.site-header nav.open{display:flex}.site-header nav a{padding:12px 0}.home-intro{grid-template-columns:1fr}.intro-copy{padding:46px 6vw 43px}.intro-copy h1{font-size:clamp(3.8rem,10.8vw,5rem)}.intro-copy .eyebrow{font-size:10px}.intro-bottom{max-width:440px;margin-top:28px}.intro-bottom p{font-size:14px}.intro-bottom .text-link{margin-top:15px}.hero-image{height:360px}.hero-image img{object-position:50% 44%}.image-note{display:flex}.image-note a{text-align:right;margin-top:0}.collector-line{display:block;font-size:10px;padding:18px 6vw}.collector-line span{display:block}.collector-line span+span{margin-top:6px}.section{padding:58px 6vw}.section-heading{align-items:start;flex-direction:column;gap:20px;margin-bottom:30px}.section-heading h2{font-size:2.8rem}.home-grid{gap:35px;grid-template-columns:1fr}.work-image img{height:auto;max-height:510px}.work-caption h3{font-size:25px}.artist-teaser,.artist-main{grid-template-columns:1fr;gap:35px}.artist-teaser{padding-top:0}.artist-copy .eyebrow{margin-bottom:18px}.material-section{grid-template-columns:1fr}.material-copy{padding:60px 6vw}.material-image{height:390px}.commission-band{grid-template-columns:1fr;gap:30px;padding:55px 6vw}.commission-band h2{font-size:3.2rem}.commission-band .eyebrow{font-size:10px}.footer-top{grid-template-columns:1fr;gap:25px}.footer-bottom{flex-direction:column;gap:12px}.footer-top .social-links{grid-column:auto}.page-intro{padding-top:50px;padding-bottom:40px}.page-intro h1{font-size:3.7rem}.page-intro>p:not(.eyebrow){font-size:15px}.gallery-section{padding-top:0}.gallery-toolbar{display:block;margin-bottom:30px}.filters{gap:4px}.filters button{font-size:11px;padding:9px 10px}#work-count{margin-top:10px}.gallery-grid{grid-template-columns:1fr;gap:35px}.gallery-grid .work-image img{height:auto;max-height:520px}.gallery-grid h3{font-size:25px}.archive-note{margin-top:35px}.breadcrumb{padding-top:22px;padding-bottom:20px}.work-detail{grid-template-columns:1fr;padding-top:0;gap:35px}.work-info{position:static;grid-row:1}.work-info h1{font-size:3.2rem}.work-info .work-story{font-size:14px}.work-photos{gap:12px}.work-photos .primary-photo img{max-height:600px}.next-work{align-items:start;flex-direction:column;gap:12px;padding-top:30px;padding-bottom:30px}.next-work a{font-size:28px}.artist-main{padding-top:0}.two-column-text{grid-template-columns:1fr;gap:20px;margin-top:30px}.artist-statement h2{font-size:2.7rem}.commission-image{height:330px}.commission-options{grid-template-columns:1fr;gap:30px}.steps{grid-template-columns:1fr;gap:30px}.steps>div{border-top:1px solid var(--line);padding-top:20px}.collection-feature{grid-template-columns:1fr;gap:30px;padding-top:0}.contact-layout{grid-template-columns:1fr;gap:45px;padding-top:0}.contact-logo{width:140px;height:140px;margin-top:28px}.email-address{font-size:1.45rem}.contact-details .eyebrow{margin-bottom:15px}.form-row{grid-template-columns:1fr}.narrow{padding-top:0}.lightbox-top{font-size:10px}.lightbox-stage{position:relative;justify-content:center;gap:0}.lightbox-stage img{max-width:100%;height:100%;padding-bottom:50px}.lightbox-stage button{position:absolute;bottom:0;z-index:1}.lightbox-prev{left:0}.lightbox-next{right:0}.lightbox-bottom{font-size:10px;align-items:start}.lightbox-bottom a{max-width:180px;text-align:right}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
:root{color-scheme:light}
@media(max-width:370px){.intro-copy h1,.page-intro h1,.work-info h1{font-size:3.05rem}.commission-band h2{font-size:2.8rem}.email-address{font-size:1.25rem}}
.brand img{width:104px;height:104px}
.hero-image{background:var(--dark)}
.hero-image>img{object-fit:contain;padding:26px}
.photo-figure{margin:0;min-width:0}
.photo-figure.primary-photo{grid-column:1/-1}
.photo-figure .photo-open{display:block;width:100%}
.photo-figure figcaption{font-size:11px;color:var(--muted);padding-top:8px}
.presentation-label{display:block;font-size:10px;color:var(--muted);margin-top:7px;letter-spacing:.03em}
@media(max-width:700px){.brand img{width:76px;height:76px}.hero-image{height:auto;aspect-ratio:1}.hero-image>img{padding:18px}.photo-figure.primary-photo img{max-height:600px}}
