@font-face {
  font-family: "ATC-Arquette";
  font-weight: 400;
  font-style: normal;
  src: url("https://iaman.s3.amazonaws.com/fonts/ATCArquette-Regular.otf");
}
@font-face {
  font-family: "ATC-Arquette";
  font-weight: 400;
  font-style: italic;
  src: url("https://iaman.s3.amazonaws.com/fonts/ATCArquette-RegularOblique.otf");
}
@font-face {
  font-family: "ATC-Arquette";
  font-weight: 700;
  font-style: normal;
  src: url("https://iaman.s3.amazonaws.com/fonts/ATCArquette-Bold.otf");
}
@font-face {
  font-family: "ATC-Arquette";
  font-weight: 700;
  font-style: italic;
  src: url("https://iaman.s3.amazonaws.com/fonts/ATCArquette-BoldOblique.otf");
}
:root {
  --nion-color-neutral-hint: #3F3F3F;
  --nion-color-neutral-hint-rgb: 63, 63, 63;
  --nion-color-neutral-hint-oklch: oklch(36.7681055331% 0 0deg);
  --nion-color-neutral-subtle: #696969;
  --nion-color-neutral-subtle-rgb: 105, 105, 105;
  --nion-color-neutral-subtle-oklch: oklch(52.0806552998% 0 0deg);
  --nion-color-neutral-mid: #939393;
  --nion-color-neutral-mid-rgb: 147, 147, 147;
  --nion-color-neutral-mid-oklch: oklch(66.3255002411% 0 0deg);
  --nion-color-neutral-legible: #BDBDBD;
  --nion-color-neutral-legible-rgb: 189, 189, 189;
  --nion-color-neutral-legible-oklch: oklch(79.8372378752% 0 0deg);
  --nion-color-neutral-contrast: #E7E7E7;
  --nion-color-neutral-contrast-rgb: 231, 231, 231;
  --nion-color-neutral-contrast-oklch: oklch(92.7970576789% 0 0deg);
  --nion-color-neutral-highlight: #FFFFFF;
  --nion-color-neutral-highlight-rgb: 255, 255, 255;
  --nion-color-neutral-highlight-oklch: oklch(100% 0 0deg);
  --nion-color-hover-hint: #273201;
  --nion-color-hover-hint-rgb: 39, 50, 1;
  --nion-color-hover-hint-oklch: oklch(29.6268348867% 0.0708170046 122.1280795526deg);
  --nion-color-hover-subtle: #3D5101;
  --nion-color-hover-subtle-rgb: 61, 81, 1;
  --nion-color-hover-subtle-oklch: oklch(40.3289269769% 0.0999619886 124.3940776158deg);
  --nion-color-hover-mid: #6F9301;
  --nion-color-hover-mid-rgb: 111, 147, 1;
  --nion-color-hover-mid-oklch: oklch(61.3446042161% 0.154095755 125.1035208186deg);
  --nion-color-hover-legible: #85B201;
  --nion-color-hover-legible-rgb: 133, 178, 1;
  --nion-color-hover-legible-oklch: oklch(70.4851972611% 0.1785182599 125.7032210844deg);
  --nion-color-hover-contrast: #A8DF01;
  --nion-color-hover-contrast-rgb: 168, 223, 1;
  --nion-color-hover-contrast-oklch: oklch(83.4491254147% 0.2110917215 125.569837999deg);
  --nion-color-hover-highlight: #C0FE04;
  --nion-color-hover-highlight-rgb: 192, 254, 4;
  --nion-color-hover-highlight-oklch: oklch(92.0866503867% 0.2325358346 125.544579789deg);
  --nion-color-interactive-hint: #082E44;
  --nion-color-interactive-hint-rgb: 8, 46, 68;
  --nion-color-interactive-hint-oklch: oklch(28.7388636478% 0.0575154122 239.3376319565deg);
  --nion-color-interactive-subtle: #0C4C6E;
  --nion-color-interactive-subtle-rgb: 12, 76, 110;
  --nion-color-interactive-subtle-oklch: oklch(39.6523090454% 0.0828384847 238.6577107062deg);
  --nion-color-interactive-mid: #1886C1;
  --nion-color-interactive-mid-rgb: 24, 134, 193;
  --nion-color-interactive-mid-oklch: oklch(59.1185543469% 0.1276784157 239.6113044104deg);
  --nion-color-interactive-legible: #1C9DE3;
  --nion-color-interactive-legible-rgb: 28, 157, 227;
  --nion-color-interactive-legible-oklch: oklch(66.4311637557% 0.1456073219 240.1660421199deg);
  --nion-color-interactive-contrast: #6EC0ED;
  --nion-color-interactive-contrast-rgb: 110, 192, 237;
  --nion-color-interactive-contrast-oklch: oklch(77.2812918451% 0.1029327265 234.2776648221deg);
  --nion-color-interactive-highlight: #97D2F2;
  --nion-color-interactive-highlight-rgb: 151, 210, 242;
  --nion-color-interactive-highlight-oklch: oklch(83.4614774572% 0.0752649336 232.5466269821deg);
  --nion-color-active-hint: #4800ad;
  --nion-color-active-hint-rgb: 72, 0, 173;
  --nion-color-active-hint-oklch: oklch(38.2243628276% 0.2191457751 287.9128752488deg);
  --nion-color-active-subtle: #6800fa;
  --nion-color-active-subtle-rgb: 104, 0, 250;
  --nion-color-active-subtle-oklch: oklch(50.0299724265% 0.2889528185 286.7652537158deg);
  --nion-color-active-mid: #9447ff;
  --nion-color-active-mid-rgb: 148, 71, 255;
  --nion-color-active-mid-oklch: oklch(59.4972869546% 0.2538163392 297.0047311851deg);
  --nion-color-active-legible: #9a52ff;
  --nion-color-active-legible-rgb: 154, 82, 255;
  --nion-color-active-legible-oklch: oklch(61.3904490628% 0.2423050746 297.8893984405deg);
  --nion-color-active-contrast: #c296ff;
  --nion-color-active-contrast-rgb: 194, 150, 255;
  --nion-color-active-contrast-oklch: oklch(75.4726387426% 0.1524009548 302.2079615592deg);
  --nion-color-active-highlight: #cfadff;
  --nion-color-active-highlight-rgb: 207, 173, 255;
  --nion-color-active-highlight-oklch: oklch(80.6671356461% 0.1184451925 302.8693457726deg);
  --nion-color-body-background: #101010;
  --nion-color-body-background-rgb: 16, 16, 16;
  --nion-color-body-background-oklch: oklch(17.3042308722% 0 0deg);
  --nion-color-body-background-accent: #000000;
  --nion-color-body-background-accent-rgb: 0, 0, 0;
  --nion-color-body-background-accent-oklch: oklch(0% 0 0deg);
  --nion-color-body-text: #E7E7E7;
  --nion-color-body-text-rgb: 231, 231, 231;
  --nion-color-body-text-oklch: oklch(92.7970576789% 0 0deg);
  --nion-color-body-text-contrast: #FFFFFF;
  --nion-color-body-text-contrast-rgb: 255, 255, 255;
  --nion-color-body-text-contrast-oklch: oklch(100% 0 0deg);
  --nion-color-offset: #3F3F3F;
  --nion-color-offset-rgb: 63, 63, 63;
  --nion-color-offset-oklch: oklch(36.7681055331% 0 0deg);
  --nion-color-interactive: #53B5EA;
  --nion-color-interactive-rgb: 83, 181, 234;
  --nion-color-interactive-oklch: oklch(73.6186555474% 0.1193053627 235.3160663858deg);
  --nion-color-interactive-hover: #95C601;
  --nion-color-interactive-hover-rgb: 149, 198, 1;
  --nion-color-interactive-hover-oklch: oklch(76.3433980096% 0.1929513945 125.5196952129deg);
  --nion-color-interactive-active: #b27aff;
  --nion-color-interactive-active-rgb: 178, 122, 255;
  --nion-color-interactive-active-oklch: oklch(69.3883952689% 0.1922880596 300.9605051787deg);
  --nion-color-interactive-visited: #D2D2D2;
  --nion-color-interactive-visited-rgb: 210, 210, 210;
  --nion-color-interactive-visited-oklch: oklch(86.3779865923% 0 0deg);
  --nion-color-interactive-contrast: #6EC0ED;
  --nion-color-interactive-contrast-rgb: 110, 192, 237;
  --nion-color-interactive-contrast-oklch: oklch(77.2812918451% 0.1029327265 234.2776648221deg);
  --nion-color-interactive-hover-contrast: #A8DF01;
  --nion-color-interactive-hover-contrast-rgb: 168, 223, 1;
  --nion-color-interactive-hover-contrast-oklch: oklch(83.4491254147% 0.2110917215 125.569837999deg);
  --nion-color-interactive-active-contrast: #c296ff;
  --nion-color-interactive-active-contrast-rgb: 194, 150, 255;
  --nion-color-interactive-active-contrast-oklch: oklch(75.4726387426% 0.1524009548 302.2079615592deg);
  --nion-color-interactive-visited-contrast: #E7E7E7;
  --nion-color-interactive-visited-contrast-rgb: 231, 231, 231;
  --nion-color-interactive-visited-contrast-oklch: oklch(92.7970576789% 0 0deg);
  --nion-color-interactive-highlight: #97D2F2;
  --nion-color-interactive-highlight-rgb: 151, 210, 242;
  --nion-color-interactive-highlight-oklch: oklch(83.4614774572% 0.0752649336 232.5466269821deg);
  --nion-color-interactive-hover-highlight: #C0FE04;
  --nion-color-interactive-hover-highlight-rgb: 192, 254, 4;
  --nion-color-interactive-hover-highlight-oklch: oklch(92.0866503867% 0.2325358346 125.544579789deg);
  --nion-color-interactive-active-highlight: #cfadff;
  --nion-color-interactive-active-highlight-rgb: 207, 173, 255;
  --nion-color-interactive-active-highlight-oklch: oklch(80.6671356461% 0.1184451925 302.8693457726deg);
  --nion-color-interactive-visited-highlight: #FFFFFF;
  --nion-color-interactive-visited-highlight-rgb: 255, 255, 255;
  --nion-color-interactive-visited-highlight-oklch: oklch(100% 0 0deg);
  --nion-color-interactive-legible: #1C9DE3;
  --nion-color-interactive-legible-rgb: 28, 157, 227;
  --nion-color-interactive-legible-oklch: oklch(66.4311637557% 0.1456073219 240.1660421199deg);
  --nion-color-interactive-hover-legible: #85B201;
  --nion-color-interactive-hover-legible-rgb: 133, 178, 1;
  --nion-color-interactive-hover-legible-oklch: oklch(70.4851972611% 0.1785182599 125.7032210844deg);
  --nion-color-interactive-active-legible: #9a52ff;
  --nion-color-interactive-active-legible-rgb: 154, 82, 255;
  --nion-color-interactive-active-legible-oklch: oklch(61.3904490628% 0.2423050746 297.8893984405deg);
  --nion-color-interactive-visited-legible: #BDBDBD;
  --nion-color-interactive-visited-legible-rgb: 189, 189, 189;
  --nion-color-interactive-visited-legible-oklch: oklch(79.8372378752% 0 0deg);
}

