/* Clay Stage: tactile stop-motion photography, theatrical arches, masking-tape labels and cabinet drawers. */
@import url("./xemadavo-fixes.css");
:root{--cocoa:#3c2824;--rose:#c98d91;--blue:#47758e;--clay:#d96a3b;--paper:#eee2ca;--ink:#281d1a;--cream:#f8f1e4;--line:rgba(40,29,26,.24);--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font:400 17px/1.55 "Manrope",sans-serif;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{color:inherit}a{text-decoration:none}img{display:block;width:100%;height:auto}.tape{display:inline-block;margin:0;padding:.35rem .55rem;background:var(--paper);transform:rotate(-1deg);font:500 .64rem "Spline Sans Mono",monospace;text-transform:uppercase}.slate-header{position:fixed;z-index:100;top:16px;left:2vw;right:2vw;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;min-height:66px;color:var(--cream);background:rgba(60,40,36,.88);border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(12px);border-radius:0 30px 0 30px}.brand{display:flex;align-items:center;gap:.7rem;height:66px;padding:0 1rem;border-right:1px solid rgba(255,255,255,.28);font:600 1.14rem "Fraunces",serif}.brand img{width:38px;height:38px;object-fit:contain}.slate-header>p{margin:0;padding:0 1.5rem;font:500 .62rem "Spline Sans Mono",monospace}.slate-header nav{display:flex;height:66px}.slate-header nav button{padding:0 .9rem;border:0;border-left:1px solid rgba(255,255,255,.24);color:var(--cream);background:transparent;font-size:.75rem}.header-contact{display:flex;align-items:center;height:66px;padding:0 1.2rem;color:var(--ink);background:var(--clay);border-radius:0 29px 0 0;font-weight:700}.slate-toggle{display:none}.stage-hero{position:relative;min-height:850px;color:var(--cream);background:var(--cocoa);overflow:hidden}.stage-hero>img{position:absolute;inset:0;height:100%;object-fit:cover}.curtain-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(40,20,16,.88) 0 42%,rgba(40,20,16,.18) 72%,rgba(40,20,16,.05))}.hero-copy{position:relative;z-index:2;display:flex;justify-content:center;flex-direction:column;width:52%;min-height:850px;padding:9rem 5vw 5rem}.hero-copy h1,.performance-call h2,.frame-bench h2,.rig-copy h2,.walk-stage h2,.dialogue-set h2,.light-test h2,.question-drawers h2,.production-handoff h2{margin:1.2rem 0;font:600 clamp(3.7rem,6.8vw,8rem)/.88 "Fraunces",serif;letter-spacing:-.055em}.hero-copy>p:not(.tape){max-width:620px;color:#eadad0}.hero-copy>div{display:flex;gap:.7rem;margin-top:2rem}.hero-copy a,.hero-copy button{min-height:52px;padding:0 1rem;border:1px solid rgba(255,255,255,.5);color:var(--cream);background:transparent;font-weight:700}.hero-copy a{color:var(--ink);background:var(--clay);border-color:var(--clay)}.set-note{position:absolute;z-index:2;right:2vw;bottom:2vw;display:grid;grid-template-columns:auto 1fr;gap:.5rem 1rem;width:320px;padding:1rem;color:var(--ink);background:var(--paper);border-radius:26px 0 26px 0}.set-note span{font:500 .6rem "Spline Sans Mono",monospace;color:var(--clay)}.performance-call{padding:8rem 5vw;background:var(--paper)}.performance-call>p,.performance-call>h2{max-width:1320px;margin-left:auto;margin-right:auto}.three-flats{display:grid;grid-template-columns:repeat(3,1fr);max-width:1320px;margin:4rem auto 0}.three-flats article{min-height:350px;padding:2rem;border:1px solid var(--ink);border-radius:80px 0 80px 0}.three-flats article:nth-child(2){color:var(--cream);background:var(--blue);transform:translateY(36px)}.three-flats article:nth-child(3){background:var(--rose)}.three-flats span{font:500 .62rem "Spline Sans Mono",monospace}.three-flats h3{margin-top:5rem;font:600 2rem/1 "Fraunces",serif}.frame-bench{padding:8rem 4vw;background:var(--rose)}.frame-bench>header{display:grid;grid-template-columns:.35fr 1fr .55fr;gap:3rem;align-items:end;max-width:1360px;margin:auto}.frame-bench>header h2{margin:0}.bench-work{display:grid;grid-template-columns:.32fr 1.08fr .8fr;max-width:1360px;margin:4rem auto 0;background:var(--paper);border-radius:90px 0 90px 0;overflow:hidden}.bench-controls{display:grid;background:var(--cocoa)}.bench-controls button{display:grid;align-content:center;min-height:150px;padding:1.2rem;border:0;border-bottom:1px solid #735a53;color:var(--paper);background:transparent;text-align:left}.bench-controls button.active{color:var(--ink);background:var(--clay)}.bench-controls span{font:500 .61rem "Spline Sans Mono",monospace}.bench-controls strong{font:600 1.45rem "Fraunces",serif}.bench-work figure{position:relative;margin:0;padding:1.2rem}.bench-work figure img{height:100%;min-height:650px;object-fit:cover;border-radius:64px 0 64px 0}.bench-work figcaption{position:absolute;left:2rem;bottom:2rem;padding:.65rem;color:var(--ink);background:var(--paper);font:500 .61rem "Spline Sans Mono",monospace}.bench-work article{display:flex;justify-content:center;flex-direction:column;padding:3rem}.bench-work article h3{margin:1rem 0;font:600 clamp(2.5rem,3.5vw,4.3rem)/.92 "Fraunces",serif}.bench-work dl{margin:2rem 0}.bench-work dl div{padding:.8rem 0;border-top:1px solid var(--line)}.bench-work dt{font:500 .61rem "Spline Sans Mono",monospace;text-transform:uppercase}.bench-work dd{margin:.3rem 0 0;font-weight:600}.bench-work article>a{width:max-content;border-bottom:2px solid var(--clay);font-weight:700}.rig-cabinet{display:grid;grid-template-columns:.8fr 1.2fr;color:var(--cream);background:var(--cocoa)}.rig-copy{padding:7rem 5vw}.rig-copy>p:not(.tape){max-width:620px;color:#d9c9c0}.rig-drawers{margin-top:2rem}.rig-drawers details{border-top:1px solid #816b64}.rig-drawers summary{padding:1rem 0;cursor:pointer;font:600 1.3rem "Fraunces",serif}.rig-drawers details p{color:#cdbdb4}.rig-cabinet figure{position:relative;margin:0;padding:3rem;background:var(--blue)}.rig-cabinet figure img{height:100%;min-height:760px;object-fit:cover;border-radius:90px 0 90px 0}.rig-cabinet figcaption{position:absolute;right:3rem;bottom:3rem;padding:.7rem;color:var(--ink);background:var(--paper);font:500 .61rem "Spline Sans Mono",monospace}.walk-stage{display:grid;grid-template-columns:1.1fr .9fr;background:var(--paper)}.walk-stage figure{margin:0}.walk-stage figure img{height:100%;min-height:720px;object-fit:cover}.walk-stage>div{padding:7rem 5vw}.walk-stage ol{margin:2rem 0 0;padding:0;list-style:none}.walk-stage li{display:grid;grid-template-columns:100px 1fr;padding:1rem 0;border-top:1px solid var(--ink)}.walk-stage span{font:500 .61rem "Spline Sans Mono",monospace;color:var(--clay)}.motion-pair{display:grid;grid-template-columns:1fr 1fr}.motion-pair article{display:grid;grid-template-rows:1fr auto;background:var(--rose)}.motion-pair article:nth-child(2){background:var(--blue);color:var(--cream)}.motion-pair figure{margin:0;padding:2rem}.motion-pair figure img{aspect-ratio:4/3;object-fit:cover;border-radius:70px 0 70px 0}.motion-pair article>div{min-height:300px;padding:2rem}.motion-pair h3{font:600 2.5rem/1 "Fraunces",serif}.dialogue-set{display:grid;grid-template-columns:.72fr 1.28fr;background:var(--clay)}.dialogue-set>div{padding:7rem 5vw}.dialogue-set li{padding:.65rem 0;border-top:1px solid var(--ink)}.dialogue-set figure{margin:0;padding:2rem}.dialogue-set figure img{height:100%;min-height:700px;object-fit:cover;border-radius:90px 0 90px 0}.light-test{display:grid;grid-template-columns:1fr 1fr;background:var(--paper)}.light-test figure{margin:0}.light-test figure img{height:100%;min-height:680px;object-fit:cover}.light-test>div{padding:7rem 5vw}.light-test a{border-bottom:2px solid var(--clay);font-weight:700}.question-drawers{display:grid;grid-template-columns:.68fr 1.32fr;padding:8rem 4vw;background:var(--cream)}.question-drawers>header{padding-right:4vw}.question-drawers label{display:flex;gap:.7rem;margin-top:2rem;padding:1rem;border:1px solid var(--ink);border-radius:0 20px 0 20px}.question-drawers input{width:100%;border:0;outline:0;background:transparent}.question-drawers>div{border-top:1px solid var(--ink)}.question-drawers details{border-bottom:1px solid var(--ink)}.question-drawers summary{display:grid;grid-template-columns:55px 1fr 20px;align-items:center;min-height:88px;list-style:none;cursor:pointer;font-weight:650}.question-drawers summary::-webkit-details-marker{display:none}.question-drawers summary span{font:500 .61rem "Spline Sans Mono",monospace;color:var(--clay)}.question-drawers summary i{position:relative;width:16px;height:16px}.question-drawers summary i:before,.question-drawers summary i:after{content:"";position:absolute;top:7px;width:16px;height:2px;background:var(--blue)}.question-drawers summary i:after{transform:rotate(90deg)}.question-drawers details[open] i:after{transform:rotate(0)}.question-drawers details p{padding:0 2rem 1.4rem 55px}.production-handoff{display:grid;grid-template-columns:1.05fr .55fr .9fr;background:var(--cocoa);color:var(--cream)}.production-handoff>figure{margin:0;padding:2rem}.production-handoff>figure img{height:100%;min-height:760px;object-fit:cover;border-radius:90px 0 90px 0}.handoff-copy{padding:6rem 2rem}.handoff-copy>a{border-bottom:1px solid}.production-handoff form{align-self:center;margin:2rem;padding:1rem;color:var(--ink);background:var(--paper);border-radius:40px 0 40px 0}.production-handoff label{display:grid;gap:.3rem;padding:.8rem;font:500 .62rem "Spline Sans Mono",monospace;text-transform:uppercase}.production-handoff input,.production-handoff select,.production-handoff textarea{width:100%;border:0;border-bottom:1px solid var(--ink);outline:0;background:transparent;font:400 16px "Manrope",sans-serif}.production-handoff input,.production-handoff select{height:42px}.production-handoff label>small{display:none;color:#a22727;font-family:"Manrope",sans-serif;text-transform:none}.production-handoff label.invalid>small,.production-handoff .consent.invalid small{display:block}.production-handoff .consent{grid-template-columns:auto 1fr;font:400 .88rem "Manrope",sans-serif;text-transform:none}.production-handoff .consent input{width:18px;height:18px}.production-handoff form>button{width:100%;min-height:52px;border:0;color:var(--cream);background:var(--clay);font-weight:700}.success{padding:1rem;background:var(--rose)}footer{display:grid;grid-template-columns:1fr 1fr auto auto;gap:2rem;align-items:center;padding:2rem 4vw;color:var(--cream);background:var(--ink)}.footer-brand{display:flex;align-items:center;gap:.7rem;font:600 1.1rem "Fraunces",serif}.footer-brand img{width:36px;height:36px}.footer-brand+p{margin:0}footer nav{display:flex;gap:1rem}footer nav a{border-bottom:1px solid}.cookie-dock{position:fixed;z-index:120;right:8px;bottom:8px;display:flex;gap:.35rem;padding:.4rem;background:var(--paper);border-radius:16px 0 16px 0}.cookie-dock button,.cookie-dock a{padding:.55rem .65rem;border:0;color:var(--cream);background:var(--cocoa);font:500 .6rem "Spline Sans Mono",monospace}.reveal{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(20px) rotate(.3deg);transition:opacity .5s var(--ease),transform .5s var(--ease)}.reveal.visible{opacity:1;transform:none}}@media(max-width:900px){.slate-header{top:8px;left:8px;right:8px;grid-template-columns:1fr auto auto}.slate-header>p{display:none}.slate-toggle{display:block;width:52px;height:52px;border:0;color:var(--cream);background:transparent}.slate-header nav{position:absolute;top:66px;left:0;right:0;display:none;height:auto;padding:.5rem;background:var(--cocoa)}.slate-header nav.open{display:grid}.slate-header nav button{min-height:48px;border:1px solid rgba(255,255,255,.25)}.stage-hero{min-height:760px}.stage-hero>img{object-position:63% center}.curtain-shade{background:linear-gradient(0deg,rgba(40,20,16,.9) 0 52%,rgba(40,20,16,.12) 80%)}.hero-copy{justify-content:flex-end;width:100%;min-height:760px;padding:8rem 1rem 4rem}.hero-copy h1{font-size:4rem}.set-note{display:none}.performance-call,.frame-bench,.question-drawers{padding:5rem 1rem}.three-flats,.frame-bench>header,.bench-work,.rig-cabinet,.walk-stage,.motion-pair,.dialogue-set,.light-test,.question-drawers,.production-handoff{grid-template-columns:1fr}.three-flats article:nth-child(2){transform:none}.frame-bench>header{gap:1rem}.bench-controls{grid-template-columns:repeat(3,1fr)}.bench-controls button{min-height:90px}.bench-work figure img,.rig-cabinet figure img,.walk-stage figure img,.dialogue-set figure img,.light-test figure img,.production-handoff>figure img{min-height:auto;aspect-ratio:4/3}.bench-work article,.rig-copy,.walk-stage>div,.dialogue-set>div,.light-test>div,.handoff-copy{padding:4rem 1rem}.rig-cabinet figure,.dialogue-set figure{padding:1rem}.question-drawers>header{padding:0 0 2rem}.production-handoff form{margin:1rem 1rem 4rem}footer{grid-template-columns:1fr;padding:2rem 1rem}.cookie-dock{left:8px;justify-content:flex-end}}@media(max-width:540px){.brand span{font-size:.95rem}.header-contact{padding:0 .8rem}.hero-copy h1,.performance-call h2,.frame-bench h2,.rig-copy h2,.walk-stage h2,.dialogue-set h2,.light-test h2,.question-drawers h2,.production-handoff h2{font-size:3.2rem}.hero-copy>div{flex-direction:column}.bench-work{border-radius:44px 0 44px 0}.bench-controls button{padding:.6rem}.bench-controls strong{font-size:1rem}.bench-work article{padding:2rem 1rem}.motion-pair article>div{min-height:0}.walk-stage li{grid-template-columns:80px 1fr}.question-drawers summary{grid-template-columns:45px 1fr 18px}.question-drawers details p{padding-left:45px}.production-handoff form{margin-right:1.5rem}}
