﻿.skip-link{position:absolute;top:-100px;left:20px;z-index:10;padding:15px;background:#c6e6ff;color:#081a35}.skip-link:focus{top:15px}header{position:relative;border-bottom:1px solid #8abfff25}.mission-hero{position:relative;overflow:hidden;padding:110px 8% 80px;background:radial-gradient(ellipse at 90% 30%,#245b9c60,transparent 65%)}.mission-hero>h1,.mission-hero>p,.mission-hero>a{position:relative;z-index:1}.mission-hero h1{font-size:clamp(44px,5.8vw,84px);max-width:1050px}.draft-badge{display:inline-block;border:1px solid #8abfff65;border-radius:20px;padding:9px 14px;font-size:9px;letter-spacing:1.4px;color:#b9dcff;margin:0 0 30px}.mission-statement{font:clamp(21px,2.2vw,29px)/1.6 Georgia,serif;max-width:850px;margin:40px 0 25px;color:#d4eaff}.draft-context{font-size:11px;color:#b0c7e2;max-width:650px;line-height:1.9;margin-bottom:35px}.mission-orbits{position:absolute;width:700px;height:700px;right:-250px;top:40px;border:1px solid #8abfff20;border-radius:50%;display:grid;place-items:center}.mission-orbits:before,.mission-orbits:after{content:'';position:absolute;inset:60px;border:1px solid #8abfff20;border-radius:50%}.mission-orbits:after{inset:130px}.mission-orbits span{font:180px Georgia,serif;color:#8abfff15}.mission-nav{display:flex;gap:35px;flex-wrap:wrap;padding:25px 8%;border-top:1px solid #8abfff25;border-bottom:1px solid #8abfff25;font-size:10px;letter-spacing:1px}.mission-section{padding:100px 8%;scroll-margin-top:25px}.mission-section h2{font-size:clamp(34px,4vw,56px);line-height:1.15}.purpose{background:#edf5ff;color:#102f56;display:grid;grid-template-columns:1fr 1.2fr;gap:10%}.purpose .label{color:#285e9c}.purpose em{color:#2d6098}.prose p{line-height:1.9;color:#405f80;font-size:15px}.prose .lead{font:24px/1.6 Georgia,serif;color:#193c65;margin-top:0}.principles{margin-top:55px}.principles article{display:grid;grid-template-columns:150px 1fr;gap:7%;border-top:1px solid #8abfff30;padding:40px 0;min-height:0}.principle-symbol{font:80px Georgia,serif;color:#76a8d8;align-self:center;text-align:center}.principles h3{font-size:32px}.principles p:not(.label){max-width:760px;color:#b8cfe9;line-height:1.9;font-size:15px}.principles .label{font-size:9px;margin-bottom:15px}.time-mission{background:#0b254b}.time-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:5%;margin-top:55px}.time-columns>div{border-top:1px solid #8abfff55;padding-top:25px}.time-columns small{color:#9fc7ed;font-size:9px;letter-spacing:2px}.time-columns h3{font-size:42px;margin:20px 0}.time-columns p{font-size:14px;line-height:1.9;color:#b8cfe9}.time-footnote{margin-top:40px;padding-top:20px;border-top:1px solid #8abfff25;font-size:10px;color:#a5bedb;line-height:1.9;max-width:850px}.practice{display:grid;grid-template-columns:1fr 1fr;gap:10%}.practice .section-lead{margin-top:25px;font-size:14px}.proposals details{padding:24px 0;border-top:1px solid #8abfff40}.proposals summary{cursor:pointer;font:22px/1.5 Georgia,serif;color:#d4eaff}.proposals p{line-height:1.9;color:#b8cfe9;font-size:14px}.mission-closing{padding:95px 8%;background:radial-gradient(ellipse at 50% 100%,#245b9c50,transparent 70%);text-align:center;border-top:1px solid #8abfff25}.mission-closing h2{font-size:clamp(36px,5vw,65px);line-height:1.15}.mission-closing>p:not(.label){max-width:650px;margin:30px auto;color:#b8cfe9;line-height:1.9}.mission-nav a:hover{color:#fff}nav [aria-current=page]{color:#c6e6ff;border-bottom:1px solid #8abfff;padding-bottom:5px}@media(max-width:750px){.mission-hero{padding:65px 7%}.mission-hero h1{font-size:45px;letter-spacing:-1.5px}.mission-hero .label{font-size:8px;line-height:1.9}.mission-nav{padding:23px 7%;gap:20px;font-size:9px}.mission-section{padding:65px 7%}.purpose,.practice{grid-template-columns:1fr;gap:35px}.principles article{grid-template-columns:55px 1fr;gap:20px;padding:30px 0}.principle-symbol{font-size:45px;align-self:start}.principles h3{font-size:27px}.principles p:not(.label){font-size:14px}.time-columns{grid-template-columns:1fr;gap:35px}.mission-closing{padding:70px 7%}.mission-statement{font-size:23px}.mission-orbits{opacity:.5}.time-columns h3{font-size:35px}.draft-badge{font-size:8px}}
.mission-closing .mission-scope{font-size:10px;line-height:1.8;color:#a5bedb;max-width:620px;margin-top:35px}
