/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

a {
  background-color: transparent;
}

a:focus {
  outline: thin dotted;
}

a:hover,
a:active {
  outline: 0;
}

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

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

mark {
  background-color: #ff0;
  color: #000;
}

code,
kbd,
pre,
samp {
  font-family: "Courier", monospace, serif;
  font-size: 1em;
}

pre {
  white-space: pre-wrap;
}

q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

fieldset {
  border: 0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}

button,
input {
  line-height: normal;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="submit"],
input[type="reset"] {
  cursor: pointer;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="search"] {
  appearance: textfield;
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

ul,
ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.cf:before,
.cf:after {
  content: " ";
  display: table;
}
.cf:after {
  clear: both;
}
#container {
  position: relative;
}
#container.blog {
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}
#container.user_home {
  padding-bottom: 30px;
}
#user_top {
  position: relative;
  display: block;
  margin-top: 140px;
  padding-bottom: 50px;
  margin-bottom: 50px;
  border-bottom: 0px solid #f0f0f0;
  text-align: center;
}
#user_top h2 {
  font-size: 2rem;
  line-height: 2.25rem;
  color: #000;
  font-weight: 900;
  font-family: "freight-sans-pro", sans-serif;
  padding: 0;
  padding-left: 10px;
  padding-right: 10px;
  max-width: 500px;
  margin: 0 auto;
  margin-bottom: 5px;
  margin-top: 10px;
}
#user_top h3 {
  margin: 0;
  font-size: 20px;
  line-height: 26px;
  color: #6e6e6e;
  font-weight: 300;
  max-width: 450px;
  margin: 0 auto;
  margin-bottom: 55px;
  margin-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
}
#user_top h4 {
  margin: 0;
  font-size: 14px;
  color: #777;
  font-weight: 700;
  font-family: "freight-sans-pro", sans-serif;
  max-width: 450px;
  margin: 0 auto;
  margin-bottom: 0px;
  margin-top: 0px;
  padding-left: 10px;
  padding-right: 10px;
  text-transform: uppercase;
}
#user_links {
  clear: both;
  display: block;
}
#user_links li {
  display: inline-block;
  margin-right: 5px;
  margin-left: 5px;
  margin-bottom: 10px;
}
#user_links li a {
  display: inline-block;
  border: 1px solid #e4e4e4;
  padding: 4px 18px 4px 18px;
  border-radius: 30px;
  line-height: 20px;
  color: #8c8c8c;
  font-weight: 400;
  font-size: 14px;
  transition-property: all;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -moz-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -ms-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -o-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
}
#user_links li a:hover {
  background-color: #000;
  color: #fff;
  font-weight: 400;
}
#user_logo {
  width: 170px;
  height: 170px;
  display: block;
  background-color: transparent;
  border: 1px solid #e5e5e5;
  border-radius: 100%;
  margin: 0 auto;
  transition-property: all;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -moz-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -ms-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -o-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -webkit-font-smoothing: antialiased;
}
#user_logo a {
  display: block;
  width: 160px;
  height: 160px;
  background-color: #fff;
  border-radius: 100%;
  margin: 0 auto;
  text-indent: -9999px;
  margin-top: 5px;
  background-size: 100%;
  margin-top: -300px;
  transition-property: all;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -moz-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -ms-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -o-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -webkit-font-smoothing: antialiased;
}
#user_logo:hover {
  width: 200px;
  height: 200px;
  margin-top: -10px;
}
#user_logo:hover a {
  width: 190px;
  height: 190px;
}
#user_logo.active a {
  margin-top: 5px;
}
#user_top.small {
  margin-top: 70px;
  padding-bottom: 30px;
  margin-bottom: 0px;
}
#user_top.small h2 {
  font-size: 25px;
  margin-bottom: 0px;
}
#user_top.small h3 {
  font-size: 18px;
  margin-bottom: 15px;
  display: none;
}
#user_top.small #user_links {
  margin-top: 10px;
}
#user_top.small #user_logo {
  width: 50px;
  height: 50px;
  border-width: 3px;
}
#user_top.small #user_logo a {
  width: 44px;
  height: 44px;
  margin-top: -300px;
}
#user_top.small #user_logo.active a {
  margin-top: 3px;
}
#user_top.small #user_links li a {
  line-height: 16px;
}
#blog_foot {
  clear: both;
  display: block;
  margin: 0;
  padding: 2rem 0 3rem;
  position: relative;
  margin-top: 10rem;
  border-top: 1px solid #f0f0f0;
}
#user_foot {
  width: 30px;
  height: 30px;
  display: block;
  background-color: transparent;
  border: 2px solid #000;
  border-radius: 100%;
  margin-top: 20px;
  margin-left: 25px;
  float: left;
}
#user_foot a {
  display: block;
  width: 26px;
  height: 26px;
  background-color: #000;
  border-radius: 100%;
  margin: 0 auto;
  text-indent: -9999px;
  margin-top: 2px;
  background-size: 100%;
}
#blog_foot h5 {
  float: left;
  margin: 0;
  margin-left: 10px;
  display: block;
  text-transform: uppercase;
  line-height: 16px;
  font-size: 16px;
  margin-top: 30px;
}
#blog_foot h5 a {
  color: #000;
}
#foot_links {
  clear: both;
  display: block;
  float: right;
  margin-top: 26px;
  margin-right: 20px;
}
#foot_links li {
  display: inline-block;
  margin-right: 5px;
  margin-left: 5px;
  margin-bottom: 10px;
}
#foot_links li a {
  display: inline-block;
  border: 0px solid #f0f0f0;
  padding: 4px 18px 4px 18px;
  border-radius: 30px;
  line-height: 14px;
  color: #a4a4a4;
  font-weight: 400;
  font-size: 14px;
  transition-property: all;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -moz-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -ms-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -o-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -webkit-font-smoothing: antialiased;
}
#foot_links li a:hover {
  background-color: #000;
  color: #fff;
  font-weight: 400;
}
h6.separator_title {
  margin: 0 auto;
  margin-top: 40px;
  margin-bottom: 10px;
  max-width: 1080px;
  padding-left: 10px;
  padding-right: 10px;
  text-transform: uppercase;
  font-weight: 900;
  font-family: "freight-sans-pro", sans-serif;
  color: #ccc;
}
h6.separator_title.more_by {
  margin-top: 30px;
}
h3.article_title, h1.article_title {
  font-size: 2.5rem;
  line-height: 2.5rem;
  margin-bottom: 15px;
  margin-top: 0px;
}
#container.user_post article.linked h3.article_title, #container.user_post article.linked h1.article_title {
  line-height: 33px;
}
article.linked h3.article_title, article.linked h1.article_title a {
  font-size: 28px;
  line-height: 33px;
  border-bottom: 2px solid #f0f0f0;
}
div.article_time {
  max-width: 1080px;
  margin: 0 auto;
  text-transform: uppercase;
  display: block;
  margin-top: 0px;
  margin-bottom: 5px;
  opacity: 0.05;
  font-family: "freight-sans-pro", "proxima-nova", "Helvetica";
  font-weight: 700;
  font-size: 14px;
  color: #1d1d1d;
  -webkit-font-smoothing: antialiased;
  transition-property: all;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -moz-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -ms-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -o-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
}
div.article_time.active,
article.historical div.article_time.active {
  opacity: 1;
  display: block;
}
article.historical div.article_time {
  opacity: 0.3;
}
article.historical div.article_time:hover,
div.article_time:hover {
  opacity: 1;
}
hr.article-split {
  width: auto;
  max-width: 100%;
  height: 1px;
  background-color: var(--border);
  margin: 70px 0;
  display: block;
  clear: both;
}
hr.article-split.condense {
  margin-top: 20px;
}
article h2 img.scalable {
  width: 16px;
  height: 15px;
  display: inline-block;
  margin: 0px;
  padding: 0px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAMAAABOo35HAAAC9FBMVEWpqan%2F%2F%2F%2BpqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqamqtdxXAAAA%2B3RSTlMAAC14mZaHHgH%2BA%2Fn8%2FQb4HALzEgfh7yQK2Iz3HfWrLvbr3wwQmtvsT%2Fvar%2FoYyu0pZgkPBTGXpHLDPJLjTrGGgcDS3e6qWwgisKfxbT7TgkoEyOQbrbVn4L%2FnO0iKz%2Bp7WmARmJ9QX9YzGTRk8IV3c9xJvsLpkCBV0YQ9No0lFlSoaYMmDWpSHw6jxy8nQDfNWVEobkN%2BvbZMFPIVTcZeE3DEY7gLpZ3UcRfozLMrV3zmt1g4u6J9RoumI7TJvHosm0Q5jlZFMjWuoKF%2FuSE6b1zej0eyKuJ1eWg%2Fy56RidBLQRr0dGyI2V3Fk9eA1c6s5Wt2YbqpYlOVMDLJ%2BpsAAA01SURBVHja7NwD1zRHEIbhem3sfrZt27Zt27Zt27Zt4yC2bTtP7GRPdy9mo666fsI9ngaF%2BExILIklsSSWxOISi34n%2FuOx6k6tWmZ7%2FiJJcB8YVvjDKlsmppRYSim6T2sPT0nbz5SSWB5S5q2XBI33hyRLrD%2BUOJoNJgkF%2BkmsX%2BScMQheHS9PJLFcs7PBFzHnk9nHutocvtowO5p1rOiGGeCHQ1sZx8qRGf5JdZJtrKjq8Fdcd6axiraA%2F2KusIwV2gUBacIwVt2KCFBZdrE25kagYmozi1WnOQIXt5hXrD1woksyp1jd4Ey1WD6xklPDoSf5xKoMpzJM5hKrEpzbySRWyfwIguE8Yj2NYHgxmkOskqkQFHk5xNoCs1Snwx4aO%2Fb1m%2BUKwmgzh1iFYeAeHUq%2FKdH9IEz62R9rIfTiK3j8Ct2UG3ql7Y%2BVHlotJpCn4uHQqploe6zoVNDpXIgUGiZAp6ntsRZCp3oJUpoOnQjbYw2BRp6MpDEJGtltj9Xa%2F9emxIPQSLY8VhGoVSa9JTFQG2t3rLlQi8lCBvWgNt7uWOugdopMnoFaZbtjNYTaloDeN%2FbaHesmlGKmkFEuKDWwO9Y1KOUnsz5Qi7Y61jQoHSKzG1ArYXWsi1DKRWZjoJbR6ljloFSBzDZCrSjHWD3JLApqaThehvfI7C7Ukq2OVQZKjclsGdRyWB2rE5Tic5JRBSht4PkGP4eM3oXS%2B3bHqgS1AmTSD2rH7Y41Bmr56pLBfKh1sjsW5YHafdJbkQ9qJyyPtRNqMY1IJ7oaNBZZHus1aLRNQRph0GhPlscKhc6aOqRUKR4aZRiPG16eRQpT46BzxPZYFAmtzpPJk%2BtMPHQy5bA%2BVij03J8k0l%2BUKge9%2BmR9LFoAg1QPTqHfuK4XSIDBYgaxbsGoYLUmR8r3u9t05fxjMBpHDGI1y46gGMghFnVHMAwrySJWbGMEwVvEIhadhXNLXUxi0W44Fd%2BPuMSakgcOPU9sYtGmGDiytzijWDQaTmTIQpxiJa6BA7WJVSzqkRsBi5TV9z67H80uFqVpgYBMiyV%2BsWhyDQRgd0niGIv2F4bfzrmIZyxKOx%2F%2BydSd82ZjbTLAD%2Fm%2FJs6x6PHC8FXC6LTEOxbFPpgaPvmgg2yQSLT%2B%2BSR4VfELF0msn%2FTvtAFG6dokEkmsX0XCKJT0JJbEklgSS2JJLIklsSSWxJJYEktiSSyJJbEklsSSWBJLYkksiSWxJNY%2FSmJF4F8TIbEklsSSWBJLYkksiSWxJJbEklgSS2JJLIklsSSWxJJYEktiSSyJJbEklsSSWBJLYkksiSWxJJbE%2Bt%2FF6hbul84wyhzuh24ymc05iSWxJBaHWLHlu%2BbKXL9K05S2xvqhvXuAjmVZwzD8H2Y8sW1u27ZtHG3btm3btm3burat79pK0lXVPV3VWXmWnbzjYnCzqg2y3r0a69AdyzE5EX9XtFuJghhrWrWi%2BLvEtgH6Ys0sj38L6VjwYj0Iwb8NaaUn1tSW%2BE%2FOdQUt1hdO%2FKcXYeKxktvhvzkPFKxYdTLw3yK2Ccc6jf%2Fl2lKQYk1343%2BVEY01Fv%2FPPtCKsdjvIMs4Ixjrc%2BSmWgGJZfs2cvN9sVi2Q8hVRVtBiBVQBrmqKRZrKvLwucP6sZqXRR6ihWKlIy%2BtPVaPVfcZ8vJUKNYHyNO9cGvHSlqBPG0SinUHeducTMb6wMxYQXOQt8%2BEYhVBPn48wbqxcmogH0OFYjVEfn7gZ9VYMzORnwSRWP7IX7vx1oy1pBLyt1og1mVo6BBnxVilh0HDGIFYjaCl1lHrxeoYCi1tBWJ9BE2By6wW62QMNF0ViNUe2rzp1oo1wwltKwVi7QGDjDpWivWJCwza8cf6FEzs060Tq5EdLOzbuGN1BKMPrBLrBBjd4I7VF6y%2BbLNCLFskWNXhjhUJZmUC1I%2FlSAGz%2Ftyx2oDd6VKqx%2FJMArvW3LESweFZXbVjlTgLDj15Y4W7wWPINJVjzaoOHtmlOGPNBZ9zQerG2vgWfIpxxloETjV6qxqr905wmsEZqyl4DRqhZqz7j8HrAmes2uBWqZiKsYr9FNzKcsZqAn4JN9SL1ScN%2FBbyxWruhIB%2BY1SL1bghBHzDxhVrKoTEDFYrVrMYCPHjipUOMc6JKsU64ISYp1yxPoAg1xZ1Ym1xQdAmrlh3IMq%2BSZVYA%2B0Q9RlXrCIQV02NWNUgbihXrDXQ4YlNfizbcOiQwBMrGrq8c8iO5fgcuqzmiHUZ%2BsR65MbyxEKfMRyxGkGn2jaZsWy1oVNbjlgfQa9yMmO9hF5POGK1h17xfvJi%2BUVBr60csfZAtzLyYo2DbiHssT6Ffg2DZcUqVRS62ZOYY3WEASrIilUBBujDHKsvDFBOVqxvwQCPmGNFwgCRsmL1hwGqMsdqAwOMkxWrKgzQmjlWIgxwUFasXTBAT9ZY4W4YYLGsWJ1ggOxSjLFKwwCuIFmxkrwwQDHGWItggPokKxa1hgFmMMZqCgOMkRfrih36XWCMVRv6lSV5seg49CvLGKsJdEstKTPWrAjotpAtVnMn9BoUTTJjkX8m9PqGjSnWVOi1cjXJjUVBWdBrJlOsdOgz9KsqzO4MLg99BjPF%2BgA69Kx2UZV5w%2FenRECHXUyx7kBUk7v71VrrEKejVwpTrBYQUmO5iuuzxHuVZ4qVBgE156m7pjRO6D%2FqyhTLDQGuVurGeh8iMphieSHiA3VjnYKIKKZY7SAi1aZqLE9XiEhkipUFISdVjdUdQrKYYr2GkPqqxloPIcWZYgUFQoQ7TM1YRyEk8FOGWOIj%2Fh%2BqGetXENKf2GIlZUJEfG8VY011QUTENsZY9H4%2F5MIJDU9UjPU5NATmVrPf%2B8Qai24Ow3%2BzFxkQ1o3hqaVcrDMZ0DAwZ3r7%2F%2B3VoRexx6JWbfBv7u%2BVG0FE9ezQsEO9WNuhwR1NRDmTh%2Fxnr305nDtZv1bfib9ytf%2FZ11k%2Fg11xqsWa64aG6vR3uycPycBfRWW9ETgSKnz%2BL4pveRpE%2F%2FIQWn6pWqwVLF%2Bn%2Filp2XeL93hQwpgjzic4oaWTWrG%2BgJb4T311HnxtaOnpUSlWiZrCU3b6Y12Hpm4qxeoPTY19FivgMbREjVcn1n4ntETYfBaLvglN5R2qxHKcg6aB5LtYyYHQVE6VWK%2BgKTDZh7GoIjR5b6gRa2w2NFUkX8YKc0NT5iwVYpV8rG9USX8stmHUBsbH8iNeDaCtNvk2Vh8waCs%2FVl9os8f5OBathLb4sbJjLYgSHwg3MFZHMKjkLzeW%2FzAw6OPzWHQPDFqEy4wVXgMMqpDvY5W2M%2F0lDnmxHFXAwHXRhFi0HSw%2Bs8mKZfsMLD4nM2LVc4LFl2XFigSLqGhTYlEkmCyXE%2BsumHxM5sSa1YGxloxY5cCkZZJJsagH2Iw2P9YAsOlOZsWyzQGbijaTY40Gm6E202LR3GywaRBsYiz2Y269z8m8WOzLIdp%2Fal6spH1gdJfMjFX3O2D0nXlmxfLvAkY7PabGosZuMAptZk6sCh3AyHWFzI1F48DK3dRhQqyl2WA1msyOFTwKzIZE%2BzrW2ipgttdjeiyK84JZaHffxrp%2BCMzii5H5sWgpOEwK8l2s4HF2sJtMMmLZWoNDy3W%2BilWhJzg0ICmxqOQg8Gjdyhexgsq4wSFimqRYVDoePAK7lTA6VkDfBPCIiSNZsegR%2BIT0aG5orE6jwMV%2BjeTFos7gFHEkwLBYD86D0xSSGcvRBrxGfRFgSKzGh8Grvk1qLCpZA9wiitfVG8vxm83g1iKc5MYi%2F0rgl9b5jJ5YXx%2BQCH6pa0l2LHq%2FHwTYhxYPEosVPLKNCwK6hpH8WPS1GAjx3poRzhsruFOZohASs4BUiEWrnBAUdW%2FXEvZYGzfEBkKQ8zqpEYtGuiAuMaVHmHasVouHd3FDmPMLUiUWLXJBl1rnNXZvDIMu2RNJnVh0zQmFOb8glWJRZYVrxQ8mtWJRpxgoKnAZqRaLFqRBSXv6kHqxaF4iFJQaRirGot4LoZxzu0nNWLQtFoqJLUGqxiJbNTsUYl9uI3VjEU1sCGWEphMpHYuWNIEiuoSR6rEo%2FDiUsKMuqR%2BLqEdDSBd6hMgSsaje9yBZdT%2BySixqftAJibwfOEh%2BLHb7W0CaIvuJLBWLHOViIEXgLgdZLRaR3y1IUDuayIKxiDplwmQ9lxFZNBZ5BhaFiRKWesi6sYiSI%2BNhkvj%2ByUSWjkXkl%2BKECby%2FjSayfCyimWWcPk%2F1fX8i9WMx8T%2FVED4U%2Bu1WROrHYjarXDv4SM1N04jUj8XF8cVKNwzn3pruIFI%2FFr8Ro1%2FAUCFN7xOR%2BrHEBMy%2FFAqDFP2ssY1I5Vj6BVfekQDdhl36ajARKR9LP0fjyFF2CLN%2FpXMFBxFZPxarnDq3a0JAzc%2Fr7CZm6sdiD7Y4snoomIW2j1ycQ6LUj8XgfuWDs%2BekIV8Jc2Z3q%2BxH4tSPxSOo9KriP0yJPbY3NaFWrQwgu1atrqlvj8V%2B%2BMPiq0onkwRMsQoxxSqkoTBWYazCWFaKVejPeAqrJnXpmy0AAAAASUVORK5CYII%3D")
    center center no-repeat\9;
  height: 18px\9;
  border: 0px;
  vertical-align: top;
  padding-top: 7px;
}
#container.user_post {
  margin-top: 130px;
}
#container.user_post h3.article_title, #container.user_post h1.article_title {
  font-family: "freight-sans-pro", "proxima-nova", "Helvetica";
  font-weight: 700;
  font-size: 43px;
  line-height: 44px;
  margin-top: 0px;
  color: #000;
  margin-bottom: 25px;
}
#container.user_post article {
  margin-bottom: 30px;
  position: relative;
}
#readnext {
  margin-bottom: 40px;
  margin-top: 20px;
  padding-top: 40px;
  border-top: 1px solid #f0f0f0;
}
#readnext:hover h3 {
  color: #000;
  animation-name: none;
  -webkit-animation-name: none;
}
#readnext:hover p span {
  color: #000;
}
#readnext h4 {
  font-weight: 700;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 15px;
  color: #000;
  margin: 0px;
  max-width: 1080px;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
  text-transform: uppercase;
  margin-bottom: 0px;
}
#readnext h3 {
  font-weight: 700;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 25px;
  line-height: 28px;
  max-width: 1080px;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
  margin-top: 5px;
  margin-bottom: 5px;
  color: #000;
  animation-name: titlePulse;
  -webkit-animation-name: titlePulse;
  -moz-animation-name: titlePulse;
  animation-duration: 10s;
  -webkit-animation-duration: 10s;
  -moz-animation-duration: 10s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
}
#readnext p {
  max-width: 1080px;
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 15px;
}
#readnext span.continue_btn {
  border-bottom: 1px solid #e8e8e8;
  color: #515151;
  font-weight: 600;
  font-size: 14px;
}
.wf-loading {
  opacity: 0;
}
.wf-inactive {
  opacity: 1;
}
.wf-active {
  opacity: 1;
}
body {
  font-family: "proxima-nova", "Helvetica", "Avenir", "Arial", sans-serif;
  font-weight: 400;
  background-color: #fff;
}
body.noscroll {
  overflow: hidden;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "proxima-nova", "Helvetica", "Avenir", "Arial", sans-serif;
  color: #3a3a3a;
  margin-top: 25px;
  margin-bottom: 20px;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-family: "freight-sans-pro", "Helvetica", "Avenir", "Arial", sans-serif;
  font-weight: inherit;
}
h1 {
  font-size: 25px;
  font-weight: bold;
}
h2 {
  font-size: 20px;
  font-weight: 600;
  margin-top: 20px;
  color: #000;
}
article h2,
article h3 {
  line-height: 27px;
}
h3 {
  font-size: 19px;
  font-weight: 600;
}
h4 {
  font-size: 17px;
  font-weight: 600;
  color: #000;
}
h5 {
  color: #555;
  font-size: 17px;
}
h6 {
  font-size: 16px;
  font-weight: 600;
  color: #555;
}
p {
  font-size: 18px;
  line-height: 1.5;
  margin-top: 20px;
  margin-bottom: 20px;
  color: #4d4d4d;
  font-family: "proxima-nova", "Helvetica", "Avenir", "Arial", sans-serif;
  font-weight: 400;
}
article.post p {
  margin-top: 20px;
  margin-bottom: 20px;
  -webkit-font-smoothing: antialiased;
}
p img {
  margin: 0;
}
em {
  font-style: italic;
}
strong {
  font-weight: bold;
  color: #333;
}
small {
  font-size: 80%;
}
a:link,
a:visited,
a:hover,
a:active {
  text-decoration: none;
  transition-property: all;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -moz-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -ms-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -o-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -webkit-font-smoothing: antialiased;
}
a,
a:visited {
  color: #333;
  text-decoration: none;
  outline: 0;
}
a:hover,
a:focus {
  color: #000;
}
mark {
  background-color: #fffd63;
  display: inline-block;
}
blockquote {
  padding-left: 18px;
  padding-bottom: 0px;
  font-size: 16px;
  line-height: 25px;
  margin-left: -20px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  border-left: 8px solid #000;
}
article blockquote code ol {
  margin-left: 28px;
}
article blockquote pre code {
  margin-left: 0px;
}
article blockquote h1,
article blockquote h2,
article blockquote h3,
article blockquote h4 {
  margin-top: 15px;
}
article blockquote p:first-child {
  margin-top: 0px;
  padding-top: 0px;
}
article blockquote p:last-child {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
article blockquote blockquote {
  border-color: #e6e6e6;
}
article blockquote blockquote blockquote {
  border-color: #ccc;
}
article cite,
article cite a {
  display: inline-block;
  font-size: 1.2rem;
  line-height: 1.5rem;
  font-weight: 700;
  color: black;
  text-transform: uppercase;
  font-style: normal;
  margin: 0px;
  padding: 0px;
  opacity: 1;
  color: #000;
  border: none;
}
article cite a {
  border-bottom: 2px solid #000;
}
article cite a:hover {
  transform: scale(1.08) translateX(10px);
}
article cite {
  font-weight: bold;
  margin-top: 0px;
}
hr {
  background-color: #f4f3f3;
  border: 0px;
  clear: both;
  margin: 0 auto;
  width: 50%;
  height: 5px;
  border-radius: 5px;
  max-width: 430px;
  color: #f4f3f3;
}
article hr {
  margin-top: 50px;
  margin-bottom: 50px;
}
p a,
p a:visited {
  line-height: inherit;
}
article img,
article iframe,
article object {
  display: block;
  padding: 0;
  float: none;
  margin: 0 auto;
  max-width: 1080px;
  border: 0px;
}
body article img.no-resize {
  max-width: 100%;
  margin: auto;
}
body article img.no-resize.float-left {
  float: left;
  margin-right: 15px;
  margin-top: 10px;
}
body article img.no-resize.float-right {
  float: right;
  margin-top: 10px;
  margin-left: 15px;
}
body article img.no-resize.center {
  float: none;
  margin-top: 10px;
  margin-bottom: 10px;
  margin: 0 auto;
}
article iframe,
article object {
  min-height: 0px;
  min-width: 0px;
}
ul,
ol {
  padding: 0px;
  margin: 0px;
}
article ul,
article ol {
  padding: 0px;
  margin: 0px;
  margin-left: 20px;
}
ul {
  display: block;
  list-style-type: none;
}
article.post ul {
  list-style-type: disc;
  padding-right: 0px;
}
article.post ul li {
  list-style-type: disc;
}
article.post ol {
  list-style-type: decimal;
}
article.post ul li,
article.post ol li {
  font-size: 17px;
  line-height: 25px;
  margin: 0;
  color: #4d4d4d;
  display: list-item;
  margin-bottom: 5px;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-right: 10px;
  -webkit-font-smoothing: antialiased;
}
article.post ol {
  padding-right: 0px;
}
article.post ol p {
  padding-right: 0px;
}
ol {
  list-style: decimal;
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin: 4px 0 5px 0px;
  font-size: 90%;
}
ul ul li,
ul ol li,
ol ol li,
ol ul li {
  margin-bottom: 6px;
}
code {
  padding-left: 5px;
  padding-right: 5px;
  display: inline;
  padding-right: 5px;
  font-size: 15px;
}
p code,
li code {
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
}
code span.pln {
  padding-left: 0px;
  padding-right: 0px;
}
pre code span.pln {
  padding-left: 0px;
}
code ol li span.pln {
  padding: 0px;
}
code ol {
  padding-right: 0;
  margin: 0;
  padding: 0;
}
code li {
  padding: 0;
  padding-top: 3px;
  padding-bottom: 5px;
  padding-right: 0;
  margin: 0;
}
pre {
  border: none;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  background-color: #fff;
}
pre code {
  border: none;
  display: block;
  font-size: 15px;
  line-height: 18px;
  width: auto;
  border-left: none;
  border-right: none;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
  max-width: 1080px;
  overflow: auto;
}
pre code ol li {
  border: none;
  margin: 0;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 10px;
}
article pre code ul li,
article pre code ol li {
  font-family: "Courier", monospace, monospace;
  font-size: 15px;
  line-height: 16px;
}
article blockquote code ol {
  margin-left: 28px;
}
article blockquote pre code {
  margin-left: 0px;
}
table {
  width: auto;
  display: block;
}
td {
  padding: 10px;
  text-align: left;
}
article table tr {
  padding: 0px;
  margin: 0px;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
article table tr:last-child {
  border-bottom: 1px solid #ccc;
}
article table tr td,
article table tr th {
  padding: 10px;
  display: table-cell;
  vertical-align: inherit;
}
article h1,
article h2,
article h3,
article h4,
article h5,
article h6,
article p,
article ol,
article ul,
article table,
article blockquote {
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 20px;
  max-width: 1080px;
}
article.post h1 a {
  border: 0px;
  text-decoration: none;
  color: #000;
}
article.post p.bleed_image {
  padding-left: 0px;
  padding-right: 0px;
}
article.post p.bleed_image.image_expand {
  width: 100%;
  max-width: 100%;
}
article p.image_expand img {
  margin-left: 0px;
}
article ol,
article ul {
  padding-left: 40px;
}
article ol li img,
article ul li img {
  margin-left: -40px;
}
article ol li img.no-resize,
article ul li img.no-resize {
  margin-left: 0px;
}
body article iframe {
  width: 100%;
  max-width: none;
}
article blockquote p {
  font-size: 18px;
  line-height: 28px;
}
body article blockquote.large p {
  font-size: 18px;
  line-height: 30px;
}
article blockquote p,
article blockquote blockquote,
article blockquote blockquote p,
article blockquote blockquote blockquote,
article blockquote blockquote blockquote p {
  padding-right: 0px;
  margin-right: 0px;
}
article a {
  text-decoration: none;
}
button.buttonize,
a.buttonize {
  display: inline-block;
  padding-left: 50px;
  padding-right: 50px;
  border-radius: 30px;
  font-size: 22px;
  font-weight: 300;
  line-height: 45px;
  background-color: #000;
  color: #fff;
  border: 0px;
  outline: none;
  transition-property: all;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -moz-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -ms-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -o-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -webkit-font-smoothing: antialiased;
}
button.buttonize.small,
a.buttonize.small {
  font-size: 15px;
  line-height: 30px;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 400;
}
button.buttonize.tiny,
a.buttonize.tiny {
  font-size: 13px;
  line-height: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 3px;
  font-weight: 400;
}
button.buttonize.medium,
a.buttonize.medium {
  font-size: 17px;
  line-height: 37px;
  padding-left: 30px;
  padding-right: 30px;
  font-weight: 400;
}
button.buttonize.outline,
a.buttonize.outline {
  background-color: transparent;
  color: #767676;
  border: 1px solid #e4e4e4;
}
button.buttonize.outline.hard,
a.buttonize.outline.hard {
  background-color: transparent;
  color: #000;
  font-weight: 500;
  border: 2px solid #000;
}
button.buttonize.outline.hard:hover,
a.buttonize.outline.hard:hover {
  background-color: #000;
  color: #fff;
  font-weight: 500;
  border: 2px solid #000;
}
button.buttonize.outline:hover,
a.buttonize.outline:hover {
  background-color: #000;
  color: #fff;
  border: 1px solid #000;
  font-weight: 400;
}
button.buttonize:hover,
a.buttonize:hover {
  background-color: #70d725;
  font-weight: 400;
}
button.buttonize:active,
a.buttonize:active {
  background-color: #5caf1e;
}
button.buttonize.green,
a.buttonize.green {
  color: #fff;
  background-color: #70d725;
}
button.buttonize.green:hover,
a.buttonize.green:hover {
  color: #fff;
  background-color: #6bcb25;
}
button.buttonize.green:active,
a.buttonize.green:active {
  color: #fff;
  background-color: #5caf1e;
}
button.buttonize.red,
a.buttonize.red {
  color: #fff;
  background-color: #ff0000;
  border-color: #ff0000;
}
button.buttonize.red:hover,
a.buttonize.red:hover {
  color: #fff;
  background-color: #000;
}
button.buttonize.red:active,
a.buttonize.red:active {
  color: #fff;
  background-color: #ff0000;
  border-color: #ff0000;
}
button.buttonize.disabled,
a.buttonize.disabled {
  opacity: 0.1;
}
a.buttonize.outline:hover span.logoize {
  color: #fff;
}
a.underline {
  border-bottom: 2px solid #e9e9e9;
}
a.underline:hover {
  border-bottom: 2px solid #000;
}
a.white {
  color: #fff;
  font-weight: 400;
}
a.white.underline {
  border-color: #ccc;
}
#foot {
  display: block;
  margin-top: 20px;
  width: 100%;
  border-top: 1px solid #f0f0f0;
  clear: both;
}
#logo_foot {
  padding-left: 25px;
}
#logo_foot a {
  display: inline-block;
  font-weight: 900;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 17px;
  letter-spacing: -1px;
  text-transform: uppercase;
  color: #f0f0f0;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-font-smoothing: antialiased;
}
a[rel="footnote"] {
  border: none;
  font-size: 13px;
  padding-left: 2px;
  padding-right: 1px;
  color: #848484;
}
article div.footnotes ol {
  padding-left: 20px;
}
div.footnotes ol li p {
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 10px;
}
article.post div.footnotes ol li {
  font-size: 12px;
}
div.footnotes ol li a {
  font-size: 12px;
}
#lights {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  border: 0px solid #ff0000;
  opacity: 1;
  pointer-events: none;
  transition-property: all;
  transition-duration: 0.25s;
  -webkit-transition-timing-function: cubic-bezier(0.155, 0.605, 0.18, 1);
  -webkit-transition-timing-function: cubic-bezier(0.155, 0.605, 0.18, 1.055);
  -moz-transition-timing-function: cubic-bezier(0.155, 0.605, 0.18, 1.055);
  -o-transition-timing-function: cubic-bezier(0.155, 0.605, 0.18, 1.055);
  transition-timing-function: cubic-bezier(0.155, 0.605, 0.18, 1.055);
  display: none;
}
#lights.active {
  display: block;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  opacity: 1;
  border-width: 10px;
}
#lights.error {
  border-color: #ff0000;
}
#lights.success {
  border-color: #a2d626;
}

