@font-face{font-family:Oswald;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/oswald-300-BgJrcQ8Q.ttf)format("truetype")}.contact-form .form-honeypot{display:none}.contact-form #contact-form-note a{text-underline-offset:3px;text-decoration:underline}.enquiry-artwork{border-bottom:1px solid var(--line);align-items:center;gap:18px;min-width:0;padding-bottom:22px;display:flex}.enquiry-artwork img{object-fit:contain;flex-shrink:0;width:80px;height:80px}.enquiry-artwork figcaption{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;margin:0;display:flex}.enquiry-artwork .eyebrow{margin:0;font-size:10px}.enquiry-artwork .enquiry-artwork-title{color:var(--ink);overflow-wrap:anywhere;font-size:18px;line-height:1.45}.lightbox-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.lightbox-caption .lightbox-actions .text-link{white-space:normal;text-align:right}@media (max-width:650px){.lightbox-actions{align-items:flex-start;margin-top:14px}.lightbox-caption .lightbox-actions .text-link{text-align:left;margin-top:0}.lightbox .lightbox-content>img{max-height:calc(100% - 145px)}}:root{--ink:#232427;--muted:#6e7374;--line:#e9e8e4;--rust:#9b4834;--paper:#fff;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Oswald,sans-serif;font-size:16px;font-weight:300}*{box-sizing:border-box}body{margin:0}strong,b{font-weight:inherit}button,input,textarea,select{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}a:hover,button:hover{color:var(--rust)}button{color:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible{outline:2px solid var(--rust);outline-offset:6px}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3,.wordmark{font-family:Oswald,sans-serif;font-weight:300}h1{letter-spacing:.015em;font-size:clamp(32px,3vw,43px);line-height:1.25}h2{font-size:29px}p{line-height:1.75}.site-header{justify-content:space-between;align-items:center;gap:32px;max-width:1600px;margin:auto;padding:48px 5.5% 42px;display:flex}.wordmark{letter-spacing:.13em;white-space:nowrap;font-size:32px;line-height:1}.site-header nav{align-items:center;gap:30px;font-size:14px;display:flex}.site-header nav a{padding:7px 0}.site-header nav a[aria-current]{border-bottom:1px solid var(--ink)}.menu-toggle{background:0 0;border:0;padding:10px 0;display:none}.page{max-width:1424px;min-height:65vh;margin:auto;padding:30px 5% 100px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 46px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-bottom:12px;font-size:10px;line-height:1.6}.quiet-link{color:var(--muted);padding-bottom:4px;font-size:13px}.heading-note{color:var(--muted);font-size:13px}.recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:68px 60px;display:grid}.painting{align-self:start;min-width:0}.image-button{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.image-button img{object-fit:contain;width:100%;height:auto}.recent-grid .painting:not(.lead) .image-button{aspect-ratio:1;justify-content:center;align-items:center;display:flex}.recent-grid .painting:not(.lead) img{width:auto;max-width:100%;max-height:100%}.painting.lead{grid-column:1/-1;width:min(100%,870px);margin:0 auto 12px}.lead .image-button img{width:auto;max-width:100%;max-height:78vh;margin:auto}figcaption{align-items:baseline;gap:12px;margin-top:17px;font-size:12px;line-height:1.5;display:flex}figcaption button{text-align:left;background:0 0;border:0;padding:0}figcaption span{color:var(--muted);font-size:11px}.print-link{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}.end-link{border-top:1px solid var(--line);margin-top:85px;padding-top:27px;font-size:14px}.end-link a{justify-content:space-between;display:flex}.end-link span{font-size:22px}.archive-controls{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-bottom:20px;padding-bottom:22px;display:flex}.year-filters{flex-wrap:wrap;gap:24px;display:flex}.year-filters button{color:var(--muted);background:0 0;border:0;padding:4px 0;font-size:13px}.year-filters .active{color:var(--ink);border-bottom:1px solid}.search{align-items:center;gap:10px;font-size:15px;display:flex}.search input{outline-offset:8px;width:180px;color:var(--ink);background:0 0;border:0;padding:6px 0;font-size:13px}.search span{color:var(--muted);font-size:24px}.result-count{color:var(--muted);margin:0 0 36px;font-size:11px}.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 34px;display:grid}.archive-grid .image-button{aspect-ratio:1;justify-content:center;align-items:center;display:flex}.archive-grid img{width:auto;max-width:100%;max-height:100%}.archive-note{color:var(--muted);margin:16px 0;font-size:13px}.page-intro{color:var(--muted);margin:-20px 0 45px;font-size:15px}.gallery-list{margin:10px 0 40px}.gallery-row{border-top:1px solid var(--line);align-items:flex-start;gap:36px;padding:36px 0;display:flex}.gallery-number{color:var(--muted);padding-top:9px;font-size:11px}.gallery-row p{color:var(--muted);margin-top:8px;font-size:13px}.gallery-arrow{margin-left:auto;padding-top:5px;font-size:24px}.page-footnote{color:var(--muted);font-size:12px}.about-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:9%;display:grid}.prose{font-size:17px}.prose p+p{margin-top:24px}.text-link{color:var(--rust);margin-top:24px;font-size:13px;display:block}.contact-layout{grid-template-columns:1fr 1fr;gap:12%;display:grid}.contact-email{border-bottom:1px solid var(--line);margin:30px 0;font-size:20px;display:inline-block}.social-links{flex-wrap:wrap;gap:22px;margin:10px 0 40px;font-size:13px;display:flex}.small{font-size:12px!important}.muted{color:var(--muted)}.contact-form,.editor-form{gap:24px;display:grid}.contact-form label,.editor-form label,.login-form label{gap:10px;font-size:12px;display:grid}.contact-form input,.contact-form textarea,.editor-form input,.editor-form textarea,.editor-form select,.login-form input{width:100%;color:var(--ink);background:#fff;border:1px solid #d7d7d2;border-radius:0;padding:12px 13px;font-size:15px}.contact-form textarea{resize:vertical}.solid-button{border:1px solid var(--ink);color:#fff;background:var(--ink);justify-content:space-between;gap:20px;padding:13px 20px;font-size:13px;display:flex}.solid-button:hover{background:var(--rust);color:#fff;border-color:var(--rust)}.site-footer{border-top:1px solid var(--line);max-width:1600px;color:var(--muted);justify-content:space-between;gap:20px;margin:auto;padding:28px 5.5% 38px;font-size:11px;display:flex}.site-footer div{gap:24px;display:flex}.site-footer p{line-height:1.5}.loading,.empty{text-align:center;color:var(--muted);padding:100px 0;font-size:14px}.lightbox{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);background:#fffffffc;border:0;padding:55px 90px 35px}.lightbox::backdrop{background:#fff}.lightbox-content{flex-direction:column;align-items:center;gap:18px;max-width:1400px;height:100%;margin:auto;display:flex}.lightbox-content>img{object-fit:contain;flex:1;width:auto;max-width:100%;min-height:0;max-height:calc(100% - 70px)}.lightbox-caption{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:900px;display:flex}.lightbox-caption h2{font-family:Oswald,sans-serif;font-size:13px}.lightbox-caption p{color:var(--muted);margin-top:7px;font-size:11px}.lightbox-caption .text-link{margin:0;font-size:12px}.lightbox-close,.lightbox-prev,.lightbox-next{background:0 0;border:0;padding:15px;font-size:24px;position:absolute}.lightbox-close{align-items:center;gap:20px;font-size:12px;display:flex;top:10px;right:25px}.lightbox-close span{font-size:26px}.lightbox-prev{top:45%;left:18px}.lightbox-next{top:45%;right:18px}.sr-only,.skip-link:not(:focus){clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:10;background:#fff;padding:15px;position:absolute;top:10px;left:10px}.manage-page{max-width:1250px;padding-top:50px}.manage-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;display:flex}.manage-header p{color:var(--muted);margin-top:10px;font-size:13px}.manage-actions{align-items:center;gap:22px;font-size:13px;display:flex}.notice{border-left:2px solid var(--rust);background:#faf7f4;margin:20px 0;padding:15px 18px;font-size:13px}.notice:empty{display:none}.login-form{gap:24px;max-width:440px;margin:50px auto;display:grid}.editor-layout{grid-template-columns:1fr 1fr;gap:50px;display:grid}.editor-form{align-self:start;position:sticky;top:24px}.editor-form h2{margin-bottom:0;font-size:27px}.field-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.editor-form .check-label{align-items:center;gap:12px;display:flex}.check-label input{width:auto}.editor-preview{object-fit:contain;justify-self:start;max-width:100%;height:180px}.editor-list{gap:0;display:grid}.editor-row{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:15px 0;display:flex}.editor-row img{object-fit:contain;width:65px;height:65px}.editor-row>div{flex:1}.editor-row strong{font-size:13px;font-weight:300;line-height:1.5;display:block}.editor-row small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.editor-row button,.plain-button{text-underline-offset:4px;background:0 0;border:0;padding:6px;font-size:12px;text-decoration:underline}.editor-tabs{border-bottom:1px solid var(--line);gap:26px;margin-bottom:30px;display:flex}.editor-tabs button{background:0 0;border:0;padding:12px 0;font-size:13px}.editor-tabs .active{border-bottom:1px solid}.guide{max-width:800px;font-size:16px}.guide h1{margin-bottom:35px}.guide h2{margin:40px 0 18px;font-size:26px}.guide p{margin:15px 0}.guide ol,.guide ul{padding-left:23px;line-height:1.8}.guide li{margin:12px 0;padding-left:5px}.guide a{color:var(--rust);text-decoration:underline}.guide .eyebrow{margin-bottom:12px}.editor-instructions{color:var(--muted);font-size:12px;line-height:1.7}.upload-field input{padding:10px}.gallery-edit{border-bottom:1px solid var(--line);gap:15px;padding:22px 0;display:grid}.form-actions{align-items:center;gap:15px;display:flex}.editor-form .text-link{margin:0}.admin-status{font-size:12px}.contact-email{overflow-wrap:anywhere}@media (min-width:1500px){.page{padding-left:32px;padding-right:32px}}@media (max-width:950px){.site-header{padding:34px 5%}.wordmark{font-size:28px}.site-header nav{gap:19px;font-size:12px}.recent-grid{gap:50px 35px}.archive-grid{gap:42px 24px}.contact-layout{gap:7%}.about-layout{gap:6%}.site-footer>p:last-child{display:none}.editor-layout{gap:30px}.lightbox{padding-left:65px;padding-right:65px}}@media (max-width:650px){.site-header{flex-wrap:wrap;gap:0;padding:30px 6% 25px}.wordmark{font-size:28px}.menu-toggle{align-items:center;gap:20px;font-size:12px;display:flex}.menu-toggle span{font-size:20px}.site-header nav{flex-wrap:wrap;gap:10px 25px;width:100%;padding:25px 0 5px;font-size:14px;display:none}.site-header nav.open{display:flex}.page{padding:25px 6% 65px}.page-heading{gap:18px;margin-bottom:30px}.page-heading .quiet-link{text-align:right;max-width:110px;font-size:11px;line-height:1.6}.eyebrow{margin-bottom:8px;font-size:9px}h1{font-size:32px}.heading-note{display:none}.recent-grid{grid-template-columns:1fr;gap:42px}.painting.lead{margin-bottom:0}.recent-grid .painting:not(.lead) .image-button{aspect-ratio:auto}.recent-grid .painting:not(.lead) img{width:100%}.lead .image-button img{width:100%;max-height:none}figcaption{margin-top:13px;font-size:12px}.end-link{margin-top:50px}.archive-controls{flex-direction:column;align-items:stretch;gap:20px}.year-filters{gap:22px}.search{border-top:1px solid var(--line);padding-top:15px}.search input{width:100%}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 18px}.archive-grid figcaption{flex-wrap:wrap;gap:4px 7px;font-size:11px}.archive-grid .print-link{width:100%;margin:4px 0 0;font-size:10px}.result-count{margin-bottom:25px}.page-intro{margin-top:-10px;font-size:13px;line-height:1.7}.gallery-row{gap:20px;padding:27px 0}.gallery-row h2{font-size:25px}.gallery-row p{font-size:12px}.about-layout,.contact-layout{grid-template-columns:1fr;gap:35px}.prose{font-size:16px}.contact-email{font-size:19px}.social-links{gap:18px;margin-bottom:25px}.contact-form{gap:20px}.site-footer{flex-wrap:wrap;gap:18px;padding:24px 6% 30px;font-size:10px}.site-footer div{gap:20px}.lightbox{padding:65px 22px 25px}.lightbox-content>img{max-height:calc(100% - 100px)}.lightbox-caption{padding:10px 25px 0;display:block}.lightbox-caption .text-link{margin-top:16px;font-size:11px}.lightbox-prev,.lightbox-next{padding:8px;font-size:22px;top:auto;bottom:20px}.lightbox-prev{left:12px}.lightbox-next{right:12px}.lightbox-close{top:10px;right:12px}.editor-layout{grid-template-columns:1fr}.editor-form{position:static}.manage-header{flex-direction:column;align-items:flex-start}.manage-actions{flex-wrap:wrap;gap:20px}.editor-tabs{gap:20px}.field-pair{gap:15px}.guide{font-size:15px}.guide h2{font-size:24px}.contact-form .solid-button{margin-top:5px}}@media (prefers-reduced-motion:no-preference){a,button{transition:color .15s,background .15s}.image-button img{transition:opacity .18s}.image-button:hover img{opacity:.96}}.print-collection{border-top:1px solid var(--line);margin-top:105px;padding-top:42px;scroll-margin-top:30px}.print-collection h2{font-size:38px}.print-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 36px;display:grid}.print-grid .image-button{aspect-ratio:1;justify-content:center;align-items:center;display:flex}.print-grid img{width:auto;max-width:100%;max-height:100%}.site-header nav{font-size:16px}.eyebrow{font-size:11px}.quiet-link{font-size:14px}figcaption{font-size:16px}.print-link{flex-shrink:0;font-size:14px}.site-footer{font-size:13px}.lightbox-caption h2{font-size:18px}.lightbox-caption p{font-size:14px}.text-link{font-size:16px}.lightbox-caption .text-link{font-size:15px}button.text-link{text-align:left;background:0 0;border:0;padding:0}.artist-statement{max-width:790px;margin:12px 0 60px}.artist-statement blockquote{margin:0 0 25px;font-size:29px;line-height:1.65}.artist-statement>p{color:var(--muted);font-size:17px}.contact-details{max-width:650px;font-size:19px}.contact-details .contact-email{font-size:18px}.social-links{font-size:16px}.print-notice{border:1px solid var(--line);width:min(92vw,520px);color:var(--ink);margin:auto;padding:85px 45px 50px}.print-notice::backdrop{background:#fffffff2}.print-notice h2{font-size:35px}.print-notice .plain-button{color:var(--muted);margin-top:25px;padding:0;font-size:15px;display:block}.print-notice .lightbox-close{font-size:15px}.page-heading .eyebrow{margin-bottom:10px}@media (max-width:650px){.print-collection{margin-top:60px;padding-top:30px}.print-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 18px}.print-grid figcaption{flex-wrap:wrap;gap:5px 10px;font-size:15px}.print-grid .print-link{width:100%;margin:0;font-size:13px}.quiet-link,.page-heading .quiet-link{font-size:13px}.site-header nav{font-size:16px}.artist-statement blockquote{font-size:25px}.print-notice{padding:75px 30px 40px}.contact-details .contact-email{font-size:18px}.lightbox-caption h2{font-size:17px}.lightbox-caption .text-link{font-size:14px}}.full-statement{max-width:830px;margin-bottom:45px}.full-statement>p{color:var(--ink);margin:0 0 27px;font-size:19px;line-height:1.85}.full-statement>p:last-child{margin-bottom:0}@media (max-width:650px){.full-statement>p{margin-bottom:24px;font-size:18px;line-height:1.8}}.page-paintings .page-heading{margin-bottom:24px}.collection-back{color:var(--muted);margin-bottom:23px;font-size:15px;display:inline-block}.collection-intro{max-width:710px;color:var(--muted);margin-bottom:36px;font-size:17px;line-height:1.7}.page-paintings .archive-controls{align-items:flex-start;gap:24px}.page-paintings .year-filters{flex:1;gap:12px 23px}.year-filters a{color:var(--muted);white-space:nowrap;padding:4px 0;font-size:16px}.year-filters a[aria-current]{color:var(--ink);border-bottom:1px solid var(--ink)}.page-paintings .search{flex-shrink:0}.page-paintings .search input{width:150px;font-size:16px}.page-paintings .result-count,.page-paintings .archive-note{font-size:15px}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 36px;display:grid}.collection-card{min-width:0;display:block}.collection-cover{aspect-ratio:1;justify-content:center;align-items:center;display:flex}.collection-cover img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.collection-caption{justify-content:space-between;align-items:baseline;gap:15px;margin-top:18px;display:flex}.collection-caption h2{font-size:26px}.collection-caption span{color:var(--muted);white-space:nowrap;font-size:15px}.page-paintings .archive-grid figcaption{font-size:16px}.page-paintings .search input:focus-visible{outline:2px solid var(--rust);outline-offset:6px}@media (max-width:950px){.page-paintings .archive-controls{flex-direction:column;align-items:stretch}.page-paintings .search{align-self:flex-start}.page-paintings .search input{width:220px}.collection-grid{gap:42px 24px}.collection-caption{flex-direction:column;align-items:flex-start;gap:5px}}@media (max-width:650px){.collection-intro{margin-bottom:28px;font-size:16px}.collection-back{margin-bottom:20px;font-size:14px}.year-filters a{font-size:15px}.page-paintings .year-filters{gap:12px 20px}.page-paintings .search{align-self:stretch}.page-paintings .search input{width:100%}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 18px}.collection-caption{margin-top:13px}.collection-caption h2{font-size:23px}.collection-caption span{font-size:14px}.page-paintings .archive-grid figcaption{font-size:15px}}
