.apply-page{--apply-ink:var(--text);--apply-muted:#bbc4cb;--apply-accent:var(--accent);background:radial-gradient(ellipse at 15% 0%,#182a34 0,transparent 42%),var(--bg);min-height:100dvh;color:var(--apply-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:16px/1.65 system-ui,sans-serif}.apply-brand{letter-spacing:.15em;margin-bottom:40px;font-size:20px;font-weight:850;line-height:1.2}.apply-brand span{letter-spacing:.34em;margin-top:5px;font-size:10px;font-weight:500;display:block}.apply-main{max-width:760px;margin:auto;padding:48px 28px 64px}.apply-eyebrow{letter-spacing:.17em;color:var(--apply-accent);margin:0 0 18px;font-size:11px;font-weight:750}.apply-page h1{letter-spacing:-.035em;margin:0 0 9px;font-size:clamp(32px,5vw,46px);font-weight:650;line-height:1.12}.apply-subtitle{color:var(--apply-muted);margin:0 0 28px;font-size:23px}.apply-intro{color:var(--apply-muted);margin-bottom:18px}.apply-invitation{margin:0 0 32px;font-weight:550}.application-form{border-top:1px solid var(--line);padding:28px 0 0}.apply-required{color:var(--apply-muted);margin:0 0 25px;font-size:12px}.application-form fieldset{border:0;min-width:0;margin:0;padding:0}.application-form fieldset:disabled{opacity:.7}.apply-field{margin-bottom:27px}.apply-field label{margin-bottom:8px;font-size:15px;font-weight:650;line-height:1.5;display:block}.apply-help{color:var(--apply-muted);margin:0 0 12px;font-size:13px;line-height:1.5}.application-form input:not([type=checkbox]),.application-form select,.application-form textarea{width:100%;color:var(--apply-ink);background:#0f1013;border:1px solid #48505c;border-radius:6px;min-height:48px;padding:12px;font:16px/1.5 system-ui,sans-serif;display:block}.application-form textarea{resize:vertical}.apply-contact-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.apply-page :focus-visible{outline:3px solid var(--apply-accent);outline-offset:3px}.application-form [aria-invalid=true]{border-color:var(--bad)}.apply-error{color:var(--bad);margin-top:7px;font-size:13px;display:block}.apply-divider{background:var(--line);height:1px;margin:4px 0 30px}.apply-verification{min-height:65px;margin:28px 0 22px}.apply-page button{color:var(--apply-ink);background:var(--panel);border:1px solid #48505c;border-radius:6px;min-height:48px;padding:13px 20px;font:600 15px/1.4 system-ui,sans-serif}.apply-page button:hover{background:#343841}.apply-page button.apply-submit{color:#082331;background:#92d9ff;border-color:#518aa6}.apply-page button.apply-submit:hover{background:#b2e5ff}.apply-page button:disabled{cursor:wait}.apply-message{color:#f3d49c;background:#342b1d;border-left:3px solid #79603a;margin-bottom:20px;padding:14px 16px;font-size:14px}.apply-replacement{background:#182a34;border:1px solid #39718a;border-radius:8px;padding:22px}.apply-page h2{color:var(--apply-ink);text-transform:none;letter-spacing:-.015em;margin:0 0 12px;font-size:23px}.apply-actions{flex-wrap:wrap;gap:12px;display:flex}.apply-complete{background:var(--panel);border:1px solid #39718a;border-radius:12px;padding:36px}.apply-check{width:42px;height:42px;color:var(--apply-accent);background:#182e3c;border-radius:50%;place-items:center;margin-bottom:20px;font-size:25px;display:grid}.apply-small{color:var(--apply-muted);font-size:13px}@media (max-width:600px){.apply-main{padding:28px 20px 44px}.apply-brand{margin-bottom:32px}.apply-contact-grid{grid-template-columns:1fr;gap:0}.apply-submit{width:100%}.apply-complete{padding:24px}}.apply-consent{grid-template-columns:auto 1fr;align-items:start;gap:14px;margin-bottom:30px;display:grid}.apply-consent input{width:22px;height:22px;accent-color:var(--apply-accent);margin:2px 0 0}.apply-consent label{margin-bottom:6px;font-size:15px;font-weight:650;line-height:1.5;display:block}.apply-consent .apply-help{margin:0}.apply-page a{color:var(--apply-accent)}.apply-optional{color:var(--apply-muted);font-weight:400}.apply-consent .apply-legal-links{margin-top:8px}