@media only all and (max-width: 640px) and (orientation: landscape) {
  article h1,
  article h2,
  article h3,
  article h4,
  article h5,
  article h6,
  article p,
  article ol,
  article ul,
  article table,
  article blockquote {
    max-width: 460px;
  }
}
#container.normal.form.signup_user {
  margin-bottom: 100px;
}
#overlord {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  z-index: 98;
}
#overlord a {
  text-decoration: none;
}
#overlord a::-moz-focus-inner {
  outline: none;
}
#logo_top {
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  width: 28px;
  height: 28px;
  border: 0px;
  text-indent: -9999px;
  transition-property: all;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -moz-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -ms-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -o-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
}
#lockup {
  display: block;
  max-width: 50vw;
  height: auto;
  padding-bottom: 30px;
  z-index: 999;
}
#logo_top a {
  display: block;
  width: 35px;
  height: 35px;
  margin-top: 22px;
  margin-left: 24px;
  border: 2px solid #fff;
  border-radius: 100%;
  background-color: #fff;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  text-indent: -9999px;
  transition-property: all;
  transition-duration: 0.5s;
  z-index: 999;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -moz-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -ms-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -o-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
}
#overlord #nav_title.user_top {
  padding-left: 0px;
  transition-duration: 0.5s;
}
#overlord #nav_title.user_top {
  font-weight: 900;
  font-family: "freight-sans-pro", sans-serif;
  text-transform: uppercase;
}
#lockup:hover #logo_top.user_top a {
  width: 50px;
  height: 50px;
  transition-delay: 0.1s;
  -webkit-transform: translateX(-5px) translateY(-3px);
  transform: translateX(-5px) translateY(-3px);
}
nav.dashboard #lockup #logo_top a {
  width: 45px;
  height: 45px;
  opacity: 1;
  -webkit-transform: translateX(0px) translateY(13px);
  transform: translateX(0px) translateY(13px);
}
nav.dashboard #lockup:hover #logo_top a {
  width: 55px;
  height: 55px;
  transition-delay: 0.1s;
  -webkit-transform: translateX(-5px) translateY(5px);
  transform: translateX(-5px) translateY(5px);
}
#lockup:hover #nav_title.user_top {
  transition-delay: 0.1s;
  -webkit-transform: translateX(8px) translateY(5px);
  transform: translateX(8px) translateY(5px);
}
#logo_top a:hover {
  background-color: #fff;
}
#overlord.user_top #logo_top.loading {
  background-color: #fff;
}
#overlord.user_top #logo_top.loading a {
  background-image: none;
}
#overlord.user_top #logo_top.loading a {
  background-image: none;
  background-color: #fff;
}
#lockup.back #logo_top a {
  border: 2px solid #121215;
  background: transparent
    url("https://lightning.svbtle.com/cargo/icons/arrow_left_black-b6335a536ce1c6dc53d52f5b32490b244bd9af3b7bf477f99e5b05db363c2e29.png")
    no-repeat;
  background-size: 14px 14px;
  background-position: center center;
}
#lockup.back:hover #logo_top a {
  transition-duration: 0.5s;
  transition-property: all;
  -webkit-transform: scale(1.15);
  transform: scale(1.15);
}
#lockup.back:hover #nav_title {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}
#hamburger {
  position: absolute;
  right: 0px;
  top: 0px;
  display: block;
  width: 28px;
  height: 28px;
  text-indent: -9999px;
  border-radius: 100%;
  margin-top: 25px;
  margin-right: 25px;
  background-color: #000;
  z-index: 101;
  border: 3px solid transparent;
  outline: none;
}
#hamburger a {
  display: block;
  width: 28px;
  height: 28px;
  border-radius: 100%;
  text-indent: -9999px;
  outline: none;
  background: transparent
    url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAVCAYAAADID4fUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5NjQ1NjhiMS01MTU3LTRhNGMtYjVjNS1mNTM4M2ZmYjIwMTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjE5RDdBNzQwMDU3MTFFNDhCOTVDQTM2NTY4QTQ5RDYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjE5RDdBNzMwMDU3MTFFNDhCOTVDQTM2NTY4QTQ5RDYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1YmJmMWEyZC0yMTk1LTQwN2MtODFjYS1jZTMzYjAwNThmYmMiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDplMmU2NTc0MC00ODcwLTExNzctOWQwZi1lYTRlZTViZTc1NDMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz57tFh6AAAAQklEQVR42mL8DwQMAwyYGAYBGBSOYAFioYF2BOMgSBKjaWLUEVhzx2hhNVpYjRZWo44glDAFB0PCHC2sBo0jAAIMAMLXD1V9r1XiAAAAAElFTkSuQmCC")
    no-repeat;
  background-size: 15px 11px;
  background-position: center center;
  transition-property: all;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -moz-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -ms-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -o-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
}
body.overlord_active #hamburger {
  background-color: #000;
}
body.overlord_active #hamburger a {
  background-image: url("https://lightning.svbtle.com/cargo/icons/push_to_close_white-79abd5aecc5d28c298aa9a5c6dae627699b55b50a28ada87307416e982e85dc1.png");
  background-size: 10px 10px;
}
#overlord #nav_title {
  margin: 0;
  margin-left: 72px;
  font-size: 18px;
  font-weight: 400;
  transition-property: all;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -moz-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -ms-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -o-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  margin-top: -100px;
}
#overlord #dropdown {
  transform: translate3d(350px, 0, 0);
  -moz-transform: translate3d(350px, 0, 0);
  -webkit-transform: translate3d(350px, 0, 0);
  position: fixed;
  right: 0px;
  top: 0px;
  bottom: 0px;
  text-align: right;
  display: none;
  list-style-type: none;
  background-color: #fff;
  border-left: 1px solid #f0f0f0;
  padding-right: 30px;
  padding-top: 70px;
  padding-left: 10px;
  z-index: 100;
  margin-right: 0px;
  max-width: 300px;
  display: block;
  transition-property: all;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.155, 0.605, 0.18, 1);
  -webkit-transition-timing-function: cubic-bezier(0.155, 0.605, 0.18, 1.055);
  -moz-transition-timing-function: cubic-bezier(0.155, 0.605, 0.18, 1.055);
  -o-transition-timing-function: cubic-bezier(0.155, 0.605, 0.18, 1.055);
  transition-timing-function: cubic-bezier(0.155, 0.605, 0.18, 1.055);
}
#overlord #dropdown li a {
  font-size: 20px;
  line-height: 35px;
  font-weight: 300;
  color: #777;
  display: block;
  padding-left: 30px;
  transition-property: all;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -moz-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -ms-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  -o-transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
  transition-timing-function: cubic-bezier(0.165, 0.63, 0.14, 0.82);
}
#overlord #dropdown li a.logoize {
  font-size: 18px;
  font-weight: 900;
  text-transform: uppercase;
  display: block;
  margin-top: 10px;
  font-family: "freight-sans-pro", sans-serif;
  color: #000;
}
#overlord.lower #dropdown li a.logoize {
  margin-top: 25px;
  color: #000;
}
#overlord #dropdown li a.logoize:hover {
  color: #000;
  font-weight: 900;
}
#overlord #dropdown li.spacer {
  margin-top: 25px;
}
#overlord #dropdown li a:hover {
  color: #000;
  font-weight: 500;
}
body.overlord_active #overlord #dropdown {
  display: block;
  margin-right: 0px;
  transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -webkit-transform: translate3d(0px, 0, 0);
}
#whiteout {
  position: fixed;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  background: transparent;
  z-index: 10;
  display: none;
}
body.overlord_active #whiteout {
  z-index: 90;
  display: block;
}
#loading {
  position: absolute;
  top: 37px;
  left: 37px;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  z-index: 9999;
  display: block;
  pointer-events: none;
}
body #overlord.lower #loading {
  top: 52px;
}
body.loaded #overlord #nav_title {
  margin-top: 30px;
}
#overlord.lower {
  top: 15px;
}
#overlord #dropdown.onblog li a {
  font-size: 16px;
  color: #8a8a8a;
  font-weight: 500;
}
#overlord #dropdown.onblog li a:hover {
  color: #000;
}
#overlord #dropdown li.dropdown_message {
  max-width: 170px;
}
#overlord #dropdown li.dropdown_message a {
  line-height: 24px;
  font-size: 20px;
  color: #000;
  padding-left: 10px;
  padding-bottom: 10px;
  font-weight: 300;
}
#overlord #dropdown li.dropdown_message a:hover {
  font-weight: 300;
}
#overlord #dropdown li.dropdown_message a:hover span {
  font-weight: 900;
}
#overlord #dropdown li.dropdown_message a span {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 17px;
  font-family: "freight-sans-pro", sans-serif;
}
hr.overlord_nav {
  background-color: #f0f0f0;
  width: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  max-width: 50px;
  margin-right: 0px;
}
#dropdown li a.instagram {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAQAAAAHUWYVAAASPklEQVR42u2deZyP5d7H74hkzdJYi4RJiAqdFmtkmWJwQo%2BlLMlStniclMrJ0TmleKgo6kTL6VCn4sjTXh6RcBST9Z3IbmiRPcvzGkNm%2Fc3n%2Bt3rzO%2B%2Bvv%2FNXMv3%2Bn7u331f13e1LM8aRYmjGrWoz000pw1d6MtwHmUC05jJHObxAZ%2FwBV%2Bxgm9IYi0bgO%2FYzGa2so2tZ2gbOzPQLpJJZjc7Mvw97ZhtbGEz3wEbWMe3fMMKvmIxn%2FIh83mTWbzARMbyAAPpSXtuphENqUN1ylPMyhuNUtSkCf2YwHt8w88c5VQupN%2FYzzo%2B4hkG05w6lM19QFxOAk%2FzJQdzJQA50VGSeJ6u1KZA0IEoTVMmsSFPwpAV7eBlOnBJEKG4kJa8xoGYgSItnWA%2BtwfoRUZtHmdXTEKRlo4wi8b%2Bg9GTT2IeirS0hsG%2BncnoydchBFnQHkZQxGsw2rE0FH0E2s493oFRlVdCkQu0iBu9gONufguFLdPD7oJRkldDIRvSEuq4BUcrdoYCjooGuQHHkFCwNmiK03A8FQrVJs1zEo6poUAdoIWc7wwcL4fCdIhWUDCEI1j0H5u%2FEqY5roLbx1oW8T5zeJFJ%2FJmHGMkQBnI3vejOf9GZTnQgkfa041YSaEsbWtHyDLXg5gzUjCY0PUNNaJbp%2Fy245czYVrSmDQncym20J5EOdKIzd9Cdu%2BjLAAYzggd5lKeZzhss4HNWs4dDTh%2BD%2Ff6U%2F0YSLzGUFlxDdS6mcK4ytV1AKapSl2b04zmWc9gBiXwULTP32Vr2GB8wiOsob%2BWhRhnq0YM3%2BMWWbKZHs3TTqJc7yRzaUc7Kw40SNOJZfo5aRnea%2F1Sjs%2F6tox%2BXWjHSKEEHPo0SklpmS70dxRJLSbBisNGQBVFIa5PJEncZT%2F89PawYbjRnkbHMpuofLtOpnyWfFfON4Zw0lFtTbeJ3jCb9ldtCMM5I7kqSzN4r2o%2FPZMokKoVApJPfv4zkNzLnCZOMPuPhqyqzBGca3dZKRp6ss8Fki0PhZyPF6QZSfCryVLob6PJQ8A6pZOOyn6ajPMn68GWVAySzZVn%2BLftJlolTHKd0KPIcIVkrSvMQ%2BbOeoIqMaYtQ3AIgZWV5tst6gr%2Bp18AYFnId2tKBNlwp9b5bNVtlNTg%2FR6TB%2B2IUiusZz%2Fp0N7BHuCbHUctFSCpkHtpYHHp7DIJRnheykcbkyF9TKotSvT%2Fz0Lekgd%2FGIBwJEe0eO2kScfQMSa7JGU6tFBWRbBRzcNwqSOXqCONLiJKNTz%2BskTRoa8zBob1yfqJUhDn%2BKc0xNP2gp6VBd8UcIIvF5%2FvdCHPUlmZYnXZIPtGNumiMwdHeQAFyXYR5tkkzlDX9Yc6Nud%2FHxwaAvBphnnulGc4dDmgT3s%2BzEGOcUWjSCcpkO1MlaYax5wZMCF9YNu7ZZ6ljhLk2Kp6%2FZvfJT2PuhfWkISD9I8w1WlLZlkjtXJxjQvd%2BMQfIFENAhkaYq6GBrxY1pc5Xxxwg%2F2MIyH0Rv0fKDC1TO98kdS4TSKEVoiSXU5cGNKAeNSjjnDM3YwwB6RVxtvXCDMNTu%2FZVXEQDA0EJ6tKRx3mP5WwkOUMKqMP8yCa%2B5mMm0o36dlLCcL0hIBF1v9mqJ9PSK%2FpP88UAQFGbXsw19Ds%2FykKGUz%2B6yCU2Gay0Koe5esp%2BCsz3KbDXBIoHZINodpmtJvEH43X%2FarDCgBzmukGxNZ1%2BcPhW6HqzT1BcSKKsT8qZNtLfJF6FUvLV8JeccgBJR6eTVEj5LP4kdK3nAxgXM9yFPFxHeYrqMg%2F32LKKp52pnOT5G5%2FS8bjQ8XLPP92jXM1P95yamE9yDX1KmKcAycJM16bk9lHukHGewnEnP7oeD%2Fsbo7RPPe%2FmMNNMcVf%2FEbi6SdPW7%2BUCz8BoxhLPgpQ301XiaXS2r5uDDJZ3phyeEiwaKInrPINjvOeR469n4fGRma94XsxkWd%2FNNCob7O0lKfaQG4PiVs21rPAlmP%2BnnD%2FJZ85c9%2FAMr%2FM2rzGZ3qZp%2FHhC4GVIyisi524LPICjsy9gnKUHPdihoooZk%2BLkknO32a4z%2Bxffk17Mdig1TPZ7%2FG%2FJ8Zo7hG4vuczqPwKRh2S58jWxscthkpsu%2FYRuk1xks5jsbuk%2B7XHzAsxASb3I%2FUK3x1xj8iJJLe0dHaSBa3tVtOrvWDwqdBvtEotFA5i4%2FzDVXNptDykxjZTxZ6RLLAYzM%2FZOd%2FQSdFGyzmkZsQa7wuBbjojvAN%2BxlM%2F4lCWskxSlOdNaNwL26CBl05KCeAcE7k6%2Bhb8zmA404KJ0sxahJgkMYLJkVMiePnRhx4rb9jItOPFux5nrZOPpHUNr5QnmOgbzedTrjHd8z62FVVdazPPeyZr4KIX0ZhRWv1pMiLL2VQeHd63kyFht8YHQrbvDrK2LQjyvaHF9Wa5Xgcc4EYUpy9GqOZLWcI3FZ0K3Oxxl7Alj0SyN5FsurlqFN4zX%2FdzRfSvOcustvhC6dXZUp2sqlqGOrZ1obIXs6eDO6ylWf4uvhG6dHGTL7PSzlWsdfUrLG37mjzh3AOZKKc%2BcZINw7PNGNyNxzHXD456JRjw87%2BlRZrPFN0K3RIdYOs8o4mKq5VIzTIBbxaFVqyn3Ky0%2FVnuHWHrQQAxPu6oK72XAyfsOram4k2zVjqCOJPGjoIEQprluEjP5lcQ7sqKSS2abliHrVkcYut%2FrZ9Kxb8l8R9a7RHCV264FWyU48v1Q86bvcduY%2BjtPehJkB2yJVBQupzstvhPYaesAOwny5mtZHjUKyvWsn3DkyH1MAeR7gZ3WDrCzStz6cMvDJvmkp8bY2nYVJE7Qqe2y2CKw08qTD1rGfAbeQDJD5Mz2a5sywkt7t8UPcuybHWZGiduu7jkg%2BcS70ce2VyolvCD3WGx1HxDOY7u06TmWD41B4sNS0uY6FwmatD1aHg67gFQVtxxn%2BdLET3tbDwBJ1gCxmVSDO6UNv2P51MSimTPzDiAfShu%2B0jdACmkBcTZXKcGvCiDb3QaEolKmCCwfm1R0%2BRjF8wYgtaTnb7SvgGhOF%2B1srVE8KIBoacCa%2BApIKSnScpJNQPbnHKtmscPtoGgp2jvZK%2F1Vtly%2BKXD5ma0VigUFkP%2F10i7n6m1kjReAKNkWm9tiRPHg7e87IIkCl7s4zxYgvwQDEEWfnOg7IFp4eFn3AdnlLiAUYE%2FuyMYl3chs%2BMBQVKgMuk8DpJmt80vOOs6DQcjnKOUgbZv7Aanm%2Fh3YIUCUOIDu7gOy22VA6iquooEAZKK7hw%2BKCNErIiBNbbBR3%2B3zvWOAjJMC%2B90F5Ef3AVFSdwQiBS2PxQYgiovxkkAAoqSTHuj%2BK8vtj3q82zdgxwB5UUoOk%2BsBiROU779QKACALHBX3%2BvksdfOxfAC9gXZOJWGUwQ%2B%2F%2BA%2BIO6rTjZ74xtpE47ygqPnSTu1sSkaFF2W4iLX23dA2rhtJHBSuWhP%2Fa540E7wHRAlE8n6vGEPUaoMbPIdkOluH8%2BdBMSeCberZMK9xlc4CkkpzKfbWkM04bpvU68nAXKvr4C0knjsZhOQgDg5lNJi0X0FRClIcJJyttYQ3YC8cJT7UoKkkm9w5JeCibbYXCVAgGiumlN8A%2BSPXri6OgmIXWdrrdblKb8UKFJIhu0EI6pvrxfhCAWEZyM1SaofcKjBduU9AMSb%2BBC51u4pe96zUfKmlcSwHdtFSS1gx5uQtqtEQOZ5DsefvEpDo4a0eRX0uUPc%2BK2ewlFJ5OrUmaKPdtYSgz6VwldtHNh6H3HjJ718bUlR%2Bin0uiP65GMKIHijHKew%2FCwu8wyOaTJPDthrqCh42O%2F0MrWGXjlzsidw9Jb5WenIekpqjR1eJp8pY5Du5T7X4WhhwM1NjqyoxOpv1zK8tXNICDMMhOCqyUpyTvo9Ma1Da4rpmbxMYFbcKHHYMJ91u2epvkOrignMlNphzqX4e8BIFBNdgaOvEQ%2FzHVu3hpbiz%2BskmPuMxPEBpRyGw7RK%2BsWOrazU%2BtxkSYVNnUwT285QIHvt6prTrB1vXI9hnIM7V9zOsaS0qc4mUn7HOHPvVPvV3MnPSON1N3t%2BkFivZVlwNNW4ZMrM7Nt4n2mZunRrdpTv5A7FS2XBg5Kba41Wf%2FJOh9%2Fjt0QhnJRCjiOoGAX8XaMsXTHK4V03FdZM0uKz%2Bzp%2B0hkdlYhSKtjOopsGC4VJ5GnDQ4SLqXCkw%2FbXFrOEbm4UdHk3SkGlZh2ZwzASuSIrT0IqksAgZtgq%2Fb3R%2BRo7kiFsmcULfikypCtpjqoGPuU1JjKOcUzgZd5nvZQkIzL97IbDhRQJ%2F6UWWXe%2FK4CUdKhilPN0rSv7VYrL%2Fp%2FFn4VuD7ikwqjDoQDC0dKl3XYX1v5Eq9A61jWtUn3jih5u0x2u7VVR98%2Bz6C90czExPvFigkxvqLWLOx0grP%2BaVtFjuuViowIrAwHGz3bio4R9Ku6C0zTd0j9cNhYVYq7vcCRxucu7VFQ3T1rc7KUKOgK743yF4w33vSal6imPWDSSDmNe2Li7%2BHbmGuXJ%2Fh4XOBmuFXPzKCM7l%2FFvz8FYYyctgtHulCt4b82ncJd3GRHpE7X2KRoaS37PdqaYHdprlt6j9u0RRjf4yZ6A8Zbbn%2FEM%2B1Jss41TDp0nhY5VLE8b9XjbVTCWefWi%2Bn1H%2BaT7VoOUDByKuegqy%2FNGQ8k0YE5f2Hcej2I3ZaSyGDVTum6Qfkq%2BNK5gvBQfq9Isdy9%2FEXZSXQ7rk4y4vSzfGiVJZJ5tpfpS%2BlDZx10oFvVfKZzSdarQ9RnL50ZF2jODVXKtt7O0gTl0975yT1TK91WpXZWcziutgDTi6MhTfEISOzmSJa%2FHSWYtC3mOHlwWGL4VV%2FPZqV2bC12P2w9YcXyLBYijAa3pRn%2BGMJSB9CSBG6gYhOxbmbhVikCPSe2qxcjWtMIWPRwlpG9gapQBpaWbSNdQrDYA0WIs657tvla514Ziddk4dc6PWArtOkrBULCuqk3OZeOio4Rfw1CwUcJRWpLvJNNb5POhaKMEpIsk33OxzhQUUmulHH3PD4UbFSBaEMSlaYfMNMQwbDocWnKCrekHtZUGLQ%2FFGwUgWszWY%2BkHlRI1QzVCARvCcYEo2Yw1hsTyqJ%2BFInZBh3WKA5lMyXLsX4NQyAZwqG%2BeJzMPvVAcujoUswEgH4lSvSKrwa8EJe1FnoGjgyjRrVkPrycbfaqEwhbgKCBkkEulPtlNsUmcYHMobgGQT%2BQHPDv7jRSakErvhgLPAY4JsixfyH6SQgZeg7NCoUeAwyTKOJKZmaEGE80IBZ%2BNFIcZSPGlyFMVlCrXnqW%2Fh8LPQoYPGnnFVMhpuh5G0%2F0zBCDqb0cKjVemXGE05YrguNr4DkZxKVHJOdonWWHlTO1n6TCDQjBOF67ZbSg5NbkoDxk7ai5yJ9g%2B14BRPYqkUya5gKXKahnp2dhUzlORJ6KQ1j4jdz4qR%2BnS%2FCo3xhQYtZgg5KvOihqZLtU3SkhOsZ4hQajc6TIUlenGIk%2FDTG0Glq3ikRQ%2F2zwHxMXU514W2pLNgmgXn29r2RQ6wWqm05sm1KJsEJ2gBSmcT2lqcD3dmMzSbDzuzXJxRR9oauNHmZXvYzLLWMBL%2FJWHGcVQBtCHnnQhkQRuoTk30IC61KQG1ahKZS6hAuWIozQlT1MJimWgIhTOQEUy9Sl%2BeuxFlCaOclTgEi7lMqpRgyu4ivpcT1Na0pb23E4Pep%2F2pR%2FJGP7C88xjMdsdjZ%2FfQZydpyMfy33Mr3CS4xzjKIc4wEEO8iv7M9BP%2FJiJ9meilLEHOMQRjnGcEz7uaB9V7f5gC7AsoGnGch%2FtJd6Jd2h%2BR19csUs%2FOBgXz3uhQG3St7a%2BHVlAMi0Uqg2a60IKD3qFgo2S%2FuTWibwBq0PxGh9zb3HzknSeXCIypNNmbkq6f3NNICkUtZTkuYt36oSRgcy4GyQaS1FvNTyVGOfrnTfINMUnbTdVGWfkpZL36TCTM0V6eAxKETpJVXryPq3hHsoGRUUdzwipiGtePdo%2ByTVBtBzUYxhLY%2BrLso7xXBfwlApUojFj%2BTIPn8OOsYoptKNa7rK0laY2LRjBTBazV6glHmQ6zn5WMJuHaMfVlM%2F9lugLKUs8V9OYNvRkCA8zjinM5F98yOcs5itWspo1rGMjm%2FieLfzANrazk53sYjd7SE5He9nH3jSUYpjam4GS043aw252nZ5vO9vZyhY2swlYxxpW8zXLWMJCPmY%2Br%2FMCE3iU4fTmNppSnyuoSDFvJPX%2FUXZOjyZJbfMAAAAASUVORK5CYII%3D")
    right center no-repeat;
  background-size: 15px 15px;
  padding-right: 22px;
}
#dropdown li a.instagram:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAQAAAAHUWYVAAAR1ElEQVR42u2de5zP1brH32WTXBs0rqWEIURltFOukcuIwQkdl3JJLuUWx06p7GztXW6HipAdXXab2hVHTheUIxK2XHKJRIzBoJL7bc4feJkxM7%2F5rO995vd9nr%2BMtZ611vP5%2Fr7ftZ71XMA7KkQsFalGbe6lMS3oSC%2BG8Dxjmcos5jKfz1jM13zLGtaxkc38wHZ%2BZCc72c0edl%2FkPSRfwftIIYX97L3i72n77GEXO%2FmR7fzAFr5nHWv4luUs4XMW8D6zmcYERvEU%2FehGG%2B6jHnWoQSVKU5hcQsWoSgN6M5ZPWMevnCI1B%2FIZjrCFL3iFATSmBiVzHhC3kMB4vuFYjgQgOz7FRl6nE9XJG3QgitOQifyQK2HIjPfyJm25IYhQXEtT3uFo1ECRls%2BxgAeD9CKrzovsi0oo0vJJZlPffzC6sTjqoUjLmxjg356sG9%2BFEGTCBxhKQa%2FBaM3KUPUROInHvAOjAm%2BFKhd4Gfd4AcejnAmVLfOz7oIRw9uhkg15BTXcgqMZyaGCLXF%2FN%2BAYGCrWBk92Go5xoVJt8nwn4ZgSKtQBXsofnIHjzVCZDvEa8oVwBIv%2FbfdXMtVxE9whNrOMT5nLG0zkzzzDMAbSj0fpThf%2Bkw60py2JtKE1rUigJS1oRtOL3IT7ruBGNKDhRW5Aowz%2F34T7L%2FZtRnNakEArHqANibSlPR14iC48Qi%2F6MoChPM3zjGc677GQr9jAAY47vg32%2BVN%2Bho3MZBBNuINKXE%2BBHHXVdg3FqEBNGtGb11jNCQc08oXVyTxha9jTfEZ%2F7qI0uYlKUIuuvMdvtnQz3crQDS0Pd565tKYUuZmKUo9X%2BdWyjh42%2F6lau%2F3bQm9uJFqoKG1ZYhGSamZDfWhhiJUkEI1Uh4UWtLXDZIhHjMX%2FRFeimRqzzFhnU%2FQPl6noV7makIZw3lBvDTXBHxkJ%2FZ0HQiwu0q1sNHyvSD8%2BE5EbKRfikI7%2BZaS%2FYdkL3Gj0GQ9fVRlpltFpLSaysA4GwpaHus%2BCphtocVxkUbob6OpQ7w6ZZGOzFtNOFrI1fFllQ3NkXf4tayGrRBFnKR5qPFvaLGrzOHkyF3CTjGmTUNsClZT12TpzAX%2BTj4HRSzVoSVtacKvU%2BlH52ioTysNJqfOhKIXibsawNd0J7DnuyLbXahGSMhm71he7PhiFYJRmWhbamJTN17S8qNUnM3b9QOr4fRTCkRDx3iOZBhF7z5D0mnLlrrWQiGS9qIOjlaCV2yP0LypqNi59t3pSp91RB4f2yvmFYhFk%2FFOSMSh9p%2FFSp0eiDpDl4vP9cQQZ1SUJG9J2uVp0oy4UZXC0MTCA3BVBzh5JQknTH%2Ba8qPt9LDIA5O0Ich6XJKTZHLQIz%2BeZUKxRaNI5SmQpqZwkYdTlDmPDF5aNc%2FYlbhdB1jbJ89foPLkk6l5YLxsC0ieCrBGSybbohcZFOC007x11gEw2BGRQBFl1THy1qkqNb486QP7bEJAnIn6PFAlNLzS%2BV2pcIpBKy08Mt1CTeOKpRWVKOOjMPdIQkO4RpW0VJAy50LSX5CIaFCpKTdrxIp%2Bwmm2kXJEC6gSH2cF3LGICnaltKyXM3YaARLb9ThMkvKX%2FNN8IABTV6c48Q7%2FzUyxlCLUtRi7tMBhpfTayuul%2BCgv8Cuw1gOIp%2BUI0q8xWE%2Fmj8bh%2FNRihbzay6kp3TfkAvhea3ucTFNeSKNuTsudt9DGKVykmHw1%2FyzYHkLJ1Ok8ZyM8vQtNaPoBxPUNcyMN1inFUkufwmL1b8TRUSvL8jYNSnBUa3uL5p3u4q%2FnpXpMT8ymuoeMEOXlJESTdCRWkM2Ssp3A8zGHX42HPMFz81H%2BcjaRZ4qr%2BLczqXs1af5BrPAOjESs8C1LeSSdpTiOyfN0cY4C8MmXzlADxUuI6r2iM55Hj72bm8ZGB4ngjw836fqZS3mBtM7XYw3sC41Z9J2t8Ceb%2FRfgkX9hzPcYrvMuHvMMkehin8XtJmMtAaCQ0W%2BgBHB18AeMSP%2B3BChVTzEhIEJrNcX2yf%2FE96cUcp1LDZEn%2FpTlePyQ0m%2BnyVP8RiDwkq6WviXUarLnp9haaTXRxmoVld0v3%2BYCrB%2BB%2BmnnxSaHZC65N8jrJLO0dHyPetbUqVvWP4Hmh2QiXplgogIn7T1DRpdV21RLTKBl%2Fhrk0xWBmxk52yS7RUco6J2XEGuDKBD9wRH1H%2BZGVfMkSVrBFMpRmz5tdCdhrq2XTUoJ4%2B7owPXtn8l38nQG0JZ7r0kktSFUS6Msk6VIha%2F7chRUrbturtODERx2fXHsbT%2B9ImktP8F0M4CvL44xxfM3NhVHXwnwfnKzjLCrpfQu3ftUYa7H2VVuHV63kyNgAnwnNujg8tS0W1POWGNeXGZXhBc5ZuMpytmqOYjXcBF8KzR5ydGIvGatmZUTfco1u4j3jcb9ydN2Ks9xW%2BFpo1sFRm66pWgY5Nnai8S1kNwdXXku69edboVl7B6dltvvZzZ2OPqWlDT%2FzJx3cAN%2Bq5Zlb4%2BnnrbOROua54nE%2FwWgOr3u6ldkJ64RmiQ5N6SqjiIspuEVmCXBvcmjUitL5SsqP1cahKT1toIbxrprCuxvM5FOHxqwgvaKlLagzSfzyGShhqutXYia%2FkjhHRlRyyezRMmS1cmRCT3r%2BTDr1LVngyHg3CK5ySVqwVYIj3w81b%2FoB1y9TL5GeBNmJu8SywuE0GX4UptPSgekkyIuvhleUT65n%2FZIjW%2B7TCiA%2FCdNp7sB01otLH4KXVFec1TkHXAVjBZvaPtglTKeZJx%2B0DPkMPKEZ4szsv7ZLCC%2Ft%2FfCzHvtmg4aLy67kOSBXi2ejRbZHKia8IA%2FAbg8AuYokadFz8YP6iw9LjM1xrhMsaQe0PBx2AakgLjkWf0j7tLf0AJAUDRC7STUelhb8EX7RQGl%2Bs3IPIJ9LC77VN0DyiwFx9qgovyuAJLkOSCEpU8R2%2FCSl6PJpiuQOQKpJz98IXwHRnC5a2xqjSFAA0dKANfAVkGJSpOVEm4AcEWLV2Ot6ULQS7Z3imf0qK3pfmOWXtkYoHBRA%2FtfTezk3TyObvABEybbY2NZEFA%2FePr4DkijMch9X2QLkt2AAotiTE30HRAsPL%2Bk%2BIPtcBiQvB3JINi7lRGbHB6aQUBn0kAZII1v7l%2BxtnMcCkc9xkcvmk4AAUtGDM7AzpMQBdHEfkP0uA1JTchUNAk1wefNRUIheEQFpaGMatV3f3ztFo7XAflcBOew%2BIErqjmCkoH0hOgBRXIxXBAIQJZ10P%2FdfWW5%2F1ONcPwE7RW9oyWFyOiCxgvH9N%2FIHAJCFLtt7Hdz22jkYXsOhQF9OXabtwjz%2F6D4g7ptOdnrkG2mPSguOnudt1cYuFBRbluIi18N3QFq4fkngoHHRnvld8aAd6zsgSiaSrbnjPkSpMrDDd0Cmu749dxAQe1e4naQr3Dt8hSO%2FlMJ8uq0xxCtc9%2B%2FUa0mAPO4rIM2kOXa2CUhAnByKibHofpJSkOA8pWyNIboBeeEo940ESTnf4MgjBRPtsjlKgADRXDUn%2BwbIf3ji6uogIHadrbVal6m%2BGVB%2BlmZnN8GI6NvrRThCXuHZuJgk1QdSg%2B1KewCIR%2FEhaq3dVJves9ZIK4lhP7YrRgvY8Sak7TYRkPmew%2FEnz9LQiCFtXgV97hUX3spTOMqJs0q9VPTR1kWEFPSpFL5q4cDSe4oLP%2B%2Fpa2ubOKt3HbEnn1YA2e6RcbyA%2FCyu8gyOqfKcnLivKSt42Cd7mVpDr5w5yRM4esjzWevIeEpqjb1eJp8pYZDu5QnX4WhiMJt7HRlRidVP0jK8tXZICTMMlODulVW8wUw2OzSmmJ7JywRmRYwShw322bZ7iWs7NKqYwEypHeZcir%2BnjFQxwRU4ehnNYYFj41bWUvx5nQTzkJE6PqOYw3CYVkm%2F3rGRlVqfO5AKmzqZJra1oUIO2rY1X6Y443oMox1cueJ2vh0pbaqziZQ%2FMs7cO8WBau55GGY87k7PNxJbtSwLzqYaLyLaftP7Nj5hXKYuLbWTz%2BROxUtlJCU31yat%2FuTDDr%2FH77egnFT2M5SyFuDvZLF0xXCHV91QGHOjFp%2Fdy%2FGdzghLKkrlDLPpLMJSgETGG24i3EyFo2y2v4PZQjM3Crp8bFFRF7KOzGUwiVTJ1JOwLAn0Z4at0t%2FbXKixk6DZ8ab5ZshYZ0Nhl00NS3iHCYxmNGN5k0%2FZKiXJiMy%2FuuJwoUTCf6NF1j3pCiAxDlWMcp7vdGW9SnHZ%2F4M%2FC82ecsmEUYPjAYSjqUur7SKMvVir0DrKNatSbeOKHm7zQ66tVTH3z4c%2BQjM3E%2BPHiQkyveHmLq60rzD%2BO1pFj%2Bm4SWVYGwgwfrUVH5U9Ke6CUzXb0j9cvizKzzzf4djILS6vUjHdvAz3eWqCzppG%2BwrHex54TSrVU56DetpmzAPq6Nuea7gn63tRmMkQrZibVxnZb%2BZ%2FPAdjk620CCakHMF7aD6F%2BzzMiNjTsvXJCo8ij2crU64d2mg3vaccuI8wOcFP8gSMD1z%2FjKcn5W62PpQRvIWcq1SmUi0%2BdBWMVZ69qC7R1dJ5Kx4KStdFt%2BE91ZGuBsz5awecx82phFQWoypovov18YeqMEaKj1V5tsuHv6ypkh7Wp1zidsc%2FiiGR%2BbaN6ivpSXkfV6HcqP9OAYApQtNX8JvK0oYZrJdrvV3iH5hLFx8q91gxvq%2B%2F0FTJ6byWoFAs7RjHYjaSzMlM53qWFDazlNfoys2Bmbfiaj7nQtPGQtOzDgSsOE15iSWe5nSmDwMZRD%2B6kUBdygYi%2B9aVpBSBHnmhqRYjW5WQrFNR6Rt4McqguHQS6RRq1QZpMZY1LzXfLJ1rQ3L3ciqNH%2FFUyXySL9Srq2aTNNm42kn41Qn1apGKS%2FqdaHqKfD3UrEXqKOk3TaxzPiG1VipnfS9LlFNJC4K4MW2XWaYYhiSTlpxgd%2FpOLaVOq0PtWiAtZuuF9J2KiZahyqF%2BDekaUbMZagxp5VG%2FDDXsgg0rlaMZr5LV2L%2F4UMcGpL55Xs7Y9Vqx64ZQywb0hajVKpl1fiswaS9yC7UVNbo78%2B615Eufm0JdC5RXyCB3gXtmJWKHKGBnqG2BFssPeJb3N31kER%2BH%2Bs6Gxsq6nJa1kPwGXoOzQ51HIJMo44jXzIMMBM0I9Z4FDTbQ4szIovJJlWsv8d9D3WdCTxt5xZTJTlxXI3H%2FDPVv%2BduRSipjFJFrjESuCZCrjd9UREpUcpkPabew1Q1d0U7QP8QC6CQV6bSUXPQZY0fNZS4F2%2BcUqmQh6ZRRLuD1xuJTeTVKjfNlecmCtg6ZufOVt%2BjS%2FDb3RBUY1Rgr5KvOjOuZDtXLIiSpbGVgICp3ukvl6cwyb8NM7QWWrec56lpIOBZ0up7aPM5SW7pZaHXwBbaGTSWVc2xgOj1oQDVKBtIJOnv6A8WpzN10ZhIrs%2FC4N8vFZSPQdJnt4dP6PqawioXM5K88y3AG0ZeedKMjiSRwP42pSzw1qUplKlKB8txAGUoRS3FiiCGGohS%2BggtS4AoumKFNEWKI4TqKE0spynADN3IzFalMFW6jNnfTkKa0pA0P0pUe9GEgwxjJX3id%2BSwnydH4%2Bb3E2nk6rma1j%2FkVznOW05ziOEc5xjF%2B58gV%2FAuHM%2FCRDHyMYxzlOCc5zVnO%2BbiiQ1Sw%2B4PNy6qAphnLeXyQOCfeoXkcfXFFL%2F%2FsZFz8J6FCbfL39r4dGWlqqFQbPM%2BNFB7dQ8Va5D%2B5tSOPZ0OoXuNt7v1uHpKukktEhnzhmjvG%2FZNrAhtDVQucREfvzAnDAplxN0g8ikLeWnjKMdrXM2%2BQebJf1u4KjDbyUsn9fIJJGSM9vKWCtJeq9OR%2B3sRjlAyKiTqOoVIR19y6tX2ZO4J4c1CLwayMqi%2FLFsZwV9BTKpSjPqP4Jhfvw06znsm0pmLOumkrTnWaMJRZLOegUEs8yHyWI6xhDs%2FQmtspnfNvoq%2BlJHHcTn1a0I2BPMtoJjOLf%2FE5X7Gcb1nLBjaxhW3s4Cd28TN7SCKZZPaxnwOkpOODHOJgGj7M4XT%2FPshBUtL1OsB%2B9pFMMkkksZtd7GQH29nCJjbwHatYwVIWsYB3mcZYnmcIPXiAhtSmCmUp7I2i%2Fh9TpXgfanpiQgAAAABJRU5ErkJggg%3D%3D");
}
#dropdown li a.twitter {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQCAMAAAC3Ycb%2BAAAAM1BMVEUAAADk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5ORdt1eaAAAAEHRSTlMAECAwQFBgcICPn6%2B%2Fz9%2FvIxqCigAACVtJREFUeNrswYEAAAAAgKD9qRepAgAAAAAAAAAAAAAAAABgdu1o2VUUiMJwA4iIQK%2F3f9qpqVOTmkolJh0lsY%2F93XuR%2FW8EkBMyPsYYyPy6Qs61NvxfrzVna%2FN1IS0VW1qZrcqXhHllvKVmizLaVDokuExkRomFIWdNxvC541O8eDqWc3RtccU%2BdaIDpX7tIKlhv57oILFivXSODoHhSfwKYKLLipIc45P4AgBMVxUqjtUi7eAy41%2BFrsktON7q9%2BYAAl3SxBiBZ%2FqEv%2BVApStyK0Zp4aO54yZJHrThIR8kwm1QJ4E%2B09%2FAFYxV3efboCxZswOR9AsNo3Gkt%2FiF758UtHQMcCDtEuMLZnotVdyRDZAMAN2Rbgu%2BozjaFArjnnyAAGjOVldvaU56uiwfIOo3kq5BYND6188NT3QSYKgv4r%2FZ4%2FGEG5aO55JkLpQ%2FdjaBgV8WcakwtlQS6PchrYekiJuWhleCZDspfdJ63Ir41zHEMzqVJ%2BWtxzbOa8dr4h2Fe1Te1leHiiQwY3AR67GQRBPte85nxdk1kvCA6iILzk74xpmhukjC6SUSaRAUsQWWXCERDygu4jrOrsmH%2FMAiNqGzE%2F8kxUWShgldiKG3iGcFO0KhID%2F1P4%2BqbIElX%2FTq2rPPCnqIFagt4lh1j2l19ECTX3o5i6K4h8sdEz2yL%2FMvRb09YgGwCn6ViiJVZY%2FbrRR2ny%2Fki21Bjtp%2FuFS318NZfjHsJDrOrIWHNVb8Z9k37puzASJR3WYNoO19EfdgA2THB8Jwd3%2BOPT2Bd%2FFkA%2BSzP5VPpePORLuDALMNkLdUvx0DwCI7yVIwtU84rZn%2BcPHpJaF61OaqeduDvFD%2FXJ7bvLDFThBExzmKx0mtc17bni8kEUKzXTQZeuKYIbU6%2Bj2GXgsJgijZkUzQq5AgiJbX1gq1mhME0fLacqp7jAiCHm2XPuYKSsaHsr2xdvQQBNGwSWQoFYfe2%2BDZPt3KpNE%2FrnrbFQp7yIMoGCRNcQ95EAWDRHEP%2BSmdgkES9ffYctCB8xdl7T3GLyGzs12IpMf4Lz19so%2B3gh6S%2FzcFkzu04Un%2BRh733rI5ncOPPi30ZCeLB3w%2BCjhOjbbI2n%2FlE0cq3hZZe78cVRxqcTRWhSLlBEd1fJvd7SQr7Zgk1SSBGhxOc%2BeMZwuC5s%2B08%2B3ZXTzIP%2B3dB9qsKBCF4SKIiAjsf7OT58Y%2FdbKP9vdu4TwKBQWUG8%2ByHuXHFcch9CTYddaze9VAtiDa5VT8SwZSnG6ptcbXC2TWXh3a0qsFEtU7M%2FviXyqQ6QDLQ%2Bv0QoHkQ6xot%2BwJRKw3syZHIPvWhju84f8Sgfixn7YEAhHbZGhLIBCxQ3ttieftAsrHbHbqJblz7hjm4%2FZy1DmccE89H7ofsJfkT9Z1kg%2Ff7tQuCGU%2BRyD6g2UrczhJZZjPs0hUl8kf%2F5B6PlnDU11SPPQZ3HzGK49azSm6Y85784m7ZmvNOcaDTbPyC7we1GrNOU8xBpsOEYjQuI6kdSQfUevJM0Stng5ErfNJiFrnYSD2rhPE3paF1rljNK2Dx6hqz9ERiFQiKNyid561RZ%2FsTe45iRBIHC2SiFChHsYYNTGOyARi3y5WIpG7cXfoJe%2BLl9gdoVD%2F8DRNGpfDZrd4%2FzQN61pPqQvHL9bkb5tsYbl3BdhK8gwk18uP2I%2Fq39vUYh%2BXQHzgEfVaS87LRYkgsNR%2Bpu2peeC%2BmlbfD6pWyzuy1sUISFp9WIha%2FdXQavrBZjcKA%2Fe0at2Vhaz3%2FANjulCtDmcMIkqa1p0aWLX6RjGb1G1yiFoP%2BEOr1x0bZ6G1LFrP%2FWLiDJsWJ3VTFjat50xRuOJEy8SZQi2OywIEhxCZmS8W7tPQMpnUJwL7hjVfBav%2BS%2F7shTxxKxfe3iHQw8h2Opf7aUx6Gdcld28Z1wV0uz%2FfB3Zf6RX4aVGm6%2Fc7UKYL3CRHmc41ygJHCwWWfdmbomCXmGMJdDwwx9Id2KkKSUTgjyUy1UI0pUTQzJQSQTapRODt8cI2cOkVWRpzLSTbhaNCFChC5BbjKUJYabxUsP2ENgQwpOsNJAzp38x9KGBI%2F8bXgQuqdI2PhCpdYyRBseeI28Bboj1LagPvzHmVImHOKxQJmj1bqkMCH8g3ofSBf3VnEtI68LdsKhyZfPtAZEzLxgcixqWND2Q%2F3tlH4lw2jt3uKY1W8xyj%2FSLEOdf9s2BZ0Y3%2F9fpNH3jaCLIOKUyxpqGFKVYfUqhBliGFGsQPLRTpdUhhmTcOLeyDtIELDt0KdPeyky7xidBqwidCL9Y79%2FSje%2FtGbaJFTUgtQuuPHwIY0d95MwyrPZ1rA2%2BO6IzrjOjvL8PzqhE%2FLUb0935adP5IzLTQnMmoY2AyHa6Tx2pKQmcf3aQkflhiMrsgYgozLBkkEk2Q2ygJSYQ1LBL5TQ%2BmhIuBZhNWKNHFLMx4xSTugRUTOwOIFr%2BxZMJA8hybs2OYOhUIFQlr7h9KnTYsLa5QEYqJGwO6mNTp49XicqdCJ5IdJDsuNzcmWGKmyoqJGJ8be7ZiwtKY8IoJeWNLSoyblsqKopqQcm3kocbHKedcaicPKYWCkA1f8rh4b5E82DMhj9DIQ0keQsgjbOTB50EeR9huJw%2B3jGPpidpjL6yXhDrIg7%2FVDdqZ85g7%2B4M34YXv6pjq0l%2Byh1jpvyIOyo9T9cn1wFCuZPN2Qi63cUzF2fmEwgF0Xri%2Fhx5P%2BHH0cRcMH%2FS6LydLY97G76g%2BSIPfVVhk0uB35dPax%2BH16SRhlDbOYHV2eHFe2ziHPtuhuTiXbZxH9XZUIeal9vFYfB5uWXOeYvTvHniKKee6XxJ8Hnn8r9cfPSsERg9fxytaPV2FQtpEJ5uS7EwH%2F60a7ACmxt9KTO7j%2FHp2NEULKd4OxRcGD05y7KVGOkCFtERTLnEQyWVxEAlxMOOqk52GL30c3BrpY9fRi7fzSXUcU8vO3kALNUMHhwz64k0Gn8ma7CW4Q4wmbfb2OvzcxH9VwVTw3EEvk%2F2OTEiDQyFtmQx%2BXoeCbf5%2F3ICbnnxEpJXk7Fd8KH08Q1%2Ff%2BzQQ9g6lfRoGQtrpIE9dkrcvgYt5bY%2FMoszRcMWhtzrurNU8BcP1fMxLbeNmvRaiuKMQ57xeE8xWS57jw5JAjDHnvNZat3f%2FSn%2FJOacYve0PPv7LXh4AAAAAAAAAAAAAAAAAAAAAAAAAAACAj%2FwJSPDciH3J3QYAAAAASUVORK5CYII%3D")
    right center no-repeat;
  background-size: 15px 15px;
  padding-right: 22px;
}
#dropdown li a.twitter:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQCAMAAAC3Ycb%2BAAAAM1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACjBUbJAAAAEHRSTlMAECAwQFBgcICPn6%2B%2Fz9%2FvIxqCigAACVtJREFUeNrswYEAAAAAgKD9qRepAgAAAAAAAAAAAAAAAABgdu1o2VUUiMJwA4iIQK%2F3f9qpqVOTmkolJh0lsY%2F93XuR%2FW8EkBMyPsYYyPy6Qs61NvxfrzVna%2FN1IS0VW1qZrcqXhHllvKVmizLaVDokuExkRomFIWdNxvC541O8eDqWc3RtccU%2BdaIDpX7tIKlhv57oILFivXSODoHhSfwKYKLLipIc45P4AgBMVxUqjtUi7eAy41%2BFrsktON7q9%2BYAAl3SxBiBZ%2FqEv%2BVApStyK0Zp4aO54yZJHrThIR8kwm1QJ4E%2B09%2FAFYxV3efboCxZswOR9AsNo3Gkt%2FiF758UtHQMcCDtEuMLZnotVdyRDZAMAN2Rbgu%2BozjaFArjnnyAAGjOVldvaU56uiwfIOo3kq5BYND6188NT3QSYKgv4r%2FZ4%2FGEG5aO55JkLpQ%2FdjaBgV8WcakwtlQS6PchrYekiJuWhleCZDspfdJ63Ir41zHEMzqVJ%2BWtxzbOa8dr4h2Fe1Te1leHiiQwY3AR67GQRBPte85nxdk1kvCA6iILzk74xpmhukjC6SUSaRAUsQWWXCERDygu4jrOrsmH%2FMAiNqGzE%2F8kxUWShgldiKG3iGcFO0KhID%2F1P4%2BqbIElX%2FTq2rPPCnqIFagt4lh1j2l19ECTX3o5i6K4h8sdEz2yL%2FMvRb09YgGwCn6ViiJVZY%2FbrRR2ny%2Fki21Bjtp%2FuFS318NZfjHsJDrOrIWHNVb8Z9k37puzASJR3WYNoO19EfdgA2THB8Jwd3%2BOPT2Bd%2FFkA%2BSzP5VPpePORLuDALMNkLdUvx0DwCI7yVIwtU84rZn%2BcPHpJaF61OaqeduDvFD%2FXJ7bvLDFThBExzmKx0mtc17bni8kEUKzXTQZeuKYIbU6%2Bj2GXgsJgijZkUzQq5AgiJbX1gq1mhME0fLacqp7jAiCHm2XPuYKSsaHsr2xdvQQBNGwSWQoFYfe2%2BDZPt3KpNE%2FrnrbFQp7yIMoGCRNcQ95EAWDRHEP%2BSmdgkES9ffYctCB8xdl7T3GLyGzs12IpMf4Lz19so%2B3gh6S%2FzcFkzu04Un%2BRh733rI5ncOPPi30ZCeLB3w%2BCjhOjbbI2n%2FlE0cq3hZZe78cVRxqcTRWhSLlBEd1fJvd7SQr7Zgk1SSBGhxOc%2BeMZwuC5s%2B08%2B3ZXTzIP%2B3dB9qsKBCF4SKIiAjsf7OT58Y%2FdbKP9vdu4TwKBQWUG8%2ByHuXHFcch9CTYddaze9VAtiDa5VT8SwZSnG6ptcbXC2TWXh3a0qsFEtU7M%2FviXyqQ6QDLQ%2Bv0QoHkQ6xot%2BwJRKw3syZHIPvWhju84f8Sgfixn7YEAhHbZGhLIBCxQ3ttieftAsrHbHbqJblz7hjm4%2FZy1DmccE89H7ofsJfkT9Z1kg%2Ff7tQuCGU%2BRyD6g2UrczhJZZjPs0hUl8kf%2F5B6PlnDU11SPPQZ3HzGK49azSm6Y85784m7ZmvNOcaDTbPyC7we1GrNOU8xBpsOEYjQuI6kdSQfUevJM0Stng5ErfNJiFrnYSD2rhPE3paF1rljNK2Dx6hqz9ERiFQiKNyid561RZ%2FsTe45iRBIHC2SiFChHsYYNTGOyARi3y5WIpG7cXfoJe%2BLl9gdoVD%2F8DRNGpfDZrd4%2FzQN61pPqQvHL9bkb5tsYbl3BdhK8gwk18uP2I%2Fq39vUYh%2BXQHzgEfVaS87LRYkgsNR%2Bpu2peeC%2BmlbfD6pWyzuy1sUISFp9WIha%2FdXQavrBZjcKA%2Fe0at2Vhaz3%2FANjulCtDmcMIkqa1p0aWLX6RjGb1G1yiFoP%2BEOr1x0bZ6G1LFrP%2FWLiDJsWJ3VTFjat50xRuOJEy8SZQi2OywIEhxCZmS8W7tPQMpnUJwL7hjVfBav%2BS%2F7shTxxKxfe3iHQw8h2Opf7aUx6Gdcld28Z1wV0uz%2FfB3Zf6RX4aVGm6%2Fc7UKYL3CRHmc41ygJHCwWWfdmbomCXmGMJdDwwx9Id2KkKSUTgjyUy1UI0pUTQzJQSQTapRODt8cI2cOkVWRpzLSTbhaNCFChC5BbjKUJYabxUsP2ENgQwpOsNJAzp38x9KGBI%2F8bXgQuqdI2PhCpdYyRBseeI28Bboj1LagPvzHmVImHOKxQJmj1bqkMCH8g3ofSBf3VnEtI68LdsKhyZfPtAZEzLxgcixqWND2Q%2F3tlH4lw2jt3uKY1W8xyj%2FSLEOdf9s2BZ0Y3%2F9fpNH3jaCLIOKUyxpqGFKVYfUqhBliGFGsQPLRTpdUhhmTcOLeyDtIELDt0KdPeyky7xidBqwidCL9Y79%2FSje%2FtGbaJFTUgtQuuPHwIY0d95MwyrPZ1rA2%2BO6IzrjOjvL8PzqhE%2FLUb0935adP5IzLTQnMmoY2AyHa6Tx2pKQmcf3aQkflhiMrsgYgozLBkkEk2Q2ygJSYQ1LBL5TQ%2BmhIuBZhNWKNHFLMx4xSTugRUTOwOIFr%2BxZMJA8hybs2OYOhUIFQlr7h9KnTYsLa5QEYqJGwO6mNTp49XicqdCJ5IdJDsuNzcmWGKmyoqJGJ8be7ZiwtKY8IoJeWNLSoyblsqKopqQcm3kocbHKedcaicPKYWCkA1f8rh4b5E82DMhj9DIQ0keQsgjbOTB50EeR9huJw%2B3jGPpidpjL6yXhDrIg7%2FVDdqZ85g7%2B4M34YXv6pjq0l%2Byh1jpvyIOyo9T9cn1wFCuZPN2Qi63cUzF2fmEwgF0Xri%2Fhx5P%2BHH0cRcMH%2FS6LydLY97G76g%2BSIPfVVhk0uB35dPax%2BH16SRhlDbOYHV2eHFe2ziHPtuhuTiXbZxH9XZUIeal9vFYfB5uWXOeYvTvHniKKee6XxJ8Hnn8r9cfPSsERg9fxytaPV2FQtpEJ5uS7EwH%2F60a7ACmxt9KTO7j%2FHp2NEULKd4OxRcGD05y7KVGOkCFtERTLnEQyWVxEAlxMOOqk52GL30c3BrpY9fRi7fzSXUcU8vO3kALNUMHhwz64k0Gn8ma7CW4Q4wmbfb2OvzcxH9VwVTw3EEvk%2F2OTEiDQyFtmQx%2BXoeCbf5%2F3ICbnnxEpJXk7Fd8KH08Q1%2Ff%2BzQQ9g6lfRoGQtrpIE9dkrcvgYt5bY%2FMoszRcMWhtzrurNU8BcP1fMxLbeNmvRaiuKMQ57xeE8xWS57jw5JAjDHnvNZat3f%2FSn%2FJOacYve0PPv7LXh4AAAAAAAAAAAAAAAAAAAAAAAAAAACAj%2FwJSPDciH3J3QYAAAAASUVORK5CYII%3D");
}
#dropdown li a.github {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAU8AAAFPCAMAAAD6E7zAAAAC%2FVBMVEUAAADk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5ORgYPvIAAAA%2FnRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4%2FQEFCQ0RGR0hJSktMTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5%2FgIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp%2BgoaKjpKWmp6ipqqusra6vsLGys7S1tre4ubq7vL2%2Bv8DBwsPExcbHyMnKy8zNzs%2FQ0dLT1NXW19jZ2tvc3d7f4OHi4%2BTl5ufo6err7O3u7%2FDx8vP09fb3%2BPn6%2B%2Fz9%2FpcQv5IAABG%2FSURBVHja7NkDsNxQFMbx2rZt27btUW3btt2Oatu222fbtpnNV7eDui%2FJ5W8x1n%2BRc0%2FSSQySJEmSJEnKX6vD8Olr9hy79sTMwT0sIiIiKf7jW7C7rdnDy4d3rpwyqE31nLLSn%2BWu22f6jstWUfgLIW%2FPbprUvUZWWe1nMtUYsvaqh4p%2FpjieXdK3QnpZ8LvMjaccsUhGmsS%2BPjCqZgbZMm%2BPDS8SoZHoe8vaZhe3ZfbOm8wVaCzp2bIWmQSMWXnm%2FUToJOrSmBIitczQeqsr9KVarKgjRsyMnQ4EwhBum5rwHjN9s52BMJDr6hoc1yyz1A2GM5tSgMuYWYbcM4GIpLOduZtMK6wPBkFu84rw9K%2FZ6ZoJhCUdbsBJzaxjbUGFp%2F05%2BNnnWxAIajiNZXwbVXBdNKgSOD07w9%2FNVdGgjv%2FUrIyujpZHgkq%2BE7OwVzPX4nBQy2scYyuoDKMCQDX7rizlbGcB6t1i5mRf6SJYkLq3EAs182xJBiMiZ2emPmdvXzDEmvINafHzYItpZy6K9x7jI8Ecn5605qz2DEw6U4zKkXNOEhgVMZi%2BnKUfgGFH81CWc0gEmObZmqqZ8xhYp6ylZxZt5QUOmFWmJOfMVHAhuh8Vi7kz4IW6KRP5odMBHHlI%2BrbyoBhwxa85yZoZN6vgTMokgn%2BdV8Gh%2FaT%2BREuYgUv38xPJWdcXnHIsTyBntxhwK7CR4TknK%2BBYbA%2BDcy4D31KGGbqI3wLeKeMMHDsPgn%2FqbKNyZj4JIaw0Jme2qxDE9vQG5Mx%2BB8I4oH%2FQrLcgkL16B81yA0LZqW%2FQjJcgmI26zp1HIJxFOvbcDQFN1i3nAohI7a1TzhEqhBTfVJecHZIhqJBKOuSsHQVhuRbWPGcpXwjsdQ6Nc%2BZ4B6Fdyajt4HkRglurac%2FlEJ06RMOc%2FVQIL76%2BZjmrRkOCZwGNcua0gwTgpka7ppOQPluuSc4JkL5Q2mtxLkrAv0kMcQ9KAPVi%2Fd3DUz60d9fxUVx7H8e%2FK1mcSD1Qd8Hqbpe6e%2FEadXdvcYca%2FlSR2zwt7hVcanigOCFobiNYhGT3e4XmRUN2szNzfjO7O6d5%2F98Cn9U5e%2BZ3aE12GqRqr6AlGen4n7Rz7313ci4T0rZRr9zeuC4AeE9YTEu%2BhdQQWnM5%2FuI5vf34IiaUnC9aHIMKnqY17SFzK61Z78HB6tzxRS4TRHbfS7042CEltGTvaZA4MseGPQA17h5XyrgrHNbci3Cjac3CAAQm0qKzEFHDDlsZV6ueT0VELWhRT6hrR4vWoCpJrRYxbn680YMqJJfQmrKLoCo9jxb1QBTNpzMegt%2Bcgygm06JVtaBoEq26HFFd%2FgNjLfh1I0T1JK3qDTX306q9ARi4Yj5jKTTmLBg4jVaVnQsVqdtp1WQYuy2TMTP7QhjLplUL%2FVAwmJa9ChP8T%2FyLMZF1J8wYRstegnUXhmjZlTAlpXcpTdm9bc2v08dnZHw16L%2BGZ2RMnPnbupxCmrL7zVow5UlatucYWOX9hZaV1YVJZ81h1XKXjPv4tdbXn3N0LURU5%2FgLbmr31uBJmbtZtTENYNL5tC4DVj1E65bDNO8TBQxTsnDk%2By3OTYZph178QNdvMksZZsvtMC2wj9Y1hzX1t9G6r2FB%2BresIG9q9xZn%2BaGk5jkP9p2xh38JfpIMC5bRupVJsKRXDNavb83m%2FwQXD2h7mgdC%2FiaPfb6S%2By27BJZkUMGzsOKUfVRwL6yp%2F1Fw%2BYe3p8E26S2Hrit6OwBrOlDBH6mwYAJVXACrakNM%2Fr98kCr6wrx%2FUEk6XKk5VZScANPmU0WpF650KpUMh1k3UUkO3OkwKgk2gTmeRVSyCu7kp5oJMOduqlkAl9pFNRfCDF8m1cyGSxVQzSSY0ZqKZsKlttLBJ6h39d%2Bu5zYqmghj95LVr3eTQk1hxLOQqhbDpYqoaiSMXEtlK%2BBOXiorPQkGplBZDtzpcKr7ENE1ClFZyA9XOovqdqcgqi8ocBRc6R8UeAnRHFZCgUvgSg9TIMuPKF6mRDu4UjdK3IaqeVZRogtcaTQlpqJqV1FkElxpHSVCJzt2Z8x2uNEhlOmJqhxaTJnj4EI3UmZ7EqrwAoXawoX6UuhWROZZSaEv4ELLKTQOkV1EqR1euE4DSu07zLHpSlfCdR6l2FOIxL%2BDYkPgOnMoNg%2BR3EC5fB9cJj1EsdAJiOBTyr0G1%2BlPuVcRLimPYv3hPr6xFPsF4a6l2CQfXKjuUkqFjkOYwZRalQxXOukPSr2AyjxbKLTnNLjUtSEK%2FYjKGlGqDVyrC4VK02yf7fkV3Ms%2Fl0ItUMksymTVh4uduJsyw3Gw5H0UCV0DV3uSMjleHORuynwJd%2FPOp8w5OMj%2FUST%2FcLhc0zJbrww3U%2BQpuN6HFPkBFZ1CkVV%2BuN6hOylRWAMVPEKRO6CB1ylyKSoYRolfPdBA7RxKvIUKNlHiNmjhNdv2NTSkxFIPtFAvnwIFXhxwFyUehiZ6UuJMHNCbAv%2BqBU0cG6TAQzZdvHeFNsZTYDBQzruLAqdBG3dQ4Bd7vs3Phz4Cf1BdkR%2Fl7qXAM9DIQAo0QbmuVBdqCI1cQ4G2drwN%2FwydJOVTXQ%2BUW09170Ar%2F6S6CfhTnSDVXQyttKe6jfjT2VS30w%2BtnEB1oTryq83J0Mxm%2BRXny1T3PjQziupuku8wux6aeYXqnsZ%2Bk%2By5ZbP6G2hv7LeCyvKgm4ZUNwb%2F4ymistnQzk4KB1SkU91n0M6vVFaA%2F7mY6t6DdkZRXRoA3Clak9ZOP6o7AwCeoLproZ2XqO5qAHiP6s6GdtpR3f3SNdTjoJ1bqe45AMigulRo50qq6wAA06guGdq5VDqN6Req80A750h3Fa%2BhOuinEdWNB4DtDFPdU3D5XUB10E8z6Y%2BTFKhX%2FXlU0VIANaio%2BvM9TBaAZFlP7VwRz55HQzs3Ura8fhgFToR27qBsAfQYCjSFdtrEs%2Bfl0M5T8ex5G7TzTjx7PgDt9BP2TKHAS9DOV8KeyRToDe18T3VbANSiwHBoZ7nw%2BzwoMAPayae65bLTK8j10E09CiwCgByqK%2FFBM2dRYJZ4vPVJ0MztlO6gX0yBG6CZ1ygwAgB%2BpMDz0MxnFPgEAL6hwABoZi4FOooHK86AZvLEr9ZOFNjlhVZOoEQr6f468lRo5W5KXC3%2BhsCW0Eo3%2BZPrPEr0qV4N%2BUs9%2BQEB86ET304K7ML%2F%2BIMUKKsPjVxAiVXYbyslboRGXqPED5W%2BwlYvKU%2BlxFD5Cj%2B5CPqosdeOYxI6UORYaOMGityO%2FVpR5FloYyhFGmG%2F8ygyHbrw7aBEqDb2q0%2BRskOhicsosgnlsinyNDQxkCLTUG4yRRZCD7UKKNIL5XpQpgm00IIyrVGuNWX6QQvfUaaRXWfL5NeFBs4IUaTYj3L%2Bvaz%2BRMJgyvyGA%2BZTJssP1zuskDKf4oB%2BFLoPrteJQo%2FhgPsotNIHl0stoH0nzJxEqbZ%2F%2B6fnXj%2F%2BspVC6wNwtaP2Umg6Ksig1CtwtU8p1QEVPE2p3Q3gYucGKXUNKmhEsa%2FhXr7fKFVSBxV4tlLsOrjWyxSbgYN8SbHsZLjUWcUUewMHaUW54XCnwGLKnYeDHBWiXFu4Uk%2FK5XpxsKWU29sULnRXiA58GveiDdalwnVO30UbPIxKLqEdfgjAZQ5bQxsE01GJdzvtMMwDV6m9gHZYIF9O1eK0Lt9Y2uIt%2BV4THQ5I8f2T9jgNYWrs%2BtsF9WfQHpmIYCRt0tkDV6g5ijZ5DxHcQrt8ngQXSJtDu5xqcBid1NRkJLwTfqddfkZE%2FWmbVWciwd2YR9s8i4guoX1234tE5n0vSNuUHo6IPOtoo0%2FrIWEdN4s2mowqdKSd1l2KBNVuJ%2B3UAlU4Lkg7BfunIAGd%2FB1t9UctVGUi7bX1fg8STK13i2ivPqjSLbTb%2FIuQSLwPbqLNQqeiSv5s2m50YyQKz%2B2LabvpiOJd2i80qhkSgffupXTAfYiiYSmNFC8eP%2BLL2dlBWvDDTV7EWf3n19EJOQFEM5JRlX56sR%2F71b2mw4IQTVv14uGIo3MG7qIzOkqm2QevQUUN395E00oybkpCXDR4dgmdUnIUoptu6c6YQNuVNC93cPOkmMd8fHqQzvkCBm5mFDl%2BVOZ%2FKp8W5I%2B4Nw2x4j3vrV9CdFLoTBjwZFq98eDwb2lJ2c8dm9eD0zxnPf7%2FuXTaBBh6iFEUX4wI2uyhRWWLP2l9CpxyyLVvjctlLFwGQ0kbGEXBpYig8VoqyJnW%2B8Hz6sBOtc5p033iRsbKLJjwCKMpaoUIDllARcG1Y3o9ecNpNSGTds6dL348cU2QMdUcJgQ2MKqPayJcncmU2XQuBN5jPMyHKe0ZXeaFCFdzCiVK7oFIR8ZBc5gS2MjoQkPr271z5UEIDWTMzYRJD9HI%2BnPt3VnVDVKBOYy1S2CSfyWNFLdAmDP3UNF0H8SO3MLYGmXrUObQcwhzT4hKdh0DG1zPmCo9FaZ55tBYF4QZRCXPwBZfMpb6w4LzQ0q7duqup4Lfk2CL9N2MnV1HwIphNOFxe15zN8MmHRk7b8GSBrtprOwmOzbpLYRdUvIZK%2BtrOnFMf8GpqOSIPFrVJv53vsTgNZWUSROW1QKEN4ZlJ8E2xwYZGxNg2VU040NUNpzW9ICNpjEmik6AdSNoQugaVFJ%2FdRyPnGzJmHgPCtILaMKmeqjklALB1nOh5GLGwOqaUNFecTjY1SU0rwtsNYXOC14KJZ5ZNKGsESq7u0zwi4HMi3Tex1B0ciFNmIowrUtpUmEAtmpCx22oC1XP0oxrEObmwjgNt%2FXtpsNC10CZdyZNWOhBmPOzaUov2Gw6HTYEAsfm04SbEO6IafE5TqUvnbWmrvMzRn9CBJ6ndtNYM9isPR2174JYLCpeiUiOGh5kdOteC8Bml9NRb0Ko%2FgYaG4PIGv2zjFUqzLjGC9sdSyfN9kHqojIaKjsGVWj4%2FmpGkjPsvnpwQlKQzsk%2FNkZnrnRH1Zq8NHEHKyjNHPF0Uy%2BcsoOOCd0KG3gm0tBWP6I66rJWj73audvbr7a75vQAHLWCjukGWxyykYZaIVHMp1Om%2B2CPswtpZIkHCWI2HbL1SNjlARq6xQVHQomUXAb7fEAjK5OQGCbQGY%2FBRr4faORFvXt%2BBFsdsoYGCk%2FWuec0H%2Bx1Ui4NzEvSt%2BfvyRBS%2BBWjl7Y9c06C%2FVqGGF3oLk177r0ATniCBkqu1rJn2S1wRlcaKGisYc%2FQg3CIZxgN5DRFvH1Pm70GxySNoYH8K3S73uwHBwUm00Dxg3r1HOiBk2p%2FTyODamnU81MPnFV7Fo1knq9Nz2E%2BOK3%2BPBop7ZeiR88MH5xXfyYN7Xg6oEHPYX7EQu2pNJb1XF239xzkQ2wERtOEgv7nurpnXw9ixT%2BcpqzuerkfUaQcnbg9OyGGfB%2FTpJ2T37nhWISp3%2Byud0atZ9dE7Rl6AbH1aojm7Vw67pP3nm%2Ff%2Fr527Z98tdun43%2FawT%2F1SdCexfcg1lqUUK5%2FYvbMuwKxd1WBrj2zzkQ8NNqoZ89f0xEfh83UseeIWoiXpIHa9Qy%2B5kEcPbYv0XouosTOmxBfV2yjwEDYbikFVp6OeDvyR6obnlg9M%2Boh%2Fnwdgnr0LH4WieGaHB16rj0XiaLBd%2B7vOaw%2BEofn2SJ398y9B4nljIVu7jmtARJNoGuZW3sWPuNBArpwBa0alwg9p5%2BCxFSj8z5aMyH%2BPfMf8SBhNZoX956raMm36Uhk3sdy49wzixZk3YZEd2j%2FoFt6FnaoBRdoNtsdPUcdD3fwtMhK%2FJ6Z18E9ar2cRzN%2BiFfPrAd9cJWUboU0Njs%2BPfNergXXaThkX2L23NMtBa503ICSxOu5q%2FNhcK2GHxYmVs%2F899Pgakf2zGfVJsb2%2BmjbG8lwvXrPrDUYxxqjCYuL2gagBe9tMxnZnbDdG4woOO4qaKTpJwUMtzUA2x1TynDbu50IzdRuN1cwvc6CzqwkOOXOJOjozD5bDAeTygUmsqINHY6HtrxXD81nuV1PwxmBvqUs98fAyz3QW43bvvhp%2FbYVo59IhWOOf%2Bf7tXnr5w68LgmJpVq1atWqVatWrdp%2FAOepFUFG9KMMAAAAAElFTkSuQmCC")
    right center no-repeat;
  background-size: 15px 15px;
  padding-right: 22px;
}
#dropdown li a.github:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAU8AAAFPCAMAAAD6E7zAAAAC%2FVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmnzsbAAAA%2FnRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4%2FQEFCQ0RGR0hJSktMTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5%2FgIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp%2BgoaKjpKWmp6ipqqusra6vsLGys7S1tre4ubq7vL2%2Bv8DBwsPExcbHyMnKy8zNzs%2FQ0dLT1NXW19jZ2tvc3d7f4OHi4%2BTl5ufo6err7O3u7%2FDx8vP09fb3%2BPn6%2B%2Fz9%2FpcQv5IAABG%2FSURBVHja7NkDsNxQFMbx2rZt27btUW3btt2Oatu222fbtpnNV7eDui%2FJ5W8x1n%2BRc0%2FSSQySJEmSJEnKX6vD8Olr9hy79sTMwT0sIiIiKf7jW7C7rdnDy4d3rpwyqE31nLLSn%2BWu22f6jstWUfgLIW%2FPbprUvUZWWe1nMtUYsvaqh4p%2FpjieXdK3QnpZ8LvMjaccsUhGmsS%2BPjCqZgbZMm%2BPDS8SoZHoe8vaZhe3ZfbOm8wVaCzp2bIWmQSMWXnm%2FUToJOrSmBIitczQeqsr9KVarKgjRsyMnQ4EwhBum5rwHjN9s52BMJDr6hoc1yyz1A2GM5tSgMuYWYbcM4GIpLOduZtMK6wPBkFu84rw9K%2FZ6ZoJhCUdbsBJzaxjbUGFp%2F05%2BNnnWxAIajiNZXwbVXBdNKgSOD07w9%2FNVdGgjv%2FUrIyujpZHgkq%2BE7OwVzPX4nBQy2scYyuoDKMCQDX7rizlbGcB6t1i5mRf6SJYkLq3EAs182xJBiMiZ2emPmdvXzDEmvINafHzYItpZy6K9x7jI8Ecn5605qz2DEw6U4zKkXNOEhgVMZi%2BnKUfgGFH81CWc0gEmObZmqqZ8xhYp6ylZxZt5QUOmFWmJOfMVHAhuh8Vi7kz4IW6KRP5odMBHHlI%2BrbyoBhwxa85yZoZN6vgTMokgn%2BdV8Gh%2FaT%2BREuYgUv38xPJWdcXnHIsTyBntxhwK7CR4TknK%2BBYbA%2BDcy4D31KGGbqI3wLeKeMMHDsPgn%2FqbKNyZj4JIaw0Jme2qxDE9vQG5Mx%2BB8I4oH%2FQrLcgkL16B81yA0LZqW%2FQjJcgmI26zp1HIJxFOvbcDQFN1i3nAohI7a1TzhEqhBTfVJecHZIhqJBKOuSsHQVhuRbWPGcpXwjsdQ6Nc%2BZ4B6Fdyajt4HkRglurac%2FlEJ06RMOc%2FVQIL76%2BZjmrRkOCZwGNcua0gwTgpka7ppOQPluuSc4JkL5Q2mtxLkrAv0kMcQ9KAPVi%2Fd3DUz60d9fxUVx7H8e%2FK1mcSD1Qd8Hqbpe6e%2FEadXdvcYca%2FlSR2zwt7hVcanigOCFobiNYhGT3e4XmRUN2szNzfjO7O6d5%2F98Cn9U5e%2BZ3aE12GqRqr6AlGen4n7Rz7313ci4T0rZRr9zeuC4AeE9YTEu%2BhdQQWnM5%2FuI5vf34IiaUnC9aHIMKnqY17SFzK61Z78HB6tzxRS4TRHbfS7042CEltGTvaZA4MseGPQA17h5XyrgrHNbci3Cjac3CAAQm0qKzEFHDDlsZV6ueT0VELWhRT6hrR4vWoCpJrRYxbn680YMqJJfQmrKLoCo9jxb1QBTNpzMegt%2Bcgygm06JVtaBoEq26HFFd%2FgNjLfh1I0T1JK3qDTX306q9ARi4Yj5jKTTmLBg4jVaVnQsVqdtp1WQYuy2TMTP7QhjLplUL%2FVAwmJa9ChP8T%2FyLMZF1J8wYRstegnUXhmjZlTAlpXcpTdm9bc2v08dnZHw16L%2BGZ2RMnPnbupxCmrL7zVow5UlatucYWOX9hZaV1YVJZ81h1XKXjPv4tdbXn3N0LURU5%2FgLbmr31uBJmbtZtTENYNL5tC4DVj1E65bDNO8TBQxTsnDk%2By3OTYZph178QNdvMksZZsvtMC2wj9Y1hzX1t9G6r2FB%2BresIG9q9xZn%2BaGk5jkP9p2xh38JfpIMC5bRupVJsKRXDNavb83m%2FwQXD2h7mgdC%2FiaPfb6S%2By27BJZkUMGzsOKUfVRwL6yp%2F1Fw%2BYe3p8E26S2Hrit6OwBrOlDBH6mwYAJVXACrakNM%2Fr98kCr6wrx%2FUEk6XKk5VZScANPmU0WpF650KpUMh1k3UUkO3OkwKgk2gTmeRVSyCu7kp5oJMOduqlkAl9pFNRfCDF8m1cyGSxVQzSSY0ZqKZsKlttLBJ6h39d%2Bu5zYqmghj95LVr3eTQk1hxLOQqhbDpYqoaiSMXEtlK%2BBOXiorPQkGplBZDtzpcKr7ENE1ClFZyA9XOovqdqcgqi8ocBRc6R8UeAnRHFZCgUvgSg9TIMuPKF6mRDu4UjdK3IaqeVZRogtcaTQlpqJqV1FkElxpHSVCJzt2Z8x2uNEhlOmJqhxaTJnj4EI3UmZ7EqrwAoXawoX6UuhWROZZSaEv4ELLKTQOkV1EqR1euE4DSu07zLHpSlfCdR6l2FOIxL%2BDYkPgOnMoNg%2BR3EC5fB9cJj1EsdAJiOBTyr0G1%2BlPuVcRLimPYv3hPr6xFPsF4a6l2CQfXKjuUkqFjkOYwZRalQxXOukPSr2AyjxbKLTnNLjUtSEK%2FYjKGlGqDVyrC4VK02yf7fkV3Ms%2Fl0ItUMksymTVh4uduJsyw3Gw5H0UCV0DV3uSMjleHORuynwJd%2FPOp8w5OMj%2FUST%2FcLhc0zJbrww3U%2BQpuN6HFPkBFZ1CkVV%2BuN6hOylRWAMVPEKRO6CB1ylyKSoYRolfPdBA7RxKvIUKNlHiNmjhNdv2NTSkxFIPtFAvnwIFXhxwFyUehiZ6UuJMHNCbAv%2BqBU0cG6TAQzZdvHeFNsZTYDBQzruLAqdBG3dQ4Bd7vs3Phz4Cf1BdkR%2Fl7qXAM9DIQAo0QbmuVBdqCI1cQ4G2drwN%2FwydJOVTXQ%2BUW09170Ar%2F6S6CfhTnSDVXQyttKe6jfjT2VS30w%2BtnEB1oTryq83J0Mxm%2BRXny1T3PjQziupuku8wux6aeYXqnsZ%2Bk%2By5ZbP6G2hv7LeCyvKgm4ZUNwb%2F4ymistnQzk4KB1SkU91n0M6vVFaA%2F7mY6t6DdkZRXRoA3Clak9ZOP6o7AwCeoLproZ2XqO5qAHiP6s6GdtpR3f3SNdTjoJ1bqe45AMigulRo50qq6wAA06guGdq5VDqN6Req80A750h3Fa%2BhOuinEdWNB4DtDFPdU3D5XUB10E8z6Y%2BTFKhX%2FXlU0VIANaio%2BvM9TBaAZFlP7VwRz55HQzs3Ura8fhgFToR27qBsAfQYCjSFdtrEs%2Bfl0M5T8ex5G7TzTjx7PgDt9BP2TKHAS9DOV8KeyRToDe18T3VbANSiwHBoZ7nw%2BzwoMAPayae65bLTK8j10E09CiwCgByqK%2FFBM2dRYJZ4vPVJ0MztlO6gX0yBG6CZ1ygwAgB%2BpMDz0MxnFPgEAL6hwABoZi4FOooHK86AZvLEr9ZOFNjlhVZOoEQr6f468lRo5W5KXC3%2BhsCW0Eo3%2BZPrPEr0qV4N%2BUs9%2BQEB86ET304K7ML%2F%2BIMUKKsPjVxAiVXYbyslboRGXqPED5W%2BwlYvKU%2BlxFD5Cj%2B5CPqosdeOYxI6UORYaOMGityO%2FVpR5FloYyhFGmG%2F8ygyHbrw7aBEqDb2q0%2BRskOhicsosgnlsinyNDQxkCLTUG4yRRZCD7UKKNIL5XpQpgm00IIyrVGuNWX6QQvfUaaRXWfL5NeFBs4IUaTYj3L%2Bvaz%2BRMJgyvyGA%2BZTJssP1zuskDKf4oB%2BFLoPrteJQo%2FhgPsotNIHl0stoH0nzJxEqbZ%2F%2B6fnXj%2F%2BspVC6wNwtaP2Umg6Ksig1CtwtU8p1QEVPE2p3Q3gYucGKXUNKmhEsa%2FhXr7fKFVSBxV4tlLsOrjWyxSbgYN8SbHsZLjUWcUUewMHaUW54XCnwGLKnYeDHBWiXFu4Uk%2FK5XpxsKWU29sULnRXiA58GveiDdalwnVO30UbPIxKLqEdfgjAZQ5bQxsE01GJdzvtMMwDV6m9gHZYIF9O1eK0Lt9Y2uIt%2BV4THQ5I8f2T9jgNYWrs%2BtsF9WfQHpmIYCRt0tkDV6g5ijZ5DxHcQrt8ngQXSJtDu5xqcBid1NRkJLwTfqddfkZE%2FWmbVWciwd2YR9s8i4guoX1234tE5n0vSNuUHo6IPOtoo0%2FrIWEdN4s2mowqdKSd1l2KBNVuJ%2B3UAlU4Lkg7BfunIAGd%2FB1t9UctVGUi7bX1fg8STK13i2ivPqjSLbTb%2FIuQSLwPbqLNQqeiSv5s2m50YyQKz%2B2LabvpiOJd2i80qhkSgffupXTAfYiiYSmNFC8eP%2BLL2dlBWvDDTV7EWf3n19EJOQFEM5JRlX56sR%2F71b2mw4IQTVv14uGIo3MG7qIzOkqm2QevQUUN395E00oybkpCXDR4dgmdUnIUoptu6c6YQNuVNC93cPOkmMd8fHqQzvkCBm5mFDl%2BVOZ%2FKp8W5I%2B4Nw2x4j3vrV9CdFLoTBjwZFq98eDwb2lJ2c8dm9eD0zxnPf7%2FuXTaBBh6iFEUX4wI2uyhRWWLP2l9CpxyyLVvjctlLFwGQ0kbGEXBpYig8VoqyJnW%2B8Hz6sBOtc5p033iRsbKLJjwCKMpaoUIDllARcG1Y3o9ecNpNSGTds6dL348cU2QMdUcJgQ2MKqPayJcncmU2XQuBN5jPMyHKe0ZXeaFCFdzCiVK7oFIR8ZBc5gS2MjoQkPr271z5UEIDWTMzYRJD9HI%2BnPt3VnVDVKBOYy1S2CSfyWNFLdAmDP3UNF0H8SO3MLYGmXrUObQcwhzT4hKdh0DG1zPmCo9FaZ55tBYF4QZRCXPwBZfMpb6w4LzQ0q7duqup4Lfk2CL9N2MnV1HwIphNOFxe15zN8MmHRk7b8GSBrtprOwmOzbpLYRdUvIZK%2BtrOnFMf8GpqOSIPFrVJv53vsTgNZWUSROW1QKEN4ZlJ8E2xwYZGxNg2VU040NUNpzW9ICNpjEmik6AdSNoQugaVFJ%2FdRyPnGzJmHgPCtILaMKmeqjklALB1nOh5GLGwOqaUNFecTjY1SU0rwtsNYXOC14KJZ5ZNKGsESq7u0zwi4HMi3Tex1B0ciFNmIowrUtpUmEAtmpCx22oC1XP0oxrEObmwjgNt%2FXtpsNC10CZdyZNWOhBmPOzaUov2Gw6HTYEAsfm04SbEO6IafE5TqUvnbWmrvMzRn9CBJ6ndtNYM9isPR2174JYLCpeiUiOGh5kdOteC8Bml9NRb0Ko%2FgYaG4PIGv2zjFUqzLjGC9sdSyfN9kHqojIaKjsGVWj4%2FmpGkjPsvnpwQlKQzsk%2FNkZnrnRH1Zq8NHEHKyjNHPF0Uy%2BcsoOOCd0KG3gm0tBWP6I66rJWj73audvbr7a75vQAHLWCjukGWxyykYZaIVHMp1Om%2B2CPswtpZIkHCWI2HbL1SNjlARq6xQVHQomUXAb7fEAjK5OQGCbQGY%2FBRr4faORFvXt%2BBFsdsoYGCk%2FWuec0H%2Bx1Ui4NzEvSt%2BfvyRBS%2BBWjl7Y9c06C%2FVqGGF3oLk177r0ATniCBkqu1rJn2S1wRlcaKGisYc%2FQg3CIZxgN5DRFvH1Pm70GxySNoYH8K3S73uwHBwUm00Dxg3r1HOiBk2p%2FTyODamnU81MPnFV7Fo1knq9Nz2E%2BOK3%2BPBop7ZeiR88MH5xXfyYN7Xg6oEHPYX7EQu2pNJb1XF239xzkQ2wERtOEgv7nurpnXw9ixT%2BcpqzuerkfUaQcnbg9OyGGfB%2FTpJ2T37nhWISp3%2Byud0atZ9dE7Rl6AbH1aojm7Vw67pP3nm%2Ff%2Fr527Z98tdun43%2FawT%2F1SdCexfcg1lqUUK5%2FYvbMuwKxd1WBrj2zzkQ8NNqoZ89f0xEfh83UseeIWoiXpIHa9Qy%2B5kEcPbYv0XouosTOmxBfV2yjwEDYbikFVp6OeDvyR6obnlg9M%2Boh%2Fnwdgnr0LH4WieGaHB16rj0XiaLBd%2B7vOaw%2BEofn2SJ398y9B4nljIVu7jmtARJNoGuZW3sWPuNBArpwBa0alwg9p5%2BCxFSj8z5aMyH%2BPfMf8SBhNZoX956raMm36Uhk3sdy49wzixZk3YZEd2j%2FoFt6FnaoBRdoNtsdPUcdD3fwtMhK%2FJ6Z18E9ar2cRzN%2BiFfPrAd9cJWUboU0Njs%2BPfNergXXaThkX2L23NMtBa503ICSxOu5q%2FNhcK2GHxYmVs%2F899Pgakf2zGfVJsb2%2BmjbG8lwvXrPrDUYxxqjCYuL2gagBe9tMxnZnbDdG4woOO4qaKTpJwUMtzUA2x1TynDbu50IzdRuN1cwvc6CzqwkOOXOJOjozD5bDAeTygUmsqINHY6HtrxXD81nuV1PwxmBvqUs98fAyz3QW43bvvhp%2FbYVo59IhWOOf%2Bf7tXnr5w68LgmJpVq1atWqVatWrdp%2FAOepFUFG9KMMAAAAAElFTkSuQmCC");
}
@media only all and (max-height: 400px) {
  #overlord #dropdown li.dropdown_message {
    display: none;
  }
  hr.overlord_nav {
    display: none;
  }
  #overlord {
    position: absolute;
    background-color: rgba(255, 255, 255, 0.95);
  }
  body.overlord_active #overlord #nav_title {
    position: absolute;
    top: -70px;
    border-bottom: 0px;
  }
  body.overlord_active #overlord #dropdown {
    max-width: 300px;
    padding-right: 10px;
    padding-top: 70px;
    margin-top: 0px;
    padding-left: 0px;
    overflow-y: auto;
  }
  body #overlord #dropdown {
    max-width: 300px;
    padding-left: 0px;
  }
  #overlord #dropdown li.spacer {
    margin-top: 0px;
    margin-top: 15px;
    clear: both;
  }
  #overlord #dropdown li {
    margin-top: 0px;
    margin-bottom: 0px;
    float: right;
    min-width: 130px;
  }
  #overlord #dropdown li.dropdown_logo {
    clear: both;
    display: none;
  }
  #overlord #dropdown li a {
    font-size: 22px;
    line-height: 35px;
    padding-left: 10px;
  }
  #overlord #dropdown li a.logoize {
    margin-top: 30px;
  }
}
@media only all and (max-width: 767px) {
  body.overlord_active #overlord #nav_title {
    border-bottom: 0px;
  }
  #lockup {
    max-width: 100vw;
    margin-right: 150px;
  }
  nav.dashboard #lockup #logo_top a {
    width: 35px;
    height: 35px;
    transition-delay: 0s;
    -webkit-transform: translateX(0px) translateY(0px);
    transform: translateX(0px) translateY(0px);
  }
  nav.dashboard #lockup:hover #logo_top a {
    width: 35px;
    height: 35px;
    transition-delay: 0s;
    -webkit-transform: translateX(0px) translateY(0px);
    transform: translateX(0px) translateY(0px);
  }
}
@media only all and (max-width: 670px) {
  #overlord #nav_title.user_top {
    margin: 0 auto;
  }
  #overlord #dropdown {
    padding-top: 60px;
    padding-right: 15px;
  }
  nav.dashboard #nav_title {
    display: block;
  }
  #overlord.dashboard {
    top: 0px;
  }
  #overlord.dashboard #lockup #logo_top a {
    margin-top: 5px;
  }
  #overlord.dashboard #lockup:hover #logo_top a {
    width: 35px;
    height: 35px;
  }
  #logo_top {
    margin-top: 0px;
    margin-left: 0px;
  }
  #logo_top a {
    width: 35px;
    height: 35px;
    margin-top: 8px;
    margin-left: 10px;
    z-index: 999;
  }
  #lockup:hover #logo_top a {
    -webkit-transform: translateX(0px) translateY(0px);
    transform: translateX(0px) translateY(0px);
  }
  #lockup:hover #nav_title.user_top {
    -webkit-transform: translateX(0px) translateY(0px);
    transform: translateX(0px) translateY(0px);
  }
  #hamburger {
    margin-top: 10px;
    margin-right: 10px;
  }
  #overlord #nav_title {
    margin: 0 auto;
    text-align: center;
    width: 100%;
    line-height: 50px;
    padding-top: 3px;
    font-size: 20px;
    font-weight: 400;
    border-bottom: 1px solid #eaeaea;
  }
  body.loaded #overlord #nav_title {
    margin-top: 0px;
  }
  #loading {
    position: absolute;
    top: 22px;
    left: 22px;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    z-index: 9999;
    display: block;
    pointer-events: none;
  }
  #lockup {
    margin-right: auto;
  }
}


