@font-face{font-family:Templegarten;src:url(/fonts/templegarten.woff)format("woff");font-style:normal;font-weight:500;font-display:swap}:root{--ink:#161616;--paper:#fcf9eb;--paper-muted:#f4f1e4;--forest:#2f4a42;--orange:#f3471e;--brown:#41240f;--line-dark:#41240f47;--line-light:#fcf9eb66;--page-pad:32px;--max-width:1520px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--forest)}body{color:var(--brown);background:var(--paper);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.45}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline-offset:5px;outline:2px solid}img{max-width:100%;display:block}.portfolio-hero{background:var(--paper);width:100%;overflow:hidden}.portfolio-nav{min-height:66px;padding:14px var(--page-pad);color:var(--paper);background:var(--forest);justify-content:space-between;align-items:center;display:flex}.portfolio-nav nav{gap:48px;display:flex}.portfolio-nav a,.portfolio-nav p{margin:0;font-size:20px}.portfolio-nav a{border-bottom:1px solid #0000;transition:border-color .16s}.portfolio-nav a:hover{border-color:currentColor}.hero-composition{width:min(100%, var(--max-width));border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(330px,27%) minmax(0,1fr);height:calc(100svh - 160px);min-height:540px;max-height:760px;margin-inline:auto;display:grid}.hero-identity{z-index:2;background:var(--paper);flex-direction:column;justify-content:center;align-items:flex-start;padding:56px 40px;display:flex;position:relative}.hero-identity h1{color:var(--orange);white-space:nowrap;margin:0;font-family:Templegarten,Georgia,serif;font-size:76px;font-weight:500;line-height:.9}.hero-art-label{color:var(--forest);margin:12px 0 0;font-size:42px;font-style:italic;line-height:1}.hero-identity>span{background:var(--brown);width:60px;height:1px;margin:76px 0 40px}.hero-statement{margin:0;font-size:38px;line-height:1.05}.hero-feature{background:var(--forest);cursor:zoom-in;border:0;min-width:0;padding:0;position:relative;overflow:hidden}.hero-feature img{object-fit:cover;transition:transform .5s}.hero-feature:hover img{transform:scale(1.012)}.hero-feature-title{color:var(--paper);text-shadow:0 1px 2px #1616168c;align-items:center;gap:18px;font-size:26px;font-style:italic;line-height:1;display:flex;position:absolute;bottom:26px;right:32px}.hero-feature-title:before{content:"";background:currentColor;width:56px;height:1px}.selected-works{width:min(100%, var(--max-width));padding:72px var(--page-pad) 132px;background:var(--paper);margin-inline:auto}.selected-heading{grid-template-columns:1fr auto;align-items:end;gap:48px;margin-bottom:24px;display:grid}.selected-heading h2,.artist-copy h2,.exhibitions-intro h2{margin:0;font-family:Templegarten,Georgia,serif;font-weight:500}.selected-heading h2{font-size:56px;line-height:1}.selected-heading div>span,.exhibitions-intro>span{background:var(--brown);width:56px;height:1px;margin-top:24px;display:block}.selected-heading p{text-align:right;margin:0;font-size:18px;font-style:italic;line-height:1.2}.selected-grid{column-count:2;column-gap:32px}.selected-artwork{break-inside:avoid;width:100%;margin:0 0 40px;display:inline-block}.selected-artwork.small{width:74%;margin-left:13%;margin-right:13%}.selected-artwork.feature{column-span:all;width:min(86%,1180px);margin:28px auto 52px;display:block}.selected-artwork-button{background:var(--paper-muted);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.selected-artwork.portrait .selected-artwork-button{aspect-ratio:.79}.selected-artwork.tall .selected-artwork-button{aspect-ratio:.68}.selected-artwork.landscape .selected-artwork-button{aspect-ratio:1.5}.selected-artwork-button img{object-fit:cover;transition:transform .42s}.selected-artwork-button:hover img{transform:scale(1.012)}.selected-artwork figcaption{grid-template-columns:36px 1fr;gap:10px;padding-top:12px;font-size:14px;line-height:1.35;display:grid}.selected-artwork figcaption>span:first-child{color:var(--orange)}.selected-artwork figcaption strong{margin-bottom:2px;font-weight:400;display:block}.artist-section{width:min(100%, var(--max-width));min-height:720px;color:var(--paper);background:var(--forest);grid-template-columns:46% 54%;margin-inline:auto;display:grid}.artist-copy{padding:72px max(48px, 7vw) 72px var(--page-pad);flex-direction:column;justify-content:center;display:flex}.artist-copy h2{border-bottom:1px solid var(--line-light);width:max-content;padding-bottom:16px;font-size:26px}.artist-copy blockquote{max-width:620px;margin:48px 0 32px;font-family:Templegarten,Georgia,serif;font-size:48px;font-weight:500;line-height:1.1}.artist-signature{margin:0;font-size:18px;font-style:italic}.artist-bio{border-top:1px solid var(--line-light);max-width:520px;margin-top:48px;padding-top:24px}.artist-bio p{color:#fcf9ebc7;margin:0;font-size:16px;line-height:1.55}.artist-image{background:var(--forest);cursor:zoom-in;border:0;width:100%;min-height:720px;padding:0;position:relative;overflow:hidden}.artist-image img{object-fit:cover;object-position:center 42%;transition:transform .5s}.artist-image:hover img{transform:scale(1.012)}.exhibitions-section{width:min(100%, var(--max-width));padding:72px var(--page-pad);background:var(--paper);grid-template-columns:minmax(220px,.9fr) minmax(320px,1.95fr);gap:56px;margin-inline:auto;display:grid}.exhibitions-intro h2{font-size:42px;line-height:.98}.exhibitions-intro p{max-width:300px;margin:34px 0 0;font-size:18px;line-height:1.35}.exhibition-list{border-top:1px solid var(--line-dark)}.exhibition-list>*{border-bottom:1px solid var(--line-dark);flex-direction:column;justify-content:center;min-height:84px;display:flex}.exhibition-list strong{font-family:Templegarten,Georgia,serif;font-size:24px;font-weight:500}.exhibition-list span{text-transform:uppercase;margin-top:2px;font-size:13px}.exhibition-list a strong{border-bottom:1px solid #0000;width:max-content}.exhibition-list a:hover strong{border-color:currentColor}.inquiry-band{width:min(100%, var(--max-width));min-height:220px;padding:48px var(--page-pad);color:var(--paper);background:var(--orange);grid-template-columns:56px 1fr .9fr;align-items:center;gap:32px;margin-inline:auto;display:grid}.inquiry-band>span{background:currentColor;width:48px;height:1px}.inquiry-band h2{margin:0;font-family:Templegarten,Georgia,serif;font-size:46px;font-weight:500;line-height:1}.inquiry-band>div{border-left:1px solid #fcf9eba3;flex-direction:column;justify-content:center;min-height:120px;padding-left:56px;display:flex}.inquiry-band a{overflow-wrap:anywhere;border-bottom:1px solid #0000;width:max-content;max-width:100%;margin-block:3px;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1.1}.inquiry-band a:hover{border-color:currentColor}.portfolio-footer{width:min(100%, var(--max-width));min-height:330px;padding:56px var(--page-pad) 28px;color:var(--paper);background:var(--forest);grid-template-rows:1fr auto;grid-template-columns:1fr auto;gap:32px 80px;margin-inline:auto;display:grid}.footer-signature{flex-direction:column;align-items:flex-start;display:flex}.footer-signature a{font-family:Templegarten,Georgia,serif;font-size:66px;line-height:.95}.footer-signature em{margin-top:12px;font-size:20px}.portfolio-footer nav{align-self:start;gap:44px;display:flex}.portfolio-footer nav a{border-bottom:1px solid #0000}.portfolio-footer nav a:hover{border-color:currentColor}.portfolio-footer>p{place-self:end;margin:0;font-size:16px}.portfolio-footer small{color:#fcf9eba6;font-size:12px}.lightbox{z-index:1000;color:var(--paper);background:#121916fa;grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;padding:28px 32px;display:grid;position:fixed;inset:0}.lightbox-close,.lightbox-navigation{border:1px solid var(--line-light);color:var(--paper);cursor:pointer;background:0 0;place-items:center;padding:0;line-height:1;transition:color .16s,border-color .16s;display:grid}.lightbox-close:hover,.lightbox-navigation:hover{border-color:var(--orange);color:var(--orange)}.lightbox-close{z-index:2;width:48px;height:48px;font-size:36px;position:absolute;top:24px;right:24px}.lightbox-navigation{justify-self:center;width:52px;height:52px;font-size:28px}.lightbox-navigation.previous{grid-column:1}.lightbox-navigation.next{grid-column:3}.lightbox-content{grid-area:1/2;grid-template-rows:minmax(0,1fr) auto;width:100%;min-width:0;max-width:1320px;max-height:calc(100svh - 56px);margin-inline:auto;display:grid}.lightbox-image{width:min(100%,1120px);height:calc(100svh - 170px);min-height:320px;margin-inline:auto;position:relative}.lightbox-image img{object-fit:contain}.lightbox-caption{grid-template-columns:72px 1fr;gap:16px;padding-top:18px;display:grid}.lightbox-caption>span{color:var(--orange);font-size:13px}.lightbox-caption h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500;line-height:1}.lightbox-caption p{color:#fcf9ebc2;margin:6px 0 0;font-size:14px}@media (max-width:1050px){.hero-composition{grid-template-columns:minmax(300px,34%) minmax(0,1fr)}.hero-identity h1{font-size:66px}.hero-statement{font-size:34px}.artist-copy blockquote{font-size:40px}.exhibitions-section{grid-template-columns:.8fr 1.2fr}.inquiry-band h2{font-size:38px}.inquiry-band a{font-size:25px}}@media (max-width:760px){:root{--page-pad:20px}.portfolio-nav{gap:16px;min-height:76px}.portfolio-nav nav{gap:22px}.portfolio-nav a,.portfolio-nav p{font-size:14px}.portfolio-nav p{text-align:right;max-width:138px}.hero-composition{grid-template-columns:1fr;height:auto;min-height:0;max-height:none}.hero-identity{min-height:330px;padding:48px var(--page-pad)}.hero-identity h1{font-size:64px}.hero-art-label{font-size:34px}.hero-identity>span{margin:44px 0 28px}.hero-statement{font-size:32px}.hero-feature{aspect-ratio:1.5;width:100%}.hero-feature-title{font-size:18px;bottom:16px;right:18px}.hero-feature-title:before{width:36px}.selected-works{padding-block:60px 92px}.selected-heading{grid-template-columns:1fr;gap:28px}.selected-heading h2{font-size:46px}.selected-heading p{text-align:left;font-size:17px}.selected-grid{column-count:1}.selected-artwork{margin-bottom:48px}.selected-artwork.small{width:82%;margin-left:9%;margin-right:9%}.selected-artwork.feature{column-span:none;width:100%;margin-top:8px}.selected-artwork figcaption{font-size:14px}.artist-section{grid-template-columns:1fr;min-height:0}.artist-copy{padding:64px var(--page-pad)}.artist-copy blockquote{margin-top:40px;font-size:36px}.artist-bio{margin-top:40px}.artist-image{min-height:470px}.exhibitions-section{grid-template-columns:1fr;gap:44px;padding-block:64px}.exhibitions-intro h2{font-size:38px}.inquiry-band{grid-template-columns:1fr;gap:28px;padding-block:56px}.inquiry-band>span{width:56px}.inquiry-band h2{font-size:38px}.inquiry-band>div{border-top:1px solid #fcf9eba3;border-left:0;min-height:0;padding:28px 0 0}.inquiry-band a{font-size:24px}.portfolio-footer{grid-template-rows:auto auto auto 1fr;grid-template-columns:1fr;gap:36px;min-height:420px;padding-top:48px}.footer-signature a{font-size:56px}.portfolio-footer nav{flex-wrap:wrap;gap:28px}.portfolio-footer>p{justify-self:start}.portfolio-footer small{align-self:end}.lightbox{padding:68px 16px 18px;display:block}.lightbox-close{top:12px;right:12px}.lightbox-content{grid-template-rows:minmax(0,1fr) auto;height:100%;max-height:none}.lightbox-image{width:100%;height:calc(100svh - 230px);min-height:250px}.lightbox-caption{text-align:center;grid-template-columns:1fr;gap:6px;padding:16px 52px 0}.lightbox-navigation{z-index:2;position:absolute;bottom:18px}.lightbox-navigation.previous{left:16px}.lightbox-navigation.next{right:16px}}@media (max-width:430px){.portfolio-nav nav{gap:16px}.portfolio-nav a,.portfolio-nav p{font-size:13px}.portfolio-nav p{max-width:120px}.hero-identity h1{font-size:56px}.hero-feature{aspect-ratio:1.25}.artist-copy blockquote{font-size:32px}.artist-image{min-height:400px}.inquiry-band h2{font-size:34px}.inquiry-band a{font-size:21px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.skip-link{z-index:1100;color:var(--paper);background:var(--forest);padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.catalogue-header{min-height:88px;padding:16px var(--page-pad);color:var(--paper);background:var(--forest);justify-content:space-between;align-items:center;gap:32px;display:flex}.catalogue-wordmark{white-space:nowrap;font-family:Templegarten,Georgia,serif;font-size:38px;line-height:1}.catalogue-header nav{flex-wrap:wrap;gap:16px 32px;font-size:16px;display:flex}.catalogue-header nav a{border-bottom:1px solid #0000}.catalogue-header nav a:hover{border-color:currentColor}.portfolio-footer nav{flex-wrap:wrap;gap:24px 32px;max-width:640px}.hero-feature,.selected-artwork-button,.artist-image{cursor:pointer}.text-link{border-bottom:1px solid var(--line-dark);width:fit-content;padding-block:8px;font-size:17px;line-height:1.4;display:inline-block}.text-link:hover{border-color:currentColor}.text-link.light{border-color:var(--line-light)}.catalogue-page{width:min(100%, var(--max-width));padding:0 var(--page-pad) 96px;margin-inline:auto}.page-intro{padding:72px 0 48px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:13px;line-height:1.5}.page-intro h1,.artwork-heading h1{max-width:1100px;margin:0;font-size:clamp(40px,5.5vw,80px);font-weight:400;line-height:1.06}.page-intro-copy{max-width:620px;margin-top:24px;font-size:22px}.page-intro-copy p{margin:0}.catalogue-works{padding-top:8px}.catalogue-works .selected-grid .selected-artwork-button img{object-fit:contain}.catalogue-works .selected-grid .selected-artwork-button{background:0 0}.artwork-heading{grid-template-columns:.3fr 1fr;align-items:start;gap:32px;padding:48px 0 40px;display:grid}.artwork-heading>a{margin-top:8px;font-size:15px}.artwork-medium{margin:20px 0 0;font-size:18px}.artwork-medium span{padding-inline:8px}.painting-stage{background:var(--paper-muted);margin:0;padding:24px}.painting-open{width:100%;color:var(--brown);cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.painting-open img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:800px;margin-inline:auto}.artwork-page.landscape .painting-open img{width:100%;max-height:none}.image-open-label{text-align:right;padding-top:16px;font-size:14px;display:block}.artwork-story{grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);gap:clamp(32px,7vw,112px);width:min(100%,1180px);margin:64px auto 0;display:grid}.catalogue-prose{max-width:680px;font-size:20px;line-height:1.65}.catalogue-prose h2,.section-label h2,.page-inquiry h2{margin:0 0 24px;font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.16}.catalogue-prose p{margin:0 0 24px}.catalogue-prose a:not(.text-link):not(.source-link){text-underline-offset:4px;text-decoration:underline}.historical-note{border-top:1px solid var(--line-dark);margin-top:40px;padding-top:24px}.historical-note h3{margin:0 0 16px;font-size:24px;font-weight:400}.source-link{text-underline-offset:4px;font-size:13px;line-height:1.5;text-decoration:underline;display:inline-block}.artwork-record{padding-top:8px}.artwork-record dl{margin:0}.artwork-record dl>div{border-top:1px solid var(--line-dark);padding:16px 0}.artwork-record dt{margin-bottom:6px;font-size:13px}.artwork-record dd{margin:0;font-size:18px;line-height:1.5}.artwork-record dd a{text-underline-offset:4px;text-decoration:underline}.inquiry-link{margin-top:24px}.documentation{border-top:1px solid var(--line-dark);width:min(100%,1180px);margin:80px auto 0;padding-top:40px}.documentation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:32px;display:grid}.documentation-grid.single{grid-template-columns:minmax(0,720px)}.documentation figure{margin:0}.documentation button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.documentation img{width:100%;height:auto}.documentation figcaption,.biography-layout figcaption{margin-top:16px;font-size:14px;line-height:1.5}.next-work{border-top:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:32px;margin-top:80px;padding-top:32px;display:flex}.next-work>a:last-child{text-align:right;max-width:70%}.next-work .eyebrow{margin-bottom:8px;display:block}.next-work strong{font-size:clamp(24px,3vw,40px);font-weight:400}.biography-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.biography-layout figure{margin:0}.biography-layout img{width:100%;height:auto}.biography-quote{border-top:1px solid var(--line-dark);margin:40px 0 0;padding-top:24px;font-size:28px;font-style:italic;line-height:1.4}.career-record{margin-top:80px}.section-label{max-width:900px}.record-rows{border-bottom:1px solid var(--line-dark);margin-block:32px 24px}.record-rows>a{border-top:1px solid var(--line-dark);grid-template-columns:.7fr 1.2fr 1fr;align-items:baseline;gap:32px;padding-block:24px;display:grid}.record-rows>a:hover strong{text-underline-offset:6px;text-decoration:underline}.record-rows strong{font-size:24px;font-weight:400;line-height:1.3}.record-rows>a>span{font-size:16px}.record-rows.compact{max-width:1180px}.record-rows.compact>a{grid-template-columns:.2fr 1.4fr 1fr}.museum-feature{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:80px;display:grid}.museum-feature img{width:100%;max-width:560px;height:auto}.page-inquiry{border-top:1px solid var(--line-dark);margin-top:80px;padding-top:40px}.commission-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.commission-examples figure{margin:0}.commission-examples img{width:100%;height:auto}.commission-examples figcaption{flex-direction:column;align-items:flex-start;gap:4px;padding-top:16px;display:flex}.commission-examples figcaption>span{font-size:14px}.commission-process{grid-template-columns:.8fr 1.2fr;gap:80px;margin-top:80px;display:grid}.commission-process ol{margin:0;padding-left:24px}.commission-process li{margin-bottom:32px;padding-left:16px}.commission-process h3{margin:0 0 12px;font-size:26px;font-weight:400}.commission-process p{max-width:620px;margin:0;font-size:19px;line-height:1.65}.contact-page{min-height:65svh}.contact-address>a:first-child{border-bottom:1px solid var(--line-dark);overflow-wrap:anywhere;font-size:clamp(24px,4.5vw,64px)}.contact-address p{max-width:580px;margin-block:32px;font-size:20px;line-height:1.6}dialog.lightbox{border:0;width:100%;max-width:none;height:100svh;max-height:none;margin:0}dialog.lightbox:not([open]){display:none}dialog.lightbox::backdrop{background:var(--forest)}.original-image-link{margin-top:8px;font-size:13px}@media (max-width:1050px){.catalogue-header{gap:24px}.catalogue-header nav{gap:16px 24px;font-size:15px}.biography-layout,.museum-feature,.commission-process{gap:40px}.biography-layout{grid-template-columns:1fr}.portfolio-footer{grid-template-columns:1fr;gap:32px}.portfolio-footer>p{justify-self:start}.record-rows>a{grid-template-columns:.6fr 1fr 1fr;gap:24px}}@media (max-width:760px){.catalogue-header{flex-direction:column;align-items:flex-start;gap:20px;padding-block:20px}.catalogue-wordmark{font-size:34px}.catalogue-header nav{gap:10px 20px;font-size:14px}.page-intro{padding:48px 0 32px}.page-intro-copy{font-size:20px}.artwork-heading{grid-template-columns:1fr;gap:32px;padding-top:24px}.artwork-heading h1{font-size:clamp(36px,8vw,58px)}.painting-stage{margin-inline:-20px;padding:16px 12px}.painting-open img{max-height:660px}.image-open-label{padding-top:12px;font-size:13px}.artwork-story{grid-template-columns:1fr;gap:24px;margin-top:40px}.catalogue-prose{font-size:18px}.documentation,.career-record,.commission-process,.page-inquiry{margin-top:56px}.documentation-grid,.biography-layout,.museum-feature,.commission-examples,.commission-process{grid-template-columns:1fr;gap:32px}.documentation-grid.single{grid-template-columns:1fr}.documentation-grid figure{max-width:100%}.record-rows>a,.record-rows.compact>a{grid-template-columns:1fr;gap:8px}.record-rows strong{font-size:24px}.next-work{gap:20px;margin-top:56px}.next-work>a:last-child{max-width:65%}.next-work .eyebrow{font-size:11px}.biography-quote{font-size:24px}.commission-process li{padding-left:8px}.contact-page{padding-bottom:72px}.lightbox-caption h2{font-size:20px;line-height:1.2}.lightbox-caption{padding-inline:48px}.lightbox-image{height:calc(100svh - 270px);min-height:180px}.portfolio-footer nav{gap:16px 24px}}
