.recruitment-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:44px;align-items:center;margin:30px 0 64px}.recruitment-photo img{display:block;width:100%;height:auto;border:1px solid #444}.recruitment-intro h2{font:normal clamp(28px,4vw,44px)/1.2 var(--serif);text-transform:uppercase;letter-spacing:2px}.recruitment-intro p{line-height:1.8;white-space:pre-line}.band-application{max-width:900px;margin:0 auto 60px;scroll-margin-top:110px}.band-application label{display:block;font:15px/1.6 var(--mono);letter-spacing:.5px;margin:20px 0 8px}.application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.band-application input:not([type=checkbox]),.band-application select,.band-application textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #777;background:#111;color:#eee;font:16px/1.5 var(--serif);padding:12px;margin-top:8px;border-radius:0;min-width:0}.band-application input[type=file]{font-size:14px;overflow:hidden}.band-application input::file-selector-button{background:#ddd;color:#111;border:0;padding:8px;margin-right:10px;font:inherit}.band-application textarea{resize:vertical}.band-application :is(input,select,textarea,button):focus-visible{outline:2px solid #eee;outline-offset:3px}.band-application fieldset{border:1px solid #555;margin:32px 0;padding:20px;min-width:0}.band-application legend{padding:0 10px;font:18px var(--serif);text-transform:uppercase;letter-spacing:2px}.band-application .application-help{font:14px/1.65 var(--serif);color:#c3c3b9;margin:8px 0 16px}.application-consent{display:flex!important;gap:12px;align-items:flex-start}.application-consent input{width:22px;height:22px;flex-shrink:0;margin:2px 0;accent-color:#ddd}.drugs-joke{border-left:2px solid #999;padding:12px 18px;line-height:1.7}.drugs-joke span{display:block;font-size:14px}.application-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.band-application button:disabled{opacity:.6;cursor:wait}#application-status{line-height:1.7;overflow-wrap:anywhere}.band-application [hidden]{display:none!important}@media(max-width:760px){.recruitment-intro,.application-grid{grid-template-columns:1fr}.recruitment-intro{gap:24px;margin-bottom:40px}.band-application fieldset{padding:14px}.band-application .button{width:100%;white-space:normal}}

#application-details{border:0;padding:0;margin:20px 0}#application-progress{display:block;width:100%;height:20px;margin:20px 0;accent-color:#ddd}.band-application button:disabled{cursor:not-allowed}.band-application[aria-busy=true] button:disabled{cursor:wait}.band-application summary{min-height:44px;padding:10px 0;cursor:pointer}.field-error{border-left:3px solid #eee;padding:10px 14px;line-height:1.6}.band-application [aria-invalid=true]{border:2px solid #eee}.recruitment-intro{margin-bottom:32px}@media(max-width:760px){.recruitment-photo{max-width:240px;margin:auto}.recruitment-intro{gap:16px;margin:20px 0 28px}.recruitment-intro h2{font-size:26px}.recruitment-intro .button{width:100%}}
