:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f2f0ea;--ink:#111;--muted:#6a6862;--rule:#c9c6be}*{box-sizing:border-box}html{background:var(--paper)}body{min-height:100vh;color:var(--ink);background:var(--paper);flex-direction:column;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.25;display:flex}.global-header{text-align:center;width:min(100% - 32px,1440px);margin:0 auto;padding:28px 0 0}.global-name{letter-spacing:-.065em;text-transform:uppercase;width:fit-content;margin:0 auto;font-family:Arial Narrow,Helvetica Neue Condensed,Impact,sans-serif;font-size:clamp(4.25rem,10.5vw,9.5rem);font-weight:700;font-stretch:75%;line-height:.78;display:block}.global-nav{color:#85827a;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:9px 26px;margin-top:22px;font-size:.72rem;display:flex}a{color:inherit;text-decoration:none}a:hover,a:focus-visible{text-underline-offset:.18em;text-decoration:underline}.global-name:hover,.global-name:focus-visible{text-decoration:none}.site-footer{color:#85827a;letter-spacing:.1em;text-align:center;justify-content:center;gap:20px;width:min(100% - 32px,1440px);margin:auto auto 0;padding:26px 0 30px;font-size:.72rem;display:flex}.footer-icon-link{place-items:center;width:22px;height:22px;display:grid}.footer-icon-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:19px;height:19px}.footer-icon-link .footer-icon-dot{fill:currentColor;stroke:none}.footer-icon-link:hover,.footer-icon-link:focus-visible{color:var(--ink);text-decoration:none}.site-shell{width:min(100% - 32px,1440px);margin:0 auto;padding:48px 0 72px}.home{width:min(100% - 32px,1440px);min-height:70vh;margin:0 auto;padding:clamp(28px,4vw,52px) 0 110px}.home-image{width:min(100%,650px);height:auto;margin:0 auto;display:block}.eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.year-group{border:0}.year-heading{color:var(--muted);letter-spacing:.12em;margin:0;padding:0 0 8px;font-size:.68rem;font-weight:400}.year-group+.year-group .year-heading{margin-top:28px}.exhibition-row{border-top:1px solid var(--rule);grid-template-columns:minmax(260px,2fr) minmax(180px,1.2fr) minmax(180px,1fr);gap:16px;padding:14px 0;display:grid}.exhibition-row:first-of-type{border-top:0}.exhibition-title{font-weight:500;line-height:1.15}.exhibition-venue,.exhibition-dates{color:var(--muted)}.exhibition-city{display:block}.detail{max-width:980px;margin-top:8vh}.detail h1{letter-spacing:-.055em;max-width:18ch;margin:0 0 28px;font-size:clamp(2.25rem,5.4vw,5.25rem);font-weight:400;line-height:.95}.exhibition-meta{max-width:42rem;margin-left:clamp(18px,4vw,56px)}.exhibition-meta p{margin:0;padding:0}.exhibition-meta-venue{font-size:clamp(1.05rem,1.8vw,1.45rem)}.exhibition-meta-dates{color:var(--muted);font-size:.9rem;margin-top:7px!important}.back-link{margin-bottom:44px;display:inline-block}.back-link-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.venue-detail-header{margin-bottom:44px}.venue-detail-header h1{max-width:24ch}.venue-exhibition-list{border-top:1px solid var(--rule)}.venue-exhibition-list .exhibition-row{border-top:0;border-bottom:1px solid var(--rule);align-items:center;min-height:88px;padding:18px 0}.exhibition-detail{max-width:1180px}.exhibition-detail-header{max-width:980px}.exhibition-detail-intro{grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);align-items:start;gap:clamp(32px,8vw,120px);display:grid}.exhibition-detail-intro--text-only .exhibition-detail-header{grid-column:2}.exhibition-detail-intro .exhibition-detail-header{padding-top:24px}.exhibition-detail-intro .exhibition-detail-header h1{margin-bottom:8px;font-size:clamp(2.4rem,5vw,4.8rem)}.exhibition-detail-intro .exhibition-detail-header h1 em{font-style:normal}.exhibition-detail-intro .exhibition-meta{margin-left:0}.exhibition-primary-links{border-top:1px solid var(--rule);max-width:390px;margin:54px 0 0;display:grid}.exhibition-primary-links a{border-bottom:1px solid var(--rule);justify-content:space-between;gap:24px;padding:13px 0;font-size:.82rem;display:flex}.exhibition-primary-links a span{color:var(--muted);text-transform:uppercase;font-size:.72rem}.exhibition-intro-ephemera{min-width:0}.exhibition-media,.exhibition-resources,.exhibition-ephemera{margin-top:clamp(72px,11vw,148px)}.exhibition-section-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.exhibition-section-heading h2,.exhibition-resources h2{margin:0;font-weight:400}.exhibition-media-count{color:var(--muted);letter-spacing:.08em;font-size:.72rem}.exhibition-carousel-tools{justify-content:flex-end;align-items:center;gap:10px;padding-bottom:10px;display:flex}.exhibition-media-stage{background:#dfdcd4;place-items:center;min-height:clamp(360px,58vw,720px);display:grid;position:relative;overflow:hidden}.exhibition-media-image{object-fit:contain;width:100%;height:100%;display:block}.exhibition-media-image-link{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.exhibition-media-image-link:hover{text-decoration:none}.exhibition-media-footer{grid-template-columns:minmax(0,1fr) auto;gap:24px;padding-top:12px;font-size:.78rem;display:grid}.exhibition-media-footer p,.exhibition-ephemera-caption{margin:0}.exhibition-media-footer p span,.exhibition-ephemera-caption span{color:var(--muted)}.exhibition-media-controls{gap:5px;display:flex}.exhibition-media-controls button{border:1px solid var(--rule);width:30px;height:26px;color:var(--ink);cursor:pointer;background:0 0}.exhibition-media-controls button:hover{border-color:var(--ink)}.exhibition-media-expand{border:1px solid var(--rule);width:30px;height:30px;color:var(--muted);place-items:center;font-size:.82rem;display:grid}.exhibition-media-expand:hover,.exhibition-media-expand:focus-visible{border-color:var(--ink);color:var(--ink);text-decoration:none}.exhibition-resources{max-width:760px;margin-left:auto}.exhibition-resources h2{padding-bottom:10px}.exhibition-resource-list{border-top:1px solid var(--rule)}.exhibition-resource-list a{border-bottom:1px solid var(--rule);justify-content:space-between;gap:30px;padding:15px 0;display:flex}.exhibition-resource-list a span:last-child{color:var(--muted);font-size:.78rem}.exhibition-ephemera{width:min(100%,760px)}.exhibition-poster-asset{justify-content:center;align-items:center;min-height:430px;display:flex}.exhibition-poster-asset img{width:auto;max-width:100%;height:auto;max-height:72vh;display:block}.exhibition-poster-footer{justify-content:flex-end;padding-top:12px;display:flex}.exhibition-ephemera-caption{padding-top:12px;font-size:.78rem}.publication-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:54px 24px;display:grid}.publication-card{display:block}.publication-card:hover{text-decoration:none}.publication-cover{aspect-ratio:4/5;background:#e8e5dd;justify-content:center;align-items:center;width:100%;padding:12px;display:flex;overflow:hidden}.publication-cover img{object-fit:contain;width:100%;height:100%;display:block}.publication-cover--placeholder{border:1px solid var(--rule);letter-spacing:-.025em;background:0 0;justify-content:flex-start;align-items:flex-start;padding:18px;font-size:clamp(1.05rem,1.7vw,1.45rem);line-height:1.05}.publication-caption{padding-top:10px}.publication-caption h2{margin:0;font-size:.82rem;font-weight:500;line-height:1.32}.publication-card:hover .publication-caption h2{text-underline-offset:.18em;text-decoration:underline}.publication-detail{padding-top:28px}.publication-detail-grid{grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);align-items:start;gap:clamp(32px,8vw,120px);display:grid}.publication-detail-cover{justify-content:center;align-items:center;min-height:280px;display:flex}.publication-detail-cover img{width:auto;max-width:100%;height:auto;max-height:72vh;display:block}.publication-image-link{display:block}.publication-detail .publication-long-title{letter-spacing:-.025em;margin:12px 0 32px;font-size:clamp(1.35rem,2.5vw,2.2rem);font-weight:400;line-height:1.15}.publication-fields{gap:18px;margin:0;display:grid}.publication-fields>div{grid-template-columns:minmax(90px,.35fr) minmax(0,1.65fr);align-items:baseline;gap:18px;display:grid}.publication-fields dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.publication-fields dd{margin:0}.publication-exhibitions{gap:8px;display:grid}.writing-list{border-bottom:1px solid var(--ink)}.writing-row{border-top:1px solid var(--rule);grid-template-columns:minmax(54px,.28fr) minmax(280px,2fr);gap:16px;padding:18px 0 20px;display:grid}.writing-list--selected .writing-row{grid-template-columns:minmax(280px,1fr)}.writing-row:first-child{border-top:0}.writing-row:hover{text-decoration:none}.writing-row h2{letter-spacing:-.025em;margin:0 0 6px;font-size:clamp(1.15rem,2vw,1.8rem);font-weight:400}.writing-row p{max-width:78ch;color:var(--muted);margin:0;font-size:.85rem;line-height:1.4}.writing-row:hover h2{text-underline-offset:.18em;text-decoration:underline}.writing-detail{max-width:1180px}.writing-detail-header{width:min(100%,760px);margin:0 0 12px auto;padding:0}.writing-detail-header h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:400;line-height:1.25}.writing-body{width:min(100%,760px);margin:0 0 80px auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,1.55vw,1.35rem);line-height:1.55}.writing-body p{margin:0 0 1.15em}.birdtalk-page{grid-template-columns:minmax(210px,270px) minmax(0,820px);justify-content:center;gap:clamp(38px,6vw,88px);display:grid}.birdtalk-body{max-width:820px}.birdtalk-complete{margin:0 0 80px}.birdtalk-complete p{white-space:pre-line}.birdtalk-section{scroll-margin-top:24px}.birdtalk-toc{max-height:calc(100vh - 48px);color:var(--muted);scrollbar-width:thin;align-self:start;padding-right:18px;font-size:.72rem;line-height:1.25;position:sticky;top:24px;overflow-y:auto}.birdtalk-toc-heading{letter-spacing:.1em;text-transform:uppercase;margin:0 0 22px}.birdtalk-toc-list ol{margin:0;padding:0;list-style:none}.birdtalk-toc-list li{border-top:1px solid var(--rule)}.birdtalk-toc-list a{grid-template-columns:65px minmax(0,1fr);gap:9px;padding:8px 0 9px;display:grid}.birdtalk-mobile-toc{display:none}.writing-source{border-top:1px solid var(--ink);grid-template-columns:minmax(120px,.42fr) minmax(0,2fr);gap:24px;padding:16px 0;font-size:.82rem;display:grid}.bio-page{max-width:1180px;padding-top:clamp(28px,4vw,52px)}.bio-grid{grid-template-columns:minmax(150px,.5fr) minmax(0,2fr);gap:32px;padding:54px 0 86px;display:grid}.bio-page .bio-grid{padding:14px 0 0}.bio-grid--single{grid-template-columns:1fr}.bio-copy{text-align:center;width:100%;max-width:650px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.1rem,1.8vw,1.65rem);line-height:1.38}.bio-copy p{margin:0 0 1.15em}.bio-portrait{width:min(100%,650px);height:auto;margin:0 auto;display:block}.contact-page{width:min(100% - 32px,1180px);margin:0 auto;padding:clamp(54px,8vw,104px) 0 110px}.contact-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(36px,7vw,96px);display:grid}.contact-image{width:100%;height:auto;display:block}.contact-form-panel{padding-top:2px}.contact-page h1{letter-spacing:-.025em;margin:0 0 30px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:400}.contact-form{gap:20px;display:grid}.contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.contact-field{gap:7px;display:grid}.contact-field label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.contact-field input,.contact-field textarea{width:100%;color:var(--ink);font:inherit;background:0 0;border:1px solid #8f8c84;border-radius:0;outline:none}.contact-field input{min-height:52px;padding:0 16px}.contact-field textarea{resize:vertical;min-height:190px;padding:15px 16px;line-height:1.45}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.contact-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-actions{align-items:center;gap:18px;display:flex}.contact-submit{border:1px solid var(--ink);min-width:122px;min-height:48px;color:var(--paper);background:var(--ink);font:inherit;cursor:pointer;border-radius:0;padding:0 24px}.contact-submit:hover{color:var(--ink);background:0 0}.contact-submit:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.contact-submit:disabled{cursor:wait;opacity:.6}.contact-status{color:var(--muted);margin:0;font-size:.82rem}.contact-status--error{color:#8b1d15}@media (max-width:760px){.global-name{letter-spacing:-.055em;font-size:clamp(3.5rem,17vw,4.25rem);line-height:.9}.global-nav{gap:7px 14px}.year-heading{padding-bottom:6px}.year-group+.year-group .year-heading{margin-top:22px}.exhibition-row{grid-template-columns:1fr;gap:3px;padding:13px 0}.exhibition-media,.exhibition-resources,.exhibition-ephemera{margin-top:72px}.exhibition-detail-intro{grid-template-columns:1fr;gap:70px}.exhibition-detail-intro--text-only .exhibition-detail-header{grid-column:1}.exhibition-primary-links{margin-top:42px}.exhibition-intro-ephemera{width:min(100%,520px)}.exhibition-media-stage{min-height:58vw}.exhibition-media-footer{grid-template-columns:minmax(0,1fr) auto}.exhibition-poster-asset{min-height:0}.publication-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 14px}.publication-cover{padding:7px}.publication-cover--placeholder{padding:12px}.publication-detail-grid{grid-template-columns:1fr}.publication-detail-cover img{max-height:60vh}.publication-fields>div{grid-template-columns:1fr;gap:5px}.writing-row{grid-template-columns:36px 1fr}.writing-list--selected .writing-row{grid-template-columns:1fr}.writing-detail-header{grid-template-columns:1fr;gap:12px;padding-top:7vh}.writing-body{margin-top:42px}.writing-source{grid-template-columns:1fr;gap:6px}.bio-grid{grid-template-columns:1fr;gap:18px;padding-top:32px}.birdtalk-page{display:block}.birdtalk-toc{display:none}.birdtalk-mobile-toc{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);max-height:70vh;color:var(--muted);margin:0 0 42px;font-family:Arial,Helvetica,sans-serif;font-size:.72rem;display:block;overflow-y:auto}.birdtalk-mobile-toc summary{letter-spacing:.1em;text-transform:uppercase;padding:13px 0}.birdtalk-mobile-toc .birdtalk-toc-list{padding:4px 0 18px}.contact-page{padding-top:48px}.contact-layout{grid-template-columns:1fr;gap:36px}.contact-image{width:min(100%,560px);margin:0 auto}.contact-form-panel{padding-top:0}.contact-form-row{grid-template-columns:1fr}}
