:root{--form-green:#06291f;--form-cream:#f1eddc;--form-lime:#d2dc94;--form-muted:#53684d;--form-line:#06291f44}*{box-sizing:border-box}[hidden]{display:none!important}.form-page{margin:0;background:var(--form-cream);color:var(--form-green);font-family:Arimo,Arial,sans-serif;line-height:1.55}.form-page a{color:inherit}.form-page .skip{position:fixed;top:-100px;left:20px;padding:14px;background:var(--form-cream);color:var(--form-green);z-index:100}.form-page .skip:focus{top:10px}.form-header{position:relative;inset:auto;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px max(6%,calc((100% - 1280px)/2));background:var(--form-green);color:var(--form-cream)}.form-brand{display:flex;align-items:center;gap:14px;text-decoration:none;font:30px Anton,Impact,sans-serif}.form-brand img{border-radius:50%}.form-header nav,.site-footer nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.form-header nav a,.site-footer nav a{font:12px/1.4 'Courier Prime',monospace;text-decoration:none;text-transform:uppercase;padding:12px 0}.form-header nav a:hover,.site-footer nav a:hover{text-decoration:underline;text-underline-offset:5px}.form-header nav a[aria-current=page]{color:var(--form-lime);border-bottom:1px solid}.form-mode{background:var(--form-green);color:var(--form-lime);padding:0 max(6%,calc((100% - 1280px)/2)) 20px;display:flex;gap:24px;justify-content:flex-end;font:12px 'Courier Prime',monospace}.form-mode a{text-underline-offset:4px}.applications-main{padding:60px 6% 70px;max-width:1440px;margin:auto}.applications-main h1{font:clamp(48px,6vw,78px)/1.05 Anton,Impact,sans-serif;text-transform:uppercase;letter-spacing:-.02em;margin:16px 0 24px}.form-eyebrow{font:12px/1.5 'Courier Prime',monospace;letter-spacing:.12em;text-transform:uppercase}.lead{font-size:24px;margin-bottom:8px}.applications-landing>p{max-width:720px}.application-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0 24px}.application-tabs button{background:transparent;border:1px solid var(--form-green);color:var(--form-green);padding:13px 18px;font:13px 'Courier Prime',monospace;text-transform:uppercase;min-height:46px;cursor:pointer}.application-tabs button[aria-pressed=true]{background:var(--form-green);color:var(--form-cream)}.application-card{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;background:var(--form-green);color:var(--form-cream);padding:44px}.application-card h2{font:clamp(38px,5vw,62px)/1.1 Anton,Impact,sans-serif;text-transform:none;font-weight:400;letter-spacing:0;margin:24px 0}.application-card .form-eyebrow{color:var(--form-lime)}.application-card p{max-width:600px}.carousel-controls{display:flex;gap:16px;justify-content:space-between;margin:20px 0 30px}.form-button{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:15px 24px;border:1px solid var(--form-green);background:var(--form-green);color:var(--form-cream);font:13px/1.4 'Courier Prime',monospace;text-transform:uppercase;text-decoration:none;cursor:pointer;max-width:100%;white-space:normal}.form-button:hover{filter:brightness(1.13)}.form-button.light{background:var(--form-lime);color:var(--form-green);border-color:var(--form-lime)}.form-button.outline{background:transparent;color:var(--form-green)}.form-button:disabled{cursor:wait;opacity:.55}.form-button.small{min-height:40px;padding:10px 14px;font-size:12px}.contact-section{background:var(--form-cream);color:var(--form-green);padding:64px max(6%,calc((100% - 1280px)/2));display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;border-top:1px solid var(--form-line);font-family:Arimo,Arial,sans-serif}.contact-section :is(h1,h2){font:clamp(36px,4vw,52px)/1.1 Anton,Impact,sans-serif;text-transform:none;letter-spacing:0;margin:20px 0 24px}.contact-intro>p:not(.form-eyebrow){font-size:17px;line-height:1.65;max-width:420px}.contact-section a{color:var(--form-green);text-decoration:underline;text-underline-offset:4px}.contact-section .email-link{font:15px/1.6 'Courier Prime',monospace;overflow-wrap:anywhere}.contact-intro .contact-tip{margin-top:34px;font-size:14px!important}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-field{min-width:0}.form-field.full{grid-column:1/-1}.form-field label,.form-field legend{display:block;font-size:15px;line-height:1.5;margin:0 0 8px;font-weight:400}.form-field fieldset{margin:0;padding:0;border:0;min-width:0}.form-field input:not([type=radio]):not([type=checkbox]),.form-field textarea,.form-field select{display:block;width:100%;min-height:50px;padding:12px 14px;border:1px solid #6b7e63;border-radius:0;background:#fffcf4;color:var(--form-green);font:16px/1.5 Arimo,Arial,sans-serif;box-shadow:none}.form-field textarea{resize:vertical;min-height:120px}.form-field input[type=file]{background:transparent!important;padding:12px!important;font-size:14px!important}.form-field input[type=file]::file-selector-button{font:12px 'Courier Prime',monospace;text-transform:uppercase;border:1px solid var(--form-green);background:var(--form-green);color:var(--form-cream);padding:10px;margin-right:12px;cursor:pointer}.form-field .option{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--form-line);background:#fffcf4;margin-bottom:8px;cursor:pointer;font-size:16px}.form-field .option input{width:19px;height:19px;flex:none;margin:3px 0 0;accent-color:var(--form-green)}.form-field .option:has(input:checked){background:#e4e8c7;border-color:var(--form-green)}.field-help,.form-caption{font-size:13px!important;line-height:1.65!important;color:#44553d;margin:12px 0 20px;max-width:780px}.form-status{font-size:15px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.form-status.error,.field-error{color:#8a251b}.form-status.error{border-left:4px solid #8a251b;padding:12px 16px;background:#f7dfd4}.field-error{font-size:14px;margin:7px 0}.form-status:empty,.field-error:empty{display:none}.email-availability,.notice{font-size:14px;line-height:1.55;padding:16px;background:#e5e6cc;border-left:3px solid var(--form-green)}.form-field [aria-invalid=true]{border-color:#8a251b!important;outline:1px solid #8a251b}.form-field input:focus-visible,.form-field textarea:focus-visible,.form-field select:focus-visible,.form-button:focus-visible,.application-tabs button:focus-visible,.contact-section a:focus-visible,.form-page a:focus-visible,.wizard-step-list button:focus-visible{outline:3px solid #4c6a42;outline-offset:4px}.form-header a:focus-visible,.form-mode a:focus-visible{outline-color:var(--form-lime)}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.site-footer{position:relative;inset:auto;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 6%;background:var(--form-green);color:var(--form-cream);font:10px/1.6 'Courier Prime',monospace;border:0}.site-footer nav{gap:20px}.site-footer nav a{font-size:10px}.wizard-shell{display:grid;grid-template-columns:250px minmax(0,1fr);gap:50px}.wizard-sidebar{min-width:0}.wizard-sidebar .form-eyebrow{margin-top:0}.wizard-step-list{list-style:none;padding:0;margin:24px 0}.wizard-step-list li{border-top:1px solid var(--form-line)}.wizard-step-list button{display:block;border:0;background:transparent;text-align:left;color:var(--form-green);font:14px/1.5 Arimo,Arial,sans-serif;padding:14px 0;cursor:pointer;width:100%}.wizard-step-list button[aria-current=step]{font-weight:bold;border-left:3px solid var(--form-green);padding-left:12px}.wizard-content{min-width:0}.wizard-content h2{font:clamp(30px,4vw,46px)/1.15 Anton,Impact,sans-serif;text-transform:none;margin:12px 0 24px;font-weight:400}.wizard-progress{height:4px;background:#06291f20;margin:0 0 24px}.wizard-progress>span{height:100%;display:block;background:var(--form-green)}.wizard-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.wizard-fields>.form-field.wide{grid-column:1/-1}.wizard-controls{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap;margin-top:32px;padding-top:24px;border-top:1px solid var(--form-line)}.statement{white-space:pre-line;font-size:16px;line-height:1.7;margin:16px 0}.statement-panel{padding:22px;border:1px solid var(--form-line);background:#e9e7d5;grid-column:1/-1}.selected-files{list-style:none;padding:0;margin:10px 0 0}.selected-files li{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;overflow-wrap:anywhere;margin:7px 0}.selected-files button{border:0;background:transparent;text-decoration:underline;font:12px Arimo;color:var(--form-green);cursor:pointer;padding:8px}.review-section{border-top:1px solid var(--form-line);padding:22px 0}.review-section>div{display:flex;justify-content:space-between;align-items:start;gap:20px}.review-section h3{font:22px/1.3 Anton,Impact,sans-serif;font-weight:400;margin:0}.review-list{display:grid;grid-template-columns:minmax(130px,.7fr) 1fr;gap:10px 24px;font-size:14px;line-height:1.6}.review-list dt{color:#475f40}.review-list dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.success-panel{padding:40px;background:var(--form-green);color:var(--form-cream)}.success-panel h2{font:48px Anton;margin:12px 0}.success-panel .form-button{margin-top:20px}.history-navigation{gap:24px}.history-navigation a{white-space:nowrap}
@media(max-width:1100px){.topnav{gap:18px;font-size:10px}.topnav .nav-button{padding:13px!important}.brand-type small{display:none}}
@media(max-width:850px){.contact-section{grid-template-columns:1fr;gap:30px}.contact-intro>p{max-width:650px!important}.contact-intro .contact-tip{margin-top:18px}.wizard-shell{grid-template-columns:1fr;gap:24px}.wizard-step-list{display:none}.wizard-sidebar>.form-button{margin-top:0}.application-card{grid-template-columns:1fr}.application-card>.form-button{justify-self:start}.form-header{flex-wrap:wrap}.form-header nav{gap:18px}.form-header nav a{font-size:11px}.topnav{gap:12px}.topnav a{font-size:9px}.history-navigation{gap:14px}}
@media(max-width:600px){.form-header{padding:22px 6% 12px;gap:16px}.form-header nav{width:100%;gap:4px 20px}.form-header nav a{font-size:11px;padding:10px 0}.form-brand img{width:44px;height:44px}.form-brand{font-size:27px}.form-mode{justify-content:space-between;padding:12px 6% 18px;font-size:11px}.applications-main{padding:40px 6%}.applications-main h1{font-size:48px}.lead{font-size:21px}.application-card{padding:28px 24px;gap:16px}.application-card h2{font-size:43px}.application-tabs{gap:8px;margin-top:28px}.application-tabs button{padding:12px;font-size:12px}.form-button{font-size:12px;padding:14px 18px}.contact-section{padding:42px 6%}.contact-section :is(h1,h2){font-size:39px}.contact-intro>p:not(.form-eyebrow){font-size:16px}.form-grid,.wizard-fields{grid-template-columns:1fr}.form-field.full,.wizard-fields>.form-field.wide{grid-column:auto}.form-caption{font-size:12px!important}.site-footer{align-items:flex-start;flex-direction:column;padding:24px 6%}.site-footer nav{gap:8px 20px}.wizard-content h2{font-size:34px}.wizard-controls{gap:12px}.wizard-step-list{display:none}.review-list{grid-template-columns:1fr;gap:4px}.review-list dd{padding-bottom:12px}.statement-panel{padding:18px}.success-panel{padding:26px}.success-panel h2{font-size:40px}.history-navigation{flex-wrap:wrap;justify-content:flex-end;gap:2px 15px;max-width:210px}.history-navigation a{font-size:9px;padding:8px 0}.history-navigation a[aria-current]{display:none}.mobile-menu.open{left:0;right:0;top:62px;gap:8px;padding:18px}.mobile-menu a{padding:10px 4px;min-height:40px}}
@media(prefers-reduced-motion:reduce){.form-page *{scroll-behavior:auto!important;transition:none!important}}[data-data-mode=reduced] .form-page *{scroll-behavior:auto!important;transition:none!important}

.profile-actions{display:flex;gap:20px;padding:24px 35px;border-top:1px solid #06291f35;flex-wrap:wrap}.profile-actions a{font:12px/1.5 Courier Prime,monospace;padding:10px 0;text-decoration:underline;text-underline-offset:5px;color:#06291f}

/* Shared launch finish, preserving form fields and navigation behaviour. */
.form-header{border-bottom:1px solid #baccaa26}
.form-brand img{object-fit:contain;border-radius:0}
.form-mode{padding-top:14px;color:#c6d0be;font-size:11px}
.form-mode a{color:var(--form-lime)}
.application-card{background:radial-gradient(ellipse at top right,#29513770,transparent 65%),var(--form-green);border:1px solid #baccaa50}
.application-tabs button{border-color:#06291f55;transition:background .18s,color .18s}
.application-tabs button:hover{background:#e1e5c9}
.application-tabs button[aria-pressed=true]{background:var(--form-green);color:var(--form-cream)}
.contact-form{padding-top:4px}
.form-field input:not([type=radio]):not([type=checkbox]),.form-field textarea,.form-field select{border-color:#809079;background:#fffcf4}
.email-availability{margin-top:0;margin-bottom:26px}
.form-button:disabled{cursor:not-allowed}
.site-footer{border-top:1px solid #baccaa35;padding-top:30px;padding-bottom:30px}
