@import url("ui-v13.css?v=1");
@import url("ui-v14.css?v=1");
@import url("ui-v15.css?v=1");
@import url("ui-v16.css?v=3");
.about-hero{min-height:0!important;padding:0!important;align-items:start!important;gap:clamp(24px,4vw,52px)!important}.about-hero figure{aspect-ratio:4/5;max-height:560px}.about-hero>div{padding-top:20px}.page-intro{min-height:0!important;padding:10px 0 24px!important;margin-bottom:8px!important;align-items:center!important}.visual-intro figure{max-height:330px}.exhibit-layout{margin-top:12px}.research-line-grid h3{margin-top:22px}.research-line-grid article{padding-top:14px}.catalog-footer{border-top-color:rgba(38,38,37,.13)!important}
@media(max-width:1000px) and (min-width:651px){.home-artist-hero{grid-template-rows:360px auto}.artist-portrait{height:360px}.artist-identity{height:360px;padding:18px 24px}.artist-identity h1{font-size:56px;margin:14px 0 20px}.artist-statement{font-size:14px;margin-bottom:18px}.latest-stream{padding:14px 0}.latest-stream a{padding:10px 0}.latest-stream strong{font-size:16px}.latest-stream span{font-size:10px}}
@media(max-width:650px){.about-hero>div{padding-top:0}.about-hero figure{height:52svh;aspect-ratio:auto}.page-intro{padding-top:4px!important}.visual-intro figure{height:230px}}
@media(max-width:650px){
  .archive-header{gap:9px!important}
  .archive-nav{gap:11px 15px!important}
  .archive-nav a{font-size:10.5px!important;letter-spacing:.01em!important}
  .archive-opening,.page-intro,.media-opening,.reading-head{padding-top:2px!important;padding-bottom:18px!important;min-height:0!important}
  .archive-opening h1,.page-intro h1,.media-opening h1,.reading-head h1,.work-detail h1{font-size:28px!important;line-height:1.12!important;margin:10px 0 13px!important}
  .archive-opening>p,.page-intro>p,.page-intro>div>p:not(.meta){font-size:12px!important;line-height:1.7!important}
  .series-title h2,.document-section-head h2,.archive-library>header h2,.section-head h2,.category-title h2{font-size:23px!important;line-height:1.3!important}
  .practice-card h2,.media-index h2{font-size:22px!important;line-height:1.35!important}
  .practice-card p,.media-index p{font-size:12px!important;line-height:1.65!important}
  .work-detail p{font-size:12.5px!important;line-height:1.75!important}
  .work-detail dt,.work-detail dd{font-size:10.5px!important}
  .about-hero h1{font-size:38px!important;line-height:1.05!important}
  .about-role{font-size:13px!important}
  .about-summary .about-lead{font-size:16px!important}
  .about-summary p{font-size:12px!important}
  .timeline-head h2{font-size:24px!important}
  .timeline-filters button{font-size:10px!important;padding:6px 8px!important}
  .career-event h3,.career-event.is-featured h3{font-size:13.5px!important}
  .career-event p{font-size:10.5px!important}
  .career-event time{font-size:13px!important}
  .studio-context h2{font-size:23px!important}
}
/* Filtering must win over card display declarations in every browser. */
#explorer-grid.is-filtered-out,
#explorer-grid > .explorer-card.is-filtered-out,
#explorer-grid > .explorer-card[hidden]{display:none!important}