/* Post */

figure.lead, figure.video-frame {
  position: relative; /* Add position to allow absolute positioning of fig-caption */
}

figure.video-frame {
  position: relative;
  width: 100%;
  max-width: 560px;
  margin: 40px auto 60px;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

figure.lead img {
  border-radius: 10px;
  margin: 40px auto 60px;
}

figure.video-frame iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  border: 0;
}

figure.lead figcaption, figure.video-frame figcaption {
  position: absolute;
  bottom: -2rem;
  left: 50%;
  transform: translateX(-50%);
  font-size: 0.95rem;
}

/***************************************************************/
figure.avatar a,
figure#user_logo a,
figure#user_foot a,
nav#overlord.user_top figure#logo_top a,
figure.kudo.complete div.filling {
  background-image: url("/assets/images/avatar.jpg");
}

figure.kudo.activated div.filling,
figure.kudo.complete div.filling {
  background-color: #7c868d;
}

figure.kudo.activated a,
figure.kudo.complete a {
  border-color: #7c868d;
}

blockquote,
a blockquote,
div#readnext:hover span.flank_title,
div#foot_more:hover a,
div#foot_userbar a#bottom_tagline span:hover,
article.linked h3.article_title a:hover, article.linked h1.article_title a:hover,
a.continue_button:hover,
article p a:hover,
ul#lightning_drop,
figure#user_foot,
ul#user_links li a:hover,
ul#foot_links li a:hover,
a.buttonize:hover,
button.buttonize:hover,
a.buttonize.outline:hover,
button.buttonize.outline:hover,
nav.pagination span.next a:hover,
nav.pagination span.prev a:hover,
section#readnext:hover p span,
nav#overlord.user_top figure#logo_top {
  border-color: #7c868d;
}
/*figure#user_logo,*/

