
/* Palette emit */
:root {
	--c0:#000000;
	--c0lt:#030608;
	--c0-1:#060c10;
	--c1dk:#091218;
	--c1:#0d1921;
	--c1lt:#0f1e28;
	--c1-2:#122430;
	--c2dk:#152937;
	--c2:#182f3f;
	--c2lt:#1a3446;
	--c2-3:#1d3a4d;
	--c3dk:#203f54;
	--c3:#23455c;
	--c3lt:#254a63;
	--c3-4:#28506b;
	--c4dk:#2b5672;
	--c4:#2e5c7a;
	--c4lt:#306080;
	--c4-5:#336587;
	--c5dk:#356a8d;
	--c5:#386f94;
	--c5lt:#3a749a;
	--c5-6:#3d79a1;
	--c6dk:#3f7ea7;
	--c6:#4283ae;
	--c6lt:#4586b1;
	--c6-7:#498ab5;
	--c7dk:#4d8eb9;
	--c7:#5192bd;
	--c7lt:#5796bf;
	--c7-8:#5e9ac2;
	--c8dk:#649ec4;
	--c8:#6ba2c7;
	--c8lt:#6fa5c8;
	--c8-9:#74a8ca;
	--c9dk:#79abcc;
	--c9:#7eaece;
	--c9lt:#83b1d0;
	--c9-10:#89b5d2;
	--c10dk:#8eb8d4;
	--c10:#94bcd6;
	--c10lt:#98bed7;
	--c10-11:#9dc1d9;
	--c11dk:#a1c4db;
	--c11:#a6c7dd;
	--c11lt:#aacade;
	--c11-12:#afcde0;
	--c12dk:#b4d0e2;
	--c12:#b9d3e4;
	--c12lt:#bcd5e5;
	--c12-13:#c0d7e7;
	--c13dk:#c4d9e8;
	--c13:#c8dcea;
	--c13lt:#ccdfeb;
	--c13-14:#d1e2ed;
	--c14dk:#d5e5ef;
	--c14:#dae8f1;
	--c14lt:#dce9f2;
	--c14-15:#dfebf3;
	--c15dk:#e2edf4;
	--c15:#e5eff5;
	--c15lt:#e8f1f6;
	--c15-16:#ecf3f8;
	--c16dk:#f0f5f9;
	--c16:#f4f8fb;
	--c16lt:#f6f9fc;
	--c16-17:#f9fbfd;
	--c17dk:#fcfdfe;
	--c17:#ffffff;
	--c-hue:204;
	--c-sat:45%;
	--c-len:18;
	--h0:#000000;
	--h0lt:#0b0500;
	--h0-1:#160a01;
	--h1dk:#210f01;
	--h1:#2c1402;
	--h1lt:#351802;
	--h1-2:#3f1d03;
	--h2dk:#482103;
	--h2:#522604;
	--h2lt:#5b2a04;
	--h2-3:#652f05;
	--h3dk:#6f3305;
	--h3:#793806;
	--h3lt:#823c06;
	--h3-4:#8c4107;
	--h4dk:#964507;
	--h4:#a04a08;
	--h4lt:#a84e08;
	--h4-5:#b15209;
	--h5dk:#b95609;
	--h5:#c25a0a;
	--h5lt:#ca5d0a;
	--h5-6:#d3610b;
	--h6dk:#db650b;
	--h6:#e4690c;
	--h6lt:#e76d0f;
	--h6-7:#eb7113;
	--h7dk:#ef7517;
	--h7:#f3791b;
	--h7lt:#f37e23;
	--h7-8:#f4832c;
	--h8dk:#f48834;
	--h8:#f58d3d;
	--h8lt:#f59043;
	--h8-9:#f59449;
	--h9dk:#f5974f;
	--h9:#f69b55;
	--h9lt:#f69f5c;
	--h9-10:#f7a363;
	--h10dk:#f7a76a;
	--h10:#f8ac72;
	--h10lt:#f8af78;
	--h10-11:#f8b37e;
	--h11dk:#f8b684;
	--h11:#f9ba8b;
	--h11lt:#f9bd91;
	--h11-12:#f9c197;
	--h12dk:#f9c59d;
	--h12:#fac9a3;
	--h12lt:#facba7;
	--h12-13:#faceac;
	--h13dk:#fad1b1;
	--h13:#fbd4b6;
	--h13lt:#fbd7bc;
	--h13-14:#fbdbc2;
	--h14dk:#fbdec8;
	--h14:#fce2cf;
	--h14lt:#fce4d2;
	--h14-15:#fce6d6;
	--h15dk:#fce8d9;
	--h15:#fdebdd;
	--h15lt:#fdede1;
	--h15-16:#fdf0e6;
	--h16dk:#fdf3eb;
	--h16:#fef6f0;
	--h16lt:#fef8f3;
	--h16-17:#fefaf7;
	--h17dk:#fefcfb;
	--h17:#ffffff;
	--h-hue:26;
	--h-sat:90%;
	--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:#fac9a3;
--hover-on-light:#c25a0a;
--logo-primary-fg:#ffffff;
--logo-secondary-fg:#f8ac72;
--button-primary-bg:#e4690c;
--button-primary-fg:#ffffff;
--main-bg:#5192bd;
--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"); }
