
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

:export{bg:#000010;bg-alt:#191927;fg:#00e5e5;fg-bold:#bbf7ea;fg-light:#4ab5d2;border:rgba(200,200,200,.3);border-bg:rgba(160,160,160,.075);border-alt:rgba(160,160,160,.65);accent:#f2a900}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{-webkit-text-size-adjust:none}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.row{border-bottom:solid 1px rgba(0,0,0,0);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.row>*{float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.row:after,.row:before{content:"";display:block;clear:both;height:0}.row.uniform>*>:first-child{margin-top:0}.row.uniform>*>:last-child{margin-bottom:0}.row.\30 \%>*{padding:0 0 0 0em}.row.\30 \%{margin:0 0 -1px 0em}.row.uniform.\30 \%>*{padding:0em 0 0 0em}.row.uniform.\30 \%{margin:0em 0 -1px 0em}.row>*{padding:0 0 0 1em}.row{margin:0 0 -1px -1em}.row.uniform>*{padding:1em 0 0 1em}.row.uniform{margin:-1em 0 -1px -1em}.row.\32 00\%>*{padding:0 0 0 2em}.row.\32 00\%{margin:0 0 -1px -2em}.row.uniform.\32 00\%>*{padding:2em 0 0 2em}.row.uniform.\32 00\%{margin:-2em 0 -1px -2em}.row.\31 50\%>*{padding:0 0 0 1.5em}.row.\31 50\%{margin:0 0 -1px -1.5em}.row.uniform.\31 50\%>*{padding:1.5em 0 0 1.5em}.row.uniform.\31 50\%{margin:-1.5em 0 -1px -1.5em}.row.\35 0\%>*{padding:0 0 0 .5em}.row.\35 0\%{margin:0 0 -1px -0.5em}.row.uniform.\35 0\%>*{padding:.5em 0 0 .5em}.row.uniform.\35 0\%{margin:-0.5em 0 -1px -0.5em}.row.\32 5\%>*{padding:0 0 0 .25em}.row.\32 5\%{margin:0 0 -1px -0.25em}.row.uniform.\32 5\%>*{padding:.25em 0 0 .25em}.row.uniform.\32 5\%{margin:-0.25em 0 -1px -0.25em}.\31 2u,.\31 2u\${width:100%;clear:none;margin-left:0}.\31 1u,.\31 1u\${width:91.6666666667%;clear:none;margin-left:0}.\31 0u,.\31 0u\${width:83.3333333333%;clear:none;margin-left:0}.\39 u,.\39 u\${width:75%;clear:none;margin-left:0}.\38 u,.\38 u\${width:66.6666666667%;clear:none;margin-left:0}.\37 u,.\37 u\${width:58.3333333333%;clear:none;margin-left:0}.\36 u,.\36 u\${width:50%;clear:none;margin-left:0}.\35 u,.\35 u\${width:41.6666666667%;clear:none;margin-left:0}.\34 u,.\34 u\${width:33.3333333333%;clear:none;margin-left:0}.\33 u,.\33 u\${width:25%;clear:none;margin-left:0}.\32 u,.\32 u\${width:16.6666666667%;clear:none;margin-left:0}.\31 u,.\31 u\${width:8.3333333333%;clear:none;margin-left:0}.\31 2u\$+*,.\31 1u\$+*,.\31 0u\$+*,.\39 u\$+*,.\38 u\$+*,.\37 u\$+*,.\36 u\$+*,.\35 u\$+*,.\34 u\$+*,.\33 u\$+*,.\32 u\$+*,.\31 u\$+*{clear:left}.\-11u{margin-left:91.6666666667%}.\-10u{margin-left:83.3333333333%}.\-9u{margin-left:75%}.\-8u{margin-left:66.6666666667%}.\-7u{margin-left:58.3333333333%}.\-6u{margin-left:50%}.\-5u{margin-left:41.6666666667%}.\-4u{margin-left:33.3333333333%}.\-3u{margin-left:25%}.\-2u{margin-left:16.6666666667%}.\-1u{margin-left:8.3333333333%}@media screen and (max-width: 1680px){.row>*{padding:0 0 0 1em}.row{margin:0 0 -1px -1em}.row.uniform>*{padding:1em 0 0 1em}.row.uniform{margin:-1em 0 -1px -1em}.row.\32 00\%>*{padding:0 0 0 2em}.row.\32 00\%{margin:0 0 -1px -2em}.row.uniform.\32 00\%>*{padding:2em 0 0 2em}.row.uniform.\32 00\%{margin:-2em 0 -1px -2em}.row.\31 50\%>*{padding:0 0 0 1.5em}.row.\31 50\%{margin:0 0 -1px -1.5em}.row.uniform.\31 50\%>*{padding:1.5em 0 0 1.5em}.row.uniform.\31 50\%{margin:-1.5em 0 -1px -1.5em}.row.\35 0\%>*{padding:0 0 0 .5em}.row.\35 0\%{margin:0 0 -1px -0.5em}.row.uniform.\35 0\%>*{padding:.5em 0 0 .5em}.row.uniform.\35 0\%{margin:-0.5em 0 -1px -0.5em}.row.\32 5\%>*{padding:0 0 0 .25em}.row.\32 5\%{margin:0 0 -1px -0.25em}.row.uniform.\32 5\%>*{padding:.25em 0 0 .25em}.row.uniform.\32 5\%{margin:-0.25em 0 -1px -0.25em}.\31 2u\(xlarge\),.\31 2u\$\(xlarge\){width:100%;clear:none;margin-left:0}.\31 1u\(xlarge\),.\31 1u\$\(xlarge\){width:91.6666666667%;clear:none;margin-left:0}.\31 0u\(xlarge\),.\31 0u\$\(xlarge\){width:83.3333333333%;clear:none;margin-left:0}.\39 u\(xlarge\),.\39 u\$\(xlarge\){width:75%;clear:none;margin-left:0}.\38 u\(xlarge\),.\38 u\$\(xlarge\){width:66.6666666667%;clear:none;margin-left:0}.\37 u\(xlarge\),.\37 u\$\(xlarge\){width:58.3333333333%;clear:none;margin-left:0}.\36 u\(xlarge\),.\36 u\$\(xlarge\){width:50%;clear:none;margin-left:0}.\35 u\(xlarge\),.\35 u\$\(xlarge\){width:41.6666666667%;clear:none;margin-left:0}.\34 u\(xlarge\),.\34 u\$\(xlarge\){width:33.3333333333%;clear:none;margin-left:0}.\33 u\(xlarge\),.\33 u\$\(xlarge\){width:25%;clear:none;margin-left:0}.\32 u\(xlarge\),.\32 u\$\(xlarge\){width:16.6666666667%;clear:none;margin-left:0}.\31 u\(xlarge\),.\31 u\$\(xlarge\){width:8.3333333333%;clear:none;margin-left:0}.\31 2u\$\(xlarge\)+*,.\31 1u\$\(xlarge\)+*,.\31 0u\$\(xlarge\)+*,.\39 u\$\(xlarge\)+*,.\38 u\$\(xlarge\)+*,.\37 u\$\(xlarge\)+*,.\36 u\$\(xlarge\)+*,.\35 u\$\(xlarge\)+*,.\34 u\$\(xlarge\)+*,.\33 u\$\(xlarge\)+*,.\32 u\$\(xlarge\)+*,.\31 u\$\(xlarge\)+*{clear:left}.\-11u\(xlarge\){margin-left:91.6666666667%}.\-10u\(xlarge\){margin-left:83.3333333333%}.\-9u\(xlarge\){margin-left:75%}.\-8u\(xlarge\){margin-left:66.6666666667%}.\-7u\(xlarge\){margin-left:58.3333333333%}.\-6u\(xlarge\){margin-left:50%}.\-5u\(xlarge\){margin-left:41.6666666667%}.\-4u\(xlarge\){margin-left:33.3333333333%}.\-3u\(xlarge\){margin-left:25%}.\-2u\(xlarge\){margin-left:16.6666666667%}.\-1u\(xlarge\){margin-left:8.3333333333%}}@media screen and (max-width: 1280px){.row>*{padding:0 0 0 1em}.row{margin:0 0 -1px -1em}.row.uniform>*{padding:1em 0 0 1em}.row.uniform{margin:-1em 0 -1px -1em}.row.\32 00\%>*{padding:0 0 0 2em}.row.\32 00\%{margin:0 0 -1px -2em}.row.uniform.\32 00\%>*{padding:2em 0 0 2em}.row.uniform.\32 00\%{margin:-2em 0 -1px -2em}.row.\31 50\%>*{padding:0 0 0 1.5em}.row.\31 50\%{margin:0 0 -1px -1.5em}.row.uniform.\31 50\%>*{padding:1.5em 0 0 1.5em}.row.uniform.\31 50\%{margin:-1.5em 0 -1px -1.5em}.row.\35 0\%>*{padding:0 0 0 .5em}.row.\35 0\%{margin:0 0 -1px -0.5em}.row.uniform.\35 0\%>*{padding:.5em 0 0 .5em}.row.uniform.\35 0\%{margin:-0.5em 0 -1px -0.5em}.row.\32 5\%>*{padding:0 0 0 .25em}.row.\32 5\%{margin:0 0 -1px -0.25em}.row.uniform.\32 5\%>*{padding:.25em 0 0 .25em}.row.uniform.\32 5\%{margin:-0.25em 0 -1px -0.25em}.\31 2u\(large\),.\31 2u\$\(large\){width:100%;clear:none;margin-left:0}.\31 1u\(large\),.\31 1u\$\(large\){width:91.6666666667%;clear:none;margin-left:0}.\31 0u\(large\),.\31 0u\$\(large\){width:83.3333333333%;clear:none;margin-left:0}.\39 u\(large\),.\39 u\$\(large\){width:75%;clear:none;margin-left:0}.\38 u\(large\),.\38 u\$\(large\){width:66.6666666667%;clear:none;margin-left:0}.\37 u\(large\),.\37 u\$\(large\){width:58.3333333333%;clear:none;margin-left:0}.\36 u\(large\),.\36 u\$\(large\){width:50%;clear:none;margin-left:0}.\35 u\(large\),.\35 u\$\(large\){width:41.6666666667%;clear:none;margin-left:0}.\34 u\(large\),.\34 u\$\(large\){width:33.3333333333%;clear:none;margin-left:0}.\33 u\(large\),.\33 u\$\(large\){width:25%;clear:none;margin-left:0}.\32 u\(large\),.\32 u\$\(large\){width:16.6666666667%;clear:none;margin-left:0}.\31 u\(large\),.\31 u\$\(large\){width:8.3333333333%;clear:none;margin-left:0}.\31 2u\$\(large\)+*,.\31 1u\$\(large\)+*,.\31 0u\$\(large\)+*,.\39 u\$\(large\)+*,.\38 u\$\(large\)+*,.\37 u\$\(large\)+*,.\36 u\$\(large\)+*,.\35 u\$\(large\)+*,.\34 u\$\(large\)+*,.\33 u\$\(large\)+*,.\32 u\$\(large\)+*,.\31 u\$\(large\)+*{clear:left}.\-11u\(large\){margin-left:91.6666666667%}.\-10u\(large\){margin-left:83.3333333333%}.\-9u\(large\){margin-left:75%}.\-8u\(large\){margin-left:66.6666666667%}.\-7u\(large\){margin-left:58.3333333333%}.\-6u\(large\){margin-left:50%}.\-5u\(large\){margin-left:41.6666666667%}.\-4u\(large\){margin-left:33.3333333333%}.\-3u\(large\){margin-left:25%}.\-2u\(large\){margin-left:16.6666666667%}.\-1u\(large\){margin-left:8.3333333333%}}@media screen and (max-width: 980px){.row>*{padding:0 0 0 1em}.row{margin:0 0 -1px -1em}.row.uniform>*{padding:1em 0 0 1em}.row.uniform{margin:-1em 0 -1px -1em}.row.\32 00\%>*{padding:0 0 0 2em}.row.\32 00\%{margin:0 0 -1px -2em}.row.uniform.\32 00\%>*{padding:2em 0 0 2em}.row.uniform.\32 00\%{margin:-2em 0 -1px -2em}.row.\31 50\%>*{padding:0 0 0 1.5em}.row.\31 50\%{margin:0 0 -1px -1.5em}.row.uniform.\31 50\%>*{padding:1.5em 0 0 1.5em}.row.uniform.\31 50\%{margin:-1.5em 0 -1px -1.5em}.row.\35 0\%>*{padding:0 0 0 .5em}.row.\35 0\%{margin:0 0 -1px -0.5em}.row.uniform.\35 0\%>*{padding:.5em 0 0 .5em}.row.uniform.\35 0\%{margin:-0.5em 0 -1px -0.5em}.row.\32 5\%>*{padding:0 0 0 .25em}.row.\32 5\%{margin:0 0 -1px -0.25em}.row.uniform.\32 5\%>*{padding:.25em 0 0 .25em}.row.uniform.\32 5\%{margin:-0.25em 0 -1px -0.25em}.\31 2u\(medium\),.\31 2u\$\(medium\){width:100%;clear:none;margin-left:0}.\31 1u\(medium\),.\31 1u\$\(medium\){width:91.6666666667%;clear:none;margin-left:0}.\31 0u\(medium\),.\31 0u\$\(medium\){width:83.3333333333%;clear:none;margin-left:0}.\39 u\(medium\),.\39 u\$\(medium\){width:75%;clear:none;margin-left:0}.\38 u\(medium\),.\38 u\$\(medium\){width:66.6666666667%;clear:none;margin-left:0}.\37 u\(medium\),.\37 u\$\(medium\){width:58.3333333333%;clear:none;margin-left:0}.\36 u\(medium\),.\36 u\$\(medium\){width:50%;clear:none;margin-left:0}.\35 u\(medium\),.\35 u\$\(medium\){width:41.6666666667%;clear:none;margin-left:0}.\34 u\(medium\),.\34 u\$\(medium\){width:33.3333333333%;clear:none;margin-left:0}.\33 u\(medium\),.\33 u\$\(medium\){width:25%;clear:none;margin-left:0}.\32 u\(medium\),.\32 u\$\(medium\){width:16.6666666667%;clear:none;margin-left:0}.\31 u\(medium\),.\31 u\$\(medium\){width:8.3333333333%;clear:none;margin-left:0}.\31 2u\$\(medium\)+*,.\31 1u\$\(medium\)+*,.\31 0u\$\(medium\)+*,.\39 u\$\(medium\)+*,.\38 u\$\(medium\)+*,.\37 u\$\(medium\)+*,.\36 u\$\(medium\)+*,.\35 u\$\(medium\)+*,.\34 u\$\(medium\)+*,.\33 u\$\(medium\)+*,.\32 u\$\(medium\)+*,.\31 u\$\(medium\)+*{clear:left}.\-11u\(medium\){margin-left:91.6666666667%}.\-10u\(medium\){margin-left:83.3333333333%}.\-9u\(medium\){margin-left:75%}.\-8u\(medium\){margin-left:66.6666666667%}.\-7u\(medium\){margin-left:58.3333333333%}.\-6u\(medium\){margin-left:50%}.\-5u\(medium\){margin-left:41.6666666667%}.\-4u\(medium\){margin-left:33.3333333333%}.\-3u\(medium\){margin-left:25%}.\-2u\(medium\){margin-left:16.6666666667%}.\-1u\(medium\){margin-left:8.3333333333%}}@media screen and (max-width: 736px){.row>*{padding:0 0 0 1em}.row{margin:0 0 -1px -1em}.row.uniform>*{padding:1em 0 0 1em}.row.uniform{margin:-1em 0 -1px -1em}.row.\32 00\%>*{padding:0 0 0 2em}.row.\32 00\%{margin:0 0 -1px -2em}.row.uniform.\32 00\%>*{padding:2em 0 0 2em}.row.uniform.\32 00\%{margin:-2em 0 -1px -2em}.row.\31 50\%>*{padding:0 0 0 1.5em}.row.\31 50\%{margin:0 0 -1px -1.5em}.row.uniform.\31 50\%>*{padding:1.5em 0 0 1.5em}.row.uniform.\31 50\%{margin:-1.5em 0 -1px -1.5em}.row.\35 0\%>*{padding:0 0 0 .5em}.row.\35 0\%{margin:0 0 -1px -0.5em}.row.uniform.\35 0\%>*{padding:.5em 0 0 .5em}.row.uniform.\35 0\%{margin:-0.5em 0 -1px -0.5em}.row.\32 5\%>*{padding:0 0 0 .25em}.row.\32 5\%{margin:0 0 -1px -0.25em}.row.uniform.\32 5\%>*{padding:.25em 0 0 .25em}.row.uniform.\32 5\%{margin:-0.25em 0 -1px -0.25em}.\31 2u\(small\),.\31 2u\$\(small\){width:100%;clear:none;margin-left:0}.\31 1u\(small\),.\31 1u\$\(small\){width:91.6666666667%;clear:none;margin-left:0}.\31 0u\(small\),.\31 0u\$\(small\){width:83.3333333333%;clear:none;margin-left:0}.\39 u\(small\),.\39 u\$\(small\){width:75%;clear:none;margin-left:0}.\38 u\(small\),.\38 u\$\(small\){width:66.6666666667%;clear:none;margin-left:0}.\37 u\(small\),.\37 u\$\(small\){width:58.3333333333%;clear:none;margin-left:0}.\36 u\(small\),.\36 u\$\(small\){width:50%;clear:none;margin-left:0}.\35 u\(small\),.\35 u\$\(small\){width:41.6666666667%;clear:none;margin-left:0}.\34 u\(small\),.\34 u\$\(small\){width:33.3333333333%;clear:none;margin-left:0}.\33 u\(small\),.\33 u\$\(small\){width:25%;clear:none;margin-left:0}.\32 u\(small\),.\32 u\$\(small\){width:16.6666666667%;clear:none;margin-left:0}.\31 u\(small\),.\31 u\$\(small\){width:8.3333333333%;clear:none;margin-left:0}.\31 2u\$\(small\)+*,.\31 1u\$\(small\)+*,.\31 0u\$\(small\)+*,.\39 u\$\(small\)+*,.\38 u\$\(small\)+*,.\37 u\$\(small\)+*,.\36 u\$\(small\)+*,.\35 u\$\(small\)+*,.\34 u\$\(small\)+*,.\33 u\$\(small\)+*,.\32 u\$\(small\)+*,.\31 u\$\(small\)+*{clear:left}.\-11u\(small\){margin-left:91.6666666667%}.\-10u\(small\){margin-left:83.3333333333%}.\-9u\(small\){margin-left:75%}.\-8u\(small\){margin-left:66.6666666667%}.\-7u\(small\){margin-left:58.3333333333%}.\-6u\(small\){margin-left:50%}.\-5u\(small\){margin-left:41.6666666667%}.\-4u\(small\){margin-left:33.3333333333%}.\-3u\(small\){margin-left:25%}.\-2u\(small\){margin-left:16.6666666667%}.\-1u\(small\){margin-left:8.3333333333%}}@media screen and (max-width: 480px){.row>*{padding:0 0 0 1em}.row{margin:0 0 -1px -1em}.row.uniform>*{padding:1em 0 0 1em}.row.uniform{margin:-1em 0 -1px -1em}.row.\32 00\%>*{padding:0 0 0 2em}.row.\32 00\%{margin:0 0 -1px -2em}.row.uniform.\32 00\%>*{padding:2em 0 0 2em}.row.uniform.\32 00\%{margin:-2em 0 -1px -2em}.row.\31 50\%>*{padding:0 0 0 1.5em}.row.\31 50\%{margin:0 0 -1px -1.5em}.row.uniform.\31 50\%>*{padding:1.5em 0 0 1.5em}.row.uniform.\31 50\%{margin:-1.5em 0 -1px -1.5em}.row.\35 0\%>*{padding:0 0 0 .5em}.row.\35 0\%{margin:0 0 -1px -0.5em}.row.uniform.\35 0\%>*{padding:.5em 0 0 .5em}.row.uniform.\35 0\%{margin:-0.5em 0 -1px -0.5em}.row.\32 5\%>*{padding:0 0 0 .25em}.row.\32 5\%{margin:0 0 -1px -0.25em}.row.uniform.\32 5\%>*{padding:.25em 0 0 .25em}.row.uniform.\32 5\%{margin:-0.25em 0 -1px -0.25em}.\31 2u\(xsmall\),.\31 2u\$\(xsmall\){width:100%;clear:none;margin-left:0}.\31 1u\(xsmall\),.\31 1u\$\(xsmall\){width:91.6666666667%;clear:none;margin-left:0}.\31 0u\(xsmall\),.\31 0u\$\(xsmall\){width:83.3333333333%;clear:none;margin-left:0}.\39 u\(xsmall\),.\39 u\$\(xsmall\){width:75%;clear:none;margin-left:0}.\38 u\(xsmall\),.\38 u\$\(xsmall\){width:66.6666666667%;clear:none;margin-left:0}.\37 u\(xsmall\),.\37 u\$\(xsmall\){width:58.3333333333%;clear:none;margin-left:0}.\36 u\(xsmall\),.\36 u\$\(xsmall\){width:50%;clear:none;margin-left:0}.\35 u\(xsmall\),.\35 u\$\(xsmall\){width:41.6666666667%;clear:none;margin-left:0}.\34 u\(xsmall\),.\34 u\$\(xsmall\){width:33.3333333333%;clear:none;margin-left:0}.\33 u\(xsmall\),.\33 u\$\(xsmall\){width:25%;clear:none;margin-left:0}.\32 u\(xsmall\),.\32 u\$\(xsmall\){width:16.6666666667%;clear:none;margin-left:0}.\31 u\(xsmall\),.\31 u\$\(xsmall\){width:8.3333333333%;clear:none;margin-left:0}.\31 2u\$\(xsmall\)+*,.\31 1u\$\(xsmall\)+*,.\31 0u\$\(xsmall\)+*,.\39 u\$\(xsmall\)+*,.\38 u\$\(xsmall\)+*,.\37 u\$\(xsmall\)+*,.\36 u\$\(xsmall\)+*,.\35 u\$\(xsmall\)+*,.\34 u\$\(xsmall\)+*,.\33 u\$\(xsmall\)+*,.\32 u\$\(xsmall\)+*,.\31 u\$\(xsmall\)+*{clear:left}.\-11u\(xsmall\){margin-left:91.6666666667%}.\-10u\(xsmall\){margin-left:83.3333333333%}.\-9u\(xsmall\){margin-left:75%}.\-8u\(xsmall\){margin-left:66.6666666667%}.\-7u\(xsmall\){margin-left:58.3333333333%}.\-6u\(xsmall\){margin-left:50%}.\-5u\(xsmall\){margin-left:41.6666666667%}.\-4u\(xsmall\){margin-left:33.3333333333%}.\-3u\(xsmall\){margin-left:25%}.\-2u\(xsmall\){margin-left:16.6666666667%}.\-1u\(xsmall\){margin-left:8.3333333333%}}@-ms-viewport{width:device-width}body{-ms-overflow-style:scrollbar}@media screen and (max-width: 480px){html,body{min-width:320px}}body{background:#191927}body.is-loading *,body.is-loading *:before,body.is-loading *:after{-moz-animation:none !important;-webkit-animation:none !important;-ms-animation:none !important;animation:none !important;-moz-transition:none !important;-webkit-transition:none !important;-ms-transition:none !important;transition:none !important}body,input,select,textarea{color:#00e5e5;font-family:"Helvetica",Helvetica,sans-serif;font-size:14pt;font-weight:300;line-height:1.75}@media screen and (max-width: 1680px){body,input,select,textarea{font-size:12pt}}@media screen and (max-width: 1280px){body,input,select,textarea{font-size:12pt}}@media screen and (max-width: 980px){body,input,select,textarea{font-size:12pt}}@media screen and (max-width: 736px){body,input,select,textarea{font-size:12pt}}@media screen and (max-width: 480px){body,input,select,textarea{font-size:12pt}}a{-moz-transition:color 0.2s ease, border-bottom-color 0.2s ease;-webkit-transition:color 0.2s ease, border-bottom-color 0.2s ease;-ms-transition:color 0.2s ease, border-bottom-color 0.2s ease;transition:color 0.2s ease, border-bottom-color 0.2s ease;border-bottom:dotted 2px #f2a900;color:inherit;text-decoration:none}a:before{-moz-transition:color 0.2s ease;-webkit-transition:color 0.2s ease;-ms-transition:color 0.2s ease;transition:color 0.2s ease}a:hover{border-bottom-color:rgba(0,0,0,0);color:#f2a900 !important}a:hover:before{color:#f2a900 !important}strong,b{color:#bbf7ea;font-weight:700}em,i{font-style:italic}p{margin:0 0 2em 0}h1,h2,h3,h4,h5,h6{color:#bbf7ea;font-family:"Helvetica",Helvetica,sans-serif;font-weight:800;letter-spacing:0;line-height:1.65;margin:0 0 1em 0;text-transform:uppercase}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;border-bottom:0}h2{font-size:1.1em}h3{font-size:.9em}h4{font-size:.7em}h5{font-size:.7em}h6{font-size:.7em}sub{font-size:.8em;position:relative;top:.5em}sup{font-size:.8em;position:relative;top:-0.5em}blockquote{border-left:solid 4px rgba(200,200,200,.3);font-style:italic;color:#bbf7ea;margin:0 0 2em 0;padding:.5em 0 .5em 2em}code{background:rgba(160,160,160,.075);border:solid 1px rgba(200,200,200,.3);font-family:"Helvetica",monospace;font-size:.9em;margin:0 .25em;padding:.25em .65em}pre{-webkit-overflow-scrolling:touch;font-family:"Helvetica",monospace;font-size:.9em;margin:0 0 2em 0}pre code{display:block;line-height:1.75em;padding:1em 1.5em;overflow-x:auto}hr{border:0;border-bottom:solid 1px rgba(200,200,200,.3);margin:2em 0}hr.major{margin:3em 0}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.author{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:-moz-flex-end;-webkit-justify-content:-webkit-flex-end;-ms-justify-content:-ms-flex-end;justify-content:flex-end;border-bottom:0;font-family:"Helvetica",Helvetica,sans-serif;font-size:.6em;font-weight:400;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.author .name{-moz-transition:border-bottom-color 0.2s ease;-webkit-transition:border-bottom-color 0.2s ease;-ms-transition:border-bottom-color 0.2s ease;transition:border-bottom-color 0.2s ease;border-bottom:dotted 1px rgba(160,160,160,.65);display:block;margin:0 1.5em 0 0}.author img{border-radius:200%;display:block;width:4em}.author:hover .name{border-bottom-color:rgba(0,0,0,0)}.blurb h2{font-size:.9em;margin:0 0 1.5em 0;text-transform:none}.blurb h3{font-size:.7em;text-transform:none}.blurb p{font-size:.9em}.publications h1{font-size:1.1em}.publications h2{font-size:.8em;margin:0 0 1.5em 0;text-transform:capitalize}.publications h3{font-size:.7em;text-transform:none}.publications p{font-size:.9em}.project-card-modern{margin-bottom:1rem;transition:all .3s ease;height:100%;display:flex;flex-direction:column;max-width:350px;margin:0 auto 1rem auto}.project-card-content{background:rgba(25,25,39,.9);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.3);overflow:hidden;transition:all .3s ease;border:1px solid rgba(0,229,229,.2);backdrop-filter:blur(10px);height:100%;display:flex;flex-direction:column}.project-card-content:hover{transform:translateY(-8px);box-shadow:0 16px 48px rgba(0,229,229,.2);border:1px solid rgba(0,229,229,.4)}.project-image-container{position:relative;height:180px;overflow:hidden}.project-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.project-card-content:hover .project-image{transform:scale(1.05)}.project-image-overlay{position:absolute;top:0;right:0;padding:1rem}.project-date{background:rgba(0,1,16,.8);color:#00e5e5;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:500;backdrop-filter:blur(10px);border:1px solid rgba(0,229,229,.3)}.project-date.new-badge{background:linear-gradient(135deg, #F2A900 0%, #ffb84d 100%);color:#000010;font-weight:700;border:1px solid rgba(242,169,0,.5);animation:pulse-glow 2s ease-in-out infinite}.new-text{font-size:.8rem;letter-spacing:.5px}@keyframes pulse-glow{0%,100%{box-shadow:0 2px 8px rgba(242,169,0,.3)}50%{box-shadow:0 4px 16px rgba(242,169,0,.6);transform:scale(1.02)}}.project-content{padding:1.2rem;flex-grow:1;display:flex;flex-direction:column}.project-header{margin-bottom:.8rem}.project-title{font-size:1.15rem;font-weight:700;color:#bbf7ea;margin:0 0 .3rem 0;line-height:1.3}.project-subtitle{font-size:.85rem;color:#4ab5d2;font-weight:500;margin:0;line-height:1.4;text-transform:none}.project-description{margin-bottom:1.5rem;flex-grow:1}.project-description p{color:#00e5e5;line-height:1.6;margin:0;font-size:.9rem}.project-links-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(80px, 1fr));gap:.4rem;margin-top:auto}.project-link-modern{display:flex;align-items:center;justify-content:center;padding:.5rem .4rem;border-radius:6px;text-decoration:none;font-weight:500;font-size:.7rem;transition:all .2s ease;position:relative;overflow:hidden}.project-link-modern:hover{transform:translateY(-1px);text-decoration:none}.link-icon{margin-right:.3rem;font-size:.7rem}.link-text{flex:1;text-align:center;font-size:.7rem}.external-icon{margin-left:.3rem;font-size:.6rem;opacity:.7}.paper-link{background:linear-gradient(135deg, #00e5e5 0%, #4ab5d2 100%);color:#000010;font-weight:600}.paper-link:hover{background:linear-gradient(135deg, #bbf7ea 0%, #00e5e5 100%);box-shadow:0 4px 16px rgba(0,229,229,.4);color:#000010}.code-link{background:linear-gradient(135deg, #F2A900 0%, #ffb84d 100%);color:#000010;font-weight:600}.code-link:hover{background:linear-gradient(135deg, #ffb84d 0%, #F2A900 100%);box-shadow:0 4px 16px rgba(242,169,0,.4);color:#000010}.models-link{background:linear-gradient(135deg, #4ab5d2 0%, #00e5e5 100%);color:#000010;font-weight:600}.models-link:hover{background:linear-gradient(135deg, #00e5e5 0%, #bbf7ea 100%);box-shadow:0 4px 16px rgba(74,181,210,.4);color:#000010}.blog-link{background:linear-gradient(135deg, #bbf7ea 0%, #4ab5d2 100%);color:#000010;font-weight:600}.blog-link:hover{background:linear-gradient(135deg, #4ab5d2 0%, #00e5e5 100%);box-shadow:0 4px 16px rgba(187,247,234,.4);color:#000010}@media(prefers-color-scheme: dark){.project-card-content{background:rgba(25,25,39,.95);border:1px solid rgba(0,229,229,.2)}.project-title{color:#bbf7ea}.project-subtitle{color:#4ab5d2}.project-description p{color:#00e5e5}}@media(max-width: 768px){.project-links-grid{grid-template-columns:1fr 1fr}.project-content{padding:1.25rem}.project-image-container{height:180px}.project-title{font-size:1.2rem}.project-subtitle{font-size:.85rem}}@media(max-width: 480px){.project-links-grid{grid-template-columns:1fr}.project-content{padding:1rem}.project-image-container{height:160px}}.box{border:solid 1px rgba(200,200,200,.3);margin-bottom:2em;padding:1.5em}.box>:last-child,.box>:last-child>:last-child,.box>:last-child>:last-child>:last-child{margin-bottom:0}.box.alt{border:0;border-radius:0;padding:0}input[type=submit],input[type=reset],input[type=button],button,.button{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;-moz-transition:background-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;-webkit-transition:background-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;-ms-transition:background-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;transition:background-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;background-color:rgba(0,0,0,0);border:0;box-shadow:inset 0 0 0 1px rgba(200,200,200,.3);color:#bbf7ea !important;cursor:pointer;display:inline-block;font-family:"Helvetica",Helvetica,sans-serif;font-size:.6em;font-weight:800;height:4.8125em;letter-spacing:0;line-height:4.8125em;padding:0 2.5em;text-align:center;text-decoration:none;text-transform:none;white-space:nowrap}input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover,button:hover,.button:hover{box-shadow:inset 0 0 0 1px #f2a900;color:#f2a900 !important}input[type=submit]:hover:active,input[type=reset]:hover:active,input[type=button]:hover:active,button:hover:active,.button:hover:active{background-color:rgba(242,169,0,.05)}input[type=submit]:before,input[type=submit]:after,input[type=reset]:before,input[type=reset]:after,input[type=button]:before,input[type=button]:after,button:before,button:after,.button:before,.button:after{color:#4ab5d2;position:relative}input[type=submit]:before,input[type=reset]:before,input[type=button]:before,button:before,.button:before{left:-1em;padding:0 0 0 .75em}input[type=submit]:after,input[type=reset]:after,input[type=button]:after,button:after,.button:after{left:1em;padding:0 .75em 0 0}input[type=submit].fit,input[type=reset].fit,input[type=button].fit,button.fit,.button.fit{display:block;margin:0 0 1em 0;width:100%}input[type=submit].big,input[type=reset].big,input[type=button].big,button.big,.button.big{font-size:.7em;padding:0 3em}input[type=submit].small,input[type=reset].small,input[type=button].small,button.small,.button.small{font-size:.5em}input[type=submit].disabled,input[type=submit]:disabled,input[type=reset].disabled,input[type=reset]:disabled,input[type=button].disabled,input[type=button]:disabled,button.disabled,button:disabled,.button.disabled,.button:disabled{-moz-pointer-events:none;-webkit-pointer-events:none;-ms-pointer-events:none;pointer-events:none;color:rgba(200,200,200,.3) !important}input[type=submit].disabled:before,input[type=submit]:disabled:before,input[type=reset].disabled:before,input[type=reset]:disabled:before,input[type=button].disabled:before,input[type=button]:disabled:before,button.disabled:before,button:disabled:before,.button.disabled:before,.button:disabled:before{color:rgba(200,200,200,.3) !important}form{margin:0 0 2em 0}form.search{text-decoration:none}form.search:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:normal;text-transform:none !important}form.search{position:relative}form.search:before{color:#4ab5d2;content:"";display:block;height:2.75em;left:0;line-height:2.75em;position:absolute;text-align:center;top:0;width:2.5em}form.search>input:first-child{padding-left:2.5em}label{color:#bbf7ea;display:block;font-size:.9em;font-weight:700;margin:0 0 1em 0}input[type=text],input[type=password],input[type=email],input[type=tel],select,textarea{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;background:rgba(160,160,160,.075);border:none;border:solid 1px rgba(200,200,200,.3);border-radius:0;color:inherit;display:block;outline:0;padding:0 1em;text-decoration:none;width:100%}input[type=text]:invalid,input[type=password]:invalid,input[type=email]:invalid,input[type=tel]:invalid,select:invalid,textarea:invalid{box-shadow:none}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=tel]:focus,select:focus,textarea:focus{border-color:#f2a900;box-shadow:inset 0 0 0 1px #f2a900}.select-wrapper{text-decoration:none}.select-wrapper:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:normal;text-transform:none !important}.select-wrapper{display:block;position:relative}.select-wrapper:before{color:rgba(200,200,200,.3);content:"";display:block;height:2.75em;line-height:2.75em;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:2.75em}.select-wrapper select::-ms-expand{display:none}input[type=text],input[type=password],input[type=email],select{height:2.75em}textarea{padding:.75em 1em}input[type=checkbox],input[type=radio]{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;display:block;float:left;margin-right:-2em;opacity:0;width:1em;z-index:-1}input[type=checkbox]+label,input[type=radio]+label{text-decoration:none}input[type=checkbox]+label:before,input[type=radio]+label:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:normal;text-transform:none !important}input[type=checkbox]+label,input[type=radio]+label{color:#00e5e5;cursor:pointer;display:inline-block;font-size:1em;font-weight:300;padding-left:2.4em;padding-right:.75em;position:relative}input[type=checkbox]+label:before,input[type=radio]+label:before{background:rgba(160,160,160,.075);border:solid 1px rgba(200,200,200,.3);content:"";display:inline-block;height:1.65em;left:0;line-height:1.58125em;position:absolute;text-align:center;top:0;width:1.65em}input[type=checkbox]:checked+label:before,input[type=radio]:checked+label:before{background:#bbf7ea;border-color:#bbf7ea;color:#000010;content:""}input[type=checkbox]:focus+label:before,input[type=radio]:focus+label:before{border-color:#f2a900;box-shadow:0 0 0 1px #f2a900}input[type=radio]+label:before{border-radius:100%}::-webkit-input-placeholder{color:#4ab5d2 !important;opacity:1}:-moz-placeholder{color:#4ab5d2 !important;opacity:1}::-moz-placeholder{color:#4ab5d2 !important;opacity:1}:-ms-input-placeholder{color:#4ab5d2 !important;opacity:1}.formerize-placeholder{color:#4ab5d2 !important;opacity:1}.icon{text-decoration:none}.icon:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:normal;text-transform:none !important}.icon{border-bottom:none;position:relative}.icon>.label{display:none}.icon.suffix:before{float:right}.image{border:0;display:inline-block;position:relative}.image img{display:block}.image.left,.image.right{max-width:40%}.image.left img,.image.right img{width:100%}.image.left{float:left;padding:0 1.5em 1em 0;top:.25em}.image.right{float:right;padding:0 0 1em 1.5em;top:.25em}.image.fit{display:block;margin:0 0 2em 0;width:100%}.image.fit img{width:100%}.image.featured{display:block;margin:0 0 3em 0;width:100%}.image.featured img{width:100%}@media screen and (max-width: 736px){.image.featured{margin:0 0 1.5em 0}}.image.main{display:block;margin:0 0 3em 0;width:100%}.image.main img{width:100%}ol{list-style:decimal;margin:0 0 2em 0;padding-left:1.25em}ol li{padding-left:.25em}ul{list-style:disc;margin:0 0 2em 0;padding-left:1em}ul li{padding-left:.5em}ul.alt{list-style:none;padding-left:0}ul.alt li{border-top:solid 1px rgba(200,200,200,.3);padding:.5em 0}ul.alt li:first-child{border-top:0;padding-top:0}ul.icons{cursor:default;list-style:none;padding-left:0}ul.icons li{display:inline-block;padding:0 1em 0 0}ul.icons li:last-child{padding-right:0}ul.icons li>*{text-decoration:none}ul.icons li>*:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:normal;text-transform:none !important}ul.icons li>*{border:0}ul.icons li>* .label{display:none}ul.actions{cursor:default;list-style:none;padding-left:0}ul.actions li{display:inline-block;padding:0 1.5em 0 0;vertical-align:middle}ul.actions li:last-child{padding-right:0}ul.actions.pagination .next{text-decoration:none}ul.actions.pagination .next:after{content:"";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:normal;text-transform:none !important}ul.actions.pagination .next:after{content:""}ul.actions.pagination .previous{text-decoration:none}ul.actions.pagination .previous:before{content:"";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:normal;text-transform:none !important}ul.actions.pagination .previous:before{content:""}@media screen and (max-width: 1280px){ul.actions.pagination{text-align:center}ul.actions.pagination .next,ul.actions.pagination .previous{min-width:20em}}@media screen and (max-width: 736px){ul.actions.pagination .next,ul.actions.pagination .previous{min-width:18em}}ul.actions.small li{padding:0 1em 0 0}ul.actions.vertical li{display:block;padding:1.5em 0 0 0}ul.actions.vertical li:first-child{padding-top:0}ul.actions.vertical li>*{margin-bottom:0}ul.actions.vertical.small li{padding:1em 0 0 0}ul.actions.vertical.small li:first-child{padding-top:0}ul.actions.fit{display:table;margin-left:-1em;padding:0;table-layout:fixed;width:calc(100% + 1em)}ul.actions.fit li{display:table-cell;padding:0 0 0 1em}ul.actions.fit li>*{margin-bottom:0}ul.actions.fit.small{margin-left:-0.5em;width:calc(100% + 0.5em)}ul.actions.fit.small li{padding:0 0 0 .5em}@media screen and (max-width: 480px){ul.actions{margin:0 0 2em 0}ul.actions li{padding:1em 0 0 0;display:block;text-align:center;width:100%}ul.actions li:first-child{padding-top:0}ul.actions li>*{width:100%;margin:0 !important}ul.actions.small li{padding:.5em 0 0 0}ul.actions.small li:first-child{padding-top:0}}ul.posts{list-style:none;padding:0}ul.posts li{border-top:dotted 1px rgba(200,200,200,.3);margin:1.5em 0 0 0;padding:1.5em 0 0 0}ul.posts li:first-child{border-top:0;margin-top:0;padding-top:0}ul.posts article{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-align-items:-moz-flex-start;-webkit-align-items:-webkit-flex-start;-ms-align-items:-ms-flex-start;align-items:flex-start;-moz-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}ul.posts article .image{display:block;margin-right:1.5em;min-width:4em;width:4em}ul.posts article .image img{width:100%}ul.posts article header{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-ms-flex:1}ul.posts article header h3{font-size:.7em;margin-top:.125em}ul.posts article header .published{display:block;font-family:"Helvetica",Helvetica,sans-serif;font-size:.6em;font-weight:400;letter-spacing:0;margin:-0.625em 0 1.7em 0;text-transform:uppercase}ul.posts article header>:last-child{margin-bottom:0}dl{margin:0 0 2em 0}dl dt{display:block;font-weight:700;margin:0 0 1em 0}dl dd{margin-left:2em}.cell-container{position:relative}.cell-container .description{position:absolute;padding:0;bottom:0;border-top:solid 1px rgba(200,200,200,.3)}.cell-container .description p{font-size:.9rem;margin:0;padding:1.25em;background-color:hsla(0,0%,100%,.7);color:#3c3b3b;font-family:"Raleway",Helvetica,sans-serif;z-index:1000;transition:all .1s;-webkit-transition:all .1s ease-in-out}.cell-container .description p:hover{background-color:hsla(0,0%,100%,.9)}@media(max-width: 480px){.cell-container .description{position:inherit;padding:0;bottom:inherit}}.mini-post{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background:#000010;border:solid 1px rgba(200,200,200,.3);margin:0 0 2em}.mini-post .image{overflow:hidden;width:100%}.mini-post .image img{-moz-transition:-moz-transform 0.2s ease-out;-webkit-transition:-webkit-transform 0.2s ease-out;-ms-transition:-ms-transform 0.2s ease-out;transition:transform 0.2s ease-out;width:100%}.mini-post .image:hover img{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.mini-post header{z-index:2;padding:1.25em 4.25em .1em 1.25em;min-height:4em;position:relative;-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1}.mini-post header h3{font-size:.7em}.mini-post header .published{display:block;font-family:"Helvetica",Helvetica,sans-serif;font-size:.6em;font-weight:400;letter-spacing:0;margin:-0.625em 0 1.7em 0;text-transform:uppercase}.mini-post header .author{position:absolute;right:2em;top:2em}.mini-posts{margin:0 0 2em}@media screen and (max-width: 1280px){.mini-posts{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% + 2em)}.mini-posts>*{margin:2em 2em 0 0;width:calc(50% - 2em)}.mini-posts>:nth-child(-n+2){margin-top:0}}@media screen and (max-width: 480px){.mini-posts{display:block;width:100%}.mini-posts>*{margin:0 0 2em;width:100%}}.post{padding:3em 3em 1em 3em;background:#000010;border:solid 1px rgba(200,200,200,.3);margin:0 0 3em 0;position:relative}.post>header{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;border-bottom:solid 1px rgba(200,200,200,.3);left:-3em;margin:-3em 0 3em 0;position:relative;width:calc(100% + 6em)}.post>header .title{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-ms-flex:1;padding:3.75em 3em 3.3em 3em}.post>header .title h2{font-weight:900;font-size:1.5em}.post>header .title>:last-child{margin-bottom:0}.post>header .meta{padding:3.75em 3em 1.75em 3em;border-left:solid 1px rgba(200,200,200,.3);min-width:17em;text-align:right;width:17em}.post>header .meta>*{margin:0 0 1em 0}.post>header .meta>:last-child{margin-bottom:0}.post>header .meta .published{color:#bbf7ea;display:block;font-family:"Helvetica",Helvetica,sans-serif;font-size:.7em;font-weight:800;letter-spacing:0;margin-top:.5em;text-transform:Capitalize;white-space:nowrap}.post>a.image.featured{overflow:hidden}.post>a.image.featured img{-moz-transition:-moz-transform 0.2s ease-out;-webkit-transition:-webkit-transform 0.2s ease-out;-ms-transition:-ms-transform 0.2s ease-out;transition:transform 0.2s ease-out}.post>a.image.featured:hover img{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.post>footer{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center}.post>footer .actions{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1}.post>footer .stats{cursor:default;list-style:none;padding:0}.post>footer .stats li{border-left:solid 1px rgba(200,200,200,.3);display:inline-block;font-family:"Helvetica",Helvetica,sans-serif;font-size:.6em;font-weight:400;letter-spacing:0;line-height:1;margin:0 0 0 2em;padding:0 0 0 2em;text-transform:uppercase}.post>footer .stats li:first-child{border-left:0;margin-left:0;padding-left:0}.post>footer .stats li .icon{border-bottom:0}.post>footer .stats li .icon:before{color:rgba(200,200,200,.3);margin-right:.75em}@media screen and (max-width: 980px){.post{border-left:0;border-right:0;left:-3em;width:calc(100% + 3em*2)}.post>header{-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:3.75em 3em 1.25em 3em;border-left:0}.post>header .title{-ms-flex:0 1 auto;margin:0 0 2em 0;padding:0;text-align:center}.post>header .meta{-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;border-left:0;margin:0 0 2em 0;padding-top:0;padding:0;text-align:left;width:100%}.post>header .meta>*{border-left:solid 1px rgba(200,200,200,.3);margin-left:2em;padding-left:2em}.post>header .meta>:first-child{border-left:0;margin-left:0;padding-left:0}.post>header .meta .published{margin-bottom:0;margin-top:0}.post>header .meta .author{-moz-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-bottom:0}.post>header .meta .author .name{margin:0 0 0 1.5em}.post>header .meta .author img{width:3.5em}}@media screen and (max-width: 736px){.post{padding:1.5em 1.5em .1em 1.5em;left:-1.5em;margin:0 0 2em 0;width:calc(100% + 1.5em*2)}.post>header{padding:3em 1.5em .5em 1.5em;left:-1.5em;margin:-1.5em 0 1.5em 0;width:calc(100% + 3em)}.post>header .title h2{font-size:1.1em}}@media screen and (max-width: 480px){.post>header .meta{-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.post>header .meta>*{border-left:0;margin:1em 0 0 0;padding-left:0}.post>header .meta .author .name{display:none}.post>.image.featured{margin-left:-1.5em;margin-top:calc(-1.5em - 1px);width:calc(100% + 3em)}.post>footer{-moz-align-items:stretch;-webkit-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-moz-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.post>footer .stats{text-align:center}.post>footer .stats li{margin:0 0 0 1.25em;padding:0 0 0 1.25em}}section.special,article.special{text-align:center}header p{font-family:"Helvetica",Helvetica,sans-serif;font-size:.7em;font-weight:400;letter-spacing:0;line-height:2.5;margin-top:-1em;text-transform:uppercase}.table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}table{margin:0 0 2em 0;width:100%}table tbody tr{border:solid 1px rgba(200,200,200,.3);border-left:0;border-right:0}table tbody tr:nth-child(2n+1){background-color:rgba(160,160,160,.075)}table td{padding:.75em .75em}table th{color:#bbf7ea;font-size:.9em;font-weight:700;padding:0 .75em .75em .75em;text-align:left}table thead{border-bottom:solid 2px rgba(200,200,200,.3)}table tfoot{border-top:solid 2px rgba(200,200,200,.3)}table.alt{border-collapse:separate}table.alt tbody tr td{border:solid 1px rgba(200,200,200,.3);border-left-width:0;border-top-width:0}table.alt tbody tr td:first-child{border-left-width:1px}table.alt tbody tr:first-child td{border-top-width:1px}table.alt thead{border-bottom:0}table.alt tfoot{border-top:0}.bm-item-list{margin-top:0}.menu-hover{margin-right:1em}.menu-hover:hover{opacity:.5}.hamburger-ul{display:block}.hamburger-ul li a h3{border:0;border-top:dotted 1px rgba(160,160,160,.3);margin:1.5em 0 0 0;padding:1.5em 0 0 0}.hamburger-ul li a h3:hover{color:#f2a900}.hamburger-ul li{display:block !important}.hamburger-ul h3{font-size:.7em}.hamburger-ul .index-li{border-top:none}.terminal-quotes{background:#1a1a1a;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.3);margin:20px 0;font-family:"Monaco","Menlo","Ubuntu Mono","Courier New",monospace;overflow:hidden;border:1px solid #333;position:relative;cursor:pointer;transition:all .3s ease}.terminal-quotes:hover{box-shadow:0 6px 25px rgba(0,229,229,.1);border-color:#00e5e5}.terminal-header{background:#2d2d2d;padding:10px 15px;display:flex;align-items:center;border-bottom:1px solid #333}.terminal-buttons{display:flex;gap:8px;margin-right:15px}.terminal-button{width:12px;height:12px;border-radius:50%}.terminal-button.red{background:#ff5f57}.terminal-button.yellow{background:#ffbd2e}.terminal-button.green{background:#28ca42}.terminal-title{color:#c7c7c7;font-size:13px;font-weight:600}.terminal-body{padding:20px;background:#0a0a0a;color:#00e5e5;line-height:1.6;position:relative;transition:all .3s ease;height:140px;overflow:hidden}.terminal-quotes.expanded .terminal-body{height:450px;overflow:visible}.quote-text{font-size:15px;margin-bottom:12px;color:#00e5e5;font-weight:400;letter-spacing:.5px;min-height:60px;white-space:pre-wrap;line-height:1.4}.quote-author{font-size:13px;color:#4ab5d2;margin-top:8px;min-height:18px}.author-prefix,.author-suffix{color:#888}.cursor{color:#00ff41;font-weight:bold;animation:blink 1s infinite}.click-hint{text-align:center;color:#666;font-size:11px;margin-top:8px;position:absolute;bottom:15px;left:20px;right:20px}.space-shooter-game{color:#00e5e5;height:100%;display:flex;flex-direction:column}.game-hud{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding:8px 12px;background:#1a1a2e;border-radius:4px;font-size:12px;color:#4ab5d2}.game-field{position:relative;background:#000015;height:200px;border:1px solid #00e5e5;border-radius:4px;margin-bottom:15px;overflow:hidden}.player{position:absolute;color:#00ff41;font-size:14px;font-weight:bold;transform:translate(-50%, -50%);z-index:3;text-shadow:0 0 5px #00ff41;line-height:1}.bullet{position:absolute;color:#ff0;font-size:8px;transform:translate(-50%, -50%);z-index:2;text-shadow:0 0 3px #ff0}.enemy{position:absolute;color:#f44;font-size:14px;transform:translate(-50%, -50%);z-index:2;text-shadow:0 0 5px #f44}.touch-controls{display:flex;justify-content:space-between;align-items:center;margin:15px 0 10px 0;padding:0 20px;gap:20px}@media(min-width: 769px){.touch-controls{display:none}}.movement-controls{display:flex;gap:10px}.touch-button{background:#1a1a2e;border:2px solid #4ab5d2;border-radius:8px;color:#00e5e5;font-size:18px;font-weight:bold;padding:12px 16px;cursor:pointer;transition:all .15s ease;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.touch-button:active,.touch-button.active{background:#00e5e5;color:#000;border-color:#00e5e5;transform:scale(0.95);box-shadow:0 0 10px rgba(0,229,229,.5)}.touch-button.shoot{font-size:20px;padding:10px 14px}.touch-button.shoot:active,.touch-button.shoot.active{background:#ff0;color:#000;border-color:#ff0;box-shadow:0 0 10px rgba(255,255,0,.5)}.touch-button.left,.touch-button.right{min-width:50px}.game-controls{text-align:center;font-size:11px;color:#888}.game-controls p{margin:5px 0}@media(max-width: 768px){.desktop-only{display:none}}.mobile-only{display:none}@media(max-width: 768px){.mobile-only{display:inline}}.game-over{background:#1a0000;border:1px solid #f44;border-radius:4px;padding:15px;margin-top:10px;text-align:center;color:#f66}.restart-btn{background:#00e5e5;color:#000;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-family:inherit;font-size:12px;margin-top:10px;transition:all .2s ease}.restart-btn:hover{background:#4ab5d2;transform:translateY(-1px)}.victory-screen{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.victory-content{background:linear-gradient(135deg, #001a00, #003300);border:2px solid #00ff41;border-radius:8px;padding:20px;color:#00ff41}.victory-content h3{margin:0 0 15px 0;font-size:18px;text-shadow:0 0 10px #00ff41;animation:glow 2s ease-in-out infinite alternate}.victory-content p{margin:8px 0;font-size:13px}.secret-password{margin:20px 0;padding:15px;background:#0a0a2e;border:1px solid #4ab5d2;border-radius:4px}.secret-password .password-code{display:block;background:#000;color:#ff0;padding:8px 12px;margin:10px 0;border-radius:4px;font-size:16px;font-weight:bold;letter-spacing:2px;text-shadow:0 0 5px #ff0;border:1px solid #ff0}.secret-password .secret-instruction{font-size:11px;color:#4ab5d2;font-style:italic;margin-top:15px;animation:pulse 2s ease-in-out infinite}@keyframes blink{0%,50%{opacity:1}51%,100%{opacity:0}}@keyframes glow{from{text-shadow:0 0 10px #00ff41}to{text-shadow:0 0 20px #00ff41,0 0 30px #00ff41}}@keyframes pulse{0%,100%{opacity:.7}50%{opacity:1}}@media(max-width: 768px){.terminal-quotes{margin:15px 0}.terminal-body{padding:15px;height:120px}.terminal-quotes.expanded .terminal-body{height:380px}.quote-text{font-size:14px}.quote-author{font-size:12px}.game-field{height:150px}.game-hud{font-size:10px;padding:6px 8px}.player{font-size:14px}.enemy{font-size:12px}.victory-content{padding:15px}.victory-content h3{font-size:16px}.victory-content .password-code{font-size:14px}}@media(prefers-color-scheme: dark){.terminal-quotes{border-color:#444}}.terminal-body::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, #00e5e5, transparent);opacity:.3}.profile-card{background:linear-gradient(135deg, #00e5e5 0%, #4ab5d2 100%);border-radius:20px;padding:2px;box-shadow:0 8px 32px rgba(0,0,0,.3);transition:all .3s ease;position:relative;overflow:hidden;max-width:286px;margin:0 auto;height:350px;perspective:1000px;-webkit-perspective:1000px;-moz-perspective:1000px}.profile-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, #00e5e5 0%, #4ab5d2 100%);opacity:.8;z-index:-1}@media(hover: hover){.profile-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px rgba(0,229,229,.3)}}.profile-card.flipped .profile-card-inner{transform:rotateY(180deg);-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg)}.profile-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .6s;-webkit-transition:-webkit-transform .6s;-moz-transition:-moz-transform .6s;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d}.profile-card-front,.profile-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;border-radius:18px;display:flex;align-items:center;justify-content:center}.profile-card-front{background:#191927;border:1px solid rgba(200,200,200,.2)}.profile-card-back{background:#191927;border:1px solid rgba(200,200,200,.2);transform:rotateY(180deg);-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg)}.profile-card-content{background:#191927;border-radius:18px;padding:1rem 1rem;text-align:center;position:relative;z-index:1;border:1px solid rgba(200,200,200,.2);width:100%;height:100%;max-width:280px;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.profile-content-inner{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1}.profile-image-container{position:relative;display:inline-block;margin-bottom:.75rem}.profile-image-link{position:relative;display:block;border:none;text-decoration:none}.profile-image-link:hover{text-decoration:none}.profile-image{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid #00e5e5;box-shadow:0 4px 20px rgba(0,229,229,.3);transition:all .3s ease;display:block;margin:0 auto}.profile-image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(0, 229, 229, 0.8) 0%, rgba(74, 181, 210, 0.8) 100%);border-radius:50%;opacity:0;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600}.secret-message{display:flex;align-items:center;justify-content:center;text-align:center;height:100%;font-size:8px;line-height:1.2;padding:3px}.click-for-secret{display:flex;align-items:center;justify-content:center;text-align:center;height:100%}.profile-image-link:hover .profile-image{transform:scale(1.05)}.profile-image-link:hover .profile-image-overlay:not(:empty){opacity:1}.profile-info{margin-bottom:.75rem}.profile-name{font-size:1.2rem;font-weight:700;color:#bbf7ea;margin:0 0 .5rem 0;background:linear-gradient(135deg, #00e5e5 0%, #bbf7ea 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-transform:none}.profile-title{font-size:.9rem;color:#4ab5d2;margin:0 0 .25rem 0;font-weight:500}.profile-location{font-size:.8rem;color:#4ab5d2;margin:0;display:flex;align-items:center;justify-content:center;gap:.25rem}.profile-location:before{content:"📍";font-size:.7rem}.social-links{margin:.75rem 0 0 0}.social-icons{list-style:none;padding:0;margin:0;display:flex;justify-content:center;align-items:center;gap:.75rem}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#000010;color:#4ab5d2;text-decoration:none;transition:all .3s ease;border:2px solid rgba(200,200,200,.3);font-size:1rem}.social-link:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,229,229,.3);border-color:#00e5e5;color:#00e5e5;background:#191927}.social-link:nth-child(1):hover{background:#333;color:#fff;border-color:#333}.social-link:nth-child(2):hover{background:#0077b5;color:#fff;border-color:#0077b5}.social-link:nth-child(3):hover{background:#ea4335;color:#fff;border-color:#ea4335}@media(prefers-color-scheme: dark){.profile-card-content{background:#191927;color:#bbf7ea;border-color:rgba(200,200,200,.3)}.profile-name{color:#bbf7ea}.profile-title{color:#4ab5d2}.profile-location{color:#4ab5d2}.social-link{background:#000010;color:#4ab5d2;border-color:rgba(200,200,200,.3)}.social-link:hover{background:#191927;color:#00e5e5;border-color:#00e5e5}}@media(max-width: 768px){.profile-card{max-width:246px}.profile-card-content{padding:.75rem;max-width:240px}.profile-image{width:80px;height:80px}.profile-name{font-size:1.1rem}.social-link{width:35px;height:35px;font-size:.9rem}}@media(max-width: 480px){.profile-card{margin:0 1rem;max-width:206px}.profile-card-content{padding:.5rem;max-width:200px}.profile-image{width:70px;height:70px}.social-icons{gap:.5rem}.social-link{width:30px;height:30px;font-size:.8rem}}.password-form{padding:1rem 1.5rem;color:#bbf7ea;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center;width:100%;box-sizing:border-box}.secret-title{font-size:1.2rem;font-weight:700;color:#bbf7ea;margin:0 0 1rem 0;background:linear-gradient(135deg, #00e5e5 0%, #bbf7ea 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-transform:none}.secret-instruction{font-size:.9rem;color:#4ab5d2;margin:0 0 1.5rem 0;line-height:1.4}.password-input-form{margin-bottom:1rem}.password-input{width:100%;padding:12px 16px;background:#000010;border:2px solid rgba(200,200,200,.3);border-radius:8px;color:#00e5e5;font-family:"Monaco","Menlo","Ubuntu Mono","Courier New",monospace;font-size:14px;text-align:center;letter-spacing:2px;margin-bottom:1rem;transition:all .3s ease;box-sizing:border-box}.password-input:focus{outline:none;border-color:#00e5e5;box-shadow:0 0 10px rgba(0,229,229,.3)}.password-input::placeholder{color:#4ab5d2;opacity:.7}.click-hint{font-size:.75rem;color:#666;margin-top:1rem;opacity:.8;font-style:italic}.password-error{color:#ff6b6b;font-size:11px;margin:.5rem 0 0 0;line-height:1.3}.back-button{background:linear-gradient(135deg, #4ab5d2, #00e5e5);border:none;border-radius:4px;color:#000010;font-family:"Monaco","Menlo","Ubuntu Mono","Courier New",monospace;font-size:11px;font-weight:600;padding:6px 12px;margin:.8rem 0 .3rem 0;cursor:pointer;transition:all .3s ease;box-sizing:border-box}.back-button:hover{background:linear-gradient(135deg, #00e5e5, #4ab5d2);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,229,229,.3)}.back-button:active{transform:translateY(0)}.secret-revealed{padding:1rem 1.5rem;color:#bbf7ea;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center;width:100%;box-sizing:border-box}.secret-message-container{background:linear-gradient(135deg, #001a00, #003300);border:2px solid #00ff41;border-radius:8px;padding:1.5rem;margin:1rem 0}.secret-message-container .secret-text{color:#00ff41;font-size:13px;line-height:1.6;margin:0;text-shadow:0 0 5px rgba(0,255,65,.3);animation:glow 2s ease-in-out infinite alternate}.card-back-click-area{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;cursor:pointer}body{padding-top:3.5em}#header{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;background-color:#000010;border-bottom:solid 1px rgba(200,200,200,.3);height:3.5em;left:0;line-height:3.5em;position:fixed;top:0;width:100%;z-index:10000}#header a{color:inherit;text-decoration:none}#header ul{list-style:none;margin:0;padding-left:0}#header ul li{display:inline-block;padding-left:0}#header h1{height:inherit;line-height:inherit;padding:0 0 0 1.5em;white-space:nowrap}#header h1 a{font-size:.7em}#header .links{-moz-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;border-left:solid 1px rgba(200,200,200,.3);height:inherit;line-height:inherit;margin-left:1.5em;overflow:hidden;padding-left:1.5em}#header .links ul li{border-left:solid 1px rgba(200,200,200,.3);line-height:1;margin-left:1em;padding-left:1em}#header .links ul li:first-child{border-left:0;margin-left:0;padding-left:0}#header .links ul li a{border-bottom:0;font-family:"Helvetica",Helvetica,sans-serif;font-size:.7em;font-weight:400;letter-spacing:0;text-transform:capitalize}#header .main{height:inherit;line-height:inherit;text-align:right}#header .main ul{height:inherit;line-height:inherit}#header .main ul li{border-left:solid 1px rgba(200,200,200,.3);height:inherit;line-height:inherit;white-space:nowrap}#header .main ul li>i{text-decoration:none;border-bottom:0;overflow:hidden;position:relative;text-indent:4em;margin-right:1.5em}#header .main ul li>*{display:block;float:left}#header .main ul li>a{text-decoration:none}#header .main ul li>a:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:normal;text-transform:none !important}#header .main ul li>a{border-bottom:0;color:#4ab5d2;overflow:hidden;position:relative;text-indent:4em;width:4em}#header .main ul li>a:before{display:block;height:inherit;left:0;line-height:inherit;position:absolute;text-align:center;text-indent:0;top:0;width:inherit}@media screen and (max-width: 980px){#header .links{display:none}}@media screen and (max-width: 736px){#header{height:2.75em;line-height:2.75em}#header h1{padding:0 0 0 1em}#header .main .search{display:none}}.bm-burger-button{display:none}.bm-burger-bars{display:none}.bm-cross-button{display:none}.bm-cross{display:none}.bm-menu{background:#000010;padding:2.5em 1.5em 0;font-size:1.15em}.bm-item-list{color:#bbf7ea;padding:.8em;font-family:"Raleway",Helvetica,sans-serif}#header .index-link{z-index:3}#header .main .close-menu{border:0;z-index:10000}#header .main .open-menu{border:0}.open-menu{position:fixed;right:0;border:none}.close-menu{position:fixed;right:0;z-index:3;border-left:0}.hamburger-container{display:none}@media screen and (max-width: 980px){.hamburger-container{display:initial}}#wrapper{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-moz-transition:opacity 0.5s ease;-webkit-transition:opacity 0.5s ease;-ms-transition:opacity 0.5s ease;transition:opacity 0.5s ease;margin:0 auto;max-width:100%;opacity:1;padding:4.5em;width:90em}body.is-menu-visible #wrapper{opacity:.15}@media screen and (max-width: 1680px){#wrapper{padding:3em}}@media screen and (max-width: 1280px){#wrapper{display:block}}@media screen and (max-width: 736px){#wrapper{padding:1.5em}}body.single #wrapper{display:block}#main{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-ms-flex:1;width:100%}#intro .logo{border-bottom:0;display:inline-block;margin:0 0 1em 0;overflow:hidden;position:relative}#intro .logo img{width:10em;border-radius:50%;display:block}#intro header h2{text-align:center;font-size:1em;font-weight:900}#intro header p{font-size:.8em}@media screen and (max-width: 1280px){#intro{margin:0 0 3em 0;text-align:center}#intro header h2{font-size:1.5em}#intro header p{font-size:.7em}}@media screen and (max-width: 736px){#intro{margin:0 0 1.5em 0;padding:1.25em 0}#intro>:last-child{margin-bottom:0}#intro .logo{margin:0 0 .5em 0}#intro header h2{font-size:.75em}#intro header>:last-child{margin-bottom:0}}#footer .icons{color:#4ab5d2}#footer .copyright{color:#4ab5d2;font-family:"Helvetica",Helvetica,sans-serif;font-size:.5em;font-weight:400;letter-spacing:0;text-transform:uppercase}body.single #footer{text-align:justify}#menu{-moz-transform:translateX(25em);-webkit-transform:translateX(25em);-ms-transform:translateX(25em);transform:translateX(25em);-moz-transition:-moz-transform 0.5s ease, visibility 0.5s;-webkit-transition:-webkit-transform 0.5s ease, visibility 0.5s;-ms-transition:-ms-transform 0.5s ease, visibility 0.5s;transition:transform 0.5s ease, visibility 0.5s;-webkit-overflow-scrolling:touch;background:#000010;border-left:solid 1px rgba(200,200,200,.3);box-shadow:none;height:100%;max-width:80%;overflow-y:auto;position:fixed;right:0;top:0;visibility:hidden;width:25em;z-index:10002}#menu>*{border-top:solid 1px rgba(200,200,200,.3);padding:3em}#menu>*>:last-child{margin-bottom:0}#menu>:first-child{border-top:0}#menu .links{list-style:none;padding:0}#menu .links>li{border:0;border-top:dotted 1px rgba(200,200,200,.3);margin:1.5em 0 0 0;padding:1.5em 0 0 0}#menu .links>li a{display:block;border-bottom:0}#menu .links>li a h3{-moz-transition:color 0.2s ease;-webkit-transition:color 0.2s ease;-ms-transition:color 0.2s ease;transition:color 0.2s ease;font-size:.7em}#menu .links>li a p{font-family:"Helvetica",Helvetica,sans-serif;font-size:.6em;font-weight:400;letter-spacing:0;margin-bottom:0;text-decoration:none;text-transform:uppercase}#menu .links>li a:hover h3{color:#f2a900}#menu .links>li:first-child{border-top:0;margin-top:0;padding-top:0}body.is-menu-visible #menu{-moz-transform:translateX(0);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);visibility:visible}@media screen and (max-width: 736px){#menu>*{padding:1.5em}}#about p{margin:auto}#contact .email-at{margin:3em 0}#contact .email-at p{margin:0}#contact .email-at .inline-container{width:100%}#contact .email-at .inline-container span:focus{display:inline-block;outline:none;border:0;text-align:right}.inline{min-width:150px;display:inline-block;margin:0;padding:0;font-size:15;outline:0;border:0;text-align:right}.not-found{text-align:center;margin:5em}#resume .link-to{position:relative;top:-4.5em}#resume .link-container h4{text-decoration:none;border-bottom:none;display:inline-flex}#resume .link-container h4 a{padding:0 .5em;margin:0}#resume .education .title{text-align:center;margin-bottom:2em}#resume .experience .title{text-align:center}#resume .experience .job{margin:1em}#resume .experience .job p{margin:0}#resume .jobs-container .points li{margin:0;padding:0;font-size:.9em}#resume .courses{padding-top:1.6em}#resume .courses .title{text-align:center}#resume .courses .course-list{text-align:center}#resume .courses .course-list h4{white-space:nowrap}#resume .skills{margin-top:2em}#resume .skills .title{text-align:center}#resume .skills .title p{font-size:.9em}#resume .references{margin:2em 0}#resume .references .title{text-align:center}.daterange{margin-bottom:.2em}.degree-container h4{font-weight:normal}.degree-container .degree{margin-bottom:.1em;text-transform:none;letter-spacing:.16em;font-size:.8em}.degree-container .school{text-transform:none;padding-top:.3em;margin-bottom:1em}.courses .course-number{display:inline}.courses .course-name{display:inline;font-family:"Raleway",Helvetica,sans-serif;font-size:.7em;font-weight:400;letter-spacing:.25em;line-height:2.5;margin-top:-1em;text-transform:uppercase}.courses ul li{display:inline}.course-dot{display:inline}@media screen and (max-width: 736px){.course-dot{display:none}.course-container a{display:block}}.skills .title{text-align:center}.skill-button-container{margin:1.5em 0;text-align:center}.skillbutton{box-shadow:none;outline:none}.skillbutton-active{box-shadow:inset 0 0 0 1px #f2a900;color:#f2a900 !important}.skillbar{position:relative;display:block;margin-bottom:15px;width:100%;background:#eee;height:35px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-webkit-transition:.4s linear;-moz-transition:.4s linear;-ms-transition:.4s linear;-o-transition:.4s linear;transition:.4s linear;-webkit-transition-property:width,background-color;-moz-transition-property:width,background-color;-ms-transition-property:width,background-color;-o-transition-property:width,background-color;transition-property:width,background-color}.skillbar-title{position:absolute;top:0;left:0;font-weight:bold;font-size:13px;color:#fff;background:#6adcfa;-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-topleft:3px;-moz-border-radius-bottomleft:3px;border-top-left-radius:3px;border-bottom-left-radius:3px}.skillbar-title span{display:block;background:rgba(0,0,0,.1);padding:0 20px;height:35px;line-height:35px;-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-bottomleft:3px;border-top-left-radius:3px;border-bottom-left-radius:3px}.skillbar-bar{height:35px;width:0px;background:#6adcfa;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.skill-bar-percent{position:absolute;right:10px;top:0;font-size:11px;height:35px;line-height:35px;color:#444;color:rgba(0,0,0,.4)}#stats table{width:100%}
