[hidden]{display:none!important}.reveal{opacity:1;transform:none}.js .reveal:not(.visible){opacity:0;transform:translateY(24px)}.js .reveal.visible{opacity:1;transform:none}.interior-page main{min-height:70vh}.production-cover{padding-top:175px;padding-bottom:65px}.production-cover h1{font-size:clamp(44px,6vw,96px);line-height:1.02;letter-spacing:-.05em;margin:24px 0}.production-cover h1 em{font-family:Georgia,serif;font-weight:400}.production-section{padding-bottom:100px}.production-tabs{margin:0 0 40px;flex-wrap:wrap}.group-heading{font-size:38px;margin:45px 0 24px}.empty-state{border-top:1px solid var(--line);padding:55px 0 75px;max-width:850px}.empty-state h2{font-size:clamp(30px,4vw,52px);line-height:1.15;margin:24px 0}.empty-state p{font-size:18px;max-width:650px;color:var(--muted)}.document-list{margin-top:45px}.people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.person-card{border:1px solid var(--line);padding:30px}.person-card h3{font-size:25px;line-height:1.2}.person-card img{width:100%;height:260px;object-fit:cover}.person-card small{color:var(--muted)}.work-placeholder{display:grid;place-items:center;width:100%;height:100%;min-height:250px;background:#783c37;color:#f1eee7;font:72px Georgia}.award-label{font-size:10px;color:var(--wine)}.work-body p{font-size:13px;margin:10px 0 0}.work-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:50px}.detail-image{width:100%;height:auto}.detail-body{font-size:18px;overflow-wrap:anywhere}.detail-body p{white-space:normal}.empty-note{padding:25px;border-left:3px solid var(--wine)}.privacy-copy{max-width:800px;font-size:18px}.skip-link{position:fixed;left:15px;top:-100px;background:var(--wine);color:white;z-index:200;padding:12px 20px}.skip-link:focus{top:12px}.search-count{font-size:13px;color:var(--muted)}.production-cover .inner-crumb{margin-top:0}.interior-page .gallery-cover{padding-top:110px}.gallery-cover .gallery-cover-copy{padding-top:60px}.enroll-poster .btn{white-space:normal}.document-tile{width:100%}.footer-bottom{gap:20px}.prototype span{opacity:.9}.destination-date small{max-width:230px}.agenda-index{min-width:70px}.production-section .agenda-body{overflow-wrap:anywhere}body{overflow-x:hidden}.main{overflow-wrap:anywhere}.contact-directory a{overflow-wrap:anywhere}
@media(max-width:800px){.production-cover{padding-top:140px;padding-bottom:40px}.production-section{padding-bottom:65px}.people-grid{grid-template-columns:1fr 1fr}.work-detail{grid-template-columns:1fr}.footer-bottom{flex-wrap:wrap}.production-tabs{gap:8px}.production-tabs .tab{padding:10px 14px}.gallery-cover .gallery-cover-copy{padding-top:40px}.production-cover h1{overflow-wrap:anywhere}}
@media(max-width:520px){.people-grid{grid-template-columns:1fr}.production-cover h1{font-size:46px}.empty-state{padding:35px 0}.prototype{letter-spacing:1px}.prototype span{font-size:8px}.production-section .agenda-item summary{grid-template-columns:50px 1fr 20px;gap:12px}.production-section .agenda-body{padding-left:0}.work-detail{gap:24px}.enroll-poster .btn{font-size:12px}.destination-grid{gap:30px}.navigation.open{max-height:calc(100svh - 80px);overflow:auto}}
@media(prefers-reduced-motion:reduce){.js .reveal:not(.visible){opacity:1;transform:none}.transition-screen{display:none!important}*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
