:root{--bg:#111212;--fg:#f0f1ee;--muted:#a7aaa6;--line:#343734;--acid:#d1ef87;--glass:rgba(38,41,38,.78);font-family:'DM Sans',Arial,sans-serif;color:var(--fg);background:var(--bg);font-synthesis:none;color-scheme:dark;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--acid);outline-offset:5px}button{border:0;background:none}button:disabled{cursor:default;opacity:.45}img{display:block;width:100%;height:auto}figure,p,h1,h2,h3{margin:0}p{line-height:1.55}h1,h2,h3{font-weight:450}h1,h2{letter-spacing:-.055em}em{font-family:'Italiana',Georgia,serif;font-weight:400}main{min-height:65vh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;left:20px;top:-100px;background:var(--acid);color:#111;padding:15px;z-index:100}.skip:focus{top:10px}.site-header{height:112px;padding:26px 4vw;display:flex;align-items:center;justify-content:space-between;gap:22px}.wordmark{font-size:23px;letter-spacing:-.065em;font-weight:550;min-width:170px}.wordmark span{display:block;font-size:13px;letter-spacing:0;margin-top:2px;color:var(--muted)}.header-note{font-size:14px;color:var(--muted);min-width:170px;text-align:right}.glass{background:linear-gradient(130deg,rgba(255,255,255,.11),rgba(255,255,255,.025)),var(--glass);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 12px 36px #0002;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%)}.site-header nav{display:flex;gap:4px;padding:6px;border-radius:100px;position:relative;z-index:5}.site-header nav a{font-size:14px;padding:11px 22px;border-radius:99px;transition:background .2s}.site-header nav a[aria-current],.site-header nav a:hover{background:#f3f4ed;color:#151713}.hero{padding:20px 4vw 0}.hero-topline{display:flex;justify-content:space-between;font-size:14px;color:var(--muted);line-height:1.4}.hero-topline p:last-child{text-align:right}.hero h1{font-size:clamp(90px,14.5vw,230px);line-height:1.08;letter-spacing:-.07em;margin:14px 0 28px;display:flex;justify-content:space-between;gap:20px}.hero h1 em{letter-spacing:-.045em}.hero-art{display:block;position:relative;overflow:hidden;border-radius:5px}.hero-art>img{width:100%;height:clamp(340px,46vw,740px);object-fit:cover;object-position:50% 44%;transition:transform 1.1s cubic-bezier(.2,.65,.3,1)}.hero-art:hover>img{transform:scale(1.025)}.hero-art:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0007);pointer-events:none}.hero-caption{position:absolute;bottom:26px;left:26px;right:26px;padding:20px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:24px;z-index:1;background-color:#24202090;max-width:620px}.eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;line-height:1.5;color:var(--muted)}.hero-caption .eyebrow{color:#ece5dfbd}.hero-caption h2{font-size:32px;letter-spacing:-.04em;margin-top:4px}.round-link{display:grid;place-items:center;width:48px;height:48px;background:#fff2;border:1px solid #fff3;border-radius:50%;font-size:25px}.hero-bottom{display:flex;justify-content:space-between;padding:25px 0;font-size:14px;color:var(--muted)}.hero-bottom a{color:var(--fg);display:flex;align-items:center;gap:50px}.hero-bottom a span{font-size:24px}.archive-section{padding:95px 4vw 110px;scroll-margin-top:20px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.section-heading h2{font-size:clamp(36px,4.5vw,68px);line-height:1.1;margin-top:10px}.section-intro{font-size:16px;color:var(--muted)}.filter-panel{border-radius:25px;padding:8px 22px 18px;position:relative;z-index:3}.search-row{display:flex;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding:12px 0 17px}.search-label{display:flex;align-items:center;flex:1;gap:15px}.search-icon{font-size:30px}.search-label input{border:0;background:none;color:var(--fg);width:100%;outline:none;padding:12px 0;font-size:17px;min-width:0}.search-label input::placeholder{color:#b7bab4}.search-row button{font-size:14px;padding:12px 16px;border:1px solid #ffffff30;border-radius:99px;white-space:nowrap}.search-row button[aria-pressed=true]{background:var(--acid);color:#111}.search-row button span{margin-left:10px}.filter-row{display:flex;gap:20px;padding-top:16px;align-items:end}.filter-row label{display:flex;flex-direction:column;gap:7px;flex:1;font-size:12px;color:var(--muted);min-width:0}.filter-row select{border:0;background:#30332f;border-radius:10px;color:var(--fg);padding:10px 8px;font-size:14px;min-width:0;width:100%;text-overflow:ellipsis}.reset{font-size:14px;padding:10px;text-decoration:underline;text-underline-offset:4px}.results-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:25px 0;font-size:14px;color:var(--muted)}.results-bar>div{display:flex;align-items:center;gap:20px}.results-bar button{padding:8px 12px;font-size:14px}.view-control{border:1px solid var(--line);padding:3px;border-radius:20px}.view-control button{border-radius:16px}.view-control button[aria-pressed=true]{background:#f0f1ee;color:#141612}.filter-note{color:var(--muted);margin-bottom:20px;font-size:14px}.work-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;row-gap:55px}.work-card{min-width:0}.work-card:nth-child(6n+1){grid-column:1 / -1;max-width:85%}.work-card:nth-child(6n+4){grid-column:1 / -1;width:85%;justify-self:end}.work-card:nth-child(6n+1) .image-link,.work-card:nth-child(6n+4) .image-link{aspect-ratio:1.9}.image-link{display:block;position:relative;overflow:hidden;border-radius:4px;aspect-ratio:16/10;background:#232623}.image-link img{width:100%;height:100%;object-fit:cover;transition:transform .65s}.image-link:hover img{transform:scale(1.035)}.image-label{position:absolute;bottom:18px;right:18px;background:#151713dd;color:#fff;border:1px solid #fff3;padding:11px 16px;border-radius:30px;backdrop-filter:blur(16px);opacity:0;transform:translateY(6px);transition:.25s;font-size:14px}.image-link:hover .image-label,.image-link:focus-visible .image-label{opacity:1;transform:none}.card-caption{display:flex;justify-content:space-between;align-items:start;gap:20px;padding-top:17px}.card-caption h3{font-size:clamp(20px,2.1vw,31px);letter-spacing:-.035em;line-height:1.2;margin-top:5px}.save-work{font-size:26px;border:1px solid var(--line);width:40px;height:40px;border-radius:50%;flex-shrink:0;color:var(--muted)}.save-work:hover,.save-work[aria-pressed=true]{color:var(--acid);border-color:var(--acid)}.work-grid.index{display:block}.work-grid.index .work-card{display:grid;grid-template-columns:130px 1fr;gap:25px;border-top:1px solid var(--line);padding:20px 0;width:100%;max-width:none}.work-grid.index .image-link{aspect-ratio:16/10}.work-grid.index .card-caption{align-items:center;padding:0}.work-grid.index .image-label{display:none}.empty{text-align:center;padding:90px 20px;border:1px solid var(--line);border-radius:20px}.empty h3{font-size:30px;margin-bottom:12px}.empty p{color:var(--muted)}.empty button{border:1px solid var(--line);border-radius:24px;padding:12px 20px;margin-top:20px}.practice-band{background:#dedfd8;color:#141713;display:grid;grid-template-columns:1fr 2.2fr 1.3fr;gap:35px;padding:90px 4vw}.practice-band h2{font-size:clamp(40px,4.8vw,75px);line-height:1.05}.practice-band p{color:#494f45}.practice-band .eyebrow{color:#51574f}.text-link{display:inline-block;border-bottom:1px solid currentColor;padding:4px 0;margin-top:24px;font-size:16px}footer{display:flex;align-items:end;justify-content:space-between;gap:25px;padding:75px 4vw 40px}footer>span,footer div{font-size:14px;color:var(--muted)}footer div a{display:inline-block;margin-top:5px}.footer-name{font-size:clamp(36px,5vw,76px);letter-spacing:-.07em}.detail,.text-page{padding:50px 4vw 80px}.back-link{display:inline-block;color:var(--muted);font-size:14px;border-bottom:1px solid var(--line);margin-bottom:50px}.detail-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:45px}.detail-heading h1{font-size:clamp(44px,7vw,108px);max-width:1100px;line-height:1.05;margin-top:15px}.detail-year{color:var(--muted);white-space:nowrap;font-size:20px}.detail-image{background:#1d201d}.detail-image img{width:100%;height:auto;max-height:85vh;object-fit:contain}.detail-copy{display:grid;grid-template-columns:2fr 1fr;gap:15%;padding:55px 0 100px}.detail-copy>p{font-size:clamp(23px,2.4vw,36px);line-height:1.4;letter-spacing:-.025em;max-width:800px}.theme-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.theme-links a{padding:8px 14px;border:1px solid var(--line);border-radius:99px;font-size:14px}.shortlist-button{padding:12px 18px;border:1px solid #ffffff50;border-radius:24px;margin-top:25px}.shortlist-button[aria-pressed=true]{color:var(--acid);border-color:var(--acid)}.related{border-top:1px solid var(--line);padding-top:40px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.related-grid .work-card{grid-column:auto;width:100%;max-width:none;justify-self:stretch}.related-grid h3{font-size:22px}.related-grid .image-link{aspect-ratio:16/10}.text-page>h1{font-size:clamp(60px,9vw,150px);line-height:1;margin:25px 0 60px}.subnav{display:flex;gap:35px;color:var(--muted);margin-bottom:70px}.subnav a{border-bottom:1px solid var(--line);padding-bottom:8px}.events{scroll-margin-top:25px;margin-bottom:70px}.section-title{font-size:36px;margin-bottom:35px}.event-row{display:grid;grid-template-columns:.35fr 2fr 1fr;gap:30px;padding:30px 0;border-top:1px solid var(--line)}.event-row>span{font-size:14px;color:var(--muted);line-height:1.5}.event-row>span:last-child{text-align:right}.event-row h2{font-size:24px;letter-spacing:-.03em}.event-row p{font-size:16px;color:var(--muted);margin-top:10px}.about-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:start}.about-layout img{aspect-ratio:4/5;object-fit:cover}.about-layout figcaption{font-size:13px;color:var(--muted);margin-top:12px;line-height:1.5}.about-layout h2{font-size:36px;margin-bottom:30px}.about-layout h2 span{font-size:23px;color:var(--muted);letter-spacing:0}.about-layout p{font-size:21px;margin-top:22px;color:#cbcec7}.interview{margin-top:100px;border-top:1px solid var(--line);padding-top:40px}.interview h2{font-size:clamp(42px,6vw,85px);line-height:1.1;margin-top:20px}[hidden]{display:none!important}@media(min-width:1700px){body{max-width:1900px;margin:auto}}@media(max-width:900px){.header-note{display:none}.site-header{height:95px}.hero h1{font-size:15vw}.filter-row{flex-wrap:wrap;gap:12px}.filter-row label{flex:1 1 26%}.practice-band{grid-template-columns:1fr 1fr}.practice-band>.eyebrow{grid-column:1/-1}.related-grid{gap:16px}.related-grid .card-caption h3{font-size:19px}.save-work{width:34px;height:34px}.about-layout{gap:5%}.about-layout p{font-size:18px}}@media(max-width:600px){.site-header{height:auto;padding:20px 5vw;gap:15px;align-items:center}.wordmark{font-size:20px;min-width:0}.wordmark span{font-size:12px}.site-header nav{gap:0;padding:4px}.site-header nav a{padding:10px 11px;font-size:12px}.hero{padding:22px 5vw 0}.hero-topline{font-size:12px}.hero h1{font-size:16vw;gap:8px;letter-spacing:-.08em;margin:20px 0}.hero-art>img{height:470px;object-position:41% center}.hero-caption{left:12px;right:12px;bottom:12px;padding:16px;border-radius:20px;gap:10px}.hero-caption h2{font-size:25px}.hero-caption .eyebrow{font-size:10px}.round-link{width:36px;height:36px;flex-shrink:0}.hero-bottom{font-size:12px;gap:18px}.hero-bottom a{gap:15px}.archive-section{padding:65px 5vw}.section-heading{align-items:start;flex-direction:column;gap:18px}.section-heading h2{font-size:43px}.section-intro{font-size:14px}.filter-panel{padding:5px 14px 15px;border-radius:22px}.search-row{gap:5px}.search-icon{display:none}.search-label input{font-size:14px}.search-row button{padding:10px 9px;font-size:12px}.search-row button span{margin-left:5px}.filter-row{gap:13px 10px}.filter-row label{flex:1 1 40%}.filter-row select{font-size:14px;padding:11px 6px}.filter-row .reset{flex:1}.results-bar>div{gap:2px}.results-bar button{font-size:12px;padding:8px}.results-bar{font-size:12px}.work-grid{grid-template-columns:1fr;row-gap:38px}.work-card:nth-child(n){grid-column:auto;width:100%;max-width:none}.image-link,.work-card:nth-child(n) .image-link{aspect-ratio:16/11}.card-caption h3{font-size:25px}.work-grid.index .work-card{grid-template-columns:80px 1fr;gap:15px}.work-grid.index h3{font-size:18px}.work-grid.index .eyebrow{font-size:10px}.practice-band{display:block;padding:55px 5vw}.practice-band h2{font-size:46px;margin:20px 0 28px}.practice-band>div{max-width:330px}footer{padding:50px 5vw 30px;flex-wrap:wrap;align-items:start}footer>span{width:100%;font-size:12px;margin-top:20px}.footer-name{font-size:38px}footer div{font-size:12px}.detail,.text-page{padding:35px 5vw 60px}.detail-heading{display:block}.detail-heading h1{font-size:45px}.detail-year{display:block;margin-top:25px}.detail-copy{grid-template-columns:1fr;gap:35px;padding:35px 0 65px}.detail-copy>p{font-size:24px}.related-grid{grid-template-columns:1fr;gap:35px}.related-grid h3{font-size:24px}.text-page>h1{font-size:64px;margin-bottom:45px}.subnav{gap:20px;font-size:14px}.event-row{grid-template-columns:44px 1fr;gap:10px}.event-row>span:last-child{grid-column:2;text-align:left}.event-row h2{font-size:22px}.about-layout{grid-template-columns:1fr;gap:35px}.about-layout img{aspect-ratio:4/3}.about-layout h2{margin-top:15px}.about-layout p{font-size:20px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-art:hover>img,.image-link:hover img{transform:none}}@media(prefers-reduced-transparency:reduce){.glass{background:#2a2e29;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(forced-colors:active){.glass,button,select{border:1px solid ButtonText}.hero-caption{background:Canvas}}@supports not (backdrop-filter:blur(1px)){.glass{background:#272a26}.hero-caption{background:#272323}}
/* Second design pass: identity, persistent navigation and editorial content. */
@font-face{font-family:Syne;src:url('/assets/syne-extra-bold.ttf') format('truetype');font-weight:800;font-display:swap}
:root{scroll-padding-top:180px}body{padding-top:112px}.site-header{position:fixed;top:0;left:0;right:0;z-index:40;height:112px;background:linear-gradient(#111212f7,#111212e6);transition:height .25s,background .25s,padding .25s,box-shadow .25s}.site-header .wordmark,.footer-name{font-family:Syne,'DM Sans',sans-serif;font-weight:800;letter-spacing:-.045em}.site-header .wordmark{font-size:23px;min-width:260px}.site-header .header-note{min-width:260px}.scrolled .site-header{height:76px;padding-top:10px;padding-bottom:10px;background:#1c201ccf;backdrop-filter:blur(26px) saturate(155%);-webkit-backdrop-filter:blur(26px) saturate(155%);box-shadow:0 1px 0 #ffffff17,0 15px 35px #0002}.scrolled .site-header nav{background:#ffffff08;box-shadow:inset 0 1px 0 #ffffff15}.scrolled .site-header nav a{padding:9px 22px}.reading-progress{position:fixed;inset:0 auto auto 0;height:2px;width:100%;transform:scaleX(0);transform-origin:left;background:var(--acid);z-index:55;pointer-events:none}.hero h1.artist-name{font-family:Syne,Arial,sans-serif;font-weight:800;font-size:clamp(40px,8.7vw,150px);line-height:1.18;letter-spacing:-.055em;display:flex;justify-content:space-between;margin:22px 0 34px;gap:24px}.hero-art{isolation:isolate}.hero-art>img{transition:opacity .25s,transform .8s}.featured-switch{display:flex;justify-content:flex-end;gap:6px;padding-top:14px}.featured-switch button{padding:12px 20px;border-radius:24px;color:var(--muted);font-size:14px;transition:background .2s,color .2s}.featured-switch button span{margin-right:18px;color:#777f76;font-size:12px}.featured-switch button[aria-pressed=true]{background:#ffffff10;color:var(--fg);box-shadow:inset 0 0 0 1px #ffffff24}.featured-switch button[aria-pressed=true] span{color:var(--acid)}.hero-bottom{padding-top:10px}.filter-panel{position:sticky;top:90px;z-index:15;transition:padding .2s,background .2s;scroll-margin-top:95px}.filter-panel.is-stuck{background-color:#20251ee8}.filter-panel.is-stuck .search-row{padding-top:4px;padding-bottom:8px}.filter-panel.is-stuck:not(.filters-expanded) .filter-row{display:none}.filter-panel.is-stuck:not(.filters-expanded){padding-bottom:0}.filter-panel.is-stuck:not(.filters-expanded) .search-row{border-bottom:0}#filter-expand{display:none} .filter-panel.is-stuck #filter-expand{display:block}.filter-panel.is-stuck #filter-expand[aria-expanded=true]{background:var(--fg);color:#171a15}.section-nav{display:flex;gap:6px;width:fit-content;max-width:100%;padding:7px;border-radius:30px;position:sticky;top:90px;z-index:16;margin:20px 0 65px}.section-nav a{padding:11px 20px;border-radius:24px;font-size:14px;white-space:nowrap}.section-nav a[aria-current=location]{background:var(--fg);color:#111}.anchor-section{scroll-margin-top:165px}.about-opening{display:grid;grid-template-columns:1.4fr .65fr;align-items:center;gap:8%;padding:5px 0 60px}.about-opening h1{font-size:clamp(65px,8.7vw,140px);line-height:1.02;margin:25px 0 32px}.about-lead{font-size:clamp(18px,2vw,28px);letter-spacing:-.03em;color:#c6cbc1}.location-note{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:25px}.about-portrait{position:relative;transform:rotate(2deg);padding:12px;background:#d9dad1;box-shadow:0 25px 90px #0007;color:#353a31;max-width:460px;justify-self:end}.about-portrait img{aspect-ratio:4/5;object-fit:cover}.about-portrait figcaption{font-size:12px;padding:12px 5px 4px}.about-portrait figcaption a{border-bottom:1px solid #7b8075}.about-story{display:grid;grid-template-columns:1fr 1.3fr;gap:10%;padding:45px 0 110px}.sticky-aside{position:sticky;top:176px;align-self:start}.sticky-aside h2{font-size:clamp(38px,4.3vw,68px);line-height:1.08;margin:20px 0 30px}.story-copy p{font-size:19px;color:#bfc5ba;margin-bottom:26px}.story-copy p.large-copy{font-size:clamp(24px,2.3vw,36px);line-height:1.45;color:var(--fg);letter-spacing:-.035em}.story-copy p a{border-bottom:1px solid #818b75;color:var(--fg)}.about-image-break{position:relative;margin:0 -4.35vw 70px;overflow:hidden}.about-image-break img{height:50vw;max-height:630px;min-height:300px;object-fit:cover}.about-image-break>span{position:absolute;bottom:25px;left:4vw;padding:14px 22px;border-radius:30px;font-size:14px}.background-list article{padding:24px 0;border-top:1px solid var(--line)}.background-list article:first-child{padding-top:0;border-top:0}.background-list article>span{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.background-list h3{font-size:27px;letter-spacing:-.035em;margin:12px 0}.background-list p{font-size:17px;color:#bfc5ba;max-width:600px}.watch-section,.press-section{padding:40px 0 100px}.watch-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.video-module{min-width:0}.video-launch{padding:0;display:block;position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;text-align:left;background:#232820;border:1px solid var(--line);border-radius:12px}.video-launch:after{content:'';position:absolute;inset:20% 0 0;background:linear-gradient(transparent,#000c)}.video-launch img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.video-launch:hover img{transform:scale(1.025)}.play-disc{position:absolute;inset:calc(50% - 30px) auto auto calc(50% - 30px);width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#ffffff27;backdrop-filter:blur(15px);border:1px solid #fff7;z-index:2;font-size:21px;padding-left:3px}.video-overlay{position:absolute;bottom:22px;left:25px;right:20px;z-index:2}.video-overlay small{display:block;font-size:12px;letter-spacing:.12em;color:#ddd}.video-overlay strong{display:block;font-weight:450;font-size:28px;line-height:1.25;letter-spacing:-.035em;margin-top:7px}.video-external{font-size:13px;display:inline-block;margin-top:14px;color:var(--muted);border-bottom:1px solid var(--line)}.video-frame{width:100%;aspect-ratio:16/10;border:1px solid var(--line);border-radius:12px}.press-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.press-card{display:flex;flex-direction:column;padding:30px;background:#1b201b;border:1px solid #ffffff16;border-radius:4px;min-height:330px;transition:background .25s}.press-card:hover{background:#252c23}.press-logo{width:95px;height:34px;object-fit:contain;object-position:left;margin-bottom:10px}.press-card h3{font-size:30px;line-height:1.16;letter-spacing:-.045em;margin:25px 0 18px}.press-card p:not(.eyebrow){color:var(--muted);font-size:15px}.press-card>span{display:block;margin-top:auto;padding-top:28px;font-size:14px}.elsewhere{display:grid;grid-template-columns:1fr 1.3fr;gap:10%;padding:60px 0 30px;border-top:1px solid var(--line)}.elsewhere h2{font-size:clamp(50px,6vw,90px);line-height:1.06;margin:20px 0}.elsewhere p:not(.eyebrow){color:var(--muted);margin-top:20px}.social-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-content:center}.social-grid a{padding:30px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#fff1,#fff0);transition:background .2s}.social-grid a:hover{background:#303a29}.social-grid a span{display:block;font-size:26px;letter-spacing:-.04em}.social-grid small{display:block;font-size:14px;color:var(--muted);margin-top:20px}.footer-social{display:flex;flex-direction:column;gap:8px}.exhibition-intro{display:flex;justify-content:space-between;align-items:end;margin-bottom:65px}.exhibition-intro h1{font-size:clamp(65px,9vw,145px);line-height:1.02;margin:25px 0 0}.exhibition-intro>p{font-size:21px;color:var(--muted);padding-bottom:10px}.event-highlights{display:grid;gap:60px;padding-bottom:100px}.event-feature{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.poster-image{background:#171a15;padding:20px;border:1px solid #ffffff20}.poster-image img{width:100%;height:570px;object-fit:contain}.event-feature-copy{padding:30px 0}.event-feature-copy h2{font-size:clamp(50px,6.5vw,100px);line-height:1.04;margin:20px 0 30px}.event-feature-copy>p{font-size:22px;max-width:480px;color:#c1c9bb}.event-feature.alternate .poster-image{grid-column:2;grid-row:1}.event-feature.alternate .event-feature-copy{grid-column:1;grid-row:1}.event-facts{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.event-facts span{padding:10px 14px;border:1px solid var(--line);border-radius:22px;font-size:13px}.source-link{font-size:14px;color:var(--muted);display:block;margin-top:22px}.exhibition-collection{padding:45px 0 100px}.exhibition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 25px}.exhibition-card>a{display:block;overflow:hidden;aspect-ratio:4/3}.exhibition-card>a img{height:100%;object-fit:cover;transition:transform .5s}.exhibition-card>a:hover img{transform:scale(1.03)}.exhibition-card>div{padding:20px 0}.exhibition-card h3{font-size:26px;letter-spacing:-.035em;line-height:1.15;margin:10px 0}.exhibition-card p:not(.eyebrow){font-size:15px;color:var(--muted)}.exhibition-card details{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.exhibition-card summary{font-size:14px;cursor:pointer}.exhibition-work-links{display:flex;flex-direction:column;gap:10px;padding-top:15px}.exhibition-work-links a{font-size:14px;color:#c7d7b6;text-decoration:underline;text-underline-offset:3px}.event-filters{display:flex;align-items:end;gap:20px;padding:20px;background:#ffffff06;border-radius:18px;margin-bottom:30px}.event-filters label{display:flex;flex-direction:column;font-size:12px;color:var(--muted);gap:10px;flex:1;max-width:300px}.event-filters select{padding:12px;border:1px solid var(--line);border-radius:10px;background:#242922;font-size:14px;color:var(--fg)}.event-filters p{margin-left:auto;padding-bottom:10px;color:var(--muted);font-size:14px}.event-row{align-items:center;grid-template-columns:100px 2fr 1fr}.event-row h3{font-size:24px;font-weight:450;letter-spacing:-.035em}.event-logo{width:75px;height:75px;object-fit:contain;background:#fff;border-radius:8px;padding:7px}.event-year{font-family:Syne,sans-serif;font-size:22px!important}.events #event-empty{padding:30px;text-align:center;color:var(--muted)}
@media(max-width:1100px){.site-header .wordmark{min-width:220px;font-size:21px}.site-header .header-note{min-width:180px}.press-grid{grid-template-columns:1fr 1fr}.press-card:last-child{grid-column:1/-1;min-height:220px}.exhibition-grid{grid-template-columns:1fr 1fr}.poster-image img{height:440px}.about-opening{gap:5%}.social-grid a{padding:22px}}
@media(max-width:900px){.site-header .header-note{display:none}.hero h1.artist-name{font-size:8.7vw}.about-story{gap:6%;grid-template-columns:1fr 1.2fr}.sticky-aside h2{font-size:40px}.about-opening h1{font-size:8.5vw}.event-feature-copy>p{font-size:18px}.event-feature-copy h2{font-size:55px}.exhibition-intro>p{font-size:17px}.section-nav a{padding:11px 15px}}
@media(max-width:600px){:root{scroll-padding-top:150px}body{padding-top:92px}.site-header{height:92px;padding:16px 5vw;flex-wrap:wrap;justify-content:center;gap:7px}.site-header .wordmark{font-size:18px;min-width:0;width:100%;text-align:center}.site-header nav{padding:3px}.site-header nav a,.scrolled .site-header nav a{padding:7px 17px;font-size:12px}.scrolled .site-header{height:88px;padding:8px 5vw}.hero h1.artist-name{font-size:8.5vw;line-height:1.15;gap:8px;margin:27px 0}.hero-art>img{height:420px}.featured-switch{justify-content:space-between;gap:0}.featured-switch button{font-size:12px;padding:10px 9px}.featured-switch button span{margin-right:7px}.hero-bottom{padding-top:20px}.filter-panel{top:100px}.filter-panel.is-stuck .search-row{flex-wrap:wrap;gap:5px;padding-top:8px}.filter-panel.is-stuck .search-label{flex-basis:100%;border-bottom:1px solid var(--line)}.filter-panel.is-stuck .search-row button{margin:2px 0}.filter-panel.is-stuck #filter-expand{margin-right:auto}.section-nav{top:100px;margin:15px 0 40px;overflow-x:auto;width:100%;gap:1px;padding:5px;border-radius:20px}.section-nav a{padding:10px 12px;font-size:12px}.anchor-section{scroll-margin-top:155px}.about-opening{grid-template-columns:1fr;gap:35px;padding-top:15px;padding-bottom:25px}.about-opening h1{font-size:18vw;margin:20px 0 25px}.about-lead{font-size:21px}.about-portrait{width:75%;max-width:320px;justify-self:center;margin:10px 0 20px;transform:rotate(2deg)}.about-story{grid-template-columns:1fr;gap:30px;padding:25px 0 65px}.sticky-aside{position:static}.sticky-aside h2{font-size:44px}.story-copy p{font-size:18px}.story-copy p.large-copy{font-size:25px}.about-image-break{margin:0 -5.55vw 45px}.about-image-break>span{font-size:12px;left:5vw;bottom:15px}.background-list h3{font-size:25px}.watch-grid,.press-grid{grid-template-columns:1fr;gap:25px}.press-card:last-child{grid-column:auto}.video-overlay strong{font-size:25px}.watch-section,.press-section{padding-bottom:65px}.elsewhere{grid-template-columns:1fr;gap:30px}.social-grid{gap:12px}.social-grid a{padding:22px 17px}.social-grid a span{font-size:23px}.social-grid small{font-size:12px;margin-top:15px}.exhibition-intro{display:block;margin-bottom:35px}.exhibition-intro h1{font-size:19vw}.exhibition-intro>p{font-size:18px;margin-top:25px}.event-feature{grid-template-columns:1fr;gap:15px}.event-feature.alternate .poster-image,.event-feature.alternate .event-feature-copy{grid-column:auto;grid-row:auto}.poster-image{padding:12px}.poster-image img{height:auto;max-height:520px}.event-feature-copy{padding:20px 0}.event-feature-copy h2{font-size:58px}.event-highlights{gap:45px;padding-bottom:60px}.exhibition-grid{grid-template-columns:1fr}.exhibition-collection{padding:25px 0 60px}.event-filters{flex-wrap:wrap;gap:15px;padding:16px}.event-filters label{flex-basis:43%;min-width:0}.event-filters select{width:100%;padding:11px 5px}.event-filters p{width:100%;margin:0;padding:0}.event-row{grid-template-columns:58px 1fr;gap:15px}.event-row h3{font-size:21px}.event-logo{width:48px;height:48px;padding:4px}.event-year{font-size:16px!important}.footer-name{font-size:32px}.footer-social{flex-direction:row;gap:20px;width:100%}}
@media(prefers-reduced-motion:reduce){.site-header,.hero-art>img{transition:none}.about-portrait{transform:none}}

/* Stable geometry, one navigation, light-catching materials. */
@font-face{font-family:'DM Sans';src:url('/assets/dm-400.ttf') format('truetype');font-weight:400 499;font-display:swap}
@font-face{font-family:'DM Sans';src:url('/assets/dm-500.ttf') format('truetype');font-weight:500 599;font-display:swap}
@font-face{font-family:'DM Sans';src:url('/assets/dm-600.ttf') format('truetype');font-weight:600 700;font-display:swap}
@font-face{font-family:Italiana;src:url('/assets/italiana.ttf') format('truetype');font-weight:400;font-display:swap}
:root{scroll-behavior:auto;scroll-padding-top:125px;scrollbar-gutter:stable;--glass:rgba(24,28,28,.48);--line:#ffffff24;--muted:#b0b5b0}
body{padding-top:112px;background:radial-gradient(ellipse at 84% 0%,#52605620,transparent 32rem),radial-gradient(ellipse at 0% 22rem,#71677412,transparent 30rem),#101313}
.site-header,.scrolled .site-header{height:104px;padding:22px 4vw;display:grid;grid-template-columns:1fr auto 1fr;gap:20px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;transition:none;align-items:center;max-width:1900px;margin:auto;pointer-events:none}
.site-header>*{pointer-events:auto}
.site-header .wordmark{grid-column:1;font-size:22px;min-width:0;white-space:nowrap;width:max-content;line-height:1.1;padding:10px 0;text-shadow:0 1px 18px #000c}
.site-header .wordmark{transition:opacity .18s,visibility .18s}
.identity-in-view .site-header .wordmark{opacity:0;visibility:hidden;pointer-events:none}
.site-header .header-note{display:block;grid-column:3;min-width:0;font-size:12px;letter-spacing:.02em;text-shadow:0 1px 9px #000}
.glass,.site-header nav,.scrolled .site-header nav{background:linear-gradient(135deg,#ffffff2e 0%,#ffffff0a 34%,#ffffff05 65%,#f0ffe914 100%),rgba(25,31,29,.5);border:1px solid #f4fff342;box-shadow:inset 0 1.5px 1px #ffffff65,inset 0 -1px 1px #ffffff25,inset 1px 0 1px #fff2,0 12px 42px #0004,0 2px 5px #0004;backdrop-filter:blur(26px) saturate(165%);-webkit-backdrop-filter:blur(26px) saturate(165%)}
.site-header nav,.scrolled .site-header nav{grid-column:2;display:grid;grid-template-columns:repeat(4,1fr);gap:3px;width:440px;height:60px;padding:6px;position:relative;isolation:isolate}
.site-header nav:before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(160px circle at var(--shine-x,50%) 0%,#fff3,transparent);z-index:-1}
.site-header nav a,.scrolled .site-header nav a{padding:0;display:grid;place-items:center;font-size:14px;line-height:1;border:1px solid transparent;color:#f6f8f4;transition:background .18s,border-color .18s;min-width:0}
.site-header nav a[aria-current],.site-header nav a[aria-current]:hover{background:linear-gradient(150deg,#fff4,#fff1);border-color:#ffffff38;box-shadow:inset 0 1px 1px #fff5,0 2px 6px #0002;color:white}
.site-header nav a:hover{background:#ffffff12;color:white}
.scrolled .site-header nav{background-color:#1c2621a6}
.site-header:after{content:'';position:absolute;inset:0 0 -30px;z-index:-1;pointer-events:none;background:linear-gradient(#101313f0,#101313b0 48%,#10131300);opacity:0;transition:opacity .2s}
.scrolled .site-header:after{opacity:1}
.hero-caption{background:linear-gradient(130deg,#fff3,#fff0),#14241c85;max-width:590px;border-radius:30px}
.hero-caption p{font-size:14px;color:#e5eae0;margin-top:7px}
.hero-art{border-radius:16px}
.hero-art>img{object-position:50% 50%}
.hero-bottom{padding-top:24px}
.round-link{flex-shrink:0}
.filter-panel{position:relative;top:auto;border-radius:22px;padding:0 20px;background:#ffffff06;border:1px solid var(--line);z-index:2;transition:none}
.search-row{border:0;padding:12px 0;gap:12px}
.search-label{min-width:0}
.filter-row{border-top:1px solid var(--line);padding:18px 0}
#filter-expand{display:block}
#filter-expand[aria-expanded=true]{background:#ffffff1a}
.filter-row select{background:#252c28}
.archive-section{scroll-margin-top:125px}
.page-opening{padding:16px 0 55px;max-width:1250px}
.page-opening h1{font-size:clamp(64px,7.7vw,132px);line-height:1.02;margin:24px 0 30px}
.page-opening>p:last-child{font-size:20px;color:#bcc4bb;max-width:620px}
.about-opening{padding:16px 0 100px;grid-template-columns:1.2fr 1fr;gap:6%;min-height:680px}
.about-opening h1{font-size:clamp(64px,7.9vw,125px)}
.portrait-composition{position:relative;width:100%;max-width:520px;padding:0 0 70px 90px;justify-self:end}
.portrait-main{transform:rotate(2deg);background:#1e2521;border-radius:15px;overflow:hidden}
.portrait-main>img{aspect-ratio:4/5;object-fit:cover}
.portrait-main figcaption{padding:0 18px 14px}.portrait-main figcaption a{font-size:12px;margin-top:12px}
.portrait-inset{position:absolute;width:42%;max-width:225px;bottom:0;left:0;transform:rotate(-5deg);padding:9px;border-radius:22px}
.portrait-inset img{border-radius:15px;aspect-ratio:1;object-fit:cover}
.portrait-inset figcaption{padding:0 8px 6px}.portrait-inset figcaption a{font-size:11px;margin-top:10px;color:#f2f3ef}
.about-story{padding:50px 0 100px;gap:9%}
.story-aside h2{font-size:clamp(36px,4.1vw,65px);line-height:1.06;margin:22px 0 30px}
.connected-section{padding:65px 0 90px;border-top:1px solid var(--line)}
.coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.coverage-card{min-width:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:linear-gradient(150deg,#ffffff09,#ffffff02);display:flex;flex-direction:column;scroll-margin-top:135px}
.coverage-image{display:block;aspect-ratio:16/9;overflow:hidden;background:#1b211d}
.coverage-image.linked-video{position:relative}
.coverage-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.coverage-image:hover img{transform:scale(1.025)}
.coverage-card .video-module{position:relative}
.coverage-card .video-launch,.coverage-card .video-frame{aspect-ratio:16/9;border:0;border-radius:0;display:block}
.coverage-card .video-external{position:absolute;bottom:13px;right:18px;z-index:3;background:#151c17d9;padding:7px 12px;border:1px solid #ffffff40;border-radius:20px;color:#fff;font-size:11px}
.coverage-card .video-module:has(iframe) .video-external{position:static;display:block;width:max-content;margin:10px 14px}
.coverage-card .video-overlay{display:none}
.coverage-copy{padding:28px 30px 30px;flex:1}
.coverage-copy .eyebrow{font-size:11px;line-height:1.65;color:#c1cec0}
.record-type{display:inline-block;font-size:11px;margin:12px 0 0;color:#a3b598}
.coverage-copy h3{font-size:clamp(26px,2.6vw,38px);letter-spacing:-.04em;line-height:1.14;margin:13px 0 20px}
.coverage-copy h3 span{font-family:'DM Sans',sans-serif;font-size:.65em;color:#9cae94;white-space:nowrap}
.coverage-copy>p:not(.eyebrow){font-size:16px;color:#b7c0b5;max-width:590px;line-height:1.6}
.record-work-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px;align-items:center}
.record-work-links a{font-size:12px;line-height:1.4;padding:8px 12px;border:1px solid #b9d7a532;background:#b6d4a80a;border-radius:99px;color:#d6e5cd;max-width:100%}
.record-work-links a:hover{background:#b6d4a820}
.collection-tools{display:flex;align-items:end;gap:18px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.collection-tools label{display:flex;flex-direction:column;gap:9px;min-width:0;flex:1;color:var(--muted);font-size:12px}
.collection-tools .collection-search{flex:1.5}
.collection-tools input,.collection-tools select{width:100%;padding:13px 14px;border:1px solid #ffffff26;border-radius:14px;background:#1e2622;color:var(--fg);font:inherit;font-size:14px;height:47px}
.collection-tools button{font-size:13px;padding:15px 8px;text-decoration:underline;text-underline-offset:5px}
.collection-count{font-size:13px;color:var(--muted);margin:25px 0}
.press-page .coverage-card:nth-child(1){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:linear-gradient(125deg,#35312b50,#26312470)}
.press-page .coverage-card:nth-child(1) .coverage-image{aspect-ratio:4/3}
.press-page .coverage-card:nth-child(1) .coverage-copy{padding:40px}
.press-page .coverage-card:nth-child(1) h3{font-size:clamp(34px,4vw,58px)}
.exhibition-collection{padding:0 0 85px}
.exhibition-card{overflow:hidden;min-width:0}
.exhibition-card{scroll-margin-top:125px}
.exhibition-card figure>a{display:block;overflow:hidden;border-radius:14px;aspect-ratio:16/11;background:#242823}
.exhibition-card figure img{width:100%;height:100%;object-fit:cover}
.exhibition-card.poster figure img{object-fit:contain;padding:15px}
.exhibition-card figcaption,.event-documentation figcaption{font-size:11px;line-height:1.5;color:var(--muted);margin-top:10px}
.event-documentation{max-width:500px;margin-top:25px}
.event-documentation img{border-radius:12px;aspect-ratio:16/10;object-fit:cover}
.event-documentation.poster img{object-fit:contain;background:#242823}
.exhibition-card>a{border-radius:14px;aspect-ratio:16/11}
.exhibition-card .record-work-links{margin-top:17px;gap:7px}
.exhibition-card .source-link{font-size:12px;margin-top:15px}
.festival-spotlight{border-radius:28px;display:grid;grid-template-columns:.65fr 1.35fr;gap:60px;align-items:center;padding:40px;margin-bottom:85px}
.festival-spotlight>img{width:100%;max-height:400px;object-fit:contain}
.festival-spotlight h2{font-size:clamp(38px,4.5vw,66px);line-height:1.05;margin:20px 0 25px}
.festival-spotlight p:not(.eyebrow){font-size:18px;color:#c9d3c5;max-width:570px}
.work-recognition{padding:25px 0;border-top:1px solid var(--line)}
.work-recognition-heading{display:flex;gap:25px;align-items:center;padding:0 0 24px}
.work-recognition-heading>a{width:150px;flex-shrink:0}
.work-recognition-heading img{height:95px;object-fit:cover;border-radius:12px}
.work-recognition-heading h3{font-size:30px;letter-spacing:-.03em;margin:6px 0}
.work-recognition-heading p:last-child{font-size:13px;color:var(--muted)}
.recognition-row{display:grid;grid-template-columns:80px 1fr;gap:20px;padding:23px 0;border-top:1px solid var(--line);align-items:start}
.recognition-year{font-family:Syne,sans-serif;font-weight:800;font-size:17px;color:#a5b89c;line-height:1.5}
.recognition-row h3{font-size:22px;letter-spacing:-.03em;line-height:1.3}
.recognition-row p{font-size:14px;color:var(--muted);margin-top:8px}
.recognition-row .source-link{font-size:12px;margin-top:10px}
.recognition-more summary{cursor:pointer;padding:19px 0;border-top:1px solid var(--line);font-size:14px;color:#d0dcc9}
.recognition-more[open] summary{margin-bottom:5px}
.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.journal-grid .coverage-copy{padding:23px}.journal-grid h3{font-size:27px}.journal-grid .coverage-copy>p:not(.eyebrow){font-size:14px}
.instagram-companion{margin-top:35px;border-radius:28px;padding:30px 35px;display:flex;justify-content:space-between;gap:25px;align-items:center}
.instagram-companion h3{font-size:30px;letter-spacing:-.04em;margin:12px 0}
.instagram-companion p:not(.eyebrow){font-size:15px;color:#c1cbbd}
.instagram-companion .text-link{white-space:nowrap;margin:0}
.professional-note{border-top:1px solid var(--line);padding-top:25px;color:var(--muted);font-size:14px;max-width:750px}
.professional-note a{color:var(--fg);text-decoration:underline;text-underline-offset:4px}
.footer-social{gap:5px}
@media(max-width:1100px){.site-header,.scrolled .site-header{grid-template-columns:1fr auto;gap:15px}.site-header .header-note{display:none}.site-header nav,.scrolled .site-header nav{width:400px}.site-header .wordmark{font-size:20px}.about-opening{min-height:550px}.portrait-composition{padding-left:50px}.journal-grid{grid-template-columns:1fr 1fr}.journal-grid .coverage-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.festival-spotlight{gap:35px}}
@media(max-width:700px){:root{scroll-padding-top:130px}body{padding-top:125px}.site-header,.scrolled .site-header{height:118px;padding:12px 5vw;display:flex;flex-direction:column;justify-content:center;gap:10px}.site-header .wordmark{font-size:17px;padding:0;min-width:0;width:auto;text-align:center;line-height:20px}.site-header nav,.scrolled .site-header nav{width:min(370px,90vw);height:53px;gap:2px;padding:5px}.site-header nav a,.scrolled .site-header nav a{font-size:12px;padding:0}.site-header .header-note{display:none}.hero{padding-top:12px}.hero h1.artist-name{font-size:8.3vw;gap:10px;margin:22px 0 28px}.hero-art>img{height:390px;object-position:center}.hero-caption{border-radius:23px;left:12px;right:12px;bottom:12px;padding:17px}.hero-caption h2{font-size:25px}.hero-caption p{font-size:12px}.hero-bottom{gap:22px;align-items:start}.hero-bottom>span{max-width:60%}.filter-panel{padding:0 13px}.search-row{flex-wrap:wrap;padding:12px 0;gap:8px}.search-label{flex-basis:100%;border-bottom:1px solid var(--line);padding-bottom:5px}.search-row #shortlist-filter{margin-left:auto}.filter-row label{flex:1 1 40%}.page-opening{padding:0 0 35px}.page-opening h1{font-size:clamp(50px,13vw,88px);margin:20px 0 25px}.page-opening>p:last-child{font-size:18px}.text-page{padding-top:25px}.about-opening{grid-template-columns:1fr;min-height:0;padding-top:0;padding-bottom:60px;gap:35px}.about-opening h1{font-size:17vw}.portrait-composition{max-width:420px;width:92%;padding-left:65px;padding-bottom:55px;justify-self:center}.portrait-inset{width:43%}.about-story{grid-template-columns:1fr;gap:25px;padding:25px 0 60px}.story-aside h2{font-size:44px}.connected-section{padding:40px 0 60px}.coverage-grid,.journal-grid{grid-template-columns:1fr;gap:25px}.journal-grid .coverage-card:last-child{grid-column:auto;display:flex}.coverage-copy{padding:24px}.coverage-copy h3{font-size:29px}.press-page .coverage-card:nth-child(1){grid-column:auto;display:flex}.press-page .coverage-card:nth-child(1) .coverage-image{aspect-ratio:16/10}.press-page .coverage-card:nth-child(1) .coverage-copy{padding:24px}.press-page .coverage-card:nth-child(1) h3{font-size:34px}.collection-tools{flex-wrap:wrap;gap:13px}.collection-tools .collection-search{flex:1 1 100%}.collection-tools label{flex:1 1 37%}.collection-tools button{padding:8px}.collection-tools input,.collection-tools select{font-size:13px}.festival-spotlight{grid-template-columns:1fr;gap:25px;padding:22px;border-radius:24px;margin-bottom:50px}.festival-spotlight>img{max-height:340px}.festival-spotlight h2{font-size:43px}.exhibition-grid{grid-template-columns:1fr}.exhibition-collection{padding-bottom:50px}.work-recognition-heading{gap:17px}.work-recognition-heading>a{width:100px}.work-recognition-heading img{height:77px}.work-recognition-heading h3{font-size:25px}.recognition-row{grid-template-columns:55px 1fr;gap:12px}.recognition-year{font-size:14px}.recognition-row h3{font-size:20px}.instagram-companion{padding:25px;display:block}.instagram-companion .text-link{margin-top:22px}.footer-social{flex-wrap:wrap}.detail .connected-section .section-heading h2{font-size:38px}}
@media(prefers-reduced-transparency:reduce){.glass,.site-header nav,.scrolled .site-header nav{background:#26312c;backdrop-filter:none;-webkit-backdrop-filter:none}}
@supports not (backdrop-filter:blur(1px)){.glass,.site-header nav,.scrolled .site-header nav{background:#26312c}}
@media(prefers-reduced-motion:reduce){.portrait-inset,.portrait-main{transform:none}.coverage-image img{transition:none}.coverage-image:hover img{transform:none}}
/* Present the image itself, with its contribution and source alongside it. */
.detail-heading{margin-bottom:28px}
.work-credits{display:flex;flex-wrap:wrap;gap:24px 45px;padding:24px 0 35px;border-top:1px solid var(--line);align-items:end}
.contributor{display:flex;flex-direction:column;gap:7px;max-width:310px}
.contributor span{color:#afbaa9;font-size:11px;letter-spacing:.07em;text-transform:uppercase;line-height:1.5}
.contributor strong{font-size:17px;font-weight:400;line-height:1.3}
.contributor:first-child strong{color:#f1f4ed}
.credit-source{font-size:12px;text-decoration:underline;text-underline-offset:4px;margin-left:auto;color:var(--muted)}
.work-presentation{margin:0}
.detail .detail-image{position:relative;width:100%;aspect-ratio:var(--frame-ratio,1.77778);background:transparent;overflow:hidden;border:0;border-radius:7px}
.detail .detail-image img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:50% var(--frame-y,50%)}
.work-image-caption{display:flex;justify-content:space-between;gap:20px;padding:16px 0 0;font-size:12px;color:#9ca797;line-height:1.5}
.work-image-caption p:first-child{color:#c4ccc0}
.work-image-caption span{color:#91a18b;margin-right:12px}
.work-image-caption a{text-decoration:underline;text-underline-offset:4px}
.card-role{font-size:12px;color:#a2b098;margin-top:9px}
.work-grid .work-card:nth-child(n) .image-link,.related-grid .work-card .image-link{aspect-ratio:var(--frame-ratio,1.77778);background:transparent;border-radius:9px}
.work-grid .work-card .image-link img,.related-grid .work-card .image-link img{object-position:50% var(--frame-y,50%);transform:none}
.coverage-image{aspect-ratio:var(--frame-ratio,1.77778)}
.coverage-image img{object-position:50% var(--frame-y,50%)}
@media(max-width:700px){.work-credits{gap:23px 30px;padding:23px 0 28px}.contributor{max-width:100%}.contributor strong{font-size:16px}.credit-source{margin-left:0}.work-image-caption{flex-direction:column;gap:5px;font-size:11px}.detail .detail-image{border-radius:4px}.detail-copy{padding-top:32px}.card-role{font-size:11px}}
/* Enter a section: the main choices become a back capsule and local tools. */
@view-transition{navigation:none}
.site-header,.scrolled .site-header{display:flex;justify-content:flex-start;isolation:isolate}
.navigation-cluster{display:flex;gap:10px;align-items:center;position:absolute;left:50%;transform:translateX(-50%);height:60px;max-width:calc(100vw - 500px);z-index:5}
.site-header .navigation-cluster nav,.scrolled .site-header .navigation-cluster nav{height:60px;flex-shrink:0;grid-column:auto}
.site-header .navigation-cluster .root-navigation{width:440px;max-width:100%}
.site-header .navigation-cluster .section-navigation{display:flex;width:auto;padding:6px;min-width:106px;}
.site-header .section-navigation .section-back{display:flex;align-items:center;justify-content:center;gap:9px;padding:0 15px;height:46px;border-radius:99px;font-size:15px;white-space:nowrap;background:linear-gradient(140deg,#ffffff28,#ffffff08);border:1px solid #ffffff20}
.section-back svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
.section-back:hover svg{transform:translateX(-3px)}
.navigation-cluster>.glass{position:relative;isolation:isolate;flex-shrink:0}
.navigation-cluster>.glass:before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(190px circle at var(--shine-x,40%) 0%,#ffffff30,transparent 85%)}
.context-tools{display:flex;align-items:center;gap:8px;width:360px;height:60px;padding:6px 7px 6px 17px;border-radius:99px;position:relative}
.nav-search{display:flex;align-items:center;gap:10px;min-width:0;flex:1}
.nav-search svg{width:19px;height:19px;flex-shrink:0;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;color:#d2dbce}
.nav-search input{color:#f4f7f0;background:none;border:0;min-width:0;width:100%;font-size:14px;height:42px;padding:5px 0;border-radius:5px}
.nav-search input::placeholder{color:#d2dacf}
.context-action{height:44px;padding:0 17px;white-space:nowrap;font-size:13px;border-radius:99px;background:#f2ffe91c;border:1px solid #eaffda25;transition:background .2s}
.context-action[aria-expanded=true]{background:#ecffdf32;border-color:#ffffff50}
/* The glass stays still while only its inner section links scroll. */
.context-links{display:flex;align-items:center;height:60px;padding:0;border-radius:99px;max-width:410px}
.context-links-scroll{display:flex;align-items:center;gap:3px;min-width:0;max-width:100%;height:100%;padding:6px;overflow-x:auto;scrollbar-width:none;border-radius:inherit;scroll-padding-inline:6px}
.context-links-scroll::-webkit-scrollbar{display:none}
@media(min-width:701px){.context-links{max-width:none}}
.context-links a{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0 17px;height:46px;white-space:nowrap;border-radius:99px;font-size:13px;border:1px solid transparent;transition:background .2s,border-color .2s}
.context-links a[aria-current]{background:linear-gradient(140deg,#ffffff28,#ffffff0a);border-color:#ffffff2c;box-shadow:inset 0 1px 1px #ffffff25}
.context-links a:hover{background:#ffffff15}
.nav-popover{position:absolute;right:0;top:calc(100% + 12px);width:min(560px,92vw);padding:23px 25px;border-radius:27px;background:linear-gradient(135deg,#ffffff1c,#ffffff04),#1e2b26ed;backdrop-filter:blur(38px) saturate(180%);-webkit-backdrop-filter:blur(38px) saturate(180%);max-height:calc(100dvh - 160px);overflow:auto;box-shadow:inset 0 1px 1px #ffffff70,inset 0 -1px 1px #ffffff24,0 25px 70px #0008;animation:glass-reveal .18s ease-out;transform-origin:top right}
.popover-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:16px}
.popover-heading strong{font-size:17px;font-weight:400;letter-spacing:-.02em}
.popover-heading button{border:1px solid #ffffff32;padding:8px 15px;border-radius:99px;font-size:12px}
.nav-popover .filter-row{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:20px 0;border-top:1px solid #ffffff20}
.nav-popover .filter-row label{font-size:11px;gap:8px;color:#c0cbba}
.nav-popover select{padding:13px 11px;border:1px solid #ffffff25;background:#26372de0;min-height:44px;font-size:13px;border-radius:12px}
.popover-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #ffffff20;padding-top:18px}
.popover-footer button{font-size:12px;padding:10px 14px;border-radius:99px;border:1px solid #ffffff30}
.popover-footer button[aria-pressed=true]{background:#d6efbf;color:#172117}
#shortlist-count{margin-left:10px}
.work-collection{padding:0 0 40px}.collection-page .page-opening{padding-bottom:30px}
.all-work-link{display:flex;align-items:center;gap:40px;width:max-content;margin:65px auto 0;padding:20px 27px;border-radius:99px;font-size:15px}
main,[id=practice],[id=studio],[id=background],[id=journal],[id=galleries],[id=programme],[id=screenings],[id=credits],[id=work-context],[id=related]{scroll-margin-top:125px}
/* The material reshapes independently from the words. Matched labels travel
   between the main menu and the back capsule without stretching their type. */
:root{--navigation-duration:560ms;--navigation-ease:cubic-bezier(.22,.72,.12,1);scrollbar-gutter:stable;view-transition-name:none}
.site-header .navigation-cluster>.glass:has(>.navigation-material){background:none;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
.site-header .navigation-cluster>.glass:has(>.navigation-material):before{content:none}
.navigation-material{position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;z-index:-1;view-transition-class:nav-surface}
.nav-glass>.navigation-material{view-transition-name:navigation-main}
.context-tools>.navigation-material,.context-links>.navigation-material{view-transition-name:navigation-tools}
.navigation-material:before{content:'';position:absolute;inset:0;border-radius:inherit;background:radial-gradient(170px circle at var(--shine-x,40%) 0%,#ffffff30,transparent 78%),linear-gradient(105deg,transparent 15%,rgb(var(--art-a) / .09) 37%,#d4eeff0d 50%,rgb(var(--art-b) / .1) 63%,transparent 80%)}
.nav-label{display:inline-block;view-transition-class:nav-copy;font-size:14px;line-height:1}
.nav-label[data-nav-label=work]{view-transition-name:nav-title-work}
.nav-label[data-nav-label=exhibitions]{view-transition-name:nav-title-exhibitions}
.nav-label[data-nav-label=press]{view-transition-name:nav-title-press}
.nav-label[data-nav-label=about]{view-transition-name:nav-title-about}
.nav-label[data-nav-label=connections]{view-transition-name:nav-title-connections}
.navigation-cluster .nav-search{view-transition-name:nav-search;view-transition-class:nav-copy}
.navigation-cluster .context-action{view-transition-name:nav-filter;view-transition-class:nav-copy}
.navigation-cluster .view-control{view-transition-name:nav-display;view-transition-class:nav-copy}
.navigation-cluster .connection-type{view-transition-name:nav-kind;view-transition-class:nav-copy}
.navigation-cluster [data-section-link]{view-transition-class:nav-copy}
.section-back svg{view-transition-name:nav-back-arrow;view-transition-class:nav-copy}
::view-transition,::view-transition-group(*),::view-transition-image-pair(*),::view-transition-old(*),::view-transition-new(*){pointer-events:none}
::view-transition-group(*){animation-duration:var(--navigation-duration);animation-timing-function:var(--navigation-ease)}
::view-transition-image-pair(.nav-surface){border-radius:999px;overflow:clip}
::view-transition-old(.nav-surface),::view-transition-new(.nav-surface){width:100%;height:100%;object-fit:fill}
::view-transition-old(.nav-copy),::view-transition-new(.nav-copy){width:100%;height:100%;object-fit:none;object-position:left center;mix-blend-mode:normal}
::view-transition-old(.nav-copy){animation:page-dissolve-out 160ms ease both}
::view-transition-new(.nav-copy){animation:page-dissolve-in 260ms 90ms ease both}
@keyframes page-dissolve-out{to{opacity:0}}
@keyframes page-dissolve-in{from{opacity:0}to{opacity:1}}
@keyframes glass-reveal{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}
.nav-popover{animation:glass-reveal 280ms var(--navigation-ease)}
@media(max-width:700px){.nav-label{font-size:12px}}
@media(max-width:1250px){.site-header,.scrolled .site-header{height:132px;padding:13px 4vw;flex-direction:column;gap:13px;justify-content:flex-start}.site-header .wordmark{font-size:18px;padding:0;line-height:20px}.navigation-cluster{position:relative;left:auto;transform:none;max-width:94vw;flex-shrink:0}.site-header .navigation-cluster .root-navigation{width:440px}body{padding-top:140px}:root{scroll-padding-top:145px}main,[id=practice],[id=studio],[id=background],[id=journal],[id=galleries],[id=programme],[id=screenings],[id=credits],[id=work-context],[id=related]{scroll-margin-top:145px}.nav-popover{max-height:calc(100dvh - 180px)}}
@media(max-width:700px){.site-header,.scrolled .site-header{height:122px;padding:13px 4vw;gap:13px}.site-header .wordmark{font-size:16px}.navigation-cluster{height:52px;max-width:92vw;width:max-content;gap:7px}.site-header .navigation-cluster nav,.scrolled .site-header .navigation-cluster nav{height:52px;padding:5px}.site-header .navigation-cluster .root-navigation{width:370px;max-width:92vw}.site-header .navigation-cluster .section-navigation{min-width:0}.site-header .section-navigation .section-back{font-size:12px;height:40px;padding:0 11px;gap:7px}.section-back svg{width:16px;height:16px}.navigation-cluster>.context-tools,.navigation-cluster>.context-links{flex-shrink:1;min-width:0}.context-tools{height:52px;width:275px;gap:5px;padding:5px 5px 5px 12px}.nav-search{gap:7px}.nav-search svg{width:16px;height:16px}.nav-search input{height:38px;font-size:12px}.context-action{height:40px;font-size:11px;padding:0 12px}.context-links{height:52px;max-width:calc(92vw - 102px)}.context-links-scroll{padding:5px;gap:1px;scroll-padding-inline:5px}.context-links a{height:40px;font-size:11px;padding:0 12px}.navigation-cluster[data-navigation=exhibitions] .context-links{max-width:calc(92vw - 137px)}.nav-popover{width:92vw;border-radius:22px;padding:21px;max-height:calc(100dvh - 160px)}.popover-heading strong{font-size:16px}.nav-popover .filter-row{gap:15px 12px}.nav-popover select{font-size:12px}body{padding-top:133px}.collection-page .page-opening h1{font-size:16vw}.collection-page .page-opening{padding-bottom:10px}.work-collection .results-bar{font-size:11px;gap:10px}.work-collection .results-bar>div{gap:3px}.work-collection .results-bar button{font-size:11px;padding:8px}.all-work-link{margin-top:35px;font-size:14px;padding:17px 23px}}
@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}.nav-popover,.section-back svg{animation:none;transition:none}}
@media(prefers-reduced-transparency:reduce){.nav-popover,.navigation-cluster>.glass{background:#26312c;backdrop-filter:none;-webkit-backdrop-filter:none}}
/* Inspect a work with the same accurate image area and visible attribution. */
.media-open{display:block;padding:0;text-align:left;cursor:zoom-in}
.media-inspect{position:absolute;right:20px;bottom:20px;display:flex;align-items:center;gap:9px;padding:11px 17px;border-radius:99px;font-size:12px;background-color:#17231fa8;color:#fff}
.media-inspect>span{font-size:20px;line-height:1}
.viewing-image{overflow:hidden}
.image-viewer{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;padding:25px 4vw 35px;background:#101513f5;color:var(--fg);overflow:auto}
.image-viewer::backdrop{background:#080c0b;backdrop-filter:blur(30px)}
.image-viewer[open]{display:flex;flex-direction:column;gap:25px}
.viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-shrink:0}
.viewer-toolbar>div{display:flex;flex-direction:column;gap:7px;max-width:80%}
.viewer-toolbar strong{font-size:20px;font-weight:400;line-height:1.25;letter-spacing:-.02em}
.viewer-toolbar>div>span{font-size:12px;line-height:1.5;color:#b7c5b0}
.viewer-toolbar button{padding:13px 20px;border-radius:99px;white-space:nowrap;font-size:13px;display:flex;align-items:center;gap:15px}
.viewer-toolbar button span{font-size:22px;line-height:1}
.image-viewer figure{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:0}
.viewer-image{width:min(92vw,calc((100dvh - 195px)*var(--frame-ratio)));aspect-ratio:var(--frame-ratio);max-width:100%;overflow:hidden;border-radius:3px}
.viewer-image img{width:100%;height:100%;object-fit:cover;object-position:50% var(--frame-y,50%)}
.image-viewer .work-image-caption{width:100%;max-width:1400px;margin:0 auto;padding-top:20px}
.work-medium{color:#bbceb0;letter-spacing:.13em}
@media(max-width:700px){.media-inspect{right:12px;bottom:12px;padding:8px 12px;font-size:10px}.image-viewer{padding:20px 5vw 28px}.viewer-toolbar{align-items:start;gap:15px}.viewer-toolbar strong{font-size:17px}.viewer-toolbar>div>span{font-size:11px}.viewer-toolbar button{padding:10px 14px;font-size:12px;gap:8px}.viewer-image{width:100%}.image-viewer .work-image-caption{margin-top:15px}.image-viewer figure{justify-content:center}}

/* Air between works; reflected color belongs to the surrounding material. */
:root{--art-a:156 137 127;--art-b:130 151 156;--page-space:clamp(24px,5.2vw,84px)}
main{max-width:1600px;margin-inline:auto}
.text-page{max-width:1480px;padding:clamp(42px,4.5vw,72px) var(--page-space) 110px}
.detail{max-width:1520px;padding:clamp(42px,4.5vw,72px) var(--page-space) 110px}
.hero{padding:24px var(--page-space) 0}
.hero h1.artist-name{font-size:clamp(36px,8.3vw,124px);margin:36px 0 48px;gap:22px}
.hero-art>img{height:auto;aspect-ratio:1.9;max-height:670px;object-fit:cover}
.hero-caption{max-width:500px;left:28px;bottom:28px;padding:21px 25px}
.hero-caption h2{font-size:29px}
.hero-bottom{padding:30px 0}
.archive-section{padding:110px var(--page-space) 125px}
.section-heading{gap:34px;margin-bottom:48px}
.section-heading h2{font-size:clamp(35px,3.6vw,54px);line-height:1.12}
.section-intro{max-width:340px;line-height:1.7}
.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:76px clamp(30px,4.3vw,66px);align-items:start}
.work-grid .work-card:nth-child(n){grid-column:auto;width:100%;max-width:none;justify-self:stretch}
.work-grid .work-card .image-link{box-shadow:0 16px 42px rgb(var(--art-a) / .055)}
.card-caption{gap:24px;padding-top:23px}
.card-caption h3{font-size:clamp(22px,1.8vw,28px);line-height:1.25;margin-top:9px}
.card-caption .eyebrow{font-size:10px;letter-spacing:.1em;line-height:1.7}
.card-role{margin-top:12px;line-height:1.6}
.save-work{width:36px;height:36px;font-size:23px;margin-top:3px}
.work-grid.index .work-card{padding:25px 0;gap:30px}
.work-grid.index .card-caption{padding:0}
.page-opening{padding:12px 0 72px;max-width:1100px}
.page-opening h1{font-size:clamp(50px,6.3vw,96px);line-height:1.08;margin:24px 0 30px}
.page-opening>p:last-child{font-size:18px;line-height:1.7;max-width:560px}
.collection-page .page-opening{padding-bottom:45px}
.work-collection{padding:0 0 35px}
.results-bar{margin:0 0 44px;gap:20px}
.collection-count{margin:0 0 34px}
.coverage-grid{gap:52px 40px;align-items:start}
.coverage-copy{padding:30px 32px 34px}
.coverage-copy h3{font-size:clamp(25px,2.1vw,32px);line-height:1.22;margin:15px 0 22px}
.coverage-copy>p:not(.eyebrow){font-size:15px;line-height:1.75}
.press-page .coverage-card:nth-child(1){grid-template-columns:.95fr 1.05fr}
.press-page .coverage-card:nth-child(1) .coverage-copy{padding:38px 42px}
.press-page .coverage-card:nth-child(1) .coverage-image{aspect-ratio:16/11}
.press-page .coverage-card:nth-child(1) h3{font-size:clamp(28px,2.8vw,41px);line-height:1.18}
.record-work-links{gap:10px;margin-top:28px}
.connected-section{padding:76px 0 104px}
.about-opening{min-height:0;gap:8%;padding:12px 0 110px;grid-template-columns:1.15fr 1fr}
.about-opening h1{font-size:clamp(56px,6.1vw,90px);line-height:1.1;margin:24px 0 32px}
.about-lead{font-size:clamp(20px,1.7vw,25px);line-height:1.6}
.portrait-composition{max-width:430px;padding:0 0 65px 60px}
.about-story{padding:70px 0 115px;gap:10%;grid-template-columns:.9fr 1.25fr}
.story-aside h2{font-size:clamp(34px,3.4vw,51px);line-height:1.12}
.story-copy p{font-size:18px;line-height:1.8;margin-bottom:28px}
.story-copy p.large-copy{font-size:clamp(24px,2vw,30px);line-height:1.55}
.background-list article{padding:30px 0}
.background-list h3{font-size:25px;line-height:1.35}
.journal-grid{gap:32px}
.journal-grid .coverage-copy{padding:27px}
.journal-grid h3{font-size:25px;line-height:1.25}
.instagram-companion{margin-top:52px;padding:34px 40px}
.instagram-companion h3{font-size:27px}
.exhibition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 48px}
.exhibition-card>div{padding:25px 0 0}
.exhibition-card h3{font-size:26px;line-height:1.25;margin:12px 0}
.exhibition-collection{padding-bottom:105px}
.festival-spotlight{padding:48px;gap:64px;margin-bottom:105px}
.festival-spotlight>img{max-height:320px}
.festival-spotlight h2{font-size:clamp(34px,3.4vw,49px);line-height:1.13}
.festival-spotlight p:not(.eyebrow){font-size:16px;line-height:1.8}
.detail-heading{gap:38px;margin-bottom:38px}
.detail-heading h1{font-size:clamp(44px,5.7vw,86px);line-height:1.1;max-width:1030px}
.detail-year{font-size:16px}
.work-credits{gap:28px 54px;padding:30px 0 44px}
.work-image-caption{padding-top:21px;gap:30px;line-height:1.7}
.detail-copy{gap:12%;padding:64px 0 110px;grid-template-columns:1.8fr 1fr}
.detail-copy>p{font-size:clamp(23px,2vw,31px);line-height:1.6}
.related{padding-top:58px}
.related-grid{gap:36px}
.related-grid .card-caption h3{font-size:22px}
.recognition-row{padding:29px 0;gap:28px}
.practice-band{padding:95px var(--page-space);gap:48px}
.practice-band h2{font-size:clamp(37px,3.8vw,57px);line-height:1.14}
footer{max-width:1600px;margin:auto;padding:85px var(--page-space) 55px;gap:38px}
.footer-name{font-size:clamp(32px,3.6vw,55px)}

/* Low-opacity, image-sampled iridescence and a narrow specular edge. */
.glass,.site-header nav,.scrolled .site-header nav{background:radial-gradient(ellipse at 4% 0%,rgb(var(--art-a) / .23),transparent 55%),radial-gradient(ellipse at 100% 100%,rgb(var(--art-b) / .19),transparent 57%),linear-gradient(125deg,#ffffff25,#ffffff04 42%,#ffffff09),rgba(24,29,28,.58);border-color:#edf7f33f;box-shadow:inset 0 1.5px 1px #ffffff65,inset 1px 0 1px rgb(var(--art-a) / .42),inset -1px -1px 1px rgb(var(--art-b) / .36),0 12px 38px #0004,0 3px 22px rgb(var(--art-b) / .06)}
.navigation-cluster>.glass:before{background:radial-gradient(170px circle at var(--shine-x,40%) 0%,#ffffff30,transparent 78%),linear-gradient(105deg,transparent 15%,rgb(var(--art-a) / .09) 37%,#d4eeff0d 50%,rgb(var(--art-b) / .1) 63%,transparent 80%)}
.nav-popover{background:radial-gradient(ellipse at 100% 0%,rgb(var(--art-b) / .15),transparent 60%),linear-gradient(135deg,#ffffff14,#ffffff03),#1b2422f5}
.hero-caption{background-color:#111b18a6}
.media-inspect{background-color:#151c19ad}
.coverage-card{background:radial-gradient(ellipse at 100% 0%,rgb(var(--art-b) / .065),transparent 65%),linear-gradient(150deg,#ffffff08,#ffffff02)}
.press-page .coverage-card:nth-child(1){background:radial-gradient(ellipse at 95% 0%,rgb(var(--art-a) / .13),transparent 70%),#ffffff04}
.portrait-inset{box-shadow:inset 0 1px 1px #ffffff65,0 16px 50px rgb(var(--art-a) / .14),0 10px 35px #0005}
.festival-spotlight,.instagram-companion{background-color:#19211dda}
@media(max-width:1100px){.journal-grid{grid-template-columns:1fr 1fr}.journal-grid .coverage-card:last-child{grid-template-columns:1fr 1fr}.about-opening{gap:7%}.portrait-composition{padding-left:35px}.coverage-grid{gap:40px 30px}.festival-spotlight{gap:40px;padding:35px}.press-page .coverage-card:nth-child(1) .coverage-copy{padding:30px}.practice-band{gap:35px}}
@media(max-width:700px){
 :root{--page-space:24px}
 .text-page,.detail{padding-top:35px;padding-bottom:80px}
 .hero{padding-top:16px}
 .hero h1.artist-name{font-size:7.9vw;gap:12px;margin:30px 0 35px}
 .hero-art>img{height:auto;aspect-ratio:1;max-height:none;object-position:50% 50%}
 .hero-caption{left:14px;right:14px;bottom:14px;padding:17px 19px;border-radius:24px}
 .hero-caption h2{font-size:23px}.hero-caption p{font-size:11px;line-height:1.6}
 .hero-bottom{padding:27px 0;font-size:11px;gap:24px}
 .hero-bottom>span{max-width:57%}
 .hero-bottom a{gap:10px}
 .archive-section{padding:75px var(--page-space) 85px}
 .section-heading{gap:24px;margin-bottom:36px}
 .section-heading h2{font-size:35px}
 .section-intro{font-size:14px;max-width:290px}
 .work-grid{grid-template-columns:1fr;gap:52px}
 .card-caption{padding-top:20px;gap:20px}
 .card-caption h3{font-size:23px;line-height:1.3}
 .card-caption .eyebrow{font-size:10px}
 .card-role{font-size:12px;margin-top:10px}
 .save-work{width:34px;height:34px}
 .work-grid.index .work-card{grid-template-columns:78px 1fr;gap:20px}
 .work-grid.index .card-caption h3{font-size:18px}
 .page-opening{padding:6px 0 45px}
 .page-opening h1,.collection-page .page-opening h1{font-size:clamp(43px,11.5vw,70px);line-height:1.12;margin:20px 0 25px}
 .page-opening>.eyebrow{font-size:10px;line-height:1.8}
 .page-opening>p:last-child{font-size:16px}
 .collection-page .page-opening{padding-bottom:37px}
 .work-collection{padding:0 0 20px}
 .results-bar{margin-bottom:32px}
 .coverage-grid,.journal-grid{grid-template-columns:1fr;gap:38px}
 .coverage-copy,.journal-grid .coverage-copy{padding:25px 27px 30px}
 .coverage-copy h3,.journal-grid h3{font-size:25px;line-height:1.25}
 .coverage-copy>p:not(.eyebrow){font-size:15px}
 .press-page .coverage-card:nth-child(1),.journal-grid .coverage-card:last-child{grid-column:auto;display:flex}
 .press-page .coverage-card:nth-child(1) .coverage-image{aspect-ratio:16/10}
 .press-page .coverage-card:nth-child(1) .coverage-copy{padding:25px 27px 30px}
 .press-page .coverage-card:nth-child(1) h3{font-size:27px}
 .connected-section{padding:55px 0 75px}
 .about-opening{grid-template-columns:1fr;gap:48px;padding:5px 0 60px}
 .about-opening h1{font-size:clamp(49px,12.5vw,76px);line-height:1.12;margin:23px 0 28px}
 .about-lead{font-size:20px}.location-note{font-size:11px;margin-top:28px}
 .portrait-composition{max-width:330px;justify-self:center;padding:0 0 55px 55px;margin:0 6px}
 .portrait-inset{max-width:140px}
 .about-story{grid-template-columns:1fr;gap:28px;padding:45px 0 75px}
 .story-aside h2{font-size:36px;margin:19px 0 8px}
 .story-copy p{font-size:17px;line-height:1.8}
 .story-copy p.large-copy{font-size:24px;line-height:1.55}
 .background-list h3{font-size:24px}
 .instagram-companion{display:block;padding:28px;margin-top:40px}
 .instagram-companion h3{font-size:25px;line-height:1.3}
 .instagram-companion .text-link{margin-top:25px}
 .exhibition-grid{grid-template-columns:1fr;gap:50px}
 .exhibition-collection{padding-bottom:75px}
 .exhibition-card h3{font-size:25px}
 .festival-spotlight{grid-template-columns:1fr;gap:32px;padding:28px;margin-bottom:75px}
 .festival-spotlight>img{max-height:320px;width:80%;margin:auto}
 .festival-spotlight h2{font-size:36px}
 .detail-heading{margin-bottom:30px}
 .detail-heading h1{font-size:clamp(40px,10.8vw,62px);line-height:1.13}
 .detail-year{font-size:14px;margin-top:24px}
 .work-credits{gap:25px 34px;padding:26px 0 33px}
 .contributor strong{font-size:16px}
 .work-image-caption{gap:8px;font-size:11px;padding-top:18px}
 .detail-copy{grid-template-columns:1fr;gap:37px;padding:39px 0 75px}
 .detail-copy>p{font-size:23px;line-height:1.6}
 .related{padding-top:42px}.related-grid{grid-template-columns:1fr;gap:45px}
 .recognition-row{grid-template-columns:54px 1fr;gap:20px;padding:25px 0}
 .recognition-row h3{font-size:20px}
 .practice-band{padding:65px var(--page-space)}
 .practice-band h2{font-size:37px;line-height:1.17;margin:24px 0 30px}
 footer{padding:65px var(--page-space) 38px;gap:30px}
 .footer-name{font-size:30px}
 .footer-social{gap:24px}
}
@media(prefers-reduced-transparency:reduce){.glass,.site-header nav,.scrolled .site-header nav,.nav-popover,.hero-caption,.media-inspect,.festival-spotlight,.instagram-companion{background:#25302b;backdrop-filter:none;-webkit-backdrop-filter:none}.navigation-cluster>.glass:before{display:none}}
@supports not (backdrop-filter:blur(1px)){.glass,.site-header nav,.scrolled .site-header nav,.nav-popover{background:#25302b}}
@media(forced-colors:active){.glass,.coverage-card,.site-header nav,.scrolled .site-header nav{background:Canvas;border:1px solid CanvasText;box-shadow:none}.navigation-cluster>.glass:before{display:none}}

/* Let a complete frame fit the screen without adding a matte around it. */
.work-presentation{width:min(100%,calc(72svh * var(--frame-ratio,1.77778)));margin-inline:auto}
@media(max-width:700px){.work-presentation{width:100%}}

/* Work controls belong to the navigation, leaving the collection uninterrupted. */
#filters.context-tools:not(.browse-tools){width:490px}
.context-tools .view-control{display:flex;flex-shrink:0;padding:3px;border-color:#ffffff24;border-radius:99px;gap:2px}
.context-tools .view-control button{min-height:38px;padding:0 12px;border-radius:99px;font-size:12px}
.context-tools .view-control svg{display:none;width:17px;height:17px;stroke:currentColor;stroke-width:1.5;fill:none}
.coverage-caption{padding:13px 27px 0;font-size:11px;line-height:1.6;color:var(--muted)}
.interview-participants{display:flex;justify-content:space-between;gap:24px;padding-bottom:26px;margin-bottom:26px;border-bottom:1px solid var(--line)}
.interview-participants strong{display:block;font-size:16px;font-weight:500}
.interview-participants span{font-size:12px;color:var(--muted);display:block;margin-top:5px}
.interview-participants+ .eyebrow{font-size:10px}
.video-module .video-external{position:static;display:block;width:max-content;margin:15px 25px 0;padding:0;background:none;border:0;font-size:12px;color:var(--muted)}
.video-launch .video-overlay{display:none}
.video-launch .play-disc{width:58px;height:58px;font-size:18px;backdrop-filter:blur(18px);background:#15201b66;border:1px solid #ffffff70;box-shadow:inset 0 1px 1px #fff7,0 5px 25px #0003}
.video-launch img{opacity:1}
.work-byline{display:flex;gap:18px;align-items:baseline;margin:0 0 38px;font-size:15px}
.work-byline span{color:var(--muted)}.work-byline strong{font-weight:500}
.work-gallery,.credits-section{padding:65px 0 100px;scroll-margin-top:155px}
.work-image-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px 42px;align-items:center}
.work-image-grid figure{max-width:min(100%,var(--source-width));margin:auto;width:100%}
.work-image-grid img{object-fit:contain;max-height:560px;border-radius:6px}
.work-image-grid .gallery-frame{aspect-ratio:var(--frame-ratio);overflow:hidden;border-radius:6px}
.work-image-grid .gallery-frame img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center var(--frame-y,50%)}
.work-image-grid figcaption,.film-title-art figcaption{font-size:12px;line-height:1.7;color:var(--muted);margin-top:17px}
.work-image-grid figcaption span{margin-right:17px;color:#e3e7e0}
.film-title-art{max-width:920px;margin:0 auto 65px}
.film-title-art img{border-radius:6px}
.credits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 45px}
.credit-person{display:flex;gap:20px;align-items:center;padding:28px 0;border-top:1px solid var(--line)}
.credit-person img,.credit-initial{width:64px;height:64px;flex-shrink:0;object-fit:cover;border-radius:50%}
.credit-initial{display:grid;place-items:center;font-size:18px;letter-spacing:.015em;color:#b5c1b9;background:linear-gradient(140deg,rgb(var(--art-a)/.15),rgb(var(--art-b)/.06));border:1px solid #ffffff14}
.credit-person p{font-size:12px;color:var(--muted);line-height:1.65;margin-bottom:6px}
.credit-person h3{font-size:18px;line-height:1.4;letter-spacing:-.02em}
.credit-person h3 a span{font-size:13px;color:var(--muted)}
.portrait-credit{font-size:10px;color:var(--muted);margin-top:8px;display:inline-block}
.credits-sources{display:flex;gap:22px;flex-wrap:wrap;margin-top:30px;font-size:12px;color:var(--muted)}
.work-contact{margin:40px 0 90px;text-align:center}
/* The contact form stays open as a compact part of the page. */
.site-footer{display:block;border-top:1px solid var(--line)}
.footer-contact-heading{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,2fr);gap:clamp(30px,5vw,80px);padding:0 0 48px;align-items:start}
.footer-contact-heading h2{font-size:clamp(32px,3.2vw,48px);line-height:1.12;margin:14px 0 18px;max-width:10ch}
.footer-contact-intro>p:last-child{font-size:14px;line-height:1.6;max-width:290px;color:var(--muted)}
.contact-sheet{min-width:0;padding:24px;border:1px solid #ffffff1c;border-radius:24px;background:linear-gradient(130deg,#ffffff07,#ffffff02);box-shadow:inset 0 1px 0 #ffffff09}
#contact-form{display:grid;gap:18px;width:100%;max-width:none}
#contact-form label{display:grid;gap:7px;min-width:0;font-size:12px;color:#c1c8c1;line-height:1.5}
#contact-form input:not([type=hidden]),#contact-form textarea,#contact-form select{box-sizing:border-box;min-width:0;width:100%;border:1px solid #ffffff24;border-radius:10px;background:#0b100d55;color:var(--fg);padding:11px 12px;font:inherit;font-size:15px;transition:border-color .2s,background .2s}
#contact-form input:hover,#contact-form textarea:hover,#contact-form select:hover{border-color:#ffffff40}
#contact-form select{background:#1d2320}
#contact-form textarea{resize:vertical;min-height:108px;font-family:inherit;line-height:1.6}
#contact-form input:focus,#contact-form textarea:focus,#contact-form select:focus{outline:none;outline-offset:0;box-shadow:none;caret-color:var(--fg)}
.contact-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);gap:16px}
.contact-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#contact-verification:empty{display:none}
.contact-assurance{min-width:0}
.contact-privacy{font-size:11px;color:var(--muted);line-height:1.5}
.contact-submit{display:flex;align-items:center;justify-content:space-between;gap:20px}
.contact-submit button{flex:none;width:max-content;border-radius:99px;padding:13px 22px;font-size:14px}
.contact-submit button:disabled{cursor:default;opacity:.55}
#contact-status{font-size:11px;color:#c0c6bf;line-height:1.5;max-width:460px;margin-top:4px;min-height:1.5em}
@media(min-width:701px) and (max-width:1100px){.footer-contact-heading{grid-template-columns:1fr;gap:24px}.footer-contact-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:0 32px}.footer-contact-intro .eyebrow{grid-column:1/-1}.footer-contact-heading h2{max-width:none;margin-bottom:0}.footer-contact-intro>p:last-child{max-width:340px}}
.footer-base{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:30px;align-items:start;border-top:1px solid var(--line);padding-top:40px;font-size:12px;color:var(--muted)}
.footer-base .footer-name{color:var(--fg);font-size:30px}
.footer-base>span{grid-column:1/-1}
#contact{scroll-margin-top:145px}
/* Project editions share the host and return cleanly to the portfolio. */
.project-page{max-width:1420px;margin:auto;padding:55px var(--page-space) 20px}
.project-opening{max-width:1000px;margin:0 0 50px}
.project-opening h1{font-size:clamp(48px,6.5vw,96px);line-height:1.07;margin:25px 0 30px}
.project-opening>p:last-child{font-size:24px;max-width:680px;line-height:1.5;color:#bbc2bb}
.project-note{max-width:740px;padding:22px 0 22px 24px;margin:0 0 60px;border-left:1px solid rgb(var(--art-a)/.8);color:var(--muted);font-size:13px;line-height:1.8}
.project-chapters{border-radius:99px;height:60px;min-width:210px;position:relative}
.project-chapters summary{list-style:none;cursor:pointer;padding:0 22px;height:58px;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:14px}
.project-chapters summary::-webkit-details-marker{display:none}
.chapter-options{position:absolute;top:calc(100% + 12px);right:0;display:grid;min-width:240px;padding:12px;border-radius:23px;background-color:#19221ff5}
.chapter-options a{padding:15px;border-radius:12px;font-size:14px}
.chapter-options a:hover,.chapter-options a[aria-current]{background:#ffffff12}
.project-installation{max-width:1040px;margin:0 auto 75px}
.project-installation img{max-height:70vh;object-fit:contain;border-radius:7px}
.project-installation figcaption,.project-illustration figcaption{margin-top:16px;font-size:11px;color:var(--muted);line-height:1.7}
.project-prose{max-width:740px;margin:0 auto 65px;font-size:17px;line-height:1.8}
.project-prose h2{font-size:clamp(29px,3.1vw,45px);line-height:1.2;margin:36px 0 25px}
.project-prose h3{font-size:26px;line-height:1.25;margin:32px 0 20px}
.project-prose h4{font-size:19px;line-height:1.5;margin:25px 0 15px}
.project-prose p{line-height:1.85;color:#c8cec7;margin:0 0 20px;overflow-wrap:break-word}
.project-illustration{max-width:min(100%,var(--source-width));margin:36px auto}
.passport-paths{margin:90px 0 115px}
.passport-paths h2{font-size:clamp(35px,4.3vw,62px);line-height:1.15;margin:22px 0 48px}
.passport-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}
.passport-choice img{height:320px;width:auto;max-width:100%;margin:0 auto 35px;object-fit:contain;transition:transform .4s}
.passport-choice:hover img{transform:translateY(-6px)}
.passport-choice h3{font-size:23px;line-height:1.4;margin:12px 0 20px;min-height:65px}
.passport-choice .text-link{font-size:12px;color:var(--muted)}
.passport-opening{display:grid;grid-template-columns:1fr 1.5fr;gap:10%;align-items:center;margin:40px auto 90px;max-width:1050px}
.passport-opening .project-illustration{max-width:290px;margin:0 auto}
.passport-opening h1{font-size:clamp(39px,4.6vw,66px);line-height:1.12;margin:24px 0}
.passport-opening p:last-child{color:var(--muted);line-height:1.7}
.post-signal{max-width:1000px;margin:40px auto 70px}
.post-signal img{border-radius:6px}
.post-signal p{font-size:26px;margin:25px 0 8px}
.post-signal .eyebrow{font-size:10px}
.project-doorways{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:50px 0 85px}
.project-doorways a{display:flex;justify-content:space-between;gap:25px;padding:25px 0;border-top:1px solid var(--line);font-size:20px}
.nation-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px 65px;padding:45px 0}
.nation-card{min-width:0;border-top:1px solid var(--line)}
.nation-card .project-prose{margin:0;font-size:15px}
.nation-card .project-prose h2{font-size:32px}
.nation-card .project-illustration{margin:30px 0;max-width:min(100%,var(--source-width))}
.nation-card .project-illustration figcaption{display:none}
.project-return{padding:60px 0 75px;border-top:1px solid var(--line);margin-top:80px;text-align:center}
.project-return a{display:inline-flex;align-items:center;gap:24px;font-size:16px}
.project-return svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.5}
.project-return strong{font-weight:500}
.project-entrance{display:flex;align-items:center;justify-content:space-between;gap:45px;padding:40px 45px;border-radius:28px;margin:0 0 90px}
.project-entrance h2{font-size:38px;line-height:1.2;margin:15px 0}
.project-entrance p{font-size:16px;color:#bdc6bd}
.project-entrance>span{font-size:36px}
@media(max-width:1100px){.credits-grid{grid-template-columns:1fr 1fr}.footer-base{grid-template-columns:1fr 1fr}.footer-base .footer-name{grid-column:1/-1}.passport-choices{gap:30px}.passport-choice img{height:260px}}
@media(max-width:700px){
 #filters.context-tools:not(.browse-tools){width:275px;padding-left:10px}
 .context-tools .view-control{border:0;padding:0;gap:0}
 .context-tools .view-control button{width:31px;min-height:35px;padding:7px;font-size:0}
 .context-tools .view-control svg{display:block}
 .context-tools .view-control span{display:none}
 #filters .context-action{padding:0 10px}
 #filters:not(.browse-tools) .nav-search input{font-size:11px}
 #filters:not(.browse-tools) .nav-search svg{display:none}
 .work-byline{flex-wrap:wrap;gap:9px 18px;font-size:13px;margin-bottom:30px}
 .work-gallery,.credits-section{padding:45px 0 70px}
 .work-image-grid{grid-template-columns:1fr;gap:40px}
 .work-image-grid img{max-height:480px}
 .credits-grid{grid-template-columns:1fr;gap:0}
 .credit-person{padding:25px 0}.credit-person h3{font-size:18px}.credit-person img,.credit-initial{width:56px;height:56px}
 .footer-contact-heading{grid-template-columns:1fr;gap:24px;padding-bottom:36px}
 .footer-contact-heading h2{font-size:34px;max-width:none}.contact-fields{grid-template-columns:1fr;gap:14px}
 .contact-sheet{padding:20px;border-radius:20px}.contact-submit{align-items:flex-start;flex-direction:column;gap:14px}.contact-submit button{width:100%}
 #contact-form input:not([type=hidden]),#contact-form textarea,#contact-form select{font-size:16px}
 .footer-base{gap:26px;font-size:11px}.footer-base .footer-name{font-size:28px}
 .coverage-caption{padding-inline:27px;font-size:10px}.interview-participants strong{font-size:14px}
 .project-page{padding-top:30px}.project-opening h1{font-size:47px}.project-opening>p:last-child{font-size:19px}
 .project-note{font-size:12px;padding-left:18px;margin-bottom:42px}
 .project-chapters{height:52px;min-width:0;flex:1;max-width:215px}.project-chapters summary{height:50px;padding:0 15px;font-size:12px;gap:17px}
 .project-header .navigation-cluster{width:92vw}
 .project-header .section-navigation .section-back{max-width:200px;font-size:11px}
 .project-prose{font-size:16px;margin-bottom:45px}.project-prose h2{font-size:29px}.project-prose h3{font-size:23px}
 .passport-paths{margin:65px 0 80px}.passport-choices{grid-template-columns:1fr;gap:50px}
 .passport-choice{display:grid;grid-template-columns:105px 1fr;column-gap:25px;align-items:start}.passport-choice img{grid-row:1/4;width:100%;height:auto;margin:0}.passport-choice h3{font-size:20px;min-height:0;margin:10px 0 15px}.passport-choice .eyebrow{font-size:10px}
 .passport-opening{grid-template-columns:1fr;gap:32px;margin:35px 0 65px}.passport-opening .project-illustration{max-width:190px}.passport-opening h1{font-size:40px}
 .post-signal p{font-size:20px}.project-doorways{grid-template-columns:1fr;gap:20px;margin-bottom:60px}.project-doorways a{font-size:19px}
 .nation-grid{grid-template-columns:1fr;gap:50px;padding-top:15px}.nation-card .project-prose h2{font-size:29px}
 .project-return a{font-size:13px;gap:15px}.project-entrance{padding:27px;gap:20px;border-radius:22px;margin-bottom:65px}.project-entrance h2{font-size:28px}.project-entrance p{font-size:14px}.project-entrance>span{font-size:27px}
}
@media(prefers-reduced-motion:reduce){.passport-choice img{transition:none}.passport-choice:hover img{transform:none}}
.film-title-art.portrait-poster{max-width:380px;margin-left:0;margin-right:auto}
.film-title-art figcaption a{display:block;margin-top:8px;text-decoration:underline;text-underline-offset:4px}
.recognition-recipient{font-size:1.2rem!important;color:var(--fg)!important}
.recognition-contribution,.source-attribution{font-size:.88rem!important;color:var(--muted)!important;margin:.5rem 0!important}
.source-attribution{font-style:italic}
.award-row h3{font-size:clamp(1.25rem,2.2vw,2rem);max-width:35ch}
.award-row .eyebrow{display:block;margin-bottom:.7rem}
.coverage-image.poster{height:340px;background:rgba(255,255,255,.02);padding:30px}
.coverage-image.poster img{height:100%;width:100%;object-fit:contain}
.about-editorial .portrait-main img{object-position:center}
.about-contact{margin-bottom:2rem}
.work-recognition .work-awards{margin-top:2rem}
.work-recognition .work-awards>.section-heading{display:none}
.film-title-art figcaption a{display:block;margin-top:.7rem;color:var(--muted)}
@media(max-width:700px){.coverage-image.poster{height:280px;padding:20px}.award-row h3{font-size:1.3rem}}
.credit-person img.performance-photo{object-fit:contain;border-radius:10px;background:#171a18}
.work-presentation.resolution-limited{max-width:640px;margin-inline:auto}
.credit-person img{object-fit:contain;border-radius:10px;background:#171a18}
.credit-heading-meta{display:flex;flex-direction:column;align-items:flex-end;gap:16px}
.credit-heading-meta .section-intro{margin:0}
.credit-navigation{display:flex;align-items:center;gap:10px}
.credit-navigation[hidden]{display:none}
.credit-navigation>span{font-size:12px;color:var(--muted);margin-right:12px;font-variant-numeric:tabular-nums}
.credit-navigation button{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid #ffffff26;background:#ffffff08;color:var(--fg);font-size:21px;transition:background .2s,opacity .2s}
.credit-navigation button:hover{background:#ffffff17}
.credit-navigation button:disabled{opacity:.3;cursor:default}
.credit-rail{display:flex;gap:32px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:2px;padding:2px 2px 25px;scrollbar-color:#82928c66 transparent;scrollbar-width:thin}
.credit-rail .credit-person{flex:0 0 250px;display:flex;flex-direction:column;align-items:flex-start;gap:22px;scroll-snap-align:start;padding:28px 16px 26px 0;min-width:0}
.credit-rail .credit-person img,.credit-rail .credit-initial{width:108px;height:108px;border-radius:12px}
.credit-rail .credit-initial{font-size:29px;font-weight:300}
.credit-rail .credit-person p{min-height:3.3em;max-width:225px}
.credit-rail .credit-person h3{font-size:20px}
.credit-rail:focus-visible{outline:1px solid #a7b8b4;outline-offset:6px;border-radius:3px}
@media(max-width:700px){.credit-heading-meta{align-items:flex-start}.credits-section .section-heading{gap:24px}.credit-heading-meta{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.credit-navigation>span{display:none}.credit-rail{gap:24px;margin-right:-4vw;padding-right:4vw}.credit-rail .credit-person{flex-basis:220px}.credit-rail .credit-person img,.credit-rail .credit-initial{width:90px;height:90px}.credit-rail .credit-person h3{font-size:19px}}
.coverage-image.poster{aspect-ratio:auto}
.project-installation-context{margin-top:clamp(80px,10vw,160px)}
.installation-details{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:60px 0 100px}
.installation-details img{height:auto;border-radius:5px}
.installation-details figcaption{color:var(--muted);font-size:12px;line-height:1.6;margin-top:16px}
.passport-statement{margin:110px 0 100px}
@media(max-width:700px){.installation-details{grid-template-columns:1fr;gap:35px;margin:40px 0 60px}.passport-statement{margin:65px 0}.project-installation-context{margin-top:70px}}
.perceiving-nationhood .project-opening{margin-bottom:26px;max-width:1100px}
.perceiving-nationhood .project-opening h1{font-size:clamp(40px,5vw,72px);max-width:18ch;line-height:1.05;margin:22px 0}
.perceiving-nationhood .project-opening>p:last-child{font-size:19px;line-height:1.55;max-width:60ch}
.perceiving-nationhood>.project-note{font-size:12px;line-height:1.55;margin:25px 0 48px;padding:0 0 0 18px;max-width:82ch}
@media(max-width:700px){.perceiving-nationhood .project-opening h1{font-size:42px}.perceiving-nationhood .project-opening>p:last-child{font-size:16px}.perceiving-nationhood>.project-note{margin-bottom:38px}}
.work-history{font-size:14px!important;color:var(--muted);margin-top:24px;line-height:1.6}
.about-background{padding-bottom:clamp(50px,7vw,100px)}
.about-background .about-story{display:grid}
.background-list>article>span{font-size:12px;line-height:1.65;color:var(--muted)}
.background-list>article>p{font-size:16px;line-height:1.75;max-width:48ch}
.background-list h3 a{text-decoration:none}
.background-work-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:22px}
.background-work-links a{font-size:13px;text-decoration:underline;text-decoration-color:#ffffff38;text-underline-offset:6px}
.background-collection{margin-bottom:clamp(64px,8vw,110px)}
.background-collection .section-heading{margin-bottom:24px;gap:25px;align-items:end}
.background-collection h2{font-size:clamp(31px,3.4vw,49px);line-height:1.2}
.background-row{min-width:0}
.background-row>.credit-navigation{justify-content:flex-end;margin:0 0 20px}
.background-row>.credit-navigation[hidden]{display:none}
.background-rail{display:flex;gap:26px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#82928c66 transparent;padding:2px 2px 22px;scroll-padding:2px}
.background-rail:focus-visible{outline:1px solid #a7b8b4;outline-offset:6px;border-radius:3px}
.background-card{flex:0 0 calc((100% - 52px)/3);min-width:290px;scroll-snap-align:start;padding:32px;box-sizing:border-box}
.background-card h3{font-size:clamp(22px,2vw,28px);line-height:1.3;letter-spacing:-.025em;margin:18px 0 22px;max-width:24ch}
.background-card>p:not(.eyebrow){font-size:14px;line-height:1.75;color:var(--muted);margin:16px 0 0}
.background-card .background-institution{font-size:13px!important;line-height:1.6!important}
.background-institution a{text-decoration-color:#ffffff30;text-underline-offset:4px}
.teaching-card{padding-inline:0;border-top:1px solid var(--line)}
.background-card .background-role{color:var(--fg)!important;font-size:12px!important;margin-top:26px!important}
.recognition-card{position:relative;isolation:isolate;overflow:hidden;border-radius:24px;background:linear-gradient(140deg,rgba(112,140,140,.08),rgba(190,157,149,.04) 58%,rgba(16,20,20,.4));box-shadow:inset 0 1px 0 #ffffff20,inset 1px 0 0 #ffffff0a}
.recognition-card:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 10% 0,rgba(136,177,186,.1),transparent 62%),radial-gradient(ellipse at 95% 100%,rgba(191,143,154,.065),transparent 65%)}
.recognition-meta{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:baseline;justify-content:space-between}
.recognition-meta .eyebrow{font-size:9px;letter-spacing:.09em;line-height:1.6;margin:0}
.recognition-meta time,.recognition-meta .recognition-period{font-size:11px;color:var(--muted);white-space:nowrap}
.recognition-card h3{margin-top:36px}
.background-public-life{max-width:690px;padding-top:14px}
.background-public-life>p:not(.eyebrow){font-size:17px;line-height:1.85;color:var(--muted);margin:22px 0}
.background-experience{max-width:690px;margin-top:64px;padding-top:32px;border-top:1px solid var(--line)}
.background-experience h3{font-size:clamp(23px,2.3vw,30px);letter-spacing:-.025em;margin:20px 0 10px}
.background-experience .background-role{font-size:13px;color:var(--fg);margin:0 0 20px}
.background-experience>p:last-child{font-size:16px;line-height:1.85;color:var(--muted)}
@media(max-width:700px){.about-background .about-story{grid-template-columns:1fr}.background-collection .section-heading{align-items:start;flex-direction:column}.background-card{flex-basis:84%;min-width:260px;padding:28px}.teaching-card{padding-inline:0}.background-rail{gap:22px}.background-card h3{font-size:25px}.background-public-life>p:not(.eyebrow){font-size:16px}}
.immersive-video .video-launch{aspect-ratio:4/3}
.immersive-video .video-launch img{height:100%;object-fit:contain;background:#050607}
.immersive-video iframe{aspect-ratio:16/10;min-height:280px}
.credit-acknowledgements{margin-top:60px;padding-top:32px;border-top:1px solid var(--line)}
.credit-ack-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}
.credit-ack-heading h3{font-size:17px;font-weight:400;color:var(--muted)}
.credit-acknowledgements .credit-rail{gap:32px}
.credit-acknowledgements article{flex:0 0 200px;min-width:0;padding:0 4px 8px;scroll-snap-align:start}
.credit-acknowledgements article>p{font-size:11px;color:var(--muted);margin:0 0 14px}
.credit-acknowledgements h4{font-size:17px;font-weight:400;line-height:1.5;margin:0}

/* Reading material is visible; source and case-study rails no longer sit behind summaries. */
.reading-section{display:block;margin-block:28px;border-top:1px solid var(--line, #8e999955);padding-top:22px;min-width:0}
.reading-section>h3,.reading-section>h4{display:flex;align-items:center;gap:12px;font:500 14px/1.6 var(--sans, sans-serif);color:var(--ink,inherit);margin:0 0 20px}
.reading-section>h3 span{font-size:11px;opacity:.7}.reading-section>h4 svg{display:none}.person-sources.reading-section>div{display:flex;gap:12px 24px;flex-wrap:wrap}.person-work-context.reading-section{border-bottom:0}.reading-section .sfai-source-stack{display:grid;gap:24px}

/* Preserve the selected editorial cover and keep its play control off the portrait. */
.coverage-card.editorial-composite .video-launch::after{display:none}
.coverage-card.editorial-composite .play-disc{inset:auto 14px 14px auto;width:42px;height:42px;font-size:15px;background:#15201bd9}

/* A coverage link states the work and Alex's actual contribution together. */
.coverage-relationship{margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}
.coverage-relationship>p{font-size:12px;color:var(--muted);line-height:1.75;margin-bottom:14px}
.coverage-relationship>a{display:grid;grid-template-columns:minmax(0,1fr) 16px;gap:7px 18px;padding:8px 0;color:#e1e8db}
.coverage-relationship>a>span:first-child{font-size:14px;line-height:1.5}
.coverage-relationship>a>small{grid-row:2;font-size:11px;line-height:1.65;color:#b4c4a8}
.coverage-relationship>a>.press-work-arrow{grid-column:2;grid-row:1/3;align-self:center;font-size:17px;color:#bacdb0}
.coverage-relationship>a:hover>span:first-child{text-decoration:underline;text-underline-offset:4px}
.coverage-card.compact .coverage-relationship{margin-top:18px;padding-top:15px}


/* Preserve the refined LIFF interview light and keep the play control clear of faces. */
#liff-conversation .video-launch::after{display:none}
#liff-conversation .play-disc{inset:auto 14px 14px auto;width:42px;height:42px;font-size:15px;background:#15201bd9}

/* Search fields keep their normal surface; the caret marks text entry. */
body input[type="search"]:focus,body .events-page input[type="search"]:focus{outline:none;box-shadow:none;caret-color:currentColor}
body .pn-research-search-wrap:focus-within{outline:none;outline-offset:0}
