:root{--paper:#faf9f6;--ink:#252522;--muted:#696963;--line:#d9d8d1;--space:clamp(24px,5.6vw,88px)}*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #485b67;outline-offset:5px}img{display:block;max-width:100%;height:auto}figure{margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1{font-size:15px;letter-spacing:.12em;line-height:1.4}h2{font:400 clamp(23px,2.2vw,32px)/1.3 Georgia,'Times New Roman',serif}p+p{margin-top:20px}.site-header{margin:0 var(--space);min-height:112px;display:flex;justify-content:space-between;align-items:center;gap:30px}.brand{font-size:18px;letter-spacing:.075em;white-space:nowrap}.site-header nav{display:flex;gap:32px;font-size:11px;letter-spacing:.12em}.site-header nav a{padding:12px 0}.site-header nav [aria-current]{text-decoration:underline;text-underline-offset:6px}.menu-toggle{display:none}.skip{position:absolute;left:20px;top:-80px;background:var(--paper);padding:12px;z-index:20}.skip:focus{top:8px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}main{min-height:60vh}.home-art{margin:24px auto 0;width:min(760px,calc(100% - 2 * var(--space)))}.home-art>a{display:block}.home-art img{width:100%;height: min(65vh,670px);object-fit:contain}.caption{display:flex;justify-content:space-between;gap:24px;font-size:12px;color:var(--muted);margin-top:22px}.home-intro{max-width:690px;margin:95px auto 110px;padding:0 24px}.home-intro p{font:26px/1.5 Georgia,serif}.text-link{display:inline-block;font-size:13px;margin-top:22px;text-decoration:underline;text-underline-offset:5px}.home-projects{margin:0 var(--space);display:grid;grid-template-columns:1fr 1fr;gap:26px 50px}.section-label{font:11px/1.5 Arial,sans-serif;letter-spacing:.12em;color:var(--muted)}.home-projects>.section-label{grid-column:1/-1;margin-bottom:12px}.home-projects img{width:100%;height:410px;object-fit:contain}.home-projects h2{margin-top:24px;font-size:23px}.home-projects span{font-size:12px;color:var(--muted)}.journal{margin:110px var(--space);padding-top:42px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr;gap:50px}.journal p{max-width:560px;margin-top:15px}.footer{margin:80px var(--space) 0;border-top:1px solid var(--line);padding:27px 0 40px;display:flex;gap:30px;font-size:11px;color:var(--muted)}.footer>span{margin-right:auto}.page-intro{margin:55px var(--space) 75px;display:grid;grid-template-columns:1fr 2fr;gap:50px}.page-intro p{font:25px/1.45 Georgia,serif;max-width:570px}.work-entries{margin:0 var(--space);display:grid;grid-template-columns:1fr 1fr;gap:80px 60px;align-items:start}.work-img{height:560px}.art-open{width:100%;height:100%;border:0;background:none;padding:0;cursor:zoom-in;position:relative}.art-open img{width:100%;height:100%;object-fit:contain}.zoom-cue{position:absolute;bottom:8px;right:8px;background:var(--paper);padding:3px 8px;font-size:10px}.work-details{margin-top:28px}.work-details h2{font:21px/1.4 Georgia,serif}.work-details a{font-size:12px;text-decoration:underline;text-underline-offset:5px;display:inline-block;margin-top:12px}.quiet-end{margin:80px var(--space);max-width:700px}.quiet-end a{text-decoration:underline;text-underline-offset:5px}.lightbox{border:0;background:var(--paper);padding:55px 25px 25px;width:95vw;max-width:1400px;max-height:95vh}.lightbox::backdrop{background:#252522d9}.lightbox img{width:100%;height:75vh;object-fit:contain}.lightbox p{text-align:center;font-size:12px;margin-top:15px}.lightbox-close{position:absolute;right:24px;top:18px;border:0;background:none;cursor:pointer;font-size:12px}.project{margin:0 var(--space) 110px;display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:start}.project img{max-height:650px;width:100%;object-fit:contain}.project h2{margin:18px 0 25px}.project p{font-size:15px}.archive{margin:80px var(--space);max-width:780px}.archive p{margin-top:20px}.about-grid{margin:0 var(--space) 100px;display:grid;grid-template-columns:1fr 1.3fr;gap:100px}.about-grid figure img{max-height:530px;width:100%;object-fit:contain}.about-grid>div{max-width:620px}.reading{margin:0 var(--space);max-width:1000px}.reading h2{margin-bottom:28px}.reading>a{padding:19px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;font-size:14px}.reading>a>span+span{font-size:12px;color:var(--muted)}.essay{max-width:700px;margin:0 auto;padding:0 24px}.essay h2{margin:35px 0 22px}.essay p{margin-bottom:20px}.credit,.muted{font-size:12px;color:var(--muted)}.film-links{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 0 25px;margin:40px 0}.essay .quiet-end{margin:55px 0}.inquiry-grid{margin:0 var(--space);display:grid;grid-template-columns:1fr 1fr;gap:100px}.inquiry-copy{max-width:430px}.inquiry-copy h2{margin-bottom:24px}.email{overflow-wrap:anywhere}.form-head{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em;margin-bottom:30px}.field{margin-bottom:27px}.field label{display:block;font-size:10px;letter-spacing:.08em;margin-bottom:8px}.field input,.field select,.field textarea{width:100%;padding:12px 0;background:transparent;border:0;border-bottom:1px solid #aaa99f;border-radius:0;font-size:16px;color:var(--ink)}.field textarea{resize:vertical}.form-footer p{font-size:12px;color:var(--muted);margin-bottom:25px}.form-footer a{text-decoration:underline}.filled-cta{border:1px solid var(--ink);background:var(--ink);color:var(--paper);padding:14px 25px;font-size:11px;letter-spacing:.08em;cursor:pointer}.filled-cta:disabled{opacity:.7}.form-status{margin-top:20px;font-size:14px}.form-status.error{color:#8c312a}.form-status.success{color:#246341}.form-fallback{font-size:13px}.form-fallback a{text-decoration:underline}.form-baseline{font-size:10px;color:var(--muted);margin-top:25px}.legal-body,.notfound{margin:50px var(--space);max-width:800px}.legal-body h2{margin:30px 0 15px}.interior-head{margin:50px var(--space)}.interior-head h1{font:30px Georgia,serif;margin:20px 0}.footer-first,.footer-links{display:none}.footer-bottom{display:contents}.footer-bottom span:nth-child(2){display:none}
@media(min-width:1600px){body{max-width:1600px;margin:auto}}@media(max-width:900px){.work-img{height:430px}.about-grid,.project,.inquiry-grid{gap:40px}.home-projects img{height:320px}.site-header nav{gap:22px}.brand{font-size:16px}}@media(max-width:600px){.site-header{min-height:90px;flex-wrap:wrap;gap:10px;position:relative}.brand{font-size:15px}.menu-toggle{display:block;font-size:10px;letter-spacing:.1em;border:0;background:none;padding:15px 0 15px 15px}.site-header nav{display:none;width:100%;flex-direction:column;gap:0;border-bottom:1px solid var(--line);padding-bottom:16px}.site-header nav.open{display:flex}.site-header nav a{padding:12px 0}.home-art{margin-top:20px}.home-art img{height:auto;max-height:63vh;min-height:280px;object-fit:contain}.caption{font-size:10px;gap:10px;margin-top:16px}.home-intro{margin:55px auto 65px;padding:0 var(--space)}.home-intro p{font-size:22px}.home-projects,.journal,.page-intro,.project,.about-grid,.inquiry-grid,.work-entries{grid-template-columns:1fr;gap:30px}.home-projects{row-gap:40px}.home-projects>.section-label{margin:0}.home-projects img{height:auto;max-height:450px}.home-projects h2{font-size:22px;margin-top:18px}.journal{margin-top:70px;margin-bottom:70px;gap:20px;padding-top:30px}.page-intro{margin-top:35px;margin-bottom:45px;gap:25px}.page-intro p{font-size:23px}.work-entries{gap:65px}.work-img{height:auto}.art-open img{max-height:500px;min-height:280px}.work-details{margin-top:20px}.project{margin-bottom:75px}.project h2{font-size:27px;margin-top:12px}.about-grid{margin-bottom:70px}.about-grid figure img{max-height:420px}.reading>a{flex-direction:column;gap:5px}.footer{flex-wrap:wrap;gap:12px 24px;margin-top:65px;font-size:10px}.footer>span{width:100%}.quiet-end,.archive{margin-top:60px;margin-bottom:60px}.inquiry-grid{gap:45px}.essay{padding:0 var(--space)}.lightbox img{height:65vh}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
/* Final composition adjustments after rendered review. */
.home-art{margin-top:48px;width:min(940px,calc(100% - 2 * var(--space)))}.home-art img{height:auto;max-height:65vh;object-fit:contain}.home-intro{margin-top:65px}.work-img{height:auto;aspect-ratio:1/1}.art-open img{object-position:center bottom}.caption{margin-top:18px}@media(max-width:600px){.home-art{margin-top:24px}.home-art img{min-height:0}.home-intro{margin-top:48px}.work-img{aspect-ratio:auto}.art-open img{min-height:0}}

.collaboration-art img{max-height:560px;width:100%;object-fit:contain}.collaboration-art figcaption{font-size:12px;color:var(--muted);margin-top:16px}

/* Film and editorial refresh, October 2026. */
:root{--paper:#f7f6f2;--ink:#292923;--space:clamp(24px,5vw,80px)}
.site-header{min-height:100px;border-bottom:1px solid var(--line)}
.opening{margin:36px var(--space) 0}.opening-heading{display:flex;justify-content:space-between;align-items:baseline;gap:25px;margin-bottom:26px}.opening-heading h1{font-size:11px;letter-spacing:.11em}.opening-heading>p{font-size:12px;color:var(--muted)}
.opening-grid{display:grid;grid-template-columns:minmax(0,2.7fr) minmax(230px,1fr);gap:clamp(32px,4vw,65px);align-items:center}.film video{display:block;width:100%;height:auto;background:#191917;object-fit:contain;aspect-ratio:16/9}.film figcaption{display:flex;justify-content:space-between;gap:16px;margin-top:13px;font-size:11px;color:var(--muted)}.opening-note .voice{font:clamp(19px,1.6vw,24px)/1.5 Georgia,serif;margin-top:22px}.opening-note .text-link{font-size:12px}
.painting-edit{margin:110px var(--space)}.edit-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:35px}.edit-heading h2{font-size:24px}.edit-heading .text-link{margin:0}.painting-pair{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(36px,9vw,140px);align-items:center}.painting-pair img{width:100%;height:430px;object-fit:contain}.painting-pair>a>span{display:block;font-size:12px;margin-top:20px}.project-edit{margin:115px var(--space);display:grid;grid-template-columns:1.65fr 1fr;gap:65px;align-items:center}.project-edit .project-image img{width:100%;height:auto}.project-edit h2{margin:20px 0;font-size:30px;max-width:340px}.project-edit p:not(.section-label){font-size:15px;max-width:330px}.secondary-projects{gap:65px}.secondary-projects img{height:330px;object-position:center}.secondary-projects .section-label{margin-top:26px}.secondary-projects h2{margin-top:8px}.home-reading{margin-top:110px;max-width:none}.home-reading .edit-heading{margin-bottom:28px}.artist-statement{display:grid;grid-template-columns:1fr 2fr;gap:70px;margin:0 var(--space) 95px;padding-bottom:70px;border-bottom:1px solid var(--line)}.artist-statement>div{font:21px/1.6 Georgia,serif;max-width:780px}.artist-statement p+p{margin-top:26px}.film-project{grid-template-columns:1.65fr 1fr;gap:60px}.film-project .film{margin-top:6px}.film-project h2{font-size:29px}.archive-film{display:grid;grid-template-columns:1fr 1.5fr;gap:65px;margin:90px var(--space);padding-top:55px;border-top:1px solid var(--line);align-items:center}.archive-film h2{font-size:25px;margin:15px 0}.archive-film p{font-size:12px;color:var(--muted)}.archive-film video{aspect-ratio:3/2}.project-film-note{font-size:12px;color:var(--muted)}
@media(max-width:1000px){.opening-grid{grid-template-columns:1fr}.opening-note{display:grid;grid-template-columns:1fr 2fr;gap:0 35px;align-items:start}.opening-note .voice{margin:0;font-size:22px}.opening-note .text-link{grid-column:2}.painting-pair img{height:320px}.project-edit,.film-project{gap:35px}.secondary-projects{gap:35px}.secondary-projects img{height:260px}.artist-statement{gap:35px}}
@media(max-width:600px){.site-header{min-height:82px}.opening{margin-top:28px}.opening-heading{align-items:flex-start;margin-bottom:22px}.opening-heading h1{max-width:150px;line-height:1.6}.opening-heading p{font-size:10px;max-width:120px;text-align:right}.opening-grid{gap:35px}.film figcaption{font-size:10px;gap:15px}.film figcaption>span:last-child{text-align:right}.opening-note{display:block}.opening-note .section-label{margin-bottom:15px}.opening-note .voice{font-size:22px;line-height:1.5}.opening-note .text-link{margin-top:20px}.painting-edit{margin:70px var(--space)}.edit-heading{margin-bottom:30px}.edit-heading h2{font-size:23px}.edit-heading .text-link{font-size:11px}.painting-pair{grid-template-columns:1fr;gap:48px}.painting-pair img{height:auto;max-height:430px}.painting-pair>a>span{margin-top:15px}.project-edit{grid-template-columns:1fr;gap:26px;margin:75px var(--space)}.project-edit h2{font-size:28px;margin:12px 0 16px}.secondary-projects{gap:50px}.secondary-projects img{height:auto;max-height:430px}.secondary-projects .section-label{margin-top:22px}.secondary-projects h2{font-size:24px}.home-reading{margin-top:75px}.home-reading .edit-heading{display:block}.home-reading .section-label{display:block;margin-top:12px}.artist-statement{grid-template-columns:1fr;gap:25px;margin-bottom:55px;padding-bottom:50px}.artist-statement>div{font-size:20px}.film-project{grid-template-columns:1fr;gap:28px}.archive-film{grid-template-columns:1fr;gap:28px;margin-top:65px;margin-bottom:65px}.archive-film .film{grid-row:1}.project-edit .text-link{font-size:12px}}

