@font-face {
  font-family: 'BWHaas';
  src: url("fonts/NeueHaasGrotDisp-55Roman-Web.eot");
  src: url("fonts/NeueHaasGrotDisp-55Roman-Web.eot?#iefix") format("embedded-opentype"), url("fonts/NeueHaasGrotDisp-55Roman-Web.woff") format("woff"), url("fonts/NeueHaasGrotDisp-55Roman-Web.ttf") format("truetype"), url("fonts/NeueHaasGrotDisp-55Roman-Web.svg#NeueHaasGrotDisp-55Roman") format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal; }
* {
  box-sizing: border-box;
  font-weight: normal; }

html, body {
  margin: 0;
  padding: 0;
  overflow-x: hidden; }

body {
  font-family: 'BWHaas', helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  -moz-font-feature-settings: "liga", "kern";
  -moz-font-feature-settings: "liga=1, kern=1";
  -ms-font-feature-settings: "liga", "kern";
  -o-font-feature-settings: "liga", "kern";
  -webkit-font-feature-settings: "liga", "kern";
  font-feature-settings: "liga", "kern";
  color: black; }

.bwdc-container:not(.bwdc-read-mode) .bwdc-article-wrapper {
  max-height: 1000px;
  min-height: 1000px; }

.bwdc-container.bwdc-read-mode nav.bwdc-nav {
  position: absolute;
  visibility: hidden; }
.bwdc-container.bwdc-read-mode .bwdc-article-wrapper.bwdc-active {
  max-height: none; }
.bwdc-container.bwdc-read-mode .bwdc-article-wrapper.bwdc-active .bwdc-read-more {
  display: none; }
.bwdc-container.bwdc-read-mode .bwdc-article-wrapper:not(.bwdc-active):not(.bwdc-hint) {
  max-height: 0; }
.bwdc-container.bwdc-read-mode .bwdc-article-wrapper.bwdc-hint {
  min-height: 600px;
  max-height: 600px; }
  .bwdc-container.bwdc-read-mode .bwdc-article-wrapper.bwdc-hint.bwdc-invert {
    margin-top: -50px;
    -webkit-animation: 2s ease-in-out infinite alternate undulate-top;
    z-index: 2; }

div.bwdc-article-wrapper {
  clear: both;
  position: relative;
  overflow: hidden; }
  div.bwdc-article-wrapper nav.bwdc-article-nav {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    margin: 5em 0 0 0; }
    div.bwdc-article-wrapper nav.bwdc-article-nav > div {
      display: inline-block;
      width: 33.333%;
      padding: 1em .5em;
      vertical-align: middle; }
    div.bwdc-article-wrapper nav.bwdc-article-nav .interstice {
      text-align: center;
      position: relative; }
      div.bwdc-article-wrapper nav.bwdc-article-nav .interstice .back, div.bwdc-article-wrapper nav.bwdc-article-nav .interstice .read {
        visibility: hidden;
        position: absolute;
        left: 0;
        bottom: -1em;
        width: 100%; }
      div.bwdc-article-wrapper nav.bwdc-article-nav .interstice svg {
        height: 100px;
        overflow: visible;
        transition: transform .2s;
        cursor: pointer; }
    div.bwdc-article-wrapper nav.bwdc-article-nav .brand {
      visibility: hidden;
      text-align: right; }
      div.bwdc-article-wrapper nav.bwdc-article-nav .brand .bwdc-hover {
        visibility: hidden; }
      div.bwdc-article-wrapper nav.bwdc-article-nav .brand:hover .bwdc-hover {
        visibility: visible; }
  div.bwdc-article-wrapper.bwdc-active nav.bwdc-article-nav .brand {
    visibility: visible; }
    div.bwdc-article-wrapper.bwdc-active nav.bwdc-article-nav .brand:hover {
      cursor: pointer; }
  div.bwdc-article-wrapper.bwdc-active nav.bwdc-article-nav .interstice {
    cursor: pointer; }
    div.bwdc-article-wrapper.bwdc-active nav.bwdc-article-nav .interstice svg {
      transform: rotate(180deg); }
    div.bwdc-article-wrapper.bwdc-active nav.bwdc-article-nav .interstice:hover svg {
      transform: rotate(135deg); }
    div.bwdc-article-wrapper.bwdc-active nav.bwdc-article-nav .interstice:hover .back {
      visibility: visible; }
  div.bwdc-article-wrapper:not(.bwdc-active) {
    cursor: pointer; }
    div.bwdc-article-wrapper:not(.bwdc-active) nav.bwdc-article-nav .interstice svg {
      transform: rotate(0deg); }
    div.bwdc-article-wrapper:not(.bwdc-active):hover nav.bwdc-article-nav .interstice svg {
      transform: rotate(45deg); }
    div.bwdc-article-wrapper:not(.bwdc-active):hover nav.bwdc-article-nav .interstice .read {
      visibility: visible; }

@-webkit-keyframes undulate-top {
  from {
    -webkit-clip-path: polygon(0% 0%, 20% 50px, 40% 20px, 60% 0px, 80% 15px, 100% 20px, 100% 100%, 0% 100%); }
  to {
    -webkit-clip-path: polygon(0% 10px, 20% 0px, 40% 25px, 60% 50px, 80% 20px, 100% 0px, 100% 100%, 0% 100%); } }
@-webkit-keyframes undulate-bottom {
  from {
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 80% calc(100% - 50px), 60% calc(100% - 20px), 40% calc(100% - 0px), 20% calc(100% - 10px), 0% 100%); }
  to {
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 80% calc(100% - 20px), 60% calc(100% - 30px), 40% calc(100% - 10px), 20% calc(100% - 20px), 0% calc(100% - 10px)); } }
@-webkit-keyframes undulate-both {
  from {
    -webkit-clip-path: polygon(0% 0%, 20% 50px, 40% 10px, 60% 20px, 80% 5px, 100% 0px, 100% 100%, 80% calc(100% - 50px), 60% calc(100% - 20px), 40% calc(100% - 0px), 20% calc(100% - 10px), 0% 100%); }
  to {
    -webkit-clip-path: polygon(0% 10px, 20% 2px, 40% 7px, 60% 2px, 80% 8px, 100% 3px, 100% 100%, 80% calc(100% - 50px), 60% calc(100% - 30px), 40% calc(100% - 10px), 20% calc(100% - 20px), 0% calc(100% - 0px)); } }