figure.avatar,
nav#overlord.user_top figure#logo_top a,
ul#user_links li a:hover,
ul#foot_links li a:hover,
a.buttonize:hover,
button.buttonize:hover,
a.buttonize.outline:hover,
button.buttonize.outline:hover,
nav.pagination span.next a:hover,
nav.pagination span.prev a:hover,
figure#user_logo a,
figure#user_foot a {
  background-color: #7c868d;
}

h6.separator_title.read_first,
header#user_top h2 a,
footer#blog_foot h5 a,
article.post h1 a:hover,
div.preview strong,
nav#overlord h2#nav_title.user_top a,
section#readnext:hover h3,
section#readnext:hover p span {
  color: #7c868d;
}

@keyframes titlePulse {
  0% {
    color: #000000;
  }
  50% {
    color: #7c868d;
  }
  100% {
    color: #000000;
  }
}

@-moz-keyframes titlePulse {
  0% {
    color: #000000;
  }
  50% {
    color: #7c868d;
  }
  100% {
    color: #000000;
  }
}

@-webkit-keyframes titlePulse {
  0% {
    color: #000000;
  }
  50% {
    color: #7c868d;
  }
  100% {
    color: #000000;
  }
}

#user_links .social-logo,
#foot_links .social-logo {
  margin: 0 1px -3px 0;
  height: 16px;
}

