
/* Palette emit */
:root {
	--c0:#000000;
	--c0lt:#020409;
	--c0-1:#040813;
	--c1dk:#060c1c;
	--c1:#081126;
	--c1lt:#09142e;
	--c1-2:#0b1837;
	--c2dk:#0d1c3f;
	--c2:#0f2048;
	--c2lt:#102350;
	--c2-3:#122759;
	--c3dk:#142b61;
	--c3:#162f6a;
	--c3lt:#173272;
	--c3-4:#19367b;
	--c4dk:#1b3a83;
	--c4:#1d3e8c;
	--c4lt:#1e4193;
	--c4-5:#20449a;
	--c5dk:#2147a1;
	--c5:#234ba9;
	--c5lt:#244eb0;
	--c5-6:#2651b8;
	--c6dk:#2754bf;
	--c6:#2958c7;
	--c6lt:#2c5cca;
	--c6-7:#3060ce;
	--c7dk:#3464d2;
	--c7:#3868d6;
	--c7lt:#3f6dd7;
	--c7-8:#4773d9;
	--c8dk:#4e78da;
	--c8:#567edc;
	--c8lt:#5b82dd;
	--c8-9:#6086de;
	--c9dk:#658adf;
	--c9:#6b8ee1;
	--c9lt:#7193e2;
	--c9-10:#7798e3;
	--c10dk:#7d9de4;
	--c10:#84a2e6;
	--c10lt:#89a6e7;
	--c10-11:#8eaae8;
	--c11dk:#93aee9;
	--c11:#99b2ea;
	--c11lt:#9eb6eb;
	--c11-12:#a4baec;
	--c12dk:#a9beed;
	--c12:#afc2ef;
	--c12lt:#b3c5ef;
	--c12-13:#b7c8f0;
	--c13dk:#bbcbf1;
	--c13:#c0cff2;
	--c13lt:#c5d3f3;
	--c13-14:#cad7f4;
	--c14dk:#cfdbf5;
	--c14:#d5dff6;
	--c14lt:#d8e1f6;
	--c14-15:#dbe3f7;
	--c15dk:#dee5f8;
	--c15:#e1e8f9;
	--c15lt:#e5ebf9;
	--c15-16:#e9eefa;
	--c16dk:#edf1fb;
	--c16:#f2f5fc;
	--c16lt:#f5f7fc;
	--c16-17:#f8fafd;
	--c17dk:#fbfcfe;
	--c17:#ffffff;
	--c-hue:222;
	--c-sat:66%;
	--c-len:18;
	--h0:#000000;
	--h0lt:#050505;
	--h0-1:#0b0b0b;
	--h1dk:#111111;
	--h1:#171717;
	--h1lt:#1c1c1c;
	--h1-2:#212121;
	--h2dk:#262626;
	--h2:#2b2b2b;
	--h2lt:#303030;
	--h2-3:#353535;
	--h3dk:#3a3a3a;
	--h3:#404040;
	--h3lt:#454545;
	--h3-4:#4a4a4a;
	--h4dk:#4f4f4f;
	--h4:#545454;
	--h4lt:#585858;
	--h4-5:#5d5d5d;
	--h5dk:#616161;
	--h5:#666666;
	--h5lt:#6a6a6a;
	--h5-6:#6f6f6f;
	--h6dk:#737373;
	--h6:#787878;
	--h6lt:#7b7b7b;
	--h6-7:#7f7f7f;
	--h7dk:#838383;
	--h7:#878787;
	--h7lt:#8b8b8b;
	--h7-8:#909090;
	--h8dk:#949494;
	--h8:#999999;
	--h8lt:#9c9c9c;
	--h8-9:#9f9f9f;
	--h9dk:#a2a2a2;
	--h9:#a6a6a6;
	--h9lt:#a9a9a9;
	--h9-10:#adadad;
	--h10dk:#b1b1b1;
	--h10:#b5b5b5;
	--h10lt:#b8b8b8;
	--h10-11:#bbbbbb;
	--h11dk:#bebebe;
	--h11:#c2c2c2;
	--h11lt:#c5c5c5;
	--h11-12:#c8c8c8;
	--h12dk:#cbcbcb;
	--h12:#cfcfcf;
	--h12lt:#d1d1d1;
	--h12-13:#d4d4d4;
	--h13dk:#d6d6d6;
	--h13:#d9d9d9;
	--h13lt:#dcdcdc;
	--h13-14:#dfdfdf;
	--h14dk:#e2e2e2;
	--h14:#e6e6e6;
	--h14lt:#e7e7e7;
	--h14-15:#e9e9e9;
	--h15dk:#ebebeb;
	--h15:#ededed;
	--h15lt:#efefef;
	--h15-16:#f2f2f2;
	--h16dk:#f4f4f4;
	--h16:#f7f7f7;
	--h16lt:#f9f9f9;
	--h16-17:#fbfbfb;
	--h17dk:#fdfdfd;
	--h17:#ffffff;
	--h-hue:0;
	--h-sat:0%;
	--h-len:18;
	--n0:#000000;
	--n0lt:#070700;
	--n0-1:#0e0e00;
	--n1dk:#151500;
	--n1:#1d1d00;
	--n1lt:#242400;
	--n1-2:#2c2c00;
	--n2dk:#343400;
	--n2:#3c3c00;
	--n2lt:#444400;
	--n2-3:#4c4c00;
	--n3dk:#545400;
	--n3:#5c5c01;
	--n3lt:#636301;
	--n3-4:#6b6b02;
	--n4dk:#727203;
	--n4:#7a7a04;
	--n4lt:#818105;
	--n4-5:#888806;
	--n5dk:#8f8f07;
	--n5:#969609;
	--n5lt:#9b9b0b;
	--n5-6:#a1a10d;
	--n6dk:#a7a70f;
	--n6:#adad12;
	--n6lt:#b2b216;
	--n6-7:#b7b71a;
	--n7dk:#bcbc1e;
	--n7:#c1c123;
	--n7lt:#c5c528;
	--n7-8:#c9c92d;
	--n8dk:#cdcd32;
	--n8:#d2d237;
	--n8lt:#d5d53c;
	--n8-9:#d9d942;
	--n9dk:#dddd47;
	--n9:#e1e14d;
	--n9lt:#e4e452;
	--n9-10:#e7e758;
	--n10dk:#eaea5d;
	--n10:#eded63;
	--n10lt:#eeee69;
	--n10-11:#f0f06f;
	--n11dk:#f2f275;
	--n11:#f4f47b;
	--n11lt:#f5f581;
	--n11-12:#f6f687;
	--n12dk:#f7f78d;
	--n12:#f8f893;
	--n12lt:#f9f998;
	--n12-13:#fafa9e;
	--n13dk:#fbfba4;
	--n13:#fcfcaa;
	--n13lt:#fcfcaf;
	--n13-14:#fdfdb5;
	--n14dk:#fdfdbb;
	--n14:#fefec1;
	--n14lt:#fefec6;
	--n14-15:#fefecc;
	--n15dk:#fefed1;
	--n15:#ffffd7;
	--n15lt:#ffffdc;
	--n15-16:#ffffe1;
	--n16dk:#ffffe6;
	--n16:#ffffec;
	--n16lt:#fffff0;
	--n16-17:#fffff5;
	--n17dk:#fffffa;
	--n17:#ffffff;
	--n-len:18;
	--g0:#000000;
	--g1:#0a0a0a;
	--g2:#171717;
	--g3:#212121;
	--g4:#2b2b2b;
	--g5:#383838;
	--g6:#424242;
	--g7:#4d4d4d;
	--g8:#545454;
	--g9:#5e5e5e;
	--g10:#696969;
	--g11:#707070;
	--g12:#7a7a7a;
	--g13:#828282;
	--g14:#8c8c8c;
	--g15:#949494;
	--g16:#9c9c9c;
	--g17:#a3a3a3;
	--g18:#ababab;
	--g19:#b3b3b3;
	--g20:#bababa;
	--g21:#bfbfbf;
	--g22:#c7c7c7;
	--g23:#cccccc;
	--g24:#d4d4d4;
	--g25:#d9d9d9;
	--g26:#dedede;
	--g27:#e3e3e3;
	--g28:#e8e8e8;
	--g29:#ededed;
	--g30:#f2f2f2;
	--g31:#f7f7f7;
	--g32:#fafafa;
	--g33:#ffffff;
	--g-len:34;
	--gl0:#ffffff;
	--gl1:#fafafa;
	--gl2:#f7f7f7;
	--gl3:#f2f2f2;
	--gl4:#ededed;
	--gl5:#e8e8e8;
	--gl6:#e3e3e3;
	--gl7:#dedede;
	--gl8:#d9d9d9;
	--gl9:#d4d4d4;
	--gl10:#cccccc;
	--gl11:#c7c7c7;
	--gl12:#bfbfbf;
	--gl13:#bababa;
	--gl14:#b3b3b3;
	--gl15:#ababab;
	--gl16:#a3a3a3;
	--gl17:#9c9c9c;
	--gl18:#949494;
	--gl19:#8c8c8c;
	--gl20:#828282;
	--gl21:#7a7a7a;
	--gl22:#707070;
	--gl23:#696969;
	--gl24:#5e5e5e;
	--gl25:#545454;
	--gl26:#4d4d4d;
	--gl27:#424242;
	--gl28:#383838;
	--gl29:#2b2b2b;
	--gl30:#212121;
	--gl31:#171717;
	--gl32:#0a0a0a;
	--gl33:#000000;
	--gl-len:34;
--hover-on-dark:#cfcfcf;
--hover-on-light:#666666;
--logo-primary-fg:#ffffff;
--logo-secondary-fg:#b5b5b5;
--button-primary-bg:#787878;
--button-primary-fg:#ffffff;
--main-bg:#3868d6;
--main-fg:#FFFFFF;

	--cursor-left-1x: url(../img/cursor/cursor-left.gif);
	--cursor-left-2x: url(../img/cursor/cursor-left2.gif);
	--cursor-right-1x: url(../img/cursor/cursor-right.gif);
	--cursor-right-2x: url(../img/cursor/cursor-right2.gif);
}