@-webkit-keyframes rumble {
  0% {
    -webkit-transform: rotate(0deg); }
  25% {
    -webkit-transform: translate(2px, 0px) rotate(-3deg); }
  50% {
    -webkit-transform: translate(0px, -2px) rotate(0deg); }
  75% {
    -webkit-transform: translate(-2px, 0px) rotate(3deg); }
  100% {
    -webkit-transform: translate(0px, 2px) rotate(0deg); } }
@-webkit-keyframes rumble-lite {
  0% {
    -webkit-transform: rotate(0deg); }
  25% {
    -webkit-transform: translate(0px, 0px) rotate(-0.1deg); }
  50% {
    -webkit-transform: translate(0px, 0px) rotate(0deg); }
  75% {
    -webkit-transform: translate(0px, 0px) rotate(0.1deg); }
  100% {
    -webkit-transform: translate(0px, 0px) rotate(0deg); } }
/* for header, from graphics template */
.bb-nav-root {
  height: 64px;
  z-index: 10; }

#full-header-space {
  height: 64px; }

.bb-nav-root.stuck {
  position: fixed;
  z-index: 999;
  top: 0px;
  animation: reveal .9s ease normal;
  -webkit-animation: reveal .9s ease normal; }

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }

.video-wrapper-inner {
  width: 100%;
  height: 0;
  position: relative;
  padding-top: 56.25%; }

.video-wrapper-inner > div {
  position: absolute;
  top: 0;
  width: 100% !important;
  height: 100% !important; }

.terminal .video-wrapper {
  display: none; }

.bwdc-container:not(.bwdc-read-mode) .bwdc-article-wrapper.bwdc-invert:not(.bwdc-active) {
  -webkit-animation: 2s ease-in-out infinite alternate undulate-both;
  margin: -50px 0 -50px 0;
  z-index: 2; }

.bwdc-container.bwdc-read-mode .bwdc-article-wrapper.bwdc-invert.bwdc-active {
  -webkit-animation: 2s ease-in-out infinite alternate undulate-bottom;
  margin-bottom: -50px;
  z-index: 2; }

