/* Creator collaborations: wine red, photography and white. Actor form: no demo. */
.cast-follow{border:0;padding:0;margin:26px 0 0;min-width:0}
.cast-follow legend{font:600 14px/1.5 Inter,sans-serif;margin-bottom:12px}
.cast-follow-options{display:flex;gap:10px;flex-wrap:wrap}
.cast-follow-options label{display:flex;gap:9px;align-items:center;padding:11px 12px;border:1px solid var(--cast-line);font:13px/1.5 Inter,sans-serif;cursor:pointer;flex:1;white-space:nowrap}
.cast-follow-options input{width:17px;height:17px;accent-color:var(--cast-red);flex-shrink:0;margin:0}
.cast-follow-options label:has(:checked){background:#f0e4de;border-color:var(--cast-red)}
.casting-page .cast-follow>p,.casting-page .cast-follow-invite p{font:12px/1.65 Inter,sans-serif;color:var(--cast-muted);margin:12px 0 0}
.cast-follow-invite{border-top:1px solid var(--cast-line);padding-top:17px;margin-top:17px}
.cast-follow-invite a{display:flex;align-items:center;justify-content:space-between;gap:20px;font:600 13px/1.5 Inter,sans-serif;color:var(--cast-red);min-height:32px}
.cast-follow-invite svg{width:18px;height:18px;flex-shrink:0}
.casting-page [hidden]{display:none!important}
.casting-actors .cast-apply{background:#fff}
.talents-da-v2 .talent-field label{font-size:13px}
.talents-da-v2 .talent-field small{font-size:12px}
.talents-da-v2 .talent-consent{font-size:13px}
.talents-da-v2 .talent-privacy{font-size:12px}

.creators-collab-v3{--cast-paper:#fff;--cast-ink:#29171d;--cast-muted:#69555e;--cast-line:#ded3d7;background:#fff}
.creators-collab-v3 .collab-hero{background:#681c2d;color:#fff;padding:0}
.creators-collab-v3 .collab-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:6%;align-items:center;padding-top:54px;padding-bottom:52px}
.collab-copy{padding:16px 0}
.creators-collab-v3 .collab-copy h1{font-size:clamp(48px,5.65vw,80px);line-height:1.01;letter-spacing:-.04em;margin:0 0 27px;text-wrap:balance}
.creators-collab-v3 .collab-copy h1 em{font-size:1.13em;line-height:1.02;letter-spacing:-.02em;margin-top:2px;color:#f3c8c5}
.creators-collab-v3 .collab-lead{font:500 19px/1.6 Inter,sans-serif;max-width:37ch;margin:0 0 18px;color:#fff}
.creators-collab-v3 .collab-context{font:400 14px/1.8 Inter,sans-serif;max-width:47ch;color:#efd9df;margin:0 0 28px}
.creators-collab-v3 .collab-hero .cast-button{background:#fff;color:#681c2d;min-height:56px;margin:0;font-size:14px;border-radius:4px;gap:40px}
.collab-more{display:block;width:fit-content;color:#efd9df;font:13px/1.5 Inter,sans-serif;margin-top:20px;text-underline-offset:6px}
.collab-photo{position:relative;min-width:0;margin:0;align-self:stretch;overflow:hidden;background:#39121c}
.collab-photo img{display:block;width:100%;height:100%;aspect-ratio:1;min-height:480px;max-height:580px;object-fit:cover;object-position:50% 57%}
.collab-photo figcaption{position:absolute;inset:auto 0 0;padding:55px 25px 24px;color:#fff;background:linear-gradient(transparent,rgba(26,13,10,.78))}
.collab-photo figcaption span{display:block;font:italic 36px/1.1 'Instrument Serif',serif}
.collab-photo figcaption small{display:block;font:10px/1.5 Inter,sans-serif;margin-top:8px;color:#fff}
.collab-signature{border-top:1px solid #ffffff36}
.collab-signature>.cast-wrap{display:flex;justify-content:space-between;gap:20px;padding-block:18px;font:12px/1.5 Inter,sans-serif;color:#efd9df}
.collab-signature i{font-style:normal;opacity:.6;margin:0 11px}
.creators-collab-v3 .collab-benefits{background:#fff;padding:82px 0;scroll-margin-top:104px}
.collab-benefits-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;align-items:start}
.creators-collab-v3 .collab-benefits h2{font-size:clamp(38px,4vw,58px);line-height:1.05;color:#681c2d;letter-spacing:-.04em;margin:0;position:sticky;top:125px}
.creators-collab-v3 .collab-benefits h2 em{margin-top:5px}
.collab-promises article{padding:24px 0;border-top:1px solid var(--cast-line)}
.collab-promises article:first-child{padding-top:0;border:0}
.collab-promises article:last-child{padding-bottom:0}
.creators-collab-v3 .collab-promises h3{font:600 23px/1.3 'Bricolage Grotesque',sans-serif;letter-spacing:-.025em;color:#681c2d;margin:0 0 9px}
.creators-collab-v3 .collab-promises p{font:14px/1.8 Inter,sans-serif;max-width:58ch;margin:0;color:#57424a}
.creators-collab-v3 .cast-apply{background:#29171d;padding-block:84px 90px;color:#fff}
.creators-collab-v3 .cast-copy h2{color:#fff;font-size:clamp(37px,3.65vw,52px);line-height:1.04}
.creators-collab-v3 .cast-copy h2 em{color:#f3c8c5}
.creators-collab-v3 .cast-copy>p{color:#ebd5dd;font-size:14px;max-width:42ch}
.creators-collab-v3 .cast-copy>.cast-form-intro{color:#ebd5dd}
.creators-collab-v3 .cast-steps li,.creators-collab-v3 .cast-contact{border-color:#ffffff30}
.creators-collab-v3 .cast-steps li:before{color:#f3c8c5}
.creators-collab-v3 .cast-steps h3{color:#fff}
.creators-collab-v3 .cast-steps p,.creators-collab-v3 .cast-contact p{color:#ebd5dd}
.creators-collab-v3 .cast-contact a{color:#fff}
.creators-collab-v3 .talent-paper{background:#fff;border:0;box-shadow:none;padding:34px;color:var(--cast-ink);border-radius:4px}
.creators-collab-v3 .application-heading,.creators-collab-v3 .talent-paper>h3{color:#681c2d}
.creators-collab-v3 .talent-field input,.creators-collab-v3 .talent-field textarea,.creators-collab-v3 .talent-field select{background:#fff;border-color:#cbbbc2;border-radius:3px}
.creators-collab-v3 .talent-paper .cast-button{background:#681c2d;color:#fff;border-radius:4px}
.creators-collab-v3 .cast-faq{background:#fff;padding-block:74px}
.creators-collab-v3 .cast-faq h2{color:#681c2d}
.creators-collab-v3 .cast-faq details,.creators-collab-v3 .cast-faq details:last-child{border-color:var(--cast-line)}
.creators-collab-v3 .cast-faq summary{font-size:15px}
.creators-collab-v3 .cast-switch{border-top:1px solid var(--cast-line)}
.creators-collab-v3 .cast-dock{background:#fff}
.creators-collab-v3 .cast-dock a{background:#681c2d;color:#fff}
.creators-collab-v3 :where(.collab-hero,.cast-copy) a:focus-visible{outline:2px solid #fff;outline-offset:5px}
.cast-follow input:focus-visible{outline:2px solid var(--cast-red);outline-offset:3px}
@media(hover:hover){.creators-collab-v3 .collab-hero .cast-button:hover{background:#f3c8c5;color:#49131f}.creators-collab-v3 .talent-paper .cast-button:hover{background:#49131f}}
@media(prefers-reduced-motion:no-preference){.collab-photo{animation:talent-shutter .65s cubic-bezier(.16,1,.3,1) both}.collab-copy h1{animation:talent-heading .45s cubic-bezier(.16,1,.3,1) both}.cast-follow-invite:not([hidden]){animation:talent-heading .18s ease-out}}
@media(max-width:1000px){.creators-collab-v3 .collab-layout{gap:5%;padding-top:42px;padding-bottom:42px}.creators-collab-v3 .collab-copy h1{font-size:clamp(42px,5.9vw,62px)}.creators-collab-v3 .collab-lead{font-size:16px}.creators-collab-v3 .collab-context{font-size:13px}.collab-photo img{min-height:450px}.collab-benefits-grid{gap:7%}.creators-collab-v3 .talent-paper{padding:25px}.cast-follow-options{display:block}.cast-follow-options label+label{margin-top:8px}}
@media(max-width:700px){.creators-collab-v3 .collab-layout{display:flex;flex-direction:column;gap:32px;padding-top:36px;padding-bottom:30px}.collab-copy{padding:0}.creators-collab-v3 .collab-copy h1{font-size:clamp(43px,9.6vw,65px);margin-bottom:23px}.creators-collab-v3 .collab-lead{font-size:16px;max-width:40ch}.creators-collab-v3 .collab-context{font-size:13px;max-width:55ch;margin-bottom:24px}.creators-collab-v3 .collab-hero .cast-button{width:100%;min-width:0;font-size:14px}.collab-more{margin-top:17px}.collab-photo{width:100%}.collab-photo img{min-height:0;max-height:400px;aspect-ratio:1.35;object-position:50% 58%}.collab-photo figcaption{padding:40px 20px 18px}.collab-photo figcaption span{font-size:31px}.collab-signature>.cast-wrap{display:block;font-size:11px;padding-block:17px}.collab-signature span{display:block}.collab-signature span+span{margin-top:7px}.collab-signature i{margin:0 8px}.creators-collab-v3 .collab-benefits{padding-block:44px}.collab-benefits-grid{display:block}.creators-collab-v3 .collab-benefits h2{position:static;font-size:43px;margin-bottom:32px}.creators-collab-v3 .collab-promises h3{font-size:22px}.creators-collab-v3 .collab-promises p{font-size:14px}.creators-collab-v3 .cast-apply{padding-block:44px 48px}.creators-collab-v3 .cast-apply-grid{display:block}.creators-collab-v3 .cast-copy h2{font-size:42px}.creators-collab-v3 .cast-copy>p{max-width:100%}.creators-collab-v3 .cast-contact{margin-bottom:30px}.creators-collab-v3 .talent-paper{padding:25px 20px}.creators-collab-v3 .cast-faq{padding-block:44px}.creators-collab-v3 .cast-faq-grid{display:block}.creators-collab-v3 .cast-faq summary{font-size:14px}.cast-follow-options{display:flex}.cast-follow-options label+label{margin-top:0}}
@media(max-width:430px){.cast-follow-options{display:block}.cast-follow-options label+label{margin-top:8px}.creators-collab-v3 .talent-fields{grid-template-columns:1fr}.creators-collab-v3 .talent-paper>h3{font-size:25px}}