@media (prefers-color-scheme: light) {
  :root {
    --nion-color-neutral-hint: #BDBDBD;
    --nion-color-neutral-hint-rgb: 189, 189, 189;
    --nion-color-neutral-hint-oklch: oklch(79.8372378752% 0 0deg);
    --nion-color-neutral-subtle: #939393;
    --nion-color-neutral-subtle-rgb: 147, 147, 147;
    --nion-color-neutral-subtle-oklch: oklch(66.3255002411% 0 0deg);
    --nion-color-neutral-mid: #696969;
    --nion-color-neutral-mid-rgb: 105, 105, 105;
    --nion-color-neutral-mid-oklch: oklch(52.0806552998% 0 0deg);
    --nion-color-neutral-legible: #3F3F3F;
    --nion-color-neutral-legible-rgb: 63, 63, 63;
    --nion-color-neutral-legible-oklch: oklch(36.7681055331% 0 0deg);
    --nion-color-neutral-contrast: #101010;
    --nion-color-neutral-contrast-rgb: 16, 16, 16;
    --nion-color-neutral-contrast-oklch: oklch(17.3042308722% 0 0deg);
    --nion-color-neutral-highlight: #000000;
    --nion-color-neutral-highlight-rgb: 0, 0, 0;
    --nion-color-neutral-highlight-oklch: oklch(0% 0 0deg);
    --nion-color-hover-hint: #C0FE04;
    --nion-color-hover-hint-rgb: 192, 254, 4;
    --nion-color-hover-hint-oklch: oklch(92.0866503867% 0.2325358346 125.544579789deg);
    --nion-color-hover-subtle: #95C601;
    --nion-color-hover-subtle-rgb: 149, 198, 1;
    --nion-color-hover-subtle-oklch: oklch(76.3433980096% 0.1929513945 125.5196952129deg);
    --nion-color-hover-mid: #6F9301;
    --nion-color-hover-mid-rgb: 111, 147, 1;
    --nion-color-hover-mid-oklch: oklch(61.3446042161% 0.154095755 125.1035208186deg);
    --nion-color-hover-legible: #546F01;
    --nion-color-hover-legible-rgb: 84, 111, 1;
    --nion-color-hover-legible-oklch: oklch(50.1737387204% 0.1251886099 124.6825462269deg);
    --nion-color-hover-contrast: #2D3C01;
    --nion-color-hover-contrast-rgb: 45, 60, 1;
    --nion-color-hover-contrast-oklch: oklch(33.0772526236% 0.0811561487 123.981656942deg);
    --nion-color-hover-highlight: #273201;
    --nion-color-hover-highlight-rgb: 39, 50, 1;
    --nion-color-hover-highlight-oklch: oklch(29.6268348867% 0.0708170046 122.1280795526deg);
    --nion-color-interactive-hint: #97D2F2;
    --nion-color-interactive-hint-rgb: 151, 210, 242;
    --nion-color-interactive-hint-oklch: oklch(83.4614774572% 0.0752649336 232.5466269821deg);
    --nion-color-interactive-subtle: #53B5EA;
    --nion-color-interactive-subtle-rgb: 83, 181, 234;
    --nion-color-interactive-subtle-oklch: oklch(73.6186555474% 0.1193053627 235.3160663858deg);
    --nion-color-interactive-mid: #1886C1;
    --nion-color-interactive-mid-rgb: 24, 134, 193;
    --nion-color-interactive-mid-oklch: oklch(59.1185543469% 0.1276784157 239.6113044104deg);
    --nion-color-interactive-legible: #146E9F;
    --nion-color-interactive-legible-rgb: 20, 110, 159;
    --nion-color-interactive-legible-oklch: oklch(51.3267712198% 0.1098745154 239.6267305083deg);
    --nion-color-interactive-contrast: #0B3F5B;
    --nion-color-interactive-contrast-rgb: 11, 63, 91;
    --nion-color-interactive-contrast-oklch: oklch(34.9936332855% 0.0709863584 238.272974436deg);
    --nion-color-interactive-highlight: #082E44;
    --nion-color-interactive-highlight-rgb: 8, 46, 68;
    --nion-color-interactive-highlight-oklch: oklch(28.7388636478% 0.0575154122 239.3376319565deg);
    --nion-color-active-hint: #cfadff;
    --nion-color-active-hint-rgb: 207, 173, 255;
    --nion-color-active-hint-oklch: oklch(80.6671356461% 0.1184451925 302.8693457726deg);
    --nion-color-active-subtle: #b27aff;
    --nion-color-active-subtle-rgb: 178, 122, 255;
    --nion-color-active-subtle-oklch: oklch(69.3883952689% 0.1922880596 300.9605051787deg);
    --nion-color-active-mid: #9447ff;
    --nion-color-active-mid-rgb: 148, 71, 255;
    --nion-color-active-mid-oklch: oklch(59.4972869546% 0.2538163392 297.0047311851deg);
    --nion-color-active-legible: #8c3bff;
    --nion-color-active-legible-rgb: 140, 59, 255;
    --nion-color-active-legible-oklch: oklch(57.4354916212% 0.2647369165 295.3985010963deg);
    --nion-color-active-contrast: #5700d1;
    --nion-color-active-contrast-rgb: 87, 0, 209;
    --nion-color-active-contrast-oklch: oklch(43.8457699657% 0.2523740972 287.2927707315deg);
    --nion-color-active-highlight: #4800ad;
    --nion-color-active-highlight-rgb: 72, 0, 173;
    --nion-color-active-highlight-oklch: oklch(38.2243628276% 0.2191457751 287.9128752488deg);
    --nion-color-body-background: #FFFFFF;
    --nion-color-body-background-rgb: 255, 255, 255;
    --nion-color-body-background-oklch: oklch(100% 0 0deg);
    --nion-color-body-background-accent: #E7E7E7;
    --nion-color-body-background-accent-rgb: 231, 231, 231;
    --nion-color-body-background-accent-oklch: oklch(92.7970576789% 0 0deg);
    --nion-color-body-text: #101010;
    --nion-color-body-text-rgb: 16, 16, 16;
    --nion-color-body-text-oklch: oklch(17.3042308722% 0 0deg);
    --nion-color-body-text-contrast: #000000;
    --nion-color-body-text-contrast-rgb: 0, 0, 0;
    --nion-color-body-text-contrast-oklch: oklch(0% 0 0deg);
    --nion-color-offset: #BDBDBD;
    --nion-color-offset-rgb: 189, 189, 189;
    --nion-color-offset-oklch: oklch(79.8372378752% 0 0deg);
    --nion-color-interactive: #0C4C6E;
    --nion-color-interactive-rgb: 12, 76, 110;
    --nion-color-interactive-oklch: oklch(39.6523090454% 0.0828384847 238.6577107062deg);
    --nion-color-interactive-hover: #3D5101;
    --nion-color-interactive-hover-rgb: 61, 81, 1;
    --nion-color-interactive-hover-oklch: oklch(40.3289269769% 0.0999619886 124.3940776158deg);
    --nion-color-interactive-active: #6800fa;
    --nion-color-interactive-active-rgb: 104, 0, 250;
    --nion-color-interactive-active-oklch: oklch(50.0299724265% 0.2889528185 286.7652537158deg);
    --nion-color-interactive-visited: #2A2A2A;
    --nion-color-interactive-visited-rgb: 42, 42, 42;
    --nion-color-interactive-visited-oklch: oklch(28.5017403998% 0 0deg);
    --nion-color-interactive-contrast: #0B3F5B;
    --nion-color-interactive-contrast-rgb: 11, 63, 91;
    --nion-color-interactive-contrast-oklch: oklch(34.9936332855% 0.0709863584 238.272974436deg);
    --nion-color-interactive-hover-contrast: #2D3C01;
    --nion-color-interactive-hover-contrast-rgb: 45, 60, 1;
    --nion-color-interactive-hover-contrast-oklch: oklch(33.0772526236% 0.0811561487 123.981656942deg);
    --nion-color-interactive-active-contrast: #5700d1;
    --nion-color-interactive-active-contrast-rgb: 87, 0, 209;
    --nion-color-interactive-active-contrast-oklch: oklch(43.8457699657% 0.2523740972 287.2927707315deg);
    --nion-color-interactive-visited-contrast: #101010;
    --nion-color-interactive-visited-contrast-rgb: 16, 16, 16;
    --nion-color-interactive-visited-contrast-oklch: oklch(17.3042308722% 0 0deg);
    --nion-color-interactive-highlight: #082E44;
    --nion-color-interactive-highlight-rgb: 8, 46, 68;
    --nion-color-interactive-highlight-oklch: oklch(28.7388636478% 0.0575154122 239.3376319565deg);
    --nion-color-interactive-hover-highlight: #273201;
    --nion-color-interactive-hover-highlight-rgb: 39, 50, 1;
    --nion-color-interactive-hover-highlight-oklch: oklch(29.6268348867% 0.0708170046 122.1280795526deg);
    --nion-color-interactive-active-highlight: #4800ad;
    --nion-color-interactive-active-highlight-rgb: 72, 0, 173;
    --nion-color-interactive-active-highlight-oklch: oklch(38.2243628276% 0.2191457751 287.9128752488deg);
    --nion-color-interactive-visited-highlight: #000000;
    --nion-color-interactive-visited-highlight-rgb: 0, 0, 0;
    --nion-color-interactive-visited-highlight-oklch: oklch(0% 0 0deg);
    --nion-color-interactive-legible: #146E9F;
    --nion-color-interactive-legible-rgb: 20, 110, 159;
    --nion-color-interactive-legible-oklch: oklch(51.3267712198% 0.1098745154 239.6267305083deg);
    --nion-color-interactive-hover-legible: #546F01;
    --nion-color-interactive-hover-legible-rgb: 84, 111, 1;
    --nion-color-interactive-hover-legible-oklch: oklch(50.1737387204% 0.1251886099 124.6825462269deg);
    --nion-color-interactive-active-legible: #8c3bff;
    --nion-color-interactive-active-legible-rgb: 140, 59, 255;
    --nion-color-interactive-active-legible-oklch: oklch(57.4354916212% 0.2647369165 295.3985010963deg);
    --nion-color-interactive-visited-legible: #3F3F3F;
    --nion-color-interactive-visited-legible-rgb: 63, 63, 63;
    --nion-color-interactive-visited-legible-oklch: oklch(36.7681055331% 0 0deg);
  }
  .nion-dark-mode {
    --nion-color-neutral-hint: #3F3F3F;
    --nion-color-neutral-hint-rgb: 63, 63, 63;
    --nion-color-neutral-hint-oklch: oklch(36.7681055331% 0 0deg);
    --nion-color-neutral-subtle: #696969;
    --nion-color-neutral-subtle-rgb: 105, 105, 105;
    --nion-color-neutral-subtle-oklch: oklch(52.0806552998% 0 0deg);
    --nion-color-neutral-mid: #939393;
    --nion-color-neutral-mid-rgb: 147, 147, 147;
    --nion-color-neutral-mid-oklch: oklch(66.3255002411% 0 0deg);
    --nion-color-neutral-legible: #BDBDBD;
    --nion-color-neutral-legible-rgb: 189, 189, 189;
    --nion-color-neutral-legible-oklch: oklch(79.8372378752% 0 0deg);
    --nion-color-neutral-contrast: #E7E7E7;
    --nion-color-neutral-contrast-rgb: 231, 231, 231;
    --nion-color-neutral-contrast-oklch: oklch(92.7970576789% 0 0deg);
    --nion-color-neutral-highlight: #FFFFFF;
    --nion-color-neutral-highlight-rgb: 255, 255, 255;
    --nion-color-neutral-highlight-oklch: oklch(100% 0 0deg);
    --nion-color-hover-hint: #273201;
    --nion-color-hover-hint-rgb: 39, 50, 1;
    --nion-color-hover-hint-oklch: oklch(29.6268348867% 0.0708170046 122.1280795526deg);
    --nion-color-hover-subtle: #3D5101;
    --nion-color-hover-subtle-rgb: 61, 81, 1;
    --nion-color-hover-subtle-oklch: oklch(40.3289269769% 0.0999619886 124.3940776158deg);
    --nion-color-hover-mid: #6F9301;
    --nion-color-hover-mid-rgb: 111, 147, 1;
    --nion-color-hover-mid-oklch: oklch(61.3446042161% 0.154095755 125.1035208186deg);
    --nion-color-hover-legible: #85B201;
    --nion-color-hover-legible-rgb: 133, 178, 1;
    --nion-color-hover-legible-oklch: oklch(70.4851972611% 0.1785182599 125.7032210844deg);
    --nion-color-hover-contrast: #A8DF01;
    --nion-color-hover-contrast-rgb: 168, 223, 1;
    --nion-color-hover-contrast-oklch: oklch(83.4491254147% 0.2110917215 125.569837999deg);
    --nion-color-hover-highlight: #C0FE04;
    --nion-color-hover-highlight-rgb: 192, 254, 4;
    --nion-color-hover-highlight-oklch: oklch(92.0866503867% 0.2325358346 125.544579789deg);
    --nion-color-interactive-hint: #082E44;
    --nion-color-interactive-hint-rgb: 8, 46, 68;
    --nion-color-interactive-hint-oklch: oklch(28.7388636478% 0.0575154122 239.3376319565deg);
    --nion-color-interactive-subtle: #0C4C6E;
    --nion-color-interactive-subtle-rgb: 12, 76, 110;
    --nion-color-interactive-subtle-oklch: oklch(39.6523090454% 0.0828384847 238.6577107062deg);
    --nion-color-interactive-mid: #1886C1;
    --nion-color-interactive-mid-rgb: 24, 134, 193;
    --nion-color-interactive-mid-oklch: oklch(59.1185543469% 0.1276784157 239.6113044104deg);
    --nion-color-interactive-legible: #1C9DE3;
    --nion-color-interactive-legible-rgb: 28, 157, 227;
    --nion-color-interactive-legible-oklch: oklch(66.4311637557% 0.1456073219 240.1660421199deg);
    --nion-color-interactive-contrast: #6EC0ED;
    --nion-color-interactive-contrast-rgb: 110, 192, 237;
    --nion-color-interactive-contrast-oklch: oklch(77.2812918451% 0.1029327265 234.2776648221deg);
    --nion-color-interactive-highlight: #97D2F2;
    --nion-color-interactive-highlight-rgb: 151, 210, 242;
    --nion-color-interactive-highlight-oklch: oklch(83.4614774572% 0.0752649336 232.5466269821deg);
    --nion-color-active-hint: #4800ad;
    --nion-color-active-hint-rgb: 72, 0, 173;
    --nion-color-active-hint-oklch: oklch(38.2243628276% 0.2191457751 287.9128752488deg);
    --nion-color-active-subtle: #6800fa;
    --nion-color-active-subtle-rgb: 104, 0, 250;
    --nion-color-active-subtle-oklch: oklch(50.0299724265% 0.2889528185 286.7652537158deg);
    --nion-color-active-mid: #9447ff;
    --nion-color-active-mid-rgb: 148, 71, 255;
    --nion-color-active-mid-oklch: oklch(59.4972869546% 0.2538163392 297.0047311851deg);
    --nion-color-active-legible: #9a52ff;
    --nion-color-active-legible-rgb: 154, 82, 255;
    --nion-color-active-legible-oklch: oklch(61.3904490628% 0.2423050746 297.8893984405deg);
    --nion-color-active-contrast: #c296ff;
    --nion-color-active-contrast-rgb: 194, 150, 255;
    --nion-color-active-contrast-oklch: oklch(75.4726387426% 0.1524009548 302.2079615592deg);
    --nion-color-active-highlight: #cfadff;
    --nion-color-active-highlight-rgb: 207, 173, 255;
    --nion-color-active-highlight-oklch: oklch(80.6671356461% 0.1184451925 302.8693457726deg);
    --nion-color-body-background: #101010;
    --nion-color-body-background-rgb: 16, 16, 16;
    --nion-color-body-background-oklch: oklch(17.3042308722% 0 0deg);
    --nion-color-body-background-accent: #000000;
    --nion-color-body-background-accent-rgb: 0, 0, 0;
    --nion-color-body-background-accent-oklch: oklch(0% 0 0deg);
    --nion-color-body-text: #E7E7E7;
    --nion-color-body-text-rgb: 231, 231, 231;
    --nion-color-body-text-oklch: oklch(92.7970576789% 0 0deg);
    --nion-color-body-text-contrast: #FFFFFF;
    --nion-color-body-text-contrast-rgb: 255, 255, 255;
    --nion-color-body-text-contrast-oklch: oklch(100% 0 0deg);
    --nion-color-offset: #3F3F3F;
    --nion-color-offset-rgb: 63, 63, 63;
    --nion-color-offset-oklch: oklch(36.7681055331% 0 0deg);
    --nion-color-interactive: #53B5EA;
    --nion-color-interactive-rgb: 83, 181, 234;
    --nion-color-interactive-oklch: oklch(73.6186555474% 0.1193053627 235.3160663858deg);
    --nion-color-interactive-hover: #95C601;
    --nion-color-interactive-hover-rgb: 149, 198, 1;
    --nion-color-interactive-hover-oklch: oklch(76.3433980096% 0.1929513945 125.5196952129deg);
    --nion-color-interactive-active: #b27aff;
    --nion-color-interactive-active-rgb: 178, 122, 255;
    --nion-color-interactive-active-oklch: oklch(69.3883952689% 0.1922880596 300.9605051787deg);
    --nion-color-interactive-visited: #D2D2D2;
    --nion-color-interactive-visited-rgb: 210, 210, 210;
    --nion-color-interactive-visited-oklch: oklch(86.3779865923% 0 0deg);
    --nion-color-interactive-contrast: #6EC0ED;
    --nion-color-interactive-contrast-rgb: 110, 192, 237;
    --nion-color-interactive-contrast-oklch: oklch(77.2812918451% 0.1029327265 234.2776648221deg);
    --nion-color-interactive-hover-contrast: #A8DF01;
    --nion-color-interactive-hover-contrast-rgb: 168, 223, 1;
    --nion-color-interactive-hover-contrast-oklch: oklch(83.4491254147% 0.2110917215 125.569837999deg);
    --nion-color-interactive-active-contrast: #c296ff;
    --nion-color-interactive-active-contrast-rgb: 194, 150, 255;
    --nion-color-interactive-active-contrast-oklch: oklch(75.4726387426% 0.1524009548 302.2079615592deg);
    --nion-color-interactive-visited-contrast: #E7E7E7;
    --nion-color-interactive-visited-contrast-rgb: 231, 231, 231;
    --nion-color-interactive-visited-contrast-oklch: oklch(92.7970576789% 0 0deg);
    --nion-color-interactive-highlight: #97D2F2;
    --nion-color-interactive-highlight-rgb: 151, 210, 242;
    --nion-color-interactive-highlight-oklch: oklch(83.4614774572% 0.0752649336 232.5466269821deg);
    --nion-color-interactive-hover-highlight: #C0FE04;
    --nion-color-interactive-hover-highlight-rgb: 192, 254, 4;
    --nion-color-interactive-hover-highlight-oklch: oklch(92.0866503867% 0.2325358346 125.544579789deg);
    --nion-color-interactive-active-highlight: #cfadff;
    --nion-color-interactive-active-highlight-rgb: 207, 173, 255;
    --nion-color-interactive-active-highlight-oklch: oklch(80.6671356461% 0.1184451925 302.8693457726deg);
    --nion-color-interactive-visited-highlight: #FFFFFF;
    --nion-color-interactive-visited-highlight-rgb: 255, 255, 255;
    --nion-color-interactive-visited-highlight-oklch: oklch(100% 0 0deg);
    --nion-color-interactive-legible: #1C9DE3;
    --nion-color-interactive-legible-rgb: 28, 157, 227;
    --nion-color-interactive-legible-oklch: oklch(66.4311637557% 0.1456073219 240.1660421199deg);
    --nion-color-interactive-hover-legible: #85B201;
    --nion-color-interactive-hover-legible-rgb: 133, 178, 1;
    --nion-color-interactive-hover-legible-oklch: oklch(70.4851972611% 0.1785182599 125.7032210844deg);
    --nion-color-interactive-active-legible: #9a52ff;
    --nion-color-interactive-active-legible-rgb: 154, 82, 255;
    --nion-color-interactive-active-legible-oklch: oklch(61.3904490628% 0.2423050746 297.8893984405deg);
    --nion-color-interactive-visited-legible: #BDBDBD;
    --nion-color-interactive-visited-legible-rgb: 189, 189, 189;
    --nion-color-interactive-visited-legible-oklch: oklch(79.8372378752% 0 0deg);
  }
}
@media (prefers-color-scheme: dark) {
  .nion-light-mode {
    --nion-color-neutral-hint: #BDBDBD;
    --nion-color-neutral-hint-rgb: 189, 189, 189;
    --nion-color-neutral-hint-oklch: oklch(79.8372378752% 0 0deg);
    --nion-color-neutral-subtle: #939393;
    --nion-color-neutral-subtle-rgb: 147, 147, 147;
    --nion-color-neutral-subtle-oklch: oklch(66.3255002411% 0 0deg);
    --nion-color-neutral-mid: #696969;
    --nion-color-neutral-mid-rgb: 105, 105, 105;
    --nion-color-neutral-mid-oklch: oklch(52.0806552998% 0 0deg);
    --nion-color-neutral-legible: #3F3F3F;
    --nion-color-neutral-legible-rgb: 63, 63, 63;
    --nion-color-neutral-legible-oklch: oklch(36.7681055331% 0 0deg);
    --nion-color-neutral-contrast: #101010;
    --nion-color-neutral-contrast-rgb: 16, 16, 16;
    --nion-color-neutral-contrast-oklch: oklch(17.3042308722% 0 0deg);
    --nion-color-neutral-highlight: #000000;
    --nion-color-neutral-highlight-rgb: 0, 0, 0;
    --nion-color-neutral-highlight-oklch: oklch(0% 0 0deg);
    --nion-color-hover-hint: #C0FE04;
    --nion-color-hover-hint-rgb: 192, 254, 4;
    --nion-color-hover-hint-oklch: oklch(92.0866503867% 0.2325358346 125.544579789deg);
    --nion-color-hover-subtle: #95C601;
    --nion-color-hover-subtle-rgb: 149, 198, 1;
    --nion-color-hover-subtle-oklch: oklch(76.3433980096% 0.1929513945 125.5196952129deg);
    --nion-color-hover-mid: #6F9301;
    --nion-color-hover-mid-rgb: 111, 147, 1;
    --nion-color-hover-mid-oklch: oklch(61.3446042161% 0.154095755 125.1035208186deg);
    --nion-color-hover-legible: #546F01;
    --nion-color-hover-legible-rgb: 84, 111, 1;
    --nion-color-hover-legible-oklch: oklch(50.1737387204% 0.1251886099 124.6825462269deg);
    --nion-color-hover-contrast: #2D3C01;
    --nion-color-hover-contrast-rgb: 45, 60, 1;
    --nion-color-hover-contrast-oklch: oklch(33.0772526236% 0.0811561487 123.981656942deg);
    --nion-color-hover-highlight: #273201;
    --nion-color-hover-highlight-rgb: 39, 50, 1;
    --nion-color-hover-highlight-oklch: oklch(29.6268348867% 0.0708170046 122.1280795526deg);
    --nion-color-interactive-hint: #97D2F2;
    --nion-color-interactive-hint-rgb: 151, 210, 242;
    --nion-color-interactive-hint-oklch: oklch(83.4614774572% 0.0752649336 232.5466269821deg);
    --nion-color-interactive-subtle: #53B5EA;
    --nion-color-interactive-subtle-rgb: 83, 181, 234;
    --nion-color-interactive-subtle-oklch: oklch(73.6186555474% 0.1193053627 235.3160663858deg);
    --nion-color-interactive-mid: #1886C1;
    --nion-color-interactive-mid-rgb: 24, 134, 193;
    --nion-color-interactive-mid-oklch: oklch(59.1185543469% 0.1276784157 239.6113044104deg);
    --nion-color-interactive-legible: #146E9F;
    --nion-color-interactive-legible-rgb: 20, 110, 159;
    --nion-color-interactive-legible-oklch: oklch(51.3267712198% 0.1098745154 239.6267305083deg);
    --nion-color-interactive-contrast: #0B3F5B;
    --nion-color-interactive-contrast-rgb: 11, 63, 91;
    --nion-color-interactive-contrast-oklch: oklch(34.9936332855% 0.0709863584 238.272974436deg);
    --nion-color-interactive-highlight: #082E44;
    --nion-color-interactive-highlight-rgb: 8, 46, 68;
    --nion-color-interactive-highlight-oklch: oklch(28.7388636478% 0.0575154122 239.3376319565deg);
    --nion-color-active-hint: #cfadff;
    --nion-color-active-hint-rgb: 207, 173, 255;
    --nion-color-active-hint-oklch: oklch(80.6671356461% 0.1184451925 302.8693457726deg);
    --nion-color-active-subtle: #b27aff;
    --nion-color-active-subtle-rgb: 178, 122, 255;
    --nion-color-active-subtle-oklch: oklch(69.3883952689% 0.1922880596 300.9605051787deg);
    --nion-color-active-mid: #9447ff;
    --nion-color-active-mid-rgb: 148, 71, 255;
    --nion-color-active-mid-oklch: oklch(59.4972869546% 0.2538163392 297.0047311851deg);
    --nion-color-active-legible: #8c3bff;
    --nion-color-active-legible-rgb: 140, 59, 255;
    --nion-color-active-legible-oklch: oklch(57.4354916212% 0.2647369165 295.3985010963deg);
    --nion-color-active-contrast: #5700d1;
    --nion-color-active-contrast-rgb: 87, 0, 209;
    --nion-color-active-contrast-oklch: oklch(43.8457699657% 0.2523740972 287.2927707315deg);
    --nion-color-active-highlight: #4800ad;
    --nion-color-active-highlight-rgb: 72, 0, 173;
    --nion-color-active-highlight-oklch: oklch(38.2243628276% 0.2191457751 287.9128752488deg);
    --nion-color-body-background: #FFFFFF;
    --nion-color-body-background-rgb: 255, 255, 255;
    --nion-color-body-background-oklch: oklch(100% 0 0deg);
    --nion-color-body-background-accent: #E7E7E7;
    --nion-color-body-background-accent-rgb: 231, 231, 231;
    --nion-color-body-background-accent-oklch: oklch(92.7970576789% 0 0deg);
    --nion-color-body-text: #101010;
    --nion-color-body-text-rgb: 16, 16, 16;
    --nion-color-body-text-oklch: oklch(17.3042308722% 0 0deg);
    --nion-color-body-text-contrast: #000000;
    --nion-color-body-text-contrast-rgb: 0, 0, 0;
    --nion-color-body-text-contrast-oklch: oklch(0% 0 0deg);
    --nion-color-offset: #BDBDBD;
    --nion-color-offset-rgb: 189, 189, 189;
    --nion-color-offset-oklch: oklch(79.8372378752% 0 0deg);
    --nion-color-interactive: #0C4C6E;
    --nion-color-interactive-rgb: 12, 76, 110;
    --nion-color-interactive-oklch: oklch(39.6523090454% 0.0828384847 238.6577107062deg);
    --nion-color-interactive-hover: #3D5101;
    --nion-color-interactive-hover-rgb: 61, 81, 1;
    --nion-color-interactive-hover-oklch: oklch(40.3289269769% 0.0999619886 124.3940776158deg);
    --nion-color-interactive-active: #6800fa;
    --nion-color-interactive-active-rgb: 104, 0, 250;
    --nion-color-interactive-active-oklch: oklch(50.0299724265% 0.2889528185 286.7652537158deg);
    --nion-color-interactive-visited: #2A2A2A;
    --nion-color-interactive-visited-rgb: 42, 42, 42;
    --nion-color-interactive-visited-oklch: oklch(28.5017403998% 0 0deg);
    --nion-color-interactive-contrast: #0B3F5B;
    --nion-color-interactive-contrast-rgb: 11, 63, 91;
    --nion-color-interactive-contrast-oklch: oklch(34.9936332855% 0.0709863584 238.272974436deg);
    --nion-color-interactive-hover-contrast: #2D3C01;
    --nion-color-interactive-hover-contrast-rgb: 45, 60, 1;
    --nion-color-interactive-hover-contrast-oklch: oklch(33.0772526236% 0.0811561487 123.981656942deg);
    --nion-color-interactive-active-contrast: #5700d1;
    --nion-color-interactive-active-contrast-rgb: 87, 0, 209;
    --nion-color-interactive-active-contrast-oklch: oklch(43.8457699657% 0.2523740972 287.2927707315deg);
    --nion-color-interactive-visited-contrast: #101010;
    --nion-color-interactive-visited-contrast-rgb: 16, 16, 16;
    --nion-color-interactive-visited-contrast-oklch: oklch(17.3042308722% 0 0deg);
    --nion-color-interactive-highlight: #082E44;
    --nion-color-interactive-highlight-rgb: 8, 46, 68;
    --nion-color-interactive-highlight-oklch: oklch(28.7388636478% 0.0575154122 239.3376319565deg);
    --nion-color-interactive-hover-highlight: #273201;
    --nion-color-interactive-hover-highlight-rgb: 39, 50, 1;
    --nion-color-interactive-hover-highlight-oklch: oklch(29.6268348867% 0.0708170046 122.1280795526deg);
    --nion-color-interactive-active-highlight: #4800ad;
    --nion-color-interactive-active-highlight-rgb: 72, 0, 173;
    --nion-color-interactive-active-highlight-oklch: oklch(38.2243628276% 0.2191457751 287.9128752488deg);
    --nion-color-interactive-visited-highlight: #000000;
    --nion-color-interactive-visited-highlight-rgb: 0, 0, 0;
    --nion-color-interactive-visited-highlight-oklch: oklch(0% 0 0deg);
    --nion-color-interactive-legible: #146E9F;
    --nion-color-interactive-legible-rgb: 20, 110, 159;
    --nion-color-interactive-legible-oklch: oklch(51.3267712198% 0.1098745154 239.6267305083deg);
    --nion-color-interactive-hover-legible: #546F01;
    --nion-color-interactive-hover-legible-rgb: 84, 111, 1;
    --nion-color-interactive-hover-legible-oklch: oklch(50.1737387204% 0.1251886099 124.6825462269deg);
    --nion-color-interactive-active-legible: #8c3bff;
    --nion-color-interactive-active-legible-rgb: 140, 59, 255;
    --nion-color-interactive-active-legible-oklch: oklch(57.4354916212% 0.2647369165 295.3985010963deg);
    --nion-color-interactive-visited-legible: #3F3F3F;
    --nion-color-interactive-visited-legible-rgb: 63, 63, 63;
    --nion-color-interactive-visited-legible-oklch: oklch(36.7681055331% 0 0deg);
  }
}
:root {
  --nion-size-block-spacing-tiny: 1rem;
  --nion-size-block-spacing-half-tiny: 0.5rem;
  --nion-size-gutter-tiny: 1rem;
  --nion-size-gutter-half-tiny: 0.5rem;
  --nion-size-page-nav-tiny: 4rem;
  --nion-size-block-spacing-small: 2rem;
  --nion-size-block-spacing-half-small: 1rem;
  --nion-size-gutter-small: 1rem;
  --nion-size-gutter-half-small: 0.5rem;
  --nion-size-page-nav-small: 4rem;
  --nion-size-block-spacing-medium: 3rem;
  --nion-size-block-spacing-half-medium: 1.5rem;
  --nion-size-gutter-medium: 2rem;
  --nion-size-gutter-half-medium: 1rem;
  --nion-size-page-nav-medium: 4rem;
  --nion-size-block-spacing-big: 3rem;
  --nion-size-block-spacing-half-big: 1.5rem;
  --nion-size-gutter-big: 3rem;
  --nion-size-gutter-half-big: 1.5rem;
  --nion-size-page-nav-big: 4rem;
  --nion-size-block-spacing: var(--nion-size-block-spacing-tiny);
  --nion-size-block-spacing-half: var(--nion-size-block-spacing-half-tiny);
  --nion-size-gutter: var(--nion-size-gutter-tiny);
  --nion-size-gutter-half: var(--nion-size-gutter-half-tiny);
  --nion-size-page-nav: var(--nion-size-page-nav-tiny);
  --nion-size-interactive-element: 3rem;
}
@media screen and (min-width: 20rem) {
  :root {
    --nion-size-block-spacing: var(--nion-size-block-spacing-small);
    --nion-size-block-spacing-half: var(--nion-size-block-spacing-half-small);
    --nion-size-gutter: var(--nion-size-gutter-small);
    --nion-size-gutter-half: var(--nion-size-gutter-half-small);
    --nion-size-page-nav: var(--nion-size-page-nav-small);
  }
}
@media screen and (min-width: 38rem) {
  :root {
    --nion-size-block-spacing: var(--nion-size-block-spacing-medium);
    --nion-size-block-spacing-half: var(--nion-size-block-spacing-half-medium);
    --nion-size-gutter: var(--nion-size-gutter-medium);
    --nion-size-gutter-half: var(--nion-size-gutter-half-medium);
    --nion-size-page-nav: var(--nion-size-page-nav-medium);
  }
}
@media screen and (min-width: 56rem) {
  :root {
    --nion-size-block-spacing: var(--nion-size-block-spacing-big);
    --nion-size-block-spacing-half: var(--nion-size-block-spacing-half-big);
    --nion-size-gutter: var(--nion-size-gutter-big);
    --nion-size-gutter-half: var(--nion-size-gutter-half-big);
    --nion-size-page-nav: var(--nion-size-page-nav-big);
  }
}

