:root{--paper:#faf9f6;--ink:#272823;--muted:#72736a;--line:#ddded5;--pad:clamp(1.25rem, 4.2vw, 5rem);--space:clamp(4rem, 9vw, 9rem);color:var(--ink);background:var(--paper);font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:17px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:1px solid var(--ink);outline-offset:6px}::selection{background:#dfe1d4}img{max-width:100%;height:auto;display:block}h1,h2,p,figure{margin:0}h1,h2{font-weight:400}.site-header,main,.site-footer{width:min(100%,1680px);padding-inline:var(--pad);margin-inline:auto}.site-header{justify-content:space-between;align-items:center;margin-bottom:clamp(1.5rem,4vw,4rem);padding-block:2.5rem;display:flex}.wordmark{letter-spacing:-.065em;font-size:27px;line-height:1}nav{align-items:center;gap:clamp(1.5rem,3vw,3rem);display:flex}nav a{text-underline-offset:6px;padding-block:.5rem;font-size:14px;text-decoration-thickness:1px}nav a:hover,nav a[aria-current=page]{text-decoration:underline}.nav-social{align-items:center;gap:.35rem;margin-right:-.65rem;display:flex}.icon-link{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .18s;display:inline-flex}.icon-link:hover{background:#eeeee8}.icon-link svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.icon-link .icon-dot{fill:currentColor;stroke:none}.skip-link{top:1rem;left:var(--pad);z-index:5;background:var(--paper);padding:.5rem 1rem;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.series-index{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2.5rem,4vw,4rem) clamp(1.5rem,3vw,3rem);display:grid}.series-card{align-items:start;gap:1rem;min-width:0;display:grid}.series-caption{border-top:1px solid var(--line);grid-template-columns:1.75rem 1fr auto;align-items:baseline;gap:.5rem;padding-top:.85rem;font-size:14px;display:grid}.series-number{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:12px}.series-caption h2{letter-spacing:-.015em;font-size:16px;line-height:1.45}.series-arrow{font-size:18px;line-height:1.45;transition:transform .18s}.series-card:hover .series-arrow{transform:translate(3px,-3px)}.series-card:hover h2{text-underline-offset:5px;text-decoration:underline 1px}.series-images{min-width:0}.series-images--pair{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(.75rem,2vw,2rem);display:grid}.series-image{aspect-ratio:1448/1086;object-fit:cover;width:100%}.series-card--contextual-modernism .series-image{object-position:center 10%}.series-layout{grid-template-columns:64px minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);transition:grid-template-columns .24s;display:grid}.series-layout:has(.series-nav.is-expanded){grid-template-columns:280px minmax(0,1fr)}.series-detail{min-width:0}.series-nav{border-right:1px solid var(--line);align-self:start;min-width:0;padding-right:16px;display:block;position:sticky;top:2rem;overflow:clip}.series-nav-toggle{width:100%;height:44px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:0;font-size:12px;display:flex}.series-nav-indicator{font-size:16px;transition:transform .24s}.series-nav.is-expanded .series-nav-indicator{transform:rotate(45deg)}.series-nav-label{opacity:0;transition:opacity .16s}.series-nav.is-expanded .series-nav-label{opacity:1}.series-nav-links{gap:.5rem;margin-top:1rem;display:grid;overflow:clip}.series-nav-link{border-left:2px solid #0000;grid-template-columns:24px 44px minmax(0,1fr) 14px;align-items:center;gap:10px;width:263px;min-height:68px;padding:8px 8px 8px 10px;text-decoration:none;display:grid}.series-nav-link:hover,.series-nav-link[aria-current=page]{text-decoration:none}.series-nav-link:hover .series-nav-title{text-underline-offset:4px;text-decoration:underline}.series-nav-link[aria-current=page]{border-left-color:var(--ink)}.series-nav-link[aria-current=page]>.series-number{color:var(--ink)}.series-nav-link:focus-visible,.series-nav-toggle:focus-visible{outline-offset:-1px}.series-nav-thumbnail{object-fit:contain;width:44px;height:44px}.series-nav-title{font-size:13px;line-height:1.4}.series-nav-arrow{font-size:17px}.series-detail-head{grid-template-columns:1fr 2fr;gap:4rem;margin-block:.5rem 4rem;display:grid}.series-heading .series-number{margin-bottom:.8rem;display:block}h1{letter-spacing:-.04em;font-size:clamp(26px,3vw,40px);line-height:1.15}.series-introduction{max-width:41rem;padding-top:1.6rem;font-size:18px;line-height:1.65}artwork-gallery{display:block}.artwork-sequence{gap:clamp(3rem,6vw,6rem);display:grid}.artwork-group{width:86%;margin-inline:auto}.artwork-group--pair{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.artwork-group--detail{width:66%}.artwork-group--installation{width:76%;margin-top:1rem}.artwork-enlarge{cursor:zoom-in;display:block;position:relative}.artwork img{width:100%}.enlarge-mark{background:var(--paper);opacity:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;transition:opacity .18s;display:grid;position:absolute;bottom:.8rem;right:.8rem}.artwork-enlarge:hover .enlarge-mark,.artwork-enlarge:focus-visible .enlarge-mark{opacity:1}figcaption{color:var(--muted);justify-content:space-between;gap:1rem;padding-top:.8rem;font-size:14px;line-height:1.5;display:flex}.artwork-group--installation:first-child{width:86%;margin-top:0}.series-detail--american-vedas .artwork-group--work:not(.artwork-group--pair){width:52%}.series-detail--asiatic .artwork-group{width:100%;margin-top:0}.series-detail--contextual-modernism .artwork-group{width:56.25%}.series-statement{width:62%;max-width:42rem;margin:var(--space) 0 var(--space) auto;font-size:18px;line-height:1.7}.series-statement p{margin-bottom:1.5rem}.series-statement p:first-child{display:none}.series-statement p:last-child{margin-bottom:0}.next-series{border-top:1px solid var(--line);letter-spacing:-.035em;grid-template-columns:1fr 3fr auto;align-items:baseline;gap:2rem;padding-block:1.5rem;font-size:clamp(24px,3vw,38px);line-height:1.3;display:grid}.next-series:hover>span:nth-child(2){text-underline-offset:7px;text-decoration:underline 1px}.about-page{gap:var(--space) clamp(3rem, 7vw, 7rem);grid-template-columns:1.1fr 1fr;align-items:start;display:grid}.about-portrait{width:100%}.about-copy{max-width:36rem;font-size:17px;line-height:1.7}.about-copy p{margin-bottom:1.3rem}.about-copy p:first-child{letter-spacing:-.03em;margin-bottom:2rem;font-size:clamp(24px,2.4vw,32px);line-height:1.35}.about-copy p:last-child{margin-bottom:0}.about-cv{border-top:1px solid var(--line);grid-column:1/-1}.cv-section{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;column-gap:clamp(3rem,7vw,7rem);padding-block:2rem;display:grid}.cv-section h2{letter-spacing:-.01em;font-size:16px;line-height:1.5}.cv-row{grid-template-columns:6.5rem 1fr;gap:1.5rem;font-size:15px;line-height:1.6;display:grid}.cv-row+.cv-row{margin-top:.8rem}.cv-year{color:var(--muted);font-variant-numeric:tabular-nums}.cv-section>.cv-row{grid-column:2}.cv-section>.cv-row:first-of-type{grid-row:1}.site-footer{margin-top:var(--space);color:var(--muted);justify-content:space-between;align-items:baseline;gap:2rem;padding-block:2rem 2.5rem;font-size:13px;display:flex}.footer-wordmark{color:var(--ink);letter-spacing:-.06em;font-size:20px}.footer-contact{gap:2.5rem;display:flex}.footer-contact a:hover{text-underline-offset:4px;text-decoration:underline}.artwork-open{overflow:hidden}.artwork-dialog{width:100%;max-width:none;height:100%;max-height:none;padding:4.5rem var(--pad) 2rem;background:var(--paper);color:var(--ink);border:0;margin:0}.artwork-dialog::backdrop{background:var(--paper)}.artwork-dialog[open]{flex-direction:column;display:flex}.dialog-image-wrap{flex:1;min-height:0}.dialog-image{object-fit:contain;width:100%;height:100%}.dialog-close{right:var(--pad);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:1rem;min-height:44px;font-size:14px;display:flex;position:absolute;top:1rem}.dialog-close span{font-size:26px}.dialog-caption{text-align:center;color:var(--muted);padding-top:1rem;font-size:14px}@media (width>=701px) and (width<=1100px){.series-layout .series-detail-head{display:block}.series-layout .series-introduction{padding-top:1.5rem}}@media (width<=900px){.series-detail-head{grid-template-columns:1fr 1.6fr;gap:2rem}.about-page{grid-template-columns:1fr;gap:3rem}.about-portrait,.about-copy{max-width:42rem}.about-cv{margin-top:1rem}.cv-section{grid-template-columns:1fr 2fr;column-gap:2rem}}@media (width<=700px){.series-layout,.series-layout:has(.series-nav.is-expanded){grid-template-columns:minmax(0,1fr);gap:2rem}.series-nav{border-right:0;border-bottom:1px solid var(--line);max-height:none;padding:0 0 .5rem;position:static}.series-nav-toggle{font-size:13px}.series-nav-links{margin-top:.5rem;display:none}.series-nav.is-expanded .series-nav-links{display:grid}.series-nav-link{width:100%}.site-header{margin-bottom:2rem;padding-block:1.5rem}.wordmark{font-size:25px}nav{gap:1rem}.nav-social{gap:0}nav a{font-size:13px}.series-index{grid-template-columns:1fr;gap:2.5rem}.series-caption h2{font-size:15px}.series-detail-head{margin-block:0 2.5rem;display:block}.series-introduction{padding-top:1.5rem;font-size:17px}.artwork-group,.artwork-group--detail,.artwork-group--installation,.artwork-group--installation:first-child{width:100%}.artwork-group--pair{grid-template-columns:1fr;gap:2.5rem}.artwork-group--detail{width:85%}.series-detail--american-vedas .artwork-group--work:not(.artwork-group--pair),.series-detail--contextual-modernism .artwork-group{width:100%}figcaption{font-size:13px}.series-statement{width:100%;font-size:17px}.next-series{grid-template-columns:1.75rem 1fr auto;gap:.5rem;font-size:24px}.cv-section{padding-block:1.5rem;display:block}.cv-section h2{margin-bottom:1.5rem}.cv-row{grid-template-columns:5rem 1fr;gap:1rem;font-size:14px}.site-footer{align-items:start}.footer-contact{flex-direction:column;align-items:end;gap:.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}
