.join-wrap{max-width:1280px;margin:auto;padding:0 5.5%}.join-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-top:72px;padding-bottom:76px}.join-hero h1{font-size:clamp(48px,5.2vw,76px);margin:0 0 25px}.join-hero .eyebrow{font-size:11px}.join-hero .intro{font-size:18px;line-height:1.65;max-width:520px}.join-hero img{width:100%;height:auto;display:block;border-radius:20px}.join-caption{font-size:12px;margin-top:12px;color:#666}.scribble{font-family:Caveat,Georgia,serif;color:#ef7533;font-size:44px;line-height:1.1;margin:0 0 20px}.join-rule{border-top:1px solid #ddd}.join-two{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding-top:65px;padding-bottom:65px}.join-two h2,.join-featured h2,.join-form h2{font-size:clamp(32px,3.3vw,45px);line-height:1.12;font-weight:500;letter-spacing:-.02em}.join-two p{color:#444}.criteria{padding:0;list-style:none}.criteria li{padding:14px 0;border-top:1px solid #ddd;display:flex;gap:15px}.criteria li:before{content:'↗';color:#ed7130;font-size:24px;line-height:1.1}.criteria strong{display:block}.criteria span{font-size:14px;color:#555}.join-steps{background:#f6f5f2;padding:60px 0}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.step-no{font-size:13px;color:#b95720;letter-spacing:.1em}.steps-grid h3{font-size:22px;font-weight:500;margin:12px 0}.steps-grid p{font-size:14px;color:#555;margin:0}.join-featured{padding-top:70px;padding-bottom:70px}.featured-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:30px}.featured-intro p{color:#555}.join-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.join-card img{width:100%;height:auto;display:block;border-radius:15px}.join-card h3{font-size:19px;margin:16px 0 4px}.join-card p{font-size:13px;color:#666;margin:0}.join-card figure{margin:0;min-height:225px;display:flex;align-items:center}.join-form{background:#f6f5f2;padding:70px 0}.join-form-layout{display:grid;grid-template-columns: .72fr 1.5fr;gap:65px}.join-form aside{align-self:start;position:sticky;top:30px}.join-form aside p{font-size:14px;color:#555}.form-panel{background:white;padding:32px;border-radius:18px}.form-panel fieldset{border:0;padding:0;margin:0 0 34px;min-width:0}.form-panel legend{font-size:20px;font-weight:bold;margin-bottom:20px}.form-panel label{font-size:13px;display:grid;gap:7px;font-weight:600;margin-bottom:16px}.form-panel input,.form-panel select,.form-panel textarea{width:100%;min-width:0;padding:12px;border:1px solid #ccc;border-radius:7px;background:white;font-size:15px;font-weight:400}.form-panel textarea{resize:vertical}.form-panel input[type=file]{font-size:12px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.field-help{font-size:12px;color:#666;display:block;margin:-9px 0 18px}.form-panel .check{display:flex;align-items:flex-start;gap:10px;font-weight:400}.form-panel .check input{width:17px;min-height:17px;flex:0 0 17px;margin-top:3px}.optional{font-weight:400;color:#777}.form-note{font-size:12px;color:#666}.privacy-note{border-top:1px solid #ddd;padding-top:22px}.join-faq{padding-top:60px;padding-bottom:65px}.join-faq h2{font-size:34px}.join-faq details{border-top:1px solid #ddd;padding:18px 0}.join-faq summary{font-size:17px;font-weight:600;cursor:pointer}.join-faq details p{max-width:780px;margin:14px 0 0;color:#555}.join-form #form-status{margin-top:15px;font-size:14px}.join-form .button{width:100%;border-radius:7px}.join-hero .button{border-radius:7px}.preview-small{font-size:12px;color:#666;margin:12px 0 0}.join-hero .scribble{margin-bottom:15px}@media(max-width:760px){.join-hero,.join-two,.featured-intro,.join-form-layout{grid-template-columns:1fr;gap:28px}.join-hero{padding-top:40px;padding-bottom:40px}.join-hero h1{font-size:49px}.join-two{padding-top:40px;padding-bottom:40px}.steps-grid,.join-cards{grid-template-columns:1fr;gap:30px}.join-card figure{min-height:0}.join-featured,.join-form{padding-top:45px;padding-bottom:45px}.field-grid{grid-template-columns:1fr}.form-panel{padding:23px 18px}.join-form aside{position:static}.featured-intro{margin-bottom:25px}.join-card img{max-height:400px;object-fit:contain}.join-wrap{padding-left:6%;padding-right:6%}}

#artist-application .review-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#artist-application [hidden]{display:none!important}#application-retry{background:#fff;border:1px solid #aaa;border-radius:7px;padding:10px;min-height:44px}#artist-application button:disabled{opacity:.55;cursor:wait}
