/* Artist invitation: light editorial layout. Headings use the shared site family and weight; the opening follows the homepage hero scale and rhythm. */
body.for-artists{background:#f1f0eb}
.fa{--fa-ink:#121214;--fa-muted:#45454b;background:#f1f0eb;color:var(--fa-ink);font-family:var(--sans,'Inter',sans-serif)}
.fa .fa-wrap{width:calc(100% - 112px);max-width:1460px;margin-inline:auto}
.fa .fa-copy{max-width:560px}
.fa h1:not(#_),.fa h2:not(#_){color:var(--fa-ink);text-wrap:balance;margin:0}
/* Use the shared heading scale in this split layout, with homepage italic emphasis. */
.fa-hero h1:not(#_){font-size:min(clamp(32px,3.5vw,64px),calc(100cqw / 5.8));line-height:.95;text-wrap:normal}
.fa h1 em,.fa h2 em{font-style:italic;font-weight:500}

.fa p{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:0;color:var(--fa-ink);margin:28px 0 0;max-width:510px}
.fa p+p{margin-top:18px}
.fa-hero{display:grid;grid-template-columns:1fr 1fr;gap:62px;align-items:center;padding:26px 0 74px}
.fa-hero .fa-copy{padding-right:10px;container-type:inline-size}
.fa img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:0}
.fa .fa-hero-image{object-position:50% 49%}
.fa .fa-button{display:inline-flex;align-items:center;justify-content:center;min-height:51px;margin-top:32px;padding:16px 25px;border:1px solid #121214;border-radius:var(--ui-corner,4px);background:#121214;color:white;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .18s}
.fa .fa-button:hover{background:#303035;border-color:#303035}
.fa a:focus-visible{outline:2px solid currentColor;outline-offset:6px}
.fa .fa-link{display:inline-flex;align-items:center;gap:15px;min-height:44px;margin-top:24px;color:var(--fa-ink);font-size:14px;font-weight:600;text-decoration:none;border-bottom:1px solid transparent}
.fa .fa-link:hover{border-bottom-color:currentColor}
.fa-story{scroll-margin-top:110px;display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center;padding:0 0 84px}
.fa-story .fa-copy{padding-inline:12px;min-width:0;container-type:inline-size}
.fa-story h2:not(#_){font-size:min(clamp(32px,3.4vw,52px),calc(100cqw / 8.5));line-height:1.05;text-wrap:normal}
.fa .fa-heading-line{white-space:nowrap}
.fa-submit h2:not(#_){font-size:clamp(32px,3.4vw,52px);line-height:1.05}
.fa-story-reverse{padding-bottom:100px}
.fa-submit{background:#d9d5e5;text-align:center;padding:84px 0 80px;scroll-margin-top:110px}

.fa-submit p{max-width:650px;margin:24px auto 0}
.fa-submit .fa-button{margin-top:28px}
body.for-artists footer{margin-top:0}
@media(min-width:1800px){.fa-hero{gap:90px;padding-top:40px;padding-bottom:96px}.fa-story{gap:100px;padding-bottom:100px}}
@media(max-width:1100px){.fa .fa-wrap{width:calc(100% - 64px)}.fa-hero{gap:35px}.fa-story{gap:40px}.fa p{font-size:16px}}
@media(max-width:820px){.fa .fa-wrap{width:calc(100% - 40px)}.fa-hero{grid-template-columns:1fr;gap:34px;padding:38px 0 58px}.fa-hero .fa-copy{padding:0;max-width:600px}.fa p{margin-top:23px;max-width:590px}.fa .fa-button{margin-top:25px}.fa-story{grid-template-columns:1fr;gap:32px;padding-bottom:65px}.fa-story .fa-copy{padding:0}.fa-story-reverse .fa-copy{order:2}.fa-story-reverse img{order:1}.fa-submit{padding:60px 0}.fa-desktop-break{display:none}}
@media(prefers-reduced-motion:reduce){.fa *{transition:none!important}}

.fa .fa-creator-path{font-size:14px;margin-top:28px}.fa-creator-path a{color:inherit;text-decoration:underline;text-underline-offset:4px}
