/* Motion Score legal programmes: carbon rehearsal field, silver programme column, ultraviolet cues and mint approvals. */
:root{--carbon:#121216;--silver:#d6d8dd;--uv:#7357ff;--mint:#77e7c0;--white:#f7f7f4}*{box-sizing:border-box}body{margin:0;color:var(--white);background:var(--carbon);font:400 17px/1.58 "IBM Plex Sans Condensed",sans-serif}a{color:inherit;text-decoration:none}.program-head{display:grid;grid-template-columns:auto 1fr auto auto;min-height:74px;border-bottom:1px solid #5a5a64}.program-head>a:first-child{display:flex;align-items:center;gap:.6rem;padding:0 1rem;border-right:1px solid #5a5a64;font:600 1.15rem "Bodoni Moda",serif}.program-head img{width:38px;height:38px}.program-head p{margin:0;padding:1.45rem;font:400 .6rem "Space Mono",monospace}.program-head>a:not(:first-child){display:grid;place-items:center;padding:0 1.2rem;border-left:1px solid #5a5a64}.program-contact{color:var(--carbon)!important;background:var(--mint)}.program-hero{display:grid;grid-template-columns:.7fr 1.3fr;min-height:510px}.program-cue{position:relative;background:var(--uv)}.program-cue:before,.program-cue:after{content:"";position:absolute;left:12%;right:12%;height:1px;background:var(--mint)}.program-cue:before{top:32%}.program-cue:after{bottom:32%}.program-cue img{position:absolute;z-index:2;left:50%;top:50%;width:150px;transform:translate(-50%,-50%)}.program-title{display:flex;justify-content:center;flex-direction:column;padding:5rem 7vw;background:var(--silver);color:var(--carbon)}.program-title span,.program-index b,.program-section>span{font:400 .6rem "Space Mono",monospace;color:var(--uv)}.program-title h1{margin:1rem 0;font:600 clamp(4rem,8vw,9rem)/.82 "Bodoni Moda",serif;letter-spacing:-.06em}.program-layout{display:grid;grid-template-columns:250px 1fr;max-width:1240px;margin:auto;padding:5rem 2rem}.program-index{align-self:start;padding:1.5rem;color:var(--carbon);background:var(--mint)}.program-index a{display:block;padding:.75rem 0;border-top:1px solid}.program-copy{padding-left:4rem}.program-section{display:grid;grid-template-columns:80px 1fr;gap:2rem;padding:2rem 0;border-top:1px solid #5c5c65}.program-section h2{margin:0;font:600 2.2rem "Bodoni Moda",serif}.program-section p{max-width:760px}.program-section a{text-decoration:underline}.program-foot{display:flex;justify-content:space-between;padding:2rem;color:var(--carbon);background:var(--silver)}.missing-score{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 75px)}.missing-number{display:grid;place-items:center;background:var(--uv);font:600 clamp(9rem,24vw,24rem) "Bodoni Moda",serif}.missing-copy{display:flex;justify-content:center;flex-direction:column;padding:7vw;background:var(--silver);color:var(--carbon)}.missing-copy span{font:400 .6rem "Space Mono",monospace}.missing-copy h1{font:600 clamp(3.5rem,7vw,8rem)/.84 "Bodoni Moda",serif}.missing-copy a{width:max-content;padding:1rem;background:var(--mint);font-weight:600}@media(max-width:720px){.program-head{grid-template-columns:1fr auto auto}.program-head p{display:none}.program-hero,.missing-score{grid-template-columns:1fr}.program-cue{min-height:230px}.program-cue img{width:95px}.program-title{padding:4rem 1rem}.program-title h1{font-size:3.5rem}.program-layout{grid-template-columns:1fr;padding:3rem 1rem}.program-copy{padding:2rem 0 0}.program-section{grid-template-columns:45px 1fr;gap:1rem}.program-foot{flex-direction:column;gap:.5rem}.missing-number{min-height:40vh;font-size:10rem}.missing-copy{padding:4rem 1rem}}