.bwdc-article-wrapper.bwdc-invert {
  background: #000; }
  .bwdc-article-wrapper.bwdc-invert .bwdc-read-more div {
    color: #fff; }
.bwdc-article-wrapper article.bwdc-article {
  max-width: 1000px;
  position: relative;
  margin: 0 auto; }
  .bwdc-article-wrapper article.bwdc-article.bwdc-full {
    max-width: none; }
  @media (min-width: 1025px) {
    .bwdc-article-wrapper article.bwdc-article {
      font-size: 16pt;
      padding: 12em 0 3em 0; } }
  @media (max-width: 1024px) {
    .bwdc-article-wrapper article.bwdc-article {
      font-size: 14pt;
      margin: 0 auto;
      padding: 12em 1em 3em 1em; } }
  @media (max-width: 599px) {
    .bwdc-article-wrapper article.bwdc-article {
      padding: 2em 1em; } }
  .bwdc-article-wrapper article.bwdc-article * {
    font-family: 'BWHaas', helvetica, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal; }
  .bwdc-article-wrapper article.bwdc-article section.bwdc-opener {
    max-width: 1000px;
    margin: 0 auto; }
    .bwdc-article-wrapper article.bwdc-article section.bwdc-opener.bwdc-full {
      max-width: none; }
    .bwdc-article-wrapper article.bwdc-article section.bwdc-opener.bwdc-narrow {
      max-width: 800px;
      margin: 0 auto; }
      .bwdc-article-wrapper article.bwdc-article section.bwdc-opener.bwdc-narrow .bwdc-hed img.bwdc-headshot {
        max-width: 200px;
        margin-right: 0; }
    .bwdc-article-wrapper article.bwdc-article section.bwdc-opener .bwdc-hed {
      margin-bottom: 1em; }
      .bwdc-article-wrapper article.bwdc-article section.bwdc-opener .bwdc-hed h1 {
        font-size: 4em;
        margin: 0;
        text-transform: uppercase; }
      .bwdc-article-wrapper article.bwdc-article section.bwdc-opener .bwdc-hed h2 {
        font-size: 1.4em;
        margin: 0; }
      .bwdc-article-wrapper article.bwdc-article section.bwdc-opener .bwdc-hed h3 {
        font-size: 1em;
        margin: 1em 0; }
      .bwdc-article-wrapper article.bwdc-article section.bwdc-opener .bwdc-hed img.bwdc-headshot {
        border-radius: 50%;
        shape-outside: circle(50%) content-box; }
      @media (min-width: 600px) {
        .bwdc-article-wrapper article.bwdc-article section.bwdc-opener .bwdc-hed img.bwdc-left {
          float: left;
          margin: 0 1em 1em 0;
          max-width: 30%; }
        .bwdc-article-wrapper article.bwdc-article section.bwdc-opener .bwdc-hed img.bwdc-right {
          float: right;
          margin: 0 0 1em 1em;
          max-width: 30%; } }
      @media (max-width: 599px) {
        .bwdc-article-wrapper article.bwdc-article section.bwdc-opener .bwdc-hed h1 {
          font-size: 2em; }
        .bwdc-article-wrapper article.bwdc-article section.bwdc-opener .bwdc-hed img.bwdc-headshot {
          width: 5rem; }
          .bwdc-article-wrapper article.bwdc-article section.bwdc-opener .bwdc-hed img.bwdc-headshot.bwdc-left {
            float: left; }
          .bwdc-article-wrapper article.bwdc-article section.bwdc-opener .bwdc-hed img.bwdc-headshot.bwdc-right {
            float: right; } }
    .bwdc-article-wrapper article.bwdc-article section.bwdc-opener .bwdc-from-bw img {
      vertical-align: bottom; }
  .bwdc-article-wrapper article.bwdc-article section.bwdc-body {
    max-width: 800px;
    margin: 0 auto; }
    .bwdc-article-wrapper article.bwdc-article section.bwdc-body.bwdc-wide {
      max-width: 1000px;
      margin: 0 auto; }
  .bwdc-article-wrapper article.bwdc-article section.bwdc-full {
    max-width: none; }
  .bwdc-article-wrapper article.bwdc-article p a {
    color: #00f; }
    .bwdc-article-wrapper article.bwdc-article p a:hover {
      text-decoration: underline; }
  .bwdc-article-wrapper article.bwdc-article p.outdent {
    text-indent: -1.05em; }
  .bwdc-article-wrapper article.bwdc-article img {
    max-width: 100%; }
  .bwdc-article-wrapper article.bwdc-article figure {
    margin: 1em 0; }
    .bwdc-article-wrapper article.bwdc-article figure img {
      max-width: 100%; }
    @media (min-width: 1000px) {
      .bwdc-article-wrapper article.bwdc-article figure.bwdc-left {
        margin-left: -5em; }
      .bwdc-article-wrapper article.bwdc-article figure.bwdc-right {
        margin-right: -5em; } }
    @media (min-width: 600px) {
      .bwdc-article-wrapper article.bwdc-article figure.bwdc-left {
        float: left;
        width: 60%;
        margin: 1em 1em 1em 0; }
      .bwdc-article-wrapper article.bwdc-article figure.bwdc-right {
        float: right;
        width: 60%;
        margin: 1em 0 1em 1em; }
      .bwdc-article-wrapper article.bwdc-article figure.bwdc-small {
        width: 30%; } }
    @media (max-width: 599px) {
      .bwdc-article-wrapper article.bwdc-article figure {
        width: 100%;
        margin: 1em auto; } }
  @media (min-width: 600px) {
    .bwdc-article-wrapper article.bwdc-article .bwdc-left {
      float: left; }
    .bwdc-article-wrapper article.bwdc-article .bwdc-right {
      float: right; } }
  .bwdc-article-wrapper article.bwdc-article footer.bwdc-footer {
    font-size: .7em;
    margin: 3em 0; }

.bwdc-conference-promo li a {
  color: #00f !important; }
.bwdc-conference-promo ul {
  list-style-type: disc;
  list-style-position: inside; }
.bwdc-conference-promo ol {
  list-style-type: decimal;
  list-style-position: inside; }
.bwdc-conference-promo ul ul, .bwdc-conference-promo ol ul {
  list-style-type: circle;
  list-style-position: inside;
  margin-left: 15px; }
.bwdc-conference-promo ol ol, .bwdc-conference-promo ul ol {
  list-style-type: lower-latin;
  list-style-position: inside;
  margin-left: 15px; }

[data-bwdc-component="opener"] {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 9;
  margin-bottom: 5em; }
  [data-bwdc-component="opener"] h1 {
    position: absolute;
    right: 1rem;
    bottom: 0;
    text-align: right;
    font-size: 7em;
    line-height: 1em;
    z-index: 2;
    margin: 0;
    pointer-events: none; }
  [data-bwdc-component="opener"] p {
    position: absolute;
    top: 0;
    right: 1rem;
    font-size: 2em;
    width: 8em;
    text-align: right; }
  [data-bwdc-component="opener"] svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    [data-bwdc-component="opener"] svg path.personified {
      pointer-events: all;
      transform-origin: 50% 50%;
      cursor: pointer; }
    [data-bwdc-component="opener"] svg path.personified:not(.active):not(.offscreen) {
      -webkit-animation: pulse 6s 3;
      -moz-animation: pulse 6s 3;
      animation: pulse 6s 3; }
    [data-bwdc-component="opener"] svg path.line {
      stroke-width: 4;
      stroke: black; }
  [data-bwdc-component="opener"] .toggle {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    background: gray;
    z-index: 2; }
  [data-bwdc-component="opener"] .names {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 2; }
  [data-bwdc-component="opener"] .name {
    position: absolute;
    pointer-events: all;
    transform-origin: 7px 50%;
    transition: transform .1s;
    cursor: pointer;
    padding-left: .5em; }
  [data-bwdc-component="opener"] .name.active {
    transform: scale(2); }
  [data-bwdc-component="opener"] .name.offscreen {
    display: none; }
@-webkit-keyframes pulse {
  0% {
    opacity: 1; }
  45% {
    opacity: 1; }
  50% {
    opacity: 0; }
  55% {
    opacity: 1; }
  100% {
    opacity: 1; } }
@keyframes pulse {
  0% {
    opacity: 1; }
  45% {
    opacity: 1; }
  50% {
    opacity: 0; }
  55% {
    opacity: 1; }
  100% {
    opacity: 1; } }
[data-bwdc-component="annotation"] {
  border-bottom: 1px dotted black;
  position: relative;
  cursor: pointer; }
  [data-bwdc-component="annotation"] .anno-item {
    display: inline-block;
    vertical-align: middle; }
    [data-bwdc-component="annotation"] .anno-item img {
      height: 1em;
      display: inline-block;
      vertical-align: middle;
      transition: height .1s; }
    [data-bwdc-component="annotation"] .anno-item figcaption {
      display: none;
      width: 12em; }
    [data-bwdc-component="annotation"] .anno-item.open {
      border: 1px dotted black;
      background: white;
      font-size: .7em;
      padding: .5em;
      margin: 0 .1em; }
      [data-bwdc-component="annotation"] .anno-item.open img {
        height: 5em; }
      [data-bwdc-component="annotation"] .anno-item.open figcaption {
        display: inline-block;
        vertical-align: middle; }

.bwdc-opener [data-bwdc-component="image"] text {
  font-size: 5em; }

[data-bwdc-component="image"] {
  position: relative; }
  [data-bwdc-component="image"].bwdc-left svg text, [data-bwdc-component="image"].bwdc-right svg text {
    font-size: 1em; }
  [data-bwdc-component="image"] svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: visible;
    z-index: 2; }
  [data-bwdc-component="image"] path.outline {
    stroke: black;
    stroke-width: 2;
    fill: none;
    display: none; }
  [data-bwdc-component="image"] text {
    font-size: 50px; }
  [data-bwdc-component="image"] image {
    background: red; }
  [data-bwdc-component="image"].bwdc-left {
    float: left; }
  [data-bwdc-component="image"].bwdc-right {
    float: right; }
  [data-bwdc-component="image"] .bwdc-side-caption {
    font-size: .7em; }
    @media (min-width: 600px) {
      [data-bwdc-component="image"] .bwdc-side-caption {
        position: absolute;
        bottom: 0;
        right: 0;
        background: white;
        color: black;
        width: 16em;
        z-index: 3;
        padding: 1em; } }
    @media (max-width: 599px) {
      [data-bwdc-component="image"] .bwdc-side-caption {
        font-size: .49em; } }

[data-bwdc-component="simple-image"] {
  position: relative;
  font-size: 1em; }
  [data-bwdc-component="simple-image"].bwdc-left {
    float: left; }
  [data-bwdc-component="simple-image"].bwdc-right {
    float: right; }

[data-bwdc-component="pullquote"] {
  position: relative;
  width: 100%;
  padding: 2em;
  font-size: 1.7em; }
  @media (max-width: 599px) {
    [data-bwdc-component="pullquote"] {
      padding: 1em 0; } }
  [data-bwdc-component="pullquote"] span.line {
    display: block;
    text-align: center;
    white-space: nowrap;
    z-index: 2; }
  [data-bwdc-component="pullquote"] svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: visible;
    z-index: -1; }
    [data-bwdc-component="pullquote"] svg path.outline {
      stroke: none;
      stroke-width: 1;
      fill: none; }
  [data-bwdc-component="pullquote"][data-type="matte"] {
    color: white;
    text-shadow: 2px 2px black; }
    [data-bwdc-component="pullquote"][data-type="matte"] svg path.outline {
      fill: black; }
  @media (min-width: 600px) {
    [data-bwdc-component="pullquote"].bwdc-right, [data-bwdc-component="pullquote"].bwdc-left {
      width: 50%; }
    [data-bwdc-component="pullquote"].bwdc-right {
      float: right;
      padding: 2em 0 2em 2em;
      transition: margin-right 0.5s cubic-bezier(0.91, 0.8, 0.54, 1.39), shape-outside 0.5s cubic-bezier(0.91, 0.8, 0.54, 1.39); }
      [data-bwdc-component="pullquote"].bwdc-right.bwdc-hidden {
        margin-right: -30em; } }
  @media (min-width: 600px) and (min-width: 1000px) {
    [data-bwdc-component="pullquote"].bwdc-right {
      margin-right: -5em; } }
  @media (min-width: 600px) {
    [data-bwdc-component="pullquote"].bwdc-left {
      float: left;
      padding: 2em 2em 2em 0;
      transition: margin-left 0.5s cubic-bezier(0.91, 0.8, 0.54, 1.39), shape-outside 0.5s cubic-bezier(0.91, 0.8, 0.54, 1.39); }
      [data-bwdc-component="pullquote"].bwdc-left.bwdc-hidden {
        margin-left: -30em; } }
  @media (min-width: 600px) and (min-width: 1000px) {
    [data-bwdc-component="pullquote"].bwdc-left {
      margin-left: -5em; } }

[data-bwdc-component="dektro"] {
  position: relative; }
  @media (min-width: 600px) {
    [data-bwdc-component="dektro"] {
      font-size: 1.4em; } }
  [data-bwdc-component="dektro"] .bwdc-hed {
    margin: 0; }
    @media (max-width: 599px) {
      [data-bwdc-component="dektro"] .bwdc-hed {
        padding: 1em 0; } }
    [data-bwdc-component="dektro"] .bwdc-hed h1 {
      margin: 0;
      font-size: 1.43em;
      text-transform: uppercase; }
    [data-bwdc-component="dektro"] .bwdc-hed h2 {
      margin: 0;
      font-size: 1em; }
    [data-bwdc-component="dektro"] .bwdc-hed h3 {
      margin: 0;
      font-size: .7em; }
    [data-bwdc-component="dektro"] .bwdc-hed .bwdc-from-bw img {
      vertical-align: bottom; }
  @media (min-width: 1000px) {
    [data-bwdc-component="dektro"].bwdc-left {
      float: left;
      width: 90%;
      padding: 1em 1em 1em 0; }
      [data-bwdc-component="dektro"].bwdc-left .bwdc-hed.bwdc-left {
        width: 12em;
        float: left;
        text-align: right;
        padding: 0 .5em .5em 0;
        margin-left: -3em; } }
  @media (min-width: 1000px) {
    [data-bwdc-component="dektro"].bwdc-right {
      float: right;
      width: 90%;
      padding: 1em 0 1em 1em; }
      [data-bwdc-component="dektro"].bwdc-right .bwdc-hed.bwdc-right {
        width: 12em;
        float: right;
        text-align: left;
        padding: 0 0 .5em .5em;
        margin-right: -3em; } }
  [data-bwdc-component="dektro"] span.line {
    display: block;
    text-align: center;
    z-index: 2; }
    @media (min-width: 1280px) {
      [data-bwdc-component="dektro"] span.line {
        white-space: nowrap; } }
  [data-bwdc-component="dektro"] > svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: visible; }
    [data-bwdc-component="dektro"] > svg text {
      font-size: 60px; }
      [data-bwdc-component="dektro"] > svg text .h2 {
        font-size: 30px; }
      [data-bwdc-component="dektro"] > svg text .h3 {
        font-size: 20px; }
    [data-bwdc-component="dektro"] > svg path {
      stroke: none;
      stroke-width: 1;
      fill: none; }

[data-bwdc-component="emphasis"] {
  position: relative;
  display: inline-block; }
  [data-bwdc-component="emphasis"] span {
    display: inline-block; }

[data-bwdc-component="biomimicry"] svg {
  overflow: visible;
  width: 100%; }

.bwdc-qa-sidebar {
  width: 280px;
  font-size: .7em;
  padding: 1em;
  margin-left: 1em;
  background: black;
  color: white !important; }
  .bwdc-qa-sidebar [data-bwdc-component="image"] svg text {
    font-size: 2em;
    fill: white; }
  @media (min-width: 600px) {
    .bwdc-qa-sidebar.bwdc-right {
      float: right; }
    .bwdc-qa-sidebar.bwdc-left {
      float: left; } }
  @media (max-width: 799px) {
    .bwdc-qa-sidebar {
      display: none; } }

.bwdc-container .bwdc-all-articles .bwdc-article-wrapper article.bwdc-article.bwdc-seeing {
  max-width: 800px;
  margin: 0 auto; }
  .bwdc-container .bwdc-all-articles .bwdc-article-wrapper article.bwdc-article.bwdc-seeing .bwdc-headshot {
    width: 8em; }
    @media (max-width: 599px) {
      .bwdc-container .bwdc-all-articles .bwdc-article-wrapper article.bwdc-article.bwdc-seeing .bwdc-headshot {
        width: 6rem; } }
  .bwdc-container .bwdc-all-articles .bwdc-article-wrapper article.bwdc-article.bwdc-seeing .bwdc-hed h1 {
    font-size: 3em;
    margin: 0 0 1rem 0; }
    @media (max-width: 599px) {
      .bwdc-container .bwdc-all-articles .bwdc-article-wrapper article.bwdc-article.bwdc-seeing .bwdc-hed h1 {
        font-size: 2em; } }
  .bwdc-container .bwdc-all-articles .bwdc-article-wrapper article.bwdc-article.bwdc-seeing .bwdc-hed h2 {
    text-transform: uppercase; }
  .bwdc-container .bwdc-all-articles .bwdc-article-wrapper article.bwdc-article.bwdc-seeing .bwdc-hed h2, .bwdc-container .bwdc-all-articles .bwdc-article-wrapper article.bwdc-article.bwdc-seeing .bwdc-hed h3 {
    font-size: 1.42em; }
  .bwdc-container .bwdc-all-articles .bwdc-article-wrapper article.bwdc-article.bwdc-seeing .bwdc-hed h3 {
    margin: 0 0 3rem 0; }

.bwdc-article-wrapper article.bwdc-article [data-bwdc-component="sfmoma-image"] {
  position: relative;
  padding: 3em 0; }
  @media (max-width: 749px) {
    .bwdc-article-wrapper article.bwdc-article [data-bwdc-component="sfmoma-image"] {
      padding: 1em 0; } }
  .bwdc-article-wrapper article.bwdc-article [data-bwdc-component="sfmoma-image"].bwdc-wide {
    max-width: 1000px;
    margin: 0 auto; }
  .bwdc-article-wrapper article.bwdc-article [data-bwdc-component="sfmoma-image"].bwdc-narrow {
    max-width: 800px;
    margin: 0 auto; }
  .bwdc-article-wrapper article.bwdc-article [data-bwdc-component="sfmoma-image"].bwdc-diptych img {
    width: 50%;
    display: inline-block;
    transform: translate(-10%, -10%); }
    .bwdc-article-wrapper article.bwdc-article [data-bwdc-component="sfmoma-image"].bwdc-diptych img:first-child {
      position: relative;
      transform: translate(10%, 10%);
      z-index: 2; }
  .bwdc-article-wrapper article.bwdc-article [data-bwdc-component="sfmoma-image"].bwdc-quadriptych {
    text-align: center; }
    .bwdc-article-wrapper article.bwdc-article [data-bwdc-component="sfmoma-image"].bwdc-quadriptych img {
      width: 40%;
      display: inline-block;
      margin: 2%; }
  @media (max-width: 749px) {
    .bwdc-article-wrapper article.bwdc-article [data-bwdc-component="sfmoma-image"] figcaption > div {
      font-size: .7em;
      padding-top: 1em; }
      .bwdc-article-wrapper article.bwdc-article [data-bwdc-component="sfmoma-image"] figcaption > div.bwdc-dykers {
        text-align: left;
        padding-right: 2em; }
      .bwdc-article-wrapper article.bwdc-article [data-bwdc-component="sfmoma-image"] figcaption > div.bwdc-benezra {
        text-align: right;
        padding-left: 2em; } }
  @media (min-width: 750px) {
    .bwdc-article-wrapper article.bwdc-article [data-bwdc-component="sfmoma-image"] figcaption > div {
      position: absolute;
      font-size: .7em;
      width: 10em;
      padding: .5em;
      z-index: 2; }
      .bwdc-article-wrapper article.bwdc-article [data-bwdc-component="sfmoma-image"] figcaption > div.bwdc-benezra {
        background: white;
        top: 1em;
        left: 1em; }
      .bwdc-article-wrapper article.bwdc-article [data-bwdc-component="sfmoma-image"] figcaption > div.bwdc-dykers {
        width: 16em;
        background: black;
        color: white;
        bottom: 1em;
        right: 5em;
        padding: 2em; }
        .bwdc-article-wrapper article.bwdc-article [data-bwdc-component="sfmoma-image"] figcaption > div.bwdc-dykers span.line {
          display: block;
          text-align: center;
          white-space: nowrap;
          z-index: 2; }
          .bwdc-article-wrapper article.bwdc-article [data-bwdc-component="sfmoma-image"] figcaption > div.bwdc-dykers span.line .line-inner {
            display: inline-block; }
        .bwdc-article-wrapper article.bwdc-article [data-bwdc-component="sfmoma-image"] figcaption > div.bwdc-dykers svg {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          overflow: visible;
          z-index: -1; }
          .bwdc-article-wrapper article.bwdc-article [data-bwdc-component="sfmoma-image"] figcaption > div.bwdc-dykers svg path.outline {
            stroke: none; } }

[data-bwdc-component="video"] {
  max-width: 800px;
  margin: 0 auto; }

#daniel-libeskind .bwdc-opener [data-bwdc-component="image"] {
  margin-top: -2em;
  margin-right: -5em; }
