/* Shared navigation and editorial interiors. Home retains its approved composition. */
[hidden]{display:none!important}.nav-work{position:relative}.nav-work-toggle{border:0;background:none;padding:.3rem 0;font-size:inherit;display:flex;gap:.5rem;align-items:center}.work-subnav{position:absolute;top:100%;left:-1rem;z-index:12;background:var(--cream);box-shadow:0 10px 30px #23313a20;min-width:180px;padding:1rem;display:grid;gap:.6rem}.site-header nav a[aria-current=page]{border-bottom-color:var(--rust)}.interior h1{font-size:clamp(4.6rem,8.1vw,8.8rem)}.interior h1 em,.interior h2 em{color:var(--rust)}.interior .lede{font-family:var(--serif);font-size:clamp(1.6rem,2.4vw,2.3rem);line-height:1.2;letter-spacing:-.015em}.interior figcaption{padding-top:.75rem;color:#5c6261}.interior .text-link{margin-top:1rem}.interior h2+p{margin-top:1.7rem}.interior .page-cta{padding-block:5.5rem;display:grid;grid-template-columns:1.5fr 1fr;gap:4rem;align-items:center}.page-cta h2{font-size:clamp(3rem,5vw,5.5rem)}.page-cta .button{margin-top:1.5rem}.interior .section-index{margin-bottom:1.6rem}.about-opening{display:grid;grid-template-columns:1.25fr .8fr;gap:8%;padding-block:3.5rem 6rem;align-items:center}.opening-copy .lede{margin:2rem 0 1.4rem;max-width:28ch}.opening-copy>p:last-child{max-width:47ch}.about-principal{max-width:470px;margin-left:auto}.about-principal img{aspect-ratio:1611/2417;object-fit:contain}.career-chapter{display:grid;grid-template-columns:1fr 2fr;gap:2.5rem;padding-block:5rem;border-top:1px solid var(--line)}.chapter-years{font-family:var(--serif);font-size:1.7rem;font-style:italic}.chapter-copy{max-width:700px}.archive-pair{grid-column:1/-1;display:flex;gap:6rem;align-items:center;justify-content:center;margin-top:1.5rem}.archive-leap{width:min(31%,300px);transform:rotate(-4deg)}.archive-lift{width:min(34%,350px);margin-top:6rem;transform:rotate(3deg)}.theatre-chapter{background:#252e34;color:var(--paper);padding-block:5rem}.theatre-intro{display:grid;grid-template-columns:1fr 1.4fr;gap:2rem 4rem;align-items:start}.theatre-intro>.eyebrow{grid-column:1/-1;color:#d1ad91}.theatre-chapter h2 em{color:#e1b494}.theatre-pair{display:grid;grid-template-columns:1.3fr 1fr;gap:3rem;align-items:start;margin-top:3.5rem}.theatre-pair figure:last-child{margin-top:5rem}.theatre-chapter figcaption{color:#d2cbc2}.educator-chapter{padding-block:7rem;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.educator-chapter>div:first-child{padding-top:5rem}.educator-chapter h2{font-size:clamp(3.3rem,5vw,5.3rem)}.award-note{margin-top:2.5rem;border-top:1px solid var(--line);padding-top:1.4rem}.award-note h3{font-size:2.2rem;margin:1rem 0}.award-note p:not(.eyebrow){font-size:.95rem}.leadership-section{display:grid;grid-template-columns:1fr 1fr;gap:2rem 6rem;padding-block:4rem 6rem;border-bottom:1px solid var(--line)}.leadership-section>.eyebrow{grid-column:1/-1}.work-opening{padding-block:3.5rem 2rem}.work-opening-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:end}.work-opening-grid .lede{margin-bottom:1.4rem}.work-opening-grid .button{margin-top:1.5rem}.page-jumps{border-block:1px solid var(--line);padding:1rem 0;margin-top:3.5rem;display:flex;gap:2.5rem;flex-wrap:wrap;font-size:.875rem}.page-jumps a:hover{color:var(--rust)}.work-image-pair{display:grid;grid-template-columns:1.3fr 1fr;gap:3rem;align-items:start;padding-top:1.5rem;padding-bottom:4rem}.work-image-pair figure:last-child{margin-top:4rem}.service-block{padding-block:5rem;display:grid;grid-template-columns:1.5fr 1fr;gap:2rem 6rem}.service-block>.eyebrow{grid-column:1/-1}.service-block h2{font-size:clamp(3.2rem,5vw,5.1rem)}.service-details{align-self:center;border-left:1px solid var(--line);padding-left:2.5rem}.service-details ul{padding:0;list-style:none;line-height:2.6;margin-top:1.1rem}.service-band{background:#ded4c5}.institution-image{padding-top:5rem}.institution-image figure{max-width:1050px}.create-section{background:#18232c;color:var(--paper)}.create-section .section-index{color:#d1ad91}.create-section h2 em{color:#e1b494}.create-section .service-block{grid-template-columns:1fr}.create-section .service-block>div{display:grid;grid-template-columns:1.4fr 1fr;gap:2rem 5rem;align-items:center}.create-section .inline-actions{grid-column:2;display:flex;gap:1.5rem;flex-wrap:wrap}.create-section .text-link{margin-top:0}.studio-opening{padding-block:3.5rem 6rem;display:grid;grid-template-columns:1.5fr .7fr;gap:7%;align-items:center}.studio-opening h1{font-size:clamp(4rem,6.8vw,7rem)}.studio-opening .lede{margin:2rem 0 1.5rem}.studio-opening-image{max-width:350px;margin-left:auto}.studio-opening-image img{aspect-ratio:851/1515}.studio-videos{padding-bottom:2rem}.studio-video{padding-block:4rem;display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center;border-top:1px solid var(--line)}.video-overview{display:block}.video-overview .video-copy{display:grid;grid-template-columns:1fr 1fr;gap:1rem 4rem;padding-top:2rem}.video-overview .video-copy>.eyebrow{grid-column:1/-1}.video-overview .video-copy>h2{grid-row:2/5}.video-overview .video-copy .text-link{margin-top:0}.video-cover{width:100%;background:#18232c;border:0;padding:0;position:relative;display:block;overflow:hidden}.video-cover img{object-fit:contain;max-height:540px;transition:opacity .2s}.video-cover:hover img{opacity:.83}.video-cover .play-badge{position:absolute;bottom:1.2rem;left:1.2rem;padding:.6rem 1.1rem;background:var(--paper);color:var(--ink);font-size:.875rem}.studio-video:nth-child(2) .video-visual{width:62%;margin:auto}.video-copy h2{font-size:clamp(2.5rem,4vw,4rem);margin-top:1rem}.video-copy>.eyebrow{font-size:.75rem;max-width:45ch}.video-credits{font-size:.8rem;color:#63665f}.portfolio-context{padding-block:5rem;border-block:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:2rem 5rem}.portfolio-context>.eyebrow{grid-column:1/-1}.portfolio-context .button{margin-top:1.5rem}.page-choreography{background:#18232c;color:var(--paper)}.page-choreography .site-header{background:#18232c;color:var(--paper)}.page-choreography .wordmark-dot{color:#e1b494}.page-choreography .work-subnav{background:#23313a}.page-choreography .section-index{color:#d1ad91}.page-choreography h1 em,.page-choreography h2 em{color:#e1b494}.page-choreography .site-footer,.page-choreography .work-index{border-color:#56616a}.page-choreography .site-footer small{color:#c7c8c4}.page-choreography figcaption{color:#cac5bd}.page-choreography .text-link:hover{color:#e1b494}.choreo-opening{padding-top:3rem}.choreo-opening h1{font-size:clamp(3.5rem,10vw,10rem)}.choreo-intro{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin:2rem 0 3rem}.locked-cover{max-width:1600px;margin:auto}.locked-cover img{width:100%;height:auto;object-fit:contain}.locked-cover figcaption{padding-inline:var(--gutter)}.reel-section{display:grid;grid-template-columns:1.2fr 1fr;gap:6rem;align-items:center;padding-block:5rem}.reel-section .button{margin-top:1.5rem}.reel-section .text-link{display:block}.work-index{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;border-block:1px solid;padding-block:1.3rem;font-size:.875rem}.choreo-work{padding-block:5rem;display:grid;grid-template-columns:.8fr 1.3fr;gap:5%;align-items:center}.choreo-work:nth-child(even){grid-template-columns:1.3fr .8fr}.choreo-work:nth-child(even) .choreo-work-copy{order:2}.choreo-work-copy>.eyebrow{color:#d1ad91}.choreo-work h2{font-size:clamp(3rem,4.7vw,5rem);margin:1.2rem 0 1.7rem}.choreo-work h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}.choreo-work .button{margin-top:1.7rem}.choreo-work .text-link{display:block}.work-credits{font-size:.8rem;margin-top:1.5rem;color:#d3cec7}.work-credits summary{cursor:pointer;padding:.5rem 0;width:max-content}.work-credits p{margin-top:.7rem}.production-pair{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding-block:2rem 5rem}.production-pair figure:last-child{margin-top:5rem}.page-choreography .page-cta{border-top:1px solid #56616a}.contact-opening{padding-block:3.5rem 6rem;display:grid;grid-template-columns:1.1fr 1fr;gap:8%}.contact-opening h1{font-size:clamp(4rem,6.5vw,7rem)}.contact-opening .lede{margin:2rem 0 1.5rem}.contact-portrait{max-width:220px;margin-top:2.5rem}.contact-form-panel{padding-top:3rem}.contact-form-panel label{display:block;font-size:.875rem;font-weight:500;margin-bottom:1.3rem}.contact-form-panel label span{font-weight:400;color:#63665f}input,textarea,select{display:block;width:100%;font:inherit;font-size:1rem;border:1px solid #aaa394;border-radius:0;padding:.8rem;background:var(--cream);color:var(--ink);margin-top:.5rem}textarea{resize:vertical;min-height:150px}input:focus,textarea:focus,select:focus{outline:2px solid var(--rust);outline-offset:2px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.form-note{font-size:.8125rem;margin-bottom:1.5rem;color:#5c6261}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-social{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.5rem;display:flex;gap:1.2rem;flex-wrap:wrap;font-size:.875rem}.contact-social .eyebrow{width:100%}#form-status{margin-top:1rem}.video-dialog{width:min(1100px,calc(100% - 2rem));max-height:95vh;background:#18232c;color:var(--paper);padding:1.5rem}.video-dialog h2{font-size:1.8rem;letter-spacing:0;line-height:1.15;padding-right:3rem;margin:.4rem 0 1.5rem}.video-close{position:absolute;right:1rem;top:.6rem;border:0;background:transparent;color:var(--paper);font-size:2rem;min-width:44px;min-height:44px}#video-player{aspect-ratio:16/9;background:#000}#video-player iframe{width:100%;height:100%;border:0}.video-dialog p{margin:1rem 0 0}.video-dialog .text-link{margin:0;color:var(--paper)}
@media(max-width:1000px){.service-block{gap:2rem 3rem}.theatre-intro{gap:2rem}.choreo-work{grid-template-columns:1fr 1fr}.choreo-work:nth-child(even){grid-template-columns:1fr 1fr}.contact-opening{gap:5%}.form-row{grid-template-columns:1fr;gap:0}.about-opening{gap:5%}}
@media(max-width:760px){.site-header nav .nav-work{width:100%}.nav-work-toggle{padding:.8rem 0;width:100%;justify-content:space-between}.work-subnav{position:static;box-shadow:none;background:transparent;padding:0 0 .5rem 1rem}.site-header nav .work-subnav a{padding:.6rem 0}.interior h1{font-size:clamp(3.5rem,13vw,5rem)}.interior h2{font-size:clamp(2.8rem,11vw,4rem)}.interior .lede{font-size:1.7rem}.about-opening,.studio-opening,.contact-opening{display:flex;flex-direction:column;gap:2.5rem;padding-block:2rem 3.5rem}.about-principal{width:75%;max-width:340px;margin-left:auto}.career-chapter{display:block;padding-block:3.5rem}.chapter-label{margin-bottom:2rem}.archive-pair{gap:2rem;margin-top:2.5rem}.archive-leap{width:43%}.archive-lift{width:46%;margin-top:4rem}.theatre-chapter{padding-block:3.5rem}.theatre-intro,.theatre-pair{display:block}.theatre-intro h2{margin-bottom:1.8rem}.theatre-pair figure:last-child{margin-top:2rem;width:88%;margin-left:auto}.educator-chapter{display:flex;flex-direction:column;gap:2rem;padding-block:3.5rem}.educator-chapter>div:first-child{padding-top:0}.leadership-section,.portfolio-context{display:block;padding-block:3.5rem}.leadership-section h2,.portfolio-context h2{margin-bottom:2rem}.interior .page-cta{display:block;padding-block:3.5rem}.page-cta h2{margin-bottom:1.6rem}.work-opening{padding-top:2rem}.work-opening-grid{display:block}.work-opening-grid>div{margin-top:2rem}.page-jumps{gap:.8rem 1.5rem;margin-top:2rem}.work-image-pair{gap:1.25rem;padding-bottom:2rem}.work-image-pair figure:last-child{margin-top:2.5rem}.work-image-pair figcaption{font-size:.75rem}.service-block{display:block;padding-block:3.5rem}.service-details{padding:1.5rem 0 0;border-left:0;border-top:1px solid var(--line);margin-top:2rem}.service-details ul{line-height:2.1;margin-bottom:0}.institution-image{padding-top:3.5rem}.create-section .service-block>div{display:block}.create-section .inline-actions{margin-top:2rem}.studio-opening h1{font-size:clamp(3.3rem,11.5vw,4.8rem)}.studio-opening-image{width:65%;max-width:290px;margin-right:8%}.studio-video{display:block;padding-block:3rem}.video-copy{margin-top:1.5rem}.video-overview .video-copy{display:block;padding-top:0}.video-copy h2{font-size:2.65rem}.video-overview .video-copy p{margin-top:1rem}.studio-video:nth-child(2) .video-visual{max-width:280px;width:68%;margin-left:0}.video-cover .play-badge{bottom:.8rem;left:.8rem}.choreo-opening{padding-top:2rem}.choreo-opening h1{font-size:clamp(2.8rem,11.2vw,5rem);letter-spacing:-.045em}.choreo-intro{display:block;margin-block:1.5rem 2rem}.choreo-intro>p:last-child{margin-top:1.5rem}.reel-section{display:block;padding-block:3.5rem}.reel-section>div:last-child{margin-top:2rem}.work-index{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.choreo-work,.choreo-work:nth-child(even){display:flex;flex-direction:column;gap:2rem;padding-block:3rem;align-items:stretch}.choreo-work:nth-child(even) .choreo-work-copy{order:0}.choreo-work h2{font-size:3.2rem}.production-pair{gap:1.2rem;padding-block:1rem 3.5rem}.production-pair figure:last-child{margin-top:3rem}.contact-opening h1{font-size:clamp(3.7rem,12vw,5rem)}.contact-portrait{max-width:150px}.contact-form-panel{padding-top:0;width:100%}.form-row{grid-template-columns:1fr}.video-dialog{padding:1rem}.video-dialog h2{font-size:1.5rem}.video-dialog .text-link{font-size:.875rem}}

.interior h1,.interior h2,.interior h3{overflow-wrap:break-word}.interior main div{min-width:0}.page-choreography .site-header nav .nav-contact{border-bottom-color:#acaea9}
