.mission-selection{border-top:1px solid #17192320}.mission-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end;margin-bottom:40px}.mission-intro h2{margin:0}.mission-intro>p{max-width:470px;line-height:1.8;color:#51525b}.mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mission-card{position:relative;border-top:2px solid #ce392e;padding:36px 26px 28px;background:#fff8;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.mission-number{font-size:54px;line-height:1;color:#b33228;font-weight:400;margin-bottom:38px;letter-spacing:-.06em}.mission-card .eyebrow{font-size:11px;line-height:1.8}.mission-card h3{font-size:27px;line-height:1.25;letter-spacing:-.035em;margin:12px 0 20px}.mission-card h3 a{color:inherit}.mission-card>p:not(.eyebrow){font-size:15px;line-height:1.85;color:#51525b}.mission-card .text-link{margin-top:auto;padding-top:24px}.mission-disclosure{font-size:12px;line-height:1.8;color:#656773;margin-top:25px;max-width:780px}.mission-hero:before{background:radial-gradient(ellipse at 85% 20%,#a52b2740,transparent 65%);opacity:1}.mission-hero:after{display:none}.mission-toc{display:flex;flex-wrap:wrap;gap:24px;margin-top:38px;font-size:13px}.mission-toc a{border-bottom:1px solid #d64032;padding:8px 0}.mission-reading{max-width:1080px}.mission-context{max-width:760px;margin-bottom:55px}.mission-context h2{font-size:clamp(26px,3vw,38px)}.mission-context>p:not(.eyebrow),.mission-panel>p:not(.eyebrow){font-size:17px;line-height:1.9;color:#464853}.mission-panels{display:grid;grid-template-columns:1fr 1fr;gap:30px}.mission-panel{padding:32px;background:#fff9;border-top:2px solid #ce392e}.mission-panel strong{display:block;font-size:24px;line-height:1.35;letter-spacing:-.025em;color:#171923;margin-bottom:20px}.mission-takeaway{border-left:3px solid #ce392e;margin:40px 0;padding:6px 26px;font-size:22px;line-height:1.6}.mission-context,.mission-panel{scroll-margin-top:120px}.mission-selection a:focus-visible,.mission-toc a:focus-visible{outline:2px solid #b33228;outline-offset:5px}@media(max-width:800px){.mission-intro,.mission-grid,.mission-panels{grid-template-columns:1fr;gap:24px}.mission-card{padding:25px}.mission-number{margin-bottom:20px}.mission-panel{padding:25px}.mission-intro{margin-bottom:28px}.mission-toc{gap:18px}.mission-takeaway{font-size:19px}}
.mission-card .eyebrow{min-height:40px}.mission-selection{scroll-margin-top:98px}
