:root{--layer-0: 0;--layer-1: 1;--layer-2: 2;--layer-3: 3;--layer-4: 4;--layer-5: 5;--layer-important: 2147483647;--ratio-square: 1;--ratio-landscape: 1.3333333333;--ratio-portrait: .75;--ratio-wide: 1.6;--ratio-widescreen: 1.7777777778;--ratio-extrawide: 2;--ratio-ultrawide: 3.6;--ratio-golden: 1.618;--border-size-1: 1px;--border-size-2: 4px;--radius-1: 8px;--radius-2: 12px;--radius-3: 16px;--radius-4: 24px;--radius-round: 100000px;--min-size--3: .25rem;--min-size--2: .5rem;--min-size--1: .75rem;--min-size-0: 1rem;--min-size-1: 1.5rem;--min-size-2: 2rem;--min-size-3: 3rem;--min-size-4: 4rem;--min-size-5: 6rem;--max-size--3: .31rem;--max-size--2: .63rem;--max-size--1: .94rem;--max-size-0: 1.25rem;--max-size-1: 1.88rem;--max-size-2: 2.5rem;--max-size-3: 3.75rem;--max-size-4: 5rem;--max-size-5: 7.5rem;--fluid-size--3: clamp(.25rem, .23rem + .09vw, .31rem);--fluid-size--2: clamp(.5rem, .46rem + .19vw, .63rem);--fluid-size--1: clamp(.75rem, .69rem + .28vw, .94rem);--fluid-size-0: clamp(1rem, .92rem + .37vw, 1.25rem);--fluid-size-1: clamp(1.5rem, 1.38rem + .56vw, 1.88rem);--fluid-size-2: clamp(2rem, 1.83rem + .74vw, 2.5rem);--fluid-size-3: clamp(3rem, 2.75rem + 1.11vw, 3.75rem);--fluid-size-4: clamp(4rem, 3.67rem + 1.48vw, 5rem);--fluid-size-5: clamp(6rem, 5.5rem + 2.22vw, 7.5rem);--fluid-size--3--2: clamp(.25rem, .13rem + .56vw, .63rem);--fluid-size--2--1: clamp(.5rem, .35rem + .65vw, .94rem);--fluid-size--1-0: clamp(.75rem, .58rem + .74vw, 1.25rem);--fluid-size-0-1: clamp(1rem, .71rem + 1.3vw, 1.88rem);--fluid-size-1-2: clamp(1.5rem, 1.17rem + 1.48vw, 2.5rem);--fluid-size-2-3: clamp(2rem, 1.42rem + 2.59vw, 3.75rem);--fluid-size-3-4: clamp(3rem, 2.33rem + 2.96vw, 5rem);--fluid-size-4-5: clamp(4rem, 2.83rem + 5.19vw, 7.5rem);--fluid-size-0-2: clamp(1rem, .5rem + 2.22vw, 2.5rem);--fluid-size--2--3: clamp(.31rem, .56rem - .28vw, .5rem);--space--3: .25rem;--space--2: .5rem;--space--1: .75rem;--space-0: 1rem;--space-1: 1.5rem;--space-2: 2rem;--space-3: 3rem;--space-4: 4rem;--space-5: 6rem;--max-space--3: .31rem;--max-space--2: .63rem;--max-space--1: .94rem;--max-space-0: 1.25rem;--max-space-1: 1.88rem;--max-space-2: 2.5rem;--max-space-3: 3.75rem;--max-space-4: 5rem;--max-space-5: 7.5rem;--gutter-half: var(--min-size--2);--gutter-full: var(--min-size-0);--gutter-double: var(--min-size-2);--gutter-triple: var(--min-size-3);--gutter-quad: var(--min-size-4);--fluid-space-xs: var(--fluid-size--3);--fluid-space-s: var(--fluid-size--2);--fluid-space-r: var(--fluid-size-0);--fluid-space-m: var(--fluid-size-1);--fluid-space-l: var(--fluid-size-2);--fluid-space-xl: var(--fluid-size-3);--fluid-space-xxl: var(--fluid-size-4);--fluid-gutter-half: var(--fluid-size--2);--fluid-gutter-full: var(--fluid-size-0);--fluid-gutter-double: var(--fluid-size-2);--fluid-gutter-triple: var(--fluid-size-3);--fluid-gutter-quad: var(--fluid-size-4);--color-blue-50: #89cbf4;--color-blue-100: #4096c8;--color-blue-150: #197ab3;--color-blue-200: #005690;--color-blue-400: #002e4d;--color-dark-blue-50: #898ba5;--color-dark-blue-100: #313662;--color-dark-blue-150: #20255b;--color-dark-blue-200: #101341;--color-dark-blue-400: #02032c;--color-green-50: #7deddc;--color-green-100: #27c3ae;--color-green-150: #009984;--color-green-200: #007d6a;--color-green-400: #004238;--color-pink-50: #ffa8cb;--color-pink-100: #fa5f9f;--color-pink-150: #e64788;--color-pink-200: #ca3674;--color-pink-400: #6b0f36;--color-purple-50: #bdbaff;--color-purple-150: #615bcd;--color-purple-100: #8d8cd6;--color-purple-200: #362ba6;--color-purple-400: #160f57;--color-red-50: #ffaa88;--color-red-100: #ff4c00;--color-red-150: #e84500;--color-red-200: #a32700;--color-red-400: #521400;--color-yellow-50: #ffde91;--color-yellow-100: #ffbc00;--color-yellow-150: #df9e00;--color-yellow-200: #b67c00;--color-yellow-400: #704d00;--color-grey-5: #f2f2f2;--color-grey-10: #e6e6e6;--color-grey-15: #d9d9d9;--color-grey-25: #bfbfbf;--color-grey-35: #a6a6a6;--color-grey-45: #8c8c8c;--color-grey-55: #737373;--color-grey-65: #595959;--color-grey-75: #404040;--color-grey-85: #262626;--color-grey-85-rgb: 38, 38, 38;--color-grey-90: #1a1a1a;--color-grey-90-rgb: 26, 26, 26;--color-grey-95: #0d0d0d;--color-black: #000;--color-white: #fff;--color-off-white: #ecece9;--color-off-white-rgb: 236, 236, 233;--color-off-white-tint-1: #f3f3f1;--color-off-white-tint-2: #fafaf9;--color-off-white-tint-3: #fefefe;--color-off-white-shade-1: #e0e0dd;--color-off-white-shade-1-rgb: 224, 224, 221;--color-off-white-shade-2: #cfcfca;--color-off-white-shade-3: #c7c7c2;--font-sans: ABC Favorit Pro, system-ui, -apple-system, Helvetica, sans-serif;--font-serif: Ivar Text, Times New Roman, Times, ui-serif, serif;--font-mono: ABC Favorit Mono, SF Mono, ui-monospace, monospace;--font-size-min--2: .75rem;--font-size-min--1: .875rem;--font-size-min-0: 1rem;--font-size-min-1: 1rem;--font-size-min-2: 1.25rem;--font-size-min-3: 1.5rem;--font-size-min-4: 1.75rem;--font-size-min-5: 2rem;--font-size-min-6: 3rem;--font-size-min-7: 4rem;--font-size-max--2: .75rem;--font-size-max--1: .875rem;--font-size-max-0: 1rem;--font-size-max-1: 1.25rem;--font-size-max-2: 1.5rem;--font-size-max-3: 2rem;--font-size-max-4: 2.5rem;--font-size-max-5: 3rem;--font-size-max-6: 4.5rem;--font-size-max-7: 6rem;--font-size-fluid--2: .75rem;--font-size-fluid--1: .875rem;--font-size-fluid-0: 1rem;--font-size-fluid-1: clamp(1rem, .92rem + .37vw, 1.25rem);--font-size-fluid-2: clamp(1.25rem, 1.17rem + .37vw, 1.5rem);--font-size-fluid-3: clamp(1.5rem, 1.33rem + .74vw, 2rem);--font-size-fluid-4: clamp(1.75rem, 1.5rem + 1.11vw, 2.5rem);--font-size-fluid-5: clamp(2rem, 1.67rem + 1.48vw, 3rem);--font-size-fluid-6: clamp(3rem, 2.5rem + 2.22vw, 4.5rem);--font-size-fluid-7: clamp(4rem, 3.33rem + 2.96vw, 6rem);--font-size-fluid-1-3: clamp(1rem, .83rem + .74vw, 1.5rem);--font-size-fluid-2-3: clamp(1.25rem, 1rem + 1.11vw, 2rem);--font-size-fluid-2-6: clamp(1.25rem, .67rem + 2.59vw, 3rem);--font-weight-light: 200;--font-weight-book: 300;--font-weight-regular: 400;--font-weight-bold: 600;--font-line-height--1: .95;--font-line-height-0: 1;--font-line-height-1: 1.1;--font-line-height-2: 1.25;--font-line-height-3: 1.375;--font-line-height-4: 1.5;--font-letter-spacing--2: -.04em;--font-letter-spacing--1: -.02em;--font-letter-spacing-0: 0;--font-letter-spacing-1: .02em;--font-letter-spacing-2: .04em;--font-measure-1: 20ch;--font-measure-2: 45ch;--font-measure-3: 60ch;--font-measure-display-1: 20ch;--font-measure-display-2: 25ch;--font-measure-display-3: 35ch;--width-full: 100%;--width-half: 50%;--width-quarter: 25%;--width-third: 33.3333333333%;--width-fifth: 20%;--width-sixth: 16.6666666667%;--width-two-fifths: 40%;--width-three-fifths: 60%;--width-three-tenths: 30%;--width-seven-tenths: 70%;--breakpoint-motionOK: (prefers-reduced-motion: no-preference);--breakpoint-motionNotOK: (prefers-reduced-motion: reduce);--breakpoint-opacityOK: (prefers-reduced-transparency: no-preference);--breakpoint-opacityNotOK: (prefers-reduced-transparency: reduce);--breakpoint-useDataOK: (prefers-reduced-data: no-preference);--breakpoint-useDataNotOK: (prefers-reduced-data: reduce);--breakpoint-OSdark: (prefers-color-scheme: dark);--breakpoint-OSlight: (prefers-color-scheme: light);--breakpoint-highContrast: (prefers-contrast: more);--breakpoint-lowContrast: (prefers-contrast: less);--breakpoint-portrait: (orientation: portrait);--breakpoint-landscape: (orientation: landscape);--breakpoint-HDcolor: (dynamic-range: high);--breakpoint-touch: (hover: none) and (pointer: coarse);--breakpoint-xxs-only: (0px <= width <= 240px);--breakpoint-xxs-n-above: (width >= 240px);--breakpoint-xxs-n-below: (width < 240px);--breakpoint-xs-only: (240px <= width <= 360px);--breakpoint-xs-n-above: (min-width: 360px);--breakpoint-xs-n-below: (max-width: 359px);--breakpoint-sm-only: (360px <= width <= 480px);--breakpoint-sm-n-above: (min-width: 480px);--breakpoint-sm-n-below: (max-width: 479px);--breakpoint-md-only: (min-width: 480px) and (max-width: 768px);--breakpoint-md-n-above: (min-width: 768px);--breakpoint-md-n-below: (max-width: 767px);--breakpoint-lg-only: (min-width: 768px) and (max-width: 1024px);--breakpoint-lg-n-above: (min-width: 1024px);--breakpoint-lg-n-below: (max-width: 1023px);--breakpoint-xl-only: (min-width: 1024px) and (max-width: 1440px);--breakpoint-xl-n-above: (min-width: 1440px);--breakpoint-xl-n-below: (max-width: 1439px);--breakpoint-xxl-only: (min-width: 1440px) and (max-width: 1920px);--breakpoint-xxl-n-above: (min-width: 1920px);--breakpoint-xxl-n-below: (max-width: 1919px)}:root{--color-background-primary: var(--color-grey-90);--color-background-primary-rgb: var(--color-grey-90-rgb);--color-background-secondary: var(--color-grey-90);--color-background-tertiary: var(--color-grey-95);--color-surface-primary: var(--color-grey-85);--color-surface-primary-rgb: var(--color-grey-85-rgb);--color-surface-secondary: var(--color-grey-75);--color-surface-tertiary: var(--color-grey-65);--color-surface-button: var(--color-grey-75);--color-text-strong: var(--color-grey-5);--color-text-standard: var(--color-grey-15);--color-text-faint: var(--color-grey-25);--color-text-fainter: var(--color-grey-45);--color-text-faintest: var(--color-grey-65);--color-text-full: var(--color-white);--color-rule: var(--color-grey-75);--color-accent: var(--color-accent-100);--color-accent-strong: var(--color-accent-50);--color-accent-faint: var(--color-accent-200);--color-accent-highlight: var(--color-accent-50);--color-accent-link-highlight: var(--color-accent-200);--color-blue: var(--color-blue-100);--color-green: var(--color-green-100);--color-pink: var(--color-pink-100);--color-yellow: var(--color-yellow-100);--color-red: var(--color-red-100);--color-purple: var(--color-purple-100);--color-dark-blue: var(--color-dark-blue-100)}@media (prefers-color-scheme: light){:root{--color-background-primary: var(--color-off-white);--color-background-primary-rgb: var(--color-off-white-rgb);--color-background-secondary: var(--color-grey-90);--color-background-tertiary: var(--color-grey-95);--color-surface-primary: var(--color-off-white-shade-1);--color-surface-primary-rgb: var(--color-off-white-shade-1-rgb);--color-surface-secondary: var(--color-off-white-shade-2);--color-surface-tertiary: var(--color-off-white-shade-3);--color-surface-button: var(--color-off-white-shade-2);--color-text-strong: var(--color-grey-95);--color-text-standard: var(--color-grey-85);--color-text-faint: var(--color-grey-65);--color-text-fainter: var(--color-grey-45);--color-text-faintest: var(--color-grey-25);--color-text-full: var(--color-black);--color-rule: var(--color-grey-25);--color-accent: var(--color-accent-150);--color-accent-strong: var(--color-accent-200);--color-accent-faint: var(--color-accent-50);--color-accent-highlight: var(--color-accent-50);--color-accent-link-highlight: var(--color-accent-50);--color-blue: var(--color-blue-150);--color-green: var(--color-green-150);--color-pink: var(--color-pink-150);--color-yellow: var(--color-yellow-150);--color-red: var(--color-red-150);--color-purple: var(--color-purple-150);--color-dark-blue: var(--color-dark-blue-150)}}[data-theme=dark]{--color-background-primary: var(--color-grey-90);--color-background-primary-rgb: var(--color-grey-90-rgb);--color-background-secondary: var(--color-grey-90);--color-background-tertiary: var(--color-grey-95);--color-surface-primary: var(--color-grey-85);--color-surface-primary-rgb: var(--color-grey-85-rgb);--color-surface-secondary: var(--color-grey-75);--color-surface-tertiary: var(--color-grey-65);--color-surface-button: var(--color-grey-75);--color-text-strong: var(--color-grey-5);--color-text-standard: var(--color-grey-15);--color-text-faint: var(--color-grey-25);--color-text-fainter: var(--color-grey-45);--color-text-faintest: var(--color-grey-65);--color-text-full: var(--color-white);--color-rule: var(--color-grey-75);--color-accent: var(--color-accent-100);--color-accent-strong: var(--color-accent-50);--color-accent-faint: var(--color-accent-200);--color-accent-highlight: var(--color-accent-50);--color-accent-link-highlight: var(--color-accent-200);--color-blue: var(--color-blue-100);--color-green: var(--color-green-100);--color-pink: var(--color-pink-100);--color-yellow: var(--color-yellow-100);--color-red: var(--color-red-100);--color-purple: var(--color-purple-100);--color-dark-blue: var(--color-dark-blue-100)}[data-theme=light]{--color-background-primary: var(--color-off-white);--color-background-primary-rgb: var(--color-off-white-rgb);--color-background-secondary: var(--color-grey-90);--color-background-tertiary: var(--color-grey-95);--color-surface-primary: var(--color-off-white-shade-1);--color-surface-primary-rgb: var(--color-off-white-shade-1-rgb);--color-surface-secondary: var(--color-off-white-shade-2);--color-surface-tertiary: var(--color-off-white-shade-3);--color-surface-button: var(--color-off-white-shade-2);--color-text-strong: var(--color-grey-95);--color-text-standard: var(--color-grey-85);--color-text-faint: var(--color-grey-65);--color-text-fainter: var(--color-grey-45);--color-text-faintest: var(--color-grey-25);--color-text-full: var(--color-black);--color-rule: var(--color-grey-25);--color-accent: var(--color-accent-150);--color-accent-strong: var(--color-accent-200);--color-accent-faint: var(--color-accent-50);--color-accent-highlight: var(--color-accent-50);--color-accent-link-highlight: var(--color-accent-50);--color-blue: var(--color-blue-150);--color-green: var(--color-green-150);--color-pink: var(--color-pink-150);--color-yellow: var(--color-yellow-150);--color-red: var(--color-red-150);--color-purple: var(--color-purple-150);--color-dark-blue: var(--color-dark-blue-150)}*,*:before,*:after{box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}ul[class],ol[class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--fluid-page-margin: var(--fluid-size-0-2);--gutter: var(--fluid-gutter-full);--fluid-gutter: var(--fluid-gutter-full)}*{-webkit-font-smoothing:antialiased}::selection{background:var(--color-accent-highlight);color:var(--color-grey-95)}::-moz-selection{background:var(--color-accent-highlight);color:var(--color-grey-95)}body{display:flex;flex-direction:column;background-color:var(--color-background-primary);color:var(--color-text-standard);font-size:var(--font-size-fluid-1);font-family:var(--font-sans);font-weight:var(--font-weight-light);line-height:var(--font-line-height-3);-webkit-text-size-adjust:none}.page-banner{background-color:var(--color-green-100);color:var(--color-grey-95);padding-block:var(--fluid-space-s);font-size:var(--font-size-fluid-0);text-align:center}.page-banner div{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:1em;row-gap:.25em;justify-content:center}.page-banner div p{font-weight:var(--font-weight-regular)}.page-banner div a{background:var(--color-grey-95);color:var(--color-white);padding-block:var(--fluid-space-xs);padding-block-end:calc(var(--fluid-space-xs)/2);padding-inline:calc(var(--fluid-space-s)*1.5);border-radius:var(--radius-round);vertical-align:baseline;text-decoration:none;transition:all .2s ease-in-out}.page-banner div a span{margin-inline-start:.25em;transition:all .2s ease-in-out}.page-banner div a:hover{background-color:var(--color-background-primary)}.page-banner div a:hover span{margin-inline-start:.75em}main{margin-block:var(--fluid-size-1);flex:auto}main>.stack{--space: var(--fluid-space-xxl)}img,picture{display:block;height:auto;max-inline-size:100%;inline-size:100%;border-radius:var(--radius-3)}picture>img{border-radius:0}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-book);line-height:var(--font-line-height-0);color:var(--color-accent)}h1{font-weight:var(--font-weight-light);font-size:var(--font-size-fluid-7);letter-spacing:var(--font-letter-spacing--2)}h2{font-size:var(--font-size-fluid-5);letter-spacing:var(--font-letter-spacing--2)}h3{font-size:var(--font-size-fluid-4);letter-spacing:var(--font-letter-spacing--2)}h4,h5,h6{font-size:var(--font-size-fluid-3);letter-spacing:var(--font-letter-spacing--1)}p{font-size:var(--font-size-fluid-2);line-height:var(--font-line-height-3)}a{color:inherit;text-decoration:none}p>a{color:var(--color-text-standard);text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:.15em}p>a:hover{text-decoration-thickness:.4em;text-underline-offset:-.15em;text-decoration-color:var(--color-accent-link-highlight);text-decoration-skip-ink:none}.text-label-xs{font-family:var(--font-mono);font-weight:var(--font-weight-regular);letter-spacing:var(--font-letter-spacing-2);text-transform:uppercase;font-size:var(--font-size-fluid--2)}.text-label-s{font-family:var(--font-mono);font-weight:var(--font-weight-regular);letter-spacing:var(--font-letter-spacing-2);text-transform:uppercase;font-size:var(--font-size-fluid--1)}.text-headline-s{font-size:var(--font-size-fluid-1);letter-spacing:var(--font-letter-spacing-0)}.text-headline-r{font-size:var(--font-size-fluid-2);letter-spacing:var(--font-letter-spacing--1)}.text-headline-m{font-size:var(--font-size-fluid-3);letter-spacing:var(--font-letter-spacing--1)}.text-headline-l{font-size:var(--font-size-fluid-5);letter-spacing:var(--font-letter-spacing--1)}.text-headline-xl{font-size:var(--font-size-fluid-6);letter-spacing:var(--font-letter-spacing--2)}.text-headline-xxl{font-size:var(--font-size-fluid-7);letter-spacing:var(--font-letter-spacing--2)}.text-body-0,.text-body-xs{font-size:var(--font-size-fluid-0)}.text-body-1,.text-body-s{font-size:var(--font-size-fluid-1)}.text-body-2,.text-body-r{font-size:var(--font-size-fluid-2)}.text-body-3,.text-body-m{font-size:var(--font-size-fluid-3);letter-spacing:var(--font-letter-spacing--1)}.text-body-4,.text-body-l{font-size:var(--font-size-fluid-4);letter-spacing:var(--font-letter-spacing--1)}figure>figcaption{font-size:var(--font-size-fluid-1);margin-block-start:var(--fluid-size--2);position:relative;line-height:var(--font-line-height--1)}.caption{font-family:var(--font-mono);font-weight:var(--font-weight-regular);font-size:var(--font-size-fluid--1)}.credit{font-family:var(--font-mono);font-weight:var(--font-weight-regular);letter-spacing:var(--font-letter-spacing-2);text-transform:uppercase;font-size:var(--font-size-fluid--2);color:var(--color-text-fainter);display:inline-block}.error-banner{background:var(--color-red-50);border-radius:var(--radius-3);padding:var(--fluid-space-m);color:var(--color-red-400);font-weight:var(--font-weight-book)}@media (min-width: 1024px){.error-banner{max-width:calc((100% - var(--fluid-gutter-double)*4)*.6);margin-inline:auto}}.error-banner>*+*{margin-block-start:var(--fluid-space-r)}.error-banner>h1{color:inherit}.error-banner>details>summary{cursor:pointer}.repel{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:var(--repel-vertical-alignment, center);column-gap:var(--gutter, 1rem);row-gap:var(--repel-space, 1rem)}.repel[data-repel-wrap=false]{flex-wrap:nowrap}.cluster{display:flex;flex-wrap:wrap;column-gap:var(--gutter, 1rem);row-gap:var(--cluster-space, 1rem);justify-content:var(--cluster-horizontal-alignment, flex-start);align-items:var(--cluster-vertical-alignment, center)}.switcher{display:flex;flex-wrap:wrap;column-gap:var(--gutter, 1rem);row-gap:var(--switcher-space, 0);align-items:var(--switcher-vertical-alignment, stretch)}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-target-container-width, 40rem) - 100%)*999)}.switcher>:nth-last-child(n+3),.switcher>:nth-last-child(n+3)~*,.switcher[data-limit="2"]>:nth-last-child(n+3),.switcher[data-limit="2"]>:nth-last-child(n+3)~*{flex-basis:100%}.switcher[data-limit="3"]>:nth-last-child(n+4),.switcher[data-limit="3"]>:nth-last-child(n+4)~*{flex-basis:100%}.switcher[data-limit="4"]>:nth-last-child(n+5),.switcher[data-limit="4"]>:nth-last-child(n+5)~*{flex-basis:100%}.switcher[data-limit="5"]>:nth-last-child(n+6),.switcher[data-limit="5"]>:nth-last-child(n+6)~*{flex-basis:100%}.split-switcher{display:flex;flex-wrap:nowrap;column-gap:var(--gutter, 1rem);row-gap:var(--split-switcher-space, 0);align-items:var(--split-switcher-vertical-alignment, stretch)}.split-switcher>:first-child,.split-switcher[data-controlled-column=second]>:first-child,.split-switcher[data-controlled-column=first]>:last-child{flex-basis:0;flex-grow:999}.split-switcher>:last-child,.split-switcher[data-controlled-column=second]>:last-child,.split-switcher[data-controlled-column=first]>:first-child{width:var(--split-switcher-item-width);min-width:var(--split-switcher-item-min-width)}.split-switcher[data-controlled-column=first]>:first-child{flex-basis:auto;flex-grow:0}.split-switcher[data-controlled-column=first]>:last-child{width:auto;min-width:none}.split-switcher[data-direction=rtl]>:first-child{order:2}.split-switcher[data-direction=rtl]>:last-child{order:1}@media (max-width: 767px){.split-switcher{flex-direction:column}.split-switcher>:last-child,.split-switcher[data-controlled-column=second]>:last-child,.split-switcher[data-controlled-column=first]>:first-child{width:auto;min-width:auto}.split-switcher[data-direction=rtl]>:first-child{order:1}.split-switcher[data-direction=rtl]>:last-child{order:2}}.visually-hidden{border:0;clip:rect(0 0 0 0);height:0;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.wrapper{margin-inline:auto;padding-inline:var(--fluid-page-margin);width:100%;max-width:108rem;position:relative}.stack{display:flex;flex-direction:column;justify-content:flex-start}.stack>*{margin-block:0}.stack>*+*{margin-block-start:var(--space, var(--fluid-size-0))}.ruled-container{position:relative;padding-inline-start:var(--fluid-gutter-full)}.ruled-container:before{content:"";display:block;position:absolute;inset-block:0;inset-inline-start:0;width:1px;background:var(--color-rule)}@media (min-width: 768px){.ruled-container-md{position:relative;padding-inline-start:var(--fluid-gutter-full)}.ruled-container-md:before{content:"";display:block;position:absolute;inset-block:0;inset-inline-start:0;width:1px;background:var(--color-rule)}}.ruled-column,.ruled{position:relative}.ruled-column:before,.ruled:before{content:"";display:block;position:absolute;inset-block:0;inset-inline-start:calc(var(--fluid-gutter-full)*-1);width:1px;background:var(--color-rule)}@media (min-width: 768px){.ruled-column-md,.ruled-md{position:relative}.ruled-column-md:before,.ruled-md:before{content:"";display:block;position:absolute;inset-block:0;inset-inline-start:calc(var(--fluid-gutter-full)*-1);width:1px;background:var(--color-rule)}}@media (min-width: 1024px){.ruled-column-lg,.ruled-lg{position:relative}.ruled-column-lg:before,.ruled-lg:before{content:"";display:block;position:absolute;inset-block:0;inset-inline-start:calc(var(--fluid-gutter-full)*-1);width:1px;background:var(--color-rule)}}.ruled-with-padding{padding-inline-start:var(--fluid-gutter-full);position:relative}.ruled-with-padding:before{content:"";display:block;position:absolute;inset-block:0;inset-inline-start:0;width:1px;background:var(--color-rule)}@media (min-width: 768px){.ruled-with-padding-md{padding-inline-start:var(--fluid-gutter-full);position:relative}.ruled-with-padding-md:before{content:"";display:block;position:absolute;inset-block:0;inset-inline-start:0;width:1px;background:var(--color-rule)}}@media (min-width: 1024px){.ruled-with-padding-ld{padding-inline-start:var(--fluid-gutter-full);position:relative}.ruled-with-padding-ld:before{content:"";display:block;position:absolute;inset-block:0;inset-inline-start:0;width:1px;background:var(--color-rule)}}.bullet-link:not([data-link-style=wrap]):before,.bullet-link[data-link-style=wrap]>:first-child:before{content:"";display:inline-block;vertical-align:-.05em;margin-inline-end:var(--bullet-link-gap, .25em);block-size:.75em;inline-size:.75em;border-radius:var(--radius-round);border:.075em solid var(--color-text-faintest);transition:all .2s ease-out}.bullet-link[data-bullet-border-thickness=min]:not([data-link-style=wrap]):before,.bullet-link[data-bullet-border-thickness=min][data-link-style=wrap]>:first-child:before{border-width:1.5px}.bullet-link:not([data-link-style=wrap]):hover:before,.bullet-link:not([data-link-style=wrap]):focus:before,.bullet-link.active:not([data-link-style=wrap]):before,.bullet-link.active:not([data-link-style=wrap]):before,.bullet-link[data-link-style=wrap]:hover>:first-child:before,.bullet-link[data-link-style=wrap]:focus>:first-child:before,.bullet-link.active[data-link-style=wrap]>:first-child:before,.bullet-link.active[data-link-style=wrap]>:first-child:before{border-color:var(--bullet-color, white);background-color:var(--bullet-color, white)}.bullet-link[data-link-style=outdent]{display:flex;align-items:baseline}.bullet-link[data-link-style=outdent]:before{content:"";display:block;margin-inline-end:.35em;block-size:.75em;inline-size:.75em;flex-shrink:0;border-radius:var(--radius-round);border:.075em solid var(--color-text-faintest);transition:all .2s ease-out}.bullet-link[data-link-style=outdent]:hover:before,.bullet-link[data-link-style=outdent]:focus:before{border-color:var(--bullet-color, white);background-color:var(--bullet-color, white)}.button{padding-inline:var(--fluid-space-r);padding-block-start:var(--fluid-space-s);padding-block-end:calc(var(--fluid-space-s)*.75);border-radius:var(--radius-round);font-weight:400;transition:all .2s ease-in-out;cursor:pointer;background-color:var(--button-background, var(--color-surface-button));color:var(--button-color, var(--color-text-standard))}.button:hover,.button:focus{background-color:var(--button-background-hover, var(--color-red));color:var(--button-color-hover, var(--color-white));border:none;outline:none}.button[data-size=small]{padding-block:.375rem;padding-block-end:.25rem;padding-inline:.75rem}.button[data-style=outline]{--button-background: transparent;border:1px solid var(--button-border-color, var(--button-color))}.button[data-type]:after{display:inline-block;margin-inline-start:.5em;color:var(--button-color-after, var(--color-text-standard));transition:all .2s ease-in-out}.button[data-type]:hover:after,.button[data-type]:focus:after{color:var(--button-color-after-hover, var(--color-white));margin-inline-start:.75em}.button[data-type=cta]:after{content:"\2192"}.button[data-type=download]:after{content:"\2193"}.arrow-link:after{content:"\2192";display:inline-block;margin-inline-start:.25em;margin-inline-end:0;color:var(--arrow-link-color, var(--color-text-fainter))}.arrow-link[data-arrow-position=trailing]:after{margin-inline-start:.25em;margin-inline-end:0}.arrow-link[data-arrow-position=leading]:after{margin-inline-end:.25em;margin-inline-start:0}.arrow-link[data-arrow-color=inherit]:after{color:inherit}.arrow-link[data-arrow-direction=right]:after{content:"\2192"}.arrow-link[data-arrow-direction=left]:after{content:"\2190"}.arrow-link[data-arrow-direction=up]:after{content:"\2191"}.arrow-link[data-arrow-direction=up-left]:after{content:"\2196"}.arrow-link[data-arrow-direction=up-right]:after{content:"\2197"}.arrow-link[data-arrow-direction=down]:after{content:"\2193"}.arrow-link[data-arrow-direction=down-left]:after{content:"\2199"}.arrow-link[data-arrow-direction=down-right]:after{content:"\2198"}.arrow-link[data-arrow-fade]:after{transition:opacity .2s ease-in-out}.arrow-link[data-arrow-fade=in]:after{opacity:0;transition:opacity .2s ease-in-out}.arrow-link[data-arrow-fade=in]:hover:after,.arrow-link[data-arrow-fade=in]:focus:after{opacity:1}.arrow-link[data-arrow-animation][data-arrow-fade]:after{transition:opacity .2s ease-in-out,transform .2s ease-in-out}.arrow-link[data-arrow-animation]:after{transition:transform .2s ease-in-out}.arrow-link[data-arrow-animation=right]:after{transform:translate(0)}.arrow-link[data-arrow-animation=right]:hover:after,.arrow-link[data-arrow-animation=right]:focus:after{transform:translate(25%)}.arrow-link[data-arrow-animation=left]:after{transform:translate(0)}.arrow-link[data-arrow-animation=left]:hover:after,.arrow-link[data-arrow-animation=left]:focus:after{transform:translate(-25%)}.arrow-link[data-arrow-animation=up]:after{transform:translateY(0)}.arrow-link[data-arrow-animation=up]:hover:after,.arrow-link[data-arrow-animation=up]:focus:after{transform:translateY(-25%)}.arrow-link[data-arrow-animation=up-right]:after{transform:translate(0)}.arrow-link[data-arrow-animation=up-right]:hover:after,.arrow-link[data-arrow-animation=up-right]:focus:after{transform:translate(12.5%,-12.5%)}.arrow-link[data-arrow-animation=down]:after{transform:translateY(0)}.arrow-link[data-arrow-animation=down]:hover:after,.arrow-link[data-arrow-animation=down]:focus:after{transform:translateY(25%)}.arrow-link[data-arrow-wrap=true]>:first-child:after{content:"\2192";display:inline-block;margin-inline-start:.25em;margin-inline-end:0;transition:all .2s ease-in-out;color:var(--color-text-faint)}.arrow-link[data-arrow-wrap=true]:after{display:none}.arrow-link[data-arrow-position=trailing][data-arrow-wrap=true]>:first-child:after{margin-inline-start:.25em;margin-inline-end:0}.arrow-link[data-arrow-position=leading][data-arrow-wrap=true]>:first-child:after{margin-inline-end:.25em;margin-inline-start:0}.arrow-link[data-arrow-color=inherit][data-arrow-wrap=true]>:first-child:after{color:inherit}.arrow-link[data-arrow-direction=right][data-arrow-wrap=true]>:first-child:after{content:"\2192"}.arrow-link[data-arrow-direction=left][data-arrow-wrap=true]>:first-child:after{content:"\2190"}.arrow-link[data-arrow-direction=up][data-arrow-wrap=true]>:first-child:after{content:"\2191"}.arrow-link[data-arrow-direction=up-left][data-arrow-wrap=true]>:first-child:after{content:"\2196"}.arrow-link[data-arrow-direction=up-right][data-arrow-wrap=true]>:first-child:after{content:"\2197"}.arrow-link[data-arrow-direction=down][data-arrow-wrap=true]>:first-child:after{content:"\2193"}.arrow-link[data-arrow-direction=down-left][data-arrow-wrap=true]>:first-child:after{content:"\2199"}.arrow-link[data-arrow-direction=down-right][data-arrow-wrap=true]>:first-child:after{content:"\2198"}.arrow-link[data-arrow-fade=in][data-arrow-wrap=true]>:first-child:after{opacity:0}.arrow-link[data-arrow-fade=in][data-arrow-wrap=true]:hover>:first-child:after,.arrow-link[data-arrow-fade=in][data-arrow-wrap=true]:focus>:first-child:after{opacity:1}.arrow-link[data-arrow-animation=right][data-arrow-wrap=true]>:first-child:after{transform:translate(0)}.arrow-link[data-arrow-animation=right][data-arrow-wrap=true]:hover>:first-child:after,.arrow-link[data-arrow-animation=right][data-arrow-wrap=true]:focus>:first-child:after{transform:translate(25%)}.arrow-link[data-arrow-animation=left][data-arrow-wrap=true]>:first-child:after{transform:translate(0)}.arrow-link[data-arrow-animation=left][data-arrow-wrap=true]:hover>:first-child:after,.arrow-link[data-arrow-animation=left][data-arrow-wrap=true]:focus>:first-child:after{transform:translate(-25%)}.arrow-link[data-arrow-animation=up][data-arrow-wrap=true]>:first-child:after{transform:translateY(0)}.arrow-link[data-arrow-animation=up][data-arrow-wrap=true]:hover>:first-child:after,.arrow-link[data-arrow-animation=up][data-arrow-wrap=true]:focus>:first-child:after{transform:translateY(-25%)}.arrow-link[data-arrow-animation=down][data-arrow-wrap=true]>:first-child:after{transform:translateY(0)}.arrow-link[data-arrow-animation=down][data-arrow-wrap=true]:hover>:first-child:after,.arrow-link[data-arrow-animation=down][data-arrow-wrap=true]:focus>:first-child:after{transform:translateY(25%)}.site-header{--gutter-column: 1.5rem;--gutter-row: .5rem;line-height:var(--font-line-height-0);background-color:var(--color-background-primary)}.site-header>*{border-bottom:var(--border-size-1) solid var(--color-rule)}.header__ieee{--color-text-strong: var(--color-grey-5);--color-text-standard: var(--color-grey-15);--color-text-faint: var(--color-grey-25);--color-text-fainter: var(--color-grey-45);--color-text-faintest: var(--color-grey-65);background-color:var(--color-background-secondary);padding-block:var(--fluid-size--1)}.header__ieee .ieee-logo>a{display:flex}.header__ieee .ieee-logo>a svg{block-size:1.125rem}.header__ieee .ieee-logo>a svg>path,.header__ieee .ieee-logo>a svg>polygon,.header__ieee .ieee-logo>a svg>mask{fill:var(--color-grey-25);transition:.2s ease-in-out}.header__ieee .ieee-logo>a svg:hover>path,.header__ieee .ieee-logo>a svg:hover>polygon,.header__ieee .ieee-logo>a svg:hover>mask{fill:var(--color-grey-5)}.header__ieee nav ul{margin:0}.header__ieee nav a{line-height:1;color:var(--color-text-faint)}.header__ieee nav a:hover{color:var(--color-text-standard);text-decoration:underline;text-underline-offset:.25em}@media (max-width: 1023px){.header__ieee nav li:not([data-visible-when-small]){display:none}}.header__robots{--gutter: 0;--repel-space: .2em}.header__robots .wrapper{padding:0}.header__robots .masthead{position:relative;flex-grow:999;padding-block:var(--fluid-size--1)}.header__robots .masthead:after{content:"";display:block;position:absolute;inset-block-end:-1px;inline-size:100%;border-block-end:var(--border-size-1) solid var(--color-rule)}.header__robots .masthead a{display:flex}.header__robots .masthead .robots-logo{block-size:1.75rem;padding-inline-start:var(--fluid-page-margin)}.header__robots .masthead .robots-logo path{transition:fill .2s ease-in-out;fill:var(--color-text-standard)}.header__robots .masthead .robots-logo:hover path{fill:var(--color-text-full)}.header__robots .site-nav{max-width:100%;flex-grow:1;position:relative;overflow:hidden}.header__robots .site-nav>ul{list-style:none;margin:0;padding:0;padding-block:var(--min-size-0);padding-inline:var(--fluid-page-margin);display:flex;height:auto;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.header__robots .site-nav>ul::-webkit-scrollbar{width:0;height:0;display:none}.header__robots .site-nav>ul>*{flex-shrink:0}.header__robots .site-nav>ul>*+*{margin-inline-start:var(--fluid-space-r)}.header__robots .site-nav>ul .change-theme{appearance:none;background:rgba(0,0,0,0);outline:none;border:none;padding:0;cursor:pointer;padding-inline-start:.5rem}.header__robots .site-nav>ul .change-theme>svg{display:block;width:18px}.header__robots .site-nav>ul .change-theme>svg>*{fill:var(--color-text-fainter);transition:fill .2s ease-in-out}.header__robots .site-nav>ul .change-theme:hover>svg>*{fill:var(--color-text-strong)}.site-header[data-variant=front-page] .header__robots{--gutter: 0;--repel-space: 0}.site-header[data-variant=front-page] .header__robots>.repel{align-items:flex-start}.site-header[data-variant=front-page] .masthead{flex-basis:0;flex-grow:999;padding-inline-end:var(--fluid-page-margin);display:flex;gap:var(--fluid-size--1);align-items:flex-end;justify-content:flex-start}.site-header[data-variant=front-page] .masthead>a{flex-grow:999;flex-basis:0;display:flex}.site-header[data-variant=front-page] .masthead>a .robots-logo{inline-size:100%;block-size:100%;min-inline-size:24rem}@media (max-width: 479px){.site-header[data-variant=front-page] .masthead>a .robots-logo{min-inline-size:auto}}.site-header[data-variant=front-page] .masthead span{display:block;flex-shrink:0;inline-size:13ch;line-height:var(--font-line-height-2);color:var(--color-text-fainter);cursor:default}@media (max-width: 1170px){.site-header[data-variant=front-page] .masthead span{line-height:var(--font-line-height-1)}}@media (max-width: 600px){.site-header[data-variant=front-page] .masthead span{display:none}}.site-header[data-variant=front-page] .site-nav{padding-block-start:.2rem}.nav-link{--bullet-color: var(--color-accent);--bullet-link-gap: .3em;font-size:1.125rem;font-weight:var(--font-weight-book);color:var(--color-text-standard);transition:all .2s ease-in-out}.nav-link:hover,.nav-link:focus{text-decoration:none;color:var(--color-text-strong)}.site-nav #activate-search{appearance:none;border:none;padding:0;margin:0;background-color:#0000;cursor:pointer;font-size:1.125rem;font-weight:var(--font-weight-book);color:var(--color-text-standard);line-height:1}.site-nav #activate-search .search-icon{display:inline-block;width:.9rem;vertical-align:-1px;margin-inline-end:.25em}.site-nav #activate-search .search-icon path{fill:var(--color-text-faint)}.site-nav #activate-search:hover{color:var(--color-text-strong)}.site-nav #activate-search:hover .search-icon path{fill:var(--color-text-strong)}.site-search{display:flex;align-items:center;gap:var(--max-size--2);position:absolute;inset-inline:0;inset-block-start:0;padding-inline:var(--fluid-page-margin);justify-content:center;height:100%;background-color:var(--color-background-primary);transition:opacity .2s ease-in-out}@media (max-width: 1120px){.site-search{height:calc(100% - 2px)}}.site-search form{flex-grow:99;transition:transform .2s ease-in-out}.site-search form label{display:flex;background-color:var(--color-surface-secondary);border-radius:var(--radius-round);padding-inline-start:var(--max-size--2);border:2px solid rgba(0,0,0,0)}.site-search form label:has(input:focus-visible){border-color:var(--color-accent)}.site-search form .search-icon{width:.9rem}.site-search form .search-icon path{fill:var(--color-text-faint)}.site-search form input{appearance:none;border:none;outline:none;padding:0;margin:0;background-color:var(--color-surface-secondary);padding-block:var(--fluid-space-xs);padding-inline:var(--fluid-space-s);display:block;flex-grow:99;border-end-end-radius:var(--radius-round);border-start-end-radius:var(--radius-round);transition:padding-inline .2s ease-in-out;font-size:1.125rem;font-weight:var(--font-weight-regular);color:var(--color-text-standard)}.site-search form input::placeholder{color:var(--color-text-fainter)}.site-search form input::-webkit-search-cancel-button{-webkit-appearance:none;width:1rem;height:1rem;background-image:var(--clear-icon);background-size:contain;transition:background-image .2s ease-in-out;cursor:pointer}.site-search form input::-webkit-search-cancel-button:hover{background-image:var(--clear-icon-hover)}.site-search .site-search__close{appearance:none;border:none;outline:none;padding:0;padding-block:.5rem;margin:0;background-color:#0000;cursor:pointer;transition:transform .25s ease-in-out}.site-search .site-search__close .close-icon{display:block;width:var(--fluid-size--1);width:1rem}.site-search .site-search__close .close-icon path{fill:var(--color-text-faint);transition:fill .2s ease-in-out}.site-search .site-search__close:hover .close-icon path{fill:var(--color-text-strong)}.site-search:not([data-search-active=true]){opacity:0}.site-search:not([data-search-active=true]) form{transform:scale(.9) translate(-2.5rem);transition:transform .2s ease-in-out}.site-search:not([data-search-active=true]) form input{padding-inline:0;transition:padding-inline .2s ease-in-out}.site-search:not([data-search-active=true]) .site-search__close{transform:scale(.3) translate(-2.5rem);transition:transform .25s ease-in-out}[data-variant=front-page] .site-search{inset-block-start:.1rem}[data-theme=light] .header__ieee{border:none}[data-theme=light] .site-nav button[data-color-mode=dark]{display:none}[data-theme=light] .site-nav button[data-color-mode=light],[data-theme=dark] .site-nav button[data-color-mode=dark]{display:block}[data-theme=dark] .site-nav button[data-color-mode=light]{display:none}@media (prefers-color-scheme: light){[data-theme=system] .header__ieee{border:none}[data-theme=system] .site-nav button[data-color-mode=dark]{display:none}[data-theme=system] .site-nav button[data-color-mode=light]{display:block}}@media (prefers-color-scheme: dark){[data-theme=system] .site-nav button[data-color-mode=dark]{display:block}[data-theme=system] .site-nav button[data-color-mode=light]{display:none}}.site-footer{--gutter-column: 1.5rem;--gutter-row: .5rem;padding-block-start:var(--fluid-space-r);padding-block-start:var(--max-size-0);margin-block-start:var(--fluid-space-xxl)}.site-footer>*+*{border-top:var(--border-size-1) solid var(--color-rule)}.footer-sponsors{--gutter: var(--fluid-gutter-half)}.footer-sponsors header{display:flex;color:var(--color-text-faint)}.footer-sponsors .footer-sponsors__sponsors{display:flex;flex-wrap:wrap;gap:var(--gutter)}.footer-sponsors .footer-sponsor{position:relative;display:flex;align-items:center;justify-content:center;background-color:var(--color-surface-primary);border-radius:var(--radius-3);transition:all .2s ease-in-out;width:100%}.footer-sponsors .footer-sponsor>img{opacity:.8;display:block;object-fit:contain;border-radius:0;cursor:pointer}.footer-sponsors .footer-sponsor[data-sponsor=primary]>img{aspect-ratio:2.5/1;max-inline-size:60%;max-block-size:60%}.footer-sponsors .footer-sponsor[data-sponsor=secondary]{padding-block:.5rem}.footer-sponsors .footer-sponsor[data-sponsor=secondary]>img{aspect-ratio:3/1;max-inline-size:70%;max-block-size:65%}.footer-sponsors .footer-sponsor:hover,.footer-sponsors .footer-sponsor:focus{background-color:var(--color-surface-secondary)}.footer-sponsors .footer-sponsor:hover>img,.footer-sponsors .footer-sponsor:focus>img{opacity:1}.footer-sponsors .footer-sponsors__primary{display:grid;gap:var(--gutter);inline-size:calc((100% - var(--gutter) * 9) * .6 + var(--gutter) * 5)}.footer-sponsors .footer-sponsors__primary[data-sponsor-count="2"]{grid-template-columns:repeat(2,1fr)}@media (max-width: 767px){.footer-sponsors .footer-sponsors__primary[data-sponsor-count="2"]{inline-size:100%}.footer-sponsors .footer-sponsors__primary[data-sponsor-count="2"] .footer-sponsor[data-sponsor=primary]>img{aspect-ratio:2.5/2}}@media (max-width: 479px){.footer-sponsors .footer-sponsors__primary[data-sponsor-count="2"]{grid-template-columns:1fr}.footer-sponsors .footer-sponsors__primary[data-sponsor-count="2"] .footer-sponsor[data-sponsor=primary]>img{aspect-ratio:3/2}}.footer-sponsors .footer-sponsors__primary[data-sponsor-count="3"]{grid-template-columns:repeat(3,1fr);inline-size:calc((100% - var(--gutter) * 9) * .7 + var(--gutter) * 6)}@media (max-width: 1023px){.footer-sponsors .footer-sponsors__primary[data-sponsor-count="3"]{inline-size:100%}.footer-sponsors .footer-sponsors__primary[data-sponsor-count="3"] .footer-sponsor[data-sponsor=primary]>img{aspect-ratio:2.5/2}}@media (max-width: 767px){.footer-sponsors .footer-sponsors__primary[data-sponsor-count="3"]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 479px){.footer-sponsors .footer-sponsors__primary[data-sponsor-count="3"]{grid-template-columns:1fr}.footer-sponsors .footer-sponsors__primary[data-sponsor-count="3"] .footer-sponsor[data-sponsor=primary]>img{aspect-ratio:3/2}}.footer-sponsors .footer-sponsors__primary[data-sponsor-count="4"]{grid-template-columns:repeat(2,1fr);inline-size:calc((100% - var(--gutter) * 9) * .8 + var(--gutter) * 7)}@media (max-width: 1023px){.footer-sponsors .footer-sponsors__primary[data-sponsor-count="4"]{inline-size:calc((100% - var(--gutter) * 9) * .7 + var(--gutter) * 6)}}@media (max-width: 767px){.footer-sponsors .footer-sponsors__primary[data-sponsor-count="4"]{inline-size:100%}.footer-sponsors .footer-sponsors__primary[data-sponsor-count="4"] .footer-sponsor[data-sponsor=primary]>img{aspect-ratio:2.5/2}}@media (max-width: 479px){.footer-sponsors .footer-sponsors__primary[data-sponsor-count="4"]{grid-template-columns:1fr}.footer-sponsors .footer-sponsors__primary[data-sponsor-count="4"] .footer-sponsor[data-sponsor=primary]>img{aspect-ratio:3/2;max-inline-size:50%}}.footer-sponsors .footer-sponsors__secondary{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gutter);inline-size:calc((100% - var(--gutter) * 9) * .4 + var(--gutter) * 3)}@media (max-width: 767px){.footer-sponsors .footer-sponsors__secondary[data-primary-sponsor-count="2"]{inline-size:100%;grid-template-columns:repeat(3,1fr)}}@media (max-width: 479px){.footer-sponsors .footer-sponsors__secondary[data-primary-sponsor-count="2"]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.footer-sponsors .footer-sponsors__secondary[data-primary-sponsor-count="2"][data-sponsor-count="4"]{grid-template-columns:repeat(2,1fr)}}.footer-sponsors .footer-sponsors__secondary[data-primary-sponsor-count="3"]{inline-size:calc((100% - var(--gutter) * 9) * .3 + var(--gutter) * 2)}@media (max-width: 1023px){.footer-sponsors .footer-sponsors__secondary[data-primary-sponsor-count="3"]{inline-size:100%;grid-template-columns:repeat(4,1fr)}}@media (max-width: 767px){.footer-sponsors .footer-sponsors__secondary[data-primary-sponsor-count="3"]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 479px){.footer-sponsors .footer-sponsors__secondary[data-primary-sponsor-count="3"]{grid-template-columns:repeat(2,1fr)}}.footer-sponsors .footer-sponsors__secondary[data-primary-sponsor-count="4"]{inline-size:calc((100% - var(--gutter) * 9) * .2 + var(--gutter) * 1);grid-template-columns:1fr}@media (max-width: 1023px){.footer-sponsors .footer-sponsors__secondary[data-primary-sponsor-count="4"]{inline-size:calc((100% - var(--gutter) * 9) * .3 + var(--gutter) * 2)}}@media (max-width: 767px){.footer-sponsors .footer-sponsors__secondary[data-primary-sponsor-count="4"]{inline-size:100%;display:grid;grid-template-columns:repeat(3,1fr)}}@media (max-width: 479px){.footer-sponsors .footer-sponsors__secondary[data-primary-sponsor-count="4"]{grid-template-columns:repeat(2,1fr)}}.footer-sponsors+*{margin-block-start:var(--fluid-space-m)}[data-theme=dark] .footer-sponsor>img[data-color-mode=dark]{display:block}[data-theme=dark] .footer-sponsor>img[data-color-mode=light]{display:none}[data-theme=light] .footer-sponsor>img[data-color-mode=dark]{display:none}[data-theme=light] .footer-sponsor>img[data-color-mode=light]{display:block}@media (prefers-color-scheme: dark){[data-theme=system] .footer-sponsor>img[data-color-mode=dark]{display:block}[data-theme=system] .footer-sponsor>img[data-color-mode=light]{display:none}}@media (prefers-color-scheme: light){[data-theme=system] .footer-sponsor>img[data-color-mode=dark]{display:none}[data-theme=system] .footer-sponsor>img[data-color-mode=light]{display:block}}.footer__nav{padding-block:var(--fluid-size-0)}.footer__nav .repel{--gutter: var(--fluid-gutter-full);--repel-space: var(--fluid-space-r)}.footer__nav .footer__masthead{display:flex;gap:.75em;align-items:last baseline}.footer__nav .footer__masthead>a:first-child,.footer__nav .footer__masthead>a:last-child{display:inline-flex}@media (max-width: 767px){.footer__nav .footer__masthead>a:first-child,.footer__nav .footer__masthead>a:last-child{line-height:1}}.footer__nav .footer__masthead>a:last-child{max-width:14ch;line-height:var(--font-line-height-0);color:var(--color-text-faint)}.footer__nav .footer__masthead .robots-logo{block-size:1.5rem}.footer__nav .footer__masthead .robots-logo path{fill:var(--color-text-standard);transition:.2s ease-in-out}.footer__nav .footer__masthead .robots-logo:hover path{fill:var(--color-red-100);fill:var(--color-text-strong)}.footer__nav nav{--gutter: var(--fluid-space-m)}.footer__nav nav ul{margin:0;--gutter: var(--fluid-gutter-full);--cluster-space: var(--fluid-space-r)}.footer__nav nav ul a{--bullet-color: var(--color-red);color:var(--color-text-standard)}.footer__nav nav ul a:hover{color:var(--color-text-strong)}.footer__nav .footer__social-links{--gutter-column: 1rem}.footer__nav .footer__social-links a{display:flex;justify-content:center;align-items:center;border-radius:var(--radius-round);background-color:var(--color-surface-primary);inline-size:var(--max-size-1);block-size:var(--max-size-1)}@media (max-width: 767px){.footer__nav .footer__social-links a{inline-size:var(--max-size-2);block-size:var(--max-size-2)}}.footer__nav .footer__social-links a>svg{width:100%}.footer__nav .footer__social-links a:hover{background-color:var(--color-red)}.footer__nav .footer__social-links a:hover>svg path{fill:var(--color-white)}.footer__nav .footer__social-links a>svg path{fill:var(--color-text-faint)}.footer__ieee{--color-rule: var(--color-grey-75);--color-text-strong: var(--color-grey-5);--color-text-standard: var(--color-grey-15);--color-text-faint: var(--color-grey-25);--color-text-fainter: var(--color-grey-45);--color-text-faintest: var(--color-grey-65);--color-surface-primary: var(--color-grey-85);--color-surface-secondary: var(--color-grey-75);--color-surface-tertiary: var(--color-grey-65);--color-background-primary: var(--color-grey-90);--color-background-secondary: var(--color-grey-90);--color-background-tertiary: var(--color-grey-95);background-color:var(--color-background-primary);padding-block:var(--fluid-space-r);background-color:var(--color-background-tertiary)}.footer__ieee>.stack>*+*{--space: var(--fluid-space-r)}.footer__ieee .repel{--gutter: var(--fluid-gutter-full);--repel-vertical-alignment: flex-start;flex-wrap:nowrap}.footer__ieee .footer__ieee_links{--gutter: var(--fluid-space-m);--cluster-space: var(--fluid-space-xs);margin:0}.footer__ieee .footer__ieee_links button{appearance:none;background:none;border:none;outline:none;padding:0;cursor:pointer}.footer__ieee .footer__ieee_links a,.footer__ieee .footer__ieee_links button{color:var(--color-text-faint)}.footer__ieee .footer__ieee_links a:hover,.footer__ieee .footer__ieee_links button:hover{color:var(--color-text-standard);text-decoration:underline;text-underline-offset:.25em}.footer__ieee .footer__ieee_text{font-family:var(--font-mono);font-weight:var(--font-weight-regular);font-size:var(--font-size-fluid--2);color:var(--color-text-fainter)}.footer__ieee .ieee-logo>a{display:flex}.footer__ieee .ieee-logo>a svg{block-size:1.125rem}.footer__ieee .ieee-logo>a svg>path,.footer__ieee .ieee-logo>a svg>polygon,.footer__ieee .ieee-logo>a svg>mask{fill:var(--color-text-faint);transition:.2s ease-in-out}.footer__ieee .ieee-logo>a svg:hover>path,.footer__ieee .ieee-logo>a svg:hover>polygon,.footer__ieee .ieee-logo>a svg:hover>mask{fill:var(--color-text-strong)}.footer__credits{--color-rule: var(--color-grey-75);--color-text-strong: var(--color-grey-5);--color-text-standard: var(--color-grey-15);--color-text-faint: var(--color-grey-25);--color-text-fainter: var(--color-grey-45);--color-text-faintest: var(--color-grey-65);--color-surface-primary: var(--color-grey-85);--color-surface-secondary: var(--color-grey-75);--color-surface-tertiary: var(--color-grey-65);--color-background-primary: var(--color-grey-90);--color-background-secondary: var(--color-grey-90);--color-background-tertiary: var(--color-grey-95);--repel-space: var(--fluid-space-xs);padding-block:var(--fluid-size--1);background-color:var(--color-background-tertiary)}.footer__credits span{font-family:var(--font-mono);font-weight:var(--font-weight-regular);font-size:var(--font-size-fluid--2);color:var(--color-text-fainter)}.footer__credits span a{text-decoration:underline;text-underline-offset:.25em}.footer__credits span a:hover{color:var(--color-text-strong)}[data-theme=light] .footer__ieee{border:none}@media (prefers-color-scheme: light){[data-theme=system] .footer__ieee{border:none}}.osano-cm-widget{display:none}.osano-cm-dialog{background-color:var(--color-surface-secondary)!important;color:inherit!important;font-family:var(--font-sans)!important;font-size:var(--font-size-fluid-0)!important;padding:var(--fluid-space-r);align-items:flex-start;left:auto;right:0;overflow:visible}.osano-cm-dialog--type_bar{box-sizing:border-box;column-gap:calc(var(--fluid-space-xs)/2);row-gap:var(--fluid-space-m);margin:var(--fluid-space-r);max-width:72rem;width:calc(100% - var(--fluid-space-r)*2);border-radius:var(--radius-2)}.osano-cm-link{color:inherit!important;text-decoration:underline;text-decoration-color:var(--color-accent-100);text-decoration-thickness:1px;text-underline-offset:.2em}.osano-cm-link:hover{color:var(--color-red-100)!important}.osano-cm-dialog__content{margin:0;padding:0}.osano-cm-view__button.osano-cm-button,.osano-cm-accept.osano-cm-button--type_accept,.osano-cm-deny.osano-cm-button--type_deny{background-color:var(--color-surface-tertiary)!important;border:none;border-radius:var(--radius-round);color:var(--color-text-standard)!important;font-size:var(--font-size-fluid-0)!important;font-weight:400!important;font-family:var(--font-sans)!important;padding:var(--fluid-space-s) var(--fluid-space-r)}.osano-cm-view__button.osano-cm-button:hover,.osano-cm-view__button.osano-cm-button:active,.osano-cm-accept.osano-cm-button--type_accept:hover,.osano-cm-accept.osano-cm-button--type_accept:active,.osano-cm-deny.osano-cm-button--type_deny:hover,.osano-cm-deby.osano-cm-button--type_deny:active{background-color:var(--color-red-100)!important;border:none;color:#fff!important}.osano-cm-buttons button.osano-cm-manage{background-color:var(--color-surface-tertiary)!important;border:none;border-radius:var(--radius-round);color:var(--color-text-standard)!important;font-size:var(--font-size-fluid-0)!important;font-weight:400!important;margin-top:0!important;margin-bottom:0!important;font-family:var(--font-sans)!important;padding:var(--fluid-space-s) var(--fluid-space-r)}.osano-cm-buttons button:hover,.osano-cm-buttons button:active{background-color:var(--color-red-100)!important;border:none;color:#fff!important}.osano-cm-close{background-color:var(--color-surface-tertiary);stroke:var(--color-text-standard);stroke-width:1.5px;position:relative;order:3;padding:8px;border:none;margin:0}.osano-cm-close svg{width:16px;height:16px;margin:2px}.osano-cm-close:hover,.osano-cm-close:focus{background-color:var(--color-red-100);stroke:var(--color-white);stroke-width:1.5px;transform:rotate(0)}@media (max-width: 767px){.osano-cm-dialog__content{padding-inline-end:var(--fluid-space-m)}.osano-cm-close{position:absolute;inset-block-start:calc(-1*var(--fluid-space-s));inset-inline-end:calc(-1*var(--fluid-space-s))}}.osano-cm-info{background-color:var(--color-surface-secondary);box-shadow:none;font-family:var(--font-sans);color:var(--color-text-standard)}.osano-cm-info-dialog-header,.osano-cm-header{background-color:var(--color-surface-secondary);background:linear-gradient(180deg,var(--color-surface-secondary) 3.5em,rgba(26,26,26,0) 100%)}.osano-cm-header{font-size:var(--font-size-fluid-3);letter-spacing:var(--font-letter-spacing--1);line-height:var(--font-line-height-1);padding-inline-start:var(--fluid-space-s);padding-inline-end:var(--fluid-space-xxl);padding-block-start:var(--fluid-space-r);padding-block-end:var(--fluid-space-m)}.osano-cm-info .osano-cm-close{position:absolute;inset-block-start:var(--fluid-space-r);inset-inline-end:var(--fluid-space-s);padding:4px}.osano-cm-description,.osano-cm-description>p{font-size:var(--font-size-fluid-0)}.osano-cm-drawer-toggle .osano-cm-label{font-size:var(--font-size-fluid-3);letter-spacing:var(--font-letter-spacing--1);line-height:var(--font-line-height-1);color:var(--color-text-standard)}.osano-cm-view{padding-inline:var(--fluid-space-s)}.osano-cm-list{margin-top:var(--fluid-space-m)}.osano-cm-disclosure__toggle,.osano-cm-disclosure__toggle:hover,.osano-cm-disclosure__toggle:focus{color:var(--color-red-100)}.osano-cm-toggle{align-items:flex-start;column-gap:var(--fluid-space-r)}.osano-cm-toggle__switch{background-color:var(--color-surface-tertiary);border-color:var(--color-surface-tertiary)}.osano-cm-toggle__switch:after{border:none;background-color:var(--color-grey-35)}.osano-cm-toggle:hover .osano-cm-toggle__switch{background-color:var(--color-surface-tertiary);border-color:var(--color-surface-tertiary)}.osano-cm-toggle:hover .osano-cm-toggle__switch:after{border:none;background-color:var(--color-white)}.osano-cm-toggle__input:focus+.osano-cm-toggle__switch{background-color:var(--color-surface-tertiary);border-color:var(--color-surface-tertiary)}.osano-cm-toggle__input:focus+.osano-cm-toggle__switch:before{border-color:var(--color-text-fainter)}.osano-cm-toggle__input:focus+.osano-cm-toggle__switch:after{border:none}.osano-cm-toggle__input:checked+.osano-cm-toggle__switch{background-color:var(--color-red-100);border-color:var(--color-red-100)}.osano-cm-toggle__input:checked+.osano-cm-toggle__switch:after{border:none}.osano-cm-toggle__input[disabled]+.osano-cm-toggle__switch{background-color:var(--color-surface-tertiary);border-color:var(--color-surface-tertiary);opacity:.5}.osano-cm-toggle__input[disabled]+.osano-cm-toggle__switch:after{border:none}.osano-cm-toggle:hover .osano-cm-toggle__input[disabled]+.osano-cm-toggle__switch{background-color:var(--color-surface-tertiary);border-color:var(--color-surface-tertiary)}.osano-cm-toggle:hover .osano-cm-toggle__input[disabled]+.osano-cm-toggle__switch:after{border:none}.osano-cm-toggle__input:checked[disabled]+.osano-cm-toggle__switch{background-color:var(--color-red-200);border-color:var(--color-red-200);opacity:.5}.osano-cm-toggle__input:checked[disabled]+.osano-cm-toggle__switch:after{border:none}.osano-cm-toggle:hover .osano-cm-toggle__input:checked[disabled]+.osano-cm-toggle__switch{background-color:var(--color-red-200);border-color:var(--color-red-200)}.osano-cm-toggle__input:checked:focus+.osano-cm-toggle__switch{background-color:var(--color-red-100);border-color:var(--color-red-100)}.osano-cm-toggle__input:checked:focus+.osano-cm-toggle__switch:before{border-color:var(--color-red-100)}.osano-cm-toggle:hover .osano-cm-toggle__input:checked+.osano-cm-toggle__switch,.osano-cm-toggle:focus .osano-cm-toggle__input:checked+.osano-cm-toggle__switch{background-color:var(--color-red-100);border-color:var(--color-red-100)}.osano-cm-cookie-disclosure{margin-block:var(--fluid-space-s);align-items:baseline;font-size:var(--font-size-fluid--2)}.osano-cm-cookie-disclosure .osano-cm-description{font-size:var(--font-size-fluid--2)}.preview-banner{background:var(--color-yellow-100);padding-block:.6rem .5rem;position:sticky;bottom:0;z-index:var(--layer-important);font-family:var(--font-mono);font-size:var(--font-size-fluid--1);font-weight:var(--font-weight-regular);color:var(--color-background-tertiary)}.preview-banner .preview-banner__indicator{font-size:var(--font-size-fluid--2);text-transform:uppercase;letter-spacing:var(--font-letter-spacing-1);border:1px solid var(--color-background-tertiary);padding-inline:.75rem;padding-block:.25rem .1rem;border-radius:var(--radius-round);flex-shrink:0}.preview-banner[data-success=true]{background:var(--color-green-100)}.preview-banner__content{display:flex;align-items:center}.preview-banner__content>*+*{margin-inline-start:1rem}.preview-banner__content p{display:flex;font-size:inherit}.site-banner{background:var(--color-yellow-100);padding-block:.6rem .5rem;position:sticky;bottom:0;z-index:var(--layer-important);font-family:var(--font-mono);font-size:var(--font-size-fluid--1);font-weight:var(--font-weight-regular);color:var(--color-grey-95)}.site-banner__content{--button-background: transparent;--button-background-hover: var(--color-grey-95);--button-color: var(--color-grey-95);--arrow-link-color: var(--button-color);display:flex;align-items:first baseline;justify-content:center;gap:var(--fluid-space-s);flex-wrap:wrap}.site-banner__content>*+*{margin-inline-start:1rem}.site-banner__content p{display:flex;font-size:inherit;text-align:center;text-wrap:balance}.site-banner__content a{flex-shrink:0}.site-banner__content a:after{transition:all .2s ease-in-out}.site-banner__content a:hover{--arrow-link-color: var(--button-color-hover)}.site-banner[data-color=green]{background:var(--color-green-50);--button-color-hover: var(--color-green-50)}.site-banner[data-color=green] a:hover:after{--arrow-link-color: var(--color-green-50)}.site-banner[data-color=yellow]{background:var(--color-yellow-50);--button-color-hover: var(--color-yellow-50)}.site-banner[data-color=yellow] a:hover:after{--arrow-link-color: var(--color-yellow-50)}.site-banner[data-color=pink]{background:var(--color-pink-50);--button-color-hover: var(--color-pink-50)}.site-banner[data-color=pink] a:hover:after{--arrow-link-color: var(--color-pink-50)}.site-banner[data-color=red]{background:var(--color-red-50);--button-color-hover: var(--color-red-50)}.site-banner[data-color=red] a:hover:after{--arrow-link-color: var(--color-red-50)}.site-banner[data-color=purple]{background:var(--color-purple-50);--button-color-hover: var(--color-purple-50)}.site-banner[data-color=purple] a:hover:after{--arrow-link-color: var(--color-purple-50)}.site-banner[data-color=blue]{background:var(--color-blue-50);--button-color-hover: var(--color-blue-50)}.site-banner[data-color=blue] a:hover:after{--arrow-link-color: var(--color-blue-50)}.site-banner[data-color=dark-blue]{background:var(--color-dark-blue-50);--button-color-hover: var(--color-dark-blue-50)}.site-banner[data-color=dark-blue] a:hover:after{--arrow-link-color: var(--color-dark-blue-50)}.image-placeholder{background-color:var(--color-surface-secondary);border-radius:var(--radius-3);text-align:center;display:flex;align-items:center;justify-content:center;width:100%}.layer-0{z-index:var(--layer-0)}.layer-1{z-index:var(--layer-1)}.layer-2{z-index:var(--layer-2)}.layer-3{z-index:var(--layer-3)}.layer-4{z-index:var(--layer-4)}.layer-5{z-index:var(--layer-5)}.layer-important{z-index:var(--layer-important)}.ratio-square{aspect-ratio:var(--ratio-square)}.ratio-landscape{aspect-ratio:var(--ratio-landscape)}.ratio-portrait{aspect-ratio:var(--ratio-portrait)}.ratio-wide{aspect-ratio:var(--ratio-wide)}.ratio-widescreen{aspect-ratio:var(--ratio-widescreen)}.ratio-extrawide{aspect-ratio:var(--ratio-extrawide)}.ratio-ultrawide{aspect-ratio:var(--ratio-ultrawide)}.ratio-golden{aspect-ratio:var(--ratio-golden)}.radius-1{border-radius:var(--radius-1)}.radius-2{border-radius:var(--radius-2)}.radius-3{border-radius:var(--radius-3)}.radius-4{border-radius:var(--radius-4)}.radius-round{border-radius:var(--radius-round)}.padding-block-xs{padding-block:var(--fluid-space-xs)}.padding-block-s{padding-block:var(--fluid-space-s)}.padding-block-r{padding-block:var(--fluid-space-r)}.padding-block-m{padding-block:var(--fluid-space-m)}.padding-block-l{padding-block:var(--fluid-space-l)}.padding-block-xl{padding-block:var(--fluid-space-xl)}.padding-block-xxl{padding-block:var(--fluid-space-xxl)}.padding-top-xs{padding-block-start:var(--fluid-space-xs)}.padding-top-s{padding-block-start:var(--fluid-space-s)}.padding-top-r{padding-block-start:var(--fluid-space-r)}.padding-top-m{padding-block-start:var(--fluid-space-m)}.padding-top-l{padding-block-start:var(--fluid-space-l)}.padding-top-xl{padding-block-start:var(--fluid-space-xl)}.padding-top-xxl{padding-block-start:var(--fluid-space-xxl)}.padding-bottom-xs{padding-block-end:var(--fluid-space-xs)}.padding-bottom-s{padding-block-end:var(--fluid-space-s)}.padding-bottom-r{padding-block-end:var(--fluid-space-r)}.padding-bottom-m{padding-block-end:var(--fluid-space-m)}.padding-bottom-l{padding-block-end:var(--fluid-space-l)}.padding-bottom-xl{padding-block-end:var(--fluid-space-xl)}.padding-bottom-xxl{padding-block-end:var(--fluid-space-xxl)}.padding-inline-xs{padding-inline:var(--fluid-space-xs)}.padding-inline-s{padding-inline:var(--fluid-space-s)}.padding-inline-r{padding-inline:var(--fluid-space-r)}.padding-inline-m{padding-inline:var(--fluid-space-m)}.padding-inline-l{padding-inline:var(--fluid-space-l)}.padding-inline-xl{padding-inline:var(--fluid-space-xl)}.padding-inline-xxl{padding-inline:var(--fluid-space-xxl)}.padding-left-xs{padding-inline-start:var(--fluid-space-xs)}.padding-left-s{padding-inline-start:var(--fluid-space-s)}.padding-left-r{padding-inline-start:var(--fluid-space-r)}.padding-left-m{padding-inline-start:var(--fluid-space-m)}.padding-left-l{padding-inline-start:var(--fluid-space-l)}.padding-left-xl{padding-inline-start:var(--fluid-space-xl)}.padding-left-xxl{padding-inline-start:var(--fluid-space-xxl)}.padding-right-xs{padding-inline-end:var(--fluid-space-xs)}.padding-right-s{padding-inline-end:var(--fluid-space-s)}.padding-right-r{padding-inline-end:var(--fluid-space-r)}.padding-right-m{padding-inline-end:var(--fluid-space-m)}.padding-right-l{padding-inline-end:var(--fluid-space-l)}.padding-right-xl{padding-inline-end:var(--fluid-space-xl)}.padding-right-xxl{padding-inline-end:var(--fluid-space-xxl)}.padding-xs{padding:var(--fluid-space-xs)}.padding-s{padding:var(--fluid-space-s)}.padding-r{padding:var(--fluid-space-r)}.padding-m{padding:var(--fluid-space-m)}.padding-l{padding:var(--fluid-space-l)}.padding-xl{padding:var(--fluid-space-xl)}.padding-xxl{padding:var(--fluid-space-xxl)}.margin-inline-xs{margin-inline:var(--fluid-space-xs)}.margin-inline-s{margin-inline:var(--fluid-space-s)}.margin-inline-r{margin-inline:var(--fluid-space-r)}.margin-inline-m{margin-inline:var(--fluid-space-m)}.margin-inline-l{margin-inline:var(--fluid-space-l)}.margin-inline-xl{margin-inline:var(--fluid-space-xl)}.margin-inline-xxl{margin-inline:var(--fluid-space-xxl)}.margin-block-xs{margin-block:var(--fluid-space-xs)}.margin-block-s{margin-block:var(--fluid-space-s)}.margin-block-r{margin-block:var(--fluid-space-r)}.margin-block-m{margin-block:var(--fluid-space-m)}.margin-block-l{margin-block:var(--fluid-space-l)}.margin-block-xl{margin-block:var(--fluid-space-xl)}.margin-block-xxl{margin-block:var(--fluid-space-xxl)}.margin-top-xs{margin-block-start:var(--fluid-space-xs)}.margin-top-s{margin-block-start:var(--fluid-space-s)}.margin-top-r{margin-block-start:var(--fluid-space-r)}.margin-top-m{margin-block-start:var(--fluid-space-m)}.margin-top-l{margin-block-start:var(--fluid-space-l)}.margin-top-xl{margin-block-start:var(--fluid-space-xl)}.margin-top-xxl{margin-block-start:var(--fluid-space-xxl)}.margin-bottom-xs{margin-block-end:var(--fluid-space-xs)}.margin-bottom-s{margin-block-end:var(--fluid-space-s)}.margin-bottom-r{margin-block-end:var(--fluid-space-r)}.margin-bottom-m{margin-block-end:var(--fluid-space-m)}.margin-bottom-l{margin-block-end:var(--fluid-space-l)}.margin-bottom-xl{margin-block-end:var(--fluid-space-xl)}.margin-bottom-xxl{margin-block-end:var(--fluid-space-xxl)}.width-full{width:var(--width-full)}.width-half{width:var(--width-half)}.width-quarter{width:var(--width-quarter)}.width-third{width:var(--width-third)}.width-fifth{width:var(--width-fifth)}.width-sixth{width:var(--width-sixth)}.width-two-fifths{width:var(--width-two-fifths)}.width-three-fifths{width:var(--width-three-fifths)}.width-three-tenths{width:var(--width-three-tenths)}.width-seven-tenths{width:var(--width-seven-tenths)}.background-primary{background-color:var(--background-primary)}.background-secondary{background-color:var(--background-secondary)}.background-tertriary{background-color:var(--background-tertiary)}.surface-primary{background-color:var(--surface-primary)}.surface-secondary{background-color:var(--surface-secondary)}.text-strong{color:var(--color-grey-95)}.text-standard{color:var(--color-grey-85)}.text-faint{color:var(--color-grey-65)}.text-fainter{color:var(--color-grey-45)}.text-faintest{color:var(--color-grey-25)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.font-mono{font-family:var(--font-mono)}.font-line-height--1{line-height:var(--font-line-height--1)}.font-line-height-0{line-height:var(--font-line-height-0)}.font-line-height-1{line-height:var(--font-line-height-1)}.font-line-height-2{line-height:var(--font-line-height-2)}.font-line-height-3{line-height:var(--font-line-height-3)}.font-line-height-4{line-height:var(--font-line-height-4)}
