@charset "UTF-8";
@import url("https://use.typekit.net/coq1ltf.css");
@import url("https://use.typekit.net/uwd7war.css");
@import url("https://fonts.cdnfonts.com/css/cooper-hewitt");
body {
  font-family: "source-serif-pro", "Source Serif 4", serif;
  background-color: white; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Cooper Hewitt", "Helvetica", sans-serif; }

h1 {
  font-size: 2.6rem; }
  h1.article-title {
    font-size: 3rem; }
  h1.index-title {
    font-weight: 714; }

h1, h2, h3 {
  font-weight: 709; }

h4, h5, h6 {
  font-weight: 707; }

h2 {
  font-size: 2.2rem; }

h3 {
  font-size: 1.6rem; }

.index-intro {
  hyphens: none;
  text-wrap: pretty; }

pre {
  background-color: none; }
  pre > code {
    font-family: "source-code-pro", "Courier", monospace;
    font-size-adjust: none; }

code {
  font-family: "source-code-pro", "Courier", monospace;
  font-size-adjust: ex-height 0.5; }

table.posts-lists {
  font-family: "Cooper Hewitt", "Helvetica", sans-serif; }
  table.posts-lists tr.index-entry {
    font-weight: 707; }
    table.posts-lists tr.index-entry td.post-date > a {
      margin-top: 3px;
      margin-bottom: -3px; }
    table.posts-lists tr.index-entry td.post-title {
      font-size: 1.25rem;
      font-weight: 711; }
      table.posts-lists tr.index-entry td.post-title > a {
        margin-top: 3px;
        margin-bottom: -3px; }

ul li:before {
  content: "→"; }

nav.breadcrumbs, nav.bottom-nav {
  font-family: "Cooper Hewitt", "Helvetica", sans-serif;
  font-weight: 709;
  text-transform: uppercase; }

nav.bottom-nav > a {
  font-size: 1.2rem;
  text-transform: uppercase;
  padding-top: 4px;
  padding-bottom: 0; }

@media (max-width: 760px) {
  img.notbyai {
    max-width: 33%; } }
