@font-face{font-family:chakra;src:url(../media/chakra_petch_medium-s.p.2d1_ud-_krhtm.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:chakra;src:url(../media/chakra_petch_bold-s.p.3cmczzx8klozl.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:chakra Fallback;src:local(Arial);ascent-override:94.65%;descent-override:29.39%;line-gap-override:0.0%;size-adjust:104.81%}.cYuJWW_className{font-family:chakra,chakra Fallback}.cYuJWW_variable{--font-chakra:"chakra", "chakra Fallback"}
._0sj46q_bar{z-index:90;background:var(--green);width:100%;height:3px;box-shadow:0 0 8px var(--green);transform-origin:0;opacity:0;pointer-events:none;position:fixed;top:0;left:0;transform:scaleX(0)}._0sj46q_bar[data-state=loading]{opacity:1;transition:transform 2.4s cubic-bezier(.1,.8,.2,1);transform:scaleX(.85)}._0sj46q_bar[data-state=done]{opacity:0;transition:transform .2s ease-out,opacity .25s ease-out .2s;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){._0sj46q_bar[data-state=loading]{transition:none}}
:root{--sky:#03050c;--deep:#0a0e20;--face:#121935;--plate:#1a2348;--lit:#2d3a73;--shade:#05070f;--ink:#010208;--rule:#9ed1ff2e;--white:#f0f5ff;--seam:#9ed1ff;--pale:#99b3e0;--chip:#455c8f;--danger:#ff294d;--green:#29ff80;--orange:#ff6b0a;--display:var(--font-chakra), system-ui, sans-serif;--gutter:clamp(16px, 4.4vw, 64px);--measure:1312px;--header:64px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--sky);scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 16px);-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--sky);color:var(--pale);font-family:var(--display);text-align:left;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;font-weight:500;line-height:1.6;overflow-x:clip}img,svg,video{max-width:100%;display:block}img{height:auto}h1,h2,h3,p,ol,ul,dl,dd,figure{margin:0}h1,h2,h3{color:var(--white);text-wrap:balance;font-weight:700}p{text-wrap:pretty}a{color:var(--seam);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--white)}:focus-visible{outline:2px solid var(--seam);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--gutter);z-index:100;background:var(--green);color:var(--ink);padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:12px}.wrap{width:100%;max-width:calc(var(--measure) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.label{color:var(--seam);letter-spacing:.24em;text-transform:uppercase;font-size:.8125rem;font-weight:500;line-height:1.4}.figure{color:var(--white);font-variant-numeric:tabular-nums}.chip{background:var(--chip);color:var(--white);letter-spacing:.16em;text-transform:uppercase;padding:3px 9px 2px;font-size:.75rem;font-weight:700;line-height:1.5;display:inline-block}.panel{background:radial-gradient(circle at 11px 11px, #3b4985 1.6px, var(--shade) 2.2px, transparent 2.8px), radial-gradient(circle at calc(100% - 11px) 11px, #3b4985 1.6px, var(--shade) 2.2px, transparent 2.8px), radial-gradient(circle at 11px calc(100% - 11px), #3b4985 1.6px, var(--shade) 2.2px, transparent 2.8px), radial-gradient(circle at calc(100% - 11px) calc(100% - 11px), #3b4985 1.6px, var(--shade) 2.2px, transparent 2.8px), var(--face);border:2px solid var(--ink);box-shadow:inset 2px 2px 0 var(--lit), inset -2px -2px 0 var(--shade), 0 0 0 1px #9ed1ff0f;position:relative}.print{background:var(--deep);border:2px solid var(--ink);box-shadow:inset 0 0 0 3px var(--plate), inset 3px 3px 0 3px var(--lit);padding:6px;position:relative}.print img{width:100%}.section{padding-block:clamp(72px,10vw,136px) 0}.section-head{gap:18px;margin-bottom:clamp(32px,4vw,56px);display:grid}.section-head .track{align-items:center;gap:14px;display:flex}.section-head .track:after{content:"";background:var(--rule);flex:1;height:1px}.section-head h2{letter-spacing:.04em;text-transform:uppercase;max-width:22ch;font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.04}.section-head .lede{max-width:56ch;font-size:clamp(1.0625rem,1.4vw,1.1875rem)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}}
