.mission-page{background:var(--background);color:var(--foreground)}.mission-wrap{width:min(1220px,100% - 64px);margin:auto}.mission-rubric{border-bottom:1px solid var(--border);letter-spacing:.11em;color:var(--muted-foreground);justify-content:space-between;gap:18px;padding:22px 0;font:9px/1.6 monospace;display:flex}.mission-heading-grid{grid-template-columns:1.5fr 1fr;align-items:center;gap:70px;padding:64px 0 58px;display:grid}.mission-heading h1{letter-spacing:-.035em;margin:19px 0 26px;font:400 clamp(38px,4.4vw,65px)/1.06 Georgia,serif}.mission-heading h1 em{color:var(--primary);font-weight:400}.mission-heading-grid>div>p:last-of-type{max-width:620px;color:var(--muted-foreground);font-size:16px;line-height:1.85}.mission-hero-actions{flex-wrap:wrap;gap:15px;margin-top:30px;display:flex}.mission-hero-actions a,.mission-primary{border:1px solid var(--primary);align-items:center;gap:18px;padding:14px 18px;font-size:12px;text-decoration:none;display:inline-flex}.mission-hero-actions a:first-child,.mission-primary{background:var(--primary);color:var(--primary-foreground)}.mission-charter-card{color:#e9e4d7;background:linear-gradient(145deg,#172b3b,#0c1721);border:1px solid #746345;padding:28px 30px;box-shadow:inset 0 0 0 6px #101d29,inset 0 0 0 7px #61728135,0 10px 30px #0003}.mission-charter-card img{background:#d9cfb9;width:240px;max-width:100%;height:auto;margin:0 0 24px}.mission-charter-card>p:first-of-type{letter-spacing:.07em;color:#c3ae85;font:8px/1.8 monospace}.mission-charter-card h2{margin:15px 0;font:25px/1.35 Georgia,serif}.mission-charter-card>p:last-of-type{color:#aab9c5;font-size:12px;line-height:1.9}.mission-charter-card a{color:#d9c297;align-items:center;gap:12px;margin-top:20px;font-size:11px;display:inline-flex}.mission-route-index{border-block:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.mission-route-index a{color:inherit;padding:27px 44px 27px 0;text-decoration:none;position:relative}.mission-route-index a+a{border-left:1px solid var(--border);padding-left:35px}.mission-route-index a>span{letter-spacing:.1em;color:var(--primary);font:9px/1.6 monospace}.mission-route-index strong{margin:10px 0;font:24px/1.4 Georgia,serif;display:block}.mission-route-index p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.6}.mission-route-index svg{color:var(--primary);position:absolute;top:50%;right:17px}.mission-section{padding:66px 0;scroll-margin-top:100px}.mission-section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:35px;display:grid}.mission-section h2,.mission-expectations h2{letter-spacing:-.025em;margin:13px 0;font:38px/1.12 Georgia,serif}.mission-section-heading>p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.85}.mission-project-register{border-top:1px solid var(--border)}.mission-project-register article{border-bottom:1px solid var(--border);grid-template-columns:105px 210px 1fr 185px;align-items:center;gap:24px;padding:30px 0;display:grid}.mission-project-number{color:var(--primary);align-self:start;font:12px/1.6 monospace}.mission-project-number span{text-transform:uppercase;color:var(--muted-foreground);margin-top:10px;font:9px/1.7 monospace;display:block}.mission-project-identity h3{margin:0;font:23px/1.25 Georgia,serif}.mission-project-identity img{object-fit:contain;object-position:left;background:#101c2a;width:100%;max-width:175px;height:auto;max-height:72px;margin-bottom:12px;padding:7px}.mission-academy-mark{background:#101c2a;width:66px;margin-bottom:9px;padding:4px}.mission-academy-mark svg{width:100%;height:auto}.mission-project-description p{margin:0 0 10px;font-size:13px;line-height:1.8}.mission-project-description small{color:var(--muted-foreground);font:10px/1.8 monospace}.mission-project-actions{flex-direction:column;gap:15px;display:flex}.mission-project-actions a{color:var(--primary);justify-content:space-between;align-items:center;gap:10px;font-size:11px;line-height:1.5;text-decoration:none;display:flex}.mission-project-actions a:first-child{border-bottom:1px solid var(--border);padding:10px 0}.mission-project-actions a:last-child{color:var(--muted-foreground)}.mission-proposal{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:70px;display:grid}.mission-proposal>div>p:not(.terminal-label){color:var(--muted-foreground);margin:20px 0;font-size:14px;line-height:1.9}.mission-primary{margin-top:12px}.mission-proposal-brief{border:1px solid var(--border);border-top:3px solid var(--primary);background:var(--card);padding:26px 30px}.mission-proposal-brief dl{margin:22px 0}.mission-proposal-brief dt{margin:20px 0 7px;font-size:13px}.mission-proposal-brief dd{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.8}.mission-proposal-brief a,.mission-expectations a{color:var(--primary);align-items:center;gap:15px;font-size:12px;display:inline-flex}.mission-expectations{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:70px;padding:50px 0;display:grid}.mission-expectations h3{margin:0 0 10px;font:20px/1.4 Georgia,serif}.mission-expectations p:not(.terminal-label){color:var(--muted-foreground);margin:0 0 25px;font-size:13px;line-height:1.8}.mission-inquiry{grid-template-columns:1fr 1.7fr;gap:65px;display:grid}.mission-inquiry>aside>p:not(.terminal-label){color:var(--muted-foreground);font-size:13px;line-height:1.85}.mission-inquiry ol{counter-reset:steps;margin:30px 0;padding:0;list-style:none}.mission-inquiry li{counter-increment:steps;padding:0 0 25px 35px;position:relative}.mission-inquiry li:before{content:"0" counter(steps);color:var(--primary);font:10px monospace;position:absolute;top:2px;left:0}.mission-inquiry li b{margin-bottom:7px;font-size:12px;font-weight:500;display:block}.mission-inquiry li span{color:var(--muted-foreground);font-size:12px;line-height:1.7;display:block}.mission-desk-note{border-top:1px solid var(--border);padding-top:20px;font-size:11px!important}.mission-form-panel{border:1px solid var(--border);background:var(--card);align-self:start;box-shadow:0 12px 30px #0002}.mission-form-top{letter-spacing:.06em;border-bottom:1px solid var(--border);color:var(--muted-foreground);background:color-mix(in srgb,var(--foreground) 3%,transparent);justify-content:space-between;gap:14px;padding:15px 25px;font:9px/1.6 monospace;display:flex}.mission-form-top span:last-child{color:var(--primary)}.mission-form-panel form{padding:27px}.mission-form-panel fieldset{border:0;min-width:0;margin:0;padding:0}.mission-route-choice legend{margin-bottom:15px;font:22px/1.4 Georgia,serif}.mission-route-choice label{border:1px solid var(--border);cursor:pointer;align-items:center;gap:10px;margin-bottom:9px;padding:13px 12px;font-size:12px;display:flex}.mission-route-choice label:has(input:checked){border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent)}.mission-form-panel .mission-fields{margin-top:24px}.mission-fields label{margin-bottom:18px;font-size:12px;line-height:1.6;display:block}.mission-fields label>span{color:var(--muted-foreground);font-size:11px}.mission-fields input:not([type=checkbox]),.mission-fields textarea,.mission-fields select{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;color:var(--foreground);border-radius:0;margin-top:7px;padding:11px 12px;font:13px/1.6 Arial,sans-serif;display:block}.mission-fields textarea{resize:vertical}.mission-field-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mission-page input[type=radio],.mission-page input[type=checkbox]{accent-color:var(--primary);flex-shrink:0;width:15px;height:15px}.mission-page a:focus-visible,.mission-page button:focus-visible,.mission-page input:focus-visible,.mission-page textarea:focus-visible,.mission-page select:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.mission-form-help{color:var(--muted-foreground);margin:0 0 20px;font-size:11px;line-height:1.7}.mission-fields .mission-consent{align-items:flex-start;gap:12px;margin-top:24px;display:flex}.mission-consent input{margin-top:3px}.mission-connection-note,.mission-form-notice{border-left:2px solid var(--primary);background:color-mix(in srgb,var(--primary) 6%,transparent);margin-bottom:20px;padding:12px 15px;font-size:12px;line-height:1.8}.mission-form-notice[role=alert]{border-color:#d6816c}.mission-form-actions{justify-content:space-between;gap:14px;margin:24px 0 17px;display:flex}.mission-form-actions button,.mission-success button{border:1px solid var(--border);color:var(--foreground);cursor:pointer;background:0 0;align-items:center;gap:9px;padding:12px 15px;font-size:12px;display:inline-flex}.mission-form-actions button[type=submit]{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}.mission-form-actions button:disabled{opacity:.45;cursor:not-allowed}.mission-success{padding:35px}.mission-success svg{color:var(--primary)}.mission-success h3{margin:20px 0;font:27px/1.3 Georgia,serif}.mission-success p{color:var(--muted-foreground);margin-bottom:25px;font-size:14px;line-height:1.8}.mission-route-index a:hover strong,.mission-project-actions a:hover{text-underline-offset:5px;text-decoration:underline}@media (max-width:1000px){.mission-heading-grid{grid-template-columns:1.4fr 1fr;gap:30px}.mission-project-register article{grid-template-columns:65px 160px 1fr;gap:20px}.mission-project-actions{flex-flow:wrap;grid-column:3}.mission-project-actions a:first-child{border:0;padding:0}.mission-project-identity{grid-row:span 2}.mission-inquiry{grid-template-columns:1fr 1.5fr;gap:30px}.mission-proposal,.mission-expectations{gap:35px}}@media (max-width:760px){.mission-wrap{width:calc(100% - 36px)}.mission-rubric{flex-direction:column;gap:6px;font-size:8px}.mission-heading-grid{grid-template-columns:1fr;gap:30px;padding:36px 0}.mission-heading h1{font-size:40px}.mission-charter-card{padding:24px}.mission-charter-card img{width:200px}.mission-route-index{grid-template-columns:1fr}.mission-route-index a+a{border-left:0;border-top:1px solid var(--border);padding-left:0}.mission-section{padding:42px 0}.mission-section-heading,.mission-proposal,.mission-expectations,.mission-inquiry{grid-template-columns:1fr;gap:25px}.mission-section h2,.mission-expectations h2{font-size:32px}.mission-project-register article{grid-template-columns:40px 1fr;gap:14px;padding:25px 0}.mission-project-number span{display:none}.mission-project-identity{grid-row:auto}.mission-project-identity img{max-width:155px;max-height:60px}.mission-project-description,.mission-project-actions{grid-column:2}.mission-project-actions{flex-direction:column;gap:12px}.mission-project-actions a{justify-content:flex-start}.mission-proposal-brief{padding:22px}.mission-expectations{padding:35px 0}.mission-form-panel form{padding:20px}.mission-form-top{padding:14px 20px;font-size:8px}.mission-field-pair{grid-template-columns:1fr;gap:0}.mission-form-actions{flex-direction:column}.mission-form-actions button{justify-content:center}.mission-heading h1 em{display:inline}.mission-hero-actions{flex-direction:column;align-items:flex-start}.mission-form-panel{min-width:0}.mission-fields input:not([type=checkbox]),.mission-fields textarea,.mission-fields select{font-size:16px}}