:root {
  --nion-grid-columns: 2;
  --nion-grid-columns-secondary: 2;
  --nion-grid-columns-primary: 2;
}
@media screen and (min-width: 20rem) {
  :root {
    --nion-grid-columns: 2;
    --nion-grid-columns-secondary: 2;
    --nion-grid-columns-primary: 2;
  }
}
@media screen and (min-width: 38rem) {
  :root {
    --nion-grid-columns: 5;
    --nion-grid-columns-secondary: 2;
    --nion-grid-columns-primary: 3;
  }
}
@media screen and (min-width: 56rem) {
  :root {
    --nion-grid-columns: 7;
    --nion-grid-columns-secondary: 3;
    --nion-grid-columns-primary: 4;
  }
}

:root {
  --nion-bw-block: 0.125rem;
  --nion-br-block: 0;
  --nion-bw-text: 0;
  --nion-bo-text: 0.25rem;
  --nion-bw-tag: 0;
  --nion-br-tag: 0.125rem;
}

:root {
  --nion-type-ff: ATC-Arquette, sans-serif;
  --nion-type-ff-headings: ATC-Arquette, sans-serif;
  --nion-type-w-base: 400;
  --nion-type-w-bold: 700;
  --nion-type-w-light: 200;
  --nion-type--1: 1rem;
  --nion-type--1-lh: 1.5rem;
  --nion-type-0: 1.25rem;
  --nion-type-0-lh: 2rem;
  --nion-type-1: 2rem;
  --nion-type-1-lh: 2.5rem;
  --nion-type-2: 2.5rem;
  --nion-type-2-lh: 4rem;
  --nion-type-3: 3rem;
  --nion-type-3-lh: 5rem;
  --nion-type-4: 5rem;
  --nion-type-4-lh: 7.5rem;
  --nion-type-body: var(--nion-type-0);
  --nion-type-body-lh: var(--nion-type-0-lh);
  --nion-type-h1: var(--nion-type-2);
  --nion-type-h1-lh: var(--nion-type-2-lh);
  --nion-type-h2: var(--nion-type-1);
  --nion-type-h2-lh: var(--nion-type-1-lh);
  --nion-type-h3: var(--nion-type-0);
  --nion-type-h3-lh: var(--nion-type-0-lh);
  --nion-type-h4: var(--nion-type-0);
  --nion-type-h4-lh: var(--nion-type-0-lh);
}
@media screen and (min-width: 20rem) {
  :root {
    --nion-type-h1: var(--nion-type-3);
    --nion-type-h1-lh: var(--nion-type-3-lh);
    --nion-type-h2: var(--nion-type-2);
    --nion-type-h2-lh: var(--nion-type-2-lh);
    --nion-type-h3: var(--nion-type-1);
    --nion-type-h3-lh: var(--nion-type-1-lh);
  }
}
@media screen and (min-width: 56rem) {
  :root {
    --nion-type-h1: var(--nion-type-4);
    --nion-type-h1-lh: var(--nion-type-4-lh);
    --nion-type-h2: var(--nion-type-3);
    --nion-type-h2-lh: var(--nion-type-3-lh);
    --nion-type-h3: var(--nion-type-2);
    --nion-type-h3-lh: var(--nion-type-2-lh);
    --nion-type-h4: var(--nion-type-1);
    --nion-type-h4-lh: var(--nion-type-1-lh);
  }
}

.nion-card-grid, .nion-note, .nion-simple-table, .nion-simple-table-row, .nion-youtube-embed-wrap, .nion-heading-addendum, .nion-media-block-wrap, h1, h2, h3, h4, p {
  display: block;
}
.nion-card-grid + .nion-card-grid, .nion-note + .nion-card-grid, .nion-simple-table + .nion-card-grid, .nion-simple-table-row + .nion-card-grid, .nion-youtube-embed-wrap + .nion-card-grid, .nion-heading-addendum + .nion-card-grid, .nion-media-block-wrap + .nion-card-grid, h1 + .nion-card-grid, h2 + .nion-card-grid, h3 + .nion-card-grid, h4 + .nion-card-grid, p + .nion-card-grid, .nion-card-grid + .nion-note, .nion-note + .nion-note, .nion-simple-table + .nion-note, .nion-simple-table-row + .nion-note, .nion-youtube-embed-wrap + .nion-note, .nion-heading-addendum + .nion-note, .nion-media-block-wrap + .nion-note, h1 + .nion-note, h2 + .nion-note, h3 + .nion-note, h4 + .nion-note, p + .nion-note, .nion-card-grid + .nion-simple-table, .nion-note + .nion-simple-table, .nion-simple-table + .nion-simple-table, .nion-simple-table-row + .nion-simple-table, .nion-youtube-embed-wrap + .nion-simple-table, .nion-heading-addendum + .nion-simple-table, .nion-media-block-wrap + .nion-simple-table, h1 + .nion-simple-table, h2 + .nion-simple-table, h3 + .nion-simple-table, h4 + .nion-simple-table, p + .nion-simple-table, .nion-card-grid + .nion-simple-table-row, .nion-note + .nion-simple-table-row, .nion-simple-table + .nion-simple-table-row, .nion-simple-table-row + .nion-simple-table-row, .nion-youtube-embed-wrap + .nion-simple-table-row, .nion-heading-addendum + .nion-simple-table-row, .nion-media-block-wrap + .nion-simple-table-row, h1 + .nion-simple-table-row, h2 + .nion-simple-table-row, h3 + .nion-simple-table-row, h4 + .nion-simple-table-row, p + .nion-simple-table-row, .nion-card-grid + .nion-youtube-embed-wrap, .nion-note + .nion-youtube-embed-wrap, .nion-simple-table + .nion-youtube-embed-wrap, .nion-simple-table-row + .nion-youtube-embed-wrap, .nion-youtube-embed-wrap + .nion-youtube-embed-wrap, .nion-heading-addendum + .nion-youtube-embed-wrap, .nion-media-block-wrap + .nion-youtube-embed-wrap, h1 + .nion-youtube-embed-wrap, h2 + .nion-youtube-embed-wrap, h3 + .nion-youtube-embed-wrap, h4 + .nion-youtube-embed-wrap, p + .nion-youtube-embed-wrap, .nion-card-grid + .nion-heading-addendum, .nion-note + .nion-heading-addendum, .nion-simple-table + .nion-heading-addendum, .nion-simple-table-row + .nion-heading-addendum, .nion-youtube-embed-wrap + .nion-heading-addendum, .nion-heading-addendum + .nion-heading-addendum, .nion-media-block-wrap + .nion-heading-addendum, h1 + .nion-heading-addendum, h2 + .nion-heading-addendum, h3 + .nion-heading-addendum, h4 + .nion-heading-addendum, p + .nion-heading-addendum, .nion-card-grid + .nion-media-block-wrap, .nion-note + .nion-media-block-wrap, .nion-simple-table + .nion-media-block-wrap, .nion-simple-table-row + .nion-media-block-wrap, .nion-youtube-embed-wrap + .nion-media-block-wrap, .nion-heading-addendum + .nion-media-block-wrap, .nion-media-block-wrap + .nion-media-block-wrap, h1 + .nion-media-block-wrap, h2 + .nion-media-block-wrap, h3 + .nion-media-block-wrap, h4 + .nion-media-block-wrap, p + .nion-media-block-wrap, .nion-card-grid + h1, .nion-note + h1, .nion-simple-table + h1, .nion-simple-table-row + h1, .nion-youtube-embed-wrap + h1, .nion-heading-addendum + h1, .nion-media-block-wrap + h1, h1 + h1, h2 + h1, h3 + h1, h4 + h1, p + h1, .nion-card-grid + h2, .nion-note + h2, .nion-simple-table + h2, .nion-simple-table-row + h2, .nion-youtube-embed-wrap + h2, .nion-heading-addendum + h2, .nion-media-block-wrap + h2, h1 + h2, h2 + h2, h3 + h2, h4 + h2, p + h2, .nion-card-grid + h3, .nion-note + h3, .nion-simple-table + h3, .nion-simple-table-row + h3, .nion-youtube-embed-wrap + h3, .nion-heading-addendum + h3, .nion-media-block-wrap + h3, h1 + h3, h2 + h3, h3 + h3, h4 + h3, p + h3, .nion-card-grid + h4, .nion-note + h4, .nion-simple-table + h4, .nion-simple-table-row + h4, .nion-youtube-embed-wrap + h4, .nion-heading-addendum + h4, .nion-media-block-wrap + h4, h1 + h4, h2 + h4, h3 + h4, h4 + h4, p + h4, .nion-card-grid + p, .nion-note + p, .nion-simple-table + p, .nion-simple-table-row + p, .nion-youtube-embed-wrap + p, .nion-heading-addendum + p, .nion-media-block-wrap + p, h1 + p, h2 + p, h3 + p, h4 + p, p + p {
  margin-top: 2rem;
  margin-top: var(--nion-type-0-lh);
}

:root {
  scroll-behavior: smooth;
}

html, body {
  background: #101010;
  background: var(--nion-color-body-background);
  color: #E7E7E7;
  color: var(--nion-color-body-text);
  display: block;
  margin: 0;
  min-height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  width: 100%;
  --webkit-text-size-adjust: none;
}

body {
  font-family: "ATC-Arquette", sans-serif;
  font-family: var(--nion-type-ff);
  font-size: 1.25rem;
  font-size: var(--nion-type-body);
  font-weight: 400;
  font-weight: var(--nion-type-w-base);
  line-height: 2rem;
  line-height: var(--nion-type-body-lh);
}

* {
  margin: 0;
}

* + * {
  margin-top: 1rem;
}

