:root{--emphasis-gradient: linear-gradient( 90deg, #ffff00, #00ff00, #0099ff, #001aff, #a200ff, #001aff, #0099ff, #00ff00, #ffff00 )}.typewriter-animation{overflow:hidden;white-space:nowrap;animation:typing .5s ease-in-out}@keyframes typing{0%{width:0}to{width:100%}}.shadow-pop-tl{-webkit-animation:shadow-pop-tl .3s cubic-bezier(.47,0,.745,.715) both;animation:shadow-pop-tl .3s cubic-bezier(.47,0,.745,.715) both}@-webkit-keyframes shadow-pop-tl{0%{-webkit-box-shadow:0 0 #3e3e3e,0 0 #3e3e3e,0 0 #3e3e3e,0 0 #3e3e3e,0 0 #3e3e3e,0 0 #3e3e3e,0 0 #3e3e3e,0 0 #3e3e3e;box-shadow:0 0 #3e3e3e,0 0 #3e3e3e,0 0 #3e3e3e,0 0 #3e3e3e,0 0 #3e3e3e,0 0 #3e3e3e,0 0 #3e3e3e,0 0 #3e3e3e;-webkit-transform:translateX(0) translateY(0);transform:translate(0) translateY(0)}to{-webkit-box-shadow:-1px -1px #3e3e3e,-2px -2px #3e3e3e,-3px -3px #3e3e3e,-4px -4px #3e3e3e,-5px -5px #3e3e3e,-6px -6px #3e3e3e,-7px -7px #3e3e3e,-8px -8px #3e3e3e;box-shadow:-1px -1px #3e3e3e,-2px -2px #3e3e3e,-3px -3px #3e3e3e,-4px -4px #3e3e3e,-5px -5px #3e3e3e,-6px -6px #3e3e3e,-7px -7px #3e3e3e,-8px -8px #3e3e3e;-webkit-transform:translateX(8px) translateY(8px);transform:translate(8px) translateY(8px)}}@keyframes shadow-pop-tl{0%{-webkit-box-shadow:0 0 #3e3e3e,0 0 #3e3e3e,0 0 #3e3e3e,0 0 #3e3e3e,0 0 #3e3e3e,0 0 #3e3e3e,0 0 #3e3e3e,0 0 #3e3e3e;box-shadow:0 0 #3e3e3e,0 0 #3e3e3e,0 0 #3e3e3e,0 0 #3e3e3e,0 0 #3e3e3e,0 0 #3e3e3e,0 0 #3e3e3e,0 0 #3e3e3e;-webkit-transform:translateX(0) translateY(0);transform:translate(0) translateY(0)}to{-webkit-box-shadow:-1px -1px #3e3e3e,-2px -2px #3e3e3e,-3px -3px #3e3e3e,-4px -4px #3e3e3e,-5px -5px #3e3e3e,-6px -6px #3e3e3e,-7px -7px #3e3e3e,-8px -8px #3e3e3e;box-shadow:-1px -1px #3e3e3e,-2px -2px #3e3e3e,-3px -3px #3e3e3e,-4px -4px #3e3e3e,-5px -5px #3e3e3e,-6px -6px #3e3e3e,-7px -7px #3e3e3e,-8px -8px #3e3e3e;-webkit-transform:translateX(8px) translateY(8px);transform:translate(8px) translateY(8px)}}.kenburns-top-animation{-webkit-animation:kenburns-top 5s ease-out infinite alternate both;animation:kenburns-top 5s ease-out infinite alternate both}@-webkit-keyframes kenburns-top{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 16%;transform-origin:50% 16%}25%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0);-webkit-transform-origin:84% 16%;transform-origin:84% 16%}75%{-webkit-transform:scale(1.25) translate(20px,-15px);transform:scale(1.25) translate(20px,-15px);-webkit-transform-origin:right top;transform-origin:right top}to{-webkit-transform:scale(1.25) translateY(-15px);transform:scale(1.25) translateY(-15px);-webkit-transform-origin:top;transform-origin:top}}@keyframes kenburns-top{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 16%;transform-origin:50% 16%}25%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0);-webkit-transform-origin:84% 16%;transform-origin:84% 16%}75%{-webkit-transform:scale(1.25) translate(20px,-15px);transform:scale(1.25) translate(20px,-15px);-webkit-transform-origin:right top;transform-origin:right top}to{-webkit-transform:scale(1.25) translateY(-15px);transform:scale(1.25) translateY(-15px);-webkit-transform-origin:top;transform-origin:top}}.slide-in-blurred-bottom{-webkit-animation:slide-in-blurred-bottom 1.3s cubic-bezier(1,0,0,1) both;animation:slide-in-blurred-bottom 1.3s cubic-bezier(1,0,0,1) both}@-webkit-keyframes slide-in-blurred-bottom{0%{-webkit-transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform:translateY(1000px) scaleY(2.5) scaleX(.2);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-filter:blur(40px);filter:blur(40px);opacity:0}to{-webkit-transform:translateY(0) scaleY(1) scaleX(1);transform:translateY(0) scaleY(1) scaleX(1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-filter:blur(0);filter:blur(0);opacity:1}}@keyframes slide-in-blurred-bottom{0%{-webkit-transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform:translateY(1000px) scaleY(2.5) scaleX(.2);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-filter:blur(40px);filter:blur(40px);opacity:0}to{-webkit-transform:translateY(0) scaleY(1) scaleX(1);transform:translateY(0) scaleY(1) scaleX(1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-filter:blur(0);filter:blur(0);opacity:1}}.emphasis{background:var(--emphasis-gradient);background-size:300%;animation:emphasis-animation 5s linear infinite}@keyframes emphasis-animation{0%{background-position:0}to{background-position:300%}}.bg-pan-left{animation:bg-pan-left-animation 120s ease infinite alternate both}@keyframes bg-pan-left-animation{0%{background-position:100% 50%}to{background-position:0% 50%}}.tilt-in-tr{-webkit-animation:tilt-in-tr .65s cubic-bezier(.25,.46,.45,.94) both;animation:tilt-in-tr .65s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes tilt-in-tr{0%{-webkit-transform:rotateY(-35deg) rotateX(20deg) translate(250px,-250px) skew(-12deg,-15deg);transform:rotateY(-35deg) rotateX(20deg) translate(250px,-250px) skew(-12deg,-15deg);opacity:0}to{-webkit-transform:rotateY(0) rotateX(0deg) translate(0,0) skew(0deg,0deg);transform:rotateY(0) rotateX(0) translate(0) skew(0);opacity:1}}@keyframes tilt-in-tr{0%{-webkit-transform:rotateY(-35deg) rotateX(20deg) translate(250px,-250px) skew(-12deg,-15deg);transform:rotateY(-35deg) rotateX(20deg) translate(250px,-250px) skew(-12deg,-15deg);opacity:0}to{-webkit-transform:rotateY(0) rotateX(0deg) translate(0,0) skew(0deg,0deg);transform:rotateY(0) rotateX(0) translate(0) skew(0);opacity:1}}.fade-in-fwd{-webkit-animation:fade-in-fwd .6s cubic-bezier(.39,.575,.565,1) both;animation:fade-in-fwd .6s cubic-bezier(.39,.575,.565,1) both}@-webkit-keyframes fade-in-fwd{0%{-webkit-transform:translateZ(-80px);transform:translateZ(-80px);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes fade-in-fwd{0%{-webkit-transform:translateZ(-80px);transform:translateZ(-80px);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}:root{--primary: #111111;--primary-rgb: 17, 17, 17;--primary-contrast: #ffffff;--primary-contrast-rgb: 255, 255, 255;--primary-shade: #0f0f0f;--primary-tint: #4d4d4d;--secondary: #319fed;--secondary-rgb: 49, 159, 237;--secondary-contrast: #000000;--secondary-contrast-rgb: 0, 0, 0;--secondary-shade: #2b8cd1;--secondary-tint: #46a9ef;--tertiary: #0300b8;--tertiary-rgb: 3, 0, 184;--tertiary-contrast: #ffffff;--tertiary-contrast-rgb: 255, 255, 255;--tertiary-shade: #0300a2;--tertiary-tint: #1c1abf;--success: #2dd55b;--success-rgb: 45, 213, 91;--success-contrast: #000000;--success-contrast-rgb: 0, 0, 0;--success-shade: #28bb50;--success-tint: #42d96b;--warning: #ffc409;--warning-rgb: 255, 196, 9;--warning-contrast: #000000;--warning-contrast-rgb: 0, 0, 0;--warning-shade: #e0ac08;--warning-tint: #ffca22;--danger: #c5000f;--danger-rgb: 197, 0, 15;--danger-contrast: #ffffff;--danger-contrast-rgb: 255, 255, 255;--danger-shade: #ad000d;--danger-tint: #cb1a27;--light: #f6f8fc;--light-rgb: 246, 248, 252;--light-contrast: #000000;--light-contrast-rgb: 0, 0, 0;--light-shade: #d8dade;--light-tint: #f7f9fc;--medium: #5f5f5f;--medium-rgb: 95, 95, 95;--medium-contrast: #ffffff;--medium-contrast-rgb: 255, 255, 255;--medium-shade: #545454;--medium-tint: #6f6f6f;--dark: #2f2f2f;--dark-rgb: 47, 47, 47;--dark-contrast: #ffffff;--dark-contrast-rgb: 255, 255, 255;--dark-shade: #292929;--dark-tint: #444444}body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li{margin:0;padding:0;border:0}html{overflow:auto}.roboto-slab-100,.roboto-slab-200,.roboto-slab-300,.roboto-slab-400,.roboto-slab-500,.roboto-slab-600,.roboto-slab-700,.roboto-slab-800,.roboto-slab-900{font-family:Roboto Slab,serif;font-optical-sizing:auto;font-style:normal}.roboto-slab-100{font-weight:100}.roboto-slab-200{font-weight:200}.roboto-slab-300{font-weight:300}.roboto-slab-400{font-weight:400}.roboto-slab-500{font-weight:500}.roboto-slab-600{font-weight:600}.roboto-slab-700{font-weight:700}.roboto-slab-800{font-weight:800}.roboto-slab-900{font-weight:900}.jaro-400{font-family:Jaro,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.jersey-25-charted-regular{font-family:"Jersey 25 Charted",sans-serif;font-weight:400;font-style:normal}.d-flex{display:flex}.border-red{border:red solid 1px}.container{color:var(--primary-contrast);background-image:linear-gradient(115deg,var(--primary),var(--tertiary),var(--primary));background-size:500%;display:flex;flex-direction:column;min-width:100vw;min-height:100vh;background-attachment:fixed}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif}