@font-face {
	font-family: 'AnnecaSymbols';
	font-weight: 400;
	src: url('../font/AnnecaSymbols-Regular.woff2') format('woff2'), url('../font/AnnecaSymbols-Regular.woff') format('woff');
}

/* The main UI font */
@font-face {
	font-family: InterVariable;
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url('../font/inter/InterVariable.woff2') format('woff2');
}
@font-face {
	font-family: InterVariable;
	font-style: italic;
	font-weight: 100 900;
	font-display: swap;
	src: url('../font/inter/InterVariable-Italic.woff2') format('woff2');
}
/* static fonts */
@font-face { font-family:Inter; font-style:normal; font-weight:100; font-display:swap; src:url("../font/inter/Inter-Thin.woff2") format("woff2"); }
@font-face { font-family:Inter; font-style:italic; font-weight:100; font-display:swap; src:url("../font/inter/Inter-ThinItalic.woff2") format("woff2"); }
@font-face { font-family:Inter; font-style:normal; font-weight:200; font-display:swap; src:url("../font/inter/Inter-ExtraLight.woff2") format("woff2"); }
@font-face { font-family:Inter; font-style:italic; font-weight:200; font-display:swap; src:url("../font/inter/Inter-ExtraLightItalic.woff2") format("woff2"); }
@font-face { font-family:Inter; font-style:normal; font-weight:300; font-display:swap; src:url("../font/inter/Inter-Light.woff2") format("woff2"); }
@font-face { font-family:Inter; font-style:italic; font-weight:300; font-display:swap; src:url("../font/inter/Inter-LightItalic.woff2") format("woff2"); }
@font-face { font-family:Inter; font-style:normal; font-weight:400; font-display:swap; src:url("../font/inter/Inter-Regular.woff2") format("woff2"); }
@font-face { font-family:Inter; font-style:italic; font-weight:400; font-display:swap; src:url("../font/inter/Inter-Italic.woff2") format("woff2"); }
@font-face { font-family:Inter; font-style:normal; font-weight:500; font-display:swap; src:url("../font/inter/Inter-Medium.woff2") format("woff2"); }
@font-face { font-family:Inter; font-style:italic; font-weight:500; font-display:swap; src:url("../font/inter/Inter-MediumItalic.woff2") format("woff2"); }
@font-face { font-family:Inter; font-style:normal; font-weight:600; font-display:swap; src:url("../font/inter/Inter-SemiBold.woff2") format("woff2"); }
@font-face { font-family:Inter; font-style:italic; font-weight:600; font-display:swap; src:url("../font/inter/Inter-SemiBoldItalic.woff2") format("woff2"); }
@font-face { font-family:Inter; font-style:normal; font-weight:700; font-display:swap; src:url("../font/inter/Inter-Bold.woff2") format("woff2"); }
@font-face { font-family:Inter; font-style:italic; font-weight:700; font-display:swap; src:url("../font/inter/Inter-BoldItalic.woff2") format("woff2"); }
@font-face { font-family:Inter; font-style:normal; font-weight:800; font-display:swap; src:url("../font/inter/Inter-ExtraBold.woff2") format("woff2"); }
@font-face { font-family:Inter; font-style:italic; font-weight:800; font-display:swap; src:url("../font/inter/Inter-ExtraBoldItalic.woff2") format("woff2"); }
@font-face { font-family:Inter; font-style:normal; font-weight:900; font-display:swap; src:url("../font/inter/Inter-Black.woff2") format("woff2"); }
@font-face { font-family:Inter; font-style:italic; font-weight:900; font-display:swap; src:url("../font/inter/Inter-BlackItalic.woff2") format("woff2"); }
@font-face { font-family:InterDisplay; font-style:normal; font-weight:100; font-display:swap; src:url("../font/inter/InterDisplay-Thin.woff2") format("woff2"); }
@font-face { font-family:InterDisplay; font-style:italic; font-weight:100; font-display:swap; src:url("../font/inter/InterDisplay-ThinItalic.woff2") format("woff2"); }
@font-face { font-family:InterDisplay; font-style:normal; font-weight:200; font-display:swap; src:url("../font/inter/InterDisplay-ExtraLight.woff2") format("woff2"); }
@font-face { font-family:InterDisplay; font-style:italic; font-weight:200; font-display:swap; src:url("../font/inter/InterDisplay-ExtraLightItalic.woff2") format("woff2"); }
@font-face { font-family:InterDisplay; font-style:normal; font-weight:300; font-display:swap; src:url("../font/inter/InterDisplay-Light.woff2") format("woff2"); }
@font-face { font-family:InterDisplay; font-style:italic; font-weight:300; font-display:swap; src:url("../font/inter/InterDisplay-LightItalic.woff2") format("woff2"); }
@font-face { font-family:InterDisplay; font-style:normal; font-weight:400; font-display:swap; src:url("../font/inter/InterDisplay-Regular.woff2") format("woff2"); }
@font-face { font-family:InterDisplay; font-style:italic; font-weight:400; font-display:swap; src:url("../font/inter/InterDisplay-Italic.woff2") format("woff2"); }
@font-face { font-family:InterDisplay; font-style:normal; font-weight:500; font-display:swap; src:url("../font/inter/InterDisplay-Medium.woff2") format("woff2"); }
@font-face { font-family:InterDisplay; font-style:italic; font-weight:500; font-display:swap; src:url("../font/inter/InterDisplay-MediumItalic.woff2") format("woff2"); }
@font-face { font-family:InterDisplay; font-style:normal; font-weight:600; font-display:swap; src:url("../font/inter/InterDisplay-SemiBold.woff2") format("woff2"); }
@font-face { font-family:InterDisplay; font-style:italic; font-weight:600; font-display:swap; src:url("../font/inter/InterDisplay-SemiBoldItalic.woff2") format("woff2"); }
@font-face { font-family:InterDisplay; font-style:normal; font-weight:700; font-display:swap; src:url("../font/inter/InterDisplay-Bold.woff2") format("woff2"); }
@font-face { font-family:InterDisplay; font-style:italic; font-weight:700; font-display:swap; src:url("../font/inter/InterDisplay-BoldItalic.woff2") format("woff2"); }
@font-face { font-family:InterDisplay; font-style:normal; font-weight:800; font-display:swap; src:url("../font/inter/InterDisplay-ExtraBold.woff2") format("woff2"); }
@font-face { font-family:InterDisplay; font-style:italic; font-weight:800; font-display:swap; src:url("../font/inter/InterDisplay-ExtraBoldItalic.woff2") format("woff2"); }
@font-face { font-family:InterDisplay; font-style:normal; font-weight:900; font-display:swap; src:url("../font/inter/InterDisplay-Black.woff2") format("woff2"); }
@font-face { font-family:InterDisplay; font-style:italic; font-weight:900; font-display:swap; src:url("../font/inter/InterDisplay-BlackItalic.woff2") format("woff2"); }

