/*

  Caesar Theme - <3 mikedidthis

*/
/* Animation */
.trans,
.icon:before,
.icon-ui:after,
.icon-ui:before,
a,
a:before,
a:after,
.post--link .post-body p:first-of-type > a:after {
  transition-duration: .25s;
  transition-property: color, border-color, background-color;
}
.ani,
[data-js~="click"] > *,
.msg-back:after,
.nav-prev:before,
.nav-next:after,
.overlay .overlay-inner,
[data-js~="main"] .main-item,
.post-more > a:after,
.post--link .post-body p:first-of-type > a:after,
.post--overlay .overlay-close,
.post--overlay .overlay + .post-sidebar,
.post--overlay .overlay + .post-sidebar + .post-body .post-meta,
[data-js~="sidebar"],
.post--overlay .overlay + .post-sidebar,
.post--overlay .overlay + .post-sidebar + .post-body .post-meta {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000;
          perspective: 1000;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  transition-duration: .25s;
  transition-property: opacity, visibility, -webkit-transform;
  transition-property: opacity, visibility, transform;
}
.ani-center,
[data-js~="main"][data-js~="main-start"] .main-item:not( .main-post ),
[data-js~="main"][data-js~="main-start"] [data-js~="post-start"],
.post--overlay .post-wrapper:hover [data-js~="overlay-active"] .overlay-close,
.post--overlay .post-wrapper:hover [data-js~="overlay-active"] + .post-sidebar,
.post--overlay .post-wrapper:hover [data-js~="overlay-active"] + .post-sidebar + .post-body .post-meta,
[data-js~="sidebar"][data-js~="sidebar-start"] {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.ani-down,
[data-js~="click-active"] > *,
[data-js~="main"] .main-item,
.post--overlay .overlay + .post-sidebar + .post-body .post-meta,
[data-js~="sidebar"] {
  -webkit-transform: translateY(8px);
          transform: translateY(8px);
}
.ani-hide,
[data-js~="click"] > *,
.overlay .overlay-inner,
[data-js~="main"] .main-item,
.post--overlay .overlay-close,
.post--overlay .overlay + .post-sidebar,
.post--overlay .overlay + .post-sidebar + .post-body .post-meta,
[data-js~="sidebar"],
.widget-item .overlay-item,
.post--overlay .overlay + .post-sidebar,
.post--overlay .overlay + .post-sidebar + .post-body .post-meta {
  opacity: 0;
  visibility: hidden;
}
.ani-left,
.nav-prev:hover:before {
  -webkit-transform: translateX(-4px);
          transform: translateX(-4px);
}
.ani-right,
.msg-back:hover:after,
.nav-next:hover:after,
.post-more > a:hover:after,
.post--link .post-body p:first-of-type > a:hover:after {
  -webkit-transform: translateX(4px);
          transform: translateX(4px);
}
.ani-show,
[data-js~="click-active"] > *,
.overlay:not( [data-js~="overlay"] ):hover .overlay-inner,
[data-js~="overlay-active"]:hover .overlay-inner,
[data-js~="main"][data-js~="main-start"] .main-item:not( .main-post ),
[data-js~="main"][data-js~="main-start"] [data-js~="post-start"],
.post--overlay .post-wrapper:hover [data-js~="overlay-active"] .overlay-close,
.post--overlay .post-wrapper:hover [data-js~="overlay-active"] + .post-sidebar,
.post--overlay .post-wrapper:hover [data-js~="overlay-active"] + .post-sidebar + .post-body .post-meta,
[data-js~="sidebar"][data-js~="sidebar-start"],
.widget-item .overlay:hover .overlay-item,
.post--overlay .post-wrapper:hover [data-js~="overlay-active"] .overlay-inner,
.post--overlay .post-wrapper:hover [data-js~="overlay-active"] + .post-sidebar,
.post--overlay .post-wrapper:hover [data-js~="overlay-active"] + .post-sidebar + .post-body .post-meta {
  opacity: 1;
  visibility: visible;
}
.ani-up,
[data-js~="main"] .main-header,
.post--overlay .overlay-close,
.post--overlay .overlay + .post-sidebar {
  -webkit-transform: translateY(-8px);
          transform: translateY(-8px);
}
/* Base */
@viewport {
  width: device-width;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
*:focus {
  outline: none;
}
html {
  height: 100%;
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body {
  height: 100%;
  margin: 0;
  overflow-y: scroll;
  overflow-x: hidden;
}
img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  font-style: italic;
}
object,
iframe,
embed {
  max-width: 100%;
}
figure {
  margin: 0;
}
figure > * {
  width: 100%;
  margin-bottom: 0;
}
ul,
ol {
  margin-top: 0;
}
li > ul,
li > ol,
.post-body li > ul,
.post-body li > ol {
  margin-bottom: 0;
}
pre,
code {
  font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;
  font-size: .9em;
}
pre {
  white-space: pre;
  word-wrap: break-word;
  overflow-x: auto;
  -webkit-text-size-adjust: none;
}
pre > code {
  padding: 0;
  background: inherit;
  color: inherit;
  border-radius: 0;
}
blockquote p:last-child {
  margin-bottom: 0;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
textarea {
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
hr {
  margin-top: 0;
  height: 0;
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
}
@font-face {
  font-family: 'mikedidthis-social';
  src: url('../fonts/mikedidthis-social.eot?79500913');
  src: url('../fonts/mikedidthis-social.eot?79500913#iefix') format('embedded-opentype'), url('../fonts/mikedidthis-social.svg?79500913#eston') format('svg');
}
@font-face {
  font-family: 'mikedidthis-social';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
}
.icon:before {
  font-family: 'mikedidthis-social';
  display: inline-block;
  width: 1em;
  font-style: normal;
  font-weight: normal;
  speak: none;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  vertical-align: bottom;
  line-height: inherit;
  font-size: 16px;
  margin-right: 8px;
}
.icon:empty:before {
  margin-right: 0;
}
.icon-vimeo:before {
  content: "\e60b";
}
.icon-youtube:before {
  content: "\e600";
}
.icon-github:before {
  content: "\e601";
}
.icon-dribbble:before {
  content: "\e602";
}
.icon-flickr:before {
  content: "\e603";
}
.icon-instagram:before {
  content: "\e604";
}
.icon-facebook:before {
  content: "\e605";
}
.icon-linkedin:before {
  content: "\e606";
}
.icon-stumbleupon:before {
  content: "\e607";
}
.icon-googleplus:before {
  content: "\e608";
}
.icon-pinterest:before {
  content: "\e609";
}
.icon-twitter:before {
  content: "\e60a";
}
@font-face {
  font-family: 'caesar';
  src: url('../fonts/caesar.eot?79500913');
  src: url('../fonts/caesar.eot?79500913#iefix') format('embedded-opentype'), url('../fonts/caesar.svg?79500913#eston') format('svg');
}
@font-face {
  font-family: 'caesar';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
  font-weight: normal;
  font-style: normal;
}
.icon-ui:after,
.icon-ui:before,
.post--link .post-body p:first-of-type > a:after {
  font-family: 'caesar';
  display: inline-block;
  width: 1em;
  font-style: normal;
  font-weight: normal;
  speak: none;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  vertical-align: bottom;
  font-size: 20px;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-ui:before {
  margin-right: 8px;
}
.icon-ui:empty:before {
  margin-right: 0;
}
.icon-ui:after,
.post--link .post-body p:first-of-type > a:after {
  margin-left: 8px;
}
.icon-ui:empty:after {
  margin-left: 0;
}
.icon-ui-search:before {
  content: "\e60b";
}
.icon-ui-close:before {
  content: "\e60c";
}
.icon-ui-menu:before {
  content: "\e601";
}
.icon-ui-prev:before {
  content: "\e600";
}
.icon-ui-next:after,
.post--link .post-body p:first-of-type > a:after {
  content: "\e605";
}
.icon-ui-load:before {
  content: "\e609";
}
.icon-ui-link:before {
  content: "\e604";
}
.icon-ui-chat:before {
  content: "\e608";
}
.icon-ui-comment:before {
  content: "\e60a";
}
.icon-ui-quote:before {
  content: "\e602";
}
.icon-ui-reblog:before {
  content: "\e603";
}
.icon-ui-share:before {
  content: "\e606";
}
.icon-ui-like:before {
  content: "\e607";
}
a {
  text-decoration: none;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: inherit;
  border-bottom: 0;
}
blockquote {
  width: 100%;
  padding-top: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  margin-right: 0;
  margin-left: 0;
}
code {
  position: relative;
  display: inline-block;
  top: -1px;
  padding-right: 8px;
  padding-left: 8px;
}
figure {
  display: block;
  width: 100%;
}
ul {
  list-style: none;
  padding-left: 0;
}
ol {
  list-style: none;
  padding-left: 0;
}
pre {
  padding-top: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
}
html {
  font-size: 15px;
}
h1,
.h1,
.quote-item,
.post-icon,
.post-title,
.post--link .post-body p:first-of-type > a,
.post--quote .post-body blockquote:first-of-type > p {
  font-size: 1.75rem;
  line-height: 40px;
}
h2,
.h2 {
  font-size: 1.5rem;
  line-height: 36px;
}
h3,
.h3 {
  font-size: 1.375rem;
  line-height: 34px;
}
h4,
h5,
h6,
.h4,
.h5,
.h6 {
  font-size: 1.125rem;
  line-height: 26px;
}
body,
.p {
  font-size: 1rem;
  line-height: 24px;
}
small,
.s1,
.footnotes,
.footnotes-link,
.msg,
.quote-source,
.sidebar-item,
.sidebar-item:not( .sidebar-credits ) .nav,
.sidebar-title,
.post-body [href^="#fn:"],
.post--quote .post-body blockquote:first-of-type + p {
  font-size: .85rem;
}
.s2,
.dialogue-title,
.meta,
.nav,
.popup,
.post--chat .post-body ul:first-of-type > li > strong {
  font-size: .75rem;
}
.s3 {
  font-size: .625rem;
}
@media screen and (min-width: 625px) {
  html {
    font-size: 16px;
  }
  h1,
  .h1,
  .quote-item,
  .post-icon,
  .post-title,
  .post--link .post-body p:first-of-type > a,
  .post--quote .post-body blockquote:first-of-type > p {
    font-size: 2rem;
    line-height: 48px;
  }
  h2,
  .h2 {
    font-size: 1.75rem;
    line-height: 40px;
  }
  h3,
  .h3 {
    font-size: 1.5rem;
    line-height: 36px;
  }
  h4,
  .h4 {
    font-size: 1.375rem;
    line-height: 34px;
  }
}
@media screen and (min-width: 721px) {
  h1,
  .h1,
  .quote-item,
  .post-icon,
  .post-title,
  .post--link .post-body p:first-of-type > a,
  .post--quote .post-body blockquote:first-of-type > p {
    font-size: 2.25rem;
    line-height: 56px;
  }
  h2,
  .h2 {
    font-size: 2rem;
    line-height: 44px;
  }
}
@media (min-width: 1537px) {
  html {
    font-size: 17px;
  }
  body,
  .p {
    line-height: 28px;
  }
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
dl,
blockquote,
ul,
ol,
dl,
figure,
iframe,
embed,
table,
pre,
hr,
.whitespace,
.bricks,
.btns,
.dialogue,
.footnotes,
.list,
.meta,
.msg,
.nav,
.quote,
.quote-item,
.post-icon,
.post-title,
.post--link .post-body p:first-of-type > a,
.sidebar-item,
.widget,
.post-body ol,
.post-body ul,
.post--chat .post-body ul:first-of-type,
.post--quote .post-body blockquote:first-of-type,
.post--quote .post-body blockquote:first-of-type > p {
  margin-top: 0;
  margin-bottom: 16px;
}
@media (min-width: 625px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  ul,
  ol,
  dl,
  blockquote,
  ul,
  ol,
  dl,
  figure,
  iframe,
  embed,
  table,
  pre,
  hr,
  .whitespace,
  .bricks,
  .btns,
  .dialogue,
  .footnotes,
  .list,
  .meta,
  .msg,
  .nav,
  .quote,
  .quote-item,
  .post-icon,
  .post-title,
  .post--link .post-body p:first-of-type > a,
  .sidebar-item,
  .widget,
  .post-body ol,
  .post-body ul,
  .post--chat .post-body ul:first-of-type,
  .post--quote .post-body blockquote:first-of-type,
  .post--quote .post-body blockquote:first-of-type > p {
    margin-bottom: 24px;
  }
}
@media (min-width: 1537px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  ul,
  ol,
  dl,
  blockquote,
  ul,
  ol,
  dl,
  figure,
  iframe,
  embed,
  table,
  pre,
  hr,
  .whitespace,
  .bricks,
  .btns,
  .dialogue,
  .footnotes,
  .list,
  .meta,
  .msg,
  .nav,
  .quote,
  .quote-item,
  .post-icon,
  .post-title,
  .post--link .post-body p:first-of-type > a,
  .sidebar-item,
  .widget,
  .post-body ol,
  .post-body ul,
  .post--chat .post-body ul:first-of-type,
  .post--quote .post-body blockquote:first-of-type,
  .post--quote .post-body blockquote:first-of-type > p {
    margin-bottom: 28px;
  }
}
.whitespace-fix,
[data-js~="dribbble"]:not( [data-js~="dribbble-start"] ):last-child,
[data-js~="instagram"]:not( [data-js~="instagram-start"] ):last-child,
.post-excerpt:empty:last-child,
.post-tags .nav-item[href*="_"]:only-child,
.post--cover .post-body iframe:first-of-type:last-child {
  float: none;
  display: table-caption;
  margin-bottom: -16px;
  height: 0;
}
@media (min-width: 625px) {
  .whitespace-fix,
  [data-js~="dribbble"]:not( [data-js~="dribbble-start"] ):last-child,
  [data-js~="instagram"]:not( [data-js~="instagram-start"] ):last-child,
  .post-excerpt:empty:last-child,
  .post-tags .nav-item[href*="_"]:only-child,
  .post--cover .post-body iframe:first-of-type:last-child {
    margin-bottom: -24px;
  }
}
@media (min-width: 1537px) {
  .whitespace-fix,
  [data-js~="dribbble"]:not( [data-js~="dribbble-start"] ):last-child,
  [data-js~="instagram"]:not( [data-js~="instagram-start"] ):last-child,
  .post-excerpt:empty:last-child,
  .post-tags .nav-item[href*="_"]:only-child,
  .post--cover .post-body iframe:first-of-type:last-child {
    margin-bottom: -28px;
  }
}
.wrapper {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
.wrapper:before,
.wrapper:after {
  content: " ";
  display: table;
}
.wrapper:after {
  clear: both;
}
.wrapper > *:last-child,
.dialogue > .dialogue-line:last-child,
.footnotes > .list:last-child,
.footnotes .footnotes-item:last-child,
.msg > .msg-item:last-child,
.nav > .nav-item:last-child,
.nav > .nav:last-child,
.quote > .quote-item:last-child,
.post-item > *:last-child,
.post-sidebar > *:last-child,
.post-body .footnotes ol,
.post-body .footnotes p,
.sidebar-item > *:last-child,
.post--chat .post-body ul:first-of-type > li:last-child,
.post--quote .post-body blockquote:first-of-type > p:last-child {
  margin-bottom: 0;
}
/* Block */
.bricks {
  float: left;
  width: 100%;
}
.bricks > .bricks-item-outer:nth-last-of-type( 2 ),
.bricks > .bricks-item-outer:nth-last-of-type( 1 ) {
  margin-bottom: -8px;
}
.bricks-item-outer {
  position: relative;
  float: left;
  width: 50%;
  height: 0;
  padding-top: 50%;
  margin-bottom: 8px;
}
.bricks-item {
  position: absolute;
  top: 0;
  right: 8px;
  bottom: 8px;
  left: 0;
}
.bricks-item-inner {
  float: left;
  width: 100%;
  height: 100%;
}
.bricks-item-outer:nth-child( even ) .bricks-item {
  right: 0;
  left: 8px;
}
.btns {
  float: left;
  width: 100%;
}
.btns-item {
  position: relative;
  float: left;
  cursor: pointer;
  width: 32px;
  height: 32px;
}
.btns-item:before {
  width: inherit;
  height: inherit;
  margin-right: 0;
  line-height: 32px;
}
.dialogue,
.post--chat .post-body ul:first-of-type {
  display: block;
  width: 100%;
}
.dialogue-line,
.post--chat .post-body ul:first-of-type > li {
  display: block;
  width: 100%;
}
.dialogue-item,
.post--chat .post-body ul:first-of-type > li > em {
  display: block;
  width: 100%;
}
.dialogue-title,
.post--chat .post-body ul:first-of-type > li > strong {
  display: block;
  width: 100%;
}
[data-js~="dribbble"] {
  display: none;
}
[data-js~="dribbble-start"] {
  display: block;
}
[data-js~="embed"] {
  position: relative;
  overflow: hidden;
  float: left;
  width: 100%;
  height: 0;
}
[data-js~="embed-inner"] {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
[data-js~="embed-item"],
[data-js~="embed-inner"] > * {
  width: 100%;
  height: 100%;
}
.footnotes {
  display: block;
  width: 100%;
}
.footnotes-link,
.post-body [href^="#fn:"] {
  margin-left: 1px;
  margin-right: 1px;
}
[data-js~="instagram"] {
  display: none;
}
[data-js~="instagram-start"] {
  display: block;
}
.list,
.post-body ol,
.post-body ul {
  display: block;
  width: 100%;
  list-style: none;
}
.list-item,
.post-body li {
  display: list-item;
}
.list--bull .list-item {
  position: relative;
  padding-left: 20px;
}
.list--bull .list-item:before {
  position: absolute;
  top: 1px;
  left: 0;
  content: '\2022';
  font-family: 'Arial';
  font-size: 1em;
  text-align: left;
}
.post-body ul > li {
	list-style: disc;
	list-style-position: inside;
}
.list--count,
.post-body ol {
  counter-reset: section;
}
.list--count .list-item {
  position: relative;
  padding-left: 20px;
}
.post-body ol > li {
	list-style: decimal;
	list-style-position: inside;
}
.post-body ul,
.post-body ol {
	margin-left: 25px;
}
.list--count .list-item:before{
  position: absolute;
  left: 0;
  width: 16px;
  counter-increment: section;
  content: counter(section) '.';
  font-family: inherit;
  font-size: 1em;
}
.meta {
  position: relative;
  display: table;
  table-layout: fixed;
  width: 100%;
  padding-right: 68px;
}
.meta > .meta-item:last-child,
.meta-actions > .meta-item:last-child {
  padding-right: 0;
}
.meta-item {
  position: relative;
  float: left;
  overflow: hidden;
  max-width: 50%;
  padding-right: 8px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.meta-item:before {
  position: relative;
  top: .05rem;
  font-size: 13px;
  margin-right: 4px;
}
.meta-actions {
  position: absolute;
  right: 0;
}
.meta-actions .meta-item {
  max-width: 100%;
}
.meta-actions .meta-plural {
  display: none;
}
.meta--stacked {
  float: left;
  display: block;
  padding-right: 0;
}
.meta--stacked .meta-item {
  width: 100%;
  max-width: 100%;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
}
.msg {
  float: left;
  width: 100%;
  padding-top: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  background: #ececec;
}
.msg-item {
  float: left;
  width: 100%;
}
.msg-back:after {
  margin-left: 4px;
}
.nav {
  float: left;
  width: 100%;
}
.nav > .nav-item:first-child {
  margin-left: 0;
}
.nav > .nav-item:last-child {
  margin-right: 0;
}
.nav-item {
  float: left;
  margin-right: 8px;
  margin-left: 8px;
}
.nav-prev:before,
.nav-next:after {
  position: relative;
  top: 1px;
  font-size: 10px;
  margin-left: 4px;
  margin-right: 4px;
}
.nav--icons .nav-item {
  font-size: 0;
}
.nav--icons .nav-item:before {
  font-size: 20px;
  margin-right: 0;
}
.nav--stacked .nav-item {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.overlay {
  position: relative;
  overflow: hidden;
}
.overlay-inner {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
}
.overlay-item {
  position: absolute;
  z-index: 2;
}
.overlay-close {
  top: 16px;
  right: 16px;
}
.popup {
  position: absolute;
  z-index: 1000;
  width: auto;
  left: 0;
  top: 100%;
  padding-top: 6px;
  padding-right: 8px;
  padding-bottom: 6px;
  padding-left: 8px;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.popup:before {
  position: absolute;
  bottom: 100%;
  left: 8px;
  content: '';
  height: 0;
  width: 0;
  margin-top: 1px;
  margin-right: -7px;
  pointer-events: none;
}
.popup:after {
  position: absolute;
  bottom: 100%;
  left: 10px;
  content: '';
  height: 0;
  width: 0;
  margin-right: -6px;
  border: solid transparent;
  pointer-events: none;
}
.popup > .popup-item:first-child {
  padding-top: 0;
}
.popup > .popup-item:last-child {
  padding-bottom: 0;
}
.popup-item {
  float: left;
  width: 100%;
  clear: both;
  padding-top: 6px;
  padding-bottom: 6px;
}
.popup-item:before {
  margin-right: 4px;
}
.popup--right {
  right: 0;
  left: auto;
}
.popup--right:before {
  right: 8px;
  left: auto;
  margin-right: auto;
  margin-left: -7px;
}
.popup--right:after {
  right: 10px;
  left: auto;
  margin-right: auto;
  margin-left: -6px;
}
.quote,
.post--quote .post-body blockquote:first-of-type {
  display: block;
  width: 100%;
  padding: 0;
}
.quote-source,
.post--quote .post-body blockquote:first-of-type + p {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
      hyphens: auto;
}
.quote-source:before,
.post--quote .post-body blockquote:first-of-type + p:before {
  content: '-';
  margin-right: 4px;
}
[data-js~="share"] [data-js*="share-"][data-js*="-count"] {
  display: none;
}
[data-js~="share"] [data-js*="share-"][data-js*="-plural"] {
  margin-left: -4px;
}
[data-js~="share-start"] [data-js*="share-"][data-js*="-count"] {
  display: inline;
}
[data-js~="share-start"] [data-js*="share-"][data-js*="-plural"] {
  margin-left: 0;
}
/* Layout */
.body-wrapper {
  overflow: hidden;
}
@media (min-width: 1169px) {
  .body-wrapper {
    display: table;
    min-height: 100%;
    max-width: 1280px;
    padding-right: 32px;
    padding-left: 32px;
  }
}
@media (min-width: 1353px) {
  .body-wrapper {
    max-width: 1400px;
    padding-right: 48px;
    padding-left: 48px;
  }
}
@media (min-width: 1537px) {
  .body-wrapper {
    max-width: 1618px;
    padding-right: 64px;
    padding-left: 64px;
  }
}
.main {
  position: relative;
  float: left;
  width: 100%;
  padding-top: 32px;
  padding-bottom: 32px;
}
.main:after {
  position: absolute;
  z-index: 1;
  content: '';
  right: -2px;
  bottom: -5px;
  left: -2px;
  height: 5px;
}
.main-item {
  position: relative;
  z-index: 1;
  float: left;
  width: 100%;
  margin-bottom: 32px;
}
.main-item:last-child {
  padding-bottom: 0;
}
.main-header {
  z-index: 2;
  padding-right: 16px;
  padding-left: 16px;
}
.main-header + .post--cover .post-wrapper {
  margin-top: 0;
}
.main-title {
  float: left;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 32px;
}
.main-logo {
  float: left;
}
.main-logo img {
  position: relative;
  vertical-align: baseline;
  top: 50%;
  max-height: 100%;
  width: auto;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.main-nav {
  position: relative;
  float: right;
  right: -4px;
}
.main-nav .popup {
  text-align: center;
}
.main-post {
  padding-right: 0;
  padding-bottom: 32px;
  padding-left: 0;
}
.main-pagination {
  padding-right: 16px;
  padding-left: 16px;
}
.main-pagination .nav {
  float: right;
  width: auto;
  margin-bottom: 0;
}
[data-js~="main"] .main-item:nth-child( 2 ) {
  transition-delay: .15s;
}
[data-js~="main"] .main-item:nth-child( 3 ) {
  transition-delay: .3s;
}
[data-js~="main"] .main-item:nth-child( 4 ) {
  transition-delay: .45s;
}
[data-js~="main"] .main-item:nth-child( 5 ) {
  transition-delay: .6s;
}
[data-js~="main"] .main-item:nth-child( 6 ) {
  transition-delay: .75s;
}
[data-js~="main"] .main-item:nth-child( 7 ) {
  transition-delay: .9s;
}
[data-js~="main"] .main-item:nth-child( 8 ) {
  transition-delay: 1.05s;
}
[data-js~="main"] .main-item:nth-child( 9 ) {
  transition-delay: 1.2s;
}
[data-js~="main"] .main-item:nth-child( 10 ) {
  transition-delay: 1.35s;
}
[data-js~="main"] .main-item:nth-child( 11 ) {
  transition-delay: 1.5s;
}
[data-js~="main"] .main-item:nth-child( 12 ) {
  transition-delay: 1.65s;
}
[data-js~="main"] .main-item:nth-child( 13 ) {
  transition-delay: 1.8s;
}
[data-js~="main"] .main-item:nth-child( 14 ) {
  transition-delay: 1.95s;
}
@media (min-width: 425px) {
  .main-wrapper {
    max-width: 560px;
    padding-right: 16px;
    padding-left: 16px;
  }
  .main-header,
  .main-pagination {
    padding-right: 0;
    padding-left: 0;
  }
  .main-message .msg-item {
    width: auto;
    margin-bottom: 0;
  }
  .main-message .msg-back {
    float: right;
  }
}
@media (min-width: 625px) {
  .main-wrapper {
    max-width: 672px;
    padding-right: 32px;
    padding-left: 32px;
  }
  .main-message {
    padding-top: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
    padding-left: 24px;
  }
}
@media (min-width: 721px) {
  .main {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .main-wrapper {
    max-width: 832px;
    padding-right: 48px;
    padding-left: 48px;
  }
  .main-item {
    margin-bottom: 48px;
  }
  .main-post {
    padding-bottom: 48px;
  }
}
@media (min-width: 1169px) {
  .main {
    float: none;
    display: table-cell;
    width: auto;
    vertical-align: top;
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .main:after {
    top: -2px;
    left: auto;
    right: -5px;
    width: 5px;
    height: auto;
  }
  [data-js~="main"] .main-item {
    -webkit-transform: translateX(-8px);
            transform: translateX(-8px);
  }
  .main-wrapper {
    max-width: 100%;
    padding-right: 32px;
    padding-left: 32px;
  }
  .main-item {
    margin-bottom: 32px;
  }
  .main-post {
    padding-bottom: 32px;
  }
  .main-nav {
    right: 0;
    height: auto;
    width: auto;
  }
  .main-nav .popup {
    position: relative;
    float: left;
    right: auto;
    bottom: auto;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 1rem;
    line-height: 32px;
  }
  .main-nav[data-js~="click"] .popup,
  .main-nav[data-js~="click-active"] .popup {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .main-nav:before,
  .main-nav .popup:before,
  .main-nav .popup:after {
    display: none;
  }
  .main-nav .popup-item {
    width: auto;
    clear: none;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 8px;
    margin-left: 8px;
  }
  .main-nav .popup-item:first-child {
    margin-left: 0;
  }
  .main-nav .popup-item:last-child {
    margin-right: 0;
  }
}
@media (min-width: 1353px) {
  .main {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .main-wrapper {
    padding-right: 48px;
    padding-left: 48px;
  }
  .main-item {
    margin-bottom: 48px;
  }
  .main-post {
    padding-bottom: 48px;
  }
}
@media (min-width: 1537px) {
  .main {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .main-wrapper {
    padding-right: 64px;
    padding-left: 64px;
  }
  .main-item {
    margin-bottom: 64px;
  }
  .main-post {
    padding-bottom: 64px;
  }
  .main-message {
    padding-top: 28px;
    padding-right: 28px;
    padding-bottom: 28px;
    padding-left: 28px;
  }
}
.post {
  float: left;
  width: 100%;
}
.post-wrapper {
  padding-right: 16px;
  padding-left: 48px;
}
.post-item {
  float: left;
  width: 100%;
  padding-bottom: 32px;
  margin-bottom: 32px;
}
.post-item:last-child {
  padding-bottom: 0;
}
.post-wide {
  width: auto;
  margin-right: -16px;
  margin-left: -48px;
}
.post-media,
p.post-wide {
  text-align: center;
}
.post-media {
  overflow: hidden;
}
.post-media .overlay-inner {
  display: none;
}
.post-sidebar {
  position: relative;
  float: left;
  width: 32px;
  padding-top: 4px;
  padding-bottom: 0;
  margin-bottom: 0;
  margin-left: -40px;
}
.post-sidebar .post-meta {
  position: static;
}
.post-sidebar .meta-item,
.post-sidebar .post-tags {
  display: none;
}
.post-icon {
  display: block;
}
.post-excerpt:after {
  content: '...';
}
.post-excerpt:empty {
  display: none;
}
.post-excerpt:empty:last-child:after {
  content: '';
}
.post-body mark {
  padding-right: 4px;
  padding-left: 4px;
}
.post-more > a:after {
  position: relative;
  top: 1px;
  margin-left: 4px;
}
.post-tags {
  display: table;
}
.post-tags .nav-item {
  margin-left: 0;
}
.post-tags .nav-item {
  margin-left: 0;
}
.post-tags .nav-item:before {
  content: '#';
}
.post-tags .nav-item[href*="_"] {
  display: none;
}
.post-tags .nav-item[href*="_"]:before,
.post-tags .nav-item[href*="_"]:only-child span {
  display: none;
}
@media (min-width: 425px) {
  .post-wrapper {
    padding-right: 0;
  }
  .post-wide {
    margin-right: 0;
  }
  .post-sidebar {
    padding-top: 4px;
    margin-left: -48px;
  }
  .post-meta {
    padding-right: 0;
  }
  .post-meta .meta-actions {
    position: static;
  }
  .post-body .meta-item {
    max-width: 100%;
    padding-right: 16px;
  }
  .post-meta .meta-item:before {
    display: none;
  }
  .post-body .meta-plural {
    display: inline;
  }
}
@media (min-width: 625px) {
  .post-wrapper {
    padding-left: 64px;
  }
  .post-wide {
    margin-left: -64px;
  }
  blockquote.post-wide,
  pre.post-wide {
    padding-top: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
    padding-left: 24px;
  }
  .post-sidebar {
    padding-top: 8px;
    margin-left: -64px;
  }
}
@media (min-width: 721px) {
  .post-wrapper {
    padding-left: 128px;
  }
  .post-item {
    padding-bottom: 48px;
    margin-bottom: 48px;
  }
  .post-wide {
    margin-left: -128px;
  }
  .post-sidebar {
    padding-top: 80px;
    width: 96px;
    margin-left: -128px;
  }
  .post-sidebar .meta-action {
    position: absolute;
    top: 12px;
  }
  .post-sidebar .meta-item {
    display: inline;
  }
  .post-sidebar .post-tags {
    display: table;
  }
  .post-body .post-meta,
  .post-body .post-tags,
  .post-body .post-meta:last-child .meta-item,
  .post-body .post-tags:last-child .nav-item {
    display: none;
  }
  .post-body .post-tags:last-child,
  .post-body .post-meta:last-child {
    float: none;
    display: table-caption;
    margin-bottom: -24px;
  }
}
@media (min-width: 1169px) {
  .post-wrapper {
    padding-right: 96px;
  }
  .post-item {
    padding-bottom: 32px;
    margin-bottom: 32px;
  }
  .post-wide {
    margin-right: -96px;
  }
}
@media (min-width: 1353px) {
  .post-wrapper {
    padding-left: 144px;
  }
  .post-item {
    padding-bottom: 48px;
    margin-bottom: 48px;
  }
  .post-wide {
    margin-left: -144px;
  }
  .post-sidebar {
    margin-left: -144px;
  }
}
@media (min-width: 1537px) {
  .post-wrapper {
    padding-left: 160px;
  }
  .post-item {
    padding-bottom: 64px;
    margin-bottom: 64px;
  }
  .post-sidebar {
    padding-top: 88px;
    margin-left: -160px;
  }
  .post-wide {
    margin-left: -160px;
  }
  blockquote.post-wide,
  pre.post-wide {
    padding-top: 28px;
    padding-right: 28px;
    padding-bottom: 28px;
    padding-left: 28px;
  }
  .post-meta .popup {
    padding-right: 12px;
    padding-left: 12px;
  }
  .post-title,
  .post-icon {
    margin-bottom: 32px;
  }
  .post-more {
    margin-top: 32px;
  }
  .post-body .post-tags:last-child,
  .post-body .post-meta:last-child {
    margin-bottom: -28px;
  }
}
.post--chat .post-body ul:first-of-type > li {
  padding-left: 0;
}
.post--chat .post-body ul:first-of-type > li:before {
  display: none;
}
.post--cover .post-wrapper {
  margin-top: -32px;
}
.post--cover .post-body iframe:first-of-type {
  display: none;
}
@media (min-width: 425px) {
  .post--cover .post-wrapper {
    margin-top: 0;
  }
}
.post--link .post-body p:first-of-type > a {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
      hyphens: auto;
}
.post--link .post-body p:first-of-type > a:after {
  position: relative;
  top: 2px;
  font-size: 30px;
  margin-left: 4px;
}
.post--overlay .post-wrapper {
  position: relative;
  margin-bottom: -32px;
}
.post--overlay .post-media {
  margin-bottom: 0;
}
.post--overlay .overlay-inner {
  display: block;
}
.post--overlay .post-sidebar,
.post--overlay .post-body .post-meta {
  position: absolute;
  z-index: 1;
}
.post--overlay .post-sidebar {
  top: 16px;
  left: 16px;
  padding-top: 0;
  margin-left: 0;
}
.post--overlay .post-sidebar .meta-action {
  position: relative;
  top: 0;
  margin-bottom: 24px;
}
.post--overlay .post-body > * {
  display: none;
}
.post--overlay .post-body .post-meta {
  display: block;
  z-index: 3;
  width: auto;
  right: 16px;
  bottom: 16px;
  left: 16px;
  margin-bottom: 0;
}
@media (min-width: 425px) {
  .post--overlay .post-wrapper {
    margin-bottom: 0;
  }
}
@media (min-width: 625px) {
  .post--overlay .post-body .post-meta {
    right: 24px;
    bottom: 24px;
    left: 24px;
  }
  .post--overlay .post-sidebar {
    top: 24px;
    left: 24px;
  }
  .post--overlay .overlay-close {
    top: 24px;
    right: 24px;
  }
}
@media (min-width: 721px) {
  .post--overlay .overlay-close {
    -webkit-transform: translateX(8px);
            transform: translateX(8px);
  }
  .post--overlay .overlay + .post-sidebar {
    -webkit-transform: translateX(-8px);
            transform: translateX(-8px);
  }
  .post--overlay .post-body .post-meta {
    display: none;
  }
}
@media (min-width: 1537px) {
  .post--overlay .post-sidebar {
    top: 32px;
    left: 32px;
  }
  .post--overlay .post-sidebar .meta-action {
    margin-bottom: 32px;
  }
  .post--overlay .overlay-close {
    top: 32px;
    right: 32px;
  }
}
.sidebar {
  position: relative;
  float: left;
  width: 100%;
  padding-top: 32px;
  padding-bottom: 32px;
}
.sidebar-wrapper {
  padding-right: 16px;
  padding-left: 16px;
}
.sidebar-item {
  float: left;
  width: 100%;
}
.sidebar-dribbble .bricks-item-outer {
  padding-top: 37.5%;
}
@media (min-width: 425px) {
  .sidebar-wrapper {
    max-width: 560px;
    padding-right: 8px;
    padding-left: 8px;
  }
  .sidebar-item {
    width: 50%;
    padding-right: 8px;
    padding-left: 8px;
  }
  .sidebar-description,
  .sidebar-credits {
    width: 100%;
  }
}
@media (min-width: 625px) {
  .sidebar-wrapper {
    max-width: 672px;
    padding-right: 20px;
    padding-left: 20px;
  }
  .sidebar-item {
    padding-right: 12px;
    padding-left: 12px;
  }
}
@media (min-width: 721px) {
  .sidebar-wrapper {
    max-width: 832px;
    padding-right: 36px;
    padding-left: 36px;
  }
}
@media (min-width: 1169px) {
  .sidebar {
    float: none;
    display: table-cell;
    vertical-align: top;
    width: 320px;
    padding-top: 38px;
  }
  .sidebar-wrapper {
    max-width: 100%;
    padding-right: 32px;
    padding-left: 32px;
  }
  .sidebar-item {
    width: 100%;
    padding: 0;
  }
  .sidebar-tagged .nav-item {
    width: 100%;
    margin: 0;
  }
  .sidebar-links {
    position: absolute;
    width: auto;
    top: 32px;
    left: 32px;
    right: 32px;
    line-height: 32px;
  }
  .sidebar-links .sidebar-title {
    display: none;
  }
  [data-js~="sidebar"] {
    -webkit-transform: translateX(8px);
            transform: translateX(8px);
  }
}
@media (min-width: 1353px) {
  .sidebar {
    width: 360px;
    padding-top: 54px;
    padding-bottom: 48px;
  }
  .sidebar-wrapper {
    padding-right: 48px;
    padding-left: 48px;
  }
  .sidebar-links {
    top: 48px;
    left: 48px;
    right: 48px;
  }
}
@media (min-width: 1537px) {
  .sidebar {
   # width: 400px;
    padding-top: 66px;
    padding-bottom: 64px;
  }
  .sidebar-wrapper {
    padding-right: 64px;
    padding-left: 64px;
  }
  .sidebar-links {
    top: 64px;
    left: 64px;
    right: 64px;
  }
}
.widget {
  float: left;
  width: 100%;
}
.widget-grid {
  margin-bottom: 0;
}
.widget-img {
  position: relative;
  z-index: 1;
  top: 50%;
  right: 0;
  left: 0;
  padding-right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.widget-meta {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  width: auto;
  padding-right: 0;
  margin-bottom: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
}
.widget-meta .overlay-item {
  position: relative;
  overflow: visible;
  max-width: 100%;
}
.widget-item .overlay-item {
  position: relative;
  transition-duration: .25s;
  transition-property: top, left, opacity, visibility;
  top: 8px;
  opacity: 0;
  visibility: hidden;
}
.widget-item .overlay:hover .overlay-item {
  top: 0;
  left: 0;
}
@media (min-width: 1169px) {
  .widget-item .overlay-item {
    left: 8px;
    top: 0;
  }
}
@media (min-width: 1537px) {
  .widget .bricks-item-outer {
    margin-bottom: 12px;
  }
  .widget .bricks-item {
    right: 12px;
    bottom: 12px;
  }
  .widget .bricks-item-outer:nth-child( even ) .bricks-item {
    left: 12px;
  }
  .widget .bricks-item-outer:nth-last-of-type( 2 ),
  .widget .bricks-item-outer:nth-last-of-type( 1 ) {
    margin-bottom: -12px;
  }
}
