.home-mission{padding-block:1.5rem 5rem}.home-mission h1,.home-mission h2,.home-mission h3{font-family:var(--font-geist-sans), Arial, sans-serif}.mission-kicker{font:500 .8125rem/1.6 var(--font-geist-mono), monospace;letter-spacing:.035em;margin:0 0 1rem}.mission-hero{background-color:#ecf6fa;background-image:linear-gradient(#2c698508 1px,#0000 1px),linear-gradient(90deg,#2c698508 1px,#0000 1px),radial-gradient(at 80% 80%,#b8edfb80,#0000 65%);background-size:26px 26px,26px 26px,auto;border:1px solid #bdd9e4;border-radius:1.25rem;padding:clamp(1.5rem,3.5vw,3rem)}.mission-hero-copy{grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);align-items:end;gap:0 3rem;display:grid}.mission-hero .mission-kicker{color:#346377;grid-column:1/-1;margin-bottom:1.25rem}.mission-hero h1{color:#071c30;letter-spacing:-.055em;max-width:13ch;margin:0;font-size:clamp(2.75rem,5.2vw,4.5rem);font-weight:750;line-height:1.03}.mission-hero h1 span{color:#126c83}.mission-hero-copy>p:last-child{color:#354e63;margin:0 0 .2rem;font-size:1.0625rem;line-height:1.85}.mission-story{grid-template-columns:minmax(0,1fr) minmax(0,1.85fr);gap:3.5rem;padding:2.5rem .25rem;display:grid}.mission-story-heading h2{letter-spacing:-.04em;max-width:17ch;margin:0;font-size:1.6rem;font-weight:650;line-height:1.25}.mission-story-copy{max-width:70ch}.mission-story-copy p{color:#4a5d70;margin:0 0 .65rem;font-size:1rem;line-height:1.8}.mission-story-copy p:last-child{margin-bottom:0}.mission-reading{border-top:1px solid #ccdce5;padding-top:2.5rem}.mission-reading-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;margin-bottom:1.75rem;display:flex}.mission-reading-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:650;line-height:1.2}.mission-reading-heading p{color:#536579;margin:0;font-size:1rem;line-height:1.6}.mission-reading-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:2.5rem;display:grid}.mission-reading-paths{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.mission-reading-path{color:#fff;background:radial-gradient(at 100% 100%,#1c577b70,#0000 60%),#0a2135;border:1px solid #28475d;border-radius:1.15rem;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(1.5rem,3vw,2.5rem);transition:transform .22s,box-shadow .22s;display:flex}.mission-reading-path+.mission-reading-path{color:#0a2135;background:radial-gradient(at 95% 100%,#b8edf970,#0000 65%),#eaf5fa;border-color:#b4d3e0}.mission-path-focus{color:#ade9f4;font:400 .8125rem/1.5 var(--font-geist-mono), monospace;border:1px solid #35546b;border-radius:2rem;margin-bottom:1.5rem;padding:.4rem .7rem;display:inline-block}.mission-reading-path+.mission-reading-path .mission-path-focus{color:#275f76;border-color:#aecddc}.mission-reading-path h3{letter-spacing:-.05em;max-width:10ch;margin:0 0 1rem;font-size:clamp(2.1rem,4vw,3.3rem);font-weight:680;line-height:1.05}.mission-reading-path p{color:#bdd0df;max-width:41ch;margin:0 0 2rem;font-size:1rem;line-height:1.85}.mission-reading-path+.mission-reading-path p{color:#435e72}.mission-path-action{color:#082b3b;background:#8deaf4;border:1px solid #8deaf4;border-radius:2rem;justify-content:space-between;align-items:center;gap:1.25rem;max-width:100%;min-height:48px;margin-top:auto;padding:.8rem 1.1rem;font-size:.875rem;font-weight:650;line-height:1.5;display:inline-flex;box-shadow:0 3px #538996}.mission-reading-path+.mission-reading-path .mission-path-action{color:#fff;background:#102f49;border-color:#102f49;box-shadow:0 3px #64899e}.mission-path-action>span{flex-shrink:0;font-size:1.25rem;transition:transform .22s}.mission-reading-path:hover{text-decoration:none;transform:translateY(-4px);box-shadow:0 18px 36px -25px #0e547b85}.mission-reading-path:hover .mission-path-action>span{transform:translate(4px)}.mission-reading-path:focus-visible{outline-offset:5px;outline:3px solid #287ba2}.mission-future{background:#eaf5fa;border:1px solid #b4d3e0;border-radius:1.15rem;min-width:0;margin:0;padding:1.75rem}.mission-future h2{letter-spacing:-.03em;margin:0 0 .7rem;font-size:1.5rem;font-weight:650}.mission-future-intro{color:#435e72;border-bottom:1px solid #b4d3e0;margin:0 0 1.5rem;padding-bottom:1.5rem;font-size:1rem;line-height:1.75}.mission-future-items{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.mission-future-label{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;display:flex}.mission-future-item h3{margin:0;font-size:1.125rem;font-weight:600;line-height:1.5}.mission-future-status{color:#536579;font:.75rem/1.5 var(--font-geist-mono), monospace;border:1px dashed #b9cbd6;border-radius:2rem;padding:.2rem .6rem}.mission-future-item p{color:#536579;max-width:43ch;margin:0;font-size:1rem;line-height:1.75}.mission-future a{color:#1c5877;text-underline-offset:5px;-webkit-text-decoration:underline #9ebfce;text-decoration:underline #9ebfce}@media (max-width:800px){.mission-reading-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.mission-hero-copy{grid-template-columns:1fr;gap:0}.mission-hero h1{max-width:17ch;font-size:clamp(2.6rem,7vw,4rem)}.mission-hero-copy>p:last-child{max-width:58ch;margin-top:1.5rem}.mission-story{gap:2rem}.mission-path-action{gap:.7rem}}@media (max-width:620px){.home-mission{padding-top:1rem;padding-bottom:3rem}.mission-hero{border-radius:.9rem;padding:1.5rem}.mission-hero h1{font-size:clamp(2.5rem,9vw,3.8rem)}.mission-hero-copy>p:last-child{font-size:1rem;line-height:1.8}.mission-story,.mission-reading-paths,.mission-future-items{grid-template-columns:1fr}.mission-story{gap:1rem;padding-block:2rem}.mission-story-heading h2{max-width:24ch}.mission-reading{padding-top:2rem}.mission-reading-path h3{max-width:none;font-size:2.5rem}.mission-reading-path{padding:1.75rem}.mission-future{margin-top:0}}@media (prefers-reduced-motion:reduce){.mission-reading-path,.mission-path-action>span{transition:none}.mission-reading-path:hover,.mission-reading-path:hover .mission-path-action>span{transform:none}}@media (prefers-reduced-transparency:reduce){.mission-hero,.mission-reading-path{background-image:none}}@media print,(forced-colors:active){.mission-hero,.mission-reading-path,.mission-reading-path+.mission-reading-path,.mission-path-action,.mission-reading-path+.mission-reading-path .mission-path-action{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.mission-hero h1,.mission-hero h1 span,.mission-path-focus,.mission-reading-path p,.mission-reading-path+.mission-reading-path p,.mission-reading-path+.mission-reading-path .mission-path-focus{color:canvastext}}.home-community{background:#edf6fa;border:1px solid #c1dce8;border-radius:1.25rem;margin-top:3rem;padding:clamp(1.5rem,3vw,2.5rem)}.home-community-heading{max-width:47rem;margin-bottom:1.75rem}.home-community-heading h2{letter-spacing:-.045em;color:#0a2135;margin:0 0 .75rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:650;line-height:1.2}.home-community-heading p{color:#435e72;margin:0;font-size:1rem;line-height:1.75}.home-community-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.home-community-card{background:#fff;border:1px solid #cedee8;border-radius:1rem;flex-direction:column;min-width:0;padding:1.5rem;display:flex}.home-community-card h3{color:#0a2135;letter-spacing:-.03em;margin:0 0 1rem;font-size:1.4rem;font-weight:650;line-height:1.25}.home-community-card p{color:#4a5d70;margin:0 0 1.75rem;font-size:1rem;line-height:1.8}.home-community-card a{color:#165e7c;text-underline-offset:4px;border-top:1px solid #d9e6ed;justify-content:space-between;align-items:center;gap:.65rem;min-height:48px;margin-top:auto;padding-block:.6rem;font-size:.9375rem;font-weight:650;line-height:1.5;-webkit-text-decoration:underline #a2c1d0;text-decoration:underline #a2c1d0;display:flex}.home-community-card a:hover{color:#0a2135;text-decoration-color:currentColor}.home-community-card a:focus-visible{outline-offset:5px;border-radius:4px;outline:3px solid #287ba2}.home-community-card a span{flex-shrink:0}@media (max-width:850px){.home-community-cards{grid-template-columns:1fr}.home-community-card{padding:1.5rem}}@media (max-width:620px){.home-community{margin-top:2rem;padding:1.25rem}}@media print,(forced-colors:active){.home-community,.home-community-card{background:canvas;border-color:canvastext}.home-community-heading h2,.home-community-heading p,.home-community-card h3,.home-community-card p,.home-community-card a{color:canvastext}}