@media (min-width: 1000px) {
  #daniel-libeskind .bwdc-body.bwdc-lede p:first-child {
    padding-top: 20em; } }
@media (max-width: 768px) {
  #daniel-libeskind .bwdc-opener [data-bwdc-component="image"] {
    float: none;
    margin: 0 auto; } }

#stewart-butterfield {
  /* messages */
  /* icon */
  /* name */
  /* timestamp */
  /* emoji */
  /* blockquotes */
  /* attachments */
  /* (edited) note */ }
  #stewart-butterfield .bwdc-opener {
    max-width: 800px !important;
    margin: 0 auto; }
  #stewart-butterfield a {
    text-decoration: none;
    color: inherit; }
  #stewart-butterfield a, #stewart-butterfield a:link, #stewart-butterfield a:visited {
    color: #00f; }
  #stewart-butterfield .timestamp {
    font-size: .7em;
    color: inherit; }
  #stewart-butterfield .para_break {
    display: block;
    height: .5rem; }
  #stewart-butterfield ts-message {
    display: block;
    width: 100%;
    margin: 0 auto -1px;
    position: relative;
    padding: 1px 0 2px 0;
    border-left: none;
    border-right: none;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    font-family: Slack-Lato,appleLogo,sans-serif;
    color: inherit;
    word-wrap: break-word; }
  #stewart-butterfield ts-message.first {
    margin-top: 1em; }
  #stewart-butterfield ts-message .message_content {
    margin-left: 60px; }
  #stewart-butterfield ts-message .message_gutter {
    width: 60px;
    padding-right: 10px; }
  #stewart-butterfield ts-message .message_gutter {
    text-align: right;
    position: absolute;
    top: 0;
    left: 0; }
  #stewart-butterfield ts-message .message_body {
    display: block; }
  #stewart-butterfield .member_image {
    background-size: 100%;
    background-repeat: no-repeat;
    display: inline-block;
    position: relative; }
  #stewart-butterfield .member_image.thumb_36 {
    width: 50px;
    height: 50px;
    border-radius: 25px; }
  #stewart-butterfield ts-message .message_gutter .message_icon {
    display: none; }
  #stewart-butterfield ts-message.first:not(.in_channel_consecutive_reply) .message_icon, #stewart-butterfield .light_theme ts-message.selected:not(.in_channel_consecutive_reply) .message_icon {
    margin-top: 4px;
    display: block; }
  #stewart-butterfield ts-message .message_sender {
    display: none;
    word-break: break-word;
    color: inherit;
    font-size: .7em;
    text-transform: uppercase; }
  #stewart-butterfield ts-message.first .message_content .bot_label, #stewart-butterfield ts-message.first .message_content .message_sender, #stewart-butterfield ts-message.selected .message_content .bot_label, #stewart-butterfield ts-message.selected .message_content .message_sender {
    display: inline; }
  #stewart-butterfield ts-message.first .message_content .timestamp, #stewart-butterfield .light_theme ts-message.selected .message_content .timestamp {
    margin-right: .25rem;
    opacity: 1;
    display: inline; }
  #stewart-butterfield ts-message .message_content .timestamp {
    display: none; }
  #stewart-butterfield span.emoji-outer {
    display: -moz-inline-box;
    display: inline-block;
    height: 1em;
    width: 1em;
    margin-top: -1px; }
  #stewart-butterfield span.emoji-sizer {
    line-height: 18px;
    font-size: 22px;
    vertical-align: middle;
    margin-top: -4px; }
  #stewart-butterfield span.emoji-inner:not(:empty), #stewart-butterfield span.emoji:not(:empty) {
    text-indent: 100%;
    color: transparent;
    text-shadow: none; }
  #stewart-butterfield span.emoji-inner {
    display: -moz-inline-box;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background-size: 4100% !important; }
  #stewart-butterfield span.emoji {
    -moz-box-orient: vertical;
    display: inline-block;
    overflow: hidden;
    width: 1em;
    height: 1em;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-align: left; }
  #stewart-butterfield div.special_formatting_quote {
    margin: .25rem 0; }
  #stewart-butterfield .special_formatting_quote .quote_bar {
    background: #000; }
  #stewart-butterfield .quote_bar .shim {
    width: 4px; }
  #stewart-butterfield .inline_attachment .attachment_bar, #stewart-butterfield .special_formatting_quote .quote_bar {
    display: table-cell;
    width: 4px; }
  #stewart-butterfield div.dynamic_content_max_width {
    max-width: 964px; }
  #stewart-butterfield .inline_attachment .content, #stewart-butterfield .special_formatting_quote .content {
    display: table-cell;
    padding: 0 0 0 9pt;
    width: 100%;
    max-width: 520px; }
  #stewart-butterfield .attachment_group.from_url {
    padding-left: 9pt;
    border-left: 4px solid black;
    cursor: pointer; }
  #stewart-butterfield .attachment_group {
    background: none;
    border: 1px solid #black;
    max-width: 600px;
    margin: .4rem 0;
    overflow: hidden;
    position: relative;
    z-index: 1; }
  #stewart-butterfield .offscreen {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0; }
  #stewart-butterfield .attachment_group .msg_inline_img_holder .msg_inline_img_container {
    display: inline-block;
    max-width: 100%; }
  #stewart-butterfield .attachment_group .msg_inline_img_holder .msg_inline_img img {
    width: auto;
    max-width: 100%;
    max-height: 300px; }
  #stewart-butterfield .image_container img {
    max-width: 100%;
    max-height: 500px;
    border: 1px solid black; }
  #stewart-butterfield ts-message .edited, #stewart-butterfield ts-message .only_visible_to_user {
    font-size: .8rem;
    margin-left: .5rem;
    cursor: default;
    line-height: 100%; }