h1, h2, h3, h4 {
  color: #FFFFFF;
  color: var(--nion-color-body-text-contrast);
  color: var(--nion-color-body-text-contrast-oklch);
  display: block;
  font-family: "ATC-Arquette", sans-serif;
  font-family: var(--nion-type-ff-headings);
  filter: drop-shadow(0 0 0 #3F3F3F) drop-shadow(0 0 0 rgba(231, 231, 231, 0.5)) drop-shadow(0 0 0.5rem rgba(231, 231, 231, 0.5));
  filter: drop-shadow(0 0 var(--nion-bw-text) var(--nion-color-offset)) drop-shadow(0 0 calc(2 * var(--nion-bw-text)) rgba(var(--nion-color-body-text-rgb), 0.5)) drop-shadow(0 0 0.5rem rgba(var(--nion-color-body-text-rgb), 0.5));
  font-weight: 200;
  font-weight: var(--nion-type-w-light);
  text-shadow: 0 0 0 #E7E7E7, 0 0 0 #E7E7E7, 0 0 0 #E7E7E7, 0 0 0 #E7E7E7;
  text-shadow: 0 0 var(--nion-bw-text) var(--nion-color-body-text), 0 0 var(--nion-bw-text) var(--nion-color-body-text), 0 0 var(--nion-bw-text) var(--nion-color-body-text), 0 0 var(--nion-bw-text) var(--nion-color-body-text);
}
@supports (filter: drop-shadow(0 0 0.0625rem oklch(36.7681055331% 0 0deg))) {
  h1, h2, h3, h4 {
    filter: drop-shadow(0 0 0 oklch(36.7681055331% 0 0deg)) drop-shadow(0 0 0 oklch(92.7970576789% 0 0deg / 0.5)) drop-shadow(0 0 0.5rem oklch(92.7970576789% 0 0deg / 0.5));
    filter: drop-shadow(0 0 var(--nion-bw-text) var(--nion-color-offset-oklch)) drop-shadow(0 0 calc(2 * var(--nion-bw-text)) oklch(from var(--nion-color-body-text-oklch) l c h/0.5)) drop-shadow(0 0 0.5rem oklch(from var(--nion-color-body-text-oklch) l c h/0.5));
  }
}
@supports (filter: drop-shadow(0 0 0.0625rem 0.0625rem #E7E7E7)) {
  h1, h2, h3, h4 {
    filter: drop-shadow(0 0 0 0 #3F3F3F) drop-shadow(0 0 0 0 rgba(231, 231, 231, 0.5)) drop-shadow(0 0 0.5rem 0 rgba(231, 231, 231, 0.5));
    filter: drop-shadow(0 0 0 var(--nion-bw-text) var(--nion-color-offset)) drop-shadow(0 0 calc(2 * var(--nion-bw-text)) 0 rgba(var(--nion-color-body-text-rgb), 0.5)) drop-shadow(0 0 0.5rem 0 rgba(var(--nion-color-body-text-rgb), 0.5));
  }
}
@supports (filter: drop-shadow(0 0 0 0.0625rem oklch(92.7970576789% 0 0deg))) {
  h1, h2, h3, h4 {
    filter: drop-shadow(0 0 0 0 #3F3F3F) drop-shadow(0 0 0 0 oklch(92.7970576789% 0 0deg / 0.5)) drop-shadow(0 0 0.5rem 0 oklch(92.7970576789% 0 0deg / 0.5));
    filter: drop-shadow(0 0 0 var(--nion-bw-text) var(--nion-color-offset)) drop-shadow(0 0 calc(2 * var(--nion-bw-text)) 0 oklch(from var(--nion-color-body-text-oklch) l c h/0.5)) drop-shadow(0 0 0.5rem 0 oklch(from var(--nion-color-body-text-oklch) l c h/0.5));
  }
}

h1 {
  font-size: 2.5rem;
  font-size: var(--nion-type-h1);
  line-height: 4rem;
  line-height: var(--nion-type-h1-lh);
}

h2 {
  font-size: 2rem;
  font-size: var(--nion-type-h2);
  line-height: 2.5rem;
  line-height: var(--nion-type-h2-lh);
}

h3, h4 {
  font-size: 1.25rem;
  line-height: 2rem;
}

h3 {
  font-size: var(--nion-type-h3);
  line-height: var(--nion-type-h3-lh);
}

h4 {
  font-size: var(--nion-type-h4);
  line-height: var(--nion-type-h4-lh);
}

li::marker {
  line-height: 0;
}
li + li {
  margin-top: 0.5rem;
}

::selection {
  background-color: #E7E7E7;
  background-color: var(--nion-color-body-text);
  color: #101010;
  color: var(--nion-color-body-background);
}

.nion-center {
  text-align: center;
}

.nion-runtbreaker {
  display: inline !important;
  margin: 0 !important;
}

@media screen and (min-width: 20rem) {
  .nion-runtbreaker {
    white-space: nowrap;
  }
}
body {
  font-family: "ATC-Arquette", sans-serif;
  font-family: var(--nion-type-ff);
  font-size: 1.25rem;
  font-size: var(--nion-type-body);
  font-weight: 400;
  font-weight: var(--nion-type-w-base);
  line-height: 2rem;
  line-height: var(--nion-type-body-lh);
}

h1, h2, h3, h4 {
  filter: unset;
  text-shadow: unset;
}

@supports (filter: drop-shadow(0 0 0.0625rem oklch(36.7681055331% 0 0deg))) {
  h1, h2, h3, h4 {
    filter: none;
  }
}
@supports (filter: drop-shadow(0 0 0.0625rem 0.0625rem #E7E7E7)) {
  h1, h2, h3, h4 {
    filter: none;
  }
}
@supports (filter: drop-shadow(0 0 0 0.0625rem oklch(92.7970576789% 0 0deg))) {
  h1, h2, h3, h4 {
    filter: none;
  }
}
h1, h2, h3, h4 {
  font-weight: 700;
  font-weight: var(--nion-type-w-bold);
}

.nion-assistive {
  display: inline-block;
  height: 0;
  left: -9999px;
  left: -9999vw;
  overflow: hidden;
  position: absolute;
  top: -9999px;
  top: -9999vh;
  width: 0;
}

a {
  border-radius: 0;
  outline: none;
  text-shadow: 0 0 0 #101010, 0 0 0 currentColor;
  text-shadow: 0 0 0 var(--nion-color-body-background), 0 0 0 currentColor;
  transition-delay: 0ms;
  transition-duration: 80ms;
  transition-property: color, outline-color, outline-offset, text-shadow;
  transition-timing-function: ease-in-out;
  transition-timing-function: cubic-bezier(0.5, 0.25, 0.75, 1.5);
}
a, a:visited {
  color: #53B5EA;
  color: var(--nion-color-interactive);
  --nion-context-color-contrast: var(--nion-color-interactive-contrast);
  --nion-context-color-contrast-rgb: var(--nion-color-interactive-contrast-rgb);
  --nion-context-color-contrast-oklch: var(--nion-color-interactive-contrast-oklch);
  --nion-context-color-legible: var(--nion-color-interactive-legible);
  --nion-context-color-legible-rgb: var(--nion-color-interactive-legible-rgb);
  --nion-context-color-legible-oklch: var(--nion-color-interactive-legible-oklch);
}
a:focus {
  box-shadow: none;
  outline: solid currentColor 0.125rem;
  outline-offset: 0.25rem;
  outline-offset: var(--nion-bo-text);
  text-shadow: 0 0 0.0625rem #101010, 0 0 0.5rem currentColor;
  text-shadow: 0 0 0.0625rem var(--nion-color-body-background), 0 0 0.5rem currentColor;
}
a:hover {
  color: #95C601;
  color: var(--nion-color-interactive-hover);
  --nion-context-color-contrast: var(--nion-color-interactive-hover-contrast);
  --nion-context-color-contrast-rgb: var(--nion-color-interactive-hover-contrast-rgb);
  --nion-context-color-contrast-oklch: var(--nion-color-interactive-hover-contrast-oklch);
  --nion-context-color-legible: var(--nion-color-interactive-hover-legible);
  --nion-context-color-legible-rgb: var(--nion-color-interactive-hover-legible-rgb);
  --nion-context-color-legible-oklch: var(--nion-color-interactive-hover-legible-oklch);
}
a:active {
  color: #b27aff;
  color: var(--nion-color-interactive-active);
  --nion-context-color-contrast: var(--nion-color-interactive-active-contrast);
  --nion-context-color-contrast-rgb: var(--nion-color-interactive-active-contrast-rgb);
  --nion-context-color-contrast-oklch: var(--nion-color-interactive-active-contrast-oklch);
  --nion-context-color-legible: var(--nion-color-interactive-active-legible);
  --nion-context-color-legible-rgb: var(--nion-color-interactive-active-legible-rgb);
  --nion-context-color-legible-oklch: var(--nion-color-interactive-active-legible-oklch);
}
a.nion-link-visitable:visited {
  color: #D2D2D2;
  color: var(--nion-color-interactive-visited);
  --nion-context-color-contrast: var(--nion-color-interactive-visited-contrast);
  --nion-context-color-contrast-rgb: var(--nion-color-interactive-visited-contrast-rgb);
  --nion-context-color-contrast-oklch: var(--nion-color-interactive-visited-contrast-oklch);
  --nion-context-color-legible: var(--nion-color-interactive-visited-legible);
  --nion-context-color-legible-rgb: var(--nion-color-interactive-visited-legible-rgb);
  --nion-context-color-legible-oklch: var(--nion-color-interactive-visited-legible-oklch);
}
a.nion-link-visitable:focus {
  text-shadow: 0 0 0.0625rem #101010, 0 0 0.5rem currentColor;
  text-shadow: 0 0 0.0625rem var(--nion-color-body-background), 0 0 0.5rem currentColor;
}
a.nion-link-visitable:hover {
  color: #95C601;
  color: var(--nion-color-interactive-hover);
  --nion-context-color-contrast: var(--nion-color-interactive-hover-contrast);
  --nion-context-color-contrast-rgb: var(--nion-color-interactive-hover-contrast-rgb);
  --nion-context-color-contrast-oklch: var(--nion-color-interactive-hover-contrast-oklch);
  --nion-context-color-legible: var(--nion-color-interactive-hover-legible);
  --nion-context-color-legible-rgb: var(--nion-color-interactive-hover-legible-rgb);
  --nion-context-color-legible-oklch: var(--nion-color-interactive-hover-legible-oklch);
}
a.nion-link-visitable:active {
  color: #b27aff;
  color: var(--nion-color-interactive-active);
  --nion-context-color-contrast: var(--nion-color-interactive-active-contrast);
  --nion-context-color-contrast-rgb: var(--nion-color-interactive-active-contrast-rgb);
  --nion-context-color-contrast-oklch: var(--nion-color-interactive-active-contrast-oklch);
  --nion-context-color-legible: var(--nion-color-interactive-active-legible);
  --nion-context-color-legible-rgb: var(--nion-color-interactive-active-legible-rgb);
  --nion-context-color-legible-oklch: var(--nion-color-interactive-active-legible-oklch);
}

@media (prefers-reduced-motion) {
  a {
    transition-duration: 0ms;
  }
}
@supports (outline-color: rgba(var(--nion-context-color-contrast), 0)) {
  a {
    outline-color: rgba(var(--nion-context-color-contrast), 0);
    outline-offset: calc(2 * var(--nion-bo-text));
  }
  a:focus {
    outline-color: rgba(var(--nion-context-color-contrast), 1);
    outline-offset: var(--nion-bo-text);
  }
}
@supports (text-underline-offset: 0.25rem) {
  a {
    text-decoration-thickness: 0.0625rem;
    text-underline-offset: 0.125rem;
    transition-property: color, outline-color, outline-offset, text-shadow, text-underline-offset;
  }
  a:hover {
    text-underline-offset: 0.25rem;
    text-underline-offset: var(--nion-bo-text);
  }
}
.nion-svg-wrap {
  display: block;
  height: auto;
  margin: 0;
  max-width: 100%;
  padding: 0;
  width: auto;
}
.nion-svg-wrap.nion-icon {
  display: inline-block;
}
.nion-svg-wrap .nion-svg {
  height: 100%;
  display: block;
  width: 100%;
}

.nion-svg {
  clip-rule: evenodd;
  display: block;
  margin: 0;
  padding: 0;
}

.nion-svg-fill {
  fill-rule: evenodd;
  stroke: none;
}

.nion-svg-stroke {
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 2;
  stroke-width: 2;
}

.nion-svg-stroke-thick {
  stroke-width: 4.5;
}

.nion-svg-stroke-thickest {
  stroke-width: 7.5;
}

.nion-svg-filter-glow {
  opacity: 0.5;
}

.nion-svg-stroke-focus-fill {
  transition-delay: 0ms;
  transition-duration: 160ms;
  transition-property: stroke-dashoffset;
  transition-timing-function: ease-in;
}
a:focus .nion-svg-stroke-focus-fill, button:focus .nion-svg-stroke-focus-fill {
  stroke-dashoffset: 0 !important;
  transition-timing-function: ease-out;
}
.nion-svg-stroke-focus-fill.nion-svg-fill-reactive, .nion-svg-stroke-focus-fill.nion-svg-stroke-reactive {
  transition-duration: 80ms, 160ms;
  transition-timing-function: ease-in-out, ease-in;
  transition-timing-function: cubic-bezier(0.5, 0.25, 0.75, 1.5), ease-in;
}
a:focus .nion-svg-stroke-focus-fill.nion-svg-fill-reactive, button:focus .nion-svg-stroke-focus-fill.nion-svg-fill-reactive, a:focus .nion-svg-stroke-focus-fill.nion-svg-stroke-reactive, button:focus .nion-svg-stroke-focus-fill.nion-svg-stroke-reactive {
  transition-timing-function: ease-in-out, ease-out;
  transition-timing-function: cubic-bezier(0.5, 0.25, 0.75, 1.5), ease-out;
}
.nion-svg-stroke-focus-fill.nion-svg-fill-reactive {
  transition-property: fill, stroke-dashoffset;
}
.nion-svg-stroke-focus-fill.nion-svg-fill-reactive.nion-svg-stroke-reactive {
  transition-duration: 80ms, 80ms, 160ms;
  transition-property: fill, stroke, stroke-dashoffset;
  transition-timing-function: ease-in-out, ease-in-out, ease-in;
  transition-timing-function: cubic-bezier(0.5, 0.25, 0.75, 1.5), cubic-bezier(0.5, 0.25, 0.75, 1.5), ease-in;
}
a:focus .nion-svg-stroke-focus-fill.nion-svg-fill-reactive.nion-svg-stroke-reactive, button:focus .nion-svg-stroke-focus-fill.nion-svg-fill-reactive.nion-svg-stroke-reactive {
  transition-timing-function: ease-in-out, ease-in-out, ease-out;
  transition-timing-function: cubic-bezier(0.5, 0.25, 0.75, 1.5), cubic-bezier(0.5, 0.25, 0.75, 1.5), ease-out;
}
.nion-svg-stroke-focus-fill.nion-svg-stroke-reactive {
  transition-property: stroke, stroke-dashoffset;
}

.nion-svg-stroke-hover-fill {
  transition-delay: 0ms;
  transition-duration: 160ms;
  transition-property: stroke-dashoffset;
  transition-timing-function: ease-in;
}
a:hover .nion-svg-stroke-hover-fill, button:hover .nion-svg-stroke-hover-fill {
  stroke-dashoffset: 0 !important;
  transition-timing-function: ease-out;
}
.nion-svg-stroke-hover-fill.nion-svg-fill-reactive, .nion-svg-stroke-hover-fill.nion-svg-stroke-reactive {
  transition-duration: 80ms, 160ms;
  transition-timing-function: ease-in-out, ease-in;
  transition-timing-function: cubic-bezier(0.5, 0.25, 0.75, 1.5), ease-in;
}
a:hover .nion-svg-stroke-hover-fill.nion-svg-fill-reactive, button:hover .nion-svg-stroke-hover-fill.nion-svg-fill-reactive, a:hover .nion-svg-stroke-hover-fill.nion-svg-stroke-reactive, button:hover .nion-svg-stroke-hover-fill.nion-svg-stroke-reactive {
  transition-timing-function: ease-in-out, ease-out;
  transition-timing-function: cubic-bezier(0.5, 0.25, 0.75, 1.5), ease-out;
}
.nion-svg-stroke-hover-fill.nion-svg-fill-reactive {
  transition-property: fill, stroke-dashoffset;
}
.nion-svg-stroke-hover-fill.nion-svg-fill-reactive.nion-svg-stroke-reactive {
  transition-duration: 80ms, 80ms, 160ms;
  transition-property: fill, stroke, stroke-dashoffset;
  transition-timing-function: ease-in-out, ease-in-out, ease-in;
  transition-timing-function: cubic-bezier(0.5, 0.25, 0.75, 1.5), cubic-bezier(0.5, 0.25, 0.75, 1.5), ease-in;
}
a:hover .nion-svg-stroke-hover-fill.nion-svg-fill-reactive.nion-svg-stroke-reactive, button:hover .nion-svg-stroke-hover-fill.nion-svg-fill-reactive.nion-svg-stroke-reactive {
  transition-timing-function: ease-in-out, ease-in-out, ease-out;
  transition-timing-function: cubic-bezier(0.5, 0.25, 0.75, 1.5), cubic-bezier(0.5, 0.25, 0.75, 1.5), ease-out;
}
.nion-svg-stroke-hover-fill.nion-svg-stroke-reactive {
  transition-property: stroke, stroke-dashoffset;
}

.nion-svg-fill-reactive, .nion-svg-fill-reactive-contrast, .nion-svg-fill-reactive-legible, .nion-svg-stroke-reactive, .nion-svg-stroke-reactive-contrast, .nion-svg-stroke-reactive-legible {
  transition-delay: 0ms;
  transition-duration: 80ms;
  transition-timing-function: ease-in-out;
  transition-timing-function: cubic-bezier(0.5, 0.25, 0.75, 1.5);
}

.nion-svg-fill-reactive, .nion-svg-fill-reactive-contrast, .nion-svg-fill-reactive-legible {
  fill: currentColor;
  transition-property: fill;
}

.nion-svg-fill-reactive.nion-svg-stroke-reactive {
  transition-property: fill, stroke;
}

.nion-svg-fill-reactive-contrast {
  fill: var(--nion-context-color-contrast);
}

.nion-svg-fill-reactive-hint {
  fill: var(--nion-context-color-hint);
}

.nion-svg-fill-reactive-legible {
  fill: var(--nion-context-color-legible);
}

.nion-svg-fill-offset {
  fill: #3F3F3F;
  fill: var(--nion-color-offset);
}

.nion-svg-stroke-reactive, .nion-svg-stroke-reactive-contrast, .nion-svg-stroke-reactive-legible {
  stroke: currentColor;
  transition-property: stroke;
}

.nion-svg-stroke-reactive-contrast {
  stroke: var(--nion-context-color-contrast);
}

.nion-svg-stroke-reactive-legible {
  stroke: var(--nion-context-color-legible);
}

.nion-svg-stroke-offset {
  stroke: #3F3F3F;
  stroke: var(--nion-color-offset);
}

.nion-svg-fill-neutral-hint {
  fill: nion-color("neutral", "hint");
  fill: var(--nion-color-neutral-hint);
}

.nion-svg-stroke-neutral-hint {
  stroke: nion-color("neutral", "hint");
  stroke: var(--nion-color-neutral-hint);
}

.nion-svg-fill-neutral-subtle {
  fill: nion-color("neutral", "subtle");
  fill: var(--nion-color-neutral-subtle);
}

.nion-svg-stroke-neutral-subtle {
  stroke: nion-color("neutral", "subtle");
  stroke: var(--nion-color-neutral-subtle);
}

.nion-svg-fill-neutral-mid {
  fill: nion-color("neutral", "mid");
  fill: var(--nion-color-neutral-mid);
}

.nion-svg-stroke-neutral-mid {
  stroke: nion-color("neutral", "mid");
  stroke: var(--nion-color-neutral-mid);
}

.nion-svg-fill-neutral-legible {
  fill: nion-color("neutral", "legible");
  fill: var(--nion-color-neutral-legible);
}

.nion-svg-stroke-neutral-legible {
  stroke: nion-color("neutral", "legible");
  stroke: var(--nion-color-neutral-legible);
}

.nion-svg-fill-neutral-contrast {
  fill: nion-color("neutral", "contrast");
  fill: var(--nion-color-neutral-contrast);
}

.nion-svg-stroke-neutral-contrast {
  stroke: nion-color("neutral", "contrast");
  stroke: var(--nion-color-neutral-contrast);
}

.nion-svg-fill-neutral-highlight {
  fill: nion-color("neutral", "highlight");
  fill: var(--nion-color-neutral-highlight);
}

.nion-svg-stroke-neutral-highlight {
  stroke: nion-color("neutral", "highlight");
  stroke: var(--nion-color-neutral-highlight);
}

.nion-svg-fill-hover-hint {
  fill: nion-color("hover", "hint");
  fill: var(--nion-color-hover-hint);
}

.nion-svg-stroke-hover-hint {
  stroke: nion-color("hover", "hint");
  stroke: var(--nion-color-hover-hint);
}

.nion-svg-fill-hover-subtle {
  fill: nion-color("hover", "subtle");
  fill: var(--nion-color-hover-subtle);
}

.nion-svg-stroke-hover-subtle {
  stroke: nion-color("hover", "subtle");
  stroke: var(--nion-color-hover-subtle);
}

.nion-svg-fill-hover-mid {
  fill: nion-color("hover", "mid");
  fill: var(--nion-color-hover-mid);
}

.nion-svg-stroke-hover-mid {
  stroke: nion-color("hover", "mid");
  stroke: var(--nion-color-hover-mid);
}

.nion-svg-fill-hover-legible {
  fill: nion-color("hover", "legible");
  fill: var(--nion-color-hover-legible);
}

.nion-svg-stroke-hover-legible {
  stroke: nion-color("hover", "legible");
  stroke: var(--nion-color-hover-legible);
}

.nion-svg-fill-hover-contrast {
  fill: nion-color("hover", "contrast");
  fill: var(--nion-color-hover-contrast);
}

.nion-svg-stroke-hover-contrast {
  stroke: nion-color("hover", "contrast");
  stroke: var(--nion-color-hover-contrast);
}

.nion-svg-fill-hover-highlight {
  fill: nion-color("hover", "highlight");
  fill: var(--nion-color-hover-highlight);
}

.nion-svg-stroke-hover-highlight {
  stroke: nion-color("hover", "highlight");
  stroke: var(--nion-color-hover-highlight);
}

.nion-svg-fill-interactive-hint {
  fill: nion-color("interactive", "hint");
  fill: var(--nion-color-interactive-hint);
}

.nion-svg-stroke-interactive-hint {
  stroke: nion-color("interactive", "hint");
  stroke: var(--nion-color-interactive-hint);
}

.nion-svg-fill-interactive-subtle {
  fill: nion-color("interactive", "subtle");
  fill: var(--nion-color-interactive-subtle);
}

.nion-svg-stroke-interactive-subtle {
  stroke: nion-color("interactive", "subtle");
  stroke: var(--nion-color-interactive-subtle);
}

.nion-svg-fill-interactive-mid {
  fill: nion-color("interactive", "mid");
  fill: var(--nion-color-interactive-mid);
}

.nion-svg-stroke-interactive-mid {
  stroke: nion-color("interactive", "mid");
  stroke: var(--nion-color-interactive-mid);
}

.nion-svg-fill-interactive-legible {
  fill: nion-color("interactive", "legible");
  fill: var(--nion-color-interactive-legible);
}

.nion-svg-stroke-interactive-legible {
  stroke: nion-color("interactive", "legible");
  stroke: var(--nion-color-interactive-legible);
}

.nion-svg-fill-interactive-contrast {
  fill: nion-color("interactive", "contrast");
  fill: var(--nion-color-interactive-contrast);
}

.nion-svg-stroke-interactive-contrast {
  stroke: nion-color("interactive", "contrast");
  stroke: var(--nion-color-interactive-contrast);
}

.nion-svg-fill-interactive-highlight {
  fill: nion-color("interactive", "highlight");
  fill: var(--nion-color-interactive-highlight);
}

.nion-svg-stroke-interactive-highlight {
  stroke: nion-color("interactive", "highlight");
  stroke: var(--nion-color-interactive-highlight);
}

.nion-svg-fill-active-hint {
  fill: nion-color("active", "hint");
  fill: var(--nion-color-active-hint);
}

.nion-svg-stroke-active-hint {
  stroke: nion-color("active", "hint");
  stroke: var(--nion-color-active-hint);
}

.nion-svg-fill-active-subtle {
  fill: nion-color("active", "subtle");
  fill: var(--nion-color-active-subtle);
}

.nion-svg-stroke-active-subtle {
  stroke: nion-color("active", "subtle");
  stroke: var(--nion-color-active-subtle);
}

.nion-svg-fill-active-mid {
  fill: nion-color("active", "mid");
  fill: var(--nion-color-active-mid);
}

.nion-svg-stroke-active-mid {
  stroke: nion-color("active", "mid");
  stroke: var(--nion-color-active-mid);
}

.nion-svg-fill-active-legible {
  fill: nion-color("active", "legible");
  fill: var(--nion-color-active-legible);
}

.nion-svg-stroke-active-legible {
  stroke: nion-color("active", "legible");
  stroke: var(--nion-color-active-legible);
}

.nion-svg-fill-active-contrast {
  fill: nion-color("active", "contrast");
  fill: var(--nion-color-active-contrast);
}

.nion-svg-stroke-active-contrast {
  stroke: nion-color("active", "contrast");
  stroke: var(--nion-color-active-contrast);
}

.nion-svg-fill-active-highlight {
  fill: nion-color("active", "highlight");
  fill: var(--nion-color-active-highlight);
}

.nion-svg-stroke-active-highlight {
  stroke: nion-color("active", "highlight");
  stroke: var(--nion-color-active-highlight);
}

.nion-svg-fill-background {
  fill: #101010;
  fill: var(--nion-color-body-background);
}

@keyframes nionSvgStrokeDraw {
  100% {
    stroke-dashoffset: 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  .nion-svg-io .nion-svg-stroke {
    animation-duration: 0ms !important;
  }
  .nion-svg-fill-reactive, .nion-svg-fill-reactive-contrast, .nion-svg-fill-reactive-legible, .nion-svg-stroke-reactive, .nion-svg-stroke-reactive-contrast, .nion-svg-stroke-reactive-legible {
    transition-duration: 0ms !important;
  }
}
@-moz-document url-prefix() {
  .nion-svg-filter-glow {
    display: none;
  }
  .nion-svg-filter-reactive {
    filter: drop-shadow(0 0 0 currentColor) drop-shadow(0 0 0 currentColor);
    filter: drop-shadow(0 0 0 oklch(from var(--nion-context-color-legible-oklch) l c h/0.5)) drop-shadow(0 0 0 oklch(from var(--nion-context-color-legible-oklch) l c h/0.5));
    transition-delay: 0ms;
    transition-duration: 160ms;
    transition-property: filter;
    transition-timing-function: ease-in;
  }
  a:focus .nion-svg-filter-reactive, button:focus .nion-svg-filter-reactive {
    filter: drop-shadow(0 0 0.25rem currentColor) drop-shadow(0 0 1rem currentColor);
    filter: drop-shadow(0 0 0.25rem oklch(from var(--nion-context-color-legible-oklch) l c h/0.5)) drop-shadow(0 0 1rem oklch(from var(--nion-context-color-legible-oklch) l c h/0.5));
    transition-timing-function: ease-out;
  }
  .nion-svg-filter-neutral {
    filter: drop-shadow(0 0 0.25rem oklchify(nion-color("neutral", "legible"), 0.5)) drop-shadow(0 0 1rem oklchify(nion-color("neutral", "legible"), 0.5));
    filter: drop-shadow(0 0 0.25rem oklch(from var(--nion-color-neutral-legible-oklch) l c h/0.5)) drop-shadow(0 0 1rem oklch(from var(--nion-color-neutral-legible-oklch) l c h/0.5));
  }
  .nion-svg-filter-hover {
    filter: drop-shadow(0 0 0.25rem oklchify(nion-color("hover", "legible"), 0.5)) drop-shadow(0 0 1rem oklchify(nion-color("hover", "legible"), 0.5));
    filter: drop-shadow(0 0 0.25rem oklch(from var(--nion-color-hover-legible-oklch) l c h/0.5)) drop-shadow(0 0 1rem oklch(from var(--nion-color-hover-legible-oklch) l c h/0.5));
  }
  .nion-svg-filter-interactive {
    filter: drop-shadow(0 0 0.25rem oklchify(nion-color("interactive", "legible"), 0.5)) drop-shadow(0 0 1rem oklchify(nion-color("interactive", "legible"), 0.5));
    filter: drop-shadow(0 0 0.25rem oklch(from var(--nion-color-interactive-legible-oklch) l c h/0.5)) drop-shadow(0 0 1rem oklch(from var(--nion-color-interactive-legible-oklch) l c h/0.5));
  }
  .nion-svg-filter-active {
    filter: drop-shadow(0 0 0.25rem oklchify(nion-color("active", "legible"), 0.5)) drop-shadow(0 0 1rem oklchify(nion-color("active", "legible"), 0.5));
    filter: drop-shadow(0 0 0.25rem oklch(from var(--nion-color-active-legible-oklch) l c h/0.5)) drop-shadow(0 0 1rem oklch(from var(--nion-color-active-legible-oklch) l c h/0.5));
  }
}
.nion-media-block-wrap {
  height: auto;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  opacity: 1;
  padding: 0;
  position: relative;
}
.nion-media-block-wrap:before {
  box-sizing: border-box;
  content: "";
  display: block;
  height: 0;
  padding: 0 0 100% 0;
  pointer-events: none;
  width: 100%;
}
.nion-media-block-wrap-wide:before {
  padding-bottom: 56.25%;
}

.nion-media-block {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: translateZ(1px);
  width: 100%;
}

@supports (margin-right: calc((100% - 1920px) / 2)) {
  .nion-media-block-wrap-wide {
    margin-left: calc((100% - 100vw) / 2);
    margin-right: calc((100% - 100vw) / 2);
    max-width: 100vw;
  }
}
@media screen and (min-width: 1920px) {
  @supports (margin-right: calc((100% - 1920px) / 2)) {
    .nion-media-block-wrap-wide {
      margin-left: calc((100% - 1920px) / 2);
      margin-right: calc((100% - 1920px) / 2);
      max-width: 1920px;
    }
  }
}
#nion-cursor-backer {
  display: none;
  height: 0;
  left: 0;
  margin: 0;
  padding: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  transition-delay: 0ms;
  transition-duration: 10ms;
  transition-property: transform;
  transition-timing-function: linear;
  width: 0;
  z-index: 9999;
}
#nion-cursor-backer .nion-svg-wrap {
  height: 9rem;
  left: -4.5rem;
  max-width: unset;
  opacity: 1;
  position: absolute;
  top: -4.5rem;
  transform-origin: 50% 50%;
  transform: scale(1);
  transition-delay: 0ms;
  transition-duration: 160ms;
  transition-property: opacity, transform;
  transition-timing-function: ease-in;
  width: 9rem;
}
#nion-cursor-backer.nion-cursor-backer-hide .nion-svg-wrap {
  opacity: 0;
  transform: scale(1.125);
}

@media screen and (pointer: fine) {
  #nion-cursor-backer {
    display: block;
  }
}
.nion-cursor-backer-wrap {
  transition-delay: 0ms;
  transition-duration: 160ms;
  transition-property: transform;
  transition-timing-function: ease-in;
  transform-origin: 50% 50%;
  transform: scale(1);
}

.nion-cursor-backer-mask-left .nion-svg-stroke, .nion-cursor-backer-mask-right .nion-svg-stroke {
  animation-delay: 0ms;
  animation-duration: 17280ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  transform-origin: 50% 50%;
}

.nion-cursor-backer-mask-left .nion-svg-stroke {
  animation-name: cursorBackerRotateCounterClockwise;
}

.nion-cursor-backer-mask-right .nion-svg-stroke {
  animation-name: cursorBackerRotateClockwise;
}

#nion-cursor-backer-main-circle {
  opacity: 0.25;
  transform-origin: 50% 50%;
  transition-delay: 0ms;
  transition-duration: 0ms;
  transition-property: transform;
  transition-timing-function: linear;
}
#nion-cursor-backer-main-circle .nion-svg-stroke {
  stroke: #E7E7E7;
  stroke: var(--nion-color-body-text);
}