#user_links li a:hover .social-logo,
#foot_links li a:hover .social-logo {
  filter: invert(100%) sepia(2%) saturate(1014%) hue-rotate(281deg)
    brightness(117%) contrast(100%);
}

.open-quote {
  height: 17px;
  display: inline;
}

/****************************************************/
@font-face {
  font-family: proxima-nova;
  src:
    url("https://use.typekit.net/af/7d485b/00000000000000003b9ad1b1/27/l?subset_id=2&fvd=n7&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/7d485b/00000000000000003b9ad1b1/27/d?subset_id=2&fvd=n7&v=3")
      format("woff"),
    url("https://use.typekit.net/af/7d485b/00000000000000003b9ad1b1/27/a?subset_id=2&fvd=n7&v=3")
      format("opentype");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: proxima-nova;
  src:
    url("https://use.typekit.net/af/f6bc94/00000000000000003b9ad1bd/27/l?subset_id=2&fvd=n1&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/f6bc94/00000000000000003b9ad1bd/27/d?subset_id=2&fvd=n1&v=3")
      format("woff"),
    url("https://use.typekit.net/af/f6bc94/00000000000000003b9ad1bd/27/a?subset_id=2&fvd=n1&v=3")
      format("opentype");
  font-weight: 100;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: proxima-nova;
  src:
    url("https://use.typekit.net/af/04b81b/00000000000000003b9ad1bb/27/l?subset_id=2&fvd=n6&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/04b81b/00000000000000003b9ad1bb/27/d?subset_id=2&fvd=n6&v=3")
      format("woff"),
    url("https://use.typekit.net/af/04b81b/00000000000000003b9ad1bb/27/a?subset_id=2&fvd=n6&v=3")
      format("opentype");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: proxima-nova;
  src:
    url("https://use.typekit.net/af/c9cde8/00000000000000003b9ad1b9/27/l?subset_id=2&fvd=n4&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/c9cde8/00000000000000003b9ad1b9/27/d?subset_id=2&fvd=n4&v=3")
      format("woff"),
    url("https://use.typekit.net/af/c9cde8/00000000000000003b9ad1b9/27/a?subset_id=2&fvd=n4&v=3")
      format("opentype");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: proxima-nova;
  src:
    url("https://use.typekit.net/af/4ba64f/00000000000000003b9ad1ba/27/l?subset_id=2&fvd=i4&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/4ba64f/00000000000000003b9ad1ba/27/d?subset_id=2&fvd=i4&v=3")
      format("woff"),
    url("https://use.typekit.net/af/4ba64f/00000000000000003b9ad1ba/27/a?subset_id=2&fvd=i4&v=3")
      format("opentype");
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: proxima-nova;
  src:
    url("https://use.typekit.net/af/3333ef/00000000000000003b9ad1b5/27/l?subset_id=2&fvd=n3&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/3333ef/00000000000000003b9ad1b5/27/d?subset_id=2&fvd=n3&v=3")
      format("woff"),
    url("https://use.typekit.net/af/3333ef/00000000000000003b9ad1b5/27/a?subset_id=2&fvd=n3&v=3")
      format("opentype");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: freight-sans-pro;
  src:
    url("https://use.typekit.net/af/1709eb/000000000000000000010b60/27/l?subset_id=2&fvd=n7&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/1709eb/000000000000000000010b60/27/d?subset_id=2&fvd=n7&v=3")
      format("woff"),
    url("https://use.typekit.net/af/1709eb/000000000000000000010b60/27/a?subset_id=2&fvd=n7&v=3")
      format("opentype");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: freight-sans-pro;
  src:
    url("https://use.typekit.net/af/3e9574/000000000000000000010b62/27/l?subset_id=2&fvd=n9&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/3e9574/000000000000000000010b62/27/d?subset_id=2&fvd=n9&v=3")
      format("woff"),
    url("https://use.typekit.net/af/3e9574/000000000000000000010b62/27/a?subset_id=2&fvd=n9&v=3")
      format("opentype");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  font-display: auto;
}

