:root{--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.7,0,.2,1);--ease-spring:cubic-bezier(.34,1.56,.64,1)}@supports (animation-timing-function:linear(0,1)){:root{--ease-spring:linear(0,.009,.035 2.1%,.141,.281 6.7%,.723 12.9%,.938 16.7%,1.017,1.077,1.121,1.149 24.3%,1.159,1.163,1.161,1.154 29.9%,1.129 32.8%,1.051 39.6%,1.017 43.1%,.991,.977 51%,.974 53.8%,.975 57.1%,.997 69.8%,1.003 76.9%,1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes growX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ktUp{0%{transform:translateY(118%)}to{transform:none}}@keyframes toastIn{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}@keyframes toastOut{to{transform:translateX(112%);opacity:0}}@keyframes toastDrain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes spIn{0%{transform:translateY(115%)}to{transform:none}}@keyframes spDot{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.kt-w{overflow:hidden;vertical-align:bottom;padding:.1em .06em .18em;margin:-.1em -.06em -.18em}.kt-i,.kt-w{display:inline-block}.kt-i{transform:translateY(118%)}.kt-in .kt-i{animation:ktUp .78s var(--ease-out) both;animation-delay:calc(var(--kt-d,0s) + var(--i,0) * var(--kt-s,42ms))}.odo{display:inline-flex;align-items:baseline;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:baseline}.odo-d{display:inline-block;height:1.16em;overflow:hidden;position:relative;vertical-align:bottom;-webkit-user-select:none;-moz-user-select:none;user-select:none}.odo-r{display:block;transform:translateY(calc(var(--n,0) * -1.16em));transition:transform .95s var(--ease-spring);transition-delay:calc(var(--c,0) * 55ms)}.odo-r:before{content:"0\A 1\A 2\A 3\A 4\A 5\A 6\A 7\A 8\A 9";display:block;white-space:pre;line-height:1.16em}.odo-s:before{content:attr(data-t)}.odo-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rv{opacity:1;transform:translateY(4px);transition:transform .6s var(--ease-out)}.rv.rv-in{transform:none}.stagger>*{animation:riseIn .32s var(--ease-out) backwards}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:.04s}.stagger>:nth-child(3){animation-delay:.08s}.stagger>:nth-child(4){animation-delay:.12s}.stagger>:nth-child(5){animation-delay:.16s}.stagger>:nth-child(6){animation-delay:.2s}.stagger>:nth-child(7){animation-delay:.24s}.stagger>:nth-child(8){animation-delay:.28s}.side-menu.open .side-menu-item,.side-menu.open .side-menu-label{animation:riseIn .45s var(--ease-out) backwards}.side-menu.open>:nth-child(2){animation-delay:.04s}.side-menu.open>:nth-child(3){animation-delay:.07s}.side-menu.open>:nth-child(4){animation-delay:.1s}.side-menu.open>:nth-child(5){animation-delay:.13s}.side-menu.open>:nth-child(6){animation-delay:.16s}.side-menu.open>:nth-child(7){animation-delay:.19s}.side-menu.open>:nth-child(8){animation-delay:.22s}.side-menu.open>:nth-child(9){animation-delay:.25s}.side-menu.open>:nth-child(10){animation-delay:.28s}.side-menu.open>:nth-child(11){animation-delay:.31s}.side-menu.open>:nth-child(12){animation-delay:.34s}.side-menu.open>:nth-child(13){animation-delay:.37s}.side-menu.open>:nth-child(14){animation-delay:.4s}.co-grade-letter{animation:riseIn .32s var(--ease-out) backwards}.co-mets>.co-m{animation:riseIn .5s var(--ease-out) backwards}.co-mets>.co-m:nth-child(2){animation-delay:.06s}.co-mets>.co-m:nth-child(3){animation-delay:.12s}.co-mets>.co-m:nth-child(4){animation-delay:.18s}.co-mets>.co-m:nth-child(5){animation-delay:.24s}.ldr-fill{transform-origin:left center;animation:growX .9s var(--ease-out) .22s backwards}.seen-toast{animation:toastIn .32s var(--ease-out) backwards;position:relative;overflow:hidden}.seen-toast.leaving{animation:toastOut .24s var(--ease-in-out) forwards;pointer-events:none}.seen-toast.timed:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--acc,var(--blue));opacity:.6;transform-origin:left center;animation:toastDrain var(--dur,5s) linear forwards}.lp2-bg:before{content:"";position:absolute;background-image:radial-gradient(rgba(255,255,255,.085) 1px,transparent 1.4px);background-size:26px 26px;-webkit-mask:radial-gradient(ellipse 820px 560px at 50% 300px,#000 0,rgba(0,0,0,.55) 45%,transparent 72%);mask:radial-gradient(ellipse 820px 560px at 50% 300px,#000 0,rgba(0,0,0,.55) 45%,transparent 72%)}.grain,.lp2-bg:before{inset:0;pointer-events:none}.grain{position:fixed;z-index:2147483000;opacity:.042;contain:strict;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:180px 180px}.logo-word{display:inline-flex}.logo-c{overflow:hidden;padding:.12em .02em .18em;margin:-.12em -.02em -.18em}.logo-c,.logo-l{display:inline-block}html.seen-first .logo-l{transform:translateY(115%);animation:spIn .6s var(--ease-out) both;animation-delay:.08s}html.seen-first .logo-c:nth-child(2) .logo-l{animation-delay:.13s}html.seen-first .logo-c:nth-child(3) .logo-l{animation-delay:.18s}html.seen-first .logo-c:nth-child(4) .logo-l{animation-delay:.23s}html.seen-first .logo-pulse{animation:spDot .32s var(--ease-out) .42s both}html.seen-first nav:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,rgba(96,165,250,.9),transparent 85%);transform-origin:left center;animation:growX 1.1s var(--ease-out) .1s both,spFadeOut .6s ease 1.5s forwards}@keyframes spFadeOut{to{opacity:0}}@media(prefers-reduced-motion:reduce){@keyframes fadeUp{0%{opacity:0}to{opacity:1}}@keyframes riseIn{0%{opacity:0}to{opacity:1}}@keyframes toastIn{0%{opacity:0}to{opacity:1}}@keyframes toastOut{0%{opacity:1}to{opacity:0}}.kt-i,.kt-in .kt-i{animation:none;transform:none}.odo-r{transition:none}.logo-pulse{animation:none}.rv{opacity:1;transform:none;transition:none}.co-grade-letter,.co-mets>.co-m,.ldr-fill,.side-menu.open .side-menu-item,.side-menu.open .side-menu-label,.stagger>*{animation:none}.seen-toast.timed:after{animation:none;transform:none}.grain{display:none}html.seen-first .logo-l{animation:none;transform:none}html.seen-first .logo-pulse{animation:none}html.seen-first nav:after{display:none}}html.tab-hidden *,html.tab-hidden :after,html.tab-hidden :before{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important}.Footer_footer__pQtti{position:relative;z-index:2;background:var(--void);border-top:1px solid var(--line);padding:2.5rem 1.5rem 1.5rem}.Footer_wrap__jsoZE{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));grid-gap:2rem 1.5rem;gap:2rem 1.5rem}.Footer_brand__0rdww{min-width:0}.Footer_logo__fUEOF{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--display);font-size:var(--fs-lead);font-weight:800;color:var(--white);letter-spacing:-.02em;text-decoration:none}.Footer_dot__cLMq_{width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 10px rgba(59,130,246,.8)}.Footer_tag__REjzT{color:var(--sub);font-size:var(--fs-sm);line-height:1.6;margin:.75rem 0 1rem;max-width:34ch;font-weight:400}.Footer_cmd__1NpZb{display:inline-flex;align-items:center;gap:.5rem;background:none;border:1px solid var(--line);border-radius:8px;padding:.25rem .5rem;color:var(--dim);font-family:var(--mono);font-size:var(--fs-meta);cursor:pointer;transition:color .15s ease,border-color .15s ease}.Footer_cmd__1NpZb:hover{color:var(--white);border-color:var(--line2)}.Footer_cmd__1NpZb kbd{font-family:var(--mono);font-size:var(--fs-meta);color:var(--sub);border:solid var(--line2);border-width:1px 1px 2px;border-radius:4px;padding:.0625rem .25rem}.Footer_col__WMzcr{display:flex;flex-direction:column;gap:.25rem;min-width:0}.Footer_colT__NBE2P{font-family:var(--mono);font-size:var(--fs-meta);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:.5rem}.Footer_link__TBOP7{color:var(--sub);font-size:var(--fs-sm);text-decoration:none;width:-moz-fit-content;width:fit-content;transition:color .15s ease,transform .25s var(--ease-out)}.Footer_link__TBOP7:hover{color:var(--white);transform:translateX(2px)}.Footer_bottom__wxP7Z{max-width:1120px;margin:2rem auto 0;padding-top:1rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-family:var(--body);font-size:var(--fs-meta);color:var(--text-3)}.Footer_dim__8yjJ2{color:var(--dim)}@media (max-width:900px){.Footer_wrap__jsoZE{grid-template-columns:repeat(2,minmax(0,1fr))}.Footer_brand__0rdww{grid-column:1/-1}}@media (max-width:768px){.Footer_cmd__1NpZb{display:none}}@media (max-width:480px){.Footer_footer__pQtti{padding:2rem 1.25rem 1.25rem}.Footer_wrap__jsoZE{gap:1.5rem 1rem}}@media (prefers-reduced-motion:reduce){.Footer_cmd__1NpZb,.Footer_link__TBOP7{transition:none}.Footer_link__TBOP7:hover{transform:none}}@media (max-width:768px){.Footer_bottom__wxP7Z,.Footer_cmd__1NpZb kbd,.Footer_colT__NBE2P,.Footer_dim__8yjJ2{font-size:var(--fs-meta)}.Footer_colT__NBE2P{letter-spacing:.1em}.Footer_link__TBOP7{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.Footer_col__WMzcr{gap:0}.Footer_logo__fUEOF{min-height:44px}}