.application-page .action-main{padding-top:88px!important;min-height:850px;padding-bottom:104px!important}.application-page .action-intro h1{font-size:clamp(44px,4.1vw,64px);line-height:1.04;max-width:14ch}.application-page .action-intro h1 span{color:#B9BCDE}.application-page .action-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8%}.application-page .action-lead{font-size:17px;line-height:1.65;margin-top:26px;max-width:39ch}.application-page .action-surface{padding:28px;background:rgba(11,9,31,.96);max-width:720px}.application-page .action-surface h2{font-size:28px;line-height:1.2}.application-page .action-surface .form-description{font-size:15px;line-height:1.6;margin:10px 0 28px;color:var(--muted)}.application-step{display:grid;gap:22px}.application-page .field{position:relative}.application-page .field label{font-size:15px;letter-spacing:0;line-height:1.5;margin-bottom:8px}.application-page .field input,.application-page .field select,.application-page .field textarea{display:block;width:100%;min-width:0;border:1px solid #49465F;border-radius:7px;background:#080716;color:var(--text);outline:none;box-sizing:border-box}.application-page .field input,.application-page .field select{height:52px;padding:0 14px}.application-page .field textarea{height:132px;resize:vertical;min-height:110px;padding:12px 14px;line-height:1.5;padding-bottom:28px}.application-page .field input:focus,.application-page .field select:focus,.application-page .field textarea:focus{border-color:#ACB8F9;box-shadow:0 0 0 3px rgba(172,184,249,.18)}.application-page .field [aria-invalid=true]{border-color:#E9AEC9}.application-page .field input::placeholder,.application-page .field textarea::placeholder{color:#868398;opacity:1}.optional{color:#ABA6BE;font-weight:400;font-size:13px}.character-count{display:block;font-size:12px;line-height:1.4;text-align:right;color:#ADA8C0;margin-top:5px}.application-page .field-help{font-size:13px;color:#B0AAC5;margin-top:8px}.application-page .field-error{font-size:14px;margin-top:8px;color:#F2BBD3}.application-page .form-actions{padding-top:40px;margin-top:0;align-items:center}.application-page .form-actions .btn{min-width:126px}.application-page .action-surface:has([data-step="0"]:not([hidden])) #application-fields{min-height:400px;display:flex;flex-direction:column}.application-page .action-surface:has([data-step="0"]:not([hidden])) form{display:flex;flex-direction:column;flex:1}.application-page .action-surface:has([data-step="0"]:not([hidden])) .form-actions{margin-top:auto}.seat-context{margin-top:44px}.seat-context .eyebrow{font-size:11px;margin-bottom:18px}.seat-context ul{list-style:none;margin:0 0 12px;padding:0;max-width:36ch}.seat-context li{font-size:14px;line-height:1.65;color:#B8B2CA;margin-bottom:14px;padding-left:18px;position:relative}.seat-context li:before{content:'·';position:absolute;left:0;color:#ACB8F9}.seat-context .text-link{font-size:14px}.application-checks{margin-top:6px;display:grid;gap:18px}.application-check{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;color:#C9C5D9;cursor:pointer}.application-check input{width:18px;height:18px;margin:3px 0 0;accent-color:#516AF6;flex-shrink:0}.application-check input:focus-visible{outline:2px solid #ACB8F9;outline-offset:4px}.application-checks .field-error{margin-top:-10px}.application-page .review-list{margin:28px 0}.application-page .review-list>div{border:0;padding:0 0 22px}.application-page .review-list dt{font-size:13px;margin-bottom:5px}.application-page .review-list dd{font-size:16px;line-height:1.6;white-space:pre-wrap}.application-page #form-title:focus,.application-page #review-title:focus{outline:none}.application-page #form-title,.application-page #review-title,.application-page #application-form{scroll-margin-top:96px}.application-page #error-summary{margin-bottom:22px}.application-page .action-intro{position:sticky;top:112px}
@media(min-width:1800px){.application-page .action-main{padding-top:104px!important}.application-page .action-lead{font-size:20px}.application-page .action-surface{max-width:760px}}
@media(max-width:1000px){.application-page .action-layout{gap:5%}.application-page .action-surface{padding:24px}.application-page .action-intro h1{font-size:44px}.application-page .action-lead{font-size:16px}}
@media(max-width:700px){.application-page .action-main{padding-top:80px!important;min-height:0;padding-bottom:64px!important}.application-page .action-layout{grid-template-columns:1fr;gap:32px}.application-page .action-intro{position:static}.application-page .action-intro h1{font-size:44px}.application-page .action-lead{font-size:16px;max-width:37ch;margin-top:20px}.application-page .action-surface{padding:22px 18px}.application-page .action-surface h2{font-size:26px}.application-page .action-surface .form-description{margin-bottom:24px}.application-page .seat-context{display:none}.application-page .action-back{margin-bottom:20px}.application-page .action-intro>.eyebrow{font-size:11px;margin-bottom:14px}.application-page .action-surface:has([data-step="0"]:not([hidden])) #application-fields{min-height:400px}.application-page .form-actions{padding-top:40px}.application-check{font-size:13px}.application-page .field textarea{height:148px}}

#application-controls{display:contents;border:0;padding:0;margin:0;min-width:0}

html:has(.application-page){scroll-padding-top:0}

/* Multiple contribution interests retain one-question pacing and free-form answers. */
.application-page .creator-alternative{line-height:1.5;align-items:flex-start;gap:10px;margin:8px 0 14px;max-width:35ch}.application-page .role-choices[aria-invalid=true] .seat-option{border-color:#E9AEC9}.application-page .seat-option .choice-key{flex-shrink:0}.application-page .seat-option .choice-check{flex-shrink:0}.application-page .seat-context ul{max-width:39ch}.application-page .action-intro h1{max-width:15ch}.application-page .role-choices{gap:8px}

@media(max-width:700px){.application-page .creator-alternative{font-size:13px;max-width:35ch;margin:16px 0 0;line-height:1.6}.application-page .action-layout{gap:30px}}
