.apply-hero{background:var(--ink);color:#fff;padding-block:64px}.apply-intro h1{font-size:clamp(64px,7vw,100px);line-height:.95}.apply-intro h1 span{color:var(--red-bright)}.apply-lede{color:#bec0c5;max-width:580px;margin-top:28px;font-size:16px}.apply-intro-note{color:#c6c9ce;border-top:1px solid #45474b;max-width:580px;margin-top:24px;padding-top:24px;font-size:12px}.apply-workspace{grid-template-columns:.7fr 1.3fr;align-items:start;gap:80px;display:grid}.apply-form-heading h2{font-size:58px}.apply-form-heading>p:not(.eyebrow){color:var(--muted);max-width:330px;margin-top:24px;font-size:14px}.apply-legend{color:var(--muted);gap:20px;margin-top:24px;font-size:12px;display:flex}.apply-legend span{align-items:center;gap:8px;display:flex}.required-dot,.optional-dot{background:var(--red);border-radius:50%;width:6px;height:6px;display:inline-block}.optional-dot{background:#747b80}.apply-form-card{border:1px solid var(--line);background:#fff;padding:36px}.form-required-banner{border-bottom:1px solid var(--line);padding-bottom:28px}.form-required-banner>strong{margin-top:8px;font-size:13px;display:block}.apply-fieldset{border:0;min-width:0;margin:32px 0 0;padding:0}.apply-fieldset+.apply-fieldset{border-top:1px solid var(--line);padding-top:32px}.apply-fieldset legend{letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;padding:0;font-size:18px;font-weight:800;display:flex}.apply-fieldset legend>span{color:var(--red);font-family:var(--font-display);font-size:24px}.apply-fieldset legend small{color:var(--muted);letter-spacing:0;margin-left:auto;font-size:10px;font-weight:600}.apply-field-grid{grid-template-columns:1fr 1fr;gap:24px 20px;margin-top:24px;display:grid}.apply-textarea-grid{gap:24px;margin-top:24px;display:grid}.academy-application-form label{color:var(--ink);min-width:0;font-size:12px;font-weight:700;line-height:1.5;display:block}.required{color:var(--red)}.optional{color:var(--muted);margin-left:4px;font-size:10px;font-weight:500}.academy-application-form input,.academy-application-form select,.academy-application-form textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #8b9093;border-radius:0;margin-top:8px;padding:12px;font-size:16px;font-weight:400;line-height:1.5;display:block}.academy-application-form input::placeholder,.academy-application-form textarea::placeholder{color:#626870;opacity:1}.academy-application-form textarea{resize:vertical;min-height:120px;font-size:14px}.apply-submit-row{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.apply-submit-row>p{color:var(--muted);margin-top:16px;font-size:11px}.apply-submit-row>p strong{color:var(--ink)}.apply-footer-band{background:var(--ink);color:#fff;padding-block:36px}.apply-footer-band .container{justify-content:space-between;align-items:center;gap:28px;display:flex}.apply-footer-band .container>span{letter-spacing:.08em;color:#bec0c5;font-size:11px}.apply-footer-band strong{font-size:14px}.apply-footer-band a{align-items:center;gap:12px;min-height:44px;font-size:12px;display:flex}@media (max-width:1080px){.apply-workspace{gap:40px}.apply-form-card{padding:28px}.apply-form-heading h2{font-size:48px}.apply-field-grid{grid-template-columns:1fr}}@media (max-width:760px){.apply-hero{padding-block:40px}.apply-intro h1{font-size:66px}.apply-lede{font-size:15px}.apply-workspace{grid-template-columns:1fr;gap:32px}.apply-form-heading h2{font-size:52px}.apply-form-heading>p:not(.eyebrow){max-width:100%}.apply-form-card{padding:24px 20px}.apply-fieldset legend{font-size:16px}.apply-fieldset legend small{margin-left:0}.apply-submit-row .button{width:100%}.apply-footer-band .container{flex-direction:column;align-items:flex-start;gap:14px}}
