@charset "UTF-8";
.share__button, button, select {
  text-transform: none;
}

a, img {
  -webkit-user-drag: none;
}

#fb-root, [hidden], link, template {
  display: none;
}

.follow-us__item__title:hover, .link, .sponsor, a {
  text-decoration: none;
}

.annotated-gallery.slider.slider--portrait .slider__slide:after, .author-header__meta__list:after, .follow-us:after, .footer__follow-us:after, .highlight-post:after, .newsletter-interstitial .newsletter-form:after, .newsletter-popup .newsletter-form:after, .pagination:after, .post--story .slider-element, .priority-posts__teasers:after, .share:after, .slider-gallery.slider.slider--portrait .slider__slide:after, .tags:after {
  clear: both;
}

@font-face {
  font-family: hsb-icons;
  src: url(fonts/hsb-icons.eot);
  src: url(fonts/hsb-icons.eot?#iefix) format("embedded-opentype"), url(data:application/font-woff;base64,d09GRgABAAAAABNkAA0AAAAAHRwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAATSAAAABoAAAAcgz89TE9TLzIAAAGgAAAASQAAAGBP9105Y21hcAAAAhgAAABKAAABSuIVFf9jdnQgAAACZAAAAAQAAAAEABEBRGdhc3AAABNAAAAACAAAAAj//wADZ2x5ZgAAArgAAA6VAAAWCNAf2mpoZWFkAAABMAAAADAAAAA2DnDpHWhoZWEAAAFgAAAAIAAAACQD8gHFaG10eAAAAewAAAAqAAAAVgT5ADtsb2NhAAACaAAAAE4AAABOVwRRhm1heHAAAAGAAAAAIAAAACAAcQDKbmFtZQAAEVAAAADfAAABwkm+ljhwb3N0AAASMAAAAQ0AAAF5eUlc3XjaY2BkYGAAYtWzkXPj+W2+MnAzMYDAtRUhATD6/9//+5lYGA8CuRwMYGkASMEMZ3jaY2BkYGA8+H8/gx4Tw/+/DAxMLAxAERTACgB/hgS6AAEAAAAmAJkACQAAAAAAAgAAAAEAAQAAAEAALgAAAAB42mNgYfzOOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGAQYECEhzTWFoYFD4qMh44P8BBj3GgwyOIDVIShQYGAFLPAvTAAAAeNpj2M0gyAACq4D4BAMDE4idBsUQwAxnMfz/h8oHA7X//9FEGABYJAc0AAB42mNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYFD4q/v8P5Ct8ZPj///9jfhaoeiBgZGOAcxiZgAQTAypghFgxnAEA6SMJBwAAABEBRAAAACoAKgAqACoAUgB6AJgAwADoATYBagGgAeoCBgI2AloCjAMOA+wEmgUABTYFZgWyBiIGUgaKBrYHCAeeCAQIVgj+CUoJlgpmCqwLBAAAeNqtWGmMHMd1ruruOvq+u2d2du7dGS6Xe3COnuWSO0vxjnfJ2BTFQyJlShSZUDJFJ6EpQUdMRT9skFHEUMFaAuREiGAbgQxHJGzBCYxoFVBEGAcCEghBIOSXECRxkIA5DNtBzNm86pldkwIF5EfY3O7q16+qXr3je+8NkpCLEHoNP4BkxNDkVYymtlxjCvq3xlVK/n7LNVmCIboqCzIR5GuM4p9vuYYFvek23XrTrbpfferUKfxA7y0XN2E1DH8TEsYPohih0U7SbBRxFNiYVitTuNaax0CJ0coPCWMkS8i/E6bQW5RmKOXKxb8UA5vA+y1iC5pY79TKMn4FL4v1MIujUCwm1mqLxcTqYYBfunmTkCy1+lMtmiX44s0fEsrIEAEaI0AVQ57Kd06SMUYWjBKYDsvV5nC5XW7jNxX5ACEHZKV3DL+JViS5S8i8JMlj0+sQ+oQscad+pwhrQn3h5k0K+8MpYGd4ZKl2b0lgvZUV0BUa6IrdqaI1pdUxvqeubt9DVwpCK/8F611AKsqjGmohNBLQSq3VSRpxpxFHeRzALuVKHQ4MxGbYSFq1Cg2DqNFJ2q16rcLgJca71s+sD8OZ8IVSJoricu/1chxFmZJqGJ7x2tFquVw+Dn9/t2VsbEsQhr8XRqWflv049ss/LUXhcWAy1PDDysjE+Ei5PDI+MQJnlUG2ZZBtGTkog0oIdUCEpAEiiaMK3UVCFJBkRJCB8k+6o5ttajhk348vfPfChe/2vrn04dLShx+UF7iu86fNNnEMum+v+HThi+LLUt//BvsU4SWJYqHHOKJMbAG3ulBwPVVJEeP3tbymae+/r2FVG9av34Cbpt24rutqXnsfv6NiTQyup2Tg0u5ggr0kJK/8DPfwnyIfTcKJ+oKDzToWtnEn6cS1GHatgiFZnMxLqX8IW0RgBuXyRy+/fKZUokOLG1xjhEiHbufzuizx4kbmQgAp2p65+Xfnu935nxx88slvP0lxrixjo7aJzmwnksRLllquG4rEJvftnpiamnh5YhINzv8xnP9bwr+9gTyUJR3Y+pWPXnnlTKmcHFunHMbfPPPHZ8gMG5vb9PnDffvgR2Hee4AEPirA3NRz4EQtcMeCFMJrIl7DwMLVyrFcPZervzzsq57Bh2vvwKsRmT7+hiDnttVzzHQ1X4xzgREZQlcIDcP6R5CGQtBVvQ3rloX9ySisDU4JPnn7ts7xR1zv3cayzns1rr/2h5owtvqDN38snv8pYmblXVDPe6gKEoM4bkDHcbvZqbZbm3G7Vq3QPK6GzbBaqbVd2AP/g+66+ovbtb31sbA+kWzf/hNBwMuu3pvR3Rt7m6M7lGR6du8NIP6FLhBRXfMhHSKziqbQZrQb3Y8+j55AyG9AFI3jCrhvM/6UMf5/4vmi6x53nON33HEJRnf/T0l3M+Ll/ni5z/Jun4y//H+nIrJyG7BuBfS8EU6/C51CrwJGUQgkCzNLqtVrtFafxPVJKekktaTTxZ2uXIBIg5CDR0GirIsnsQVD7DcKOOy7U7weWxKQWMA6zRh8Ema3JvE4TuqWFMRdaWMd8KhGIWKFKWuwNmvVqkws2mxNEsEP8UNtHOGPJQUzbTtnG0d3cWOsatgFSjapOSzo6g6uZbP5ck2/48vVgw+Nv/rWQ2H0tUrnWHL+W089tRVjCCYZ5JRtyZFNCSuyhK2KzMyjSiGSrbzjqRovZjNFrmqeUzDlDQaPVAyTwAslc9pSFIVk/sBYVzU/sT+bru1UjbGK4RQoK2aZ6kh3fHkn+tq3QZqDBx/E30mOdQ6cB3G+LslUkTnRKMaySbisUFnyhyRmmb+mbpmUnJBnDMvVNdfUszx0pIcyjg1QAbOIImNCFIsxjAj473X8c/DfcfQAehhs9+vg1YDtq1cQR6sXAP/qBfi/ejXSj8KcgFTC4jSFztWrtTYpSqEa7Bj1U0nQEYAj7NpsRPgzr+YKrmOalIO+MCeW7oVDneOdodDTV4nMMB238L3Xc9WhnB94kJllVR/NZUdyr+dGsnnX0zXBpxmuNzxUbT2+d+/je4/vaDZ3NP/HM0zPMw0PX8GYU8t07CIsnvcsW1eZmMRU3ba8PBCLtmNasOMUrKR7QbO/em5UV9MNDdfPDVVzQoj+js/ALotJ+2JT7PRHhpduhQaY/+cQF38GOWw7RIRIKMIjG5C2WxAQog5Ic3gD1GeDX1X6ZUK3r0t4qwBLAB9THpGdcG5DgZke9Vr+M74fJN4s9Qw6WzhcLOPiM8W34Fl4tnioyBhdY2oLJkrp7Jki9Uzmec/ChwD7m8RCm4rF0hExs1ieGC8+W8BF5kEN4XnPeS0vxP4sTPTorMB8cSCoF/o4h5w+JqdwTD9tHOC/CigNei1xv+cY31+ntE7fqDFWY2+k4zvyv4xsNAwZoN0MpcaqUlodr5F6YL8CeaH3jx/sW1jYJ24Pf2fb/Pw2cXu7VMJOnwi33m/0qdsOHb4vzS8rtyC8LkN2mQKUTtLMILy1KjJLK9kMJkirvdU6QJQBHSgAO0kcsf+whgxfPbDuc04QOJ8LDvxoRlGYLM8kEFqKMiPeaDJDKOf4RZP7vSumLvNuMbS/4gRO9/sJB64kgRtPOlyhNEk4V/hd9cgvC6n6B4aUnAZPHDUHhVe1f+6o3Wl1WvW0TIA6GZJtylzrdCXBN+BiNK4JnsWFv1lYXFw4PTzhqbLN3MCdq9cmNux5YHpjy5Blxa1WNk0XhqN4JNQtgmUqa5XQtFmZyjvH1+Nzi+kCWi5vbjJVvTm9uHlifHpjdzGCgGAy5WF+ujaSy6+fGavbdiBroVq0675bCIJLmWp+67aF03fWdToagqozzcmrGODfdbqo044xPr20dPqJpaUnHt6zY8fOR07s2Hmx+n28vPREn94Ldu46DsSdO048cvGFv/3CXevHCCpJLHJ7WG1X28127dP8Bztnz5bOnj10DyfC8+JL6ewL93YkaVBfLENvlEWI9GtTcZ5WGtJsZIB0+L+Z6dMvzy4efv75t+dnebN37cSlRx+9dGKI+ib7zannrj7fnf1Gd6sgnRD+WYN8+tew7jDqgPe7ZTfFSOGlEFWTEhQrXRkIcWUSt93VSjXtLlIRgO+z+JDBoQhXexcUDoCvEAqWeouqZBt1KWMnqctOCgDYZvxrr4ellPVHqgGmVHCsUKJIxttUpbiwDRBA8IopJt3W+5ibaT/SW7kBuv4TBAKPTor4GCA9ABtkY9GftAdZQmQEG4eitK303wYJI80wFl5NMAXc9+Q46ogiQQzTQeoY+FaxZTAsk9DnDGNNkQNucEkypjPFuXHH0IiEZZnrps4hEcpyEFtY4n7FizWIrqBIJJGtddcsQJVZH3dygeP4rgZzMDY2u/cZExnTZESlIBNVoIuS2m02lTUkWtRdy+EzM2BpyLgyAVVCstA0p561qAyNlkYwxp6BJRLa1LOoa1ECfD5kfl0nLO21+n7JoJ/ZgLYitAX3GxdQV41Zcnp0qIeghAH1sbTs6SRpzLejLhZEOqB2cdRvbbj5yG/LBKTHOr1wkBqAKGz26zsJAz1YfMtLTYVq3NcIn3ju3ATjoBNXXferTx5Mu5+v2tqOUaxQJjMulbco8v3MUsquLzEV0F9y7bz0WUK8kOZzii3pJtM02VRidNdZbOib2kDq1/6BMkjrpN5/xqxPZ/UuuELaO4LRV4n48VSQ3u9fv3Tp+iX8K9HY/vP7x6Lmycsnj2R0q7GnwXSWGdn92O7q1vTAL14SnJlo7Pz+/efHosblkycvGxltxB5pNEa0OGTZkcd2734Mwl78FLABei3Rn2jIg+w7iZ4GRAUYEHDQaU7hZlytVxkMGwCXLeG+47guepfAksYx8AhRQftdqd2alFI3hlBrrbolGCKswodqxZLSU63VSNDySAKFBfv69efGi19qDzmldklv68XvQWMOwUi4Qki2uNX0DUIM3ywXXxNuRxUVdG/YnDPI3kzl3NPAyzhXC4RpMBGcT+OaTgmnjBBmR7YOzSfX8JtDQ+dKC9XfKZUWoMBTTQ7+mOFQKrkGb04xqBChmIQNmKJAKQpQYKm6QwmRZEJdg3IiPkNlCgQohOA744bqAqzLFPAJreHce2Dx5lonJdqwftfUTvOO+KGgCVBb7ReOAL2D0lHkLfxBmM+HvcfEHe8qDjumpihHjyYEJDFy45Ratp/JZKHiWF5jez3M9+7vBirRePXE3COFINQNLflK3jAsgzGFpPnyFvjiS9B3IAgQkQHTHCi2FCYbPOcAYUSa7N8FxCQdaHMlFBfKlV27HjzySyT8zEx5OKdSwzZHM1GUmbQO/ZZSLExMFKtFo1LCR4uxuWf79skJ6D+kIChJMs/nR7EulTu57GlZMzfkiyXujAak3x+DPD+D+mIOfQldBHysiaIuRTLAMoFmrdRD0psI/H4bFAcDF6Kh+FFgUIDHorP5xSVAdQrXBi6ZTr7D+dbqdgC/1Ep3FzUdfJ9i25jLmGMKgCgrEoWhqwFmql7syBrAhKiGhctgAsiiUcOTvcS3PZebumKr0GbAP2raim5yN53nuCG3NIOqkiKwUY8k06Hx7w4NWYUji7bv24v2/uhRT4U9ZYnJKjUlQ+EqAIoqq5JJsEdDXYWOSpbAx7GCIQZcxSaKrYQ6o6omKfOsylUYyb5lWo4ahZpt5XxZA5rk0hCktFXTdZzYNnNZM2P5dg5buqThp6nXe8Oleua+0L5g+8ac16//VjFsbPDLB2AYSVKzQIJK9SugGa7KIF/VQb8pDi3hU0UlF3t2pK4H4bicgyhxIX+ahIaZglKY2Qw1iuD8Z6PEPFulw+qoTi1DzulGLisz1fLGpwtyJV9A/d86CMhyDiSZAU/5hQnXeqg5aa2HaqxZmrZASEah/0/7CWg1oKWzrXDhXxZCyyZE5LVPEK6oV1RNVSFdXfnBuJ3JeKFlyYzJlhV6mYw9fg9aOyBHKSX6OzoktKMg6v8CeYVS5gAAAHjahY4xCsJAFERnYyLEQsTGdi0sN/zERjyAhQfwAEowabKQ2HsaW3trz+IVrJ0kXxEsXFj++7PD7AAY4wqD9wmUDWLMlANEcMoDLHBWDum5KUeY4KE8RGxGdJow1tSeDaakngOMMFceYIulckjPRTmCxV15SP3ZRhVosGedEgd4VNxQNHtXHnxF/FJV2XT7qZs1jsgZmiGBcK55f/N6PWUlR2d7hduKUb46bXx9zG2WiF3bz7/kdOkyl0m6+tdwxwY1tbJ7s8xu05Nutp2wy+um9JUVSRMRsX8CXzNHPqsAeNptjElOw0AURLsSO3YGAoQxzCt2PlS78x233JN6kOUzcQluxBHAGZaU9Kve5j82Ycf8frMt+y+f44FN2BQTTJEhxwwFSsyxwJJ9YYULrHGJK1xjw35wg1vcsTXu8YBHbPGEZ7zgFW94x8eCe2/7amd7c0ZFTTyjtp6WJ/Ry38byxMnNBNfkeS6UFd2hAxXCak0mrs5b7bjvctJcqrLhgmpru0WTlArCE5lNOwqDsbWkOFRi1Jq5NCHyvec6U9J02WhJuU6RdnMnTSRPIWZO8WEWiHvR5qHlnspguBMtj0VwNspmyCJ3YXmoynAtzX4Wk66VL2Iv42gpkjlKy358Cty5YrApppr+AKqCaK4AAAAAAAAB//8AAnjaY2BgYGQAgqvvpqwG0ddWhATAaABV5gdIAAA=) format("woff"), url(fonts/hsb-icons.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%;
}

.newsletter-popup__claim, dfn, em {
  font-style: italic;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:after, blockquote:before, q:after, q:before {
  content: "";
  content: none;
}

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

script {
  display: none !important;
}

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

a {
  -webkit-tap-highlight-color: transparent;
}

a[href]:hover {
  cursor: pointer;
}

b, strong {
  font-weight: 700;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}

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

pre {
  white-space: pre-wrap;
}

q {
  quotes: "“" "”" "‘" "’";
}

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

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

legend {
  padding: 0;
  border: 0;
}

button, input, select, textarea {
  margin: 0;
  font-size: 100%;
  font-family: inherit;
  outline-offset: 0;
  outline-style: none;
  outline-width: 0;
  -webkit-font-smoothing: inherit;
  background-image: none;
}

button, input {
  line-height: normal;
}

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

button[disabled], html input[disabled] {
  cursor: default;
}

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

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

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

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

.about-page__team, .archive-posts, .content-and-sidebar, .curated-posts, .latest-posts, .plain-page__inner, .popular-posts-mobile-placeholder, .post--story .element--align-extended, .related-posts, .search-results, .selectism-info-box__inner, .selectism__latest-stream .pagination, .selectism__stream, .vertical-curated-posts, .vertical-subnav__wrapper {
  padding-left: 0.8823529412rem;
  padding-right: 0.8823529412rem;
}

@media (min-width: 23.4375em) and (max-width: 39.99em) {
  .about-page__team, .archive-posts, .content-and-sidebar, .curated-posts, .latest-posts, .plain-page__inner, .popular-posts-mobile-placeholder, .post--story .element--align-extended, .related-posts, .search-results, .selectism-info-box__inner, .selectism__latest-stream .pagination, .selectism__stream, .vertical-curated-posts, .vertical-subnav__wrapper {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .about-page__team, .archive-posts, .content-and-sidebar, .curated-posts, .latest-posts, .plain-page__inner, .popular-posts-mobile-placeholder, .post--story .element--align-extended, .related-posts, .search-results, .selectism-info-box__inner, .selectism__latest-stream .pagination, .selectism__stream, .vertical-curated-posts, .vertical-subnav__wrapper {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 64em) {
  .about-page__team, .archive-posts, .content-and-sidebar, .curated-posts, .latest-posts, .plain-page__inner, .popular-posts-mobile-placeholder, .post--story .element--align-extended, .related-posts, .search-results, .selectism-info-box__inner, .selectism__latest-stream .pagination, .selectism__stream, .vertical-curated-posts, .vertical-subnav__wrapper {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
  }
}
@media (min-width: 78.75em) {
  .about-page__team, .archive-posts, .content-and-sidebar, .curated-posts, .latest-posts, .plain-page__inner, .popular-posts-mobile-placeholder, .post--story .element--align-extended, .related-posts, .search-results, .selectism-info-box__inner, .selectism__latest-stream .pagination, .selectism__stream, .vertical-curated-posts, .vertical-subnav__wrapper {
    max-width: 1200px;
  }
}
@-webkit-keyframes fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fade-bg {
  from {
    background-color: rgba(242, 242, 242, 0);
  }
  to {
    background-color: #f2f2f2;
  }
}
@keyframes fade-bg {
  from {
    background-color: rgba(242, 242, 242, 0);
  }
  to {
    background-color: #f2f2f2;
  }
}
@-webkit-keyframes stream-page-popup {
  from, to {
    overflow: hidden;
  }
  from {
    min-height: 0;
    opacity: 0;
  }
  to {
    min-height: 11.7647058824rem;
    opacity: 1;
  }
}
@keyframes stream-page-popup {
  from, to {
    overflow: hidden;
  }
  from {
    min-height: 0;
    opacity: 0;
  }
  to {
    min-height: 11.7647058824rem;
    opacity: 1;
  }
}
@-webkit-keyframes header-search-toggle {
  0% {
    width: 40px;
    opacity: 0;
  }
  100% {
    width: 100%;
    opacity: 1;
  }
}
@keyframes header-search-toggle {
  0% {
    width: 40px;
    opacity: 0;
  }
  100% {
    width: 100%;
    opacity: 1;
  }
}
@-webkit-keyframes comparision-bounce-in-layer {
  0% {
    width: 0;
  }
  60% {
    width: 55%;
  }
  100% {
    width: 50%;
  }
}
@keyframes comparision-bounce-in-layer {
  0% {
    width: 0;
  }
  60% {
    width: 55%;
  }
  100% {
    width: 50%;
  }
}
@-webkit-keyframes comparision-bounce-in-handle {
  0% {
    left: 0;
  }
  60% {
    left: 55%;
  }
  100% {
    left: 50%;
  }
}
@keyframes comparision-bounce-in-handle {
  0% {
    left: 0;
  }
  60% {
    left: 55%;
  }
  100% {
    left: 50%;
  }
}
@-webkit-keyframes point-down {
  0% {
    opacity: 0;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(-50%, 100%);
            transform: translate(-50%, 100%);
  }
}
@keyframes point-down {
  0% {
    opacity: 0;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(-50%, 100%);
            transform: translate(-50%, 100%);
  }
}
*, :after, :before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body, html {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 17px;
  color: #2e2e2e;
  line-height: 1.6;
  background: #f2f2f2;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizelegibility;
  -moz-osx-font-smoothing: grayscale;
}

@media (max-width: 62.49em) {
  body.body--active-search, html.body--active-search {
    overflow: hidden !important;
  }
}
body.body--active-fullscreen, body.body--active-verticals-sitemap-overlay, html.body--active-fullscreen, html.body--active-verticals-sitemap-overlay {
  overflow: hidden !important;
}

.paragraph, p {
  font-family: "Droid Serif", "Times New Roman", serif;
  font-size: 0.9411764706rem;
  line-height: 1.7;
  margin-bottom: 0.7647058824rem;
}

@media (min-width: 40em) {
  .paragraph, p {
    font-size: 1.1176470588rem;
    margin-bottom: 1.5294117647rem;
  }
  .button, .newsletter-interstitial .newsletter-form__submit, .newsletter-landingpage .newsletter-form__submit, .newsletter-popup .newsletter-form__submit {
    min-width: 17.6470588235rem;
  }
}
.paragraph a, p a {
  -webkit-transition: color 0.11s ease-out;
  transition: color 0.11s ease-out;
}

.paragraph a:hover, p a:hover {
  color: #155c99;
  border-bottom: 1px solid rgba(21, 92, 153, 0.5);
}

button {
  background: 0 0;
  border: 0;
  color: #2e2e2e;
  padding: 0;
}

.button, .newsletter-interstitial .newsletter-form__submit, .newsletter-landingpage .newsletter-form__submit, .newsletter-popup .newsletter-form__submit {
  display: inline-block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: 0;
  background: #2e2e2e;
  color: #fff;
  font-size: 0.7058823529rem;
  border-radius: 2px;
  height: 2.9411764706rem;
  max-width: 100%;
  line-height: 2.9411764706rem;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: all 0.11s ease-out;
  transition: all 0.11s ease-out;
  text-align: center;
  padding-left: 1.4705882353rem;
  padding-right: 1.4705882353rem;
  cursor: pointer;
}

.button:hover, .newsletter-interstitial .newsletter-form__submit:hover, .newsletter-landingpage .newsletter-form__submit:hover, .newsletter-popup .newsletter-form__submit:hover {
  color: #fff;
  background: #363636;
}

.button--disabled {
  color: #d6d6d6 !important;
  border: 1px solid #e6e6e6 !important;
  background: 0 0 !important;
}

h1, h2, h3, h4, h5 {
  font-weight: 400;
}

.h1, .h2, .seo-highlights__more, .seo-highlights__title, .stream__title, .vertical-teasers__header {
  font-weight: 500;
}

.h1 {
  font-size: 1.4117647059rem;
  line-height: 1.4;
  margin-bottom: 1.1176470588rem;
}

@media (min-width: 40em) {
  .h1 {
    font-size: 2.3529411765rem;
    line-height: 1.25;
    margin-bottom: 2.2941176471rem;
  }
}
.h2, .seo-highlights__more, .seo-highlights__title, .stream__title, .vertical-teasers__header {
  font-size: 0.8235294118rem;
  line-height: 1.42;
  margin-bottom: 1.2352941176rem;
  text-transform: uppercase;
}

@media (min-width: 40em) {
  .h2, .seo-highlights__more, .seo-highlights__title, .stream__title, .vertical-teasers__header {
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 2.2941176471rem;
  }
}
.link, a {
  color: #155c99;
}

.link.active, .link:hover, a.active, a:hover {
  color: #2e2e2e;
}

.ad-placeholder {
  background: #CCC;
  font-size: 30px;
  color: #aaa;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
}

.ad-leaderboard {
  padding-top: 1.1764705882rem;
  padding-bottom: 1.1764705882rem;
  text-align: center;
  overflow: hidden;
  background: #f2f2f2;
}

#ad-interstitial-bottom.ad-leaderboard, .ad-mpu {
  background: #ebebeb;
}

.ad-leaderboard-bottom {
  margin: 0 auto;
  display: block;
  text-align: center;
}

.ad-interstitial-wrap {
  margin-bottom: 1.7647058824rem;
  position: relative;
}

@media (min-width: 40em) {
  .ad-leaderboard {
    padding-top: 2.0588235294rem;
    padding-bottom: 2.0588235294rem;
  }
  .ad-leaderboard-bottom {
    margin-top: 2.6470588235rem;
  }
  .ad-interstitial-wrap {
    margin-bottom: 4.7058823529rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .ad-interstitial-wrap {
    margin-bottom: 1.7647058824rem;
  }
}
.ad-interstitial-wrap:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
  background: #ebebeb;
}

.ad-interstitial, .ad-ratio-container {
  position: relative;
}

.adblock--enabled .ad-interstitial-wrap, .adblock--enabled .ad-interstitial-wrap--bottom {
  margin-bottom: 0;
}

.ad-interstitial {
  padding-top: 1.7647058824rem;
  padding-bottom: 1.7647058824rem;
  text-align: center;
  overflow: hidden;
}

@media (min-width: 40em) {
  .ad-interstitial {
    padding-top: 2.0588235294rem;
    padding-bottom: 2.0588235294rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .ad-interstitial {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.ad-interstitial.before-footer, .ad-interstitial.seo-highlights {
  margin-bottom: -2.0588235294rem;
}

@media (min-width: 40em) {
  .ad-interstitial.before-footer, .ad-interstitial.seo-highlights {
    margin-bottom: -4.7058823529rem;
  }
}
.ad-mpu {
  margin-bottom: 2.0588235294rem;
  text-align: center;
}

@media (min-width: 40em) {
  .ad-mpu {
    margin-bottom: 3.5294117647rem;
  }
}
.content-and-sidebar__ad {
  margin-bottom: 1.1764705882rem;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

@media (min-width: 40em) {
  .content-and-sidebar__ad {
    margin-bottom: 2.0588235294rem;
  }
}
@media (max-width: 63.99em) {
  .content-and-sidebar__ad {
    display: none;
  }
}
.content-and-sidebar__ad #ad-mpu-top {
  margin-bottom: 0;
}

#ad-popover {
  overflow: hidden;
  height: 0;
}

#ad-popover iframe {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
}

#ad-mpu-top {
  min-height: 250px;
}

@media (max-width: 39.99em) {
  #ad-mpu-top {
    margin-top: 1.7647058824rem;
    text-align: center;
  }
}
.ad--fluid {
  margin-top: -2.0588235294rem;
  margin-bottom: -2.0588235294rem;
  width: 100% !important;
  height: 320px !important;
}

@media (min-width: 78.75em) {
  .content-and-sidebar__ad #ad-mpu-top {
    padding: 2.0588235294rem 0;
  }
  .ad--fluid {
    width: 100% !important;
    height: 400px !important;
  }
}
.ad-in-post-slot {
  background-color: #ebebeb;
  border: 0;
  text-align: center;
  opacity: 0;
  -webkit-transition: opacity 0.35 ease-out;
  transition: opacity 0.35 ease-out;
  padding-top: 0.8823529412rem;
  padding-bottom: 1.1764705882rem;
}

@media (min-width: 40em) {
  .ad-in-post-slot {
    padding-bottom: 2.0588235294rem;
    background-color: transparent;
    text-align: left;
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
  }
}
.ad-in-post-slot--hidden {
  height: 0;
  overflow: hidden;
  padding: 0 !important;
  margin: 0 !important;
}

@media (max-width: 23.4275em) {
  .post--standard .ad-in-post-slot {
    margin-left: -0.8823529412rem;
    margin-right: -0.8823529412rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 39.99em) {
  .post--standard .ad-in-post-slot {
    margin-left: -1.1764705882rem;
    margin-right: -1.1764705882rem;
  }
}
@media (max-width: 39.99em) {
  .ad-in-post-slot.ad-in-post-slot.ad-in-post-slot {
    padding-left: 0;
    padding-right: 0;
  }
}
.ad-in-post-slot:before {
  display: block;
  content: "Advertisement";
  color: #a8a8a8;
  font-size: 0.6470588235rem;
  margin-bottom: 0.8823529412rem;
  text-transform: uppercase;
}

.ad-in-post-slot.is-rendered {
  opacity: 1;
}

.ad-ratio-container__object iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ad-in-post-slot, .flickity-enabled {
  position: relative;
}

.ad-in-post-slot {
  margin-bottom: 1.4705882353rem;
}

.post__tags + .ad-in-post-slot {
  margin-top: 1.4705882353rem;
}

.native-content-ad--fetcher {
  display: none;
}

@media (min-width: 64em) {
  .content-and-sidebar + .ad-interstitial-wrap {
    margin-top: 2.6470588235rem;
  }
}
.input, input {
  padding: 0.8823529412rem 0.7647058824rem;
  border: 0;
}

.flickity-enabled:focus {
  outline: 0;
}

.flickity-viewport {
  overflow: hidden;
  height: 100%;
  position: relative;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

.flickity-enabled.is-draggable {
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lazyload {
  opacity: 0;
  -webkit-transition: opacity 0.11s ease-out;
  transition: opacity 0.11s ease-out;
}

.lazyload--error, .lazyload--loaded {
  opacity: 1;
}

.tag, .tags__more-button {
  font-size: 0.7647058824rem;
  display: inline-block;
  border-radius: 1em;
  padding: 0.1764705882rem 0.7058823529rem;
  border: 1px solid #d6d6d6;
  color: #a8a8a8;
  -webkit-transition: all 0.11s ease-out;
  transition: all 0.11s ease-out;
}

@media (min-width: 40em) {
  .ad-in-post-slot {
    margin-bottom: 2.6470588235rem;
  }
  .post__tags + .ad-in-post-slot {
    margin-top: 2.6470588235rem;
  }
  .tag, .tags__more-button {
    font-size: 0.8235294118rem;
  }
}
.tag:hover, .tags__more-button:hover {
  border-color: rgba(21, 92, 153, 0.5);
  color: #155c99;
}

.tags:after, .tags:before {
  content: " ";
  display: table;
}

@media (max-width: 39.99em) {
  .tags {
    display: none;
  }
}
.tags > * {
  display: none;
  float: left;
  margin: 0 0.4117647059rem 1rem 0;
}

.tags > :last-child {
  margin-right: 0;
}

.tags .tags__item:first-child, .tags .tags__item:nth-child(2), .tags .tags__item:nth-child(3) {
  display: block !important;
}

.tags__more-button {
  border-color: transparent;
  background: #f2f2f2;
  letter-spacing: 2px;
  font-weight: 700;
  cursor: pointer;
}

.tags__more-button:before {
  content: "···";
}

.tags--has-more .tags__more-button {
  display: block;
}

.tags--show-all .tags > * {
  display: block !important;
}

.tags--show-all .tags__more-button {
  display: none !important;
}

.embed-wrap {
  position: relative;
  overflow: hidden;
}

.embed-wrap > * {
  position: absolute;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotateZ(0) translateZ(0);
            transform: rotateZ(0) translateZ(0);
  }
  100% {
    -webkit-transform: rotateZ(360deg) translateZ(0);
            transform: rotateZ(360deg) translateZ(0);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotateZ(0) translateZ(0);
            transform: rotateZ(0) translateZ(0);
  }
  100% {
    -webkit-transform: rotateZ(360deg) translateZ(0);
            transform: rotateZ(360deg) translateZ(0);
  }
}
.spinner {
  height: 1.4705882353rem;
  width: 0.2941176471rem;
  background-color: #2e2e2e;
  -webkit-animation: spin ease-in-out 0.7s;
          animation: spin ease-in-out 0.7s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  text-indent: -99999px;
  display: inline-block;
  outline: transparent solid 1px;
}

.aspect-ratio-placeholder {
  position: relative;
}

.aspect-ratio-placeholder__fill {
  display: block;
}

.aspect-ratio-placeholder .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  display: block;
  z-index: 0;
}

.bg-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.bg-image img {
  display: none;
}

.post-meta {
  color: #a8a8a8;
  font-size: 0.6470588235rem;
}

.post-meta__item {
  display: inline-block;
  padding-right: 0.5882352941em;
  -webkit-transition: opacity 0.11s ease-out;
  transition: opacity 0.11s ease-out;
  white-space: nowrap;
}

.post-meta__item a {
  color: #a8a8a8;
  border-bottom: 1px solid rgba(168, 168, 168, 0.5);
}

.post-meta__item a:hover {
  color: #155c99;
  border-bottom: 1px solid rgba(21, 92, 153, 0.5);
}

.post-meta__item--comments:before, .post-meta__item--published:before, .post-meta__item--shares:before {
  font-family: hsb-icons;
  position: relative;
  padding-right: 0.2941176471rem;
}

.post-meta__item--published:before {
  content: "\f106";
}

.post-meta__item--shares:before {
  content: "\f118";
}

.post-meta__item--comments:before {
  content: "\f108";
}

@media (max-width: 39.99em) {
  .post-meta__item--comments, .post-meta__item--shares {
    display: none;
  }
}
.post-meta--missing-shares .post-meta__item--shares {
  display: none !important;
}

.author-credits {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 1.1764705882rem;
  padding-top: 20px;
  border-top: 1px solid #ececec;
  color: #a8a8a8;
  font-size: 0.7058823529rem;
  line-height: 1.5;
  font-weight: 500;
}

.post--story .author-credits {
  border-top: none;
  padding-left: 0.8823529412rem;
  padding-right: 0.8823529412rem;
  margin-top: 1.4705882353rem;
}

@media (min-width: 23.4375em) and (max-width: 39.99em) {
  .post--story .author-credits {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .post--story .author-credits {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 64em) {
  .post--story .author-credits {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
  }
}
@media (min-width: 78.75em) {
  .post--story .author-credits {
    max-width: 1200px;
  }
}
.post--story .author-credits:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0.8823529412rem;
  right: 0.8823529412rem;
  height: 1px;
  background-color: #ececec;
}

@media (min-width: 23.4375em) {
  .post--story .author-credits:before {
    left: 1.1764705882rem;
    right: 1.1764705882rem;
  }
}
@media (min-width: 40em) {
  .author-credits {
    margin-bottom: 2.0588235294rem;
  }
  .post--story .author-credits {
    margin-top: 2.6470588235rem;
    max-width: 40rem;
    margin-left: auto;
    margin-right: auto;
  }
}
.author-credits__image {
  width: 70px;
  margin-right: 0.8823529412rem;
}

@media (min-width: 40em) {
  .author-credits__image {
    width: 100px;
    margin-right: 1.7647058824rem;
  }
}
.author-credits__image img {
  width: inherit;
  max-width: unset !important;
  display: block;
  border-radius: 2px;
}

.author-credits__info {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -ms-flex: 2 0 220px;
  -webkit-box-flex: 2;
  -webkit-flex: 2 0 220px;
          flex: 2 0 220px;
}

.author-credits__info a {
  color: #2e2e2e;
}

.author-credits__description {
  -ms-flex: 3 0 330px;
  -webkit-box-flex: 3;
  -webkit-flex: 3 0 330px;
          flex: 3 0 330px;
}

.author-credits__description p {
  font-size: 0.7058823529rem;
  line-height: 1.5;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 0;
}

@media (max-width: 39.99em) {
  .author-credits__description {
    display: none;
  }
}
.author-credits__social-links {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -ms-flex-align: end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
  -ms-flex: 1 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0;
          flex: 1 0;
}

.author-credits__social-link {
  margin-top: 0.3529411765rem;
  line-height: 0.8823529412rem;
}

@media (max-width: 39.99em) {
  .author-credits__social-link {
    line-height: 1.2352941176rem;
    width: 20px;
    margin-right: 20px;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
  }
}
.author-credits__social-link:before {
  margin-right: 1.1764705882rem;
  font-size: 1.1764705882rem;
  vertical-align: middle;
}

.author-credits__social-link--twitter:before {
  content: "\f11e";
  font-family: hsb-icons;
  position: relative;
  color: #55acee;
}

.author-credits__social-link--instagram:before {
  content: "\f10f";
  font-family: hsb-icons;
  position: relative;
  color: #3f729b;
}

.element {
  display: block;
}

@media (min-width: 40em) {
  .author-credits__social-links {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
            justify-content: flex-end;
    -ms-flex-align: start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
            align-items: flex-start;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
  }
  .author-credits__social-link:before {
    margin-right: 0.5882352941rem;
    font-size: 0.8823529412rem;
  }
  .element--align-left {
    float: left;
    width: 45%;
    margin-right: 5%;
  }
  .element--align-right {
    float: right;
    width: 45%;
    margin-left: 5%;
  }
}
.element--align-left, .element--align-right {
  margin-top: 0.4705882353rem !important;
}

.post--story .element {
  padding-left: 0.8823529412rem;
  padding-right: 0.8823529412rem;
}

@media (min-width: 23.4375em) and (max-width: 39.99em) {
  .post--story .element {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .post--story .author-credits:before {
    left: 1.1764705882rem;
    right: 1.1764705882rem;
  }
  .post--story .element {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 64em) {
  .post--story .author-credits:before {
    left: 0;
    right: 0;
  }
  .post--story .element {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
  }
}
@media (min-width: 78.75em) {
  .post--story .element {
    max-width: 1200px;
  }
}
@media (min-width: 40em) {
  .post--story .element--align-normal {
    max-width: 40rem;
    margin-left: auto;
    margin-right: auto;
  }
}
.post--story .element--align-full {
  max-width: none !important;
}

.follow-us:after, .follow-us:before {
  content: " ";
  display: table;
}

.follow-us__item {
  float: left;
  margin-right: 1.5882352941rem;
  line-height: 1;
}

.follow-us__item__title {
  display: inline-block;
  height: 1.1176470588rem;
  width: 1.1176470588rem;
  line-height: 1.1176470588rem;
  font-size: 0;
}

.follow-us__item__title:before {
  content: "a";
  font-family: hsb-icons;
  position: relative;
  font-size: 0.8823529412rem;
}

.follow-us__item__title--facebook:before {
  content: "\f10c";
}

.follow-us__item__title--instagram:before {
  content: "\f10f";
}

.follow-us__item__title--twitter:before {
  content: "\f11e";
}

.follow-us__item__title--youtube:before {
  content: "\f121";
}

.follow-us__item__title--snapchat:before {
  content: "\f119";
}

.follow-us__item__title--tumblr:before {
  content: "\f11d";
}

.follow-us__item__title--spotify:before {
  content: "\f11a";
}

.follow-us__item:last-child {
  margin-right: 0;
}

.video-player {
  width: 100%;
  padding-bottom: 56.25%;
  overflow: hidden;
  background-color: #ebebeb;
  position: relative;
}

.video-player .spinner {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -0.75rem;
  margin-left: -0.1764705882rem;
  z-index: 0;
  display: none;
  background-color: #fff;
}

.video-player__play-btn, .video-player__player, .video-player__still-img {
  top: 0;
  left: 0;
  width: 100%;
  position: absolute;
}

.video-player__player {
  height: 100%;
}

.video-player__still {
  opacity: 0;
  -webkit-transition: opacity 0.11s ease-out;
  transition: opacity 0.11s ease-out;
}

.video-player__still-img {
  z-index: 40;
}

.video-player__play-btn {
  height: 100%;
  opacity: 0.8;
  -webkit-transition: all 0.11s ease-out;
  transition: all 0.11s ease-out;
  z-index: 41;
  font-size: 0;
}

.video-player__play-btn:before {
  content: "\f115";
  font-family: hsb-icons;
  color: #fff;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -0.5em;
  font-size: 4.7058823529rem;
  line-height: 1;
  text-align: center;
  width: 100%;
}

.jwplayer .jw-svg-icon-fullscreen-off, .jwplayer .jw-svg-icon-fullscreen-on, .jwplayer .jw-svg-icon-pause, .jwplayer .jw-svg-icon-play, .jwplayer .jw-svg-icon-settings, .jwplayer .jw-svg-icon-volume-0, .jwplayer .jw-svg-icon-volume-100, .jwplayer .jw-svg-icon-volume-50 {
  width: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  height: 16px;
}

@media (min-width: 40em) {
  .video-player__play-btn:before {
    font-size: 5.8823529412rem;
  }
}
.video-player:hover .video-player__play-btn {
  opacity: 1;
  -webkit-transform: scale(1.03) translateZ(0);
          transform: scale(1.03) translateZ(0);
}

.video-player--animation-click-play {
  -webkit-animation-name: fade;
          animation-name: fade;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
}

.video-player--still .video-player__still {
  opacity: 1;
}

.video-player--preparing .spinner {
  display: block;
}

.jwplayer .jw-display-icon-container.jw-display-icon-next, .jwplayer .jw-display-icon-container.jw-display-icon-rewind, .jwplayer .jw-icon-next, .jwplayer .jw-icon-rewind, .jwplayer .jw-related-btn, .jwplayer .jw-svg-icon-close path, .jwplayer .jw-svg-icon-fullscreen-off path, .jwplayer .jw-svg-icon-fullscreen-on path, .jwplayer .jw-svg-icon-pause path, .jwplayer .jw-svg-icon-play path, .jwplayer .jw-svg-icon-volume-0 path, .jwplayer .jw-svg-icon-volume-100 path, .jwplayer .jw-svg-icon-volume-50 path {
  display: none;
}

.video-player--paused, .video-player--playing, .video-player--preparing {
  background-color: #000;
}

.jwplayer .jw-svg-icon-play {
  background-image: url(../img/jw-player/play.svg);
}

.jwplayer .jw-svg-icon-pause {
  background-image: url(../img/jw-player/pause.svg);
}

.jwplayer .jw-svg-icon-volume-0 {
  background-image: url(../img/jw-player/volume-0.svg);
}

.jwplayer .jw-svg-icon-volume-50 {
  background-image: url(../img/jw-player/volume-50.svg);
}

.jwplayer .jw-svg-icon-volume-100 {
  background-image: url(../img/jw-player/volume-100.svg);
}

.jwplayer .jw-svg-icon-settings path {
  display: none;
}

.jwplayer .jw-svg-icon-settings {
  background-image: url(../img/jw-player/settings.svg);
}

.jwplayer .jw-svg-icon-fullscreen-off {
  background-image: url(../img/jw-player/fullscreen-off.svg);
}

.jwplayer .jw-svg-icon-fullscreen-on {
  background-image: url(../img/jw-player/fullscreen-on.svg);
}

.jwplayer .jw-svg-icon-close {
  background-image: url(../img/jw-player/close.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

.jwplayer .jw-icon-inline, .jwplayer .jw-icon-tooltip {
  width: 32px;
}

.jwplayer .jw-icon-cast {
  margin-right: 4px;
}

.jwplayer .jw-svg-icon-close, .jwplayer.jw-breakpoint-1 .jw-related-close .jw-svg-icon-close, .jwplayer.jw-breakpoint-2 .jw-related-close .jw-svg-icon-close, .jwplayer.jw-breakpoint-3 .jw-related-close .jw-svg-icon-close, .jwplayer.jw-breakpoint-4 .jw-related-close .jw-svg-icon-close, .jwplayer.jw-breakpoint-5 .jw-related-close .jw-svg-icon-close, .jwplayer.jw-breakpoint-6 .jw-related-close .jw-svg-icon-close, .jwplayer.jw-breakpoint-7 .jw-related-close .jw-svg-icon-close {
  width: 16px;
  height: 16px;
}

.jwplayer .jw-display .jw-icon {
  -webkit-transform: scale(0.5) translateX(13%);
          transform: scale(0.5) translateX(13%);
}

.jwplayer.jw-breakpoint-1 .jw-display .jw-icon {
  -webkit-transform: scale(0.7) translateX(13%);
          transform: scale(0.7) translateX(13%);
}

.jwplayer .jw-slider-time {
  padding: 0 25px;
}

.jwplayer .jw-button-container {
  padding: 0 18px 5px;
}

.jwplayer .jw-text {
  font-size: 0.6470588235rem;
}

.jwplayer .jw-text-elapsed {
  margin-left: 10px;
}

.jwplayer .jw-settings-menu {
  width: 90px !important;
  height: auto !important;
  background: rgba(0, 0, 0, 0.3) !important;
  right: 25px;
  bottom: 80px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  pointer-events: none;
  opacity: 0;
  -webkit-transform: translate(0, 15px);
          transform: translate(0, 15px);
  -webkit-transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  z-index: 2;
}

.jwplayer .jw-settings-menu:after {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  top: 100%;
  height: 40px;
}

.jwplayer .jw-settings-open .jw-settings-menu {
  pointer-events: all;
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.jwplayer .jw-settings-submenu {
  display: block;
  padding: 8px 0;
}

.jwplayer .jw-settings-topbar {
  display: none;
}

.jwplayer .jw-open.jw-icon-volume::after, .jwplayer .jw-settings-open .jw-icon-settings::after, .jwplayer .jw-tooltip-settings, .teaser--spon .teaser__badge, .teaser--spon .teaser__info-wrap__badge {
  display: none !important;
}

.jwplayer .jw-settings-content-item {
  padding: 7px 0;
  text-align: center;
  color: rgba(255, 255, 255, 0.6) !important;
  font-size: 0.6470588235rem;
}

.jwplayer .jw-settings-content-item.jw-settings-item-active, .jwplayer .jw-settings-content-item:hover {
  color: #fff !important;
}

.jwplayer .jw-slider-volume .jw-buffer, .jwplayer .jw-slider-volume .jw-progress, .jwplayer .jw-slider-volume .jw-rail {
  width: 3px;
}

.jwplayer .jw-knob {
  width: 9px;
  height: 9px;
  -webkit-box-shadow: 0 0 10px transparent;
          box-shadow: 0 0 10px transparent;
}

.jwplayer .jw-controlbar .jw-overlay {
  -webkit-transform: translate(-50%, 15px);
          transform: translate(-50%, 15px);
  -webkit-transition-property: opacity, visibility, -webkit-transform;
  transition-property: opacity, visibility, -webkit-transform;
  transition-property: opacity, visibility, transform;
  transition-property: opacity, visibility, transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.jwplayer .jw-icon-tooltip.jw-open .jw-overlay {
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.jwplayer.jw-breakpoint-3 .jw-related-item-next-up, .jwplayer.jw-breakpoint-4 .jw-related-item-next-up, .jwplayer.jw-breakpoint-5 .jw-related-item-next-up, .jwplayer.jw-breakpoint-6 .jw-related-item-next-up, .jwplayer.jw-breakpoint-7 .jw-related-item-next-up {
  width: 66.66666667%;
}

.jwplayer.jw-breakpoint-2 .jw-related-item-next-up .jw-related-item-poster, .jwplayer.jw-breakpoint-3 .jw-related-item-next-up .jw-related-item-poster, .jwplayer.jw-breakpoint-4 .jw-related-item-next-up .jw-related-item-poster, .jwplayer.jw-breakpoint-5 .jw-related-item-next-up .jw-related-item-poster, .jwplayer.jw-breakpoint-6 .jw-related-item-next-up .jw-related-item-poster, .jwplayer.jw-breakpoint-7 .jw-related-item-next-up .jw-related-item-poster, .jwplayer.jwplayer:not(.jw-flag-small-player) .jw-related-item-next-up .jw-related-item-poster {
  height: 100%;
}

.jwplayer[class*=jw-breakpoint-]:not(.jw-breakpoint-0):not(.jw-breakpoint-2) .jw-related-item-next-up + .jw-related-item-group {
  width: 33.33333333%;
}

.jwplayer.jw-breakpoint-3 .jw-related-item-next-up + .jw-related-item-group .jw-related-item:nth-child(-n+4), .jwplayer.jw-breakpoint-4 .jw-related-item-next-up + .jw-related-item-group .jw-related-item:nth-child(-n+6), .jwplayer.jw-breakpoint-5 .jw-related-item-next-up + .jw-related-item-group .jw-related-item:nth-child(-n+6), .jwplayer.jw-breakpoint-6 .jw-related-item-next-up + .jw-related-item-group .jw-related-item:nth-child(-n+6), .jwplayer.jw-breakpoint-7 .jw-related-item-next-up + .jw-related-item-group .jw-related-item:nth-child(-n+6) {
  width: 100%;
  height: 50%;
}

.jwplayer .jw-related-container {
  padding: 50px;
}

.jwplayer.jw-breakpoint-2 .jw-related-container {
  padding: 40px;
}

.jwplayer.jw-breakpoint-3 .jw-related-container {
  padding: 50px;
}

.jwplayer.jw-breakpoint-4 .jw-related-container, .jwplayer.jw-breakpoint-5 .jw-related-container {
  padding: 80px;
}

.jwplayer.jw-breakpoint-6 .jw-related-container, .jwplayer.jw-breakpoint-7 .jw-related-container {
  padding: 100px;
}

.jwplayer .jw-related-item-duration {
  right: auto;
  left: 15px;
  background: rgba(46, 46, 46, 0.5);
  text-shadow: 0 0;
  font-weight: 400;
  font-size: 9px;
  text-align: left;
  padding: 2px 4px;
  border-radius: 2px;
}

.jwplayer .jw-related-item-duration:before {
  display: inline-block;
  content: "";
  height: 0;
  border: 3px solid transparent;
  border-left: 6px solid #fff;
  margin-right: 3px;
}

.annotated-gallery.slider .slider__count, .annotated-gallery.slider .slider__ratio-placeholder, .annotated-gallery.slider .slider__slide--ad, .annotated-gallery.slider .slider__toggle, .annotated-gallery.slider--loaded.slider .spinner, .jwplayer[class*=jw-breakpoint-]:not(.jw-breakpoint-0):not(.jw-breakpoint-1) .jw-related-item-next-up .jw-related-item-title strong, .slider .spinner, .slider-gallery.slider .slider__count, .slider-gallery.slider .slider__ratio-placeholder, .slider-gallery.slider .slider__slide--ad, .slider-gallery.slider .slider__toggle, .slider-gallery.slider--loaded.slider .spinner {
  display: none;
}

.jwplayer.jw-breakpoint-1 .jw-related-item-duration, .jwplayer.jw-breakpoint-2 .jw-related-item-duration, .jwplayer.jw-breakpoint-3 .jw-related-item-duration, .jwplayer.jw-breakpoint-4 .jw-related-item-duration, .jwplayer.jw-breakpoint-5 .jw-related-item-duration, .jwplayer.jw-breakpoint-6 .jw-related-item-duration, .jwplayer.jw-breakpoint-7 .jw-related-item-duration {
  right: auto;
}

.jwplayer .jw-related-item-title .jw-item-index-text em {
  font-weight: 500;
  position: relative;
  z-index: 2;
}

.jwplayer[class*=jw-breakpoint-]:not(.jw-breakpoint-0):not(.jw-breakpoint-1) .jw-related-item-next-up .jw-related-item-title {
  position: absolute;
  bottom: 15px;
  margin: 0;
  left: 15px;
  max-width: 340px;
  z-index: 2;
}

.jwplayer[class*=jw-breakpoint-]:not(.jw-breakpoint-0):not(.jw-breakpoint-1) .jw-related-item-next-up .jw-related-item-title span {
  padding: 0;
  font-size: 16px;
}

.jwplayer .jw-overlays .jw-plugin-related.jw-plugin-related-open {
  background-color: rgba(0, 0, 0, 0.8) !important;
}

.jwplayer .jw-color-active-hover:hover {
  border-color: rgba(255, 255, 255, 0.4) !important;
}

.slider__slides {
  opacity: 0;
}

.annotated-gallery.slider, .slider-gallery.slider {
  position: relative;
  background: #fcfcfc;
  min-height: 8.8235294118rem;
}

.annotated-gallery.slider .spinner, .slider-gallery.slider .spinner {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -0.75rem;
  margin-left: -0.1764705882rem;
  z-index: 0;
}

.annotated-gallery.slider .flickity-viewport, .slider-gallery.slider .flickity-viewport {
  overflow: hidden;
  height: 100%;
  width: 100%;
  position: absolute;
}

.annotated-gallery.slider .slider__slides, .slider-gallery.slider .slider__slides {
  opacity: 1;
  overflow: hidden;
}

.annotated-gallery.slider .slider__slides .slider__slide__img, .slider-gallery.slider .slider__slides .slider__slide__img {
  max-width: 100%;
}

.annotated-gallery.slider--loaded.slider .slider__slide, .slider-gallery.slider--loaded.slider .slider__slide {
  visibility: visible;
}

.annotated-gallery.slider--zoomable .slider__slide, .slider-gallery.slider--zoomable .slider__slide {
  cursor: pointer;
}

.annotated-gallery.slider .slider__slide, .slider-gallery.slider .slider__slide {
  width: 100%;
  height: 100%;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  visibility: hidden;
}

.annotated-gallery.slider .slider__slide:first-child, .slider-gallery.slider .slider__slide:first-child {
  visibility: visible;
}

.annotated-gallery.slider .slider__slide__img-wrapper, .slider-gallery.slider .slider__slide__img-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.annotated-gallery.slider .slider__slide__img, .slider-gallery.slider .slider__slide__img {
  width: auto;
  height: auto;
}

.annotated-gallery.slider .slider__content-item, .annotated-gallery.slider .slider__content-item--portrait .slider__slide__wrapper, .slider-gallery.slider .slider__content-item, .slider-gallery.slider .slider__content-item--portrait .slider__slide__wrapper {
  height: 100%;
}

.annotated-gallery.slider .slider__slide__img-label, .slider-gallery.slider .slider__slide__img-label {
  display: none;
}

@media (min-width: 40em) {
  .annotated-gallery.slider .slider__slide__img-label, .slider-gallery.slider .slider__slide__img-label {
    display: block;
    position: absolute;
    opacity: 0;
    -webkit-transition: opacity 0.11s ease-out;
    transition: opacity 0.11s ease-out;
    left: 1rem;
    bottom: 1rem;
    background-color: rgba(255, 255, 255, 0.8);
    padding: 0.3529411765rem 0.5294117647rem;
    max-width: 15.2941176471rem;
  }
  .annotated-gallery.slider .slider__slide__img-label__caption, .slider-gallery.slider .slider__slide__img-label__caption {
    font-size: 0.7058823529rem;
  }
  .annotated-gallery.slider .slider__slide__img-label__credits, .slider-gallery.slider .slider__slide__img-label__credits {
    display: block;
    font-size: 0.6470588235rem;
  }
  .annotated-gallery.slider .slider__slide__img-label__credits:before, .slider-gallery.slider .slider__slide__img-label__credits:before {
    content: "\f105";
    font-family: hsb-icons;
    position: relative;
    margin-right: 0.2941176471rem;
  }
  .annotated-gallery.slider .slider__slide__img-label__credits a, .slider-gallery.slider .slider__slide__img-label__credits a {
    border-bottom: 0;
    color: #2e2e2e;
  }
}
.annotated-gallery.slider:hover .slider__index, .annotated-gallery.slider:hover .slider__slide__img-label, .mdr-touchevents .annotated-gallery.slider .slider__index, .mdr-touchevents .annotated-gallery.slider .slider__slide__img-label, .mdr-touchevents .slider-gallery.slider .slider__index, .mdr-touchevents .slider-gallery.slider .slider__slide__img-label, .slider-gallery.slider:hover .slider__index, .slider-gallery.slider:hover .slider__slide__img-label, .slider-single-image:hover .slider__slide__img-label {
  opacity: 1;
}

.annotated-gallery.slider .slider__content-item--portrait .slider__slide__img, .slider-gallery.slider .slider__content-item--portrait .slider__slide__img {
  max-height: 100%;
  display: inline-block;
}

.annotated-gallery.slider .slider__content-item--portrait .slider__slide__img-wrapper, .slider-gallery.slider .slider__content-item--portrait .slider__slide__img-wrapper {
  height: 100%;
  width: 100%;
  display: block;
  text-align: center;
}

.annotated-gallery.slider .slider__content-item--landscape .slider__slide__img, .slider-gallery.slider .slider__content-item--landscape .slider__slide__img {
  display: block;
  max-width: 100%;
  height: auto;
}

.annotated-gallery.slider .slider__index, .slider-gallery.slider .slider__index {
  color: #ddd;
  font-size: 0.7058823529rem;
  font-weight: 500;
  position: absolute;
  bottom: 0.5882352941rem;
  right: 0.5882352941rem;
  z-index: 10;
  -webkit-transition: opacity 0.11s ease-out;
  transition: opacity 0.11s ease-out;
}

.annotated-gallery.slider.slider--portrait .slider__slide:after, .annotated-gallery.slider.slider--portrait .slider__slide:before, .slider-gallery.slider.slider--portrait .slider__slide:after, .slider-gallery.slider.slider--portrait .slider__slide:before {
  content: " ";
  display: table;
}

.annotated-gallery.slider.slider--portrait .slider__slide__img, .slider-gallery.slider.slider--portrait .slider__slide__img {
  width: 100%;
  height: auto;
}

.annotated-gallery.slider.slider--portrait .slider__content-item, .slider-gallery.slider.slider--portrait .slider__content-item {
  float: left;
  width: 49.5%;
  margin-right: 1%;
}

@media (min-width: 40em) {
  .annotated-gallery.slider .slider__index, .slider-gallery.slider .slider__index {
    bottom: 0.8823529412rem;
    right: 0.8823529412rem;
  }
  .annotated-gallery.slider.slider--portrait .slider__content-item, .slider-gallery.slider.slider--portrait .slider__content-item {
    width: 33%;
    margin-right: 0.5%;
  }
}
.annotated-gallery.slider.slider--portrait .slider__content-item:last-child, .slider-gallery.slider.slider--portrait .slider__content-item:last-child {
  margin-right: 0;
}

.annotated-gallery.slider:hover .slider__next-btn, .annotated-gallery.slider:hover .slider__previous-btn, .mdr-touchevents .annotated-gallery.slider .slider__next-btn, .mdr-touchevents .annotated-gallery.slider .slider__previous-btn, .mdr-touchevents .slider-gallery.slider .slider__next-btn, .mdr-touchevents .slider-gallery.slider .slider__previous-btn, .slider-gallery.slider:hover .slider__next-btn, .slider-gallery.slider:hover .slider__previous-btn {
  color: #000;
  background-color: rgba(255, 255, 255, 0.4);
}

.frontpage-carousel__slider .slider__ratio-placeholder {
  display: none;
}

.slider__next-btn, .slider__previous-btn {
  position: absolute;
  top: 50%;
  z-index: 10;
  -webkit-transition: all 0.11s ease-out;
  transition: all 0.11s ease-out;
  color: rgba(204, 204, 204, 0.7);
  font-size: 0;
  margin-top: -1.1029411765rem;
  width: 1.4705882353rem;
  height: 2.2058823529rem;
  line-height: 2.2058823529rem;
}

.slider__next-btn:before, .slider__previous-btn:before {
  font-family: hsb-icons;
  position: relative;
  font-size: 0.7058823529rem;
}

@media (min-width: 64em) {
  .annotated-gallery.slider:hover .slider__next-btn, .annotated-gallery.slider:hover .slider__previous-btn, .mdr-touchevents .annotated-gallery.slider .slider__next-btn, .mdr-touchevents .annotated-gallery.slider .slider__previous-btn, .mdr-touchevents .slider-gallery.slider .slider__next-btn, .mdr-touchevents .slider-gallery.slider .slider__previous-btn, .slider-gallery.slider:hover .slider__next-btn, .slider-gallery.slider:hover .slider__previous-btn {
    background-color: rgba(255, 255, 255, 0.8);
  }
  .slider__next-btn, .slider__previous-btn {
    margin-top: -1.1764705882rem;
    width: 2.3529411765rem;
    height: 2.3529411765rem;
    line-height: 2.3529411765rem;
  }
  .slider__next-btn:before, .slider__previous-btn:before {
    font-size: 1.0588235294rem;
  }
}
.slider__previous-btn {
  left: 0;
}

.slider__previous-btn:before {
  content: "\f101";
}

.slider__next-btn {
  right: 0;
}

.slider__next-btn:before {
  content: "\f103";
}

.slider-single-image {
  position: relative;
}

.slider-single-image .slider__slide__img-label__credits {
  display: block;
  font-size: 0.7058823529rem;
  color: #a8a8a8;
  margin-top: 0.4705882353rem;
}

.slider-single-image .slider__slide__img-label__credits:before {
  content: "\f105";
  font-family: hsb-icons;
  position: relative;
  margin-right: 0.2941176471rem;
}

.slider-single-image .slider__slide__img-label__credits a {
  border-bottom: 0;
  color: #a8a8a8;
}

.slider-single-image .image {
  margin: 0 auto;
}

.expandable-gallery.slider {
  position: relative;
  -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), margin 0s linear, -webkit-transform 0s linear;
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), margin 0s linear, -webkit-transform 0s linear;
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), margin 0s linear, transform 0s linear;
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), margin 0s linear, transform 0s linear, -webkit-transform 0s linear;
  margin: 0 -0.8823529412rem -1.1764705882rem;
  padding: 0 0 0.8823529412rem;
  -webkit-transform-origin: top;
          transform-origin: top;
}

@media (min-width: 23.4375em) {
  .expandable-gallery.slider {
    margin: 0 -1.1764705882rem -1.1764705882rem;
  }
}
.expandable-gallery.slider .slider__ratio-placeholder {
  background: #ddd;
  border-bottom: 10px solid transparent;
  display: block;
  -webkit-transform: scale(0.91);
          transform: scale(0.91);
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transition: opacity 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  pointer-events: none;
}

.expandable-gallery.slider .slider__ratio-placeholder .spinner {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.expandable-gallery.slider .slider__slides {
  -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  overflow: hidden;
  position: absolute;
  top: 0;
  opacity: 0;
  width: 100%;
}

.expandable-gallery.slider .slider__slides .ad-in-post-slot {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 10px;
}

.expandable-gallery.slider .slider__content-item {
  overflow: hidden;
  -webkit-transition: opacity 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  position: relative;
  max-height: 200vh;
  max-height: calc(var(--vh, 1vh) * 200);
  height: 0;
  opacity: 0;
  margin-bottom: 10px;
  background: #ddd;
  cursor: pointer;
}

.expandable-gallery.slider .slider__content-item .slider__slide__img-wrapper {
  -ms-flex-item-align: end;
  -webkit-align-self: flex-end;
          align-self: flex-end;
}

.expandable-gallery.slider .slider__content-item img {
  -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  display: block;
  width: 100%;
}

.expandable-gallery.slider .slider__slide__img {
  display: block;
  width: 100%;
}

.expandable-gallery.slider .slider__index, .expandable-gallery.slider .slider__next-btn, .expandable-gallery.slider .slider__previous-btn, .expandable-gallery.slider .spinner {
  display: none;
}

.expandable-gallery.slider .slider__toggle {
  -webkit-transition: all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  position: absolute;
  width: 28px;
  height: 28px;
  bottom: 10px;
  right: 10px;
  background: rgba(0, 0, 0, 0.2);
  z-index: 80;
  border-radius: 50%;
  cursor: pointer;
  font-size: 0;
}

.expandable-gallery.slider .slider__toggle:before {
  font-family: hsb-icons;
  position: relative;
  font-size: 0.8823529412rem;
  display: block;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  padding-top: 2px;
  color: #fff;
  content: "\f100";
}

.expandable-gallery.slider .slider__toggle--close {
  -webkit-transition: all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1), bottom 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1), bottom 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  position: fixed;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  opacity: 0;
}

.expandable-gallery.slider .slider__toggle--close:before {
  padding-top: 0;
  content: "\f104";
}

.expandable-gallery.slider .slider__count, .expandable-gallery.slider .slider__slide__img-label {
  max-width: calc(100% - 1.7647058824rem);
  -webkit-transition: all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  position: absolute;
  min-height: 0.8823529412rem;
  line-height: 0.8823529412rem;
  bottom: 15px;
  left: 15px;
  background-color: rgba(0, 0, 0, 0.2);
  font-size: 0.6470588235rem;
  padding: 0 0.1764705882rem;
  border-radius: 0.0588235294rem;
  color: #fff;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.expandable-gallery.slider .slider__slide__img-label {
  padding: 0.1764705882rem 0.3529411765rem;
  opacity: 0;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.expandable-gallery.slider .slider__slide__img-label__credits {
  display: block;
  font-size: 0.6470588235rem;
}

.expandable-gallery.slider .slider__slide__img-label__credits:before {
  content: "\f105";
  font-family: hsb-icons;
  position: relative;
  margin-right: 0.1764705882rem;
}

.expandable-gallery.slider .slider__slide__img-label__credits a {
  color: #fff;
}

.expandable-gallery.slider--loaded {
  -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.expandable-gallery.slider--loaded .slider__ratio-placeholder {
  opacity: 0;
}

.expandable-gallery.slider--loaded .slider__slides {
  opacity: 1;
}

.expandable-gallery.slider--expanded .slider__content-item {
  max-height: 200vh;
  max-height: calc(var(--vh, 1vh) * 200);
  height: 100%;
  opacity: 1;
  -webkit-transform: translate(0, 0) scale(1) !important;
          transform: translate(0, 0) scale(1) !important;
  overflow: hidden;
}

.expandable-gallery.slider--expanded .slider__toggle {
  opacity: 0;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

.expandable-gallery.slider--expanded .slider__toggle--close {
  -webkit-transition: all 0.2s 0.44s cubic-bezier(0.165, 0.84, 0.44, 1), bottom 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.2s 0.44s cubic-bezier(0.165, 0.84, 0.44, 1), bottom 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
  right: 15px;
  bottom: 53px;
}

.expandable-gallery.slider--expanded .slider__count {
  opacity: 0;
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
}

.expandable-gallery.slider--expanded .slider__slide__img-label {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.expandable-gallery.slider--leaving-view .slider__toggle {
  position: absolute;
  bottom: 29px;
}

.expandable-gallery.slider--entering-view .slider__toggle {
  position: absolute;
  bottom: auto;
  top: 15px;
}

.expandable-gallery.slider.slider--landscape .slider__slide:nth-child(1) .slider__content-item:first-child:last-child, .expandable-gallery.slider.slider--landscape .slider__slide:nth-child(2) .slider__content-item:first-child:last-child, .expandable-gallery.slider.slider--landscape .slider__slide:nth-child(3) .slider__content-item:first-child:last-child, .expandable-gallery.slider.slider--portrait .slider__slide:first-child .slider__content-item:nth-child(1), .expandable-gallery.slider.slider--portrait .slider__slide:first-child .slider__content-item:nth-child(2), .expandable-gallery.slider.slider--portrait .slider__slide:first-child .slider__content-item:nth-child(3) {
  max-height: 200vh;
  max-height: calc(var(--vh, 1vh) * 200);
  position: relative;
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  height: auto;
  min-height: 100px;
}

.expandable-gallery.slider.slider--landscape .slider__slide:nth-child(1) .slider__content-item:first-child:last-child:after, .expandable-gallery.slider.slider--landscape .slider__slide:nth-child(2) .slider__content-item:first-child:last-child:after, .expandable-gallery.slider.slider--landscape .slider__slide:nth-child(3) .slider__content-item:first-child:last-child:after, .expandable-gallery.slider.slider--portrait .slider__slide:first-child .slider__content-item:nth-child(1):after, .expandable-gallery.slider.slider--portrait .slider__slide:first-child .slider__content-item:nth-child(2):after, .expandable-gallery.slider.slider--portrait .slider__slide:first-child .slider__content-item:nth-child(3):after {
  -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  opacity: 0.4;
  pointer-events: none;
}

.expandable-gallery.slider.slider--landscape .slider__slide:nth-child(1) .slider__content-item:first-child:last-child img, .expandable-gallery.slider.slider--landscape .slider__slide:nth-child(2) .slider__content-item:first-child:last-child img, .expandable-gallery.slider.slider--landscape .slider__slide:nth-child(3) .slider__content-item:first-child:last-child img, .expandable-gallery.slider.slider--portrait .slider__slide:first-child .slider__content-item:nth-child(1) img, .expandable-gallery.slider.slider--portrait .slider__slide:first-child .slider__content-item:nth-child(2) img, .expandable-gallery.slider.slider--portrait .slider__slide:first-child .slider__content-item:nth-child(3) img {
  display: block;
  width: 100%;
  height: auto;
}

.expandable-gallery.slider.slider--landscape .slider__slide:nth-child(1) .slider__content-item:first-child:last-child, .expandable-gallery.slider.slider--portrait .slider__slide:first-child .slider__content-item:nth-child(1) {
  z-index: 3;
  -webkit-transform: scale(0.91);
          transform: scale(0.91);
  opacity: 1;
}

.expandable-gallery.slider.slider--landscape .slider__slide:nth-child(1) .slider__content-item:first-child:last-child:after, .expandable-gallery.slider.slider--portrait .slider__slide:first-child .slider__content-item:nth-child(1):after {
  display: none;
}

.expandable-gallery.slider.slider--landscape .slider__slide:nth-child(2) .slider__content-item:first-child:last-child, .expandable-gallery.slider.slider--portrait .slider__slide:first-child .slider__content-item:nth-child(2) {
  z-index: 2;
  opacity: 0;
}

.expandable-gallery.slider.slider--landscape .slider__slide:nth-child(3) .slider__content-item:first-child:last-child, .expandable-gallery.slider.slider--portrait .slider__slide:first-child .slider__content-item:nth-child(3) {
  z-index: 1;
  opacity: 0;
  -webkit-transition-delay: 50ms;
          transition-delay: 50ms;
}

.expandable-gallery.slider.slider--landscape .slider__slide:nth-child(3) .slider__content-item:first-child:last-child:after, .expandable-gallery.slider.slider--portrait .slider__slide:first-child .slider__content-item:nth-child(3):after {
  opacity: 0.8;
}

.expandable-gallery.slider.slider--expanded.slider--landscape .slider__slide:nth-child(2) .slider__content-item:first-child:last-child:after, .expandable-gallery.slider.slider--expanded.slider--landscape .slider__slide:nth-child(3) .slider__content-item:first-child:last-child:after, .expandable-gallery.slider.slider--expanded.slider--portrait .slider__slide:first-child .slider__content-item:nth-child(2):after, .expandable-gallery.slider.slider--expanded.slider--portrait .slider__slide:first-child .slider__content-item:nth-child(3):after {
  opacity: 0;
}

.expandable-gallery.slider.slider--loaded.slider--landscape .slider__slide:nth-child(2) .slider__content-item:first-child:last-child, .expandable-gallery.slider.slider--loaded.slider--landscape .slider__slide:nth-child(3) .slider__content-item:first-child:last-child, .expandable-gallery.slider.slider--loaded.slider--portrait .slider__slide:first-child .slider__content-item:nth-child(2), .expandable-gallery.slider.slider--loaded.slider--portrait .slider__slide:first-child .slider__content-item:nth-child(3) {
  opacity: 1;
}

.expandable-gallery.slider.slider--loaded .slider__content-item {
  -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.slider-gallery.annotated-gallery {
  -webkit-transition: height 0.11s ease-out;
  transition: height 0.11s ease-out;
}

.slider-gallery.annotated-gallery .slider__content-item {
  height: auto;
}

.slider-gallery.annotated-gallery .slider__slide__img {
  width: 100%;
  height: auto;
  display: block;
}

.slider-gallery.annotated-gallery .slider__slide {
  background: #fff;
}

@media (max-width: 39.99em) {
  .slider-gallery.annotated-gallery .slider__slide__img-wrapper {
    height: auto;
  }
  .slider-gallery.annotated-gallery .slider__index {
    display: none;
  }
}
.slider-gallery.annotated-gallery__annotation {
  position: relative;
}

@media (min-width: 40em) {
  .slider-gallery.annotated-gallery__annotation {
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    opacity: 0;
    position: absolute;
    width: 30%;
    top: 0;
    bottom: 0;
    text-align: center;
    -webkit-transition: opacity 0.11s ease-out;
    transition: opacity 0.11s ease-out;
  }
}
@media (min-width: 40em) and (max-width: 52.3429411765em) {
  .slider-gallery.annotated-gallery__annotation {
    width: 50%;
    background: rgba(255, 255, 255, 0.94);
  }
}
@media (min-width: 52.3529411765em) and (max-width: 78.74em) {
  .slider-gallery.annotated-gallery__annotation {
    width: 35%;
  }
}
@media (min-width: 78.75em) {
  .post--standard .slider-gallery.annotated-gallery__annotation {
    width: 43%;
  }
}
.slider-gallery.annotated-gallery__annotation__inner {
  padding: 1.1764705882rem 0.8823529412rem;
}

@media (min-width: 40em) {
  .slider-gallery.annotated-gallery__annotation__inner {
    position: absolute;
    top: 50%;
    width: 100%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    padding: 2.6470588235rem;
  }
  .slider-gallery.annotated-gallery__annotation__expand-btn {
    display: none;
  }
}
@media (min-width: 40em) and (max-width: 52.3429411765em) {
  .slider-gallery.annotated-gallery__annotation__inner {
    padding: 1.1764705882rem;
  }
}
@media (min-width: 52.3529411765em) and (max-width: 78.74em) {
  .slider-gallery.annotated-gallery__annotation__inner {
    padding: 1.7647058824rem;
  }
}
.slider-gallery.annotated-gallery__annotation__inner > :last-child {
  margin-bottom: 0;
}

.slider-gallery.annotated-gallery__annotation__expand-btn {
  position: absolute;
  top: 0.7647058824rem;
  right: 0.4705882353rem;
  height: 1.7647058824rem;
  width: 1.7647058824rem;
  color: #a8a8a8;
  font-size: 0;
}

.slider-gallery.annotated-gallery__annotation__expand-btn:before {
  content: "\f116";
  font-family: hsb-icons;
  position: relative;
  font-size: 1.0588235294rem;
  top: 2px;
}

.slider-gallery.annotated-gallery__annotation__category {
  font-size: 0.8823529412rem;
  line-height: 1;
  margin-bottom: 0.2941176471rem;
}

@media (min-width: 52.3529411765em) {
  .slider-gallery.annotated-gallery__annotation__inner {
    background: rgba(255, 255, 255, 0.94);
  }
  .slider-gallery.annotated-gallery__annotation__category {
    font-weight: 500;
    font-size: 1rem;
    margin-bottom: 0.5882352941rem;
  }
  .slider-gallery.annotated-gallery__annotation--left {
    left: 6%;
  }
}
.slider-gallery.annotated-gallery__annotation__title {
  margin-bottom: 0.2941176471rem;
  font-size: 1.0588235294rem;
  font-weight: 500;
}

@media (min-width: 40em) {
  .slider-gallery.annotated-gallery__annotation__title {
    margin-bottom: 0.8823529412rem;
  }
}
@media (min-width: 40em) and (max-width: 78.74em) {
  .slider-gallery.annotated-gallery__annotation__title {
    font-size: 1.1764705882rem;
  }
}
@media (min-width: 78.75em) {
  .post--standard .slider-gallery.annotated-gallery__annotation__inner {
    padding: 1.7647058824rem;
  }
  .slider-gallery.annotated-gallery__annotation__title {
    font-size: 1.4705882353rem;
  }
}
.slider-gallery.annotated-gallery__annotation__description {
  margin-bottom: 0.8823529412rem;
  font-size: 0.8235294118rem;
  line-height: 22/14;
  -webkit-transition: all 0.11s ease-out;
  transition: all 0.11s ease-out;
}

@media (max-width: 39.99em) {
  .slider-gallery.annotated-gallery__annotation__title {
    padding-right: 2.0588235294rem;
  }
  .slider-gallery.annotated-gallery__annotation__description {
    opacity: 0;
    height: 0;
    overflow: hidden;
    margin-bottom: 0;
  }
}
@media (min-width: 78.75em) {
  .slider-gallery.annotated-gallery__annotation__description {
    font-size: 0.8823529412rem;
    line-height: 1.6;
  }
}
.slider-gallery.annotated-gallery__annotation__link {
  font-size: 0.8235294118rem;
}

@media (min-width: 40em) and (max-width: 78.74em) {
  .slider-gallery.annotated-gallery__annotation__link {
    font-size: 0.8823529412rem;
  }
}
@media (min-width: 78.75em) {
  .slider-gallery.annotated-gallery__annotation__link {
    font-size: 1rem;
  }
}
.slider-gallery.annotated-gallery__annotation__button {
  margin-top: 0.8823529412rem;
  min-width: 100%;
}

@media (min-width: 52.3529411765em) {
  .slider-gallery.annotated-gallery__annotation--right {
    right: 6%;
  }
}
@media (min-width: 40em) and (max-width: 52.3429411765em) {
  .slider-gallery.annotated-gallery__annotation--left {
    left: 0;
    text-align: left;
  }
  .slider-gallery.annotated-gallery__annotation--right {
    right: 0;
    text-align: right;
  }
}
@media (min-width: 40em) {
  .slider-gallery.annotated-gallery__annotation__button {
    min-width: 0;
  }
  .slider-gallery.annotated-gallery--legacy .slider__slide__img {
    position: absolute;
    top: 0;
    left: 70%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    height: 100%;
    width: auto;
  }
  .slider-gallery.annotated-gallery.slider--loaded .annotated-gallery__annotation, .slider-gallery.annotated-gallery.slider--loaded .annotated-gallery__box {
    opacity: 1;
  }
}
.slider-gallery.annotated-gallery--legacy .slider__slide {
  background: #f3f3f3;
}

@media (min-width: 40em) and (max-width: 52.3429411765em) {
  .slider-gallery.annotated-gallery--legacy .annotated-gallery__annotation {
    background: 0 0;
  }
}
@media (min-width: 52.3529411765em) {
  .slider-gallery.annotated-gallery--legacy .annotated-gallery__annotation--left {
    left: 10%;
  }
}
.slider-gallery.annotated-gallery--expanded .annotated-gallery__annotation__description {
  opacity: 1;
  height: auto;
}

.slider-gallery.annotated-gallery--expanded .annotated-gallery__annotation__expand-btn:before {
  content: "\f112";
}

.tooltip {
  z-index: 15;
}

.tooltip > * {
  position: relative;
  background: #fff;
  border: 1px solid #d6d6d6;
  padding: 1.7647058824rem;
  text-align: center;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
}

.tooltip > :after, .tooltip > :before {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.tooltip > :after {
  border-color: transparent;
  border-width: 6px;
  margin-left: -6px;
}

.tooltip > :before {
  border-color: transparent;
  border-width: 7px;
  margin-left: -7px;
}

.tooltip.arrow-top > :after, .tooltip.arrow-top > :before {
  bottom: 100%;
  left: 50%;
}

.tooltip.arrow-top > :after {
  border-bottom-color: #fff;
}

.tooltip.arrow-top > :before {
  border-bottom-color: #d6d6d6;
}

.tooltip.arrow-bottom > :after, .tooltip.arrow-bottom > :before {
  top: 100%;
  left: 50%;
}

.tooltip.arrow-bottom > :after {
  border-top-color: #fff;
}

.tooltip.arrow-bottom > :before {
  border-top-color: #d6d6d6;
}

.tooltip--error > * {
  background: #ff5c5c;
  color: #fff;
  border: 0;
  font-size: 0.7647058824rem;
  font-weight: 500;
  padding: 0.4705882353rem 0.5882352941rem;
  max-width: 14.7058823529rem;
}

.tooltip--error.arrow-top > :after {
  border-bottom-color: #ff5c5c;
}

.tooltip--error.arrow-bottom > :after {
  border-top-color: #ff5c5c;
}

.tooltip--error.arrow-top > :before {
  border-bottom-color: transparent;
}

.tooltip--error.arrow-bottom > :before {
  border-top-color: transparent;
}

.share {
  text-align: left;
}

.comments__actions, .post--story .embed-element, .quote-element .element--align-centered, .sponsor {
  text-align: center;
}

.share:after, .share:before {
  content: " ";
  display: table;
}

@media (max-width: 39.99em) {
  .share {
    display: none;
  }
}
.share--primary {
  display: block;
}

.share__count {
  display: none;
}

@media (min-width: 40em) {
  .share__count {
    display: block;
    -webkit-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    overflow: hidden;
    max-width: 0;
    margin-right: 0;
    font-weight: 500;
    float: left;
  }
}
.share__count__number {
  display: block;
  font-size: 1.2941176471rem;
  line-height: 1;
}

.share__count__label {
  display: block;
  font-size: 0.7647058824rem;
  color: #949494;
}

.comments__actions__button:before, .share__button:before {
  vertical-align: middle;
  font-size: 0.8235294118rem;
  top: -1px;
  position: relative;
  font-family: hsb-icons;
}

.share__buttons {
  overflow: hidden;
  height: 2.3529411765rem;
}

.share__button {
  color: #fff;
  border: 0;
  min-width: 0;
  height: 2.3529411765rem;
  line-height: 2.3529411765rem;
  width: 23.875%;
  margin-right: 1.5%;
}

.comments--expanded, .comments__actions {
  border-bottom: 2px solid #fff;
}

.share__button:before {
  margin-right: 0;
}

.share__button:hover {
  color: #fff;
}

.share__button:last-child {
  margin-right: 0;
}

.share__button__label {
  margin-left: 9px;
}

@media (max-width: 63.99em) {
  .post--standard .share__button__label {
    display: none;
  }
}
.share__button--facebook {
  background-color: #3b5998;
}

.share__button--facebook:before {
  content: "\f10c";
}

.share__button--facebook:hover {
  background-color: #3f5fa3;
}

.share__button--twitter {
  background-color: #55acee;
}

.share__button--twitter:before {
  content: "\f11e";
}

.share__button--twitter:hover {
  background-color: #63b3ef;
}

.share__button--email {
  background-color: #444;
}

.share__button--email:before {
  content: "\f10b";
}

.share__button--email:hover {
  background-color: #4c4c4c;
}

.share__button--whatsapp {
  background-color: #4dc247;
}

.share__button--whatsapp:before {
  content: "\f120";
}

.share__button--whatsapp:hover {
  background-color: #58c652;
}

.share__button--comment {
  background-color: #999;
}

@media (max-width: 39.99em) {
  .share__button {
    border-radius: 0;
    margin-right: 0;
    width: 25%;
  }
  .share__button--comment, .share__button__label {
    display: none;
  }
}
.share__button--comment:before {
  content: "\f109";
}

.share__button--comment:hover {
  background-color: #a1a1a1;
}

.comments {
  margin-bottom: 2.0588235294rem;
  background: #f2f2f2;
}

.comments__actions {
  min-height: 2.9411764706rem;
}

@media (min-width: 40em) {
  .share__button--whatsapp {
    display: none;
  }
  .share--comments-disabled .share__button {
    width: 32.3333333333%;
  }
  .share--comments-disabled .share__button:nth-child(3) {
    margin-right: 0;
  }
  .share--loaded .share__count {
    margin-right: 1.1764705882rem;
    max-width: 5.2941176471rem;
  }
  .comments {
    margin-bottom: 3.5294117647rem;
  }
  .comments__actions {
    min-height: 4.1176470588rem;
  }
}
.comments__actions__button {
  text-transform: none;
  height: 2.9411764706rem;
  line-height: 2.9411764706rem;
  width: 100%;
  border-radius: 0;
  background: #ebebeb;
  color: #2e2e2e;
}

.comments__actions__button:before {
  content: "\f116";
  margin-right: 0.5294117647rem;
  color: #a8a8a8;
}

.comments__actions__button:hover {
  background: #e6e6e6;
  color: #2e2e2e;
}

@media (min-width: 40em) {
  .comments__actions__button {
    height: 4.1176470588rem;
    line-height: 4.1176470588rem;
  }
}
.comments__wrap {
  padding-left: 0.8823529412rem;
  padding-right: 0.8823529412rem;
  position: relative;
  height: 0;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  overflow: hidden;
}

@media (min-width: 23.4375em) and (max-width: 39.99em) {
  .comments__wrap {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .comments__wrap {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 64em) {
  .comments__wrap {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
  }
}
@media (min-width: 78.75em) {
  .comments__wrap {
    max-width: 1200px;
  }
}
.comments__wrap .spinner {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -0.75rem;
  margin-left: -0.1764705882rem;
  z-index: 0;
}

.comments__disqus {
  -webkit-transition: opacity 0.11s ease-out;
  transition: opacity 0.11s ease-out;
  opacity: 0;
}

.comments--loaded .spinner {
  display: none;
}

.comments--loaded .comments__disqus {
  opacity: 1;
}

.comments--expanded .comments__wrap {
  padding-top: 2.0588235294rem;
  padding-bottom: 2.0588235294rem;
  height: auto;
  min-height: 5.8823529412rem;
}

@media (min-width: 40em) {
  .comments--expanded .comments__wrap {
    padding-top: 3.5294117647rem;
    padding-bottom: 3.5294117647rem;
  }
}
.comments--expanded .comments__actions__button:before {
  content: "\f112";
}

.pagination:after, .pagination:before {
  content: " ";
  display: table;
}

.pagination__button--next {
  float: right;
}

.pagination__button--prev {
  float: left;
}

@media (max-width: 63.99em) {
  .pagination__button--next, .pagination__button--prev {
    width: 31.4666666667%;
  }
}
.pagination__button--disabled, .pagination__button--disabled:hover {
  color: #d6d6d6;
  border-color: #e6e6e6;
}

.newsletter-form__email-control {
  position: relative;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.newsletter-form__email-control .tooltip {
  display: none;
  position: absolute;
  bottom: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-bottom: 0.5882352941rem;
}

.newsletter-form__success {
  font-size: 1rem;
  margin-bottom: 0;
}

.newsletter-form--loading > * {
  -webkit-transition: opacity 0.11s ease-out;
  transition: opacity 0.11s ease-out;
  opacity: 0.5;
  pointer-events: none;
}

.badge {
  line-height: 1;
  text-transform: uppercase;
  background-color: #2e2e2e;
  color: #fff !important;
  display: inline-block;
  border-radius: 2px;
  padding: 0.1176470588rem;
  font-size: 0.5294117647rem;
  font-weight: 700;
  letter-spacing: 0.5px;
  position: relative;
}

@media (min-width: 40em) {
  .badge {
    padding: 0.2352941176rem;
    font-size: 0.6470588235rem;
  }
}
.badge__tooltip {
  display: none;
  position: absolute;
  bottom: 100%;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  margin-bottom: 0.4705882353rem;
  width: 14.7058823529rem;
}

.badge__tooltip > * {
  line-height: 1.4;
  background-color: #fff;
  font-weight: 400;
  text-transform: none;
  color: #2e2e2e;
  padding: 0.5882352941rem;
}

.nav, .notice-box__title {
  text-transform: uppercase;
}

.badge__tooltip.arrow-top > :after {
  border-bottom-color: #fff;
}

.badge__tooltip.arrow-bottom > :after {
  border-top-color: #fff;
}

@media (min-width: 40em) {
  .badge:hover .badge__tooltip {
    display: block;
  }
}
.embed-header > .tlImageContainer {
  display: block !important;
  margin: 0 auto !important;
}

.fullscreen-header {
  height: 550px;
  height: calc(100vh - 110px);
  height: calc(calc(var(--vh, 1vh) * 100) - 110px);
  position: relative;
  color: #fff;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  margin-top: -5.5882352941rem;
  margin-bottom: 1.1764705882rem;
  padding-top: 60px;
  overflow: hidden;
}

@media (min-width: 40em) {
  .fullscreen-header {
    margin-top: -4.4117647059rem;
    margin-bottom: 2.6470588235rem;
    height: 60vw;
    max-height: 80vw;
  }
}
@media (min-width: 62.5em) {
  .fullscreen-header {
    margin-top: -6.7058823529rem;
    margin-bottom: 3.5294117647rem;
  }
}
@media (min-width: 64em) {
  .fullscreen-header {
    padding-top: 0;
    margin-bottom: 6.4705882353rem;
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
    max-height: none;
  }
}
.fullscreen-header__pointer {
  -webkit-animation-name: point-down;
          animation-name: point-down;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  position: absolute;
  bottom: 80px;
  left: 50%;
}

.fullscreen-header__pointer:before {
  content: "\f100";
  font-family: hsb-icons;
  position: relative;
}

.fullscreen-header__background, .fullscreen-header__background__scrim, .fullscreen-header__background__video {
  position: absolute;
  width: 100%;
  height: 100%;
}

.fullscreen-header__background {
  top: 0;
  left: 0;
  z-index: 0;
  background-position: center;
}

.fullscreen-header__background__scrim--high {
  background: rgba(0, 0, 0, 0.4);
}

.fullscreen-header__background__scrim--medium {
  background: rgba(0, 0, 0, 0.2);
}

.fullscreen-header__background__video {
  top: 0;
  left: 0;
  z-index: 0;
  font-family: "object-fit:cover";
  -o-object-fit: cover;
     object-fit: cover;
}

.fullscreen-header__background--image {
  background-size: cover;
  background-repeat: no-repeat;
}

.fullscreen-header .post__meta-header {
  text-align: center;
  width: 100%;
  margin-bottom: 0 !important;
  z-index: 1;
}

.vertical .fullscreen-header .post__meta-header {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  background: 0 0;
}

@media (min-width: 40em) {
  .fullscreen-header .post__meta-header {
    width: auto;
    margin: 0 auto;
  }
}
.fullscreen-header .post__meta-header .post__badge {
  background: rgba(0, 0, 0, 0.3);
}

@media (min-width: 40em) and (max-width: 63.99em) {
  .fullscreen-header .post__meta-header {
    max-width: 35rem !important;
  }
  .fullscreen-header .post__meta-header .post__title {
    font-size: 2.0588235294rem;
  }
}
@media (min-width: 64em) and (max-width: 78.74em) {
  .fullscreen-header .post__meta-header .post__title {
    font-size: 3.0588235294rem;
  }
}
@media (min-width: 78.75em) {
  .fullscreen-header .post__meta-header .post__title {
    font-size: 3.2352941176rem;
  }
}
.fullscreen-header .post__meta-header .post-meta, .fullscreen-header .post__meta-header .post__title a {
  color: #fff;
}

@media (min-width: 64em) {
  .fullscreen-header .post__meta-header {
    max-width: 40rem !important;
  }
  .fullscreen-header .post__meta-header .post-meta {
    font-size: 0.7647058824rem;
  }
}
.fullscreen-header .post__meta-header .post-meta a {
  color: #fff !important;
}

.fullscreen-header .post__meta-header .post-meta a:hover {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.mdr-no-touchevents .fullscreen-header--video .fullscreen-header__background--image {
  display: none;
}

.mdr-no-touchevents .fullscreen-header--video .fullscreen-header__background--video, .sponsor {
  display: block;
}

.parallax-viewport {
  position: relative;
}

.parallax__clip {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  clip: rect(0, auto, auto, 0);
}

.parallax__element {
  position: fixed;
  top: 0;
}

.parallax__element .image {
  font-family: "object-fit:cover";
  -o-object-fit: cover;
     object-fit: cover;
  width: 100% !important;
  height: 100% !important;
}

.parallax--disabled .parallax__element {
  position: absolute;
}

.notice-box {
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
  border: 1px solid #e6e6e6;
  background: #fff;
  padding: 0.5882352941rem 0.8823529412rem;
  border-radius: 0.1176470588rem;
  color: #949494;
  margin-bottom: 1.4705882353rem;
  font-size: 0.8235294118rem;
}

@media (min-width: 40em) {
  .notice-box {
    margin-bottom: 2.6470588235rem;
  }
}
.notice-box__title {
  font-weight: 500;
  margin-bottom: 0.5882352941rem;
}

.sponsor {
  height: 1.7647058824rem;
  position: relative;
  margin-bottom: 1.4705882353rem;
}

.sponsor__label, .sponsor__name {
  display: none;
}

@media (min-width: 40em) {
  .sponsor {
    margin-bottom: 2.6470588235rem;
    height: 2.3529411765rem;
  }
  .sponsor__label, .sponsor__name {
    background: #fff;
    text-transform: uppercase;
    color: #a8a8a8;
    display: inline-block;
    position: absolute;
    font-size: 0.6470588235rem;
    white-space: nowrap;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    top: 50%;
  }
  .sponsor__label {
    right: 100%;
    padding-left: 0.5882352941rem;
  }
  .sponsor__name {
    left: 100%;
    padding-right: 0.5882352941rem;
  }
}
.nav, .nav__sub-list {
  font-size: 0.7647058824rem;
}

.sponsor__logo {
  height: 100% !important;
}

.sponsor__logo-wrap {
  position: relative;
  display: inline-block;
  background: #fff;
  height: 100%;
  width: auto;
  padding: 0 0.5882352941rem;
}

.sponsor:before {
  border-bottom: 1px solid #d6d6d6;
  content: " ";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  z-index: 0;
}

.nav__list {
  height: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.nav__item {
  position: relative;
  display: inline-block;
  padding: 0 0.7058823529rem;
}

.nav__item:first-child {
  padding-left: 0;
}

.nav__item:last-child {
  padding-right: 0;
}

.nav__item__title {
  display: inline-block;
  font-weight: 500;
  color: #2e2e2e;
  text-decoration: none !important;
  cursor: pointer;
  -webkit-transition: color 0.11s ease-out;
  transition: color 0.11s ease-out;
}

.nav__item--highlight .nav__item__title, .nav__item__title:hover {
  color: #155c99;
}

.nav__item--active .nav__item__title {
  color: #155c99;
  -webkit-transition: all 0.11s ease-out;
  transition: all 0.11s ease-out;
}

.nav__item--icon {
  padding-left: 0.4705882353rem;
  padding-right: 0.4705882353rem;
}

.nav__sub-item {
  display: inline-block;
  margin-right: 15px;
}

.nav__sub-item:last-child {
  margin-right: 0;
}

.nav__sub-item__title {
  color: #2e2e2e;
}

.nav__sub-item__title:hover {
  color: #155c99;
}

.nav__item--social .nav__sub-item__title {
  color: #b1b1b1;
  -webkit-transition: background-color 0.11s ease-out;
  transition: background-color 0.11s ease-out;
}

.nav__item--social .nav__sub-item__title:hover {
  color: #fff;
}

.nav__sub-item__title.follow-us__item__title--facebook:hover {
  color: #3f5fa3;
}

.nav__sub-item__title.follow-us__item__title--twitter:hover {
  color: #63b3ef;
}

.nav__sub-item__title.follow-us__item__title--youtube:hover {
  color: #da2221;
}

.nav__sub-item__title.follow-us__item__title--instagram:hover {
  color: #437aa6;
}

.nav__sub-item__title.follow-us__item__title--tumblr:hover {
  color: #3b4d66;
}

.nav__sub-item__title.follow-us__item__title--snapchat:hover {
  color: #363636;
}

.nav__sub-item:last-child .nav__sub-item__title {
  border-bottom: 0;
  margin-bottom: 0;
}

.nav__item--social .nav__sub-list {
  font-size: 0.8823529412rem;
}

.post--story .plain-page__highlight > b, .post--story .plain-page__highlight > em, .post--story .plain-page__highlight > i, .post--story .plain-page__highlight > p, .post--story .plain-page__highlight > strong, .post--story .plain-page__highlight > ul:not([class]), .post--story .post__content-section > b, .post--story .post__content-section > em, .post--story .post__content-section > i, .post--story .post__content-section > p, .post--story .post__content-section > strong, .post--story .post__content-section > ul:not([class]), .post--story .post__content > b, .post--story .post__content > em, .post--story .post__content > i, .post--story .post__content > p, .post--story .post__content > strong, .post--story .post__content > ul:not([class]) {
  padding-left: 0.8823529412rem;
  padding-right: 0.8823529412rem;
}

@media (min-width: 23.4375em) and (max-width: 39.99em) {
  .post--story .plain-page__highlight > b, .post--story .plain-page__highlight > em, .post--story .plain-page__highlight > i, .post--story .plain-page__highlight > p, .post--story .plain-page__highlight > strong, .post--story .plain-page__highlight > ul:not([class]), .post--story .post__content-section > b, .post--story .post__content-section > em, .post--story .post__content-section > i, .post--story .post__content-section > p, .post--story .post__content-section > strong, .post--story .post__content-section > ul:not([class]), .post--story .post__content > b, .post--story .post__content > em, .post--story .post__content > i, .post--story .post__content > p, .post--story .post__content > strong, .post--story .post__content > ul:not([class]) {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .post--story .plain-page__highlight > b, .post--story .plain-page__highlight > em, .post--story .plain-page__highlight > i, .post--story .plain-page__highlight > p, .post--story .plain-page__highlight > strong, .post--story .plain-page__highlight > ul:not([class]), .post--story .post__content-section > b, .post--story .post__content-section > em, .post--story .post__content-section > i, .post--story .post__content-section > p, .post--story .post__content-section > strong, .post--story .post__content-section > ul:not([class]), .post--story .post__content > b, .post--story .post__content > em, .post--story .post__content > i, .post--story .post__content > p, .post--story .post__content > strong, .post--story .post__content > ul:not([class]) {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 64em) {
  .post--story .plain-page__highlight > b, .post--story .plain-page__highlight > em, .post--story .plain-page__highlight > i, .post--story .plain-page__highlight > p, .post--story .plain-page__highlight > strong, .post--story .plain-page__highlight > ul:not([class]), .post--story .post__content-section > b, .post--story .post__content-section > em, .post--story .post__content-section > i, .post--story .post__content-section > p, .post--story .post__content-section > strong, .post--story .post__content-section > ul:not([class]), .post--story .post__content > b, .post--story .post__content > em, .post--story .post__content > i, .post--story .post__content > p, .post--story .post__content > strong, .post--story .post__content > ul:not([class]) {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
  }
}
@media (min-width: 78.75em) {
  .post--story .plain-page__highlight > b, .post--story .plain-page__highlight > em, .post--story .plain-page__highlight > i, .post--story .plain-page__highlight > p, .post--story .plain-page__highlight > strong, .post--story .plain-page__highlight > ul:not([class]), .post--story .post__content-section > b, .post--story .post__content-section > em, .post--story .post__content-section > i, .post--story .post__content-section > p, .post--story .post__content-section > strong, .post--story .post__content-section > ul:not([class]), .post--story .post__content > b, .post--story .post__content > em, .post--story .post__content > i, .post--story .post__content > p, .post--story .post__content > strong, .post--story .post__content > ul:not([class]) {
    max-width: 1200px;
  }
}
.plain-page__highlight .paragraph--intro, .post__content .paragraph--intro, .post__content-section .paragraph--intro {
  font-size: 1.1176470588rem;
}

@media (min-width: 40em) {
  .post--story .plain-page__highlight > b, .post--story .plain-page__highlight > em, .post--story .plain-page__highlight > i, .post--story .plain-page__highlight > p, .post--story .plain-page__highlight > strong, .post--story .plain-page__highlight > ul:not([class]), .post--story .post__content-section > b, .post--story .post__content-section > em, .post--story .post__content-section > i, .post--story .post__content-section > p, .post--story .post__content-section > strong, .post--story .post__content-section > ul:not([class]), .post--story .post__content > b, .post--story .post__content > em, .post--story .post__content > i, .post--story .post__content > p, .post--story .post__content > strong, .post--story .post__content > ul:not([class]) {
    max-width: 40rem;
    margin-left: auto;
    margin-right: auto;
  }
  .plain-page__highlight .paragraph--intro, .post__content .paragraph--intro, .post__content-section .paragraph--intro {
    font-size: 1.2352941176rem;
  }
}
.img-element {
  line-height: 1.35;
  cursor: pointer;
}

.img-element__caption, .img-element__credit {
  display: block;
  color: #a8a8a8;
  margin-top: 0.5882352941rem;
}

.img-element__caption {
  margin-top: 0.8823529412rem;
  font-size: 0.7058823529rem;
  margin-bottom: -0.4705882353rem;
}

.img-element__credit {
  font-size: 0.6470588235rem;
  color: #e2e2e2;
}

.img-element__credit:before {
  content: "\f105";
  font-family: hsb-icons;
  position: relative;
  margin-right: 0.2941176471rem;
}

.post--standard .img-element {
  margin-top: 1.1764705882rem;
  margin-bottom: 1.1764705882rem;
}

@media (min-width: 40em) {
  .post--standard .img-element {
    margin-top: 2.0588235294rem;
    margin-bottom: 2.0588235294rem;
  }
}
.post--story .img-element {
  margin-top: 1.4705882353rem;
  margin-bottom: 1.4705882353rem;
}

@media (min-width: 40em) {
  .post--story .img-element {
    margin-top: 2.6470588235rem;
    margin-bottom: 2.6470588235rem;
  }
}
.headline-element {
  font-size: 1.3529411765rem;
  line-height: 1.5;
  font-weight: 500;
  margin-bottom: 0.7647058824rem;
  padding-top: 0.4705882353rem;
}

@media (min-width: 40em) {
  .headline-element {
    font-size: 1.7647058824rem;
    line-height: 1.45;
    margin-bottom: 1.5882352941rem;
    padding-top: 1.5882352941rem;
  }
  .post--story .headline-element {
    max-width: 40rem;
    margin-left: auto;
    margin-right: auto;
  }
}
.subline-element {
  font-size: 1.0588235294rem;
  line-height: 1.5;
  font-weight: 500;
  margin-bottom: 0.8235294118rem;
}

.quote-element__author {
  display: block;
  color: #a8a8a8;
  margin-top: 0.2941176471rem;
}

@media (min-width: 40em) {
  .subline-element {
    font-size: 1.1764705882rem;
    margin-bottom: 1.7058823529rem;
    padding-top: 0.2352941176rem;
  }
  .post--story .subline-element {
    max-width: 40rem;
    margin-left: auto;
    margin-right: auto;
  }
  .quote-element__author {
    margin-top: 0.5882352941rem;
  }
}
.quote-element__author a {
  border-bottom: 1px solid rgba(168, 168, 168, 0.5);
  color: #a8a8a8;
}

.quote-element__author a:hover {
  color: #155c99;
  border-bottom: 1px solid rgba(21, 92, 153, 0.5);
}

.quote-element__author:before {
  content: "–";
}

.post--story .quote-element__text p {
  font-size: 1.0588235294rem;
  font-weight: 500;
  display: inline;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (min-width: 40em) {
  .post--story .quote-element__text p {
    font-size: 1.4705882353rem;
  }
}
.post--story .quote-element__author {
  font-style: italic;
  font-size: 0.7647058824rem;
}

@media (min-width: 64em) {
  .post--parallax .quote-element {
    max-width: 57.6470588235rem;
  }
}
.post--parallax .quote-element .element--align-centered {
  position: relative;
  padding-top: 1.4705882353rem;
  padding-bottom: 1.4705882353rem;
}

.post--parallax .quote-element .element--align-centered .quote-element__text p {
  font-size: 1.2941176471rem;
  line-height: 1.75;
}

.post--parallax .quote-element .element--align-centered:after, .post--parallax .quote-element .element--align-centered:before {
  content: " ";
  height: 2px;
  width: 30px;
  background-color: #2e2e2e;
  display: inline-block;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.post--parallax .quote-element .element--align-centered:before {
  top: 0;
}

.post--parallax .quote-element .element--align-centered:after {
  bottom: 0;
}

.post--standard .quote-element__text {
  border-left: 2px solid #eee;
  padding-left: 0.7647058824rem;
}

.quote-element.element--align-extended, .quote-element.element--align-normal {
  margin-top: 1.6470588235rem;
  margin-bottom: 1.6470588235rem;
}

@media (min-width: 40em) {
  .post--parallax .quote-element .element--align-centered {
    padding-top: 2.6470588235rem;
    padding-bottom: 2.6470588235rem;
  }
  .post--parallax .quote-element .element--align-centered .quote-element__text p {
    font-size: 2.3529411765rem;
  }
  .post--parallax .quote-element .element--align-centered:after, .post--parallax .quote-element .element--align-centered:before {
    width: 50px;
  }
  .post--standard .quote-element__text {
    padding-left: 1.5294117647rem;
  }
  .quote-element.element--align-extended, .quote-element.element--align-normal {
    margin-top: 4.1764705882rem;
    margin-bottom: 4.1764705882rem;
  }
}
.quote-element .element--align-left, .quote-element .element--align-right {
  margin-top: 0 !important;
  margin-bottom: 0.8823529412rem;
}

.button-element {
  margin-bottom: 1.1764705882rem;
}

@media (max-width: 39.99em) {
  .button-element .button, .button-element .newsletter-interstitial .newsletter-form__submit, .button-element .newsletter-landingpage .newsletter-form__submit, .button-element .newsletter-popup .newsletter-form__submit, .newsletter-interstitial .button-element .newsletter-form__submit, .newsletter-landingpage .button-element .newsletter-form__submit, .newsletter-popup .button-element .newsletter-form__submit {
    width: 100%;
  }
}
@media (min-width: 40em) {
  .button-element {
    margin-bottom: 2.0588235294rem;
  }
  .button-element--align-right {
    margin-bottom: 0;
  }
  .button-element--align-right .button, .button-element--align-right .newsletter-interstitial .newsletter-form__submit, .button-element--align-right .newsletter-landingpage .newsletter-form__submit, .button-element--align-right .newsletter-popup .newsletter-form__submit, .newsletter-interstitial .button-element--align-right .newsletter-form__submit, .newsletter-landingpage .button-element--align-right .newsletter-form__submit, .newsletter-popup .button-element--align-right .newsletter-form__submit {
    float: right;
    margin-left: 0.8823529412rem;
    margin-bottom: 0.4705882353rem;
    margin-top: 0.2941176471rem;
  }
}
.post__content-section > .fb-post, .post__content-section > blockquote.instagram-media, .post__content-section > blockquote.twitter-tweet, .post__content-section > embed, .post__content-section > iframe, .post__content-section > p > .fb-post, .post__content-section > p > blockquote.instagram-media, .post__content-section > p > blockquote.twitter-tweet, .post__content-section > p > embed, .post__content-section > p > iframe, .post__content > .fb-post, .post__content > blockquote.instagram-media, .post__content > blockquote.twitter-tweet, .post__content > embed, .post__content > iframe, .post__content > p > .fb-post, .post__content > p > blockquote.instagram-media, .post__content > p > blockquote.twitter-tweet, .post__content > p > embed, .post__content > p > iframe {
  display: none;
}

.embed-element {
  margin-top: 1.1764705882rem;
  margin-bottom: 1.1764705882rem;
}

@media (min-width: 40em) {
  .embed-element {
    margin-top: 2.0588235294rem;
    margin-bottom: 2.0588235294rem;
  }
}
.embed-element .instagram-media {
  position: static !important;
}

.post--story .embed-element > * {
  margin: 0 auto !important;
}

.embed-element .EmbedFrameWithSidecar {
  padding-bottom: 0 !important;
}

.post--standard .slider-element {
  margin-top: 1.1764705882rem;
  margin-bottom: 1.1764705882rem;
}

@media (min-width: 40em) {
  .post--standard .slider-element {
    margin-top: 2.0588235294rem;
    margin-bottom: 2.0588235294rem;
  }
}
.post--story .slider-element {
  margin-top: 1.4705882353rem;
  margin-bottom: 1.4705882353rem;
  padding: 0;
}

@media (min-width: 40em) {
  .post--story .slider-element {
    margin-top: 2.6470588235rem;
    margin-bottom: 2.6470588235rem;
  }
}
.post--parallax .slider-element.slider-element.element--align-full {
  margin-top: 2.0588235294rem;
  margin-bottom: 2.0588235294rem;
  max-width: 105.8823529412rem !important;
}

@media (max-width: 23.4275em) {
  .post--parallax .slider-element.slider-element.element--align-full {
    padding-left: 0.8823529412rem;
    padding-right: 0.8823529412rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 39.99em) {
  .post--parallax .slider-element.slider-element.element--align-full {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
.map-element {
  position: relative;
  padding-bottom: 100%;
  max-height: 47.0588235294rem;
}

@media (min-width: 40em) {
  .post--parallax .slider-element.slider-element.element--align-full {
    margin-top: 4.7058823529rem;
    margin-bottom: 4.7058823529rem;
  }
  .map-element {
    padding-bottom: 60%;
  }
}
.map-element__canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.post--standard .map-element {
  margin-top: 1.1764705882rem;
  margin-bottom: 1.1764705882rem;
}

@media (min-width: 40em) {
  .post--standard .map-element {
    margin-top: 2.0588235294rem;
    margin-bottom: 2.0588235294rem;
  }
}
.post--story .map-element {
  margin-top: 1.4705882353rem;
  margin-bottom: 1.4705882353rem;
}

.map__info-window {
  overflow: hidden;
  max-width: 400px;
}

.map__info-window__heading {
  font-size: 1.0588235294rem;
  line-height: 1.5;
  font-weight: 500;
  text-align: left;
}

@media (min-width: 40em) {
  .post--story .map-element {
    margin-top: 2.6470588235rem;
    margin-bottom: 2.6470588235rem;
  }
  .map__info-window__heading {
    font-size: 1.1764705882rem;
    margin-top: -5px;
    margin-bottom: 5px;
  }
}
.map__info-window__img-wrap {
  margin: 0 0 10px;
  text-align: center;
}

@media (min-width: 40em) {
  .map__info-window__img-wrap {
    margin: 0 0 0 10px;
    width: 33%;
    float: right;
    text-align: right;
  }
}
@media (min-width: 64em) {
  .map-element {
    padding-bottom: 50%;
  }
  .map__info-window {
    padding: 20px 0 14px 20px;
  }
  .map__info-window__img-wrap {
    margin: 0 0 0 20px;
  }
}
@media (max-width: 39.99em) {
  .map__info-window__img-wrap img {
    max-width: 10rem !important;
    display: inline-block !important;
  }
}
.map__info-window__description {
  display: none;
}

@media (min-width: 40em) {
  .map__info-window__description {
    display: block;
    font-family: "Droid Serif", "Times New Roman", serif;
    font-size: 0.8823529412rem;
    margin-bottom: 0;
  }
}
.map__info-window__more-link {
  display: none;
}

@media (min-width: 40em) {
  .map__info-window__more-link {
    text-decoration: none;
    display: block;
    font-family: "Droid Serif", "Times New Roman", serif;
    font-size: 0.8823529412rem;
    color: #155c99;
    margin-bottom: 0;
    cursor: pointer;
  }
  .map__info-window__more-link:hover {
    border-bottom: 1px solid rgba(21, 92, 153, 0.5);
  }
}
.wufoo-element {
  margin-top: 2.0588235294rem;
  margin-bottom: 2.0588235294rem;
}

.post--story .wufoo-element {
  padding-top: 2.0588235294rem;
  padding-bottom: 2.0588235294rem;
  background: #f6f6f6;
}

@media (min-width: 40em) {
  .wufoo-element {
    margin-top: 5.8823529412rem;
    margin-bottom: 5.8823529412rem;
  }
  .post--story .wufoo-element {
    padding-top: 5.8823529412rem;
    padding-bottom: 5.8823529412rem;
  }
}
.post--story .wufoo-element.element--align-normal {
  padding: 0 0.8823529412rem;
}

.post--story .wufoo-element > div {
  display: block;
  max-width: 51.7647058824rem;
  margin: 0 auto;
  background: 0 0 !important;
}

.post--standard .comparison-slider-element {
  margin-top: 1.1764705882rem;
  margin-bottom: 1.1764705882rem;
}

@media (min-width: 40em) {
  .post--standard .comparison-slider-element {
    margin-top: 2.0588235294rem;
    margin-bottom: 2.0588235294rem;
  }
}
.post--story .comparison-slider-element {
  margin-top: 1.4705882353rem;
  margin-bottom: 1.4705882353rem;
}

@media (min-width: 40em) {
  .post--story .comparison-slider-element {
    margin-top: 2.6470588235rem;
    margin-bottom: 2.6470588235rem;
  }
}
@media (max-width: 39.99em) {
  .comparison-slider-element {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.comparison-slider {
  position: relative;
  overflow: hidden;
}

.comparison-slider__a {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
  overflow: hidden;
  z-index: 5;
}

.comparison-slider__a .image {
  height: 100%;
  width: auto;
  max-width: none;
}

.comparison-slider__handle {
  position: absolute;
  opacity: 0;
  top: 0;
  height: 100%;
  width: 0.1764705882rem;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  background: #000;
  z-index: 6;
}

.comparison-slider__handle__label {
  position: absolute;
  top: 50%;
  -webkit-transition: opacity 0.1s ease-out;
  transition: opacity 0.1s ease-out;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 0.1176470588rem 0.4117647059rem 0.1764705882rem;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 0.2941176471rem;
  color: #fff;
  text-transform: uppercase;
  font-size: 0.8235294118rem;
  font-weight: 500;
}

.comparison-slider__handle__label:after, .comparison-slider__handle__label:before {
  top: 1px;
  text-transform: none;
  position: relative;
  font-family: hsb-icons;
}

.comparison-slider__handle__label:before {
  content: "\f101";
  padding-right: 0.2941176471rem;
}

.comparison-slider__handle__label:after {
  content: "\f103";
  padding-left: 0.2941176471rem;
}

.comparison-slider--animate-jump .comparison-slider__a {
  -webkit-transition: width 0.2s ease-out;
  transition: width 0.2s ease-out;
}

.comparison-slider--animate-jump .comparison-slider__handle {
  -webkit-transition: left 0.2s ease-out;
  transition: left 0.2s ease-out;
}

.comparison-slider--visible .comparison-slider__a {
  width: 50%;
  -webkit-animation: comparison-bounce-in-layer 0.7s ease-out;
          animation: comparison-bounce-in-layer 0.7s ease-out;
}

.comparison-slider--visible .comparison-slider__handle {
  opacity: 1;
  left: 50%;
  -webkit-animation: comparison-bounce-in-handle 0.7s ease-out;
          animation: comparison-bounce-in-handle 0.7s ease-out;
}

.comparison-slider--hide-handle .comparison-slider__handle, .mdr-no-touchevents .comparison-slider:hover .comparison-slider__handle__label, .mdr-touchevents .comparison-slider--touching .comparison-slider__handle__label {
  opacity: 0;
}

.dynamic-embed-element {
  text-align: center;
}

.dynamic-embed-element__inner {
  background: #f2f2f2;
  display: inline-block;
  max-width: 100%;
}

.dynamic-embed-element__inner--fill {
  display: block;
  margin: 0 auto;
  width: 100%;
}

.post--standard .dynamic-embed-element {
  margin-top: 1.1764705882rem;
  margin-bottom: 1.1764705882rem;
}

@media (min-width: 40em) {
  .post--standard .dynamic-embed-element {
    margin-top: 2.0588235294rem;
    margin-bottom: 2.0588235294rem;
  }
}
.post--story .dynamic-embed-element {
  margin-top: 1.4705882353rem;
  margin-bottom: 1.4705882353rem;
}

@media (min-width: 40em) {
  .post--story .dynamic-embed-element {
    margin-top: 2.6470588235rem;
    margin-bottom: 2.6470588235rem;
  }
}
.post--standard .external-video-element {
  margin-top: 1.1764705882rem;
  margin-bottom: 1.1764705882rem;
}

@media (min-width: 40em) {
  .post--standard .external-video-element {
    margin-top: 2.0588235294rem;
    margin-bottom: 2.0588235294rem;
  }
}
.post--story .external-video-element {
  margin-top: 1.4705882353rem;
  margin-bottom: 1.4705882353rem;
}

.header {
  position: relative;
  min-height: 4.3529411765rem;
  text-align: left;
  line-height: 83.9215686275%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1607843137);
  background: rgba(255, 255, 255, 0.989);
  z-index: 99;
  -webkit-transition: background 0.5s ease-out, -webkit-transform 0.11s ease-out;
  transition: background 0.5s ease-out, -webkit-transform 0.11s ease-out;
  transition: transform 0.11s ease-out, background 0.5s ease-out;
  transition: transform 0.11s ease-out, background 0.5s ease-out, -webkit-transform 0.11s ease-out;
}

@media (min-width: 62.5em) {
  .header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
  .header-placeholder {
    position: relative;
    height: 6.7058823529rem;
  }
}
.body--active-fullscreen .header {
  display: none;
}

.body--active-fullscreen .header.header--sticky {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  display: block;
}

@media (min-width: 62.5em) {
  .header--sticky {
    position: fixed;
  }
  .header__wrapper {
    -webkit-transition: padding 0.11s ease-out;
    transition: padding 0.11s ease-out;
    padding-top: 1.1764705882rem;
    padding-bottom: 1.1764705882rem;
  }
}
.header__wrapper {
  padding-left: 0.8823529412rem;
  padding-right: 0.8823529412rem;
  position: relative;
}

@media (min-width: 23.4375em) and (max-width: 39.99em) {
  .header__wrapper {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .header__wrapper {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 64em) {
  .header__wrapper {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
  }
}
@media (min-width: 78.75em) {
  .header__wrapper {
    max-width: 1200px;
  }
}
.header__actions {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-left: auto;
}

.header__actions__item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

@media (max-width: 62.49em) {
  .header__actions__item:not(:last-child) {
    margin-right: 15px;
  }
}
.header__vertical-name {
  display: none;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}

.header--post .header__vertical-name {
  display: block;
}

@media (min-width: 40em) {
  .post--story .external-video-element {
    margin-top: 2.6470588235rem;
    margin-bottom: 2.6470588235rem;
  }
  .vertical .header {
    border-bottom: 2px solid transparent;
  }
  .vertical--music .header {
    border-bottom-color: #e75952;
  }
  .vertical--life .header {
    border-bottom-color: #96c7a5;
  }
  .vertical--style .header {
    border-bottom-color: #1d222c;
  }
  .vertical--sneakers .header {
    border-bottom-color: #b6c1c6;
  }
  .vertical--movies .header {
    border-bottom-color: #3e5d7a;
  }
  .vertical--design .header {
    border-bottom-color: #e8c563;
  }
  .vertical--shopping .header {
    border-bottom-color: #F0B5A4;
  }
  .header__actions {
    margin-left: 8px;
  }
  .header--post .header__vertical-name {
    display: none;
  }
}
@media (max-width: 29.99em) {
  .header__vertical-name {
    font-size: 0.7058823529rem;
  }
}
.header__vertical-name a {
  display: inline-block;
  line-height: 74px;
  color: #fff;
}

.header__toggle-nav-button {
  position: relative;
  font-size: 0;
}

.header__toggle-nav-button:after {
  content: "";
  position: absolute;
  left: -0.5rem;
  right: -0.5rem;
  top: -0.5rem;
  bottom: -0.5rem;
}

.header__toggle-nav-button:before {
  content: "\f10a";
  font-family: hsb-icons;
  font-size: 1.4705882353rem;
  position: relative;
  top: 10px;
}

@media (min-width: 62.5em) {
  .header__toggle-nav-button {
    display: none;
  }
}
.header__logo, .header__logo__link {
  display: inline-block;
}

.header__search-button {
  font-size: 0;
  position: relative;
}

.header__search-button:before {
  content: "\f117";
  font-family: hsb-icons;
  position: relative;
  font-size: 1rem;
}

.header__search-button:after {
  content: "";
  position: absolute;
  left: -0.5rem;
  right: -0.5rem;
  top: -0.5rem;
  bottom: -0.5rem;
}

.header__logo__link {
  text-indent: -99999px;
  width: 10.8823529412rem;
  max-height: 74px;
  line-height: 74px;
  background-image: url(../img/logo.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

@media (min-width: 62.5em) {
  .header__search-button {
    position: relative;
    margin-left: 1.7647058824rem;
  }
  .header__search-button:hover {
    color: #155c99;
  }
  .header__logo {
    float: left;
    margin: 0;
  }
  .header__logo__link {
    width: 12.9411764706rem;
  }
}
.header__nav {
  margin-left: auto;
}

.header__nav .nav__item--active .nav__item__title {
  margin-bottom: -1px;
  border-bottom: 1px solid #155c99;
}

@media (min-width: 62.5em) {
  .header__nav .nav__item--active .nav__item__title {
    margin-bottom: -21px;
    padding-bottom: 20px;
  }
}
.vertical .header__nav .nav__item--active .nav__item__title {
  border-bottom: none;
}

.vertical--music .header__nav .nav__item--active .nav__item__title {
  color: #e75952;
}

.vertical--life .header__nav .nav__item--active .nav__item__title {
  color: #96c7a5;
}

.vertical--style .header__nav .nav__item--active .nav__item__title {
  color: #1d222c;
}

.vertical--sneakers .header__nav .nav__item--active .nav__item__title {
  color: #b6c1c6;
}

.vertical--movies .header__nav .nav__item--active .nav__item__title {
  color: #3e5d7a;
}

.vertical--design .header__nav .nav__item--active .nav__item__title {
  color: #e8c563;
}

.vertical--shopping .header__nav .nav__item--active .nav__item__title {
  color: #F0B5A4;
}

.header__nav .nav__item--category {
  display: none;
}

@media (min-width: 40em) and (max-width: 62.49em) {
  .header__nav .nav__item--category {
    padding: 0 7px;
  }
}
@media (min-width: 40em) {
  .header__nav .nav__item--category {
    display: block;
    margin-left: auto;
  }
}
@media (max-width: 47.99em) {
  .header__nav .nav__item--design, .header__nav .nav__item--shopping {
    display: none;
  }
}
@media (min-width: 62.5em) and (max-width: 78.74em) {
  .header__nav .nav__item--design, .header__nav .nav__item--shopping {
    display: none;
  }
}
.header__nav .nav__item--sitemap {
  display: none;
}

@media (min-width: 62.5em) {
  .header__nav .nav__item--sitemap {
    display: block;
    margin-left: auto;
    padding: 0 18px;
  }
}
.header__nav .nav__item--sitemap .nav__item__title {
  line-height: 1;
  font-size: 0;
}

.header__nav .nav__item--sitemap .nav__item__title:before {
  content: "\f10a";
  font-family: hsb-icons;
  font-size: 1.2941176471rem;
  position: relative;
  top: 9px;
}

.header__nav .nav__item--social {
  display: none;
}

.header__nav .nav__item__title {
  line-height: 74px;
}

@media (min-width: 62.5em) {
  .header__nav .nav__item--social {
    display: block;
    margin-left: auto;
  }
  .header--scrolled .header__wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }
  .header__main-view {
    opacity: 1;
    -webkit-transition: opacity 0.11s ease-out;
    transition: opacity 0.11s ease-out;
  }
  .body--active-search .header__main-view {
    opacity: 0;
  }
}
.header--scrolled .nav__item--active .nav__item__title {
  margin-bottom: -1px;
  padding-bottom: 0;
}

.header__main-view {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.header__search-view {
  display: none;
}

@media (min-width: 62.5em) {
  .header__search-view---hide, .header__search-view---show {
    -webkit-animation-name: header-search-toggle;
            animation-name: header-search-toggle;
    -webkit-animation-duration: 0.11s;
            animation-duration: 0.11s;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
  }
  .header__search-view {
    display: block;
    position: absolute;
    width: 0;
    right: 0;
    overflow: hidden;
    height: 4.3529411765rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 102;
  }
  .body--active-search .header__search-view {
    width: 100%;
  }
  .header__search-view---hide {
    animation-direction: reverse;
  }
}
.newsletter-popup-wrap---show, .stream__page---show, .stream__page---show-teasers {
  -webkit-animation-duration: 0.25s;
          animation-duration: 0.25s;
}

.header .search-form__cancel, .header .search-form__label {
  position: absolute;
  top: 0;
  line-height: 4.3529411765rem;
}

.header .search-form__cancel:before, .header .search-form__label:before {
  line-height: 1;
  vertical-align: middle;
  position: relative;
  font-family: hsb-icons;
}

.header .search-form__query {
  width: 100%;
  padding: 1.5882352941rem 2.3529411765rem;
  background: 0 0;
}

.header .search-form__label {
  font-size: 0;
}

.header .search-form__label:before {
  content: "\f117";
  font-size: 1.1764705882rem;
}

.header .search-form__cancel {
  opacity: 0;
  -webkit-transition: opacity 0.11s ease-out 0.11s;
  transition: opacity 0.11s ease-out 0.11s;
  right: 0;
  color: #a8a8a8;
  font-size: 0;
}

.header--dark, .header--dark .header__search-button, .header--dark .header__toggle-nav-button:before, .header--dark .nav__item--featured, .header--dark .nav__item--social .nav__item__title, .header--dark .nav__item--social:hover .nav__item__title, .header--dark .nav__item--social:hover .nav__sub-item__title, .header--dark .nav__item__title, .header--dark .nav__item__title:before, .header--dark .nav__item__title:hover, .header--dark .nav__sub-item__title, .header--dark .search-form__cancel, .header--dark .search-form__query, .header--text-light, .header--text-light .header__search-button, .header--text-light .header__toggle-nav-button:before, .header--text-light .nav__item--featured, .header--text-light .nav__item--social .nav__item__title, .header--text-light .nav__item--social:hover .nav__item__title, .header--text-light .nav__item--social:hover .nav__sub-item__title, .header--text-light .nav__item__title, .header--text-light .nav__item__title:before, .header--text-light .nav__item__title:hover, .header--text-light .nav__sub-item__title, .header--text-light .search-form__cancel, .header--text-light .search-form__query {
  color: #fff;
}

.header .search-form__cancel:before {
  content: "\f107";
  font-size: 0.9411764706rem;
}

.body--active-search .header .search-form__cancel {
  opacity: 1;
}

@media (min-width: 62.5em) {
  .header--dark {
    background: rgba(0, 0, 0, 0.9);
  }
}
.vertical .header--dark, .vertical .header--text-light {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.header--dark .header__logo__link, .header--text-light .header__logo__link {
  -webkit-filter: invert(100%);
          filter: invert(100%);
}

.header--dark .nav__item--active .nav__item__title.nav__item__title, .header--text-light .nav__item--active .nav__item__title.nav__item__title {
  color: #fff;
  border-bottom: 1px solid #fff;
}

.header--dark .search-form__query::-webkit-input-placeholder, .header--text-light .search-form__query::-webkit-input-placeholder {
  color: #fff;
}

.header--dark .search-form__query:-ms-input-placeholder, .header--text-light .search-form__query:-ms-input-placeholder {
  color: #fff;
}

.header--dark .search-form__query::-moz-placeholder, .header--text-light .search-form__query::-moz-placeholder {
  color: #fff;
}

.header--dark .search-form__query::-ms-input-placeholder, .header--text-light .search-form__query::-ms-input-placeholder {
  color: #fff;
}

.header--dark .search-form__query::placeholder, .header--text-light .search-form__query::placeholder {
  color: #fff;
}

.header--transparent {
  background: 0 0;
}

@media (max-width: 62.49em) {
  .header--transparent {
    position: relative;
  }
}
@media (max-width: 39.99em) and (max-width: 23.4275em) {
  .vertical .header--post .header__logo {
    width: 35px;
    overflow: hidden;
  }
}
@media (max-width: 39.99em) {
  .vertical .header--post {
    background: 0 0;
  }
  .vertical .header--post .header__search-button, .vertical .header--post .header__toggle-nav-button:before {
    color: #fff;
  }
  .vertical .header--post .header__logo__link {
    -webkit-filter: invert(100%);
            filter: invert(100%);
  }
}
.post-header-video__helpers {
  display: none;
}

@media (min-width: 40em) {
  .post-header-video__helpers {
    display: block;
    padding: 0.5882352941rem 0.8823529412rem;
    font-size: 0.6470588235rem;
    background: #f2f2f2;
  }
  .post-header-video__helpers__follow-btn {
    display: inline-block;
    font-weight: 500;
    color: #2e2e2e;
  }
  .post-header-video__helpers__follow-btn--youtube:before {
    content: "\f121";
    font-family: hsb-icons;
    position: relative;
    padding-right: 0.7058823529rem;
    color: #cd201f;
  }
}
.footer, .footer .h2, .footer .seo-highlights__more, .footer .seo-highlights__title, .footer .stream__title, .footer .vertical-teasers__header, .footer__about p {
  font-size: 0.8823529412rem;
}

.sticky-paranoiad-unit-initialized:not(.body--showing-search-results) .header-container-placeholder {
  position: relative;
}

.sticky-paranoiad-unit-initialized:not(.body--showing-search-results) .header-container {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 85;
}

.sticky-paranoiad-unit-initialized:not(.body--showing-search-results) .header-container--sticky {
  position: fixed;
}

.sticky-paranoiad-unit-initialized:not(.body--showing-search-results) .header-placeholder {
  -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.975) inset;
          box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.975) inset;
}

.footer {
  background: #2b2b2b;
  color: #999;
  text-align: center;
  margin-top: 2.0588235294rem;
  padding-top: 2.0588235294rem;
  padding-bottom: 2.0588235294rem;
}

.footer__inner {
  padding-left: 0.8823529412rem;
  padding-right: 0.8823529412rem;
}

@media (min-width: 23.4375em) and (max-width: 39.99em) {
  .footer__inner {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .footer__inner {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 64em) {
  .footer__inner {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
  }
}
@media (min-width: 78.75em) {
  .footer__inner {
    max-width: 1200px;
  }
}
@media (max-width: 39.99em) {
  .footer__inner {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
  }
  .footer__inner > * {
    -ms-flex: 1 0 auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .footer__inner .footer__follow-us {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
            order: 1;
  }
  .footer__inner .footer__nav {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
            order: 2;
  }
  .footer__copyright {
    font-size: 0.6470588235rem;
  }
}
.footer button, .footer input {
  background: #505050;
  color: #a4a4a4;
}

.footer .link, .footer a {
  color: #999;
}

.footer .link:hover, .footer a:hover {
  color: #fff;
  text-decoration: none;
}

.footer__logo {
  display: none;
}

@media (min-width: 40em) {
  .footer {
    margin-top: 3.5294117647rem;
    padding-top: 3.5294117647rem;
    padding-bottom: 3.5294117647rem;
    text-align: left;
  }
  .footer__logo {
    display: block;
  }
  .footer__logo-img {
    text-indent: -99999px;
    width: 12.9411764706rem;
    height: 2.4117647059rem;
    display: inline-block;
    background-image: url(../img/logo_white.svg);
    background-size: 15.5294117647rem 11.6470588235rem;
    background-position: -5px -56px;
  }
  .mdr-no-svg .footer__logo-img {
    background-image: url(../img/sprite.png);
  }
}
.footer__about, .footer__newsletter, .footer_about {
  display: none;
}

@media (min-width: 40em) {
  .footer__about, .footer__follow-us, .footer__nav, .footer__newsletter {
    border-top: 1px solid #505050;
    padding-top: 1.4705882353rem;
    display: inline-block;
    vertical-align: top;
  }
  .footer__about > :last-child, .footer__follow-us > :last-child, .footer__nav > :last-child, .footer__newsletter > :last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 40em) and (min-width: 40em) {
  .footer__about, .footer__follow-us, .footer__nav, .footer__newsletter {
    padding-top: 2.6470588235rem;
  }
}
@media (min-width: 64em) {
  .footer__about, .footer__nav {
    width: 65.7333333333%;
    margin-right: 2.8%;
  }
  .footer__follow-us, .footer__newsletter {
    width: 31.4666666667%;
  }
}
.footer .footer__inner > * {
  margin-bottom: 1.4705882353rem;
}

@media (min-width: 40em) {
  .footer .footer__inner > * {
    margin-bottom: 2.6470588235rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .footer__follow-us, .footer__newsletter {
    padding-top: 0;
    border-top: 0;
  }
  .footer .footer__inner > * {
    width: 100%;
    display: block;
    margin-right: 0;
  }
  .footer__nav {
    margin-right: gutter();
  }
}
.footer__copyright {
  color: #777;
}

.footer__nav {
  text-transform: uppercase;
}

@media (max-width: 39.99em) {
  .footer__nav {
    margin-bottom: 0.8823529412rem;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
  }
  .footer__nav > * {
    -ms-flex: 1 0 auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .footer__nav .footer__nav__list {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
            order: 1;
  }
  .footer__nav .footer__copyright {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
            order: 2;
  }
  .footer__nav__list {
    margin-bottom: 0.8823529412rem;
  }
}
.footer__nav__list {
  display: inline-block;
}

.footer__nav__list:last-child {
  margin-right: 0;
}

.footer__nav .footer__copyright, .footer__nav__item {
  display: inline-block;
  margin: 0 0.7058823529rem;
}

@media (min-width: 40em) {
  .footer__nav .footer__copyright, .footer__nav__item {
    margin: 0 1.4705882353rem 0 0;
  }
}
.footer__newsletter:after, .footer__newsletter:before {
  content: " ";
  display: table;
}

.footer__newsletter:after {
  clear: both;
}

.footer__newsletter .newsletter-form__email-control {
  width: 85%;
  float: left;
}

.footer__newsletter .newsletter-form__email {
  width: 100%;
}

.footer__newsletter .newsletter-form__submit {
  border-left: 1px solid #333;
  width: 15%;
  height: 2.7647058824rem;
  font-size: 0;
}

.footer__newsletter .newsletter-form__submit:before {
  content: "\f103";
  font-family: hsb-icons;
  position: relative;
  font-size: 1rem;
}

.footer__follow-us:after, .footer__follow-us:before {
  content: " ";
  display: table;
}

@media (max-width: 39.99em) {
  .footer__follow-us {
    margin-bottom: 0.8823529412rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .footer__follow-us {
    margin-bottom: 0 !important;
  }
}
.footer__follow-us__title {
  display: none;
  color: #777;
}

.footer__follow-us .follow-us {
  margin-top: 2px;
}

@media (min-width: 64em) {
  .footer__follow-us__title {
    display: block;
    text-transform: uppercase;
    float: left;
  }
  .footer__follow-us .follow-us {
    float: right;
  }
}
.footer__follow-us .follow-us__item {
  display: inline-block;
  float: none;
}

.footer__follow-us .follow-us__item__title:before {
  font-size: 1rem;
}

.after-header {
  display: none;
}

@media (min-width: 40em) {
  .after-header {
    margin-bottom: 1.1764705882rem;
    display: block;
  }
  .vertical .after-header {
    margin-bottom: 0;
  }
}
@media (min-width: 64em) {
  .after-header {
    margin-bottom: 3.5294117647rem;
  }
}
.before-footer, .seo-highlights {
  margin-top: 2.0588235294rem;
  margin-bottom: -2.0588235294rem;
}

@media (min-width: 40em) {
  .before-footer, .seo-highlights {
    margin-top: 3.5294117647rem;
    margin-bottom: -3.5294117647rem;
  }
}
.teaser {
  margin-bottom: 1.1764705882rem;
}

@media (min-width: 40em) {
  .teaser {
    margin-bottom: 2.0588235294rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .teaser {
    margin-bottom: 0.8823529412rem;
  }
}
.teaser__link-wrap {
  color: inherit;
  text-decoration: none;
  display: block;
}

.teaser__background-image, .teaser__info-wrap__badge, .teaser__vertical-sub {
  display: none;
}

.teaser__img-wrap {
  margin-bottom: 0.6470588235rem;
  position: relative;
}

@media (min-width: 40em) {
  .teaser__img-wrap {
    margin-bottom: 0.5294117647rem;
  }
}
.teaser__img-wrap .aspect-ratio-placeholder {
  background: #ebebeb;
}

.teaser__title {
  margin-bottom: 0.2941176471rem;
  line-height: 1.52;
  font-weight: 500;
}

.teaser__vertical {
  font-size: 0.6470588235rem;
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 0.4705882353rem;
  color: #5d5d5d;
}

.teaser__badge {
  position: absolute;
  left: 0.5882352941rem;
  top: 0.5882352941rem;
  background: rgba(0, 0, 0, 0.5);
  display: none;
}

.teaser__excerpt {
  font-size: 0.7647058824rem;
  margin-bottom: 5px;
}

.teaser--taps .teaser__img-wrap:before, .teaser--video .teaser__img-wrap:before {
  font-family: hsb-icons;
  color: #fff;
  position: absolute;
  left: 50%;
  margin-top: -0.5em;
  font-size: 3.8235294118rem;
  line-height: 1;
  z-index: 4;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  text-align: center;
  top: 50%;
}

.teaser--video .teaser__img-wrap:before {
  content: "\f115";
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.teaser--taps .teaser__img-wrap:before {
  content: "\f11b";
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media (min-width: 40em) {
  .teaser--native-ad.teaser--spon .teaser__badge {
    display: block !important;
  }
}
@media (max-width: 39.99em) {
  .teaser--native-ad.teaser--spon .teaser__info-wrap__badge {
    display: inline-block !important;
  }
}
.teaser--native-placeholder .teaser__img {
  background: #e6e6e6;
}

.teaser--native-placeholder .post-meta, .teaser--native-placeholder .teaser__badge, .teaser--native-placeholder .teaser__img img, .teaser--native-placeholder .teaser__img-wrap:before {
  display: none;
}

.teaser--native-placeholder .teaser__title * {
  background: #e6e6e6;
  display: inline;
  font-size: 0.6em;
  color: transparent;
  letter-spacing: 0.25em;
}

.teaser--music .teaser__vertical {
  color: #e75952;
}

.teaser--sneakers .teaser__vertical {
  color: #b6c1c6;
}

.teaser--style .teaser__vertical {
  color: #1d222c;
}

.teaser--movies .teaser__vertical {
  color: #3e5d7a;
}

.teaser--life .teaser__vertical {
  color: #96c7a5;
}

.teaser--design .teaser__vertical {
  color: #e8c563;
}

.teaser--shopping .teaser__vertical {
  color: #F0B5A4;
}

@media (min-width: 40em) {
  .teasers {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%;
  }
}
.teasers .teaser {
  width: 100%;
}

@media (min-width: 40em) and (max-width: 63.99em) {
  .teasers .teaser {
    width: 48.6%;
    margin-right: 2.8%;
  }
  .teasers .teaser:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 64em) {
  .teasers .teaser {
    width: 31.4666666667%;
    margin-right: 2.8%;
  }
  .teasers .teaser:nth-child(3n) {
    margin-right: 0;
  }
}
.teaser--highlighted {
  position: relative;
  overflow: hidden;
  margin-left: -1.1764705882rem;
  margin-right: -1.1764705882rem;
}

.teaser--highlighted .post-meta__item--published, .teaser--highlighted .teaser__img-wrap {
  display: none;
}

.teaser--highlighted .teaser__background-image {
  display: block;
}

.teaser--highlighted .teaser__info-wrap {
  position: absolute;
  padding: 1.4705882353rem;
  bottom: 1.1764705882rem;
  left: 1.1764705882rem;
  right: 1.1764705882rem;
  background: rgba(255, 255, 255, 0.96);
  text-align: center;
  z-index: 2;
}

@media (max-width: 23.4275em) {
  .teaser--highlighted {
    margin-left: -0.8823529412rem;
    margin-right: -0.8823529412rem;
  }
  .teaser--highlighted .teaser__info-wrap {
    left: 0.8823529412rem;
    bottom: 0.8823529412rem;
    right: 0.8823529412rem;
  }
}
.teaser-c2a {
  margin-bottom: 0.5882352941rem;
  text-align: center;
}

@media (min-width: 40em) {
  .teaser-c2a {
    margin-bottom: 4.1176470588rem;
  }
}
.teaser-c2a__image {
  margin-bottom: 1.1764705882rem;
}

@media (min-width: 40em) {
  .teaser-c2a__image {
    margin-bottom: 2.0588235294rem;
  }
}
.teaser-c2a__title {
  display: block;
  margin-bottom: 0.8823529412rem;
  font-size: 1.0588235294rem;
  font-weight: 500;
  color: #2e2e2e;
  line-height: normal;
  letter-spacing: 1px;
}

@media (min-width: 40em) {
  .teaser-c2a__title {
    margin-bottom: 1.7647058824rem;
    font-size: 1.1764705882rem;
  }
  .teaser-c2a--future .teaser-c2a__info, .teaser-c2a--future .teaser-c2a__title {
    color: #a8a8a8;
  }
}
.teaser-c2a__info {
  display: inline-block;
  border-radius: 2px;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
}

.teaser-c2a--future .image {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  opacity: 0.85;
}

.archive-posts .stream__title, .curated-posts .stream__title {
  text-align: center;
}

@media (max-width: 63.99em) {
  .archive-posts .stream__title, .curated-posts .stream__title {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
@media (min-width: 64em) {
  .archive-posts .stream__title, .curated-posts .stream__title {
    margin-top: 0;
    margin-bottom: 60px;
  }
}
@media (max-width: 63.99em) {
  .adblock--enabled .archive-posts .stream__title, .adblock--enabled .curated-posts .stream__title {
    margin-top: 30px;
  }
}
@media (min-width: 64em) {
  .adblock--enabled .archive-posts .stream__title, .adblock--enabled .curated-posts .stream__title {
    margin-top: 80px;
  }
}
.stream__page {
  position: relative;
  min-height: 11.7647058824rem;
}

.stream__page .spinner {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -0.75rem;
  margin-left: -0.1764705882rem;
  z-index: 0;
}

@media (min-width: 40em) {
  .stream__page {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%;
  }
}
.stream__page---show {
  -webkit-animation-name: stream-page-popup;
          animation-name: stream-page-popup;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
}

.newsletter-popup-wrap---hide, .newsletter-popup-wrap---show, .stream__page---show-teasers {
  -webkit-animation-name: fade;
          animation-name: fade;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
}

.stream__ad {
  background: #ebebeb;
  text-align: center;
  overflow: hidden;
  display: none;
  margin-bottom: 0.5882352941rem;
  padding-top: 0.5882352941rem;
  padding-bottom: 0.5882352941rem;
}

@media (max-width: 23.4275em) {
  .stream__ad {
    margin-left: -0.8823529412rem;
    margin-right: -0.8823529412rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 39.99em) {
  .stream__ad {
    margin-left: -1.1764705882rem;
    margin-right: -1.1764705882rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .stream__ad {
    margin-left: -1.1764705882rem;
    margin-right: -1.1764705882rem;
  }
}
@media (min-width: 40em) {
  .stream__ad {
    margin-bottom: 3.5294117647rem;
    padding-top: 2.0588235294rem;
    padding-bottom: 2.0588235294rem;
  }
}
.stream__ad.is-rendered {
  display: block;
}

.stream__more-button {
  margin-top: 1.4705882353rem;
  margin-bottom: 1.4705882353rem;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
}

@media (max-width: 39.99em) {
  .stream__more-button {
    display: block;
    width: 100%;
  }
}
@media (min-width: 40em) {
  .stream__more-button {
    margin-top: 2.3529411765rem;
    margin-bottom: 2.3529411765rem;
  }
  .mobile-search .stream__more-button {
    display: block;
    width: 100%;
    min-width: 0;
    margin: 0;
  }
  .stream--dynamic .teasers {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
  }
}
.stream--loading .stream__more-button {
  opacity: 0;
}

.stream--empty .stream__more-button {
  visibility: hidden;
}

.stream--last-page .stream__more-button {
  display: none;
}

.stream--dynamic .stream__pagination {
  text-align: center;
}

.stream--vertical .teaser {
  width: 100%;
  margin-right: 0;
}

@media (max-width: 39.99em) {
  .stream--vertical .teaser {
    background: #fff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(53, 53, 53, 0.1);
            box-shadow: 0 1px 2px 0 rgba(53, 53, 53, 0.1);
    -webkit-transition: -webkit-box-shadow 0.2s ease-out;
    transition: -webkit-box-shadow 0.2s ease-out;
    transition: box-shadow 0.2s ease-out;
    transition: box-shadow 0.2s ease-out, -webkit-box-shadow 0.2s ease-out;
  }
  .stream--vertical .teaser:hover {
    -webkit-box-shadow: 0 2px 7px 0 rgba(53, 53, 53, 0.1);
            box-shadow: 0 2px 7px 0 rgba(53, 53, 53, 0.1);
  }
  .stream--vertical .teaser .teaser__img-wrap {
    margin-bottom: 0;
  }
  .stream--vertical .teaser .teaser__info-wrap {
    padding: 20px;
    text-align: left;
  }
  .stream--vertical .teaser .teaser__excerpt {
    max-height: 66px;
    height: 100%;
    overflow: hidden;
  }
}
@media (max-width: 39.99em) and (min-width: 40em) {
  .stream--vertical .teaser .teaser__info-wrap {
    padding: 25px;
  }
}
@media (max-width: 39.99em) and (max-width: 39.99em) {
  .stream--vertical .teaser .teaser__excerpt {
    display: none;
  }
}
@media (max-width: 39.99em) {
  .stream--vertical .teaser .post-meta {
    display: block;
  }
}
@media (min-width: 40em) {
  .stream--vertical .teaser {
    background: #fff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(53, 53, 53, 0.1);
            box-shadow: 0 1px 2px 0 rgba(53, 53, 53, 0.1);
  }
  .stream--vertical .teaser .teaser:hover {
    -webkit-box-shadow: 0 2px 7px 0 rgba(53, 53, 53, 0.1);
            box-shadow: 0 2px 7px 0 rgba(53, 53, 53, 0.1);
  }
  .stream--vertical .teaser .teaser:last-child {
    margin-bottom: 0;
  }
  .stream--vertical .teaser .teaser__link-wrap {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
  }
  .stream--vertical .teaser .teaser__img-wrap {
    -ms-flex: 2 0;
    -webkit-box-flex: 2;
    -webkit-flex: 2 0;
            flex: 2 0;
    height: 200px;
    margin-bottom: 0;
  }
  .stream--vertical .teaser .teaser__img-wrap img {
    height: 200px;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
       object-fit: cover;
  }
  .stream--vertical .teaser .teaser__img-wrap .img-edge-fallback {
    background-size: cover;
    background-position: center center;
  }
  .stream--vertical .teaser .teaser__img-wrap .img-edge-fallback img {
    opacity: 0;
  }
  .stream--vertical .teaser .teaser__info-wrap {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex: 3 0;
    -webkit-box-flex: 3;
    -webkit-flex: 3 0;
            flex: 3 0;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    padding: 20px;
    text-align: left;
  }
  .stream--vertical .teaser .teaser__title {
    font-size: 1rem;
    margin-bottom: 5px;
  }
  .stream--vertical .teaser .teaser__excerpt {
    display: block;
    overflow: hidden;
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
            order: 8;
    margin-bottom: 15px;
  }
  .stream--vertical .teaser .post-meta {
    display: block;
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
            order: 9;
  }
  .stream--vertical .teaser:last-of-type {
    margin-bottom: 0;
  }
}
.curated-posts .teaser:not(.frontpage-carousel__mobile) {
  width: 100%;
}

.curated-posts .teaser:not(.frontpage-carousel__mobile) .post-meta {
  display: block;
}

.curated-posts .teaser:not(.frontpage-carousel__mobile) .post-meta__item--comments, .curated-posts .teaser:not(.frontpage-carousel__mobile) .post-meta__item--shares {
  display: inline-block;
}

.curated-posts .teaser:not(.frontpage-carousel__mobile) .post-meta__item--published {
  display: none;
}

@media (max-width: 39.99em) {
  .curated-posts .teaser:not(.frontpage-carousel__mobile) {
    background: #fff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(53, 53, 53, 0.1);
            box-shadow: 0 1px 2px 0 rgba(53, 53, 53, 0.1);
    -webkit-transition: -webkit-box-shadow 0.2s ease-out;
    transition: -webkit-box-shadow 0.2s ease-out;
    transition: box-shadow 0.2s ease-out;
    transition: box-shadow 0.2s ease-out, -webkit-box-shadow 0.2s ease-out;
  }
  .curated-posts .teaser:not(.frontpage-carousel__mobile):hover {
    -webkit-box-shadow: 0 2px 7px 0 rgba(53, 53, 53, 0.1);
            box-shadow: 0 2px 7px 0 rgba(53, 53, 53, 0.1);
  }
  .curated-posts .teaser:not(.frontpage-carousel__mobile) .teaser__img-wrap {
    margin-bottom: 0;
  }
  .curated-posts .teaser:not(.frontpage-carousel__mobile) .teaser__info-wrap {
    padding: 15px 20px;
    text-align: center;
  }
  .curated-posts .teaser:not(.frontpage-carousel__mobile) .teaser__excerpt {
    max-height: 66px;
    height: 100%;
    overflow: hidden;
  }
}
@media (max-width: 39.99em) and (max-width: 39.99em) {
  .curated-posts .teaser:not(.frontpage-carousel__mobile) .teaser__excerpt {
    display: none;
  }
}
@media (max-width: 39.99em) {
  .curated-posts .teaser:not(.frontpage-carousel__mobile) .post-meta {
    display: block;
  }
}
@media (max-width: 39.99em) and (min-width: 40em) {
  .curated-posts .teaser:not(.frontpage-carousel__mobile) .teaser__info-wrap {
    padding: 20px 30px;
  }
  .curated-posts .teaser:not(.frontpage-carousel__mobile) .post-meta {
    display: none;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .curated-posts .teaser:not(.frontpage-carousel__mobile) {
    background: #fff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(53, 53, 53, 0.1);
            box-shadow: 0 1px 2px 0 rgba(53, 53, 53, 0.1);
    margin-bottom: 0.8823529412rem;
    margin-right: 0;
  }
  .curated-posts .teaser:not(.frontpage-carousel__mobile) .teaser:hover {
    -webkit-box-shadow: 0 2px 7px 0 rgba(53, 53, 53, 0.1);
            box-shadow: 0 2px 7px 0 rgba(53, 53, 53, 0.1);
  }
  .curated-posts .teaser:not(.frontpage-carousel__mobile) .teaser:last-child {
    margin-bottom: 0;
  }
  .curated-posts .teaser:not(.frontpage-carousel__mobile) .teaser__link-wrap {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
  }
  .curated-posts .teaser:not(.frontpage-carousel__mobile) .teaser__img-wrap {
    -ms-flex: 2 0;
    -webkit-box-flex: 2;
    -webkit-flex: 2 0;
            flex: 2 0;
    height: 200px;
    margin-bottom: 0;
  }
  .curated-posts .teaser:not(.frontpage-carousel__mobile) .teaser__img-wrap img {
    height: 200px;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
       object-fit: cover;
  }
  .curated-posts .teaser:not(.frontpage-carousel__mobile) .teaser__img-wrap .img-edge-fallback {
    background-size: cover;
    background-position: center center;
  }
  .curated-posts .teaser:not(.frontpage-carousel__mobile) .teaser__img-wrap .img-edge-fallback img {
    opacity: 0;
  }
  .curated-posts .teaser:not(.frontpage-carousel__mobile) .teaser__info-wrap {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex: 3 0;
    -webkit-box-flex: 3;
    -webkit-flex: 3 0;
            flex: 3 0;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    padding: 20px;
    text-align: left;
  }
  .curated-posts .teaser:not(.frontpage-carousel__mobile) .teaser__title {
    font-size: 1rem;
    margin-bottom: 5px;
  }
  .curated-posts .teaser:not(.frontpage-carousel__mobile) .teaser__excerpt {
    display: block;
    overflow: hidden;
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
            order: 8;
    margin-bottom: 15px;
  }
  .curated-posts .teaser:not(.frontpage-carousel__mobile) .post-meta {
    display: block;
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
            order: 9;
  }
}
@media (min-width: 64em) and (max-width: 39.99em) {
  .curated-posts .teaser:not(.frontpage-carousel__mobile) .teaser__excerpt {
    display: none;
  }
}
@media (min-width: 64em) {
  .curated-posts .teaser:not(.frontpage-carousel__mobile) {
    background: #fff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(53, 53, 53, 0.1);
            box-shadow: 0 1px 2px 0 rgba(53, 53, 53, 0.1);
    -webkit-transition: -webkit-box-shadow 0.2s ease-out;
    transition: -webkit-box-shadow 0.2s ease-out;
    transition: box-shadow 0.2s ease-out;
    transition: box-shadow 0.2s ease-out, -webkit-box-shadow 0.2s ease-out;
    width: 31.4666666667%;
    margin-right: 2.8%;
  }
  .curated-posts .teaser:not(.frontpage-carousel__mobile):hover {
    -webkit-box-shadow: 0 2px 7px 0 rgba(53, 53, 53, 0.1);
            box-shadow: 0 2px 7px 0 rgba(53, 53, 53, 0.1);
  }
  .curated-posts .teaser:not(.frontpage-carousel__mobile) .teaser__img-wrap {
    margin-bottom: 0;
  }
  .curated-posts .teaser:not(.frontpage-carousel__mobile) .teaser__info-wrap {
    padding: 15px 20px;
    text-align: center;
  }
  .curated-posts .teaser:not(.frontpage-carousel__mobile) .teaser__excerpt {
    max-height: 66px;
    height: 100%;
    overflow: hidden;
  }
  .curated-posts .teaser:not(.frontpage-carousel__mobile) .post-meta {
    display: block;
  }
  .curated-posts .teaser:not(.frontpage-carousel__mobile):nth-child(3n) {
    margin-right: 0;
  }
}
@media (min-width: 64em) and (min-width: 40em) {
  .curated-posts .teaser:not(.frontpage-carousel__mobile) .teaser__info-wrap {
    padding: 20px 30px;
  }
  .curated-posts .teaser:not(.frontpage-carousel__mobile) .post-meta {
    display: none;
  }
}
@media (max-width: 23.4275em) {
  .curated-posts .frontpage-carousel__mobile {
    margin-left: -0.8823529412rem;
    margin-right: -0.8823529412rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 39.99em) {
  .curated-posts .frontpage-carousel__mobile {
    margin-left: -1.1764705882rem;
    margin-right: -1.1764705882rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .curated-posts .frontpage-carousel__mobile {
    margin-left: -1.1764705882rem;
    margin-right: -1.1764705882rem;
  }
}
@media (max-width: 63.99em) and (max-width: 23.4275em) {
  .content-and-sidebar .curated-posts {
    margin-left: -0.8823529412rem;
    margin-right: -0.8823529412rem;
  }
}
@media (max-width: 63.99em) and (min-width: 23.4375em) and (max-width: 39.99em) {
  .content-and-sidebar .curated-posts {
    margin-left: -1.1764705882rem;
    margin-right: -1.1764705882rem;
  }
}
@media (max-width: 63.99em) and (min-width: 40em) and (max-width: 63.99em) {
  .content-and-sidebar .curated-posts {
    margin-left: -1.1764705882rem;
    margin-right: -1.1764705882rem;
  }
}
.content-and-sidebar .curated-posts .teaser {
  width: 100%;
  margin-right: 0;
}

@media (max-width: 39.99em) {
  .content-and-sidebar .curated-posts .teaser {
    background: #fff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(53, 53, 53, 0.1);
            box-shadow: 0 1px 2px 0 rgba(53, 53, 53, 0.1);
    -webkit-transition: -webkit-box-shadow 0.2s ease-out;
    transition: -webkit-box-shadow 0.2s ease-out;
    transition: box-shadow 0.2s ease-out;
    transition: box-shadow 0.2s ease-out, -webkit-box-shadow 0.2s ease-out;
  }
  .content-and-sidebar .curated-posts .teaser:hover {
    -webkit-box-shadow: 0 2px 7px 0 rgba(53, 53, 53, 0.1);
            box-shadow: 0 2px 7px 0 rgba(53, 53, 53, 0.1);
  }
  .content-and-sidebar .curated-posts .teaser .teaser__img-wrap {
    margin-bottom: 0;
  }
  .content-and-sidebar .curated-posts .teaser .teaser__info-wrap {
    padding: 15px 20px;
    text-align: center;
  }
  .content-and-sidebar .curated-posts .teaser .teaser__excerpt {
    max-height: 66px;
    height: 100%;
    overflow: hidden;
  }
}
@media (max-width: 39.99em) and (max-width: 39.99em) {
  .content-and-sidebar .curated-posts .teaser .teaser__excerpt {
    display: none;
  }
}
@media (max-width: 39.99em) {
  .content-and-sidebar .curated-posts .teaser .post-meta {
    display: block;
  }
}
@media (max-width: 39.99em) and (min-width: 40em) {
  .content-and-sidebar .curated-posts .teaser .teaser__info-wrap {
    padding: 20px 30px;
  }
  .content-and-sidebar .curated-posts .teaser .post-meta {
    display: none;
  }
}
@media (min-width: 40em) {
  .content-and-sidebar .curated-posts .teaser {
    background: #fff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(53, 53, 53, 0.1);
            box-shadow: 0 1px 2px 0 rgba(53, 53, 53, 0.1);
  }
  .content-and-sidebar .curated-posts .teaser .teaser:hover {
    -webkit-box-shadow: 0 2px 7px 0 rgba(53, 53, 53, 0.1);
            box-shadow: 0 2px 7px 0 rgba(53, 53, 53, 0.1);
  }
  .content-and-sidebar .curated-posts .teaser .teaser:last-child {
    margin-bottom: 0;
  }
  .content-and-sidebar .curated-posts .teaser .teaser__link-wrap {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
  }
  .content-and-sidebar .curated-posts .teaser .teaser__img-wrap {
    -ms-flex: 2 0;
    -webkit-box-flex: 2;
    -webkit-flex: 2 0;
            flex: 2 0;
    height: 200px;
    margin-bottom: 0;
  }
  .content-and-sidebar .curated-posts .teaser .teaser__img-wrap img {
    height: 200px;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
       object-fit: cover;
  }
  .content-and-sidebar .curated-posts .teaser .teaser__img-wrap .img-edge-fallback {
    background-size: cover;
    background-position: center center;
  }
  .content-and-sidebar .curated-posts .teaser .teaser__img-wrap .img-edge-fallback img {
    opacity: 0;
  }
  .content-and-sidebar .curated-posts .teaser .teaser__info-wrap {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex: 3 0;
    -webkit-box-flex: 3;
    -webkit-flex: 3 0;
            flex: 3 0;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    padding: 20px;
    text-align: left;
  }
  .content-and-sidebar .curated-posts .teaser .teaser__title {
    font-size: 1rem;
    margin-bottom: 5px;
  }
  .content-and-sidebar .curated-posts .teaser .teaser__excerpt {
    display: block;
    overflow: hidden;
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
            order: 8;
    margin-bottom: 15px;
  }
  .content-and-sidebar .curated-posts .teaser .post-meta {
    display: block;
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
            order: 9;
  }
  .content-and-sidebar .curated-posts .teaser:last-child {
    margin-bottom: 0;
  }
  .adblock--disabled .curated-posts--highlighted-first-post .teaser:first-of-type .teaser__link-wrap {
    display: block;
  }
  .adblock--disabled .curated-posts--highlighted-first-post .teaser:first-of-type .teaser__img-wrap, .adblock--disabled .curated-posts--highlighted-first-post .teaser:first-of-type .teaser__img-wrap img {
    height: auto;
  }
  .adblock--disabled .curated-posts--highlighted-first-post .teaser:first-of-type .teaser__info-wrap {
    position: absolute;
    z-index: 1;
    margin-top: -130px;
    margin-left: 10px;
    background: 0 0;
  }
  .adblock--disabled .curated-posts--highlighted-first-post .teaser:first-of-type .teaser__vertical {
    margin-bottom: 1px;
  }
  .adblock--disabled .curated-posts--highlighted-first-post .teaser:first-of-type .teaser__vertical span {
    padding: 3px 0;
    background-color: #1d222c;
    -webkit-box-shadow: 7px 0 0 #1d222c, -7px 0 0 #1d222c;
            box-shadow: 7px 0 0 #1d222c, -7px 0 0 #1d222c;
    color: #fff;
  }
  .adblock--disabled .curated-posts--highlighted-first-post .teaser:first-of-type .teaser__title {
    width: 70%;
  }
  .adblock--disabled .curated-posts--highlighted-first-post .teaser:first-of-type .teaser__title span {
    padding: 2px 0;
    background-color: #1d222c;
    -webkit-box-shadow: 7px 0 0 #1d222c, -7px 0 0 #1d222c;
            box-shadow: 7px 0 0 #1d222c, -7px 0 0 #1d222c;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.46;
    color: #fff;
  }
  .adblock--disabled .curated-posts--highlighted-first-post .teaser:first-of-type .post-meta, .adblock--disabled .curated-posts--highlighted-first-post .teaser:first-of-type .teaser__excerpt {
    display: none;
  }
}
.curated-posts.verticals .teaser--has-sub-category .teaser__vertical-main {
  display: none;
}

.curated-posts.verticals .teaser--has-sub-category .teaser__vertical-sub {
  display: initial;
}

.archive-posts {
  margin-bottom: 2.0588235294rem;
}

@media (min-width: 40em) {
  .archive-posts {
    margin-bottom: 3.5294117647rem;
  }
}
.archive-posts .teaser {
  background: #fff;
  -webkit-box-shadow: 0 1px 2px 0 rgba(53, 53, 53, 0.1);
          box-shadow: 0 1px 2px 0 rgba(53, 53, 53, 0.1);
  -webkit-transition: -webkit-box-shadow 0.2s ease-out;
  transition: -webkit-box-shadow 0.2s ease-out;
  transition: box-shadow 0.2s ease-out;
  transition: box-shadow 0.2s ease-out, -webkit-box-shadow 0.2s ease-out;
}

.archive-posts .teaser:hover {
  -webkit-box-shadow: 0 2px 7px 0 rgba(53, 53, 53, 0.1);
          box-shadow: 0 2px 7px 0 rgba(53, 53, 53, 0.1);
}

.archive-posts .teaser .teaser__img-wrap {
  margin-bottom: 0;
}

.archive-posts .teaser .teaser__info-wrap {
  padding: 20px;
  text-align: left;
}

@media (min-width: 40em) {
  .archive-posts .teaser .teaser__info-wrap {
    padding: 25px;
  }
}
.archive-posts .teaser .teaser__excerpt {
  max-height: 66px;
  height: 100%;
  overflow: hidden;
}

@media (max-width: 39.99em) {
  .archive-posts .teaser .teaser__excerpt {
    display: none;
  }
}
.archive-posts .teaser .post-meta {
  display: block;
}

.frontpage-carousel__slider {
  display: none;
}

@media (min-width: 64em) {
  .frontpage-carousel__slider {
    padding-left: 0.8823529412rem;
    padding-right: 0.8823529412rem;
    display: block;
    height: 360px;
    margin-bottom: 3.2352941176rem;
    background-color: transparent;
  }
}
@media (min-width: 64em) and (min-width: 23.4375em) and (max-width: 39.99em) {
  .frontpage-carousel__slider {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 64em) and (min-width: 40em) and (max-width: 63.99em) {
  .frontpage-carousel__slider {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 64em) and (min-width: 64em) {
  .frontpage-carousel__slider {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
  }
}
@media (min-width: 64em) and (min-width: 78.75em) {
  .frontpage-carousel__slider {
    max-width: 1200px;
  }
}
.frontpage-carousel__slider .flickity-viewport {
  position: relative;
}

.frontpage-carousel__slider .flickity-viewport .flickity-slider {
  -webkit-transform: none !important;
          transform: none !important;
}

.frontpage-carousel__slider .flickity-viewport .flickity-slider .is-selected {
  z-index: 4;
  opacity: 1;
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}

.frontpage-carousel__slider .flickity-page-dots {
  position: absolute;
  bottom: 0;
  z-index: 5;
  -ms-flex-order: 2;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
          order: 2;
  margin-left: 50vw;
  margin-bottom: 27px;
  list-style: none;
  text-align: center;
  line-height: 1;
}

@media (min-width: 64em) {
  .frontpage-carousel__slider .flickity-page-dots {
    margin-left: 50%;
    padding-left: 30px;
  }
}
.frontpage-carousel__slider .flickity-page-dots .dot {
  display: inline-block;
  width: 7px;
  height: 7px;
  margin: 0 8px;
  background-color: #000;
  border-radius: 50%;
  cursor: pointer;
  opacity: 0.1;
}

.frontpage-carousel__slider .flickity-page-dots .dot:first-child {
  margin-left: 0;
}

.frontpage-carousel__slider .flickity-page-dots .dot.is-selected {
  background-color: #828282;
  opacity: 1;
}

.frontpage-carousel__slider .flickity-prev-next-button {
  position: absolute;
  top: 50%;
  width: 15px;
  height: 15px;
}

.frontpage-carousel__slider .flickity-prev-next-button:hover {
  fill: rgba(46, 46, 46, 0.6);
}

.frontpage-carousel__slider .flickity-prev-next-button .arrow {
  fill: #d2d2d2;
}

.frontpage-carousel__slider .flickity-prev-next-button.no-svg {
  color: #d2d2d2;
}

@media (max-width: 84.99em) {
  .frontpage-carousel__slider .flickity-prev-next-button.previous {
    left: 30px;
  }
  .frontpage-carousel__slider .flickity-prev-next-button.next {
    right: 30px;
  }
}
@media (min-width: 85em) {
  .frontpage-carousel__slider .flickity-prev-next-button.previous {
    left: -50px;
  }
  .frontpage-carousel__slider .flickity-prev-next-button.next {
    right: -50px;
  }
}
.frontpage-carousel__slide {
  left: 0 !important;
  width: 100%;
  height: 360px;
  opacity: 0;
  -webkit-transition: opacity 0.6s ease 0.3s;
  transition: opacity 0.6s ease 0.3s;
  background-color: #fff;
}

.frontpage-carousel__slide:first-child {
  opacity: 1;
}

.frontpage-carousel__slide .teaser__link-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 360px;
}

.frontpage-carousel__slide .teaser__img-wrap {
  margin-bottom: 0;
  width: 600px;
}

.frontpage-carousel__slide .teaser__img-wrap, .frontpage-carousel__slide .teaser__img-wrap div, .frontpage-carousel__slide .teaser__img-wrap div .image {
  height: 360px;
}

.frontpage-carousel__slide .teaser__img-wrap div .image img, .frontpage-carousel__slide .teaser__img-wrap div img, .frontpage-carousel__slide .teaser__img-wrap img {
  font-family: "object-fit:cover";
  -o-object-fit: cover;
     object-fit: cover;
}

.frontpage-carousel__slide .teaser__info-wrap {
  width: 600px;
  height: 316px;
  padding: 30px;
  overflow: hidden;
  text-align: left;
  background-color: #fff;
}

.frontpage-carousel__slide .teaser__vertical {
  margin-bottom: 0.9411764706rem;
  font-size: 0.7647058824rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #5d5d5d;
}

.frontpage-carousel__slide .teaser__vertical-main {
  display: block;
}

.frontpage-carousel__slide .teaser__vertical-sub {
  display: none;
}

.frontpage-carousel__slide .teaser__title {
  margin: 0 10px 0.9411764706rem;
  font-size: 1.5294117647rem;
  font-weight: 500;
  line-height: 1.5;
  color: #fff;
}

.frontpage-carousel__slide .teaser__title span {
  padding-bottom: 3px;
}

.frontpage-carousel__slide .teaser__title a {
  color: inherit;
  text-decoration: none;
}

.frontpage-carousel__slide .teaser__excerpt {
  display: block;
  height: 120px;
  overflow: hidden;
  font-size: 15px;
  line-height: 1.67;
}

.frontpage-carousel__mobile, .frontpage-carousel__slide .post-meta, .frontpage-carousel__slide .post-meta__item--published {
  display: none;
}

@media (max-width: 63.99em) {
  .frontpage-carousel__mobile {
    display: block;
    margin-bottom: 1.1764705882rem;
    border-bottom: 1px solid #d6d6d6;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .frontpage-carousel__mobile {
    padding-left: 0.8823529412rem;
    padding-right: 0.8823529412rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) and (min-width: 23.4375em) and (max-width: 39.99em) {
  .frontpage-carousel__mobile {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) and (min-width: 40em) and (max-width: 63.99em) {
  .frontpage-carousel__mobile {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) and (min-width: 64em) {
  .frontpage-carousel__mobile {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) and (min-width: 78.75em) {
  .frontpage-carousel__mobile {
    max-width: 1200px;
  }
}
.frontpage-carousel__mobile.teaser {
  width: auto;
  background-color: transparent;
}

@media (min-width: 40em) {
  .frontpage-carousel__mobile .teaser:nth-child(2) {
    display: none;
  }
}
.frontpage-carousel__mobile .teaser--video .teaser__img-wrap:before {
  display: none;
}

.frontpage-carousel__mobile .teaser__img-wrap {
  margin-bottom: 0;
}

.frontpage-carousel__mobile .teaser__info-wrap {
  position: relative;
  margin-top: -40px;
  padding: 0 20px;
  text-align: center;
}

.frontpage-carousel__mobile .teaser__info-wrap__badge {
  position: absolute;
  display: none;
  top: 20px;
  left: 20px;
}

.frontpage-carousel__mobile .teaser__vertical {
  color: #fff;
  margin-bottom: 3px;
}

.frontpage-carousel__mobile .teaser__vertical span {
  padding: 0 0 3px;
  background-color: #5d5d5d;
  -webkit-box-shadow: 6px 0 0 #5d5d5d, -6px 0 0 #5d5d5d;
          box-shadow: 6px 0 0 #5d5d5d, -6px 0 0 #5d5d5d;
}

.frontpage-carousel__mobile .teaser__vertical-main {
  display: initial;
}

.frontpage-carousel__mobile .teaser__vertical-sub {
  display: none;
}

.frontpage-carousel__mobile .teaser__title {
  max-width: 445px;
  margin: 0 auto 20px;
  line-height: 1.5;
  color: #fff;
}

@media (max-width: 39.99em) {
  .frontpage-carousel__mobile .teaser__title {
    font-size: 20px;
  }
}
@media (min-width: 40em) {
  .frontpage-carousel__mobile .teaser__title {
    width: 90%;
    font-size: 22px;
  }
}
.frontpage-carousel__mobile .teaser__title a {
  color: inherit;
  text-decoration: none;
}

.frontpage-carousel__mobile .teaser__title span {
  padding-bottom: 3px;
  background-color: #5d5d5d;
  -webkit-box-shadow: 6px 0 0 #5d5d5d, -6px 0 0 #5d5d5d;
          box-shadow: 6px 0 0 #5d5d5d, -6px 0 0 #5d5d5d;
}

.frontpage-carousel__mobile .teaser__excerpt {
  display: block;
  max-height: none;
  max-width: 567px;
  margin: auto auto 10px;
  font-size: 15px;
  line-height: 1.67;
}

.frontpage-carousel__mobile .post-meta {
  display: none !important;
}

.frontpage-carousel__first .teaser .teaser__vertical, .frontpage-carousel__second .teaser .teaser__vertical, .frontpage-carousel__slide .teaser .teaser__vertical {
  color: #5d5d5d;
}

@media (max-width: 39.99em) {
  .frontpage-carousel__first .teaser .teaser__vertical, .frontpage-carousel__second .teaser .teaser__vertical, .frontpage-carousel__slide .teaser .teaser__vertical {
    color: #fff;
  }
  .frontpage-carousel__first .teaser .teaser__vertical-main, .frontpage-carousel__second .teaser .teaser__vertical-main, .frontpage-carousel__slide .teaser .teaser__vertical-main {
    background-color: #5d5d5d;
    -webkit-box-shadow: 6px 0 0 #5d5d5d, -6px 0 0 #5d5d5d;
            box-shadow: 6px 0 0 #5d5d5d, -6px 0 0 #5d5d5d;
  }
}
.frontpage-carousel__first .teaser .teaser__title span, .frontpage-carousel__second .teaser .teaser__title span, .frontpage-carousel__slide .teaser .teaser__title span {
  background-color: #5d5d5d;
  -webkit-box-shadow: 10px 0 0 #5d5d5d, -10px 0 0 #5d5d5d;
          box-shadow: 10px 0 0 #5d5d5d, -10px 0 0 #5d5d5d;
}

.frontpage-carousel__first .teaser--music .teaser__vertical, .frontpage-carousel__second .teaser--music .teaser__vertical, .frontpage-carousel__slide .teaser--music .teaser__vertical {
  color: #e75952;
}

@media (max-width: 39.99em) {
  .frontpage-carousel__first .teaser--music .teaser__vertical, .frontpage-carousel__second .teaser--music .teaser__vertical, .frontpage-carousel__slide .teaser--music .teaser__vertical {
    color: #fff;
  }
  .frontpage-carousel__first .teaser--music .teaser__vertical-main, .frontpage-carousel__second .teaser--music .teaser__vertical-main, .frontpage-carousel__slide .teaser--music .teaser__vertical-main {
    background-color: #e75952;
    -webkit-box-shadow: 6px 0 0 #e75952, -6px 0 0 #e75952;
            box-shadow: 6px 0 0 #e75952, -6px 0 0 #e75952;
  }
}
.frontpage-carousel__first .teaser--music .teaser__title span, .frontpage-carousel__second .teaser--music .teaser__title span, .frontpage-carousel__slide .teaser--music .teaser__title span {
  background-color: #e75952;
  -webkit-box-shadow: 10px 0 0 #e75952, -10px 0 0 #e75952;
          box-shadow: 10px 0 0 #e75952, -10px 0 0 #e75952;
}

.frontpage-carousel__first .teaser--sneakers .teaser__vertical, .frontpage-carousel__second .teaser--sneakers .teaser__vertical, .frontpage-carousel__slide .teaser--sneakers .teaser__vertical {
  color: #b6c1c6;
}

@media (max-width: 39.99em) {
  .frontpage-carousel__first .teaser--sneakers .teaser__vertical, .frontpage-carousel__second .teaser--sneakers .teaser__vertical, .frontpage-carousel__slide .teaser--sneakers .teaser__vertical {
    color: #fff;
  }
  .frontpage-carousel__first .teaser--sneakers .teaser__vertical-main, .frontpage-carousel__second .teaser--sneakers .teaser__vertical-main, .frontpage-carousel__slide .teaser--sneakers .teaser__vertical-main {
    background-color: #b6c1c6;
    -webkit-box-shadow: 6px 0 0 #b6c1c6, -6px 0 0 #b6c1c6;
            box-shadow: 6px 0 0 #b6c1c6, -6px 0 0 #b6c1c6;
  }
}
.frontpage-carousel__first .teaser--sneakers .teaser__title span, .frontpage-carousel__second .teaser--sneakers .teaser__title span, .frontpage-carousel__slide .teaser--sneakers .teaser__title span {
  background-color: #b6c1c6;
  -webkit-box-shadow: 10px 0 0 #b6c1c6, -10px 0 0 #b6c1c6;
          box-shadow: 10px 0 0 #b6c1c6, -10px 0 0 #b6c1c6;
}

.frontpage-carousel__first .teaser--style .teaser__vertical, .frontpage-carousel__second .teaser--style .teaser__vertical, .frontpage-carousel__slide .teaser--style .teaser__vertical {
  color: #1d222c;
}

@media (max-width: 39.99em) {
  .frontpage-carousel__first .teaser--style .teaser__vertical, .frontpage-carousel__second .teaser--style .teaser__vertical, .frontpage-carousel__slide .teaser--style .teaser__vertical {
    color: #fff;
  }
  .frontpage-carousel__first .teaser--style .teaser__vertical-main, .frontpage-carousel__second .teaser--style .teaser__vertical-main, .frontpage-carousel__slide .teaser--style .teaser__vertical-main {
    background-color: #1d222c;
    -webkit-box-shadow: 6px 0 0 #1d222c, -6px 0 0 #1d222c;
            box-shadow: 6px 0 0 #1d222c, -6px 0 0 #1d222c;
  }
}
.frontpage-carousel__first .teaser--style .teaser__title span, .frontpage-carousel__second .teaser--style .teaser__title span, .frontpage-carousel__slide .teaser--style .teaser__title span {
  background-color: #1d222c;
  -webkit-box-shadow: 10px 0 0 #1d222c, -10px 0 0 #1d222c;
          box-shadow: 10px 0 0 #1d222c, -10px 0 0 #1d222c;
}

.frontpage-carousel__first .teaser--movies .teaser__vertical, .frontpage-carousel__second .teaser--movies .teaser__vertical, .frontpage-carousel__slide .teaser--movies .teaser__vertical {
  color: #3e5d7a;
}

@media (max-width: 39.99em) {
  .frontpage-carousel__first .teaser--movies .teaser__vertical, .frontpage-carousel__second .teaser--movies .teaser__vertical, .frontpage-carousel__slide .teaser--movies .teaser__vertical {
    color: #fff;
  }
  .frontpage-carousel__first .teaser--movies .teaser__vertical-main, .frontpage-carousel__second .teaser--movies .teaser__vertical-main, .frontpage-carousel__slide .teaser--movies .teaser__vertical-main {
    background-color: #3e5d7a;
    -webkit-box-shadow: 6px 0 0 #3e5d7a, -6px 0 0 #3e5d7a;
            box-shadow: 6px 0 0 #3e5d7a, -6px 0 0 #3e5d7a;
  }
}
.frontpage-carousel__first .teaser--movies .teaser__title span, .frontpage-carousel__second .teaser--movies .teaser__title span, .frontpage-carousel__slide .teaser--movies .teaser__title span {
  background-color: #3e5d7a;
  -webkit-box-shadow: 10px 0 0 #3e5d7a, -10px 0 0 #3e5d7a;
          box-shadow: 10px 0 0 #3e5d7a, -10px 0 0 #3e5d7a;
}

.frontpage-carousel__first .teaser--life .teaser__vertical, .frontpage-carousel__second .teaser--life .teaser__vertical, .frontpage-carousel__slide .teaser--life .teaser__vertical {
  color: #96c7a5;
}

@media (max-width: 39.99em) {
  .frontpage-carousel__first .teaser--life .teaser__vertical, .frontpage-carousel__second .teaser--life .teaser__vertical, .frontpage-carousel__slide .teaser--life .teaser__vertical {
    color: #fff;
  }
  .frontpage-carousel__first .teaser--life .teaser__vertical-main, .frontpage-carousel__second .teaser--life .teaser__vertical-main, .frontpage-carousel__slide .teaser--life .teaser__vertical-main {
    background-color: #96c7a5;
    -webkit-box-shadow: 6px 0 0 #96c7a5, -6px 0 0 #96c7a5;
            box-shadow: 6px 0 0 #96c7a5, -6px 0 0 #96c7a5;
  }
}
.frontpage-carousel__first .teaser--life .teaser__title span, .frontpage-carousel__second .teaser--life .teaser__title span, .frontpage-carousel__slide .teaser--life .teaser__title span {
  background-color: #96c7a5;
  -webkit-box-shadow: 10px 0 0 #96c7a5, -10px 0 0 #96c7a5;
          box-shadow: 10px 0 0 #96c7a5, -10px 0 0 #96c7a5;
}

.frontpage-carousel__first .teaser--design .teaser__vertical, .frontpage-carousel__second .teaser--design .teaser__vertical, .frontpage-carousel__slide .teaser--design .teaser__vertical {
  color: #e8c563;
}

@media (max-width: 39.99em) {
  .frontpage-carousel__first .teaser--design .teaser__vertical, .frontpage-carousel__second .teaser--design .teaser__vertical, .frontpage-carousel__slide .teaser--design .teaser__vertical {
    color: #fff;
  }
  .frontpage-carousel__first .teaser--design .teaser__vertical-main, .frontpage-carousel__second .teaser--design .teaser__vertical-main, .frontpage-carousel__slide .teaser--design .teaser__vertical-main {
    background-color: #e8c563;
    -webkit-box-shadow: 6px 0 0 #e8c563, -6px 0 0 #e8c563;
            box-shadow: 6px 0 0 #e8c563, -6px 0 0 #e8c563;
  }
}
.frontpage-carousel__first .teaser--design .teaser__title span, .frontpage-carousel__second .teaser--design .teaser__title span, .frontpage-carousel__slide .teaser--design .teaser__title span {
  background-color: #e8c563;
  -webkit-box-shadow: 10px 0 0 #e8c563, -10px 0 0 #e8c563;
          box-shadow: 10px 0 0 #e8c563, -10px 0 0 #e8c563;
}

.frontpage-carousel__first .teaser--shopping .teaser__vertical, .frontpage-carousel__second .teaser--shopping .teaser__vertical, .frontpage-carousel__slide .teaser--shopping .teaser__vertical {
  color: #F0B5A4;
}

@media (max-width: 39.99em) {
  .frontpage-carousel__first .teaser--shopping .teaser__vertical, .frontpage-carousel__second .teaser--shopping .teaser__vertical, .frontpage-carousel__slide .teaser--shopping .teaser__vertical {
    color: #fff;
  }
  .frontpage-carousel__first .teaser--shopping .teaser__vertical-main, .frontpage-carousel__second .teaser--shopping .teaser__vertical-main, .frontpage-carousel__slide .teaser--shopping .teaser__vertical-main {
    background-color: #F0B5A4;
    -webkit-box-shadow: 6px 0 0 #F0B5A4, -6px 0 0 #F0B5A4;
            box-shadow: 6px 0 0 #F0B5A4, -6px 0 0 #F0B5A4;
  }
}
.frontpage-carousel__first .teaser--shopping .teaser__title span, .frontpage-carousel__second .teaser--shopping .teaser__title span, .frontpage-carousel__slide .teaser--shopping .teaser__title span {
  background-color: #F0B5A4;
  -webkit-box-shadow: 10px 0 0 #F0B5A4, -10px 0 0 #F0B5A4;
          box-shadow: 10px 0 0 #F0B5A4, -10px 0 0 #F0B5A4;
}

.priority-posts {
  background-color: #f2f2f2;
  border-bottom: 1px solid #d6d6d6;
  display: none;
}

.vertical .priority-posts {
  border-bottom: none;
}

@media (min-width: 40em) {
  .priority-posts {
    display: block;
  }
}
@media (min-width: 44.1176470588em) {
  .priority-posts .teaser--video .teaser__img-wrap:before {
    font-size: 2.0588235294rem;
  }
}
.priority-posts__teasers {
  font-size: 0;
  padding: 2.9411764706rem 0.8823529412rem 2.0588235294rem;
}

.priority-posts__teasers:after, .priority-posts__teasers:before {
  content: " ";
  display: table;
}

@media (min-width: 23.4375em) and (max-width: 39.99em) {
  .priority-posts__teasers {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .priority-posts__teasers {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 64em) {
  .priority-posts__teasers {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
  }
}
.priority-posts__teasers .teaser {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: top;
}

.priority-posts__teasers .teaser__badge {
  display: none;
  padding: 0.1176470588rem;
  font-size: 0.5294117647rem;
  left: 0.4117647059rem;
  bottom: 0.4117647059rem;
  top: auto;
}

@media (min-width: 40em) and (max-width: 44.1076470588em) {
  .priority-posts__teasers .teaser {
    width: 31.4666666667%;
    margin-right: 2.8%;
  }
  .priority-posts__teasers .teaser:nth-child(3n) {
    margin-right: 0;
  }
  .priority-posts__teasers .teaser:nth-child(4), .priority-posts__teasers .teaser:nth-child(5), .priority-posts__teasers .teaser:nth-child(6) {
    display: none;
  }
}
@media (min-width: 44.1176470588em) and (max-width: 78.74em) {
  .priority-posts__teasers .teaser {
    width: 22.9%;
    margin-right: 2.8%;
  }
  .priority-posts__teasers .teaser:nth-child(4n) {
    margin-right: 0;
  }
  .priority-posts__teasers .teaser:nth-child(5), .priority-posts__teasers .teaser:nth-child(6) {
    display: none;
  }
}
@media (min-width: 78.75em) {
  .priority-posts__teasers {
    max-width: 1200px;
  }
  .priority-posts__teasers .teaser {
    width: 14.3333333333%;
    margin-right: 2.8%;
  }
  .priority-posts__teasers .teaser:nth-child(6n) {
    margin-right: 0;
  }
}
.priority-posts__teasers .teaser .post-meta, .priority-posts__teasers .teaser .teaser__vertical {
  display: none;
}

.priority-posts__teasers .teaser__title {
  font-size: 0.7647058824rem;
  max-height: 40.3px;
  overflow: hidden;
}

.body--is-frontpage .priority-posts {
  background: 0 0;
  border-bottom: 0;
}

.body--is-frontpage .priority-posts__teasers, .post-divider {
  border-bottom: 1px solid #d6d6d6;
}

.related-posts .teaser {
  background: #fff;
  -webkit-box-shadow: 0 1px 2px 0 rgba(53, 53, 53, 0.1);
          box-shadow: 0 1px 2px 0 rgba(53, 53, 53, 0.1);
  -webkit-transition: -webkit-box-shadow 0.2s ease-out;
  transition: -webkit-box-shadow 0.2s ease-out;
  transition: box-shadow 0.2s ease-out;
  transition: box-shadow 0.2s ease-out, -webkit-box-shadow 0.2s ease-out;
}

.related-posts .teaser:hover {
  -webkit-box-shadow: 0 2px 7px 0 rgba(53, 53, 53, 0.1);
          box-shadow: 0 2px 7px 0 rgba(53, 53, 53, 0.1);
}

.related-posts .teaser .teaser__img-wrap {
  margin-bottom: 0;
}

.related-posts .teaser .teaser__info-wrap {
  padding: 20px;
  text-align: left;
}

@media (min-width: 40em) {
  .related-posts .teaser .teaser__info-wrap {
    padding: 25px;
  }
}
.related-posts .teaser .teaser__excerpt {
  max-height: 66px;
  height: 100%;
  overflow: hidden;
}

@media (max-width: 39.99em) {
  .related-posts .teaser .teaser__excerpt {
    display: none;
  }
}
.related-posts .teaser .post-meta {
  display: block;
}

.wrap-post {
  background: #fff;
}

.post {
  margin-top: 0;
  padding-top: 1.1764705882rem;
  padding-bottom: 2.0588235294rem;
  width: 100%;
}

.post-divider {
  margin-bottom: 2.0588235294rem;
}

@media (min-width: 40em) {
  .post {
    margin-top: -3.5294117647rem;
    padding-top: 3.5294117647rem;
    padding-bottom: 4.7058823529rem;
  }
  .post-divider {
    margin-bottom: 4.7058823529rem;
  }
}
.post__header {
  margin-bottom: 2.0588235294rem;
}

@media (min-width: 40em) {
  .post__header {
    margin-bottom: 3.5294117647rem;
  }
}
.post__badge {
  margin-bottom: 0.8823529412rem;
}

.post__badge:hover {
  color: #fff;
}

.post__meta-header {
  margin-bottom: 1.4705882353rem;
}

@media (min-width: 40em) {
  .post__meta-header {
    margin-bottom: 2.6470588235rem;
  }
}
@media (max-width: 39.99em) {
  .vertical--music .post__meta-header {
    background: #e75952;
  }
  .vertical--life .post__meta-header {
    background: #96c7a5;
  }
  .vertical--style .post__meta-header {
    background: #1d222c;
  }
  .vertical--sneakers .post__meta-header {
    background: #b6c1c6;
  }
  .vertical--movies .post__meta-header {
    background: #3e5d7a;
  }
  .vertical--design .post__meta-header {
    background: #e8c563;
  }
  .vertical--shopping .post__meta-header {
    background: #F0B5A4;
  }
  .vertical .post__meta-header {
    margin-top: -95px;
    margin-bottom: -70px;
    padding: 100px 0.8823529412rem 70px;
  }
  .vertical .post__meta-header .post-meta {
    color: #fff;
  }
  .vertical .post__meta-header .post-meta .post-meta__item a {
    color: #fff;
    border-bottom-color: rgba(255, 255, 255, 0.3);
  }
}
@media (max-width: 39.99em) and (min-width: 23.4375em) and (max-width: 39.99em) {
  .vertical .post__meta-header {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (max-width: 39.99em) and (min-width: 40em) and (max-width: 63.99em) {
  .vertical .post__meta-header {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (max-width: 39.99em) and (min-width: 64em) {
  .vertical .post__meta-header {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
  }
}
@media (max-width: 39.99em) and (min-width: 78.75em) {
  .vertical .post__meta-header {
    max-width: 1200px;
  }
}
.post__meta-header .post-meta {
  margin-bottom: 1.4705882353rem;
}

@media (min-width: 40em) {
  .post__meta-header .post-meta {
    margin-bottom: 2.6470588235rem;
  }
}
.post__title {
  margin-bottom: 0.2941176471rem;
}

@media (min-width: 40em) {
  .post__title {
    margin-bottom: 0.8823529412rem;
  }
}
.post__title a {
  color: #2e2e2e;
}

.post__time-meta {
  display: none;
}

.post__content-section {
  margin-bottom: 2.0588235294rem;
  margin-top: 2.0588235294rem;
  padding-top: 2.0588235294rem;
  padding-bottom: 1.4705882353rem;
}

@media (min-width: 40em) {
  .post__content-section {
    margin-bottom: 4.7058823529rem;
    margin-top: 4.7058823529rem;
    padding-top: 4.7058823529rem;
    padding-bottom: 2.6470588235rem;
  }
}
.post__content-section--invert {
  background: #2e2e2e;
  color: #fff;
}

@media (max-width: 39.99em) {
  .vertical .post__title a {
    color: #fff;
  }
  .post__content-section--invert .px-full-width-media__overlay {
    background: #2b2b2b;
  }
}
.post__content-section > ul:not([class]), .post__content > ul:not([class]) {
  font-size: 0.9411764706rem;
  line-height: 1.7;
  margin-bottom: 0.7647058824rem;
  font-family: "Droid Serif", "Times New Roman", serif;
}

@media (min-width: 40em) {
  .post__content-section > ul:not([class]), .post__content > ul:not([class]) {
    font-size: 1.1176470588rem;
    margin-bottom: 1.5294117647rem;
  }
}
.post__content-section > ul:not([class]) li, .post__content > ul:not([class]) li {
  margin-bottom: 0.7647058824rem;
  position: relative;
  padding-left: 1.1764705882rem;
}

.post__content-section > ul:not([class]) li:before, .post__content > ul:not([class]) li:before {
  content: "";
  display: block;
  width: 10px;
  height: 2px;
  background: #d6d6d6;
  margin-top: -1px;
  position: absolute;
  top: 0.8em;
  left: 0;
}

@media (min-width: 40em) {
  .post__content-section > ul:not([class]) li, .post__content > ul:not([class]) li {
    margin-bottom: 1.5294117647rem;
    padding-left: 2.9411764706rem;
  }
  .post__content-section > ul:not([class]) li:before, .post__content > ul:not([class]) li:before {
    width: 25px;
    height: 3px;
    margin-top: -1.5px;
    top: 0.85em;
  }
}
.post__content-section > table:not([class]), .post__content > table:not([class]) {
  font-size: 0.9411764706rem;
  line-height: 1.7;
  margin-bottom: 1.1764705882rem;
  width: 100%;
  font-family: "Droid Serif", "Times New Roman", serif;
}

@media (min-width: 40em) {
  .post__content-section > table:not([class]), .post__content > table:not([class]) {
    font-size: 1.0588235294rem;
    margin-bottom: 2.0588235294rem;
  }
}
.post__content-section > table:not([class]) caption, .post__content > table:not([class]) caption {
  font-size: 0.9411764706rem;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: left;
  padding-bottom: 20px;
}

.post__content-section > table:not([class]) thead, .post__content > table:not([class]) thead {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-align: left;
  display: none;
}

@media (min-width: 40em) {
  .post__content-section > table:not([class]) caption, .post__content > table:not([class]) caption {
    font-size: 1.2941176471rem;
    padding-bottom: 0;
  }
  .post__content-section > table:not([class]) thead, .post__content > table:not([class]) thead {
    display: table-header-group;
  }
}
.post__content-section > table:not([class]) tbody tr, .post__content > table:not([class]) tbody tr {
  display: block;
  padding: 15px 0;
  border-top: 2px solid #d6d6d6;
}

.post__content-section > table:not([class]) tbody tr:last-child, .post__content > table:not([class]) tbody tr:last-child {
  border-bottom: 2px solid #d6d6d6;
}

@media (min-width: 40em) {
  .post__content-section > table:not([class]) tbody tr, .post__content > table:not([class]) tbody tr {
    display: table-row;
    padding: 0;
    border-top-width: 1px;
  }
  .post__content-section > table:not([class]) tbody tr:last-child, .post__content > table:not([class]) tbody tr:last-child {
    border-bottom-width: 1px;
  }
}
.post__content-section > table:not([class]) tbody td, .post__content > table:not([class]) tbody td {
  display: block;
  padding: 0;
}

.post__content-section > table:not([class]) tbody td:first-child, .post__content > table:not([class]) tbody td:first-child {
  font-weight: 700;
}

@media (min-width: 40em) {
  .post__content-section > table:not([class]) tbody td, .post__content > table:not([class]) tbody td {
    display: table-cell;
  }
  .post__content-section > table:not([class]) tbody td, .post__content-section > table:not([class]) tbody th, .post__content-section > table:not([class]) thead td, .post__content-section > table:not([class]) thead th, .post__content > table:not([class]) tbody td, .post__content > table:not([class]) tbody th, .post__content > table:not([class]) thead td, .post__content > table:not([class]) thead th {
    padding: 30px 0 30px 50px;
  }
  .post__content-section > table:not([class]) tbody td:first-child, .post__content-section > table:not([class]) tbody th:first-child, .post__content-section > table:not([class]) thead td:first-child, .post__content-section > table:not([class]) thead th:first-child, .post__content > table:not([class]) tbody td:first-child, .post__content > table:not([class]) tbody th:first-child, .post__content > table:not([class]) thead td:first-child, .post__content > table:not([class]) thead th:first-child {
    padding-left: 0;
  }
}
.post__content img {
  max-width: 100%;
  height: auto;
  display: block;
}

.post__content__mpu {
  display: none;
}

@media (min-width: 40em) {
  .post__content__mpu {
    display: block;
  }
}
.post__content__mpu .ad-mpu {
  float: right;
  margin-left: 2.0588235294rem;
  margin-bottom: 1.7647058824rem;
}

.post__content__mpu--preview .ad-mpu {
  height: 600px !important;
  width: 300px !important;
}

.post__content__collapse-overlay {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 50;
  padding: 6.7647058824rem 0 1px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(70%, #fff), to(#fff));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 70%, #fff 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 70%, #fff 100%);
}

.post--standard, .post--story .post__content__collapse-overlay {
  padding-left: 0.8823529412rem;
  padding-right: 0.8823529412rem;
}

.post__content__expand-btn {
  width: 100%;
  background: #2e2e2e;
  color: #fff;
  height: 2.3529411765rem;
  border: 0;
  line-height: 2.3529411765rem;
}

.post__content__expand-btn:hover {
  color: #fff;
}

@media (max-width: 39.99em) {
  .post__content--collapsed {
    overflow: hidden;
    height: 24.1176470588rem;
    position: relative;
  }
  .post__content--collapsed .post__content__collapse-overlay {
    display: block;
  }
}
.post__sidebar {
  display: none;
}

.post__sidebar .popular-posts {
  margin-bottom: 2.0588235294rem;
  display: none;
}

@media (min-width: 40em) {
  .post__sidebar .popular-posts {
    margin-bottom: 3.5294117647rem;
  }
  .post__sidebar {
    display: block;
  }
}
@media (min-width: 64em) {
  .post__content__mpu .ad-mpu {
    margin-right: -5.8823529412rem;
  }
  .post__sidebar-stickable {
    width: 17.6470588235rem;
  }
  .post__sidebar-stickable--sticky {
    position: fixed;
  }
  .post__sidebar-stickable--bottom-reached {
    position: absolute;
  }
}
.post--story .post__sidebar {
  display: none !important;
}

.post__bottom-shares, .post__credits, .post__tags {
  margin-top: 1.4705882353rem;
  margin-bottom: 1.1764705882rem;
}

@media (min-width: 40em) {
  .post__bottom-shares, .post__credits, .post__tags {
    margin-top: 2.6470588235rem;
    margin-bottom: 2.0588235294rem;
  }
  .post--story .post__bottom-shares, .post--story .post__credits, .post--story .post__tags {
    max-width: 40rem;
    margin-left: auto;
    margin-right: auto;
  }
}
.post__tags {
  margin-bottom: 0 !important;
}

.post__credits {
  font-size: 0.7647058824rem;
  color: #a8a8a8;
}

.post__credits a {
  color: #a8a8a8;
  border-bottom: 1px solid rgba(168, 168, 168, 0.5);
  background-position: 0 1em;
}

.post__credits a:hover {
  color: #155c99;
  border-bottom: 1px solid rgba(21, 92, 153, 0.5);
  background-position: 0 1em;
}

.post-vertical-follow-us-bar, .post-vertical-follow-us-bar__social .follow-us__item__title, .post-vertical-header__social .follow-us__item__title, .post-vertical-header__title__link:hover {
  color: #fff;
}

.post__credits__title {
  font-weight: 700;
  margin-right: 0.1764705882rem;
}

@media (min-width: 23.4375em) and (max-width: 39.99em) {
  .post--standard {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .post--standard {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 64em) {
  .post--standard {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
  }
}
@media (min-width: 78.75em) {
  .post--standard {
    max-width: 1200px;
  }
}
.post--story[data-header-type=fullscreen_element], .post--story[data-header-type=html] {
  max-width: none;
}

.post--story .post__content-header {
  padding-left: 0.8823529412rem;
  padding-right: 0.8823529412rem;
  margin-bottom: 2.0588235294rem;
}

@media (min-width: 23.4375em) and (max-width: 39.99em) {
  .post--story .post__content-header {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .post--story .post__content-header {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 64em) {
  .post--story .post__content-header {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
  }
  .post__content-header {
    background: #fff;
  }
}
@media (min-width: 78.75em) {
  .post--story .post__content-header {
    max-width: 1200px;
  }
}
.post--story .post__meta-header {
  padding-left: 0.8823529412rem;
  padding-right: 0.8823529412rem;
}

@media (min-width: 23.4375em) and (max-width: 39.99em) {
  .post--story .post__meta-header {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .post--story .post__meta-header {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 40em) {
  .post__credits {
    font-size: 0.8235294118rem;
  }
  .post--story .post__content-header {
    margin-bottom: 4.7058823529rem;
  }
  .post--story .post__meta-header, .post--story .post__sharing-header {
    text-align: center;
    max-width: 40rem;
    margin-left: auto;
    margin-right: auto;
  }
  .post--story .post__sharing-header {
    margin-bottom: 3.5294117647rem;
  }
}
.post__content-header {
  margin-bottom: 1.4705882353rem;
}

@media (min-width: 40em) {
  .post__content-header {
    margin-bottom: 2.6470588235rem;
  }
  .post--standard {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .post--standard > * {
    -ms-flex: 1 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 100%;
            flex: 1 100%;
  }
}
.post__content-header--placeholder {
  margin: 0 !important;
}

@media (min-width: 50em) {
  .post--standard > * {
    -ms-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
            flex: 1;
  }
}
.post--standard .post__title {
  max-width: 35.2941176471rem;
}

@media (max-width: 39.99em) and (max-width: 23.4275em) {
  .vertical .post--standard .post__meta-header {
    margin-left: -0.8823529412rem;
    margin-right: -0.8823529412rem;
  }
}
@media (max-width: 39.99em) and (min-width: 23.4375em) and (max-width: 39.99em) {
  .vertical .post--standard .post__meta-header {
    margin-left: -1.1764705882rem;
    margin-right: -1.1764705882rem;
  }
}
@media (max-width: 39.99em) and (min-width: 40em) and (max-width: 63.99em) {
  .vertical .post--standard .post__meta-header {
    margin-left: -1.1764705882rem;
    margin-right: -1.1764705882rem;
  }
}
@media (min-width: 40em) {
  .post--standard .post__meta-header {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
            order: 4;
  }
}
@media (min-width: 50em) {
  .post--standard .post__meta-header {
    -ms-flex: 1 300px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 300px;
            flex: 1 300px;
  }
}
@media (min-width: 78.75em) {
  .post--standard .share {
    padding-right: 10%;
  }
  .post--standard .post__meta-header {
    -ms-flex: 1 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 100%;
            flex: 1 100%;
    margin-right: 19.4117647059rem;
  }
}
@media (min-width: 40em) {
  .post--standard .post__content-header {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
            order: 2;
  }
}
@media (min-width: 50em) {
  .post--standard .post__content-header {
    -ms-flex: 1 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 100%;
            flex: 1 100%;
  }
}
@media (min-width: 78.75em) {
  .post--standard .post__content-header {
    -ms-flex: 1 500px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 500px;
            flex: 1 500px;
  }
  .post--standard .post__content {
    padding-right: 10%;
  }
}
@media (min-width: 40em) {
  .post--standard .post__content {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
            order: 6;
  }
}
@media (min-width: 50em) {
  .post--standard .post__content {
    -ms-flex: 1 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 100%;
            flex: 1 100%;
    margin-right: 19.4117647059rem;
  }
  .post--standard .post__sidebar {
    -ms-flex: 0 0 19.4117647059rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 19.4117647059rem;
            flex: 0 0 19.4117647059rem;
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
            order: 5;
    height: 0;
    padding-left: 1.7647058824rem;
  }
}
@media (max-width: 49.99em) {
  .post--standard .post__sidebar {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
            order: 7;
  }
}
.post-tracking-codes {
  visibility: hidden;
  height: 0;
}

.post-vertical-header {
  display: none;
}

@media (min-width: 40em) {
  .post-vertical-header {
    display: block;
    height: 70px;
    margin-bottom: 60px;
    color: #fff;
  }
}
.vertical--music .post-vertical-header {
  background: #e75952;
}

.vertical--life .post-vertical-header {
  background: #96c7a5;
}

.vertical--style .post-vertical-header {
  background: #1d222c;
}

.vertical--sneakers .post-vertical-header {
  background: #b6c1c6;
}

.vertical--movies .post-vertical-header {
  background: #3e5d7a;
}

.vertical--design .post-vertical-header {
  background: #e8c563;
}

.vertical--shopping .post-vertical-header {
  background: #F0B5A4;
}

.post-vertical-header__inner {
  padding-left: 0.8823529412rem;
  padding-right: 0.8823529412rem;
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 100%;
}

@media (min-width: 23.4375em) and (max-width: 39.99em) {
  .post-vertical-header__inner {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .post-vertical-header__inner {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 64em) {
  .post-vertical-header__inner {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
  }
}
@media (min-width: 78.75em) {
  .post--standard .post__sidebar {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
            order: 3;
  }
  .post-vertical-header__inner {
    max-width: 1200px;
  }
}
.post-vertical-header__content {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  width: 100%;
}

.post-vertical-header__title__link {
  font-size: 0.9411764706rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
}

.post-vertical-header__tagline {
  position: absolute;
  width: 100%;
  font-size: 1.2941176471rem;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
}

@media (max-width: 23.4275em) {
  .post-vertical-header__tagline {
    margin-left: -0.8823529412rem;
    margin-right: -0.8823529412rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 39.99em) {
  .post-vertical-header__tagline {
    margin-left: -1.1764705882rem;
    margin-right: -1.1764705882rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .post-vertical-header__tagline {
    margin-left: -1.1764705882rem;
    margin-right: -1.1764705882rem;
  }
}
.post-vertical-header__social .follow-us__item {
  display: inline-block;
  margin-right: 15px;
}

.post-vertical-header__social .follow-us__item:last-child {
  margin-right: 0;
}

.post-vertical-follow-us-bar {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  margin-bottom: 20px;
  padding: 15px 0.8823529412rem;
}

@media (min-width: 23.4375em) and (max-width: 39.99em) {
  .post-vertical-follow-us-bar {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .post-vertical-follow-us-bar {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 64em) {
  .post-vertical-follow-us-bar {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
  }
}
@media (min-width: 78.75em) {
  .post-vertical-follow-us-bar {
    max-width: 1200px;
  }
}
@media (min-width: 40em) {
  .post-vertical-follow-us-bar {
    display: none;
  }
}
.vertical--music .post-vertical-follow-us-bar {
  background: #e75952;
}

.vertical--life .post-vertical-follow-us-bar {
  background: #96c7a5;
}

.vertical--style .post-vertical-follow-us-bar {
  background: #1d222c;
}

.vertical--sneakers .post-vertical-follow-us-bar {
  background: #b6c1c6;
}

.vertical--movies .post-vertical-follow-us-bar {
  background: #3e5d7a;
}

.vertical--design .post-vertical-follow-us-bar {
  background: #e8c563;
}

.vertical--shopping .post-vertical-follow-us-bar {
  background: #F0B5A4;
}

.post-vertical-follow-us-bar__label {
  font-size: 0.8235294118rem;
  font-weight: 500;
  line-height: 1.3;
}

.post-vertical-follow-us-bar__social .follow-us__item {
  margin-left: 1.4705882353rem;
  margin-right: 0;
}

.post-vertical-follow-us-bar__social .follow-us__item__title:before {
  font-size: 1.0588235294rem;
}

.search-results {
  display: none;
}

@media (min-width: 62.5em) {
  .search-results {
    margin-top: 60px;
    min-height: 100vh;
    min-height: calc(var(--vh, 1vh) * 100);
  }
  .body--showing-search-results .search-results {
    display: block;
  }
  .search-results .teaser {
    background: #fff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(53, 53, 53, 0.1);
            box-shadow: 0 1px 2px 0 rgba(53, 53, 53, 0.1);
    -webkit-transition: -webkit-box-shadow 0.2s ease-out;
    transition: -webkit-box-shadow 0.2s ease-out;
    transition: box-shadow 0.2s ease-out;
    transition: box-shadow 0.2s ease-out, -webkit-box-shadow 0.2s ease-out;
  }
  .search-results .teaser:hover {
    -webkit-box-shadow: 0 2px 7px 0 rgba(53, 53, 53, 0.1);
            box-shadow: 0 2px 7px 0 rgba(53, 53, 53, 0.1);
  }
  .search-results .teaser .teaser__img-wrap {
    margin-bottom: 0;
  }
  .search-results .teaser .teaser__info-wrap {
    padding: 20px;
    text-align: left;
  }
  .search-results .teaser .teaser__excerpt {
    max-height: 66px;
    height: 100%;
    overflow: hidden;
  }
}
@media (min-width: 62.5em) and (min-width: 40em) {
  .search-results .teaser .teaser__info-wrap {
    padding: 25px;
  }
}
@media (min-width: 62.5em) and (max-width: 39.99em) {
  .search-results .teaser .teaser__excerpt {
    display: none;
  }
}
@media (min-width: 62.5em) {
  .search-results .teaser .post-meta {
    display: block;
  }
  .mobile-search {
    display: none;
  }
}
.mobile-search .search-form__label, .mobile-search__results .teaser .teaser__badge, .mobile-search__results .teaser .teaser__vertical {
  display: none;
}

.mobile-search {
  position: fixed;
  top: 0;
  right: -17.6470588235rem;
  bottom: 0;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  background: #000;
  z-index: 104;
  -webkit-transition: all 0.11s ease-out;
  transition: all 0.11s ease-out;
  color: #a8a8a8;
  width: 17.6470588235rem;
}

.body--active-search .mobile-search {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

.mobile-search .link, .mobile-search a {
  color: #a8a8a8;
}

.mobile-search .search-form__cancel, .mobile-search .search-form__query {
  height: 2.9411764706rem;
  line-height: 2.9411764706rem;
}

.mobile-search .search-form__query {
  background: 0 0;
  line-height: 1.9411764706rem;
  color: #a8a8a8;
  padding: 0.5rem 0;
  float: left;
  width: 90%;
}

.mobile-search__results .spinner, .seo-highlights {
  background-color: #fff;
}

.mobile-search .search-form__cancel {
  color: #a8a8a8;
  float: right;
  position: relative;
  font-size: 0;
}

.mobile-search .search-form__cancel:after {
  content: "";
  position: absolute;
  left: -1rem;
  right: -1rem;
  top: 0;
  bottom: 0;
}

.mobile-search .search-form__cancel:before {
  content: "\f107";
  font-family: hsb-icons;
  position: relative;
  font-size: 1rem;
  top: 1px;
}

.mobile-search__header {
  padding-left: 0.8823529412rem;
  padding-right: 0.8823529412rem;
  border-bottom: 1px solid #323232;
  height: 2.9411764706rem;
}

@media (min-width: 23.4375em) and (max-width: 39.99em) {
  .mobile-search__header {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .mobile-search__header {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 64em) {
  .mobile-search__header {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
  }
}
@media (min-width: 78.75em) {
  .mobile-search__header {
    max-width: 1200px;
  }
}
.mobile-search__results {
  padding-top: 1.1764705882rem;
  padding-bottom: 1.1764705882rem;
  top: 2.9411764706rem;
  bottom: 0;
  left: 0;
  width: 100%;
  position: absolute;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.mobile-search__results .teaser .teaser__title {
  font-size: 0.7647058824rem;
  line-height: 1.55;
  margin-top: -0.2352941176rem;
  max-height: 4.65em;
  overflow: hidden;
}

@media (min-width: 40em) {
  .mobile-search__results .teaser .teaser__title {
    margin-top: -0.2941176471rem;
  }
}
.mobile-search__results .teaser .teaser__link-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
}

.mobile-search__results .teaser .teaser__link-wrap .teaser__img-wrap {
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
          order: 1;
  margin-right: 4%;
}

.mobile-search__results .teaser .teaser__link-wrap .teaser__info-wrap {
  -ms-flex-order: 2;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
          order: 2;
}

.mobile-search__results .teaser .teaser__img-wrap {
  -ms-flex: 2.2 0;
  -webkit-box-flex: 2.2;
  -webkit-flex: 2.2 0;
          flex: 2.2 0;
  margin-bottom: 0;
}

.mobile-search__results .teaser .teaser__img-wrap:before {
  font-size: 1.2941176471rem;
}

.mobile-search__results .teaser .teaser__info-wrap {
  -ms-flex: 3 0;
  -webkit-box-flex: 3;
  -webkit-flex: 3 0;
          flex: 3 0;
}

.mobile-search__results .teaser .teaser.teaser--video .teaser__img-wrap:before {
  font-size: 1.7647058824rem;
}

.mobile-search__results .teaser .post-meta__item--comments, .mobile-search__results .teaser .post-meta__item--shares {
  display: none;
}

.mobile-search__results .search-results {
  display: block;
}

.seo-highlights {
  margin-top: 0;
}

@media (max-width: 39.99em) {
  .seo-highlights {
    display: none;
  }
}
.seo-highlights__wrapper {
  padding-left: 0.8823529412rem;
  padding-right: 0.8823529412rem;
  padding-top: 60px;
}

@media (min-width: 23.4375em) and (max-width: 39.99em) {
  .seo-highlights__wrapper {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .seo-highlights__wrapper {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 64em) {
  .seo-highlights__wrapper {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
  }
}
@media (min-width: 78.75em) {
  .seo-highlights__wrapper {
    max-width: 1200px;
  }
}
@media (max-width: 63.99em) {
  .seo-highlights__wrapper {
    padding-top: 30px;
  }
}
.seo-highlights__headers {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

.seo-highlights__more, .seo-highlights__title {
  font-size: 13px;
  margin: 0;
}

.seo-highlights--expanded .seo-highlights__more:after, .seo-highlights__more:after {
  font-size: 0.5882352941rem;
  padding-left: 10px;
  position: relative;
  font-family: hsb-icons;
}

.seo-highlights__more {
  color: #a8a8a8;
  cursor: pointer;
}

.seo-highlights__more:after {
  content: "\f100";
}

.seo-highlights--expanded .seo-highlights__more:after {
  content: "\f104";
}

@media (min-width: 40em) and (max-width: 47.99em) {
  .seo-highlights--expanded .seo-highlights__teasers .teaser:nth-child(n+4) {
    display: block;
  }
}
@media (min-width: 48em) and (max-width: 62.49em) {
  .seo-highlights--expanded .seo-highlights__teasers .teaser:nth-child(n+5) {
    display: block;
  }
}
@media (min-width: 62.5em) {
  .seo-highlights--expanded .seo-highlights__teasers .teaser:nth-child(n+7) {
    display: block;
  }
}
@media (min-width: 44.1176470588em) {
  .seo-highlights .teaser--video .teaser__img-wrap:before {
    font-size: 2.0588235294rem;
  }
}
.seo-highlights__teasers {
  padding-top: 0.8823529412rem;
  padding-bottom: 1.4705882353rem;
}

.seo-highlights__teasers .teaser {
  margin-bottom: 1.1764705882rem;
  width: 100%;
}

@media (min-width: 40em) {
  .seo-highlights__teasers {
    padding-top: 2.0588235294rem;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
  }
  .seo-highlights__teasers .teaser {
    margin-bottom: 2.0588235294rem;
  }
}
@media (min-width: 40em) and (max-width: 47.99em) {
  .seo-highlights__teasers .teaser {
    width: 31.4666666667%;
    margin-right: 2.8%;
  }
  .seo-highlights__teasers .teaser:nth-child(3n) {
    margin-right: 0;
  }
  .seo-highlights__teasers .teaser:nth-child(n+4) {
    display: none;
  }
}
@media (min-width: 48em) and (max-width: 62.49em) {
  .seo-highlights__teasers .teaser {
    width: 22.9%;
    margin-right: 2.8%;
  }
  .seo-highlights__teasers .teaser:nth-child(4n) {
    margin-right: 0;
  }
  .seo-highlights__teasers .teaser:nth-child(n+5) {
    display: none;
  }
}
@media (min-width: 62.5em) {
  .seo-highlights__teasers .teaser {
    width: 14.3333333333%;
    margin-right: 2.8%;
  }
  .seo-highlights__teasers .teaser:nth-child(6n) {
    margin-right: 0;
  }
  .seo-highlights__teasers .teaser:nth-child(n+7) {
    display: none;
  }
}
.seo-highlights__teasers .teaser .post-meta, .seo-highlights__teasers .teaser .teaser__badge, .seo-highlights__teasers .teaser .teaser__vertical {
  display: none;
}

.seo-highlights__teasers .teaser__title {
  font-size: 0.7647058824rem;
}

.seo-highlights.home-seo {
  padding-top: 40px;
}

.newsletter-interstitial + .seo-highlights {
  margin-top: -2.0588235294rem;
}

.plain-page {
  margin-bottom: -1.1764705882rem;
}

@media (min-width: 40em) {
  .newsletter-interstitial + .seo-highlights {
    margin-top: -4.7058823529rem;
  }
  .plain-page {
    margin-bottom: -3.5294117647rem;
  }
}
.plain-page__title {
  margin-bottom: 1.7058823529rem;
}

@media (min-width: 40em) {
  .plain-page__title {
    margin-bottom: 3.1764705882rem;
  }
}
.plain-page__content {
  margin-bottom: 1.4705882353rem;
}

@media (min-width: 40em) {
  .plain-page__content {
    margin-bottom: 2.6470588235rem;
  }
}
.plain-page__intro {
  margin-bottom: 1.4705882353rem;
  font-size: 1.1176470588rem;
  font-weight: 500;
  line-height: 1.5;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 40em) {
  .plain-page__intro {
    margin-bottom: 2.6470588235rem;
    font-size: 1.6470588235rem;
  }
}
.plain-page__highlight {
  margin-bottom: 2.0588235294rem;
  padding-top: 2.0588235294rem;
  padding-bottom: 2.0588235294rem;
  background: #f2f2f2;
}

@media (min-width: 40em) {
  .plain-page__highlight {
    margin-bottom: 3.5294117647rem;
    padding-top: 3.5294117647rem;
    padding-bottom: 3.5294117647rem;
  }
}
.plain-page__highlight > :last-child {
  margin-bottom: 0;
}

.plain-page--centered {
  text-align: center;
}

.about-page__team-member {
  padding-top: 1.4705882353rem;
}

@media (min-width: 40em) {
  .about-page__team-member {
    padding-top: 2.6470588235rem;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 2.6470588235rem;
  }
}
@media (min-width: 40em) and (max-width: 47.99em) {
  .about-page__team-member {
    width: 30%;
    margin-left: 10%;
    margin-right: 10%;
  }
}
@media (min-width: 48em) and (max-width: 63.99em) {
  .about-page__team-member {
    width: 20%;
    margin-right: 20%;
  }
  .about-page__team-member:nth-child(5n+4) {
    margin-left: 20%;
  }
  .about-page__team-member:nth-child(5n+3) {
    margin-right: 0;
  }
  .about-page__team-member:last-child {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (min-width: 64em) {
  .about-page__team-member {
    width: 15%;
    margin-right: 13.3333333333%;
  }
  .about-page__team-member:nth-child(7n+5) {
    margin-left: 13.3333333333%;
  }
  .about-page__team-member:nth-child(7n+4) {
    margin-right: 0;
  }
  .about-page__team-member:last-child {
    margin-right: 0;
    margin-left: 0;
  }
}
.about-page__team-member__img {
  margin-bottom: 1.1764705882rem;
}

.about-page__team-member__img .image {
  border-radius: 50%;
}

@media (max-width: 39.99em) {
  .about-page__team-member__link {
    display: table;
    width: 100%;
  }
  .about-page__team-member__img {
    display: table-cell;
    vertical-align: middle;
    width: 20%;
  }
  .about-page__team-member__info {
    text-align: left;
    display: table-cell;
    width: 75%;
    padding-left: 5%;
    vertical-align: middle;
  }
}
.about-page__team-member__name {
  font-size: 1.0588235294rem;
  line-height: 1.5;
  font-weight: 500;
  color: #2e2e2e;
  word-break: break-word;
}

.about-page__team-member__role {
  font-weight: 500;
  color: #a8a8a8;
}

.error-page {
  padding-top: 2.0588235294rem;
  padding-bottom: 0.8823529412rem;
}

.error-page .plain-page__content {
  max-width: 35.2941176471rem;
}

.newsletter-interstitial {
  margin-top: 0.5882352941rem;
  display: table;
  width: 100%;
  height: 10.5882352941rem;
  position: relative;
  overflow: hidden;
  color: #fff;
  text-align: center;
}

@media (min-width: 40em) {
  .about-page__team-member__img {
    margin-bottom: 2.0588235294rem;
  }
  .about-page__team-member__name {
    font-size: 1.1764705882rem;
  }
  .error-page {
    padding-top: 3.5294117647rem;
  }
  .newsletter-interstitial {
    margin-top: 1.1764705882rem;
    height: 23.5294117647rem;
  }
}
.frontpage .newsletter-interstitial {
  margin-bottom: -2.0588235294rem;
}

@media (min-width: 40em) {
  .frontpage .newsletter-interstitial {
    margin-bottom: 4.7058823529rem;
  }
}
.vertical .newsletter-interstitial {
  margin-bottom: 1.7647058824rem;
  margin-top: 0.8823529412rem;
}

@media (min-width: 40em) {
  .vertical .newsletter-interstitial {
    margin-bottom: 3.2352941176rem;
    margin-top: 1.4705882353rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .vertical .newsletter-interstitial {
    margin-top: 55px;
  }
}
.newsletter-interstitial__bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: center top;
}

.newsletter-interstitial__bg:before {
  content: "";
  display: block;
  background: rgba(0, 0, 0, 0.55);
  width: 100%;
  height: 100%;
  position: absolute;
}

@media (min-width: 100em) {
  .newsletter-interstitial__bg {
    background-size: cover;
  }
}
.newsletter-interstitial__content {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  padding-left: 1.1764705882rem;
  padding-right: 1.1764705882rem;
}

.newsletter-interstitial__claim {
  display: none;
}

@media (min-width: 40em) {
  .newsletter-interstitial__claim {
    display: block;
    margin-bottom: 2.6470588235rem;
    font-size: 1.3529411765rem;
    font-style: italic;
  }
}
.newsletter-interstitial .newsletter-form {
  margin: 0 auto;
  width: 280px;
}

.newsletter-interstitial .newsletter-form:after, .newsletter-interstitial .newsletter-form:before {
  content: " ";
  display: table;
}

@media (min-width: 40em) {
  .newsletter-interstitial .newsletter-form {
    width: 27.6470588235rem;
  }
}
.newsletter-interstitial .newsletter-form__email, .newsletter-interstitial .newsletter-form__submit {
  line-height: 2.9411764706rem;
  height: 2.9411764706rem;
}

.newsletter-interstitial .newsletter-form__email {
  border-radius: 2px 0 0 2px;
  width: 100%;
  line-height: 1.1764705882rem;
  padding-top: 0.8823529412rem;
  padding-bottom: 0.8823529412rem;
}

.newsletter-interstitial .newsletter-form__email-control {
  width: 230px;
  float: left;
}

@media (min-width: 40em) {
  .newsletter-interstitial .newsletter-form__email {
    border-radius: 2px;
  }
  .newsletter-interstitial .newsletter-form__email-control {
    margin-right: 0.5882352941rem;
    width: 19.4117647059rem;
  }
  .newsletter-interstitial .newsletter-form__submit {
    min-width: 7.6470588235rem;
  }
}
.newsletter-interstitial .newsletter-form__submit {
  float: left;
}

@media (max-width: 39.99em) {
  .newsletter-interstitial .newsletter-form__email {
    font-size: 16px;
  }
  .newsletter-interstitial .newsletter-form__submit {
    width: 50px;
    border-radius: 0 2px 2px 0;
    text-transform: none;
    padding-left: 0;
    padding-right: 0;
    background: #fff;
    color: #2e2e2e;
    font-size: 0;
  }
  .newsletter-interstitial .newsletter-form__submit:before {
    content: "\f103";
    font-family: hsb-icons;
    position: relative;
    font-size: 0.7058823529rem;
  }
}
.newsletter-limited-interstitial {
  margin-top: -1.1764705882rem;
  margin-bottom: 1.4705882353rem;
}

.newsletter-limited-interstitial--hidden {
  display: none;
}

.newsletter-limited-interstitial .newsletter-interstitial {
  margin-bottom: 0;
}

@media (min-width: 40em) {
  .newsletter-limited-interstitial {
    display: none;
  }
}
.newsletter-popup {
  position: absolute;
  width: 56.4705882353rem;
  height: 70vh;
  height: calc(var(--vh, 1vh) * 70);
  min-height: 50vh;
  min-height: calc(var(--vh, 1vh) * 50);
  max-height: 41.1764705882rem;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 400;
  border-radius: 2px;
  text-align: center;
  overflow: hidden;
}

@media (max-width: 63.99em) {
  .newsletter-popup-wrap {
    display: none !important;
  }
}
@media (min-width: 64em) {
  .newsletter-popup-wrap {
    display: none;
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 400;
  }
}
.newsletter-popup-wrap---hide {
  -webkit-animation-duration: 0.11s;
          animation-duration: 0.11s;
  animation-direction: reverse;
}

.newsletter-popup__info {
  position: absolute;
  background-color: #000;
  top: 0;
  left: 0;
  bottom: 8.5294117647rem;
  width: 100%;
}

.newsletter-popup__info-inner {
  position: absolute;
  z-index: 401;
  bottom: 1.1764705882rem;
  left: 0;
  width: 100%;
}

.newsletter-popup__info__background {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  opacity: 0.9;
}

.newsletter-popup__claim {
  margin-bottom: 2.6470588235rem;
  font-size: 1.2941176471rem;
  color: #fff;
}

.newsletter-popup__headline {
  font-size: 2.0588235294rem;
  color: #fff;
  margin-bottom: 0.5882352941rem;
}

.popular-posts .teaser, .popular-posts__headline {
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 1.1764705882rem;
}

.newsletter-popup__close {
  color: #fff;
  position: absolute;
  right: 1rem;
  margin-top: 1rem;
  z-index: 402;
  font-size: 0;
}

.newsletter-popup__close:before {
  content: "\f107";
  font-family: hsb-icons;
  position: relative;
  font-size: 1.1764705882rem;
}

.newsletter-popup .newsletter-form {
  background-color: #f2f2f2;
  padding: 2.3529411765rem;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 8.5294117647rem;
}

.newsletter-popup .newsletter-form:after, .newsletter-popup .newsletter-form:before {
  content: " ";
  display: table;
}

.newsletter-popup .newsletter-form__email, .newsletter-popup .newsletter-form__submit {
  line-height: 3.8235294118rem;
  height: 3.8235294118rem;
}

.newsletter-popup .newsletter-form__email-control {
  width: 75%;
  margin-right: 3%;
  float: left;
}

.newsletter-popup .newsletter-form__email {
  width: 100%;
  border: 1px solid #d6d6d6;
  line-height: 2.0588235294rem;
  padding-top: 0.8823529412rem;
  padding-bottom: 0.8823529412rem;
}

.newsletter-popup .newsletter-form__submit {
  min-width: 22%;
  font-size: 0.8823529412rem;
  float: left;
}

.popular-posts__headline {
  padding-bottom: 0.5882352941rem;
}

.popular-posts .teaser {
  padding-bottom: 1.1764705882rem;
}

.popular-posts .teaser .teaser__badge, .popular-posts .teaser .teaser__vertical {
  display: none;
}

.popular-posts .teaser .teaser__title {
  font-size: 0.8235294118rem;
  line-height: 1.55;
  margin-top: -0.2352941176rem;
  max-height: 4.65em;
  overflow: hidden;
}

@media (min-width: 40em) {
  .popular-posts .teaser .teaser__title {
    margin-top: -0.2941176471rem;
  }
}
.popular-posts .teaser .teaser__link-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
}

.popular-posts .teaser .post-meta, .popular-posts .teaser .post-meta__item--comments, .popular-posts .teaser .post-meta__item--shares, .popular-posts-mobile-placeholder .teaser:nth-of-type(1n+2) .teaser__badge, .popular-posts-mobile-placeholder .teaser:nth-of-type(1n+2) .teaser__vertical {
  display: none;
}

.popular-posts .teaser .teaser__link-wrap .teaser__img-wrap {
  -ms-flex-order: 2;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
          order: 2;
}

.popular-posts .teaser .teaser__link-wrap .teaser__info-wrap {
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
          order: 1;
  margin-right: 4%;
}

.popular-posts .teaser .teaser__img-wrap {
  -ms-flex: 1 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0;
          flex: 1 0;
  margin-bottom: 0;
}

.popular-posts .teaser .teaser__img-wrap:before {
  font-size: 1.2941176471rem;
}

.popular-posts .teaser .teaser__info-wrap {
  -ms-flex: 3 0;
  -webkit-box-flex: 3;
  -webkit-flex: 3 0;
          flex: 3 0;
}

.popular-posts .teaser .teaser.teaser--video .teaser__img-wrap:before {
  font-size: 1.7647058824rem;
}

.popular-posts .teaser:last-child {
  margin-bottom: 0;
  border-bottom: 0;
  padding-bottom: 0;
}

.popular-posts-mobile-placeholder .popular-posts__headline {
  border-bottom: 0;
  padding: 0;
}

.popular-posts-mobile-placeholder .teaser:nth-of-type(1n+2) {
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 1.1764705882rem;
}

.popular-posts-mobile-placeholder .teaser:nth-of-type(1n+2) .teaser__title {
  font-size: 0.8235294118rem;
  line-height: 1.55;
  margin-top: -0.2352941176rem;
  max-height: 4.65em;
  overflow: hidden;
}

@media (min-width: 40em) {
  .popular-posts-mobile-placeholder .teaser:nth-of-type(1n+2) .teaser__title {
    margin-top: -0.2941176471rem;
  }
}
.popular-posts-mobile-placeholder .teaser:nth-of-type(1n+2) .teaser__link-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
}

.fullscreen, .popular-posts-mobile-placeholder .teaser:nth-of-type(1n+2) .post-meta__item--comments, .popular-posts-mobile-placeholder .teaser:nth-of-type(1n+2) .post-meta__item--shares {
  display: none;
}

.popular-posts-mobile-placeholder .teaser:nth-of-type(1n+2) .teaser__link-wrap .teaser__img-wrap {
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
          order: 1;
  margin-right: 4%;
}

.popular-posts-mobile-placeholder .teaser:nth-of-type(1n+2) .teaser__link-wrap .teaser__info-wrap {
  -ms-flex-order: 2;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
          order: 2;
}

.popular-posts-mobile-placeholder .teaser:nth-of-type(1n+2) .teaser__img-wrap {
  -ms-flex: 1 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0;
          flex: 1 0;
  margin-bottom: 0;
}

.popular-posts-mobile-placeholder .teaser:nth-of-type(1n+2) .teaser__img-wrap:before {
  font-size: 1.2941176471rem;
}

.popular-posts-mobile-placeholder .teaser:nth-of-type(1n+2) .teaser__info-wrap {
  -ms-flex: 3 0;
  -webkit-box-flex: 3;
  -webkit-flex: 3 0;
          flex: 3 0;
}

.popular-posts-mobile-placeholder .teaser:nth-of-type(1n+2) .teaser.teaser--video .teaser__img-wrap:before {
  font-size: 1.7647058824rem;
}

.fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(242, 242, 242, 0);
  -webkit-transition: background-color 0.11s ease-in;
  transition: background-color 0.11s ease-in;
  z-index: 85;
}

@media (max-width: 39.99em) {
  .fullscreen {
    display: none !important;
  }
}
.body--active-fullscreen .fullscreen {
  background-color: #fff;
}

.fullscreen--single-image .slider__next-btn, .fullscreen--single-image .slider__previous-btn {
  display: none;
}

.fullscreen__close {
  position: absolute;
  z-index: 90;
  right: 1rem;
  top: 1rem;
  font-size: 0;
}

.fullscreen__close:before {
  content: "\f107";
  font-family: hsb-icons;
  position: relative;
  font-size: 1.1764705882rem;
}

.fullscreen__slider {
  height: 100%;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.fullscreen__slider .slider__next-btn, .fullscreen__slider .slider__previous-btn {
  color: #2e2e2e;
}

.fullscreen__slide {
  height: 100%;
  width: 100%;
  padding: 3.5294117647rem;
  cursor: pointer;
}

.fullscreen__slide__wrapper {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  width: 100%;
  height: 100%;
}

.fullscreen__slide__img {
  display: block;
  width: auto;
  height: auto;
}

.fullscreen__slide__img---transition {
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}

.fullscreen__slide-label {
  display: block;
  position: absolute;
  left: 1rem;
  bottom: 1rem;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 0.3529411765rem 0.5294117647rem;
  max-width: 15.2941176471rem;
  font-size: 0.7058823529rem;
}

.fullscreen__slide-label a, .fullscreen__slide-label span {
  display: block;
  font-size: 0.6470588235rem;
  border-bottom: 0;
  color: #2e2e2e;
}

.fullscreen__slide-label a:before, .fullscreen__slide-label span:before {
  content: "\f105";
  font-family: hsb-icons;
  position: relative;
  margin-right: 0.2941176471rem;
}

.fullscreen__slide--landscape .fullscreen__slide__img {
  max-height: 100%;
}

.fullscreen__slide--portrait .fullscreen__slide__img {
  max-width: 100%;
}

.term-series__headline {
  padding-top: 2.0588235294rem;
  text-align: left;
}

@media (min-width: 64em) {
  .term-series__header {
    height: 70vh;
    height: calc(var(--vh, 1vh) * 70);
  }
}
@media (min-width: 78.75em) {
  .term-series__header {
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
  }
}
.term-series__header__background {
  width: 100%;
  height: 70vh;
  height: calc(var(--vh, 1vh) * 70);
  background-size: cover;
  background-position: center;
  top: 0;
  z-index: 3;
}

@media (max-width: 62.49em) {
  .term-series__header {
    margin-bottom: 0;
  }
  .term-series__header__background {
    height: 100%;
  }
}
@media (min-width: 78.75em) {
  .term-series__header__background {
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
  }
}
.term-series__header__foreground {
  position: absolute;
  z-index: 4;
  left: 50%;
  top: 50%;
  background-size: 100% 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 8.8235294118rem;
  height: 8.8235294118rem;
}

@media (min-width: 40em) {
  .term-series__headline {
    padding-top: 3.5294117647rem;
  }
  .term-series__header__foreground {
    width: 11.7647058824rem;
    height: 11.7647058824rem;
  }
}
.term-series__posts {
  padding-left: 0.8823529412rem;
  padding-right: 0.8823529412rem;
}

@media (min-width: 23.4375em) and (max-width: 39.99em) {
  .term-series__posts {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .term-series__posts {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 64em) {
  .term-series__posts {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
  }
}
@media (min-width: 78.75em) {
  .term-series__header__foreground {
    width: 19rem;
    height: 19rem;
  }
  .term-series__posts {
    max-width: 1200px;
  }
}
.term-series__wrapper {
  margin-top: 2.0588235294rem;
  margin-bottom: -3.5294117647rem;
  padding-top: 2.0588235294rem;
  padding-bottom: 2.0588235294rem;
  background-color: #f2f2f2;
}

@media (min-width: 40em) {
  .term-series__posts > .teaser-c2a {
    width: 47.0833333333%;
    margin-right: 5.8333333333%;
  }
  .term-series__posts > .teaser-c2a:nth-child(2n) {
    margin-right: 0;
  }
  .term-series__wrapper {
    margin-top: 7.0588235294rem;
    margin-bottom: -7.3529411765rem;
    padding-top: 4.7058823529rem;
    padding-bottom: 2.9411764706rem;
  }
}
.term-series__wrapper .term-series__posts-header {
  margin-bottom: 2.0588235294rem;
  text-align: center;
}

.term-series__wrapper .term-series__posts {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
}

.term-series__wrapper .term-series__posts .teaser-c2a {
  padding: 10px 10px 25px;
  background: #fff;
}

@media (min-width: 40em) {
  .term-series__wrapper .term-series__posts-header {
    margin-bottom: 4.7058823529rem;
  }
  .term-series__wrapper .term-series__posts {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .term-series__wrapper .term-series__posts .teaser-c2a {
    padding: 35px 35px 50px;
  }
}
.term-series__wrapper .term-series__posts .teaser-c2a__info {
  min-width: 140px;
  height: auto;
  line-height: normal;
  padding: 11px;
}

.term-series__wrapper .term-series__posts .teaser-c2a--future .teaser-c2a__info {
  padding: 10px;
  border: 1px solid #e6e6e6;
  background: #fff;
}

.term-series__wrapper .term-series__posts__label, .term-series__wrapper .term-series__posts__title {
  font-size: 12px;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 1px;
}

.term-series__wrapper .term-series__posts__title {
  text-transform: uppercase;
}

.term-series__wrapper .term-series__posts__label {
  color: #a8a8a8;
}

.highlight-post {
  border-top: 1px solid #d6d6d6;
  -webkit-box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.15);
          box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.15);
  position: relative;
  -webkit-transition: -webkit-transform 0.25s ease-out;
  transition: -webkit-transform 0.25s ease-out;
  transition: transform 0.25s ease-out;
  transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
  -webkit-transform: translateY(120%);
          transform: translateY(120%);
  background: #fff;
  z-index: 82;
}

.highlight-post:after, .highlight-post:before {
  content: " ";
  display: table;
}

.highlight-post__posts {
  padding: 0.4705882353rem 1.1764705882rem 0.4705882353rem 0.4705882353rem;
}

.highlight-post__posts .teaser {
  margin-bottom: 0;
}

.highlight-post__posts .teaser .teaser__badge, .highlight-post__posts .teaser .teaser__vertical {
  display: none;
}

.highlight-post__posts .teaser .teaser__title {
  font-size: 0.8235294118rem;
  line-height: 1.55;
  margin-top: -0.2352941176rem;
  max-height: 4.65em;
  overflow: hidden;
}

@media (min-width: 40em) {
  .highlight-post__posts .teaser .teaser__title {
    margin-top: -0.2941176471rem;
  }
}
.highlight-post__posts .teaser .teaser__link-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
}

.highlight-post__posts .teaser .teaser__link-wrap .teaser__img-wrap {
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
          order: 1;
  margin-right: 4%;
}

.highlight-post__posts .teaser .teaser__link-wrap .teaser__info-wrap {
  -ms-flex-order: 2;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
          order: 2;
}

.highlight-post__posts .teaser .teaser__img-wrap {
  -ms-flex: 1 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0;
          flex: 1 0;
  margin-bottom: 0;
}

.highlight-post__posts .teaser .teaser__img-wrap:before {
  font-size: 1.2941176471rem;
}

.highlight-post__posts .teaser .teaser__info-wrap {
  -ms-flex: 3 0;
  -webkit-box-flex: 3;
  -webkit-flex: 3 0;
          flex: 3 0;
}

.highlight-post__posts .teaser .teaser.teaser--video .teaser__img-wrap:before {
  font-size: 1.7647058824rem;
}

.highlight-post__posts .teaser .post-meta__item--comments, .highlight-post__posts .teaser .post-meta__item--shares {
  display: none;
}

.highlight-post__posts .teaser__title {
  font-size: 0.7058823529rem !important;
  max-height: none !important;
  margin-top: -0.1764705882rem !important;
  margin-bottom: 0 !important;
}

.highlight-post__posts .teaser__img-wrap {
  margin-bottom: 0;
}

.highlight-post__close {
  position: absolute;
  top: 0.2352941176rem;
  right: 0;
  color: #a8a8a8;
  font-size: 0.7058823529rem;
  width: 1.1764705882rem;
  height: 1.1764705882rem;
  text-align: right;
  padding-right: 0.8823529412rem;
}

.highlight-post__close:before {
  content: "\f107";
  font-family: hsb-icons;
  position: relative;
}

.highlight-post--show {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.sticky-bottom-container {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 80;
  -webkit-transition: -webkit-transform 0.25s ease-out;
  transition: -webkit-transform 0.25s ease-out;
  transition: transform 0.25s ease-out;
  transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
}

.sticky-bottom-container--hide {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}

.sticky-bottom-container .share {
  z-index: 83;
  position: relative;
}

.playlist-player {
  position: relative;
  margin-top: 0;
  margin-bottom: 0.5882352941rem;
  padding-top: 1.1764705882rem;
  padding-bottom: 1.1764705882rem;
  background: -webkit-gradient(linear, left top, right top, from(#008f64), to(#00c29b)) #008f64;
  background: -webkit-linear-gradient(left, #008f64, #00c29b) #008f64;
  background: linear-gradient(90deg, #008f64, #00c29b) #008f64;
  overflow: hidden;
}

@media (min-width: 40em) {
  .sticky-bottom-container {
    display: none;
  }
  .playlist-player {
    margin-top: 1.1764705882rem;
    margin-bottom: 4.7058823529rem;
    padding-top: 4.7058823529rem;
    padding-bottom: 4.7058823529rem;
  }
}
.playlist-player__background {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 400%;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  -webkit-filter: blur(20px);
          filter: blur(20px);
  opacity: 0.25;
  will-change: transform;
}

.playlist-player__inner {
  padding-left: 1.1764705882rem;
  padding-right: 1.1764705882rem;
  position: relative;
  z-index: 1;
}

@media (min-width: 23.4375em) and (max-width: 39.99em) {
  .playlist-player__inner {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .playlist-player__inner {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 64em) {
  .playlist-player__inner {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
  }
}
@media (min-width: 78.75em) {
  .playlist-player__inner {
    max-width: 1200px;
  }
}
.playlist-player__header {
  margin-bottom: 1.1764705882rem;
}

.playlist-player__wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
}

.playlist-player__headline {
  font-size: 1.1176470588rem;
  font-weight: 500;
  line-height: 1.5;
  color: #fff;
}

@media (min-width: 40em) {
  .playlist-player__header {
    margin-bottom: 4.7058823529rem;
  }
  .playlist-player__wrap {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
            flex-direction: row;
  }
  .playlist-player__headline {
    font-size: 1.7647058824rem;
    color: #16e9bb;
  }
}
.playlist-player__follow {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.playlist-player__follow-btn {
  display: none;
  width: 100%;
  margin-left: auto;
  padding: 20px;
  font-size: 15px;
  color: #fff;
  line-height: 36px;
  text-align: center;
  background: rgba(0, 66, 51, 0.3);
  border-radius: 2px;
  -webkit-transition: all 0.11s ease-out;
  transition: all 0.11s ease-out;
}

.playlist-player__follow-btn:hover {
  color: #fff;
  background: rgba(0, 66, 51, 0.4);
}

@media (min-width: 64em) {
  .playlist-player__follow-btn {
    width: auto;
  }
}
.playlist-player__follow-btn__logo {
  display: inline-block;
  margin-left: 12px;
  text-indent: -9999px;
}

.playlist-player__follow-btn__logo--spotify {
  width: 120px;
  height: 36px;
  background-image: url(../img/playlist-player/logo_spotify_white.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

@media (min-width: 40em) {
  .playlist-player__follow-btn {
    display: inline-block;
  }
  .playlist-player__content {
    width: 47.5%;
    position: relative;
  }
}
@media (min-width: 64em) {
  .playlist-player__content {
    width: 65%;
  }
}
.playlist-player iframe {
  display: none;
}

@media (min-width: 40em) {
  .playlist-player iframe {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
  }
  .playlist-player__sidebar {
    width: 47.5%;
  }
}
@media (min-width: 64em) {
  .playlist-player__sidebar {
    width: 30%;
    margin-left: auto;
  }
}
.playlist-player__cover {
  position: relative;
  padding-bottom: 100%;
  background-color: rgba(0, 66, 51, 0.3);
  background-size: auto 100%;
  background-position: center;
  border-radius: 3px;
}

.playlist-player__cover__link {
  position: absolute;
  width: 100%;
  height: 100%;
}

.playlist-player__cover__overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 20px;
}

.playlist-player__cover__title {
  color: #fff;
  line-height: 1.6;
  font-weight: 500;
}

.playlist-player__play-btn:before {
  content: "\f115";
  font-family: hsb-icons;
  position: relative;
  display: inline-block;
  margin-bottom: 0.5882352941rem;
  font-size: 2.0588235294rem;
  line-height: 1;
  color: #fff;
}

.px-full-width-media {
  margin-top: 2.0588235294rem;
  margin-bottom: 2.0588235294rem;
  position: relative;
}

@media (min-width: 40em) {
  .playlist-player__cover__overlay {
    bottom: auto;
    top: 0;
  }
  .playlist-player__play-btn:before {
    display: none;
  }
  .playlist-player__header .playlist-player__wrap {
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
  }
  .playlist-player__header .playlist-player__content {
    width: 65%;
  }
  .playlist-player__header .playlist-player__sidebar {
    width: 30%;
    margin-left: auto;
  }
  .playlist-player__container .playlist-player__content {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
            order: 2;
    background-color: rgba(0, 66, 51, 0.3);
  }
  .playlist-player__container .playlist-player__sidebar {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
            order: 1;
    margin-left: 0;
    margin-right: auto;
  }
  .px-full-width-media {
    margin-top: 4.7058823529rem;
    margin-bottom: 4.7058823529rem;
  }
  .px-full-width-media__module {
    background-color: #000;
  }
}
.px-full-width-media__module--video {
  width: 100%;
  display: block;
}

.px-full-width-media__background {
  width: 100%;
  height: 100%;
  opacity: 1;
}

@media (min-width: 40em) {
  .px-full-width-media__background {
    height: 100vw;
  }
  .px-full-width-media__background--high {
    opacity: 0.4;
  }
  .px-full-width-media__background--medium {
    opacity: 0.6;
  }
}
.px-full-width-media .parallax--disabled .parallax__element {
  position: static;
}

.px-full-width-media__overlay {
  padding-left: 0.8823529412rem;
  padding-right: 0.8823529412rem;
  background-color: #ebebeb;
}

@media (min-width: 23.4375em) and (max-width: 39.99em) {
  .px-full-width-media__overlay {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .px-full-width-media__overlay {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 64em) {
  .px-full-width-media__background {
    height: 80vw;
  }
  .px-full-width-media__overlay {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
  }
}
@media (min-width: 78.75em) {
  .px-full-width-media__overlay {
    max-width: 1200px;
  }
}
@media (min-width: 40em) {
  .px-full-width-media__overlay {
    position: absolute;
    width: 100%;
    color: #fff;
    background-color: transparent;
  }
  .px-full-width-media__overlay--headline {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 100%;
  }
  .px-full-width-media__overlay--content {
    bottom: 20px;
    left: 20px;
    width: 46.875%;
    padding: 0;
  }
  .px-full-width-media__overlay--align-right {
    left: auto;
    right: 20px;
  }
}
@media (max-width: 39.99em) {
  .px-full-width-media__overlay__content {
    padding: 25px 15px;
  }
}
.px-full-width-media__overlay--headline .px-full-width-media__overlay__content {
  font-size: 1.4117647059rem;
  font-weight: 500;
  text-align: center;
}

.px-full-width-media__overlay--content .px-full-width-media__overlay__content p {
  margin: 0;
}

.post--story .px-full-width-media .element {
  padding: 0;
}

.px-image-grid {
  padding-left: 0.8823529412rem;
  padding-right: 0.8823529412rem;
  margin-bottom: 0.8823529412rem;
  margin-top: 0.8823529412rem;
}

@media (min-width: 23.4375em) and (max-width: 39.99em) {
  .px-image-grid {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .px-image-grid {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 64em) {
  .px-full-width-media__overlay--content {
    bottom: 70px;
    left: 70px;
    width: 33.3333333333%;
  }
  .px-full-width-media__overlay--align-right {
    left: auto;
    right: 70px;
  }
  .px-image-grid {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
  }
}
@media (min-width: 78.75em) {
  .px-image-grid {
    max-width: 1200px;
  }
}
.px-image-grid__container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}

.px-image-grid__item {
  width: 100%;
}

.px-image-grid--layout-1 > .px-image-grid__container {
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 40em) {
  .px-full-width-media__overlay--headline .px-full-width-media__overlay__content {
    font-size: 3.5294117647rem;
  }
  .px-image-grid {
    margin-bottom: 3.5294117647rem;
    margin-top: 3.5294117647rem;
  }
  .px-image-grid--layout-1 > .px-image-grid__container {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
            flex-direction: row;
  }
}
.px-image-grid--layout-1 > .px-image-grid__container > .px-image-grid__item {
  margin-bottom: 0.8823529412rem;
}

.px-image-grid--layout-1 > .px-image-grid__container > .px-image-grid__item:last-child {
  margin-bottom: 0;
}

@media (min-width: 40em) {
  .px-image-grid--layout-1 > .px-image-grid__container > .px-image-grid__item {
    margin-bottom: 0;
    width: 30%;
  }
}
.px-image-grid--layout-2a > .px-image-grid__container > .px-image-grid__item:nth-child(1), .px-image-grid--layout-2a > .px-image-grid__container > .px-image-grid__item:nth-child(2) {
  width: 47.5%;
  margin-bottom: 0.8823529412rem;
}

@media (min-width: 40em) {
  .px-image-grid--layout-2a > .px-image-grid__container > .px-image-grid__item:nth-child(1), .px-image-grid--layout-2a > .px-image-grid__container > .px-image-grid__item:nth-child(2) {
    margin-bottom: 3.5294117647rem;
  }
}
.px-image-grid--layout-2a > .px-image-grid__container > .px-image-grid__item:nth-child(3) {
  width: 100%;
}

.px-image-grid--layout-2b > .px-image-grid__container > .px-image-grid__item:nth-child(1) {
  width: 100%;
  margin-bottom: 0.8823529412rem;
}

.px-image-grid--layout-2b > .px-image-grid__container > .px-image-grid__item:nth-child(2), .px-image-grid--layout-2b > .px-image-grid__container > .px-image-grid__item:nth-child(3), .px-image-grid--layout-3a > .px-image-grid__container > .px-image-grid__item:nth-child(2) .px-image-grid__item, .px-image-grid--layout-3b > .px-image-grid__container > .px-image-grid__item:nth-child(2) .px-image-grid__item {
  width: 47.5%;
}

@media (min-width: 40em) {
  .px-image-grid--layout-2b > .px-image-grid__container > .px-image-grid__item:nth-child(1) {
    margin-bottom: 3.5294117647rem;
  }
  .px-image-grid--layout-3a > .px-image-grid__container > .px-image-grid__item, .px-image-grid--layout-3b > .px-image-grid__container > .px-image-grid__item {
    width: 47.5%;
  }
}
.px-image-grid--layout-3a > .px-image-grid__container > .px-image-grid__item:nth-child(1), .px-image-grid--layout-3b > .px-image-grid__container > .px-image-grid__item:nth-child(1) {
  margin-bottom: 0.8823529412rem;
}

.px-image-grid--layout-3a > .px-image-grid__container > .px-image-grid__item:nth-child(2), .px-image-grid--layout-3b > .px-image-grid__container > .px-image-grid__item:nth-child(2) {
  position: relative;
}

@media (min-width: 40em) {
  .px-image-grid--layout-3a > .px-image-grid__container > .px-image-grid__item:nth-child(1), .px-image-grid--layout-3b > .px-image-grid__container > .px-image-grid__item:nth-child(1) {
    margin-bottom: 0;
  }
  .px-image-grid--layout-3a > .px-image-grid__container > .px-image-grid__item:nth-child(2) .px-image-grid__container, .px-image-grid--layout-3b > .px-image-grid__container > .px-image-grid__item:nth-child(2) .px-image-grid__container {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    height: 100%;
  }
  .px-image-grid--layout-3a > .px-image-grid__container > .px-image-grid__item:nth-child(2) .px-image-grid__item, .px-image-grid--layout-3b > .px-image-grid__container > .px-image-grid__item:nth-child(2) .px-image-grid__item {
    width: 100%;
  }
  .px-image-grid--layout-3a > .px-image-grid__container > .px-image-grid__item:nth-child(2) .px-image-grid__item:last-child, .px-image-grid--layout-3b > .px-image-grid__container > .px-image-grid__item:nth-child(2) .px-image-grid__item:last-child {
    position: absolute;
    bottom: 0;
  }
  .px-image-grid--layout-3b > .px-image-grid__container > .px-image-grid__item:nth-child(1):nth-child(1) {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
            order: 2;
  }
  .px-image-grid--layout-3b > .px-image-grid__container > .px-image-grid__item:nth-child(1):nth-child(2) {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
            order: 1;
  }
  .px-image-grid [data-behavior=zoomable] {
    cursor: pointer;
  }
}
.px-image-grid .inview-fadein {
  -webkit-transition: opacity 1.2s ease-in-out, -webkit-transform 750ms cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: opacity 1.2s ease-in-out, -webkit-transform 750ms cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: transform 750ms cubic-bezier(0.22, 0.61, 0.36, 1), opacity 1.2s ease-in-out;
  transition: transform 750ms cubic-bezier(0.22, 0.61, 0.36, 1), opacity 1.2s ease-in-out, -webkit-transform 750ms cubic-bezier(0.22, 0.61, 0.36, 1);
}

.px-image-grid .inview-fadein--hidden {
  opacity: 0;
  -webkit-transform: translate3d(0, 80px, 0);
          transform: translate3d(0, 80px, 0);
}

.vertical-header {
  position: relative;
  height: 280px;
  margin-top: -75px;
  padding-top: 105px;
  overflow: hidden;
}

@media (min-width: 62.5em) {
  .vertical-header {
    margin-top: -114px;
  }
}
.vertical-header__title {
  margin-bottom: 5px;
  font-size: 40px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 1.2;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  position: relative;
}

@media (min-width: 40em) {
  .vertical-header {
    height: 500px;
    padding-top: 175px;
  }
  .vertical-header__title {
    margin-bottom: 0;
    font-size: 120px;
    letter-spacing: 20px;
  }
}
.vertical-header__tagline {
  font-size: 17px;
  font-weight: 500;
  line-height: 24px;
  color: #fff;
  text-align: center;
  position: relative;
}

.vertical-header__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}

.vertical-header__background__video {
  display: none;
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover";
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}

@media (min-width: 64em) {
  .mdr-no-touchevents .vertical-header__background__video {
    display: block;
  }
}
.vertical--music .vertical-header {
  background-color: #e75952;
}

.vertical--sneakers .vertical-header {
  background-color: #b6c1c6;
}

.vertical--style .vertical-header {
  background-color: #1d222c;
}

.vertical--movies .vertical-header {
  background-color: #3e5d7a;
}

.vertical--life .vertical-header {
  background-color: #96c7a5;
}

.vertical--design .vertical-header {
  background-color: #e8c563;
}

.vertical--shopping .vertical-header {
  background-color: #F0B5A4;
}

.vertical-curated-posts {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  background: #fff;
}

@media (min-width: 40em) {
  .vertical-header__tagline {
    font-size: 22px;
    line-height: 34px;
  }
  .vertical-curated-posts {
    margin-top: -45px;
    background: 0 0;
  }
}
.vertical-curated-posts .teaser {
  background: #fff;
  -webkit-box-shadow: 0 1px 2px 0 rgba(53, 53, 53, 0.1);
          box-shadow: 0 1px 2px 0 rgba(53, 53, 53, 0.1);
  -webkit-transition: -webkit-box-shadow 0.2s ease-out;
  transition: -webkit-box-shadow 0.2s ease-out;
  transition: box-shadow 0.2s ease-out;
  transition: box-shadow 0.2s ease-out, -webkit-box-shadow 0.2s ease-out;
  position: relative;
}

.vertical-curated-posts .teaser:hover {
  -webkit-box-shadow: 0 2px 7px 0 rgba(53, 53, 53, 0.1);
          box-shadow: 0 2px 7px 0 rgba(53, 53, 53, 0.1);
}

.vertical-curated-posts .teaser .teaser__img-wrap {
  margin-bottom: 0;
}

.vertical-curated-posts .teaser .teaser__info-wrap {
  padding: 20px 20px 25px;
  text-align: left;
}

@media (max-width: 39.99em) {
  .vertical-curated-posts .teaser .teaser__excerpt {
    display: none;
  }
  .vertical-curated-posts .teaser:nth-child(1), .vertical-curated-posts .teaser:nth-child(2) {
    background: #f6f6f6;
    -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.1);
  }
}
.vertical-curated-posts .teaser .teaser__vertical {
  display: none;
}

.vertical-curated-posts .teaser .teaser__vertical-main {
  display: initial;
}

.vertical-curated-posts .teaser .teaser__badge {
  top: 10px;
  left: 10px;
  bottom: initial;
}

.vertical-curated-posts .teaser .teaser__info-wrap__badge {
  position: absolute;
  top: 20px;
  left: 20px;
}

.vertical-curated-posts .teaser .teaser__title {
  margin-bottom: 10px;
  text-align: center;
}

.vertical-curated-posts .teaser .teaser__excerpt {
  max-height: 66px;
  height: 100%;
  overflow: hidden;
  display: block;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.67;
  text-align: center;
}

.vertical-curated-posts .teaser .post-meta {
  display: none;
  text-align: center;
}

.vertical-curated-posts .teaser:nth-child(1) {
  margin-top: -60px;
}

.vertical-curated-posts .teaser:nth-child(1), .vertical-curated-posts .teaser:nth-child(2) {
  width: 100%;
}

@media (min-width: 40em) {
  .vertical-curated-posts .teaser .teaser__info-wrap {
    padding: 25px;
  }
  .vertical-curated-posts .teaser {
    margin-right: 2.8%;
  }
  .vertical-curated-posts .teaser:nth-child(2), .vertical-curated-posts .teaser:nth-child(5) {
    margin-right: 0;
  }
  .vertical-curated-posts .teaser .teaser__excerpt {
    font-size: 13px;
    line-height: 22px;
  }
  .vertical-curated-posts .teaser:nth-child(1) {
    margin-top: 0;
  }
  .vertical-curated-posts .teaser:nth-child(1), .vertical-curated-posts .teaser:nth-child(2) {
    width: 48.6%;
  }
}
.vertical-curated-posts .teaser:nth-child(1) .teaser__info-wrap, .vertical-curated-posts .teaser:nth-child(2) .teaser__info-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 62.5em) {
  .vertical-curated-posts .teaser:nth-child(1) .teaser__info-wrap, .vertical-curated-posts .teaser:nth-child(2) .teaser__info-wrap {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.vertical-curated-posts .teaser:nth-child(1) .teaser__title, .vertical-curated-posts .teaser:nth-child(2) .teaser__title {
  position: relative;
  margin-top: -38px;
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 1.5;
}

.vertical-curated-posts .teaser:nth-child(1) .teaser__title span, .vertical-curated-posts .teaser:nth-child(2) .teaser__title span {
  padding-bottom: 3px;
}

.vertical-curated-posts .teaser:nth-child(1) .teaser__vertical, .vertical-curated-posts .teaser:nth-child(2) .teaser__vertical {
  display: none;
}

.vertical-curated-posts .teaser:nth-child(1) .teaser__excerpt, .vertical-curated-posts .teaser:nth-child(2) .teaser__excerpt {
  max-height: unset;
}

@media (min-width: 40em) {
  .vertical-curated-posts .teaser:nth-child(1) .teaser__title, .vertical-curated-posts .teaser:nth-child(2) .teaser__title {
    margin-bottom: 20px;
    margin-top: -45px;
    font-size: 26px;
    line-height: 1.5;
  }
  .vertical-curated-posts .teaser:nth-child(1) .teaser__excerpt, .vertical-curated-posts .teaser:nth-child(2) .teaser__excerpt {
    margin-bottom: 15px;
    font-size: 15px;
  }
  .vertical-curated-posts .teaser:nth-child(1) .post-meta, .vertical-curated-posts .teaser:nth-child(2) .post-meta {
    display: block;
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
            order: 1;
  }
}
.vertical-curated-posts .teaser:nth-child(1).teaser--music .teaser__title span, .vertical-curated-posts .teaser:nth-child(2).teaser--music .teaser__title span {
  background-color: #e75952;
  -webkit-box-shadow: 10px 0 0 #e75952, -10px 0 0 #e75952;
          box-shadow: 10px 0 0 #e75952, -10px 0 0 #e75952;
}

.vertical-curated-posts .teaser:nth-child(1).teaser--life .teaser__title span, .vertical-curated-posts .teaser:nth-child(2).teaser--life .teaser__title span {
  background-color: #96c7a5;
  -webkit-box-shadow: 10px 0 0 #96c7a5, -10px 0 0 #96c7a5;
          box-shadow: 10px 0 0 #96c7a5, -10px 0 0 #96c7a5;
}

.vertical-curated-posts .teaser:nth-child(1).teaser--style .teaser__title span, .vertical-curated-posts .teaser:nth-child(2).teaser--style .teaser__title span {
  background-color: #1d222c;
  -webkit-box-shadow: 10px 0 0 #1d222c, -10px 0 0 #1d222c;
          box-shadow: 10px 0 0 #1d222c, -10px 0 0 #1d222c;
}

.vertical-curated-posts .teaser:nth-child(1).teaser--sneakers .teaser__title span, .vertical-curated-posts .teaser:nth-child(2).teaser--sneakers .teaser__title span {
  background-color: #b6c1c6;
  -webkit-box-shadow: 10px 0 0 #b6c1c6, -10px 0 0 #b6c1c6;
          box-shadow: 10px 0 0 #b6c1c6, -10px 0 0 #b6c1c6;
}

.vertical-curated-posts .teaser:nth-child(1).teaser--movies .teaser__title span, .vertical-curated-posts .teaser:nth-child(2).teaser--movies .teaser__title span {
  background-color: #3e5d7a;
  -webkit-box-shadow: 10px 0 0 #3e5d7a, -10px 0 0 #3e5d7a;
          box-shadow: 10px 0 0 #3e5d7a, -10px 0 0 #3e5d7a;
}

.vertical-curated-posts .teaser:nth-child(1).teaser--design .teaser__title span, .vertical-curated-posts .teaser:nth-child(2).teaser--design .teaser__title span {
  background-color: #e8c563;
  -webkit-box-shadow: 10px 0 0 #e8c563, -10px 0 0 #e8c563;
          box-shadow: 10px 0 0 #e8c563, -10px 0 0 #e8c563;
}

.vertical-curated-posts .teaser:nth-child(1).teaser--shopping .teaser__title span, .vertical-curated-posts .teaser:nth-child(2).teaser--shopping .teaser__title span {
  background-color: #F0B5A4;
  -webkit-box-shadow: 10px 0 0 #F0B5A4, -10px 0 0 #F0B5A4;
          box-shadow: 10px 0 0 #F0B5A4, -10px 0 0 #F0B5A4;
}

.vertical-curated-posts .teaser:nth-child(3), .vertical-curated-posts .teaser:nth-child(4), .vertical-curated-posts .teaser:nth-child(5) {
  display: none;
}

@media (min-width: 40em) {
  .vertical-curated-posts .teaser:nth-child(3), .vertical-curated-posts .teaser:nth-child(4), .vertical-curated-posts .teaser:nth-child(5) {
    display: block;
    width: 31.4666666667%;
  }
}
.vertical-curated-posts .teaser:nth-child(3) .teaser__vertical, .vertical-curated-posts .teaser:nth-child(4) .teaser__vertical, .vertical-curated-posts .teaser:nth-child(5) .teaser__vertical {
  display: none;
}

.latest-posts .teaser {
  background: #fff;
  -webkit-box-shadow: 0 1px 2px 0 rgba(53, 53, 53, 0.1);
          box-shadow: 0 1px 2px 0 rgba(53, 53, 53, 0.1);
  -webkit-transition: -webkit-box-shadow 0.2s ease-out;
  transition: -webkit-box-shadow 0.2s ease-out;
  transition: box-shadow 0.2s ease-out;
  transition: box-shadow 0.2s ease-out, -webkit-box-shadow 0.2s ease-out;
}

.latest-posts .teaser:hover {
  -webkit-box-shadow: 0 2px 7px 0 rgba(53, 53, 53, 0.1);
          box-shadow: 0 2px 7px 0 rgba(53, 53, 53, 0.1);
}

.latest-posts .teaser .teaser__img-wrap {
  margin-bottom: 0;
}

.latest-posts .teaser .teaser__info-wrap {
  padding: 20px;
  text-align: left;
}

.latest-posts .teaser .teaser__excerpt {
  max-height: 66px;
  height: 100%;
  overflow: hidden;
}

@media (max-width: 39.99em) {
  .latest-posts .teaser .teaser__excerpt {
    display: none;
  }
}
.latest-posts .teaser .post-meta, .latest-posts .teaser__title, .latest-posts .teaser__vertical {
  text-align: left;
}

.latest-posts .teaser .post-meta {
  display: block !important;
}

.vertical-subnav {
  margin-bottom: 1.4705882353rem;
  height: 70px;
  overflow: hidden;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}

@media (min-width: 40em) {
  .latest-posts .teaser .teaser__info-wrap {
    padding: 25px;
  }
  .vertical-subnav {
    margin-bottom: 2.6470588235rem;
  }
}
.vertical-subnav__wrapper {
  overflow-x: scroll;
  overflow-y: hidden;
}

@media (min-width: 62.5em) {
  .vertical-subnav__wrapper {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
  }
  .vertical-subnav__home-nav {
    min-width: 10%;
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
            flex-grow: 0;
  }
}
.vertical-subnav__wrapper .nav__list {
  display: block;
}

@media (min-width: 62.5em) {
  .vertical-subnav__sub-categories {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
            flex-grow: 1;
    text-align: center;
  }
  .vertical-subnav__social-nav {
    min-width: 10%;
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
            flex-grow: 0;
    text-align: right;
  }
}
.vertical-subnav__scroll-wrapper {
  min-width: 100px;
  width: auto !important;
}

.vertical-subnav .nav {
  line-height: 4.1176470588rem;
  max-height: 4.1176470588rem;
}

@media (max-width: 62.49em) {
  .vertical-subnav .nav {
    display: inline-block;
    margin-left: 0.7058823529rem;
    margin-right: 0.7058823529rem;
  }
  .vertical-subnav .nav:first-child {
    margin-left: 0;
  }
  .vertical-subnav .nav:last-child {
    margin-right: 0;
  }
}
.vertical-subnav .nav__item__title, .vertical-subnav .nav__item__title:before, .vertical-subnav .nav__item__title:hover {
  color: #fff;
}

.vertical-subnav .nav__item--home {
  float: left;
}

.vertical-subnav .nav__item--active .nav__item__title {
  color: rgba(0, 0, 0, 0.45);
}

.vertical--style .vertical-subnav .nav__item--active .nav__item__title {
  color: rgba(255, 255, 255, 0.45);
}

.vertical--music .vertical-subnav {
  background: -webkit-linear-gradient(357deg, #ea6e68, #e75952);
  background: linear-gradient(93deg, #ea6e68, #e75952);
}

.vertical--sneakers .vertical-subnav {
  background: -webkit-linear-gradient(357deg, #c4cdd1, #b6c1c6);
  background: linear-gradient(93deg, #c4cdd1, #b6c1c6);
}

.vertical--style .vertical-subnav {
  background: -webkit-linear-gradient(357deg, #272e3b, #1d222c);
  background: linear-gradient(93deg, #272e3b, #1d222c);
}

.vertical--movies .vertical-subnav {
  background: -webkit-linear-gradient(357deg, #476a8b, #3e5d7a);
  background: linear-gradient(93deg, #476a8b, #3e5d7a);
}

.vertical--life .vertical-subnav {
  background: -webkit-linear-gradient(357deg, #a7d0b3, #96c7a5);
  background: linear-gradient(93deg, #a7d0b3, #96c7a5);
}

.vertical--design .vertical-subnav {
  background: -webkit-linear-gradient(357deg, #ebcd79, #e8c563);
  background: linear-gradient(93deg, #ebcd79, #e8c563);
}

.vertical--shopping .vertical-subnav {
  background: -webkit-linear-gradient(357deg, #f4c7ba, #F0B5A4);
  background: linear-gradient(93deg, #f4c7ba, #F0B5A4);
}

.vertical-teasers {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media (max-width: 39.99em) {
  .vertical-teasers {
    padding-left: 0.8823529412rem;
    padding-right: 0.8823529412rem;
  }
}
@media (max-width: 39.99em) and (min-width: 23.4375em) and (max-width: 39.99em) {
  .vertical-teasers {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (max-width: 39.99em) and (min-width: 40em) and (max-width: 63.99em) {
  .vertical-teasers {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (max-width: 39.99em) and (min-width: 64em) {
  .vertical-teasers {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
  }
}
@media (max-width: 39.99em) and (min-width: 78.75em) {
  .vertical-teasers {
    max-width: 1200px;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .vertical-teasers {
    display: none;
  }
}
@media (min-width: 64em) {
  .vertical-teasers {
    padding-left: 0.8823529412rem;
    padding-right: 0.8823529412rem;
  }
}
@media (min-width: 64em) and (min-width: 23.4375em) and (max-width: 39.99em) {
  .vertical-teasers {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 64em) and (min-width: 40em) and (max-width: 63.99em) {
  .vertical-teasers {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 64em) and (min-width: 64em) {
  .vertical-teasers {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
  }
}
@media (min-width: 64em) and (min-width: 78.75em) {
  .vertical-teasers {
    max-width: 1200px;
  }
}
.vertical-teasers__wrap {
  margin-bottom: 1.7647058824rem;
}

@media (min-width: 40em) {
  .vertical-teasers__wrap {
    margin-bottom: 3.5294117647rem;
  }
}
@media (max-width: 63.99em) {
  .vertical-subnav .nav {
    font-size: 0.8235294118rem;
  }
  .vertical-teasers__wrap {
    width: 100%;
  }
  .vertical-teasers__wrap:first-child {
    margin-top: 10px;
  }
  .vertical-teasers__banner {
    height: 10px;
  }
}
.vertical-teasers__header {
  margin-bottom: 1.4705882353rem;
  text-align: center;
  color: #2e2e2e;
}

@media (min-width: 40em) {
  .vertical-teasers__header {
    margin-bottom: 1.7647058824rem;
  }
  .vertical-teasers__inner .teaser:first-child .teaser__info-wrap {
    padding: 25px;
  }
}
@media (min-width: 64em) {
  .vertical-teasers__wrap {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    width: 31.4666666667%;
    margin-right: 2.8%;
  }
  .vertical-teasers__wrap:nth-child(3n) {
    margin-right: 0;
  }
  .vertical-teasers__header {
    line-height: 2.12;
  }
}
.vertical-teasers__banner {
  width: 100%;
  background-color: #5d5d5d;
}

@media (min-width: 64em) {
  .vertical-teasers__banner {
    height: 18px;
  }
}
.vertical-teasers__banner--music {
  background-color: #e75952;
}

.vertical-teasers__banner--life {
  background-color: #96c7a5;
}

.vertical-teasers__banner--style {
  background-color: #1d222c;
}

.vertical-teasers__banner--sneakers {
  background-color: #b6c1c6;
}

.vertical-teasers__banner--movies {
  background-color: #3e5d7a;
}

.vertical-teasers__banner--design {
  background-color: #e8c563;
}

.vertical-teasers__banner--shopping {
  background-color: #F0B5A4;
}

.vertical-teasers__inner {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -ms-flex: 1 0 auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
          flex: 1 0 auto;
  background-color: #fff;
  -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.1);
}

.vertical-teasers__inner .teaser:first-child {
  background: #fff;
  -ms-flex: 1 0 auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
          flex: 1 0 auto;
  margin-bottom: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: none;
  transition: none;
}

.vertical-teasers__inner .teaser:first-child .teaser__img-wrap {
  margin-bottom: 0;
}

.vertical-teasers__inner .teaser:first-child .teaser__excerpt {
  max-height: 66px;
  height: 100%;
  overflow: hidden;
}

@media (max-width: 39.99em) {
  .vertical-teasers__inner .teaser:first-child .teaser__excerpt {
    display: none;
  }
}
.vertical-teasers__inner .teaser:first-child .post-meta {
  display: block;
}

.vertical-teasers__inner .teaser:first-child:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.vertical-teasers__inner .teaser:first-child .teaser__vertical {
  display: none;
}

.vertical-teasers__inner .teaser:first-child .teaser__info-wrap {
  padding: 20px;
  text-align: left;
}

@media (max-width: 63.99em) {
  .vertical-teasers__inner .teaser:first-child .teaser__info-wrap {
    padding: 15px;
  }
}
@media (max-width: 63.99em) and (min-width: 23.4375em) and (max-width: 39.99em) {
  .vertical-teasers__inner .teaser:first-child .teaser__info-wrap {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (max-width: 63.99em) and (min-width: 40em) and (max-width: 63.99em) {
  .vertical-teasers__inner .teaser:first-child .teaser__info-wrap {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (max-width: 63.99em) and (min-width: 64em) {
  .vertical-teasers__inner .teaser:first-child .teaser__info-wrap {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
  }
}
@media (max-width: 63.99em) and (min-width: 78.75em) {
  .vertical-teasers__inner .teaser:first-child .teaser__info-wrap {
    max-width: 1200px;
  }
}
.vertical-teasers__inner .teaser:first-child .teaser__title {
  margin-bottom: 10px;
  -ms-flex: 1 0 auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
          flex: 1 0 auto;
  text-align: left;
}

.vertical-teasers__inner .teaser:nth-child(2) {
  border-top: 1px solid rgba(216, 216, 216, 0.4);
}

.vertical-teasers__inner .teaser:nth-child(n+2) {
  padding: 15px 0;
  border-bottom: 1px solid rgba(216, 216, 216, 0.4);
}

@media (max-width: 63.99em) {
  .vertical-teasers__inner .teaser:nth-child(n+2) {
    padding-left: 0.8823529412rem;
    padding-right: 0.8823529412rem;
    margin-bottom: 0;
  }
  .vertical-teasers__inner .teaser:nth-child(n+2) .teaser__badge, .vertical-teasers__inner .teaser:nth-child(n+2) .teaser__vertical {
    display: none;
  }
  .vertical-teasers__inner .teaser:nth-child(n+2) .teaser__title {
    font-size: 0.8235294118rem;
    line-height: 1.55;
    margin-top: -0.2352941176rem;
    max-height: 4.65em;
    overflow: hidden;
  }
  .vertical-teasers__inner .teaser:nth-child(n+2) .teaser__link-wrap {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
            align-items: flex-start;
  }
  .vertical-teasers__inner .teaser:nth-child(n+2) .teaser__link-wrap .teaser__img-wrap {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
            order: 1;
    margin-right: 4%;
  }
  .vertical-teasers__inner .teaser:nth-child(n+2) .teaser__link-wrap .teaser__info-wrap {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
            order: 2;
  }
  .vertical-teasers__inner .teaser:nth-child(n+2) .teaser__img-wrap {
    -ms-flex: 1 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0;
            flex: 1 0;
    margin-bottom: 0;
  }
  .vertical-teasers__inner .teaser:nth-child(n+2) .teaser__img-wrap:before {
    font-size: 1.2941176471rem;
  }
  .vertical-teasers__inner .teaser:nth-child(n+2) .teaser__info-wrap {
    -ms-flex: 3 0;
    -webkit-box-flex: 3;
    -webkit-flex: 3 0;
            flex: 3 0;
  }
  .vertical-teasers__inner .teaser:nth-child(n+2) .teaser.teaser--video .teaser__img-wrap:before {
    font-size: 1.7647058824rem;
  }
  .vertical-teasers__inner .teaser:nth-child(n+2) .post-meta__item--comments, .vertical-teasers__inner .teaser:nth-child(n+2) .post-meta__item--shares {
    display: none;
  }
}
@media (max-width: 63.99em) and (min-width: 40em) {
  .vertical-teasers__inner .teaser:nth-child(n+2) .teaser__title {
    margin-top: -0.2941176471rem;
  }
}
@media (max-width: 63.99em) and (min-width: 23.4375em) and (max-width: 39.99em) {
  .vertical-teasers__inner .teaser:nth-child(n+2) {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (max-width: 63.99em) and (min-width: 40em) and (max-width: 63.99em) {
  .vertical-teasers__inner .teaser:nth-child(n+2) {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (max-width: 63.99em) and (min-width: 64em) {
  .vertical-teasers__inner .teaser:nth-child(n+2) {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
  }
}
@media (max-width: 63.99em) and (min-width: 78.75em) {
  .vertical-teasers__inner .teaser:nth-child(n+2) {
    max-width: 1200px;
  }
}
@media (min-width: 64em) {
  .vertical-teasers__inner .teaser:first-child .teaser__title {
    margin-bottom: 0;
  }
  .vertical-teasers__inner .teaser:nth-child(n+2) {
    margin: 0 20px;
  }
  .vertical-teasers__inner .teaser:nth-child(n+2) .teaser__badge, .vertical-teasers__inner .teaser:nth-child(n+2) .teaser__vertical {
    display: none;
  }
  .vertical-teasers__inner .teaser:nth-child(n+2) .teaser__title {
    font-size: 0.8235294118rem;
    line-height: 1.55;
    margin-top: -0.2352941176rem;
    max-height: 4.65em;
    overflow: hidden;
  }
  .vertical-teasers__inner .teaser:nth-child(n+2) .teaser__link-wrap {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
            align-items: flex-start;
  }
  .vertical-teasers__inner .teaser:nth-child(n+2) .teaser__link-wrap .teaser__img-wrap {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
            order: 1;
    margin-right: 4%;
  }
  .vertical-teasers__inner .teaser:nth-child(n+2) .teaser__link-wrap .teaser__info-wrap {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
            order: 2;
  }
  .vertical-teasers__inner .teaser:nth-child(n+2) .teaser__img-wrap {
    -ms-flex: 1 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0;
            flex: 1 0;
    margin-bottom: 0;
  }
  .vertical-teasers__inner .teaser:nth-child(n+2) .teaser__img-wrap:before {
    font-size: 1.2941176471rem;
  }
  .vertical-teasers__inner .teaser:nth-child(n+2) .teaser__info-wrap {
    -ms-flex: 3 0;
    -webkit-box-flex: 3;
    -webkit-flex: 3 0;
            flex: 3 0;
  }
  .vertical-teasers__inner .teaser:nth-child(n+2) .teaser.teaser--video .teaser__img-wrap:before {
    font-size: 1.7647058824rem;
  }
  .vertical-teasers__inner .teaser:nth-child(n+2) .post-meta__item--comments, .vertical-teasers__inner .teaser:nth-child(n+2) .post-meta__item--shares {
    display: none;
  }
}
@media (min-width: 64em) and (min-width: 40em) {
  .vertical-teasers__inner .teaser:nth-child(n+2) .teaser__title {
    margin-top: -0.2941176471rem;
  }
}
.vertical-teasers__inner .teaser:nth-child(n+2) .teaser__title {
  max-height: 58px;
  margin-bottom: 5px;
  font-size: 13px;
  line-height: 1.6;
}

@media (min-width: 64em) {
  .vertical-teasers__inner .teaser:nth-child(n+2) .teaser__title {
    margin-bottom: 0;
  }
  .vertical-teasers__inner .teaser:nth-child(3) {
    display: none;
  }
}
.vertical-teasers__inner .teaser .post-meta__item--comments, .vertical-teasers__inner .teaser .post-meta__item--published, .vertical-teasers__inner .teaser .post-meta__item--shares {
  display: none;
}

.vertical-teasers__button {
  padding: 20px 30px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.85;
  text-align: center;
  text-transform: uppercase;
}

.vertical-teasers__button a {
  color: #a8a8a8;
}

.vertical-teasers__button a:hover {
  color: #155c99;
}

.vertical-tabs--design .vertical-tabs__pane--design, .vertical-tabs--life .vertical-tabs__pane--life, .vertical-tabs--movies .vertical-tabs__pane--movies, .vertical-tabs--music .vertical-tabs__pane--music, .vertical-tabs--shopping .vertical-tabs__pane--shopping, .vertical-tabs--sneakers .vertical-tabs__pane--sneakers, .vertical-tabs--style .vertical-tabs__pane--style {
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
          order: 1;
  opacity: 1;
}

.vertical-tabs {
  margin-top: 0.5882352941rem;
  -webkit-transition: background 0.6s ease;
  transition: background 0.6s ease;
}

@media (max-width: 63.99em) {
  .vertical-tabs {
    display: none;
  }
}
@media (min-width: 40em) {
  .vertical-tabs {
    margin-top: 1.4705882353rem;
  }
}
.vertical-tabs__tabs {
  position: absolute;
  z-index: 5;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  width: 100%;
  padding: 70px 0;
  margin: auto;
}

.vertical-tabs__tab {
  margin-right: 2.8%;
  font-size: 17px;
  font-weight: 500;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  color: #fff;
  cursor: pointer;
}

.vertical-tabs__tab:nth-child(6n) {
  margin-right: 0;
}

.vertical-tabs__panes_wrapper {
  width: 100vw;
  max-width: 100%;
  overflow: hidden;
}

.vertical-tabs__panes {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: 600vw;
}

.vertical-tabs__pane {
  -ms-flex-order: 2;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
          order: 2;
  width: 100%;
  padding: 165px 100px 50px;
  opacity: 0;
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}

.vertical-tabs__inner {
  padding-left: 0.8823529412rem;
  padding-right: 0.8823529412rem;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
          justify-content: space-around;
}

@media (min-width: 23.4375em) and (max-width: 39.99em) {
  .vertical-tabs__inner {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .vertical-tabs__inner {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 64em) {
  .vertical-tabs__inner {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
  }
}
@media (min-width: 78.75em) {
  .vertical-tabs__inner {
    max-width: 1200px;
  }
}
.vertical-tabs__inner .teaser {
  width: 480px;
  opacity: 0;
  -webkit-transform: translate3d(0, 15%, 0);
          transform: translate3d(0, 15%, 0);
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
}

.vertical-tabs__inner .teaser:nth-child(2) {
  -webkit-transition-delay: 50ms;
          transition-delay: 50ms;
}

.vertical-tabs__inner .teaser:nth-child(3) {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}

.vertical-tabs__inner .teaser:nth-child(4) {
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}

.vertical-tabs__inner .teaser .post-meta, .vertical-tabs__inner .teaser__img-wrap {
  display: none;
}

.vertical-tabs__inner .teaser__info-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  text-align: center;
}

.vertical-tabs__inner .teaser__title {
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
          order: 1;
  font-size: 24px;
  line-height: 1.42;
}

.vertical-tabs__inner .teaser__title, .vertical-tabs__inner .teaser__title a:hover {
  color: #fff;
}

.vertical-tabs__inner .teaser__vertical {
  -ms-flex-order: 2;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
          order: 2;
  font-size: 13px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  opacity: 0.5;
  color: #fff;
}

.vertical-tabs__inner .teaser--has-sub-category .teaser__vertical-main {
  display: none;
}

.vertical-tabs__inner .teaser--has-sub-category .teaser__vertical-sub {
  display: block;
}

.vertical-tabs--style {
  background: #1d222c;
}

.vertical-tabs--style .vertical-tabs__tab--style {
  color: #768198;
}

.vertical-tabs--sneakers {
  background: #b6c1c6;
}

.vertical-tabs--sneakers .vertical-tabs__tab--sneakers {
  color: #6F828A;
}

.vertical-tabs--music {
  background: #e75952;
}

.vertical-tabs--music .vertical-tabs__tab--music {
  color: #AD2B25;
}

.vertical-tabs--movies {
  background: #3e5d7a;
}

.vertical-tabs--movies .vertical-tabs__tab--movies {
  color: #8AA5BF;
}

.vertical-tabs--life {
  background: #96c7a5;
}

.vertical-tabs--life .vertical-tabs__tab--life {
  color: #7B9A85;
}

.vertical-tabs--design {
  background: #e8c563;
}

.vertical-tabs--design .vertical-tabs__tab--design {
  color: #B19441;
}

.vertical-tabs--shopping {
  background: #F0B5A4;
}

.vertical-tabs--shopping .vertical-tabs__tab--shopping {
  color: #BA806F;
}

.fadeInUp, .vertical-tabs--design .vertical-tabs__pane--design .teaser, .vertical-tabs--life .vertical-tabs__pane--life .teaser, .vertical-tabs--movies .vertical-tabs__pane--movies .teaser, .vertical-tabs--music .vertical-tabs__pane--music .teaser, .vertical-tabs--shopping .vertical-tabs__pane--shopping .teaser, .vertical-tabs--sneakers .vertical-tabs__pane--sneakers .teaser, .vertical-tabs--style .vertical-tabs__pane--style .teaser {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.verticals-sitemap-overlay-wrapper {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 399;
  -webkit-overflow-scrolling: touch;
}

.verticals-sitemap-overlay {
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  overflow-y: scroll;
  background: rgba(16, 16, 16, 0.96);
}

.verticals-sitemap-overlay__header {
  padding-top: 20px;
  padding-bottom: 20px;
  background: #2b2b2b;
}

@media (min-width: 48em) {
  .verticals-sitemap-overlay {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
  }
  .verticals-sitemap-overlay__header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: 0 0;
  }
}
.verticals-sitemap-overlay__header__inner {
  padding-left: 0.8823529412rem;
  padding-right: 0.8823529412rem;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

@media (min-width: 23.4375em) and (max-width: 39.99em) {
  .verticals-sitemap-overlay__header__inner {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .verticals-sitemap-overlay__header__inner {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 64em) {
  .verticals-sitemap-overlay__header__inner {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
  }
}
@media (min-width: 78.75em) {
  .verticals-sitemap-overlay__header__inner {
    max-width: 1200px;
  }
}
.verticals-sitemap-overlay__header .header__logo__link {
  height: 40px;
  background-image: url(../img/logo.svg);
  line-height: 40px;
  text-indent: 0;
  -webkit-filter: invert(100%) brightness(1);
          filter: invert(100%) brightness(1);
  font-size: 0;
}

.verticals-sitemap-overlay__header .header__logo__link:before {
  font-family: hsb-icons;
  position: relative;
  padding-right: 10px;
  content: "";
  left: -44px;
  font-size: 2rem;
  color: #000;
}

.verticals-sitemap-overlay__close {
  position: relative;
  font-size: 0;
  color: #d2d2d2;
}

.verticals-sitemap-overlay__close:after {
  content: "";
  position: absolute;
  left: -15px;
  right: -15px;
  top: -15px;
  bottom: -15px;
}

.verticals-sitemap-overlay__close:before {
  content: "\f107";
  font-family: hsb-icons;
  position: relative;
  font-size: 0.9411764706rem;
}

.verticals-sitemap-overlay__list-item--music {
  background: #e75952;
}

.verticals-sitemap-overlay__list-item--life {
  background: #96c7a5;
}

.verticals-sitemap-overlay__list-item--style {
  background: #1d222c;
}

.verticals-sitemap-overlay__list-item--sneakers {
  background: #b6c1c6;
}

.verticals-sitemap-overlay__list-item--movies {
  background: #3e5d7a;
}

.verticals-sitemap-overlay__list-item--design {
  background: #e8c563;
}

.verticals-sitemap-overlay__list-item--shopping {
  background: #f0b5a4;
}

@media (min-width: 48em) {
  .verticals-sitemap-overlay__list {
    max-width: 1100px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
  }
  .verticals-sitemap-overlay__list:after, .verticals-sitemap-overlay__list:before {
    content: " ";
    display: table;
  }
  .verticals-sitemap-overlay__list:after {
    clear: both;
  }
  .verticals-sitemap-overlay__list-item {
    width: 220px;
    height: 240px;
    float: left;
    margin: 30px 25px;
    text-align: center;
  }
  .verticals-sitemap-overlay__list-item--music {
    background: #e75952;
  }
  .verticals-sitemap-overlay__list-item--life {
    background: #96c7a5;
  }
  .verticals-sitemap-overlay__list-item--style {
    background: #1d222c;
  }
  .verticals-sitemap-overlay__list-item--sneakers {
    background: #b6c1c6;
  }
  .verticals-sitemap-overlay__list-item--movies {
    background: #3e5d7a;
  }
  .verticals-sitemap-overlay__list-item--design {
    background: #e8c563;
  }
  .verticals-sitemap-overlay__list-item--shopping {
    background: #F0B5A4;
  }
}
.verticals-sitemap-overlay__list-item__link {
  position: relative;
  display: block;
  height: 100%;
  padding: 40px 25px;
  color: #fff;
}

.verticals-sitemap-overlay__list-item__link:hover {
  color: #fff;
}

.verticals-sitemap-overlay__list-item__headline {
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 1.6px;
  text-transform: uppercase;
}

@media (min-width: 48em) {
  .verticals-sitemap-overlay__list-item__headline {
    font-size: 18px;
    letter-spacing: 1px;
  }
}
.verticals-sitemap-overlay__list-item__tagline {
  font-size: 17px;
  line-height: 20px;
}

.verticals-sitemap-overlay__list-item__image {
  display: none;
}

.verticals-sitemap-overlay__list-footer {
  background: #2b2b2b;
}

.verticals-sitemap-overlay__list-footer a {
  color: #999;
}

.verticals-sitemap-overlay__list-footer a:hover {
  color: #fff;
}

.verticals-sitemap-overlay__list-footer__inner {
  padding-left: 0.8823529412rem;
  padding-right: 0.8823529412rem;
}

@media (min-width: 23.4375em) and (max-width: 39.99em) {
  .verticals-sitemap-overlay__list-footer__inner {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .verticals-sitemap-overlay__list-footer__inner {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 64em) {
  .verticals-sitemap-overlay__list-footer__inner {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
  }
}
@media (min-width: 78.75em) {
  .verticals-sitemap-overlay__list-footer__inner {
    max-width: 1200px;
  }
}
@media (min-width: 48em) {
  .verticals-sitemap-overlay__list-item__tagline {
    font-size: 12px;
    line-height: 18px;
  }
  .verticals-sitemap-overlay__list-item__image {
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0.7;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .verticals-sitemap-overlay__list-item__image img {
    display: block;
    width: 100%;
  }
  .verticals-sitemap-overlay__list-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: 0 0;
    margin-bottom: 20px;
  }
  .verticals-sitemap-overlay__list-footer a {
    color: #676767;
    opacity: 0.5;
  }
  .verticals-sitemap-overlay__list-footer__inner {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
  }
}
@media (max-width: 47.99em) {
  .verticals-sitemap-overlay__more__list {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: 30px;
    padding: 25px 0;
    border-bottom: 1px solid #505050;
  }
}
.verticals-sitemap-overlay__more__list li {
  width: 50%;
}

@media (min-width: 48em) {
  .verticals-sitemap-overlay__more__list li {
    display: inline-block;
    width: auto;
    margin-right: 10px;
  }
}
.verticals-sitemap-overlay__more__list a {
  display: block;
  padding: 5px 0;
  font-size: 17px;
  line-height: 1.4;
}

@media (min-width: 48em) {
  .verticals-sitemap-overlay__more__list a {
    padding: 0;
    font-size: 12px;
    font-weight: 500;
  }
  .verticals-sitemap-overlay__social .follow-us__item:not(:last-child) {
    margin-right: 20px;
  }
}
@media (max-width: 47.99em) {
  .verticals-sitemap-overlay__social {
    padding-bottom: 80px;
  }
}
.verticals-sitemap-overlay__social .follow-us__item__title {
  width: auto;
  height: auto;
  line-height: normal;
}

.verticals-sitemap-overlay__social .follow-us__item__title:before {
  font-size: 1.4705882353rem;
}

@media (min-width: 48em) {
  .verticals-sitemap-overlay__social .follow-us__item__title:before {
    font-size: 0.8823529412rem;
  }
}
.latest-news, .most-popular {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  background: #fff;
}

@media (max-width: 39.99em) {
  .latest-news, .most-popular {
    margin-top: 0.5882352941rem;
    padding: 1.7647058824rem 0.8823529412rem;
  }
}
@media (max-width: 39.99em) and (min-width: 23.4375em) and (max-width: 39.99em) {
  .latest-news, .most-popular {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (max-width: 39.99em) and (min-width: 40em) and (max-width: 63.99em) {
  .latest-news, .most-popular {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (max-width: 39.99em) and (min-width: 64em) {
  .latest-news, .most-popular {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
  }
}
@media (max-width: 39.99em) and (min-width: 78.75em) {
  .latest-news, .most-popular {
    max-width: 1200px;
  }
}
@media (max-width: 39.99em) and (min-width: 40em) {
  .latest-news, .most-popular {
    margin-top: 2.0588235294rem;
  }
}
@media (min-width: 40em) and (max-width: 62.49em) {
  .latest-news, .most-popular {
    padding: 1.7647058824rem;
  }
}
@media (min-width: 40em) and (max-width: 62.49em) and (min-width: 23.4375em) and (max-width: 39.99em) {
  .latest-news, .most-popular {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 40em) and (max-width: 62.49em) and (min-width: 40em) and (max-width: 63.99em) {
  .latest-news, .most-popular {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 40em) and (max-width: 62.49em) and (min-width: 64em) {
  .latest-news, .most-popular {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
  }
}
@media (min-width: 40em) and (max-width: 62.49em) and (min-width: 78.75em) {
  .latest-news, .most-popular {
    max-width: 1200px;
  }
}
.latest-news__header, .most-popular__header {
  padding-bottom: 1.7647058824rem;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  border-bottom: 1px solid #E2E2E2;
}

.latest-news .stream, .latest-news .stream__content, .latest-news .teasers, .most-popular .stream, .most-popular .stream__content, .most-popular .teasers {
  -ms-flex: 1;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}

.latest-news .teasers, .most-popular .teasers {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

.latest-news .teaser, .most-popular .teaser {
  width: 100%;
  margin-bottom: 0;
  border-bottom: 1px solid #E2E2E2;
}

@media (max-width: 39.99em) {
  .latest-news .teaser .teaser__badge, .latest-news .teaser .teaser__vertical, .most-popular .teaser .teaser__badge, .most-popular .teaser .teaser__vertical {
    display: none;
  }
  .latest-news .teaser .teaser__title, .most-popular .teaser .teaser__title {
    font-size: 0.7647058824rem;
    line-height: 1.55;
    margin-top: -0.2352941176rem;
    max-height: 4.65em;
    overflow: hidden;
  }
  .latest-news .teaser .teaser__link-wrap, .most-popular .teaser .teaser__link-wrap {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
            align-items: flex-start;
  }
  .latest-news .teaser .teaser__link-wrap .teaser__img-wrap, .most-popular .teaser .teaser__link-wrap .teaser__img-wrap {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
            order: 1;
    margin-right: 4%;
  }
  .latest-news .teaser .teaser__link-wrap .teaser__info-wrap, .most-popular .teaser .teaser__link-wrap .teaser__info-wrap {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
            order: 2;
  }
  .latest-news .teaser .teaser__img-wrap, .most-popular .teaser .teaser__img-wrap {
    -ms-flex: 2.2 0;
    -webkit-box-flex: 2.2;
    -webkit-flex: 2.2 0;
            flex: 2.2 0;
    margin-bottom: 0;
  }
  .latest-news .teaser .teaser__img-wrap:before, .most-popular .teaser .teaser__img-wrap:before {
    font-size: 1.2941176471rem;
  }
  .latest-news .teaser .teaser__info-wrap, .most-popular .teaser .teaser__info-wrap {
    -ms-flex: 3 0;
    -webkit-box-flex: 3;
    -webkit-flex: 3 0;
            flex: 3 0;
  }
  .latest-news .teaser .teaser.teaser--video .teaser__img-wrap:before, .most-popular .teaser .teaser.teaser--video .teaser__img-wrap:before {
    font-size: 1.7647058824rem;
  }
  .latest-news .teaser .post-meta__item--comments, .latest-news .teaser .post-meta__item--shares, .most-popular .teaser .post-meta__item--comments, .most-popular .teaser .post-meta__item--shares {
    display: none;
  }
}
@media (max-width: 39.99em) and (min-width: 40em) {
  .latest-news .teaser .teaser__title, .most-popular .teaser .teaser__title {
    margin-top: -0.2941176471rem;
  }
}
@media (min-width: 40em) and (max-width: 62.49em) {
  .latest-news .teaser, .most-popular .teaser {
    width: 48.6%;
  }
  .latest-news .teaser .teaser__badge, .latest-news .teaser .teaser__vertical, .most-popular .teaser .teaser__badge, .most-popular .teaser .teaser__vertical {
    display: none;
  }
  .latest-news .teaser .teaser__title, .most-popular .teaser .teaser__title {
    font-size: 0.7647058824rem;
    line-height: 1.55;
    margin-top: -0.2352941176rem;
    max-height: 4.65em;
    overflow: hidden;
  }
  .latest-news .teaser .teaser__link-wrap, .most-popular .teaser .teaser__link-wrap {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
            align-items: flex-start;
  }
  .latest-news .teaser .teaser__link-wrap .teaser__img-wrap, .most-popular .teaser .teaser__link-wrap .teaser__img-wrap {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
            order: 2;
  }
  .latest-news .teaser .teaser__link-wrap .teaser__info-wrap, .most-popular .teaser .teaser__link-wrap .teaser__info-wrap {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
            order: 1;
    margin-right: 4%;
  }
  .latest-news .teaser .teaser__img-wrap, .most-popular .teaser .teaser__img-wrap {
    -ms-flex: 2.2 0;
    -webkit-box-flex: 2.2;
    -webkit-flex: 2.2 0;
            flex: 2.2 0;
    margin-bottom: 0;
  }
  .latest-news .teaser .teaser__img-wrap:before, .most-popular .teaser .teaser__img-wrap:before {
    font-size: 1.2941176471rem;
  }
  .latest-news .teaser .teaser__info-wrap, .most-popular .teaser .teaser__info-wrap {
    -ms-flex: 3 0;
    -webkit-box-flex: 3;
    -webkit-flex: 3 0;
            flex: 3 0;
  }
  .latest-news .teaser .teaser.teaser--video .teaser__img-wrap:before, .most-popular .teaser .teaser.teaser--video .teaser__img-wrap:before {
    font-size: 1.7647058824rem;
  }
  .latest-news .teaser .post-meta__item--comments, .latest-news .teaser .post-meta__item--shares, .most-popular .teaser .post-meta__item--comments, .most-popular .teaser .post-meta__item--shares {
    display: none;
  }
  .latest-news .teaser:nth-child(2n), .most-popular .teaser:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 40em) and (max-width: 62.49em) and (min-width: 40em) {
  .latest-news .teaser .teaser__title, .most-popular .teaser .teaser__title {
    margin-top: -0.2941176471rem;
  }
}
@media (min-width: 62.5em) {
  .latest-news, .most-popular {
    height: 100%;
    padding: 1.7647058824rem;
    -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.1);
  }
  .latest-news .teaser, .most-popular .teaser {
    margin-right: 0;
  }
  .latest-news .teaser .teaser__badge, .latest-news .teaser .teaser__vertical, .most-popular .teaser .teaser__badge, .most-popular .teaser .teaser__vertical {
    display: none;
  }
  .latest-news .teaser .teaser__title, .most-popular .teaser .teaser__title {
    font-size: 0.7647058824rem;
    line-height: 1.55;
    margin-top: -0.2352941176rem;
    max-height: 4.65em;
    overflow: hidden;
  }
  .latest-news .teaser .teaser__link-wrap, .most-popular .teaser .teaser__link-wrap {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
            align-items: flex-start;
  }
  .latest-news .teaser .teaser__link-wrap .teaser__img-wrap, .most-popular .teaser .teaser__link-wrap .teaser__img-wrap {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
            order: 2;
  }
  .latest-news .teaser .teaser__link-wrap .teaser__info-wrap, .most-popular .teaser .teaser__link-wrap .teaser__info-wrap {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
            order: 1;
    margin-right: 4%;
  }
  .latest-news .teaser .teaser__img-wrap, .most-popular .teaser .teaser__img-wrap {
    -ms-flex: 2.2 0;
    -webkit-box-flex: 2.2;
    -webkit-flex: 2.2 0;
            flex: 2.2 0;
    margin-bottom: 0;
  }
  .latest-news .teaser .teaser__img-wrap:before, .most-popular .teaser .teaser__img-wrap:before {
    font-size: 1.2941176471rem;
  }
  .latest-news .teaser .teaser__info-wrap, .most-popular .teaser .teaser__info-wrap {
    -ms-flex: 3 0;
    -webkit-box-flex: 3;
    -webkit-flex: 3 0;
            flex: 3 0;
  }
  .latest-news .teaser .teaser.teaser--video .teaser__img-wrap:before, .most-popular .teaser .teaser.teaser--video .teaser__img-wrap:before {
    font-size: 1.7647058824rem;
  }
  .latest-news .teaser .post-meta__item--comments, .latest-news .teaser .post-meta__item--shares, .most-popular .teaser .post-meta__item--comments, .most-popular .teaser .post-meta__item--shares {
    display: none;
  }
}
@media (min-width: 62.5em) and (min-width: 40em) {
  .latest-news .teaser .teaser__title, .most-popular .teaser .teaser__title {
    margin-top: -0.2941176471rem;
  }
}
.latest-news .stream__more-button, .most-popular .stream__more-button {
  width: 100%;
  margin-bottom: 0;
}

@media (max-width: 78.74em) {
  .latest-news .stream__more-button, .most-popular .stream__more-button {
    min-width: unset;
  }
}
.latest-news .teaser {
  padding: 1.1764705882rem 0;
}

@media (min-width: 40em) {
  .latest-news .teaser:nth-last-child(5) {
    padding-bottom: 0;
    border-bottom: none;
  }
  .latest-news .teaser:nth-last-child(-n+4) {
    display: none;
  }
}
@media (max-width: 63.99em) {
  .most-popular {
    display: none;
  }
}
.most-popular .teaser {
  padding: 1.1764705882rem 0 1.2941176471rem;
}

.most-popular .teaser .post-meta__item--comments, .most-popular .teaser .post-meta__item--published {
  display: none;
}

.most-popular .teaser .post-meta__item--shares.post-meta__item--loaded {
  display: inline-block !important;
}

.most-popular .teaser:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.most-popular.most-popular--hide-last-three-posts .teaser {
  padding-bottom: 1.4705882353rem;
}

.most-popular.most-popular--hide-last-three-posts .teaser:nth-last-child(4) {
  padding-bottom: 0;
  border-bottom: none;
}

.adblock--enabled .content-and-sidebar__ad, .adblock--enabled .stream--with-ad .teaser:nth-last-child(-n+2), .most-popular.most-popular--hide-last-three-posts .teaser:nth-last-child(-n+3) {
  display: none;
}

.adblock--enabled .stream--with-ad .teaser:last-child {
  margin-bottom: 0;
}

.adblock--enabled .most-popular .teaser {
  padding: 1.4705882353rem 0;
}

.author-header {
  padding-top: 1.4705882353rem;
  padding-bottom: 1.4705882353rem;
  background: #333;
  color: #fff;
}

@media (max-width: 39.99em) {
  .author-header {
    text-align: center;
    margin-top: -1.1764705882rem;
    margin-bottom: 1.1764705882rem;
    display: block;
  }
}
.author-header__wrap {
  padding-left: 0.8823529412rem;
  padding-right: 0.8823529412rem;
}

@media (min-width: 23.4375em) and (max-width: 39.99em) {
  .author-header__wrap {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .author-header__wrap {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
  .author-header__profile:after, .author-header__profile:before {
    content: " ";
    display: table;
  }
  .author-header__profile:after {
    clear: both;
  }
}
@media (min-width: 64em) {
  .author-header__wrap {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
  }
  .author-header__profile {
    float: left;
  }
}
@media (min-width: 78.75em) {
  .author-header__wrap {
    max-width: 1200px;
  }
}
@media (min-width: 40em) {
  .author-header {
    padding-top: 2.6470588235rem;
    padding-bottom: 2.6470588235rem;
  }
  .author-header__wrap:after, .author-header__wrap:before {
    content: " ";
    display: table;
  }
  .author-header__wrap:after {
    clear: both;
  }
  .author-header__info {
    float: left;
    margin-left: 1.1764705882rem;
    padding-top: 1.7647058824rem;
  }
  .author-header__img {
    float: left;
  }
}
.author-header__name {
  font-size: 1.3529411765rem;
  font-weight: 500;
}

.author-header__meta__label, .author-header__role {
  font-size: 0.7647058824rem;
  font-weight: 500;
}

.author-header__img {
  width: 7.3529411765rem;
}

@media (max-width: 39.99em) {
  .author-header__img {
    margin: 0 auto 1.1764705882rem;
  }
}
.author-header__img .image {
  border-radius: 50%;
}

.author-header__meta {
  padding-top: 2.5882352941rem;
}

.author-header__meta__list:after, .author-header__meta__list:before {
  content: " ";
  display: table;
}

.author-header__meta__label {
  color: #999;
  text-transform: uppercase;
}

.author-header__meta__value {
  font-size: 0.8235294118rem;
}

.brand-page {
  margin-bottom: 1.1764705882rem;
  position: relative;
}

.brand-page__back-drop {
  width: 100%;
  height: 360px;
  background-size: cover;
  background-position: center;
  -webkit-filter: brightness(70%);
          filter: brightness(70%);
}

.brand-page__logo {
  position: absolute;
  top: 100px;
  left: calc(50% - 80px);
  width: 160px;
  -webkit-filter: invert(100%);
          filter: invert(100%);
}

.brand-page__wrap {
  padding: 1.1764705882rem;
  position: relative;
  margin-top: -55px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.15);
}

@media (min-width: 23.4375em) and (max-width: 39.99em) {
  .brand-page__wrap {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .brand-page__wrap {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 64em) {
  .author-header__meta {
    float: right;
  }
  .author-header__meta__item {
    float: left;
    margin-right: 1.7647058824rem;
  }
  .author-header__meta__item:last-child {
    margin-right: 0;
  }
  .author-header__meta__label, .author-header__meta__value {
    display: block;
  }
  .brand-page__wrap {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
  }
}
@media (min-width: 40em) {
  .brand-page {
    margin-bottom: 4.1176470588rem;
  }
  .brand-page__wrap {
    padding: 3.5294117647rem;
  }
}
.brand-page__meta {
  margin-bottom: 0.2941176471rem;
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  width: 100%;
}

.brand-page__name {
  font-weight: 500;
  text-align: left;
  color: #2e2e2e;
}

@media (max-width: 39.99em) {
  .brand-page__name {
    font-size: 17px;
  }
}
@media (min-width: 40em) {
  .brand-page__meta {
    margin-bottom: 1.7647058824rem;
  }
  .brand-page__name {
    font-size: 13px;
    text-transform: uppercase;
  }
}
.brand-page__social-item {
  display: inline-block;
  margin-left: 0.5882352941rem;
  line-height: 1;
}

.brand-page__social-item__title {
  display: inline-block;
  height: 1.1176470588rem;
  width: 1.1176470588rem;
  line-height: 1.1176470588rem;
  font-size: 0;
}

.brand-page__social-item__title:before {
  content: "a";
  font-family: hsb-icons;
  position: relative;
}

@media (max-width: 39.99em) {
  .brand-page__social-item__title:before {
    font-size: 1.0588235294rem;
  }
}
@media (min-width: 40em) {
  .brand-page__social-item__title:before {
    font-size: 0.8823529412rem;
  }
}
.brand-page__social-item__title--website:before {
  content: "\f110";
  color: #000;
}

@media (max-width: 39.99em) {
  .brand-page__social-item__title--website:before {
    color: #a8a8a8;
  }
}
.brand-page__social-item__title--instagram:before {
  content: "\f10f";
  color: #000;
}

.brand-page__social-item__title:hover {
  text-decoration: none;
}

.brand-page__info-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  font-size: 13px;
  font-weight: 500;
  text-align: left;
}

@media (max-width: 39.99em) {
  .brand-page__social-item__title--instagram:before {
    color: #a8a8a8;
  }
  .brand-page__info-wrap {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
  }
  .brand-page__info {
    margin: 10px 0 25px;
  }
  .brand-page__info tr {
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
  }
}
@media (min-width: 40em) {
  .brand-page__info-wrap {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
            flex-direction: row;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
  }
}
.brand-page__info {
  -ms-flex-preferred-size: 40%;
  -webkit-flex-basis: 40%;
          flex-basis: 40%;
}

@media (min-width: 40em) and (max-width: 63.99em) {
  .brand-page__info {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
            flex-grow: 1;
  }
}
@media (min-width: 64em) {
  .brand-page__info {
    -ms-flex-positive: 2;
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
            flex-grow: 2;
  }
}
.brand-page__info-header {
  width: 50%;
  color: #a8a8a8;
}

.brand-page__info-item {
  width: 50%;
  color: #2e2e2e;
}

.brand-page__info table {
  width: 100%;
}

.brand-page__description {
  -ms-flex-preferred-size: 60%;
  -webkit-flex-basis: 60%;
          flex-basis: 60%;
}

@media (max-width: 39.99em) {
  .brand-page__info-header {
    padding: 7px 0;
  }
  .brand-page__info-item {
    text-align: right;
  }
  .brand-page__description p {
    font-size: 17px;
    line-height: 1.76;
  }
}
@media (min-width: 40em) {
  .brand-page__info-header {
    padding: 2px 40px 2px 0;
  }
  .brand-page__description {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
            flex-grow: 1;
  }
  .brand-page__description p {
    font-size: 15px;
    line-height: 1.73;
  }
  .brand-page__description a.brand-page__description--more:before {
    margin-right: 10px;
  }
}
@media (min-width: 64em) {
  .brand-page__description {
    -ms-flex-positive: 3;
    -webkit-box-flex: 3;
    -webkit-flex-grow: 3;
            flex-grow: 3;
  }
}
.brand-page__description p {
  margin-bottom: 0;
  font-family: "Droid Serif", "Times New Roman", serif;
  font-weight: 400;
  text-align: left;
  color: #2e2e2e;
  white-space: pre-wrap;
}

.brand-page__description a.brand-page__description--more {
  position: relative;
  display: block;
  margin-top: 20px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-align: left;
  text-transform: uppercase;
  color: #a8a8a8;
  cursor: pointer;
}

.brand-page__description a.brand-page__description--more:before {
  font-family: hsb-icons;
  position: relative;
  font-size: 12px;
  content: "\f116";
}

@media (max-width: 39.99em) {
  .brand-page__description a.brand-page__description--more:before {
    color: #000;
    position: absolute;
    right: 0;
  }
}
.brand-page__description a.brand-page__description--more:after {
  content: "more";
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  color: #a8a8a8;
}

.brand-page__description a.brand-page__description--more.expanded:before {
  content: "\f112";
}

.brand-page__description a.brand-page__description--more.expanded:after {
  content: "less";
}

.info-page {
  background: #fff;
  margin-bottom: -2.0588235294rem;
}

@media (min-width: 40em) {
  .info-page {
    margin-bottom: -3.5294117647rem;
  }
}
.info-page__header {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  width: 100%;
  height: 600px;
}

@media (max-width: 39.99em) {
  .info-page__header {
    height: 350px;
  }
}
.info-page__header-img {
  position: absolute;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: center;
  -webkit-filter: brightness(70%);
          filter: brightness(70%);
}

@media (min-width: 78.75em) {
  .brand-page__wrap {
    max-width: 1200px;
  }
  .info-page__header-img {
    background-size: cover;
  }
}
.info-page__header-title {
  position: absolute;
  z-index: 1;
  width: 100%;
  color: #fff;
  text-align: center;
}

.info-page__content {
  max-width: 40rem !important;
  margin: auto;
  padding: 1.1764705882rem 0.8823529412rem;
}

@media (min-width: 40em) {
  .info-page__content {
    padding-top: 5.2941176471rem;
    padding-bottom: 5.2941176471rem;
  }
}
@media (min-width: 23.4375em) and (max-width: 39.99em) {
  .info-page__content {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .info-page__content {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 64em) {
  .info-page__content {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
  }
}
@media (min-width: 78.75em) {
  .info-page__content {
    max-width: 1200px;
  }
}
.info-page__content > .headline-element:first-child {
  padding-top: 0;
}

.info-page__content ol, .info-page__content ul {
  padding-left: 1.5em;
  list-style-type: unset;
}

.info-page__content li {
  font-family: "Droid Serif", "Times New Roman", serif;
  font-size: 0.9411764706rem;
  line-height: 1.7;
}

.taps__btn:before, .taps__mobile-header .taps__hs-logo:before, .taps__mobile-header .taps__overlay:before, .taps__mobile-header .taps__taps-logo:before {
  font-family: hsb-icons;
  color: #fff;
}

.info-page__content li:last-child {
  margin-bottom: 0.7647058824rem;
}

@media (min-width: 40em) {
  .info-page__content li {
    font-size: 1.1176470588rem;
  }
  .info-page__content li:last-child {
    margin-bottom: 1.5294117647rem;
  }
}
.info-page__highlight {
  background: #f2f2f2;
  overflow: auto;
}

.taps__background-image, .taps__logo {
  background-repeat: no-repeat;
  background-size: cover;
}

.about-page__image--full-width {
  margin-bottom: 1.1764705882rem;
  font-size: 0;
}

@media (min-width: 40em) {
  .about-page__image--full-width {
    margin-bottom: 5.2941176471rem;
  }
}
.about-page__image--full-width img {
  width: 100%;
}

.about-page__image {
  margin-bottom: 1.1764705882rem;
  font-size: 0;
}

@media (min-width: 40em) {
  .about-page__image {
    margin-bottom: 5.2941176471rem;
    padding-left: 0.8823529412rem;
    padding-right: 0.8823529412rem;
  }
}
@media (min-width: 40em) and (min-width: 23.4375em) and (max-width: 39.99em) {
  .about-page__image {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 40em) and (min-width: 40em) and (max-width: 63.99em) {
  .about-page__image {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 40em) and (min-width: 64em) {
  .about-page__image {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
  }
}
@media (min-width: 40em) and (min-width: 78.75em) {
  .about-page__image {
    max-width: 1200px;
  }
}
.about-page__image img {
  width: 100%;
}

.about-page__image--pair {
  padding-left: 0.8823529412rem;
  padding-right: 0.8823529412rem;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  font-size: 0;
}

@media (min-width: 23.4375em) and (max-width: 39.99em) {
  .about-page__image--pair {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .about-page__image--pair {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 64em) {
  .about-page__image--pair {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
  }
}
@media (min-width: 78.75em) {
  .about-page__image--pair {
    max-width: 1200px;
  }
}
.about-page__image--pair img {
  margin-bottom: 1.1764705882rem;
  max-width: 100%;
  -ms-flex-item-align: center;
  -webkit-align-self: center;
              -ms-grid-row-align: center;
          align-self: center;
}

@media (max-width: 39.99em) {
  .taps {
    height: 100%;
    max-height: 100vh;
    max-height: calc(var(--vh, 1vh) * 100);
    overflow: hidden;
  }
}
.taps__content {
  position: relative;
  width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  min-height: 33.1764705882rem;
  background-color: #1a1a1a;
}

@media (max-width: 39.99em) {
  .taps__content {
    position: fixed;
    z-index: 105;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
.taps__mobile-header {
  padding-left: 0.8823529412rem;
  padding-right: 0.8823529412rem;
  position: relative;
  z-index: 106;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  width: 100%;
  height: 74px;
  padding-top: 0.3529411765rem;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(95, 95, 95, 0.26)), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(95, 95, 95, 0.26), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(95, 95, 95, 0.26), rgba(255, 255, 255, 0));
  background-blend-mode: multiply;
}

@media (min-width: 40em) {
  .about-page__image--pair img {
    margin-bottom: 1.7647058824rem;
  }
  .taps {
    margin-top: -114px;
  }
  .taps__mobile-header {
    display: none;
  }
}
@media (min-width: 23.4375em) and (max-width: 39.99em) {
  .taps__mobile-header {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .taps__mobile-header {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 64em) {
  .taps__mobile-header {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
  }
}
@media (min-width: 78.75em) {
  .taps__mobile-header {
    max-width: 1200px;
  }
}
.taps__mobile-header .taps__hs-logo {
  margin-right: 15px;
  font-size: 0;
}

.taps__mobile-header .taps__hs-logo:before {
  position: relative;
  content: "\f10e";
  font-size: 2rem;
}

.taps__mobile-header .taps__taps-logo {
  font-size: 0;
}

.taps__mobile-header .taps__taps-logo:before {
  position: relative;
  content: "\f11c";
  top: 0.9411764706rem;
  font-size: 2.7647058824rem;
}

.taps__mobile-header .taps__overlay {
  position: absolute;
  right: 15px;
  font-size: 0;
}

.taps__mobile-header .taps__overlay:before {
  position: relative;
  content: "\f10a";
  top: 12px;
  font-size: 1.4705882353rem;
}

.taps__content-wrap {
  padding-left: 0.8823529412rem;
  padding-right: 0.8823529412rem;
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  width: 100%;
  height: 100%;
}

@media (min-width: 23.4375em) and (max-width: 39.99em) {
  .taps__mobile-header .taps__overlay {
    right: 20px;
  }
  .taps__content-wrap {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .taps__content-wrap {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 64em) {
  .taps__content-wrap {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
  }
}
@media (min-width: 78.75em) {
  .taps__content-wrap {
    max-width: 1200px;
  }
}
@media (max-width: 39.99em) {
  .taps__content-wrap {
    position: fixed;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
.taps__logo {
  display: none;
  width: 102px;
  height: 22px;
  margin-bottom: 1.2941176471rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTAyIiBoZWlnaHQ9IjIyIiB2aWV3Qm94PSIwIDAgMTAyIDIyIj4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGlkPSJhIiBkPSJNMjEuODYgMjEuODZsLTEuNjQ2LTEuNjQ2YzQuMDkyLTQuMDkxIDQuMDkyLTEwLjcyNSAwLTE0LjgxNy00LjA5MS00LjA5Mi0xMC43MjUtNC4wOTItMTQuODE3IDAtNC4wOTIgNC4wOTItNC4wOTIgMTAuNzI2IDAgMTQuODE3bC0xLjY0NiAxLjY0N0MtMS4yNSAxNi44Ni0xLjI1IDguNzUgMy43NSAzLjc1YzUtNS4wMDEgMTMuMTA5LTUuMDAxIDE4LjExIDAgNSA1IDUgMTMuMTA5IDAgMTguMTF6bS0zLjI5Mi0zLjI5MmwtMS42NDYtMS42NDZhNS44MiA1LjgyIDAgMSAwLTguMjMyIDBsLTEuNjQ3IDEuNjQ2YTguMTUgOC4xNSAwIDEgMSAxMS41MjUgMHoiLz4KICAgICAgICA8cGF0aCBpZD0iYyIgZD0iTTQ1LjA0MyA1LjUxMXYxMy43MTVoMy43VjUuNTFoNS4wNDJ2LTMuMTFINDB2My4xMWg1LjA0M3ptMTMuOTUgOS45NjhoNi4yOTJsLTMuMDg3LTguOTMxaC0uMDQ3bC0zLjE1OCA4LjkzMXptMS4zMi0xMy4wNzhoMy43OTRsNi4yOTIgMTYuODI1aC0zLjg0MWwtMS4yNzMtMy43NDdoLTYuMjkybC0xLjMyIDMuNzQ3SDUzLjk1TDYwLjMxMyAyLjR6bTE1LjI0NiA3LjkxN2gyLjg3NWMuNDI0IDAgLjgzMy0uMDMxIDEuMjI2LS4wOTRhMi44NTEgMi44NTEgMCAwIDAgMS4wMzYtLjM2NSAxLjk5IDEuOTkgMCAwIDAgLjcyLS43NjZjLjE4LS4zMy4yNy0uNzYyLjI3LTEuMjk2cy0uMDktLjk2Ni0uMjctMS4yOTZhMS45OSAxLjk5IDAgMCAwLS43Mi0uNzY2IDIuODUxIDIuODUxIDAgMCAwLTEuMDM2LS4zNjUgNy43NDggNy43NDggMCAwIDAtMS4yMjYtLjA5NEg3NS41NnY1LjA0MnptLTMuNy03LjkxN2g3LjU4OWMxLjA1MiAwIDEuOTQ4LjE1MyAyLjY4Ni40Ni43MzguMzA1IDEuMzQuNzEgMS44MDMgMS4yMTNhNC42NjIgNC42NjIgMCAwIDEgMS4wMTMgMS43MmMuMjEyLjY0NC4zMTggMS4zMTIuMzE4IDIuMDAzIDAgLjY3NS0uMTA2IDEuMzQtLjMxOCAxLjk5MWE0LjY0NiA0LjY0NiAwIDAgMS0xLjAxMyAxLjczMmMtLjQ2NC41MDMtMS4wNjUuOTA3LTEuODAzIDEuMjE0LS43MzguMzA2LTEuNjM0LjQ2LTIuNjg2LjQ2aC0zLjg4OXY2LjAzMmgtMy43VjIuNHpNOTAuMSAxMy42NGgtMy41ODJjLS4wMTYgMS4wMzcuMTczIDEuOTMyLjU2NiAyLjY4NmE1LjI5NiA1LjI5NiAwIDAgMCAxLjU5IDEuODYyIDYuNzg2IDYuNzg2IDAgMCAwIDIuMzEgMS4wNzIgMTAuNjMgMTAuNjMgMCAwIDAgMi42OTguMzQyYzEuMTQ3IDAgMi4xNTYtLjEzNCAzLjAyOC0uNC44NzItLjI2OCAxLjYwMi0uNjQgMi4xOTEtMS4xMmE0LjY1OSA0LjY1OSAwIDAgMCAxLjMzMi0xLjcwOGMuMjk4LS42Ni40NDctMS4zNzUuNDQ3LTIuMTQ1IDAtLjk0Mi0uMi0xLjcxNi0uNi0yLjMyMWE1LjAyIDUuMDIgMCAwIDAtMS40MjYtMS40NSA2LjI2NyA2LjI2NyAwIDAgMC0xLjY2MS0uNzg5IDE2LjAxNiAxNi4wMTYgMCAwIDAtMS4zMDgtLjM0MSAyNTkuNTQ1IDI1OS41NDUgMCAwIDEtMi41NTctLjY2Yy0uNjUyLS4xNzMtMS4xNjMtLjM0Ni0xLjUzMi0uNTE5LS4zNjktLjE3Mi0uNjE2LS4zNi0uNzQyLS41NjUtLjEyNi0uMjA0LS4xODktLjQ3MS0uMTg5LS44MDEgMC0uMzYyLjA3OS0uNjYuMjM2LS44OTYuMTU3LS4yMzUuMzU3LS40MzIuNi0uNTg5LjI0NC0uMTU3LjUxNS0uMjY3LjgxNC0uMzMuMjk4LS4wNjMuNTk3LS4wOTQuODk1LS4wOTQuNDU2IDAgLjg3Ni4wNCAxLjI2MS4xMTguMzg1LjA3OC43MjcuMjEyIDEuMDI1LjQuMjk5LjE4OS41MzguNDQ4LjcxOS43NzguMTguMzMuMjg3Ljc0Ni4zMTggMS4yNDloMy41ODJjMC0uOTc0LS4xODUtMS44MDMtLjU1NC0yLjQ4NmE0LjgyOCA0LjgyOCAwIDAgMC0xLjQ5Ni0xLjY4NSA2LjMxOCA2LjMxOCAwIDAgMC0yLjE1Ni0uOTU0QTEwLjcwNCAxMC43MDQgMCAwIDAgOTMuMzc0IDJhOC42MiA4LjYyIDAgMCAwLTIuMjYyLjMwNiA2LjMxNiA2LjMxNiAwIDAgMC0yLjAyNi45NDMgNS4wMTggNS4wMTggMCAwIDAtMS40NSAxLjU5Yy0uMzY5LjYzNy0uNTUzIDEuMzg3LS41NTMgMi4yNTEgMCAuNzcuMTQ1IDEuNDI2LjQzNSAxLjk2OC4yOTEuNTQyLjY3Mi45OTMgMS4xNDMgMS4zNTVhNi4zMTUgNi4zMTUgMCAwIDAgMS42MDMuODgzYy41OTcuMjI4IDEuMjEuNDIgMS44MzguNTc4LjYxMy4xNzIgMS4yMTcuMzMgMS44MTQuNDcxLjU5Ny4xNDEgMS4xMzEuMzA2IDEuNjAzLjQ5NS40NzEuMTg4Ljg1Mi40MjQgMS4xNDMuNzA3LjI5LjI4My40MzYuNjUyLjQzNiAxLjEwNyAwIC40MjQtLjExLjc3NC0uMzMgMS4wNDktLjIyLjI3NS0uNDk1LjQ5LS44MjUuNjQ4YTMuNjkgMy42OSAwIDAgMS0xLjA2LjMxOCA3LjM3IDcuMzcgMCAwIDEtMS4wNi4wODNjLS40ODggMC0uOTYtLjA2LTEuNDE1LS4xNzdhMy41MiAzLjUyIDAgMCAxLTEuMTktLjU0MiAyLjY3NyAyLjY3NyAwIDAgMS0uODEzLS45NTVjLS4yMDQtLjM5Mi0uMzA2LS44NzEtLjMwNi0xLjQzN3oiLz4KICAgIDwvZGVmcz4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPgogICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNhIi8+CiAgICAgICAgPC9tYXNrPgogICAgICAgIDx1c2UgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIiB4bGluazpocmVmPSIjYSIvPgogICAgICAgIDxnIGZpbGw9IiMwMDAiIG1hc2s9InVybCgjYikiPgogICAgICAgICAgICA8cGF0aCBkPSJNMCAwaDI2djIySDB6Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxtYXNrIGlkPSJkIiBmaWxsPSIjZmZmIj4KICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjYyIvPgogICAgICAgIDwvbWFzaz4KICAgICAgICA8dXNlIGZpbGw9IiNGRkYiIHhsaW5rOmhyZWY9IiNjIi8+CiAgICAgICAgPGcgZmlsbD0iIzAwMCIgbWFzaz0idXJsKCNkKSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik00MCAxaDYxdjIwSDQweiIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==);
  -webkit-filter: invert(100%);
          filter: invert(100%);
}

.taps__background-image, .taps__embed {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

@media (min-width: 40em) {
  .taps__logo {
    display: block;
  }
}
.taps__background-image {
  z-index: 1;
  top: 0;
  bottom: 0;
  display: none;
  background-position: center top;
  opacity: 0.2;
}

@media (min-width: 40em) {
  .taps__background-image {
    display: block;
  }
}
.taps__title {
  display: none;
  max-width: 390px;
  line-height: 1.35;
  color: #fff;
}

@media (min-width: 40em) {
  .taps__title {
    display: block;
  }
  .taps__embed {
    position: relative;
    max-width: 397px;
    max-height: 708px;
    top: 3.3529411765rem;
    margin-bottom: 30px;
    height: calc(100% - 6.7058823529rem - 1.7647058824rem);
  }
}
.taps__btn {
  display: none;
  width: 1.3529411765rem;
  height: 2.3529411765rem;
  padding: 0;
  line-height: 2.3529411765rem;
  cursor: pointer;
  font-size: 0;
}

@media (min-width: 40em) {
  .taps__btn {
    -ms-flex: 1 0 auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
            flex: 1 0 auto;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    margin-top: 6.7058823529rem;
  }
  .taps__btn--left {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
            justify-content: flex-end;
    padding-right: 50px;
  }
  .taps__btn--right {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
            justify-content: flex-start;
    padding-left: 50px;
  }
}
.taps__btn:before {
  content: "a";
  font-size: 1.3529411765rem;
  position: absolute;
  z-index: 2;
  width: inherit;
}

.taps__btn--left:before {
  content: "\f101";
}

.taps__btn--right:before {
  content: "\f103";
}

.taps__btn--disabled {
  opacity: 0.3;
}

.selectism-info-box__description, .selectism-info-box__logo-wrap {
  display: none;
}

@media (min-width: 48em) {
  .selectism-info-box {
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 3.5294117647rem;
    margin-bottom: 3.5294117647rem;
  }
  .selectism-info-box:after, .selectism-info-box:before {
    content: " ";
    display: table;
  }
  .selectism-info-box:after {
    clear: both;
  }
  .selectism-info-box__description {
    display: block;
    width: 74.3%;
  }
  .selectism-info-box__description p {
    font-size: 0.8823529412rem;
    margin-bottom: 0;
  }
  .selectism-info-box__logo-wrap {
    display: block;
    width: 22.9%;
  }
  .selectism-info-box__logo {
    width: 100%;
    margin-top: 0.2941176471rem;
  }
  .selectism-info-box__headline {
    display: none;
  }
}
.selectism__stream .teaser {
  background: #fff;
  -webkit-box-shadow: 0 1px 2px 0 rgba(53, 53, 53, 0.1);
          box-shadow: 0 1px 2px 0 rgba(53, 53, 53, 0.1);
  -webkit-transition: -webkit-box-shadow 0.2s ease-out;
  transition: -webkit-box-shadow 0.2s ease-out;
  transition: box-shadow 0.2s ease-out;
  transition: box-shadow 0.2s ease-out, -webkit-box-shadow 0.2s ease-out;
}

.selectism__stream .teaser:hover {
  -webkit-box-shadow: 0 2px 7px 0 rgba(53, 53, 53, 0.1);
          box-shadow: 0 2px 7px 0 rgba(53, 53, 53, 0.1);
}

.selectism__stream .teaser .teaser__img-wrap {
  margin-bottom: 0;
}

.selectism__stream .teaser .teaser__info-wrap {
  padding: 20px;
  text-align: left;
}

.selectism__stream .teaser .teaser__excerpt {
  max-height: 66px;
  height: 100%;
  overflow: hidden;
}

@media (max-width: 39.99em) {
  .selectism__stream .teaser .teaser__excerpt {
    display: none;
  }
}
.selectism__stream .teaser .post-meta {
  display: block;
}

.selectism__latest-stream {
  margin-bottom: 2.0588235294rem;
}

@media (min-width: 40em) {
  .selectism__stream .teaser .teaser__info-wrap {
    padding: 25px;
  }
  .selectism__latest-stream {
    margin-bottom: 3.5294117647rem;
  }
}
.selectism__latest-stream .pagination {
  margin-bottom: 1.4705882353rem;
}

.selectism__stream--alternative + .pagination {
  margin-top: 2.0588235294rem;
}

@media (min-width: 40em) {
  .selectism__latest-stream .pagination {
    margin-bottom: 2.6470588235rem;
  }
  .selectism__stream--alternative + .pagination {
    margin-top: 3.5294117647rem;
  }
}
.selectism-template .teaser__badge {
  display: none !important;
}

.selectism-template .curated-posts__carousel-wrap {
  margin-top: 0;
}

@media (max-width: 62.49em) {
  .body--active-search .main-wrapper {
    left: auto;
    right: 17.6470588235rem;
  }
}
@media (min-width: 62.5em) {
  .body--showing-search-results .site-body {
    display: none;
  }
}
.newsletter-landingpage {
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  position: relative;
  overflow: hidden;
  color: #fff;
}

.newsletter-landingpage__bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 0;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}

.newsletter-landingpage__bg:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.55);
}

.newsletter-landingpage__bg__video {
  display: none;
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover";
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 64em) {
  .newsletter-landingpage__bg:before {
    background-color: rgba(0, 0, 0, 0.25);
  }
  .mdr-no-touchevents .newsletter-landingpage__bg__video {
    display: block;
  }
}
.newsletter-landingpage__header {
  position: absolute;
  top: 2.3529411765rem;
  left: 1.7647058824rem;
}

@media (min-width: 78.75em) {
  .newsletter-landingpage__header {
    top: 4.7058823529rem;
    left: 7.0588235294rem;
  }
}
.newsletter-landingpage__header__logo {
  text-indent: -99999px;
}

.newsletter-landingpage__header__logo__link {
  position: relative;
  display: block;
}

.newsletter-landingpage__header__logo__link:after {
  width: 12.9411764706rem;
  height: 2.4117647059rem;
  display: inline-block;
  background-image: none;
  background-size: 15.5294117647rem 11.6470588235rem;
  background-position: -5px -107px;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}

.mdr-no-svg .newsletter-landingpage__header__logo__link:after {
  background-image: url(../img/sprite.png);
}

.newsletter-landingpage__content {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  height: 100%;
  padding-left: 1.7647058824rem;
  padding-right: 1.7647058824rem;
}

.newsletter-landingpage__content__inner {
  width: 100%;
  max-width: 24.7058823529rem;
  margin: 0 auto;
}

.newsletter-landingpage__claim {
  display: none;
}

@media (min-width: 40em) {
  .newsletter-landingpage__content__inner {
    max-width: 38.2352941176rem;
    margin: 0;
  }
  .newsletter-landingpage__claim {
    display: block;
    margin-bottom: 2.6470588235rem;
    font-size: 1.3529411765rem;
    font-style: italic;
  }
}
.newsletter-landingpage .newsletter-form {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.newsletter-landingpage .newsletter-form__email, .newsletter-landingpage .newsletter-form__submit {
  line-height: 2.9411764706rem;
  height: 2.9411764706rem;
}

.newsletter-landingpage .newsletter-form__email {
  border-radius: 2px 0 0 2px;
  width: 100%;
  line-height: 1.1764705882rem;
  padding-top: 0.8823529412rem;
  padding-bottom: 0.8823529412rem;
}

.newsletter-landingpage .newsletter-form__email-control {
  -ms-flex: 1;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}

@media (min-width: 40em) {
  .newsletter-landingpage .newsletter-form__email {
    border-radius: 0.1176470588rem;
  }
  .newsletter-landingpage .newsletter-form__email-control {
    margin-right: 0.5882352941rem;
  }
  .newsletter-landingpage .newsletter-form__submit {
    min-width: 7.6470588235rem;
  }
}
@media (min-width: 78.75em) {
  .newsletter-landingpage__content {
    padding-left: 7.0588235294rem;
    padding-right: 7.0588235294rem;
  }
  .newsletter-landingpage .newsletter-form__email-control {
    margin-right: 1.4705882353rem;
  }
  .newsletter-landingpage .newsletter-form__submit {
    min-width: 10.2941176471rem;
  }
}
@media (max-width: 39.99em) {
  .newsletter-landingpage .newsletter-form__email {
    font-size: 0.9411764706rem;
  }
  .newsletter-landingpage .newsletter-form__submit {
    width: 2.9411764706rem;
    border-radius: 0 2px 2px 0;
    text-transform: none;
    padding-left: 0;
    padding-right: 0;
    background: #fff;
    color: #2e2e2e;
    font-size: 0;
  }
  .newsletter-landingpage .newsletter-form__submit:before {
    content: "\f103";
    font-family: hsb-icons;
    position: relative;
    font-size: 0.7058823529rem;
  }
}
.content-and-sidebar {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}

.content-and-sidebar__content {
  width: 100%;
}

@media (min-width: 64em) {
  .content-and-sidebar__content {
    margin-bottom: 1.1764705882rem;
    width: 65.7333333333%;
    margin-right: 2.8%;
  }
}
@media (min-width: 64em) and (min-width: 40em) {
  .content-and-sidebar__content {
    margin-bottom: 2.0588235294rem;
  }
}
.content-and-sidebar__sidebar {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  width: 100%;
}

@media (min-width: 62.5em) {
  .frontpage .content-and-sidebar {
    margin-top: 0.8823529412rem;
    padding-top: 2.9411764706rem;
    border-top: 1px solid #E2E2E2;
  }
  .content-and-sidebar__sidebar {
    width: 31.4666666667%;
    margin-bottom: 1.1764705882rem;
  }
}
@media (min-width: 62.5em) and (min-width: 40em) {
  .content-and-sidebar__sidebar {
    margin-bottom: 2.0588235294rem;
  }
}
.frontpage .content {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 39.99em) {
  .frontpage .frontpage-carousel {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
            order: 0;
  }
  .frontpage .curated-posts--first {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
            order: 10;
  }
  .frontpage .vertical-tabs {
    -ms-flex-order: 20;
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
            order: 20;
  }
  .frontpage .latest-news {
    -ms-flex-order: 30;
    -webkit-box-ordinal-group: 31;
    -webkit-order: 30;
            order: 30;
  }
  .frontpage .ad-interstitial-wrap--middle {
    -ms-flex-order: 40;
    -webkit-box-ordinal-group: 41;
    -webkit-order: 40;
            order: 40;
  }
  .frontpage .curated-posts--second {
    -ms-flex-order: 50;
    -webkit-box-ordinal-group: 51;
    -webkit-order: 50;
            order: 50;
  }
  .frontpage .frontpage-carousel__mobile {
    -ms-flex-order: 60;
    -webkit-box-ordinal-group: 61;
    -webkit-order: 60;
            order: 60;
  }
  .frontpage .content-and-sidebar.content-and-sidebar--latest-news {
    -ms-flex-order: 70;
    -webkit-box-ordinal-group: 71;
    -webkit-order: 70;
            order: 70;
  }
  .frontpage .ad-interstitial-wrap--bottom {
    -ms-flex-order: 80;
    -webkit-box-ordinal-group: 81;
    -webkit-order: 80;
            order: 80;
  }
  .frontpage .content-and-sidebar.content-and-sidebar--most-popular {
    -ms-flex-order: 90;
    -webkit-box-ordinal-group: 91;
    -webkit-order: 90;
            order: 90;
  }
  .frontpage .vertical-teasers {
    -ms-flex-order: 100;
    -webkit-box-ordinal-group: 101;
    -webkit-order: 100;
            order: 100;
  }
  .frontpage .newsletter-interstitial {
    -ms-flex-order: 110;
    -webkit-box-ordinal-group: 111;
    -webkit-order: 110;
            order: 110;
  }
}
@media (min-width: 40em) {
  .content-and-sidebar--most-popular {
    margin-top: 0.8823529412rem;
  }
  .frontpage .frontpage-carousel {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
            order: 0;
  }
  .frontpage .curated-posts--first {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
            order: 10;
  }
  .frontpage .vertical-tabs {
    -ms-flex-order: 20;
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
            order: 20;
  }
  .frontpage .latest-news {
    -ms-flex-order: 30;
    -webkit-box-ordinal-group: 31;
    -webkit-order: 30;
            order: 30;
  }
  .frontpage .ad-interstitial-wrap--middle {
    -ms-flex-order: 40;
    -webkit-box-ordinal-group: 41;
    -webkit-order: 40;
            order: 40;
  }
  .frontpage .curated-posts--second {
    -ms-flex-order: 50;
    -webkit-box-ordinal-group: 51;
    -webkit-order: 50;
            order: 50;
  }
  .frontpage .content-and-sidebar.content-and-sidebar--latest-news {
    -ms-flex-order: 60;
    -webkit-box-ordinal-group: 61;
    -webkit-order: 60;
            order: 60;
  }
  .frontpage .content-and-sidebar.content-and-sidebar--most-popular {
    -ms-flex-order: 70;
    -webkit-box-ordinal-group: 71;
    -webkit-order: 70;
            order: 70;
  }
  .frontpage .ad-interstitial-wrap--bottom {
    -ms-flex-order: 80;
    -webkit-box-ordinal-group: 81;
    -webkit-order: 80;
            order: 80;
  }
  .frontpage .vertical-teasers {
    -ms-flex-order: 90;
    -webkit-box-ordinal-group: 91;
    -webkit-order: 90;
            order: 90;
  }
  .frontpage .newsletter-interstitial {
    -ms-flex-order: 100;
    -webkit-box-ordinal-group: 101;
    -webkit-order: 100;
            order: 100;
  }
  .frontpage .seo-highlights {
    -ms-flex-order: 110;
    -webkit-box-ordinal-group: 111;
    -webkit-order: 110;
            order: 110;
  }
}
@font-face {
  font-family: "Univers";
  src: local("Univers LT Std 67 Bold condensed"), url(fonts/UniversLTStd-BoldCn.otf);
  font-weight: 700;
}
/**
 * Swiper 4.1.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 11, 2018
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-invisible-blank-slide {
  visibility: hidden;
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  -ms-flex-align: start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-container-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  background: #007aff;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s top, 0.2s -webkit-transform;
  -webkit-transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s left, 0.2s -webkit-transform;
  -webkit-transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s right, 0.2s -webkit-transform;
  -webkit-transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
          transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  font-family: "object-fit:contain";
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
          animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="50" /></filter></svg>#filter');
  -webkit-filter: blur(50px);
          filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-coverflow .swiper-wrapper {
  -ms-perspective: 1200px;
}

html,
body {
  font-family: "Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;
  color: #2e2e2e;
  font-size: 17px;
}

@media screen and (max-width: 40em) {
  html,
  body {
    font-size: 15px;
  }
}
.ad {
  font-size: 0;
}

.ad_header {
  text-align: center;
}

.ad_header_wrapper {
  font-size: 0;
}

@media screen and (max-width: 1024px) {
  .ad_header_wrapper {
    width: 100%;
  }
  .ad_header_wrapper.ad_header_wrapper--firstView .ad_header {
    width: auto;
  }
  .ad_header_wrapper .ad_header {
    width: auto;
    text-align: center;
  }
  .ad_header_wrapper .ad_header img {
    width: 100%;
  }
}
.tieup .teaser__img-wrap:after {
  content: "PR";
  text-transform: uppercase;
  display: inline-block;
  padding: 4px 5px;
  position: absolute;
  bottom: 3.2%;
  left: 1.8%;
  letter-spacing: 0.1em;
  font-size: 10px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1;
  font-weight: 700;
  background-color: rgba(46, 46, 46, 0.5);
  color: rgba(255, 255, 255, 0.9);
}

.post__sidebar .tieup .teaser__img-wrap:after {
  content: "PR";
}

#ad-interstitial-top div {
  text-align: center;
}

#ad-interstitial-top div img {
  max-width: 970px;
  width: 100%;
  height: auto;
}

@media screen and (max-width: 60.17647em) {
  #POST .content .post--standard {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
    padding-top: 0;
    padding-bottom: 2.0588235294rem;
    background: #fff;
  }
  #POST .content .post {
    padding-top: 0;
  }
}
a {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

a:hover {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

p {
  font-family: "Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;
}

/*
@media screen and (min-width: 40em) {
  overflow-x: hidden; }
*/
@media screen and (min-width: 60.17647em) {
  .verticals-sitemap-overlay__list {
    width: 900px;
  }
}
.teaser__title {
  font-family: Hiragino Kaku Gothic ProN, メイリオ, sans-serif;
  font-weight: bold;
}

.only-EN {
  font-family: "Univers", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.share__buttons {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.swiper-slide {
  text-align: center;
  padding-bottom: 20px;
}

.aspect-ratio-placeholder .image {
  font-family: "object-fit:cover";
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}

.loadingBar {
  content: "";
  color: transparent;
  min-height: 188.235px;
  min-height: 11.7647058824rem;
  display: none;
  text-align: center;
}

.loadingBar span {
  border-left: 5px solid #2e2e2e;
  height: 25px;
  display: inline-block;
}

.loadingBar__active {
  display: block;
}

.loadingBar__white span {
  border-left: 5px solid white;
}

@media screen and (min-width: 40em) {
  .loadingBar {
    padding-top: 2.3529411765rem;
    padding-bottom: 2.3529411765rem;
    text-align: center;
  }
}
.search-results__stream {
  display: none;
}

.search-results__stream__active {
  display: block;
}

#ad-mpu-top {
  min-height: 0;
}

@media screen and (min-width: 40em) {
  #ad-mpu-top {
    margin-bottom: 3.5294117647rem;
  }
}
.verticals-sitemap-overlay__list .verticals-sitemap-overlay__list-item__image {
  height: 100px;
  background-size: cover;
  background-repeat: no-repeat;
}

.verticals-sitemap-overlay__list .verticals-sitemap-overlay__list-item--design .verticals-sitemap-overlay__list-item__image {
  background-image: url(../img/cover-design.jpg);
}

.verticals-sitemap-overlay__list .verticals-sitemap-overlay__list-item--life .verticals-sitemap-overlay__list-item__image {
  background-image: url(../img/cover-life.jpg);
}

.verticals-sitemap-overlay__list .verticals-sitemap-overlay__list-item--music .verticals-sitemap-overlay__list-item__image {
  background-image: url(../img/cover-music.jpg);
}

.verticals-sitemap-overlay__list .verticals-sitemap-overlay__list-item--shopping .verticals-sitemap-overlay__list-item__image {
  background-image: url(../img/cover-shopping.jpg);
}

.verticals-sitemap-overlay__list .verticals-sitemap-overlay__list-item--sneakers .verticals-sitemap-overlay__list-item__image {
  background-image: url(../img/cover-sneakers.jpg);
}

.verticals-sitemap-overlay__list .verticals-sitemap-overlay__list-item--style .verticals-sitemap-overlay__list-item__image {
  background-image: url(../img/cover-style.jpg);
}

.post-meta__item--comments {
  display: none !important;
}

@media screen and (min-width: 40em) {
  .footer__about,
  .footer__nav {
    width: 65.2%;
    margin-right: 2.8%;
  }
  .footer__follow-us,
  .footer__newsletter {
    width: 31.4666666667%;
  }
}
.newsletter-interstitial__bg {
  background-image: url("../img/highsnobiety-newsletter-signup.jpg");
}

.footer__nav .footer__copyright,
.footer__nav .footer__nav__item {
  margin: 0 9.6px 0 0;
  margin: 0 0.6rem 0 0;
}

.footer__follow-us .follow-us__item {
  margin-right: 16px;
  margin-right: 1rem;
}

.share__button {
  width: 33%;
}

.tieup-post {
  max-width: 1200px;
  margin: 40px auto 100px auto;
}

@media screen and (min-width: 40em) and (max-width: 60.17647em) {
  .tieup-post {
    max-width: 100%;
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
.tieup-post .teaser__link-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
}

.tieup-post .teaser__link-wrap .teaser__img-wrap {
  width: 50%;
  margin-bottom: 0;
  height: 100%;
}

.tieup-post .teaser__link-wrap .teaser__img-wrap .aspect-ratio-placeholder {
  height: 100%;
}

.tieup-post .teaser__link-wrap .teaser__info-wrap {
  width: 50%;
  padding: 40px 40px;
  background-color: white;
}

@media screen and (min-width: 40em) and (max-width: 60.17647em) {
  .tieup-post .teaser__link-wrap .teaser__info-wrap {
    padding: 0px 40px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: column nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
            flex-flow: column nowrap;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
  }
}
.tieup-post .teaser__link-wrap .teaser__info-wrap .teaser__vertical,
.tieup-post .teaser__link-wrap .teaser__info-wrap .teaser__excerpt {
  margin-left: -10px;
}

.tieup-post .teaser__link-wrap .teaser__info-wrap .post-meta {
  display: none;
}

.tieup-post .teaser--style .teaser__title span {
  color: white;
  background-color: #1d222c;
  -webkit-box-shadow: 10px 0 0 #1d222c, -10px 0 0 #1d222c;
          box-shadow: 10px 0 0 #1d222c, -10px 0 0 #1d222c;
  font-size: 20px;
}

.tieup-post .teaser--design .teaser__title span {
  color: white;
  background-color: #e8c563;
  -webkit-box-shadow: 10px 0 0 #e8c563, -10px 0 0 #e8c563;
          box-shadow: 10px 0 0 #e8c563, -10px 0 0 #e8c563;
  font-size: 20px;
}

.tieup-post .teaser--sneakers .teaser__title span {
  color: white;
  background-color: #c4cdd1;
  -webkit-box-shadow: 10px 0 0 #c4cdd1, -10px 0 0 #c4cdd1;
          box-shadow: 10px 0 0 #c4cdd1, -10px 0 0 #c4cdd1;
  font-size: 20px;
}

.tieup-post .teaser--life .teaser__title span {
  color: white;
  background-color: #96c7a5;
  -webkit-box-shadow: 10px 0 0 #96c7a5, -10px 0 0 #96c7a5;
          box-shadow: 10px 0 0 #96c7a5, -10px 0 0 #96c7a5;
  font-size: 20px;
}

.tieup-post .teaser--music .teaser__title span {
  color: white;
  background-color: #ea6e68;
  -webkit-box-shadow: 10px 0 0 #ea6e68, -10px 0 0 #ea6e68;
          box-shadow: 10px 0 0 #ea6e68, -10px 0 0 #ea6e68;
  font-size: 20px;
}

.tieup-post .teaser--shopping .teaser__title span {
  color: white;
  background-color: #f4c7ba;
  -webkit-box-shadow: 10px 0 0 #f4c7ba, -10px 0 0 #f4c7ba;
          box-shadow: 10px 0 0 #f4c7ba, -10px 0 0 #f4c7ba;
  font-size: 20px;
}

@media screen and (max-width: 40em) {
  .tieup-post {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
    margin-bottom: 40px;
  }
  .tieup-post .teaser__link-wrap {
    -ms-flex-flow: column nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
            flex-flow: column nowrap;
  }
  .tieup-post .teaser__link-wrap .teaser__img-wrap {
    width: 100%;
  }
  .tieup-post .teaser__link-wrap .teaser__title {
    margin-left: 10px;
  }
  .tieup-post .teaser__link-wrap .teaser__info-wrap {
    padding: 20px 20px;
    width: 100%;
  }
  .tieup-post .teaser__link-wrap .teaser__info-wrap .teaser__vertical,
  .tieup-post .teaser__link-wrap .teaser__info-wrap .teaser__excerpt {
    margin-left: 0px;
  }
}
@media screen and (max-width: 40em) {
  .mobile-search__results .loadingBar span {
    border-color: #a8a8a8;
  }
}
@media screen and (min-width: 40em) {
  .newsletter-interstitial__claim {
    margin-bottom: 0px;
  }
  .newsletter-interstitial__claim__japanese {
    font-size: 1rem;
    margin-bottom: 2.6470588235rem;
  }
}
@media screen and (max-width: 40em) {
  .newsletter-interstitial__claim__japanese {
    display: none;
  }
}
@media screen and (min-width: 40em) {
  .serchMoreBtn {
    width: 300px;
    margin: 0 auto;
  }
}
.body--showing-search-results .stream.stream--dynamic.related-posts {
  display: none;
}

.mailSubcribed .form-newsletter__success {
  display: block;
}

.form-newsletter__success {
  display: none;
}

.mailSubcribed .newsletter-form__email-control {
  display: none;
}

.mailformError .newsletter-form__email-control .tooltip {
  display: block;
}

.verticals-sitemap-overlay-wrapper .verticals-sitemap-overlay__list-footer .footer__nav__item {
  text-transform: uppercase;
}

@media screen and (max-width: 40em) {
  .verticals-sitemap-overlay-wrapper .verticals-sitemap-overlay__list-footer .footer__nav__item {
    width: 43%;
  }
}
.h1,
.h2,
.seo-highlights__more,
.seo-highlights__title,
.stream__title,
.vertical-teasers__header {
  font-weight: 500;
}

.footer__follow-us .follow-us__item:last-child {
  margin-right: 0;
}

.post-meta__item--shares {
  display: none !important;
}

@media screen and (max-width: 40em) {
  .serchMoreBtn {
    display: none;
  }
}
@media screen and (min-width: 60.17647em) {
  .newsletter-form__submit {
    height: 53px;
  }
}
.button--disabled {
  pointer-events: none;
}

.most-popular .teaser__excerpt,
.seo-highlights__teasers .teaser__excerpt,
.priority-posts__teasers .teaser__excerpt,
.content-and-sidebar__sidebar .teaser__excerpt,
.bottom_category .teaser__excerpt,
.post__sidebar .teaser__excerpt,
.recommendPost .teaser__excerpt {
  display: none;
}

@media (max-width: 63.99em) and (min-width: 40em) {
  .search-results .teaser {
    width: 100%;
  }
}
.content-and-sidebar__ad {
  text-align: center;
}

.content-and-sidebar__ad > div {
  margin: auto;
}

.content-and-sidebar__ad--wrapper {
  width: 100%;
}

.ad_header_wrapper--firstView {
  text-align: center;
}

.ad_header_wrapper--firstView .still-div {
  position: relative;
  width: 100%;
  padding-bottom: 25.7732%;
  background-size: contain;
  background-repeat: no-repeat;
}

@media screen and (min-width: 970px) {
  .ad_header_wrapper--firstView .still-div {
    width: 970px;
    margin: 0 auto;
    padding-bottom: 250px;
  }
}
.ad_header_wrapper--firstView .still-div img {
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  position: absolute;
}

.ad_header_wrapper--middle {
  text-align: center;
  -ms-flex-order: 11;
  -webkit-box-ordinal-group: 12;
  -webkit-order: 11;
          order: 11;
}

.ad_header_wrapper--middle--2nd {
  -ms-flex-order: 89;
  -webkit-box-ordinal-group: 90;
  -webkit-order: 89;
          order: 89;
}

.ad_header_wrapper--middle--mobile {
  -ms-flex-order: 49;
  -webkit-box-ordinal-group: 50;
  -webkit-order: 49;
          order: 49;
}

.ad_header_wrapper--middle--mobile2nd {
  -ms-flex-order: 99;
  -webkit-box-ordinal-group: 100;
  -webkit-order: 99;
          order: 99;
}

.ad_header_wrapper--endView {
  background: white;
  border: none;
  margin: 0 auto;
  padding-bottom: 0;
  display: block;
}

.frontpage .ad_header_wrapper--endView {
  padding-bottom: 0;
}

@media screen and (max-width: 970px) {
  .ad_header_wrapper--endView {
    padding-top: 3.5294117647rem;
  }
}
.ad_header_wrapper--endView a {
  display: block;
  margin: 0 auto;
  height: auto;
}

.ad_header_wrapper--endView a img {
  margin: 0 auto;
  display: block;
}

@media screen and (max-width: 970px) {
  .ad_header_wrapper--endView a img {
    width: 100%;
  }
}
.ad_header_wrapper--pc--mobile {
  margin: 75.294px auto;
  margin: 4.7058823529rem auto;
  background-color: #ebebeb;
  width: 100%;
  padding: 20px;
}

.ad_header_wrapper--pc--mobile img {
  margin: 0 auto;
  display: block;
}

.header {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.header__wrapper {
  width: 100%;
}

.header__main-view {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.header__logo {
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.header__logo__link {
  max-height: 30px;
  background-position: left center;
  background-size: contain;
}

.verticals-sitemap-overlay__header .header__logo__link {
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="1 0" /><feFuncG type="table" tableValues="1 0" /><feFuncB type="table" tableValues="1 0" /></feComponentTransfer><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1" /><feFuncG type="linear" slope="1" /><feFuncB type="linear" slope="1" /></feComponentTransfer></filter></svg>#filter');
  -webkit-filter: invert(100%) brightness(0);
          filter: invert(100%) brightness(0);
}

.verticals-sitemap-overlay__close:before {
  color: black;
}

.verticals-sitemap-overlay__header {
  background-color: white;
  padding-top: 17px;
  padding-bottom: 17px;
}

.footer__logo-img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.wp-video {
  width: 100% !important;
  position: relative;
  margin-bottom: 40px;
}

.wp-video:before {
  width: 100%;
  padding-top: 56.25%;
  height: auto;
  display: block;
  background: #fff;
  content: "";
}

.wp-video video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.category__loadMoreButton {
  margin-top: 30px;
  margin-bottom: 30px;
  margin-left: 18.823px;
  margin-left: 1.1764705882rem;
  margin-right: 18.823px;
  margin-right: 1.1764705882rem;
  width: auto;
  display: block;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
}

@media (min-width: 40em) {
  .category__loadMoreButton {
    width: 32%;
    margin-left: auto;
    margin-right: auto;
    max-width: 384px;
  }
}
.bottom_category {
  width: 100%;
}

.frontpage .footer {
  margin-top: 0;
}

.priority-posts__teasers .teaser__title br,
.latest-news .teaser .teaser__title br,
.most-popular .teaser .teaser__title br,
.seo-highlights__teasers .teaser__title br {
  display: none;
}

@media (max-width: 40em) {
  #CATEGORY .ad_header_wrapper--middle--mobile,
  #CATEGORY .ad_cat {
    margin-bottom: 1.1764705882rem;
    margin-top: 1.1764705882rem;
  }
  #CATEGORY .ad_header_wrapper--middle--mobile > div,
  #CATEGORY .ad_cat > div {
    margin: auto;
  }
  #CATEGORY .ad_cat {
    margin-top: 0;
  }
}
.footer {
  margin-top: 0;
}

#TOP .ad-upper-header {
  padding-top: 32.941px;
  padding-top: 2.0588235294rem;
  padding-bottom: 32.941px;
  padding-bottom: 2.0588235294rem;
}

@media screen and (min-width: 60.17647em) {
  #TOP .swiper-container {
    width: 100%;
    max-width: 1200px;
    height: 360px;
    margin-bottom: 3.2352941176rem;
  }
}
@media screen and (min-width: 60.17647em) {
  #TOP .swiper-container {
    max-width: 1200px;
  }
}
@media screen and (min-width: 40em) {
  #TOP .latest-news .teaser:nth-last-child(5) {
    padding-bottom: 1.1764705882rem;
    border-bottom: 1px solid #e2e2e2;
  }
}
@media screen and (max-width: 40em) {
  #TOP .swiper-container {
    width: 100vw;
  }
}
#TOP .hs--style .highsno_slider__tag span {
  color: #2e2e2e;
}

@media screen and (max-width: 60.17647em) {
  #TOP .hs--style .highsno_slider__tag span {
    color: white;
    background-color: #2e2e2e;
    -webkit-box-shadow: 10px 0 0 #2e2e2e, -10px 0 0 #2e2e2e;
            box-shadow: 10px 0 0 #2e2e2e, -10px 0 0 #2e2e2e;
  }
}
#TOP .hs--style .highsno_slider__title span {
  background-color: #2e2e2e;
  -webkit-box-shadow: 10px 0 0 #2e2e2e, -10px 0 0 #2e2e2e;
          box-shadow: 10px 0 0 #2e2e2e, -10px 0 0 #2e2e2e;
}

#TOP .hs--sneakers .highsno_slider__tag span {
  color: #d6d6d6;
}

@media screen and (max-width: 60.17647em) {
  #TOP .hs--sneakers .highsno_slider__tag span {
    color: white;
    background-color: #d6d6d6;
    -webkit-box-shadow: 10px 0 0 #d6d6d6, -10px 0 0 #d6d6d6;
            box-shadow: 10px 0 0 #d6d6d6, -10px 0 0 #d6d6d6;
  }
}
#TOP .hs--sneakers .highsno_slider__title span {
  background-color: #d6d6d6;
  -webkit-box-shadow: 10px 0 0 #d6d6d6, -10px 0 0 #d6d6d6;
          box-shadow: 10px 0 0 #d6d6d6, -10px 0 0 #d6d6d6;
}

#TOP .hs--music .highsno_slider__tag span {
  color: #e75952;
}

@media screen and (max-width: 60.17647em) {
  #TOP .hs--music .highsno_slider__tag span {
    color: white;
    background-color: #e75952;
    -webkit-box-shadow: 10px 0 0 #e75952, -10px 0 0 #e75952;
            box-shadow: 10px 0 0 #e75952, -10px 0 0 #e75952;
  }
}
#TOP .hs--music .highsno_slider__title span {
  background-color: #e75952;
  -webkit-box-shadow: 10px 0 0 #e75952, -10px 0 0 #e75952;
          box-shadow: 10px 0 0 #e75952, -10px 0 0 #e75952;
}

#TOP .hs--shopping .highsno_slider__tag span {
  color: #d6d6d6;
}

@media screen and (max-width: 60.17647em) {
  #TOP .hs--shopping .highsno_slider__tag span {
    color: white;
    background-color: #d6d6d6;
    -webkit-box-shadow: 10px 0 0 #d6d6d6, -10px 0 0 #d6d6d6;
            box-shadow: 10px 0 0 #d6d6d6, -10px 0 0 #d6d6d6;
  }
}
#TOP .hs--shopping .highsno_slider__title span {
  background-color: #d6d6d6;
  -webkit-box-shadow: 10px 0 0 #d6d6d6, -10px 0 0 #d6d6d6;
          box-shadow: 10px 0 0 #d6d6d6, -10px 0 0 #d6d6d6;
}

#TOP .hs--life .highsno_slider__tag span {
  color: #96c7a5;
}

@media screen and (max-width: 60.17647em) {
  #TOP .hs--life .highsno_slider__tag span {
    color: white;
    background-color: #96c7a5;
    -webkit-box-shadow: 10px 0 0 #96c7a5, -10px 0 0 #96c7a5;
            box-shadow: 10px 0 0 #96c7a5, -10px 0 0 #96c7a5;
  }
}
#TOP .hs--life .highsno_slider__title span {
  background-color: #96c7a5;
  -webkit-box-shadow: 10px 0 0 #96c7a5, -10px 0 0 #96c7a5;
          box-shadow: 10px 0 0 #96c7a5, -10px 0 0 #96c7a5;
}

#TOP .hs--design .highsno_slider__tag span {
  color: #e8c563;
}

@media screen and (max-width: 60.17647em) {
  #TOP .hs--design .highsno_slider__tag span {
    color: white;
    background-color: #e8c563;
    -webkit-box-shadow: 10px 0 0 #e8c563, -10px 0 0 #e8c563;
            box-shadow: 10px 0 0 #e8c563, -10px 0 0 #e8c563;
  }
}
#TOP .hs--design .highsno_slider__title span {
  background-color: #e8c563;
  -webkit-box-shadow: 10px 0 0 #e8c563, -10px 0 0 #e8c563;
          box-shadow: 10px 0 0 #e8c563, -10px 0 0 #e8c563;
}

#TOP .highsno_slider {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

#TOP .highsno_slider__img {
  height: 100%;
  width: 49%;
  position: relative;
}

#TOP .highsno_slider__img.slider__video:before {
  content: "\f115";
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-family: hsb-icons;
  color: #fff;
  position: absolute;
  left: 50%;
  margin-top: -0.5em;
  font-size: 61.176px;
  font-size: 3.8235294118rem;
  line-height: 1;
  z-index: 4;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  text-align: center;
  top: 50%;
}

#TOP .highsno_slider__img img {
  height: 100%;
  width: 100%;
  font-family: "object-fit:cover";
  -o-object-fit: cover;
     object-fit: cover;
}

#TOP .highsno_slider__img.slider__tieup:after {
  content: "PR";
  text-transform: uppercase;
  display: inline-block;
  position: absolute;
  bottom: 10px;
  left: 10px;
  padding: 4px 5px;
  line-height: 1;
  color: white;
  font-size: 10px;
  background: rgba(45, 45, 45, 0.5);
  font-weight: bold;
  letter-spacing: 0.1em;
}

#TOP .highsno_slider__characters {
  width: 51%;
  padding: 30px;
  background-color: #fff;
}

#TOP .highsno_slider__tag {
  text-align: left;
  color: #1d222c;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12.235px;
  font-size: 0.7647058824rem;
  margin-bottom: 15.058px;
  margin-bottom: 0.9411764706rem;
}

#TOP .highsno_slider__title {
  text-align: left;
  margin: 0 10px 15.058px;
  margin: 0 10px 0.9411764706rem;
  font-size: 24.47px;
  font-size: 1.5294117647rem;
  font-weight: 500;
  line-height: 1.5;
  color: #fff;
}

#TOP .highsno_slider__excerpt {
  text-align: left;
  display: block;
  height: 120px;
  overflow: hidden;
  font-size: 15px;
  line-height: 1.67;
  margin-bottom: 5px;
  color: #2e2e2e;
}

@media screen and (max-width: 60.17647em) {
  #TOP .swiper-slide {
    margin-bottom: 1.1764705882rem;
    border-bottom: 1px solid #d6d6d6;
    height: 100vw;
    padding-bottom: 0;
    margin-bottom: 40px;
  }
  #TOP .highsno_slider {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    border-bottom: 1px solid #d6d6d6;
  }
  #TOP .highsno_slider__img {
    padding-top: 56.25%;
    position: relative;
    overflow: hidden;
    height: 0;
    width: 100%;
  }
  #TOP .highsno_slider__img img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
  }
  #TOP .highsno_slider__img img {
    font-family: "object-fit:cover";
    -o-object-fit: cover;
       object-fit: cover;
  }
  #TOP .highsno_slider__img.slider__tieup:after {
    top: 10px;
    bottom: auto;
  }
  #TOP .highsno_slider__characters {
    width: 100%;
    padding-top: 0;
    padding: 0 1rem 0;
    margin-top: 0;
    background-color: transparent;
  }
  #TOP .highsno_slider__tag {
    position: relative;
    z-index: 999;
    background-color: transparent;
    margin: 10px 10px 0;
  }
  #TOP .highsno_slider__tag span {
    color: #2e2e2e;
    padding-bottom: 3px;
  }
  #TOP .highsno_slider__title {
    position: relative;
    z-index: 999;
    margin-bottom: 1em;
    font-size: 1.1594117647rem;
  }
  #TOP .highsno_slider__excerpt {
    height: auto;
    margin-bottom: 0;
    margin: 0 10px;
    padding-bottom: calc(1.17647rem - 5.025px);
  }
}
#TOP .swiper-container .swiper-pagination {
  position: absolute;
  z-index: 10;
  margin-bottom: 27px;
  left: 49%;
  width: 51%;
  padding-left: 30px;
  text-align: left;
}

#TOP .swiper-container .swiper-pagination-bullet {
  width: 7px;
  height: 7px;
  opacity: 0.1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
}

#TOP .swiper-container .swiper-pagination-bullet-active {
  background-color: #828282;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

@media screen and (max-width: 40em) {
  #TOP .swiper-container .swiper-pagination {
    text-align: center;
    left: 0;
    right: 0;
    margin: auto;
    padding-left: 0;
    margin-bottom: 0;
    bottom: 0px;
  }
}
#TOP .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 8px;
}

#TOP .article__moreReadButton .curated-posts .teaser:not(.frontpage-carousel__mobile) .teaser__info-wrap {
  text-align: justify;
}

#TOP .article__moreReadButton .fh_txt_center {
  text-align: center;
}

#TOP .vertical-teasers__inner .teaser .teaser__title,
#TOP .vertical-teasers__inner .teaser:first-child .teaser__title {
  text-align: justify;
}

@media screen and (min-width: 60.17647em) {
  #TOP .seo-highlights__teasers .teaser__title span {
    display: block;
    text-overflow: clip;
    overflow: hidden;
    height: 95px;
    width: 100%;
  }
}
#TOP .teaser .post-meta__item--published {
  display: inline-block;
}

#TOP .hs-pickup {
  -webkit-transition: all 1000ms 0s ease;
  transition: all 1000ms 0s ease;
  -ms-flex-order: 20;
  -webkit-box-ordinal-group: 21;
  -webkit-order: 20;
          order: 20;
  margin-top: 25px;
  height: 534px;
}

#TOP .hs-pickup .cat-list {
  padding: 70px 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin: auto;
  width: 500px;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

#TOP .hs-pickup .cat-list li {
  font-size: 17px;
}

#TOP .hs-pickup .cat-list li a {
  font-size: 17px;
  color: white;
  font-weight: 500;
  text-transform: uppercase;
}

@media screen and (max-width: 60.17647em) {
  #TOP .hs-pickup .cat-list {
    -ms-flex-flow: column wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
            flex-flow: column wrap;
    -ms-flex: 3;
    -webkit-box-flex: 3;
    -webkit-flex: 3;
            flex: 3;
    width: 100%;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
            flex-direction: row;
  }
  #TOP .hs-pickup .cat-list:after {
    content: "";
    width: 33%;
    display: block;
  }
  #TOP .hs-pickup .cat-list li {
    width: 33%;
    text-align: center;
  }
  #TOP .hs-pickup .cat-list li:nth-of-type(1),
  #TOP .hs-pickup .cat-list li:nth-of-type(2),
  #TOP .hs-pickup .cat-list li:nth-of-type(3) {
    margin-bottom: 2.8%;
  }
}
#TOP .hs-pickup .pickup-content {
  -webkit-transition: all 1000ms 0s ease;
  transition: all 1000ms 0s ease;
  -webkit-transform: translate3d(0, 15%, 0);
          transform: translate3d(0, 15%, 0);
  display: none;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 200px;
  margin: auto;
  width: 980px;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  padding-bottom: 50px;
}

#TOP .hs-pickup .pickup-content div {
  width: 47.2%;
  text-align: center;
}

#TOP .hs-pickup .pickup-content div:first-child {
  margin-right: 2.8%;
}

#TOP .hs-pickup .pickup-content div p {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#TOP .hs-pickup .pickup-content div .title {
  color: white;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 0;
  overflow: hidden;
  max-height: 120px;
}

#TOP .hs-pickup .pickup-content div .cat {
  color: white;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

@media screen and (max-width: 60.17647em) {
  #TOP .hs-pickup .pickup-content {
    width: 100%;
    -ms-flex-flow: column nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
            flex-flow: column nowrap;
    margin: 0;
  }
  #TOP .hs-pickup .pickup-content div {
    padding: 0 20px;
    width: 100%;
  }
  #TOP .hs-pickup .pickup-content div .title {
    font-size: 20px;
  }
  #TOP .hs-pickup .pickup-content div:nth-of-type(1) {
    margin-bottom: 30px;
    margin-right: 0;
  }
  #TOP .hs-pickup .pickup-content div:nth-of-type(3),
  #TOP .hs-pickup .pickup-content div:nth-of-type(4) {
    display: none;
  }
}
#TOP .hs-style {
  background-color: #1d222c;
}

#TOP .hs-style .a--style {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

#TOP .hs-style .content--style {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  margin-top: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

#TOP .hs-sneakers {
  background-color: #c4cdd1;
}

#TOP .hs-sneakers .a--sneakers {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

#TOP .hs-sneakers .content--sneakers {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  margin-top: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

#TOP .hs-shopping {
  background-color: #f4c7ba;
}

#TOP .hs-shopping .a--shopping {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

#TOP .hs-shopping .content--shopping {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  margin-top: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

#TOP .hs-music {
  background-color: #ea6e68;
}

#TOP .hs-music .a--music {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

#TOP .hs-music .content--music {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: all 1000ms 0s ease;
  transition: all 1000ms 0s ease;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-top: 0;
}

#TOP .hs-life {
  -webkit-transition: all 1000ms 0s ease;
  transition: all 1000ms 0s ease;
  background-color: #96c7a5;
}

#TOP .hs-life .a--life {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

#TOP .hs-life .content--life {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  margin-top: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

#TOP .hs-design {
  background-color: #e8c563;
}

#TOP .hs-design .a--design {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

#TOP .hs-design .content--design {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  margin-top: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

#TOP .latest-news .teaser:nth-last-child(-n+4) {
  display: block;
}

#TOP .most-popular.most-popular--hide-last-three-posts .teaser:nth-last-child(-n+3) {
  display: block;
}

#TOP #TOPTEASER {
  width: 100%;
}

@media screen and (min-width: 60.17647em) {
  #TOP #TOPTEASER .curated-posts--highlighted-first-post .teaser:first-child {
    position: relative;
    height: 100%;
  }
  #TOP #TOPTEASER .curated-posts--highlighted-first-post .teaser:first-child .teaser__img-wrap {
    height: 100%;
  }
  #TOP #TOPTEASER .curated-posts--highlighted-first-post .teaser:first-child .teaser__img-wrap img {
    height: 100%;
  }
  #TOP #TOPTEASER .curated-posts--highlighted-first-post .teaser:first-child .teaser__img-wrap:after {
    bottom: auto;
    top: 3.2%;
  }
  #TOP #TOPTEASER .curated-posts--highlighted-first-post .teaser:first-child .teaser__info-wrap {
    position: absolute;
    bottom: 0;
    width: 100%;
  }
  #TOP #TOPTEASER .curated-posts--highlighted-first-post .teaser:first-child .teaser__info-wrap .teaser__vertical {
    margin-bottom: 1px;
  }
  #TOP #TOPTEASER .curated-posts--highlighted-first-post .teaser:first-child .teaser__info-wrap .teaser__vertical .teaser__vertical-main {
    padding: 3px 0;
    background-color: #1d222c;
    -webkit-box-shadow: 7px 0 0 #1d222c, -7px 0 0 #1d222c;
            box-shadow: 7px 0 0 #1d222c, -7px 0 0 #1d222c;
    color: #fff;
  }
  #TOP #TOPTEASER .curated-posts--highlighted-first-post .teaser:first-child .teaser__info-wrap .teaser__title {
    width: 100%;
  }
  #TOP #TOPTEASER .curated-posts--highlighted-first-post .teaser:first-child .teaser__info-wrap .teaser__title span {
    background-color: #1d222c;
    -webkit-box-shadow: 7px 0 0 #1d222c, -7px 0 0 #1d222c;
            box-shadow: 7px 0 0 #1d222c, -7px 0 0 #1d222c;
    font-size: 22px;
    padding: 2px 0;
    font-weight: 500;
    line-height: 1.46;
    color: #fff;
  }
  #TOP #TOPTEASER .curated-posts--highlighted-first-post .teaser:first-child .teaser__info-wrap .post-meta,
  #TOP #TOPTEASER .curated-posts--highlighted-first-post .teaser:first-child .teaser__info-wrap .teaser__excerpt {
    display: none;
  }
}
#TOP .vertical-teasers__inner .teaser:nth-child(3) {
  display: block;
}

#TOP .most-popular.most-popular--hide-last-three-posts .teaser:nth-last-child(4) {
  padding-bottom: 23.529px;
  padding-bottom: 1.4705882353rem;
  border-bottom: 1px solid #e2e2e2;
}

#TOP .content-and-sidebar__ad #ad-mpu-top {
  background: #ebebeb;
  text-align: center;
  padding: 32.941px 0;
  padding: 2.0588235294rem 0;
}

@media screen and (min-width: 40em) {
  #TOP .frontpage .content-and-sidebar {
    border: none;
    margin-top: 0;
    padding-top: 2.0588235294rem;
  }
}
@media screen and (max-width: 40em) {
  #TOP .curated-posts--second {
    margin-top: 0;
  }
  #TOP .curated-posts--second .stream__title {
    margin-top: 0;
  }
}
@media screen and (max-width: 40em) {
  #TOP .moreLoad {
    margin-top: 100px;
  }
}
@media screen and (min-width: 40em) {
  #TOP .vertical-teasers {
    margin-top: 10px;
  }
}
#TOP .onlysp {
  display: none;
}

@media screen and (max-width: 40em) {
  #TOP .onlysp {
    display: block;
    -ms-flex-order: 20;
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
            order: 20;
    text-align: center;
  }
  #TOP .onlysp:before {
    display: none;
  }
}
@media screen and (min-width: 40em) and (max-width: 60.17647em) {
  #TOP .onlysp {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1023px) {
  #TOP .hs-pickup {
    display: none;
  }
}
@media (min-width: 78.75em) {
  #TOP .curated-posts {
    width: 100%;
  }
}
#TOP .bottom_category .post-meta {
  display: none;
}

.ad_header_wrapper--firstView.ad-fullscreen {
  padding: 0;
}

.ad_header_wrapper--firstView.ad-fullscreen .ad_header {
  margin: 0;
}

.ad_header_wrapper--firstView.ad-fullscreen a {
  font-size: 0;
  display: block;
}

.ad_header_wrapper--firstView.ad-fullscreen img {
  height: 100%;
  font-family: "object-fit:cover";
  -o-object-fit: cover;
     object-fit: cover;
}

.ad--moblie--2a {
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
          order: 1;
}

@media screen and (max-width: 40em) {
  .ad--moblie--2a {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
            order: 10;
  }
}
@media screen and (max-width: 40em) {
  .frontpage .ad_cat {
    margin-bottom: 1.1764705882rem;
  }
  .frontpage .ad_cat > div {
    margin: auto;
  }
  .ad_header_wrapper--endView {
    padding: 0;
    background: transparent;
    margin-bottom: 0;
  }
  .frontpage .curated-posts--first {
    -ms-flex-order: 200;
    -webkit-box-ordinal-group: 201;
    -webkit-order: 200;
            order: 200;
  }
  .frontpage .ad_header_wrapper--middle--mobile {
    display: none;
  }
  .frontpage .curated-posts--second {
    display: none;
  }
  .frontpage .content-and-sidebar.content-and-sidebar--latest-news {
    -ms-flex-order: 80;
    -webkit-box-ordinal-group: 81;
    -webkit-order: 80;
            order: 80;
  }
  .frontpage .content-and-sidebar.content-and-sidebar--latest-news .content-and-sidebar__content {
    display: none;
  }
  .most-popular {
    display: block;
    margin-top: 20px;
  }
  .frontpage #TOPTEASER {
    margin-bottom: 0px;
    -ms-flex-order: 20;
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
            order: 20;
  }
  .frontpage #TOPTEASER .content-and-sidebar__content {
    display: none;
  }
  .ad--mobile--2b {
    margin: 20px 1.1764705882rem;
    -ms-flex-order: 81;
    -webkit-box-ordinal-group: 82;
    -webkit-order: 81;
            order: 81;
  }
  .ad--mobile--2c,
  .ad--mobile--2d,
  .ad--mobile--2e {
    margin-bottom: 1.7647058824rem;
  }
  .ad--mobile--2c > div,
  .ad--mobile--2d > div,
  .ad--mobile--2e > div {
    margin: auto;
  }
  .content-and-sidebar--latest-news#TOPTEASER {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
            order: 2;
  }
}
@media screen and (min-width: 40em) {
  .frontpage .curated-posts--second,
  .frontpage .curated-posts--first {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
            order: 0;
  }
}
#POST .tieup-header:before {
  content: "PR";
  text-transform: uppercase;
  background-color: #2d2d2d;
  color: white;
  letter-spacing: 0.1em;
  display: inline-block;
  font-size: 10px;
  padding: 4px 5px;
  margin-bottom: 10px;
  line-height: 1;
  font-weight: bold;
}

#POST .post-ad {
  text-align: center;
  font-size: 0;
  margin-bottom: 32.941px;
  margin-bottom: 2.0588235294rem;
}

#POST .post--standard {
  width: 100%;
}

@media (min-width: 78.75em) {
  #POST .post--standard header.post__meta-header {
    padding-right: 10%;
  }
  #POST .post--standard header.post__meta-header .share {
    padding-right: 0;
    max-width: 900px;
  }
}
@media (min-width: 78.75em) {
  #POST .post--standard .post__bottom-shares .share {
    padding-right: 0;
  }
}
#POST .post--standard .post__content {
  max-width: 900px;
  margin-right: 330px;
}

@media (max-width: 49.99em) {
  #POST .post--standard .post__content {
    margin-right: 0;
  }
}
#POST .h1.post__title {
  font-family: Hiragino Kaku Gothic ProN, メイリオ, sans-serif;
  font-weight: bold;
  font-size: 32px;
  font-size: 2rem;
}

@media screen and (max-width: 40em) {
  #POST .h1.post__title {
    font-size: 20px;
  }
}
#POST .post-vertical-header__tagline {
  width: 100%;
  text-align: center;
  z-index: 1;
}

#POST .post-vertical-header__social {
  z-index: 99;
}

#POST .photo_credit {
  display: block;
  font-size: 11.294px;
  font-size: 0.7058823529rem;
  color: #a8a8a8;
  margin-top: 7.529px;
  margin-top: 0.4705882353rem;
}

#POST .photo_credit:before {
  display: none;
  position: relative;
  margin-right: 4.705px;
  margin-right: 0.2941176471rem;
}

#POST .share__count__number {
  color: #2e2e2e;
}

#POST .post--story .dynamic-embed-element {
  max-width: 640px;
  max-width: 40rem;
  width: 640px;
  width: 40rem;
}

#POST .post--story .dynamic-embed-element .dynamic-embed-element__inner {
  width: 640px;
  width: 40rem;
  background-color: white;
}

@media screen and (max-width: 40em) {
  #POST .post--story .dynamic-embed-element {
    width: 100%;
  }
}
#POST .dynamic-embed-element__inner iframe {
  width: 100%;
}

@media screen and (max-width: 40em) {
  #POST .vertical .header--post {
    background: 0 0;
  }
}
#POST .post--standard .post__content-header .swiper--article {
  height: auto;
}

#POST .post--standard .post__content-header .swiper--article .swiper-slide {
  text-align: center;
  margin: auto;
  position: relative;
}

#POST .post--standard .post__content-header .swiper--article .swiper-slide .slider__slide__img {
  max-height: 80vh;
  max-height: calc(var(--vh, 1vh) * 80);
  font-family: "object-fit:contain";
  -o-object-fit: contain;
     object-fit: contain;
  background-color: #f2f2f2;
}

@media screen and (min-width: 40em) and (max-width: 60.17647em) {
  #POST .post--standard .post__content-header .swiper--article {
    max-width: calc(100vw - 2.3529411764rem);
  }
}
#POST .post__content-header {
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

@media screen and (max-width: 40em) {
  #POST .post__content-header.active {
    margin: 0 -1.1764705882rem -1.1764705882rem;
    margin-bottom: 1.4705882353rem;
    -webkit-transform-origin: top;
            transform-origin: top;
  }
  #POST .post__content-header.active .swiper--article .photo_credit {
    display: block;
    left: 10px;
    bottom: 17px;
  }
  #POST .post__content-header.active .swiper--article .slider__count {
    display: none;
  }
  #POST .post__content-header.active .swiper--article .slider__toggle--close {
    position: fixed;
  }
  #POST .post__content-header.active .swiper--article .slider__toggle--close:before {
    content: "\f104";
  }
  #POST .post__content-header.active .swiper--article .slider__toggle--close.no-fixed {
    position: absolute;
  }
  #POST .post__content-header.active .swiper--article .swiper-wrapper .slide-animation {
    -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
  #POST .post__content-header.active .swiper--article .swiper-wrapper .swiper-slide {
    display: block;
  }
  #POST .post__content-header.active .swiper--article .swiper-wrapper .swiper-slide .slider__slide__img {
    width: 100%;
    height: 100%;
    max-width: inherit;
    max-height: inherit;
  }
}
@media screen and (max-width: 40em) {
  #POST .slider-element {
    -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  #POST .slider-element.active {
    margin-left: -1.1764705882rem;
    margin-right: -1.1764705882rem;
  }
  #POST .slider-element.active .postinSwiper .swiper-wrapper .swiper-slide {
    display: block;
    margin-bottom: 10px;
  }
  #POST .slider-element.active .slider__count, #POST .slider-element.active .swiper-wrapper:after {
    bottom: 17px;
  }
  #POST .slider-element.active .swiper-wrapper:after {
    content: "\f104";
  }
}
@media screen and (max-width: 40em) {
  #POST .swiper-container {
    width: 100%;
  }
  #POST .swiper-container img {
    width: 100%;
  }
}
#POST .swiper-button-prev, #POST .swiper-button-next {
  margin-top: -18.823px;
  margin-top: -1.1764705882rem;
  width: 37.647px;
  width: 2.3529411765rem;
  height: 37.647px;
  height: 2.3529411765rem;
  line-height: 37.647px;
  line-height: 2.3529411765rem;
  text-align: center;
  background: 0 0;
  font-size: 0;
  -webkit-transition: all 0.11s ease-out;
  transition: all 0.11s ease-out;
  color: rgba(204, 204, 204, 0.7);
}

#POST .swiper-button-prev {
  left: 0;
}

#POST .swiper-button-next {
  right: 0;
}

#POST .swiper-button-prev:before, #POST .swiper-container-rtl .swiper-button-next:before {
  font-size: 16.941px;
  font-size: 1.0588235294rem;
  font-family: hsb-icons;
  position: relative;
}

#POST .swiper-button-next:before, #POST .swiper-container-rtl .swiper-button-prev:before {
  font-size: 16.941px;
  font-size: 1.0588235294rem;
  font-family: hsb-icons;
  position: relative;
}

#POST .swiper--article:hover .swiper-button-prev, #POST .swiper--article:hover .swiper-button-next {
  color: black;
  background-color: rgba(255, 255, 255, 0.8);
}

#POST .swiper--article .swiper-slide {
  margin: auto;
}

#POST .swiper--article .swiper-slide img {
  max-height: 80vh;
  max-height: calc(var(--vh, 1vh) * 80);
  font-family: "object-fit:cover";
  -o-object-fit: cover;
     object-fit: cover;
}

#POST .swiper--article .photo_credit {
  padding: 5.647px 8.47px;
  padding: 0.3529411765rem 0.5294117647rem;
  background-color: rgba(255, 255, 255, 0.2);
  color: black;
  position: absolute;
  margin-bottom: 0;
  left: 40px;
  bottom: 10px;
}

#POST .swiper--article .photo_credit:before {
  content: "\f105";
}

#POST .post--story .hs_post_img_wrap {
  width: 80vw;
  max-width: 1200px;
  margin: 0 auto;
}

@media screen and (min-width: 40em) {
  #POST .post--story .hs_post_img_wrap {
    margin-top: 2.6470588235rem;
    margin-bottom: 2.6470588235rem;
  }
}
#POST .post--story figcaption.img-element__caption {
  margin-top: 0;
}

#POST .post--story figcaption.img-element__caption:before {
  content: "\f105";
  font-family: hsb-icons;
  position: relative;
  margin-right: 4.705px;
  margin-right: 4.705px;
  margin-right: 0.2941176471rem;
}

@media screen and (min-width: 40em) {
  #POST .post--standard .hs_post_img_wrap {
    margin-top: 2.6470588235rem;
    margin-bottom: 2.6470588235rem;
  }
}
@media screen and (max-width: 40em) {
  #POST .post--standard {
    padding-bottom: 0 !important;
  }
}
#POST .post--standard .dynamic-embed-element__inner {
  width: 100%;
  background-color: inherit;
}

#POST .related-posts .stream__title {
  margin: 40px 0;
}

@media screen and (max-width: 40em) {
  #POST .related-posts .stream__title {
    margin: 15px 0 20px;
  }
}
@media screen and (min-width: 60.17647em) {
  #POST .post--standard .post__meta-header, #POST .post--standard .post__content-header, #POST .post--standard .post__content {
    width: 33%;
    min-width: 0;
  }
}
@media screen and (min-width: 40em) and (max-width: 60.17647em) {
  #POST .post--standard .post__meta-header {
    width: 100%;
    text-align: justify;
  }
}
@media screen and (max-width: 40em) {
  #POST .vertical .header-post {
    background: 0 0;
  }
  #POST .vertical .header-post .header__logo {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="1 0" /><feFuncG type="table" tableValues="1 0" /><feFuncB type="table" tableValues="1 0" /></feComponentTransfer></filter></svg>#filter');
    -webkit-filter: invert(100%);
            filter: invert(100%);
  }
  #POST .vertical .header-post .header__search-button, #POST .vertical .header-post .header__toggle-nav-button:before {
    color: white;
  }
}
#POST .post__content {
  position: relative;
}

@media screen and (max-width: 60.17647em) {
  #POST .post__content {
    width: 100%;
    text-align: justify;
  }
}
#POST .post__content p {
  text-align: justify;
  word-wrap: break-word;
  font-size: 17px;
}

@media screen and (max-width: 40em) {
  #POST .post__content p {
    font-size: 15px;
    margin-bottom: 1.764706rem;
  }
}
#POST .post__content .author-credits__description p {
  font-size: 11.294px;
  font-size: 0.7058823529rem;
}

#POST .article__more_overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 50;
  padding: 108.235px 0 1px;
  padding: 6.7647058824rem 0 1px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(70%, #fff), to(#fff));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 70%, #fff 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 70%, #fff 100%);
}

@media screen and (max-width: 40em) {
  #POST .article__more_overlay {
    display: none;
  }
}
#POST .post__content img {
  margin: 0 auto;
}

#POST .button {
  width: 32%;
  margin: calc(30px - 2.0588235294rem) auto 30px;
}

#POST .button.share__button {
  margin-top: 0;
}

@media screen and (max-width: 40em) {
  #POST .button {
    width: 100%;
    display: block;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  #POST .button.share__button {
    margin-top: 0;
    width: 200px;
    font-size: 12px;
    letter-spacing: 0.1em;
  }
}
@media screen and (max-width: 40em) {
  #POST .newsletter-interstitial .newsletter-form__submit {
    width: 6.647059rem;
  }
}
#POST .embed-element iframe {
  width: 100%;
}

@media screen and (min-width: 799px) and (max-width: 962px) {
  #POST .post--standard .post__meta-header .share {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  #POST .post--standard .post__sidebar .popular-posts {
    display: none;
  }
  #POST .post--standard .post__content {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
#POST .article__more_overlay {
  display: none;
}

#POST .postinSwiper .swiper-wrapper {
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

@media screen and (max-width: 40em) {
  #POST .postinSwiper .swiper-slide {
    text-align: center;
  }
}
#POST .postinSwiper .swiper-slide img {
  max-height: 500px;
  font-family: "object-fit:contain";
  -o-object-fit: contain;
     object-fit: contain;
}

#POST .postinSwiper .swiper-slide span {
  padding: 1.5px;
  background: rgba(255, 255, 255, 0.2);
  position: absolute;
  bottom: 0px;
  left: 0px;
  color: black;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  font-size: 10px;
}

@media screen and (max-width: 40em) {
  #POST .postinSwiper .swiper-slide span {
    left: 0;
    bottom: 20px;
    margin: 0 20px;
  }
}
#POST .postinSwiper:hover .swiper-slide span {
  background: rgba(255, 255, 255, 0.5);
  color: black;
}

#POST .postinSwiper:hover .swiper-button-next, #POST .postinSwiper:hover .swiper-button-prev {
  color: black;
  background-color: rgba(255, 255, 255, 0.8);
}

#POST .related-posts .teaser__excerpt {
  display: none;
}

#POST .post__sidebar {
  display: block;
}

@media screen and (min-width: 50em) {
  #POST .post__sidebar .popular-posts {
    display: block;
  }
}
@media screen and (min-width: 50em) and (max-width: 962px) {
  #POST .post__sidebar {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
            order: 7;
    height: inherit;
    margin: 0 auto;
  }
}
@media (max-width: 49.99em) {
  #POST .post__sidebar {
    display: none;
  }
}
.post--standard .post__content-header .swiper--article .swiper-slide.union-slide {
  height: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  width: 960px;
}

.post--standard .post__content-header .swiper--article .swiper-slide.union-slide .union-slide__imgWrapper {
  width: 100%;
  height: 100%;
  -ms-flex: 1 1 200px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 200px;
          flex: 1 1 200px;
}

.post--standard .post__content-header .swiper--article .swiper-slide.union-slide .slider__slide__img {
  max-height: inherit;
  font-family: "object-fit:contain", "object-fit:contain";
  -o-object-fit: contain;
     object-fit: contain;
  margin-right: 5px;
  width: auto;
  height: auto;
  object-fit: contain !important;
}

.post--standard .post__content-header .swiper--article .swiper-slide.union-slide .slider__slide__img:last-child {
  margin-right: 0;
}

@media screen and (max-width: 40em) {
  .post--standard .post__content-header .swiper--article .swiper-slide.union-slide {
    display: none;
    width: 100%;
  }
  .post--standard .post__content-header .swiper--article .swiper-slide.union-slide .slider__slide__img {
    width: 100%;
    margin-bottom: 5px;
  }
  .post--standard .post__content-header .swiper--article .swiper-slide.union-slide .union-slide__imgWrapper {
    display: none;
  }
  .post--standard .post__content-header .swiper--article .swiper-slide.union-slide .union-slide__imgWrapper:first-child {
    display: block;
  }
  .post--standard .post__content-header.active .swiper--article .swiper-slide.union-slide {
    display: block;
  }
  .post--standard .post__content-header.active .swiper--article .swiper-slide.union-slide .slider__slide__img {
    width: 100%;
    display: block;
  }
  .post--standard .post__content-header.active .swiper--article .swiper-slide.union-slide .union-slide__imgWrapper {
    display: block;
  }
}
@media screen and (min-width: 60.17647em) {
  #POST .element.element--align-normal.post__content__mpu {
    display: none;
  }
}
#POST .tags .tags__item {
  display: block;
}

#POST .ad-post-middle {
  padding-left: 18.823px;
  padding-left: 1.1764705882rem;
  padding-right: 18.823px;
  padding-right: 1.1764705882rem;
  text-align: center;
  height: 250px;
}

@media screen and (min-width: 64em) {
  #POST .ad-post-middle {
    margin-bottom: 2.0588235294rem;
  }
}
@media screen and (max-width: 950px) {
  #POST .ad-post-middle {
    height: auto;
    margin-bottom: 1.1764705882rem;
  }
  #POST .ad-post-middle img {
    width: 100%;
  }
}
#AUTHOR .archive-posts {
  margin-top: 56.47px;
  margin-top: 3.5294117647rem;
}

#AUTHOR .archive-posts .stream__title, #AUTHOR .curated-posts .stream__title {
  margin-top: 60px;
}

@media screen and (min-width: 40em) {
  #CATEGORY .seo-highlights {
    margin-bottom: 0;
  }
}
#CATEGORY .vertical-subnav {
  height: auto;
}

#CATEGORY .vertical-header__bg--style {
  background-image: url(../img/style2.jpg);
  background-color: #1d222c;
}

#CATEGORY .vertical-header__bg--sneakers {
  background-image: url(../img/sneakers.jpg);
  background-color: #c4cdd1;
}

#CATEGORY .vertical-header__bg--life {
  background-color: #96c7a5;
}

#CATEGORY .vertical-header__bg--music {
  background-color: #ea6e68;
}

#CATEGORY .vertical-header__tagline p {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}

#CATEGORY .teaser__link-wrap {
  width: 100%;
}

#CATEGORY .vertical-curated-posts .teaser:nth-child(1) .teaser__title, #CATEGORY .vertical-curated-posts .teaser:nth-child(2) .teaser__title {
  font-size: 1.2em;
}

@media screen and (max-width: 40em) {
  #CATEGORY .vertical-curated-posts .teaser {
    width: 100%;
  }
}
#CATEGORY .sub-contents .teaser__excerpt {
  display: none;
}

#CATEGORY .sub-contents .post-meta {
  display: block;
  text-align: left;
}

@media screen and (min-width: 40em) {
  #CATEGORY .sub-contents .teaser__info-wrap {
    padding: 25px;
  }
  #CATEGORY .sub-contents .vertical-curated-posts {
    margin-top: 0;
    width: 100%;
  }
  #CATEGORY .sub-contents .vertical-curated-posts.ajaxpost .teaser:last-child {
    display: block;
  }
  #CATEGORY .sub-contents .vertical-curated-posts.ajaxpost .teaser:nth-child(-n+5) {
    display: block;
  }
  #CATEGORY .sub-contents .vertical-curated-posts.ajaxpost .teaser:nth-child(3n) {
    margin-right: 0;
  }
  #CATEGORY .sub-contents .vertical-curated-posts.ajaxpost .teaser:nth-child(3n+5) {
    margin-right: 2.8%;
  }
  #CATEGORY .sub-contents .vertical-curated-posts:after {
    content: "";
    display: block;
    width: 30%;
  }
  #CATEGORY .sub-contents .vertical-curated-posts .teaser {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 31.46667%;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    margin-right: 2.8%;
  }
  #CATEGORY .sub-contents .vertical-curated-posts .teaser:last-child {
    display: none;
  }
  #CATEGORY .sub-contents .vertical-curated-posts .teaser:nth-child(3n+5) {
    margin-right: 0;
  }
  #CATEGORY .sub-contents .vertical-curated-posts .teaser:nth-child(-n+5) {
    display: none;
  }
  #CATEGORY .sub-contents .vertical-curated-posts .teaser .teaser__info-wrap .teaser__vertical {
    display: block;
  }
  #CATEGORY .sub-contents .vertical-curated-posts .teaser .teaser__info-wrap .teaser__title {
    margin-bottom: 10px;
    text-align: left;
    color: inherit;
    font-size: 0.88235em;
    margin-top: auto;
  }
  #CATEGORY .sub-contents .vertical-curated-posts .teaser .teaser__info-wrap .teaser__title span {
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  #CATEGORY .sub-contents .vertical-curated-posts .teaser .teaser__info-wrap .post-meta {
    width: 100%;
    display: inline-block;
  }
  #CATEGORY .sub-contents .vertical-curated-posts .teaser .teaser__info-wrap .teaser__excerpt {
    display: none;
  }
}
@media screen and (max-width: 40em) {
  #CATEGORY .sub-contents .vertical-curated-posts {
    background: 0 0;
  }
  #CATEGORY .sub-contents .vertical-curated-posts .teaser__vertical {
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  #CATEGORY .sub-contents .vertical-curated-posts .teaser__title {
    margin: 0;
    margin-bottom: 0.2941176471rem;
    color: black;
    text-align: left;
  }
  #CATEGORY .sub-contents .vertical-curated-posts .teaser__title span {
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  #CATEGORY .sub-contents .vertical-curated-posts .teaser {
    display: block;
  }
  #CATEGORY .sub-contents .vertical-curated-posts .teaser:nth-child(-n+2) {
    display: none;
  }
  #CATEGORY .sub-contents .vertical-curated-posts .teaser:nth-child(1) {
    margin-top: 0;
  }
}
#CATEGORY .vertical-subnav .vertical-subnav__sub-categories {
  width: calc(100% - 85px - 70px - 40px);
}

@media screen and (min-width: 60.17647em) {
  #CATEGORY .vertical-curated-posts .teaser:nth-child(1) .teaser__title, #CATEGORY .vertical-curated-posts .teaser:nth-child(2) .teaser__title {
    font-size: 1.35294em;
  }
}
@media screen and (min-width: 40em) {
  #CATEGORY .seo-highlights__teasers .teaser__title {
    font-size: 0.76471em;
    height: 3em;
  }
  #CATEGORY .seo-highlights__teasers .teaser__title span {
    height: 100%;
    display: block;
    overflow: hidden;
  }
}
@media screen and (min-width: 40em) {
  .sub-contents {
    margin-top: 2.0588235294rem;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.99em) {
  .sub-contents {
    margin-top: 0.8823529412rem;
  }
}
#PAGE section.stream.stream--paginated.archive-posts {
  margin-top: 60px;
}

#PAGE .info-page__header-title {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

#PAGE .info-page__header-img {
  position: relative;
}

#PAGE .info-page__content ol {
  list-style-type: decimal;
}

#NEWSLETTER .newsletter-landingpage__header {
  z-index: 999;
}

@media screen and (max-width: 40em) {
  #NEWSLETTER .newsletter-landingpage__header .newsletter-landingpage__header__logo__link:after {
    background-size: 15.5294117647rem 13.547059rem;
  }
}
#NEWSLETTER .newsletter-landingpage__claim {
  font-size: 17px;
}

#NEWSLETTER .newsletter-landingpage__claim .only-EN {
  font-family: "Droid Serif", "Times New Roman", serif;
  font-weight: 400;
  font-style: italic;
}

#TAG .header-container--sticky {
  position: absolute;
}

#TAG .teaser__excerpt {
  display: none;
}

#TAG .pagemore {
  margin: 40px 0;
  text-align: center;
}

#TAG .pagemore a {
  min-width: 300px;
  max-width: 100%;
  line-height: 50px;
  display: inline-block;
  background: #2e2e2e;
  color: #fff;
  font-size: 12px;
  text-decoration: none;
  font-weight: 500;
  padding: 0 25px;
  border: 1px solid #2e2e2e;
  height: 50px;
}

#ERRORPAGE .wrap-post {
  padding-bottom: 56.47px;
  padding-bottom: 3.5294117647rem;
}

#ERRORPAGE .footer {
  margin-top: 0;
}

body {
  background: #fff;
}

.header__main-view {
  position: relative;
}

.header .header__nav {
  margin-right: auto;
  padding-right: 154px;
}

.header .nav__item--social {
  position: absolute;
  right: 30px;
}

.header .nav__item--sitemap {
  display: none;
}

.header__search-button:before {
  font-size: 12.8px;
  font-size: 0.8rem;
}

.share__button--line {
  background: #00b900 !important;
}

.share__button--line:before {
  content: "";
  background-image: url("../../img/line-official.svg");
  width: 1.5em;
  height: 1.5em;
  font-family: "";
  display: inline-block;
}

@media (max-width: 40em) {
  #CATEGORY .ad_cat {
    margin-left: auto;
    margin-right: auto;
  }
  .header .header__search-button {
    display: none;
  }
}
.frontpage .ad_header_wrapper--endView {
  padding-bottom: 56.47px;
  padding-bottom: 3.5294117647rem;
}

@media (max-width: 40em) {
  .frontpage .ad_header_wrapper--endView {
    padding-bottom: 1.4705882353rem;
  }
}
.header .nav__item__title {
  position: relative;
  color: #2e2e2e;
  font-weight: 700;
}

.header .nav__item__title:after {
  content: "";
  display: block;
  position: absolute;
  top: 1.5em;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 1px;
  background: #2e2e2e;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: left;
          transform-origin: left;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.header .nav__item__title:hover {
  color: #2e2e2e;
}

.header .nav__item__title:hover:after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

.header .active .nav__item__title:after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

.stream__content .teaser {
  padding-bottom: 20px;
}

#POST .post--story .post__content h2 {
  max-width: 640px;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 39.99em) {
  #POST .post--story .post__content h2 {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
#TOP .highsno_slider .highsno_slider__title {
  margin-left: 0;
  margin-right: 0;
}

#TOP .highsno_slider .highsno_slider__title span {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
  color: #2e2e2e;
  font-weight: 700;
}

#TOP .highsno_slider .highsno_slider__tag span {
  color: #2e2e2e;
}

@media screen and (max-width: 60.17647em) {
  #TOP .highsno_slider .highsno_slider__tag span {
    -webkit-box-shadow: none;
            box-shadow: none;
    background-color: transparent;
  }
}
.curated-posts .teaser:not(.frontpage-carousel__mobile) {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-bottom: 1px solid #2e2e2e;
}

.curated-posts .teaser:not(.frontpage-carousel__mobile) .teaser__info-wrap {
  text-align: left;
}

.curated-posts .teaser:not(.frontpage-carousel__mobile) .teaser__info-wrap {
  padding: 20px 10px 0;
}

.content-and-sidebar .curated-posts .teaser:not(.frontpage-carousel__mobile) .teaser__info-wrap {
  padding-left: 20px;
}

.mobile-search {
  width: 100%;
  right: -100%;
}

@media (max-width: 62.49em) {
  .header__logo {
    position: absolute;
    left: 20px;
    right: 0;
    margin: auto;
    width: 10.8823529412rem;
  }
  .header__actions {
    pointer-events: none;
    width: 100%;
    position: absolute;
    right: 0;
    left: 0;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
  }
  .header__actions__item {
    pointer-events: auto;
  }
  .header__actions__item:nth-child(1) {
    margin: 0;
  }
  #TOP .highsno_slider .highsno_slider__title {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.content-and-sidebar .teaser {
  margin-bottom: 20px;
}

.aspect-ratio-placeholder__fill {
  padding-top: 5%;
}

#POST .priority-posts {
  display: none;
}

#TOP .content-and-sidebar.content-and-sidebar--latest-news .curated-posts .teaser:nth-child(1) {
  padding-bottom: 31px;
}

#TOP .content-and-sidebar.content-and-sidebar--latest-news .curated-posts .teaser:nth-child(1) .teaser__link-wrap {
  display: block;
}

@media screen and (max-width: 40em) {
  .ad {
    text-align: center;
  }
  .ad_header_wrapper--endView a img {
    margin-left: 7.33333vw;
    margin-right: 7.33333vw;
    width: 85.33333vw !important;
    display: inline;
  }
}
.ad_header_wrapper--firstView {
  margin: 0;
}

.ad_header_wrapper--firstView iframe,
.ad_header_wrapper--firstView img {
  margin: 30px 0;
}

@media screen and (max-width: 40em) {
  .ad_header_wrapper--firstView iframe,
  .ad_header_wrapper--firstView img {
    margin-left: 7.33333vw;
    margin-right: 7.33333vw;
    width: 85.33333vw !important;
  }
}
#TOP .most-popular.most-popular--hide-last-three-posts .teaser:nth-last-child(4) {
  border-bottom: none;
}

#TOP .latest-news .teaser,
#TOP .most-popular .teaser {
  border-bottom: none;
}

#TOP .latest-news .teaser:last-child,
#TOP .most-popular .teaser:last-child {
  border-bottom: 1px solid #2e2e2e;
}

#TOP .before-footer,
#TOP .seo-highlights {
  margin-bottom: 0;
}

#TOP .latest-news__header,
#TOP .most-popular__header {
  text-align: left;
  position: relative;
  padding-top: 15px;
  border-bottom: none;
  padding-bottom: 0;
}

@media screen and (max-width: 40em) {
  #TOP .latest-news__header,
  #TOP .most-popular__header {
    padding-bottom: 10px;
  }
}
#TOP .latest-news__header:before,
#TOP .most-popular__header:before {
  height: 1px;
  background: #2e2e2e;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  content: "";
}

#TOP .latest-news,
#TOP .most-popular {
  -webkit-box-shadow: none;
          box-shadow: none;
}

@media screen and (min-width: 40em) {
  #TOP .latest-news,
  #TOP .most-popular {
    padding-right: 0;
    padding-top: 0;
  }
}
@media screen and (max-width: 40em) {
  #TOP .most-popular {
    margin-top: 0;
  }
}
@media screen and (max-width: 40em) {
  #POST .post__content p {
    font-size: 14px;
    letter-spacing: 0;
  }
}
.img-element__caption {
  margin-bottom: 20px;
}

#POST .swiper--article .photo_credit {
  left: 0;
  bottom: 0;
  color: #a8a8a8;
  padding: 0;
}

#TOP #TOPTEASER .curated-posts--highlighted-first-post .teaser:first-child .teaser__info-wrap {
  position: relative;
  padding: 0;
}

#TOP #TOPTEASER .curated-posts--highlighted-first-post .teaser:first-child .teaser__info-wrap .teaser__title span {
  font-weight: 700;
  font-family: Hiragino Kaku Gothic ProN, メイリオ, sans-serif;
}

#TOP #TOPTEASER .curated-posts--highlighted-first-post .teaser:first-child .teaser__info-wrap .teaser__vertical {
  padding-top: 10px;
}

#TOP #TOPTEASER .curated-posts--highlighted-first-post .teaser:first-child .teaser__info-wrap .teaser__vertical .teaser__vertical-main,
#TOP #TOPTEASER .curated-posts--highlighted-first-post .teaser:first-child .teaser__info-wrap .teaser__title span {
  color: #2e2e2e;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
}

#TOP #TOPTEASER .curated-posts--highlighted-first-post .teaser:first-child .teaser__info-wrap .teaser__title {
  margin: 0;
}

.teaser .teaser__vertical {
  color: #2e2e2e;
}

.vertical-teasers__banner {
  background-color: transparent;
}

#TOP .vertical-teasers.bottom_category .vertical-teasers__button {
  background: #2e2e2e;
  position: relative;
  padding: 0;
}

#TOP .vertical-teasers.bottom_category .vertical-teasers__button a {
  display: block;
  padding: 0px 30px;
  line-height: 47.058px;
  line-height: 2.9411764706rem;
  color: #fff;
  font-size: 11.294px;
  font-size: 0.7058823529rem;
}

.vertical-curated-posts .teaser:nth-child(1).teaser--style .teaser__title span,
.vertical-curated-posts .teaser:nth-child(2).teaser--style .teaser__title span {
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #2e2e2e;
}

.vertical-curated-posts .teaser:nth-child(1).teaser--sneakers .teaser__title span,
.vertical-curated-posts .teaser:nth-child(2).teaser--sneakers .teaser__title span {
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #2e2e2e;
}

.vertical-curated-posts .teaser:nth-child(1).teaser--design .teaser__title span,
.vertical-curated-posts .teaser:nth-child(2).teaser--design .teaser__title span {
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #2e2e2e;
}

.vertical-curated-posts .teaser:nth-child(1).teaser--music .teaser__title span,
.vertical-curated-posts .teaser:nth-child(2).teaser--music .teaser__title span {
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #2e2e2e;
}

.vertical-curated-posts .teaser:nth-child(1).teaser--life .teaser__title span,
.vertical-curated-posts .teaser:nth-child(2).teaser--life .teaser__title span {
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #2e2e2e;
}

.vertical-curated-posts .teaser:nth-child(1).teaser--art .teaser__title span,
.vertical-curated-posts .teaser:nth-child(2).teaser--art .teaser__title span {
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #2e2e2e;
}

.vertical-curated-posts .teaser:nth-child(1) .teaser__title,
.vertical-curated-posts .teaser:nth-child(2) .teaser__title {
  margin-top: 0;
}

@media (min-width: 40em) {
  #CATEGORY .vertical-curated-posts .teaser:nth-child(1) .teaser__title,
  .vertical-curated-posts .teaser:nth-child(2) .teaser__title {
    margin-top: 0;
    font-size: 1.2em;
    line-height: 1;
    margin-bottom: 10px;
  }
  #CATEGORY .vertical-curated-posts .teaser:nth-child(1) .teaser__title,
  #CATEGORY .vertical-curated-posts .teaser:nth-child(2) .teaser__title {
    font-size: 0.88235em;
    line-height: 1.52;
  }
  .vertical-curated-posts .teaser:nth-child(1) .post-meta,
  .vertical-curated-posts .teaser:nth-child(2) .post-meta {
    display: none;
  }
  .vertical-curated-posts .teaser:nth-child(1),
  .vertical-curated-posts .teaser:nth-child(2) {
    width: 31.466666%;
    margin-right: 2.8%;
  }
  .vertical-curated-posts .teaser:nth-child(2),
  .vertical-curated-posts .teaser:nth-child(5) {
    margin-right: 2.8%;
  }
  .vertical-curated-posts .teaser:nth-child(3n) {
    margin-right: 0;
  }
  .vertical-curated-posts .teaser:nth-child(6) {
    width: 31.46666%;
  }
  #CATEGORY .sub-contents .vertical-curated-posts .teaser:nth-child(-n+6) {
    display: none;
  }
  #CATEGORY .sub-contents .vertical-curated-posts .teaser:nth-child(3n+5) {
    margin-right: 2.8%;
  }
  #CATEGORY .sub-contents .vertical-curated-posts .teaser:nth-child(3n+6) {
    margin-right: 0;
  }
}
#CATEGORY .vertical-header__background__video {
  display: none;
}

#CATEGORY .vertical .vertical-header__background {
  background: #fff;
}

#CATEGORY .header--text-light .header__logo__link {
  -webkit-filter: none;
          filter: none;
}

#CATEGORY .vertical-curated-posts .teaser:nth-child(1),
#CATEGORY .vertical-curated-posts .teaser:nth-child(2) {
  background: none;
}

#CATEGORY .vertical-curated-posts .teaser:nth-child(1) .teaser__title,
#CATEGORY .vertical-curated-posts .teaser:nth-child(2) .teaser__title {
  font-size: 0.88235em;
}

#CATEGORY .vertical-curated-posts .teaser:nth-child(1) .teaser__vertical-main,
#CATEGORY .vertical-curated-posts .teaser:nth-child(2) .teaser__vertical-main {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#CATEGORY .vertical-curated-posts {
  margin-top: 0px;
}

@media (max-width: 39.99em) {
  #CATEGORY .vertical-curated-posts .teaser:last-child {
    margin-bottom: 0;
  }
}
#CATEGORY .vertical-curated-posts .teaser:nth-child(1) {
  margin-top: 0;
}

.vertical .post-vertical-header {
  background: #2e2e2e;
}

.vertical .header {
  border-color: #2e2e2e;
}

@media (max-width: 39.99em) {
  .vertical .post__meta-header {
    background: #2e2e2e;
  }
}
.verticals-sitemap-overlay__list {
  padding-top: 40px;
  background-color: #2b2b2b;
}

.verticals-sitemap-overlay__list li {
  background-color: #2b2b2b;
}

.verticals-sitemap-overlay__list li .verticals-sitemap-overlay__list-item__tagline {
  display: none;
}

.verticals-sitemap-overlay__list li .verticals-sitemap-overlay__list-item__headline {
  text-align: center;
  font-weight: bold;
}

.verticals-sitemap-overlay__list li .verticals-sitemap-overlay__list-item__link {
  padding: 10px 25px;
}

@media (max-width: 40em) {
  #TOP .swiper-slide {
    border-bottom: none;
  }
  #CATEGORY header {
    background-color: transparent;
  }
  #TOP .bottom_category .vertical-teasers__header {
    font-weight: 700;
  }
}
.related-posts .teaser {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-bottom: 1px solid #2e2e2e;
  padding-bottom: 0;
}

.verticals-sitemap-overlay__more {
  display: none;
}

.verticals-sitemap-overlay {
  background-color: #2b2b2b;
}

#TOP .highsno_slider {
  border-bottom: none;
}

@media (max-width: 39.99em) {
  .latest-news {
    padding-top: 0;
  }
  #TOP .latest-news .teaser,
  #TOP .most-popular .teaser {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 1.4705882353rem;
  }
  #TOP .latest-news .teaser:last-child,
  #TOP .most-popular .teaser:last-child {
    padding-bottom: 1.4705882353rem;
  }
}
#TOP .latest-news .teaser,
#TOP .most-popular .teaser {
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 11.764px;
  padding-top: 0.73529rem;
}

#TOP .latest-news .teaser:nth-last-child(5),
#TOP .most-popular .teaser:nth-last-child(5) {
  border: none;
  padding-bottom: 0;
}

#TOP .latest-news .teaser:last-child,
#TOP .most-popular .teaser:last-child {
  padding-bottom: 23.529px;
  padding-bottom: 1.4705882353rem;
}

@media screen and (max-width: 1024px) {
  #POST .ad_header_wrapper {
    background: #fff;
  }
}
#POST .popular-posts .teaser {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 11.764px;
  padding-top: 0.73529rem;
}

#POST .popular-posts .teaser .post-meta {
  display: block;
}

#POST .popular-posts .teaser .teaser__img-wrap {
  -ms-flex: 2.2 0;
  -webkit-box-flex: 2.2;
  -webkit-flex: 2.2 0;
          flex: 2.2 0;
}

#POST .popular-posts .teaser:last-child {
  padding-bottom: 23.529px;
  padding-bottom: 1.4705882353rem;
}

#POST .popular-posts .popular-posts__headline {
  border-bottom: 0;
  margin: 0;
  border-top: 1px solid #2e2e2e;
  padding-top: 15px;
}

#TOP .most-popular.most-popular--hide-last-three-posts .teaser:nth-last-child(4) {
  padding-bottom: 0;
}

.vertical-curated-posts .teaser:nth-child(n) {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-bottom: 1px solid #2e2e2e;
}

.vertical-curated-posts .teaser:nth-child(n) .teaser__info-wrap {
  padding: 25px;
}

.vertical-curated-posts .teaser:nth-child(n) .teaser__title {
  font-size: 0.88235em;
  text-align: left;
}

.vertical-curated-posts .teaser:nth-child(n) .teaser__excerpt {
  display: none;
}

.vertical-curated-posts .teaser:nth-child(n) .post-meta {
  display: block;
  text-align: left;
}

.vertical-curated-posts .teaser:nth-child(n) .teaser__vertical {
  display: block;
}

.verticals-sitemap-overlay__social {
  padding-top: 40px;
}

.verticals-sitemap-overlay__social ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.footer {
  margin-top: 30px;
}

.footer {
  padding-top: 21.176px;
  padding-top: 1.32353rem;
}

.footer__inner {
  padding-top: 30px;
}

@media (max-width: 39.99em) {
  #TOP .bottom_category .vertical-teasers__wrap:first-child {
    margin-top: 1.7647058824rem;
  }
  .vertical .post__meta-header {
    background-color: #fff;
    margin-top: 0;
    padding-top: 0;
  }
  .vertical .post__meta-header .h1.post__title a {
    color: #2e2e2e;
  }
  .vertical .post__meta-header .post-meta {
    color: #2e2e2e;
  }
  .vertical .post__meta-header .post-meta .post-meta__item a {
    color: #2e2e2e;
  }
  #POST .vertical .header-post .header__logo {
    -webkit-filter: none;
            filter: none;
  }
  #POST .vertical .header-post .header__search-button,
  #POST .vertical .header-post .header__toggle-nav-button:before {
    color: #2e2e2e;
  }
  #POST .swipe-unionss .swiper-button-prev,
  #POST .swiper-button-next {
    margin-top: auto;
    margin-bottom: auto;
    top: 0;
    bottom: 0;
  }
  #POST .post__content-header {
    position: relative;
  }
  #POST .slider-single-image {
    margin: 0 -1.1764705882rem;
  }
  #POST .postinSwiper .swiper-slide span {
    background: transparent;
  }
  #POST .hs_post_img_wrap {
    margin-bottom: 1.764706rem;
  }
  #TOP .most-popular .teaser .teaser__title {
    font-size: 10px;
  }
  #POST .post--standard .post__content-header .swiper--article {
    margin: 0 -1.1764705882rem;
    width: 100vw;
  }
}
#TOP .bottom_category {
  margin-top: 32.941px;
  margin-top: 2.0588235294rem;
}

@media (max-width: 39.99em) {
  #TOP .bottom_category {
    margin-top: 0;
  }
}
#TOP .bottom_category .vertical-teasers__header {
  margin-bottom: 0;
}

@media (max-width: 39.99em) {
  #TOP .ad--mobile--2b {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 39.99em) {
  #POST .ad_header_wrapper.ad_header_wrapper--firstView {
    display: none;
  }
  #POST .wrap-post {
    margin-top: 1.4705882353rem;
  }
  #POST .author-credits {
    margin-bottom: 0;
  }
  #POST .beforeRecommend {
    margin-bottom: 2.0588235294rem;
  }
  #POST .post--standard {
    margin-bottom: 2.0588235294rem;
  }
}
#CATEGORY .search-results {
  margin-bottom: 35px;
}

.nav__sub-item-text a {
  color: #2e2e2e;
  font-weight: 700;
  font-size: 13px;
}

@media (max-width: 39.99em) {
  .mobile-search {
    z-index: 999;
  }
  .verticals-sitemap-overlay__header {
    background: #2b2b2b;
  }
  .verticals-sitemap-overlay__close:before {
    color: #fff;
  }
  .verticals-sitemap-overlay__header .header__logo__link {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="1 0" /><feFuncG type="table" tableValues="1 0" /><feFuncB type="table" tableValues="1 0" /></feComponentTransfer><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1" /><feFuncG type="linear" slope="1" /><feFuncB type="linear" slope="1" /></feComponentTransfer></filter></svg>#filter');
    -webkit-filter: invert(100%) brightness(1);
            filter: invert(100%) brightness(1);
  }
  .verticals-sitemap-overlay-wrapper .header__search-button {
    color: #fff;
  }
}
.header .search-form__query {
  font-weight: 700;
  font-family: Univers, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media (min-width: 39.99em) {
  .header__actions__item--shop {
    display: none;
  }
}
@media (max-width: 39.99em) {
  .header__actions__item--shop {
    font-size: 15px;
    font-weight: 700;
    color: #2e2e2e;
  }
  .verticals-sitemap-overlay__header {
    padding: 0;
  }
  .verticals-sitemap-overlay__header__inner {
    height: 100%;
  }
}

/**
 * Overwrite
 */
.only-EN {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* --- image aspect --- */
.aspect-ratio-placeholder__fill {
  padding-top: 0%;
}

.aspect-ratio-placeholder .image {
  font-family: "object-fit:contain";
  -o-object-fit: contain;
     object-fit: contain;
}

/* --- Single the_content() - Gallery --- */
#POST .postinSwiper .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

#POST .postinSwiper .swiper-slide span {
  /*
  //Original
  padding: 1.5px;
  background: rgba(255, 255, 255, 0.2);
  position: absolute;
  bottom: 0px;
  left: 0px;
  color: black;
  transition: all 0.5s;
  font-size: 10px;
  */
  position: static;
  font-size: 17px;
  padding: 12px 0 0;
  display: block;
  text-align: left;
  line-height: 1.5;
}
@media (max-width: 40em) {
  #POST .postinSwiper .swiper-slide span {
    font-size: 14px;
  }
}

.quote-element__author {
  font-size: 75%;
}

.quote-element:before {
  content: "Comment";
  display: block;
  margin-bottom: 1em;
  color: #a8a8a8;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.2em;
}

#CATEGORY .vertical-curated-posts .teaser:nth-child(1),
#CATEGORY .vertical-curated-posts .teaser:nth-child(2) {
  background: #fff;
}

#POST .post__content iframe.instagram-media {
  margin-left: auto !important;
  margin-right: auto !important;
}

/*
@media (max-width: 40em) {
  #TOP,
  #CATEGORY {
    .site-body {
      margin-top: 1.4705882353rem;
    }
  }
}
*/
#POST .post--standard .post__content-header .swiper--article .swiper-slide .slider__slide__img {
  max-width: 100%;
}

/* --- Tie-up --- */
.tieup-post .teaser__link-wrap .teaser__info-wrap .teaser__vertical,
.tieup-post .teaser__link-wrap .teaser__info-wrap .teaser__excerpt {
  margin-left: 0 !important;
}

.tieup-post .teaser--style .teaser__title span,
.tieup-post .teaser--style .teaser__title h4 {
  font-size: 20px;
}
@media screen and (max-width: 40em) {
  .tieup-post .teaser--style .teaser__title span,
  .tieup-post .teaser--style .teaser__title h4 {
    font-size: 15px;
  }
}

@media screen and (max-width: 40em) {
  .tieup-post .teaser__link-wrap .teaser__title {
    margin-left: 0 !important;
  }
}
/* SEO Update */
#TOP .highsno_slider .highsno_slider__title * {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
  color: #2e2e2e;
  font-weight: 700;
}

[class$=__title] h4 {
  font-weight: 700 !important;
}

.teaser__title h4 {
  font-weight: 700 !important;
}

/**
 * Story タイプ - Overwrite
 */
.post.post--story .wp-block-gallery,
.post.post--story .wp-block-image {
  /*
  margin-bottom: 1.5294117647rem * 2;
  @media (max-width: 40em) {
    margin-bottom: 1.764706rem;
  }
  */
}
.post.post--story .wp-block-gallery,
.post.post--story .wp-block-video {
  width: 100%;
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
}
.post.post--story .wp-block-image {
  margin-bottom: 3.0588235294rem;
}
@media (max-width: 40em) {
  .post.post--story .wp-block-image {
    margin-bottom: 1.764706rem;
  }
}
.post.post--story .wp-block-image img {
  width: 100%;
  max-width: 768px;
}
.post.post--story .wp-block-embed {
  margin-bottom: 1.5294117647rem;
}
.post.post--story .wp-block-embed__wrapper {
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
}

.post--story .post__content > small {
  display: block;
  padding-left: 0.8823529412rem;
  padding-right: 0.8823529412rem;
}

@media (min-width: 40em) {
  .post--story .post__content > small {
    max-width: 40rem;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .post--story .post__content > small {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
@media (min-width: 78.75em) {
  .post--story .post__content > small {
    /* max-width: 1200px; */
  }
}
@media (min-width: 64em) {
  .post--story .post__content > small {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    /* max-width: 960px; */
  }
}
@media (min-width: 23.4375em) and (max-width: 39.99em) {
  .post--story .post__content > small {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem;
  }
}
/*
 * Old style: Post content
 */
.post__content .twitter-tweet.twitter-tweet-rendered {
  margin-left: auto;
  margin-right: auto;
}
.post__content .embed-youtube {
  position: relative;
  width: 100%;
}
.post__content .embed-youtube:before {
  display: block;
  padding-top: 56.25%;
  content: "";
}
.post__content .embed-youtube iframe.youtube-player {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  font-family: "object-fit:cover;object-position:center";
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.post__content .wp-block-container {
  width: 100%;
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
}

/**
 * Custom post editor
 */
.post--story .post__content {
  overflow: hidden;
}

.post--story .post__content > .embed-post-gallery {
  overflow: visible;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.post--story .post__content > .embed-post-gallery p {
  margin-bottom: 0 !important;
}

@media (min-width: 78.75em) {
  .post--story .post__content > .embed-post-gallery {
    max-width: 1200px;
  }
} /* Desktop */
@media (min-width: 64em) {
  .post--story .post__content > .embed-post-gallery {
    max-width: 960px;
  }
} /* Laptop */
@media (min-width: 40em) {
  .post--story .post__content > .embed-post-gallery {
    max-width: 40rem;
  }
} /* Tablet */
@media (min-width: 768px) {
  .post--story .embed-post-gallery .swiper-container {
    overflow: hidden;
  }
}
.post__content figure.has-nested-images {
  position: static !important;
}
.post__content figure.has-nested-images figcaption {
  background: unset !important;
  bottom: unset !important;
  -webkit-box-sizing: unset !important;
          box-sizing: unset !important;
  color: unset !important;
  font-size: unset !important;
  left: unset !important;
  margin-bottom: unset !important;
  max-height: unset !important;
  overflow: unset !important;
  padding: unset !important;
  position: unset !important;
  text-align: unset !important;
  width: unset !important;
}

/*# sourceMappingURL=oldstyle.css.map*/