.artist-submit{--as-navy:#07162d;--as-cream:#f3eee2;--as-paper:#fbf8f0;--as-gold:#c69a45;--as-gold-soft:#ddc184;--as-ink:#172238;background:var(--as-paper);color:var(--as-ink)}.artist-submit *{box-sizing:border-box}.artist-submit__wrap{width:min(1180px,100% - 40px);margin:0 auto}.artist-submit__narrow{max-width:860px}.artist-submit__hero{color:#fff;background:radial-gradient(circle at 78% 18%,#c69a4530,#0000 31%),linear-gradient(135deg,#06152c 0%,#0c2442 58%,#08172f 100%);padding:142px 0 116px;position:relative;overflow:hidden}.artist-submit__hero:before{content:"";pointer-events:none;opacity:.16;background-image:linear-gradient(90deg,#0000 0 49.8%,#ffffff1f 50%,#0000 50.2%);background-size:96px 100%;position:absolute;inset:0}.artist-submit__hero-glow{border:1px solid #c69a4533;border-radius:50%;width:55vw;height:420px;position:absolute;bottom:-180px;right:-9vw}.artist-submit__hero-inner{z-index:1;max-width:1040px;position:relative}.artist-submit__kicker{color:var(--as-gold);letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;font-size:.78rem;font-weight:800}.artist-submit__hero h1,.artist-submit h2,.artist-submit h3{font-family:Georgia,Times New Roman,serif}.artist-submit__hero h1{letter-spacing:-.045em;max-width:940px;margin:0 0 30px;font-size:clamp(3.5rem,7vw,7.1rem);font-weight:500;line-height:.93}.artist-submit__lede{color:#ffffffdb;max-width:790px;margin:0 0 34px;font-size:clamp(1.12rem,2vw,1.38rem);line-height:1.72}.artist-submit__primary{border:1px solid var(--as-gold-soft);background:var(--as-gold);color:#07162d;letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-height:58px;padding:0 28px;font-weight:900;text-decoration:none;display:inline-flex}.artist-submit__hero-note{color:#ffffffa1;margin:20px 0 0;font-size:.92rem}.artist-submit__section{padding:96px 0}.artist-submit__section--dark{background:var(--as-navy);color:#fff}.artist-submit__section--cream{background:var(--as-cream)}.artist-submit__section--final{background:linear-gradient(#f8f4ea 0%,#eee6d6 100%);border-top:1px solid #916e2d33}.artist-submit h2{letter-spacing:-.035em;margin:0 0 26px;font-size:clamp(2.35rem,4.4vw,4.5rem);font-weight:500;line-height:1.02}.artist-submit h3{margin:8px 0 16px;font-size:2rem;font-weight:500}.artist-submit__intro p:not(.artist-submit__kicker),.artist-submit__narrow>p:not(.artist-submit__kicker),.artist-submit__two-col>div>p:not(.artist-submit__kicker){color:#465063;font-size:1.08rem;line-height:1.8}.artist-submit__section--dark .artist-submit__two-col>div>p:not(.artist-submit__kicker){color:#ffffffb8}.artist-submit__section-head{max-width:850px;margin-bottom:50px}.artist-submit__section-head>p:not(.artist-submit__kicker){color:#596273;max-width:760px;font-size:1.08rem;line-height:1.72}.artist-submit__lanes{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.artist-submit__lane{background:linear-gradient(#ffffff0b,#ffffff04);border:1px solid #ddc18447;min-height:395px;padding:34px 30px 36px;position:relative}.artist-submit__lane-number{color:#ddc18475;margin-bottom:46px;font-family:Georgia,serif;font-size:2.7rem;display:block}.artist-submit__lane-kicker{letter-spacing:.18em;color:var(--as-gold-soft);margin:0;font-size:.72rem;font-weight:800}.artist-submit__lane p:last-child{color:#ffffffb0;margin:0;line-height:1.7}.artist-submit__two-col{grid-template-columns:1.05fr .95fr;align-items:start;gap:80px;display:grid}.artist-submit__criteria{border-top:1px solid #8b692d3d}.artist-submit__criteria div{border-bottom:1px solid #8b692d33;padding:18px 4px;font-weight:700}.artist-submit__large{font-family:Georgia,serif;color:var(--as-ink)!important;font-size:clamp(1.35rem,2.3vw,1.8rem)!important;line-height:1.5!important}.artist-submit__callout{background:#ffffff0a;border:1px solid #ddc1845e;padding:34px}.artist-submit__callout strong{color:var(--as-gold-soft);margin-bottom:15px;font-family:Georgia,serif;font-size:1.6rem;font-weight:500;display:block}.artist-submit__callout p{color:#ffffffb8;margin:0;line-height:1.75}.artist-form{background:#fff;border:1px solid #7d612e2e;padding:38px;box-shadow:0 24px 70px #261e1112}.artist-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.artist-form label{flex-direction:column;gap:9px;display:flex}.artist-form label>span{letter-spacing:.035em;font-size:.83rem;font-weight:800}.artist-form input,.artist-form select,.artist-form textarea{color:#172238;width:100%;font:inherit;background:#fdfbf7;border:1px solid #d9d3c8;border-radius:2px;outline:none;padding:14px}.artist-form input:focus,.artist-form select:focus,.artist-form textarea:focus{border-color:var(--as-gold);box-shadow:0 0 0 3px #c69a451c}.artist-form textarea{resize:vertical}.artist-form small{color:#727987;font-size:.78rem;line-height:1.45}.artist-form__full{grid-column:1/-1}.artist-form__check{border-top:1px solid #ece7dc;grid-template-columns:20px 1fr;align-items:start;padding:14px 0;gap:12px!important;display:grid!important}.artist-form__check input{width:18px;height:18px;margin-top:2px}.artist-form__check span{color:#4b5565;line-height:1.55;font-weight:500!important}.artist-form__footer{justify-content:space-between;align-items:center;gap:24px;margin-top:30px;display:flex}.artist-form__footer button{color:#fff;cursor:pointer;background:#0b2140;border:1px solid #0b2140;border-radius:999px;min-height:54px;padding:0 26px;font-weight:900}.artist-form__footer button:disabled{opacity:.65;cursor:wait}.artist-form__footer p{color:#727987;text-align:right;margin:0;font-size:.86rem}.artist-form__footer a{color:#0b2140}.artist-form__status{border:1px solid;margin-top:22px;padding:16px 18px}.artist-form__status--success{background:#f2f7f1;border-color:#698b6d}.artist-form__status--error{background:#fbf0f1;border-color:#b35c62}@media (max-width:900px){.artist-submit__hero{padding:112px 0 88px}.artist-submit__section{padding:72px 0}.artist-submit__lanes,.artist-submit__two-col{grid-template-columns:1fr}.artist-submit__two-col{gap:44px}.artist-submit__lane{min-height:auto}.artist-form__grid{grid-template-columns:1fr}.artist-form__full{grid-column:1}.artist-form__footer{flex-direction:column;align-items:flex-start}.artist-form__footer p{text-align:left}}@media (max-width:600px){.artist-submit__wrap{width:min(100% - 28px,1180px)}.artist-submit__hero h1{font-size:3.25rem}.artist-form{padding:24px 18px}}
