.m_4f1afa9a{--lightbox-transition-duration:.2s;--lightbox-overlay-color:#000000e6;--lightbox-z-index:400;--lightbox-toolbar-height:calc(3.5rem * var(--mantine-scale));--lightbox-thumbnails-height:calc(6.25rem * var(--mantine-scale));display:contents}.m_143cf98{z-index:var(--lightbox-z-index);background-color:var(--lightbox-overlay-color);position:fixed;inset:0}.m_7b06bfc1{z-index:var(--lightbox-z-index);color:var(--mantine-color-white);outline:none;flex-direction:column;display:flex;position:fixed;inset:0}.m_fe5b16c3{height:var(--lightbox-toolbar-height);padding:0 var(--mantine-spacing-md);z-index:1;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.m_9e01b17c{align-items:center;gap:var(--mantine-spacing-xs);display:flex}.m_19d8cbd5{width:calc(2.5rem * var(--mantine-scale));height:calc(2.5rem * var(--mantine-scale));border-radius:var(--mantine-radius-sm);color:var(--mantine-color-white);opacity:.8;transition:opacity var(--lightbox-transition-duration) ease, background-color var(--lightbox-transition-duration) ease;justify-content:center;align-items:center;display:flex}@media (hover:hover){.m_19d8cbd5:hover{opacity:1;background-color:#ffffff1a}}@media (hover:none){.m_19d8cbd5:active{opacity:1;background-color:#ffffff1a}}.m_7b66e144{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-white);opacity:.8;-webkit-user-select:none;user-select:none}.m_f5ce649a{flex:1;min-height:0;position:relative;overflow:hidden}.m_7f838760{height:100%;overflow:hidden}.m_b5439507{height:100%;display:flex}.m_9450faf9{padding:var(--mantine-spacing-md);flex:0 0 100%;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.m_e659b1e2{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:100%;transition:transform var(--lightbox-transition-duration) ease}.m_e659b1e2[data-zoom-enabled]{touch-action:none}.m_e659b1e2[data-zoomed]{cursor:grab}.m_e659b1e2[data-zoomed]:active{cursor:grabbing}.m_e659b1e2[data-dragging]{transition:none}.m_e659b1e2[data-zoom-enabled]:not([data-zoomed]){cursor:zoom-in}.m_e70f1d02{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.m_411d1cbf{padding:0 var(--mantine-spacing-md);flex-shrink:0;display:block;overflow:hidden}.m_3a7e4a85{width:fit-content;max-width:100%;height:var(--lightbox-thumbnails-height);margin-inline:auto;overflow:hidden}.m_59a13682{gap:var(--mantine-spacing-xs);align-items:center;height:100%;display:flex}.m_3be82a34{width:calc(4rem * var(--mantine-scale));height:calc(4rem * var(--mantine-scale));border-radius:var(--mantine-radius-sm);opacity:.5;border:calc(.125rem * var(--mantine-scale)) solid transparent;cursor:pointer;transition:opacity var(--lightbox-transition-duration) ease, border-color var(--lightbox-transition-duration) ease;background:0 0;flex:none;padding:0;overflow:hidden}@media (hover:hover){.m_3be82a34:hover{opacity:.8}}@media (hover:none){.m_3be82a34:active{opacity:.8}}.m_3be82a34[data-active]{opacity:1;border-color:var(--mantine-primary-color-filled)}.m_fd95cf87{object-fit:cover;width:100%;height:100%}.m_15a759cc{width:100%;padding:0 var(--mantine-spacing-md);pointer-events:none;z-index:1;justify-content:space-between;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.m_a5bee41e{width:calc(3rem * var(--mantine-scale));height:calc(3rem * var(--mantine-scale));color:var(--mantine-color-white);pointer-events:all;opacity:.7;transition:opacity var(--lightbox-transition-duration) ease;justify-content:center;align-items:center;display:flex}@media (hover:hover){.m_a5bee41e:hover{opacity:1}}@media (hover:none){.m_a5bee41e:active{opacity:1}}.m_a5bee41e[data-inactive]{opacity:.3;pointer-events:none}.m_633f252e{text-align:center;padding:var(--mantine-spacing-xs) var(--mantine-spacing-md);font-size:var(--mantine-font-size-sm);color:var(--mantine-color-white);opacity:.8;flex-shrink:0}.m_1ae53e92{color:var(--mantine-color-white)}
:root{--page-bg:#eceae5;--text:#171717;--muted:#686868;--hairline:#d8d5cf;--max-width:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page-bg);min-height:100svh;color:var(--text);flex-direction:column;margin:0;display:flex}main{flex:1;min-width:0}a{color:inherit}::selection{color:#fff;background:#202020}.artwork-image{width:100%;height:auto;display:block}.artwork-frame{background:#eceae5;overflow:hidden}.muted{color:var(--muted)}.hairline-top{border-top:1px solid var(--hairline)}.artwork-meta-sticky{position:static}@media (min-width:62em){.artwork-meta-sticky{position:sticky;top:32px}}.featured-slideshow{background:#eceae5;justify-content:center;align-items:center;height:min(72svh,860px);min-height:0;display:flex;position:relative;overflow:hidden}.featured-slideshow-image-link{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:clamp(16px,3vw,44px);display:flex}.featured-slideshow-image{object-fit:contain;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;display:block}.featured-slideshow-control{width:44px;height:44px;color:var(--text);opacity:0;background:#f6f5f2e0;border-radius:999px;place-items:center;font-size:22px;line-height:1;transition:opacity .15s,background .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.featured-slideshow:hover .featured-slideshow-control,.featured-slideshow-control:focus-visible{opacity:1}.featured-slideshow-control:hover{background:#f6f5f2}.featured-slideshow-control-left{left:18px}.featured-slideshow-control-right{right:18px}.featured-dot{border:1px solid var(--text);opacity:.45;border-radius:999px;width:8px;height:8px}.featured-dot-active{background:var(--text);opacity:1}@media (max-width:47.99em){.featured-slideshow{height:58svh}.featured-slideshow-control{opacity:1;width:44px;height:44px}.featured-slideshow-control-left{left:10px}.featured-slideshow-control-right{right:10px}}@media (hover:none){.featured-slideshow-control{opacity:1}}.split-grid,.cv-grid-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:36px;display:grid}@media (min-width:62em){.split-grid{gap:72px}.split-grid-4-8{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center}.split-grid-8-4{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start}.cv-grid-row{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:42px}}.holography-video{background:#111;width:100%;height:auto;max-height:78vh;display:block}.home-artwork{padding-top:clamp(16px,3vh,36px)}.home-artwork-link{justify-content:center;align-items:center;display:flex}.home-artwork-link img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 180px);display:block}.gallery-filmstrip{gap:12px;padding:4px;display:flex;overflow-x:auto}.gallery-filmstrip-item{border:1px solid #0000;flex:0 0 88px;padding:4px}.gallery-filmstrip-item[aria-pressed=true]{border-color:var(--text)}.gallery-filmstrip-item img{object-fit:contain;width:100%;height:72px;display:block}.gallery-view-control{width:44px;height:44px;color:var(--muted);border-bottom:1px solid #0000;place-items:center;transition:color .15s,border-color .15s;display:grid}.gallery-view-control:hover,.gallery-view-control[aria-pressed=true]{color:var(--text)}.gallery-view-control[aria-pressed=true]{border-bottom-color:currentColor}.gallery-view-control:focus-visible{outline:2px solid var(--text);outline-offset:2px}.about-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:36px;display:grid}.about-layout>:first-child{max-width:520px}@media (min-width:62em){.about-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}}.artist-name{font-family:var(--font-newsreader), Georgia, serif;font-optical-sizing:auto;letter-spacing:.14em;white-space:nowrap}.section-title{font-family:var(--font-newsreader), Georgia, serif;font-optical-sizing:auto}.cv-entries{gap:18px;margin:0;display:grid}.cv-entry{grid-template-columns:minmax(0,1fr);gap:4px;line-height:1.65;display:grid}.cv-entry dt{color:var(--muted)}.cv-entry dd{min-width:0;margin:0}@media (min-width:36em){.cv-entry{grid-template-columns:96px minmax(0,1fr);gap:24px}}
@font-face{font-family:newsreader;src:url(../media/Newsreader_Regular-s.p.3bcwm-7dl0g_-.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:newsreader Fallback;src:local(Times New Roman);ascent-override:73.61%;descent-override:26.54%;line-gap-override:0.0%;size-adjust:99.84%}.-\31 ocSG_className{font-family:newsreader,newsreader Fallback;font-style:normal;font-weight:400}.-\31 ocSG_variable{--font-newsreader:"newsreader", "newsreader Fallback"}
