:root{--paper:#faf7f0;--sand:#f1ecde;--surface:#fff;--surface-warm:#fdfbf5;--border:#e4dfd3;--hairline:#ede7d6;--ink:#1f1d1c;--ink-soft:#3a3633;--muted:#6b665c;--pink:#d91b8e;--pink-tint:#f9e0f0;--catapult:#60a8da;--catapult-light:#8bbfe4;--catapult-dark:#499ad4;--bridges:#ed5352;--bridges-light:#f17e7e;--bridges-dark:#ea3434;--rockets:#bfcb33;--rockets-light:#ccd65c;--rockets-dark:#a8b42d;--robotics:#f8a52b;--robotics-light:#fabd61;--robotics-dark:#da8507;--cnysef:#795da7;--success:#3f8a4e;--success-tint:#e8f0ea;--warning:#d88a20;--warning-tint:#faefdc;--error:#b8392e;--error-tint:#f7e3e1;--info:#3e7e9c;--info-tint:#e3eef4;--jr:#2a6534;--jr-tint:#e4f2e3;--sr:#5a3f91;--sr-tint:#efeaf6;--accent:var(--ink);--accent-dark:var(--ink);--accent-fg:#fff;--r-xs:4px;--r-sm:6px;--r-base:8px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--s1:0 1px 0 #1f1d1c0a;--s2:0 1px 2px #1f1d1c0f,0 1px 3px #1f1d1c0d;--s3:0 8px 24px #1f1d1c14;--s4:0 24px 50px #1f1d1c24;--space-1:1px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-22:22px;--space-24:24px;--space-28:28px;--space-32:32px;--space-36:36px;--space-40:40px;--space-44:44px;--space-48:48px;--space-56:56px;--space-64:64px;--space-80:80px;--space-96:96px;--gutter:var(--space-20);--gutter-desk:var(--space-40);--font-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:"Archivo","Arial Narrow",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;--fs-10p5:10.5px;--fs-11:11px;--fs-11p5:11.5px;--fs-12:12px;--fs-12p5:12.5px;--fs-13:13px;--fs-13p5:13.5px;--fs-14:14px;--fs-14p5:14.5px;--fs-15:15px;--fs-16:16px;--fs-17:17px;--fs-18:18px;--fs-19:19px;--fs-20:20px;--fs-22:22px;--fs-24:24px;--fs-26:26px;--fs-28:28px;--fs-30:30px;--fs-32:32px;--fs-34:34px;--fs-40:40px;--fs-44:44px;--fs-48:48px;--fs-56:56px;--fs-64:64px;--fs-136:136px;--lh-92:.92;--lh-100:1;--lh-102:1.02;--lh-110:1.1;--lh-115:1.15;--lh-120:1.2;--lh-130:1.3;--lh-145:1.45;--lh-150:1.5;--lh-155:1.55;--ls-n2:-.02em;--ls-n1:-.01em;--ls-1:.01em;--ls-2:.02em;--ls-4:.04em;--ls-6:.06em;--ls-8:.08em;--ls-10:.1em;--ls-12:.12em;--ls-14:.14em;--fw-400:400;--fw-500:500;--fw-600:600;--fw-700:700;--fw-800:800;--font-stretch-cond:82%;--font-variation-cond:"wdth" 82}@media (min-width:1440px){:root{--gutter-desk:var(--space-80)}}
*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink-soft);font-family:var(--font-body);font-size:var(--fs-15);line-height:var(--lh-155);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0}a{color:var(--ink);text-decoration:none}a:hover{opacity:.85}img{max-width:100%;display:block}p{margin:0}svg.i{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}svg.s{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}svg.s *{vector-effect:non-scaling-stroke}svg.art-glyph{fill:currentColor;stroke:none;display:block;overflow:visible}.display{font-family:var(--font-display);font-weight:var(--fw-800);line-height:var(--lh-102);letter-spacing:var(--ls-n2);color:var(--ink);margin:0}.cond{font-family:var(--font-display);font-stretch:var(--font-stretch-cond);font-variation-settings:var(--font-variation-cond);font-weight:var(--fw-800);line-height:var(--lh-92);letter-spacing:var(--ls-n1);text-transform:uppercase;color:var(--ink);margin:0}.h1{font-family:var(--font-display);font-weight:var(--fw-800);font-size:var(--fs-28);line-height:var(--lh-110);letter-spacing:var(--ls-n1);color:var(--ink);margin:0}.h2{font-family:var(--font-display);font-weight:var(--fw-800);font-size:var(--fs-22);line-height:var(--lh-115);letter-spacing:var(--ls-n1);color:var(--ink);margin:0}.h3{font-family:var(--font-display);font-weight:var(--fw-700);font-size:var(--fs-18);line-height:var(--lh-120);color:var(--ink);margin:0}.ov{font-family:var(--font-body);font-size:var(--fs-11);font-weight:var(--fw-700);letter-spacing:var(--ls-14);text-transform:uppercase;color:var(--muted)}.small{font-size:var(--fs-13);color:var(--muted)}.mono{font-family:var(--font-mono)}.tnum{font-variant-numeric:tabular-nums}.shell{max-width:1400px;padding:0 var(--gutter-desk);width:100%;margin:0 auto}.pad{padding-left:var(--gutter);padding-right:var(--gutter)}.on-color,.on-color .cond,.on-color .display{color:var(--surface)}.on-color .ov{color:color-mix(in srgb, var(--surface) 75%, transparent)}.dark{background:var(--ink);color:color-mix(in srgb, var(--surface) 78%, transparent)}.dark .display,.dark .cond{color:var(--surface)}.dark .ov{color:color-mix(in srgb, var(--surface) 55%, transparent)}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_ea55aed0-module__KujYLq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_ea55aed0-module__KujYLq__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_eb2c52b4-module__JqPIcW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_eb2c52b4-module__JqPIcW__variable{--font-display:"Archivo", "Archivo Fallback"}
