@font-face{font-family:'Manrope';src:url('/assets/fonts/manrope.woff2') format('woff2');font-weight:200 800;font-display:swap}
@font-face{font-family:'JetBrains Mono';src:url('/assets/fonts/jetbrains-mono.woff2') format('woff2');font-weight:100 800;font-display:swap}
body{margin:0;background:#0A1A30}
a{color:#0A1A30}a:hover{color:#000000}
.skip{position:absolute;left:16px;top:-80px;z-index:10;background:#FFFFFF;color:#0A1A30;padding:12px 18px;border-radius:10px;font-weight:700}.skip:focus{top:16px}
.navlink:hover{text-decoration:underline;text-underline-offset:6px}
:focus-visible{outline:3px solid #14B8A6;outline-offset:3px;border-radius:4px}
summary::-webkit-details-marker{display:none}
details[open] .chev{transform:rotate(180deg)}
.chev{transition:transform .2s ease}
.ring-spin{transform-box:view-box;transform-origin:1800px 1800px;animation:ringspin 2.1s cubic-bezier(.16,1,.3,1) .1s both;will-change:transform}
@keyframes ringspin{from{transform:rotate(-46deg)}to{transform:rotate(0deg)}}
.ring-sweep{stroke-dasharray:1 2;stroke-dashoffset:1.03;animation:sweep 1.55s cubic-bezier(.65,0,.35,1) .2s forwards}
.tick-draw{stroke-dasharray:1 2;stroke-dashoffset:1.03;animation:sweep .6s cubic-bezier(.22,1,.36,1) 1.55s forwards}
@keyframes sweep{to{stroke-dashoffset:0}}
.tick-pop{transform-box:fill-box;transform-origin:30% 70%;animation:tickpop .7s cubic-bezier(.34,1.56,.64,1) 2.05s both}
@keyframes tickpop{0%{transform:scale(1)}35%{transform:scale(1.09)}100%{transform:scale(1)}}
.rise{animation:rise 1s cubic-bezier(.16,1,.3,1) both}
@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
.rise-1{animation-delay:.05s}.rise-2{animation-delay:.14s}.rise-3{animation-delay:.28s}.rise-4{animation-delay:.4s}.rise-5{animation-delay:.62s}
@media (prefers-reduced-motion: reduce){.ring-spin,.tick-pop,.rise{animation:none}.ring-sweep,.tick-draw{animation:none;stroke-dashoffset:0}}
.mnav{display:none}
.mnav summary::-webkit-details-marker{display:none}
@media (max-width: 1180px) and (min-width: 1024px){.hero-ring{width:620px !important;height:620px !important;right:-220px !important;top:-70px !important}}
@media (max-width: 1023px){.hero-ring{position:relative !important;display:block;right:auto !important;top:auto !important;width:190px !important;height:190px !important;margin:40px 0 -4px 14px}.hero-pad{padding-top:20px !important}}
@media (max-width: 900px){.dnav{display:none !important}.mnav{display:block}}
@media (max-width: 760px){
.hero-ring{width:150px !important;height:150px !important;margin:36px 0 -6px 14px}
.facts{grid-template-columns:1fr !important}
.hero-pad{padding-top:20px !important;padding-bottom:150px !important}
.pad{padding-top:72px !important;padding-bottom:72px !important}
.fact{border-left:none !important;border-top:1px solid #D5DBE3}
.fact:first-child{border-top:none}
.tbl{min-width:0 !important;font-size:13.5px !important}
.hide-sm{display:none}
.orgs{flex-direction:column !important}
.orgdiv{flex-basis:40px !important}
.orgdiv>div{width:100% !important;height:8px !important;align-self:center !important}
.tbl th,.tbl td{padding-right:8px !important}
.tbl th[scope=row]{white-space:normal !important}
}
html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
[id]{scroll-margin-top:16px}
.prose a{color:#0A1A30;text-underline-offset:4px;font-weight:700}
