.preview{margin-top:65px;display:grid;grid-template-columns:180px minmax(0,1fr);gap:40px}.selector{position:sticky;top:30px;align-self:start}.selector button{width:100%;text-align:left;background:none;color:var(--bone);border:0;border-top:1px solid #efeadd40;padding:18px 0;font:14px Inter,sans-serif;cursor:pointer}.selector button[aria-pressed=true]{color:var(--red)}.selector small{display:block;font:10px 'JetBrains Mono',monospace;color:#b5aea1;margin-top:6px}.profile{min-width:0}.portrait-stage{min-height:65vh;position:relative;display:grid;place-items:center;overflow:hidden;background:#28241c;border:1px solid #efeadd25}.portrait-stage:before{content:'';position:absolute;inset:25px;border:1px solid #efeadd45}.initials{font:clamp(140px,25vw,370px)/1 Anton,sans-serif;color:var(--bone);letter-spacing:-.05em;position:relative;z-index:1}.portrait-stage:after{content:'';position:absolute;width:80%;aspect-ratio:1;border:1px solid var(--red);border-radius:50%;transform:translate(35%,30%)}.plate{position:absolute;left:45px;right:45px;bottom:35px;display:flex;justify-content:space-between;gap:20px;font:10px 'JetBrains Mono',monospace;z-index:2}.profile-name{padding:30px 0 50px}.profile-name p{color:#b5aea1;font-size:13px}.world{position:relative;margin:0;overflow:hidden;background:#0b0a07}.world video{display:block;width:100%;max-height:70vh;object-fit:contain}.world figcaption{padding:18px 22px;font:11px/1.7 'JetBrains Mono',monospace;border:1px solid #efeadd30}.profile-actions{display:flex;gap:12px;margin:25px 0 70px;flex-wrap:wrap}.profile-actions a,.profile-actions button{background:var(--bone);color:var(--ink);border:0;padding:14px 20px;font:13px Inter,sans-serif;text-decoration:none;cursor:pointer}.profile-actions .contact-person{background:var(--red);color:var(--bone)}button:focus-visible{outline:2px solid var(--red);outline-offset:5px}.preview-note{border-left:2px solid var(--red);padding-left:18px;color:#b5aea1;font-size:13px;max-width:640px}.person-contact{border-top:1px solid #efeadd40;padding:35px 0}.person-contact h3{font:clamp(38px,5vw,65px)/1 Anton,sans-serif;text-transform:uppercase;margin:0 0 20px}.person-contact p{max-width:520px;color:#b5aea1}.roster,.note{display:none}@media(max-width:700px){.preview{grid-template-columns:1fr;gap:24px;margin-top:40px}.selector{position:relative;top:auto;display:flex;gap:20px}.portrait-stage{min-height:410px}.plate{left:25px;right:25px;font-size:9px}.initials{font-size:180px}.profile-name{padding-bottom:25px}.profile-actions{margin-bottom:40px}}

@media(max-width:700px){.selector{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.selector button{min-height:78px}.selector small{line-height:1.5}}

/* The portrait opens into the film as one continuous scroll gesture. */
.talent-journey{height:230vh;position:relative;--journey:0}.talent-screen{position:sticky;top:0;height:100svh;overflow:hidden;background:#090907;display:grid;place-items:center}.talent-screen .portrait-stage{position:absolute;inset:0;min-height:0;z-index:2;pointer-events:none;opacity:clamp(0,calc(1 - var(--journey)*1.4),1);transform:scale(calc(1 + var(--journey)*.55));background:radial-gradient(ellipse at 50% 40%,#62523d 0,#28241c 45%,#14120e 85%)}.talent-screen .initials{font-size:clamp(180px,29vw,480px);text-shadow:0 12px 70px #0009}.talent-screen .world{width:100%;max-height:100%;transform:scale(calc(.4 + var(--journey)*.6));opacity:clamp(0,calc(var(--journey)*2.2 - .4),1);clip-path:inset(0 round calc((1 - var(--journey))*90px));visibility:visible;pointer-events:none}.film-visible .world{pointer-events:auto}.talent-screen .world video{width:100%;max-height:83svh}.talent-screen .world figcaption{background:#090907}.journey-cue{position:absolute;bottom:24px;left:0;right:0;text-align:center;font:10px 'JetBrains Mono',monospace;letter-spacing:.12em;z-index:3;opacity:clamp(0,calc(1 - var(--journey)*2),1);pointer-events:none}.talent-screen .plate{bottom:65px}.profile-name{position:relative}.selector{top:25px;z-index:4}.selector button[aria-pressed=true]{border-top-color:var(--red)}
@media(max-width:700px){.talent-journey{height:185svh}.talent-screen{height:85svh;top:0}.talent-screen .world video{max-height:65svh}.talent-screen .initials{font-size:clamp(170px,48vw,300px)}.talent-screen .plate{left:18px;right:18px;font-size:8px}.talent-screen .world figcaption{padding:12px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.talent-journey{height:auto}.talent-screen{height:auto;position:relative;display:block}.talent-screen .portrait-stage{position:relative;height:55vh;opacity:1;transform:none}.talent-screen .world{visibility:visible;opacity:1;transform:none;clip-path:none}.journey-cue{display:none}.talent-screen .world video{max-height:70vh}}

.talent-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid #efeadd40;margin-bottom:18px}.talent-toolbar>span{font:12px/1.4 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.08em}.talent-toolbar button{border:1px solid #efeadd70;border-radius:0;background:var(--bone);color:var(--ink);padding:13px 16px;font:12px Inter,sans-serif;cursor:pointer}.portrait-film-still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55;filter:saturate(.7)}.portrait-film-still[hidden]{display:none}.has-film-still .initials{mix-blend-mode:screen}.talent-screen .has-film-still:after{inset:0;width:100%;height:100%;border:0;border-radius:0;transform:none;background:linear-gradient(0deg,#090907 0%,transparent 48%,#09090755 100%)}.has-film-still .plate{z-index:3}@media(max-width:700px){.talent-toolbar{gap:10px}.talent-toolbar>span{font-size:11px}.talent-toolbar button{font-size:11px;padding:13px 12px;flex-shrink:0}.has-film-still .initials{font-size:48vw}}

.talent-screen:before{content:'';position:absolute;inset:-25px;background-image:linear-gradient(#09090788,#090907cc),var(--reel-backdrop);background-size:cover;background-position:center;filter:blur(18px);opacity:clamp(0,calc(var(--journey)*1.4),1);pointer-events:none}.talent-screen .world{z-index:1}@media(prefers-reduced-motion:reduce){.talent-screen:before{display:none}}

/* Contact sheet: real reel stills, clearly typographic pending portraits. */
.selector{width:100%}.selector button{padding:12px 0 16px}.talent-thumb{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:#24231f;margin-bottom:10px;border:1px solid #efeadd30}.talent-thumb img{width:100%;height:100%;object-fit:cover;display:block}.talent-thumb>span{display:grid;place-items:center;height:100%;font:46px/1 Anton,sans-serif;color:#b5aea1}.talent-thumb i{position:absolute;bottom:0;left:0;font:9px/1 'JetBrains Mono',monospace;font-style:normal;background:#16140f;color:#efeadd;padding:6px}.selector button[aria-pressed=true] .talent-thumb{border-color:var(--red)}.talent-choice-name{display:block}.selector small{font-size:9px}.selector button:hover .talent-thumb{border-color:#efeadd}.talent-toolbar button{text-decoration:none}
@media(min-width:701px){main{padding-top:45px}h1{font-size:clamp(70px,8vw,120px);margin-bottom:22px}.preview{margin-top:45px}.selector{top:20px}.selector button{padding:8px 0 12px}.talent-thumb{aspect-ratio:2/1}.selector small{margin-top:4px}}
@media(max-width:700px){main{padding-top:26px}h1{font-size:clamp(48px,12vw,72px);margin:20px 0}.lead{font-size:15px;line-height:1.6}.preview{margin-top:24px;gap:16px}.selector{gap:0 16px}.selector button{padding:12px 0}.talent-thumb{aspect-ratio:2/1;margin-bottom:8px}.talent-thumb>span{font-size:34px}.selector small{font-size:8px}.talent-choice-name{font-size:13px}.talent-toolbar{padding:12px 0;margin-bottom:12px}.plate{flex-wrap:wrap}.talent-screen .plate{gap:6px}.profile-actions a,.profile-actions button{min-height:44px}}
@media(prefers-reduced-motion:reduce){.talent-screen .portrait-stage{width:100%;justify-self:stretch}}

/* Let supplied work lead; initials remain only for explicitly pending portraits. */
.has-film-still .initials{display:none}.portrait-film-still{opacity:1;filter:none}.talent-screen .has-film-still:before{display:none}.talent-screen .has-film-still:after{background:linear-gradient(0deg,#090907d9,transparent 32%)}
@media(min-width:1000px){.talent-intro{display:grid;grid-template-columns:1.6fr 1fr;column-gap:70px;align-items:end}.talent-intro>.label{grid-column:1/-1}.talent-intro h1{font-size:clamp(70px,6.5vw,100px);margin-bottom:0}.talent-intro .lead{margin:0 0 7px;font-size:17px}.preview{margin-top:38px}}
@media(max-width:700px){.selector button{display:grid;grid-template-columns:46px 1fr;column-gap:10px;align-items:center;min-height:74px}.selector .talent-thumb{grid-row:1/3;aspect-ratio:1;margin:0}.selector .talent-thumb>span{font-size:25px}.selector .talent-thumb i{display:none}.selector .talent-choice-name{align-self:end;font-size:12px}.selector small{align-self:start;line-height:1.4;margin-top:3px;font-size:7px}.talent-screen .has-film-still{min-height:250px}.talent-screen .has-film-still .plate{font-size:8px;bottom:45px}.talent-intro .lead{font-size:14px}.preview{margin-top:22px}}

/* Casting transmission: the portrait resolves into the supplied reel as the viewer scrolls. */
.portrait-stage{isolation:isolate}.portrait-stage:before{z-index:2;inset:18px;border-color:#efeadd66}.portrait-film-still{object-position:center 42%}.has-film-still .portrait-film-still{filter:saturate(.78) contrast(1.06)}.has-film-still:after{z-index:1!important;background:linear-gradient(90deg,#090907b8 0,transparent 42%,transparent 72%,#09090766),linear-gradient(0deg,#090907e8 0,transparent 38%)!important}.signal-hud{position:absolute;z-index:4;top:37px;left:40px;right:40px;display:flex;justify-content:space-between;font:9px 'JetBrains Mono',monospace;letter-spacing:.15em}.signal-hud b{font-weight:400;color:var(--red)}.signal-hud b:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--red);margin-right:7px;box-shadow:0 0 14px var(--red)}.journey-rail{position:absolute;z-index:5;top:50%;right:18px;transform:translateY(-50%);display:grid;gap:8px;font:8px 'JetBrains Mono',monospace;letter-spacing:.12em;writing-mode:vertical-rl}.journey-rail span{padding:12px 8px;border-right:2px solid #efeadd45;color:#efeadd77;transition:color .25s,border-color .25s}.talent-journey[data-phase=portrait] .journey-rail span:first-child,.talent-journey[data-phase=reel] .journey-rail span:last-child{color:var(--bone);border-color:var(--red)}.profile-name{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:30px;align-items:end;border-bottom:1px solid #efeadd30}.profile-name p{margin:0 0 7px}.preview-note{margin-top:22px}.person-contact{position:relative;padding:70px 5vw 78px;margin-left:-5vw;margin-right:-5vw;background:var(--bone);color:var(--ink);border:0}.person-contact p{color:#5b554b}.person-contact .label{color:#8f2f27}.person-contact .profile-actions{margin-bottom:0}.person-contact:after{content:'03';position:absolute;right:4vw;bottom:-.12em;font:190px/.8 Anton,sans-serif;color:#16140f0d;pointer-events:none}
@media(min-width:701px){.preview{grid-template-columns:210px minmax(0,1fr)}.selector small{letter-spacing:.03em}.talent-screen .world video{height:min(74svh,760px);object-fit:cover}.talent-screen .world{max-width:1180px}.profile-name h2{font-size:clamp(58px,7vw,100px)}}
@media(max-width:700px){.signal-hud{top:22px;left:26px;right:26px}.journey-rail{right:6px}.profile-name{grid-template-columns:1fr;gap:6px}.person-contact{margin-left:-6vw;margin-right:-6vw;padding:52px 6vw 60px}.person-contact:after{font-size:120px}.talent-screen .world video{object-fit:cover}}
@media(prefers-reduced-motion:reduce){.journey-rail{display:none}.has-film-still .portrait-film-still{filter:none}}