#paul-tazewell h1 {
  font-size: 1.43em;
  text-indent: -.1em; }
  @media (max-width: 599px) {
    #paul-tazewell h1 {
      font-size: 2em; } }
@media (max-width: 599px) {
  #paul-tazewell .bwdc-hide-small {
    display: none; } }
#paul-tazewell .bwdc-small-only {
  display: none; }
  @media (max-width: 599px) {
    #paul-tazewell .bwdc-small-only {
      display: block; } }
#paul-tazewell .bwdc-hed-diptych span {
  display: inline-block;
  width: 50%;
  position: relative; }
  #paul-tazewell .bwdc-hed-diptych span .bwdc-credit {
    width: 100%;
    text-align: left;
    font-size: .7em;
    text-transform: uppercase;
    position: absolute;
    transform: rotate(-90deg);
    transform-origin: 0% 100%;
    bottom: 0;
    left: 0;
    padding-left: .5em; }
    #paul-tazewell .bwdc-hed-diptych span .bwdc-credit.bwdc-credit-right {
      transform-origin: 100% 100%;
      transform: rotate(-90deg) translate(100%, 100%); }
    @media (max-width: 799px) {
      #paul-tazewell .bwdc-hed-diptych span .bwdc-credit {
        font-size: 0.49em; } }
    @media (max-width: 599px) {
      #paul-tazewell .bwdc-hed-diptych span .bwdc-credit {
        font-size: 0.343em; } }
