@font-face{font-family:Archivo;font-style:normal;font-weight:500 900;font-stretch:62% 100%;font-display:swap;src:url(/_astro/archivo-v1.DezWY_8t.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/hanken-grotesk-v1.CIkrrS3U.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/jetbrains-mono-v1.JwBsvW01.woff2)format("woff2")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:600 900;font-display:swap;src:url(/_astro/big-shoulders-display-v1.BYm9e4y2.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0b0d10;--color-surface:#14181d;--color-text:#f1eee8;--color-text-muted:#a8adb3;--color-accent:#9fd3e6;--color-on-accent:#0b0d10;--color-line:#3a424b;--color-control-border:#6b747e;--color-focus:#ffb454;--font-display:"Archivo", "Arial Narrow", arial, sans-serif;--font-text:"Hanken Grotesk", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Liberation Mono", monospace;--font-display-weight:900;--font-display-stretch:62%;--font-heading-weight:700;--font-heading-stretch:80%;--text-hero:clamp(4rem, .5rem + 18vw, 17rem);--text-h2:clamp(2rem, 1rem + 3.4vw, 4rem);--text-h3:clamp(1.375rem, 1.1rem + 1.1vw, 2rem);--text-lede:clamp(1.1875rem, 1.05rem + .6vw, 1.5rem);--text-body:1.0625rem;--text-small:.9375rem;--text-label:.8125rem;--leading-display:.88;--leading-heading:1.12;--leading-body:1.6;--leading-snug:1.2;--tracking-display:-.01em;--tracking-label:.12em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2.5rem;--space-7:5rem;--space-8:8rem;--page-margin:clamp(1.25rem, 4vw, 4rem);--page-max:90rem;--gutter:clamp(1rem, 2vw, 2rem);--measure:62ch;--measure-narrow:48ch;--measure-wide:64ch;--radius:0;--border-hairline:1px;--focus-width:2px;--focus-offset:3px;--link-underline-offset:.3em;--target-size:2.75rem;--newsletter-field-max:28rem;--icon-stroke:2px;--team-tile-size:clamp(12rem, 9rem + 12vw, 18rem);--team-bar:var(--space-1);--hero-min-height:34rem;--hero-max-height:62.5rem;--motion-dur:.35s;--motion-hero-dur:.8s;--motion-ease:cubic-bezier(.2, .7, .2, 1)}[data-theme=rex-redux]{--game-bg:#0c141c;--game-surface:#121e29;--game-text:#e8eff5;--game-muted:#9fb3c3;--game-ember:#ff7a2e;--game-lightning:#dce8f2;--game-focus:#ffd84a;--game-font-title:"Big Shoulders Display", "Arial Narrow", arial, sans-serif;--game-font-text:var(--font-text);--game-title-weight:800;--game-title-leading:.95;--game-tagline-size:clamp(2.25rem, 1rem + 4vw, 4.5rem);--game-name-size:clamp(2rem, 1.2rem + 2.4vw, 3.5rem);--game-body-size:1.125rem;--game-label-size:.8125rem;--game-gap:clamp(2rem, 6vw, 5rem);--game-pad:1.5rem;--game-pad-small:.75rem;--game-rule:2px;--game-slide-width:88%;--game-slide-width-wide:82%}*,:before,:after{box-sizing:border-box}html{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-text);font-synthesis:none;font-size:100%;line-height:var(--leading-body);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;font-size:var(--text-body);flex-direction:column;margin:0;display:flex}main{flex:1 0 auto}main:focus-visible{outline:none}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}img,picture{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.grid{column-gap:var(--gutter);width:100%;max-width:var(--page-max);padding-inline:var(--page-margin);grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;display:grid}@media (width>=40rem){.grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.section{row-gap:var(--space-5);padding-block:var(--space-7);border-block-start:var(--border-hairline) solid var(--color-line)}.heading{font-family:var(--font-display);font-stretch:var(--font-heading-stretch);font-weight:var(--font-heading-weight);letter-spacing:var(--tracking-display);line-height:var(--leading-heading)}.heading--section{font-size:var(--text-h2)}.label{font-family:var(--font-display);font-size:var(--text-label);font-stretch:var(--font-heading-stretch);font-weight:var(--font-heading-weight);letter-spacing:var(--tracking-label);text-transform:uppercase}.mono{font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:0}.button{padding:var(--space-3) var(--space-5);border:var(--border-hairline) solid var(--color-accent);border-radius:var(--radius);background-color:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-display);font-size:var(--text-small);font-stretch:var(--font-heading-stretch);font-weight:var(--font-heading-weight);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-decoration:none;display:inline-block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;padding:var(--space-2) var(--space-4);background-color:var(--color-bg);color:var(--color-text);position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.social-icon[data-astro-cid-g5kwm3ld]{width:var(--space-5);height:var(--space-5);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}.social-list[data-astro-cid-y2qsmizv]{gap:var(--space-1);flex-wrap:wrap;display:flex}.social-link[data-astro-cid-y2qsmizv]{width:var(--target-size);height:var(--target-size);color:var(--color-text);justify-content:center;align-items:center;display:inline-flex}.social-link[data-astro-cid-y2qsmizv]:hover{color:var(--color-accent)}.site-footer[data-astro-cid-nns7i3if]{border-block-start:var(--border-hairline) solid var(--color-line);background-color:var(--color-surface)}.site-footer__inner[data-astro-cid-nns7i3if]{row-gap:var(--space-6);padding-block:var(--space-7) var(--space-6)}.site-footer__groups[data-astro-cid-nns7i3if],.site-footer__brand[data-astro-cid-nns7i3if],.site-footer__note[data-astro-cid-nns7i3if]{grid-column:1/-1}.site-footer__groups[data-astro-cid-nns7i3if]{gap:var(--space-5) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer__heading[data-astro-cid-nns7i3if]{color:var(--color-text-muted);margin-block-end:var(--space-2)}.site-footer__link[data-astro-cid-nns7i3if]{padding-block:var(--space-1);display:inline-block}.site-footer__link[data-astro-cid-nns7i3if]:hover{color:var(--color-accent)}.site-footer__brand[data-astro-cid-nns7i3if]{align-items:baseline;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.site-footer__wordmark[data-astro-cid-nns7i3if]{font-size:var(--text-h3)}.site-footer__note[data-astro-cid-nns7i3if]{color:var(--color-text-muted)}@media (width>=40rem){.site-footer__groups[data-astro-cid-nns7i3if]{grid-column:1/9;grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer__brand[data-astro-cid-nns7i3if]{flex-direction:column;grid-area:1/10/auto/13}}.language-switch[data-astro-cid-34uxj53s]{padding:var(--space-2);text-decoration:none;display:inline-block}.language-switch[data-astro-cid-34uxj53s]:hover{color:var(--color-accent)}.site-header[data-astro-cid-fzpbxy5g]{padding-block:var(--space-4);align-items:center}.site-header--overlay[data-astro-cid-fzpbxy5g]{z-index:10;position:absolute;inset-block-start:0;inset-inline:0}.site-header__wordmark[data-astro-cid-fzpbxy5g]{padding-block:var(--space-2);grid-column:1/4;text-decoration:none;display:inline-block}.site-header__language[data-astro-cid-fzpbxy5g]{grid-column:4;justify-self:end}.site-header__nav[data-astro-cid-fzpbxy5g]{grid-area:2/1/auto/-1}.site-header__list[data-astro-cid-fzpbxy5g]{gap:var(--space-5);flex-wrap:wrap;display:flex}.site-header__link[data-astro-cid-fzpbxy5g]{padding-block:var(--space-2);text-decoration:none;display:inline-block}.site-header__link[data-astro-cid-fzpbxy5g]:hover,.site-header__link[data-astro-cid-fzpbxy5g][aria-current=page],.site-header__wordmark[data-astro-cid-fzpbxy5g]:hover{color:var(--color-accent)}@media (width>=40rem){.site-header[data-astro-cid-fzpbxy5g]{padding-block:var(--space-5)}.site-header__nav[data-astro-cid-fzpbxy5g]{grid-area:1/6/auto/12;justify-self:end}.site-header__language[data-astro-cid-fzpbxy5g]{grid-column:12}}
