.application-navbar{justify-content:space-between}.application-back{align-items:center;gap:.6rem;min-height:44px;font-size:.875rem;display:inline-flex}.application-back:hover{color:var(--blue)}.application-page{padding-block:10rem 5rem}.application-heading{max-width:54rem;margin-bottom:3rem}.application-heading h1{margin-block:1.25rem;font-size:clamp(2rem,4.3vw,3.75rem);line-height:1.14}.application-heading h1 span{color:#3282c7}.application-heading>p:last-child{color:var(--text);max-width:43rem;line-height:1.8}.application-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.application-aside{color:var(--text);line-height:1.75}.application-emblem{color:#2374dc;border:2px solid var(--navy);background:#dff1ff;border-radius:1rem;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;margin-bottom:1.5rem;display:inline-flex;box-shadow:3px 4px #b4d8ed}.application-aside h2{color:var(--navy);margin-bottom:1rem;font-size:1.75rem;line-height:1.2}.application-aside ul{gap:1.25rem;margin-block:1.75rem;padding:0;list-style:none;display:grid}.application-aside li{gap:.8rem;font-size:.875rem;display:flex}.application-aside li svg{color:#3282c7;margin-top:.15rem}.application-aside>a{color:#1765a1;text-underline-offset:4px;font-size:.875rem;text-decoration:underline}.application-link-arrow{vertical-align:middle;display:inline;transform:rotate(180deg)}.application-form{border:2px solid var(--navy);background:#fff;border-radius:1.25rem;min-width:0;padding:1.5rem;box-shadow:5px 6px #203c6314}.application-form fieldset{border:0;min-width:0;margin:0;padding:0}.application-form fieldset+fieldset{margin-top:2.25rem}.application-form legend{width:100%;font:700 .875rem var(--font-ui);color:var(--navy);align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.application-form legend>span{color:#1765a1;background:#e7f5ff;border-radius:.45rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.application-section-note{color:var(--text);margin:-.5rem 0 1.5rem;font-size:.875rem}.application-profile-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.application-field{gap:.65rem;min-width:0;display:grid}.application-form fieldset:nth-of-type(2) .application-field+.application-field{margin-top:1.75rem}.application-field label{font-family:var(--font-ui);color:var(--navy);font-size:.875rem;line-height:1.65}.application-hint{color:var(--text);font-size:.875rem;line-height:1.65}.application-role-summary{color:#1765a1;font:700 .875rem / 1.65 var(--font-ui);margin-block:1.5rem}.application-role-summary>span{color:var(--text);margin-top:.35rem;font:400 .875rem/1.65 MinecraftRegular,monospace;display:block}.application-form .application-select-trigger{text-align:left;white-space:normal}.application-select-menu[data-slot=select-content]{z-index:50;border:2px solid var(--navy);background:#fff;border-radius:.7rem;padding:.4rem;box-shadow:4px 5px #b4d8ed}.application-select-option[data-slot=select-item]{min-height:3rem;color:var(--navy);cursor:pointer;padding:.7rem 2.25rem .7rem .85rem;font:400 1rem/1.5 MinecraftRegular,monospace}.application-select-option[data-slot=select-item][data-highlighted],.application-select-option[data-slot=select-item][data-selected]{color:#175b97;background:#e7f5ff}.application-form .application-input{width:100%;height:auto;min-height:3rem;color:var(--navy);box-shadow:none;background:#f8fcff;border:2px solid #b8cfe1;border-radius:.55rem;padding:.85rem;font:400 1rem/1.65 MinecraftRegular,monospace}.application-form .application-input:focus-visible{outline-offset:2px;border-color:#2374dc;outline:3px solid #bedfff}.application-form .application-input[aria-invalid=true]{border-color:#b5374d}.application-form .application-input:disabled{opacity:.7;cursor:wait}.application-form .application-input::placeholder{color:#75869c}.application-form .application-textarea{resize:vertical;field-sizing:fixed;min-height:8.5rem}.application-field-meta{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;display:flex}.application-field-meta>span{color:var(--text);margin-left:auto;font-size:.75rem;line-height:1.5}.application-field-error{color:#a5273d;font-size:.875rem;line-height:1.6}.application-field-error:empty{display:none}.application-trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.application-submit-area{border-top:1px solid #dcebf5;gap:1.25rem;margin-top:2rem;padding-top:1.5rem;display:grid}.application-submit-area>p:first-child{color:var(--text);font-size:.875rem;line-height:1.75}.application-error{color:#a5273d;background:#fff5f6;border:1px solid #ecc4c9;border-radius:.5rem;padding:1rem;font-size:.875rem;line-height:1.75}.application-submit{width:100%;min-height:3.5rem}.application-submit:disabled{opacity:.7;cursor:wait;transform:none}.application-spinner{animation:1s linear infinite application-spin}.application-success{border:2px solid var(--navy);text-align:center;background:#fff;border-radius:1.25rem;justify-items:center;gap:1.5rem;padding:2rem 1.5rem;display:grid}.application-success-icon{color:#167257;background:#dcf5ee;border-radius:50%;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:flex}.application-success h2{font-size:clamp(1.75rem,3vw,2.5rem)}.application-success>p:not(.eyebrow){color:var(--text);line-height:1.8}.application-receipt{font-size:.875rem}.application-receipt span{overflow-wrap:anywhere;font-size:.75rem;display:inline-block}.application-home-link{align-items:center;min-height:44px;font-size:.875rem;text-decoration:underline;display:inline-flex}.application-submit-area>p a{color:#155d9f;text-underline-offset:3px;text-decoration:underline}@media (min-width:640px){.application-form{padding:2rem}.application-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.application-page{padding-top:11rem}.application-heading{margin-bottom:4rem}.application-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:4rem}.application-aside{position:sticky;top:8.5rem}.application-success{padding:3rem}}@keyframes application-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.application-spinner{animation:none}}