#paul-tazewell .bwdc-hed-diptych.bwdc-text {
  font-size: 34px;
  line-height: 1em;
  margin-bottom: -.15em;
  text-indent: -.05em;
  text-transform: uppercase; }
  @media screen and (min-width: 320px) {
    #paul-tazewell .bwdc-hed-diptych.bwdc-text {
      font-size: calc(34px + 88 * ((100vw - 320px) / 960)); } }
  @media screen and (min-width: 1280px) {
    #paul-tazewell .bwdc-hed-diptych.bwdc-text {
      font-size: 122px; } }
#paul-tazewell figure .bwdc-credit {
  font-size: .7em;
  text-transform: uppercase;
  text-align: right; }
#paul-tazewell figure .bwdc-diptych {
  display: inline-block;
  width: 50%; }

#never article {
  background-image: url(a/never/1616_DESIGN_NEVERS_01.png) !important;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 0%; }
#never .hed h1 {
  padding: 0;
  margin: 0;
  font-size: 85px; }
  @media screen and (min-width: 320px) {
    #never .hed h1 {
      font-size: calc(85px + 235 * ((100vw - 320px) / 960)); } }
  @media screen and (min-width: 1280px) {
    #never .hed h1 {
      font-size: 320px; } }
#never .hed h2 {
  font-size: 50px; }
#never .rule img {
  height: 90px;
  vertical-align: middle;
  position: relative;
  top: 0.3em; }
  @media (max-width: 599px) {
    #never .rule img {
      height: 50px; } }
#never .rule p {
  font-size: 1.1em;
  padding-bottom: 45px;
  margin: 0; }
#never .rule .small {
  font-size: .8em;
  padding: 0px;
  margin: 0; }
#never .rule .big {
  font-size: 1.4em;
  padding: 0px;
  margin: 0;
  position: relative;
  top: 0.1em; }
#never .rule .smaller1 {
  font-size: 2em;
  text-transform: uppercase;
  position: relative;
  top: 0.2em; }
#never .rule .smaller2 {
  font-size: 1.8em;
  text-transform: uppercase;
  position: relative;
  top: 0.2em; }
