@font-face{font-display:swap;font-family:DM Mono;font-style:italic;font-weight:300;src:url(/fonts/aFTT7PB1QTsUX8KYth-orYadYY35dFpHuZJ_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:DM Mono;font-style:italic;font-weight:300;src:url(/fonts/aFTT7PB1QTsUX8KYth-orYadb435dFpHuQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:DM Mono;font-style:italic;font-weight:400;src:url(/fonts/aFTW7PB1QTsUX8KYth-gCKSIQq_0XmBO.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:DM Mono;font-style:italic;font-weight:400;src:url(/fonts/aFTW7PB1QTsUX8KYth-gBqSIQq_0Xg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:DM Mono;font-style:italic;font-weight:500;src:url(/fonts/aFTT7PB1QTsUX8KYth-o9YedYY35dFpHuZJ_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:DM Mono;font-style:italic;font-weight:500;src:url(/fonts/aFTT7PB1QTsUX8KYth-o9Yedb435dFpHuQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:DM Mono;font-style:normal;font-weight:300;src:url(/fonts/aFTR7PB1QTsUX8KYvrGyEY2tbYf-Vlh3uA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:DM Mono;font-style:normal;font-weight:300;src:url(/fonts/aFTR7PB1QTsUX8KYvrGyEYOtbYf-Vlg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:DM Mono;font-style:normal;font-weight:400;src:url(/fonts/aFTU7PB1QTsUX8KYthSQBK6PYK3EXw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:DM Mono;font-style:normal;font-weight:400;src:url(/fonts/aFTU7PB1QTsUX8KYthqQBK6PYK0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:DM Mono;font-style:normal;font-weight:500;src:url(/fonts/aFTR7PB1QTsUX8KYvumzEY2tbYf-Vlh3uA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:DM Mono;font-style:normal;font-weight:500;src:url(/fonts/aFTR7PB1QTsUX8KYvumzEYOtbYf-Vlg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Karla;font-style:italic;font-weight:300 800;src:url(/fonts/qkBVXvYC6trAT7RQHtCe4ZRNkAT7MQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:Karla;font-style:italic;font-weight:300 800;src:url(/fonts/qkBVXvYC6trAT7RQHt6e4ZRNkAQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Karla;font-style:normal;font-weight:300 800;src:url(/fonts/qkBbXvYC6trAT7RbLtyU5rZPoAU.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:Karla;font-style:normal;font-weight:300 800;src:url(/fonts/qkBbXvYC6trAT7RVLtyU5rZP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--background: #ffffff;--surface: #ffffff;--text: #181818;--muted: #222222;--rule: #ddd8cf;--nav-width: 238px;--content-max: 1320px;--mono: "DM Mono", "SFMono-Regular", "SF Mono", Consolas, "Liberation Mono", monospace;--nav-font: "Karla", var(--sans);--sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{background:var(--background);color:var(--text);font-family:var(--sans);letter-spacing:0}body{margin:0;min-height:100vh}img,picture{display:block;max-width:100%}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit;-webkit-tap-highlight-color:transparent}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}a:focus-visible,button:focus-visible{outline:1px solid #8a8a8a;outline-offset:4px}.visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.site-shell{min-height:100vh}.site-nav{align-items:flex-start;background:var(--background);display:flex;flex-direction:column;font-family:var(--nav-font);gap:95px;height:100vh;left:0;padding:106px 0 48px 60px;position:fixed;top:0;width:var(--nav-width);z-index:20}.site-brand,.mobile-title{display:flex;flex-direction:column;gap:5px}.site-title{display:block;font-size:24px;font-weight:400;letter-spacing:.1em;line-height:1;max-width:240px}.site-subtitle{display:block;font-size:15px;font-weight:400;letter-spacing:0;line-height:1.2}.nav-links,.mobile-nav{display:flex;flex-direction:column;gap:37px;width:100%}.nav-links a,.mobile-nav a{color:var(--muted);font-size:16px;font-weight:400;letter-spacing:0;line-height:1.2;text-transform:none}.nav-links a:hover,.mobile-nav a:hover{color:var(--text)}.nav-links a.active,.mobile-nav a.active{color:#9d9d9d}.site-main{margin-left:var(--nav-width);min-height:100vh;padding:110px 52px 64px 122px}.mobile-header,.mobile-nav{display:none}.home-hero{display:flex;flex-direction:column;gap:80px;max-width:760px}.home-image{cursor:default;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(420px,100%)}.home-image img,.home-image picture,.home-image picture img{height:auto;max-height:700px;object-fit:contain;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%}.home-quote{border-left:0;color:var(--muted);font-family:var(--mono);font-style:italic;margin:0 0 0 8px;max-width:760px;padding-left:0}.home-quote p{font-size:14px;font-weight:300;line-height:1.5;margin:0;max-width:760px}.home-quote cite{color:var(--muted);display:block;font-family:var(--mono);font-size:14px;font-style:italic;font-weight:300;line-height:1.5;margin-top:20px}.page-header{margin:0 auto 34px;max-width:var(--content-max)}.page-header h1,.text-page h1{font-size:18px;font-weight:600;line-height:1.2;margin:0}.gallery-grid{column-count:3;column-gap:28px;margin:0 auto;max-width:var(--content-max)}.gallery-item{break-inside:avoid;display:block;margin:0 0 28px;overflow:hidden}.gallery-link{display:block;-webkit-user-select:none;user-select:none}.gallery-link img,.gallery-link picture,.gallery-link picture img{background:var(--surface);height:auto;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;transition:opacity .16s ease,transform .22s ease;width:100%}.gallery-link:hover img{opacity:.88;transform:scale(1.01)}.gallery-caption{display:none}.text-page{max-width:720px;padding-top:12px}.artist-statement-page{color:var(--muted);font-family:var(--mono);max-width:700px;padding-top:0}.artist-statement-photo{cursor:default;margin:0 0 56px;max-width:420px;pointer-events:none;-webkit-user-select:none;user-select:none}.artist-statement-photo img{display:block;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%}.text-page p{color:#35332f;font-size:18px;line-height:1.65;margin:28px 0 0}.artist-statement-page h1{color:var(--muted);font-size:15px;font-weight:300;letter-spacing:0;line-height:1.45;margin:0 0 32px;text-transform:none}.artist-statement-page blockquote{font-style:italic;margin:0 0 34px}.artist-statement-page blockquote p,.artist-statement-page blockquote cite,.artist-statement-body p,.artist-statement-contact span{color:var(--muted);font-size:15px;font-weight:300;line-height:1.6}.artist-statement-page blockquote p{margin:0}.artist-statement-page blockquote cite{display:block;font-style:italic;margin-top:0}.artist-statement-body p{margin:0 0 24px}.artist-statement-contact{display:flex;flex-direction:column;font-style:normal;gap:0;margin-top:36px}.artist-statement-contact span{display:block}.photo-page{background:#fff}.photo-route,.lightbox{background:#fff;color:#111;-webkit-user-select:none;user-select:none}.photo-route{align-items:center;display:flex;min-height:100vh;padding:58px 72px;position:relative}.photo-close,.lightbox-close{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;height:75px;justify-content:center;opacity:.4;line-height:1;padding:0;position:fixed;right:0;top:0;transition:opacity .16s ease;width:75px;z-index:120}.photo-close:hover,.lightbox-close:hover{opacity:1}.photo-close-icon{display:block;fill:currentColor;height:15px;width:15px}.photo-figure,.lightbox-figure{align-items:center;display:flex;flex-direction:column;gap:18px;justify-content:center;margin:0;min-height:calc(100vh - 116px);opacity:1;width:100%}.photo-figure{transition:opacity .18s ease}.lightbox-figure{transition:opacity .36s ease}.photo-transition-enabled .photo-page .photo-figure,.lightbox-figure.photo-viewer-hidden{opacity:0}.photo-transition-enabled .photo-page.photo-ready .photo-figure{opacity:1}.photo-transition-enabled .photo-page.photo-leaving .photo-figure{opacity:0}@media(prefers-reduced-motion:reduce){.photo-figure,.lightbox-figure{transition:none}.photo-transition-enabled .photo-page .photo-figure,.lightbox-figure.photo-viewer-hidden{opacity:1}}.photo-frame,.lightbox-frame{align-items:center;display:flex;flex:1;justify-content:center;min-height:0;width:100%}.photo-frame img,.photo-frame picture,.photo-frame picture img,.lightbox-image{height:auto;max-height:calc(100vh - 170px);max-width:min(100%,2200px);object-fit:contain;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:auto}.photo-caption,.lightbox-caption{color:var(--muted);display:flex;flex-direction:column;flex-wrap:nowrap;font-family:var(--mono);font-size:11px;font-weight:300;gap:0;justify-content:center;line-height:1.45;min-height:18px;text-align:center}.photo-arrow,.lightbox-side{align-items:center;background:transparent;border:0;bottom:0;cursor:pointer;display:flex;justify-content:center;opacity:.4;padding:0;position:fixed;top:0;transition:opacity .16s ease;width:50vw;z-index:110}.photo-arrow:hover,.lightbox-side:hover{opacity:1}.photo-arrow:focus-visible,.lightbox-side:focus-visible{outline:none}.photo-arrow-prev,.lightbox-prev{cursor:w-resize;justify-content:flex-start;left:0;padding-left:34px}.photo-arrow-next,.lightbox-next{cursor:e-resize;justify-content:flex-end;padding-right:34px;right:0}.photo-arrow-icon{display:block;fill:currentColor;height:20px;width:100px}.lightbox-side .photo-arrow-icon{display:none}.lightbox{align-items:center;display:flex;height:100vh;inset:0;padding:58px 72px;position:fixed;width:100vw;z-index:100}html.lightbox-open,body.lightbox-open,html.mobile-nav-open,body.mobile-nav-open{overflow:hidden}.lightbox-side[hidden]{display:none}@media(max-width:1050px){.gallery-grid{column-count:2}.home-hero{gap:42px}.home-image{min-height:0}.home-quote{margin-bottom:0;max-width:620px}}@media(max-width:760px){:root{--mobile-header-spacing: 6px;--mobile-header-bottom-spacing: 5px;--mobile-gallery-gap: 12px;--mobile-nav-button-size: 70px;--mobile-header-height: calc( var(--mobile-header-spacing) + var(--mobile-header-bottom-spacing) + var(--mobile-nav-button-size) )}.site-nav{display:none}.mobile-header{align-items:center;background:color-mix(in srgb,var(--background) 94%,transparent);display:flex;font-family:var(--nav-font);justify-content:space-between;left:0;min-height:var(--mobile-header-height);padding:var(--mobile-header-spacing) 20px var(--mobile-header-bottom-spacing) 40px;position:fixed;right:0;top:0;transition:transform .22s ease;will-change:transform;z-index:30}.mobile-header.mobile-header-hidden{transform:translateY(-100%)}.mobile-nav-open .mobile-header{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.mobile-header{transition:none}}.mobile-title{max-width:260px}.mobile-title .site-title{font-size:24px}.mobile-title .site-subtitle{font-size:15px}.mobile-toggle{background:transparent;border:0;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:10px;height:var(--mobile-nav-button-size);justify-content:center;padding:20px;position:relative;width:var(--mobile-nav-button-size)}.mobile-toggle span{background:currentColor;display:block;height:2px;left:20px;position:absolute;transition:transform .18s ease;width:30px}.mobile-toggle span:first-child{transform:translateY(-5px)}.mobile-toggle span:last-child{transform:translateY(5px)}.mobile-toggle[aria-expanded=true] span:first-child{transform:rotate(45deg)}.mobile-toggle[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.mobile-nav{align-items:center;background:var(--background);bottom:0;font-family:var(--nav-font);gap:46px;justify-content:center;left:0;overflow-y:auto;padding:42px 16px 80px;position:fixed;right:0;top:var(--mobile-header-height);z-index:29}.mobile-nav:not([hidden]){display:flex}.mobile-nav a{font-size:22px;text-align:center;width:min(220px,calc(100vw - 64px))}.site-main{margin-left:0;padding:calc(var(--mobile-header-height) + 28px) 16px 48px}.home-image,.artist-statement-photo{margin-left:-16px;margin-right:-16px;max-width:none;width:calc(100% + 32px)}.home-quote p,.home-quote cite{font-size:13px}.gallery-page{margin-left:calc(var(--mobile-gallery-gap) - 16px);margin-right:calc(var(--mobile-gallery-gap) - 16px)}.gallery-grid{column-count:2;column-gap:var(--mobile-gallery-gap);max-width:none;width:100%}.gallery-link{cursor:pointer}.gallery-item{margin-bottom:var(--mobile-gallery-gap)}.gallery-caption{display:none}.photo-route,.lightbox{padding:48px 0 34px}.photo-frame,.lightbox-frame{flex:0 1 auto;width:100vw}.photo-frame img,.photo-frame picture,.photo-frame picture img,.lightbox-image{max-height:calc(100vh - 160px);max-width:100vw}.photo-caption,.lightbox-caption{padding-left:18px;padding-right:18px}.photo-arrow{display:none}.lightbox-side{display:flex;opacity:0}.photo-close,.lightbox-close{height:62px;width:62px}}
