/* Absurd Automation additions to the feature-film template. */
.mark .mark-unit{font-style:normal;font-weight:300;letter-spacing:.02em;margin-left:.35em;color:var(--bone-2)}
.headshot img{border-radius:50%}
.dir-still img{border-radius:50%}

/* Post-credits scene: the inquiry form */
.inquiry-form{display:grid;gap:.5rem;width:min(100%,34rem);text-align:left}
.inquiry-form label{font:500 .64rem/1.4 var(--lf);letter-spacing:.24em;text-transform:uppercase;color:var(--bone-2);margin-top:.9rem}
.inquiry-form label span{color:var(--mute);margin-left:.5em}
.inquiry-form textarea,.inquiry-form input{width:100%;border:0;border-bottom:1px solid rgba(236,229,212,.32);border-radius:0;background:transparent;color:var(--bone);padding:.6rem 0;font:300 1.08rem/1.5 var(--lf);resize:vertical}
.inquiry-form textarea::placeholder,.inquiry-form input::placeholder{color:rgba(236,229,212,.38)}
.inquiry-form textarea:focus,.inquiry-form input:focus{outline:none;border-color:var(--bone)}
.send{justify-self:center;display:inline-flex;gap:.6rem;align-items:center;margin-top:1.8rem;background:var(--red);border:1px solid var(--red);color:#fff;text-decoration:none;font:600 1rem/1.2 var(--lf);padding:1.05rem 1.6rem;cursor:pointer;transition:background .2s,color .2s}
.send:hover{background:transparent;color:var(--bone)}
.inquiry-ready{display:grid;justify-items:center;gap:.8rem;max-width:34rem;margin-top:1rem}
.inquiry-ready[hidden]{display:none}
.inquiry-ready p{color:var(--bone-2)}
.inquiry-ready button{background:none;border:0;color:var(--bone-2);text-decoration:underline;cursor:pointer;font:400 .9rem/1 var(--lf)}
.post-promise a{color:var(--bone)}
.foot a{color:var(--bone-2);text-decoration:none}
.foot a:hover{color:var(--bone)}

/* Static capture: everything visible, no intro */
.capture [data-reveal]{opacity:1!important;transform:none!important}
.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.inquiry-form[aria-busy=true] .send{opacity:.55;pointer-events:none}
.send[hidden]{display:none}
