body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, button, p, blockquote, th, td,
section, aside, article, nav, header, footer {
  margin: 0;
  padding: 0; }

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

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal; }

ol, ul {
  list-style: none; }

ul li a, a, li a, ul a, ul li, #nav ul li a {
  -webkit-text-size-adjust: none; }

caption, th {
  text-align: left; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal; }

q:before, q:after {
  content: ''; }

abbr, acronym {
  border: 0; }

input[type="text"],
input[type="email"],
input[type="password"],
input[type="submit"],
textarea,
button {
  outline: none;
  border: 0; }

hr.clear {
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
  border-width: 0;
  margin: 0;
  padding: 0;
  overflow: hidden; }

.clear:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

html[xmlns] .clear {
  display: block; }

* html .clear {
  height: 1%; }

.embetter {
  -webkit-transition: background-color 0.25s linear, max-width 0.25s linear, max-height 0.25s linear;
  -moz-transition: background-color 0.25s linear, max-width 0.25s linear, max-height 0.25s linear;
  -ms-transition: background-color 0.25s linear, max-width 0.25s linear, max-height 0.25s linear;
  -o-transition: background-color 0.25s linear, max-width 0.25s linear, max-height 0.25s linear;
  transition: background-color 0.25s linear, max-width 0.25s linear, max-height 0.25s linear;
  background-color: transparent;
  position: relative;
  display: block;
  overflow: hidden; }

.embetter:hover {
  background-color: #000; }

.embetter a {
  display: block;
  line-height: 0;
  margin: 0; }

.embetter img {
  -webkit-transition: opacity 0.25s linear, padding 0.25s linear, max-width 0.25s linear, -webkit-transform 0.25s linear;
  -moz-transition: opacity 0.25s linear, padding 0.25s linear, max-width 0.25s linear, -moz-transform 0.25s linear;
  -ms-transition: opacity 0.25s linear, padding 0.25s linear, max-width 0.25s linear, -ms-transform 0.25s linear;
  -o-transition: opacity 0.25s linear, padding 0.25s linear, max-width 0.25s linear, -o-transform 0.25s linear;
  transition: opacity 0.25s linear, padding 0.25s linear, max-width 0.25s linear, transform 0.25s linear;
  width: 100%;
  margin: 0; }

.embetter:hover img {
  opacity: 0.9;
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
  transform: scale(1.02); }

.embetter.embetter-static:hover img {
  opacity: 1;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none; }

.embetter.embetter-playing img {
  opacity: 0; }

.embetter .embetter-play-button,
.embetter .embetter-loading {
  -webkit-transition: opacity 0.25s linear;
  -moz-transition: opacity 0.25s linear;
  -ms-transition: opacity 0.25s linear;
  -o-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear; }

.embetter .embetter-play-button,
.embetter .embetter-loading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  cursor: pointer; }

.embetter.embetter-playing .embetter-play-button {
  opacity: 0; }

.embetter .embetter-play-button:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2286%22%20height%3D%2260%22%20viewBox%3D%220%200%2086%2060%22%3E%3Cpath%20fill%3D%22%23010101%22%20d%3D%22M0%200h86v60h-86z%22/%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M35.422%2017.6v24.8l22.263-12.048z%22/%3E%3C/svg%3E");
  /* <svg xmlns="http://www.w3.org/2000/svg" width="86" height="60" viewBox="0 0 86 60"><path fill="#010101" d="M0 0h86v60h-86z"/><path fill="#fff" d="M35.422 17.6v24.8l22.263-12.048z"/></svg> */
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 33.333% auto;
  width: 100%;
  max-width: 258px;
  height: 100%;
  min-height: 100%;
  content: " ";
  margin: 0 auto;
  display: block; }

/* Audio services have a round play button */
.embetter[data-soundcloud-id] div:before,
.embetter[data-mixcloud-id] div:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2265%22%20height%3D%2265%22%20viewBox%3D%220%200%2065%2065%22%3E%3Ccircle%20fill%3D%22%23010101%22%20cx%3D%2232.5%22%20cy%3D%2232.5%22%20r%3D%2232.5%22/%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M25.095%2020.932v23.136l20.769-11.24z%22/%3E%3C/svg%3E");
  /* <svg xmlns="http://www.w3.org/2000/svg" width="65" height="65" viewBox="0 0 65 65"><circle fill="#010101" cx="32.5" cy="32.5" r="32.5"/><path fill="#fff" d="M25.095 20.932v23.136l20.769-11.24z"/></svg> */
  max-width: 195px; }

.embetter .embetter-loading {
  background-color: #000000;
  opacity: 0; }

.embetter.embetter-playing .embetter-loading {
  opacity: 1; }

.embetter .embetter-loading:before {
  background-repeat: no-repeat;
  background-position: 51.7% 50%;
  background-size: 9.0909% auto;
  /* 1/11th of the max width for a background-size of 23px 25px */
  max-width: 253px;
  width: 100%;
  height: 100%;
  min-height: 100%;
  content: " ";
  margin: 0 auto;
  display: block; }

.embetter.embetter-playing .embetter-loading:before {
  background-image: url("data:image/gif;base64,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"); }

.embetter iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* Per-service overrides */
.embetter[data-youtube-id],
.embetter[data-dailymotion-id] {
  padding-bottom: 56.25%;
  height: 0; }

.embetter[data-youtube-id] img {
  margin: -9.4% 0; }

.embetter[data-soundcloud-id] {
  max-width: 600px; }

.embetter[data-mixcloud-id] {
  max-width: 600px;
  max-height: 600px; }

.embetter[data-mixcloud-id].embetter-playing {
  max-width: 660px;
  max-height: 180px; }

.embetter[data-codepen-id] {
  max-width: 700px; }

