/* One Moonchild motif everywhere: original moon and a single four-point star. */
:root{--star-mask:url('assets/star.svg')}em,.hero-statement em{font-family:var(--sans);font-style:normal;font-weight:inherit;letter-spacing:inherit}.stories-copy h3{font-family:var(--sans);font-weight:500}.mc-star{display:inline-block;flex:none;width:18px;height:18px;background:currentColor;mask:var(--star-mask) center/contain no-repeat;-webkit-mask:var(--star-mask) center/contain no-repeat;vertical-align:middle}.dimensional>span.mc-star{font-size:0;color:inherit}.dimensional:hover>span.mc-star{transform:scale(1.13);color:inherit}.starfield span::before,.starfield span::after,.labels::before,.stories::before,.contact::before,.production-head::after{content:none;display:none}.starfield{height:1100px}.section-stars,[data-section-stars]{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.starfield .ambient-star,.section-stars .ambient-star,[data-section-stars] .ambient-star{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);background:#fffdf8;opacity:.12;animation:moonchild-stars var(--duration) ease-in-out infinite alternate;animation-delay:var(--delay);transform-origin:center}.production-new [data-section-stars] .ambient-star{opacity:.05;animation-name:moonchild-stars-dark}.labels,.stories{isolation:isolate}.labels>.section-stars,.stories>.section-stars{position:absolute;z-index:0}.labels>div:not(.section-stars),.stories>div:not(.section-stars),.stories>h2{position:relative;z-index:1}@keyframes moonchild-stars{0%,20%{opacity:.08;transform:scale(.92)}100%{opacity:.42;transform:scale(1.04)}}@keyframes moonchild-stars-dark{0%,20%{opacity:.025;transform:scale(.92)}100%{opacity:.13;transform:scale(1.04)}}
/* No green keyboard frame; keep a restrained, visible neutral focus cue. */
a:focus-visible,button:focus-visible{outline:1px solid #555b4d;outline-offset:4px}.creator-cover:focus-visible{outline:0;box-shadow:0 0 0 2px var(--paper),0 0 0 3px #74796a88}.setcard-close:focus-visible{outline:1px solid #73796a;outline-offset:3px}.creator-card-caption small{display:none}.roster-summary{font-size:13px;line-height:1.75;text-align:center;color:#777b6f;max-width:710px;margin:30px auto 0}.labels-intro>p{max-width:630px;font-size:15px;line-height:1.75}.label-detail p{max-width:690px;line-height:1.8}.label-detail h3{font-family:var(--sans);font-size:34px}.label-card-bottom strong{font-family:var(--sans)}
#creator-dialog{position:fixed;inset:16px;width:calc(100vw - 32px);height:calc(100dvh - 32px);max-width:1500px;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:20px;overflow:hidden;background:transparent;box-shadow:0 25px 100px #10170f66;color:var(--ink)}#creator-dialog::backdrop{background:#171c17b3;backdrop-filter:blur(15px);transition:background .7s,backdrop-filter .7s}#creator-dialog.is-closing::backdrop{background:#171c1700;backdrop-filter:blur(0)}#creator-dialog.is-transitioning{overflow:visible}#creator-dialog .creator-card.selected{position:relative;left:auto;transform:none;width:100%;height:100%;max-width:none;max-height:100%;margin:0;border:0;display:grid;grid-template-columns:32% minmax(0,68%);border-radius:20px;overflow:hidden;box-shadow:none}#creator-dialog .creator-cover{height:100%;min-height:0;aspect-ratio:auto;border-radius:0;cursor:default}#creator-dialog .creator-cover>img{height:100%;width:100%;object-fit:cover;object-position:center 25%;transform:none}#creator-dialog .setcard-details{min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:20px 30px 26px;border-radius:0;scrollbar-width:thin;scrollbar-color:#c8cbbf transparent}#creator-dialog .setcard-actions{position:sticky;top:-20px;background:#f4f1e9ee;backdrop-filter:blur(14px);padding:9px 0;margin:-9px 0 10px;min-height:42px;z-index:4;justify-content:flex-end}#creator-dialog .setcard-actions .dimensional{font-size:12px;padding:10px 18px}#creator-dialog .profile-intro{padding-right:58px}#creator-dialog .profile-moon{position:absolute;width:34px;height:34px;right:3px;top:8px;box-shadow:none;border-radius:0;transform:none;opacity:1}#creator-dialog h3{font-size:40px}#creator-dialog .profile-eyebrow{font-size:10px;margin-bottom:9px;letter-spacing:1px}#creator-dialog .profile-tagline{font-size:13px;margin-top:13px}#creator-dialog .setcard-bio{font-size:13px;line-height:1.65;margin-top:6px;max-width:800px}#creator-dialog .profile-columns{gap:30px;margin-top:22px}#creator-dialog .profile-section-title{margin-bottom:12px;padding-bottom:10px}#creator-dialog .profile-section-title h4{font-size:16px}#creator-dialog .chart-block{margin-top:15px}#creator-dialog .chart-block h5{margin-bottom:8px}#creator-dialog .bar-row{margin-top:7px}#creator-dialog .bar-label{margin-bottom:4px}#creator-dialog .bar-track{height:8px}#creator-dialog .account-row{padding:14px 0}#creator-dialog .account-name strong{font-size:13px}#creator-dialog .account-count strong{font-size:15px}.country-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.country-tags span{border:1px solid #cfd3c3;border-radius:30px;padding:7px 10px;font-size:10px;color:#646d55;background:#ffffff35}.creator-placeholder{border-radius:17px;background:#dadcd32b}.is-transitioning .setcard-details{pointer-events:none}#creator-dialog .morph-photo{z-index:5;max-width:none;max-height:none;box-shadow:none}#creator-dialog .setcard-close{width:32px;height:32px}.morph-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 75%,#13231410);pointer-events:none}
@media(max-height:760px) and (min-width:701px){#creator-dialog .setcard-details{padding:16px 25px 20px}#creator-dialog .setcard-actions{top:-16px;margin-bottom:7px;min-height:38px}#creator-dialog .setcard-actions .dimensional{font-size:11px;padding:8px 15px}#creator-dialog h3{font-size:34px}#creator-dialog .profile-eyebrow{font-size:9px;margin-bottom:7px}#creator-dialog .profile-tagline{font-size:12px;margin-top:10px}#creator-dialog .setcard-bio{font-size:12px;line-height:1.5}#creator-dialog .profile-columns{margin-top:17px;gap:24px}#creator-dialog .chart-block{margin-top:12px}#creator-dialog .bar-row{margin-top:6px}#creator-dialog .bar-label{font-size:10px}#creator-dialog .account-row{padding:12px 0}#creator-dialog .profile-section-title{margin-bottom:10px}.country-tags span{padding:5px 9px}}
@media(max-width:1000px) and (min-width:701px){#creator-dialog .creator-card.selected{grid-template-columns:28% 72%}#creator-dialog .setcard-details{padding-left:22px;padding-right:22px}#creator-dialog .profile-columns{gap:20px}#creator-dialog .account-name strong{font-size:11px}#creator-dialog .account-count strong{font-size:13px}}
@media(max-width:700px){#creator-dialog{inset:0;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border-radius:0}#creator-dialog .creator-card.selected{display:grid;grid-template-columns:1fr;grid-template-rows:24dvh minmax(0,1fr);border-radius:0;width:100%;height:100%;left:0;transform:none}#creator-dialog .creator-cover{height:24dvh;min-height:0;aspect-ratio:auto;border-radius:0}#creator-dialog .creator-cover>img{object-position:center 27%}#creator-dialog .setcard-details{height:100%;padding:18px 24px 28px}#creator-dialog .setcard-actions{top:-18px;margin-bottom:13px;background:#f4f1e9f5}#creator-dialog .profile-intro{padding-right:35px}#creator-dialog .profile-moon{width:26px;height:26px;right:0;top:25px}#creator-dialog h3{font-size:36px}#creator-dialog .profile-eyebrow{font-size:8px}#creator-dialog .profile-tagline{font-size:12px}#creator-dialog .setcard-bio{font-size:12px;line-height:1.65}#creator-dialog .profile-columns{display:flex;flex-direction:column;gap:26px;margin-top:23px}#creator-dialog .profile-section-title h4{font-size:18px}#creator-dialog .bar-row{margin-top:11px}#creator-dialog .account-row{padding:16px 0}#creator-dialog .account-name strong{font-size:14px}#creator-dialog .account-count strong{font-size:16px}.country-tags span{font-size:11px;padding:7px 12px}.roster-summary{font-size:12px;line-height:1.7;margin-top:25px}.labels-intro>p{font-size:13px}.stories-copy h3{font-size:34px}.label-detail h3{font-size:28px}}
@media(prefers-reduced-motion:reduce){.ambient-star{animation:none!important;opacity:.2!important}#creator-dialog::backdrop{transition:none}.mc-star{transition:none!important}}

.contact-launch[hidden]{display:none!important}.contact-wizard legend{font-family:var(--sans);font-size:clamp(28px,3vw,39px);font-weight:500;line-height:1.15}.contact-flow-intro,.contact-wizard-shell{margin-left:auto;margin-right:auto}.contact-flow-intro{text-align:center}.contact[data-contact-flow] .contact-intro{margin-left:auto;margin-right:auto}.contact-choices input:focus-visible+span{outline:1px solid #686b63;outline-offset:3px}.contact-field input:focus,.contact-field textarea:focus{border-color:#85877e;box-shadow:0 0 0 3px #77797015}
.production-new__intro{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.production-new__intro h2{font-size:clamp(48px,6.7vw,88px);line-height:1.02}.production-new__lead{max-width:700px;margin:28px auto 14px;font-size:clamp(16px,1.6vw,21px)}.production-new__body{max-width:650px;margin:0 auto;font-size:14px}.production-new__showcase{grid-template-columns:1fr;max-width:1040px;margin:48px auto 0;border-radius:20px;overflow:hidden}.production-new__slides{min-height:0;aspect-ratio:16/9}.production-new__films{display:grid;grid-template-columns:1fr 1fr}.production-new__film{min-height:118px;border-bottom:0}.production-new__film+ .production-new__film{border-left:1px solid #ffffff17}.production-new__slide img{animation-name:production-photo-drift}@keyframes production-photo-drift{from{transform:scale(1.18)}to{transform:scale(1.24)}}@media(max-width:700px){#creator-dialog .creator-cover>img{object-position:center 10%}.production-new__film{padding:18px 14px;gap:7px;grid-template-columns:1fr 32px;min-height:105px}.production-new__film-number{display:none}.production-new__film-copy strong{font-size:18px}.production-new__film-play{width:32px;height:32px}.production-new__slide img{transform:scale(1.18)}}@media(prefers-reduced-motion:reduce){.production-new__slide img{animation:none;transform:scale(1.18)}}

/* Five portrait cards: a balanced three-plus-two desktop layout. */
@media(min-width:701px){#creator-grid{grid-template-columns:repeat(6,minmax(0,1fr))}#creator-grid>.creator-card,#creator-grid>.creator-placeholder{grid-column:span 2}#creator-grid>:nth-child(4){grid-column:2 / span 2}#creator-grid>:nth-child(5){grid-column:4 / span 2}}
#creator-grid .creator-card-caption{right:58px}#creator-grid .creator-card-caption strong{font-size:clamp(23px,2.25vw,29px);overflow-wrap:anywhere}.profile-pending{grid-column:1/-1;border-top:1px solid #d8d9cd;padding-top:25px}.profile-pending h4{font-size:18px;font-weight:500}.profile-pending p{font-size:14px;color:var(--muted);margin-top:12px;line-height:1.7}
