@font-face{font-family:Questrial;src:url(/fonts/questrial.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/fonts/instrument-serif.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{font-family:Questrial,Arial,sans-serif;color:#232521;background:#f7f6f2;font-synthesis:none;font-weight:400;line-height:1.5;--paper:#f7f6f2;--ink:#232521;--muted:#62665f;--line:#d4d5cd;--serif:"Instrument Serif",Georgia,serif;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #555e42;outline-offset:6px}button{cursor:pointer}img{display:block;max-width:100%;height:auto}h1,h2,p{margin:0}h1,h2{font-weight:400;line-height:1.02;letter-spacing:-.045em}em{font-family:var(--serif);font-style:normal;letter-spacing:-.025em}::selection{background:#d3d7c5}.skip-link{position:fixed;top:12px;left:12px;padding:12px 20px;background:var(--ink);color:#fff;z-index:100;transform:translateY(-160%)}.skip-link:focus{transform:none}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.13em;display:block;line-height:1.4}.site-header{max-width:1800px;margin:0 auto;padding:30px 4.2%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-size:19px;line-height:1.15;letter-spacing:-.025em}.brand span{display:block;font-size:8px;letter-spacing:.2em;margin-top:6px}.primary-nav{display:flex;gap:42px;font-size:13px}.primary-nav a{position:relative}.primary-nav a:after{content:"";height:1px;background:currentColor;position:absolute;left:0;right:0;bottom:-5px;transform:scaleX(0);transform-origin:left;transition:transform .25s}.primary-nav a:hover:after,.primary-nav a[aria-current]:after{transform:scaleX(1)}.primary-nav a span{margin-left:7px}.menu-button{display:none}.home-intro{padding:64px 4.2% 38px;max-width:1800px;margin:auto}.intro-label{display:flex;align-items:center;gap:20px;margin-bottom:24px}.intro-line{height:1px;background:var(--line);width:70px}.home-intro h1{font-size:clamp(52px,7.15vw,128px);max-width:1400px;line-height:.99;letter-spacing:-.055em}.home-intro h1 em{font-size:1.15em}.intro-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:38px;font-size:10px;letter-spacing:.09em}.intro-bottom a{font-size:12px;letter-spacing:0}.intro-bottom a span{margin-left:14px}.hero-wrap{max-width:1800px;margin:auto;padding:0 4.2%;perspective:1300px}.hero-art{display:block;position:relative;transform:rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg));transition:transform .35s ease-out;transform-style:preserve-3d}.hero-art img{width:100%;height:clamp(330px,53vw,900px);object-fit:cover}.hero-art-label{display:flex;justify-content:space-between;gap:20px;font-size:12px;padding:14px 0;border-bottom:1px solid var(--line)}.hero-art-label span:last-child{color:var(--muted)}.selected-section{max-width:1800px;margin:auto;padding:110px 4.2% 40px;scroll-margin-top:24px}.section-heading{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:start;gap:30px;margin-bottom:54px}.section-heading h2{font-size:clamp(42px,5vw,76px)}.section-heading .text-link{justify-self:end;margin-top:8px}.text-link{display:inline-flex;align-items:center;gap:30px;padding-bottom:7px;border-bottom:1px solid currentColor;font-size:13px}.series-grid{display:grid;grid-template-columns:1fr 1fr;gap:58px 28px}.series-card{min-width:0}.series-image{display:block;position:relative;overflow:hidden;background:#e5e4de}.series-image img{width:100%;aspect-ratio:1.28;object-fit:cover;transition:transform .7s ease}.series-image:hover img{transform:scale(1.025)}.view-circle{position:absolute;right:20px;bottom:20px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--paper);font-size:20px;opacity:0;transform:translateY(6px);transition:opacity .25s,transform .25s}.series-image:hover .view-circle,.series-image:focus-visible .view-circle{opacity:1;transform:none}.series-caption{display:flex;align-items:baseline;gap:15px;padding-top:17px}.series-caption h2{font-size:26px;letter-spacing:-.025em;flex:1}.series-number{font-size:10px;color:var(--muted)}.series-caption>span:last-child{font-size:18px}.home-grid .series-card:nth-child(3n+2){padding-top:110px}.home-grid .series-card:nth-child(3n+2) .series-image img{aspect-ratio:.95}.about-teaser{max-width:1100px;text-align:center;margin:100px auto 130px;padding:0 8%}.about-teaser h2{font-size:clamp(48px,7vw,100px);margin:30px 0}.about-teaser p{max-width:670px;margin:0 auto 30px;font-size:18px;line-height:1.7}.site-footer{background:#e9eae2;padding:60px 4.2% 24px}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;max-width:1650px;margin:auto}.footer-name{font-size:54px;line-height:.95;letter-spacing:-.04em}.footer-name em{font-size:1.15em}.footer-contact,.footer-gallery{display:flex;flex-direction:column;align-items:start;gap:8px;font-size:13px}.footer-top .eyebrow{margin-bottom:14px}.footer-contact a:hover,.footer-gallery a:hover{text-decoration:underline}.footer-bottom{max-width:1650px;margin:60px auto 0;border-top:1px solid #c5c7bd;padding-top:20px;display:flex;justify-content:space-between;font-size:10px;color:#51554c}.index-page,.info-page{max-width:1800px;margin:auto;padding:60px 4.2% 110px}.page-intro{position:relative;margin-bottom:70px}.page-intro h1{font-size:clamp(60px,8vw,130px);margin-top:28px}.index-count{display:block;margin-top:25px;color:var(--muted);font-size:12px}.detail-intro{max-width:1800px;margin:auto;padding:45px 4.2% 50px}.back-link{display:inline-block;font-size:12px;margin-bottom:70px}.detail-intro h1{font-size:clamp(58px,8vw,126px);margin:24px 0 36px;max-width:1400px}.series-description{max-width:750px;margin-left:auto;font-size:17px;line-height:1.75}.series-description p+p{margin-top:20px}.detail-hint{display:block;font-size:11px;margin-top:50px;color:var(--muted)}.detail-hint span{margin:0 8px}.artworks{max-width:1800px;margin:auto;padding:0 4.2% 90px;display:grid;grid-template-columns:1fr 1fr;gap:65px 30px}.artwork{margin:0;min-width:0}.artwork:first-child{grid-column:1/-1}.artwork-button{width:100%;display:block;border:0;background:#eae9e3;padding:0;position:relative}.artwork-button img{width:100%;object-fit:contain;max-height:760px}.artwork.portrait .artwork-button img{max-height:850px;width:100%;object-fit:contain}.artwork figcaption{font-size:11px;display:flex;gap:20px;justify-content:space-between;margin-top:14px;color:var(--muted)}.enlarge-label{position:absolute;right:16px;bottom:16px;font-size:11px;padding:8px 12px;background:var(--paper);opacity:0;transition:opacity .2s}.artwork-button:hover .enlarge-label,.artwork-button:focus-visible .enlarge-label{opacity:1}.next-series{display:grid;grid-template-columns:1fr 3fr auto;gap:30px;align-items:center;max-width:1650px;margin:0 4.2%;padding:65px 0;border-top:1px solid var(--line)}.next-series>span:nth-child(2){font-family:var(--serif);font-size:clamp(40px,5vw,76px);line-height:1.1;letter-spacing:-.03em}.next-series>span:last-child{font-size:34px}.biography{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.biography>div{font-size:18px;line-height:1.8}.biography p+p{margin-top:22px}.biography:not(:has(img)){display:block;max-width:780px;margin-left:auto}.exhibitions{margin:70px 0 0 auto;max-width:780px}.exhibitions section{border-top:1px solid var(--line);padding:25px 0}.exhibitions h2{font-size:26px;letter-spacing:-.025em;margin-bottom:20px}.exhibitions ul{padding-left:20px;font-size:14px;line-height:1.8}.not-found{padding:80px 4.2%;min-height:60vh}.not-found .text-link{margin-top:40px}.lightbox{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;background:#f7f6f2;color:var(--ink);padding:22px 3%;margin:0;z-index:99}.lightbox[open]{display:flex;flex-direction:column}.lightbox::backdrop{background:#f7f6f2}.lightbox-toolbar{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;font-size:12px;margin-bottom:20px}.lightbox-toolbar button{border:0;background:transparent;padding:12px 0 12px 20px}.lightbox-toolbar button span{margin-left:15px;font-size:24px;vertical-align:middle}.lightbox-image{min-height:0;flex:1;display:flex;align-items:center;justify-content:center}.lightbox-image img{max-width:100%;max-height:100%;height:auto;width:auto;object-fit:contain}.lightbox-bottom{display:flex;gap:25px;align-items:center;justify-content:space-between;padding-top:20px;flex-shrink:0}.lightbox-bottom button{border:1px solid var(--line);width:46px;height:46px;background:none;font-size:20px;flex-shrink:0}.lightbox-bottom>div{font-size:12px;text-align:center}.lightbox-bottom p{color:var(--muted);font-size:11px;margin-top:5px}@media(min-width:1800px){.next-series{margin-left:auto;margin-right:auto}}@media(max-width:1000px){.section-heading{grid-template-columns:1fr 2fr}.section-heading>.text-link{grid-column:2;justify-self:start}.footer-top{grid-template-columns:1fr 1fr}.footer-name{grid-row:span 2}.home-grid .series-card:nth-child(3n+2){padding-top:70px}.next-series{grid-template-columns:1fr auto}.next-series>.eyebrow{grid-column:1/-1}.biography{gap:5%}}@media(max-width:700px){.site-header{padding:22px 5%;position:relative}.brand{font-size:16px}.brand span{font-size:7px}.menu-button{display:flex;gap:20px;border:0;background:none;font-size:12px;padding:10px 0 10px 15px;align-items:center}.menu-button span{font-size:20px}.primary-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:25px 5% 35px;z-index:10;border-bottom:1px solid var(--line)}.primary-nav.is-open{display:flex;flex-direction:column;gap:24px;font-size:24px}.primary-nav a{align-self:start}.home-intro{padding:42px 5% 26px}.intro-label{margin-bottom:24px}.home-intro h1{font-size:clamp(43px,9.5vw,65px);line-height:1.05;letter-spacing:-.055em}.intro-bottom{margin-top:28px;font-size:8px;gap:20px}.intro-bottom a{font-size:11px}.hero-wrap{padding:0 5%}.hero-art img{height:58vh;min-height:320px;max-height:580px;object-position:center}.hero-art-label{font-size:10px}.selected-section{padding:70px 5% 20px}.section-heading{display:block;margin-bottom:34px}.section-heading h2{margin-top:22px;font-size:48px}.section-heading .text-link{margin-top:25px}.series-grid{grid-template-columns:1fr;gap:38px}.home-grid .series-card:nth-child(3n+2){padding-top:0}.home-grid .series-card:nth-child(3n+2) .series-image img{aspect-ratio:1.2}.series-caption{padding-top:13px;gap:12px}.series-caption h2{font-size:24px}.series-image img{aspect-ratio:1.2}.about-teaser{margin:65px auto 80px;padding:0 7%}.about-teaser h2{font-size:52px;margin:25px 0}.about-teaser p{font-size:16px;line-height:1.7}.site-footer{padding:42px 5% 22px}.footer-top{grid-template-columns:1fr;gap:35px}.footer-name{font-size:50px;grid-row:auto}.footer-contact,.footer-gallery{font-size:13px}.footer-top .eyebrow{margin-bottom:5px}.footer-bottom{margin-top:40px;gap:20px;font-size:9px}.index-page,.info-page{padding:42px 5% 70px}.page-intro{margin-bottom:40px}.page-intro h1{font-size:58px;margin-top:22px}.detail-intro{padding:30px 5% 35px}.back-link{margin-bottom:42px}.detail-intro h1{font-size:55px;margin:20px 0 28px;overflow-wrap:anywhere}.series-description{font-size:16px;line-height:1.75}.detail-hint{margin-top:30px}.artworks{display:block;padding:0 5% 35px}.artwork{margin-bottom:35px}.artwork figcaption{display:block;font-size:10px}.artwork figcaption span{display:block;margin-top:4px}.enlarge-label{opacity:1;font-size:10px;right:10px;bottom:10px;padding:5px 8px}.next-series{padding:40px 0;margin:0 5%;gap:15px}.next-series>span:nth-child(2){font-size:43px}.biography{display:block}.biography>img{margin-bottom:30px}.biography>div{font-size:16px;line-height:1.75}.exhibitions{margin-top:45px}.lightbox{padding:12px 4%}.lightbox-toolbar{margin-bottom:12px}.lightbox-bottom{gap:12px}.lightbox-bottom>div{font-size:11px}.view-circle{display:none}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-art{transform:none!important}.series-image:hover img{transform:none}}.exhibition-entries{font-size:13px;line-height:1.8}.exhibition-entries p.exhibition-year{margin-top:24px;margin-bottom:7px;font-size:18px}.exhibition-entries p.exhibition-year:first-child{margin-top:0}.status-note{max-width:680px;font-size:18px;line-height:1.7}.status-note p{margin-bottom:25px}.status-note a{font-size:15px}.primary-nav{gap:28px}.hero-art img{height:auto;max-height:900px;object-fit:contain;background:#e5e4de}.series-image img,.home-grid .series-card:nth-child(3n+2) .series-image img{object-fit:contain}.artwork figcaption span,.lightbox-bottom p{white-space:pre-line}.films-intro{max-width:580px;margin-top:28px;color:var(--muted);font-size:17px;line-height:1.7}.films-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px;align-items:start}.film{margin:0;min-width:0}.film-frame{background:#e5e4de;aspect-ratio:3/4;display:grid;place-items:center;overflow:hidden}.film-play{border:0;background:none;padding:0;width:100%;height:100%;position:relative;display:grid;place-items:center}.film-play img,.film-frame video{width:100%;height:100%;max-height:650px;object-fit:contain}.film-play-label{position:absolute;bottom:18px;left:18px;background:var(--paper);padding:10px 16px;font-size:12px;display:flex;align-items:center;gap:12px}.film-play-label>span{font-size:22px}.film figcaption{display:flex;justify-content:space-between;gap:14px;margin-top:14px;font-size:12px;color:var(--muted)}@media(max-width:1000px){.films-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.films-grid{grid-template-columns:1fr;gap:32px}.hero-art img{height:auto;min-height:0;max-height:none}.film-play img,.film-frame video{max-height:none}}.immersive-header{position:absolute;inset:0 0 auto;z-index:20;max-width:none;color:#fff;border-color:#ffffff40;background:linear-gradient(#0008,transparent)}.immersive-opening{position:relative;isolation:isolate;min-height:700px;height:100svh;overflow:hidden;background:#28231d;color:#fff}.immersive-opening .hero-wrap{position:absolute;inset:0;max-width:none;padding:0;perspective:1300px;z-index:-1}.immersive-opening .hero-art{width:100%;height:100%;transform:scale(1.065) rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg))}.immersive-opening .hero-art img{width:100%;height:100%;max-height:none;min-height:0;object-fit:cover}.immersive-opening .hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0003 15%,#0001 40%,#000b);pointer-events:none}.immersive-opening .hero-art-label{display:none}.immersive-opening .home-intro{height:100%;max-width:none;display:flex;flex-direction:column;justify-content:flex-end;padding:160px 4.2% 45px;pointer-events:none}.immersive-opening .home-intro a{pointer-events:auto}.immersive-opening .home-intro h1{font-size:clamp(40.8px,6.0775vw,108.8px);text-shadow:0 2px 24px #0005}.immersive-opening .intro-line{background:#ffffff80}.immersive-opening .intro-bottom{margin-top:45px}.immersive-header a:focus-visible,.immersive-header button:focus-visible,.immersive-opening a:focus-visible{outline-color:#fff;outline-offset:-4px}.site-header .brand{font-size:25px}.site-header .brand span{font-size:10px}.site-header .primary-nav{font-size:17px}@media(min-width:701px)and (max-width:1000px){.site-header .primary-nav{gap:18px;font-size:15px}.site-header .brand{font-size:22px}}@media(max-width:700px){.immersive-header{position:absolute}.site-header .brand{font-size:20px}.site-header .brand span{font-size:9px}.site-header .menu-button{font-size:16px;gap:12px}.site-header .primary-nav{font-size:28px}.immersive-header .primary-nav{color:var(--ink)}.immersive-opening{min-height:560px}.immersive-opening .home-intro{padding:140px 5% 32px}.immersive-opening .home-intro h1{font-size:clamp(36.55px,8.075vw,55.25px)}.immersive-opening .intro-bottom{margin-top:32px}}
