:root{color-scheme:light;--paper:#fff;--ink:#101010;--muted:#676767;--page-x:clamp(1rem, 2.2vw, 2.25rem);--header-h:clamp(4.75rem, 7vw, 6.5rem);--sans:Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:var(--sans);scroll-behavior:auto;font-size:100%}body{background:var(--paper);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-width:20rem;margin:0;font-size:1rem;line-height:1.45}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.065em}a:focus-visible{outline-offset:.3rem;outline:1px solid}img{max-width:100%;height:auto;display:block}p,h1,h2,figure{margin:0}.skip-link{z-index:20;background:var(--paper);padding:.5rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{height:var(--header-h);padding:0 var(--page-x);justify-content:space-between;align-items:center;gap:2rem;display:flex}.wordmark,.site-header nav a{text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.wordmark{font-size:1rem;font-weight:600}.site-header nav ul{align-items:center;gap:clamp(1rem,2.8vw,3rem);margin:0;padding:0;list-style:none;display:flex}.site-header nav a{font-size:.875rem;font-weight:400;display:block}.site-header nav a[aria-current=page]{text-decoration:underline}.home-feature{padding:0 var(--page-x) clamp(5rem, 10vw, 10rem)}.home-feature__artwork{width:min(100%, calc((100svh - var(--header-h) - 1rem) * var(--artwork-ratio)));margin-inline:auto}.home-feature__image{width:100%;min-height:calc(100svh - var(--header-h) - 1rem);justify-content:center;align-items:center;text-decoration:none;display:flex}.home-feature__image img{width:auto;max-width:100%;max-height:calc(100svh - var(--header-h) - 1rem);object-fit:contain}.home-feature__image picture{justify-content:center;width:100%;display:flex}.home-feature__footer{justify-content:space-between;align-items:flex-start;gap:2rem;padding-top:1rem;display:flex}.artwork-meta{color:var(--ink);font-size:.875rem;line-height:1.5}.artwork-meta cite{font-style:italic}.artwork-meta.compact{color:var(--muted);padding-top:.75rem}.quiet-link{white-space:nowrap;font-size:.875rem}.works-list{padding:clamp(3rem, 7vw, 7rem) var(--page-x) clamp(8rem, 14vw, 14rem);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(8rem,17vw,17rem);margin:0;list-style:none;display:grid}.works-list__item a{text-decoration:none;display:block}.works-list__item img{width:100%;height:auto}.works-list__item picture{display:block}.works-list__item--1{grid-column:2/span 7}.works-list__item--2{grid-column:6/span 7}.works-list__item--3{grid-column:2/span 8}.work-detail{padding:0 var(--page-x) clamp(8rem, 14vw, 14rem)}.work-detail__main picture{justify-content:center;display:flex}.work-detail__main picture img{width:auto;max-width:100%;max-height:calc(100svh - var(--header-h) - 1rem);object-fit:contain;margin:0 auto}.work-detail__main figcaption{padding-top:1rem}.work-images{width:min(76rem,100%);margin:clamp(8rem,14vw,14rem) auto 0}.work-images h2{text-transform:uppercase;letter-spacing:.08em;margin-bottom:2rem;font-size:.875rem;font-weight:400}.work-images img+img{margin-top:clamp(4rem,9vw,9rem)}.text-page{min-height:calc(100svh - var(--header-h));padding:clamp(5rem, 12vw, 11rem) var(--page-x) 6rem}.text-page h1{text-transform:uppercase;letter-spacing:.08em;margin-bottom:clamp(3rem,7vw,6rem);font-size:.875rem;font-weight:400}.text-page--about p{letter-spacing:0;width:min(39rem,100%);margin-left:clamp(0rem,20vw,20rem);font-size:1rem;line-height:1.55}.text-page--contact address{margin-left:clamp(0rem,20vw,20rem);font-size:clamp(1.2rem,2vw,1.8rem);font-style:normal;line-height:1.6}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=47.99rem){:root{--page-x:1rem;--header-h:5.25rem}.site-header{gap:1rem}.wordmark{font-size:.875rem}.site-header nav ul{gap:.85rem}.site-header nav a{letter-spacing:.055em;font-size:.75rem}.home-feature__image{min-height:0}.home-feature__artwork{width:100%}.home-feature__image img{max-height:none}.home-feature__footer{display:block}.home-feature__footer .quiet-link{margin-top:1.5rem;display:inline-block}.works-list{padding-top:2rem;display:block}.works-list__item+.works-list__item{margin-top:7rem}.work-detail__main picture img{max-height:none}.text-page--about p,.text-page--contact address{margin-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