#nion-cursor-backer-hover-circle {
  opacity: 0;
  transform-origin: 50% 50%;
  transition-delay: 0ms;
  transition-duration: 160ms, 0ms;
  transition-property: opacity, transform;
  transition-timing-function: ease-in, linear;
}
#nion-cursor-backer-hover-circle .nion-svg-stroke {
  stroke: #A8DF01;
  stroke: var(--nion-color-interactive-hover-contrast);
  stroke: oklch(from var(--nion-color-interactive-hover-contrast-oklch) l c h/1);
}
#nion-cursor-backer-hover-circle .nion-cursor-backer-glow .nion-svg-stroke {
  stroke: #95C601;
  stroke: var(--nion-color-interactive-hover);
  stroke: oklch(from var(--nion-color-interactive-hover-oklch) l c h/1);
}

#nion-cursor-backer-moving-circle {
  opacity: 0;
  transform-origin: 50% 50%;
  transition-delay: 960ms, 0ms;
  transition-duration: 160ms, 0ms;
  transition-property: opacity, transform;
  transition-timing-function: ease-out, ease-in;
}
.nion-cursor-backer-moving #nion-cursor-backer-moving-circle {
  opacity: 1;
  transition-delay: 0ms, 0ms;
  transition-duration: 0ms, 0ms;
}
#nion-cursor-backer-moving-circle .nion-cursor-backer-moving-circle-right {
  transform-origin: 50% 50%;
  transform: rotate(180deg);
}
#nion-cursor-backer-moving-circle .nion-svg-stroke {
  stroke: #cfadff;
  stroke: var(--nion-color-interactive-active-highlight);
  stroke: oklch(from var(--nion-color-interactive-active-highlight-oklch) l c h/1);
}
#nion-cursor-backer-moving-circle .nion-cursor-backer-glow .nion-svg-stroke {
  stroke: #c296ff;
  stroke: var(--nion-color-interactive-active-contrast);
  stroke: oklch(from var(--nion-color-interactive-active-contrast-oklch) l c h/1);
}

.nion-cursor-backer-hover .nion-cursor-backer-wrap {
  transform: scale(0.875);
}
.nion-cursor-backer-hover #nion-cursor-backer-hover-circle {
  opacity: 1;
}

@keyframes cursorBackerRotateCounterClockwise {
  0% {
    transform: rotate(-90deg);
  }
  100% {
    transform: rotate(-450deg);
  }
}
@keyframes cursorBackerRotateClockwise {
  0% {
    transform: rotate(-90deg);
  }
  100% {
    transform: rotate(270deg);
  }
}
@-moz-document url-prefix() {
  .nion-cursor-backer-glow, .nion-cursor-backer-bright-glow {
    display: none;
  }
  #nion-cursor-backer-hover-circle .nion-svg-stroke {
    filter: drop-shadow(0 0 0.25rem oklch(from var(--nion-color-interactive-hover-contrast-oklch) l c h/0.75)) drop-shadow(0 0 0.5rem oklch(from var(--nion-color-interactive-hover-legible-oklch) l c h/0.5));
  }
  #nion-cursor-backer-moving-circle .nion-svg-stroke {
    filter: drop-shadow(0 0 0.25rem oklch(from var(--nion-color-interactive-active-contrast-oklch) l c h/0.75)) drop-shadow(0 0 0.5rem oklch(from var(--nion-color-interactive-active-legible-oklch) l c h/0.5));
  }
}
.nion-svg-filter-glow {
  opacity: 0;
  transition-delay: 0ms;
  transition-duration: 160ms;
  transition-property: opacity;
  transition-timing-function: ease-in-out;
}

a:focus .nion-svg-filter-glow {
  opacity: 0.5;
}

a:focus .nion-svg-filter-glow-bright {
  opacity: 0.75;
}

@-moz-document url-prefix() {
  .nion-svg-filter-reactive {
    filter: drop-shadow(0 0 0 currentColor) drop-shadow(0 0 0 currentColor);
    filter: drop-shadow(0 0 0 oklch(from var(--nion-context-color-contrast-oklch) l c h/0.75)) drop-shadow(0 0 0 oklch(from var(--nion-context-color-legible-oklch) l c h/0.5));
    transition-delay: 0ms;
    transition-duration: 160ms;
    transition-property: filter;
    transition-timing-function: ease-in;
  }
  a:hover .nion-svg-filter-reactive, a:focus .nion-svg-filter-reactive, button:hover .nion-svg-filter-reactive, button:focus .nion-svg-filter-reactive {
    filter: drop-shadow(0 0 0.25rem currentColor) drop-shadow(0 0 0.5rem currentColor);
    filter: drop-shadow(0 0 0.25rem oklch(from var(--nion-context-color-contrast-oklch) l c h/0.75)) drop-shadow(0 0 0.5rem oklch(from var(--nion-context-color-legible-oklch) l c h/0.5));
    transition-timing-function: ease-out;
  }
}
.nion-heading {
  display: block;
  margin: 2rem 0;
  margin: var(--nion-type-0-lh) 0;
}
.nion-heading:first-child {
  margin-top: 0;
}
.nion-heading:last-child {
  margin-bottom: 0;
}

