html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

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

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

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

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

@font-face {
  font-family: "GirlAkkurat";
  src: url("/site/fonts/Akkurat/Akkurat.eot");
  src: url("/site/fonts/Akkurat/Akkurat.eot?#iefix") format("eot"), url("/site/fonts/Akkurat/Akkurat.woff") format("woff"), url("/site/fonts/Akkurat/Akkurat.ttf") format("truetype"), url("/site/fonts/Akkurat/Akkurat.svg") format("svg");
}
@font-face {
  font-family: "GirlAkkuratBold";
  src: url("/site/fonts/Akkurat/Akkurat-Bold.eot");
  src: url("/site/fonts/Akkurat/Akkurat-Bold.eot?#iefix") format("eot"), url("/site/fonts/Akkurat/Akkurat-Bold.woff") format("woff"), url("/site/fonts/Akkurat/Akkurat-Bold.ttf") format("truetype"), url("/site/fonts/Akkurat/Akkurat-Bold.svg") format("svg");
}
@font-face {
  font-family: "GirlAkkuratMono";
  src: url("/site/fonts/Akkurat/Akkurat-Mono.eot");
  src: url("/site/fonts/Akkurat/Akkurat-Mono.eot?#iefix") format("eot"), url("/site/fonts/Akkurat/Akkurat-Mono.woff") format("woff"), url("/site/fonts/Akkurat/Akkurat-Mono.ttf") format("truetype"), url("/site/fonts/Akkurat/Akkurat-Mono.svg") format("svg");
}
@font-face {
  font-family: "GirlAristaFat";
  src: url("/site/fonts/Arista/aristapro-fat.eot");
  src: url("/site/fonts/Arista/aristapro-fat.eot?#iefix") format("eot"), url("/site/fonts/Arista/aristapro-fat.woff") format("woff"), url("/site/fonts/Arista/aristapro-fat.ttf") format("truetype"), url("/site/fonts/Arista/aristapro-fat.svg") format("svg");
}
@font-face {
  font-family: "GirlGillSansUltraBold";
  src: url("/site/fonts/GillSans/GillSans-UltraBold.eot");
  src: url("/site/fonts/GillSans/GillSans-UltraBold.eot?#iefix") format("eot"), url("/site/fonts/GillSans/GillSans-UltraBold.woff") format("woff"), url("/site/fonts/GillSans/GillSans-UltraBold.ttf") format("truetype"), url("/site/fonts/GillSans/GillSans-UltraBold.svg") format("svg");
}
@font-face {
  font-family: "GirlKnockoutHTF70";
  src: url("/site/fonts/Knockout/Knockout-HTF70-FullWelterwt.eot");
  src: url("/site/fonts/Knockout/Knockout-HTF70-FullWelterwt.eot?#iefix") format("eot"), url("/site/fonts/Knockout/Knockout-HTF70-FullWelterwt.woff") format("woff"), url("/site/fonts/Knockout/Knockout-HTF70-FullWelterwt.ttf") format("truetype"), url("/site/fonts/Knockout/Knockout-HTF70-FullWelterwt.svg") format("svg");
}
@font-face {
  font-family: "GirlGillSansBoldItalic";
  src: url("/site/fonts/GillSans/GillSans-BoldItalic.eot");
  src: url("/site/fonts/GillSans/GillSans-BoldItalic.eot?#iefix") format("eot"), url("/site/fonts/GillSans/GillSans-BoldItalic.woff") format("woff"), url("/site/fonts/GillSans/GillSans-BoldItalic.ttf") format("truetype"), url("/site/fonts/GillSans/GillSans-BoldItalic.svg") format("svg");
}
@font-face {
  font-family: "GirlChampionHeavyweight";
  src: url("/site/fonts/Champion/Champion-HTF-Heavyweight.eot");
  src: url("/site/fonts/Champion/Champion-HTF-Heavyweight.eot?#iefix") format("eot"), url("/site/fonts/Champion/Champion-HTF-Heavyweight.woff") format("woff"), url("/site/fonts/Champion/Champion-HTF-Heavyweight.ttf") format("truetype"), url("/site/fonts/Champion/Champion-HTF-Heavyweight.svg") format("svg");
}
@font-face {
  font-family: "GirlAkkuratProItalic";
  src: url("/site/fonts/AkkuratPro/AkkuratPro_Italic.eot");
  src: url("/site/fonts/AkkuratPro/AkkuratPro_Italic.eot?#iefix") format("eot"), url("/site/fonts/AkkuratPro/AkkuratPro_Italic.woff") format("woff"), url("/site/fonts/AkkuratPro/AkkuratPro_Italic.ttf") format("truetype"), url("/site/fonts/AkkuratPro/AkkuratPro_Italic.svg") format("svg");
}
@font-face {
  font-family: "GirlArialBlack";
  src: url("/site/fonts/Arial/Arial_Black.eot");
  src: url("/site/fonts/Arial/Arial_Black.eot?#iefix") format("eot"), url("/site/fonts/Arial/Arial_Black.woff") format("woff"), url("/site/fonts/Arial/Arial_Black.ttf") format("truetype"), url("/site/fonts/Arial/Arial_Black.svg") format("svg");
}
@font-face {
  font-family: "GirlProximaNovaCondensedRegular";
  src: url("/site/fonts/ProximaNovaCondensed/ProximaNovaCondensed_Regular.eot");
  src: url("/site/fonts/ProximaNovaCondensed/ProximaNovaCondensed_Regular.eot?#iefix") format("eot"), url("/site/fonts/ProximaNovaCondensed/ProximaNovaCondensed_Regular.woff") format("woff"), url("/site/fonts/ProximaNovaCondensed/ProximaNovaCondensed_Regular.ttf") format("truetype"), url("/site/fonts/ProximaNovaCondensed/ProximaNovaCondensed_Regular.svg") format("svg");
}
@font-face {
  font-family: "GirlProximaNovaCondensedSemibold";
  src: url("/site/fonts/ProximaNovaCondensed/ProximaNovaCondensed_Semibold.eot");
  src: url("/site/fonts/ProximaNovaCondensed/ProximaNovaCondensed_Semibold.eot?#iefix") format("eot"), url("/site/fonts/ProximaNovaCondensed/ProximaNovaCondensed_Semibold.woff") format("woff"), url("/site/fonts/ProximaNovaCondensed/ProximaNovaCondensed_Semibold.ttf") format("truetype"), url("/site/fonts/ProximaNovaCondensed/ProximaNovaCondensed_Semibold.svg") format("svg");
}
@font-face {
  font-family: "GirlAvenirBook";
  src: url("/site/fonts/Avenir/Avenir-Book.eot");
  src: url("/site/fonts/Avenir/Avenir-Book.eot?#iefix") format("eot"), url("/site/fonts/Avenir/Avenir-Book.woff") format("woff"), url("/site/fonts/Avenir/Avenir-Book.ttf") format("truetype"), url("/site/fonts/Avenir/Avenir-Book.svg") format("svg");
}
@font-face {
  font-family: "GirlAvenirHeavy";
  src: url("/site/fonts/Avenir/Avenir-Heavy.eot");
  src: url("/site/fonts/Avenir/Avenir-Heavy.eot?#iefix") format("eot"), url("/site/fonts/Avenir/Avenir-Heavy.woff") format("woff"), url("/site/fonts/Avenir/Avenir-Heavy.ttf") format("truetype"), url("/site/fonts/Avenir/Avenir-Heavy.svg") format("svg");
}
.clear {
  clear: both;
}

html {
  width: 100%;
  height: 100%;
  min-width: 320px;
  overflow-y: scroll;
}

body {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-text-size-adjust: none;
  background-color: #fff;
  color: #000;
}
body.dark {
  background-color: #000;
  color: #fff;
}
body.no-scroll {
  position: fixed;
}

a {
  color: inherit;
  text-decoration: none;
  outline: none;
}

.hit-fill {
  width: 100%;
  height: 100%;
}

.ui-button {
  display: inline-block;
  margin: 0 6px;
  width: 140px;
  height: 36px;
  background-color: #9cff5a;
  color: #000;
  line-height: 36px;
  font-size: 12px;
  font-family: GirlAkkuratMono;
}

body.rollover-enabled a:hover {
  color: #1f8ff8;
}
body.rollover-enabled .ui-button:hover {
  background-color: #fff;
  color: #000;
}

@media screen and (min-width: 768px) {
  .ui-button {
    margin: 0 8px;
    width: 188px;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .ui-button {
    margin: 0 12px;
  }
}
body.intro-enabled {
  width: 100%;
}
body.intro-enabled .intro-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
}

.responsive-for-js {
  width: 0;
  height: 0;
  overflow: hidden;
}

.site-container {
  height: 100%;
}
.site-container .site-content {
  position: relative;
  height: 100%;
}
.site-container .site-content.animating {
  overflow: hidden;
}
.site-container .site-content.animating .faux-body {
  position: absolute;
  top: 0;
  left: 0;
}
.site-container .site-content .faux-body {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}
.site-container .site-content .faux-body .main-content-container, .site-container .site-content .faux-body .menu-content-container {
  display: table-row;
  height: 100%;
}
.site-container .site-content .faux-body .main-footer-container, .site-container .site-content .faux-body .menu-footer-container {
  display: table-row;
}
.site-container .site-content .faux-body.hidden-for-another {
  position: absolute;
  left: -9999px;
  top: -999999px;
  width: 100%;
  overflow: hidden;
}
.site-container.iscroll {
  overflow: hidden;
}
.site-container.iscroll .site-content {
  height: auto;
}
.site-container.iscroll .site-content .faux-body {
  height: 100vh;
}
.site-container.iscroll .site-content.animating {
  height: 100%;
}

.site-header-container {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 0;
  z-index: 9999999;
}

.menu-button {
  position: absolute;
  top: 11px;
  right: 11px;
  width: 40px;
  height: 40px;
}
.menu-button .icon {
  position: absolute;
  top: 9px;
  left: 7px;
  width: 24px;
  height: 20px;
}
.menu-button .icon .line {
  position: absolute;
  left: 0;
  width: 100%;
  height: 4px;
}
.menu-button .icon .line .line-inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
.menu-button .icon .line.line-1 {
  top: 0;
}
.menu-button .icon .line.line-2 {
  top: 8px;
}
.menu-button .icon .line.line-3 {
  top: 16px;
}

body.rollover-enabled .menu-button {
  cursor: pointer;
}
body.rollover-enabled .menu-button:hover .icon .line .line-inner {
  background-color: #1f8ff8;
}

body.dark .menu-button .icon .line .line-inner {
  background-color: #fff;
}

@media screen and (min-width: 768px) {
  .menu-button {
    top: 17px;
    right: 18px;
  }
  .menu-button .icon {
    top: 7px;
    left: 5px;
    width: 29px;
    height: 25px;
  }
  .menu-button .icon .line {
    height: 5px;
  }
  .menu-button .icon .line.line-2 {
    top: 10px;
  }
  .menu-button .icon .line.line-3 {
    top: 20px;
  }
}
@media screen and (min-width: 1024px) {
  .menu-button {
    top: 23px;
    right: 25px;
  }
  .menu-button .icon {
    top: 5px;
    left: 2px;
    width: 35px;
    height: 32px;
  }
  .menu-button .icon .line {
    height: 6px;
  }
  .menu-button .icon .line.line-2 {
    top: 13px;
  }
  .menu-button .icon .line.line-3 {
    top: 26px;
  }
}
.main-menu-placeholder {
  display: none;
}

.main-menu {
  background-color: #fff;
  color: #000;
  z-index: 999999;
}
.main-menu .menu-content-container .menu-content {
  padding-top: 92px;
  padding-bottom: 20px;
}
.main-menu .home-link-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 0;
}
.main-menu .home-link-container .home-link {
  position: absolute;
  left: 20px;
  top: 20px;
}
.main-menu .home-link-container .home-link .girl-icon {
  display: block;
  width: 22px;
  fill: #000;
}
.main-menu .menu-items-container {
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto;
}
.main-menu .menu-items-container .menu-items .menu-item {
  float: left;
  margin-top: 12px;
}
.main-menu .menu-items-container .menu-items .menu-item .item-link {
  display: block;
}
.main-menu .menu-items-container .menu-items .menu-item .item-link .image-container {
  display: block;
}
.main-menu .menu-items-container .menu-items .menu-item .item-link .image-container .image {
  display: block;
  width: 100%;
}
.main-menu .menu-items-container .menu-items .menu-item .item-link .text-container {
  display: block;
  padding-top: 7px;
  padding-bottom: 3px;
  line-height: 18px;
  font-size: 14px;
  font-family: GirlAkkurat;
  letter-spacing: 0.025em;
}
.main-menu .menu-items-container .menu-items .menu-item.top-row {
  margin-top: 0;
}

body.dark .main-menu {
  background-color: #000;
  color: #fff;
}
body.dark .main-menu .home-link-container .home-link .girl-icon {
  fill: #fff;
}

@media screen and (min-width: 768px) {
  .main-menu .menu-content-container .menu-content {
    padding-top: 116px;
    padding-bottom: 28px;
  }
  .main-menu .home-link-container .home-link {
    left: 24px;
    top: 24px;
  }
  .main-menu .home-link-container .home-link .girl-icon {
    width: 28px;
  }
  .main-menu .menu-items-container {
    padding-left: 24px;
    padding-right: 24px;
  }
  .main-menu .menu-items-container .menu-items .menu-item {
    margin-top: 22px;
  }
  .main-menu .menu-items-container .menu-items .menu-item .item-link .text-container {
    padding-top: 10px;
    padding-bottom: 0;
    line-height: 24px;
    font-size: 18px;
  }
}
@media screen and (min-width: 1024px) {
  .main-menu .menu-content-container .menu-content {
    padding-top: 132px;
    padding-bottom: 48px;
  }
  .main-menu .home-link-container .home-link {
    left: 28px;
    top: 28px;
  }
  .main-menu .home-link-container .home-link .girl-icon {
    width: 33px;
  }
  .main-menu .menu-items-container {
    padding-left: 28px;
    padding-right: 28px;
  }
  .main-menu .menu-items-container .menu-items .menu-item {
    margin-top: 26px;
  }
  .main-menu .menu-items-container .menu-items .menu-item .item-link .text-container {
    line-height: 30px;
    font-size: 22px;
  }
}
.girl-splash-container {
  position: relative;
}
.girl-splash-container .area-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.girl-splash-container .area-link .splash-content-container {
  display: block;
}
.girl-splash-container.subpop {
  background-color: #5bf661;
}
.girl-splash-container.kodak {
  background-color: #fcc129;
}
.girl-splash-container.homie-mode {
  background-color: #fff;
}
.girl-splash-container.pop-secret {
  background-color: #090909;
}
.girl-splash-container.reflective {
  background-color: #fff;
  -moz-transition: background-color 0.1s ease-in-out;
  -o-transition: background-color 0.1s ease-in-out;
  -webkit-transition: background-color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out;
}
.girl-splash-container.reflective.on {
  background-color: #151515;
}
.girl-splash-container.reflective.on .girl-splash-logo {
  fill: #fff;
}
.girl-splash-container.beastie-boys {
  background-color: #2d3351;
}
.girl-splash-container.nervous-circus {
  background-color: #2f385f;
}
.girl-splash-container.former-amateurs {
  background-color: #f6f6f6;
}
.girl-splash-container.rowan-pro {
  background-color: #f5efe2;
}

.girl-splash-logo {
  position: absolute;
  width: 48px;
  pointer-events: none;
}
.girl-splash-logo.scrolling {
  position: fixed;
  z-index: 999999;
}
.girl-splash-logo.hidden {
  display: none;
}
.girl-splash-logo.dark {
  fill: #000;
}
.girl-splash-logo.light {
  fill: #fff;
}
.girl-splash-logo.kodak {
  fill: #000;
}
.girl-splash-logo.reflective {
  fill: #151515;
  -moz-transition: fill 0.1s ease-in-out;
  -o-transition: fill 0.1s ease-in-out;
  -webkit-transition: fill 0.1s ease-in-out;
  transition: fill 0.1s ease-in-out;
}
.girl-splash-logo.rowan {
  fill: #3aa2dd;
}
.girl-splash-logo.rowan-pro {
  fill: #231f20;
}
.girl-splash-logo.yeah-right-20-year {
  fill: #fff;
}

.splash-photo-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
}
.splash-photo-container .splash-photo {
  position: absolute;
}
.splash-photo-container.ams-griffin-niels .splash-photo {
  opacity: 0.6;
}

@media screen and (min-width: 768px) {
  .girl-splash-logo {
    width: 60px;
  }
}
@media screen and (min-width: 1024px) {
  .girl-splash-logo {
    width: 68px;
  }
}
.minimal-girl-splash-container .logo-container {
  position: relative;
}
.minimal-girl-splash-container .logo-container .girl-splash-logo {
  position: absolute;
  width: 48px;
}
.minimal-girl-splash-container .logo-container .girl-splash-logo.light {
  fill: #fff;
}

.persistent-background-container {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: -9999;
}

.parallax-content-area {
  display: block;
  position: relative;
  overflow: hidden;
  background-attachment: fixed;
  background-size: cover;
}
.parallax-content-area .parallax-background-image {
  position: absolute;
  opacity: 0;
}
.parallax-content-area .content-container {
  display: block;
  position: relative;
}

@supports (-webkit-touch-callout: none) {
  .parallax-content-area {
    background-attachment: scroll;
  }
}
.site-container.iscroll .parallax-content-area .parallax-background-image, .site-container.no-scroll-events .parallax-content-area .parallax-background-image {
  opacity: 1;
}

.video-background-content-area {
  display: block;
  position: relative;
  overflow: hidden;
}
.video-background-content-area .image-outer-container {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  overflow: hidden;
}
.video-background-content-area .image-outer-container .image-container {
  display: block;
  position: relative;
}
.video-background-content-area .image-outer-container .image-container .image {
  display: block;
  width: 100%;
}
.video-background-content-area .content-container {
  display: block;
  position: relative;
}

