:root{font-family:Arial,Helvetica,sans-serif;color:#111;background:#fff;font-synthesis:none;font-size:14px;line-height:1.6;--margin:clamp(20px,4vw,72px)}.work-description{white-space:pre-line;margin-bottom:28px;line-height:1.8;overflow-wrap:anywhere}.main-nav{flex-wrap:wrap;justify-content:flex-end}.main-nav a{text-transform:uppercase}.category-description{white-space:pre-line;max-width:620px;margin-bottom:38px}.custom-page figure{margin:35px 0}.page-copy{white-space:pre-line;overflow-wrap:anywhere}.work-thumbnail{position:relative;aspect-ratio:1 / 1;background:#fff}.work-thumbnail>picture,.work-thumbnail>.placeholder{position:absolute;inset:0;width:100%;height:100%}.work-card .work-thumbnail img{width:100%;height:100%;object-fit:contain;object-position:center}.work-format{position:absolute;right:12px;bottom:10px;padding:3px 6px;background:#ffffffe6;color:#111;font-size:11px;line-height:1.4;opacity:0;transition:opacity .16s ease;pointer-events:none}.work-card a:hover .work-format,.work-card a:focus-visible .work-format{opacity:1}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:1px solid #111;outline-offset:6px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-size:1rem;font-weight:400}img{display:block;max-width:100%;height:auto}picture{display:block}main{min-height:62vh}header,main,footer{padding-inline:var(--margin)}.header{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;padding-top:37px;padding-bottom:70px}.wordmark{font-size:14px;letter-spacing:.045em;white-space:nowrap}.main-nav{display:flex;gap:34px;font-size:12px;letter-spacing:.025em}.main-nav a[aria-current],.category-nav a[aria-current]{text-decoration:underline;text-underline-offset:5px}.featured{width:min(100%,1120px);margin:10px auto 0}.featured img{width:100%;height:auto}.featured-caption{display:flex;justify-content:space-between;gap:20px;margin-top:16px;font-size:12px}.featured-caption>span,.featured-caption a span{color:#626262}.placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;background:#f5f5f5;color:#767676;width:100%;font-size:12px}.placeholder-type{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.featured .placeholder{max-height:66vh;min-height:220px}.recent-section{margin-top:110px}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:36px}.section-heading h2{font-size:14px}.text-link{font-size:12px}.text-link span{margin-left:10px}.demo-note{font-size:12px;color:#666;margin-bottom:30px;max-width:650px}.works-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 32px;align-items:start}.work-card img{width:100%;height:auto}.work-card a{display:block}.work-card a:hover{text-decoration:none}.card-caption{display:grid;justify-items:start;gap:2px;font-size:12px;line-height:1.5;margin-top:14px;color:#666}.card-title{color:#111;font-weight:600}.card-price{white-space:nowrap}.card-status,.card-example{margin-top:2px;text-transform:capitalize}.work-card a:hover .card-caption,.work-card a:focus-visible .card-caption{color:#111}.page-heading{margin:22px 0 44px;display:flex;justify-content:space-between;gap:20px;align-items:baseline}.page-heading h1{font-size:22px;letter-spacing:-.02em}.count{font-size:12px;color:#666}.category-nav{display:flex;gap:30px;flex-wrap:wrap;text-transform:uppercase;font-size:12px;letter-spacing:.025em;margin-bottom:54px}.footer{margin-top:120px;padding-top:28px;padding-bottom:32px;display:flex;justify-content:space-between;gap:24px;font-size:12px;color:#666;border-top:1px solid #eee}.footer nav{display:flex;gap:24px;flex-wrap:wrap}.footer-name{color:#111}.back-link{font-size:12px;display:inline-block;margin:0 0 34px}.work-detail{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:clamp(40px,6vw,110px);align-items:start}.work-photos{display:grid;gap:44px}.work-photos img{width:100%;height:auto}.photo-caption{font-size:12px;color:#666;margin-top:12px}.work-info{position:sticky;top:32px}.work-info h1{font-size:20px;line-height:1.4;margin-bottom:8px}.work-year{color:#666;margin-bottom:32px}.work-info dl{margin:0 0 28px}.work-info dl div{display:grid;grid-template-columns:95px 1fr;gap:12px;margin-bottom:9px}.work-info dt{color:#666;font-size:12px}.work-info dd{margin:0;font-size:13px}.status{text-transform:capitalize}.price{margin-bottom:24px}.buy{display:inline-block;min-height:42px;padding:10px 0;border:0;border-bottom:1px solid #111;background:none;color:#111;text-align:left;min-width:92px}.buy:disabled{cursor:not-allowed;color:#666;border-color:#aaa}.purchase-note{font-size:12px;color:#666;margin-top:14px;max-width:260px}.inquiry{display:inline-block;margin-top:24px;font-size:12px;text-decoration:underline;text-underline-offset:5px}.detail-note{font-size:12px;color:#666;margin-bottom:30px}.work-navigation{margin-top:68px;display:flex;justify-content:space-between;gap:24px;font-size:12px}.text-page{max-width:620px;margin:50px auto 0;min-height:42vh}.text-page h1{font-size:24px;letter-spacing:-.02em;margin-bottom:46px}.text-page p{line-height:1.9;margin-bottom:24px}.text-page h2{margin:34px 0 12px}.muted{color:#666}.contact-link{font-size:20px;overflow-wrap:anywhere}.text-page .eyebrow{font-size:12px;margin-bottom:12px}.legal-page section{margin-bottom:32px}.legal-page h2{font-size:14px}.legal-page p{font-size:14px;color:#666}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-80px;left:20px;background:#fff;padding:10px;z-index:10}.skip-link:focus{top:10px}.exhibitions{margin-top:76px}.exhibitions h2{margin-bottom:26px}.exhibitions ul{list-style:none;margin:0;padding:0;border-top:1px solid #ddd}.exhibitions li{display:grid;grid-template-columns:54px 1fr;gap:20px;padding:15px 0;border-bottom:1px solid #eee;font-size:12px}.exhibitions time{color:#666}.exhibitions cite{display:block;font-style:normal}.exhibitions small{display:block;margin-top:2px;color:#666;font-size:11px}@media(min-width:1600px){main{max-width:1700px;margin-inline:auto}}@media(max-width:1023px){.works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 24px}.work-detail{grid-template-columns:minmax(0,1fr) 245px;gap:36px}.main-nav{gap:23px}.footer nav{gap:14px 24px}.featured{margin-top:0}}@media(max-width:700px){.header{padding-top:25px;padding-bottom:50px;gap:18px}.main-nav{flex-direction:column;gap:6px;font-size:11px}.wordmark{font-size:13px}.featured-caption{flex-direction:column;gap:3px}.featured .placeholder{min-height:0;max-height:none}.recent-section{margin-top:72px}.works-grid{gap:38px 18px}.card-caption{font-size:12px}.section-heading{margin-bottom:24px}.category-nav{gap:22px;margin-bottom:36px;font-size:11px}.page-heading{margin-top:0;margin-bottom:30px}.page-heading h1{font-size:20px}.footer{margin-top:80px;flex-direction:column;padding-bottom:28px}.footer nav{gap:12px 22px}.work-detail{display:flex;flex-direction:column;gap:34px}.work-photos{width:100%;gap:24px}.work-info{position:static;width:100%}.work-info h1{font-size:20px}.text-page{margin-top:10px}.text-page h1{font-size:22px}.work-navigation,.demo-note{line-height:1.7}}@media(max-width:379px){.works-grid{grid-template-columns:minmax(0,1fr)}.category-nav{gap:18px}.section-heading{align-items:flex-start}.text-link{white-space:nowrap}}@media(hover:none){.work-format{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