.nion-heading-section {
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.nion-heading-section:after {
  background: #FFFFFF;
  background: var(--nion-color-body-text-contrast);
  border-radius: 0.0625rem;
  border-color: #E7E7E7;
  border-color: var(--nion-color-body-text);
  border-style: solid;
  border-width: 0.03125rem 0;
  box-shadow: 0 0 0 0.0625rem #3F3F3F, 0 0 0.4375rem 0.125rem rgba(231, 231, 231, 0.5);
  box-shadow: 0 0 0 0.0625rem var(--nion-color-offset), 0 0 0.4375rem 0.125rem rgba(var(--nion-color-body-text-rgb), 0.5);
  bottom: 0.125em;
  content: "";
  display: block;
  height: 0.03125rem;
  left: 0;
  pointer-events: none;
  position: absolute;
  transform-origin: 0 0;
  width: 100%;
}

.nion-heading-addendum {
  margin-top: 0;
}
.nion-heading-addendum + .nion-heading-addendum {
  margin-top: 0;
}
.nion-heading-addendum + .nion-heading {
  margin-top: 0;
}

.nion-heading-addendum {
  display: block;
}
.nion-heading-addendum + .nion-heading-section {
  margin-top: 0;
}

.nion-heading-addendum-tag {
  background: #101010;
  background: var(--nion-color-body-background);
  border-radius: 0.125rem;
  border-radius: var(--nion-br-tag);
  border-style: solid;
  border-width: 0;
  border-width: var(--nion-bw-tag);
  box-sizing: border-box;
  color: #FFFFFF;
  color: var(--nion-color-body-text-contrast);
  display: block;
  font-size: 1rem;
  font-size: var(--nion-type--1);
  font-weight: 700;
  font-weight: var(--nion-type-w-bold);
  line-height: 1.5rem;
  line-height: var(--nion-type--1-lh);
  padding: 0.25rem 0.5rem;
  text-transform: uppercase;
  width: auto;
  width: fit-content;
}

@media screen and (min-width: 38rem) {
  .nion-heading-section:after {
    border-radius: 0.1875rem;
    border-width: 0.0625rem 0;
    height: 0.0625rem;
  }
}
.nion-js-scroller {
  background: rgba(16, 16, 16, 0.75);
  background: rgba(var(--nion-color-body-background), 0.75);
  backdrop-filter: blur(16px);
  border-radius: 50%;
  bottom: 16px;
  bottom: 1rem;
  display: block;
  height: 48px;
  height: 3rem;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  position: fixed;
  right: 16px;
  right: 1rem;
  transform: translateY(40px);
  transform: translateY(2.5rem);
  transition-delay: 0ms;
  transition-duration: 80ms;
  transition-property: color, opacity, text-shadow, transform;
  transition-timing-function: ease-in-out, ease-in, ease-in-out, ease-in;
  transition-timing-function: cubic-bezier(0.5, 0.25, 0.75, 1.5), ease-in, cubic-bezier(0.5, 0.25, 0.75, 1.5), ease-in;
  width: 48px;
  width: 3rem;
  z-index: 999;
}
.nion-js-scroller, .nion-js-scroller:focus {
  outline: none;
}
.nion-page-scrolled .nion-js-scroller {
  opacity: 1;
  pointer-events: all;
  transform: translateY(0);
  transition-timing-function: ease-in-out, ease-out, ease-in-out, ease-out;
  transition-timing-function: cubic-bezier(0.5, 0.25, 0.75, 1.5), ease-out, cubic-bezier(0.5, 0.25, 0.75, 1.5), ease-out;
}
.nion-js-scroller .nion-svg-wrap {
  height: 144px;
  height: 9rem;
  left: -48px;
  left: -3rem;
  max-width: unset;
  pointer-events: none;
  position: absolute;
  top: -48px;
  top: -3rem;
  width: 144px;
  width: 9rem;
}
.nion-js-scroller:hover .nion-svg-arrow-head {
  d: path("M 63,70.5 l 9,-6 l 9,6");
  transform: translateY(-0.25rem);
  transition-timing-function: ease-out, ease-in-out, ease-out;
  transition-timing-function: ease-out, cubic-bezier(0.5, 0.25, 0.75, 1.5), ease-out;
}
.nion-js-scroller:hover .nion-svg-arrow-bar {
  stroke-dashoffset: 0 !important;
  stroke-dasharray: 16 16 !important;
  transition-timing-function: ease-in-out, ease-out, ease-out;
  transition-timing-function: cubic-bezier(0.5, 0.25, 0.75, 1.5), ease-out, ease-out;
}
.nion-js-scroller .nion-svg-arrow-head {
  d: path("M 63,69 l 9,-4.5 l 9,4.5");
  transform: translateY(0);
  transition-duration: 80ms, 160ms, 160ms, 160ms;
  transition-property: d, stroke, transform;
  transition-timing-function: ease-in, ease-in-out, ease-in;
  transition-timing-function: ease-in, cubic-bezier(0.5, 0.25, 0.75, 1.5), ease-in;
}
.nion-js-scroller .nion-svg-arrow-bar {
  transition-duration: 80ms, 160ms, 160ms;
  transition-property: stroke, stroke-dasharray, stroke-dashoffset;
  transition-timing-function: ease-in-out, ease-in, ease-in;
  transition-timing-function: cubic-bezier(0.5, 0.25, 0.75, 1.5), ease-in, ease-in;
}
.nion-js-scroller circle.nion-svg-stroke-focus-fill {
  transform-origin: 50% 50%;
  transform: scaleX(-1) rotate(-90deg);
}

.nion-youtube-embed-wrap {
  box-sizing: border-box;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding: 0;
  position: relative;
  width: 1920px;
}
.nion-youtube-embed-wrap:before {
  box-sizing: border-box;
  content: "";
  display: block;
  height: 0;
  padding: 0 0 56.25% 0;
  pointer-events: none;
  width: 100%;
}
.nion-youtube-embed-wrap .nion-youtube-embed {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

@supports (margin-right: calc((100% - 1920px) / 2)) {
  .nion-youtube-embed-wrap {
    margin-left: calc((100% - 100vw) / 2);
    margin-right: calc((100% - 100vw) / 2);
    max-width: 100vw;
  }
}
@media screen and (min-width: 1920px) {
  @supports (margin-right: calc((100% - 1920px) / 2)) {
    .nion-youtube-embed-wrap {
      margin-left: calc((100% - 1920px) / 2);
      margin-right: calc((100% - 1920px) / 2);
      max-width: 1920px;
    }
  }
}
.nion-simple-table {
  border-spacing: 0;
  border-width: 0;
  box-sizing: border-box;
  padding: 0;
  width: 100%;
}
h1 + .nion-simple-table, h2 + .nion-simple-table, h3 + .nion-simple-table, h4 + .nion-simple-table {
  margin-top: 0.5rem;
}

.nion-simple-table-body {
  border-width: 0;
  box-sizing: border-box;
  display: block;
  width: 100%;
}

.nion-simple-table-row {
  box-sizing: border-box;
  display: block;
  width: 100%;
}

.nion-simple-table-cell {
  border-width: 0;
  box-sizing: border-box;
  display: block;
  padding: 0;
  text-align: left;
  vertical-align: top;
  width: 100%;
}
.nion-simple-table-cell-heading {
  font-weight: 700;
  font-weight: var(--nion-type-w-bold);
}
.nion-simple-table-cell + .nion-simple-table-cell {
  margin-top: 0;
}

@media screen and (min-width: 20rem) {
  .nion-simple-table-small {
    display: table;
  }
  .nion-simple-table-small .nion-simple-table-header {
    display: table-header-group;
  }
  .nion-simple-table-small .nion-simple-table-body {
    display: table-row-group;
  }
  .nion-simple-table-small .nion-simple-table-footer {
    display: table-footer-group;
  }
  .nion-simple-table-small .nion-simple-table-row {
    display: table-row;
  }
  .nion-simple-table-small .nion-simple-table-row:nth-child(odd) .nion-simple-table-cell {
    background: rgba(0, 0, 0, 0.5);
    background: rgba(var(--nion-color-body-background-accent-rgb), 0.5);
  }
  .nion-simple-table-small .nion-simple-table-row:nth-child(even) .nion-simple-table-cell {
    background: rgba(16, 16, 16, 0.5);
    background: rgba(var(--nion-color-body-background-rgb), 0.5);
  }
  .nion-simple-table-small .nion-simple-table-cell {
    display: table-cell;
    padding: 0.5rem;
    width: auto;
  }
  .nion-simple-table-small .nion-simple-table-cell-heading {
    text-align: right;
  }
}
@media screen and (min-width: 38rem) {
  .nion-simple-table-medium {
    display: table;
  }
  .nion-simple-table-medium .nion-simple-table-header {
    display: table-header-group;
  }
  .nion-simple-table-medium .nion-simple-table-body {
    display: table-row-group;
  }
  .nion-simple-table-medium .nion-simple-table-footer {
    display: table-footer-group;
  }
  .nion-simple-table-medium .nion-simple-table-row {
    display: table-row;
  }
  .nion-simple-table-medium .nion-simple-table-row:nth-child(odd) .nion-simple-table-cell {
    background: rgba(0, 0, 0, 0.5);
    background: rgba(var(--nion-color-body-background-accent-rgb), 0.5);
  }
  .nion-simple-table-medium .nion-simple-table-row:nth-child(even) .nion-simple-table-cell {
    background: rgba(16, 16, 16, 0.5);
    background: rgba(var(--nion-color-body-background-rgb), 0.5);
  }
  .nion-simple-table-medium .nion-simple-table-cell {
    display: table-cell;
    padding: 0.5rem;
    width: auto;
  }
  .nion-simple-table-medium .nion-simple-table-cell-heading {
    text-align: right;
    width: 20ch;
  }
}
@media screen and (min-width: 56rem) {
  .nion-simple-table {
    display: table;
  }
  .nion-simple-table .nion-simple-table-header {
    display: table-header-group;
  }
  .nion-simple-table .nion-simple-table-body {
    display: table-row-group;
  }
  .nion-simple-table .nion-simple-table-footer {
    display: table-footer-group;
  }
  .nion-simple-table .nion-simple-table-row {
    display: table-row;
  }
  .nion-simple-table .nion-simple-table-row:nth-child(odd) .nion-simple-table-cell {
    background: rgba(0, 0, 0, 0.5);
    background: rgba(var(--nion-color-body-background-accent-rgb), 0.5);
  }
  .nion-simple-table .nion-simple-table-row:nth-child(even) .nion-simple-table-cell {
    background: rgba(16, 16, 16, 0.5);
    background: rgba(var(--nion-color-body-background-rgb), 0.5);
  }
  .nion-simple-table .nion-simple-table-cell {
    display: table-cell;
    padding: 0.5rem;
    width: auto;
  }
  .nion-simple-table .nion-simple-table-cell-heading {
    text-align: right;
    width: 20ch;
  }
}
.nion-note {
  background: rgba(0, 0, 0, 0.5);
  background: rgba(var(--nion-color-body-background-accent-rgb), 0.5);
  box-sizing: border-box;
  padding: 0;
  position: relative;
  width: 100%;
}
.nion-note:before {
  border-color: #FFFFFF;
  border-color: var(--nion-color-body-text-contrast);
  border-radius: 0;
  border-radius: var(--nion-br-block);
  border-style: solid;
  border-width: 0.125rem;
  border-width: var(--nion-bw-block);
  box-shadow: 0 0 0 0.125rem #E7E7E7, 0 0 0 0.25rem #3F3F3F, 0 0 0.4375rem 0.375rem rgba(231, 231, 231, 0.5), inset 0 0 0 0.125rem #E7E7E7, inset 0 0 0 0.25rem #3F3F3F, inset 0 0 0.4375rem 0.375rem rgba(231, 231, 231, 0.5);
  box-shadow: 0 0 0 var(--nion-bw-block) var(--nion-color-body-text), 0 0 0 calc(2 * var(--nion-bw-block)) var(--nion-color-offset), 0 0 0.4375rem calc(3 * var(--nion-bw-block)) rgba(var(--nion-color-body-text-rgb), 0.5), inset 0 0 0 var(--nion-bw-block) var(--nion-color-body-text), inset 0 0 0 calc(2 * var(--nion-bw-block)) var(--nion-color-offset), inset 0 0 0.4375rem calc(3 * var(--nion-bw-block)) rgba(var(--nion-color-body-text-rgb), 0.5);
  box-sizing: border-box;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.nion-note-content {
  box-sizing: border-box;
  display: block;
  padding: 0.5rem 1rem;
  padding: var(--nion-size-gutter-half-tiny) var(--nion-size-gutter-tiny);
  width: 100%;
}

.nion-note-title {
  background: rgba(16, 16, 16, 0.625);
  background: rgba(var(--nion-color-body-background-rgb), 0.625);
  box-sizing: border-box;
  display: block;
  font-weight: 700;
  font-weight: var(--nion-type-w-bold);
  margin: 0;
  padding: 0.5rem 1rem;
  padding: var(--nion-size-gutter-half-tiny) var(--nion-size-gutter-tiny);
}
.nion-note-title + .nion-note-content {
  margin-top: 0;
}

.nion-heading {
  position: relative;
  text-transform: uppercase;
}

.nion-heading:before, .nion-heading:after {
  box-sizing: border-box;
  content: "";
  display: block;
  left: -0.75rem;
  left: calc(var(--nion-size-gutter-half-big) / -2);
  opacity: 0.025;
  position: absolute;
  pointer-events: none;
  width: 3rem;
  width: var(--nion-size-gutter-big);
}

.nion-heading:before {
  border-color: currentColor;
  border-style: solid;
  border-width: 0.125rem;
  height: 100%;
  height: calc(100% + var(--nion-size-gutter-half-big));
  top: -0.75rem;
  top: calc(var(--nion-size-gutter-half-big) / -2);
}

.nion-heading:after {
  background: currentColor;
  height: 0.25rem;
  top: auto;
  bottom: -1rem;
  bottom: calc(var(--nion-size-gutter-half-big) / -2 - 0.5rem);
}

.nion-subheading {
  margin-bottom: 0.5rem;
}

.nion-subheading:before {
  height: calc(100% + var(--nion-size-gutter-half-big) / 2);
  top: -0.375rem;
  top: calc(var(--nion-size-gutter-half-big) / -4);
}

.nion-subheading:after {
  bottom: -0.625rem;
  bottom: calc(var(--nion-size-gutter-half-big) / -4 - 0.5rem);
  pointer-events: none;
  position: absolute;
}

.nion-subheading + p {
  margin-top: 0.5rem;
}

.nion-heading-section:after {
  border-radius: 0;
  bottom: 0;
  box-shadow: unset;
}

.nion-heading-section[data-anchor-dressed] {
  cursor: copy;
}

.nion-heading-section[data-anchor-dressed]:hover .nion-heading-section-anchor-copy {
  opacity: 1;
  transform: translateX(0) translateY(-50%);
}

.nion-heading-section[data-anchor-dressed]:hover .nion-svg-link-chain-bottom {
  d: path("M 15, 21 15, 24 9, 30 5, 30 2, 27 2, 23 8, 17 11, 17");
  transform: translateX(0.0625rem) translateY(-0.0625rem);
}

.nion-heading-section[data-anchor-dressed]:hover .nion-svg-link-chain-top {
  d: path("M 21, 15 24, 15 30, 9 30, 5 27, 2 23, 2 17, 8 17, 11");
  transform: translateX(-0.0625rem) translateY(0.0625rem);
}

.nion-heading-section[data-anchor-dressed] .nion-svg-link-chain-bottom, .nion-heading-section[data-anchor-dressed] .nion-svg-link-chain-top {
  transform: translateX(0) translateY(0);
  transition-delay: 0ms, 0ms, 80ms;
  transition-duration: 160ms, 80ms, 80ms;
  transition-property: d, stroke, transform;
  transition-timing-function: cubic-bezier(0.5, 0.25, 0.75, 1.5), ease-in-out, ease-in;
}

.nion-heading-section[data-anchor-dressed] .nion-svg-link-chain-bottom {
  d: path("M 16, 20 16, 23 10, 29 6, 29 3, 26 3, 22 9, 16 12, 16");
}

.nion-heading-section[data-anchor-dressed] .nion-svg-link-chain-top {
  d: path("M 20, 16 23, 16 29, 10 29, 6 26, 3 22, 3 16, 9 16, 12");
}

.nion-heading-section[data-anchor-copied] .nion-heading-section-anchor-copy:after {
  animation-name: nionHeadingSectionAnchorCopied;
  display: block;
}

.nion-heading-section-anchor-copy-wrapper {
  box-sizing: content-box;
  display: block;
  left: 0;
  height: 100%;
  margin: 0;
  padding: 0 2.5rem 0 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.nion-heading-section-anchor-copy {
  box-sizing: border-box;
  display: block;
  height: 2rem;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateX(-0.5rem) translateY(-50%);
  transition-delay: 0ms;
  transition-duration: 160ms, 160ms;
  transition-property: opacity, transform;
  transition-timing-function: ease-in-out;
  width: 2rem;
}

.nion-heading-section-anchor-copy:after {
  animation-delay: 0ms;
  animation-duration: 960ms;
  background: #000000;
  background: var(--nion-color-body-background-accent);
  border-radius: 1.5rem;
  border-radius: calc(var(--nion-type-0-lh) / 2 + 0.25rem);
  bottom: 100%;
  box-sizing: content-box;
  color: #FFFFFF;
  color: var(--nion-color-body-text-contrast);
  content: "Copied!";
  display: none;
  filter: none;
  font-weight: 700;
  font-weight: var(--nion-type-w-bold);
  left: 50%;
  margin: 0;
  opacity: 0;
  padding: 0.25rem 0.75rem 0.25rem;
  pointer-events: none;
  position: absolute;
  speak: none;
  text-shadow: none;
  text-transform: uppercase;
  text-wrap: nowrap;
  transform: translateX(-50%) translateY(50%) scaleX(0.75);
  transform-origin: 50% 50%;
  width: auto;
}

.nion-heading-section-anchor-copy .nion-svg-wrap {
  height: 2rem;
  width: 2rem;
}

.nion-heading-addendum {
  font-weight: 700;
  font-weight: var(--nion-type-w-bold);
  text-transform: uppercase;
}

.nion-heading-addendum-tag {
  background: #3d0091;
  color: white;
}

@media screen and (min-width: 56rem) {
  .nion-subheading {
    margin-bottom: 0.5rem;
  }
}
@keyframes nionHeadingSectionAnchorCopied {
  0% {
    color: rgba(255, 255, 255, 0);
    color: rgba(var(--nion-color-body-text-contrast-rgb), 0);
    opacity: 0;
    transform: translateX(-50%) translateY(50%) scaleX(0.75);
  }
  16.6666666667% {
    color: rgba(255, 255, 255, 0);
    color: rgba(var(--nion-color-body-text-contrast-rgb), 0);
    opacity: 1;
  }
  33.3333333333% {
    color: white;
    color: rgba(var(--nion-color-body-text-contrast-rgb), 1);
    opacity: 1;
    transform: translateX(-50%) translateY(0%) scaleX(1);
  }
  83.3333333333% {
    color: white;
    color: rgba(var(--nion-color-body-text-contrast-rgb), 1);
    opacity: 1;
    transform: translateX(-50%) translateY(0%) scaleX(1);
  }
  100% {
    color: rgba(255, 255, 255, 0);
    color: rgba(var(--nion-color-body-text-contrast-rgb), 0);
    opacity: 0;
    transform: translateX(-50%) translateY(0%) scaleX(0.75);
  }
}
.nion-note:before {
  box-shadow: none;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}

.nion-js-scroller {
  background: rgba(0, 0, 0, 0.75);
  background: rgba(var(--nion-color-body-background-accent), 0.75);
}

.nion-js-scroller:hover .nion-svg-arrow-bar, .nion-js-scroller:hover .nion-svg-arrow-head {
  transform: translateY(-0.125rem);
}

.nion-js-scroller:hover .nion-svg-arrow-bar {
  d: path("M 72,84 72,70");
}

.nion-js-scroller:hover .nion-svg-arrow-head {
  d: path("M 62,76 72,64 82,76");
}

.nion-js-scroller .nion-svg-arrow-bar, .nion-js-scroller .nion-svg-arrow-head {
  transform: translateY(0);
  transition-delay: 0ms, 0ms, 80ms;
  transition-duration: 160ms, 80ms, 160ms;
  transition-property: d, stroke, transform;
  transition-timing-function: ease-in-out;
}

.nion-js-scroller .nion-svg-arrow-bar {
  d: path("M 72,80 72,70");
}

.nion-js-scroller .nion-svg-arrow-head {
  d: path("M 62,74 72,64 82,74");
}

@media screen and (min-width: 38rem) {
  .nion-simple-table-timestamps .nion-simple-table-cell-heading {
    width: 15ch;
  }
}
.nion-page-wrap {
  display: block;
  margin: 0;
  padding: 0;
}

.nion-slice {
  display: block;
  background-image: linear-gradient(to top, #FFFFFF 0, #FFFFFF 0.0625rem, #E7E7E7 0.0625rem, #E7E7E7 0.125rem, #3F3F3F 0.125rem, #3F3F3F 0.1875rem, rgba(231, 231, 231, 0.1875) 0.1875rem, rgba(231, 231, 231, 0.125) 0.375rem, rgba(231, 231, 231, 0) 0.625rem), linear-gradient(to bottom, #E7E7E7 0, #E7E7E7 0.0625rem, #3F3F3F 0.0625rem, #3F3F3F 0.125rem, rgba(231, 231, 231, 0.1875) 0.125rem, rgba(231, 231, 231, 0.125) 0.3125rem, rgba(231, 231, 231, 0) 0.4375rem);
  background-image: linear-gradient(to top, var(--nion-color-body-text-contrast) 0, var(--nion-color-body-text-contrast) 0.0625rem, var(--nion-color-body-text) 0.0625rem, var(--nion-color-body-text) 0.125rem, var(--nion-color-offset) 0.125rem, var(--nion-color-offset) 0.1875rem, rgba(var(--nion-color-body-text-rgb), 0.1875) 0.1875rem, rgba(var(--nion-color-body-text-rgb), 0.125) 0.375rem, rgba(var(--nion-color-body-text-rgb), 0) 0.625rem), linear-gradient(to bottom, var(--nion-color-body-text) 0, var(--nion-color-body-text) 0.0625rem, var(--nion-color-offset) 0.0625rem, var(--nion-color-offset) 0.125rem, rgba(var(--nion-color-body-text-rgb), 0.1875) 0.125rem, rgba(var(--nion-color-body-text-rgb), 0.125) 0.3125rem, rgba(var(--nion-color-body-text-rgb), 0) 0.4375rem);
  background-position: left bottom, left top;
  background-repeat: no-repeat;
  background-size: 100% 0.625rem, 100% 0.4375rem;
  margin: 0;
  padding: 1rem 0;
  padding: var(--nion-size-block-spacing) 0;
}
.nion-slice:first-child {
  background-size: 100% 0.625rem, 0 0;
}
.nion-slice:last-child {
  background-size: 0 0, 100% 0.4375rem;
}
.nion-slice:after, .nion-slice:before {
  content: "";
  display: table;
}
.nion-slice:nth-child(even) {
  background-color: var(--nion-color-body-background-accent);
}

.nion-container {
  box-sizing: border-box;
  display: block;
  margin: 0 auto;
  max-width: 80rem;
  padding: 0 1rem;
  padding: 0 var(--nion-size-gutter);
  width: 100%;
}
.nion-container + .nion-container {
  margin-top: 1rem;
  margin-top: var(--nion-size-block-spacing);
}
.nion-container + .nion-container-credits {
  margin-top: 0.5rem;
  margin-top: var(--nion-size-block-spacing-half);
}

.nion-container-split {
  margin-top: -1rem;
  margin-top: calc(-1 * var(--nion-size-block-spacing));
  padding: 0 0.5rem;
  padding: 0 calc(var(--nion-size-gutter) / 2);
}
.nion-container-split:after, .nion-container-split:before {
  clear: left;
  content: "";
  display: table;
}

.nion-container-child {
  box-sizing: border-box;
  margin: 0;
  padding-left: 0.5rem;
  padding-left: calc(var(--nion-size-gutter) / 2);
  padding-right: 0.5rem;
  padding-right: calc(var(--nion-size-gutter) / 2);
}
.nion-container-child + .nion-container-child {
  margin-top: 1rem;
  margin-top: var(--nion-size-block-spacing);
}

@supports (display: grid) {
  .nion-container-split {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-columns: repeat(var(--nion-grid-columns), 1fr);
  }
  .nion-container-child {
    grid-column-start: auto;
    grid-column-end: span 2;
    grid-column-end: span var(--nion-grid-columns);
  }
}
@supports (grid-gap: 1rem) {
  .nion-container-split {
    grid-gap: 1rem 1rem;
    grid-gap: var(--nion-size-block-spacing) var(--nion-size-gutter);
    margin-top: 1rem;
    margin-top: var(--nion-size-block-spacing);
    padding: 0 1rem;
    padding: 0 var(--nion-size-gutter);
  }
  .nion-container-child {
    padding: 0;
  }
  .nion-container-child + .nion-container-child {
    margin-top: 0;
  }
}
@supports (gap: 1rem) {
  .nion-container-split {
    gap: 1rem 1rem;
    gap: var(--nion-size-block-spacing) var(--nion-size-gutter);
    margin-top: 1rem;
    margin-top: var(--nion-size-block-spacing);
    padding: 0 1rem;
    padding: 0 var(--nion-size-gutter);
  }
  .nion-container-child {
    padding: 0;
  }
  .nion-container-child + .nion-container-child {
    margin-top: 0;
  }
}
@media screen and (min-width: 20rem) {
  @supports (display: grid) {
    .nion-container-child {
      grid-column-start: auto;
    }
    .nion-container-child-small {
      grid-column-end: span calc(var(--nion-grid-columns) / 2);
    }
    .nion-container-child-small-secondary {
      grid-column-end: span calc(var(--nion-grid-columns-secondary));
    }
    .nion-container-child-small-primary {
      grid-column-end: span calc(var(--nion-grid-columns-primary));
    }
    .nion-container-child-small-full {
      grid-column-start: 1;
      grid-column-end: span var(--nion-grid-columns);
    }
  }
}
@media screen and (min-width: 38rem) {
  @supports (display: grid) {
    .nion-container-split:after, .nion-container-split:before {
      content: unset;
    }
    .nion-container-child {
      grid-column-start: auto;
    }
    .nion-container-child-medium {
      grid-column-end: span calc(var(--nion-grid-columns) / 2);
    }
    .nion-container-child-medium-secondary {
      grid-column-end: span calc(var(--nion-grid-columns-secondary));
    }
    .nion-container-child-medium-primary {
      grid-column-end: span calc(var(--nion-grid-columns-primary));
    }
    .nion-container-child-medium-full {
      grid-column-start: 1;
      grid-column-end: span var(--nion-grid-columns);
    }
  }
}
@media screen and (min-width: 56rem) {
  .nion-container-child {
    float: left;
    width: 50%;
  }
  .nion-container-child:nth-child(odd) {
    clear: left;
  }
  .nion-container-child + .nion-container-child {
    margin-top: var(--nion-size-block-spacing);
  }
  .nion-container-child-primary {
    width: 66.6666666667%;
  }
  .nion-container-child-secondary {
    width: 33.3333333333%;
  }
  .nion-container-child-full {
    width: 100%;
  }
  .nion-container-child-full ~ .nion-container-child:nth-child(odd) {
    clear: none;
  }
  .nion-container-child-full ~ .nion-container-child:nth-child(even) {
    clear: left;
  }
  .nion-container-child-full ~ .nion-container-child-full ~ .nion-container-child:nth-child(odd) {
    clear: left;
  }
  .nion-container-child-full ~ .nion-container-child-full ~ .nion-container-child:nth-child(even) {
    clear: none;
  }
  @supports (display: flex) {
    .nion-container-child-align-middle {
      display: flex;
      align-contents: center;
    }
  }
  @supports (display: grid) {
    .nion-container-split {
      display: grid;
      grid-template-columns: repeat(7, 1fr);
      grid-template-columns: repeat(var(--nion-grid-columns), 1fr);
    }
    .nion-container-split-reorder .nion-container-child-primary {
      order: 1;
    }
    .nion-container-split-reorder .nion-container-child-note {
      order: 1;
    }
    .nion-container-child-credits {
      order: 1000;
    }
    .nion-container-child {
      float: none;
      grid-column-start: auto;
      grid-column-end: span 3.5;
      grid-column-end: span calc(var(--nion-grid-columns) / 2);
      width: auto;
    }
    .nion-container-child-primary {
      grid-column-end: span 4;
      grid-column-end: span var(--nion-grid-columns-primary);
    }
    .nion-container-child-secondary {
      grid-column-end: span 3;
      grid-column-end: span var(--nion-grid-columns-secondary);
    }
    .nion-container-child-full {
      grid-column-start: 1;
      grid-column-end: span 7;
      grid-column-end: span var(--nion-grid-columns);
    }
  }
  @supports (grid-gap: 1rem) {
    .nion-container + .nion-container-split {
      margin-top: var(--nion-size-block-spacing);
    }
    .nion-container-split {
      margin-top: 0;
    }
    .nion-container-child + .nion-container-child {
      margin-top: 0;
    }
  }
  @supports (gap: 1rem) {
    .nion-container + .nion-container-split {
      margin-top: var(--nion-size-block-spacing);
    }
    .nion-container-split {
      margin-top: 0;
    }
    .nion-container-child + .nion-container-child {
      margin-top: 0;
    }
  }
}
.nion-card-grid {
  box-sizing: border-box;
  display: block;
  margin: 0 auto;
  max-width: 100%;
  padding: 0.5rem;
  padding: var(--nion-size-gutter-half);
  width: 94rem;
  width: calc(1440px + 4 * var(--nion-size-gutter));
}
.nion-card-grid:last-child {
  margin-bottom: -1rem;
  margin-bottom: calc(-1 * var(--nion-size-gutter));
}
.nion-card-grid:after {
  box-sizing: border-box;
  clear: both;
  content: "";
  display: block;
  height: 0;
  margin: 0;
  padding: 0;
}

.nion-card-grid-item {
  box-sizing: border-box;
  display: block;
  float: left;
  margin: 0;
  max-width: 100%;
  padding: 0.5rem;
  padding: var(--nion-size-gutter-half);
  width: 31rem;
  width: calc(480px + 2 * var(--nion-size-gutter-half));
}

.nion-card-grid-item-content {
  border-radius: 0;
  border-radius: var(--nion-br-block);
  box-sizing: border-box;
  display: block;
  height: auto;
  margin: 0;
  max-height: 100%;
  padding: 0;
  position: relative;
  width: 30rem;
  max-width: 100%;
}
.nion-card-grid-item-content:before {
  border-color: #6EC0ED;
  border-color: var(--nion-context-color-contrast);
  border-radius: 0;
  border-radius: var(--nion-br-block);
  border-style: solid;
  border-width: 0.125rem;
  box-shadow: 0 0 0 0.125rem #53B5EA, 0 0 0 0.25rem #3F3F3F, 0 0 0.4375rem 0.375rem rgba(83, 181, 234, 0.5), inset 0 0 0 0.125rem #53B5EA, inset 0 0 0 0.25rem #3F3F3F, inset 0 0 0.4375rem 0.375rem rgba(83, 181, 234, 0.5);
  box-shadow: 0 0 0 var(--nion-bw-block) var(--nion-context-color-legible), 0 0 0 calc(2 * var(--nion-bw-block)) var(--nion-color-offset), 0 0 0.4375rem calc(3 * var(--nion-bw-block)) rgba(var(--nion-context-color-legible-rgb), 0.5), inset 0 0 0 var(--nion-bw-block) var(--nion-context-color-legible), inset 0 0 0 calc(2 * var(--nion-bw-block)) var(--nion-color-offset), inset 0 0 0.4375rem calc(3 * var(--nion-bw-block)) rgba(var(--nion-context-color-legible-rgb), 0.5);
  box-sizing: border-box;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition-delay: 0ms;
  transition-duration: 160ms;
  transition-property: border-color, box-shadow;
  transition-timing-function: ease-in-out;
  width: 100%;
  z-index: 1;
}
.nion-card-grid-item-content:focus .nion-card-grid-item-tags, .nion-card-grid-item-content:hover .nion-card-grid-item-tags {
  opacity: 0;
}
.nion-card-grid-item-content:focus .nion-card-grid-item-flyout, .nion-card-grid-item-content:hover .nion-card-grid-item-flyout {
  opacity: 1;
  top: 0;
}

a.nion-card-grid-item-content, a.nion-card-grid-item-content:focus {
  outline: none;
}
a.nion-card-grid-item-content:after {
  border-color: var(--nion-context-color-contrast);
  border-radius: 1.25rem;
  border-radius: calc(var(--nion-br-block) + 10 * var(--nion-bw-block));
  border-style: solid;
  border-width: 0.125rem;
  border-width: var(--nion-bw-block);
  box-shadow: 0 0 0 0.125rem #95C601, 0 0 0 0.25rem #3F3F3F, 0 0 0.4375rem 0.375rem rgba(149, 198, 1, 0.5), inset 0 0 0 0.125rem #95C601, inset 0 0 0 0.25rem #3F3F3F, inset 0 0 0.4375rem 0.375rem rgba(149, 198, 1, 0.5);
  box-shadow: 0 0 0 var(--nion-bw-block) var(--nion-context-color-legible), 0 0 0 calc(2 * var(--nion-bw-block)) var(--nion-color-offset), 0 0 0.4375rem calc(3 * var(--nion-bw-block)) rgba(var(--nion-context-color-legible-rgb), 0.5), inset 0 0 0 var(--nion-bw-block) var(--nion-context-color-legible), inset 0 0 0 calc(2 * var(--nion-bw-block)) var(--nion-color-offset), inset 0 0 0.4375rem calc(3 * var(--nion-bw-block)) rgba(var(--nion-context-color-legible-rgb), 0.5);
  box-sizing: content-box;
  content: "";
  display: block;
  height: 100%;
  left: -1.25rem;
  left: calc(-10 * var(--nion-bw-block));
  opacity: 0;
  padding: 1.125rem;
  padding: calc(9 * var(--nion-bw-block));
  pointer-events: none;
  position: absolute;
  top: -1.25rem;
  top: calc(-10 * var(--nion-bw-block));
  transition-delay: 0ms;
  transition-duration: 160ms;
  transition-property: border-radius, left, opacity, padding, top;
  transition-timing-function: ease-in-out;
  width: 100%;
  z-index: 1;
}
a.nion-card-grid-item-content:hover:before {
  border-color: #A8DF01;
  border-color: var(--nion-context-color-contrast);
  box-shadow: 0 0 0 0.125rem #95C601, 0 0 0 0.25rem #3F3F3F, 0 0 0.4375rem 0.375rem rgba(149, 198, 1, 0.5), inset 0 0 0 0.125rem #95C601, inset 0 0 0 0.25rem #3F3F3F, inset 0 0 0.4375rem 0.375rem rgba(149, 198, 1, 0.5);
  box-shadow: 0 0 0 var(--nion-bw-block) var(--nion-context-color-legible), 0 0 0 calc(2 * var(--nion-bw-block)) var(--nion-color-offset), 0 0 0.4375rem calc(3 * var(--nion-bw-block)) rgba(var(--nion-context-color-legible-rgb), 0.5), inset 0 0 0 var(--nion-bw-block) var(--nion-context-color-legible), inset 0 0 0 calc(2 * var(--nion-bw-block)) var(--nion-color-offset), inset 0 0 0.4375rem calc(3 * var(--nion-bw-block)) rgba(var(--nion-context-color-legible-rgb), 0.5);
}
a.nion-card-grid-item-content:hover .nion-card-grid-item-flyout:before {
  background-color: #A8DF01;
  background-color: var(--nion-context-color-contrast);
  border-color: #95C601;
  border-color: var(--nion-context-color-legible);
  box-shadow: 0 0 0 0.125rem #3F3F3F, 0 0 0.4375rem 0.25rem rgba(149, 198, 1, 0.5);
  box-shadow: 0 0 0 var(--nion-bw-block) var(--nion-color-offset), 0 0 0.4375rem calc(2 * var(--nion-bw-block)) rgba(var(--nion-context-color-legible-rgb), 0.5);
}
a.nion-card-grid-item-content:hover .nion-card-grid-item-flyout-title {
  color: #A8DF01;
  color: var(--nion-context-color-contrast);
  filter: drop-shadow(0 0 0 #3F3F3F) drop-shadow(0 0 0 rgba(149, 198, 1, 0.5)) drop-shadow(0 0 0.5rem rgba(149, 198, 1, 0.5));
  filter: drop-shadow(0 0 var(--nion-bw-text) var(--nion-color-offset)) drop-shadow(0 0 calc(2 * var(--nion-bw-text)) rgba(var(--nion-context-color-legible-rgb), 0.5)) drop-shadow(0 0 0.5rem rgba(var(--nion-context-color-legible-rgb), 0.5));
  text-shadow: 0 0 0 #95C601, 0 0 0 #95C601, 0 0 0 #95C601, 0 0 0 #95C601;
  text-shadow: 0 0 var(--nion-bw-text) var(--nion-context-color-legible), 0 0 var(--nion-bw-text) var(--nion-context-color-legible), 0 0 var(--nion-bw-text) var(--nion-context-color-legible), 0 0 var(--nion-bw-text) var(--nion-context-color-legible);
}
a.nion-card-grid-item-content:focus:before {
  box-shadow: 0 0 0 var(--nion-bw-block) var(--nion-context-color-legible), 0 0 0 calc(2 * var(--nion-bw-block)) var(--nion-color-offset), 0 0 0.4375rem calc(5 * var(--nion-bw-block)) rgba(var(--nion-context-color-legible-rgb), 0.5), inset 0 0 0 var(--nion-bw-block) var(--nion-context-color-legible), inset 0 0 0 calc(2 * var(--nion-bw-block)) var(--nion-color-offset), inset 0 0 0.4375rem calc(5 * var(--nion-bw-block)) rgba(var(--nion-context-color-legible-rgb), 0.5);
}
a.nion-card-grid-item-content:focus:after {
  border-radius: 0.875rem;
  border-radius: calc(var(--nion-br-block) + 7 * var(--nion-bw-block));
  left: -0.875rem;
  left: calc(-7 * var(--nion-bw-block));
  opacity: 1;
  padding: 0.75rem;
  padding: calc(6 * var(--nion-bw-block));
  top: -0.875rem;
  top: calc(-7 * var(--nion-bw-block));
}
a.nion-card-grid-item-content:active:before {
  border-color: #c296ff;
  border-color: var(--nion-context-color-contrast);
  box-shadow: 0 0 0 0.125rem #b27aff, 0 0 0 0.25rem #3F3F3F, 0 0 0.4375rem 0.375rem rgba(178, 122, 255, 0.5), inset 0 0 0 0.125rem #b27aff, inset 0 0 0 0.25rem #3F3F3F, inset 0 0 0.4375rem 0.375rem rgba(178, 122, 255, 0.5);
  box-shadow: 0 0 0 var(--nion-bw-block) var(--nion-context-color-legible), 0 0 0 calc(2 * var(--nion-bw-block)) var(--nion-color-offset), 0 0 0.4375rem calc(3 * var(--nion-bw-block)) rgba(var(--nion-context-color-legible-rgb), 0.5), inset 0 0 0 var(--nion-bw-block) var(--nion-context-color-legible), inset 0 0 0 calc(2 * var(--nion-bw-block)) var(--nion-color-offset), inset 0 0 0.4375rem calc(3 * var(--nion-bw-block)) rgba(var(--nion-context-color-legible-rgb), 0.5);
}
a.nion-card-grid-item-content:active .nion-card-grid-item-flyout:before {
  background-color: #c296ff;
  background-color: var(--nion-context-color-contrast);
  border-color: #b27aff;
  border-color: var(--nion-context-color-legible);
  box-shadow: 0 0 0 0.125rem #3F3F3F, 0 0 0.4375rem 0.25rem rgba(178, 122, 255, 0.5);
  box-shadow: 0 0 0 var(--nion-bw-block) var(--nion-color-offset), 0 0 0.4375rem calc(2 * var(--nion-bw-block)) rgba(var(--nion-context-color-legible-rgb), 0.5);
}
a.nion-card-grid-item-content:active .nion-card-grid-item-flyout-title {
  color: #c296ff;
  color: var(--nion-context-color-contrast);
  filter: drop-shadow(0 0 0 #3F3F3F) drop-shadow(0 0 0 rgba(178, 122, 255, 0.5)) drop-shadow(0 0 0.5rem rgba(178, 122, 255, 0.5));
  filter: drop-shadow(0 0 var(--nion-bw-text) var(--nion-color-offset)) drop-shadow(0 0 calc(2 * var(--nion-bw-text)) rgba(var(--nion-context-color-legible-rgb), 0.5)) drop-shadow(0 0 0.5rem rgba(var(--nion-context-color-legible-rgb), 0.5));
  text-shadow: 0 0 0 #b27aff, 0 0 0 #b27aff, 0 0 0 #b27aff, 0 0 0 #b27aff;
  text-shadow: 0 0 var(--nion-bw-text) var(--nion-context-color-legible), 0 0 var(--nion-bw-text) var(--nion-context-color-legible), 0 0 var(--nion-bw-text) var(--nion-context-color-legible), 0 0 var(--nion-bw-text) var(--nion-context-color-legible);
}
a.nion-card-grid-item-content .nion-card-grid-item-flyout:before {
  background-color: #6EC0ED;
  background-color: var(--nion-context-color-contrast);
  border-color: #53B5EA;
  border-color: var(--nion-context-color-legible);
  box-shadow: 0 0 0 0.125rem #3F3F3F, 0 0 0.4375rem 0.25rem rgba(83, 181, 234, 0.5);
  box-shadow: 0 0 0 var(--nion-bw-block) var(--nion-color-offset), 0 0 0.4375rem calc(2 * var(--nion-bw-block)) rgba(var(--nion-context-color-legible-rgb), 0.5);
  transition-delay: 0ms;
  transition-duration: 80ms;
  transition-property: background-color, border-color, box-shadow;
  transition-timing-function: ease-in-out;
}
a.nion-card-grid-item-content .nion-card-grid-item-flyout-title {
  color: #6EC0ED;
  color: var(--nion-color-interactive-contrast);
  filter: drop-shadow(0 0 0 #53B5EA) drop-shadow(0 0 0 #3F3F3F) drop-shadow(0 0 0 #3F3F3F) drop-shadow(0 0 0 #3F3F3F) drop-shadow(0 0 0 rgba(83, 181, 234, 0.5)) drop-shadow(0 0 0.5rem rgba(83, 181, 234, 0.5));
  filter: drop-shadow(0 0 var(--nion-bw-text) var(--nion-color-offset)) drop-shadow(0 0 calc(2 * var(--nion-bw-text)) rgba(var(--nion-context-color-legible-rgb), 0.5)) drop-shadow(0 0 0.5rem rgba(var(--nion-context-color-legible-rgb), 0.5));
  text-shadow: 0 0 0 #53B5EA, 0 0 0 #53B5EA, 0 0 0 #53B5EA, 0 0 0 #53B5EA;
  text-shadow: 0 0 var(--nion-bw-text) var(--nion-color-interactive), 0 0 var(--nion-bw-text) var(--nion-color-interactive), 0 0 var(--nion-bw-text) var(--nion-color-interactive), 0 0 var(--nion-bw-text) var(--nion-color-interactive);
  transition-delay: 0ms;
  transition-duration: 80ms;
  transition-property: color, filter, text-shadow;
  transition-timing-function: ease-in-out;
}

@supports (filter: drop-shadow(0 0 0 0 #53B5EA)) {
  a.nion-card-grid-item-content:hover .nion-card-grid-item-flyout-title {
    filter: drop-shadow(0 0 0 #95C601) drop-shadow(0 0 0 0 #3F3F3F) drop-shadow(0 0 0 0 rgba(149, 198, 1, 0.5)) drop-shadow(0 0 0.5rem 0 rgba(149, 198, 1, 0.5));
    filter: drop-shadow(0 0 var(--nion-bw-text) var(--nion-context-color-legible)) drop-shadow(0 0 0 var(--nion-bw-text) var(--nion-color-offset)) drop-shadow(0 0 calc(2 * var(--nion-bw-text)) 0 rgba(var(--nion-context-color-legible-rgb), 0.5)) drop-shadow(0 0 0.5rem 0 rgba(var(--nion-context-color-legible-rgb), 0.5));
  }
  a.nion-card-grid-item-content:active .nion-card-grid-item-flyout-title {
    filter: drop-shadow(0 0 0 #b27aff) drop-shadow(0 0 0 0 #3F3F3F) drop-shadow(0 0 0 0 rgba(178, 122, 255, 0.5)) drop-shadow(0 0 0.5rem 0 rgba(178, 122, 255, 0.5));
    filter: drop-shadow(0 0 var(--nion-bw-text) var(--nion-context-color-legible)) drop-shadow(0 0 0 var(--nion-bw-text) var(--nion-color-offset)) drop-shadow(0 0 calc(2 * var(--nion-bw-text)) 0 rgba(var(--nion-context-color-legible-rgb), 0.5)) drop-shadow(0 0 0.5rem 0 rgba(var(--nion-context-color-legible-rgb), 0.5));
  }
  a.nion-card-grid-item-content .nion-card-grid-item-flyout-title {
    filter: drop-shadow(0 0 0 #53B5EA) drop-shadow(0 0 0 0 #3F3F3F) drop-shadow(0 0 0 0 rgba(83, 181, 234, 0.5)) drop-shadow(0 0 0.5rem 0 rgba(83, 181, 234, 0.5));
    filter: drop-shadow(0 0 var(--nion-bw-text) var(--nion-context-color-legible)) drop-shadow(0 0 0 var(--nion-bw-text) var(--nion-color-offset)) drop-shadow(0 0 calc(2 * var(--nion-bw-text)) 0 rgba(var(--nion-context-color-legible-rgb), 0.5)) drop-shadow(0 0 0.5rem 0 rgba(var(--nion-context-color-legible-rgb), 0.5));
  }
}
.nion-card-grid-item-content-wrapper {
  border-radius: 0;
  border-radius: var(--nion-br-block);
  box-sizing: border-box;
  display: block;
  height: auto;
  margin: 0;
  max-width: 100%;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 30rem;
  width: 480px;
}

.nion-card-grid-item-tags {
  box-sizing: border-box;
  margin: 0;
  opacity: 1;
  padding: 0.5rem;
  position: absolute;
  right: 0;
  top: 0;
  transition-delay: 0ms;
  transition-duration: 160ms;
  transition-property: opacity;
  transition-timing-function: ease-in-out;
}

.nion-card-grid-item-tag {
  background: #101010;
  background: var(--nion-color-body-background);
  border-radius: 0.125rem;
  border-radius: var(--nion-br-tag);
  border-style: solid;
  border-width: 0;
  border-width: var(--nion-bw-tag);
  box-sizing: border-box;
  color: #FFFFFF;
  color: var(--nion-color-body-text-contrast);
  display: block;
  font-size: 1rem;
  font-size: var(--nion-type--1);
  font-weight: 700;
  font-weight: var(--nion-type-w-bold);
  line-height: 1.5rem;
  line-height: var(--nion-type--1-lh);
  padding: 0.25rem 0.5rem;
  text-transform: uppercase;
}

.nion-card-grid-item-media {
  display: block;
  margin: 0;
  max-width: 100%;
  height: auto;
  padding: 0;
}

.nion-card-grid-item-flyout {
  backdrop-filter: blur(16px);
  background: rgba(16, 16, 16, 0.75);
  background: rgba(var(--nion-color-body-background-rgb), 0.75);
  box-sizing: border-box;
  color: #E7E7E7;
  color: var(--nion-color-body-text);
  height: 100%;
  left: 0;
  margin: 0;
  opacity: 0;
  padding: 1rem;
  position: absolute;
  top: 100%;
  transition-delay: 0ms;
  transition-duration: 160ms;
  transition-property: opacity, top;
  transition-timing-function: ease-in-out;
  width: 100%;
}
.nion-card-grid-item-flyout:before {
  background: #FFFFFF;
  background: var(--nion-color-body-text-contrast);
  border-radius: 0;
  border-radius: var(--nion-br-block);
  border-color: #E7E7E7;
  border-color: var(--nion-color-body-text);
  border-style: solid;
  border-width: 0.125rem;
  border-width: var(--nion-bw-block);
  box-shadow: 0 0 0 0.125rem #3F3F3F, 0 0 0.4375rem 0.125rem rgba(231, 231, 231, 0.5);
  box-shadow: 0 0 0 var(--nion-bw-block) var(--nion-color-offset), 0 0 0.4375rem var(--nion-bw-block) rgba(var(--nion-color-body-text-rgb), 0.5);
  content: "";
  display: block;
  height: 0.125rem;
  height: var(--nion-bw-block);
  left: 0.375rem;
  left: calc(3 * var(--nion-bw-block));
  pointer-events: none;
  position: absolute;
  right: 0.375rem;
  right: calc(3 * var(--nion-bw-block));
  top: 0.125rem;
  transform-origin: 0 0;
  transition-delay: 0ms;
  transition-duration: 160ms;
  transition-property: background-color, border-color, box-shadow;
  transition-timing-function: ease-in-out;
}

.nion-card-grid-item-flyout-title {
  color: #FFFFFF;
  color: var(--nion-color-body-text-contrast);
  display: block;
  filter: drop-shadow(0 0 0 #E7E7E7) drop-shadow(0 0 0 rgba(231, 231, 231, 0.5)) drop-shadow(0 0 0.5rem rgba(231, 231, 231, 0.5));
  filter: drop-shadow(0 0 var(--nion-bw-text) var(--nion-color-body-text)) drop-shadow(0 0 calc(2 * var(--nion-bw-text)) rgba(var(--nion-color-body-text-rgb), 0.5)) drop-shadow(0 0 0.5rem rgba(var(--nion-color-body-text-rgb), 0.5));
  font-family: "ATC-Arquette", sans-serif;
  font-family: var(--nion-type-ff-headings);
  font-size: 1.25rem;
  font-size: var(--nion-type-h4);
  font-weight: 200;
  font-weight: var(--nion-type-w-light);
  line-height: 2rem;
  line-height: var(--nion-type-h4-lh);
  text-shadow: 0 0 0.0625rem #E7E7E7, 0 0 0.0625rem #E7E7E7, 0 0 0.0625rem #E7E7E7, 0 0 0.0625rem #E7E7E7;
  text-shadow: 0 0 0.0625rem var(--nion-color-body-text), 0 0 0.0625rem var(--nion-color-body-text), 0 0 0.0625rem var(--nion-color-body-text), 0 0 0.0625rem var(--nion-color-body-text);
}
@supports (filter: drop-shadow(0 0 0.0625rem 0.0625rem #E7E7E7)) {
  .nion-card-grid-item-flyout-title {
    filter: drop-shadow(0 0 0 0.0625rem #E7E7E7) drop-shadow(0 0 0 0.0625rem #3F3F3F) drop-shadow(0 0 0.125rem 0 rgba(231, 231, 231, 0.5)) drop-shadow(0 0 0.5rem 0 rgba(231, 231, 231, 0.5));
    filter: drop-shadow(0 0 0 0.0625rem var(--nion-color-body-text)) drop-shadow(0 0 0 0.0625rem var(--nion-color-offset)) drop-shadow(0 0 0.125rem 0 rgba(var(--nion-color-body-text-rgb), 0.5)) drop-shadow(0 0 0.5rem 0 rgba(var(--nion-color-body-text-rgb), 0.5));
  }
}

.nion-card-grid-item-flyout-description {
  display: none;
  text-shadow: none;
}

@media screen and (pointer: coarse) {
  .nion-card-grid-item-content .nion-card-grid-item-flyout, a.nion-card-grid-item-content .nion-card-grid-item-flyout {
    opacity: 1;
    top: 0;
  }
  @supports (transform: translateY(-100%)) {
    .nion-card-grid-item-content .nion-card-grid-item-flyout, a.nion-card-grid-item-content .nion-card-grid-item-flyout {
      top: 100%;
      transform: translateY(-100%);
    }
  }
}
@supports (transform: translateY(-100%)) {
  .nion-card-grid-item-flyout {
    height: auto;
    transform: translateY(0);
    transition-property: opacity, transform;
  }
  .nion-card-grid-item-content:focus .nion-card-grid-item-tags, .nion-card-grid-item-content:hover .nion-card-grid-item-tags, a.nion-card-grid-item-content:focus .nion-card-grid-item-tags, a.nion-card-grid-item-content:hover .nion-card-grid-item-tags {
    opacity: 1;
  }
  .nion-card-grid-item-content:focus .nion-card-grid-item-flyout, .nion-card-grid-item-content:hover .nion-card-grid-item-flyout, a.nion-card-grid-item-content:focus .nion-card-grid-item-flyout, a.nion-card-grid-item-content:hover .nion-card-grid-item-flyout {
    top: 100%;
    transform: translateY(-100%);
  }
}
@supports (flex-wrap: wrap) {
  .nion-card-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .nion-card-grid:after {
    display: none;
  }
}
@media screen and (min-width: 38rem) {
  .nion-card-grid-item-flyout-description {
    display: block;
  }
}
.nion-block {
  display: block;
  margin: 0;
  width: 100%;
}
.nion-block + .nion-block {
  margin-top: 1rem;
  margin-top: var(--nion-size-block-spacing);
}

.nion-page-header {
  position: relative;
}
.nion-page-header .nion-svg-io-header {
  margin: 0 auto;
}

@supports (display: flex) {
  .nion-page-header .nion-container-child {
    align-items: center;
    display: flex;
  }
}
.nion-slice.nion-page-footer, .nion-slice.nion-page-footer:nth-child(2n) {
  background-color: rgba(0, 0, 0, 0.5);
  background-color: rgba(var(--nion-color-body-background-accent-rgb), 0.5);
  background-color: oklch(0% 0 0deg);
  background-color: oklch(from var(--nion-color-body-background-accent-oklch) l c h/0.5);
  background-image: none;
}

.nion-history-nav a {
  display: inline-block;
  margin: 0;
  position: relative;
}
.nion-history-nav a, .nion-history-nav a:focus {
  outline: none;
}
.nion-history-nav a span, .nion-history-nav a:focus span {
  outline: none;
}
.nion-history-nav a .nion-svg-button-wrapper, .nion-history-nav a:focus .nion-svg-button-wrapper {
  outline: none;
}
.nion-history-nav span {
  display: inline;
  margin: 0;
  text-decoration: underline;
}
@supports (text-underline-offset: 0.25rem) {
  .nion-history-nav span {
    text-decoration-thickness: 0.0625rem;
  }
}
.nion-history-nav strong {
  display: block;
  margin: 0;
  padding: 0;
}
.nion-history-nav .nion-svg-button-wrapper {
  background: rgba(0, 0, 0, 0.75);
  background: rgba(var(--nion-color-body-background-accent), 0.75);
  backdrop-filter: blur(16px);
  border-radius: 50%;
  display: block;
  height: 3rem;
  width: 3rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.nion-history-nav .nion-svg-wrap {
  left: -3rem;
  height: 9rem;
  max-width: unset;
  pointer-events: none;
  position: absolute;
  top: -3rem;
  width: 9rem;
}
.nion-history-nav .nion-svg-arrow-bar, .nion-history-nav .nion-svg-arrow-head {
  transform: translateX(0);
  transition-delay: 0ms, 0ms, 80ms;
  transition-duration: 160ms, 80ms, 160ms;
  transition-property: d, stroke, transform;
  transition-timing-function: ease-in-out;
}
.nion-history-nav circle.nion-svg-stroke-focus-fill {
  transform-origin: 50% 50%;
  transform: scaleX(-1) rotate(-90deg);
}

.nion-history-next {
  text-align: right;
}
.nion-history-next a {
  padding-right: 3rem;
}
.nion-history-next a:hover .nion-svg-arrow-bar, .nion-history-next a:hover .nion-svg-arrow-head {
  transform: translateX(0.125rem);
}
.nion-history-next a:hover .nion-svg-arrow-head {
  d: path("M 68,62 80,72 68,82");
}
.nion-history-next a:hover .nion-svg-arrow-bar {
  d: path("M 60,72 74,72");
}
.nion-history-next a .nion-svg-arrow-head {
  d: path("M 70,62 80,72 70,82");
}
.nion-history-next a .nion-svg-arrow-bar {
  d: path("M 64,72 74,72");
}
.nion-history-next strong {
  padding-right: 2.375rem;
}
.nion-history-next .nion-svg-button-wrapper {
  right: -0.5rem;
}

.nion-history-previous a {
  padding-left: 3rem;
}
.nion-history-previous a:hover .nion-svg-arrow-bar, .nion-history-previous a:hover .nion-svg-arrow-head {
  transform: translateX(-0.125rem);
}
.nion-history-previous a:hover .nion-svg-arrow-head {
  d: path("M 76,62 64,72 76,82");
}
.nion-history-previous a:hover .nion-svg-arrow-bar {
  d: path("M 84,72 70,72");
}
.nion-history-previous a .nion-svg-arrow-head {
  d: path("M 74,62 64,72 74,82");
}
.nion-history-previous a .nion-svg-arrow-bar {
  d: path("M 80,72 70,72");
}
.nion-history-previous strong {
  padding-left: 2.375rem;
}
.nion-history-previous .nion-svg-button-wrapper {
  left: -0.5rem;
}

@media screen and (min-width: 38rem) {
  @supports (display: grid) {
    .nion-history-nav .nion-container-split {
      --nion-grid-columns: 2;
    }
  }
}
@media screen and (min-width: 56rem) {
  @supports (display: grid) {
    .nion-history-nav .nion-container-split {
      --nion-grid-columns: 2;
    }
  }
}
.nion-slice {
  background-color: unset;
  background-image: linear-gradient(to bottom, rgba(231, 231, 231, 0.25) 0, rgba(231, 231, 231, 0.25) 1px, rgba(231, 231, 231, 0) 1px, rgba(231, 231, 231, 0) 100%), linear-gradient(to top, rgba(231, 231, 231, 0.25) 0, rgba(231, 231, 231, 0.25) 1px, rgba(231, 231, 231, 0) 1px, rgba(231, 231, 231, 0) 100%);
  background-image: linear-gradient(to bottom, rgba(var(--nion-color-body-text-rgb), 0.25) 0, rgba(var(--nion-color-body-text-rgb), 0.25) 1px, rgba(var(--nion-color-body-text-rgb), 0) 1px, rgba(var(--nion-color-body-text-rgb), 0) 100%), linear-gradient(to top, rgba(var(--nion-color-body-text-rgb), 0.25) 0, rgba(var(--nion-color-body-text-rgb), 0.25) 1px, rgba(var(--nion-color-body-text-rgb), 0) 1px, rgba(var(--nion-color-body-text-rgb), 0) 100%);
  background-position: center center;
  background-size: 100% 100%, 100% 100%;
  background-size: calc(100% - var(--nion-size-block-spacing)) 100%, calc(100% - var(--nion-size-block-spacing)) 100%;
}

.nion-slice:first-child {
  background-size: 0 0, 100% 100%;
  background-size: 0 0, calc(100% - var(--nion-size-block-spacing)) 100%;
}

.nion-slice:last-child {
  background-size: 100% 100%, 0 0;
  background-size: calc(100% - var(--nion-size-block-spacing)) 100%, 0 0;
}

.nion-slice:nth-child(2n) {
  background-color: unset;
}

.nion-slice.nion-slice-final {
  background-image: linear-gradient(to bottom, rgba(231, 231, 231, 0.25) 0, rgba(231, 231, 231, 0.25) 1px, rgba(231, 231, 231, 0) 1px);
}

@media screen and (min-width: 74rem) {
  .nion-slice {
    background-size: 74rem 100%, 74rem 100%;
  }
  .nion-slice:first-child {
    background-size: 0 0, 74rem 100%;
  }
  .nion-slice:last-child {
    background-size: 74rem 100%, 0 0;
  }
}
.nion-card-grid-item-content:before, a.nion-card-grid-item-content:before {
  opacity: 0.7;
  transition-property: opacity;
}

.nion-card-grid-item-content:after, a.nion-card-grid-item-content:after {
  border-color: var(--nion-context-color-contrast);
  border-radius: 0;
  border-radius: var(--nion-br-block);
  border-style: solid;
  border-width: 0.125rem;
  border-width: var(--nion-bw-block);
  box-shadow: 0 0 0 calc(3 * var(--nion-bw-block)) rgba(var(--nion-color-body-background-rgb), 0), 0 0 0 calc(4 * var(--nion-bw-block)) rgba(var(--nion-context-color-contrast-rgb), 0), 0 0 0 calc(4 * var(--nion-bw-block)) rgba(var(--nion-color-body-background-rgb), 0), 0 0 0.25rem 0 rgba(var(--nion-context-color-contrast-rgb), 0.5), 0 0 0.75rem 0 rgba(var(--nion-context-color-legible-rgb), 0.5);
  box-sizing: content-box;
  content: "";
  display: block;
  height: 100%;
  left: -0.5rem;
  left: calc(-4 * var(--nion-bw-block));
  opacity: 0;
  padding: 0.375rem;
  padding: calc(3 * var(--nion-bw-block));
  pointer-events: none;
  position: absolute;
  top: -0.5rem;
  top: calc(-4 * var(--nion-bw-block));
  transition-delay: 0ms;
  transition-duration: 160ms;
  transition-property: box-shadow, left, opacity, padding, top;
  transition-timing-function: ease-in-out;
  width: 100%;
  z-index: 1;
}

.nion-card-grid-item-content, .nion-card-grid-item-content:visited, .nion-card-grid-item-content:focus, .nion-card-grid-item-content:hover, .nion-card-grid-item-content:active, a.nion-card-grid-item-content, a.nion-card-grid-item-content:visited, a.nion-card-grid-item-content:focus, a.nion-card-grid-item-content:hover, a.nion-card-grid-item-content:active {
  color: #E7E7E7;
  color: var(--nion-color-body-text);
}

.nion-card-grid-item-content:before, .nion-card-grid-item-content:visited:before, .nion-card-grid-item-content:focus:before, .nion-card-grid-item-content:hover:before, .nion-card-grid-item-content:active:before, a.nion-card-grid-item-content:before, a.nion-card-grid-item-content:visited:before, a.nion-card-grid-item-content:focus:before, a.nion-card-grid-item-content:hover:before, a.nion-card-grid-item-content:active:before {
  box-shadow: none;
}

.nion-card-grid-item-content .nion-card-grid-item-flyout:before, .nion-card-grid-item-content:visited .nion-card-grid-item-flyout:before, .nion-card-grid-item-content:focus .nion-card-grid-item-flyout:before, .nion-card-grid-item-content:hover .nion-card-grid-item-flyout:before, .nion-card-grid-item-content:active .nion-card-grid-item-flyout:before, a.nion-card-grid-item-content .nion-card-grid-item-flyout:before, a.nion-card-grid-item-content:visited .nion-card-grid-item-flyout:before, a.nion-card-grid-item-content:focus .nion-card-grid-item-flyout:before, a.nion-card-grid-item-content:hover .nion-card-grid-item-flyout:before, a.nion-card-grid-item-content:active .nion-card-grid-item-flyout:before {
  background-color: currentColor;
  box-shadow: none;
}

.nion-card-grid-item-content:focus:after, a.nion-card-grid-item-content:focus:after {
  box-shadow: 0 0 0 var(--nion-bw-block) rgba(var(--nion-color-body-background-rgb), 1), 0 0 0 calc(2 * var(--nion-bw-block)) rgba(var(--nion-context-color-contrast-rgb), 0.75), 0 0 0 calc(2 * var(--nion-bw-block)) rgba(var(--nion-color-body-background-rgb), 1), 0 0 0.25rem calc(2 * var(--nion-bw-block)) rgba(var(--nion-context-color-contrast-rgb), 0.5), 0 0 0.75rem calc(2 * var(--nion-bw-block)) rgba(var(--nion-context-color-legible-rgb), 0.5);
}

.nion-card-grid-item-content:focus:before, .nion-card-grid-item-content:hover:before, a.nion-card-grid-item-content:focus:before, a.nion-card-grid-item-content:hover:before {
  border-color: var(--nion-context-color-contrast);
  opacity: 1;
}

.nion-card-grid-item-content:focus:after, .nion-card-grid-item-content:hover:after, a.nion-card-grid-item-content:focus:after, a.nion-card-grid-item-content:hover:after {
  left: -0.25rem;
  left: calc(-2 * var(--nion-bw-block));
  opacity: 0.75;
  padding: 0.125rem;
  padding: var(--nion-bw-block);
  top: -0.25rem;
  top: calc(-2 * var(--nion-bw-block));
}

.nion-card-grid-item-content:focus .nion-card-grid-item-media, .nion-card-grid-item-content:hover .nion-card-grid-item-media, a.nion-card-grid-item-content:focus .nion-card-grid-item-media, a.nion-card-grid-item-content:hover .nion-card-grid-item-media {
  opacity: 1;
}

.nion-card-grid-item-content:focus .nion-card-grid-item-tags, .nion-card-grid-item-content:hover .nion-card-grid-item-tags, a.nion-card-grid-item-content:focus .nion-card-grid-item-tags, a.nion-card-grid-item-content:hover .nion-card-grid-item-tags {
  opacity: 0;
}

.nion-card-grid-item-content .nion-card-grid-item-media, a.nion-card-grid-item-content .nion-card-grid-item-media {
  opacity: 0.8;
  transition-delay: 0ms;
  transition-duration: 80ms;
  transition-property: opacity;
  transition-timing-function: ease-in-out;
}

.nion-card-grid-item-content .nion-card-grid-item-tags, a.nion-card-grid-item-content .nion-card-grid-item-tags {
  opacity: 0.8;
}

.nion-card-grid-item-content .nion-card-grid-item-flyout-title, .nion-card-grid-item-content:hover .nion-card-grid-item-flyout-title, .nion-card-grid-item-content:focus .nion-card-grid-item-flyout-title, .nion-card-grid-item-content:active .nion-card-grid-item-flyout-title, a.nion-card-grid-item-content .nion-card-grid-item-flyout-title, a.nion-card-grid-item-content:hover .nion-card-grid-item-flyout-title, a.nion-card-grid-item-content:focus .nion-card-grid-item-flyout-title, a.nion-card-grid-item-content:active .nion-card-grid-item-flyout-title {
  color: currentColor;
  filter: none;
  text-shadow: none;
}

.nion-card-grid-item-tag {
  background: #3d0091;
  color: white;
}

@supports (filter: drop-shadow(0 0 0.0625rem 0.0625rem #E7E7E7)) {
  .nion-card-grid-item-link .nion-card-grid-item-flyout-title, .nion-card-grid-item-link:hover .nion-card-grid-item-flyout-title, .nion-card-grid-item-link:focus .nion-card-grid-item-flyout-title, .nion-card-grid-item-link:active .nion-card-grid-item-flyout-title {
    filter: none;
  }
}
@supports (transform: translateY(-100%)) {
  .nion-card-grid-item-content:hover .nion-card-grid-item-tags, .nion-card-grid-item-content:focus .nion-card-grid-item-tags, a.nion-card-grid-item-content:hover .nion-card-grid-item-tags, a.nion-card-grid-item-content:focus .nion-card-grid-item-tags {
    opacity: 1;
  }
}
.nion-card-grid-item-content-wrapper {
  border-radius: 0;
}

.nion-card-grid-item-flyout:before {
  background-color: currentColor;
  border-width: 0;
  box-shadow: none;
  left: 0;
  opacity: 0.25;
  right: 0;
  top: 0;
}

.nion-card-grid-item-flyout-title {
  font-family: "ATC-Arquette", sans-serif;
  font-family: var(--nion-type-ff-headings);
  font-weight: 700;
  font-weight: var(--nion-type-w-bold);
  text-shadow: none;
}
