.icon.svelte-1rms6qn{display:inline-block;height:var(--icon-size);width:var(--icon-size);&.small{--icon-size: var(--space-250)}&.large{--icon-size: var(--space-400)}}.icon.retro.svelte-1rms6qn{display:none}body.retro{.icon.svelte-1rms6qn{display:none}.icon.retro.svelte-1rms6qn{display:inline-block}}@font-face{font-family:Executive;src:url(/fonts/Executive-55Reg.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Executive;src:url(/fonts/Executive-56It.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Executive;src:url(/fonts/Executive-65Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Executive;src:url(/fonts/Executive-66MediumIt.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Executive;src:url(/fonts/Executive-75Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Executive;src:url(/fonts/Executive-76BoldIt.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Bureau Grotesque;src:url(/fonts/BureauGrotesque-FiveThree.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Bureau Grotesque;src:url(/fonts/BureauGrotesque-ThreeFive.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}*{box-sizing:border-box;margin:0}:root{--color-primary: #B38EF4;--color-secondary: #6189F6;--color-secondary-light: #99A8FF;--color-secondary-alt: #349FD4;--color-tertiary: #58C1A1;--color-tertiary-subtle: #008775;--color-tertiary-dark: #005B53;--color-tertiary-darker: #00353e;--color-quad: #E691A8;--color-desaturated: #505966;--color-background: #000920;--color-background-alt: #101B33;--color-surface: #172042;--color-border: #2E4383;--color-border-alt: var(--color-surface);--color-text-heading: #fbfafb;--color-text-body: #cdcddc;--color-text-code: #b6b6ce;--color-text-subtle: #9a9ab3;--color-text-disabled: #7e7e92;--color-text-inverted: var(--color-background);--color-text-link: var(--color-primary);--color-text-link-hover: var(--color-primary-light);--color-icon: var(--color-text-code);--space-unit: 7px;--space-050: calc(.5 * var(--space-unit));--space-075: calc(.75 * var(--space-unit));--space-100: var(--space-unit);--space-150: calc(1.5 * var(--space-unit));--space-175: calc(1.75 * var(--space-unit));--space-200: calc(2 * var(--space-unit));--space-225: calc(2.25 * var(--space-unit));--space-250: calc(2.5 * var(--space-unit));--space-300: calc(3 * var(--space-unit));--space-350: calc(3.5 * var(--space-unit));--space-400: calc(4 * var(--space-unit));--space-500: calc(5 * var(--space-unit));--space-550: calc(5.5 * var(--space-unit));--space-600: calc(6 * var(--space-unit));--space-800: calc(8 * var(--space-unit));--font-family-body: "Executive", system-ui, sans-serif;--font-family-heading: "Bureau Grotesque", "DIN Alternate", "Helvetica Neue", Arial, sans-serif;--font-size-label: var(--space-175);--font-size-body-small: var(--space-200);--font-size-body: var(--space-200);--font-size-button: var(--space-225);--font-size-body-large: var(--space-250);--font-size-subheading: var(--space-300);--font-size-heading-small: var(--space-350);--font-size-heading: var(--space-400);--font-size-heading-large: var(--space-500);--font-size-heading-huge: var(--space-550);--icon-size: var(--space-300);--gap-grid-x: var(--space-200);--gap-grid-y: var(--space-300);--gap-grid: var(--gap-grid-y) var(--gap-grid-x);--padding-container: var(--space-400);--padding-container-small: var(--space-200);--border-subtle: 4px solid var(--color-border-alt)}body{height:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--font-family-body);font-size:var(--font-size-body);color:var(--color-text-body);background:var(--color-background);background-image:linear-gradient(var(--color-background-alt),var(--color-background));background-repeat:no-repeat;background-attachment:fixed;&.locked{overflow:hidden}}a{color:var(--color-text-link);text-decoration:none;&.button-link{font-weight:500;font-size:var(--font-size-button)}&.baseline{line-height:calc(var(--font-size-button) - var(--space-100))}&.disabled{color:var(--color-border);pointer-events:none}}h1,h2,h3{font-family:var(--font-family-heading);font-size:var(--font-size-element);color:var(--color-secondary);&.subtle{text-transform:uppercase;.icon svg{stroke:var(--color-secondary)}}&.flex{gap:var(--space-100)}&.baseline{line-height:calc(var(--font-size-element) - var(--space-050))}}h1{--font-size-element: var(--font-size-heading-large)}h2{--font-size-element: var(--font-size-heading)}h2.small{--font-size-element: var(--font-size-heading-small)}h3{--font-size-element: var(--font-size-subheading)}h4{font-size:var(--font-size-button);color:var(--color-text-heading)}h5{font-size:var(--font-size-body);color:var(--color-text-heading)}p,em,li,.date{font-size:var(--font-size-element);color:var(--color-text-body);line-height:1.4;--font-size-element: var(--font-size-body);&.large{--font-size-element: var(--font-size-body-large)}&.small{--font-size-element: var(--font-size-body-small)}&.subtle{color:var(--color-text-subtle)}&.emphasis{color:var(--color-text-heading)!important}&.baseline{line-height:calc(var(--font-size-element) - var(--space-050))}}&.right{text-align:right}.label{font-size:var(--font-size-label);font-weight:500;color:var(--color-text-subtle)}.subtitle{font-size:var(--font-size-label);color:var(--color-secondary-light)}.blockquote{padding:var(--padding-container-small);background:var(--color-surface);p{font-size:var(--font-size-body-small)}}.heading-divider{min-width:var(--space-100);height:var(--space-050);flex-grow:1;background-color:var(--color-border)}.icon svg{width:var(--icon-size);height:var(--icon-size);stroke:var(--color-icon)}.container{height:fit-content;width:fit-content;background:var(--color-surface);padding:var(--space-200);&.sidebar{background:none;border:var(--border-subtle);padding:var(--space-100)}}.status-item-data{.title{color:var(--color-text-heading);font-size:var(--font-size-body-large)}.title,.label{margin-bottom:var(--space-050)}.image{width:64px;height:64px}}.root-grid{--local-cols: 8;--local-rows: 8;width:100%;height:100vh;padding:var(--padding-container)}*[class*=col-]{grid-column:span var(--item-cols)}*[class*=row-]{grid-row:span var(--item-rows)}.col-1,.col-1+.col-fill,.col-fill:has(+.col-1){--item-cols: 1}.col-2,.col-2+.col-fill,.col-fill:has(+.col-2){--item-cols: 2}.col-3,.col-3+.col-fill,.col-fill:has(+.col-3){--item-cols: 3}.col-4,.col-4+.col-fill,.col-fill:has(+.col-4){--item-cols: 4}.col-5,.col-5+.col-fill,.col-fill:has(+.col-5){--item-cols: 5}.col-6,.col-6+.col-fill,.col-fill:has(+.col-6){--item-cols: 6}.row-1,.row-1+.row-fill,.row-fill:has(+.row-1){--item-rows: 1}.row-2,.row-2+.row-fill,.row-fill:has(+.row-2){--item-rows: 2}.row-3,.row-3+.row-fill,.row-fill:has(+.row-3){--item-rows: 3}.row-4,.row-4+.row-fill,.row-fill:has(+.row-4){--item-rows: 4}.root-grid{--local-cols: 8;--local-rows: 8;display:grid;grid-template-columns:repeat(var(--local-cols),1fr);grid-template-rows:repeat(var(--local-rows),1fr);gap:var(--gap-grid)}.subgrid{display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-column:span var(--local-cols);grid-row:span var(--local-rows);gap:var(--gap-grid);&.col-1{--local-cols: 1}&.col-2{--local-cols: 2}&.col-3{--local-cols: 3}&.col-4{--local-cols: 4}&.col-5{--local-cols: 5}&.col-6{--local-cols: 6}&.row-1{--local-rows: 1}&.row-2{--local-rows: 2}&.row-3{--local-rows: 3}&.row-4{--local-rows: 4}&.row-5{--local-rows: 5}&.row-6{--local-rows: 6}}.col-full{grid-column:span var(--local-cols)}.row-full{grid-row:span var(--local-rows)}.col-fill{grid-column:span calc(var(--local-cols) - var(--item-cols))}.row-fill{grid-row:span calc(var(--local-rows) - var(--item-rows))}.col-fill:only-child{--item-cols: 0}.row-fill:only-child{--item-rows: 0}.flex{display:flex;gap:var(--space-200);&.vertical{flex-direction:column}&.center{justify-content:center;&.vertical{justify-content:unset;align-items:center}}&.center-y{align-items:center;&.vertical{align-items:unset;justify-content:center}}&.end{justify-content:flex-end;&.vertical{justify-content:unset;align-items:flex-end}}&.end-y{align-items:flex-end;&.vertical{align-items:unset;justify-content:flex-end}}&.between{justify-content:space-between}&.baseline{align-items:flex-end}&.gap-large{gap:var(--space-300)}&.gap-small{gap:var(--space-150)}&.gap-xsmall{gap:var(--space-050)}&.gap-none{gap:0}}.fill-y{height:100%}div[class*=grid-]{display:grid;gap:var(--gap-grid);&.grid-cols-half{grid-template-columns:repeat(2,1fr)}&.grid-rows-4{grid-template-rows:repeat(4,1fr)}}.offset-col-half{margin-left:calc(100% / (var(--item-cols) * 2) - var(--gap-grid-x) / 2)}.offset-col-half-right{margin-right:calc(100% / (var(--item-cols) * 2) - var(--gap-grid-x) / 2)}.offset-row-gap-none{margin-top:calc(-1 * var(--gap-grid))}.spacer{width:100%;height:100%}.hidden{display:none!important}.hidden-desktop{display:none}@media screen and (max-width:600px){:root{--font-size-label: var(--space-200);--font-size-body-small: var(--space-225);--font-size-body: var(--space-225);--font-size-button: var(--space-250);--font-size-heading-huge: var(--space-500);--padding-container: var(--space-250)}body{background-image:linear-gradient(#0c162b,var(--color-background))}.root-grid,.subgrid,div[class*=grid-cols-]{display:flex;flex-direction:column}.container{width:100%}.spacer{display:none}*[class*=offset-]{margin:0}.hidden-desktop{display:block;&.flex{display:flex}}}@media screen and (min-width:800px){:root{--space-unit: 8px}}#navbar.svelte-u4y25e{z-index:3;a:where(.svelte-u4y25e){display:block;position:relative;width:fit-content;margin-bottom:var(--space-075);font-family:var(--font-family-heading);transition:all var(--transition-fast);color:var(--color-primary);&.active,&.active:hover{color:var(--color-text-heading);border-color:var(--color-text-link-hover);&:before{content:"> ";font-weight:700;font-size:var(--font-size-subheading)}}}}body.retro #navbar a{font-size:var(--font-size-subtitle);font-weight:400;&:hover,&.active:hover{color:var(--color-secondary);border-left:3px solid var(--color-text-link);border-bottom:3px solid var(--color-text-link);padding:0 0 3px 6px}&.active:after{content:"";position:absolute;right:calc(-1 * var(--space-400));top:50%;transform:translateY(-50%);width:24px;height:24px;background-image:url(/images/hand_icon.png);image-rendering:pixelated;background-size:contain;background-repeat:no-repeat;background-position:center}}@media screen and (max-width:600px){#navbar.svelte-u4y25e{height:100dvh;display:none;flex-direction:column;align-items:flex-end;overflow:hidden;a:where(.svelte-u4y25e){font-size:var(--font-size-body-large);padding:var(--space-100) var(--space-300);margin-right:calc(-1 * var(--padding-container));margin-bottom:0;&.active,&.active:hover{display:flex;align-items:center;gap:var(--space-100);&:before{content:""}&:after{content:" <";font-weight:700;font-size:var(--font-size-subheading)}}}}#navbar.open{display:flex}body.retro #navbar a.active:after{right:calc(-1 * var(--space-500))}}#menu.svelte-1dwuap9{background:none;border:none;padding:var(--padding-container-small);position:relative;width:calc(var(--space-400) + (2 * var(--padding-container-small)));height:calc(var(--space-400) + (2 * var(--padding-container-small)))}#menu.svelte-1dwuap9>span:where(.svelte-1dwuap9){position:absolute;inset:var(--padding-container-small);display:inline-flex;align-items:center;justify-content:center}.logo-header.svelte-nyyw4a{position:relative;transition:transform var(--transition-slow);.title:where(.svelte-nyyw4a){color:var(--color-text-heading);text-transform:uppercase;margin-bottom:0;font-size:var(--font-size-heading-huge)}.slogan:where(.svelte-nyyw4a){color:var(--color-secondary);font-weight:500;transition:color var(--transition-slow)}a:where(.svelte-nyyw4a):hover{.slogan:where(.svelte-nyyw4a){color:var(--color-text-link)}}.menu-btn:where(.svelte-nyyw4a){margin-right:calc(var(--space-100) * -1)}}@media screen and (max-width:600px){.logo-header.svelte-nyyw4a{display:flex;justify-content:space-between;background:var(--color-background-alt);padding:var(--padding-container-small);margin:calc(var(--padding-container) * -1);margin-bottom:auto;.slogan:where(.svelte-nyyw4a){line-height:1}}}body.retro .logo-header{font-family:var(--font-family-retro)}
