.applications-page{font-family:DINPro-Medium,sans-serif;background:#17191a;color:#fff;min-height:100vh;font-size:16px}.applications-main{max-width:1000px;min-height:calc(100vh - 180px);margin:0 auto;padding:40px 24px 80px}.applications-main h1{font-size:clamp(2rem,4vw,3rem);text-transform:uppercase;margin:12px 0 24px}.applications-main h2{font-size:1.4rem;margin-bottom:16px}.application-eyebrow{text-transform:uppercase;color:#ff862c;letter-spacing:.15em}.application-intro{color:#c5c5c5;line-height:1.6;margin-bottom:32px}.application-selection{display:grid;gap:20px}.application-banner{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(140px,18vw,190px);padding:24px;overflow:hidden;isolation:isolate;background:#202223;color:#fff!important;text-decoration:none;border:1px solid #454748;transition:border-color .18s ease}.application-banner-image{position:absolute;inset:-12px;z-index:-2;background-size:cover;background-position:50%;filter:blur(4px)}.application-banner:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(0,0,0,.42);transition:background .18s ease}.application-banner-title{font-size:clamp(1.6rem,4vw,2.5rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center;overflow-wrap:anywhere;text-shadow:0 2px 8px rgba(0,0,0,.8)}.application-banner:focus-visible,.application-banner:hover{border-color:#ff862c}.application-banner:focus-visible:before,.application-banner:hover:before{background:rgba(0,0,0,.28)}@media (prefers-reduced-motion:reduce){.application-banner,.application-banner:before{transition:none}}.application-card{border:1px solid #3b3d3e;background:#1d1f20;padding:28px}.application-card p{line-height:1.6;margin-bottom:24px}.applications-main a{color:#ffad70}.application-button{display:inline-block;background:#ff862c;color:#17191a!important;font-weight:700;border:0;padding:14px 22px;cursor:pointer;text-decoration:none}.application-button:hover{background:#ffa45e}.applications-main :focus-visible{outline:2px solid #ff862c;outline-offset:4px}.application-back{display:inline-block;margin-bottom:12px}.application-guidelines{margin:28px 0;padding:24px;border-left:3px solid #ff862c;background:#202223}.application-guidelines ul{padding-left:22px;list-style:disc}.application-guidelines li,.application-guidelines p{margin-top:12px;line-height:1.6}.application-muted{color:#b3b5b6;font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.application-form{margin-top:32px}.application-form fieldset{border:none;padding:0;min-width:0}.application-form legend{font-size:1.4rem;margin-bottom:20px}.application-field{display:flex;flex-direction:column;gap:10px;margin-bottom:28px;line-height:1.6}.application-field input,.application-field textarea{width:100%;color:#fff;background:#101213;border:1px solid #555;padding:12px;font:inherit}.application-field textarea{resize:vertical}.application-field input[readonly]{color:#b3b5b6}.application-acknowledgement{flex-direction:row;align-items:flex-start}.application-acknowledgement input{width:20px;height:20px;margin-top:4px;flex-shrink:0}.application-section-title{margin:36px 0 20px;color:#ffad70}.application-error{color:#ff9898;margin-bottom:20px}.application-form fieldset:disabled{opacity:.65}@media (max-width:640px){.applications-main{padding:36px 18px 60px}}.application-selection-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:12px 0 24px}.application-review-link,.applications-main .application-selection-heading h1{margin:0;line-height:1.15}.application-review-link{display:inline-flex;align-items:center;justify-content:center;align-self:center;flex-shrink:0;padding:12px 18px;border:1px solid #555;background:#252729;font-weight:700;text-decoration:none}.application-review-link:hover{background:#323638;border-color:#ff862c}