.image-cascade-area-container {
  margin: 0 auto;
  max-width: 1308px;
  padding-left: 6.25%;
  padding-right: 6.25%;
  padding-top: 20px;
  padding-bottom: 20px;
}
.image-cascade-area-container.has-title {
  padding-top: 12px;
}
.image-cascade-area-container .image-section {
  position: relative;
}
.image-cascade-area-container .image-section .title-text-container {
  padding-bottom: 16px;
}
.image-cascade-area-container .image-section .title-text-container .title {
  padding-top: 2px;
  margin-bottom: -6px;
  line-height: 32px;
  font-size: 28px;
  font-family: GirlAkkuratBold;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.image-cascade-area-container .image-section .title-text-container .text-container p {
  padding-top: 13px;
  margin-bottom: -5px;
  max-width: 44em;
  line-height: 16px;
  font-size: 11px;
  font-family: GirlAkkurat;
  letter-spacing: 0.025em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.image-cascade-area-container .image-section .images-container {
  display: block;
  position: relative;
  overflow: hidden;
}
.image-cascade-area-container .image-section .images-container .image {
  position: absolute;
  top: 0;
}
.image-cascade-area-container .image-section .side-text-container {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 8.25688%;
  overflow: hidden;
}
.image-cascade-area-container .image-section .side-text-container .side-text-content {
  position: absolute;
  width: 9999px;
  line-height: 0;
}
.image-cascade-area-container .image-section .side-text-container .side-text-content .text-container {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: -5px;
  padding-bottom: 12px;
  line-height: 20px;
  font-size: 16px;
  font-family: GirlAkkuratBold;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.image-cascade-area-container .image-section .side-text-container.padded .side-text-content .text-container {
  padding-left: 16px;
}
.image-cascade-area-container .image-section.left {
  padding-right: 8.25688%;
}
.image-cascade-area-container .image-section.left .side-text-container {
  right: 0;
}
.image-cascade-area-container .image-section.left .side-text-container .side-text-content {
  left: 0;
  bottom: 100%;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.image-cascade-area-container .image-section.right {
  padding-left: 8.25688%;
}
.image-cascade-area-container .image-section.right .side-text-container {
  left: 0;
}
.image-cascade-area-container .image-section.right .side-text-container .side-text-content {
  left: 100%;
  bottom: 0;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.image-cascade-area-container .image-section.has-prev {
  margin-top: -8.25688%;
}
.image-cascade-area-container .image-section.has-prev .side-text-container {
  margin-top: 8.25688%;
}
.image-cascade-area-container .image-section.has-next .side-text-container {
  margin-bottom: 8.25688%;
}
.image-cascade-area-container .image-section.on-top {
  z-index: 999;
}

body.rollover-enabled .image-cascade-area-container .image-section .side-text-container .side-text-content .text-container a:hover {
  color: #1f8ff8;
}

@media screen and (min-width: 1024px) {
  .image-cascade-area-container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .image-cascade-area-container.has-title {
    padding-top: 32px;
  }
  .image-cascade-area-container .image-section .title-text-container {
    padding-bottom: 24px;
  }
  .image-cascade-area-container .image-section .title-text-container .title {
    padding-top: 1px;
    margin-bottom: -9px;
    line-height: 48px;
    font-size: 44px;
  }
  .image-cascade-area-container .image-section .title-text-container .text-container p {
    padding-top: 18px;
    margin-bottom: -6px;
    line-height: 20px;
    font-size: 14px;
  }
  .image-cascade-area-container .image-section .side-text-container .side-text-content .text-container {
    padding-top: 6px;
    margin-bottom: -6px;
    padding-bottom: 20px;
    line-height: 32px;
    font-size: 28px;
  }
  .image-cascade-area-container .image-section .side-text-container.padded .side-text-content .text-container {
    padding-left: 24px;
  }
}
.lakai-loading-icon-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.85);
  overflow: hidden;
}
.lakai-loading-icon-container .lakai-loading-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 48px;
  height: 8px;
  text-align: center;
  line-height: 0;
  letter-spacing: 0;
}
.lakai-loading-icon-container .lakai-loading-icon .dot {
  display: inline-block;
  position: relative;
  left: -24px;
  top: -4px;
  margin-left: 2px;
  margin-right: 3px;
  width: 8px;
  height: 8px;
  background-color: rgba(0, 0, 0, 0.5);
  -moz-transition: background-color 100ms ease-in-out;
  -o-transition: background-color 100ms ease-in-out;
  -webkit-transition: background-color 100ms ease-in-out;
  transition: background-color 100ms ease-in-out;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.lakai-loading-icon-container .lakai-loading-icon .dot.on {
  background-color: #000;
}
.lakai-loading-icon-container.main {
  position: fixed;
  z-index: 999999999999;
}
.lakai-loading-icon-container.opaque {
  background-color: #fff;
}
.lakai-loading-icon-container.dark {
  background-color: rgba(0, 0, 0, 0.85);
}
.lakai-loading-icon-container.dark .lakai-loading-icon .dot {
  background-color: #fff;
  opacity: 0.25;
}
.lakai-loading-icon-container.dark .lakai-loading-icon .dot.on {
  opacity: 0.5;
}
.lakai-loading-icon-container.dark.opaque {
  background-color: #000;
}
.lakai-loading-icon-container.hidden {
  display: none;
}

@media screen and (min-width: 768px) {
  .lakai-loading-icon-container .lakai-loading-icon {
    width: 56px;
    height: 10px;
  }
  .lakai-loading-icon-container .lakai-loading-icon .dot {
    left: -28px;
    top: -5px;
    margin-left: 3px;
    margin-right: 3px;
    width: 10px;
    height: 10px;
  }
}
.video-image-container {
  position: relative;
  overflow: hidden;
}
.video-image-container img:first-child {
  -moz-transition: opacity 250ms ease-in-out;
  -o-transition: opacity 250ms ease-in-out;
  -webkit-transition: opacity 250ms ease-in-out;
  transition: opacity 250ms ease-in-out;
}
.video-image-container.has-video img:first-child {
  opacity: 0;
}
.video-image-container.has-video .video-container, .video-image-container.has-video .video-blocker {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.video-image-container.has-video .video-container {
  -moz-transition: opacity 250ms ease-in-out;
  -o-transition: opacity 250ms ease-in-out;
  -webkit-transition: opacity 250ms ease-in-out;
  transition: opacity 250ms ease-in-out;
  opacity: 0;
}
.video-image-container.has-video .video-container iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.video-image-container.has-video .video-container.loaded {
  opacity: 1;
}
.video-image-container.has-video-image img:first-child {
  opacity: 0;
}
.video-image-container.has-video-image .video-image {
  -moz-transition: opacity 250ms ease-in-out;
  -o-transition: opacity 250ms ease-in-out;
  -webkit-transition: opacity 250ms ease-in-out;
  transition: opacity 250ms ease-in-out;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  opacity: 0;
}
.video-image-container.has-video-image .video-image.loaded {
  opacity: 1;
}

.team-photos-container .team-photo-container {
  padding-top: 21.25%;
  padding-bottom: 21.25%;
}
.team-photos-container .team-photo-container .team-photo {
  display: block;
  position: relative;
  margin: 0 auto;
  width: 50%;
}
.team-photos-container .team-photo-container .team-photo .bkg-placeholder {
  display: block;
}
.team-photos-container .team-photo-container .team-photo .bkg-placeholder .section-anchor {
  position: relative;
}
.team-photos-container .team-photo-container .team-photo .photo {
  position: absolute;
}
.team-photos-container .team-photo-container .team-photo .text {
  position: absolute;
  fill: #fff;
}
.team-photos-container .team-photo-container.first {
  padding-top: 0;
}
.team-photos-container .team-photo-container.last {
  padding-bottom: 0;
}
.team-photos-container .team-photo-container.manchild {
  background-color: #f3d382;
}
.team-photos-container .team-photo-container.manchild .team-photo .bkg-placeholder {
  padding-bottom: 60.36866%;
}
.team-photos-container .team-photo-container.manchild .team-photo .photo {
  top: 0%;
  left: 0%;
  width: 87.09677%;
}
.team-photos-container .team-photo-container.manchild .team-photo .text {
  top: 4.73282%;
  left: 65.16129%;
  width: 35.20737%;
}
.team-photos-container .team-photo-container.malto {
  background-color: #0077bc;
}
.team-photos-container .team-photo-container.malto .team-photo .bkg-placeholder {
  padding-bottom: 62.02652%;
}
.team-photos-container .team-photo-container.malto .team-photo .photo {
  top: 0%;
  left: 9.4697%;
  width: 90.5303%;
}
.team-photos-container .team-photo-container.malto .team-photo .text {
  top: 4.12214%;
  left: -0.18939%;
  width: 29.64015%;
}
.team-photos-container .team-photo-container.bannerot {
  background-color: #dcdd33;
}
.team-photos-container .team-photo-container.bannerot .team-photo .bkg-placeholder {
  padding-bottom: 57.07721%;
}
.team-photos-container .team-photo-container.bannerot .team-photo .photo {
  top: 0%;
  left: 0%;
  width: 63.41912%;
}
.team-photos-container .team-photo-container.bannerot .team-photo .text {
  top: 4.34783%;
  left: 60.20221%;
  width: 39.98162%;
}

@media screen and (min-width: 768px) {
  .team-photos-container .team-photo-container {
    padding-top: 8.33333%;
    padding-bottom: 8.33333%;
  }
}
.background-video {
  position: absolute;
}
.background-video .video-fallback-image {
  display: block;
  width: 100%;
}

.short-film-contest-container {
  position: relative;
  overflow: hidden;
}
.short-film-contest-container .text-area {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
.short-film-contest-container .text-area .title {
  display: block;
  margin: 0 auto;
  width: 280px;
}
.short-film-contest-container .text-area .buttons-container {
  padding-top: 20px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .short-film-contest-container .text-area .title {
    width: 400px;
  }
  .short-film-contest-container .text-area .buttons-container {
    padding-top: 28px;
  }
}
.subpop-area .subpop-splash {
  position: relative;
  background-color: #5bf661;
  overflow: hidden;
}
.subpop-area .subpop-splash .subpop-lockup, .subpop-area .subpop-splash .subpop-stack-art {
  position: absolute;
}
.subpop-area .lower-subpop-container {
  margin: 0 auto;
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
}
.subpop-area .lower-subpop-container .story {
  padding-top: 22px;
  line-height: 26px;
  font-size: 16px;
  font-family: GirlAkkurat;
  letter-spacing: 0.05em;
}
.subpop-area .lower-subpop-container .story .highlight {
  color: #5bf661;
}
.subpop-area .lower-subpop-container .buttons-container {
  padding-top: 26px;
}
.subpop-area .lower-subpop-container .buttons-container .subpop-button {
  float: left;
  text-align: center;
}
.subpop-area .lower-subpop-container .buttons-container .subpop-button .button-link, .subpop-area .lower-subpop-container .buttons-container .subpop-button .button-span {
  display: block;
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 100%;
  background-color: #5bf661;
}
.subpop-area .lower-subpop-container .buttons-container .subpop-button .button-link .icon, .subpop-area .lower-subpop-container .buttons-container .subpop-button .button-span .icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.subpop-area .lower-subpop-container .buttons-container .subpop-button .button-link .text, .subpop-area .lower-subpop-container .buttons-container .subpop-button .button-span .text {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
.subpop-area .lower-subpop-container .buttons-container .subpop-button .coming-soon-text {
  margin-top: 9px;
  margin-bottom: -5px;
  line-height: 16px;
  font-size: 12px;
  font-family: GirlAristaFat;
  letter-spacing: 0.01em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  color: #b3b2b1;
}
.subpop-area .lower-subpop-container .buttons-container .subpop-button .coming-soon-text .tablet-space {
  display: none;
}
.subpop-area .lower-subpop-container .buttons-container .subpop-button.inactive .button-link, .subpop-area .lower-subpop-container .buttons-container .subpop-button.inactive .button-span {
  background-color: #b3b2b1;
}
.subpop-area .lower-subpop-container .buttons-container .subpop-button.top-row {
  margin-top: 0;
}

body.rollover-enabled .subpop-area .lower-subpop-container .buttons-container .subpop-button .button-link:hover {
  background-color: #fff;
}

@media screen and (min-width: 768px) {
  .subpop-area .lower-subpop-container {
    padding-left: 28px;
    padding-right: 28px;
  }
  .subpop-area .lower-subpop-container .story {
    max-width: 1080px;
    padding-top: 57px;
    line-height: 44px;
    font-size: 28px;
  }
  .subpop-area .lower-subpop-container .buttons-container {
    padding-top: 71px;
  }
  .subpop-area .lower-subpop-container .buttons-container .subpop-button .button-link, .subpop-area .lower-subpop-container .buttons-container .subpop-button .button-span {
    padding-bottom: 75%;
  }
  .subpop-area .lower-subpop-container .buttons-container .subpop-button .button-link .icon, .subpop-area .lower-subpop-container .buttons-container .subpop-button .button-span .icon {
    left: 18.57143%;
    top: 7.60456%;
    width: 62.85714%;
  }
  .subpop-area .lower-subpop-container .buttons-container .subpop-button .button-link .text, .subpop-area .lower-subpop-container .buttons-container .subpop-button .button-span .text {
    left: 18%;
    width: 64%;
    bottom: 5.32319%;
  }
  .subpop-area .lower-subpop-container .buttons-container .subpop-button .coming-soon-text {
    margin-top: 18px;
    margin-bottom: -8px;
    line-height: 30px;
    font-size: 24px;
  }
  .subpop-area .lower-subpop-container .buttons-container .subpop-button .coming-soon-text .mobile-break {
    display: none;
  }
  .subpop-area .lower-subpop-container .buttons-container .subpop-button .coming-soon-text .tablet-space {
    display: inline;
  }
}
.ams-griffin-niels-container {
  position: relative;
}
.ams-griffin-niels-container .title-area {
  position: relative;
}
.ams-griffin-niels-container .title-area .lockup-container {
  position: relative;
  margin: 0 auto;
  width: 540px;
  max-width: 87.5%;
}
.ams-griffin-niels-container .title-area .lockup-container .lockup-inner {
  position: relative;
  height: 0;
  padding-bottom: 103.7037%;
}
.ams-griffin-niels-container .title-area .lockup-container .lockup-inner .griffin-photo-container {
  position: absolute;
  left: 42.22222%;
  top: 0%;
  width: 41.2963%;
  height: 73.03571%;
  overflow: hidden;
}
.ams-griffin-niels-container .title-area .lockup-container .lockup-inner .griffin-photo-container .griffin-photo {
  position: absolute;
  left: -226.4574%;
  top: -1.46699%;
  width: 425.11211%;
  height: 174.81663%;
}
.ams-griffin-niels-container .title-area .lockup-container .lockup-inner .niels-photo-container {
  position: absolute;
  left: 12.03704%;
  top: 0%;
  width: 32.03704%;
  height: 54.10714%;
  overflow: hidden;
}
.ams-griffin-niels-container .title-area .lockup-container .lockup-inner .niels-photo-container .niels-photo {
  position: absolute;
  left: -52.60116%;
  top: -1.32013%;
  width: 304.04624%;
  height: 117.49175%;
}
.ams-griffin-niels-container .title-area .lockup-container .lockup-inner .title-griffin, .ams-griffin-niels-container .title-area .lockup-container .lockup-inner .title-and, .ams-griffin-niels-container .title-area .lockup-container .lockup-inner .title-niels {
  position: absolute;
  left: 1.11111%;
  width: 36.48148%;
  fill: #fff;
}
.ams-griffin-niels-container .title-area .lockup-container .lockup-inner .title-griffin {
  top: 60.17857%;
}
.ams-griffin-niels-container .title-area .lockup-container .lockup-inner .title-and {
  top: 72.5%;
}
.ams-griffin-niels-container .title-area .lockup-container .lockup-inner .title-niels {
  top: 86.42857%;
}
.ams-griffin-niels-container .title-area .lockup-container .lockup-inner .griffin-photo-hit {
  position: absolute;
  left: 42.22222%;
  top: 0%;
  width: 41.2963%;
  height: 73.03571%;
}
.ams-griffin-niels-container .title-area .lockup-container .lockup-inner .niels-photo-hit {
  position: absolute;
  left: 12.03704%;
  top: 0%;
  width: 32.03704%;
  height: 54.10714%;
}
.ams-griffin-niels-container .title-area .lockup-container .lockup-inner .griffin-title-hit {
  position: absolute;
  left: 0%;
  top: 57.85714%;
  width: 38.88889%;
  height: 14.28571%;
}
.ams-griffin-niels-container .title-area .lockup-container .lockup-inner .niels-title-hit {
  position: absolute;
  left: 6.66667%;
  top: 87.85714%;
  width: 32.59259%;
  height: 12.14286%;
}
.ams-griffin-niels-container .title-area .lockup-container .lockup-inner.over-griffin .title-griffin {
  fill: #9cff5a;
}
.ams-griffin-niels-container .title-area .lockup-container .lockup-inner.over-griffin .griffin-photo-container {
  left: 7.77778%;
  width: 75.74074%;
}
.ams-griffin-niels-container .title-area .lockup-container .lockup-inner.over-griffin .griffin-photo-container .griffin-photo {
  left: -77.99511%;
  width: 231.78484%;
}
.ams-griffin-niels-container .title-area .lockup-container .lockup-inner.over-griffin .niels-photo-container {
  display: none;
}
.ams-griffin-niels-container .title-area .lockup-container .lockup-inner.over-niels .title-niels {
  fill: #9cff5a;
}
.ams-griffin-niels-container .title-area .lockup-container .lockup-inner.over-niels .griffin-photo-container {
  opacity: 0.5;
}
.ams-griffin-niels-container .title-area .lockup-container .lockup-inner.over-niels .niels-photo-container {
  width: 56.11111%;
}
.ams-griffin-niels-container .title-area .lockup-container .lockup-inner.over-niels .niels-photo-container .niels-photo {
  left: -30.033%;
  width: 173.59736%;
}
.ams-griffin-niels-container .title-area .motto-container {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
.ams-griffin-niels-container .title-area .motto-container .motto {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 15px;
  line-height: 18px;
  font-size: 14px;
  font-family: GirlAkkurat;
  letter-spacing: 0.05em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #9cff5a;
}
.ams-griffin-niels-container .am-container {
  color: #000;
}
.ams-griffin-niels-container .am-container.griffin {
  background-color: #fff;
}
.ams-griffin-niels-container .am-container.niels {
  background-color: #9cff5a;
}
.ams-griffin-niels-container .am-container .skate-photo {
  display: block;
  width: 100%;
}
.ams-griffin-niels-container .am-container .photo-caption {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 5px;
  line-height: 16px;
  font-size: 11px;
  font-family: GirlAkkuratMono;
  letter-spacing: 0.05em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: right;
}
.ams-griffin-niels-container .am-container .photo-caption .tablet-space {
  display: none;
}
.ams-griffin-niels-container .am-container .photo-caption a {
  display: inline-block;
  border-bottom: 1px solid #000;
}
.ams-griffin-niels-container .am-container .am-content-container {
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto;
  max-width: 540px;
}
.ams-griffin-niels-container .am-container .am-content-container .am-name {
  padding-top: 16px;
  line-height: 40px;
  font-size: 32px;
  font-family: GirlAkkuratBold;
  letter-spacing: 0.05em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ams-griffin-niels-container .am-container .am-content-container .am-stats {
  padding-top: 12px;
}
.ams-griffin-niels-container .am-container .am-content-container .am-stats .stat {
  position: relative;
  padding-left: 80px;
  line-height: 16px;
  font-size: 11px;
  font-family: GirlAkkuratMono;
  letter-spacing: 0.05em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ams-griffin-niels-container .am-container .am-content-container .am-stats .stat .label {
  position: absolute;
  left: 0;
  top: 0;
  width: 80px;
}
.ams-griffin-niels-container .am-container .am-content-container .interview {
  padding-top: 6px;
  line-height: 20px;
  font-size: 15px;
  font-family: GirlAkkurat;
  letter-spacing: 0.01em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ams-griffin-niels-container .am-container .am-content-container .interview strong {
  font-family: GirlAkkuratBold;
}
.ams-griffin-niels-container .am-container .am-content-container .interview p {
  padding-top: 16px;
}
.ams-griffin-niels-container .am-container .videos-container {
  padding-top: 32px;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto;
  max-width: 1080px;
}
.ams-griffin-niels-container .am-container .videos-container .title {
  line-height: 20px;
  font-size: 16px;
  font-family: GirlAkkuratMono;
  letter-spacing: 0.05em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
}
.ams-griffin-niels-container .am-container .videos-container .video-items {
  padding-top: 19px;
}
.ams-griffin-niels-container .am-container .videos-container .video-items .video-item {
  float: left;
  margin-top: 15px;
}
.ams-griffin-niels-container .am-container .videos-container .video-items .video-item .video-item-link {
  display: block;
}
.ams-griffin-niels-container .am-container .videos-container .video-items .video-item .video-item-link .image-container {
  display: block;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.ams-griffin-niels-container .am-container .videos-container .video-items .video-item .video-item-link .image-container .image {
  display: block;
  width: 100%;
}
.ams-griffin-niels-container .am-container .videos-container .video-items .video-item .video-item-link .title {
  display: block;
  padding-top: 5px;
  line-height: 16px;
  font-size: 11px;
  font-family: GirlAkkuratMono;
  letter-spacing: 0.05em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ams-griffin-niels-container .am-container .videos-container .video-items .video-item.top-row {
  margin-top: 0;
}
.ams-griffin-niels-container .am-container .follow-link-container {
  padding-top: 56px;
  padding-bottom: 76px;
  padding-left: 20px;
  padding-right: 20px;
  line-height: 24px;
  font-size: 16px;
  font-family: GirlAkkuratMono;
  letter-spacing: 0.05em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
}
.ams-griffin-niels-container .am-container .follow-link-container a {
  display: inline-block;
  border-bottom: 1px solid #000;
}

body.rollover-enabled .ams-griffin-niels-container .am-container a:hover {
  color: #000;
}

@media screen and (min-width: 768px) {
  .ams-griffin-niels-container .title-area .motto-container .motto {
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 23px;
    line-height: 20px;
    font-size: 16px;
  }
  .ams-griffin-niels-container .am-container .photo-caption {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 7px;
    line-height: 20px;
    font-size: 12px;
  }
  .ams-griffin-niels-container .am-container .photo-caption .mobile-break {
    display: none;
  }
  .ams-griffin-niels-container .am-container .photo-caption .tablet-space {
    display: inline;
  }
  .ams-griffin-niels-container .am-container .am-content-container {
    padding-left: 24px;
    padding-right: 24px;
  }
  .ams-griffin-niels-container .am-container .am-content-container .am-name {
    padding-top: 17px;
    line-height: 60px;
    font-size: 52px;
  }
  .ams-griffin-niels-container .am-container .am-content-container .am-stats {
    padding-top: 15px;
  }
  .ams-griffin-niels-container .am-container .am-content-container .am-stats .stat {
    padding-left: 88px;
    line-height: 18px;
    font-size: 12px;
  }
  .ams-griffin-niels-container .am-container .am-content-container .am-stats .stat .label {
    width: 88px;
  }
  .ams-griffin-niels-container .am-container .am-content-container .interview {
    padding-top: 7px;
    line-height: 24px;
    font-size: 18px;
  }
  .ams-griffin-niels-container .am-container .am-content-container .interview p {
    padding-top: 24px;
  }
  .ams-griffin-niels-container .am-container .videos-container {
    padding-top: 53px;
    padding-left: 24px;
    padding-right: 24px;
  }
  .ams-griffin-niels-container .am-container .videos-container .title {
    line-height: 30px;
    font-size: 20px;
  }
  .ams-griffin-niels-container .am-container .videos-container .video-items {
    padding-top: 27px;
  }
  .ams-griffin-niels-container .am-container .videos-container .video-items .video-item .video-item-link .title {
    padding-top: 10px;
    line-height: 20px;
    font-size: 14px;
  }
  .ams-griffin-niels-container .am-container .follow-link-container {
    padding-top: 81px;
    padding-bottom: 102px;
    padding-left: 24px;
    padding-right: 24px;
    line-height: 30px;
    font-size: 20px;
  }
}
@media screen and (min-width: 1024px) {
  .ams-griffin-niels-container .title-area .motto-container .motto {
    padding-left: 28px;
    padding-right: 28px;
    padding-bottom: 22px;
    line-height: 24px;
    font-size: 18px;
  }
}
.doll-coming-soon-container .doll-lockup-container .doll-lockup {
  margin: 0 auto;
}
.doll-coming-soon-container .doll-lockup-container .doll-lockup .doll-logo {
  display: block;
  width: 78.92938%;
}
.doll-coming-soon-container .doll-lockup-container .doll-lockup .fisheye-image-container {
  position: relative;
  margin: 0 auto;
  width: 85.87699%;
  overflow: hidden;
}
.doll-coming-soon-container .doll-lockup-container .doll-lockup .fisheye-image-container .fisheye-image {
  display: block;
  width: 100%;
}
.doll-coming-soon-container .doll-lockup-container .doll-lockup .fisheye-image-container .fisheye-rollover-image {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.doll-coming-soon-container .premiere-dates-container {
  padding-top: 24px;
  padding-left: 16px;
  padding-right: 16px;
  text-align: center;
}
.doll-coming-soon-container .premiere-dates-container .headline {
  line-height: 18px;
  font-size: 16px;
  font-family: GirlGillSansUltraBold;
  text-transform: uppercase;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.doll-coming-soon-container .premiere-dates-container .premiere-dates {
  line-height: 18px;
  font-size: 16px;
  font-family: GirlGillSansUltraBold;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.doll-coming-soon-container .premiere-dates-container .premiere-dates .premiere-date {
  padding-top: 16px;
}
.doll-coming-soon-container .premiere-dates-container .premiere-dates .premiere-date .date {
  padding-bottom: 12px;
  text-transform: uppercase;
  color: #ed2024;
}
.doll-coming-soon-container .premiere-dates-container .premiere-dates .premiere-date .premiere .premiere-link .city, .doll-coming-soon-container .premiere-dates-container .premiere-dates .premiere-date .premiere .premiere-span .city {
  text-transform: uppercase;
  color: #000;
  text-shadow: 1px 0 0 #fff, -1px 0 0 #fff, 0 1px 0 #fff, 0 -1px 0 #fff, 0.5px 0.5px 0 #fff, -0.5px -0.5px 0 #fff, 0.5px -0.5px 0 #fff, -0.5px 0.5px 0 #fff;
}
.doll-coming-soon-container .premiere-dates-container .premiere-dates .premiere-date .premiere .premiere-link .shop, .doll-coming-soon-container .premiere-dates-container .premiere-dates .premiere-date .premiere .premiere-span .shop {
  text-transform: uppercase;
  color: #fff;
}
.doll-coming-soon-container .premiere-dates-container .premiere-dates .premiere-date .premiere.case-sensitive .premiere-link .shop {
  text-transform: none;
}
.doll-coming-soon-container .premiere-dates-container .updates-headline {
  padding-top: 24px;
  line-height: 18px;
  font-size: 16px;
  font-family: GirlGillSansUltraBold;
  text-transform: uppercase;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.doll-coming-soon-container .premiere-dates-container .updates-headline .stay-tuned-link-container {
  padding-bottom: 12px;
}
.doll-coming-soon-container .premiere-dates-container .updates-headline .updates-link-container .updates-link {
  color: #000;
  text-shadow: 1px 0 0 #fff, -1px 0 0 #fff, 0 1px 0 #fff, 0 -1px 0 #fff, 0.5px 0.5px 0 #fff, -0.5px -0.5px 0 #fff, 0.5px -0.5px 0 #fff, -0.5px 0.5px 0 #fff;
}
.doll-coming-soon-container .doll-footer {
  padding-top: 24px;
  padding-bottom: 40px;
  padding-left: 16px;
  padding-right: 16px;
  text-align: center;
}
.doll-coming-soon-container .doll-footer .hashtag-link-container {
  padding-bottom: 12px;
}
.doll-coming-soon-container .doll-footer .hashtag-link-container .hashtag-link {
  line-height: 16px;
  font-size: 14px;
  font-family: GirlGillSansUltraBold;
  color: #ed2024;
}
.doll-coming-soon-container .doll-footer .film-credits-block {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 800px;
}

body.rollover-enabled .doll-coming-soon-container .doll-lockup-container .doll-lockup .fisheye-image-container:hover .fisheye-rollover-image {
  display: block;
}
body.rollover-enabled .doll-coming-soon-container .premiere-dates-container .premiere-dates .premiere-date .premiere .premiere-link:hover .city {
  text-shadow: 1px 0 0 #ed2024, -1px 0 0 #ed2024, 0 1px 0 #ed2024, 0 -1px 0 #ed2024, 0.5px 0.5px 0 #ed2024, -0.5px -0.5px 0 #ed2024, 0.5px -0.5px 0 #ed2024, -0.5px 0.5px 0 #ed2024;
}
body.rollover-enabled .doll-coming-soon-container .premiere-dates-container .premiere-dates .premiere-date .premiere .premiere-link:hover .shop {
  color: #ed2024;
}
body.rollover-enabled .doll-coming-soon-container .premiere-dates-container .updates-headline .stay-tuned-link-container .stay-tuned-link:hover {
  color: #ed2024;
}
body.rollover-enabled .doll-coming-soon-container .premiere-dates-container .updates-headline .updates-link-container .updates-link:hover {
  text-shadow: 1px 0 0 #ed2024, -1px 0 0 #ed2024, 0 1px 0 #ed2024, 0 -1px 0 #ed2024, 0.5px 0.5px 0 #ed2024, -0.5px -0.5px 0 #ed2024, 0.5px -0.5px 0 #ed2024, -0.5px 0.5px 0 #ed2024;
}

@media screen and (min-width: 1024px) {
  .doll-coming-soon-container .premiere-dates-container {
    padding-top: 48px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .doll-coming-soon-container .premiere-dates-container .headline {
    line-height: 32px;
    font-size: 32px;
  }
  .doll-coming-soon-container .premiere-dates-container .premiere-dates {
    line-height: 32px;
    font-size: 32px;
  }
  .doll-coming-soon-container .premiere-dates-container .premiere-dates .premiere-date {
    padding-top: 32px;
  }
  .doll-coming-soon-container .premiere-dates-container .premiere-dates .premiere-date .date {
    padding-bottom: 24px;
  }
  .doll-coming-soon-container .premiere-dates-container .updates-headline {
    padding-top: 48px;
    line-height: 32px;
    font-size: 32px;
  }
  .doll-coming-soon-container .premiere-dates-container .updates-headline .stay-tuned-link-container {
    padding-bottom: 24px;
  }
  .doll-coming-soon-container .doll-footer {
    padding-top: 48px;
    padding-bottom: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .doll-coming-soon-container .doll-footer .hashtag-link-container {
    padding-bottom: 28px;
  }
  .doll-coming-soon-container .doll-footer .hashtag-link-container .hashtag-link {
    line-height: 24px;
    font-size: 24px;
  }
}
.doll-container .doll-logo-outercontainer {
  margin: 0 auto;
  max-width: 960px;
  padding-left: 16px;
  padding-right: 16px;
}
.doll-container .doll-logo-outercontainer .doll-logo-container {
  padding-top: 10%;
  padding-bottom: 10%;
}
.doll-container .doll-logo-outercontainer .doll-logo-container .doll-logo {
  display: block;
  width: 78.92938%;
}
.doll-container .doll-video-container {
  margin: 0 auto;
  max-width: 1080px;
  padding-left: 16px;
  padding-right: 16px;
}
.doll-container .doll-video-container .doll-video .video-link {
  display: block;
  position: relative;
  overflow: hidden;
}
.doll-container .doll-video-container .doll-video .video-link .posterframe-image {
  display: block;
  width: 100%;
}
.doll-container .doll-video-container .doll-video .video-link .posterframe-rollover-image {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.doll-container .doll-video-container .doll-video .video-link .play-button-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.doll-container .doll-video-container .doll-video .video-link .play-button-container .youtube-play-button {
  display: block;
  margin: 0 auto;
  width: 68px;
}
.doll-container .doll-video-container .doll-video .video {
  display: block;
  width: 100%;
}
.doll-container .doll-links-container {
  padding-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
  line-height: 18px;
  font-size: 16px;
  font-family: GirlGillSansUltraBold;
  text-transform: uppercase;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
}
.doll-container .doll-links-container .section-title {
  padding-top: 16px;
}
.doll-container .doll-links-container .doll-link {
  display: inline-block;
  margin-top: 12px;
}
.doll-container .doll-links-container .doll-link.normal {
  color: #000;
  text-shadow: 1px 0 0 #fff, -1px 0 0 #fff, 0 1px 0 #fff, 0 -1px 0 #fff, 0.5px 0.5px 0 #fff, -0.5px -0.5px 0 #fff, 0.5px -0.5px 0 #fff, -0.5px 0.5px 0 #fff;
}
.doll-container .doll-links-container .doll-link.special {
  color: #ed2024;
}
.doll-container .doll-footer {
  padding-top: 24px;
  padding-bottom: 40px;
  padding-left: 16px;
  padding-right: 16px;
  text-align: center;
}
.doll-container .doll-footer .hashtag-link-container {
  padding-bottom: 12px;
}
.doll-container .doll-footer .hashtag-link-container .hashtag-link {
  line-height: 16px;
  font-size: 14px;
  font-family: GirlGillSansUltraBold;
  color: #ed2024;
}
.doll-container .doll-footer .film-credits-block {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 800px;
}

body.rollover-enabled .doll-container .doll-video-container .doll-video .video-link:hover .posterframe-rollover-image {
  display: block;
}
body.rollover-enabled .doll-container .doll-video-container .doll-video .video-link:hover .play-button-container .youtube-play-button {
  display: block;
  margin: 0 auto;
  width: 68px;
}
body.rollover-enabled .doll-container .doll-video-container .doll-video .video-link:hover .play-button-container .youtube-play-button .ytp-large-play-button-bg {
  fill: #ed2024;
  fill-opacity: 1;
}
body.rollover-enabled .doll-container .doll-links-container .doll-link:hover.normal {
  text-shadow: 1px 0 0 #ed2024, -1px 0 0 #ed2024, 0 1px 0 #ed2024, 0 -1px 0 #ed2024, 0.5px 0.5px 0 #ed2024, -0.5px -0.5px 0 #ed2024, 0.5px -0.5px 0 #ed2024, -0.5px 0.5px 0 #ed2024;
}
body.rollover-enabled .doll-container .doll-links-container .doll-link:hover.special {
  color: #fff;
}

@media screen and (min-width: 1024px) {
  .doll-container .doll-links-container {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 32px;
    font-size: 32px;
    text-align: center;
  }
  .doll-container .doll-links-container .section-title {
    padding-top: 32px;
    line-height: 32px;
    font-size: 32px;
  }
  .doll-container .doll-links-container .doll-link {
    margin-top: 24px;
  }
  .doll-container .doll-footer {
    padding-top: 48px;
    padding-bottom: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .doll-container .doll-footer .hashtag-link-container {
    padding-bottom: 28px;
  }
  .doll-container .doll-footer .hashtag-link-container .hashtag-link {
    line-height: 24px;
    font-size: 24px;
  }
}
.kodak-area {
  background-color: #fff;
  color: #000;
}
.kodak-area .lead-photo-container .scrim {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.kodak-area .lead-photo-container .content-container .brand-lockup {
  display: block;
  margin: 0 auto;
}
.kodak-area .lead-photo-container .content-container .brand-lockup * {
  fill: #fff;
}
.kodak-area .story-anchor {
  position: relative;
}
.kodak-area .story-container {
  margin: 0 auto;
  max-width: 1080px;
  padding-left: 20px;
  padding-right: 20px;
}
.kodak-area .story-container .main-text-container {
  padding-top: 8px;
}
.kodak-area .story-container .main-text-container p {
  padding-top: 16px;
  line-height: 20px;
  font-size: 14px;
  font-family: GirlAkkurat;
  letter-spacing: 0.025em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.kodak-area .story-container .sub-text-container {
  padding-top: 4px;
}
.kodak-area .story-container .sub-text-container p {
  padding-top: 12px;
  line-height: 18px;
  font-size: 12px;
  font-family: GirlAkkurat;
  letter-spacing: 0.025em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.kodak-area .story-container .buttons-container {
  padding-top: 24px;
  padding-bottom: 28px;
}
.kodak-area .story-container .buttons-container .kodak-button {
  float: left;
  text-align: center;
}
.kodak-area .story-container .buttons-container .kodak-button .button-link, .kodak-area .story-container .buttons-container .kodak-button .button-span {
  display: block;
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 100%;
  background-color: #fcc129;
}
.kodak-area .story-container .buttons-container .kodak-button .button-link .icon, .kodak-area .story-container .buttons-container .kodak-button .button-span .icon {
  position: absolute;
  left: 20%;
  top: 5%;
  width: 60%;
}
.kodak-area .story-container .buttons-container .kodak-button .button-link .icon *, .kodak-area .story-container .buttons-container .kodak-button .button-span .icon * {
  fill: #000;
}
.kodak-area .story-container .buttons-container .kodak-button .button-link .text, .kodak-area .story-container .buttons-container .kodak-button .button-span .text {
  position: absolute;
  left: 0;
  bottom: 2%;
  width: 100%;
}
.kodak-area .story-container .buttons-container .kodak-button .button-link .text *, .kodak-area .story-container .buttons-container .kodak-button .button-span .text * {
  fill: #000;
}
.kodak-area .story-container .buttons-container .kodak-button .coming-soon-text {
  margin-top: 7px;
  margin-bottom: -5px;
  line-height: 18px;
  font-size: 12px;
  font-family: GirlAkkurat;
  letter-spacing: 0.01em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ccc;
}
.kodak-area .story-container .buttons-container .kodak-button.inactive .button-link, .kodak-area .story-container .buttons-container .kodak-button.inactive .button-span {
  background-color: #ccc;
}
.kodak-area .story-container .buttons-container .kodak-button.top-row {
  margin-top: 0;
}
.kodak-area .photos-container {
  overflow: hidden;
}
.kodak-area .photos-container .photo-group {
  position: relative;
  height: 0;
  margin-bottom: 7.5%;
}
.kodak-area .photos-container .photo-group .photo {
  position: absolute;
}
.kodak-area .photos-container .photo-group.photo-group-1 {
  padding-bottom: 66.32813%;
}
.kodak-area .photos-container .photo-group.photo-group-1 .photo-1 {
  left: -7.34375%;
  top: 0;
  width: 100%;
}
.kodak-area .photos-container .photo-group.photo-group-1 .photo-2 {
  left: 73.59375%;
  top: 20.02356%;
  width: 22.5%;
}
.kodak-area .photos-container .photo-group.photo-group-2 {
  padding-bottom: 45.54688%;
}
.kodak-area .photos-container .photo-group.photo-group-2 .photo-1 {
  left: 3.90625%;
  top: 0;
  width: 30.15625%;
}
.kodak-area .photos-container .photo-group.photo-group-2 .photo-2 {
  left: 42.57813%;
  top: 0;
  width: 53.51563%;
}
.kodak-area .photos-container .photo-group.photo-group-3 {
  padding-bottom: 66.32813%;
}
.kodak-area .photos-container .photo-group.photo-group-3 .photo-1 {
  left: -11.71875%;
  top: 0;
  width: 100%;
}
.kodak-area .photos-container .photo-group.photo-group-3 .photo-2 {
  left: 65.85938%;
  top: 16.3722%;
  width: 30.23438%;
}
.kodak-area .photos-container .photo-group.photo-group-4 {
  padding-bottom: 53.125%;
}
.kodak-area .photos-container .photo-group.photo-group-4 .photo-1 {
  left: 19.76563%;
  top: 0;
  width: 80.23438%;
}
.kodak-area .photos-container .photo-group.photo-group-4 .photo-2 {
  left: 3.90625%;
  top: 10%;
  width: 30.46875%;
}
.kodak-area .photos-container .photo-group.photo-group-4 .photo-3 {
  left: 3.90625%;
  top: 51.91176%;
  width: 30.46875%;
}
.kodak-area .photos-container .photo-group.photo-group-5 {
  padding-bottom: 39.0625%;
}
.kodak-area .photos-container .photo-group.photo-group-5 .photo-1 {
  left: 3.90625%;
  top: 0;
  width: 25.9375%;
}
.kodak-area .photos-container .photo-group.photo-group-5 .photo-2 {
  left: 37.10938%;
  top: 0;
  width: 25.9375%;
}
.kodak-area .photos-container .photo-group.photo-group-5 .photo-3 {
  left: 70.23438%;
  top: 0;
  width: 25.9375%;
}
.kodak-area .photos-container .last-photo {
  display: block;
  width: 100%;
}

body.rollover-enabled .kodak-area .story-container .buttons-container .kodak-button .button-link:hover .icon * {
  fill: #fff;
}
body.rollover-enabled .kodak-area .story-container .buttons-container .kodak-button .button-link:hover .text * {
  fill: #fff;
}
body.rollover-enabled .kodak-area .story-container .buttons-container .kodak-button .button-link:hover.look {
  background-color: #1444c8;
}
body.rollover-enabled .kodak-area .story-container .buttons-container .kodak-button .button-link:hover.shop {
  background-color: #00af40;
}
body.rollover-enabled .kodak-area .story-container .buttons-container .kodak-button .button-link:hover.watch {
  background-color: #ed1e2a;
}

@media screen and (min-width: 768px) {
  .kodak-area .story-container {
    padding-left: 28px;
    padding-right: 28px;
  }
  .kodak-area .story-container .main-text-container {
    padding-top: 16px;
  }
  .kodak-area .story-container .main-text-container p {
    max-width: 1040px;
    padding-top: 24px;
    line-height: 32px;
    font-size: 24px;
  }
  .kodak-area .story-container .sub-text-container {
    padding-top: 16px;
  }
  .kodak-area .story-container .sub-text-container p {
    padding-top: 16px;
    line-height: 24px;
    font-size: 18px;
  }
  .kodak-area .story-container .buttons-container {
    padding-top: 44px;
    padding-bottom: 56px;
  }
  .kodak-area .story-container .buttons-container .kodak-button .coming-soon-text {
    margin-top: 10px;
    margin-bottom: -6px;
    line-height: 24px;
    font-size: 18px;
  }
  .kodak-area .photos-container .photo-group {
    margin-bottom: 5.625%;
  }
}
.homie-mode-area {
  background-color: #fff;
  color: #000;
}
.homie-mode-area .listen-area {
  background-color: #ffcd00;
}
.homie-mode-area .listen-area .listen-link {
  display: block;
  overflow: hidden;
}
.homie-mode-area .listen-area .listen-link .listen-sketch {
  display: block;
  margin: 0 auto;
  position: relative;
}
.homie-mode-area .stoked-area {
  position: relative;
}
.homie-mode-area .stoked-area .split-stoked {
  display: none;
}
.homie-mode-area .stoked-area.split .split-stoked {
  display: block;
}
.homie-mode-area .stoked-area.split .one-stoked {
  display: none;
}
.homie-mode-area .stoked-area .split-stoked, .homie-mode-area .stoked-area .one-stoked {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.homie-mode-area .stoked-area .split-stoked .stoked-link, .homie-mode-area .stoked-area .one-stoked .stoked-link {
  position: absolute;
  left: 0;
  width: 100%;
  background-size: cover;
}
.homie-mode-area .stoked-area .split-stoked {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.homie-mode-area .stoked-area .split-stoked .stoked-link {
  height: 50%;
}
.homie-mode-area .stoked-area .split-stoked .stoked-link.side-1 {
  top: 0;
  background-position: top left;
}
.homie-mode-area .stoked-area .split-stoked .stoked-link.side-2 {
  top: 50%;
  background-position: top right;
}
.homie-mode-area .stoked-area .one-stoked .stoked-link {
  top: 0;
  height: 100%;
  background-position: 50% 50%;
}
.homie-mode-area .stoked-area .stoked-text {
  position: absolute;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.homie-mode-area .deck-detail-container {
  position: relative;
}
.homie-mode-area .deck-detail-container .deck-detail-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.homie-mode-area .deck-detail-container .deck-detail-link .deck-image {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.homie-mode-area .deck-detail-container .deck-detail-link .overlay-graphic {
  position: absolute;
  top: 20px;
}
.homie-mode-area .deck-detail-container .deck-detail-link .overlay-text {
  position: absolute;
  bottom: 20px;
  width: 80%;
  line-height: 20px;
  font-size: 14px;
  font-family: GirlAkkurat;
  letter-spacing: 0.025em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.homie-mode-area .deck-detail-container.simon {
  background-color: #1a1919;
}
.homie-mode-area .deck-detail-container.simon .deck-detail-link .overlay-graphic {
  left: 20px;
}
.homie-mode-area .deck-detail-container.simon .deck-detail-link .overlay-text {
  right: 20px;
  text-align: right;
  color: #fff;
}
.homie-mode-area .deck-detail-container.tyler {
  background-color: #fffeef;
}
.homie-mode-area .deck-detail-container.tyler .deck-detail-link .overlay-graphic {
  right: 20px;
}
.homie-mode-area .deck-detail-container.tyler .deck-detail-link .overlay-text {
  left: 20px;
  color: #000;
}
.homie-mode-area .cta-area {
  position: relative;
}
.homie-mode-area .cta-area .cta-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.homie-mode-area .cta-area .cta-link .product-images-slideshow-container {
  position: absolute;
  left: 0;
  top: 0;
}
.homie-mode-area .cta-area .cta-link .product-images-slideshow-container .product-images-container {
  display: block;
  position: relative;
  height: 0;
  padding-bottom: 100%;
}
.homie-mode-area .cta-area .cta-link .product-images-slideshow-container .product-images-container .product-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.homie-mode-area .cta-area .cta-link .cta-button-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.homie-mode-area .cta-area .cta-link .cta-button-container .cta-button-text {
  display: block;
  width: 100%;
}
.homie-mode-area .cta-area .cta-link .cta-button-container .cta-button-text * {
  fill: #fff;
}

body.rollover-enabled .homie-mode-area .cta-area .cta-link .cta-button-container:hover .cta-button-text * {
  fill: #000;
}

@media screen and (min-width: 768px) {
  .homie-mode-area .deck-detail-container .deck-detail-link .overlay-graphic {
    top: 40px;
  }
  .homie-mode-area .deck-detail-container .deck-detail-link .overlay-text {
    bottom: 40px;
    line-height: 32px;
    font-size: 24px;
  }
  .homie-mode-area .deck-detail-container.simon {
    background-color: #1a1919;
  }
  .homie-mode-area .deck-detail-container.simon .deck-detail-link .overlay-graphic {
    left: 40px;
  }
  .homie-mode-area .deck-detail-container.simon .deck-detail-link .overlay-text {
    right: 40px;
  }
  .homie-mode-area .deck-detail-container.tyler {
    background-color: #fffeef;
  }
  .homie-mode-area .deck-detail-container.tyler .deck-detail-link .overlay-graphic {
    right: 40px;
  }
  .homie-mode-area .deck-detail-container.tyler .deck-detail-link .overlay-text {
    left: 40px;
  }
}
.skull-of-fame-process-arrows-container {
  display: none;
  left: 0;
  top: 0;
  width: 100%;
  height: 0;
}
.skull-of-fame-process-arrows-container.global {
  display: block;
  position: fixed;
}
.skull-of-fame-process-arrows-container.section {
  display: block;
  position: absolute;
}
.skull-of-fame-process-arrows-container .arrow-button {
  position: absolute;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.skull-of-fame-process-arrows-container .arrow-button.hidden {
  display: none;
}
.skull-of-fame-process-arrows-container .arrow-button .icon {
  position: absolute;
}
.skull-of-fame-process-arrows-container .arrow-button .icon * {
  fill: #000;
}
.skull-of-fame-process-arrows-container .arrow-button.button-y .icon {
  left: 12px;
  top: 15px;
  width: 16px;
  height: 10.4998px;
}
.skull-of-fame-process-arrows-container .arrow-button.button-x {
  pointer-events: none;
}
.skull-of-fame-process-arrows-container .arrow-button.button-x .icon {
  left: 12px;
  top: 8px;
  width: 16px;
  height: 24.38142px;
}
.skull-of-fame-process-arrows-container .arrow-button.button-x.left {
  left: 0;
}
.skull-of-fame-process-arrows-container .arrow-button.button-x.right {
  right: 0;
}
.skull-of-fame-process-arrows-container.section .arrow-button.button-y {
  display: none;
}

.skull-of-fame-area .logo-video-container {
  height: 0;
  overflow: hidden;
}
.skull-of-fame-area .animated-logo-container {
  display: block;
}
.skull-of-fame-area .animated-logo-container .logo-container {
  display: block;
  position: relative;
  height: 0;
  padding-bottom: 100%;
}
.skull-of-fame-area .animated-logo-container .logo-container .skull-of-fame-logo, .skull-of-fame-area .animated-logo-container .logo-container .logo-canvas {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.skull-of-fame-area .animated-logo-container .logo-container .skull-of-fame-logo {
  opacity: 0;
}
.skull-of-fame-area .animated-logo-container .logo-container .logo-video {
  opacity: 0;
}
.skull-of-fame-area .animated-logo-container .video-canvas {
  position: absolute;
  top: 0;
  left: 0;
}
.skull-of-fame-area .animated-logo-container.no-video .logo-container .skull-of-fame-logo {
  opacity: 1;
}
.skull-of-fame-area .animated-logo-container.no-video .logo-container .logo-canvas {
  opacity: 0;
}
.skull-of-fame-area .prompt-arrow-button {
  display: block;
  position: relative;
  margin: 0 auto;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.skull-of-fame-area .prompt-arrow-button .icon {
  position: absolute;
  left: 12px;
  top: 15px;
  width: 16px;
  height: 10.4998px;
}
.skull-of-fame-area .prompt-arrow-button .icon * {
  fill: #857550;
}
.skull-of-fame-area .skull-of-fame-card-container {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}
.skull-of-fame-area .skull-of-fame-card {
  position: relative;
  margin: 0 auto;
  border: 4px solid #857550;
}
.skull-of-fame-area .general-skull-of-fame-content h4 {
  margin-bottom: -4px;
  line-height: 26px;
  font-size: 20px;
  font-family: GirlKnockoutHTF70;
  letter-spacing: 0.025em;
  text-transform: uppercase;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #857550;
}
.skull-of-fame-area .general-skull-of-fame-content p {
  padding-top: 12px;
  line-height: 22px;
  font-size: 12px;
  font-family: GirlAkkuratBold;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body.rollover-enabled .skull-of-fame-area .general-skull-of-fame-content p a:hover {
  color: #857550;
}

@media screen and (min-width: 768px) {
  .skull-of-fame-process-arrows-container .arrow-button {
    width: 48px;
    height: 48px;
  }
  .skull-of-fame-process-arrows-container .arrow-button.button-y .icon {
    left: 14px;
    top: 17px;
    width: 20px;
    height: 13.12475px;
  }
  .skull-of-fame-process-arrows-container .arrow-button.button-x .icon {
    left: 14px;
    top: 9px;
    width: 20px;
    height: 30.47677px;
  }
  .skull-of-fame-process-arrows-container .arrow-button.button-x.left {
    left: 8px;
  }
  .skull-of-fame-process-arrows-container .arrow-button.button-x.right {
    right: 8px;
  }

  .skull-of-fame-area .skull-of-fame-card-container {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }
  .skull-of-fame-area .skull-of-fame-card {
    border: 6px solid #857550;
  }
  .skull-of-fame-area .prompt-arrow-button {
    width: 48px;
    height: 48px;
  }
  .skull-of-fame-area .prompt-arrow-button .icon {
    left: 14px;
    top: 17px;
    width: 20px;
    height: 13.12475px;
  }
  .skull-of-fame-area .general-skull-of-fame-content h4 {
    line-height: 32px;
    font-size: 28px;
  }
  .skull-of-fame-area .general-skull-of-fame-content p {
    padding-top: 20px;
    line-height: 33px;
    font-size: 18px;
  }
}
@media screen and (min-width: 1024px) {
  .skull-of-fame-area .skull-of-fame-card-container {
    padding-left: 28px;
    padding-right: 28px;
  }
}
.skull-of-fame-area .intro-area {
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
}
.skull-of-fame-area .intro-area .intro-card {
  max-width: 388px;
}
.skull-of-fame-area .intro-area .intro-card .animated-logo-container {
  position: relative;
  left: -4px;
  margin: -8px auto -28px;
  max-width: 316px;
  padding-left: 8px;
  padding-right: 8px;
}
.skull-of-fame-area .intro-area .intro-card .intro-text-container {
  padding-left: 8px;
  padding-right: 8px;
  text-align: center;
}
.skull-of-fame-area .intro-area .intro-card .intro-text-container .prompt-arrow-container {
  padding-bottom: 8px;
}

.site-container.iscroll .skull-of-fame-area .intro-area, .site-container.no-scroll-events .skull-of-fame-area .intro-area {
  background-attachment: scroll;
}

body.rollover-enabled .skull-of-fame-area .intro-area .intro-card .intro-text-container .prompt-arrow-container .prompt-arrow-button:hover .icon * {
  fill: #fff;
}

@media screen and (min-width: 480px) {
  .skull-of-fame-area .intro-area .intro-card .animated-logo-container {
    left: -10px;
  }
  .skull-of-fame-area .intro-area .intro-card .intro-text-container {
    margin: 0 auto;
    max-width: 320px;
  }
}
@media screen and (min-width: 768px) {
  .skull-of-fame-area .intro-area .intro-card {
    max-width: 600px;
  }
  .skull-of-fame-area .intro-area .intro-card .animated-logo-container {
    left: -16px;
    margin-top: -12px;
    margin-bottom: -48px;
    max-width: 480px;
    padding-left: 0;
    padding-right: 0;
  }
  .skull-of-fame-area .intro-area .intro-card .intro-text-container {
    max-width: 540px;
  }
  .skull-of-fame-area .intro-area .intro-card .intro-text-container .prompt-arrow-container {
    padding-top: 8px;
    padding-bottom: 16px;
  }
}
.skull-of-fame-area .process-intro-area .process-intro-content {
  position: relative;
  overflow: hidden;
}
.skull-of-fame-area .process-intro-area .process-intro-content .sketches-column .sketches-content {
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
}
.skull-of-fame-area .process-intro-area .process-intro-content .sketches-column .sketches-content .sketches-container {
  position: relative;
  margin: 0 auto;
  max-width: 240px;
}
.skull-of-fame-area .process-intro-area .process-intro-content .sketches-column .sketches-content .sketches-container .arrows-container {
  position: relative;
  z-index: 300;
  height: 0;
}
.skull-of-fame-area .process-intro-area .process-intro-content .sketches-column .sketches-content .sketches-container .arrows-container .arrow-button {
  position: absolute;
  top: 0;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.skull-of-fame-area .process-intro-area .process-intro-content .sketches-column .sketches-content .sketches-container .arrows-container .arrow-button .icon {
  position: absolute;
  left: 12px;
  top: 8px;
  width: 16px;
  height: 24.38142px;
}
.skull-of-fame-area .process-intro-area .process-intro-content .sketches-column .sketches-content .sketches-container .arrows-container .arrow-button .icon * {
  fill: #857550;
}
.skull-of-fame-area .process-intro-area .process-intro-content .sketches-column .sketches-content .sketches-container .arrows-container .arrow-button.left {
  left: -20px;
}
.skull-of-fame-area .process-intro-area .process-intro-content .sketches-column .sketches-content .sketches-container .arrows-container .arrow-button.right {
  right: -20px;
}
.skull-of-fame-area .process-intro-area .process-intro-content .sketches-column .sketches-content .sketches-container .sketch-slides {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.skull-of-fame-area .process-intro-area .process-intro-content .sketches-column .sketches-content .sketches-container .sketch-slides .sketch-slide {
  position: absolute;
  top: 0;
  width: 100%;
}
.skull-of-fame-area .process-intro-area .process-intro-content .sketches-column .sketches-content .sketches-container .sketch-slides .sketch-slide .sketch-image {
  display: block;
  width: 100%;
}
.skull-of-fame-area .process-intro-area .process-intro-content .text-column {
  position: relative;
  z-index: 300;
}
.skull-of-fame-area .process-intro-area .process-intro-content .text-column .text-content {
  position: relative;
  margin: 0 auto;
  max-width: 480px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
}
.skull-of-fame-area .process-intro-area .process-intro-content .text-column .text-content .prompt-arrow-container {
  padding-bottom: 8px;
}

body.rollover-enabled .skull-of-fame-area .process-intro-area .process-intro-content .sketches-column .sketches-content .sketches-container .arrows-container .arrow-button:hover .icon * {
  fill: #fff;
}
body.rollover-enabled .skull-of-fame-area .process-intro-area .process-intro-content .text-column .text-content .prompt-arrow-container:hover .icon * {
  fill: #fff;
}

@media screen and (min-width: 768px) {
  .skull-of-fame-area .process-intro-area .process-intro-content {
    margin: 0 auto;
    max-width: 1400px;
    padding-left: 24px;
    padding-right: 24px;
  }
  .skull-of-fame-area .process-intro-area .process-intro-content .sketches-column {
    float: left;
    width: 50%;
  }
  .skull-of-fame-area .process-intro-area .process-intro-content .sketches-column .sketches-content {
    padding-left: 0;
    padding-right: 0;
    padding-right: 20px;
  }
  .skull-of-fame-area .process-intro-area .process-intro-content .sketches-column .sketches-content .sketches-container {
    max-width: 400px;
  }
  .skull-of-fame-area .process-intro-area .process-intro-content .text-column {
    float: right;
    width: 50%;
  }
  .skull-of-fame-area .process-intro-area .process-intro-content .text-column .text-content {
    padding-bottom: 12px;
    padding-left: 20px;
    padding-right: 0;
  }
  .skull-of-fame-area .process-intro-area .process-intro-content .text-column .text-content .prompt-arrow-container {
    padding-top: 8px;
    padding-bottom: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .skull-of-fame-area .process-intro-area .process-intro-content {
    padding-left: 28px;
    padding-right: 28px;
  }
}
.skull-of-fame-area .process-area {
  position: relative;
  background-color: #fff;
}
.skull-of-fame-area .process-area .process-section {
  position: relative;
  overflow: hidden;
}
.skull-of-fame-area .process-area .process-section .process-slides {
  position: relative;
}
.skull-of-fame-area .process-area .process-section .process-slides .process-slide {
  position: absolute;
}
.skull-of-fame-area .process-area .process-section .process-slides .process-slide .image-container {
  margin: 0 auto;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
}
.skull-of-fame-area .process-area .process-section .process-slides .process-slide .image-container .slide-image {
  display: block;
  width: 100%;
  opacity: 0;
}
.skull-of-fame-area .process-area .process-section .process-slides .process-slide.sketch {
  background-color: #f4f4f4;
}
.skull-of-fame-area .process-area .process-section .process-slides .process-slide.pencil {
  background-color: #eee;
}
.skull-of-fame-area .process-area .process-section .process-slides .process-slide.inking {
  background-color: #ddd;
}
.skull-of-fame-area .process-area .process-section .process-slides .process-slide.finish.pacheco {
  background-color: #38d430;
}
.skull-of-fame-area .process-area .process-section .process-slides .process-slide.finish.howard {
  background-color: #0097ce;
}
.skull-of-fame-area .process-area .process-section .process-slides .process-slide.finish.mccrank {
  background-color: #ffe800;
}
.skull-of-fame-area .process-area .process-section .process-slides .process-slide.finish.malto {
  background-color: #ff6b00;
}
.skull-of-fame-area .process-area .process-section .process-slides .process-slide.finish.bannerot {
  background-color: #e50695;
}
.skull-of-fame-area .process-area .process-section .process-slides.animating .process-slide .image-container {
  background-attachment: scroll;
}
.skull-of-fame-area .process-area .side-buttons-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.skull-of-fame-area .process-area .side-buttons-container .side-button {
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
  cursor: pointer;
}
.skull-of-fame-area .process-area .side-buttons-container .side-button.left {
  left: 0;
}
.skull-of-fame-area .process-area .side-buttons-container .side-button.right {
  right: 0;
}

.site-container.iscroll .skull-of-fame-area .process-area .process-section .process-slides .process-slide .image-container, .site-container.no-scroll-events .skull-of-fame-area .process-area .process-section .process-slides .process-slide .image-container {
  background-attachment: scroll;
}

.skull-of-fame-area .cta-area {
  position: relative;
}
.skull-of-fame-area .cta-area .cta-content {
  position: relative;
}
.skull-of-fame-area .cta-area .cta-content .text-column {
  text-align: center;
}
.skull-of-fame-area .cta-area .cta-content .text-column .text-content {
  position: relative;
  margin: 0 auto;
  max-width: 480px;
  padding-bottom: 16px;
}
.skull-of-fame-area .cta-area .cta-content .images-column {
  position: relative;
}
.skull-of-fame-area .cta-area .cta-content .images-column .images-content {
  position: relative;
}
.skull-of-fame-area .cta-area .cta-content .images-column .images-content .cta-link-container {
  margin: 0 auto;
  max-width: 248px;
}
.skull-of-fame-area .cta-area .cta-content .images-column .images-content .cta-link-container .cta-image-link {
  display: block;
  padding: 16px;
}
.skull-of-fame-area .cta-area .cta-content .images-column .images-content .cta-link-container .cta-image-link .cta-image-container {
  display: block;
  position: relative;
  height: 0;
  padding-bottom: 100%;
  overflow: hidden;
}
.skull-of-fame-area .cta-area .cta-content .images-column .images-content .cta-link-container .cta-image-link .cta-image-container .cta-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .skull-of-fame-area .cta-area .cta-content {
    margin: 0 auto;
    max-width: 1400px;
  }
  .skull-of-fame-area .cta-area .cta-content .text-column {
    float: left;
    width: 50%;
  }
  .skull-of-fame-area .cta-area .cta-content .text-column .text-content {
    padding-right: 20px;
  }
  .skull-of-fame-area .cta-area .cta-content .images-column {
    float: left;
    width: 50%;
  }
  .skull-of-fame-area .cta-area .cta-content .images-column .images-content {
    padding-left: 20px;
  }
  .skull-of-fame-area .cta-area .cta-content .images-column .images-content .cta-link-container {
    max-width: 540px;
  }
}
.skull-of-fame-area .invite-area {
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  -moz-perspective: 1500;
  -webkit-perspective: 1500;
  perspective: 1500;
}
.skull-of-fame-area .invite-area .invite-card {
  max-width: 388px;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
.skull-of-fame-area .invite-area .invite-card .card-side {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
}
.skull-of-fame-area .invite-area .invite-card .card-side .card-side-content {
  position: relative;
  overflow: hidden;
}
.skull-of-fame-area .invite-area .invite-card .card-side.back-facing {
  height: 0;
}
.skull-of-fame-area .invite-area .invite-card .card-side.side-2 {
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.skull-of-fame-area .invite-area .invite-card .animated-logo-container {
  position: relative;
  left: -4px;
  margin: -4px auto 0;
  max-width: 316px;
  padding-left: 8px;
  padding-right: 8px;
}
.skull-of-fame-area .invite-area .invite-card .invite-info {
  margin-top: -20px;
  text-align: center;
  color: #fff;
}
.skull-of-fame-area .invite-area .invite-card .invite-info .date-container .date {
  display: inline-block;
  line-height: 26px;
  font-size: 20px;
  font-family: GirlAkkuratBold;
  letter-spacing: 0.025em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border-bottom: 3px solid #857550;
}
.skull-of-fame-area .invite-area .invite-card .invite-info .these-days {
  padding-top: 20px;
  line-height: 16px;
  font-size: 16px;
  font-family: GirlAkkuratBold;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.skull-of-fame-area .invite-area .invite-card .invite-info .details {
  padding-top: 14px;
}
.skull-of-fame-area .invite-area .invite-card .invite-info .details p {
  line-height: 14px;
  font-size: 10px;
  font-family: GirlAkkuratBold;
  text-transform: uppercase;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.skull-of-fame-area .invite-area .invite-card .invite-info .details p.label {
  letter-spacing: 0.14em;
}
.skull-of-fame-area .invite-area .invite-card .invite-info .details p.info {
  padding-top: 2px;
  letter-spacing: 0.2em;
}
.skull-of-fame-area .invite-area .invite-card .logos-container {
  padding-top: 18px;
  padding-bottom: 24px;
  text-align: center;
  font-size: 0;
  line-height: 0;
}
.skull-of-fame-area .invite-area .invite-card .logos-container .logo-link {
  display: inline-block;
  margin: 0 10px;
}
.skull-of-fame-area .invite-area .invite-card .logos-container .logo-link .logo {
  display: block;
}
.skull-of-fame-area .invite-area .invite-card .logos-container .logo-link .logo * {
  fill: #fff;
}
.skull-of-fame-area .invite-area .invite-card .logos-container .logo-link .logo.these-days {
  height: 32px;
  width: 63.81536px;
}
.skull-of-fame-area .invite-area .invite-card .logos-container .logo-link .logo.topa-topa {
  height: 32px;
  width: 32px;
}
.skull-of-fame-area .invite-area .invite-card .description {
  padding-left: 8px;
  padding-right: 8px;
  text-align: center;
  padding-top: 12px;
}
.skull-of-fame-area .invite-area .invite-card .description p {
  padding-bottom: 12px;
  line-height: 22px;
  font-size: 12px;
  font-family: GirlAkkuratBold;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.skull-of-fame-area .invite-area .invite-card .description-notes {
  padding-top: 4px;
  padding-bottom: 16px;
  text-align: center;
}
.skull-of-fame-area .invite-area .invite-card .description-notes p {
  line-height: 18px;
  font-size: 11px;
  font-family: GirlAkkurat;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.site-container.iscroll .skull-of-fame-area .invite-area, .site-container.no-scroll-events .skull-of-fame-area .invite-area {
  background-attachment: scroll;
}

body.rollover-enabled .skull-of-fame-area .invite-area .invite-card a:hover {
  color: #857550;
}
body.rollover-enabled .skull-of-fame-area .invite-area .invite-card .logos-container .logo-link:hover .logo * {
  fill: #857550;
}

@media screen and (min-width: 480px) {
  .skull-of-fame-area .invite-area .invite-card .animated-logo-container {
    left: -10px;
  }
  .skull-of-fame-area .invite-area .invite-card .description {
    margin: 0 auto;
    max-width: 320px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 28px;
  }
  .skull-of-fame-area .invite-area .invite-card .description p {
    padding-bottom: 20px;
  }
  .skull-of-fame-area .invite-area .invite-card .description-notes {
    padding-top: 20px;
  }
}
@media screen and (min-width: 768px) {
  .skull-of-fame-area .invite-area .invite-card {
    max-width: 576px;
  }
  .skull-of-fame-area .invite-area .invite-card .animated-logo-container {
    left: -16px;
    margin-top: -8px;
    max-width: 472px;
    padding-left: 0;
    padding-right: 0;
  }
  .skull-of-fame-area .invite-area .invite-card .invite-info {
    margin-top: -32px;
  }
  .skull-of-fame-area .invite-area .invite-card .invite-info .date-container .date {
    line-height: 40px;
    font-size: 30px;
    border-bottom: 4px solid #857550;
  }
  .skull-of-fame-area .invite-area .invite-card .invite-info .these-days {
    padding-top: 26px;
    line-height: 24px;
    font-size: 22px;
  }
  .skull-of-fame-area .invite-area .invite-card .invite-info .details {
    padding-top: 24px;
  }
  .skull-of-fame-area .invite-area .invite-card .invite-info .details p {
    line-height: 18px;
    font-size: 12px;
  }
  .skull-of-fame-area .invite-area .invite-card .logos-container {
    padding-top: 26px;
    padding-bottom: 34px;
  }
  .skull-of-fame-area .invite-area .invite-card .logos-container .logo-link .logo.these-days {
    height: 48px;
    width: 95.72304px;
  }
  .skull-of-fame-area .invite-area .invite-card .logos-container .logo-link .logo.topa-topa {
    height: 48px;
    width: 48px;
  }
  .skull-of-fame-area .invite-area .invite-card .description {
    max-width: 480px;
    padding-top: 12px;
  }
  .skull-of-fame-area .invite-area .invite-card .description p {
    padding-bottom: 32px;
    line-height: 33px;
    font-size: 18px;
  }
  .skull-of-fame-area .invite-area .invite-card .description-notes {
    padding-top: 26px;
    padding-bottom: 20px;
  }
  .skull-of-fame-area .invite-area .invite-card .description-notes p {
    line-height: 18px;
    font-size: 13px;
  }
}
.breana-geering-area .interview-area {
  background-color: #fff;
}
.breana-geering-area .interview-area .interview-page-container {
  position: relative;
}
.breana-geering-area .interview-area .interview-page-container .page-image {
  display: block;
  width: 100%;
}
.breana-geering-area .interview-area .interview-page-container .answer-image {
  position: absolute;
}
.breana-geering-area .interview-area .interview-page-container .answer-image.answer-1 {
  left: 11.33333%;
  top: 17.5%;
  width: 61.66667%;
  height: 7.5%;
}
.breana-geering-area .interview-area .interview-page-container .answer-image.answer-2 {
  left: 11.33333%;
  top: 27%;
  width: 88.66667%;
  height: 9.75%;
}
.breana-geering-area .interview-area .interview-page-container .answer-image.answer-3 {
  left: 11.33333%;
  top: 36.75%;
  width: 88.66667%;
  height: 17.5%;
}
.breana-geering-area .interview-area .interview-page-container .answer-image.answer-4 {
  left: 11.33333%;
  top: 55.75%;
  width: 88.66667%;
  height: 11%;
}
.breana-geering-area .interview-area .interview-page-container .answer-image.answer-5 {
  left: 11.33333%;
  top: 64.25%;
  width: 88.66667%;
  height: 26.25%;
}
.breana-geering-area .interview-area .interview-page-container .answer-image.answer-6 {
  left: 11.33333%;
  top: 93.75%;
  width: 62.66667%;
  height: 6.25%;
}
.breana-geering-area .interview-area .interview-page-container .answer-image.answer-7 {
  left: 11.33333%;
  top: 11.25%;
  width: 88.66667%;
  height: 10%;
}
.breana-geering-area .interview-area .interview-page-container .answer-image.answer-8 {
  left: 11.33333%;
  top: 21.25%;
  width: 88.66667%;
  height: 7.5%;
}
.breana-geering-area .interview-area .interview-page-container .answer-image.answer-9 {
  left: 11.33333%;
  top: 28.75%;
  width: 87.33333%;
  height: 9%;
}
.breana-geering-area .interview-area .interview-page-container .answer-image.answer-10 {
  left: 11.33333%;
  top: 37.75%;
  width: 88.66667%;
  height: 9.5%;
}
.breana-geering-area .interview-area .interview-page-container .answer-image.answer-11 {
  left: 11.33333%;
  top: 47.25%;
  width: 88.66667%;
  height: 6.5%;
}
.breana-geering-area .interview-area .interview-page-container .answer-image.answer-12 {
  left: 11.33333%;
  top: 53.75%;
  width: 79%;
  height: 9.5%;
}
.breana-geering-area .interview-area .interview-page-container .answer-image.answer-13 {
  left: 22%;
  top: 68.75%;
  width: 60.33333%;
  height: 23.75%;
}
.breana-geering-area .cta-content {
  padding-top: 13px;
  padding-left: 20px;
  padding-right: 20px;
}
.breana-geering-area .cta-content p {
  padding-top: 4px;
  line-height: 16px;
  font-size: 11px;
  font-family: GirlAkkuratMono;
  letter-spacing: 0.05em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #000;
}

body.rollover-enabled .breana-geering-area .cta-content p a:hover {
  color: #fff;
}

@media screen and (min-width: 768px) {
  .breana-geering-area .cta-content {
    padding-top: 17px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .breana-geering-area .cta-content {
    padding-top: 23px;
    padding-left: 28px;
    padding-right: 28px;
  }
  .breana-geering-area .cta-content p {
    line-height: 24px;
    font-size: 16px;
  }
}
.pop-secret-area .pop-secret-logo-container {
  margin: 0 auto;
}
.pop-secret-area .pop-secret-logo-container .pop-secret-logo {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 30.55556%;
}
.pop-secret-area .pop-secret-logo-container .pop-secret-logo .logo-og, .pop-secret-area .pop-secret-logo-container .pop-secret-logo .logo-pop, .pop-secret-area .pop-secret-logo-container .pop-secret-logo .logo-secret {
  position: absolute;
}
.pop-secret-area .pop-secret-logo-container .pop-secret-logo .logo-og *, .pop-secret-area .pop-secret-logo-container .pop-secret-logo .logo-pop *, .pop-secret-area .pop-secret-logo-container .pop-secret-logo .logo-secret * {
  fill: #fff;
}
.pop-secret-area .pop-secret-logo-container .pop-secret-logo .logo-og {
  left: 0;
  top: 0.56818%;
  width: 19.09722%;
  height: 98.86364%;
  -webkit-filter: drop-shadow(0 4px 16px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0 4px 16px rgba(0, 0, 0, 0.2));
}
.pop-secret-area .pop-secret-logo-container .pop-secret-logo .logo-pop {
  left: 22.74306%;
  top: 0%;
  width: 42.01389%;
  height: 46.59091%;
  opacity: 0.95;
  -webkit-filter: drop-shadow(0 4px 16px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0 4px 16px rgba(0, 0, 0, 0.2));
}
.pop-secret-area .pop-secret-logo-container .pop-secret-logo .logo-secret {
  left: 21.875%;
  top: 53.40909%;
  width: 78.29861%;
  height: 46.59091%;
  opacity: 0.95;
  -webkit-filter: drop-shadow(0 4px 16px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0 4px 16px rgba(0, 0, 0, 0.2));
}
.pop-secret-area .title-area {
  position: relative;
  overflow: hidden;
  background-color: #090909;
}
.pop-secret-area .title-area .background-image {
  position: absolute;
  top: 0;
}
.pop-secret-area .title-area .content-container {
  position: relative;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 20px;
  padding-right: 20px;
}
.pop-secret-area .title-area .content-container .pop-secret-logo-container {
  width: 224px;
  max-width: 100%;
}
.pop-secret-area .title-area .content-container .buttons-container {
  padding-top: 8px;
  text-align: center;
}
.pop-secret-area .title-area .content-container .buttons-container .button-container {
  padding-top: 20px;
}
.pop-secret-area .title-area .content-container .buttons-container .button-container .button {
  display: inline-block;
  padding: 8px 16px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 3px solid #fff;
  background-color: rgba(0, 0, 0, 0.4);
  line-height: 30px;
  font-size: 26px;
  font-family: GirlGillSansUltraBold;
  letter-spacing: -0.05em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #fff;
}
.pop-secret-area .info-area {
  color: #fff;
  background-color: #121212;
}
.pop-secret-area .info-area .scrim {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
}
.pop-secret-area .info-area .content-container {
  padding-top: 10px;
  padding-bottom: 12px;
}
.pop-secret-area .info-area .content-container .pop-secret-info {
  display: block;
  text-align: center;
}
.pop-secret-area .info-area .content-container .pop-secret-info .title {
  display: block;
  line-height: 36px;
  font-size: 32px;
  font-family: GirlGillSansUltraBold;
  letter-spacing: -0.025em;
  text-transform: uppercase;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pop-secret-area .info-area .content-container .pop-secret-info .meta {
  display: block;
  padding-top: 12px;
  line-height: 18px;
  font-size: 14px;
  font-family: GirlGillSansUltraBold;
  letter-spacing: -0.025em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pop-secret-area .info-area .content-container .pop-secret-info .meta .part-of-speech {
  line-height: 18px;
  font-size: 16px;
  font-family: GirlGillSansBoldItalic;
  letter-spacing: -0.025em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pop-secret-area .info-area .content-container .pop-secret-info .facts {
  display: block;
  line-height: 20px;
  font-size: 16px;
  font-family: GirlGillSansUltraBold;
  letter-spacing: -0.025em;
  text-transform: uppercase;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pop-secret-area .info-area .content-container .pop-secret-info .facts.top {
  padding-top: 16px;
}
.pop-secret-area .info-area .content-container .pop-secret-info .facts.bottom {
  padding-top: 16px;
}
.pop-secret-area .info-area .content-container .pop-secret-info .facts .soft {
  color: #d4d4d4;
}
.pop-secret-area .info-area .content-container .pop-secret-info .facts .fact {
  display: block;
}
.pop-secret-area .info-area .content-container .pop-secret-info .facts .fact .line {
  display: block;
}
.pop-secret-area .info-area .content-container .pop-secret-info .rule {
  display: block;
  margin: 16px auto 0;
  max-width: 276px;
  height: 3px;
  background-color: #fff;
}
.pop-secret-area .shop-area {
  position: relative;
  overflow: hidden;
  background-color: #090909;
}
.pop-secret-area .shop-area .background-image {
  position: absolute;
}
.pop-secret-area .shop-area .content-container {
  position: relative;
  padding-top: 16px;
  padding-bottom: 16px;
}
.pop-secret-area .shop-area .content-container .pop-secret-logo-container {
  width: 224px;
}
.pop-secret-area .shop-area .content-container .shop-button-container {
  padding-top: 24px;
  text-align: center;
}
.pop-secret-area .shop-area .content-container .shop-button-container .shop-button {
  display: inline-block;
  padding: 8px 16px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 3px solid #fff;
  background-color: rgba(0, 0, 0, 0.4);
  line-height: 30px;
  font-size: 26px;
  font-family: GirlGillSansUltraBold;
  letter-spacing: -0.05em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #fff;
}

body.rollover-enabled .pop-secret-area .title-area .content-container .buttons-container .button-container .button:hover {
  background-color: rgba(255, 255, 255, 0.95);
  color: #000;
}
body.rollover-enabled .pop-secret-area .info-area:hover {
  color: #fff;
}
body.rollover-enabled .pop-secret-area .shop-area .content-container .shop-button-container .shop-button:hover {
  background-color: rgba(255, 255, 255, 0.95);
  color: #000;
}

@media screen and (min-width: 768px) {
  .pop-secret-area .pop-secret-logo-container .pop-secret-logo {
    padding-bottom: 10.81081%;
  }
  .pop-secret-area .pop-secret-logo-container .pop-secret-logo .logo-pop {
    left: 0;
    top: 2.27273%;
    width: 31.20393%;
    height: 98.86364%;
  }
  .pop-secret-area .pop-secret-logo-container .pop-secret-logo .logo-og {
    left: 33.29238%;
    top: 0;
    width: 6.75676%;
    height: 100%;
  }
  .pop-secret-area .pop-secret-logo-container .pop-secret-logo .logo-secret {
    left: 41.89189%;
    top: 2.27273%;
    width: 58.10811%;
    height: 98.86364%;
  }
  .pop-secret-area .title-area .content-container {
    position: relative;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }
  .pop-secret-area .title-area .content-container .pop-secret-logo-container {
    width: 814px;
  }
  .pop-secret-area .title-area .content-container .buttons-container {
    padding-top: 39px;
    text-align: center;
    font-size: 0;
    line-height: 0;
  }
  .pop-secret-area .title-area .content-container .buttons-container .button-container {
    padding-top: 0;
    display: inline-block;
    margin: 0 20px;
  }
  .pop-secret-area .title-area .content-container .buttons-container .button-container .button {
    display: block;
    padding: 10px 20px 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    border: 4px solid #fff;
    line-height: 44px;
    font-size: 38px;
  }
  .pop-secret-area .info-area .content-container {
    padding-top: 31px;
    padding-bottom: 33px;
  }
  .pop-secret-area .info-area .content-container .pop-secret-info .title {
    line-height: 60px;
    font-size: 56px;
  }
  .pop-secret-area .info-area .content-container .pop-secret-info .meta {
    padding-top: 12px;
    line-height: 24px;
    font-size: 20px;
  }
  .pop-secret-area .info-area .content-container .pop-secret-info .meta .part-of-speech {
    line-height: 24px;
    font-size: 22px;
  }
  .pop-secret-area .info-area .content-container .pop-secret-info .facts {
    line-height: 32px;
    font-size: 24px;
  }
  .pop-secret-area .info-area .content-container .pop-secret-info .facts.top {
    padding-top: 22px;
  }
  .pop-secret-area .info-area .content-container .pop-secret-info .facts.bottom {
    padding-top: 27px;
  }
  .pop-secret-area .info-area .content-container .pop-secret-info .facts .fact .line {
    display: inline-block;
  }
  .pop-secret-area .info-area .content-container .pop-secret-info .rule {
    margin: 25px auto 0;
    max-width: 688px;
    height: 4px;
  }
  .pop-secret-area .shop-area .content-container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .pop-secret-area .shop-area .content-container .pop-secret-logo-container {
    width: 596px;
  }
  .pop-secret-area .shop-area .content-container .shop-button-container {
    padding-top: 40px;
  }
  .pop-secret-area .shop-area .content-container .shop-button-container .shop-button {
    padding: 10px 20px 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    border: 4px solid #fff;
    line-height: 44px;
    font-size: 38px;
  }
}
.reflective-area .flashlight-button {
  position: relative;
  display: block;
  width: 60px;
  height: 60px;
  z-index: 999;
}
.reflective-area .flashlight-button .icon {
  position: absolute;
  left: 14px;
  top: 14px;
  width: 32px;
  height: 32px;
  -moz-transition: opacity 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out;
  -webkit-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
}
.reflective-area .flashlight-button .icon.off * {
  fill: #151515;
}
.reflective-area .flashlight-button .icon.on {
  opacity: 0;
}
.reflective-area .flashlight-button .icon.on * {
  fill: #fff;
}
.reflective-area .flashlight-button.on .icon.off {
  opacity: 0;
}
.reflective-area .flashlight-button.on .icon.on {
  opacity: 1;
}
.reflective-area .on-off-area {
  position: relative;
  overflow: hidden;
}
.reflective-area .on-off-area .background-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -moz-transition: opacity 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out;
  -webkit-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
}
.reflective-area .on-off-area .background-container .background-image {
  position: absolute;
}
.reflective-area .on-off-area .background-container.off {
  background-color: #fff;
}
.reflective-area .on-off-area .background-container.on {
  opacity: 0;
  background-color: #151515;
}
.reflective-area .on-off-area .section-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.reflective-area .on-off-area.on .background-container.on {
  opacity: 1;
}
.reflective-area .on-off-area.title-area .reflective-logo {
  position: absolute;
  left: 20px;
  top: 20px;
}
.reflective-area .on-off-area.title-area .reflective-logo .logo-container {
  position: relative;
  width: 164px;
  height: 37.31462px;
}
.reflective-area .on-off-area.title-area .reflective-logo .logo-container .logo {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -moz-transition: opacity 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out;
  -webkit-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
}
.reflective-area .on-off-area.title-area .reflective-logo .logo-container .logo.off * {
  fill: #151515;
}
.reflective-area .on-off-area.title-area .reflective-logo .logo-container .logo.on {
  opacity: 0;
}
.reflective-area .on-off-area.title-area .reflective-logo .logo-container .logo.on * {
  fill: #fff;
}
.reflective-area .on-off-area.title-area .reflective-logo .text {
  -moz-transition: color 0.1s ease-in-out;
  -o-transition: color 0.1s ease-in-out;
  -webkit-transition: color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out;
  padding-top: 8px;
  line-height: 16px;
  font-size: 11px;
  font-family: GirlAkkuratMono;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #151515;
}
.reflective-area .on-off-area.title-area .section-content {
  position: absolute;
  right: 20px;
  bottom: 18px;
}
.reflective-area .on-off-area.title-area .section-content .flashlight-button {
  float: right;
  left: 14px;
}
.reflective-area .on-off-area.title-area .section-content .text {
  clear: both;
  -moz-transition: color 0.1s ease-in-out;
  -o-transition: color 0.1s ease-in-out;
  -webkit-transition: color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out;
  margin-top: -2px;
  text-align: right;
  line-height: 22px;
  font-size: 16px;
  font-family: GirlAkkurat;
  letter-spacing: 0.01em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #151515;
}
.reflective-area .on-off-area.title-area.on .reflective-logo .logo-container .logo.off {
  opacity: 0;
}
.reflective-area .on-off-area.title-area.on .reflective-logo .logo-container .logo.on {
  opacity: 1;
}
.reflective-area .on-off-area.title-area.on .reflective-logo .text {
  color: #fff;
}
.reflective-area .on-off-area.title-area.on .section-content .text {
  color: #fff;
}
.reflective-area .on-off-area.shop-area .shop-title {
  -moz-transition: color 0.1s ease-in-out;
  -o-transition: color 0.1s ease-in-out;
  -webkit-transition: color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out;
  position: absolute;
  left: 20px;
  right: 20px;
  top: 17px;
  line-height: 36px;
  font-size: 32px;
  font-family: GirlAkkurat;
  letter-spacing: 0.01em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #151515;
}
.reflective-area .on-off-area.shop-area .section-content {
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 18px;
}
.reflective-area .on-off-area.shop-area .section-content .flashlight-button {
  margin: 0 auto;
}
.reflective-area .on-off-area.shop-area .section-content .text {
  -moz-transition: color 0.1s ease-in-out;
  -o-transition: color 0.1s ease-in-out;
  -webkit-transition: color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out;
  margin-top: -2px;
  text-align: center;
  line-height: 22px;
  font-size: 16px;
  font-family: GirlAkkurat;
  letter-spacing: 0.01em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #151515;
}
.reflective-area .on-off-area.shop-area.on .shop-title {
  color: #fff;
}
.reflective-area .on-off-area.shop-area.on .section-content .text {
  color: #fff;
}
.reflective-area .photo-area {
  position: relative;
  overflow: hidden;
}
.reflective-area .photo-area .photo {
  position: absolute;
  -moz-transition: opacity 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out;
  -webkit-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
}
.reflective-area .photo-area .photo.on {
  opacity: 0;
}
.reflective-area .photo-area .section-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.reflective-area .photo-area .flashlight-button {
  position: absolute;
  left: 6px;
  top: 10px;
}
.reflective-area .photo-area .video-button {
  position: absolute;
  right: 6px;
  bottom: 10px;
  height: 32px;
  padding: 14px;
}
.reflective-area .photo-area .video-button .icon {
  position: absolute;
  right: 14px;
  top: 14px;
  width: 32px;
  height: 32px;
  -moz-transition: opacity 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out;
  -webkit-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
}
.reflective-area .photo-area .video-button .icon.off * {
  fill: #151515;
}
.reflective-area .photo-area .video-button .icon.on {
  opacity: 0;
}
.reflective-area .photo-area .video-button .icon.on * {
  fill: #fff;
}
.reflective-area .photo-area .video-button .text {
  display: block;
  -moz-transition: color 0.1s ease-in-out;
  -o-transition: color 0.1s ease-in-out;
  -webkit-transition: color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out;
  padding-top: 6px;
  padding-right: 48px;
  line-height: 24px;
  font-size: 18px;
  font-family: GirlAkkurat;
  letter-spacing: 0.01em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #151515;
}
.reflective-area .photo-area.on .photo.on {
  opacity: 1;
}
.reflective-area .photo-area.on .video-button .icon.off {
  opacity: 0;
}
.reflective-area .photo-area.on .video-button .icon.on {
  opacity: 1;
}
.reflective-area .photo-area.on .video-button .text {
  color: #fff;
}

body.rollover-enabled .reflective-area .flashlight-button {
  cursor: pointer;
}
body.rollover-enabled .reflective-area .flashlight-button:hover .icon.off * {
  fill: #444;
}
body.rollover-enabled .reflective-area .flashlight-button:hover .icon.on * {
  fill: #ccc;
}
body.rollover-enabled .reflective-area .photo-area .video-button:hover .icon.off * {
  fill: #444;
}
body.rollover-enabled .reflective-area .photo-area .video-button:hover .icon.on * {
  fill: #ccc;
}

@media screen and (min-width: 768px) {
  .reflective-area .flashlight-button {
    width: 80px;
    height: 80px;
  }
  .reflective-area .flashlight-button .icon {
    left: 16px;
    top: 16px;
    width: 48px;
    height: 48px;
  }
  .reflective-area .on-off-area.title-area .reflective-logo {
    left: 40px;
    top: 36px;
  }
  .reflective-area .on-off-area.title-area .reflective-logo .logo-container {
    width: 264px;
    height: 60.06744px;
  }
  .reflective-area .on-off-area.title-area .reflective-logo .text {
    padding-top: 14px;
    line-height: 24px;
    font-size: 18px;
  }
  .reflective-area .on-off-area.title-area .section-content {
    right: 40px;
    bottom: 31px;
  }
  .reflective-area .on-off-area.title-area .section-content .flashlight-button {
    left: 16px;
  }
  .reflective-area .on-off-area.title-area .section-content .text {
    padding-top: 1px;
    line-height: 32px;
    font-size: 24px;
  }
  .reflective-area .on-off-area.shop-area .shop-title {
    left: 40px;
    right: 40px;
    top: 34px;
    line-height: 48px;
    font-size: 44px;
  }
  .reflective-area .on-off-area.shop-area .section-content {
    left: 40px;
    right: 40px;
    bottom: 31px;
  }
  .reflective-area .on-off-area.shop-area .section-content .text {
    padding-top: 1px;
    line-height: 32px;
    font-size: 24px;
  }
  .reflective-area .photo-area .flashlight-button {
    left: 24px;
    top: 24px;
  }
  .reflective-area .photo-area .video-button {
    right: 24px;
    bottom: 24px;
    height: 48px;
    padding: 16px;
  }
  .reflective-area .photo-area .video-button .icon {
    top: 16px;
    right: 16px;
    width: 48px;
    height: 48px;
  }
  .reflective-area .photo-area .video-button .text {
    padding-top: 7px;
    padding-right: 68px;
    line-height: 34px;
    font-size: 26px;
  }
}
.beastie-boys-spike-jonze-area .title-area, .beastie-boys-spike-jonze-area .words-area, .beastie-boys-spike-jonze-area .photos-area {
  position: relative;
}
.beastie-boys-spike-jonze-area .title-area .area-link, .beastie-boys-spike-jonze-area .words-area .area-link, .beastie-boys-spike-jonze-area .photos-area .area-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.beastie-boys-spike-jonze-area .title-area {
  padding-left: 20px;
  padding-right: 20px;
  background-color: #34456f;
}
.beastie-boys-spike-jonze-area .title-area .content-container {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
}
.beastie-boys-spike-jonze-area .title-area .content-container .title-image {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 560px;
}
.beastie-boys-spike-jonze-area .words-area {
  display: block;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #2d3351;
}
.beastie-boys-spike-jonze-area .words-area .content-container {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
}
.beastie-boys-spike-jonze-area .words-area .content-container .girl-logo {
  display: block;
  margin: 0 auto;
  width: 40px;
  height: 64px;
}
.beastie-boys-spike-jonze-area .words-area .content-container .girl-logo * {
  fill: #fff;
}
.beastie-boys-spike-jonze-area .words-area .content-container .text-container {
  margin: 0 auto;
  max-width: 380px;
  padding-top: 10px;
  margin-bottom: -6px;
  color: #fff;
  text-align: center;
}
.beastie-boys-spike-jonze-area .words-area .content-container .text-container p {
  padding-top: 16px;
  line-height: 20px;
  font-size: 14px;
  font-family: GirlAkkurat;
  letter-spacing: 0.01em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.beastie-boys-spike-jonze-area .photos-area .bkg-container, .beastie-boys-spike-jonze-area .cta-area .bkg-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.beastie-boys-spike-jonze-area .photos-area .bkg-container .bkg, .beastie-boys-spike-jonze-area .cta-area .bkg-container .bkg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.beastie-boys-spike-jonze-area .photos-area .content-container {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}
.beastie-boys-spike-jonze-area .photos-area .content-container .image-container {
  position: relative;
  margin: 0 auto;
}
.beastie-boys-spike-jonze-area .photos-area .content-container .image-container .image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.beastie-boys-spike-jonze-area .cta-area {
  position: relative;
}
.beastie-boys-spike-jonze-area .cta-area .content-container {
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
}
.beastie-boys-spike-jonze-area .cta-area .content-container .images-column .images-content {
  margin: 0 auto;
  max-width: 400px;
  padding-top: 20px;
}
.beastie-boys-spike-jonze-area .cta-area .content-container .images-column .images-content .image-container {
  display: block;
  position: relative;
  padding-bottom: 125%;
}
.beastie-boys-spike-jonze-area .cta-area .content-container .images-column .images-content .image-container .image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.beastie-boys-spike-jonze-area .cta-area .content-container .links-column .links-content .links-container {
  margin: 0 auto;
  max-width: 280px;
  padding-top: 12px;
  padding-bottom: 8px;
}
.beastie-boys-spike-jonze-area .cta-area .content-container .links-column .links-content .links-container .shop-link, .beastie-boys-spike-jonze-area .cta-area .content-container .links-column .links-content .links-container .movie-link, .beastie-boys-spike-jonze-area .cta-area .content-container .links-column .links-content .links-container .book-link {
  display: block;
  font-family: GirlAkkuratBold;
  letter-spacing: 0.025em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  text-align: center;
}
.beastie-boys-spike-jonze-area .cta-area .content-container .links-column .links-content .links-container .shop-link {
  line-height: 28px;
  font-size: 20px;
  padding-top: 7px;
  padding-bottom: 5px;
}
.beastie-boys-spike-jonze-area .cta-area .content-container .links-column .links-content .links-container .movie-link, .beastie-boys-spike-jonze-area .cta-area .content-container .links-column .links-content .links-container .book-link {
  line-height: 20px;
  font-size: 14px;
  padding-top: 5px;
  padding-bottom: 7px;
}

body.rollover-enabled .beastie-boys-spike-jonze-area .cta-area .content-container .links-column .links-content .links-container .shop-link:hover, body.rollover-enabled .beastie-boys-spike-jonze-area .cta-area .content-container .links-column .links-content .links-container .movie-link:hover, body.rollover-enabled .beastie-boys-spike-jonze-area .cta-area .content-container .links-column .links-content .links-container .book-link:hover {
  color: #e4ded3;
}

@media screen and (min-width: 768px) {
  .beastie-boys-spike-jonze-area .title-area .content-container {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .beastie-boys-spike-jonze-area .words-area {
    padding-left: 24px;
    padding-right: 24px;
  }
  .beastie-boys-spike-jonze-area .words-area .content-container {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .beastie-boys-spike-jonze-area .words-area .content-container .girl-logo {
    width: 60px;
    height: 95px;
  }
  .beastie-boys-spike-jonze-area .words-area .content-container .text-container {
    max-width: 560px;
    padding-top: 14px;
    margin-bottom: -10px;
  }
  .beastie-boys-spike-jonze-area .words-area .content-container .text-container p {
    padding-top: 24px;
    line-height: 32px;
    font-size: 20px;
  }
  .beastie-boys-spike-jonze-area .photos-area .content-container {
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 40px;
    padding-right: 40px;
  }
  .beastie-boys-spike-jonze-area .cta-area .content-container {
    margin: 0 auto;
    max-width: 1200px;
    padding-left: 0;
    padding-right: 0;
  }
  .beastie-boys-spike-jonze-area .cta-area .content-container .images-column, .beastie-boys-spike-jonze-area .cta-area .content-container .links-column {
    float: left;
    width: 50%;
  }
  .beastie-boys-spike-jonze-area .cta-area .content-container .images-column .images-content {
    position: relative;
    max-width: none;
    padding-top: 0;
    padding-left: 24px;
  }
  .beastie-boys-spike-jonze-area .cta-area .content-container .links-column .links-content {
    position: relative;
  }
  .beastie-boys-spike-jonze-area .cta-area .content-container .links-column .links-content .links-container {
    max-width: 400px;
    padding-top: 12px;
    padding-bottom: 14px;
  }
  .beastie-boys-spike-jonze-area .cta-area .content-container .links-column .links-content .links-container .shop-link {
    line-height: 36px;
    font-size: 28px;
    padding-top: 8px;
    padding-bottom: 10px;
  }
  .beastie-boys-spike-jonze-area .cta-area .content-container .links-column .links-content .links-container .movie-link, .beastie-boys-spike-jonze-area .cta-area .content-container .links-column .links-content .links-container .book-link {
    line-height: 28px;
    font-size: 20px;
    padding-top: 7px;
    padding-bottom: 7px;
  }
}
@media screen and (min-width: 1024px) {
  .beastie-boys-spike-jonze-area .title-area .content-container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .beastie-boys-spike-jonze-area .words-area {
    padding-left: 28px;
    padding-right: 28px;
  }
  .beastie-boys-spike-jonze-area .words-area .content-container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .beastie-boys-spike-jonze-area .photos-area .content-container {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 60px;
    padding-right: 60px;
  }
  .beastie-boys-spike-jonze-area .cta-area .content-container {
    padding-left: 28px;
    padding-right: 28px;
  }
  .beastie-boys-spike-jonze-area .cta-area .content-container .links-column .links-content .links-container {
    max-width: 400px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .beastie-boys-spike-jonze-area .cta-area .content-container .links-column .links-content .links-container .shop-link {
    line-height: 44px;
    font-size: 32px;
    padding-top: 7px;
    padding-bottom: 9px;
  }
  .beastie-boys-spike-jonze-area .cta-area .content-container .links-column .links-content .links-container .movie-link, .beastie-boys-spike-jonze-area .cta-area .content-container .links-column .links-content .links-container .book-link {
    line-height: 32px;
    font-size: 23px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.nervous-circus-area {
  position: relative;
  background-color: #efeeed;
}
.nervous-circus-area .curtain-background-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.nervous-circus-area .curtain-background-container .curtain-part {
  position: absolute;
}
.nervous-circus-area .curtain-background-container .curtain-part .art-container {
  width: 100%;
  height: 0;
}
.nervous-circus-area .curtain-background-container .curtain-part .art-container .art {
  position: absolute;
  top: 0;
  height: 100%;
}
.nervous-circus-area .curtain-background-container .curtain-part.top-left .art-container .art, .nervous-circus-area .curtain-background-container .curtain-part.top-right .art-container .art, .nervous-circus-area .curtain-background-container .curtain-part.bottom-left .art-container .art, .nervous-circus-area .curtain-background-container .curtain-part.bottom-right .art-container .art {
  width: 100.54923%;
}
.nervous-circus-area .curtain-background-container .curtain-part.top-left .art-container, .nervous-circus-area .curtain-background-container .curtain-part.top-right .art-container {
  padding-bottom: 67.69231%;
}
.nervous-circus-area .curtain-background-container .curtain-part.bottom-left .art-container, .nervous-circus-area .curtain-background-container .curtain-part.bottom-right .art-container {
  padding-bottom: 64.61538%;
}
.nervous-circus-area .curtain-background-container .curtain-part.top-left .art-container .art, .nervous-circus-area .curtain-background-container .curtain-part.bottom-left .art-container .art {
  left: 0;
}
.nervous-circus-area .curtain-background-container .curtain-part.top-right .art-container .art, .nervous-circus-area .curtain-background-container .curtain-part.bottom-right .art-container .art {
  right: 0;
}
.nervous-circus-area .curtain-background-container .curtain-part.bridge-middle .art-container, .nervous-circus-area .curtain-background-container .curtain-part.bridge-left .art-container, .nervous-circus-area .curtain-background-container .curtain-part.bridge-right .art-container {
  padding-bottom: 233.038%;
}
.nervous-circus-area .curtain-background-container .curtain-part.bridge-middle .art-container .art {
  left: 0;
  width: 100%;
}
.nervous-circus-area .curtain-background-container .curtain-part.bridge-left .art-container, .nervous-circus-area .curtain-background-container .curtain-part.bridge-right .art-container {
  padding-bottom: 233.038%;
}
.nervous-circus-area .curtain-background-container .curtain-part.bridge-left .art-container .art, .nervous-circus-area .curtain-background-container .curtain-part.bridge-right .art-container .art {
  width: 107.136%;
}
.nervous-circus-area .curtain-background-container .curtain-part.bridge-left .art-container .art {
  left: 0;
}
.nervous-circus-area .curtain-background-container .curtain-part.bridge-right .art-container .art {
  right: 0;
}
.nervous-circus-area .texture-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.nervous-circus-area .texture-container .texture {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: 500px 500px;
}
.nervous-circus-area .texture-container .texture.light {
  opacity: 0.5;
}
.nervous-circus-area .content-container {
  position: relative;
  padding-top: 20px;
  padding-bottom: 24px;
  padding-left: 20px;
  padding-right: 20px;
}
.nervous-circus-area .content-container .title-container {
  margin: 0 auto;
  max-width: 720px;
}
.nervous-circus-area .content-container .title-container .nervous-circus-title {
  display: block;
  margin: 0 auto;
  width: 92.85714%;
}
.nervous-circus-area .content-container .video-container {
  margin: 0 auto;
  max-width: 960px;
  padding-top: 16px;
  padding-bottom: 20px;
}
.nervous-circus-area .content-container .video-container .video-embed-container {
  position: relative;
  padding-bottom: 56.25%;
}
.nervous-circus-area .content-container .video-container .video-embed-container .countdown-area {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #2f385f;
}
.nervous-circus-area .content-container .video-container .video-embed-container .countdown-area .countdown-container {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
}
.nervous-circus-area .content-container .video-container .video-embed-container .countdown-area .countdown-container .countdown-content {
  position: relative;
  top: -20px;
  line-height: 20px;
  font-size: 16px;
  font-family: GirlChampionHeavyweight;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #fff;
}
.nervous-circus-area .content-container .video-container .video-embed-container .countdown-area .countdown-container .countdown-content.countdown {
  color: #909cbe;
}
.nervous-circus-area .content-container .video-container .video-embed-container .countdown-area .countdown-container .countdown-content.countdown .countdown-text {
  color: #fff;
}
.nervous-circus-area .content-container .video-container .video-embed-container .countdown-area .countdown-container .countdown-content.refresh {
  display: none;
}
.nervous-circus-area .content-container .video-container .video-embed-container .countdown-area .countdown-container.finished .countdown-content.countdown {
  display: none;
}
.nervous-circus-area .content-container .video-container .video-embed-container .countdown-area .countdown-container.finished .countdown-content.refresh {
  display: block;
}
.nervous-circus-area .content-container .video-container .video-embed-container .video-embed {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.nervous-circus-area .content-container .footer-container {
  margin: 0 auto;
  max-width: 720px;
}
.nervous-circus-area .content-container .footer-container .movie-logos {
  display: block;
  margin: 0 auto;
  width: 78.57143%;
}
.nervous-circus-area .content-container .footer-container .only-show-globe {
  display: block;
  margin: 0 auto;
  padding-top: 20px;
  width: 21.42857%;
}

@media screen and (min-width: 480px) {
  .nervous-circus-area .content-container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 768px) {
  .nervous-circus-area .content-container {
    padding-top: 40px;
    padding-bottom: 48px;
    padding-left: 24px;
    padding-right: 24px;
  }
  .nervous-circus-area .content-container .video-container {
    padding-top: 32px;
    padding-bottom: 40px;
  }
  .nervous-circus-area .content-container .video-container .video-embed-container .countdown-area .countdown-container .countdown-content {
    top: -28px;
    line-height: 28px;
    font-size: 22px;
  }
  .nervous-circus-area .content-container .footer-container .only-show-globe {
    padding-top: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .nervous-circus-area .content-container {
    padding-left: 28px;
    padding-right: 28px;
  }
  .nervous-circus-area .content-container .video-container .video-embed-container .countdown-area .countdown-container .countdown-content {
    top: -32px;
    line-height: 32px;
    font-size: 26px;
  }
}
.former-amateurs-area {
  background-color: #f6f6f6;
}
.former-amateurs-area .area-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.former-amateurs-area .two-blocks-content-area {
  position: relative;
}
.former-amateurs-area .two-blocks-content-area .content-container {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}
.former-amateurs-area .two-blocks-content-area .content-container .content-block-container {
  margin: 0 auto;
  overflow: hidden;
}
.former-amateurs-area .two-blocks-content-area .content-container .content-block-container .content-block-content {
  position: relative;
  height: 0;
}
.former-amateurs-area .two-blocks-content-area .content-container .content-block-container .content-block-content.ratio-square {
  padding-bottom: 100%;
}
.former-amateurs-area .two-blocks-content-area .content-container .content-block-container .content-block-content.ratio-4-3 {
  padding-bottom: 75%;
}
.former-amateurs-area .two-blocks-content-area .content-container .content-block-container .content-block-content.ratio-5-4 {
  padding-bottom: 80%;
}
.former-amateurs-area .two-blocks-content-area .content-container .content-block-container .content-block-content.ratio-4-5 {
  padding-bottom: 125%;
}
.former-amateurs-area .two-blocks-content-area .content-container .content-block-container .content-block-content.ratio-16-9 {
  padding-bottom: 56.25%;
}
.former-amateurs-area .two-blocks-content-area .content-container .content-block-container .content-block-content.ratio-photo-griffin {
  padding-bottom: 151.51515%;
}
.former-amateurs-area .two-blocks-content-area .content-container .content-block-container .content-block-content .block-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.former-amateurs-area .two-blocks-content-area .content-container .content-block-container .content-block-content .block-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.former-amateurs-area .two-blocks-content-area .content-container .content-block-container.block-2 {
  padding-top: 20px;
}
.former-amateurs-area .future-former-area {
  position: relative;
}
.former-amateurs-area .future-former-area .content-container {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
}
.former-amateurs-area .future-former-area .content-container .text-container {
  position: relative;
  margin: 0 auto;
  width: 280px;
}
.former-amateurs-area .future-former-area .content-container .text-container .text {
  line-height: 30px;
  font-size: 36px;
  font-family: GirlGillSansUltraBold;
  letter-spacing: -0.025em;
  text-transform: uppercase;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #231f20;
}
.former-amateurs-area .future-former-area .content-container .text-container .scratch-container {
  position: absolute;
  left: 30px;
  top: 7px;
  width: 240px;
  height: 12.5892px;
}
.former-amateurs-area .watch-area .content-container {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
}
.former-amateurs-area .watch-area .content-container .watch-link {
  display: block;
  margin: 0 auto;
  width: 260px;
  text-align: center;
}
.former-amateurs-area .watch-area .content-container .watch-link .nervous-circus-clowns {
  display: block;
  margin: 0 auto;
  width: 160px;
}
.former-amateurs-area .watch-area .content-container .watch-link .text {
  display: block;
  padding-top: 8px;
  line-height: 22px;
  font-size: 24px;
  font-family: GirlGillSansUltraBold;
  letter-spacing: -0.025em;
  text-transform: uppercase;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #231f20;
}
.former-amateurs-area .watch-area .content-container .watch-link .text .title {
  color: #ea0029;
}
.former-amateurs-area .watch-area .content-container .watch-link .text.blink .title {
  color: #ffcd00;
}

body.rollover-enabled .former-amateurs-area .watch-area .content-container .watch-link:hover .text .title {
  color: #0071ce;
}
body.rollover-enabled .former-amateurs-area .watch-area .content-container .watch-link:hover .text.blink .title {
  color: #0071ce;
}

@media screen and (min-width: 768px) {
  .former-amateurs-area .two-blocks-content-area .content-container {
    padding-top: 28px;
    padding-bottom: 28px;
    padding-left: 0;
    padding-right: 0;
  }
  .former-amateurs-area .two-blocks-content-area .content-container .content-block-container {
    float: left;
    width: 50%;
  }
  .former-amateurs-area .two-blocks-content-area .content-container .content-block-container.block-2 {
    padding-top: 0;
  }
  .former-amateurs-area .future-former-area .content-container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .former-amateurs-area .future-former-area .content-container .text-container {
    width: 420px;
  }
  .former-amateurs-area .future-former-area .content-container .text-container .text {
    line-height: 46px;
    font-size: 56px;
  }
  .former-amateurs-area .future-former-area .content-container .text-container .scratch-container {
    left: 34px;
    top: 13px;
    width: 372px;
    height: 19.51326px;
  }
  .former-amateurs-area .watch-area .content-container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .former-amateurs-area .watch-area .content-container .watch-link {
    width: 480px;
  }
  .former-amateurs-area .watch-area .content-container .watch-link .nervous-circus-clowns {
    width: 280px;
  }
  .former-amateurs-area .watch-area .content-container .watch-link .text {
    padding-top: 12px;
    line-height: 34px;
    font-size: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .former-amateurs-area .two-blocks-content-area .content-container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .former-amateurs-area .future-former-area .content-container .text-container {
    width: 560px;
  }
  .former-amateurs-area .future-former-area .content-container .text-container .text {
    line-height: 62px;
    font-size: 76px;
  }
  .former-amateurs-area .future-former-area .content-container .text-container .scratch-container {
    left: 42px;
    top: 17px;
    width: 510px;
    height: 26.75205px;
  }
  .former-amateurs-area .watch-area .content-container .watch-link {
    width: 640px;
  }
  .former-amateurs-area .watch-area .content-container .watch-link .nervous-circus-clowns {
    width: 380px;
  }
  .former-amateurs-area .watch-area .content-container .watch-link .text {
    padding-top: 16px;
    line-height: 48px;
    font-size: 56px;
  }
}
@media screen and (min-width: 1400px) {
  .former-amateurs-area .two-blocks-content-area .content-container {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.ad-2021-container {
  position: relative;
}
.ad-2021-container .color-splash {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 200px;
}
.ad-2021-container .image-container {
  position: relative;
  margin: 0 auto;
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
}
.ad-2021-container .image-container .image {
  display: block;
  width: 100%;
}
.ad-2021-container .image-container.bottom {
  padding-bottom: 40px;
}
.ad-2021-container .lockup-container {
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}
.ad-2021-container .lockup-container .col .col-content {
  line-height: 0;
  font-size: 0;
  text-align: center;
}
.ad-2021-container .lockup-container .col .col-content .girl-og {
  display: inline-block;
  width: 100px;
}
.ad-2021-container .lockup-container .col .col-content .girl-og * {
  fill: #fff;
}
.ad-2021-container .lockup-container .col .col-content .text-container {
  display: inline-block;
  padding-top: 20px;
  text-align: left;
}
.ad-2021-container .lockup-container .col .col-content .text-container .title {
  line-height: 60px;
  font-size: 60px;
  font-family: GirlAkkuratBold;
  letter-spacing: -0.025em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
}
.ad-2021-container .lockup-container .col .col-content .text-container .links-container {
  padding-top: 4px;
}
.ad-2021-container .lockup-container .col .col-content .text-container .links-container .link-container {
  padding-top: 16px;
  line-height: 0;
  font-size: 0;
}
.ad-2021-container .lockup-container .col .col-content .text-container .links-container .link-container .link {
  display: inline-block;
}
.ad-2021-container .lockup-container .col .col-content .text-container .links-container .link-container .link .text {
  line-height: 20px;
  font-size: 16px;
  font-family: GirlAkkuratBold;
  letter-spacing: -0.025em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
}
.ad-2021-container .lockup-container .col .col-content .text-container .links-container .link-container .link .underline {
  display: block;
  height: 4px;
}
.ad-2021-container.rowan .color-splash {
  background-color: #3aa2dd;
}
.ad-2021-container.rowan .lockup-container {
  max-width: 750px;
}
.ad-2021-container.rowan .lockup-container .col .col-content .text-container .links-container .link-container .link .underline {
  background-color: #3aa2dd;
}

@media screen and (min-width: 768px) {
  .ad-2021-container .color-splash {
    height: 400px;
  }
  .ad-2021-container .image-container {
    padding-left: 24px;
    padding-right: 24px;
  }
  .ad-2021-container .image-container.bottom {
    padding-bottom: 80px;
  }
  .ad-2021-container .lockup-container {
    padding-top: 120px;
    padding-bottom: 120px;
    padding-left: 24px;
    padding-right: 24px;
  }
  .ad-2021-container .lockup-container .col {
    float: left;
  }
  .ad-2021-container .lockup-container .col .col-content .girl-og {
    width: 180px;
  }
  .ad-2021-container .lockup-container .col .col-content .text-container {
    padding-top: 0;
    text-align: right;
  }
  .ad-2021-container .lockup-container .col .col-content .text-container .title {
    line-height: 100px;
    font-size: 100px;
  }
  .ad-2021-container .lockup-container .col .col-content .text-container .links-container {
    padding-top: 12px;
  }
  .ad-2021-container .lockup-container .col .col-content .text-container .links-container .link-container {
    padding-top: 24px;
  }
  .ad-2021-container .lockup-container .col .col-content .text-container .links-container .link-container .link .text {
    line-height: 32px;
    font-size: 28px;
  }
  .ad-2021-container .lockup-container .col .col-content .text-container .links-container .link-container .link .underline {
    margin-top: 4px;
    height: 7px;
  }
  .ad-2021-container .lockup-container .col.col-1 {
    width: 30%;
  }
  .ad-2021-container .lockup-container .col.col-1 .col-content {
    text-align: left;
  }
  .ad-2021-container .lockup-container .col.col-2 {
    width: 70%;
  }
  .ad-2021-container .lockup-container .col.col-2 .col-content {
    text-align: right;
  }
}
@media screen and (min-width: 1024px) {
  .ad-2021-container .image-container {
    padding-left: 28px;
    padding-right: 28px;
  }
  .ad-2021-container .lockup-container {
    padding-left: 28px;
    padding-right: 28px;
  }
}
.breezy-pro-area .area-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.breezy-pro-area .sketch-area {
  position: relative;
}
.breezy-pro-area .sketch-area .content-container {
  position: relative;
  margin: 0 auto;
}
.breezy-pro-area .sketch-area .content-container .sketches-container {
  position: relative;
  height: 0;
  padding-bottom: 100%;
}
.breezy-pro-area .sketch-area .content-container .sketches-container .sketch-container {
  position: absolute;
}
.breezy-pro-area .sketch-area .content-container .sketches-container .sketch-container .sketch * {
  fill: #D6D1C4;
}
.breezy-pro-area .sketch-area .content-container .sketches-container .sketch-container.grey .sketch * {
  fill: #54565A;
}
.breezy-pro-area .sketch-area .content-container .sketches-container .sketch-container.purple .sketch * {
  fill: #5A2D3F;
}
.breezy-pro-area .sketch-area .content-container .sketches-container .sketch-container.woman {
  left: 28.19573%;
  top: 2.5%;
  width: 43.60855%;
  height: 95%;
}
.breezy-pro-area .sketch-area .content-container .sketches-container .sketch-container.geering {
  left: 10%;
  top: 39.7544%;
  width: 80%;
  height: 20.4912%;
}
.breezy-pro-area .sketch-area .content-container .sketches-container .sketch-container.devil {
  left: 22.98839%;
  top: 20%;
  width: 54.02323%;
  height: 60%;
}
.breezy-pro-area .sketch-area .content-container .sketches-container .sketch-container.sorry {
  left: 15%;
  top: 27.60052%;
  width: 70%;
  height: 44.79895%;
}
.breezy-pro-area .two-blocks-content-area {
  position: relative;
}
.breezy-pro-area .two-blocks-content-area .content-container {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}
.breezy-pro-area .two-blocks-content-area .content-container .content-block-container {
  margin: 0 auto;
  overflow: hidden;
}
.breezy-pro-area .two-blocks-content-area .content-container .content-block-container .content-block-content {
  position: relative;
  text-align: center;
}
.breezy-pro-area .two-blocks-content-area .content-container .content-block-container .content-block-content.image {
  height: 0;
}
.breezy-pro-area .two-blocks-content-area .content-container .content-block-container .content-block-content.image.ratio-photo-papke {
  padding-bottom: 117.24138%;
}
.breezy-pro-area .two-blocks-content-area .content-container .content-block-container .content-block-content.image.ratio-video {
  padding-bottom: 56.25%;
}
.breezy-pro-area .two-blocks-content-area .content-container .content-block-container .content-block-content.image.ratio-product {
  padding-bottom: 117.24138%;
}
.breezy-pro-area .two-blocks-content-area .content-container .content-block-container .content-block-content .block-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.breezy-pro-area .two-blocks-content-area .content-container .content-block-container .content-block-content .block-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.breezy-pro-area .two-blocks-content-area .content-container .content-block-container .content-block-content .block-image.has-overlay {
  opacity: 0.25;
}
.breezy-pro-area .two-blocks-content-area .content-container .content-block-container .content-block-content .overlay-text-container {
  position: absolute;
  left: 50%;
  top: 50%;
}
.breezy-pro-area .two-blocks-content-area .content-container .content-block-container .content-block-content .overlay-text-container .text {
  position: absolute;
  left: -100px;
  top: -11px;
  width: 200px;
  line-height: 21px;
  font-size: 25px;
  font-family: GirlGillSansUltraBold;
  letter-spacing: -0.05em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #D6D1C4;
}
.breezy-pro-area .two-blocks-content-area .content-container .content-block-container .content-block-content .overlay-text-container .text .date-divider {
  margin-left: 0.2em;
}
.breezy-pro-area .two-blocks-content-area .content-container .content-block-container .content-block-content .block-text {
  display: inline-block;
  line-height: 50px;
  font-size: 60px;
  font-family: GirlGillSansUltraBold;
  letter-spacing: -0.05em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #D6D1C4;
  text-align: left;
}
.breezy-pro-area .two-blocks-content-area .content-container .content-block-container .content-block-content .block-text.has-underline {
  padding-bottom: 0.165em;
}
.breezy-pro-area .two-blocks-content-area .content-container .content-block-container .content-block-content .block-text .text-link {
  display: block;
  position: relative;
}
.breezy-pro-area .two-blocks-content-area .content-container .content-block-container .content-block-content .block-text .text-link .underline {
  position: absolute;
  bottom: -0.13em;
  height: 0.09em;
  background-color: #D6D1C4;
}
.breezy-pro-area .two-blocks-content-area .content-container .content-block-container .content-block-content .block-text .text-link .underline.video {
  left: 6.78571%;
  width: 79.28571%;
}
.breezy-pro-area .two-blocks-content-area .content-container .content-block-container .content-block-content .block-text .text-link .underline.breana {
  left: 1.78571%;
  width: 98.21429%;
}
.breezy-pro-area .two-blocks-content-area .content-container .content-block-container .content-block-content .block-text .text-link .underline.now {
  left: 1.78571%;
  width: 52.5%;
}
.breezy-pro-area .two-blocks-content-area .content-container .content-block-container.block-2 {
  padding-top: 40px;
}

body.rollover-enabled .breezy-pro-area .two-blocks-content-area .content-container .content-block-container .content-block-content .block-text .text-link:hover {
  color: #5A2D3F;
}
body.rollover-enabled .breezy-pro-area .two-blocks-content-area .content-container .content-block-container .content-block-content .block-text .text-link:hover .underline {
  background-color: #5A2D3F;
}

@media screen and (min-width: 768px) {
  .breezy-pro-area .sketch-area .content-container .sketches-container .sketch-container.woman {
    left: 31.63851%;
    top: 10%;
    width: 36.72299%;
    height: 80%;
  }
  .breezy-pro-area .sketch-area .content-container .sketches-container .sketch-container.geering {
    left: 5%;
    top: 38.4737%;
    width: 90%;
    height: 23.0526%;
  }
  .breezy-pro-area .two-blocks-content-area .content-container {
    padding-top: 28px;
    padding-bottom: 28px;
    padding-left: 0;
    padding-right: 0;
  }
  .breezy-pro-area .two-blocks-content-area .content-container .content-block-container {
    float: left;
    width: 50%;
  }
  .breezy-pro-area .two-blocks-content-area .content-container .content-block-container .content-block-content .overlay-text-container .text {
    top: -21px;
    line-height: 42px;
    font-size: 50px;
  }
  .breezy-pro-area .two-blocks-content-area .content-container .content-block-container.block-2 {
    padding-top: 0;
  }
  .breezy-pro-area .two-blocks-content-area.reverse .content-container .content-block-container {
    float: right;
  }
}
@media screen and (min-width: 1024px) {
  .breezy-pro-area .two-blocks-content-area .content-container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.irl-tour-area {
  padding-top: 20px;
  padding-bottom: 28px;
  background-color: #fff;
  color: #000;
}

@media screen and (min-width: 1024px) {
  .irl-tour-area {
    padding-top: 20px;
    padding-bottom: 80px;
  }
}
.rowan-pro-area .area-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.rowan-pro-area .two-blocks-content-area {
  position: relative;
}
.rowan-pro-area .two-blocks-content-area .content-container {
  position: relative;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 20px;
  padding-right: 20px;
}
.rowan-pro-area .two-blocks-content-area .content-container .content-block-container {
  margin: 0 auto;
  overflow: hidden;
}
.rowan-pro-area .two-blocks-content-area .content-container .content-block-container .content-block-content {
  position: relative;
}
.rowan-pro-area .photo-area {
  background-color: #231f20;
}
.rowan-pro-area .pro-as-area, .rowan-pro-area .video-area, .rowan-pro-area .pro-models-area {
  background-color: #f5efe2;
}
.rowan-pro-area .pro-as-area .portrait-image-container {
  padding-top: 24px;
  padding-bottom: 24px;
}
.rowan-pro-area .pro-as-area .portrait-image-container .portrait-image {
  margin: 0 auto;
  width: 172px;
  padding: 5px 3px 3px 3px;
  background-color: #231f20;
}
.rowan-pro-area .pro-as-area .portrait-image-container .portrait-image .image {
  display: block;
  width: 100%;
}
.rowan-pro-area .pro-as-area .pro-as-text-container {
  padding-top: 24px;
  padding-bottom: 24px;
  line-height: 0;
  font-size: 0;
  text-align: center;
}
.rowan-pro-area .pro-as-area .pro-as-text-container .pro-as-text {
  display: inline-block;
  position: relative;
  text-align: left;
  margin-bottom: -3px;
  padding-top: 48px;
  padding-right: 28px;
  line-height: 12px;
  font-size: 10px;
  font-family: GirlAkkuratProItalic;
  letter-spacing: 0.01em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #231f20;
}
.rowan-pro-area .pro-as-area .pro-as-text-container .pro-as-text .desktop-dots {
  display: none;
}
.rowan-pro-area .pro-as-area .pro-as-text-container .pro-as-text .og {
  position: absolute;
  bottom: 3px;
  right: 0;
  width: 34.19675px;
  height: 70px;
  fill: #231f20;
}
.rowan-pro-area .video-area .content-container {
  position: relative;
  padding-top: 24px;
  padding-bottom: 24px;
}
.rowan-pro-area .video-area .content-container .pro-part-text-container .pro-part-text {
  padding-top: 23px;
  padding-bottom: 24px;
  margin-bottom: -3px;
  line-height: 12px;
  font-size: 10px;
  font-family: GirlAkkuratProItalic;
  letter-spacing: 0.01em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #231f20;
  text-align: center;
}
.rowan-pro-area .video-area .content-container .video-container {
  margin: 0 auto;
  max-width: 720px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 24px;
  padding-bottom: 24px;
}
.rowan-pro-area .video-area .content-container .video-container .video-link, .rowan-pro-area .video-area .content-container .video-container .video-span {
  display: block;
  position: relative;
  padding: 4px 3px 4px 3px;
  background-color: #231f20;
}
.rowan-pro-area .video-area .content-container .video-container .video-link .posterfram-image, .rowan-pro-area .video-area .content-container .video-container .video-span .posterfram-image {
  display: block;
  width: 100%;
}
.rowan-pro-area .video-area .content-container .video-container .video-link .coming-soon-scrim, .rowan-pro-area .video-area .content-container .video-container .video-span .coming-soon-scrim {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(35, 31, 32, 0.75);
}
.rowan-pro-area .video-area .content-container .video-container .video-link .coming-soon-text, .rowan-pro-area .video-area .content-container .video-container .video-span .coming-soon-text {
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  line-height: 12px;
  font-size: 10px;
  font-family: GirlAkkuratProItalic;
  letter-spacing: 0.01em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  text-align: center;
}
.rowan-pro-area .video-area .content-container .follow-text-container .follow-text {
  padding-top: 23px;
  padding-bottom: 24px;
  margin-bottom: -3px;
  line-height: 12px;
  font-size: 10px;
  font-family: GirlAkkuratProItalic;
  letter-spacing: 0.01em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #231f20;
  text-align: center;
}
.rowan-pro-area .pro-models-area .pro-models-text-container .pro-models-text {
  padding-top: 23px;
  padding-bottom: 24px;
  margin-bottom: -3px;
  line-height: 12px;
  font-size: 10px;
  font-family: GirlAkkuratProItalic;
  letter-spacing: 0.01em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #231f20;
  text-align: center;
}
.rowan-pro-area .pro-models-area .pro-models-image {
  margin: 0 auto;
  width: 280px;
  padding-top: 24px;
  padding-bottom: 24px;
}
.rowan-pro-area .pro-models-area .pro-models-image .image {
  display: block;
  width: 100%;
}
.rowan-pro-area .ice-cold-area {
  background-color: #231f20;
}
.rowan-pro-area .ice-cold-area .content-container {
  position: relative;
  padding-top: 24px;
  padding-bottom: 24px;
}
.rowan-pro-area .ice-cold-area .content-container .ice-cold-image-container {
  margin: 0 auto;
  width: 280px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 24px;
  padding-bottom: 24px;
}
.rowan-pro-area .ice-cold-area .content-container .ice-cold-image-container .image {
  display: block;
  width: 100%;
}

body.rollover-enabled .rowan-pro-area .video-area a:hover, body.rollover-enabled .rowan-pro-area .pro-models-area a:hover {
  color: inherit;
}

@media screen and (min-width: 768px) {
  .rowan-pro-area .two-blocks-content-area .content-container {
    padding-top: 28px;
    padding-bottom: 28px;
    padding-left: 5%;
    padding-right: 5%;
  }
  .rowan-pro-area .two-blocks-content-area .content-container .content-block-container {
    float: left;
  }
  .rowan-pro-area .two-blocks-content-area .content-container.pro-as .content-block-container.block-1 {
    width: 48%;
  }
  .rowan-pro-area .two-blocks-content-area .content-container.pro-as .content-block-container.block-2 {
    width: 52%;
  }
  .rowan-pro-area .two-blocks-content-area .content-container.pro-models .content-block-container.block-1 {
    width: 40%;
  }
  .rowan-pro-area .two-blocks-content-area .content-container.pro-models .content-block-container.block-2 {
    width: 60%;
  }
  .rowan-pro-area .pro-as-area .portrait-image-container {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .rowan-pro-area .pro-as-area .portrait-image-container .portrait-image {
    width: 280px;
    padding: 9px 4px 5px 4px;
  }
  .rowan-pro-area .pro-as-area .pro-as-text-container {
    padding-top: 28px;
    padding-bottom: 28px;
    line-height: 0;
    font-size: 0;
    text-align: center;
  }
  .rowan-pro-area .pro-as-area .pro-as-text-container .pro-as-text {
    margin-bottom: -5px;
    padding-top: 60px;
    padding-right: 32px;
    line-height: 16px;
    font-size: 12px;
  }
  .rowan-pro-area .pro-as-area .pro-as-text-container .pro-as-text .desktop-dots {
    display: inline;
  }
  .rowan-pro-area .pro-as-area .pro-as-text-container .pro-as-text .og {
    bottom: 5px;
    right: 0;
    width: 42.01315px;
    height: 86px;
  }
  .rowan-pro-area .video-area .content-container {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .rowan-pro-area .video-area .content-container .pro-part-text-container .pro-part-text {
    padding-top: 25px;
    padding-bottom: 28px;
    margin-bottom: -5px;
    line-height: 16px;
    font-size: 12px;
  }
  .rowan-pro-area .video-area .content-container .video-container {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .rowan-pro-area .video-area .content-container .video-container .video-link, .rowan-pro-area .video-area .content-container .video-container .video-span {
    padding: 7px 4px 5px 5px;
  }
  .rowan-pro-area .video-area .content-container .video-container .video-link .coming-soon-text, .rowan-pro-area .video-area .content-container .video-container .video-span .coming-soon-text {
    line-height: 16px;
    font-size: 12px;
  }
  .rowan-pro-area .video-area .content-container .follow-text-container .follow-text {
    padding-top: 25px;
    padding-bottom: 28px;
    margin-bottom: -5px;
    line-height: 16px;
    font-size: 12px;
  }
  .rowan-pro-area .pro-models-area .pro-models-text-container .pro-models-text {
    padding-top: 25px;
    padding-bottom: 28px;
    margin-bottom: -5px;
    line-height: 16px;
    font-size: 12px;
  }
  .rowan-pro-area .pro-models-area .pro-models-image {
    width: 420px;
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .rowan-pro-area .ice-cold-area .content-container {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .rowan-pro-area .ice-cold-area .content-container .ice-cold-image-container {
    width: 420px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .rowan-pro-area .two-blocks-content-area .content-container {
    padding-left: 5%;
    padding-right: 10%;
  }
  .rowan-pro-area .pro-as-area .portrait-image {
    width: 360px;
  }
  .rowan-pro-area .pro-as-area .pro-as-text-container .pro-as-text .mobile-break {
    display: none;
  }
  .rowan-pro-area .pro-models-area .pro-models-image {
    width: 480px;
  }
  .rowan-pro-area .ice-cold-area .content-container .ice-cold-image-container {
    width: 480px;
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media screen and (min-width: 1400px) {
  .rowan-pro-area .two-blocks-content-area .content-container {
    padding-left: 15%;
    padding-right: 20%;
  }
  .rowan-pro-area .pro-models-area .pro-models-image {
    width: 560px;
  }
}
.yeah-right-20-year-area .area-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.yeah-right-20-year-area .twenty-year-area {
  position: relative;
  background-color: #8ec565;
}
.yeah-right-20-year-area .twenty-year-area .content-container {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
}
.yeah-right-20-year-area .twenty-year-area .content-container .video-screens-horizontal {
  position: absolute;
  left: 0;
  top: 104px;
  width: 100%;
  height: 60px;
  overflow: hidden;
}
.yeah-right-20-year-area .twenty-year-area .content-container .video-screens-horizontal .screens-slider {
  position: absolute;
  top: 0;
  left: 0;
  height: 60px;
}
.yeah-right-20-year-area .twenty-year-area .content-container .video-screens-horizontal .screens-slider .screens-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 655px;
  height: 120px;
}
.yeah-right-20-year-area .twenty-year-area .content-container .video-screens-horizontal .screens-slider .screens-image.second-half {
  top: auto;
  bottom: 0;
}
.yeah-right-20-year-area .twenty-year-area .content-container .vhs {
  position: relative;
  margin: 0 auto;
  width: 142px;
}
.yeah-right-20-year-area .twenty-year-area .content-container .vhs .image {
  display: block;
  width: 100%;
}
.yeah-right-20-year-area .twenty-year-area .content-container .text-container {
  padding-top: 16px;
  margin-bottom: -4px;
  line-height: 0;
  font-size: 0;
  text-align: center;
}
.yeah-right-20-year-area .twenty-year-area .content-container .text-container .text {
  display: inline-block;
  text-align: left;
  line-height: 22px;
  font-size: 18px;
  font-family: GirlArialBlack;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  -moz-transform: scale(0.74, 1);
  -ms-transform: scale(0.74, 1);
  -webkit-transform: scale(0.74, 1);
  transform: scale(0.74, 1);
}
.yeah-right-20-year-area .interpol-area {
  position: relative;
  background-color: #000;
}
.yeah-right-20-year-area .interpol-area .content-container {
  position: relative;
  margin: 0 auto;
  max-width: 480px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.yeah-right-20-year-area .interpol-area .content-container .images-container .interpol-image-container .interpol-image {
  display: block;
  width: 100%;
}
.yeah-right-20-year-area .interpol-area .content-container .images-container .brian-image {
  display: none;
}
.yeah-right-20-year-area .interpol-area .content-container .lockup-container {
  position: relative;
  margin-top: 20px;
  padding-top: 25px;
  padding-bottom: 16px;
}
.yeah-right-20-year-area .interpol-area .content-container .lockup-container .rule {
  background-color: #8ec565;
  height: 5px;
}
.yeah-right-20-year-area .interpol-area .content-container .lockup-container .lockup {
  position: absolute;
  top: 0;
  fill: #fff;
}
.yeah-right-20-year-area .interpol-area .content-container .lockup-container .lockup.left {
  left: 0;
  width: 111.16667px;
  height: 46px;
}
.yeah-right-20-year-area .interpol-area .content-container .lockup-container .lockup.right {
  right: 0;
  width: 126.5px;
  height: 46px;
}
.yeah-right-20-year-area .photo-area {
  position: relative;
}
.yeah-right-20-year-area .photo-area .text-container {
  position: absolute;
  left: 20px;
  line-height: 0;
  font-size: 0;
  text-align: center;
}
.yeah-right-20-year-area .photo-area .text-container .text {
  display: inline-block;
  text-align: left;
  line-height: 22px;
  font-size: 18px;
  font-family: GirlArialBlack;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -moz-transform: scale(0.74, 1);
  -ms-transform: scale(0.74, 1);
  -webkit-transform: scale(0.74, 1);
  transform: scale(0.74, 1);
}
.yeah-right-20-year-area .photo-area.twenty-year-deck .text-container {
  bottom: 20px;
}
.yeah-right-20-year-area .photo-area.interpol-deck .text-container {
  top: 18px;
}
.yeah-right-20-year-area .merch-area {
  position: relative;
  background-color: #8ec565;
}
.yeah-right-20-year-area .merch-area .content-container {
  position: relative;
  width: 100%;
  padding-bottom: 20px;
  overflow: hidden;
}
.yeah-right-20-year-area .merch-area .content-container .image-container {
  margin: 0 auto;
  width: 0;
}
.yeah-right-20-year-area .merch-area .content-container .image-container .image {
  display: block;
  position: relative;
}
.yeah-right-20-year-area .merch-area .content-container .text-container {
  margin-bottom: -4px;
  line-height: 0;
  font-size: 0;
  text-align: center;
  width: 135.13514%;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -moz-transform: scale(0.74, 1);
  -ms-transform: scale(0.74, 1);
  -webkit-transform: scale(0.74, 1);
  transform: scale(0.74, 1);
}
.yeah-right-20-year-area .merch-area .content-container .text-container .text {
  display: inline-block;
  text-align: left;
  line-height: 22px;
  font-size: 18px;
  font-family: GirlArialBlack;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
}
.yeah-right-20-year-area .merch-area.twenty-year .content-container {
  padding-top: 12px;
}
.yeah-right-20-year-area .merch-area.twenty-year .content-container .image-container .image {
  left: -210px;
  width: 408px;
}
.yeah-right-20-year-area .merch-area.twenty-year .content-container .text-container {
  padding-top: 8px;
}
.yeah-right-20-year-area .merch-area.interpol .content-container {
  padding-top: 8px;
}
.yeah-right-20-year-area .merch-area.interpol .content-container .image-container .image {
  left: -196px;
  width: 380px;
}
.yeah-right-20-year-area .merch-area.interpol .content-container .text-container {
  padding-top: 4px;
}

@media screen and (min-width: 768px) {
  .yeah-right-20-year-area .twenty-year-area .content-container {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .yeah-right-20-year-area .twenty-year-area .content-container .video-screens-horizontal {
    top: 148px;
    height: 86px;
  }
  .yeah-right-20-year-area .twenty-year-area .content-container .video-screens-horizontal .screens-slider {
    height: 86px;
  }
  .yeah-right-20-year-area .twenty-year-area .content-container .video-screens-horizontal .screens-slider .screens-image {
    left: 0;
    width: 938px;
    height: 172px;
  }
  .yeah-right-20-year-area .twenty-year-area .content-container .vhs {
    left: 220px;
    width: 204px;
  }
  .yeah-right-20-year-area .twenty-year-area .content-container .text-container {
    position: absolute;
    left: 50%;
    top: 0;
    width: 0;
    height: 0;
    padding-top: 0;
    margin-bottom: 0;
  }
  .yeah-right-20-year-area .twenty-year-area .content-container .text-container .text {
    position: absolute;
    top: 251px;
    left: -396px;
    width: 600px;
    line-height: 28px;
    font-size: 24px;
  }
  .yeah-right-20-year-area .twenty-year-area .content-container .text-container .text .mobile-break {
    display: none;
  }
  .yeah-right-20-year-area .interpol-area .content-container {
    max-width: 1060px;
    padding-left: 28px;
    padding-right: 28px;
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .yeah-right-20-year-area .interpol-area .content-container .images-container .interpol-image-container {
    position: relative;
    height: 0;
    padding-bottom: 39.20973%;
    overflow: hidden;
  }
  .yeah-right-20-year-area .interpol-area .content-container .images-container .interpol-image-container .interpol-image {
    position: absolute;
    left: -2.88754%;
    top: -34.88372%;
    width: 103.03951%;
  }
  .yeah-right-20-year-area .interpol-area .content-container .lockup-container {
    margin-top: 32px;
    padding-top: 60px;
    padding-bottom: 40px;
    padding-left: 5.28302%;
    padding-right: 5.28302%;
  }
  .yeah-right-20-year-area .interpol-area .content-container .lockup-container .rule {
    height: 12px;
  }
  .yeah-right-20-year-area .interpol-area .content-container .lockup-container .lockup.left {
    left: 5.28302%;
    width: 270.66667px;
    height: 112px;
  }
  .yeah-right-20-year-area .interpol-area .content-container .lockup-container .lockup.right {
    right: 5.28302%;
    width: 308px;
    height: 112px;
  }
  .yeah-right-20-year-area .photo-area .text-container {
    left: 28px;
  }
  .yeah-right-20-year-area .photo-area .text-container .text {
    line-height: 28px;
    font-size: 24px;
  }
  .yeah-right-20-year-area .photo-area.twenty-year-deck .text-container {
    bottom: 27px;
  }
  .yeah-right-20-year-area .photo-area.interpol-deck .text-container {
    top: 25px;
  }
  .yeah-right-20-year-area .merch-area .content-container {
    padding-bottom: 28px;
  }
  .yeah-right-20-year-area .merch-area .content-container .text-container {
    margin-bottom: -5px;
  }
  .yeah-right-20-year-area .merch-area .content-container .text-container .text {
    line-height: 28px;
    font-size: 24px;
  }
  .yeah-right-20-year-area .merch-area.twenty-year .content-container {
    padding-top: 10px;
  }
  .yeah-right-20-year-area .merch-area.twenty-year .content-container .image-container .image {
    left: -472px;
    width: 916px;
  }
  .yeah-right-20-year-area .merch-area.twenty-year .content-container .text-container {
    padding-top: 9px;
  }
  .yeah-right-20-year-area .merch-area.interpol .content-container {
    padding-top: 10px;
  }
  .yeah-right-20-year-area .merch-area.interpol .content-container .image-container .image {
    left: -340px;
    width: 660px;
  }
  .yeah-right-20-year-area .merch-area.interpol .content-container .text-container {
    padding-top: 5px;
  }
}
@media screen and (min-width: 1024px) {
  .yeah-right-20-year-area .merch-area .content-container {
    padding-bottom: 0;
  }
  .yeah-right-20-year-area .merch-area .content-container .text-container {
    position: absolute;
    left: 50%;
    top: 0;
    margin-bottom: 0;
  }
  .yeah-right-20-year-area .merch-area .content-container .text-container .text {
    position: absolute;
  }
  .yeah-right-20-year-area .merch-area.twenty-year .content-container {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .yeah-right-20-year-area .merch-area.twenty-year .content-container .image-container .image {
    left: -488px;
  }
  .yeah-right-20-year-area .merch-area.twenty-year .content-container .text-container .text {
    left: 164px;
    top: 504px;
  }
  .yeah-right-20-year-area .merch-area.interpol .content-container {
    padding-top: 10px;
    padding-bottom: 4px;
  }
  .yeah-right-20-year-area .merch-area.interpol .content-container .image-container .image {
    left: -208px;
  }
  .yeah-right-20-year-area .merch-area.interpol .content-container .text-container .text {
    left: -580px;
    top: 328px;
  }
}
@media screen and (min-width: 1200px) {
  .yeah-right-20-year-area .interpol-area .content-container .images-container {
    position: relative;
    width: 658px;
    padding-right: 402px;
    overflow: hidden;
  }
  .yeah-right-20-year-area .interpol-area .content-container .images-container .brian-image {
    display: block;
    position: absolute;
    top: 0;
    width: 201px;
  }
  .yeah-right-20-year-area .interpol-area .content-container .images-container .brian-image.stairs {
    right: 201px;
  }
  .yeah-right-20-year-area .interpol-area .content-container .images-container .brian-image.hubba {
    right: 0;
  }
}
.we-og-globe-container {
  margin: 0 auto;
}
.we-og-globe-container .globe {
  position: relative;
  height: 0;
  padding-bottom: 116.66667%;
}
.we-og-globe-container .globe .image {
  position: absolute;
  left: -16%;
  top: -5.14286%;
  width: 133.33333%;
  height: 114.28571%;
}

.we-og-intro-area {
  background-color: #fbeae2;
}
.we-og-intro-area .content-container {
  position: relative;
  padding-top: 20px;
  padding-bottom: 40px;
}
.we-og-intro-area .content-container .we-og-globe-container {
  width: 160px;
}

.we-og-area .area-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.we-og-area .we-og-project-area {
  position: relative;
  background-color: #000;
}
.we-og-area .we-og-project-area .content-container {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}
.we-og-area .we-og-project-area .content-container .title {
  display: block;
  margin: 0 auto;
  width: 206.64224px;
  height: 56px;
  fill: #fbeae2;
}
.we-og-area .we-og-project-area .content-container .text-container {
  margin: 0 auto;
  max-width: 440px;
  padding-top: 8px;
  line-height: 22px;
  font-size: 14px;
  font-family: GirlAkkurat;
  letter-spacing: 0.06em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fbeae2;
  text-align: center;
}
.we-og-area .we-og-project-area .content-container .text-container p {
  padding-top: 25px;
  margin-bottom: -7px;
}
.we-og-area .we-og-project-area .content-container .we-og-globe-container {
  padding-top: 36px;
  width: 56px;
}
.we-og-area .we-og-decks-area {
  background-color: #000;
}
.we-og-area .we-og-decks-area .deck-items .deck-item {
  float: left;
}
.we-og-area .we-og-decks-area .deck-items .deck-item .item-link, .we-og-area .we-og-decks-area .deck-items .deck-item .item-span {
  display: block;
  position: relative;
}
.we-og-area .we-og-decks-area .deck-items .deck-item .item-link .image-container, .we-og-area .we-og-decks-area .deck-items .deck-item .item-span .image-container {
  display: block;
}
.we-og-area .we-og-decks-area .deck-items .deck-item .item-link .image-container .deck-image, .we-og-area .we-og-decks-area .deck-items .deck-item .item-span .image-container .deck-image {
  display: block;
  width: 100%;
}
.we-og-area .we-og-decks-area .deck-items .deck-item .item-link .info-container, .we-og-area .we-og-decks-area .deck-items .deck-item .item-span .info-container {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(0, 0, 0, 0.1);
  color: #fff;
}
.we-og-area .we-og-decks-area .deck-items .deck-item .item-link .info-container .text-container, .we-og-area .we-og-decks-area .deck-items .deck-item .item-span .info-container .text-container {
  display: block;
  position: relative;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
  text-align: center;
}
.we-og-area .we-og-decks-area .deck-items .deck-item .item-link .info-container .text-container .shop-name, .we-og-area .we-og-decks-area .deck-items .deck-item .item-link .info-container .text-container .instagram, .we-og-area .we-og-decks-area .deck-items .deck-item .item-span .info-container .text-container .shop-name, .we-og-area .we-og-decks-area .deck-items .deck-item .item-span .info-container .text-container .instagram {
  display: block;
}
.we-og-area .we-og-decks-area .deck-items .deck-item .item-link .info-container .text-container .shop-name, .we-og-area .we-og-decks-area .deck-items .deck-item .item-span .info-container .text-container .shop-name {
  padding-top: 3px;
  margin-bottom: -3px;
  line-height: 12px;
  font-size: 10px;
  font-family: GirlGillSansUltraBold;
  letter-spacing: 0.01em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
}
.we-og-area .we-og-decks-area .deck-items .deck-item .item-link .info-container .text-container .instagram, .we-og-area .we-og-decks-area .deck-items .deck-item .item-span .info-container .text-container .instagram {
  padding-top: 4px;
  margin-bottom: -2px;
  line-height: 10px;
  font-size: 9px;
  font-family: GirlAkkuratBold;
  letter-spacing: 0.045em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  opacity: 0.85;
}

body.rollover-enabled .we-og-area .we-og-decks-area .deck-items .deck-item .item-link .info-container, body.rollover-enabled .we-og-area .we-og-decks-area .deck-items .deck-item .item-span .info-container {
  height: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  opacity: 0;
  -moz-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
body.rollover-enabled .we-og-area .we-og-decks-area .deck-items .deck-item .item-link .info-container .text-container .instagram, body.rollover-enabled .we-og-area .we-og-decks-area .deck-items .deck-item .item-span .info-container .text-container .instagram {
  opacity: 1;
}
body.rollover-enabled .we-og-area .we-og-decks-area .deck-items .deck-item .item-link:hover .info-container, body.rollover-enabled .we-og-area .we-og-decks-area .deck-items .deck-item .item-span:hover .info-container {
  opacity: 1;
}

@media screen and (min-width: 768px) {
  .we-og-intro-area .content-container {
    padding-bottom: 60px;
  }
  .we-og-intro-area .content-container .we-og-globe-container {
    width: 248px;
  }

  .we-og-area .we-og-project-area .content-container {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }
  .we-og-area .we-og-project-area .content-container .title {
    width: 280.44304px;
    height: 76px;
  }
  .we-og-area .we-og-project-area .content-container .text-container {
    max-width: 460px;
    padding-top: 12px;
    line-height: 28px;
    font-size: 18px;
    letter-spacing: 0.045em;
  }
  .we-og-area .we-og-project-area .content-container .text-container p {
    padding-top: 36px;
    margin-bottom: -8px;
  }
  .we-og-area .we-og-project-area .content-container .we-og-globe-container {
    padding-top: 48px;
    width: 76px;
  }
  .we-og-area .we-og-decks-area .deck-items .deck-item .item-link .info-container .text-container, .we-og-area .we-og-decks-area .deck-items .deck-item .item-span .info-container .text-container {
    padding-bottom: 4px;
    padding-left: 12px;
    padding-right: 12px;
  }
  .we-og-area .we-og-decks-area .deck-items .deck-item .item-link .info-container .text-container .shop-name, .we-og-area .we-og-decks-area .deck-items .deck-item .item-span .info-container .text-container .shop-name {
    padding-top: 2px;
    margin-bottom: -4px;
    line-height: 18px;
    font-size: 14px;
  }
  .we-og-area .we-og-decks-area .deck-items .deck-item .item-link .info-container .text-container .instagram, .we-og-area .we-og-decks-area .deck-items .deck-item .item-span .info-container .text-container .instagram {
    padding-top: 6px;
    margin-bottom: -2px;
    line-height: 12px;
    font-size: 11px;
  }
}
@media screen and (min-width: 1024px) {
  .we-og-intro-area .content-container {
    padding-bottom: 80px;
  }
  .we-og-intro-area .content-container .we-og-globe-container {
    width: 300px;
  }

  .we-og-area .we-og-project-area .content-container {
    padding-left: 28px;
    padding-right: 28px;
  }
  .we-og-area .we-og-project-area .content-container .title {
    width: 324.72352px;
    height: 88px;
  }
  .we-og-area .we-og-project-area .content-container .text-container {
    max-width: 580px;
    padding-top: 16px;
    line-height: 34px;
    font-size: 22px;
  }
  .we-og-area .we-og-project-area .content-container .text-container p {
    padding-top: 40px;
    margin-bottom: -10px;
  }
  .we-og-area .we-og-project-area .content-container .we-og-globe-container {
    padding-top: 60px;
    width: 88px;
  }
  .we-og-area .we-og-decks-area .deck-items .deck-item .item-link .info-container .text-container, .we-og-area .we-og-decks-area .deck-items .deck-item .item-span .info-container .text-container {
    padding-bottom: 4px;
  }
  .we-og-area .we-og-decks-area .deck-items .deck-item .item-link .info-container .text-container .shop-name, .we-og-area .we-og-decks-area .deck-items .deck-item .item-span .info-container .text-container .shop-name {
    padding-top: 0px;
    margin-bottom: -4px;
    line-height: 20px;
    font-size: 16px;
  }
  .we-og-area .we-og-decks-area .deck-items .deck-item .item-link .info-container .text-container .instagram, .we-og-area .we-og-decks-area .deck-items .deck-item .item-span .info-container .text-container .instagram {
    padding-top: 7px;
    margin-bottom: -3px;
    line-height: 14px;
    font-size: 12px;
  }
}
@media screen and (min-width: 1200px) {
  .we-og-area .we-og-decks-area .deck-items .deck-item .item-link .info-container .text-container, .we-og-area .we-og-decks-area .deck-items .deck-item .item-span .info-container .text-container {
    padding-bottom: 6px;
  }
  .we-og-area .we-og-decks-area .deck-items .deck-item .item-link .info-container .text-container .shop-name, .we-og-area .we-og-decks-area .deck-items .deck-item .item-span .info-container .text-container .shop-name {
    padding-top: 3px;
    margin-bottom: -7px;
    line-height: 22px;
    font-size: 18px;
  }
  .we-og-area .we-og-decks-area .deck-items .deck-item .item-link .info-container .text-container .instagram, .we-og-area .we-og-decks-area .deck-items .deck-item .item-span .info-container .text-container .instagram {
    padding-top: 9px;
    margin-bottom: -3px;
    line-height: 14px;
    font-size: 12px;
  }
}
.modernica-title-lockup {
  display: block;
  margin: 0 auto;
  width: 132px;
  height: 138.2733px;
  fill: #fff;
}

.modernica-area .area-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.modernica-area .schematic-area {
  position: relative;
  background-color: #f1e7dc;
  overflow: hidden;
}
.modernica-area .schematic-area .schematic-image {
  position: absolute;
}
.modernica-area .schematic-area .two-blocks-content-area {
  position: relative;
}
.modernica-area .two-blocks-content-area {
  position: relative;
}
.modernica-area .two-blocks-content-area .content-container {
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
}
.modernica-area .modernica-text-container {
  margin: 0 auto;
  max-width: 300px;
  text-align: center;
}
.modernica-area .modernica-text-container h2 {
  padding-top: 1px;
  padding-bottom: 2px;
  margin-bottom: -9px;
  line-height: 32px;
  font-size: 24px;
  font-family: GirlProximaNovaCondensedSemibold;
  letter-spacing: 0.15em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #000;
  text-transform: uppercase;
}
.modernica-area .modernica-text-container p {
  padding-top: 21px;
  margin-bottom: -9px;
  line-height: 26px;
  font-size: 13px;
  font-family: GirlProximaNovaCondensedRegular;
  letter-spacing: 0.01em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #000;
}
.modernica-area .modernica-text-container p a {
  text-decoration: underline;
}
.modernica-area .modernica-text-container .signature-container {
  padding-top: 16px;
  margin-bottom: -6px;
  line-height: 0;
  font-size: 0;
}
.modernica-area .modernica-text-container .signature-container .signature {
  display: inline-block;
  height: 54px;
}
.modernica-area .modernica-text-container .signature-container .signature.lori-damiano {
  width: 115.56px;
}
.modernica-area .modernica-text-container .signature-container .signature.sean-cliver {
  width: 136.62px;
}
.modernica-area .modernica-text-container .signature-container .signature.marcel-dzama {
  margin-top: 12px;
  width: 54.54px;
}
.modernica-area .modernica-text-container .signature-container .signature.sage-vaughn {
  margin-top: 8px;
  width: 71.28px;
}
.modernica-area .modernica-info-area .content-container {
  padding-top: 40px;
  padding-bottom: 40px;
}
.modernica-area .modernica-info-area .content-container .circle-image-container {
  padding-bottom: 36px;
  line-height: 0;
  font-size: 0;
  text-align: center;
}
.modernica-area .modernica-info-area .content-container .circle-image-container .circle-image-content {
  display: inline-block;
  width: 248px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}
.modernica-area .modernica-info-area .content-container .circle-image-container .circle-image-content .circle-image {
  position: relative;
  height: 0;
  padding-bottom: 100%;
}
.modernica-area .modernica-info-area .content-container .circle-image-container .circle-image-content .circle-image .image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.modernica-area .modernica-artists-area {
  padding-top: 12px;
  padding-bottom: 12px;
}
.modernica-area .modernica-artists-area .modernica-doll-area .content-container {
  padding-top: 28px;
  padding-bottom: 28px;
}
.modernica-area .modernica-artists-area .modernica-doll-area .content-container .doll-container {
  padding-bottom: 24px;
  line-height: 0;
  font-size: 0;
  text-align: center;
}
.modernica-area .modernica-artists-area .modernica-doll-area .content-container .doll-container .doll-image {
  display: inline-block;
  width: 116px;
}

body.rollover-enabled .modernica-area .modernica-text-container p a:hover {
  color: inherit;
}

@media screen and (min-width: 768px) {
  .modernica-title-lockup {
    width: 244px;
    height: 255.5961px;
  }

  .modernica-area .two-blocks-content-area .content-container {
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }
  .modernica-area .two-blocks-content-area .content-container .content-block-container {
    position: relative;
    float: left;
    width: 50%;
  }
  .modernica-area .two-blocks-content-area.right .content-container .content-block-container {
    float: right;
  }
  .modernica-area .modernica-text-container {
    max-width: 500px;
  }
  .modernica-area .modernica-text-container h2 {
    padding-top: 0;
    padding-bottom: 4px;
    margin-bottom: -12px;
    line-height: 44px;
    font-size: 34px;
  }
  .modernica-area .modernica-text-container p {
    padding-top: 29px;
    margin-bottom: -13px;
    line-height: 36px;
    font-size: 16px;
  }
  .modernica-area .modernica-text-container .signature-container {
    padding-top: 28px;
    margin-bottom: -8px;
  }
  .modernica-area .modernica-text-container .signature-container .signature {
    height: 76px;
  }
  .modernica-area .modernica-text-container .signature-container .signature.lori-damiano {
    width: 162.64px;
  }
  .modernica-area .modernica-text-container .signature-container .signature.sean-cliver {
    width: 192.28px;
  }
  .modernica-area .modernica-text-container .signature-container .signature.marcel-dzama {
    margin-top: 16px;
    width: 76.76px;
  }
  .modernica-area .modernica-text-container .signature-container .signature.sage-vaughn {
    margin-top: 12px;
    width: 100.32px;
  }
  .modernica-area .modernica-info-area .content-container {
    max-width: 980px;
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 28px;
    padding-right: 28px;
  }
  .modernica-area .modernica-info-area .content-container .content-block-container .circle-image-container {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .modernica-area .modernica-info-area .content-container .content-block-container .circle-image-container .circle-image-content {
    width: 84%;
  }
  .modernica-area .modernica-info-area .content-container .content-block-container .modernica-text-container {
    padding-bottom: 8px;
  }
  .modernica-area .modernica-info-area .content-container .content-block-container.block-1 {
    width: 51.02041%;
  }
  .modernica-area .modernica-info-area .content-container .content-block-container.block-2 {
    width: 48.97959%;
  }
  .modernica-area .modernica-info-area.left .content-container .circle-image-container {
    text-align: left;
  }
  .modernica-area .modernica-info-area.left .content-container .modernica-text-container {
    text-align: left;
  }
  .modernica-area .modernica-info-area.right .content-container .circle-image-container {
    text-align: right;
  }
  .modernica-area .modernica-info-area.right .content-container .modernica-text-container {
    text-align: left;
  }
  .modernica-area .modernica-artists-area {
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 28px;
    padding-right: 28px;
  }
  .modernica-area .modernica-artists-area .modernica-doll-area .content-container {
    max-width: 720px;
    padding-top: 0;
    padding-bottom: 0;
  }
  .modernica-area .modernica-artists-area .modernica-doll-area .content-container .content-block-container.block-1 {
    width: 42.85714%;
  }
  .modernica-area .modernica-artists-area .modernica-doll-area .content-container .content-block-container.block-2 {
    width: 57.14286%;
  }
  .modernica-area .modernica-artists-area .modernica-doll-area .content-container .doll-container {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .modernica-area .modernica-artists-area .modernica-doll-area .content-container .doll-container .doll-image {
    width: 232px;
  }
  .modernica-area .modernica-artists-area .modernica-doll-area .content-container .modernica-text-container {
    padding-bottom: 8px;
  }
  .modernica-area .modernica-artists-area .modernica-doll-area.left .content-container .doll-container {
    text-align: left;
  }
  .modernica-area .modernica-artists-area .modernica-doll-area.left .content-container .modernica-text-container {
    padding-right: 20px;
    text-align: right;
  }
  .modernica-area .modernica-artists-area .modernica-doll-area.right .content-container .doll-container {
    text-align: right;
  }
  .modernica-area .modernica-artists-area .modernica-doll-area.right .content-container .modernica-text-container {
    padding-left: 20px;
    text-align: left;
  }
}
.three-decades-title-lockup {
  display: block;
  margin: 0 auto;
  width: 172px;
  height: 201.52091px;
  fill: #fff;
}

.three-decades-area .area-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.three-decades-area .three-decades-info-area {
  position: relative;
  background-color: #eeebda;
  overflow: hidden;
}
.three-decades-area .three-decades-info-area .background-container {
  position: absolute;
}
.three-decades-area .three-decades-info-area .background-container .swirl-container {
  position: relative;
  height: 0;
  padding-bottom: 118.75%;
}
.three-decades-area .three-decades-info-area .background-container .swirl-container .swirl {
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -moz-transform: scale(-1, -1);
  -ms-transform: scale(-1, -1);
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  fill: rgba(193, 217, 217, 0.8);
}
.three-decades-area .three-decades-info-area .background-container.wide {
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.three-decades-area .three-decades-info-area .content-container {
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 40px;
  padding-bottom: 40px;
}
.three-decades-area .three-decades-info-area .content-container .carroll-image-container {
  margin: 0 auto;
  width: 240px;
}
.three-decades-area .three-decades-info-area .content-container .carroll-image-container .carroll-image {
  display: block;
  max-width: 100%;
}
.three-decades-area .three-decades-info-area .content-container .circle-image-container {
  position: relative;
  margin: 0 auto;
  width: 180px;
}
.three-decades-area .three-decades-info-area .content-container .circle-image-container .image-container {
  position: relative;
  height: 0;
  padding-bottom: 100%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}
.three-decades-area .three-decades-info-area .content-container .circle-image-container .image-container .image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.three-decades-area .three-decades-info-area .content-container .circle-image-container .image-container.image-masked {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  overflow: visible;
}
.three-decades-area .three-decades-info-area .content-container .three-decades-text-container {
  margin: 0 auto;
  max-width: 420px;
  padding-top: 20px;
  text-align: center;
}
.three-decades-area .three-decades-info-area .content-container .three-decades-text-container h1, .three-decades-area .three-decades-info-area .content-container .three-decades-text-container h2 {
  margin-bottom: -6px;
  line-height: 30px;
  font-size: 26px;
  font-family: GirlGillSansUltraBold;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #000;
  text-transform: uppercase;
}
.three-decades-area .three-decades-info-area .content-container .three-decades-text-container h3, .three-decades-area .three-decades-info-area .content-container .three-decades-text-container h4 {
  padding-top: 16px;
  margin-bottom: -6px;
  line-height: 22px;
  font-size: 16px;
  font-family: GirlAvenirHeavy;
  letter-spacing: 0.01em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #000;
}
.three-decades-area .three-decades-info-area .content-container .three-decades-text-container p {
  padding-top: 20px;
  margin-bottom: -6px;
  line-height: 22px;
  font-size: 15px;
  font-family: GirlAvenirBook;
  letter-spacing: 0.01em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #000;
}
.three-decades-area .three-decades-info-area .content-container .three-decades-text-container p a {
  text-decoration: underline;
}
.three-decades-area .three-decades-info-area .content-container .three-decades-text-container .highlight {
  color: #f16820;
}
.three-decades-area .three-decades-info-area .content-container .three-decades-text-container .ebay-icon, .three-decades-area .three-decades-info-area .content-container .three-decades-text-container .ebay-link {
  margin-top: 24px;
}
.three-decades-area .three-decades-info-area .content-container .three-decades-text-container .ebay-icon {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 64px;
  height: 64px;
  fill: #000;
}
.three-decades-area .three-decades-info-area .content-container .three-decades-text-container .ebay-link {
  position: relative;
  display: block;
  margin: 0 auto;
  margin-top: 24px;
  width: 91.75571px;
  height: 64px;
}
.three-decades-area .three-decades-info-area .content-container .three-decades-text-container .ebay-link .icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  fill: #000;
}
.three-decades-area .three-decades-info-area .content-container .three-decades-text-container .three-decades-countdown-container {
  display: block;
  line-height: 0;
  font-size: 0;
}
.three-decades-area .three-decades-info-area .content-container .three-decades-text-container .three-decades-countdown-container .label {
  display: block;
  padding-top: 24px;
  margin-bottom: -4px;
  line-height: 16px;
  font-size: 13px;
  font-family: GirlAvenirHeavy;
  letter-spacing: 0.01em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.three-decades-area .three-decades-info-area .content-container .three-decades-text-container .three-decades-countdown-container .section-container {
  display: inline-block;
  padding-top: 9px;
  margin-bottom: -3px;
}
.three-decades-area .three-decades-info-area .content-container .three-decades-text-container .three-decades-countdown-container .section-container .number-container {
  display: block;
  width: 1.75em;
  line-height: 28px;
  font-size: 24px;
  font-family: GirlGillSansUltraBold;
  letter-spacing: -0.025em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  color: #f16820;
  text-align: center;
}
.three-decades-area .three-decades-info-area .content-container .three-decades-text-container .three-decades-countdown-container .section-container .units-container {
  display: block;
  padding-top: 2px;
  line-height: 12px;
  font-size: 10px;
  font-family: GirlGillSansUltraBold;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  color: #000;
}
.three-decades-area .three-decades-info-area .content-container .three-decades-text-container .three-decades-countdown-container .section-divider {
  display: inline-block;
  vertical-align: top;
  padding-top: 10px;
  line-height: 28px;
  font-size: 22px;
  font-family: GirlGillSansUltraBold;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #000;
}

body.rollover-enabled .three-decades-area .three-decades-info-area .content-container .three-decades-text-container p a:hover {
  color: #f16820;
}
body.rollover-enabled .three-decades-area .three-decades-info-area .content-container .three-decades-text-container .ebay-link:hover .icon {
  fill: #f16820;
}

@media screen and (min-width: 768px) {
  .three-decades-title-lockup {
    width: 280px;
    height: 328.05729px;
  }

  .three-decades-area .three-decades-info-area .content-container {
    margin: 0 auto;
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 28px;
    padding-right: 28px;
  }
  .three-decades-area .three-decades-info-area .content-container .content-block-container {
    position: relative;
    float: left;
  }
  .three-decades-area .three-decades-info-area .content-container .carroll-image-container {
    width: 340px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .three-decades-area .three-decades-info-area .content-container .circle-image-container {
    width: 280px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .three-decades-area .three-decades-info-area .content-container .three-decades-text-container {
    padding-left: 28px;
    padding-top: 4px;
    padding-bottom: 8px;
  }
  .three-decades-area .three-decades-info-area.right .content-container .content-block-container {
    float: right;
  }
  .three-decades-area .three-decades-info-area.right .content-container .three-decades-text-container {
    padding-left: 0;
    padding-right: 28px;
  }
}
@media screen and (min-width: 1024px) {
  .three-decades-area .three-decades-info-area .content-container {
    padding-left: 40px;
    padding-right: 40px;
  }
  .three-decades-area .three-decades-info-area .content-container .carroll-image-container {
    width: 420px;
  }
  .three-decades-area .three-decades-info-area .content-container .circle-image-container {
    width: 320px;
  }
  .three-decades-area .three-decades-info-area .content-container .three-decades-text-container {
    max-width: 540px;
    padding-top: 0;
    padding-left: 40px;
  }
  .three-decades-area .three-decades-info-area .content-container .three-decades-text-container h1, .three-decades-area .three-decades-info-area .content-container .three-decades-text-container h2 {
    padding-top: 1px;
    margin-bottom: -9px;
    line-height: 44px;
    font-size: 36px;
  }
  .three-decades-area .three-decades-info-area .content-container .three-decades-text-container h3, .three-decades-area .three-decades-info-area .content-container .three-decades-text-container h4 {
    padding-top: 27px;
    margin-bottom: -7px;
    line-height: 28px;
    font-size: 22px;
  }
  .three-decades-area .three-decades-info-area .content-container .three-decades-text-container p {
    padding-top: 29px;
    margin-bottom: -9px;
    line-height: 28px;
    font-size: 18px;
  }
  .three-decades-area .three-decades-info-area .content-container .three-decades-text-container .ebay-icon, .three-decades-area .three-decades-info-area .content-container .three-decades-text-container .ebay-link {
    margin-top: 32px;
  }
  .three-decades-area .three-decades-info-area .content-container .three-decades-text-container .ebay-icon {
    width: 88px;
    height: 88px;
  }
  .three-decades-area .three-decades-info-area .content-container .three-decades-text-container .ebay-link {
    width: 126.1641px;
    height: 88px;
  }
  .three-decades-area .three-decades-info-area .content-container .three-decades-text-container .three-decades-countdown-container .label {
    padding-top: 33px;
    margin-bottom: -5px;
    line-height: 20px;
    font-size: 17px;
  }
  .three-decades-area .three-decades-info-area .content-container .three-decades-text-container .three-decades-countdown-container .section-container {
    padding-top: 14px;
    margin-bottom: -4px;
  }
  .three-decades-area .three-decades-info-area .content-container .three-decades-text-container .three-decades-countdown-container .section-container .number-container {
    line-height: 36px;
    font-size: 32px;
  }
  .three-decades-area .three-decades-info-area .content-container .three-decades-text-container .three-decades-countdown-container .section-container .units-container {
    padding-top: 2px;
    line-height: 16px;
    font-size: 12px;
  }
  .three-decades-area .three-decades-info-area .content-container .three-decades-text-container .three-decades-countdown-container .section-divider {
    padding-top: 16px;
    line-height: 36px;
    font-size: 28px;
  }
  .three-decades-area .three-decades-info-area.right .content-container .three-decades-text-container {
    padding-right: 40px;
  }
}
@media screen and (min-width: 1400px) {
  .three-decades-area .three-decades-info-area .content-container {
    padding-left: 68px;
    padding-right: 68px;
  }
  .three-decades-area .three-decades-info-area .content-container .three-decades-text-container {
    padding-left: 68px;
  }
  .three-decades-area .three-decades-info-area.right .content-container .three-decades-text-container {
    padding-right: 68px;
  }
}
.gallery-photos-container .gallery-title {
  padding-left: 20px;
  padding-right: 20px;
  line-height: 24px;
  font-size: 18px;
  font-family: GirlAkkurat;
  letter-spacing: 0.05em;
  text-align: center;
}
.gallery-photos-container .gallery-photos .gallery-photo-container {
  margin-top: 120px;
}
.gallery-photos-container .gallery-photos .gallery-photo-container .photo-link, .gallery-photos-container .gallery-photos .gallery-photo-container .photo-container {
  display: block;
  position: relative;
  margin: 0 auto;
}
.gallery-photos-container .gallery-photos .gallery-photo-container .photo-link .photo, .gallery-photos-container .gallery-photos .gallery-photo-container .photo-container .photo {
  display: block;
  width: 100%;
}
.gallery-photos-container .gallery-photos .gallery-photo-container.first {
  margin-top: 60px;
}
.gallery-photos-container .gallery-end-text {
  padding-top: 47px;
  padding-bottom: 15px;
  padding-left: 20px;
  padding-right: 20px;
  line-height: 18px;
  font-size: 14px;
  font-family: GirlAkkurat;
  letter-spacing: 0.05em;
  text-align: center;
}
.gallery-photos-container .gallery-end-text p {
  padding-top: 16px;
}

@media screen and (min-width: 768px) {
  .gallery-photos-container .gallery-title {
    padding-left: 24px;
    padding-right: 24px;
    line-height: 32px;
    font-size: 24px;
  }
  .gallery-photos-container .gallery-photos .gallery-photo-container {
    margin-top: 160px;
  }
  .gallery-photos-container .gallery-photos .gallery-photo-container.first {
    margin-top: 80px;
  }
  .gallery-photos-container .gallery-end-text {
    padding-top: 102px;
    padding-bottom: 18px;
    padding-left: 24px;
    padding-right: 24px;
    line-height: 24px;
    font-size: 18px;
  }
  .gallery-photos-container .gallery-end-text p {
    padding-top: 20px;
  }
}
@media screen and (min-width: 1024px) {
  .gallery-photos-container .gallery-photos .gallery-photo-container {
    margin-top: 200px;
  }
  .gallery-photos-container .gallery-photos .gallery-photo-container.first {
    margin-top: 100px;
  }
}
.main-footer {
  margin: 0 auto;
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 40px;
}
.main-footer .girl-icon-container {
  padding-bottom: 8px;
}
.main-footer .girl-icon-container .girl-icon {
  display: block;
  width: 27.46601px;
  height: 56px;
  fill: #000;
}
.main-footer .girl-team-list-container .list-items {
  margin-bottom: -8px;
}
.main-footer .girl-team-list-container .list-items .list-item {
  float: left;
  margin-top: 20px;
}
.main-footer .girl-team-list-container .list-items .list-item .item-link {
  display: block;
  padding-top: 5px;
  padding-bottom: 3px;
  line-height: 20px;
  font-size: 16px;
  font-family: GirlAkkuratBold;
  letter-spacing: 0.025em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.main-footer .shop-link-container {
  padding-top: 58px;
  margin-bottom: -5px;
}
.main-footer .shop-link-container .shop-link {
  display: inline-block;
  position: relative;
  line-height: 20px;
  font-size: 16px;
  font-family: GirlAkkuratBold;
  letter-spacing: 0.025em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.main-footer .shop-link-container .shop-link:before {
  content: '';
  position: absolute;
  right: -4px;
  bottom: -1px;
  width: 100%;
  height: 8px;
  background-color: #fad339;
  z-index: -1;
}
.main-footer .shops-link-container {
  padding-top: 23px;
  margin-bottom: -4px;
}
.main-footer .shops-link-container .shops-link {
  display: inline-block;
  line-height: 16px;
  font-size: 12px;
  font-family: GirlAkkuratBold;
  letter-spacing: 0.025em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-decoration: underline;
}
.main-footer .section-headline {
  margin-bottom: -4px;
  line-height: 16px;
  font-size: 12px;
  font-family: GirlAkkuratBold;
  letter-spacing: 0.025em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.main-footer .mailing-list-signup {
  padding-top: 48px;
}
.main-footer .mailing-list-signup .mailing-list-form {
  position: relative;
  width: 132px;
  padding-top: 12px;
  padding-right: 64px;
}
.main-footer .mailing-list-signup .mailing-list-form .mailing-list-email {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  /* mobile firefox too! */
  display: block;
  width: 100%;
  line-height: 16px;
  font-size: 12px;
  font-family: GirlAkkurat;
  letter-spacing: 0.025em;
  color: #000;
  border-bottom: 2px solid #000;
}
.main-footer .mailing-list-signup .mailing-list-form .mailing-list-submit {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  /* mobile firefox too! */
  position: absolute;
  right: 2px;
  top: 6px;
  width: 56px;
  height: 24px;
  padding-top: 1px;
  padding-right: 3px;
  line-height: 18px;
  font-size: 14px;
  font-family: GirlAkkuratBold;
  letter-spacing: 0.025em;
  color: #000;
  text-align: right;
  background-image: url('/site/images/ui/1x-s29cf4931b2.png');
  background-position: 0 -102px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5) {
  .main-footer .mailing-list-signup .mailing-list-form .mailing-list-submit {
    background-position: 0px -102px;
    -moz-background-size: 76px 386px;
    -o-background-size: 76px 386px;
    -webkit-background-size: 76px 386px;
    background-size: 76px 386px;
    background-image: url('/site/images/ui/2x-sca0ca0cba6.png');
  }
}
.main-footer .footer-social {
  padding-top: 40px;
}
.main-footer .footer-social .social-items {
  position: relative;
  left: -1px;
  padding-top: 15px;
  margin-bottom: -1px;
}
.main-footer .footer-social .social-items .social-item {
  display: inline-block;
  margin-right: 10px;
}
.main-footer .footer-social .social-items .social-item .social-link {
  display: block;
  width: 22px;
  height: 22px;
  text-indent: -9999px;
}
.main-footer .footer-social .social-items .social-item .social-link.instagram {
  background-image: url('/site/images/ui/1x-s29cf4931b2.png');
  background-position: 0 -296px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5) {
  .main-footer .footer-social .social-items .social-item .social-link.instagram {
    background-position: 0px -296px;
    -moz-background-size: 76px 386px;
    -o-background-size: 76px 386px;
    -webkit-background-size: 76px 386px;
    background-size: 76px 386px;
    background-image: url('/site/images/ui/2x-sca0ca0cba6.png');
  }
}
.main-footer .footer-social .social-items .social-item .social-link.youtube {
  background-image: url('/site/images/ui/1x-s29cf4931b2.png');
  background-position: -22px 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5) {
  .main-footer .footer-social .social-items .social-item .social-link.youtube {
    background-position: -22px 0px;
    -moz-background-size: 76px 386px;
    -o-background-size: 76px 386px;
    -webkit-background-size: 76px 386px;
    background-size: 76px 386px;
    background-image: url('/site/images/ui/2x-sca0ca0cba6.png');
  }
}
.main-footer .footer-social .social-items .social-item .social-link.facebook {
  background-image: url('/site/images/ui/1x-s29cf4931b2.png');
  background-position: -44px 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5) {
  .main-footer .footer-social .social-items .social-item .social-link.facebook {
    background-position: -44px 0px;
    -moz-background-size: 76px 386px;
    -o-background-size: 76px 386px;
    -webkit-background-size: 76px 386px;
    background-size: 76px 386px;
    background-image: url('/site/images/ui/2x-sca0ca0cba6.png');
  }
}
.main-footer .copyright-container {
  padding-top: 36px;
  padding-bottom: 28px;
}
.main-footer .copyright-container .copyright {
  margin-bottom: -4px;
  line-height: 16px;
  font-size: 12px;
  font-family: GirlAkkuratBold;
  letter-spacing: 0.025em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body.rollover-enabled .main-footer .girl-team-list-container .list-items .list-item .item-link:hover {
  color: #1f8ff8;
}
body.rollover-enabled .main-footer .shop-link-container .shop-link:hover {
  color: inherit;
}
body.rollover-enabled .main-footer .shop-link-container .shop-link:hover:before {
  background-color: #1f8ff8;
}
body.rollover-enabled .main-footer .mailing-list-signup .mailing-list-form .mailing-list-submit {
  cursor: pointer;
}
body.rollover-enabled .main-footer .mailing-list-signup .mailing-list-form .mailing-list-submit:hover {
  background-image: url('/site/images/ui/1x-s29cf4931b2.png');
  background-position: 0 -126px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5) {
  body.rollover-enabled .main-footer .mailing-list-signup .mailing-list-form .mailing-list-submit:hover {
    background-position: 0px -126px;
    -moz-background-size: 76px 386px;
    -o-background-size: 76px 386px;
    -webkit-background-size: 76px 386px;
    background-size: 76px 386px;
    background-image: url('/site/images/ui/2x-sca0ca0cba6.png');
  }
}
body.rollover-enabled .main-footer .footer-social .social-items .social-item .social-link:hover.instagram {
  background-image: url('/site/images/ui/1x-s29cf4931b2.png');
  background-position: 0 -340px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5) {
  body.rollover-enabled .main-footer .footer-social .social-items .social-item .social-link:hover.instagram {
    background-position: 0px -340px;
    -moz-background-size: 76px 386px;
    -o-background-size: 76px 386px;
    -webkit-background-size: 76px 386px;
    background-size: 76px 386px;
    background-image: url('/site/images/ui/2x-sca0ca0cba6.png');
  }
}
body.rollover-enabled .main-footer .footer-social .social-items .social-item .social-link:hover.youtube {
  background-image: url('/site/images/ui/1x-s29cf4931b2.png');
  background-position: -22px -44px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5) {
  body.rollover-enabled .main-footer .footer-social .social-items .social-item .social-link:hover.youtube {
    background-position: -22px -44px;
    -moz-background-size: 76px 386px;
    -o-background-size: 76px 386px;
    -webkit-background-size: 76px 386px;
    background-size: 76px 386px;
    background-image: url('/site/images/ui/2x-sca0ca0cba6.png');
  }
}
body.rollover-enabled .main-footer .footer-social .social-items .social-item .social-link:hover.facebook {
  background-image: url('/site/images/ui/1x-s29cf4931b2.png');
  background-position: -44px -44px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5) {
  body.rollover-enabled .main-footer .footer-social .social-items .social-item .social-link:hover.facebook {
    background-position: -44px -44px;
    -moz-background-size: 76px 386px;
    -o-background-size: 76px 386px;
    -webkit-background-size: 76px 386px;
    background-size: 76px 386px;
    background-image: url('/site/images/ui/2x-sca0ca0cba6.png');
  }
}

body.dark .main-footer .girl-icon-container .girl-icon {
  fill: #fff;
}
body.dark .main-footer .mailing-list-signup .mailing-list-form .mailing-list-email {
  color: #fff;
  border-bottom: 2px solid #fff;
}
body.dark .main-footer .mailing-list-signup .mailing-list-form .mailing-list-submit {
  color: #fff;
}
body.dark .main-footer .footer-social .social-items .social-item .social-link.instagram {
  background-image: url('/site/images/ui/1x-s29cf4931b2.png');
  background-position: 0 -318px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5) {
  body.dark .main-footer .footer-social .social-items .social-item .social-link.instagram {
    background-position: 0px -318px;
    -moz-background-size: 76px 386px;
    -o-background-size: 76px 386px;
    -webkit-background-size: 76px 386px;
    background-size: 76px 386px;
    background-image: url('/site/images/ui/2x-sca0ca0cba6.png');
  }
}
body.dark .main-footer .footer-social .social-items .social-item .social-link.youtube {
  background-image: url('/site/images/ui/1x-s29cf4931b2.png');
  background-position: -22px -22px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5) {
  body.dark .main-footer .footer-social .social-items .social-item .social-link.youtube {
    background-position: -22px -22px;
    -moz-background-size: 76px 386px;
    -o-background-size: 76px 386px;
    -webkit-background-size: 76px 386px;
    background-size: 76px 386px;
    background-image: url('/site/images/ui/2x-sca0ca0cba6.png');
  }
}
body.dark .main-footer .footer-social .social-items .social-item .social-link.facebook {
  background-image: url('/site/images/ui/1x-s29cf4931b2.png');
  background-position: -44px -22px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5) {
  body.dark .main-footer .footer-social .social-items .social-item .social-link.facebook {
    background-position: -44px -22px;
    -moz-background-size: 76px 386px;
    -o-background-size: 76px 386px;
    -webkit-background-size: 76px 386px;
    background-size: 76px 386px;
    background-image: url('/site/images/ui/2x-sca0ca0cba6.png');
  }
}

@media screen and (min-width: 768px) {
  .main-footer {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 68px;
  }
  .main-footer .girl-icon-container {
    padding-bottom: 12px;
  }
  .main-footer .girl-icon-container .girl-icon {
    width: 43.16087px;
    height: 88px;
  }
  .main-footer .girl-team-list-container .list-items {
    margin-bottom: -12px;
  }
  .main-footer .girl-team-list-container .list-items .list-item {
    margin-top: 40px;
  }
  .main-footer .girl-team-list-container .list-items .list-item .item-link {
    padding-top: 4px;
    padding-bottom: 4px;
    line-height: 32px;
    font-size: 24px;
  }
  .main-footer .shop-link-container {
    padding-top: 116px;
    margin-bottom: -8px;
  }
  .main-footer .shop-link-container .shop-link {
    line-height: 32px;
    font-size: 24px;
  }
  .main-footer .shop-link-container .shop-link:before {
    right: -8px;
    bottom: -1px;
    height: 12px;
  }
  .main-footer .shops-link-container {
    padding-top: 33px;
    margin-bottom: -5px;
  }
  .main-footer .shops-link-container .shops-link {
    line-height: 20px;
    font-size: 16px;
  }
  .main-footer .section-headline {
    padding-top: 1px;
    margin-bottom: -5px;
    line-height: 20px;
    font-size: 16px;
  }
  .main-footer .mailing-list-signup {
    padding-top: 88px;
  }
  .main-footer .mailing-list-signup .mailing-list-form {
    width: 176px;
    padding-top: 17px;
    padding-right: 88px;
  }
  .main-footer .mailing-list-signup .mailing-list-form .mailing-list-email {
    line-height: 20px;
    font-size: 16px;
    border-bottom: 3px solid #000;
  }
  .main-footer .mailing-list-signup .mailing-list-form .mailing-list-submit {
    right: 2px;
    top: 12px;
    width: 76px;
    height: 28px;
    padding-top: 0;
    padding-right: 7px;
    line-height: 24px;
    font-size: 18px;
    background-image: url('/site/images/ui/1x-s29cf4931b2.png');
    background-position: 0 -150px;
  }
}
@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 1.5), screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
  .main-footer .mailing-list-signup .mailing-list-form .mailing-list-submit {
    background-position: 0px -150px;
    -moz-background-size: 76px 386px;
    -o-background-size: 76px 386px;
    -webkit-background-size: 76px 386px;
    background-size: 76px 386px;
    background-image: url('/site/images/ui/2x-sca0ca0cba6.png');
  }
}
@media screen and (min-width: 768px) {
  .main-footer .footer-social {
    padding-top: 64px;
  }
  .main-footer .footer-social .social-items {
    padding-top: 19px;
  }
  .main-footer .footer-social .social-items .social-item {
    margin-right: 18px;
  }
  .main-footer .footer-social .social-items .social-item .social-link {
    width: 30px;
    height: 30px;
  }
  .main-footer .footer-social .social-items .social-item .social-link.instagram {
    background-image: url('/site/images/ui/1x-s29cf4931b2.png');
    background-position: -22px -296px;
  }
}
@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 1.5), screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
  .main-footer .footer-social .social-items .social-item .social-link.instagram {
    background-position: -22px -296px;
    -moz-background-size: 76px 386px;
    -o-background-size: 76px 386px;
    -webkit-background-size: 76px 386px;
    background-size: 76px 386px;
    background-image: url('/site/images/ui/2x-sca0ca0cba6.png');
  }
}
@media screen and (min-width: 768px) {
  .main-footer .footer-social .social-items .social-item .social-link.youtube {
    background-image: url('/site/images/ui/1x-s29cf4931b2.png');
    background-position: -30px -206px;
  }
}
@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 1.5), screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
  .main-footer .footer-social .social-items .social-item .social-link.youtube {
    background-position: -30px -206px;
    -moz-background-size: 76px 386px;
    -o-background-size: 76px 386px;
    -webkit-background-size: 76px 386px;
    background-size: 76px 386px;
    background-image: url('/site/images/ui/2x-sca0ca0cba6.png');
  }
}
@media screen and (min-width: 768px) {
  .main-footer .footer-social .social-items .social-item .social-link.facebook {
    background-image: url('/site/images/ui/1x-s29cf4931b2.png');
    background-position: 0 -206px;
  }
}
@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 1.5), screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
  .main-footer .footer-social .social-items .social-item .social-link.facebook {
    background-position: 0px -206px;
    -moz-background-size: 76px 386px;
    -o-background-size: 76px 386px;
    -webkit-background-size: 76px 386px;
    background-size: 76px 386px;
    background-image: url('/site/images/ui/2x-sca0ca0cba6.png');
  }
}
@media screen and (min-width: 768px) {
  .main-footer .copyright-container {
    padding-top: 53px;
    padding-bottom: 40px;
  }
  .main-footer .copyright-container .copyright {
    margin-bottom: -5px;
    line-height: 20px;
    font-size: 16px;
  }

  body.rollover-enabled .main-footer .mailing-list-signup .mailing-list-form .mailing-list-submit:hover {
    background-image: url('/site/images/ui/1x-s29cf4931b2.png');
    background-position: 0 -178px;
  }
}
@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 1.5), screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
  body.rollover-enabled .main-footer .mailing-list-signup .mailing-list-form .mailing-list-submit:hover {
    background-position: 0px -178px;
    -moz-background-size: 76px 386px;
    -o-background-size: 76px 386px;
    -webkit-background-size: 76px 386px;
    background-size: 76px 386px;
    background-image: url('/site/images/ui/2x-sca0ca0cba6.png');
  }
}
@media screen and (min-width: 768px) {
  body.rollover-enabled .main-footer .footer-social .social-items .social-item .social-link:hover.instagram {
    background-image: url('/site/images/ui/1x-s29cf4931b2.png');
    background-position: -22px -356px;
  }
}
@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 1.5), screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
  body.rollover-enabled .main-footer .footer-social .social-items .social-item .social-link:hover.instagram {
    background-position: -22px -356px;
    -moz-background-size: 76px 386px;
    -o-background-size: 76px 386px;
    -webkit-background-size: 76px 386px;
    background-size: 76px 386px;
    background-image: url('/site/images/ui/2x-sca0ca0cba6.png');
  }
}
@media screen and (min-width: 768px) {
  body.rollover-enabled .main-footer .footer-social .social-items .social-item .social-link:hover.youtube {
    background-image: url('/site/images/ui/1x-s29cf4931b2.png');
    background-position: -30px -266px;
  }
}
@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 1.5), screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
  body.rollover-enabled .main-footer .footer-social .social-items .social-item .social-link:hover.youtube {
    background-position: -30px -266px;
    -moz-background-size: 76px 386px;
    -o-background-size: 76px 386px;
    -webkit-background-size: 76px 386px;
    background-size: 76px 386px;
    background-image: url('/site/images/ui/2x-sca0ca0cba6.png');
  }
}
@media screen and (min-width: 768px) {
  body.rollover-enabled .main-footer .footer-social .social-items .social-item .social-link:hover.facebook {
    background-image: url('/site/images/ui/1x-s29cf4931b2.png');
    background-position: 0 -266px;
  }
}
@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 1.5), screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
  body.rollover-enabled .main-footer .footer-social .social-items .social-item .social-link:hover.facebook {
    background-position: 0px -266px;
    -moz-background-size: 76px 386px;
    -o-background-size: 76px 386px;
    -webkit-background-size: 76px 386px;
    background-size: 76px 386px;
    background-image: url('/site/images/ui/2x-sca0ca0cba6.png');
  }
}

@media screen and (min-width: 768px) {
  body.dark .main-footer .mailing-list-signup .mailing-list-form .mailing-list-email {
    border-bottom: 3px solid #fff;
  }
  body.dark .main-footer .footer-social .social-items .social-item .social-link.instagram {
    background-image: url('/site/images/ui/1x-s29cf4931b2.png');
    background-position: -22px -326px;
  }
}
@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 1.5), screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
  body.dark .main-footer .footer-social .social-items .social-item .social-link.instagram {
    background-position: -22px -326px;
    -moz-background-size: 76px 386px;
    -o-background-size: 76px 386px;
    -webkit-background-size: 76px 386px;
    background-size: 76px 386px;
    background-image: url('/site/images/ui/2x-sca0ca0cba6.png');
  }
}
@media screen and (min-width: 768px) {
  body.dark .main-footer .footer-social .social-items .social-item .social-link.youtube {
    background-image: url('/site/images/ui/1x-s29cf4931b2.png');
    background-position: -30px -236px;
  }
}
@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 1.5), screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
  body.dark .main-footer .footer-social .social-items .social-item .social-link.youtube {
    background-position: -30px -236px;
    -moz-background-size: 76px 386px;
    -o-background-size: 76px 386px;
    -webkit-background-size: 76px 386px;
    background-size: 76px 386px;
    background-image: url('/site/images/ui/2x-sca0ca0cba6.png');
  }
}
@media screen and (min-width: 768px) {
  body.dark .main-footer .footer-social .social-items .social-item .social-link.facebook {
    background-image: url('/site/images/ui/1x-s29cf4931b2.png');
    background-position: 0 -236px;
  }
}
@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 1.5), screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
  body.dark .main-footer .footer-social .social-items .social-item .social-link.facebook {
    background-position: 0px -236px;
    -moz-background-size: 76px 386px;
    -o-background-size: 76px 386px;
    -webkit-background-size: 76px 386px;
    background-size: 76px 386px;
    background-image: url('/site/images/ui/2x-sca0ca0cba6.png');
  }
}

@media screen and (min-width: 1024px) {
  .main-footer {
    padding-left: 28px;
    padding-right: 28px;
  }
}
.overlay-scrim {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.overlay-scrim .background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  cursor: pointer;
}
.overlay-scrim .modal {
  position: absolute;
}
.overlay-scrim .modal .modal-header {
  position: relative;
  height: 40px;
}
.overlay-scrim .modal .modal-header .modal-close-button {
  position: absolute;
  right: -12px;
  top: 0;
  width: 40px;
  height: 40px;
}
.overlay-scrim .modal .modal-header .modal-close-button .close-x {
  position: absolute;
  left: 11px;
  top: 11px;
  width: 18px;
  height: 18px;
  background-image: url('/site/images/ui/1x-s29cf4931b2.png');
  background-position: -50px -66px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5) {
  .overlay-scrim .modal .modal-header .modal-close-button .close-x {
    background-position: -50px -66px;
    -moz-background-size: 76px 386px;
    -o-background-size: 76px 386px;
    -webkit-background-size: 76px 386px;
    background-size: 76px 386px;
    background-image: url('/site/images/ui/2x-sca0ca0cba6.png');
  }
}
.overlay-scrim .modal .modal-content-outer-container {
  overflow: hidden;
}
.overlay-scrim .modal .modal-content-outer-container .modal-content-container {
  width: 100%;
  height: 100%;
  padding-right: 40px;
  overflow-y: scroll;
}
.overlay-scrim .modal .modal-content-outer-container .modal-content-container .modal-content iframe {
  display: block;
  width: 100%;
}

body.rollover-enabled .overlay-scrim .modal .modal-header .modal-close-button {
  cursor: pointer;
}
body.rollover-enabled .overlay-scrim .modal .modal-header .modal-close-button:hover .close-x {
  background-image: url('/site/images/ui/1x-s29cf4931b2.png');
  background-position: -50px -84px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5) {
  body.rollover-enabled .overlay-scrim .modal .modal-header .modal-close-button:hover .close-x {
    background-position: -50px -84px;
    -moz-background-size: 76px 386px;
    -o-background-size: 76px 386px;
    -webkit-background-size: 76px 386px;
    background-size: 76px 386px;
    background-image: url('/site/images/ui/2x-sca0ca0cba6.png');
  }
}

@media screen and (min-width: 768px) {
  .overlay-scrim .modal .modal-header {
    height: 46px;
  }
  .overlay-scrim .modal .modal-header .modal-close-button {
    right: -10px;
  }
  .overlay-scrim .modal .modal-header .modal-close-button .close-x {
    left: 9px;
    top: 9px;
    width: 22px;
    height: 22px;
    background-image: url('/site/images/ui/1x-s29cf4931b2.png');
    background-position: 0 0;
  }
}
@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 1.5), screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
  .overlay-scrim .modal .modal-header .modal-close-button .close-x {
    -moz-background-size: 76px 386px;
    -o-background-size: 76px 386px;
    -webkit-background-size: 76px 386px;
    background-size: 76px 386px;
    background-image: url('/site/images/ui/2x-sca0ca0cba6.png');
  }
}

@media screen and (min-width: 768px) {
  body.rollover-enabled .overlay-scrim .modal .modal-header .modal-close-button:hover .close-x {
    background-image: url('/site/images/ui/1x-s29cf4931b2.png');
    background-position: 0 -22px;
  }
}
@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 1.5), screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
  body.rollover-enabled .overlay-scrim .modal .modal-header .modal-close-button:hover .close-x {
    -moz-background-size: 76px 386px;
    -o-background-size: 76px 386px;
    -webkit-background-size: 76px 386px;
    background-size: 76px 386px;
    background-image: url('/site/images/ui/2x-sca0ca0cba6.png');
  }
}

.poster-pop-up-container.hidden {
  display: none;
}

.poster-pop-up-content {
  line-height: 0;
  font-size: 0;
  text-align: center;
}
.poster-pop-up-content .poster-link, .poster-pop-up-content .poster-span {
  display: inline-block;
}
.poster-pop-up-content .poster-link .poster, .poster-pop-up-content .poster-span .poster {
  display: block;
}

.blackout-content {
  display: block;
  margin: 0 auto;
  position: relative;
}
.blackout-content .shop-your-local {
  display: block;
  width: 100%;
}
.blackout-content .shops, .blackout-content .shops-hover {
  position: absolute;
  left: 20.37037%;
  top: 71.66667%;
  width: 59.25926%;
  height: 16.66667%;
}
.blackout-content .shops-hover {
  opacity: 0;
}

body.rollover-enabled .blackout-content:hover .shops {
  opacity: 0;
}
body.rollover-enabled .blackout-content:hover .shops-hover {
  opacity: 1;
}

.girl-feed-container .scroll-anchor {
  position: relative;
}
.girl-feed-container .feed-items-container {
  margin: 0 auto;
  max-width: 1120px;
  overflow: hidden;
  margin-bottom: -36px;
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container.first {
  margin-top: -36px;
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container.full-image {
  padding-top: 36px;
  padding-bottom: 36px;
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container.full-image .image-container {
  overflow: hidden;
  line-height: 0;
  font-size: 0;
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container.full-image .image-container .image-link {
  display: inline-block;
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container.full-image .image-container .image {
  display: block;
  position: relative;
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container.full-image .image-container .image.shadow {
  -moz-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.05);
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container .date-container {
  position: absolute;
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  padding-left: 36px;
  padding-right: 36px;
  line-height: 16px;
  font-size: 12px;
  font-family: GirlAkkuratBold;
  letter-spacing: 0.025em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container .image-item-container, .girl-feed-container .feed-items-container .feed-items-content .feed-item-container .text-item-container {
  line-height: 0;
  font-size: 0;
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container .image-item-container .item-content, .girl-feed-container .feed-items-container .feed-items-content .feed-item-container .text-item-container .item-content {
  display: inline-block;
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container .image-item-container.left, .girl-feed-container .feed-items-container .feed-items-content .feed-item-container .text-item-container.left {
  padding-right: 20px;
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container .image-item-container.right, .girl-feed-container .feed-items-container .feed-items-content .feed-item-container .text-item-container.right {
  padding-left: 20px;
  text-align: right;
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container .image-item-container .caption-container {
  margin-bottom: -6px;
  line-height: 20px;
  font-size: 13px;
  font-family: GirlAkkurat;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: left;
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container .image-item-container .caption-container.top {
  padding-top: 34px;
  padding-bottom: 16px;
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container .image-item-container .caption-container.bottom {
  padding-top: 10px;
  padding-bottom: 36px;
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container .image-item-container .caption-container a {
  text-decoration: underline;
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container .image-item-container .image-container {
  position: relative;
  padding-top: 36px;
  padding-bottom: 36px;
  line-height: 0;
  font-size: 0;
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container .image-item-container .image-container .image-link {
  display: inline-block;
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container .image-item-container .image-container .image {
  display: block;
  max-width: 100%;
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container .image-item-container .image-container .image.shadow {
  -moz-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.05);
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container .image-item-container .image-container.before-text, .girl-feed-container .feed-items-container .feed-items-content .feed-item-container .image-item-container .image-container.before-image {
  padding-bottom: 0;
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container .image-item-container .image-container.before-text .date-container.bottom, .girl-feed-container .feed-items-container .feed-items-content .feed-item-container .image-item-container .image-container.before-image .date-container.bottom {
  padding-right: 0;
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container .image-item-container .image-container.after-text, .girl-feed-container .feed-items-container .feed-items-content .feed-item-container .image-item-container .image-container.after-image {
  padding-top: 0;
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container .image-item-container .image-container.after-text .date-container.top, .girl-feed-container .feed-items-container .feed-items-content .feed-item-container .image-item-container .image-container.after-image .date-container.top {
  padding-left: 0;
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container .image-item-container .image-container.after-image {
  margin-top: -20px;
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container .text-item-container .item-content {
  max-width: 480px;
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container .text-item-container .text-container {
  position: relative;
  padding-top: 33px;
  padding-bottom: 36px;
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container .text-item-container .text-container .text {
  margin-bottom: -7px;
  line-height: 24px;
  font-size: 16px;
  font-family: GirlAkkuratBold;
  letter-spacing: 0.025em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container .text-item-container .text-container .text a {
  text-decoration: underline;
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container.left {
  padding-right: 20px;
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container.left .date-container {
  padding-bottom: 16px;
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container.left .date-container.top {
  left: 100%;
  bottom: 100%;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container.left .date-container.bottom {
  right: 0;
  bottom: 0;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container.left .caption-container, .girl-feed-container .feed-items-container .feed-items-content .feed-item-container.left .text-item-container {
  padding-left: 20px;
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container.left .image-item-container.right, .girl-feed-container .feed-items-container .feed-items-content .feed-item-container.left .text-item-container.right {
  padding-left: 40px;
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container.left .image-item-container.right .caption-container, .girl-feed-container .feed-items-container .feed-items-content .feed-item-container.left .text-item-container.right .caption-container {
  padding-left: 0;
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container.right {
  padding-left: 20px;
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container.right .date-container {
  padding-top: 16px;
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container.right .date-container.top {
  left: 0;
  top: 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container.right .date-container.bottom {
  right: 100%;
  top: 100%;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container.right .caption-container, .girl-feed-container .feed-items-container .feed-items-content .feed-item-container.right .text-item-container {
  padding-right: 20px;
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container.right .image-item-container.left, .girl-feed-container .feed-items-container .feed-items-content .feed-item-container.right .text-item-container.left {
  padding-right: 40px;
}
.girl-feed-container .feed-items-container .feed-items-content .feed-item-container.right .image-item-container.left .caption-container, .girl-feed-container .feed-items-container .feed-items-content .feed-item-container.right .text-item-container.left .caption-container {
  padding-right: 0;
}
.girl-feed-container .more-area-container {
  margin: 0 auto;
  max-width: 1120px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 36px;
  overflow: hidden;
}
.girl-feed-container .more-area-container .more-area-content {
  padding-top: -3px;
  padding-bottom: 48px;
  margin-bottom: -5px;
  text-align: right;
}
.girl-feed-container .more-area-container .more-area-content .more-link {
  display: inline-block;
  position: relative;
  line-height: 20px;
  font-size: 16px;
  font-family: GirlAkkuratBold;
  letter-spacing: 0.025em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.girl-feed-container .more-area-container .more-area-content .more-link .icon {
  display: inline-block;
  vertical-align: top;
  margin-left: 8px;
  width: 21px;
  height: 20px;
  background-image: url('/site/images/ui/1x-s29cf4931b2.png');
  background-position: 0 -66px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5) {
  .girl-feed-container .more-area-container .more-area-content .more-link .icon {
    background-position: 0px -66px;
    -moz-background-size: 76px 386px;
    -o-background-size: 76px 386px;
    -webkit-background-size: 76px 386px;
    background-size: 76px 386px;
    background-image: url('/site/images/ui/2x-sca0ca0cba6.png');
  }
}
.girl-feed-container .more-area-container .more-area-content .more-link:before {
  content: '';
  position: absolute;
  right: -4px;
  bottom: -1px;
  width: 100%;
  height: 8px;
  background-color: #fad339;
  z-index: -1;
}

body.rollover-enabled .girl-feed-container .more-area-container .more-area-content .more-link:hover {
  color: inherit;
}
body.rollover-enabled .girl-feed-container .more-area-container .more-area-content .more-link:hover:before {
  background-color: #1f8ff8;
}

@media screen and (min-width: 480px) {
  .girl-feed-container .feed-items-container .feed-items-content .feed-item-container.text-image, .girl-feed-container .feed-items-container .feed-items-content .feed-item-container.text {
    padding-left: 20px;
    padding-right: 20px;
  }
  .girl-feed-container .feed-items-container .feed-items-content .feed-item-container.left .caption-container, .girl-feed-container .feed-items-container .feed-items-content .feed-item-container.left .text-item-container {
    padding-left: 0;
  }
  .girl-feed-container .feed-items-container .feed-items-content .feed-item-container.right .caption-container, .girl-feed-container .feed-items-container .feed-items-content .feed-item-container.right .text-item-container {
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) {
  .girl-feed-container .feed-items-container {
    margin-bottom: -80px;
  }
  .girl-feed-container .feed-items-container .feed-items-content .feed-item-container.first {
    margin-top: -80px;
  }
  .girl-feed-container .feed-items-container .feed-items-content .feed-item-container.full-image {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .girl-feed-container .feed-items-container .feed-items-content .feed-item-container.full-image .image-container .image.shadow {
    -moz-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.05);
  }
  .girl-feed-container .feed-items-container .feed-items-content .feed-item-container.text-image, .girl-feed-container .feed-items-container .feed-items-content .feed-item-container.text {
    padding-left: 24px;
    padding-right: 24px;
  }
  .girl-feed-container .feed-items-container .feed-items-content .feed-item-container .date-container {
    padding-left: 80px;
    padding-right: 80px;
    line-height: 20px;
    font-size: 16px;
  }
  .girl-feed-container .feed-items-container .feed-items-content .feed-item-container .image-item-container.left, .girl-feed-container .feed-items-container .feed-items-content .feed-item-container .text-item-container.left {
    padding-right: 40px;
  }
  .girl-feed-container .feed-items-container .feed-items-content .feed-item-container .image-item-container.right, .girl-feed-container .feed-items-container .feed-items-content .feed-item-container .text-item-container.right {
    padding-left: 40px;
  }
  .girl-feed-container .feed-items-container .feed-items-content .feed-item-container .image-item-container .caption-container {
    margin-bottom: -8px;
    line-height: 26px;
    font-size: 17px;
  }
  .girl-feed-container .feed-items-container .feed-items-content .feed-item-container .image-item-container .caption-container.top {
    padding-top: 78px;
    padding-bottom: 20px;
  }
  .girl-feed-container .feed-items-container .feed-items-content .feed-item-container .image-item-container .caption-container.bottom {
    padding-top: 14px;
    padding-bottom: 80px;
  }
  .girl-feed-container .feed-items-container .feed-items-content .feed-item-container .image-item-container .image-container {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .girl-feed-container .feed-items-container .feed-items-content .feed-item-container .image-item-container .image-container .image.shadow {
    -moz-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.05);
  }
  .girl-feed-container .feed-items-container .feed-items-content .feed-item-container .image-item-container .image-container.after-image {
    margin-top: -40px;
  }
  .girl-feed-container .feed-items-container .feed-items-content .feed-item-container .text-item-container .item-content {
    max-width: 640px;
  }
  .girl-feed-container .feed-items-container .feed-items-content .feed-item-container .text-item-container .text-container {
    padding-top: 74px;
    padding-bottom: 80px;
  }
  .girl-feed-container .feed-items-container .feed-items-content .feed-item-container .text-item-container .text-container .text {
    margin-bottom: -10px;
    line-height: 36px;
    font-size: 24px;
  }
  .girl-feed-container .feed-items-container .feed-items-content .feed-item-container.left {
    padding-right: 40px;
  }
  .girl-feed-container .feed-items-container .feed-items-content .feed-item-container.left .date-container {
    padding-bottom: 23px;
  }
  .girl-feed-container .feed-items-container .feed-items-content .feed-item-container.left .image-item-container.right, .girl-feed-container .feed-items-container .feed-items-content .feed-item-container.left .text-item-container.right {
    padding-left: 80px;
  }
  .girl-feed-container .feed-items-container .feed-items-content .feed-item-container.right {
    padding-left: 40px;
  }
  .girl-feed-container .feed-items-container .feed-items-content .feed-item-container.right .date-container {
    padding-top: 25px;
  }
  .girl-feed-container .feed-items-container .feed-items-content .feed-item-container.right .image-item-container.left, .girl-feed-container .feed-items-container .feed-items-content .feed-item-container.right .text-item-container.left {
    padding-right: 80px;
  }
  .girl-feed-container .more-area-container {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 80px;
  }
  .girl-feed-container .more-area-container .more-area-content {
    padding-top: 36px;
    padding-bottom: 72px;
    margin-bottom: -8px;
  }
  .girl-feed-container .more-area-container .more-area-content .more-link {
    line-height: 32px;
    font-size: 24px;
  }
  .girl-feed-container .more-area-container .more-area-content .more-link .icon {
    margin-left: 12px;
    width: 29px;
    height: 24px;
    background-image: url('/site/images/ui/1x-s29cf4931b2.png');
    background-position: -21px -66px;
  }
}
@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 1.5), screen and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
  .girl-feed-container .more-area-container .more-area-content .more-link .icon {
    background-position: -21px -66px;
    -moz-background-size: 76px 386px;
    -o-background-size: 76px 386px;
    -webkit-background-size: 76px 386px;
    background-size: 76px 386px;
    background-image: url('/site/images/ui/2x-sca0ca0cba6.png');
  }
}
@media screen and (min-width: 768px) {
  .girl-feed-container .more-area-container .more-area-content .more-link:before {
    right: -8px;
    bottom: -1px;
    height: 12px;
  }
}
@media screen and (min-width: 1024px) {
  .girl-feed-container .feed-items-container .feed-items-content .feed-item-container.text-image, .girl-feed-container .feed-items-container .feed-items-content .feed-item-container.text {
    padding-left: 28px;
    padding-right: 28px;
  }
  .girl-feed-container .more-area-container {
    padding-left: 28px;
    padding-right: 28px;
  }
}
body.intro-enabled .intro-container {
  z-index: 9999999999;
}

.overlay-scrim {
  z-index: 999999999;
}
