@charset "UTF-8";:root{color-scheme:dark;--color-white: #ffffff;--color-yellow-200: #ffea99;--color-yellow-500: #ebbd00;--color-yellow-700: #cba301;--color-blue-100: #d8e0ea;--color-blue-200: #96c6e5;--color-blue-300: #63a7d4;--color-blue-400: #437fac;--color-blue-500: #003057;--color-blue-600: #001c33;--color-blue-700: #001526;--color-blue-800: #00101d;--color-grey-300: #c5c2bc;--color-bg: var(--color-blue-700);--color-text: var(--color-white);--color-text-muted: var(--color-blue-100);--color-border: var(--color-grey-300);--color-brand: var(--color-blue-500);--color-brand-strong: var(--color-blue-600);--color-accent: var(--color-yellow-500);--color-focus: var(--color-blue-400);--surface-hover-mix: 85%;--surface-hover-tint: var(--color-blue-700);--surface-hover-tint-strong: var(--color-blue-800);--color-hover: color-mix( in srgb, var(--color-brand) var(--surface-hover-mix), var(--surface-hover-tint) );--color-hover-strong: color-mix( in srgb, var(--color-brand-strong) var(--surface-hover-mix), var(--surface-hover-tint-strong) );--color-content-wash: color-mix( in srgb, var(--color-blue-800) 85%, transparent );--font-display: "Oxanium Variable", "Oxanium", "IBM Plex Sans", "Segoe UI", Tahoma, Arial, sans-serif;--font-sans: "IBM Plex Sans", "Segoe UI", Tahoma, Arial, sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", Menlo, Consolas, monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--weight-accent-display: var(--weight-bold);--weight-accent-ui: var(--weight-medium);--weight-accent-button: var(--weight-semibold);--weight-accent-inline: var(--weight-regular);--step-micro: clamp(.75rem, .7318rem + .0842vw, .8333rem);--step-0: clamp(.9375rem, .9148rem + .1008vw, 1rem);--step-0-5: clamp(1.03125rem, .9929rem + .1705vw, 1.125rem);--step-1: clamp(1.125rem, 1.0795rem + .2027vw, 1.25rem);--step-1-5: clamp(1.25rem, 1.1716rem + .3494vw, 1.5625rem);--step-2: clamp(1.35rem, 1.2716rem + .3494vw, 1.5625rem);--step-3: clamp(1.62rem, 1.4925rem + .5677vw, 1.9531rem);--step-4: clamp(1.944rem, 1.7448rem + .8871vw, 2.4414rem);--step-5: clamp(2.3328rem, 2.0322rem + 1.3388vw, 3.0518rem);--step-6: clamp(2.7994rem, 2.3701rem + 1.9742vw, 3.8147rem);--step-7: clamp(3.3593rem, 2.7607rem + 2.8827vw, 4.7684rem);--line-height-body: 1.5;--line-height-tight: 1.2;--line-height-minimal: .9;--space-5xs: clamp(.125rem, .1166rem + .0336vw, .1667rem);--space-6xs: clamp( .0625rem, .0583rem + .0168vw, .0833rem );--space-4xs: clamp(.1875rem, .1749rem + .0504vw, .25rem);--space-3xs: clamp(.3125rem, .2898rem + .1008vw, .375rem);--space-2xs: clamp(.5625rem, .5398rem + .1008vw, .625rem);--space-xs: clamp(.875rem, .8295rem + .2027vw, 1rem);--space-s: clamp(1.125rem, 1.0795rem + .2027vw, 1.25rem);--space-m: clamp(1.6875rem, 1.6193rem + .3034vw, 1.875rem);--space-l: clamp(2.25rem, 2.1591rem + .4053vw, 2.5rem);--space-xl: clamp(3.375rem, 3.2386rem + .608vw, 3.75rem);--space-2xl: clamp(4.5rem, 4.3182rem + .8107vw, 5rem);--space-s-m: clamp(1.125rem, .9432rem + .8107vw, 1.875rem);--space-s-l: clamp(1.125rem, .8068rem + 1.4189vw, 2.5rem);--space-m-l: clamp(1.6875rem, 1.4148rem + 1.2162vw, 2.5rem);--space-l-xl: clamp(2.25rem, 1.7727rem + 2.1284vw, 3.75rem);--icon-size-sm: var(--step-0);--icon-size-md: var(--step-1);--icon-size-lg: var(--step-3);--icon-size-xl: var(--step-7);--tap-target-min: 44px;--container-max: calc(var(--grid-unit) * 62);--content-max: 80ch;--main-menu-column-preferred: clamp(41rem, 43vw, 45rem);--main-menu-column-width: var(--main-menu-column-preferred);--main-menu-track-width: calc( var(--main-menu-column-width) - var(--grid-border-width) );--contact-grid-track-preferred: clamp(41rem, 43vw, 45rem);--contact-grid-track-width: var(--contact-grid-track-preferred);--contact-grid-subpage-track-width: max( var(--contact-grid-track-width), calc(var(--grid-unit) * 27) );--site-footer-rows: 3;--site-footer-rows-height: calc(var(--grid-unit) * var(--site-footer-rows));--subpage-sidebar-column-preferred: clamp(41rem, 43vw, 45rem);--subpage-sidebar-column-width: var(--subpage-sidebar-column-preferred);--subpage-sidebar-width-ratio: .46;--subpage-sidebar-width-snap: var(--layout-0-5);--subpage-sidebar-width: calc( var(--subpage-sidebar-column-width) * var(--subpage-sidebar-width-ratio) );--subpage-content-equal-columns-min-grid-span: 0;--subpage-narrow-media-grid-span: 18;--subpage-content-padding: var(--layout-1);--grid-border-width: 1.5px;--button-border-width: .05rem;--grid-cell-inset: calc(var(--grid-border-width) * 3);--inset-frame-border-width: .75px;--glow-rgb-accent: 235, 189, 0;--glow-rgb-focus: 67, 127, 172;--glow-rgb-illuminated: 150, 198, 229;--glow-text: 0 0 2px rgba(var(--glow-rgb-accent), .5), 0 0 9px rgba(var(--glow-rgb-accent), .22);--glow-box: 0 0 8px rgba(var(--glow-rgb-accent), .3);--glow-box-focus: 0 0 10px rgba(var(--glow-rgb-focus), .45);--color-illuminated: color-mix( in srgb, var(--color-white) 45%, var(--color-blue-200) );--circuit-halo-strong: rgba(var(--glow-rgb-illuminated), .65);--circuit-width: calc(var(--button-border-width) * 1.5);--circuit-feather: 9%;--circuit-travel: var(--duration-normal);--circuit-label-glow: 0 0 1px rgba(var(--glow-rgb-illuminated), .45), 0 0 4px rgba(var(--glow-rgb-illuminated), .28), 0 0 12px rgba(var(--glow-rgb-illuminated), .14);--circuit-label-dark: 0 0 1px rgba(var(--glow-rgb-illuminated), 0), 0 0 4px rgba(var(--glow-rgb-illuminated), 0), 0 0 12px rgba(var(--glow-rgb-illuminated), 0);--bevel-light: color-mix(in srgb, var(--color-blue-200) 20%, transparent);--bevel-shade: color-mix(in srgb, var(--color-blue-800) 65%, transparent);--bevel-out: inset 0 var(--button-border-width) 0 var(--bevel-light), inset 0 calc(var(--button-border-width) * -1) 0 var(--bevel-shade);--bevel-in: inset 0 var(--button-border-width) 0 var(--bevel-shade), inset 0 calc(var(--button-border-width) * -1) 0 var(--bevel-light);--duration-fast: .12s;--duration-normal: .25s;--duration-slow: .5s;--duration-lqip-fade: var(--duration-slow);--duration-page-transition: .35s;--duration-page-shell-flicker: .5s;--delay-page-shell-flicker: 0ms;--page-shell-flicker-depth: .4;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-decay: .11s;--duration-decay-fast: 60ms;--ease-decay: cubic-bezier(.1, .72, .22, 1);--duration-scroll-snap: var(--duration-slow);--ease-scroll-snap: var(--ease-out);--duration-hero-nav: .5s;--duration-hero-nav-reveal: .5s;--duration-hero-nav-exit: .28s;--duration-hero-nav-stagger: .1s;--duration-sidebar-parent-reveal: .36s;--duration-sidebar-parent-exit: .22s;--ease-sidebar-parent: cubic-bezier(.4, 0, .2, 1);--duration-hero-frame-fade: 1s;--ease-hero-frame-fade: cubic-bezier(.22, 1, .36, 1);--duration-hero-frame-flicker: 1s;--delay-hero-frame-flicker: 0ms;--duration-hero-canvas-entry-flicker: 1s;--duration-hero-intro-mask: 2.9s;--delay-hero-canvas-entry-flicker: .25s;--hero-frame-flicker-depth: .55;--hero-canvas-flicker-depth: .88;--ease-hero-nav: cubic-bezier(.22, 1, .36, 1);--ease-hero-nav-reveal: cubic-bezier(.16, .84, .44, 1);--image-frame-scanline-tile-height: 2.5px;--pattern-scanlines-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1' height='2.5' preserveAspectRatio='none'><rect width='1' height='1' fill='%23437fac' fill-opacity='0.15'/><rect y='1' width='1' height='1' fill='%23001c33' fill-opacity='0.25'/></svg>");--hero-scanline-stripe-1-sat: 50%;--hero-scanline-stripe-2-sat: 100%;--hero-scanline-subpixel-a-sat: 100%;--hero-scanline-subpixel-b-sat: 100%;--hero-scanline-subpixel-c-sat: 100%;--hero-scanline-stripe-1-color: color-mix( in srgb, var(--color-blue-400) var(--hero-scanline-stripe-1-sat), gray calc(100% - var(--hero-scanline-stripe-1-sat)) );--hero-scanline-stripe-1-opacity: 1;--hero-scanline-stripe-2-color: color-mix( in srgb, var(--color-blue-500) var(--hero-scanline-stripe-2-sat), gray calc(100% - var(--hero-scanline-stripe-2-sat)) );--hero-scanline-stripe-2-opacity: 1;--hero-scanline-tile-height: 2.5px;--hero-scanline-subpixel-a-color: color-mix( in srgb, var(--color-blue-400) var(--hero-scanline-subpixel-a-sat), gray calc(100% - var(--hero-scanline-subpixel-a-sat)) );--hero-scanline-subpixel-b-color: color-mix( in srgb, var(--color-brand-strong) var(--hero-scanline-subpixel-b-sat), gray calc(100% - var(--hero-scanline-subpixel-b-sat)) );--hero-scanline-subpixel-c-color: color-mix( in srgb, var(--color-blue-300) var(--hero-scanline-subpixel-c-sat), gray calc(100% - var(--hero-scanline-subpixel-c-sat)) );--hero-scanline-subpixel-opacity: .05;--hero-scanline-subpixel-pitch: 2px;--hero-scanlines-opacity: 1;--hero-scanlines-blend-mode: overlay;--hero-canvas-blur: .3px;--hero-scanlines-z: 2;--image-frame-vignette-z: 1;--image-frame-scanlines-z: 2;--image-frame-badge-z: 3;--image-frame-vignette-color: var(--color-bg);--image-frame-vignette-opacity: .33;--image-frame-vignette-inner-stop: 55%;--image-frame-vignette-outer-stop: 95%;--intro-canvas-vignette-inner-stop: 40%;--intro-canvas-vignette-outer-stop: 92%;--hero-intro-vignette-reveal-from-edge: 0%;--hero-intro-vignette-reveal-from-size-x: 100%;--hero-intro-vignette-reveal-from-size-y: 100%;--hero-intro-vignette-reveal-from-inner-stop: 100%;--hero-intro-vignette-reveal-from-outer-stop: 100%;--hero-intro-vignette-active-edge: 8%;--hero-intro-vignette-active-size-x: 95%;--hero-intro-vignette-active-size-y: 80%;--hero-intro-vignette-active-inner-stop: 40%;--hero-intro-vignette-active-outer-stop: 100%;--image-frame-ai-label-z: var(--image-frame-badge-z);--image-frame-ai-label-opacity: .5;--image-frame-ai-label-on-dark: var(--color-text-muted);--image-frame-ai-label-on-light: var(--color-brand-strong);--pattern-hatching-gap: round(nearest, var(--space-2xs), 1px);--pattern-hatching-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'><path d='M-2 7L7 -2 M3 12L12 3' stroke='%23ffffff' stroke-width='1' fill='none' stroke-opacity='0.5'/></svg>");--pattern-construction-grid-subdivisions: 5;--pattern-construction-grid-size: calc(var(--step-3) * .9);--pattern-construction-grid-line: var(--button-border-width);--pattern-construction-grid-opacity: .15;--pattern-construction-grid-fine-size: calc( var(--pattern-construction-grid-size) / var(--pattern-construction-grid-subdivisions) );--pattern-construction-grid-fine-color: color-mix( in srgb, var(--color-border) 40%, transparent );--safe-area-top: env(safe-area-inset-top, 0px);--grid-unit: var(--pattern-construction-grid-size);--layout-0-5: calc(var(--grid-unit) * .5);--layout-0-75: calc(var(--grid-unit) * .75);--layout-1: var(--grid-unit);--layout-1-5: calc(var(--grid-unit) * 1.5);--layout-2: calc(var(--grid-unit) * 2);--layout-3: calc(var(--grid-unit) * 3);--subpage-mobile-nav-height: calc( var(--grid-unit) * 2 - var(--grid-border-width) )}@media(pointer:coarse){:root{--subpage-mobile-nav-height: max( 44px, calc(var(--grid-unit) * 2 - var(--grid-border-width)) )}}@media(max-width:72rem){:root{--main-menu-column-preferred: clamp(40rem, 43vw, 45rem)}}@media(max-width:64rem){:root{--hero-intro-vignette-active-edge: 10%;--hero-intro-vignette-active-size-x: 100%;--hero-intro-vignette-active-size-y: 70%;--hero-intro-vignette-active-inner-stop: 32%;--hero-intro-vignette-active-outer-stop: 100%}}@supports (width: round(1px,1px)){:root{--pattern-construction-grid-size: round( nearest, calc(var(--step-3) * .9), calc(var(--pattern-construction-grid-subdivisions) * 1px) );--main-menu-column-width: round( nearest, var(--main-menu-column-preferred), calc(var(--grid-unit) * 6) );--contact-grid-track-width: round( nearest, var(--contact-grid-track-preferred), calc(var(--grid-unit) * 6) );--subpage-sidebar-column-width: round( nearest, var(--subpage-sidebar-column-preferred), calc(var(--grid-unit) * 6) );--subpage-sidebar-width: round( nearest, calc( var(--subpage-sidebar-column-width) * var(--subpage-sidebar-width-ratio) ), var(--subpage-sidebar-width-snap) )}}:root[data-contrast=high]{--color-white: #ffffff;--color-yellow-200: #ffe44d;--color-yellow-500: #ffd400;--color-yellow-700: #ffd400;--color-blue-100: #ffffff;--color-blue-200: #ffffff;--color-blue-300: #ffffff;--color-blue-400: #ffffff;--color-blue-500: #000000;--color-blue-600: #000000;--color-blue-700: #000000;--color-blue-800: #000000;--color-grey-300: #ffffff;--color-bg: #000000;--color-text: #ffffff;--color-text-muted: #ffffff;--color-border: #ffffff;--color-brand: #000000;--color-brand-strong: #000000;--color-accent: #ffd400;--color-focus: #ffd400;--color-hover: #ffffff;--color-hover-strong: #ffffff;--pattern-construction-grid-opacity: 0;--pattern-scanlines-image: none;--hero-scanlines-opacity: 0;--pattern-hatching-image: none;--image-frame-vignette-opacity: 0;--intro-canvas-vignette-inner-stop: 100%;--intro-canvas-vignette-outer-stop: 100%;--hero-intro-vignette-reveal-from-edge: 0%;--hero-intro-vignette-reveal-from-size-x: 100%;--hero-intro-vignette-reveal-from-size-y: 100%;--hero-intro-vignette-reveal-from-inner-stop: 100%;--hero-intro-vignette-reveal-from-outer-stop: 100%;--hero-intro-vignette-active-edge: 0%;--hero-intro-vignette-active-size-x: 100%;--hero-intro-vignette-active-size-y: 100%;--hero-intro-vignette-active-inner-stop: 100%;--hero-intro-vignette-active-outer-stop: 100%;--glow-text: none;--glow-box: none;--glow-box-focus: none;--circuit-halo-strong: transparent;--circuit-label-glow: var(--circuit-label-dark);--bevel-out: none;--bevel-in: none}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{min-height:100%}html{scroll-behavior:smooth;scrollbar-gutter:stable}html.is-page-transitioning{scroll-behavior:auto;overflow:hidden}html.hero-preloading,html.has-open-hero-overlay{overflow:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,picture,svg,video{display:block;max-width:100%}input,button,textarea,select{font:inherit}a{color:inherit}:root[data-motion=reduced]::view-transition-old(root),:root[data-motion=reduced]::view-transition-new(root){animation:none!important}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}}@keyframes hero-canvas-flicker{0%{opacity:calc(1 - var(--hero-canvas-flicker-depth))}3%{opacity:1}5%{opacity:calc(1 - var(--hero-canvas-flicker-depth) * .95)}7%{opacity:1}9%{opacity:calc(1 - var(--hero-canvas-flicker-depth))}11%{opacity:.55}12%{opacity:calc(1 - var(--hero-canvas-flicker-depth) * .7)}15%{opacity:1}19%{opacity:calc(1 - var(--hero-canvas-flicker-depth) * .85)}21%{opacity:1}28%{opacity:calc(1 - var(--hero-canvas-flicker-depth) * .45)}30%{opacity:1}42%{opacity:calc(1 - var(--hero-canvas-flicker-depth) * .65)}45%{opacity:1}58%{opacity:calc(1 - var(--hero-canvas-flicker-depth) * .35)}61%{opacity:1}74%{opacity:calc(1 - var(--hero-canvas-flicker-depth) * .2)}78%{opacity:1}88%{opacity:calc(1 - var(--hero-canvas-flicker-depth) * .12)}to{opacity:1}}@keyframes hero-frame-flicker{0%{opacity:0}4%{opacity:calc(1 - var(--hero-frame-flicker-depth) * .2)}7%{opacity:calc(var(--hero-frame-flicker-depth) * .12)}11%{opacity:calc(1 - var(--hero-frame-flicker-depth) * .35)}14%{opacity:calc(var(--hero-frame-flicker-depth) * .2)}17%{opacity:.9}22%{opacity:calc(1 - var(--hero-frame-flicker-depth) * .55)}26%{opacity:.96}38%{opacity:calc(1 - var(--hero-frame-flicker-depth) * .3)}42%{opacity:1}55%{opacity:calc(1 - var(--hero-frame-flicker-depth) * .45)}58%{opacity:1}72%{opacity:calc(1 - var(--hero-frame-flicker-depth) * .18)}76%{opacity:1}88%{opacity:calc(1 - var(--hero-frame-flicker-depth) * .1)}to{opacity:1}}@keyframes hero-frame-plate-flicker{0%{background-color:transparent}4%{background-color:var(--color-bg)}7%{background-color:transparent}11%{background-color:var(--color-bg)}14%{background-color:transparent}17%{background-color:var(--color-bg)}22%{background-color:transparent}26%{background-color:var(--color-bg)}38%{background-color:transparent}42%{background-color:var(--color-bg)}55%{background-color:transparent}58%,to{background-color:var(--color-bg)}}@keyframes hero-frame-border-flicker{0%{border-left-color:transparent;border-right-color:transparent}4%{border-left-color:var(--color-blue-100);border-right-color:var(--color-blue-100)}7%{border-left-color:transparent;border-right-color:transparent}11%{border-left-color:var(--color-blue-100);border-right-color:var(--color-blue-100)}14%{border-left-color:transparent;border-right-color:transparent}17%{border-left-color:var(--color-blue-100);border-right-color:var(--color-blue-100)}22%{border-left-color:transparent;border-right-color:transparent}26%{border-left-color:var(--color-blue-100);border-right-color:var(--color-blue-100)}38%{border-left-color:transparent;border-right-color:transparent}42%{border-left-color:var(--color-blue-100);border-right-color:var(--color-blue-100)}55%{border-left-color:transparent;border-right-color:transparent}58%,to{border-left-color:var(--color-blue-100);border-right-color:var(--color-blue-100)}}@keyframes nav-current-flip{0%{animation-timing-function:var(--nav-current-flip-ease-away);transform:perspective(var(--nav-current-flip-perspective)) rotateX(0) scale(1)}50%{animation-timing-function:step-end;transform:perspective(var(--nav-current-flip-perspective)) rotateX(90deg) scale(var(--nav-current-flip-scale))}56%{animation-timing-function:var(--nav-current-flip-ease-land);transform:perspective(var(--nav-current-flip-perspective)) rotateX(-90deg) scale(var(--nav-current-flip-scale))}to{transform:perspective(var(--nav-current-flip-perspective)) rotateX(0) scale(1)}}@keyframes nav-current-flip-face{0%{background-color:var(--color-brand);border-color:var(--color-focus);color:var(--color-blue-200);box-shadow:var(--bevel-out)}50%{background-color:var(--color-accent);border-color:var(--color-yellow-200);color:var(--color-brand-strong);box-shadow:var(--bevel-in)}}@keyframes nav-current-flip-out{0%{animation-timing-function:var(--nav-current-flip-ease-away);transform:perspective(var(--nav-current-flip-perspective)) rotateX(0) scale(1)}50%{animation-timing-function:step-end;transform:perspective(var(--nav-current-flip-perspective)) rotateX(-90deg) scale(var(--nav-current-flip-scale))}56%{animation-timing-function:var(--nav-current-flip-ease-land);transform:perspective(var(--nav-current-flip-perspective)) rotateX(90deg) scale(var(--nav-current-flip-scale))}to{transform:perspective(var(--nav-current-flip-perspective)) rotateX(0) scale(1)}}@keyframes nav-current-flip-face-out{0%{background-color:var(--color-accent);border-color:var(--color-yellow-200);color:var(--color-brand-strong);box-shadow:var(--bevel-in)}50%{background-color:var(--color-brand);border-color:var(--color-focus);color:var(--color-blue-200);box-shadow:var(--bevel-out)}}html{font-family:var(--font-sans);font-size:87.5%;background-color:var(--color-bg);color:var(--color-text)}@media(min-width:112rem){html{font-size:max(87.5%,.78125vw)}}body{line-height:var(--line-height-body);background:var(--color-bg);color:var(--color-text)}main{display:block}picture:not([data-astro-lqip]){display:contents}@property --opacity{syntax: "<number>"; inherits: true; initial-value: 1;}@property --circuit-run{syntax: "<number>"; inherits: true; initial-value: 0;}@property --circuit-glow{syntax: "<color>"; inherits: true; initial-value: rgba(0,0,0,0);}@property --hero-intro-vignette-edge{syntax: "<percentage>"; inherits: true; initial-value: 0%;}@property --hero-intro-vignette-size-x{syntax: "<percentage>"; inherits: true; initial-value: 100%;}@property --hero-intro-vignette-size-y{syntax: "<percentage>"; inherits: true; initial-value: 100%;}@property --hero-intro-vignette-inner-stop{syntax: "<percentage>"; inherits: true; initial-value: 100%;}@property --hero-intro-vignette-outer-stop{syntax: "<percentage>"; inherits: true; initial-value: 100%;}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) [data-astro-lqip]:after{transition:opacity var(--duration-lqip-fade) var(--ease-out)}}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}code,kbd,samp{font-family:var(--font-mono);font-size:.86em;font-weight:var(--weight-medium);color:var(--color-blue-100);background-color:color-mix(in srgb,var(--color-blue-500) 60%,transparent);padding:.06em .4em;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only--focusable:focus{position:static;width:auto;height:auto;padding:var(--space-2xs) var(--space-xs);margin:0;overflow:visible;clip:auto;white-space:normal;background-color:var(--color-accent);color:var(--color-brand-strong);font-weight:var(--weight-bold);z-index:9999}.pattern-hatching{background-image:var(--pattern-hatching-image);background-size:var(--pattern-hatching-gap) var(--pattern-hatching-gap);background-repeat:repeat}.pattern-construction-grid{position:relative}.pattern-construction-grid:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:var(--pattern-construction-grid-opacity);background-image:linear-gradient(90deg,var(--color-border) var(--pattern-construction-grid-line),transparent var(--pattern-construction-grid-line)),linear-gradient(var(--color-border) var(--pattern-construction-grid-line),transparent var(--pattern-construction-grid-line)),linear-gradient(90deg,var(--pattern-construction-grid-fine-color) var(--pattern-construction-grid-line),transparent var(--pattern-construction-grid-line)),linear-gradient(var(--pattern-construction-grid-fine-color) var(--pattern-construction-grid-line),transparent var(--pattern-construction-grid-line));background-size:var(--pattern-construction-grid-size) var(--pattern-construction-grid-size),var(--pattern-construction-grid-size) var(--pattern-construction-grid-size),var(--pattern-construction-grid-fine-size) var(--pattern-construction-grid-fine-size),var(--pattern-construction-grid-fine-size) var(--pattern-construction-grid-fine-size);background-position:center}.spec-inline,.text-mark{font-family:var(--font-mono);font-size:.9em;font-weight:var(--weight-medium);color:var(--color-yellow-200);background-color:color-mix(in srgb,var(--color-blue-500) 75%,transparent);padding:.1em .3em .12em;white-space:nowrap}.text-mark{white-space:normal}.nav-level2-stack{display:flex;flex-direction:column;gap:0;flex:1;min-height:0}@keyframes nav-level2-row-flip{0%{opacity:0;transform:rotateY(-92deg) translate(calc(var(--grid-unit) * .35)) scale(.985)}40%{opacity:1}to{opacity:1;transform:rotateY(0) translate(0) scale(1)}}@keyframes nav-level2-row-flip-open{0%{opacity:0;transform:rotateY(-92deg) translate(calc(var(--grid-unit) * .35)) scale(.985)}40%{opacity:1}to{opacity:1;transform:rotateY(0) translate(0) scale(1)}}@keyframes nav-level2-row-flip-out{0%{opacity:1;transform:rotateY(0) translate(0) scale(1)}45%{opacity:1}to{opacity:0;transform:rotateY(92deg) translate(calc(var(--grid-unit) * -.35)) scale(.985)}}@keyframes nav-level2-row-flip-from-left{0%{opacity:0;clip-path:inset(0 100% 0 0)}40%{opacity:1}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes nav-level2-row-flip-from-left-out{0%{opacity:1;clip-path:inset(0 0 0 0)}45%{opacity:1}to{opacity:0;clip-path:inset(0 100% 0 0)}}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .nav-level2-stack:not(.nav-level2-stack--defer-enter):not(.nav-level2-stack--flipping-out)>.nav-level2-row>.nav-level2-item{transform-origin:center center;transform-style:preserve-3d;backface-visibility:hidden;animation:nav-level2-row-flip var(--duration-hero-nav-reveal) var(--ease-hero-nav-reveal) both}:root:not([data-motion=reduced]) .nav-level2-stack:not(.nav-level2-stack--defer-enter):not(.nav-level2-stack--flipping-out)>.nav-level2-row:nth-child(2)>.nav-level2-item{animation-delay:var(--duration-hero-nav-stagger)}:root:not([data-motion=reduced]) .nav-level2-stack:not(.nav-level2-stack--defer-enter):not(.nav-level2-stack--flipping-out)>.nav-level2-row:nth-child(3)>.nav-level2-item{animation-delay:calc(var(--duration-hero-nav-stagger) * 2)}:root:not([data-motion=reduced]) .nav-level2-stack:not(.nav-level2-stack--defer-enter):not(.nav-level2-stack--flipping-out)>.nav-level2-row:nth-child(4)>.nav-level2-item{animation-delay:calc(var(--duration-hero-nav-stagger) * 3)}:root:not([data-motion=reduced]) .nav-level2-stack:not(.nav-level2-stack--defer-enter):not(.nav-level2-stack--flipping-out)>.nav-level2-row:nth-child(5)>.nav-level2-item{animation-delay:calc(var(--duration-hero-nav-stagger) * 4)}:root:not([data-motion=reduced]) .nav-level2-stack.nav-level2-stack--opening:not(.nav-level2-stack--flipping-out)>.nav-level2-row>.nav-level2-item{transform-origin:center center;transform-style:preserve-3d;backface-visibility:hidden;animation:nav-level2-row-flip-open var(--duration-hero-nav-reveal) var(--ease-hero-nav-reveal) both}:root:not([data-motion=reduced]) .nav-level2-stack.nav-level2-stack--opening:not(.nav-level2-stack--flipping-out)>.nav-level2-row:nth-child(2)>.nav-level2-item{animation-delay:var(--duration-hero-nav-stagger)}:root:not([data-motion=reduced]) .nav-level2-stack.nav-level2-stack--opening:not(.nav-level2-stack--flipping-out)>.nav-level2-row:nth-child(3)>.nav-level2-item{animation-delay:calc(var(--duration-hero-nav-stagger) * 2)}:root:not([data-motion=reduced]) .nav-level2-stack.nav-level2-stack--opening:not(.nav-level2-stack--flipping-out)>.nav-level2-row:nth-child(4)>.nav-level2-item{animation-delay:calc(var(--duration-hero-nav-stagger) * 3)}:root:not([data-motion=reduced]) .nav-level2-stack.nav-level2-stack--opening:not(.nav-level2-stack--flipping-out)>.nav-level2-row:nth-child(5)>.nav-level2-item{animation-delay:calc(var(--duration-hero-nav-stagger) * 4)}:root:not([data-motion=reduced]) .nav-level2-stack.nav-level2-stack--flipping-out>.nav-level2-row>.nav-level2-item{transform-origin:center center;transform-style:preserve-3d;backface-visibility:hidden;animation:nav-level2-row-flip-out var(--duration-hero-nav) var(--ease-hero-nav) both}:root:not([data-motion=reduced]) .nav-level2-stack.nav-level2-stack--flipping-out>.nav-level2-row:nth-child(2)>.nav-level2-item{animation-delay:var(--duration-hero-nav-stagger)}:root:not([data-motion=reduced]) .nav-level2-stack.nav-level2-stack--flipping-out>.nav-level2-row:nth-child(3)>.nav-level2-item{animation-delay:calc(var(--duration-hero-nav-stagger) * 2)}:root:not([data-motion=reduced]) .nav-level2-stack.nav-level2-stack--flipping-out>.nav-level2-row:nth-child(4)>.nav-level2-item{animation-delay:calc(var(--duration-hero-nav-stagger) * 3)}:root:not([data-motion=reduced]) .nav-level2-stack.nav-level2-stack--flipping-out>.nav-level2-row:nth-child(5)>.nav-level2-item{animation-delay:calc(var(--duration-hero-nav-stagger) * 4)}:root:not([data-motion=reduced]) .nav-level2-stack--flip-from-left:not(.nav-level2-stack--defer-enter):not(.nav-level2-stack--flipping-out)>.nav-level2-row>.nav-level2-item{animation:nav-level2-row-flip-from-left var(--duration-hero-nav-reveal) var(--ease-hero-nav-reveal) both}:root:not([data-motion=reduced]) .nav-level2-stack--flip-from-left:not(.nav-level2-stack--defer-enter):not(.nav-level2-stack--flipping-out)>.nav-level2-row:nth-child(2)>.nav-level2-item{animation-delay:var(--duration-hero-nav-stagger)}:root:not([data-motion=reduced]) .nav-level2-stack--flip-from-left:not(.nav-level2-stack--defer-enter):not(.nav-level2-stack--flipping-out)>.nav-level2-row:nth-child(3)>.nav-level2-item{animation-delay:calc(var(--duration-hero-nav-stagger) * 2)}:root:not([data-motion=reduced]) .nav-level2-stack--flip-from-left:not(.nav-level2-stack--defer-enter):not(.nav-level2-stack--flipping-out)>.nav-level2-row:nth-child(4)>.nav-level2-item{animation-delay:calc(var(--duration-hero-nav-stagger) * 3)}:root:not([data-motion=reduced]) .nav-level2-stack--flip-from-left:not(.nav-level2-stack--defer-enter):not(.nav-level2-stack--flipping-out)>.nav-level2-row:nth-child(5)>.nav-level2-item{animation-delay:calc(var(--duration-hero-nav-stagger) * 4)}:root:not([data-motion=reduced]) .nav-level2-stack--flip-from-left.nav-level2-stack--opening:not(.nav-level2-stack--flipping-out)>.nav-level2-row>.nav-level2-item{animation:nav-level2-row-flip-from-left var(--duration-hero-nav-reveal) var(--ease-hero-nav-reveal) both}:root:not([data-motion=reduced]) .nav-level2-stack--flip-from-left.nav-level2-stack--opening:not(.nav-level2-stack--flipping-out)>.nav-level2-row:nth-child(2)>.nav-level2-item{animation-delay:var(--duration-hero-nav-stagger)}:root:not([data-motion=reduced]) .nav-level2-stack--flip-from-left.nav-level2-stack--opening:not(.nav-level2-stack--flipping-out)>.nav-level2-row:nth-child(3)>.nav-level2-item{animation-delay:calc(var(--duration-hero-nav-stagger) * 2)}:root:not([data-motion=reduced]) .nav-level2-stack--flip-from-left.nav-level2-stack--opening:not(.nav-level2-stack--flipping-out)>.nav-level2-row:nth-child(4)>.nav-level2-item{animation-delay:calc(var(--duration-hero-nav-stagger) * 3)}:root:not([data-motion=reduced]) .nav-level2-stack--flip-from-left.nav-level2-stack--opening:not(.nav-level2-stack--flipping-out)>.nav-level2-row:nth-child(5)>.nav-level2-item{animation-delay:calc(var(--duration-hero-nav-stagger) * 4)}:root:not([data-motion=reduced]) .nav-level2-stack--flip-from-left.nav-level2-stack--flipping-out>.nav-level2-row>.nav-level2-item{animation:nav-level2-row-flip-from-left-out var(--duration-hero-nav-exit) var(--ease-hero-nav) both}:root:not([data-motion=reduced]) .nav-level2-stack--flip-from-left.nav-level2-stack--flipping-out>.nav-level2-row:nth-child(2)>.nav-level2-item{animation-delay:var(--duration-hero-nav-stagger)}:root:not([data-motion=reduced]) .nav-level2-stack--flip-from-left.nav-level2-stack--flipping-out>.nav-level2-row:nth-child(3)>.nav-level2-item{animation-delay:calc(var(--duration-hero-nav-stagger) * 2)}:root:not([data-motion=reduced]) .nav-level2-stack--flip-from-left.nav-level2-stack--flipping-out>.nav-level2-row:nth-child(4)>.nav-level2-item{animation-delay:calc(var(--duration-hero-nav-stagger) * 3)}:root:not([data-motion=reduced]) .nav-level2-stack--flip-from-left.nav-level2-stack--flipping-out>.nav-level2-row:nth-child(5)>.nav-level2-item{animation-delay:calc(var(--duration-hero-nav-stagger) * 4)}}.nav-level2-row{container-type:size;container-name:nav-level2-row;position:relative;display:flex;flex-direction:column;min-height:0;margin:0;padding:var(--grid-cell-inset);border-bottom:var(--grid-border-width) solid var(--color-blue-100)}.nav-level2-row:last-child{border-bottom:0}.nav-level2-row:before{content:"";position:absolute;inset:var(--grid-cell-inset);pointer-events:none;background-image:var(--pattern-hatching-image);background-size:var(--pattern-hatching-gap) var(--pattern-hatching-gap);background-repeat:repeat;opacity:.15}.nav-level2-row--fill{flex:1 1 auto;min-height:0;height:auto}.nav-level2-row--back{flex:0 0 calc(var(--grid-unit) * 2);height:calc(var(--grid-unit) * 2);min-height:calc(var(--grid-unit) * 2);box-sizing:border-box}.nav-level2-row>.nav-level2-item{flex:1;min-height:0;width:100%}.nav-level2-item{z-index:1;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;min-height:calc(var(--grid-unit) * 4);width:100%;padding:var(--space-m);text-decoration:none;border:var(--button-border-width) solid var(--color-focus);border-radius:1px;background-color:var(--color-brand);color:var(--color-blue-200);appearance:none;font:inherit;cursor:pointer;text-align:start}@media(max-width:30rem){.nav-level2-item{min-height:calc(var(--grid-unit) * 3);padding:var(--space-s)}}.nav-level2-item{position:relative;text-shadow:var(--circuit-label-dark);box-shadow:var(--bevel-out)}.nav-level2-item:active:not(:disabled):not([aria-disabled=true]){box-shadow:var(--bevel-in)}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .nav-level2-item:active:not(:disabled):not([aria-disabled=true]){transition:none}}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .nav-level2-item{transition:background-color var(--duration-decay-fast) var(--ease-decay),border-color var(--duration-decay-fast) var(--ease-decay),color var(--duration-decay-fast) var(--ease-decay),text-shadow var(--duration-decay-fast) var(--ease-decay),box-shadow var(--duration-decay-fast) var(--ease-decay),--circuit-run var(--duration-decay-fast) var(--ease-decay),--circuit-glow var(--duration-decay-fast) var(--ease-decay)}}.nav-level2-item__ring{position:absolute;inset:calc(var(--button-border-width) * -1);pointer-events:none;filter:drop-shadow(0 0 1px var(--circuit-glow)) drop-shadow(0 0 4px var(--circuit-glow)) drop-shadow(0 0 12px var(--circuit-glow))}.nav-level2-item__ring:before{content:"";position:absolute;inset:0;border:var(--circuit-width) solid var(--color-illuminated);border-radius:1px;--_outer: calc(var(--circuit-run) * (50% + var(--circuit-feather)) / 100);--_inner: max(0%, calc(var(--_outer) - var(--circuit-feather)));-webkit-mask:linear-gradient(to right,rgba(0,0,0,0) calc(50% - var(--_outer)),#000 calc(50% - var(--_inner)),#000 calc(50% + var(--_inner)),rgba(0,0,0,0) calc(50% + var(--_outer)));mask:linear-gradient(to right,rgba(0,0,0,0) calc(50% - var(--_outer)),#000 calc(50% - var(--_inner)),#000 calc(50% + var(--_inner)),rgba(0,0,0,0) calc(50% + var(--_outer)));box-shadow:0 0 0 2em #0000}.nav-level2-item:focus-visible{background-color:var(--color-hover)}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .nav-level2-item:focus-visible{transition:none}}.nav-level2-item:focus-visible{--circuit-run: 100;--circuit-glow: var(--circuit-halo-strong);text-shadow:var(--circuit-label-glow)}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .nav-level2-item:focus-visible{transition:--circuit-run var(--circuit-travel) var(--ease-out)}}.nav-level2-item:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.nav-level2-item:focus-visible .nav-level2-item__title{color:var(--color-illuminated)}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .nav-level2-item:focus-visible .nav-level2-item__title{transition:none}}.nav-level2-item:focus-visible .nav-level2-item__icon{color:var(--color-illuminated)}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .nav-level2-item:focus-visible .nav-level2-item__icon{transition:none}}@media(hover:hover)and (pointer:fine){.nav-level2-item:hover{background-color:var(--color-hover);--circuit-run: 100;--circuit-glow: var(--circuit-halo-strong);text-shadow:var(--circuit-label-glow)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .nav-level2-item:hover{transition:none}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .nav-level2-item:hover{transition:--circuit-run var(--circuit-travel) var(--ease-out)}}@media(hover:hover)and (pointer:fine){.nav-level2-item:hover .nav-level2-item__title{color:var(--color-illuminated)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .nav-level2-item:hover .nav-level2-item__title{transition:none}}@media(hover:hover)and (pointer:fine){.nav-level2-item:hover .nav-level2-item__icon{color:var(--color-illuminated)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .nav-level2-item:hover .nav-level2-item__icon{transition:none}}.nav-level2-item--highlighted{background-color:var(--color-hover)}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .nav-level2-item--highlighted{transition:none}}.nav-level2-item--highlighted{--circuit-run: 100;--circuit-glow: var(--circuit-halo-strong);text-shadow:var(--circuit-label-glow)}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .nav-level2-item--highlighted{transition:--circuit-run var(--circuit-travel) var(--ease-out)}}.nav-level2-item--highlighted .nav-level2-item__title{color:var(--color-illuminated)}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .nav-level2-item--highlighted .nav-level2-item__title{transition:none}}.nav-level2-item--highlighted .nav-level2-item__icon{color:var(--color-illuminated)}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .nav-level2-item--highlighted .nav-level2-item__icon{transition:none}}.nav-level2-item__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0}@media(max-width:30rem){.nav-level2-item__content{padding-top:0}}.nav-level2-item__title{font-family:var(--font-display);font-size:var(--step-1);font-weight:var(--weight-bold);line-height:var(--line-height-tight);letter-spacing:.04em;text-transform:uppercase;font-feature-settings:"case" 1,"lnum" 1,"pnum" 1;color:var(--color-blue-200)}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .nav-level2-item__title{transition:color var(--duration-decay-fast) var(--ease-decay)}}.nav-level2-item__description{font-family:var(--font-mono);font-size:var(--step-0);font-weight:var(--weight-medium);line-height:var(--line-height-minimal);letter-spacing:.05em;text-transform:uppercase;color:var(--color-blue-100);margin-top:var(--space-4xs);max-height:2em;opacity:1;overflow:hidden;transition:none}@container nav-level2-row (max-height: 4.75rem){.nav-level2-item__description{max-height:0;margin-top:0;opacity:0}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .nav-level2-item__description{transition:opacity var(--duration-decay-fast) var(--ease-decay),max-height var(--duration-decay-fast) var(--ease-decay),margin-top var(--duration-decay-fast) var(--ease-decay)}}}.nav-level2-item__icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:calc(var(--grid-unit) * 2);height:calc(var(--grid-unit) * 2);color:var(--color-blue-200);font-size:var(--icon-size-xl);flex-shrink:0;margin-left:var(--grid-cell-inset)}@media(max-width:30rem){.nav-level2-item__icon{font-size:var(--step-6)}}.nav-level2-item__icon--leading{margin-left:0;margin-right:var(--grid-cell-inset)}.nav-level2-item:not(.nav-level2-item--back) .nav-level2-item__icon{width:calc(var(--grid-unit) * 2.5);height:calc(var(--grid-unit) * 2.5);font-size:calc(var(--grid-unit) * 1.5)}.nav-level2-item:not(.nav-level2-item--back) .nav-level2-item__icon .icon.icon--md{font-size:inherit;width:1em;height:1em}.nav-level2-item--back{height:100%;min-height:0;padding-block:0;padding-inline-start:var(--space-m);padding-inline-end:var(--space-2xs);gap:var(--space-2xs);justify-content:flex-start}@media(max-width:30rem){.nav-level2-item--back{padding-block:0;padding-inline-start:var(--space-s);padding-inline-end:var(--space-2xs)}}.nav-level2-item--back .nav-level2-item__title{font-family:var(--font-mono);font-size:var(--step-0);font-weight:var(--weight-medium);line-height:var(--line-height-minimal);color:var(--color-blue-100)}.nav-level2-item--back .nav-level2-item__icon{width:auto;height:auto;font-size:var(--step-0);justify-content:flex-start}@media(max-width:30rem){.nav-level2-item--back .nav-level2-item__icon{font-size:var(--step-0)}}.nav-level2-item--back .nav-level2-item__icon--leading{margin-right:0}.nav-level2-item--back:has(>.nav-level2-item__icon:not(.nav-level2-item__icon--leading)){justify-content:space-between;padding-inline-end:var(--space-m)}@media(max-width:30rem){.nav-level2-item--back:has(>.nav-level2-item__icon:not(.nav-level2-item__icon--leading)){padding-inline-end:var(--space-s)}}.nav-level2-item--back .nav-level2-item__icon:not(.nav-level2-item__icon--leading){margin-left:0}.nav-level2-item--back .nav-level2-item__icon :global(svg),.nav-level2-item--back .nav-level2-item__icon .icon{width:1.125em;height:1.125em}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .nav-level2-item--back :root:not([data-motion=reduced]) .nav-level2-item__icon{transition:transform var(--duration-hero-nav-stagger) var(--ease-hero-nav)}:root:not([data-motion=reduced]) .nav-level2-item--back:hover :root:not([data-motion=reduced]) .nav-level2-item__icon--leading,:root:not([data-motion=reduced]) .nav-level2-item--back:focus-visible :root:not([data-motion=reduced]) .nav-level2-item__icon--leading{transform:translate(calc(var(--space-3xs) * -1))}:root:not([data-motion=reduced]) .nav-level2-item--back:hover :root:not([data-motion=reduced]) .nav-level2-item__icon:not(.nav-level2-item__icon--leading),:root:not([data-motion=reduced]) .nav-level2-item--back:focus-visible :root:not([data-motion=reduced]) .nav-level2-item__icon:not(.nav-level2-item__icon--leading){transform:translate(var(--space-3xs))}}::view-transition-old(root){animation:vt-precision-out var(--duration-page-transition) var(--ease-in-out) both}::view-transition-new(root){animation:vt-precision-in var(--duration-page-transition) var(--ease-in-out) both}@keyframes vt-precision-out{0%{opacity:1}to{opacity:0}}@keyframes vt-precision-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:no-preference){:root.page-shell-revealing:not(.page-shell-chrome):not([data-motion=reduced]) .app-container{background-color:transparent}:root.page-shell-revealing.page-shell-chrome:not([data-motion=reduced]) .app-container{--hero-canvas-flicker-depth: var(--page-shell-flicker-depth);animation:hero-canvas-flicker var(--duration-page-shell-flicker) step-end var(--delay-page-shell-flicker) 1 both,hero-frame-plate-flicker var(--duration-page-shell-flicker) step-end var(--delay-page-shell-flicker) 1 both}}@font-face{font-family:Oxanium Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/oxanium-latin-ext-wght-normal.C7ptlTmX.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Oxanium Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/oxanium-latin-wght-normal.BwpvAp5U.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.g30qAdWV.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-400-normal.BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-greek-400-normal._efipK4i.woff2) format("woff2"),url(/_astro/ibm-plex-sans-greek-400-normal.D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-vietnamese-400-normal.DG4YqDda.woff2) format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-400-normal.fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-normal.RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-cyrillic-ext-700-normal.BmRLXWpJ.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-700-normal.DCQwxkRk.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-cyrillic-700-normal.D_uavGvn.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-700-normal.RFb1v-CK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-greek-700-normal.wyJ6jzdA.woff2) format("woff2"),url(/_astro/ibm-plex-sans-greek-700-normal.CkZN0sRy.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-vietnamese-700-normal.CkEo6LDy.woff2) format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-700-normal.BV5B8Are.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-ext-700-normal.aMgXseD4.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-700-normal.DZH6Xh-4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-700-normal.Bth3BMcD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-cyrillic-ext-700-normal.BDQ-w_bc.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-700-normal.CtgKGIh5.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-cyrillic-700-normal.Bp80XfeI.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-700-normal.O_YjL27c.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-vietnamese-700-normal.apsD3J7v.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-700-normal.Bs14ezHR.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-latin-ext-700-normal.Dhimjc7-.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-700-normal.Cwsjk1Jb.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-latin-700-normal.7sUh57Bg.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-700-normal.CNHXzs6v.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