/* Theme variables and automatic dark/light overrides */
:root {
  --bg: #ffffff;
  --text: #111827;
  --muted: #6e6e6e;
  --link: #1e66ff;
  --border: #e5e5e5;
  --code-bg: #f5f7fa;
}

[data-theme="dark"] {
  color-scheme: dark;
  --bg: #101720;
  --text: #feffea;
  --muted: #087e8b;
  --link: #ff312e;
  --border: #5bc0eb;
  --code-bg: #161618;
}

/* Apply theme to core elements to ensure legible contrast */
html,
body {
  background-color: var(--bg) !important;
  color: var(--text) !important;
  transition:
    background-color 0.2s ease,
    color 0.2s ease;
}

a {
  color: var(--link) !important;
}
a:visited {
  color: var(--link) !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--text) !important;
}

/* Common containers */
#container,
.post,
.entry-content,
.page,
article,
main {
  background-color: transparent !important;
  color: var(--text) !important;
}

#user_top h2 {
  color: var(--text) !important;
}
#user_top h3 {
  color: var(--muted) !important;
}

#user_links li a {
  border-color: var(--border) !important;
  color: var(--muted) !important;
  background-color: transparent !important;
}
#user_links li a:hover {
  background-color: var(--link) !important;
  color: #fff !important;
}