#never .rule .smaller3 {
  font-size: 1.6em;
  text-transform: uppercase;
  position: relative;
  top: 0.2em; }
#never .rule .smaller4 {
  font-size: 1.4em;
  text-transform: uppercase;
  position: relative;
  top: 0.2em; }
#never .rule .smaller5 {
  font-size: 1.2em;
  text-transform: uppercase;
  position: relative;
  top: 0.2em; }
#never .rule .smaller6 {
  font-size: 1em;
  text-transform: uppercase;
  position: relative;
  top: 0.2em; }
#never .rule .bold {
  font-size: 2.25em;
  text-transform: uppercase;
  position: relative;
  top: 0.2em; }
#never .rule .boldlink {
  font-size: 2.25em;
  text-transform: uppercase;
  border-bottom: solid 5px #0000ff;
  color: #0000ff;
  position: relative;
  top: 0.2em; }
#never .rule .boldpink {
  font-size: 2.25em;
  text-transform: uppercase;
  position: relative;
  top: 0.2em;
  background-color: #ffe6ff; }
#never .rule .comic {
  font-family: "Comic Sans MS" !important;
  font-size: 2em;
  position: relative;
  top: 0.2em; }
#never .rule .tiny {
  font-size: .4em;
  color: #D3D3D3;
  text-transform: uppercase;
  padding: 0px;
  margin: 0; }
#never .credits {
  border: 4px solid #000;
  padding: 5px;
  margin-top: 20px; }
#never .box p {
  font-size: .8em;
  padding: 0px;
  margin: 0; }

#janine-benyus article {
  padding-top: 0; }
#janine-benyus .bwdc-opener .bwdc-hed {
  max-width: 800px;
  margin: 1em auto; }
#janine-benyus .bwdc-opener .bwdc-narrow {
  max-width: 800px;
  margin: 0 auto; }
#janine-benyus .bwdc-opener [data-bwdc-component="biomimicry"] svg text {
  font-size: 70pt; }
  #janine-benyus .bwdc-opener [data-bwdc-component="biomimicry"] svg text.mech {
    fill: white; }
#janine-benyus text.right tspan {
  text-anchor: end; }
#janine-benyus .bwdc-body [data-bwdc-component="biomimicry"] {
  margin-top: 3em; }

#dominique-crenn article {
  background: #f0f0f0; }
  #dominique-crenn article .bwdc-opener {
    position: relative;
    padding-top: 12em; }
    #dominique-crenn article .bwdc-opener figure.bwdc-big {
      margin: 0;
      line-height: 0; }
    #dominique-crenn article .bwdc-opener .bwdc-hed {
      position: absolute;
      top: 1em;
      left: 1em;
      width: 27em; }
      #dominique-crenn article .bwdc-opener .bwdc-hed h1 {
        font-size: 4em; }
      #dominique-crenn article .bwdc-opener .bwdc-hed h1, #dominique-crenn article .bwdc-opener .bwdc-hed h2, #dominique-crenn article .bwdc-opener .bwdc-hed h3 {
        margin: 0; }
      #dominique-crenn article .bwdc-opener .bwdc-hed h3 {
        width: 15em; }
    @media (max-width: 599px) {
      #dominique-crenn article .bwdc-opener {
        padding-top: 0; }
        #dominique-crenn article .bwdc-opener .bwdc-hed {
          position: relative;
          top: auto;
          left: auto;
          width: 100%; }
          #dominique-crenn article .bwdc-opener .bwdc-hed h1 {
            font-size: 2em; } }
    #dominique-crenn article .bwdc-opener .bwdc-steps {
      width: 40%;
      position: absolute;
      top: 1em;
      right: 1em; }
      #dominique-crenn article .bwdc-opener .bwdc-steps figure {
        width: 33%; }
      @media (max-width: 999px) {
        #dominique-crenn article .bwdc-opener .bwdc-steps {
          position: relative;
          top: auto;
          right: auto;
          width: 100%; } }
    #dominique-crenn article .bwdc-opener .bwdc-bottom-left, #dominique-crenn article .bwdc-opener .bwdc-bottom-right {
      width: 14%;
      position: absolute; }
      @media (max-width: 999px) {
        #dominique-crenn article .bwdc-opener .bwdc-bottom-left, #dominique-crenn article .bwdc-opener .bwdc-bottom-right {
          display: none; } }
    #dominique-crenn article .bwdc-opener .bwdc-bottom-left {
      bottom: 1em;
      left: 1em; }
    #dominique-crenn article .bwdc-opener .bwdc-bottom-right {
      bottom: 1em;
      right: 1em; }
    #dominique-crenn article .bwdc-opener figure {
      display: inline-block;
      font-size: .7em;
      vertical-align: top;
      padding: 0 .1em;
      background: #f0f0f0; }
      #dominique-crenn article .bwdc-opener figure p {
        margin: 0; }

#helen-marriage .bwdc-opener [data-bwdc-component="image"] {
  margin-top: -3em;
  margin-right: -6em; }
@media (min-width: 1000px) {
  #helen-marriage .bwdc-body.bwdc-lede p:first-child {
    padding-top: 14em; } }
@media (max-width: 768px) {
  #helen-marriage .bwdc-opener [data-bwdc-component="image"] {
    float: none;
    margin: 0 auto;
    width: 100%; } }

#brad-sewell article {
  padding-top: 0; }
#brad-sewell .bwdc-opener {
  position: relative;
  padding-top: 12em; }
  @media (max-width: 599px) {
    #brad-sewell .bwdc-opener {
      padding-top: 2em; } }
#brad-sewell .bwdc-hed {
  position: relative;
  z-index: 2;
  padding: 0 2em; }
  #brad-sewell .bwdc-hed h1 {
    font-size: 5em;
    width: 3em; }
  #brad-sewell .bwdc-hed h2 {
    width: 16em; }
#brad-sewell [data-bwdc-component="zoetrope"] {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  margin: 0;
  padding: 0;
  background-image: url(a/brad-sewell/chair-sprite.jpg);
  background-position: center 0; }
  @media (max-width: 999px) {
    #brad-sewell [data-bwdc-component="zoetrope"] {
      width: 25%;
      background-size: 80px;
      margin-right: -1em; } }
@media (min-width: 600px) {
  #brad-sewell .zoetrope-before {
    position: absolute;
    width: 35%;
    top: 20%;
    right: 5%;
    transform: rotate(10deg);
    z-index: 2; }
  #brad-sewell .zoetrope-after {
    margin: 2em 1em 1em -5em; } }
