img{max-width:100%}
.footer-support{width:100%;padding-top:20px;margin-top:4px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center}
.footer-support a{color:#fff;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-decoration-color:rgba(255,255,255,.3);text-underline-offset:.3em}
.footer-support a:hover,.footer-support a:focus-visible{text-decoration-color:#ff7a45}
.identifier-intro{color:rgba(255,255,255,.68);max-width:650px;margin:28px 0 0;font-size:16px}
.identifier-panel dd a{text-decoration:underline;text-underline-offset:.25em}
.readiness-actions{flex-wrap:wrap}
.performance-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}
.experience-profile{background:#f2f5f8}
.experience-profile-head{display:grid;grid-template-columns:1fr .9fr;gap:25px 8vw;align-items:end}
.experience-profile-head .eyebrow{grid-column:1/-1}
.experience-profile-head h2{font:600 clamp(2.7rem,4.8vw,5.1rem)/1 var(--display);letter-spacing:-.05em;margin:0}
.experience-profile-head>p:last-child{font-size:18px;color:#5d6c68;margin:0}
.experience-profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(7,29,62,.14);border:1px solid rgba(7,29,62,.14);margin-top:60px}
.experience-profile-grid article{background:#fff;padding:34px}
.experience-profile-grid span,.capability-sheet-grid article>span{font:700 10px var(--display);letter-spacing:1.4px;color:#b33d17}
.experience-profile-grid h3{font:600 22px var(--display);margin:38px 0 12px}
.experience-profile-grid p{color:#60706b;margin:0}
.legal-content{max-width:980px;margin:0 auto}
.legal-content .legal-updated{font:700 12px var(--display);letter-spacing:1px;text-transform:uppercase;color:#b33d17;margin:0 0 55px}
.legal-content h2{font:600 clamp(1.7rem,2.8vw,2.6rem)/1.1 var(--display);letter-spacing:-.035em;margin:48px 0 14px;color:#071d3e}
.legal-content p,.legal-content li{font-size:17px;color:#52615e}
.legal-content a{font-weight:600;text-decoration:underline;text-underline-offset:.22em}
.capability-download{margin-top:30px}
.capability-overview{display:grid;grid-template-columns:1fr .9fr;gap:8vw;align-items:end}
.capability-overview h2{font:600 clamp(2.7rem,4.8vw,5.1rem)/1 var(--display);letter-spacing:-.05em;margin:0}
.capability-overview>p{font-size:18px;color:#5d6c68;margin:0}
.capability-sheet-grid{background:#f2f5f8;display:grid;grid-template-columns:repeat(2,1fr);gap:1px}
.capability-sheet-grid article{background:#fff;padding:42px;border-top:4px solid #f05a28}
.capability-sheet-grid h2{font:600 28px/1.12 var(--display);margin:38px 0 24px}
.capability-sheet-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:12px;color:#52615e}
.capability-sheet-grid li{padding-left:18px;position:relative}
.capability-sheet-grid li:before{content:"";position:absolute;left:0;top:.65em;width:7px;height:7px;background:#f05a28;border-radius:50%}
.capability-classifications{background:#071d3e;color:#fff;display:grid;grid-template-columns:1fr .9fr;gap:8vw;align-items:end}
.capability-classifications h2{font:600 clamp(2.6rem,4.6vw,4.8rem)/1 var(--display);letter-spacing:-.05em;margin:0}
.capability-classifications>div>p:last-child{font:600 17px/1.8 var(--display);color:#ff7a45;letter-spacing:.04em}
.capability-classifications>p{color:rgba(255,255,255,.65);font-size:17px}
.procurement-identifiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.procurement-identifiers p{margin:0;padding:18px;border:1px solid rgba(255,255,255,.2)}
.procurement-identifiers span,.procurement-identifiers strong{display:block}
.procurement-identifiers span{font:700 9px var(--display);letter-spacing:1.2px;color:#ff7a45;margin-bottom:8px}
.procurement-identifiers strong{font:700 18px var(--display);color:#fff;letter-spacing:.04em}
.procurement-identifiers small{grid-column:1/-1;color:rgba(255,255,255,.62);font-size:13px}
.not-found{min-height:calc(100vh - 180px);padding:170px 7vw 100px;background:#071d3e;color:#fff;display:grid;align-items:center;position:relative;overflow:hidden}
.not-found:after{content:"";position:absolute;width:52vw;height:52vw;border:2px solid rgba(240,90,40,.22);border-radius:50%;right:-18vw;top:70px;box-shadow:0 0 0 70px rgba(240,90,40,.03),0 0 0 140px rgba(240,90,40,.02)}
.not-found section{position:relative;z-index:1;max-width:920px}
.not-found h1{font:700 clamp(3.6rem,8vw,7.4rem)/.92 var(--display);letter-spacing:-.065em;margin:0}
.not-found h1 em{font-style:normal;color:#f05a28}
.not-found section>p:not(.eyebrow){font-size:19px;color:rgba(255,255,255,.68);margin:30px 0}
@media(max-width:900px){
  .experience-profile-head,.capability-overview,.capability-classifications{grid-template-columns:1fr}
  .experience-profile-grid{grid-template-columns:1fr}
  .capability-sheet-grid{grid-template-columns:1fr}
  .procurement-identifiers{grid-template-columns:1fr}
  .procurement-identifiers small{grid-column:auto}
}
@media(max-width:800px){
  .footer-support{flex-direction:column;align-items:flex-start}
  .readiness-actions,.performance-actions{align-items:flex-start;flex-direction:column}
}