#user_logo a {
  background-color: var(--bg) !important;
  border-color: var(--border) !important;
}

#blog_foot {
  border-top-color: var(--border) !important;
  color: var(--muted) !important;
}
#user_foot {
  border-color: var(--border) !important;
}

pre,
code,
kbd,
samp {
  background-color: var(--code-bg) !important;
  color: var(--text) !important;
  border-color: var(--border) !important;
}

/* Ensure form controls remain legible */
input,
textarea,
select,
button {
  color: var(--text) !important;
  background-color: transparent !important;
  border-color: var(--border) !important;
}

/* Images and icons shouldn't get unexpected backgrounds */
img,
svg {
  background-color: transparent !important;
}

/* Stronger body-level class overrides to guarantee legibility */
body.theme-dark,
html.theme-dark {
  background-color: var(--bg) !important;
  color: var(--text) !important;
}

body.theme-dark p,
body.theme-dark li,
body.theme-dark div,
body.theme-dark span,
body.theme-dark header,
body.theme-dark footer,
body.theme-dark article,
body.theme-dark main,
body.theme-dark section {
  color: var(--text) !important;
}

body.theme-dark a,
body.theme-dark a:visited {
  color: var(--link) !important;
}

/* Ensure headings and strong text are readable */
body.theme-dark h1,
body.theme-dark h2,
body.theme-dark h3,
body.theme-dark h4,
body.theme-dark h5,
body.theme-dark h6,
body.theme-dark strong,
body.theme-dark b {
  color: var(--text) !important;
}

