/* Submission, membership and artist pages inherit MV's existing type and colour system. */
.form-page{padding:65px var(--gutter) 90px;max-width:1000px;margin:auto}.form-page>.eyebrow{color:var(--orange);margin-bottom:25px;font-size:10px}.form-page h1{font:800 clamp(50px,7vw,90px)/.98 var(--editorial);letter-spacing:-.045em;margin-bottom:28px}.form-page-intro{font-size:19px;line-height:1.7;max-width:700px;margin-bottom:30px;color:#d4c4df}.form-page>p:not(.eyebrow),.submission-notes p{color:#bfadcb;font-size:14px;line-height:1.9;margin-bottom:20px}.submission-notes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin-bottom:35px}.submission-notes p:last-child{margin-bottom:0}.request-form{margin-top:30px}.request-form label{display:block;font-size:12px;line-height:1.7;margin-bottom:20px;color:#e4d8ed}.request-form input,.request-form textarea,.request-form select{display:block;width:100%;padding:12px;background:#1a1024;color:var(--paper);border:1px solid #695076;border-radius:0;min-height:46px;margin-top:8px;font:16px var(--body)}.request-form textarea{resize:vertical}.request-form input::placeholder,.request-form textarea::placeholder{color:#ac96b9}.request-form .form-permission{display:flex;gap:12px;align-items:flex-start;font-size:11px;line-height:1.8}.request-form .form-permission>input{width:20px;height:20px;min-height:20px;margin:2px 0 0;flex:0 0 20px;accent-color:var(--purple)}.form-permission a{text-decoration:underline}.request-form .form-honeypot{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.form-error{color:#ffbd9e;font-size:12px;line-height:1.7;min-height:22px}.form-note{font-size:10px;color:#af99bd;margin:20px 0;max-width:600px}.request-box [data-form-success]{border-top:1px solid var(--line);padding:25px 0}.request-box [data-form-success] h2{font:750 38px/1.05 var(--editorial);letter-spacing:-.035em;text-transform:none;margin:15px 0}.request-box [data-form-success] p{font-size:14px;line-height:1.8;margin-bottom:20px}.request-box [data-form-success] .text-link{margin-top:15px}.request-form fieldset,.club-interests{border:1px solid #674f74;padding:18px;margin-bottom:22px}.request-form legend,.club-interests legend{font-size:11px;padding:0 7px;color:#c6b4d1}.interest-options{display:flex;flex-wrap:wrap;gap:9px 20px}.interest-options>label,.club-interests>label{display:flex!important;align-items:center;gap:9px;font-size:11px!important;margin:6px 0!important}.interest-options input,.club-interests input{width:18px;height:18px;min-height:18px;accent-color:var(--purple);margin:0}.club-interests{margin-top:20px}.club-free-note{font-size:10px!important;margin-top:14px!important}.club-hero-copy .button{margin-top:25px;gap:25px}.club-benefits{background:var(--paper);color:#21132a}.club-benefits>.eyebrow{font-size:10px;color:#6f3694;margin-bottom:25px}.club-benefits h2{font:800 clamp(50px,6vw,85px)/.95 var(--editorial);letter-spacing:-.04em;margin-bottom:40px}.club-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.club-benefit-grid article{padding-top:20px;border-top:1px solid #c1b6c9}.club-benefit-grid article>span{font-size:12px;color:#793f9e}.club-benefit-grid h3{font:750 27px/1.1 var(--editorial);margin:18px 0}.club-benefit-grid p{font-size:14px;line-height:1.9;color:#4f4358}.club-benefit-grid small{display:block;font-size:11px;line-height:1.8;color:#6b5b74;margin-top:15px}.club-benefit-grid .text-link{font-size:12px;margin-top:20px;color:#6e3294}.club-now-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.club-now-grid article,#community-posts article{border:1px solid #664477;padding:28px}.club-now-grid .eyebrow{font-size:9px;color:var(--orange);margin-bottom:22px}.club-now-grid h3,#community-posts h3{font:700 30px/1.1 var(--editorial);margin-bottom:20px}.club-now-grid p:not(.eyebrow),#community-posts p{font-size:13px;line-height:1.85;color:#c8b6d5;margin-bottom:22px}.club-now-grid .text-link{font-size:12px;color:var(--lilac)}#community-posts{font-size:13px;line-height:1.85;color:#c8b6d5}#community-posts article{margin:20px 0}#community-posts article>p:first-child{color:var(--orange);font-size:9px}.journal-search{display:block;font-size:12px;color:#4d3b58;margin-bottom:24px;max-width:520px}.journal-search input{display:block;width:100%;font:16px var(--body);padding:12px;border:1px solid #a497ae;background:#fff;color:#21132b;margin-top:8px}.journal-page .yarn-submit-link{margin-top:25px;color:#17131b}.journal-page #journal-empty{padding:40px 0}.journal-page #journal-empty h3{font:700 33px/1.1 var(--editorial);margin-bottom:18px}.journal-page #journal-empty p{margin-bottom:20px}.journal-page #journal-empty .text-link{color:#713799}.privacy-copy h2{font:700 30px/1.2 var(--editorial);text-transform:none;margin:35px 0 20px}.privacy-copy a{text-decoration:underline}.artist-page-head{padding:55px var(--gutter);max-width:1100px}.artist-page-head>.text-link{font-size:11px;margin-bottom:35px;color:var(--lilac)}.artist-page-head>.eyebrow{font-size:10px;color:var(--orange);margin-bottom:22px}.artist-page-head h1{font:800 clamp(65px,11vw,150px)/.95 var(--editorial);text-transform:none;letter-spacing:-.05em;margin-bottom:30px}.artist-page-head>p:last-of-type{font-size:17px;line-height:1.9;color:#d6c8df;max-width:750px}.profile-links{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:30px;font-size:12px;color:var(--lilac)}.profile-listen{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;padding:55px var(--gutter);background:var(--paper);color:#21132a}.profile-listen h2{font:750 55px/1 var(--editorial);text-transform:none;letter-spacing:-.04em;margin:22px 0}.profile-listen>div>p{font-size:13px;line-height:1.8;color:#725f80}.profile-listen .eyebrow{font-size:10px;color:#713799}.profile-track{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #c7b6d2;background:none;text-align:left;color:#21132a}.profile-track strong{font-size:15px;font-weight:650}.profile-track small{display:block;font-size:10px;margin-top:6px;color:#715b7e}.profile-track .icon{width:20px;height:20px}.profile-track:hover strong{color:#713799}.profile-player audio{width:100%;margin-top:20px}#artist-mix iframe{border:0;width:100%;height:166px}#artist-player-status{margin:20px 0;font-size:11px;color:#6b5778}.profile-player>.text-link{font-size:11px;color:#713799}.profile-gallery{padding:60px var(--gutter)}.profile-gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:40px}.profile-gallery-heading h2{font:700 36px/1.1 var(--editorial);text-transform:none;letter-spacing:-.025em}.profile-gallery-heading button{background:none;color:var(--lilac);font-size:11px}#profile-photo-wall{column-count:3;column-gap:20px}.profile-photo{display:block;break-inside:avoid;margin-bottom:20px;transition:transform .2s ease}.profile-photo:nth-child(3n+1){transform:rotate(-1deg)}.profile-photo:nth-child(3n+2){transform:rotate(1deg)}.profile-photo img{display:block;width:100%;height:auto}.profile-photo:hover{transform:rotate(0)}#profile-photo-dialog{padding:45px 15px 15px;width:min(1100px,96vw);max-height:94svh;overflow:hidden}#profile-large-photo{display:block;width:100%;height:78svh;object-fit:contain}#profile-photo-close{position:absolute;right:10px;top:8px;width:36px;height:36px;background:var(--paper);color:#21132a}.world-permalink{font-size:11px;color:var(--orange);margin-bottom:30px}.artist-card{color:inherit;text-decoration:none}.request-box [hidden]{display:none!important}
@media(max-width:850px){.club-benefit-grid{grid-template-columns:1fr 1fr}.profile-listen{gap:30px;grid-template-columns:1fr 1.6fr}}
@media(max-width:620px){.form-page{padding-top:42px;padding-bottom:55px}.form-page h1{font-size:49px}.form-page-intro{font-size:16px}.request-form>.button{width:100%;justify-content:space-between}.booking-dialog .request-form .form-row{grid-template-columns:1fr}.club-benefit-grid{grid-template-columns:1fr;gap:30px}.club-benefit-grid h3{font-size:27px}.club-benefit-grid p{font-size:14px}.club-benefits h2{font-size:50px;margin-bottom:30px}.club-now-grid{grid-template-columns:1fr}.club-now-grid article{padding:22px}.club-waitlist-section h2{font-size:60px}.waitlist-dialog #waitlist-success-title{font-size:39px}.artist-page-head{padding-top:35px;padding-bottom:40px}.artist-page-head h1{font-size:68px;overflow-wrap:anywhere}.artist-page-head>p:last-of-type{font-size:14px}.profile-listen{grid-template-columns:1fr;gap:30px;padding-top:40px;padding-bottom:40px}.profile-listen h2{font-size:45px}.profile-gallery{padding-top:45px;padding-bottom:50px}.profile-gallery-heading{display:block}.profile-gallery-heading h2{font-size:31px;margin-bottom:20px}#profile-photo-wall{column-count:2;column-gap:12px}.profile-photo{margin-bottom:12px}.profile-links{gap:15px 20px}.profile-gallery-heading button{min-height:44px}.request-form .form-row{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.profile-photo{transition:none;transform:none}}[data-motion=off] .profile-photo{transition:none;transform:none}
.request-form .form-row>*{min-width:0}.request-form input,.request-form select,.request-form textarea{min-width:0}
