:root{--house-red:#7d0a0a;--house-ink:#0b0b0d;--house-paper:#f6f2ec;--house-line:#dedbd6}
html{scroll-behavior:smooth;scroll-padding-top:110px}
.ac-app{margin:0;background:#fff;color:var(--house-ink);font-family:'Space Grotesk',sans-serif}
.ac-app *, .ac-server-header *{box-sizing:border-box}
.ac-app [hidden]{display:none!important}
.ac-app a{color:inherit}.ac-app button,.ac-app input,.ac-app select,.ac-app textarea{font:inherit}
body.ac-ds .ac-server-header{position:fixed;top:0;left:0;width:100%;height:88px;background:rgba(255,255,255,.97);border-bottom:1px solid #eee;z-index:500;transform:none!important}
body.ac-ds .ac-server-header .header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1600px;height:100%;padding:0 4vw;margin:auto}
body.ac-ds .ac-server-header .site-title a{font-family:Syne,sans-serif;font-size:25px;font-weight:800;letter-spacing:.08em;text-decoration:none;color:#0b0b0d}
body.ac-ds .ac-server-header .main-header-menu{display:flex;align-items:center;gap:22px;padding:0;margin:0;list-style:none}
body.ac-ds .ac-server-header .menu-item>a,.ac-logout{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.1em;text-decoration:none;color:#272727;white-space:nowrap}
body.ac-ds .ac-server-header .ac-nav-cta>a{display:block;background:var(--house-red);color:#fff;padding:12px 22px;border-radius:100px}
.ac-logout{border:0;background:none;cursor:pointer;padding:0}.ac-server-menu{display:none}
body.ac-ds .ac-server-header .current-menu-item>a{color:var(--house-red)}
.ac-app-main{max-width:1440px;margin:auto;padding:150px 4vw 100px;min-height:calc(100vh - 100px)}
.ac-app h1,.ac-app h2,.ac-app h3{font-family:Syne,sans-serif;font-weight:800;line-height:1.02;letter-spacing:-.045em;margin:0 0 24px;overflow-wrap:anywhere}
.ac-app h1{font-size:clamp(40px,5.8vw,88px)}.ac-app h2{font-size:clamp(25px,3vw,42px)}.ac-app h1 em,.ac-app h2 em{color:var(--house-red);font-style:italic}
.ac-app p{line-height:1.7}.ac-eyebrow,.ac-mono{font:10px/1.6 'JetBrains Mono',monospace;letter-spacing:.18em;text-transform:uppercase}
.ac-eyebrow{display:block;color:var(--house-red);margin-bottom:28px}.ac-eyebrow:before{content:'— ';}.ac-section-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin:20px 0 55px}.ac-section-head>p{max-width:350px;color:#6d6965;margin:0 0 24px}
.ac-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:16px 27px;border:1px solid var(--house-red);border-radius:100px;background:var(--house-red);color:#fff!important;text-decoration:none;font:11px/1.5 'JetBrains Mono',monospace!important;letter-spacing:.1em;cursor:pointer;transition:background .2s,transform .2s}
.ac-button:hover{background:#510606;transform:translateY(-1px)}.ac-button:disabled{opacity:.55;cursor:wait}.ac-button-dark{background:var(--house-ink);border-color:var(--house-ink)}
.ac-text-link{display:inline-block;font:11px/1.5 'JetBrains Mono',monospace;letter-spacing:.12em;text-underline-offset:6px;margin-bottom:28px}
.ac-form{display:grid;gap:22px}.ac-form label{display:grid;gap:9px;font:10px/1.5 'JetBrains Mono',monospace;letter-spacing:.12em;color:#56524f}.ac-form input:not([type=radio]):not([type=checkbox]):not([type=file]),.ac-form textarea,.ac-form select{width:100%;border:1px solid var(--house-line);border-radius:9px;padding:15px 16px;background:#fff;color:#171717;font:15px/1.6 'Space Grotesk',sans-serif;letter-spacing:0;min-width:0}
.ac-form textarea{resize:vertical}.ac-form input:focus,.ac-form textarea:focus,.ac-form select:focus{outline:2px solid #7d0a0a44;outline-offset:2px}.ac-form input[type=file]{font:12px 'Space Grotesk',sans-serif;max-width:100%}
.ac-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.ac-help{font:13px/1.65 'Space Grotesk',sans-serif!important;color:#77716c;letter-spacing:0!important;margin:0}.ac-help a{color:var(--house-red);text-underline-offset:4px}
.ac-form-panel{border:1px solid var(--house-line);border-radius:24px;padding:clamp(24px,4vw,56px);background:#fff}.ac-form-panel>.ac-help{margin-top:24px}
.ac-notice,.ac-errors{padding:20px 24px;margin-bottom:30px;border:1px solid #b9c8b9;border-radius:14px;background:#f0f6ef;font-size:14px;line-height:1.7}.ac-errors{background:#fff4f1;border-color:#b87878;color:#7d0a0a}.ac-errors ul{margin:8px 0 0}
.ac-app-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:36px 4vw;border-top:1px solid var(--house-line);font:10px/1.5 'JetBrains Mono',monospace;letter-spacing:.12em}.ac-app-footer a:first-child{font:800 22px Syne,sans-serif;text-decoration:none}.ac-app-footer span{color:#777}
.ac-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:start}.ac-auth-story{padding-top:20px}.ac-auth-story>p{max-width:400px;color:#777}.ac-auth-word{color:var(--house-red);font:800 clamp(140px,20vw,270px)/1 Syne,sans-serif;margin:35px 0}.ac-auth-word span{font-size:12px;letter-spacing:.3em}
.ac-role-options{padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.ac-role-options legend{font:10px 'JetBrains Mono',monospace;margin-bottom:14px}.ac-role-options label{position:relative;cursor:pointer}.ac-role-options input{position:absolute;left:14px;top:16px;accent-color:var(--house-red)}.ac-role-options label>span{display:block;border:1px solid var(--house-line);border-radius:14px;padding:38px 18px 20px;min-height:130px}.ac-role-options strong{font:800 17px Syne,sans-serif}.ac-role-options small{display:block;margin-top:12px;font:12px/1.6 'Space Grotesk',sans-serif;letter-spacing:0}.ac-role-options input:checked+span{background:var(--house-paper);border:2px solid var(--house-red)}.ac-form .ac-checkbox{display:flex;align-items:center;gap:10px}
.ac-contact-intro{padding:20px 0 65px}.ac-contact-head{display:grid;grid-template-columns:2fr 1fr;gap:80px;align-items:end}.ac-contact-head h1{font-size:clamp(44px,7.5vw,108px);margin-bottom:0}.ac-contact-aside{max-width:300px;padding-bottom:8px}.ac-contact-aside p{color:#736d67}.ac-contact-star{display:block;font:100px/1 Georgia;color:var(--house-red);margin-bottom:30px}
.ac-contact-grid{display:grid;grid-template-columns:.85fr 1.4fr;gap:50px;border-top:1px solid var(--house-line);padding-top:60px;scroll-margin-top:110px}.ac-contact-note-panel{background:var(--house-paper);border-radius:24px;padding:40px}.ac-contact-note-panel>p{color:#756e67}.ac-contact-topic{padding:25px 0;border-top:1px solid #dcd4cc}.ac-contact-topic span{font:10px 'JetBrains Mono',monospace;letter-spacing:.15em;color:var(--house-red)}.ac-contact-topic p{margin:12px 0 0}.ac-contact-signoff{border-top:1px solid var(--house-line);margin-top:80px;padding-top:50px;display:flex;justify-content:space-between;align-items:center;gap:30px}.ac-contact-signoff>span{font:11px 'JetBrains Mono',monospace;letter-spacing:.2em}.ac-contact-signoff strong{font:800 clamp(35px,5vw,65px) Syne,sans-serif;letter-spacing:-.05em}.ac-contact-signoff em{color:var(--house-red)}
.ac-editor-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:50px}.ac-editor-media{display:grid;gap:25px;align-content:start}.ac-upload-card{padding:28px;background:var(--house-paper);border-radius:22px}.ac-photo-preview{aspect-ratio:4/5;max-height:430px;overflow:hidden;border-radius:15px;background:#170e11;display:grid;place-items:center;margin-bottom:20px}.ac-photo-preview img{width:100%;height:100%;object-fit:cover}.ac-photo-preview span{font:800 45px/1 Syne,sans-serif;color:#eee;text-align:center}.ac-photo-preview em{color:#c26363}.ac-upload-card video{width:100%;max-height:300px;background:#111;border-radius:12px;margin-bottom:20px}.ac-upload-card .ac-help{margin-top:12px}.ac-editor-details{display:grid;gap:25px;align-content:start;padding-top:12px}.ac-publish-note{background:var(--house-paper);padding:18px;border-radius:12px;font-size:13px;line-height:1.6}.ac-status-dot{display:inline-block;width:7px;height:7px;background:var(--house-red);border-radius:50%;margin-right:8px}
.ac-directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--house-line);padding:28px 0}.ac-search{display:flex;border-bottom:1px solid #aaa}.ac-search input{border:0;padding:12px 8px;min-width:0;width:250px;font:14px 'Space Grotesk',sans-serif}.ac-search button{border:0;background:transparent;font:10px 'JetBrains Mono',monospace;cursor:pointer}.ac-live-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.ac-talent-card{border-radius:20px;overflow:hidden;background:#0b0b0d;position:relative;aspect-ratio:4/5}.ac-talent-card a{display:block;width:100%;height:100%;color:#fff;text-decoration:none}.ac-talent-card img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.ac-talent-card a:hover img{transform:scale(1.035)}.ac-talent-card a>div{position:absolute;inset:auto 0 0;padding:80px 25px 25px;background:linear-gradient(transparent,rgba(0,0,0,.9))}.ac-talent-card span,.ac-talent-card p{font:10px 'JetBrains Mono',monospace;letter-spacing:.1em}.ac-talent-card h2{font-size:clamp(22px,2.5vw,35px);margin:12px 0}.ac-empty{grid-column:1/-1;padding:70px 30px;background:var(--house-paper);border-radius:22px;text-align:center}.ac-empty p{max-width:600px;margin:20px auto 30px;color:#756e67}.ac-pagination ul{display:flex;justify-content:space-between;list-style:none;padding:20px 0}.ac-pagination a{font:12px 'JetBrains Mono',monospace}.ac-pagination .disabled{color:#aaa}
.ac-app #wpum-profile.ac-live-profile{padding:0;max-width:none}.ac-profile-heading{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr);gap:60px;align-items:center;margin:25px 0 65px}.ac-profile-portrait{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:22px}.ac-profile-heading h1{font-size:clamp(40px,5vw,74px)}.ac-profile-heading>div>p{white-space:pre-line;overflow-wrap:anywhere}.ac-profile-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 18px}.ac-profile-content{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:45px;align-items:start}.ac-audition-frame{background:#0b0b0d;border-radius:20px;padding:25px;scroll-margin-top:110px}.ac-audition-frame .ac-eyebrow{color:#d2b7b7}.ac-audition-frame video{display:block;width:100%;aspect-ratio:16/10;object-fit:contain;background:#000;border-radius:12px}.ac-casting-details{padding:32px;background:var(--house-paper);border-radius:20px}.ac-casting-details dl>div{padding:16px 0;border-bottom:1px solid var(--house-line)}.ac-casting-details dt{font:10px 'JetBrains Mono',monospace;color:#867b71;letter-spacing:.15em}.ac-casting-details dd{margin:9px 0 0;white-space:pre-line;overflow-wrap:anywhere;font-size:15px;line-height:1.6}
.ac-conversation-row{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--house-line);padding:28px;text-decoration:none;border-radius:14px}.ac-conversation-row:hover{background:var(--house-paper)}.ac-conversation-row .ac-eyebrow{margin-bottom:12px}.ac-conversation-row h2{font-size:27px;margin:0}.ac-conversation-row>span{font:10px 'JetBrains Mono',monospace;color:var(--house-red)}
.ac-chat-page{max-width:900px;margin:auto;border:1px solid var(--house-line);border-radius:22px;overflow:hidden}.ac-chat-page-head{padding:28px 32px;border-bottom:1px solid var(--house-line)}.ac-chat-page-head .ac-eyebrow{margin:0 0 15px}.ac-chat-page-head h1{font-size:32px;margin:0}.ac-thread{padding:28px;display:flex;flex-direction:column;gap:18px;height:440px;overflow-y:auto;background:var(--house-paper)}.ac-message{max-width:82%;align-self:flex-start;background:#fff;border:1px solid var(--house-line);border-radius:18px 18px 18px 3px;padding:14px 20px}.ac-message.is-mine{align-self:flex-end;background:var(--house-red);border-color:var(--house-red);color:#fff;border-radius:18px 18px 3px 18px}.ac-message p{margin:0 0 8px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.ac-message time{font:9px 'JetBrains Mono',monospace;opacity:.65}.ac-message-form{padding:28px;gap:12px}.ac-message-form>div{display:flex;gap:20px;align-items:center;justify-content:space-between}.ac-chat-page .ac-pagination{padding:0 28px}.ac-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:1050px){body.ac-ds .ac-server-header .main-header-menu{gap:12px}body.ac-ds .ac-server-header .menu-item>a,.ac-logout{font-size:9px}.ac-contact-head{gap:35px}.ac-contact-grid{gap:25px}}
@media(max-width:800px){body.ac-ds .ac-server-header{height:76px}body.ac-ds .ac-server-header .site-navigation{display:none!important;position:absolute;top:76px;left:0;width:100%;padding:25px 6vw;background:#fff;border-bottom:1px solid #ddd;max-height:calc(100dvh - 76px);overflow:auto}body.ac-ds .ac-server-header.is-server-open .site-navigation{display:block!important}body.ac-ds .ac-server-header .main-header-menu{display:flex!important;flex-direction:column;align-items:stretch;gap:0}body.ac-ds .ac-server-header .menu-item>a{display:block!important;padding:16px 0;font-size:12px}.ac-logout{font-size:12px;padding:16px 0}.ac-server-menu{display:grid;gap:5px;place-content:center;width:44px;height:44px;border:1px solid #ddd;border-radius:50%;background:#fff}.ac-server-menu span{width:16px;height:1px;background:#111}body.ac-ds .ac-server-header .ac-nav-cta>a{text-align:center;padding:14px}.ac-app-main{padding:115px 22px 60px}.ac-section-head{display:block;margin-bottom:35px}.ac-section-head>p{max-width:100%;margin-bottom:0}.ac-auth-grid,.ac-contact-grid,.ac-editor-grid,.ac-profile-heading,.ac-profile-content{grid-template-columns:minmax(0,1fr);gap:30px}.ac-auth-word{display:none}.ac-auth-story{padding:0}.ac-auth-story .ac-mono{display:none}.ac-contact-head{grid-template-columns:1fr}.ac-contact-aside{max-width:none}.ac-contact-star{font-size:65px;float:right;margin:0 0 0 20px}.ac-contact-intro{padding:0 0 30px}.ac-contact-head h1{font-size:clamp(43px,10vw,76px)}.ac-contact-grid{padding-top:30px}.ac-contact-note-panel{padding:28px}.ac-contact-signoff{display:block;margin-top:45px}.ac-contact-signoff strong{display:block;margin-top:20px}.ac-live-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ac-directory-toolbar{flex-wrap:wrap}.ac-search{width:100%}.ac-search input{flex:1}.ac-profile-portrait{max-width:350px}.ac-profile-heading{margin-bottom:35px}.ac-app-footer{flex-wrap:wrap;padding:28px 22px}.ac-app-footer span{order:3;width:100%}.ac-message-form>div{display:grid}.ac-message{max-width:92%}.ac-chat-page-head{padding:24px}.ac-chat-page-head h1{font-size:27px}.ac-thread{padding:18px}.ac-role-options{gap:8px}}
@media(max-width:440px){.ac-fields{grid-template-columns:1fr}.ac-live-directory{grid-template-columns:1fr}.ac-talent-card h2{font-size:32px}.ac-profile-actions{display:grid}.ac-profile-actions .ac-button{width:100%}.ac-role-options{grid-template-columns:1fr}.ac-role-options label>span{min-height:100px}.ac-app h1{font-size:42px}.ac-form-panel{padding:24px}.ac-photo-preview{max-height:360px}}
@media(max-width:440px){body.ac-ds .ac-contact-grid .ac-form-panel h2{font-size:25px!important}}
.ac-app .ac-account-panel h1{font-size:clamp(32px,4.5vw,58px)}
body.ac-ds .ac-message-shortcut{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:9500;display:flex;align-items:center;gap:10px;padding:15px 20px;border:1px solid #fff;border-radius:30px;background:#7d0a0a;color:#fff!important;font:600 12px/1.4 'JetBrains Mono',monospace;text-decoration:none;box-shadow:0 4px 20px #0003}
body.ac-ds .ac-message-shortcut:focus-visible{outline:3px solid #111;outline-offset:3px}
body.ac-ds .ac-message-shortcut [data-unread-count]{padding:3px 7px;background:#fff;color:#7d0a0a;border-radius:20px}
body.ac-ds .ac-message-shortcut [hidden]{display:none}
body.ac-ds .ac-app-footer{padding-bottom:100px}
@media(max-width:440px){body.ac-ds .ac-account-panel h1{font-size:27px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