/* Logo images: invert black SVGs in dark mode so they become light */
body.theme-dark img.social-logo, body.theme-dark img.kudos-icon,
body.theme-dark img[src*="logo-"] {
  filter: invert(1) brightness(1.2) contrast(1.05) !important;
}

/* Restore normal logos in light mode */
body.theme-light img.social-logo,
body.theme-light img[src*="logo-"] {
  filter: none !important;
}

.post-content hr {
   width: auto;
   height: 1px;
   background-color: var(--border) !important;
 }

.post-content blockquote {
  border-left-color: var(--border) !important;
  background-color: var(--muted);
  padding: 2rem 1rem;
  margin: 3rem auto;
}

/* Skip Link */
.skip-link {
  position: absolute;
  left: -9999px;
  z-index: 999999;
  padding: 8px;
  background: #000;
  color: #fff;
  text-decoration: none;
}
.skip-link:focus {
  left: 6px;
  top: 7px;
}

/* 404 Page Styles */
.page-404 .container {
  margin: 10px auto;
  max-width: 600px;
  text-align: center;
}
.page-404 h1 {
  margin: 30px 0;
  font-size: 4em;
  line-height: 1;
  letter-spacing: -1px;
}

/* Kudos Styles */
.kudos {
  text-align: center;
  margin: 40px 0;
}

.kudos-container {
  display: inline-block;
}

.kudos-btn {
  background: none;
  border: 2px solid var(--border);
  border-radius: 50%;
  width: 80px;
  height: 80px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  transition: all 0.2s ease;
  position: relative;
}

.kudos-btn:hover {
  border-color: var(--link);
  transform: scale(1.05);
}

.kudos-btn.given {
  border-color: #ff6b6b;
  background-color: rgba(255, 107, 107, 0.1);
}

.kudos-btn.given .kudos-icon {
  animation: heartPulse 0.6s ease;
}

.kudos-icon {
  font-size: 28px;
  line-height: 1;
  margin-bottom: 4px;
}

.kudos-count {
  font-size: 14px;
  font-weight: 600;
  color: var(--text);
}

@keyframes heartPulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.2); }
  100% { transform: scale(1); }
}

pre.highlight {
  background-color: var(--code-bg) !important;
}