.embetter[data-instagram-id] {
  max-width: 640px; }

.embetter[data-instagram-id].embetter-playing {
  max-width: 658px; }

.embetter[data-instagram-id].embetter-playing img {
  padding: 32px 0 48px 0; }

@font-face {
  font-family: "AtlasGroteskRegular";
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  src: url("//fonts.ello.co/AtlasGrotesk-Regular-Web.eot");
  src: url("//fonts.ello.co/AtlasGrotesk-Regular-Web.eot?#iefix") format("embedded-opentype"), url("//fonts.ello.co/AtlasGrotesk-Regular-Web.woff") format("woff"), url("//fonts.ello.co/AtlasGrotesk-Regular-Web.ttf") format("truetype"), url("//fonts.ello.co/AtlasGrotesk-Regular-Web.svg#AtlasGroteskRegular") format("svg"); }
@font-face {
  font-family: "AtlasGroteskBold";
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  src: url("//fonts.ello.co/AtlasGrotesk-Bold-Web.eot");
  src: url("//fonts.ello.co/AtlasGrotesk-Bold-Web.eot?#iefix") format("embedded-opentype"), url("//fonts.ello.co/AtlasGrotesk-Bold-Web.woff") format("woff"), url("//fonts.ello.co/AtlasGrotesk-Bold-Web.ttf") format("truetype"), url("//fonts.ello.co/AtlasGrotesk-Bold-Web.svg#AtlasGroteskBold") format("svg"); }
@font-face {
  font-family: "AtlasGroteskBlack";
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  src: url("//fonts.ello.co/AtlasGrotesk-Black-Web.eot");
  src: url("//fonts.ello.co/AtlasGrotesk-Black-Web.eot?#iefix") format("embedded-opentype"), url("//fonts.ello.co/AtlasGrotesk-Black-Web.woff") format("woff"), url("//fonts.ello.co/AtlasGrotesk-Black-Web.ttf") format("truetype"), url("//fonts.ello.co/AtlasGrotesk-Black-Web.svg#AtlasGroteskBlack") format("svg"); }
/* Typography Bible -------------------

* Atlas Grotesk Regular (400)
* Atlas Grotesk Bold (700)
* Atlas Grotesk Black (900)

handle italics with font-style: italic (no italics available for Black)

------------------- */
html {
  font: normal 400 100%/1.5 "AtlasGroteskRegular", "AtlasGrotesk-Regular", "Helvetica Neue", "HelveticaNeue", "Helvetica", sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%; }

body {
  color: black; }

::selection {
  color: white;
  background: black;
  text-shadow: none; }

::-moz-selection {
  color: white;
  background: black;
  text-shadow: none; }

a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: color 150ms ease-in-out;
  -moz-transition: color 150ms ease-in-out;
  -o-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out; }
  a:hover, a:active {
    outline: none; }

h1, h2, h3, h4, h5, h6 {
  font-size: 1.45rem;
  line-height: 1.925rem; }
  @media only screen and (max-width: 768px) {
    h1, h2, h3, h4, h5, h6 {
      font-size: 1.15rem;
      line-height: 1.55rem; } }

