.audition-page{--audition-paper:var(--color-white);--audition-margin:#de5c6873;--audition-kraft:#d9c4a1;color:var(--color-deep);overflow-x:clip}.audition-page p{margin:0;line-height:1.95}.audition-page h2,.audition-page h3{font-family:var(--font-family-serif);text-wrap:balance;margin:0;line-height:1.6}.audition-hero{min-height:clamp(34rem,52vw,46rem);padding:clamp(6rem, 9vw, 7.5rem) var(--space-4) clamp(2rem, 4vw, 3.5rem);isolation:isolate;grid-template-columns:minmax(0,1fr);align-items:end;display:grid;position:relative;overflow:hidden}.audition-hero__ground{z-index:-2;object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;inset:0}.audition-hero:before{z-index:-1;content:"";background:linear-gradient(#ffffff4d,#fff0 35%,#ffffff8c 100%);position:absolute;inset:0}.audition-hero__cast{z-index:0;right:max(var(--space-4), calc((100% - 76rem) / 2));justify-content:center;align-items:end;width:min(40rem,47%);height:92%;display:flex;position:absolute;bottom:0}.audition-hero__figure{flex:1 1 0;justify-items:center;height:100%;margin:0;display:grid;position:relative}.audition-hero__figure img{filter:drop-shadow(0 .6rem 1.2rem #0a285a38)}.audition-hero__figure figcaption{color:var(--color-deep);background:color-mix(in srgb, var(--role-colour) 42%, #ffffffd9);font-family:var(--font-family-serif);letter-spacing:.08em;clip-path:var(--tape-edges);padding:.35rem 1.1rem;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:700;position:absolute;bottom:14%;rotate:-3deg;box-shadow:0 .15rem .4rem #0a285a26}.audition-hero__figure:nth-child(2) figcaption{rotate:2.5deg}.audition-hero__sheet{z-index:1;justify-self:start;gap:var(--space-4);background:linear-gradient(90deg, transparent 1.6rem, var(--audition-margin) 1.6rem 1.7rem, transparent 1.7rem), var(--audition-paper);width:min(100%,33rem);margin-left:max(0rem,50vw - 38rem);padding:clamp(1.75rem,3vw,2.5rem) clamp(1.25rem,3vw,2.5rem) clamp(1.75rem,3vw,2.25rem) clamp(2.25rem,4vw,3.25rem);display:grid;position:relative;rotate:-.8deg;box-shadow:0 .15rem #0a285a0f,0 1.2rem 2.4rem #0a285a2e}.audition-hero__sheet:before,.audition-hero__sheet:after{background:var(--tape-stripe);width:6.5rem;height:1.5rem;clip-path:var(--tape-edges);content:"";position:absolute;top:-.7rem}.audition-hero__sheet:before{left:1.5rem;rotate:-6deg}.audition-hero__sheet:after{background:var(--tape-yellow);right:1.5rem;rotate:5deg}.audition-hero h1{font-family:var(--font-family-serif);letter-spacing:.02em;margin:0;font-size:clamp(1.9rem,3.2vw,2.7rem);line-height:1.25}.audition-hero__catch{font-family:var(--font-family-serif);font-size:clamp(1.15rem,2vw,1.5rem);font-weight:700}.audition-hero__lead{font-size:var(--text-sm)}.audition-badges{gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.audition-badges li{background:var(--tape-gingham);font-size:var(--text-sm);clip-path:var(--tape-edges);padding:.2rem .85rem;font-weight:700}.audition-badges li:nth-child(2){background:var(--tape-dots)}.audition-badges li:nth-child(3){background:var(--tape-yellow)}.audition-hero__facts{gap:var(--space-2);margin:0;display:grid}.audition-hero__facts div{gap:var(--space-3);grid-template-columns:7.5em minmax(0,1fr);display:grid}.audition-hero__facts dt{font-size:var(--text-sm);font-weight:700}.audition-hero__facts dd{font-size:var(--text-sm);margin:0;line-height:1.7}.audition-hero__cta{justify-self:start}@media not all and (min-width:64rem){.audition-hero{align-items:start;padding-top:clamp(5rem,12vw,6rem)}.audition-hero__cast{width:100%;height:clamp(20rem,70vw,30rem);margin-bottom:-3.5rem;position:relative;right:auto}.audition-hero__sheet{width:100%;margin-left:0;rotate:-.4deg}.audition-hero__figure figcaption{bottom:calc(3.5rem + 6%)}.audition-hero__cta,.audition-form__submit{justify-self:stretch;width:100%;min-height:3.25rem}}.audition-page__inner{width:min(calc(100% - 2 * var(--space-4)), var(--content-default));padding:var(--space-6) 0 clamp(3rem, 6vw, 5rem);gap:clamp(2.5rem,5vw,4rem);margin:0 auto;display:grid}.audition-breadcrumb{gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.audition-breadcrumb a{color:inherit}.audition-sheet{gap:var(--space-4);border-top:.35rem solid color-mix(in srgb, var(--color-blue) 35%, transparent);background:var(--audition-paper);padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,3vw,2.5rem);display:grid;box-shadow:0 .6rem 1.6rem #0a285a1a}.audition-sheet h2{font-size:clamp(1.35rem,2.4vw,1.75rem)}.audition-sheet h3{margin-top:var(--space-2);font-size:clamp(1.1rem,1.8vw,1.3rem)}.audition-links-heading{margin-top:var(--space-2);font-weight:700}.audition-links{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.audition-roles{gap:var(--space-5);display:grid}.audition-roles>h2{font-size:clamp(1.35rem,2.4vw,1.75rem)}.audition-roles__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2rem);display:grid}.audition-role{align-items:end;gap:var(--space-4);background:var(--audition-kraft);grid-template-columns:clamp(6rem,11vw,9rem) minmax(0,1fr);padding:clamp(1.25rem,2.5vw,2rem) clamp(1rem,2.5vw,1.75rem);display:grid;position:relative;box-shadow:0 .8rem 1.8rem #3c280a2e}.audition-role:before{background:color-mix(in srgb, var(--role-colour) 55%, #ffffffb3);width:7rem;height:1.4rem;clip-path:var(--tape-edges);content:"";position:absolute;top:-.6rem;left:50%;translate:-50%;rotate:-2deg}.audition-role__figure{aspect-ratio:1/2.6;align-self:center;width:100%;display:block;position:relative}.audition-role__figure img{filter:drop-shadow(0 .4rem .8rem #3c280a40)}.audition-role__note{gap:var(--space-3);background:var(--audition-paper);padding:clamp(1rem,2vw,1.5rem);display:grid;box-shadow:0 .2rem .6rem #3c280a26}.audition-role h3{font-size:clamp(1.3rem,2.2vw,1.6rem);line-height:1.4;display:grid}.audition-role__reading{font-family:var(--font-family-sans);font-size:var(--text-xs);letter-spacing:.08em;font-weight:500}.audition-role__tagline{font-weight:700}.audition-role__note p:not(.audition-role__tagline){font-size:var(--text-sm)}.audition-role__acting{padding:var(--space-3) var(--space-4);background:color-mix(in srgb, var(--role-colour) 30%, var(--color-white));rotate:-.6deg}.audition-role__acting h4{margin:0 0 var(--space-1);font-size:var(--text-sm)}.audition-role__acting ul{gap:var(--space-1);font-size:var(--text-sm);margin:0;padding-left:1.2em;line-height:1.7;display:grid}@media not all and (min-width:64rem){.audition-roles__list{grid-template-columns:minmax(0,1fr)}}@media (max-width:35rem){.audition-role{grid-template-columns:minmax(0,1fr)}.audition-role__figure{justify-self:center;width:8rem}.audition-role{justify-items:stretch}}.audition-conditions dl{margin:0;display:grid}.audition-conditions dl>div{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--rule-width) dashed var(--rule-color);grid-template-columns:10em minmax(0,1fr);display:grid}.audition-conditions dt{font-weight:700}.audition-conditions dd{margin:0;line-height:1.85}@media (max-width:35rem){.audition-conditions dl>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.audition-form{gap:var(--space-4);background:var(--color-white);padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,3vw,2.5rem);scroll-margin-top:5rem;display:grid;box-shadow:0 .6rem 1.6rem #0a285a1a}.audition-form>h2{font-size:clamp(1.35rem,2.4vw,1.75rem)}.audition-form__notice:not(:empty){padding:var(--space-3) var(--space-4);background:var(--color-pale-sky);font-weight:700}.audition-form__form>fieldset{gap:var(--space-5);border:0;min-width:0;margin:0;padding:0;display:grid}.audition-form__form>fieldset:disabled{opacity:.55}.audition-form__summary{padding:var(--space-3) var(--space-4);background:color-mix(in srgb, #b4232f 9%, var(--color-white));color:#8a1621;border-left:.3rem solid #b4232f;font-weight:700}.audition-field{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.audition-field>label,.audition-field>legend{padding:0;font-weight:700}.audition-field__mark{color:var(--color-white);background:var(--color-deep);font-size:var(--text-xs);vertical-align:.15em;border-radius:.2rem;margin-left:.6em;padding:0 .45em;font-weight:700;display:inline-block}.audition-field__mark--optional{color:var(--color-deep);background:var(--color-pale-sky)}.audition-field input[type=text],.audition-field input[type=email],.audition-field input[type=url],.audition-field textarea{border:var(--rule-width) solid #0a3daa73;width:100%;min-height:3rem;color:var(--color-deep);background:var(--color-white);font:inherit;border-radius:.25rem;padding:.6rem .8rem;font-size:max(1rem,16px)}.audition-field textarea{resize:vertical}.audition-field--invalid input,.audition-field--invalid textarea,.audition-field [aria-invalid]{border-color:#b4232f;outline:.12rem solid #b4232f59}.audition-field__help{color:var(--color-grey);font-size:var(--text-sm)}.audition-field--choices{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.audition-field--choices>legend{width:100%;margin-bottom:var(--space-2)}.audition-choice{align-items:center;gap:var(--space-2);min-height:2.75rem;font-weight:500;display:inline-flex}.audition-choice input{width:1.25rem;height:1.25rem;accent-color:var(--color-deep);flex:none}.audition-field--consent .audition-choice{align-items:start}.audition-field--consent .audition-choice input{margin-top:.35rem}.audition-form__submit{justify-self:start;min-width:min(100%,16rem)}.audition-form__submit[aria-busy=true]{cursor:progress}.audition-complete{gap:var(--space-3);padding:var(--space-5);border:.15rem solid var(--color-deep);background:var(--color-pale-sky);display:grid}.audition-complete[hidden]{display:none}.audition-complete__reference strong{font-family:var(--font-family-mono);letter-spacing:.08em;margin-left:.6em;font-size:1.15em}.audition-notes ul{gap:var(--space-2);font-size:var(--text-sm);margin:0;padding-left:1.3em;line-height:1.85;display:grid}.audition-notes>p{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.audition-hero__sheet,.audition-role__acting{rotate:none}}