@media (max-width: 599px) {
  #brad-sewell .bwdc-hed {
    padding: 0; }
    #brad-sewell .bwdc-hed h1 {
      font-size: 2em;
      width: 100%; }
    #brad-sewell .bwdc-hed h2 {
      width: 100%; }
  #brad-sewell [data-bwdc-component="zoetrope"] {
    position: relative;
    width: 100%;
    height: 200px;
    background-size: 50px; }
  #brad-sewell .zoetrope-after {
    margin-top: 0; } }

#james-corner .bwdc-spy {
  border-radius: 50%;
  shape-outside: circle(50%) content-box;
  width: 30%; }
#james-corner .bwdc-spy.bwdc-right {
  float: right;
  margin-right: -2em; }
#james-corner .bwdc-spy.bwdc-left {
  float: left;
  margin-left: -2em; }
#james-corner .bwdc-spy.bwdc-small {
  width: 20%; }
#james-corner .bwdc-spy.bwdc-big {
  width: 35%; }
@media (max-width: 600px) {
  #james-corner .bwdc-spy {
    width: 45%; }
  #james-corner .bwdc-spy.bwdc-big {
    width: 55%; }
  #james-corner .bwdc-spy.bwdc-small {
    width: 35%; } }

#stephen-burks .bwdc-opener [data-bwdc-component="image"] {
  margin-top: -3em;
  margin-right: -6em; }
@media (min-width: 1000px) {
  #stephen-burks .bwdc-body.bwdc-lede p:first-child {
    padding-top: 14em; } }
@media (max-width: 768px) {
  #stephen-burks .bwdc-opener [data-bwdc-component="image"] {
    float: none;
    margin: 0 auto;
    width: 100%; } }

#oskar-smolokowski article svg * {
  fill: none !important; }
#oskar-smolokowski figure[data-bwdc-component="image"] {
  width: 40%; }
  @media (min-width: 600px) {
    #oskar-smolokowski figure[data-bwdc-component="image"] .bwdc-side-caption {
      width: 95%;
      background: none;
      bottom: 2em !important; } }
  @media (max-width: 599px) {
    #oskar-smolokowski figure[data-bwdc-component="image"] {
      width: 100%;
      float: none; }
      #oskar-smolokowski figure[data-bwdc-component="image"] .bwdc-side-caption {
        font-size: 1em; } }

#ken-wong .bwdc-opener figure {
  width: 40%; }
@media (min-width: 1000px) {
  #ken-wong .bwdc-body.bwdc-lede p:first-child {
    padding-top: 12em; } }

#homework {
  background: #69b1d5 !important; }
  #homework h1 {
    text-transform: none; }
  #homework [data-bwdc-component="homework"] {
    text-align: center; }
  #homework .question {
    margin-bottom: 3em; }
  #homework .answer {
    display: inline-block;
    font-size: .7em;
    text-align: left; }
    #homework .answer p {
      margin: 0 0 1em 0; }
  #homework .question[data-q="A"] .answer {
    width: 340px; }
  #homework .question[data-q="A"] .answer .img {
    display: inline-block;
    height: 200px;
    width: 330px;
    background-size: cover;
    background-position: 100% 0%; }
  #homework .question[data-q="B"] .answer {
    width: 340px; }
  #homework .question[data-q="B"] .answer .img {
    display: inline-block;
    height: 200px;
    width: 315px;
    background-size: cover;
    background-position: 100% 0%; }
  #homework .question[data-q="B"] .answer p {
    margin-top: -2em; }
  #homework .question[data-q="C"] .answer {
    width: 150px; }
  #homework .question[data-q="C"] .answer .img {
    display: inline-block;
    height: 120px;
    width: 150px;
    background-size: cover; }

#colophon {
  -webkit-animation: none !important;
  pointer-events: none;
  min-height: 0; }
  #colophon article {
    padding-bottom: 8em; }
    #colophon article a {
      color: #00f;
      pointer-events: all; }
  #colophon nav.bwdc-article-nav .interstice .read {
    display: none !important; }
  #colophon nav.bwdc-article-nav .interstice .brand {
    pointer-events: all; }

@media (max-width: 599px) {
  .bwdc-mobile-home {
    position: relative;
    visibility: visible; }
    .bwdc-mobile-home svg {
      margin: 1em 0;
      transform: scale(2); }
    .bwdc-mobile-home h1 {
      text-align: right;
      margin-top: -.3em;
      padding: 1rem;
      font-size: 3em;
      position: relative;
      z-index: 3; }
    .bwdc-mobile-home h2 {
      position: absolute;
      top: 1rem;
      left: 1rem;
      text-transform: uppercase;
      background: white;
      padding: .5em;
      font-size: 1.43em; }
    .bwdc-mobile-home p {
      text-align: right;
      padding: 0 1rem;
      padding-left: 50%;
      margin: 0; }

  .bwdc-container:not(.bwdc-read-mode) .bwdc-all-articles {
    margin: 2em 0; }
    .bwdc-container:not(.bwdc-read-mode) .bwdc-all-articles .bwdc-article-wrapper {
      max-height: none;
      min-height: 0 !important;
      -webkit-animation: none !important;
      background: none !important;
      margin: 0 !important;
      cursor: pointer; }
      .bwdc-container:not(.bwdc-read-mode) .bwdc-all-articles .bwdc-article-wrapper nav.bwdc-article-nav {
        position: relative;
        margin: 0; }
        .bwdc-container:not(.bwdc-read-mode) .bwdc-all-articles .bwdc-article-wrapper nav.bwdc-article-nav .slug {
          padding: 1em;
          width: 70%; }
        .bwdc-container:not(.bwdc-read-mode) .bwdc-all-articles .bwdc-article-wrapper nav.bwdc-article-nav .interstice {
          padding: 0 1em;
          width: 30%;
          text-align: right; }
          .bwdc-container:not(.bwdc-read-mode) .bwdc-all-articles .bwdc-article-wrapper nav.bwdc-article-nav .interstice svg {
            height: 50px;
            max-width: 50px; }

  .bwdc-container.bwdc-read-mode.bwdc-mobile .bwdc-all-articles .bwdc-article-wrapper nav.bwdc-article-nav {
    position: relative;
    margin: 0;
    padding: 1em 1em;
    text-align: right; }
  .bwdc-container.bwdc-read-mode.bwdc-mobile .bwdc-all-articles .bwdc-article-wrapper nav.bwdc-article-nav-bottom {
    padding: 1em 1em 3em 1em; }
  .bwdc-container.bwdc-read-mode.bwdc-mobile .bwdc-all-articles .bwdc-article-wrapper div.ad {
    margin: 1em 0;
    margin-left: -1em;
    width: calc(100% + 2em); } }

/*# sourceMappingURL=main.css.map */