p, ol, ul, dl {
  margin: 1.75rem 0;
  font-size: 1.45rem;
  line-height: 1.925rem; }
  @media only screen and (max-width: 768px) {
    p, ol, ul, dl {
      font-size: 1.15rem;
      line-height: 1.55rem; } }
  p a:active, ol a:active, ul a:active, dl a:active {
    color: #aaa; }

p:empty {
  display: none; }

ol, ul {
  padding: 0;
  margin-left: 1.2em; }

nav ul, nav ol {
  margin-left: 0;
  list-style: none; }

em, i {
  font-style: italic; }

strong, b {
  font-family: "AtlasGroteskBold", "AtlasGrotesk-Bold", "Helvetica Neue", "HelveticaNeue", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700; }

strong em, em strong, b i, i b, b em, em b, strong i, i strong {
  font-family: "AtlasGroteskBold", "AtlasGrotesk-Bold", "Helvetica Neue", "HelveticaNeue", "Helvetica", "Arial", sans-serif;
  font-style: italic;
  font-weight: 700; }

small {
  font-size: 0.875em; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

code, pre, blockquote {
  font-family: inherit;
  background-color: #f1f1f1;
  font-size: 1.45rem;
  line-height: 1.925rem; }
  @media only screen and (max-width: 768px) {
    code, pre, blockquote {
      font-size: 1.15rem;
      line-height: 1.55rem; } }

code, blockquote {
  display: inline-block;
  padding: 0.3rem 0.625rem 0.175rem 0.625rem; }

pre {
  margin: 0.9375rem 0;
  padding: 0.9375rem;
  overflow: hidden;
  white-space: pre-wrap;
  word-wrap: break-word; }

pre code {
  padding: 0;
  background-color: transparent; }

blockquote {
  padding-top: 0;
  padding-bottom: 0;
  font-style: italic; }

.hide_text {
  text-indent: 120%;
  white-space: nowrap;
  overflow: hidden; }

input[type="text"],
input[type="email"],
input[type="password"],
input[type="submit"],
textarea {
  font-size: 1.45rem;
  line-height: 1.925rem;
  font-family: "AtlasGroteskRegular", "AtlasGrotesk-Regular", "Helvetica Neue", "HelveticaNeue", "Helvetica", sans-serif;
  outline: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none; }
  @media only screen and (max-width: 768px) {
    input[type="text"],
    input[type="email"],
    input[type="password"],
    input[type="submit"],
    textarea {
      font-size: 1.15rem;
      line-height: 1.55rem; } }

.btn-tab {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0.3125rem 0.625rem;
  height: 1.875rem;
  color: #aaa;
  font-size: 1.45rem;
  line-height: 1.925rem;
  text-align: center;
  vertical-align: middle;
  background-color: white;
  border: 1px solid #aaa;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out; }
  @media only screen and (max-width: 768px) {
    .btn-tab {
      font-size: 1.15rem;
      line-height: 1.55rem; } }

.btn-tab:active,
.btn-tab:hover,
a.btn-tab:hover {
  color: white;
  border-color: #aaa;
  background-color: #aaa; }

.blackbutton {
  display: inline-block;
  position: relative;
  margin: 0;
  padding-right: 30px;
  padding-left: 30px;
  height: 60px;
  font-size: 0.875rem;
  color: white;
  text-decoration: none;
  line-height: 24px;
  text-align: center;
  vertical-align: middle;
  background-color: black; }

.blackbutton:hover {
  background-color: #aaa;
  color: white;
  transition: none; }

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  height: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  height: 100%;
  background-color: white; }

hr {
  display: block;
  margin: 1em 0;
  padding: 0;
  height: 1px;
  border: 0;
  border-top: 1px solid #f1f1f1; }
  hr.spacer {
    width: 100%;
    border: 0;
    background: none;
    clear: both; }

svg title {
  display: none; }

#content_container {
  position: relative;
  min-height: 100%; }

#main_content,
#search_content {
  position: relative;
  padding-left: 40px;
  padding-bottom: 445px;
  margin: 0 auto;
  width: 100%;
  min-height: 100%;
  max-width: 1440px; }
  @media only screen and (max-width: 640px) {
    #main_content,
    #search_content {
      padding-bottom: 0;
      padding-left: 3.5%;
      padding-right: 3.5%; } }

.page-header {
  position: relative;
  padding-bottom: 34%;
  margin-bottom: 70px;
  width: 100%;
  background-color: #e5e5e5;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }
  @media only screen and (max-width: 640px) {
    .page-header {
      margin-bottom: 40px;
      padding-bottom: 62.5%; } }
  .page-header .constraint {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); }
    .page-header .constraint h1 {
      padding-right: 10%;
      padding-left: 10%;
      font-family: "AtlasGroteskBlack", "AtlasGrotesk-Black", "Helvetica Neue", "HelveticaNeue", "Helvetica", "Arial", sans-serif;
      font-size: 9rem;
      line-height: 9rem;
      color: white;
      position: relative;
      top: 50%;
      left: 50%;
      -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
      transform: translateY(-50%) translateX(-50%);
      text-align: center; }
      @media only screen and (max-width: 1200px) {
        .page-header .constraint h1 {
          font-size: 12vw;
          line-height: 12vw; } }
      @media only screen and (max-width: 640px) {
        .page-header .constraint h1 {
          font-size: 16vw;
          line-height: 16vw; } }
      @media only screen and (max-width: 640px) {
        .page-header .constraint h1 {
          padding-right: 5%;
          padding-left: 5%;
          font-size: 11vw;
          line-height: 11vw; } }
    .page-header .constraint p.credit {
      position: absolute;
      right: 20px;
      bottom: 20px;
      margin: 0;
      padding: 0; }
      @media only screen and (max-width: 768px) {
        .page-header .constraint p.credit {
          right: 15px;
          bottom: 15px; } }
      @media only screen and (max-width: 640px) {
        .page-header .constraint p.credit {
          right: 10px;
          bottom: 10px; } }
      .page-header .constraint p.credit a {
        display: block;
        color: white;
        height: 40px;
        font-size: 0.875rem;
        line-height: 0.875rem;
        text-decoration: none;
        -webkit-transition: opacity 150ms ease-in-out;
        -moz-transition: opacity 150ms ease-in-out;
        -o-transition: opacity 150ms ease-in-out;
        transition: opacity 150ms ease-in-out; }
        @media only screen and (max-width: 768px) {
          .page-header .constraint p.credit a {
            height: 30px; } }
        @media only screen and (max-width: 640px) {
          .page-header .constraint p.credit a {
            height: 20px; } }
        .page-header .constraint p.credit a span {
          display: block; }
          .page-header .constraint p.credit a span.name {
            padding: 2px;
            float: right;
            position: relative;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            border-bottom: 1px solid white; }
            @media only screen and (max-width: 768px) {
              .page-header .constraint p.credit a span.name {
                padding: 0;
                border: 0;
                text-decoration: underline; } }
            @media only screen and (max-width: 640px) {
              .page-header .constraint p.credit a span.name {
                padding: 0;
                border: 0;
                font-size: 0.75rem;
                line-height: 0.75rem;
                text-decoration: underline; } }
          .page-header .constraint p.credit a span.profile-image {
            width: 40px;
            height: 40px;
            margin-left: 12px;
            -webkit-border-radius: 40px;
            -moz-border-radius: 40px;
            border-radius: 40px;
            float: right;
            overflow: hidden; }
            @media only screen and (max-width: 768px) {
              .page-header .constraint p.credit a span.profile-image {
                width: 30px;
                height: 30px; } }
            @media only screen and (max-width: 640px) {
              .page-header .constraint p.credit a span.profile-image {
                margin-left: 8px;
                width: 20px;
                height: 20px; } }
            .page-header .constraint p.credit a span.profile-image img {
              display: block;
              width: 100%; }
        .page-header .constraint p.credit a:hover {
          opacity: 0.6;
          -moz-opacity: 0.6;
          filter: alpha(opacity=60);
          -webkit-transition: opacity 300ms ease-in-out;
          -moz-transition: opacity 300ms ease-in-out;
          -o-transition: opacity 300ms ease-in-out;
          transition: opacity 300ms ease-in-out; }

nav.posts-list {
  width: 31.4705882353%;
  float: right; }
  @media only screen and (max-width: 640px) {
    nav.posts-list {
      margin-top: 20px;
      width: 100%;
      float: none;
      clear: both; } }
  nav.posts-list ul {
    margin-top: 0;
    font-family: "AtlasGroteskBlack", "AtlasGrotesk-Black", "Helvetica Neue", "HelveticaNeue", "Helvetica", "Arial", sans-serif;
    font-weight: 900; }
    nav.posts-list ul li {
      margin-bottom: 1.925rem; }
      @media only screen and (max-width: 768px) {
        nav.posts-list ul li {
          margin-bottom: 1.55rem; } }
      @media only screen and (max-width: 640px) {
        nav.posts-list ul li {
          margin-bottom: 1rem; } }
      nav.posts-list ul li a {
        text-decoration: underline; }
        nav.posts-list ul li a:hover {
          color: #aaa; }
      nav.posts-list ul li.current a {
        color: #aaa; }

.shareable.widget {
  padding-top: 30px; }
  .shareable.widget a {
    padding: 12px 25px 10px 25px;
    color: white;
    background-color: #aaa;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px; }
    .shareable.widget a:hover {
      color: white !important;
      background-color: black; }
.shareable.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 100; }
  .shareable.modal .modal-content {
    position: relative;
    margin: 0 auto;
    padding: 40px;
    width: 540px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: white; }
    @media only screen and (max-width: 767px) {
      .shareable.modal .modal-content {
        width: 276px; } }
    .shareable.modal .modal-content input[type=text] {
      padding: 0 40px 0 40px;
      margin-bottom: 1.8181818182%;
      width: 100%;
      height: 50px;
      font-size: 0.875rem;
      line-height: 1.35rem;
      color: white;
      background-color: black; }
      .shareable.modal .modal-content input[type=text]:focus {
        background-color: #666; }
      @media only screen and (max-width: 767px) {
        .shareable.modal .modal-content input[type=text] {
          margin-bottom: 3.7037037037%; } }
    .shareable.modal .modal-content nav {
      width: 100%; }
      .shareable.modal .modal-content nav a {
        display: block;
        position: relative;
        margin-right: 1.8181818182%;
        width: 10.9090909091%;
        float: left; }
        @media only screen and (max-width: 767px) {
          .shareable.modal .modal-content nav a {
            margin-right: 3.7037037037%;
            margin-bottom: 3.7037037037%;
            width: 22.2222222222%; }
            .shareable.modal .modal-content nav a:nth-child(4) {
              margin-right: 0; } }
        .shareable.modal .modal-content nav a:last-child {
          margin-right: 0; }
        .shareable.modal .modal-content nav a svg {
          width: 100%;
          height: 100%;
          vertical-align: middle;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; }
          .shareable.modal .modal-content nav a svg:not(:root) {
            overflow: hidden; }
          .shareable.modal .modal-content nav a svg.svg-box path:nth-of-type(1) {
            -webkit-transition: fill 150ms ease-in-out;
            -moz-transition: fill 150ms ease-in-out;
            -o-transition: fill 150ms ease-in-out;
            transition: fill 150ms ease-in-out;
            fill: black; }
            .shareable.modal .modal-content nav a svg.svg-box path:nth-of-type(1):hover {
              fill: #666; }
          .shareable.modal .modal-content nav a svg.svg-box path:nth-of-type(n+2) {
            fill: white; }
          .shareable.modal .modal-content nav a svg.svg-box polygon,
          .shareable.modal .modal-content nav a svg.svg-box rect {
            fill: white; }

body {
  padding-top: 100px; }
  @media only screen and (max-width: 920px) {
    body {
      padding-top: 124px; } }

header.top {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: white;
  z-index: 50; }
  header.top .header-content {
    position: relative;
    margin: 0 auto;
    padding: 20px;
    height: 100px;
    max-width: 1440px; }
    @media only screen and (max-width: 920px) {
      header.top .header-content {
        padding: 48px 14px 18px 14px;
        height: 124px; } }
  header.top .site-name {
    position: absolute;
    top: 40px;
    left: 40px; }
    @media only screen and (max-width: 920px) {
      header.top .site-name {
        top: 14px;
        left: 14px; } }
    header.top .site-name h1 {
      margin-right: 0.25rem;
      font-size: 1.45rem;
      line-height: 1.45rem;
      float: left; }
      @media only screen and (max-width: 768px) {
        header.top .site-name h1 {
          font-size: 1.15rem;
          line-height: 1.15rem; } }
      header.top .site-name h1 a span.icon svg path,
      header.top .site-name h1 a span.icon svg polygon {
        fill: black; }
      header.top .site-name h1 a span.label {
        display: none; }
    header.top .site-name h2 {
      font-size: 1.45rem;
      line-height: 1.45rem;
      font-family: "AtlasGroteskBlack", "AtlasGrotesk-Black", "Helvetica Neue", "HelveticaNeue", "Helvetica", "Arial", sans-serif;
      font-weight: 900;
      color: #aaa;
      float: left; }
      @media only screen and (max-width: 768px) {
        header.top .site-name h2 {
          font-size: 1.15rem;
          line-height: 1.15rem; } }
      @media only screen and (max-width: 768px) {
        header.top .site-name h2 {
          font-size: 1.45rem;
          line-height: 1.45rem; } }
  header.top .search-holder {
    position: relative;
    margin: 0 auto;
    width: 60%; }
    @media only screen and (max-width: 920px) {
      header.top .search-holder {
        width: 100%; } }
    header.top .search-holder span {
      display: block; }
      header.top .search-holder span.trigger {
        position: absolute;
        z-index: 6;
        height: 100%;
        overflow: hidden; }
        header.top .search-holder span.trigger a {
          display: block;
          padding: 0 0 0 20px;
          width: 46px;
          position: relative;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
          @media only screen and (max-width: 420px) {
            header.top .search-holder span.trigger a {
              padding-left: 11px;
              width: 36px; } }
          header.top .search-holder span.trigger a span.icon {
            padding: 2px 3px 2px 3px;
            margin: 0;
            width: 20px;
            height: 100%; }
            header.top .search-holder span.trigger a span.icon svg {
              display: block;
              width: 16px;
              height: 16px; }
              header.top .search-holder span.trigger a span.icon svg path {
                -webkit-transition: fill 150ms ease-in-out;
                -moz-transition: fill 150ms ease-in-out;
                -o-transition: fill 150ms ease-in-out;
                transition: fill 150ms ease-in-out;
                fill: #aaa; }
          header.top .search-holder span.trigger a span.label {
            display: none; }
          header.top .search-holder span.trigger a:hover span.icon svg path {
            fill: black; }
      header.top .search-holder span.form input[type=text] {
        position: relative;
        display: block;
        padding: 19px 40px 18px 60px;
        width: 100%;
        font-size: 1.45rem;
        line-height: 1.45rem;
        font-family: "AtlasGroteskBlack", "AtlasGrotesk-Black", "Helvetica Neue", "HelveticaNeue", "Helvetica", "Arial", sans-serif;
        font-weight: 900;
        color: black;
        -webkit-border-radius: 5pt;
        -moz-border-radius: 5pt;
        border-radius: 5pt;
        background-color: #f1f1f1;
        z-index: 4; }
        @media only screen and (max-width: 768px) {
          header.top .search-holder span.form input[type=text] {
            font-size: 1.15rem;
            line-height: 1.15rem; } }
        @media only screen and (max-width: 420px) {
          header.top .search-holder span.form input[type=text] {
            padding-left: 40px;
            font-size: 1.45rem;
            line-height: 1.45rem; } }
      header.top .search-holder span.form ::-webkit-input-placeholder {
        color: #aaa; }
      header.top .search-holder span.form input:-moz-placeholder {
        color: #aaa; }
      header.top .search-holder span.form span.clear-search {
        position: absolute;
        display: block;
        margin: 0;
        padding: 2px;
        top: 0;
        right: 20px;
        width: 18px;
        height: 100%;
        z-index: 5;
        overflow: hidden; }
        @media only screen and (max-width: 420px) {
          header.top .search-holder span.form span.clear-search {
            right: 16px; } }
        header.top .search-holder span.form span.clear-search svg {
          display: block;
          width: 14px;
          height: 14px;
          position: relative;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
          header.top .search-holder span.form span.clear-search svg title {
            display: none; }
          header.top .search-holder span.form span.clear-search svg polygon {
            fill: #aaa; }
        header.top .search-holder span.form span.clear-search:hover {
          cursor: pointer; }
      header.top .search-holder span.form.inactive span.clear-search {
        display: none; }
  header.top nav {
    position: absolute;
    right: 40px;
    top: 0;
    height: 100%; }
    @media only screen and (max-width: 920px) {
      header.top nav {
        right: 14px;
        height: 52px; } }
    header.top nav p {
      margin: 0;
      padding: 0; }
      header.top nav p.back-to-ello {
        font-size: 0.875rem;
        line-height: 1.35rem;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
        header.top nav p.back-to-ello a {
          color: #aaa; }
          header.top nav p.back-to-ello a:hover {
            color: black; }

footer.bottom {
  position: absolute;
  bottom: 0;
  padding: 240px 40px 152px 40px;
  width: 100%;
  height: 432px; }
  @media only screen and (max-width: 640px) {
    footer.bottom {
      display: block;
      position: relative;
      padding: 100px 3.5% 3.5% 3.5%;
      height: auto; } }
  footer.bottom .footer-content {
    position: relative;
    margin: 0 auto;
    max-width: 1360px; }
  footer.bottom nav {
    width: 100%; }
    footer.bottom nav ul {
      display: block;
      margin: 0;
      padding-right: 40px;
      width: 31.4705882353%;
      font-size: 0.875rem;
      line-height: 1.35rem;
      float: left; }
      @media only screen and (max-width: 640px) {
        footer.bottom nav ul {
          width: 100%; } }
      footer.bottom nav ul li {
        display: block;
        margin-bottom: 0.4rem;
        float: left;
        clear: left; }
        footer.bottom nav ul li a {
          display: block;
          padding: 0.25rem 0 0.25rem 0;
          color: black; }
          footer.bottom nav ul li a:hover {
            color: #aaa; }
          footer.bottom nav ul li a strong {
            font-family: "AtlasGroteskRegular", "AtlasGrotesk-Regular", "Helvetica Neue", "HelveticaNeue", "Helvetica", sans-serif;
            font-weight: 400; }
      footer.bottom nav ul.social {
        padding: 0;
        margin: 0;
        width: auto;
        float: right; }
        @media only screen and (max-width: 640px) {
          footer.bottom nav ul.social {
            padding-top: 40px;
            width: 100%;
            height: 60px;
            float: none;
            clear: both;
            text-align: justify;
            -ms-text-justify: distribute-all-lines;
            text-justify: distribute-all-lines; } }
        footer.bottom nav ul.social li {
          display: inline-block;
          margin: 0;
          padding: 0;
          width: auto;
          float: none;
          clear: none; }
          @media only screen and (max-width: 640px) {
            footer.bottom nav ul.social li {
              display: inline-block;
              vertical-align: top;
              zoom: 1; }
              footer.bottom nav ul.social li.stretch {
                display: inline-block;
                width: 100%;
                font-size: 0;
                line-height: 0; } }
          footer.bottom nav ul.social li a {
            display: block;
            padding: 0;
            margin: 0 0 0 1.55rem;
            float: left; }
            @media only screen and (max-width: 640px) {
              footer.bottom nav ul.social li a {
                display: inline-block;
                margin: 0;
                float: none; } }
            footer.bottom nav ul.social li a span.label {
              display: none; }
            @media only screen and (max-width: 640px) {
              footer.bottom nav ul.social li a span.icon {
                display: block; } }
            footer.bottom nav ul.social li a span.icon svg {
              width: 16px;
              height: 16px; }
              @media only screen and (max-width: 640px) {
                footer.bottom nav ul.social li a span.icon svg {
                  display: block; } }
            footer.bottom nav ul.social li a.ello span.icon svg {
              width: 16px;
              height: 16px;
              -webkit-border-radius: 16px;
              -moz-border-radius: 16px;
              border-radius: 16px; }
              footer.bottom nav ul.social li a.ello span.icon svg path.svg__bg {
                -webkit-transition: fill 150ms ease-in-out;
                -moz-transition: fill 150ms ease-in-out;
                -o-transition: fill 150ms ease-in-out;
                transition: fill 150ms ease-in-out;
                fill: black; }
              footer.bottom nav ul.social li a.ello span.icon svg path.svg__fg {
                fill: white; }
            footer.bottom nav ul.social li a.twitter {
              margin-left: 1.8rem; }
              @media only screen and (max-width: 640px) {
                footer.bottom nav ul.social li a.twitter {
                  margin-left: 0; } }
              footer.bottom nav ul.social li a.twitter span.icon svg {
                width: 18px;
                height: 16px; }
                footer.bottom nav ul.social li a.twitter span.icon svg path {
                  -webkit-transition: fill 150ms ease-in-out;
                  -moz-transition: fill 150ms ease-in-out;
                  -o-transition: fill 150ms ease-in-out;
                  transition: fill 150ms ease-in-out;
                  fill: black; }
            footer.bottom nav ul.social li a.tumblr span.icon svg, footer.bottom nav ul.social li a.instagram span.icon svg, footer.bottom nav ul.social li a.pinterest span.icon svg, footer.bottom nav ul.social li a.facebook span.icon svg {
              width: 18px;
              height: 16px; }
              footer.bottom nav ul.social li a.tumblr span.icon svg path, footer.bottom nav ul.social li a.instagram span.icon svg path, footer.bottom nav ul.social li a.pinterest span.icon svg path, footer.bottom nav ul.social li a.facebook span.icon svg path {
                -webkit-transition: fill 150ms ease-in-out;
                -moz-transition: fill 150ms ease-in-out;
                -o-transition: fill 150ms ease-in-out;
                transition: fill 150ms ease-in-out;
                fill: black; }
            footer.bottom nav ul.social li a.tumblr, footer.bottom nav ul.social li a.instagram {
              margin-left: 1.4rem; }
              @media only screen and (max-width: 640px) {
                footer.bottom nav ul.social li a.tumblr, footer.bottom nav ul.social li a.instagram {
                  margin-left: 0; } }
            footer.bottom nav ul.social li a:hover span.icon svg path,
            footer.bottom nav ul.social li a:hover span.icon svg rect,
            footer.bottom nav ul.social li a:hover span.icon svg ellipse,
            footer.bottom nav ul.social li a:hover span.icon svg polygon {
              fill: #aaa; }
              footer.bottom nav ul.social li a:hover span.icon svg path.stroke,
              footer.bottom nav ul.social li a:hover span.icon svg rect.stroke,
              footer.bottom nav ul.social li a:hover span.icon svg ellipse.stroke,
              footer.bottom nav ul.social li a:hover span.icon svg polygon.stroke {
                fill: none;
                stroke: black; }
              footer.bottom nav ul.social li a:hover span.icon svg path.svg__bg,
              footer.bottom nav ul.social li a:hover span.icon svg rect.svg__bg,
              footer.bottom nav ul.social li a:hover span.icon svg ellipse.svg__bg,
              footer.bottom nav ul.social li a:hover span.icon svg polygon.svg__bg {
                fill: #aaa; }

body.index #main_content ul.category-list {
  margin: 0;
  padding: 0;
  font-family: "AtlasGroteskBlack", "AtlasGrotesk-Black", "Helvetica Neue", "HelveticaNeue", "Helvetica", "Arial", sans-serif;
  font-size: 9rem;
  line-height: 11rem; }
  @media only screen and (max-width: 1200px) {
    body.index #main_content ul.category-list {
      font-size: 12vw;
      line-height: 14.7vw; } }
  @media only screen and (max-width: 640px) {
    body.index #main_content ul.category-list {
      font-size: 16vw;
      line-height: 20vw; } }
  body.index #main_content ul.category-list li a {
    position: relative;
    display: inline-block;
    text-decoration: underline; }
    body.index #main_content ul.category-list li a:hover {
      color: #aaa; }

body.category #main_content article {
  width: 48.6764705882%;
  float: left; }
  body.category #main_content article a {
    border-bottom: 1.5pt solid; }
    body.category #main_content article a:hover {
      color: #aaa; }
  body.category #main_content article img {
    max-width: 100%; }
    body.category #main_content article img.emoji {
      height: 1.2rem;
      vertical-align: middle; }
  body.category #main_content article h1, body.category #main_content article h2, body.category #main_content article h3, body.category #main_content article h4, body.category #main_content article h5, body.category #main_content article h6 {
    font-family: "AtlasGroteskBold", "AtlasGrotesk-Bold", "Helvetica Neue", "HelveticaNeue", "Helvetica", "Arial", sans-serif;
    font-weight: 700; }
  body.category #main_content article ul {
    list-style-type: disc; }
  body.category #main_content article ol {
    list-style-type: decimal; }
  body.category #main_content article p code {
    margin: -0.3rem 0; }
  @media only screen and (max-width: 1024px) {
    body.category #main_content article {
      width: 58.75%; } }
  @media only screen and (max-width: 640px) {
    body.category #main_content article {
      width: 100%;
      float: none;
      clear: both; } }
  body.category #main_content article p:first-child {
    margin-top: 0; }

body.article .content aside#video_embed {
  margin-bottom: 2rem;
  background-color: #f1f1f1; }
body.article .content article {
  width: 48.6764705882%;
  max-width: 662px;
  word-wrap: break-word;
  float: left; }
  body.article .content article a {
    border-bottom: 1.5pt solid; }
    body.article .content article a:hover {
      color: #aaa; }
  body.article .content article img {
    max-width: 100%; }
    body.article .content article img.emoji {
      height: 1.2rem;
      vertical-align: middle; }
  body.article .content article h1, body.article .content article h2, body.article .content article h3, body.article .content article h4, body.article .content article h5, body.article .content article h6 {
    font-family: "AtlasGroteskBold", "AtlasGrotesk-Bold", "Helvetica Neue", "HelveticaNeue", "Helvetica", "Arial", sans-serif;
    font-weight: 700; }
  body.article .content article ul {
    list-style-type: disc; }
  body.article .content article ol {
    list-style-type: decimal; }
  body.article .content article p code {
    margin: -0.3rem 0; }
  @media only screen and (max-width: 1024px) {
    body.article .content article {
      width: 65.8823529412%; } }
  @media only screen and (max-width: 640px) {
    body.article .content article {
      width: 100%; } }
  body.article .content article img {
    max-width: 135.3474320242%; }
    @media only screen and (max-width: 1024px) {
      body.article .content article img {
        max-width: 130.5803571429%; } }
    @media only screen and (max-width: 1024px) {
      body.article .content article img {
        max-width: 100%; } }
  body.article .content article footer {
    margin-bottom: 3.5rem; }
    body.article .content article footer p {
      color: #aaa; }
      body.article .content article footer p a {
        color: #aaa; }
        body.article .content article footer p a:hover {
          color: black; }

#search_content .search_content {
  padding-top: 70px;
  width: 48.6764705882%;
  float: left; }
  @media only screen and (max-width: 1024px) {
    #search_content .search_content {
      width: 58.75%; } }
  @media only screen and (max-width: 640px) {
    #search_content .search_content {
      padding-top: 30px;
      width: 100%;
      float: none;
      clear: both; } }
  #search_content .search_content header a,
  #search_content .search_content section.results a {
    border-bottom: 1.5pt solid; }
    #search_content .search_content header a:hover,
    #search_content .search_content section.results a:hover {
      color: #aaa; }
  #search_content .search_content header img,
  #search_content .search_content section.results img {
    max-width: 100%; }
    #search_content .search_content header img.emoji,
    #search_content .search_content section.results img.emoji {
      height: 1.2rem;
      vertical-align: middle; }
  #search_content .search_content header h1, #search_content .search_content header h2, #search_content .search_content header h3, #search_content .search_content header h4, #search_content .search_content header h5, #search_content .search_content header h6,
  #search_content .search_content section.results h1,
  #search_content .search_content section.results h2,
  #search_content .search_content section.results h3,
  #search_content .search_content section.results h4,
  #search_content .search_content section.results h5,
  #search_content .search_content section.results h6 {
    font-family: "AtlasGroteskBold", "AtlasGrotesk-Bold", "Helvetica Neue", "HelveticaNeue", "Helvetica", "Arial", sans-serif;
    font-weight: 700; }
  #search_content .search_content header ul,
  #search_content .search_content section.results ul {
    list-style-type: disc; }
  #search_content .search_content header ol,
  #search_content .search_content section.results ol {
    list-style-type: decimal; }
  #search_content .search_content header p code,
  #search_content .search_content section.results p code {
    margin: -0.3rem 0; }
  #search_content .search_content header h1, #search_content .search_content header h2,
  #search_content .search_content section.results h1,
  #search_content .search_content section.results h2 {
    margin-bottom: 2.75rem;
    font-size: 1.45rem;
    line-height: 1.925rem;
    font-family: "AtlasGroteskBlack", "AtlasGrotesk-Black", "Helvetica Neue", "HelveticaNeue", "Helvetica", "Arial", sans-serif;
    font-weight: 900;
    color: #aaa; }
    @media only screen and (max-width: 768px) {
      #search_content .search_content header h1, #search_content .search_content header h2,
      #search_content .search_content section.results h1,
      #search_content .search_content section.results h2 {
        font-size: 1.15rem;
        line-height: 1.55rem; } }
    #search_content .search_content header h1 a, #search_content .search_content header h2 a,
    #search_content .search_content section.results h1 a,
    #search_content .search_content section.results h2 a {
      border: 0; }
    #search_content .search_content header h1 span, #search_content .search_content header h2 span,
    #search_content .search_content section.results h1 span,
    #search_content .search_content section.results h2 span {
      color: black; }
      #search_content .search_content header h1 span em, #search_content .search_content header h2 span em,
      #search_content .search_content section.results h1 span em,
      #search_content .search_content section.results h2 span em {
        font-style: normal; }
  #search_content .search_content header h2,
  #search_content .search_content section.results h2 {
    color: black; }
  #search_content .search_content section.results h2 {
    margin-bottom: 1.25rem; }
    #search_content .search_content section.results h2 a {
      text-decoration: underline; }
      #search_content .search_content section.results h2 a:hover {
        color: #aaa; }
  #search_content .search_content section.results p {
    margin: 0; }
    #search_content .search_content section.results p span.more {
      padding-left: 3px; }
      #search_content .search_content section.results p span.more a {
        color: #aaa;
        border-bottom: 1pt solid; }
        #search_content .search_content section.results p span.more a:hover {
          color: black; }
  #search_content .search_content section.results article.result {
    margin-bottom: 2.5rem; }
  #search_content .search_content p.topic_link {
    padding-top: 2.25rem;
    font-family: "AtlasGroteskBlack", "AtlasGrotesk-Black", "Helvetica Neue", "HelveticaNeue", "Helvetica", "Arial", sans-serif;
    font-weight: 900; }
    #search_content .search_content p.topic_link a {
      border-bottom: 1pt solid; }
      #search_content .search_content p.topic_link a:hover {
        color: #aaa; }

