.ui-icon[data-astro-cid-ccg5yoga]{vertical-align:-.125em;flex-shrink:0;display:inline-block}.ui-icon[data-astro-cid-ccg5yoga][data-icon=star]{display:block}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Fraunces;src:url(/fonts/fraunces.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--ink:#20362d;--mint:#d9e8d9;--paper:#f7f5ee;--red:#b53228;--night:#202622;--cream:#ecebcf}*{box-sizing:border-box}body{min-height:100dvh;color:var(--ink);background:var(--mint);flex-direction:column;margin:0;font:15px/1.5 Arial,Helvetica,sans-serif;display:flex}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--red);outline-offset:5px}button.link{background:0 0;border:0;padding:0}header{border-bottom:1px solid #20362d33;justify-content:space-between;align-items:center;gap:26px;padding:27px 4.2%;display:flex}.brand{letter-spacing:-1px;font-family:Georgia,serif;font-size:24px;line-height:1}nav{align-items:center;gap:36px;font-size:13px;display:flex}nav a{border-bottom:1px solid #0000;padding:8px 0}nav a[aria-current=page]{border-color:currentColor}.languages{align-items:center;gap:10px;font-size:12px;display:flex}.languages button{opacity:.5;background:0 0;border:0;padding:5px 0}.languages button[aria-pressed=true]{opacity:1;text-underline-offset:5px;text-decoration:underline}.menu-button{background:0 0;border:0;padding:8px 0;display:none}body>header,body>footer{flex-shrink:0}main{flex:1 0 auto;min-height:0}.wrap{padding:0 4.2%}.eyebrow{text-transform:uppercase;letter-spacing:1.6px;font-size:11px}.masthead{padding:30px 0 0}.masthead .eyebrow{justify-content:space-between;display:flex}.name{letter-spacing:-.065em;text-align:center;white-space:nowrap;margin:13px 0 24px;font:clamp(64px,10.7vw,176px)/1.04 Georgia,Times New Roman,serif}.home-gallery{grid-template-columns:1.65fr 1fr;align-items:center;gap:9%;padding:12px 4% 45px;display:grid}.home-photo{position:relative}.home-photo .photo{width:100%;height:auto;display:block}.caption{justify-content:space-between;align-items:baseline;gap:18px;margin-top:13px;font-size:12px;display:flex}.caption strong{font-weight:400}.caption span:last-child{font-size:11px}.home-painting{width:83%;margin:40px auto 0;display:block;position:relative}.home-painting .art-crop{transform:rotate(3deg)}.home-painting .caption{margin-top:22px}.sticker{z-index:1;color:var(--red);font:70px/1 Georgia,serif;position:absolute;top:-45px;right:-36px;transform:rotate(13deg)}.art-crop{aspect-ratio:var(--ratio,1);background:#e5ded1;position:relative;overflow:hidden}.art-crop img{max-width:none;width:var(--w);height:auto;left:var(--x);top:var(--y);position:absolute}.section-line{border-top:1px solid #20362d44;justify-content:space-between;align-items:center;padding:22px 0;font-size:12px;display:flex}.check{background-color:var(--cream);background-image:linear-gradient(90deg,#71887966 50%,#0000 50%),linear-gradient(#71887966 50%,#0000 50%);background-size:20px 20px;height:20px}.home-bottom{background:var(--paper);justify-content:space-between;align-items:end;gap:30px;padding:65px 8%;display:flex}.home-bottom h2{letter-spacing:-1.5px;max-width:650px;margin:0;font:clamp(32px,4vw,60px)/1.12 Georgia,serif}.text-link{white-space:nowrap;border-bottom:1px solid;padding-bottom:7px;font-size:13px;display:inline-block}footer{background:var(--paper);color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:25px 4.2%;font-size:11px;display:flex}.page-head{justify-content:space-between;align-items:end;gap:20px;padding:55px 0 43px;display:flex}.page-head h1{letter-spacing:-.055em;margin:12px 0 0;font:clamp(56px,8vw,112px)/1.05 Georgia,serif}.page-head p{max-width:250px;margin:0;font-size:12px}.photo-list{max-width:1000px;margin:0 auto;padding-bottom:85px}.photo-list img{width:100%;height:auto;display:block}.photo-list .caption{font-size:24px}.series-top{justify-content:space-between;padding-top:36px;font-size:12px;display:flex}.series-title{text-align:center;padding:26px 0 45px}.series-title h1{letter-spacing:-.05em;margin:10px 0 18px;font:clamp(60px,9vw,120px)/1 Georgia,serif}.series-title p{font-size:12px}.series-images{grid-template-columns:1fr 1fr;align-items:start;gap:70px 11%;padding:0 7% 85px;display:grid}.series-images figure{margin:0}.series-images figure:first-child,.series-images figure:last-child{grid-column:1/-1}.series-images figure:nth-child(3){margin-top:100px}.series-images img{width:100%;height:auto;display:block}.image-button{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.series-images figcaption{margin-top:10px;font-size:11px}.painting-grid{grid-template-columns:1fr 1fr;align-items:start;gap:75px 12%;padding:20px 5% 95px;display:grid}.painting-grid figure{margin:0}.painting-grid figure:nth-child(2){justify-self:center;width:75%;margin-top:100px}.painting-grid figure:nth-child(4){justify-self:center;width:80%;margin-top:20px}.painting-grid figure:nth-child(5){width:80%}.painting-grid .caption{color:var(--cream)}.dark{background:var(--night);color:var(--cream)}.dark header{border-color:#ecebcf33}.dark main{background:var(--night)}.dark .page-head p{color:#c5c9b8}.paper{background:var(--paper)}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12%;padding-block:65px 90px;display:grid}.contact-layout h1{letter-spacing:-.05em;margin:18px 0 30px;font:clamp(52px,6.8vw,102px)/1.06 Georgia,serif}.contact-layout p{max-width:340px}.contact-star{color:var(--red);margin-top:45px;font:100px/1 Georgia,serif}.field{margin-bottom:25px;font-size:12px;display:block}.field input,.field textarea{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #20362d88;border-radius:0;padding:12px 0;font-size:16px;display:block}.field textarea{resize:vertical;min-height:130px}.submit{border:1px solid var(--ink);background:0 0;border-radius:100%;width:125px;height:62px;font-size:13px}.notice{color:#555;font-size:12px;line-height:1.5}.preview-label{color:#464e45;letter-spacing:.4px;background:#e9e6dc;justify-content:space-between;gap:14px;padding:8px 4.2%;font-size:10px;display:flex}.preview-label a{text-decoration:underline}dialog{background:var(--night);color:var(--cream);border:0;width:min(1100px,94vw);max-height:94vh;padding:24px}dialog::backdrop{background:#101510e8}dialog .dialog-top{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}dialog .close{width:42px;height:42px;color:inherit;background:0 0;border:1px solid #ecebcf77;border-radius:50%;font-size:20px}dialog img{object-fit:contain;width:100%;height:72vh;display:block}dialog .dialog-nav{justify-content:space-between;gap:15px;margin-top:15px;display:flex}dialog .dialog-nav button{color:inherit;background:0 0;border:0;padding:8px}.artwork-detail{font-size:12px}a img{transition:opacity .2s}a:hover img{opacity:.9}a:hover.text-link{color:var(--red)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (width>=1600px){.wrap{max-width:1600px;margin:auto}}@media (width<=700px){header{flex-wrap:wrap;gap:15px;padding:21px 6%}.brand{font-size:21px}.menu-button{font-size:12px;display:block}.languages{margin-left:auto;margin-right:12px}nav{order:4;justify-content:space-between;gap:10px;width:100%;padding-top:12px;font-size:13px;display:none}header.open nav{display:flex}.wrap{padding:0 6%}.masthead{padding-top:27px}.masthead .eyebrow{letter-spacing:1px;font-size:9px}.masthead .eyebrow span:last-child{display:none}.name{white-space:normal;text-align:left;max-width:450px;margin:22px 0 30px;font-size:19vw;line-height:.95}.home-gallery{padding:0 0 34px;display:block}.home-painting{width:60%;margin:55px 8% 15px auto}.sticker{font-size:55px;top:-33px;right:-30px}.caption{font-size:12px}.section-line{font-size:10px}.home-bottom{padding:40px 6%;display:block}.home-bottom h2{max-width:350px;margin-bottom:28px;font-size:36px}footer{flex-wrap:wrap;padding:23px 6%;font-size:10px}.page-head{flex-direction:column;align-items:start;gap:25px;padding-top:36px}.page-head h1{font-size:clamp(42px,11vw,75px)}.photo-list{padding-bottom:55px}.photo-list .caption{font-size:21px}.series-images{gap:35px;padding:0 0 50px}.series-images figure:nth-child(3){margin-top:50px}.series-title{padding:24px 0}.series-title h1{font-size:66px}.painting-grid{grid-template-columns:1fr;gap:38px;padding:0 0 60px}.painting-grid figure:nth-child(n){width:100%;margin-top:0}.painting-grid figure:nth-child(2),.painting-grid figure:nth-child(4),.painting-grid figure:nth-child(5){justify-self:center;width:80%}.contact-layout{grid-template-columns:1fr;gap:28px;padding-top:30px}.contact-layout h1{font-size:65px}.contact-star{display:none}.preview-label{padding:7px 6%;font-size:9px}.preview-label span:last-child{display:none}dialog{padding:16px}dialog img{height:65vh}}.brand,.name,.home-bottom h2,.page-head h1,.series-title h1,.contact-layout h1,.work-info h1{font-optical-sizing:auto;font-variation-settings:"SOFT" 100,"WONK" 1;letter-spacing:-.05em;font-family:Fraunces,Georgia,serif;font-weight:400}.brand{letter-spacing:-.045em}.name{font-size:10vw;line-height:1.08}.work-top{justify-content:space-between;gap:20px;padding:30px 0;font-size:12px;display:flex}.work-layout{grid-template-columns:minmax(0,2.15fr) minmax(240px,1fr);align-items:center;gap:6%;padding:25px 0 65px;display:grid}.work-visual{min-width:0;margin:0}.work-visual .work-image{width:100%;height:auto;display:block}.work-visual.portrait{justify-self:center;width:min(100%,445px)}.work-info h1{margin:20px 0;font-size:clamp(38px,4.2vw,66px);line-height:1.06}.work-info .byline{margin:0 0 45px;font-size:14px}.work-info dl{margin:0 0 36px;font-size:12px}.work-info dl div{border-top:1px solid #20362d33;justify-content:space-between;gap:15px;padding:13px 0;display:flex}.work-info dt{opacity:.75}.work-info dd{text-align:right;margin:0}.work-info .text-link{white-space:normal}.work-zoom{background:0 0;border:0;border-bottom:1px solid;margin:26px 0 0;padding:0 0 7px;font-size:12px;display:block}.work-footer{border-top:1px solid #20362d33;justify-content:space-between;gap:20px;padding:23px 0 45px;font-size:12px;display:flex}.dark .work-info dl div,.dark .work-footer{border-color:#ecebcf44}.dark .text-link:hover{color:#efb3a5}.work-link{display:block}.work-link:focus-visible{outline-offset:8px}.work-visual [data-work]{display:block}.work-feedback{opacity:.75;margin:18px 0;font-size:11px}.series-images figcaption{justify-content:space-between;display:flex}.caption-hint{opacity:.7}.series-images .work-link:hover img,.painting-grid .work-link:hover img{opacity:1}::view-transition-group(selected-work){animation-duration:.56s;animation-timing-function:cubic-bezier(.22,.7,.18,1)}::view-transition-old(selected-work),::view-transition-new(selected-work){object-fit:contain;mix-blend-mode:normal;width:100%;height:100%;animation-duration:.56s}::view-transition-old(root){animation:.18s both page-out}::view-transition-new(root){animation:.34s 90ms both page-in}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0}}@media (width<=700px){.name{font-size:18vw;line-height:1.02}.work-top{padding:25px 0;font-size:11px}.work-layout{grid-template-columns:1fr;gap:36px;padding:5px 0 35px}.work-info h1{margin-top:16px;font-size:46px}.work-info .byline{margin-bottom:26px}.work-visual.portrait{width:88%}.work-footer{padding-bottom:30px;font-size:11px}.work-info dl{margin-bottom:24px}.brand{font-size:20px}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.brand{flex-direction:column;gap:9px;display:flex}.brand small{letter-spacing:1.8px;text-transform:uppercase;font:9px/1.2 Arial,sans-serif}.languages a{opacity:.6;padding:8px 0}.languages a[aria-current]{opacity:1;text-underline-offset:5px;text-decoration:underline}.artwork-image img{width:100%;height:auto;display:block}.art-crop img{max-width:none;position:absolute}.preserve-lines{white-space:pre-line}.series-title p{max-width:660px;margin:20px auto;line-height:1.7}.series-card+.series-card{margin-top:90px}.series-summary{max-width:620px;font-size:14px}.work-story{margin:0 0 32px;font-size:14px;line-height:1.8}.footer-links{flex-wrap:wrap;gap:25px;display:flex}.contact-links{flex-wrap:wrap;gap:24px;margin-top:30px;display:flex}.contact-pending{border-top:1px solid #20362d55;align-self:center;padding-top:24px}.legal{max-width:850px;padding-top:70px;padding-bottom:110px}.legal h1{font:400 52px/1.15 Fraunces,Georgia,serif}.legal p{line-height:1.8}.submit{width:160px;min-height:65px}.skip-link{z-index:99;background:var(--paper);padding:14px;position:absolute;top:-100px}.skip-link:focus{top:0}.work-zoom,.menu-button{display:none}html.has-js .work-zoom,html.has-js .menu-button{display:block}html.has-js .menu-button{display:none}::view-transition-group(*){animation-duration:.56s;animation-timing-function:cubic-bezier(.22,.7,.18,1)}@media (width<=700px){header{padding-top:18px;padding-bottom:18px}.brand{max-width:60%;font-size:20px}.brand small{letter-spacing:1.1px;font-size:8px}.languages{gap:8px;margin-right:2px}nav{display:flex}.has-js nav{display:none}.has-js header.open nav{display:flex}html.has-js .menu-button{display:block}.series-images{gap:35px 8%}.series-images figcaption .caption-hint{text-align:right;font-size:10px}.work-info h1{overflow-wrap:anywhere}.contact-layout h1{font-size:clamp(45px,14vw,65px)}}.contact-actions{align-items:stretch;gap:0;width:100%;display:flex}.contact-actions .submit{text-align:center;background:0 0;border:0;border-radius:0;flex:0 0 50%;justify-content:center;align-items:center;gap:10px;width:auto;min-width:0;height:auto;min-height:56px;padding:8px 16px;line-height:1.4;position:relative}.contact-actions .submit:hover span{text-underline-offset:4px;text-decoration:underline}.contact-actions .submit+.submit:before{content:"";background:#20362d55;width:1px;position:absolute;top:8px;bottom:8px;left:0}.submit:disabled{opacity:.5;cursor:not-allowed}.instagram-copy{display:none}.contact-actions button[type=submit],.has-js .contact-actions .instagram-copy{display:inline-flex}.contact-actions .ui-icon{width:24px;height:24px}.contact-actions [data-icon=mail]{color:#2469b2}[data-copy-fallback] textarea{min-height:200px}[data-copy-fallback][hidden]{display:none}.brand{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:7px 12px;display:grid}.brand-logo{object-fit:contain;border-radius:4px;grid-area:1/1/3;width:44px;height:44px;display:block}.brand>span,.brand>small{grid-column:2}@media (width<=700px){.brand{grid-template-columns:32px minmax(0,1fr);gap:5px 8px}.brand-logo{width:32px;height:32px}.brand>span{line-height:1.1}}
