:root{--ground: #f7f4ee;--cream: #fbf8f1;--ink: #22201d;--muted: #77716a;--faint: #bdb5aa;--accent: #4e97c6;--oxide: #8e4f3d;--green: #566457;--measure: 640px;--cursor-left: url("data:image/svg+xml,%3Csvg width='32' height='18' viewBox='0 0 32 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4 4 9l6 5M4 9h24' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='square'/%3E%3C/svg%3E") 7 9, w-resize;--cursor-right: url("data:image/svg+xml,%3Csvg width='32' height='18' viewBox='0 0 32 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m22 4 6 5-6 5M4 9h24' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='square'/%3E%3C/svg%3E") 25 9, e-resize}*{box-sizing:border-box}html{background:var(--ground);color:var(--ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px}body{margin:0;min-width:300px;background:var(--ground);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}img{display:block}.site-nav{display:flex;align-items:flex-start;gap:clamp(34px,6.8vw,98px);padding:24px clamp(16px,3.5vw,46px) 0;font-size:13px;font-weight:400;line-height:1.2}.site-title{display:flex;align-items:center;gap:clamp(8px,1vw,12px);flex:0 0 auto}.site-mark{width:clamp(19px,1.8vw,24px);height:auto;flex:0 0 auto;opacity:.76}.site-wordmark{display:block;width:clamp(108px,11vw,144px)}.site-title picture,.site-title img{display:block}.site-wordmark img{width:100%;height:auto}.site-nav nav{display:flex;gap:22px;margin-top:clamp(21px,2.15vw,28px)}.site-nav nav a{color:var(--muted)}.site-nav nav a[aria-current=page]{color:var(--ink)}.viewer-shell{min-height:100vh}.viewer-main{position:relative;padding:clamp(34px,5vw,54px) clamp(16px,3.5vw,46px) 28px}.viewer-figure{margin:0;width:fit-content;max-width:100%}.viewer-image-stage{position:relative;width:fit-content;max-width:100%;--viewer-nav-gutter: clamp(38px, 5vw, 72px)}.viewer-image-stage picture{display:block}.viewer-image{width:auto;height:auto;max-width:min(82vw,1040px);max-height:min(78vh,820px);background-color:#e5ded4}.viewer-caption{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;max-width:min(82vw,1040px);color:var(--ink);font-size:12px;font-weight:300;line-height:1.35}.viewer-caption-line{display:inline-flex;flex-wrap:wrap;gap:12px;align-items:baseline}.viewer-meta{color:var(--muted)}.viewer-count{display:none;color:var(--muted);font-size:11px}.viewer-caption-controls{display:inline-flex;align-items:baseline;gap:8px;color:var(--muted);font-size:11px;line-height:1}.viewer-caption-controls a{color:var(--muted);padding:0 2px}.viewer-caption-controls a:hover,.viewer-caption-controls a:focus-visible{color:var(--ink)}.nav-arrow{display:inline-block;width:13px;height:7px;color:currentColor;vertical-align:.08em}.nav-arrow:before{content:"";display:block;width:100%;height:100%;background-color:currentColor;transform-origin:center;mask-repeat:no-repeat;mask-position:center;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:100% 100%}.nav-arrow-left:before{mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 13 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.7.7 1 3.5l2.7 2.8M1 3.5h11' fill='none' stroke='black' stroke-width='1' stroke-linecap='square'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 13 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.7.7 1 3.5l2.7 2.8M1 3.5h11' fill='none' stroke='black' stroke-width='1' stroke-linecap='square'/%3E%3C/svg%3E")}.nav-arrow-right:before{mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 13 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.3.7 12 3.5 9.3 6.3M1 3.5h11' fill='none' stroke='black' stroke-width='1' stroke-linecap='square'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 13 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.3.7 12 3.5 9.3 6.3M1 3.5h11' fill='none' stroke='black' stroke-width='1' stroke-linecap='square'/%3E%3C/svg%3E")}.viewer-photo-controls{display:none}.collection-page{padding:54px clamp(16px,3.5vw,46px) 72px}.contact-sheet{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,116px));gap:30px 22px;align-items:start;max-width:980px}.contact-sheet-item{display:block;color:var(--ink)}.contact-sheet-image{width:100%;height:auto;max-height:132px;object-fit:contain;object-position:left bottom;background-color:#e5ded4}.contact-sheet-item span{display:block;margin-top:7px;color:var(--muted);font-size:11px;line-height:1.2}.artist-page{max-width:1060px;padding:70px clamp(16px,3.5vw,46px);font-size:16px;font-weight:300;line-height:1.65}.artist-layout{display:grid;grid-template-columns:minmax(210px,340px) minmax(0,var(--measure));gap:clamp(36px,7vw,84px);align-items:start}.artist-portrait{margin:4px 0 0}.artist-portrait img{width:100%;height:auto;background-color:#e5ded4}.artist-copy p{margin:0 0 20px}.artist-copy a{color:var(--muted)}.artist-cta-line{padding-top:8px}.text-link{color:var(--ink);border-bottom:1px solid var(--faint)}.text-link:hover,.text-link:focus-visible{color:var(--accent);border-bottom-color:currentColor}.contact-page{max-width:720px;padding:70px clamp(16px,3.5vw,46px);font-size:18px;font-weight:300;line-height:1.6}.contact-copy{max-width:var(--measure)}.contact-copy p{margin:0 0 22px}.contact-form{display:grid;gap:18px;max-width:520px;margin:34px 0 0}.contact-field{display:grid;gap:7px}.contact-field span{color:var(--muted);font-size:12px;line-height:1.2}.contact-field input,.contact-field textarea{width:100%;border:0;border-bottom:1px solid var(--faint);border-radius:0;padding:7px 0 8px;background:transparent;color:var(--ink);font:inherit;font-weight:300;line-height:1.45}.contact-field textarea{resize:vertical;min-height:160px}.contact-field input:focus,.contact-field textarea:focus{outline:0;border-bottom-color:currentColor}.contact-honey{position:absolute;left:-100vw;width:1px;height:1px;overflow:hidden}.contact-submit{justify-self:start;border:0;border-bottom:1px solid var(--faint);border-radius:0;padding:0 0 3px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-size:16px;font-weight:300}.contact-submit:hover,.contact-submit:focus-visible{color:var(--accent);border-bottom-color:currentColor}.contact-submit:disabled{cursor:wait;color:var(--muted)}.contact-status,.contact-direct{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.contact-status:empty{display:none}.contact-direct{margin-top:32px}.contact-direct a{border-bottom:1px solid var(--faint)}.contact-direct a:hover,.contact-direct a:focus-visible{color:var(--accent);border-bottom-color:currentColor}.empty-state{padding:30px clamp(16px,3.5vw,46px);color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.site-nav{gap:22px;padding-top:18px;font-size:12px}.site-nav nav{gap:16px;margin-top:18px;flex-wrap:wrap}.site-title{width:108px}.viewer-main{padding-top:36px}.viewer-image{width:100%;max-width:calc(100vw - 32px);max-height:none}.viewer-caption{max-width:calc(100vw - 32px)}.collection-page{padding-top:44px}.contact-sheet{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:28px 16px}.artist-page{padding-top:50px}.artist-layout{grid-template-columns:1fr;gap:34px}.artist-portrait{width:min(62vw,260px);margin-top:0}.contact-page{padding-top:50px;font-size:16px}}@media(hover:hover)and (pointer:fine){.viewer-caption-controls{display:none}.viewer-count{display:inline}.viewer-photo-controls{display:block}.viewer-photo-link{position:absolute;top:0;bottom:0;z-index:20;display:flex;align-items:center;width:50%;color:var(--muted);opacity:.2;pointer-events:auto;transition:opacity .16s ease}.viewer-photo-link-prev{left:calc(-1 * var(--viewer-nav-gutter));justify-content:flex-start;width:calc(50% + var(--viewer-nav-gutter));cursor:var(--cursor-left)}.viewer-photo-link-next{right:calc(-1 * var(--viewer-nav-gutter));justify-content:flex-end;width:calc(50% + var(--viewer-nav-gutter));cursor:var(--cursor-right)}.viewer-photo-link:hover,.viewer-photo-link:focus-visible{opacity:.72}.viewer-photo-link:focus-visible{outline:1px solid var(--faint);outline-offset:-18px}.viewer-photo-mark{position:absolute;top:50%;width:20px;height:10px}.viewer-photo-link-prev .viewer-photo-mark{left:var(--viewer-nav-gutter);transform:translate(-28px,-50%)}.viewer-photo-link-next .viewer-photo-mark{right:var(--viewer-nav-gutter);transform:translate(28px,-50%)}}