#ello_button h2 {
  margin-bottom: 40px;
  font-size: 1.45rem;
  line-height: 1.925rem;
  font-family: "AtlasGroteskBlack", "AtlasGrotesk-Black", "Helvetica Neue", "HelveticaNeue", "Helvetica", "Arial", sans-serif;
  font-weight: 900; }
  @media only screen and (max-width: 768px) {
    #ello_button h2 {
      font-size: 1.15rem;
      line-height: 1.55rem; } }
  #ello_button h2.size-choice-label {
    margin-bottom: 1rem; }
  @media only screen and (max-width: 539px) {
    #ello_button h2 {
      font-size: 1.1rem;
      line-height: 1.35rem; } }
#ello_button textarea,
#ello_button input[type=text] {
  font-size: 1.45rem;
  line-height: 1.925rem; }
  @media only screen and (max-width: 768px) {
    #ello_button textarea,
    #ello_button input[type=text] {
      font-size: 1.15rem;
      line-height: 1.55rem; } }
#ello_button input[type=text],
#ello_button textarea {
  padding: 20px;
  width: 100%;
  border: 1px solid #aaa; }
#ello_button label {
  cursor: pointer;
  padding-right: 35px; }
  @media only screen and (max-width: 539px) {
    #ello_button label {
      padding-right: 25px; } }