@font-face { font-family:jbmono; font-style:normal; font-weight:100; font-display:swap; src:url("../font/jbmono/JetBrainsMono-Thin.woff2") format("woff2"); }
@font-face { font-family:jbmono; font-style:italic; font-weight:100; font-display:swap; src:url("../font/jbmono/JetBrainsMono-ThinItalic.woff2") format("woff2"); }
@font-face { font-family:jbmono; font-style:normal; font-weight:200; font-display:swap; src:url("../font/jbmono/JetBrainsMono-ExtraLight.woff2") format("woff2"); }
@font-face { font-family:jbmono; font-style:italic; font-weight:200; font-display:swap; src:url("../font/jbmono/JetBrainsMono-ExtraLightItalic.woff2") format("woff2"); }
@font-face { font-family:jbmono; font-style:normal; font-weight:300; font-display:swap; src:url("../font/jbmono/JetBrainsMono-Light.woff2") format("woff2"); }
@font-face { font-family:jbmono; font-style:italic; font-weight:300; font-display:swap; src:url("../font/jbmono/JetBrainsMono-LightItalic.woff2") format("woff2"); }
@font-face { font-family:jbmono; font-style:normal; font-weight:400; font-display:swap; src:url("../font/jbmono/JetBrainsMono-Regular.woff2") format("woff2"); }
@font-face { font-family:jbmono; font-style:italic; font-weight:400; font-display:swap; src:url("../font/jbmono/JetBrainsMono-Italic.woff2") format("woff2"); }
@font-face { font-family:jbmono; font-style:normal; font-weight:500; font-display:swap; src:url("../font/jbmono/JetBrainsMono-Medium.woff2") format("woff2"); }
@font-face { font-family:jbmono; font-style:italic; font-weight:500; font-display:swap; src:url("../font/jbmono/JetBrainsMono-MediumItalic.woff2") format("woff2"); }
@font-face { font-family:jbmono; font-style:normal; font-weight:600; font-display:swap; src:url("../font/jbmono/JetBrainsMono-SemiBold.woff2") format("woff2"); }
@font-face { font-family:jbmono; font-style:italic; font-weight:600; font-display:swap; src:url("../font/jbmono/JetBrainsMono-SemiBoldItalic.woff2") format("woff2"); }
@font-face { font-family:jbmono; font-style:normal; font-weight:700; font-display:swap; src:url("../font/jbmono/JetBrainsMono-Bold.woff2") format("woff2"); }
@font-face { font-family:jbmono; font-style:italic; font-weight:700; font-display:swap; src:url("../font/jbmono/JetBrainsMono-BoldItalic.woff2") format("woff2"); }
@font-face { font-family:jbmono; font-style:normal; font-weight:800; font-display:swap; src:url("../font/jbmono/JetBrainsMono-ExtraBold.woff2") format("woff2"); }
@font-face { font-family:jbmono; font-style:italic; font-weight:800; font-display:swap; src:url("../font/jbmono/JetBrainsMono-ExtraBoldItalic.woff2") format("woff2"); }