#ello_button input[type=radio] {
  display: none; }
#ello_button input[type=radio] + label span {
  display: inline-block;
  cursor: pointer;
  margin: -3px 10px 0 0;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  border: 1px solid #aaa;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background-color: white; }
  @media only screen and (max-width: 539px) {
    #ello_button input[type=radio] + label span {
      margin: -3px 6px 0 0;
      width: 14px;
      height: 14px; } }
#ello_button input[type=radio]:checked + label span {
  border-color: black;
  background-color: black; }
#ello_button span.label {
  font-size: 0.875rem;
  line-height: 1.35rem; }
  #ello_button span.label.sub {
    color: #aaa; }
#ello_button .size-choices {
  padding-bottom: 20px; }
#ello_button .step {
  margin-bottom: 20px; }
  #ello_button .step:last-child {
    margin-bottom: 0; }
  #ello_button .step.one h2 {
    margin-bottom: 20px; }
  #ello_button .step.one p {
    margin-top: 0; }
  #ello_button .step.two .option {
    display: block;
    margin-bottom: 40px;
    width: 100%;
    clear: both; }
    #ello_button .step.two .option .button,
    #ello_button .step.two .option .code {
      display: block;
      width: 50%;
      float: left; }
      @media only screen and (max-width: 539px) {
        #ello_button .step.two .option .button,
        #ello_button .step.two .option .code {
          width: 100%;
          float: none; } }
      #ello_button .step.two .option .button .label,
      #ello_button .step.two .option .code .label {
        display: block;
        margin-bottom: 0.25rem;
        width: 100%;
        clear: both; }
    #ello_button .step.two .option .code {
      padding-left: 20px; }
      @media only screen and (max-width: 539px) {
        #ello_button .step.two .option .code {
          padding-left: 0;
          margin-top: 24px; } }
      #ello_button .step.two .option .code textarea {
        margin-bottom: 20px;
        width: 100%;
        height: 210px;
        font-family: "Andale Mono", "Consolas", "Lucida Console", "Menlo", "Luxi Mono", monospace;
        font-size: 0.875rem;
        line-height: 1.35rem; }
        @media only screen and (max-width: 539px) {
          #ello_button .step.two .option .code textarea {
            height: 140px; } }
    #ello_button .step.two .option .button {
      padding-right: 20px; }
      @media only screen and (max-width: 539px) {
        #ello_button .step.two .option .button {
          padding-right: 0; } }
      #ello_button .step.two .option .button .button-holder {
        display: block;
        width: 100%;
        height: 280px;
        background-color: #e5e5e5; }
        #ello_button .step.two .option .button .button-holder span.icon {
          margin: 0 auto;
          display: block;
          width: 40px;
          height: 40px;
          border-radius: 50%;
          overflow: hidden;
          position: relative;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
          #ello_button .step.two .option .button .button-holder span.icon svg path.svg__bg {
            fill: black; }
          #ello_button .step.two .option .button .button-holder span.icon svg path.svg__fg {
            fill: white; }
    #ello_button .step.two .option.white .button .button-holder {
      background-color: black; }
      #ello_button .step.two .option.white .button .button-holder span.icon svg path.svg__bg {
        fill: white; }
      #ello_button .step.two .option.white .button .button-holder span.icon svg path.svg__fg {
        fill: black; }

.mobile_only {
  display: none !important; }

@media only screen and (min-width: 1px) and (max-width: 719px) {
  body {
    -webkit-text-size-adjust: none; }

  .mobile_only {
    display: inline-block !important; }

  .no_mobile {
    display: none !important; } }
@media only screen and (max-width: 400px) {
  body {
    -webkit-text-size-adjust: none; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  body {
    -webkit-text-size-adjust: none; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  body {
    -webkit-text-size-adjust: none; } }
