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: 0px; padding: 0px; border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; line-height: inherit; font-size-adjust: inherit; font-stretch: inherit; font-feature-settings: inherit; font-language-override: inherit; font-kerning: inherit; font-synthesis: inherit; font-variant: inherit; font-size: 100%; vertical-align: baseline; }
html { line-height: 1; }
ol, ul { list-style: outside none none; }
table { border-collapse: collapse; border-spacing: 0px; }
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: none; }
a img { border: medium none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
dev.just-to-get-the-color-picker { color: rgb(28, 236, 251); }
#header-main div.header-signin.closebox, li.nav-actions.signin { cursor: pointer; }
#header-main section.header-search, li.nav-actions.account, section.header-signin { display: none; }
#header-main section.active.header-search, li.active.nav-actions.account, section.active.header-signin { display: block; }
h3.subscribe.roadblock::before, a.social.icon, div.pocket-btn, #primary-menu a, #header-main div.header-signin.closebox, a.pubinfo.wrapper::after, p.issue.meta.button.close, .nav-sections.logo a { text-indent: -10000px; overflow-x: hidden; }
nav.nav-actions, li.issue.meta.pubinfo.issuetitle { display: none; }
@media only screen and (min-width: 640px) {
  nav.nav-actions, li.issue.meta.pubinfo.issuetitle { display: block; }
}
@media only screen and (min-width: 640px) {
  #primary-menu a { display: none ! important; }
}
a.jump:focus, .button:focus, .jump-to-page:focus, input.submit:focus, .home div.current-issue a.jump:focus { background-color: rgb(36, 36, 36); }
a.jump:hover, .button:hover, .jump-to-page:hover, input.submit:hover, .home div.current-issue a.jump:hover { background-color: rgb(206, 79, 37); }
a.jump:active, .button:active, .jump-to-page:active, input.submit:active, .home div.current-issue a.jump:active { background-color: rgb(28, 236, 251); color: rgb(51, 51, 51); }
*, *::after, *::before { box-sizing: border-box; }
div.main, div.supp, section.supp, footer, div.hero.category, h2.hero.title, div.hero.dek, section.subscribe, section.offline, #header-main, figure.hero { position: relative; }
#primary-menu a, a.pubinfo.wrapper::after, p.post-category, #header-main div.header-signin.closebox, .nav-sections.logo a, figcaption.hero, p.issue.meta.button.close, a.module.article.wrapper, figure.hero, .flags, ul.module.article.meta, ol.magazine-archive.issue.meta, section.magazine-archive ol.meta { position: absolute; }
div.hero.category, h2.hero.title, div.hero.dek, section.subscribe, section.offline { z-index: 10; }
#header-main, figure.hero { z-index: 0; }
#primary-menu a, a.pubinfo.wrapper::after, p.post-category { top: 0px; right: 0px; }
#header-main div.header-signin.closebox { top: 16px; right: 16px; }
.nav-sections.logo a { top: 0px; left: 0px; }
figcaption.hero, p.issue.meta.button.close { bottom: 0px; right: 0px; }
a.module.article.wrapper, figure.hero { top: 0px; bottom: 0px; }
.flags { top: 0px; left: 0px; right: 0px; }
ul.module.article.meta, ol.magazine-archive.issue.meta, section.magazine-archive ol.meta { bottom: 0px; left: 0px; width: 100%; }
a.module.article.wrapper, div.hero-cell { display: table-cell; vertical-align: middle; width: 100%; }
section.current-issue, section.featured.books, section.featured.pm, section.subscribe, section.newsletter, section.social, .featured-online-only, section.featured-magazine, section.offline, div.supp, section.supp { padding: 32px 16px; }
@media only screen and (min-width: 1400px) {
  section.current-issue, section.featured.books, section.featured.pm { padding: 48px; }
}
div.magazine-archive.issue, section.magazine-archive div.issue { padding: 0px; width: 136px; height: 160px; margin: 7px 7px 24px; position: relative; display: inline-block; border-top: 1px solid rgb(51, 51, 51); }
div.magazine-archive.issue:hover, section.magazine-archive div.issue:hover { border-color: rgb(206, 79, 37); }
@media only screen and (min-width: 640px) {
  div.magazine-archive.issue, section.magazine-archive div.issue { width: 172px; }
}
@media only screen and (min-width: 1400px) {
  div.columns-4col.c4-1x { float: left; width: 25%; border-left: 1px solid rgb(237, 228, 213); }
}
@media only screen and (min-width: 1400px) {
  div.columns-4col.c4-2x { float: left; width: 50%; }
}
@media only screen and (min-width: 1400px) {
  div.columns-3col.c1, div.columns-3col.c2, div.columns-3col.c3 { float: left; width: 33.3333%; border-left: 1px solid rgb(237, 228, 213); }
}
section.current-issue, section.featured.books, section.featured.pm { clear: left; z-index: 100; }
body.home section.newsletter, body.home section.social, .featured-online-only, section.featured-magazine { overflow: auto; }
@media only screen and (min-width: 640px) and (max-width: 1023px) {
  body.home section.newsletter, body.home section.social, .featured-online-only, section.featured-magazine { border-left: 1px solid rgb(237, 228, 213); }
}
img.module.article.thumbnail { height: 100%; max-height: 100%; max-width: 100%; margin: 0px auto; display: block; }
.current-issue article.post a { display: block; border-top: 1px solid rgba(255, 255, 255, 0.3); padding: 8px 0px 12px; }
body.magazine.landing section.issue article.post, section.issue.meta.postinfo article.post { display: block; border-top: 1px solid rgba(255, 255, 255, 0.3); padding: 8px 0px; }
section.subscribe, section.current-issue, .featured-online-only, section.offline { width: 100%; }
@media only screen and (max-width: 639px) {
  .strux-mob-25 { float: left; width: 25%; }
  .strux-mob-33 { float: left; width: 33.3333%; }
  .strux-mob-50 { float: left; width: 50%; }
  .strux-mob-full { width: 100%; }
}
@media only screen and (min-width: 640px) and (max-width: 1023px) {
  .strux-tab-25 { float: left; width: 25%; }
  .strux-tab-33 { float: left; width: 33.3333%; }
  .strux-tab-50 { float: left; width: 50%; }
  .strux-tab-320min { margin-left: auto; width: 41.6667%; }
  .strux-tab-320fill { float: left; width: 58.3333%; }
  .strux-tab-full { width: 100%; }
}
@media only screen and (min-width: 1024px) {
  .strux-desk-25 { width: 25%; }
  .strux-desk-33 { float: left; width: 33.3333%; }
  .strux-desk-50 { float: left; width: 50%; }
  .strux-desk-320min { margin-left: auto; width: 31.25%; }
  .strux-desk-320fill { float: left; width: 68.75%; }
  .strux-desk-full { width: 100%; }
}
@media only screen and (min-width: 1400px) {
  .strux-wide-25 { float: left; width: 25%; }
  .strux-wide-25-stick { float: none; width: 25%; }
  .strux-wide-33 { float: left; width: 33%; }
  .strux-wide-50 { float: left; width: 50%; }
  .strux-wide-75 { float: left; width: 75%; }
  .strux-wide-full { width: 100%; }
}
*, *::after, *::before { text-rendering: optimizelegibility; font-feature-settings: "liga"; }
h3.subscribe.roadblock::before { content: ""; margin-left: auto; margin-right: auto; margin-bottom: 24px; background-image: url(34b8f1f8ad678d7321adf36b29973233d39dd1d1.png) ; }
.current-issue p.title, h1, body.online-only-home h3.news, body.archive h3.news { font-size: 2.5rem; line-height: 1.2; text-align: center; }
.current-issue p.title { font-weight: 600; }
h1 { font-weight: 200; }
li.nav-sections > a, .nav-sections li.menu-item-4302 > a, footer li a { font-weight: 600; line-height: 1; text-align: center; }
p.subscribe { font-size: 1.9rem; line-height: 1.1; text-align: center; }
p.subscribe { font-weight: 200; }
input.newsletter.email, input[type="text"], input[type="email"], input[type="password"], input[type="submit"] { font-size: 20px; font-family: "adelle-sans",sans-serif; font-weight: 400; color: rgb(51, 51, 51); }
input.newsletter.email:-moz-placeholder, input[type="text"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="submit"]:-moz-placeholder { color: rgba(0, 0, 0, 0.3); }
input.newsletter.email::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="submit"]::-moz-placeholder { color: rgba(0, 0, 0, 0.3); }
input.newsletter.email:focus:-moz-placeholder, input[type="text"]:focus:-moz-placeholder, input[type="email"]:focus:-moz-placeholder, input[type="password"]:focus:-moz-placeholder, input[type="submit"]:focus:-moz-placeholder { color: transparent; }
input.newsletter.email:focus::-moz-placeholder, input[type="text"]:focus::-moz-placeholder, input[type="email"]:focus::-moz-placeholder, input[type="password"]:focus::-moz-placeholder, input[type="submit"]:focus::-moz-placeholder { color: transparent; }
p.module.article.tweetquote, body.online-only-home p.module.article.tweetquote, body.archive p.module.article.tweetquote { line-height: 1.2; }
p.module.article.tweetquote::before, body.online-only-home p.module.article.tweetquote::before, body.archive p.module.article.tweetquote::before { content: "“"; display: none; position: relative; width: 0.4em; text-indent: 0px; }
p.module.article.tweetquote::after, body.online-only-home p.module.article.tweetquote::after, body.archive p.module.article.tweetquote::after { content: "”"; display: none; }
p.module.article.tweetquote, body.online-only-home p.module.article.tweetquote, body.archive p.module.article.tweetquote { font-weight: 100; font-size: 22px; }
figcaption.hero, figure.post-hero figcaption, body.online-only figure.post-hero figcaption { font-weight: 600; font-size: 0.95rem; line-height: 1.4; text-align: left; }
.current-issue div.article.category, .current-issue h1.post-title, .current-issue p.post-author, body.magazine.landing section.issue h1.post-title, body.magazine.landing section.issue p.post-author, section.issue.meta.postinfo h1.post-title, section.issue.meta.postinfo p.post-author { font-size: 1rem; font-weight: 200; line-height: 1.4; }
.current-issue div.article.category, .current-issue h1.post-title, .current-issue p.post-author, body.magazine.landing section.issue h1.post-title, body.magazine.landing section.issue p.post-author, section.issue.meta.postinfo h1.post-title, section.issue.meta.postinfo p.post-author { display: inline; text-align: left; padding: 0px; }
body.magazine.landing section.issue h1.post-title, section.issue.meta.postinfo h1.post-title { margin-right: 0.3em; font-weight: 600; display: inline; }
h3.subscribe.roadblock::before, a.social.icon, div.pocket-btn, #primary-menu a, #header-main div.header-signin.closebox, a.pubinfo.wrapper::after, p.issue.meta.button.close { display: block; height: 40px; width: 40px; background-size: 40px 40px; }
a.social.icon, div.pocket-btn { display: inline-block; margin: 0px 3px; background-color: transparent; background-image: url(503b53068349f02311ff09689e432bd7484889af.png) ; }
a.twitter.social.icon, div.twitter.pocket-btn { background-image: url(7e6a4e44e9b7ec50c0ac41002e67a987b9a52d4b.png) ; }
a.facebook.social.icon, div.facebook.pocket-btn { background-image: url(44fe7e23fdad010096b20aac7d2fb3833751966d.png) ; }
a.google.social.icon, div.google.pocket-btn { background-image: url(d7bd7c13dc21177c66698e949b085fccf185384a.png) ; }
a.instapaper.social.icon, div.instapaper.pocket-btn { background-image: url(cb79e2f31dcb65eb9ca74eacfae6d90bb196e4f9.png) ; }
.flags { margin-left: auto; margin-right: auto; white-space: nowrap; }
.flags .date, .flags .issuenumber, .flags .issuetitle { display: inline-block; padding: 8px 8px 6px; background-color: rgb(188, 181, 167); color: rgb(255, 255, 255); font-size: 0.75rem; font-weight: 600; }
p.post-category, body.online-only-home p.post-date, body.archive p.post-date, body.search p.post-date { padding: 16px; background-color: rgb(246, 242, 235); font-size: 0.9rem; font-weight: 400; color: rgb(51, 51, 51); line-height: 1; }
li.nav-sections.magazine, li.nav-sections.online-only, li.nav-sections.bookstore, li.nav-sections.events, li.nav-sections.subscribe, .nav-sections li.menu-item-4302, li.nav-sections.shop, footer li { display: block; float: left; clear: none; width: 50%; color: rgb(255, 255, 255); font-size: 12px; }
@media only screen and (min-width: 640px) {
  li.nav-sections.magazine, li.nav-sections.online-only, li.nav-sections.bookstore, li.nav-sections.events, li.nav-sections.subscribe, .nav-sections li.menu-item-4302, li.nav-sections.shop, footer li { width: 16.6667%; }
}
@media only screen and (min-width: 768px) {
  li.nav-sections.magazine, li.nav-sections.online-only, li.nav-sections.bookstore, li.nav-sections.events, li.nav-sections.subscribe, .nav-sections li.menu-item-4302, li.nav-sections.shop, footer li { font-size: 16px; }
}
li.nav-sections > a, .nav-sections li.menu-item-4302 > a, footer li a { display: block; height: 40px; border-top: 1px solid rgba(255, 255, 255, 0.3); padding-left: 0px; padding-top: 12px; margin: 0px 8px; }
li.nav-sections > a:hover, .nav-sections li.menu-item-4302 > a:hover, footer li a:hover { border-color: rgb(206, 79, 37); color: rgb(206, 79, 37); }
li.nav-sections > a:active, .nav-sections li.menu-item-4302 > a:active, footer li a:active { border-color: rgb(34, 159, 226); color: rgb(34, 159, 226); }
@media only screen and (min-width: 768px) {
  li.nav-sections > a, .nav-sections li.menu-item-4302 > a, footer li a { height: auto; padding-bottom: 1em; }
}
#primary-menu a { background-color: rgb(26, 26, 26); background-size: contain; }
#primary-menu a:hover { background-color: rgb(206, 79, 37); }
#primary-menu a:active { background-color: rgb(28, 236, 251); }
#header-main div.header-signin.closebox { background-size: contain; }
a.jump, .button, .jump-to-page, input.submit, .home div.current-issue a.jump { padding: 7.2px 16px 8px; border-radius: 4em; font-weight: 600; color: white; background-color: rgb(51, 51, 51); font-size: 1rem; width: auto; display: inline-block; white-space: nowrap; }
div.jump { padding-top: 24px; clear: both; }
figure.issue.thumb { height: 96px; width: 96px; margin: 0px auto; border-radius: 96px; overflow: hidden; }
figure.issue.thumb img { height: 100%; width: auto; }
figure.magazine-archive.issue.thumb { height: 64px; width: 64px; margin: 0px auto; border-radius: 64px; overflow: hidden; }
figure.magazine-archive.issue.thumb img { height: 100%; width: auto; }
div.pm.featured.article::before { content: ""; width: 40px; display: block; height: 8px; background-color: rgb(237, 228, 213); margin: 24px auto; }
div.hero.category, div.subscribe.category, h2.current-issue.category, h2.featured.books.category, h2.featured.pm.category, h3.newsletter.category, h3.social.category, h2.featured-online-only-title, h2.featured-magazine-title, h3.offline.category { text-align: center; }
span.section-hed, body.magazine.issue-landing .supp-more-by-title, span.module-hed, body.magazine.issue-landing h2.post-category, .static-page article h2, footer h6 { display: inline-block; font-size: 1.1rem; font-weight: 600; padding-bottom: 0.3em; border-bottom: 4px solid rgb(51, 51, 51); white-space: nowrap; }
@media only screen and (min-width: 640px) and (max-width: 1023px) {
  span.section-hed, body.magazine.issue-landing .supp-more-by-title, span.module-hed, body.magazine.issue-landing h2.post-category, .static-page article h2, footer h6 { padding-top: 0.5em; }
}
h3.title { font-size: 2.5rem; text-align: center; font-weight: 100; line-height: 1.1; margin-top: 0.3em; }
@media only screen and (min-width: 1400px) {
  h3.title { font-size: 2.2rem; }
}
div.hero.dek, p.magazine-archive.dek, p.online-only-archive.dek, body.magazine.issue-landing p.subhed, p.featured.books.dek, p.featured.pm.dek, p.newsletter.dek, p.social.dek, p.offline.dek, div.mm p.lede, .static-page article p.lede { text-align: center; font-size: 1.1rem; font-weight: 100; padding-top: 16px; margin-top: 0px; line-height: 1.3; }
div.nav.wrapper { max-width: 1200px; background-color: rgb(36, 36, 36); }
section.magazine-archive, #supplementary .featured-online-only { border-top: 72px solid rgba(0, 0, 0, 0.016); margin-top: 32px; padding-top: 32px; padding-bottom: 40px; text-align: center; }
span.section-hed, body.magazine.issue-landing .supp-more-by-title { font-size: 1.9rem; }
div.hero.dek, p.magazine-archive.dek, p.online-only-archive.dek, body.magazine.issue-landing p.subhed { font-size: 1.9rem; padding-top: 0.4em; }
input.newsletter.email, input[type="text"], input[type="email"], input[type="password"], input[type="submit"] { display: block; height: 40px; width: 100%; max-width: 18em; margin-left: auto; margin-right: auto; border-radius: 4em; padding-left: 16px; padding-right: 16px; border: medium none; }
input.newsletter.email:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="submit"]:focus { outline: medium none; }
input.newsletter.email { text-align: center; }
input.newsletter.email:-moz-placeholder { text-align: center; }
input.newsletter.email::-moz-placeholder { text-align: center; }
input.subscribe, input.newsletter { margin-top: 8px; }
#header-main input.text { width: 100%; max-width: none; border: 1px solid rgb(51, 51, 51); background-color: transparent; color: rgb(34, 159, 226); }
#header-main input.text:-moz-placeholder { color: rgba(255, 255, 255, 0.3); }
#header-main input.text::-moz-placeholder { color: rgba(255, 255, 255, 0.3); }
#header-main input.text:focus { border-color: rgb(34, 159, 226); color: rgb(34, 159, 226); }
#header-main input.text:focus:-moz-placeholder { color: transparent; }
#header-main input.text:focus::-moz-placeholder { color: transparent; }
input.submit { display: block; margin-left: auto; margin-right: auto; }
h2 + section.articles div.module.article:first-child { margin-top: 32px; }
div.module.article { position: relative; width: 100%; height: 272px; margin-left: auto; margin-right: auto; border-top: 1px solid rgb(188, 181, 167); text-align: center; margin-bottom: 16px; }
div.module.article:hover { border-top-color: rgb(206, 79, 37); }
div.module.article:hover p.tweetquote { color: rgb(51, 51, 51); }
div.module.article:hover .flags .issuenumber, div.module.article:hover .flags .issuetitle { background-color: rgb(206, 79, 37); }
div.module.article.issue { border-color: rgb(206, 79, 37); }
div.module.article.issue .flags span { background-color: rgb(206, 79, 37); }
div.module.article.issue p.tweetquote { color: rgba(0, 0, 0, 0.8); }
div.module.article.issue:hover { border-color: rgb(51, 51, 51); }
div.module.article.issue:hover .flags span { background-color: rgb(51, 51, 51); }
div.module.article.issue:hover p.tweetquote { color: rgb(206, 79, 37); }
div.module.article.online-only { border-color: rgb(188, 181, 167); }
div.module.article.online-only .flags span { background-color: rgb(188, 181, 167); }
div.module.article.online-only p.tweetquote { color: rgb(34, 159, 226); }
div.module.article.online-only:hover { border-color: rgb(34, 159, 226); }
div.module.article.online-only:hover .flags span { background-color: rgb(34, 159, 226); }
div.module.article.online-only:hover p.tweetquote { color: rgba(0, 0, 0, 0.8) ! important; }
div.module.article.online-only.term-events { height: 256px; top: -16px; border-radius: 16px; background-color: rgba(255, 255, 255, 0.4); border: 6px solid rgb(206, 79, 37); }
div.module.article.online-only.term-events a.module.article.wrapper { padding-top: 24px; }
div.module.article.online-only.term-events ul.module.article.meta { bottom: 16px; padding: 0px 32px; }
div.module.article.online-only.term-events div.flags { padding-top: 16px; }
div.module.article.online-only.term-events div.flags span { border-bottom: 2px solid rgb(206, 79, 37); background-color: transparent ! important; color: rgb(206, 79, 37); font-size: 0.75rem; padding-left: 0px; padding-right: 0px; font-weight: 600; }
div.module.article.online-only.term-events div.flags span::before { content: "Event: "; display: inline; }
div.module.article.online-only.term-events p.tweetquote { padding: 32px 16px 0px; color: rgb(206, 79, 37); font-weight: 600; font-size: 18px; line-height: 1.3; }
div.module.article.no_image { background-image: url(34b8f1f8ad678d7321adf36b29973233d39dd1d1.png) ; background-position: center 88px; background-repeat: no-repeat; background-size: 40px 40px; }
div.module.article.term-podcast { background-image: url(9541918dd758962e51cc4ddce17d148ab4eb3f9b.png) ; background-position: center 64px; background-repeat: no-repeat; background-size: 80px 80px; }
div.module.article.term-podcast p.tweetquote { display: none; }
div.module.article.term-podcast figure { display: none; }
div.module.article.online-only.term-events:hover { background-color: rgba(254, 254, 254, 0.7); }
div.module.article.online-only.term-events:hover p.tweetquote { color: rgb(206, 79, 37) ! important; }
a.module.article.wrapper { padding: 48px 0px 24px; }
figure.module.article.thumbnail { padding-left: 16px; padding-right: 16px; padding-bottom: 0px; width: auto; height: 120px; }
ul.module.article.meta { padding-bottom: 24px; }
li.module.article.meta { font-size: 1.5em; font-weight: 600; line-height: 1.2; }
li.module.article.meta.author, li.module.article.meta.source { color: rgb(51, 51, 51); font-weight: 200; }
li.module.article.meta.category, li.module.article.meta.date { color: rgb(206, 79, 37); font-size: 1.2em; font-weight: 600; padding-bottom: 0.1em; }
li.module.article.meta.date { color: rgb(51, 51, 51); }
.flags .issuenumber, .flags .issuetitle { background-color: rgb(188, 181, 167); white-space: nowrap; }
.featured-online-only div.module.article:hover .flags span { background-color: rgb(34, 159, 226); }
.flags .issuetitle { margin-left: -4px; font-weight: 200; padding-left: 0px; }
html { font-family: "adelle-sans",sans-serif; }
body { background-color: rgb(237, 228, 213); font-size: 62.5%; color: rgba(0, 0, 0, 0.8); position: relative; }
.post-body ol { list-style: outside none decimal; }
#wpadminbar { background-color: rgba(10, 10, 0, 0.2) ! important; }
#wp-admin-bar-new-post { display: none; }
.wf-loading * { visibility: hidden; }
.main-content { padding-left: 16px; padding-right: 16px; max-width: 1400px; }
@media only screen and (min-width: 640px) {
  .main-content { padding-left: 72px; padding-right: 72px; }
}
p strong { font-weight: 600; }
em, cite, i { font-style: italic; }
input[type="radio"] {  }
div#main, footer, section.supp, div.supp, div.ui-dialog { transform: translate3d(0px, 0px, 0px); }
.clearfix { float: none; clear: both; }
.cf::before, .cf::after { content: " "; display: table; }
.cf::after { clear: both; }
.cf {  }
img { max-width: 100% ! important; display: block; margin-left: auto; margin-right: auto; height: auto; }
.wp-caption { max-width: 100% ! important; width: 100% ! important; margin: 48px 0px; }
.wp-caption.alignleft img { margin: 0px auto 0px 0px; }
.wp-caption.aligncenter img { margin: 0px auto; }
.wp-caption.alignright img { margin: 0px 0px 0px auto; }
a { color: inherit; text-decoration: none; }
div.pocket-btn { text-indent: 0px; overflow: hidden; }
div.pocket-btn iframe { opacity: 0; height: 40px; width: 40px; padding-top: 8px; }
a.jump.dl, input.dl { background-color: rgb(83, 182, 37); }
span.dl-size { font-weight: 400; }
a.button { border-bottom: medium none ! important; }
div.jump { text-align: center; }
div.jump + div.jump { padding-top: 16px; }
h1 a:hover, h2 a:hover, h3 a:hover h4 a:hover, h5 a:hover, h6 a:hover { color: rgb(206, 79, 37); }
p a { border-bottom: 1px solid; }
p a:hover { color: rgb(34, 159, 226); }
.button, .jump-to-page, input.submit { position: relative; }
input.submit { padding: 5px 1em; height: auto; cursor: pointer; width: auto; }
h1.page.title { padding: 16px 0px; border-bottom: 1px solid rgba(0, 0, 0, 0.3); }
kbd, pre, code { font-family: monospace; font-size: 1.1em; }
kbd pre { font-size: 1em; }
code[class*="c"] { display: block; font-size: 90%; text-indent: -2.25em; font-family: monospace; }
p.code { font-family: monospace ! important; text-indent: -2em; }
p.code kbd { font-size: 90%; }
p.code + p.code { margin-top: 0px; }
code.c1, .code.c1 { padding-left: 2.25em; }
code.c2, .code.c2 { padding-left: 4.5em; }
code.c3, .code.c3 { padding-left: 6.75em; }
code.c4, .code.c4 { padding-left: 9em; }
.code.c1 { padding-left: 2em; }
.code.c2 { padding-left: 4em; }
.code.c3 { padding-left: 6em; }
.code.c4 { padding-left: 8em; }
tr + tr { border-top: 1px solid rgba(0, 0, 0, 0.075); }
td { padding: 8px 16px 8px 0px; vertical-align: top; }
th { font-weight: 600; padding: 16px 8px 16px 0px; vertical-align: top; }
table { border-top: 6px solid rgb(51, 51, 51); margin: 2em 0px; font-size: 1rem; line-height: 1.4; }
a.tag.the-academy { background-color: rgb(134, 111, 146); }
a.tag.american-politics { background-color: rgb(45, 82, 229); }
a.tag.angry-letters { background-color: rgb(194, 183, 121); }
a.tag.art-and-architecture { background-color: rgb(137, 228, 99); }
a.tag.cars { background-color: rgb(133, 191, 181); }
a.tag.ecology { background-color: rgb(154, 211, 130); }
a.tag.fashion { background-color: rgb(255, 139, 244); }
a.tag.feminism { background-color: rgb(172, 160, 182); }
a.tag.fiction-drama { background-color: rgb(213, 97, 65); }
a.tag.film { background-color: rgb(68, 68, 68); }
a.tag.food { background-color: rgb(94, 160, 217); }
a.tag.foreign-affairs { background-color: rgb(183, 120, 102); }
a.tag.in-memoriam { background-color: rgb(61, 61, 61); }
a.tag.the-internet { background-color: rgb(46, 176, 236); }
a.tag.jews-and-jewishness { background-color: rgb(57, 115, 241); }
a.tag.love-and-sex { background-color: rgb(234, 74, 29); }
a.tag.money-and-power { background-color: rgb(225, 62, 29); }
a.tag.music { background-color: rgb(229, 156, 30); }
a.tag.my-life-and-times { background-color: rgb(227, 108, 179); }
a.tag.new-york { background-color: rgb(91, 102, 108); }
a.tag.poetry { background-color: rgb(53, 189, 247); }
a.tag.race-and-racism { background-color: rgb(165, 152, 140); }
a.tag.reading-writing-and-publishing { background-color: rgb(48, 207, 181); }
a.tag.religion { background-color: rgb(229, 213, 36); }
a.tag.reviews { background-color: rgb(233, 115, 82); }
a.tag.russia { background-color: rgb(255, 44, 29); }
a.tag.science-and-technology { background-color: rgb(112, 221, 175); }
a.tag.sports { background-color: rgb(222, 94, 25); }
a.tag.theater { background-color: rgb(132, 143, 177); }
a.tag.theory-and-philosophy { background-color: rgb(59, 142, 129); }
a.tag.translation { background-color: rgb(132, 70, 141); }
a.tag.tv { background-color: rgb(127, 182, 241); }
a.tag.urban-planning { background-color: rgb(108, 136, 94); }
a.tag.war { background-color: rgb(42, 42, 42); }
div.ad img { display: block; margin: 0px auto ! important; }
div.nurble { height: auto; margin: 16px auto; background-color: transparent ! important; border: medium none ! important; text-align: center; max-width: none ! important; }
div.nurble a { display: inline-block; }
header + div.nurble { display: none; }
.module-hero + div.nurble, header + div.nurble { display: none; width: 100%; padding-top: 26px; margin: 0px auto; }
body > .nurble { padding: 32px 0px; }
.supplementary div.nurble { display: inline-block; position: relative; top: -35px; }
span.edit-link { display: none; left: 0px; margin: 0px; position: absolute; top: 8px; width: 4em; font-size: 11px ! important; }
.post:hover span.edit-link, .module:hover span.edit-link { display: inline-block; }
.spinner { height: 290px; background: transparent none repeat scroll 0% 0%; display: none; }
.spinner img { padding-top: 112px; width: 72px; height: auto; }
.article-link { display: block; }
span.edit-link { font-size: 12px ! important; }
span.edit-link:active { top: 8px ! important; }
form fieldset label { display: none; }
section, div, nav, header, footer { position: relative; }
header._headerSigninActive { margin-top: 88px; }
#header-main { min-height: 216px; background-color: rgb(36, 36, 36); }
#header-main section.header-search { padding: 16px; }
#header-main input.text { border-color: rgb(102, 102, 102); }
#header-main h3.category { display: none; }
section.header-signin { -moz-box-ordinal-group: 1; order: 1; }
section.header-search { -moz-box-ordinal-group: 2; order: 2; }
div.nav.wrapper { -moz-box-ordinal-group: 3; order: 3; }
nav { width: 100%; overflow-x: hidden; font-size: 12px; }
nav.nav-actions { position: absolute; top: 22px; right: 0px; width: auto; z-index: 1; color: rgb(255, 255, 255); background-color: transparent; padding: 0px; }
nav.nav-actions:hover { background-color: transparent; }
nav.nav-actions:active { background-color: transparent; color: inherit; }
ul.nav-actions { padding: 0px; overflow: auto; }
li.nav-actions { display: block; float: right; font-size: 16px; font-weight: 100; margin-bottom: 0em; padding: 0px; }
li.nav-actions > a { background: rgb(206, 79, 37) none repeat scroll 0% 0%; display: block; padding: 8px 24px 10px 16px; }
li.nav-actions > a:hover { background-color: rgb(34, 159, 226); }
li.nav-actions > a:active { background-color: rgb(28, 236, 251); color: rgb(51, 51, 51); }
nav.nav-sections { height: auto; }
ul.nav-sections { margin-top: 96px; padding-left: 8px; padding-right: 8px; padding-bottom: 16px; }
.nav-sections.logo a { border: medium none; display: block; width: 160px; height: 80px; background-color: rgb(36, 36, 36); background-image: url(e463af1ccb6a0c9a3bbfe39b11cc24ca5355c5de.png) ; background-repeat: no-repeat; background-position: left top; background-size: contain; margin: 0px; }
li.nav-sections { float: left; }
#primary-menu { float: left; }
#primary-menu { position: absolute; right: 0px; top: 0px; }
span.nav-sections.description { display: none; }
li.nav-sections.shop { display: none; }
#primary-menu a { background-image: url(9bfbc901677308ee653a7a1a82a9bff5e74c3068.png) ; background-repeat: no-repeat; background-position: center center; }
body.magazine li.nav-sections.magazine, body.online-only li.nav-sections.online-only, body.bookstore li.nav-sections.bookstore, body.term-events li.nav-sections.events, body.subscribe li.nav-sections.subscribe, body.donate .nav-sections li.menu-item-4302, body.shop li.nav-sections.shop { color: rgb(206, 79, 37); }
body.online-only li.nav-sections.online-only { color: rgb(34, 159, 226); }
body.magazine li.nav-sections.magazine a, body.online-only li.nav-sections.online-only a, body.bookstore li.nav-sections.bookstore a, body.term-events li.nav-sections.events a, body.subscribe li.nav-sections.subscribe a, body.donate .nav-sections li.menu-item-4302 a, body.shop li.nav-sections.shop a { border-color: rgb(206, 79, 37); }
body.open nav.signin .signup { display: none; }
body.open nav.signin .account { display: block; }
body.magazine nav .magazine { color: rgb(206, 79, 37); }
body.online-only nav .online-only { color: rgb(34, 159, 226); }
body.bookstores nav .bookstores { color: rgb(206, 79, 37); }
body.events nav .events { color: rgb(206, 79, 37); }
body.subscribe nav .subscribe { color: rgb(206, 79, 37); }
body.donate nav .donate { color: rgb(206, 79, 37); }
body.shop nav .shop { color: rgb(206, 79, 37); }
section.header-search { padding-bottom: 32px; padding-top: 12px; background-color: rgb(26, 26, 26); }
input.header-search { position: relative; text-align: center; }
input.header-search:-moz-placeholder { text-align: center; }
input.header-search::-moz-placeholder { text-align: center; }
form.header-search { padding-top: 16px; }
section.header-signin { overflow: auto; padding: 16px; background-color: rgb(34, 159, 226); }
h3.header-signin { padding-bottom: 16px; }
fieldset.header-signin { display: block; float: left; width: 100%; margin-bottom: 16px; }
#header-main input.header-signin.form-text { color: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.06) rgba(255, 255, 255, 0.2); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
#header-main input.header-signin.form-text:hover { border-color: rgba(255, 255, 255, 0.8); }
#header-main input.header-signin.form-text:focus { color: rgb(255, 255, 255); border-color: rgba(255, 255, 255, 0.8); }
#header-main input.header-signin.username:focus:-moz-placeholder { color: rgba(255, 255, 255, 0.3); }
#header-main input.header-signin.username:focus::-moz-placeholder { color: rgba(255, 255, 255, 0.3); }
#header-main div.header-signin.closebox { display: none; width: 40px; background-image: url(db558d00295f749ea1fd3595b49799f4e97416c7.png) ; background-repeat: no-repeat; background-position: center center; }
#header-main div.header-signin.closebox:hover { background-image: url(d4ac5f3c9317f0e664da7053d2f273a86c669334.png) ; background-repeat: no-repeat; background-position: center center; }
body.logged-in .header-signin fieldset { display: none; }
section.hero { width: 100%; height: 320px; display: block; text-align: center; }
div.hero-wrapper, div.hero-cell { height: 320px; width: 304px; }
div.hero-wrapper { display: inline-block; }
div.hero-cell { padding-bottom: 16px; }
.hero.category, .hero.title, .hero.dek { text-align: center; background-color: rgba(237, 228, 213, 0.93); position: relative; padding: 8px 16px 16px; }
.hero.dek { font-weight: 200; line-height: 1.2; font-size: 1.6rem; }
div.hero.category { margin-bottom: 0px; padding-top: 24px; }
h2.hero.title { font-weight: 600; font-size: 3.5rem; padding: 0px 16px; z-index: 100; }
div.hero.dek { padding-bottom: 16px; }
figure.hero { width: 100%; background-position: center center; background-repeat: no-repeat; background-size: auto 100%; }
body.home figure.hero { background-position: center bottom; background-size: auto 416px; }
figcaption.hero { padding: 8px 16px; background-color: rgba(0, 0, 0, 0.2); color: rgb(239, 235, 224); }
div.main { margin-left: auto; margin-right: auto; }
section.content { max-width: 1200px; margin-left: auto; margin-right: auto; }
div.module-newsletter, div.module-social { clear: both; }
.term-events div.module-newsletter { clear: left ! important; }
section.subscribe { padding-top: 48px; background-color: rgb(242, 62, 21); }
body.home section.subscribe h3.subscribe.issuetitle { font-size: 2.2rem; text-align: center; }
h3.subscribe.issuetitle, h3.subscribe.roadblock { color: rgb(255, 255, 255); margin: 16px 0px; }
p.subscribe { border-top: 1px solid rgba(255, 255, 255, 0.3); padding-top: 8px; }
p.subscribe.prompt { color: white; padding-bottom: 16px; }
p.subscribe.action { font-weight: 600; border-color: rgb(51, 51, 51); margin-top: 24px; color: rgb(51, 51, 51); }
form.subscribe { margin-left: -16px; margin-right: -16px; padding-left: 16px; padding-right: 16px; padding-top: 16px; }
input.subscribe.text { width: 100%; color: rgba(255, 255, 255, 0.4); display: block; border-width: 1px; border-style: solid; border-color: rgba(0, 0, 0, 0.12) rgba(0, 0, 0, 0.06) rgba(255, 255, 255, 0.15); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background-color: transparent; box-shadow: 0px 1px 8px -2px rgba(0, 0, 0, 0.1) inset; }
input.subscribe.text:-moz-placeholder { color: rgba(255, 255, 255, 0.4); }
input.subscribe.text::-moz-placeholder { color: rgba(255, 255, 255, 0.4); }
input.subscribe.text:focus { border-color: rgb(51, 51, 51); color: rgb(51, 51, 51); }
input.subscribe.text:focus:-moz-placeholder { color: transparent; }
input.subscribe.text:focus::-moz-placeholder { color: transparent; }
input.subscribe.submit:hover { background-color: rgb(36, 36, 36); }
input.subscribe.submit:active { background-color: rgb(28, 236, 251); }
figure.magazine.subscribe.issueart { display: none; }
div.roadblock { margin-top: 0px; position: relative; clear: both; }
div.roadblock::before { content: ""; position: absolute; display: block; top: -300px; right: 0px; left: 0px; height: 300px; background-image: linear-gradient(to bottom, rgba(240, 235, 225, 0) 0%, rgb(240, 235, 225) 75%, rgb(240, 235, 225) 100%); }
div.roadblock.signin::before { display: none; }
section.subscribe.roadblock { padding-top: 8px; }
section.subscribe.roadblock a.button:hover, section.subscribe.roadblock input.submit:hover { background-color: rgb(36, 36, 36); }
section.subscribe.roadblock a.button:active, section.subscribe.roadblock input.submit:active { background-color: rgb(28, 236, 251); }
h3.subscribe.roadblock { margin-bottom: 0px; font-weight: 800; font-size: 2.5rem; text-align: center; line-height: 1.1; }
p.subscribe.roadblock.subhed { border-top: medium none; font-weight: 100; color: rgb(255, 255, 255); font-size: 1.9rem; padding-bottom: 32px; }
fieldset.submit a, .subscribe.roadblock.signin a { margin-top: 1.2em; text-decoration: underline; font-weight: 600; font-size: 0.7rem; }
.subscribe.roadblock.signin a { display: block; text-align: center; }
section.issue.meta div.subscribe.category, section.issue.meta h3.subscribe.issuetitle { display: none; }
body.magazine.landing div.subscribe.category, body.magazine.landing h3.subscribe.issuetitle { display: none; }
.subscribe-module { background-color: rgb(255, 255, 255); padding: 0px 16px 16px; margin-top: 64px; margin-left: -16px; margin-right: -16px; }
.subscribe-module figure.thumb { display: block; width: 96px; height: 96px; border-radius: 96px; overflow: hidden; margin: 0px auto -48px; top: -48px; position: relative; }
.subscribe-module figure.thumb img { max-width: 100%; height: auto; }
.subscribe-module p.lede { margin-bottom: 1.35em ! important; }
.subscribe-module fieldset + p { text-align: center; }
.subscribe-module .mm-form { margin-top: 8px; }
.subscribe-module .mm-form input, .subscribe-module .mm-form label { float: left; display: block; }
.subscribe-module .mm-form input { clear: both; }
.subscribe-module .mm-form label { padding-top: 4px; }
.subscribe-module .mm-button { clear: both; }
.subscribe-module fieldset { padding: 8px 0px; border-bottom: 1px solid rgb(206, 79, 37); border-top: 1px solid rgb(206, 79, 37); }
.subscribe-module fieldset + fieldset { border-top: medium none; }
.subscribe-module fieldset label { font-weight: 600; }
.subscribe-module fieldset label span { color: rgb(34, 159, 226); }
.subscribe-module li.new { font-weight: 600; }
.subscribe-module li span { color: rgb(206, 79, 37); }
.subscribe-module ul { margin-bottom: 32px; }
.subscribe-module h2 { margin-top: 0.75em ! important; }
.subscribe-module h3 { text-align: center; }
.subscribe-module a.mm-button { margin-top: 16px; margin-bottom: 16px; }
.subscribe-module label { text-align: left; line-height: 1.2; padding-left: 24px; text-indent: -24px; position: relative; }
.subscribe-module label input[type="radio"] { float: none; display: inline; position: relative; top: -2px; }
.page-id-4803 .subscribe-module, .page-id-4992 .subscribe-module { float: none; margin-left: auto; margin-right: auto; }
div.subscribe-module.subscription-print-digital h2 { font-size: 1.75rem ! important; padding-top: 0px; }
div.subscribe-module.subscription-print-digital p.lede { font-size: 1.3rem; }
.page-id-4803 div.subscribe-module.subscription-print-digital, .page-id-4992 div.subscribe-module.subscription-print-digital { border-radius: 16px; }
input[type="radio"] { width: auto; height: auto; margin-right: 8px; }
div.button-wrapper { display: inline-block; background-color: rgb(51, 51, 51); border-radius: 4em ! important; padding: 0px; margin-top: 28px; }
div.button-wrapper a.mm-button { border: 2px solid white ! important; margin: 3px ! important; }
div.subscription-institutional { float: none; max-width: 40em; margin-left: auto; margin-right: auto; margin-bottom: 0px; }
section.current-issue { background-color: rgb(51, 51, 51); padding-top: 0px; overflow: hidden; border-top: 16px solid rgb(51, 51, 51); }
section.current-issue figure.issue.thumb { height: 240px; width: 240px; border-radius: 240px; margin-top: -120px; }
section.current-issue h1.current-issue.title { font-weight: 600; text-align: left; line-height: 0.95; margin-bottom: 32px; font-size: 3rem; }
section.current-issue h1.current-issue.title a { color: rgb(255, 255, 255); }
section.current-issue h3.post-category { font-weight: 800; font-size: 0.75rem; padding-bottom: 8px; color: rgb(206, 79, 37); text-align: left; }
.current-issue p.title { color: rgb(255, 255, 255); padding-bottom: 16px; line-height: 1; }
.current-issue p.title span.issue-title { display: inline-block; font-weight: 100; }
h2.current-issue.category { margin: 24px 0px 0px; padding-left: 0px; text-align: left; }
h2.current-issue.category span { color: rgba(255, 255, 255, 0.3); border-bottom: medium none; padding-bottom: 0px; margin-bottom: 0px; font-size: 2rem; font-weight: 100; }
h2.current-issue.contents.category { display: none; }
.current-issue div.article.category, .current-issue h1.post-title, .current-issue p.post-author { color: rgb(255, 255, 255); }
.current-issue div.article.category { display: none; }
.current-issue article.post a:hover { border-color: rgb(206, 79, 37); }
.current-issue article.post a:hover * { color: rgb(206, 79, 37) ! important; }
.current-issue h1.post-title { font-weight: 600; padding-right: 0.3em; white-space: nowrap; }
.current-issue p.post-author { color: rgba(255, 255, 255, 0.3); text-transform: none; letter-spacing: 0px; font-size: 1rem; font-family: "adelle-sans",sans-serif; }
.current-issue article.post { position: relative; }
.current-issue article.post .edit-link { left: inherit; right: 0px; }
.current-issue article.post .edit-link a { padding: 0px ! important; border: medium none ! important; }
.home section.current-issue-featured div.module.article { text-align: left; padding: 0px; height: auto; background-color: rgb(36, 36, 36); border: 1px solid transparent; background-clip: content-box; }
.home section.current-issue-featured div.module.article:hover { border-color: rgb(206, 79, 37); }
.home section.current-issue-featured a.module.article.wrapper { display: block; padding: 0px; position: relative; }
.home section.current-issue-featured h3 { margin: 32px 0px 0px; }
.home section.current-issue-featured h3 span { color: rgb(206, 79, 37); border-bottom: medium none; }
.home section.current-issue-featured div.flags { display: none; }
.home section.current-issue-featured ul.article-info { text-align: left; width: 75%; background-color: rgb(206, 79, 37); bottom: 32px; padding: 8px 8px 8px 16px; }
.home section.current-issue-featured ul.article-info li { text-align: left; }
.home section.current-issue-featured ul.article-info .category { display: none; }
.home section.current-issue-featured ul.article-info .author { color: rgb(255, 255, 255); font-weight: 100; font-size: 1.1rem; padding-left: 2px; margin-top: 4px; }
.home section.current-issue-featured ul.article-info .title { font-size: 1.5rem; line-height: 1.1; }
.home section.current-issue-featured figure.module.article.thumbnail { height: auto; padding: 0px; }
.home section.current-issue-featured img.module.article.thumbnail { width: 100%; max-height: 500px; }
.home section.current-issue-featured p.article.tweetquote { min-height: 300px; padding: 16px 16px 176px; color: rgb(206, 79, 37); font-size: 1.5rem; font-weight: 600; }
.home div.current-issue a.jump { background-color: rgb(36, 36, 36); }
div.module-paper-monument { margin-bottom: 16px; }
body.home .featured .featured-online-only.flavor-online-only h3.supplementary.more.title { font-size: 100%; margin-top: 0px; }
body.home .featured .featured-online-only.flavor-online-only h3.supplementary.more.title .section-hed { font-size: 1.1rem; padding-bottom: 0.3em; margin-bottom: 16px; }
.magazine.landing section.current-issue-featured div.module.article { height: 320px; display: inline-block; margin-bottom: 32px; }
.magazine.landing section.current-issue-featured div.module.article figure.module.article.thumbnail { height: 168px; }
section.featured.books { border: 16px solid rgb(206, 79, 37); }
div.featured.module { margin-top: 40px; border-top: 1px solid rgb(206, 79, 37); }
li.featured.books.author, li.featured.books.title { display: none; }
li.featured.description { text-align: center; font-size: 1rem; line-height: 1.4; color: rgb(206, 79, 37); }
section.featured.pm { background-color: rgba(0, 0, 0, 0.3); background-image: url(a5dcb42f05a46dc8a3978f4f34cdcacf8cc2a6a0.png) ; background-size: cover; background-position: center center; }
h2.featured.pm.category { color: rgb(237, 228, 213); }
h2.featured.pm.category .module-hed { border-bottom-color: rgb(237, 228, 213); }
p.featured.pm.dek { color: rgb(237, 228, 213); }
li.pm.featured.article { line-height: 1.3; }
li.pm.featured.article.title { font-size: 1.1rem; color: rgb(237, 228, 213); font-weight: 600; text-align: center; }
a:hover li.pm.featured.article.title { color: rgb(51, 51, 51); }
li.pm.featured.article.author { font-size: 1.1rem; color: rgb(237, 228, 213); font-weight: 100; text-align: center; }
a:hover li.pm.featured.article.author { color: rgb(206, 79, 37); }
section.newsletter { background-color: rgb(34, 159, 226); }
h3.newsletter.category { color: rgb(237, 228, 213); }
h3.newsletter.category .module-hed { border-bottom-color: rgb(237, 228, 213); }
p.newsletter.dek { color: rgb(237, 228, 213); }
form.newsletter.signup { padding-top: 16px; }
input.newsletter.submit:focus { background-color: rgb(36, 36, 36); }
input.newsletter.email { color: rgb(34, 159, 226); }
input.newsletter.email:-moz-placeholder { color: rgb(34, 159, 226); }
input.newsletter.email::-moz-placeholder { color: rgb(34, 159, 226); }
div.module-newsletter, div.module-social { clear: none; }
body.home section.newsletter { overflow: visible; }
section.social { border-bottom: 1px solid rgb(206, 79, 37); }
h3.social.category { color: rgb(206, 79, 37); }
h3.social.category .module-hed { border-bottom-color: rgb(206, 79, 37); }
p.social.dek { color: rgb(206, 79, 37); }
li.social { display: inline-block; }
ul.social { margin-top: 16px; text-align: center; }
body.home section.social { overflow: visible; border-bottom: medium none; }
.featured-online-only { overflow: visible; }
section.featured-online-only div.ad { margin-bottom: 24px; }
section.featured-online-only .tweetquote { color: rgb(34, 159, 226); }
.featured-online-only div.nurble + div.module.article.term-events { margin-top: 48px; }
.featured-online-only div.module-social + div.module.article.term-events { margin-top: 24px; }
@media only screen and (min-width: 550px) {
  section.featured-online-only div.module.article { width: 100%; }
}
@media only screen and (min-width: 768px) {
  section.featured-online-only div.module.article { width: 288px; }
}
@media only screen and (min-width: 640px) {
  section.featured-online-only p.module.article.tweetquote { font-size: 20px; }
}
@media only screen and (min-width: 768px) {
  section.featured-online-only p.module.article.tweetquote { font-size: 22px; }
}
body.home #supplementary { display: none; padding: 0px; margin-top: 0px; }
@media only screen and (min-width: 640px) {
  body.home #supplementary { display: block; clear: both; }
}
p.magazine-archive.dek, p.online-only-archive.dek { padding-bottom: 1em; }
section.magazine-archive { margin-top: 0px; padding-left: 8px; padding-right: 8px; margin-left: auto; margin-right: auto; overflow: auto; clear: both; }
li.magazine-archive { line-height: 1.2; }
li.magazine-archive.issue.number { font-size: 0.75rem; }
li.magazine-archive.issue.title { font-size: 0.95rem; font-weight: 600; }
li.magazine-archive.issue.pubdate { font-size: 0.95rem; font-weight: 100; color: rgb(206, 79, 37); }
section.magazine-archive figure.issue.thumb { height: 80px; width: 80px; margin-top: 8px; }
section.magazine-archive ol.meta li { line-height: 1.2; }
section.magazine-archive li.number { font-size: 0.75rem; }
section.magazine-archive li.title { font-size: 0.95rem; font-weight: 600; }
section.magazine-archive li.pubdate { font-size: 0.95rem; font-weight: 100; color: rgb(206, 79, 37); }
section.pm-archive { display: none; }
#supplementary .featured-online-only section.articles { margin-top: 2em; }
div.online-only.loadmore { margin-top: 16px; line-height: 1.3; }
body.online-only-home div.online-only.loadmore { margin-top: 1em; padding: 24px 0px; }
body.archive div.online-only.loadmore { margin-left: 16px; margin-right: 16px; }
.bug .archive-dek { color: rgb(34, 159, 226); margin-bottom: 16px; }
section.featured-magazine { text-align: center; border-top: 72px solid rgba(0, 0, 0, 0.016); overflow: visible; }
section.featured-magazine section.articles { margin: 0px; }
section.featured-magazine div.module.article { width: 100%; }
section.featured-magazine div.ad { margin-bottom: 24px; }
section.featured-magazine .tweetquote { color: rgb(206, 79, 37); }
section.magazine-home section.intro { -moz-box-ordinal-group: 1; order: 1; }
section.magazine-home section.subscribe { -moz-box-ordinal-group: 2; order: 2; }
section.magazine-home section.current-issue { -moz-box-ordinal-group: 3; order: 3; }
section.magazine-home section.archive.magazine { -moz-box-ordinal-group: 4; order: 4; }
section.magazine-home section.newsletter { -moz-box-ordinal-group: 5; order: 5; }
section.magazine-home section.social { -moz-box-ordinal-group: 6; order: 6; }
section.magazine-home section.featured-magazine { -moz-box-ordinal-group: 7; order: 7; }
body.magazine.landing .caroufredsel_wrapper { margin-left: 5% ! important; }
body.magazine.landing div.caroufredsel_wrapper { height: 185px ! important; }
.list_carousel ul { margin: 0px; padding: 0px; list-style: outside none none; display: block; }
.list_carousel li { width: auto; margin: 4px auto 0px; }
.list_carousel.responsive { width: auto; margin-left: 0px; }
.prev { float: left; margin-left: 8px; }
.next { float: right; margin-right: 8px; }
body.landing.magazine .list_carousel { height: 176px ! important; overflow: hidden; }
body.landing.magazine .list_carousel .als-item { width: 202px; }
body.magazine.landing div.caroufredsel_wrapper { height: 176px ! important; }
.als-container { position: relative; width: 100%; margin: 0px auto 16px; z-index: 0; background-color: rgba(255, 255, 255, 0.3); padding-top: 24px; padding-bottom: 8px; }
.als-container .als-prev, .als-container .als-next { width: 48px; background-color: rgba(254, 254, 254, 0.5); }
.als-container .als-next { right: -8px; }
.als-container .als-prev { left: -8px; }
.als-viewport { position: relative; overflow: hidden; margin: 0px auto; }
.als-wrapper { position: relative; }
.als-item { position: relative; display: block; text-align: center; cursor: pointer; float: left; }
.als-item.issue > a { display: block; text-align: center; }
.als-prev, .als-next { position: absolute; cursor: pointer; clear: both; float: none; top: 48px; }
.als-prev { left: 0px; }
.als-next { right: 0px; }
body.magazine.landing .widget.module-multi { display: none; }
body.magazine.landing div.als-item { width: 104px; padding: 10px 0px; margin: 0px 16px ! important; border-top: 1px solid transparent; }
body.magazine.landing div.als-item:hover { border-top: 1px solid rgb(206, 79, 37); }
body.magazine.landing div.als-item figure.issue.thumb { width: 72px; height: 72px; }
body.magazine.landing div.als-item li.title { margin-top: 4px; font-size: 0.8rem; font-weight: 600; }
body.magazine.landing div.als-item li.number { font-size: 0.75rem; padding-top: 8px; }
body.magazine.landing div.als-item li.pubdate { font-size: 0.8rem; font-weight: 100; color: rgb(206, 79, 37); }
body.magazine.landing .als-item.issue > a { min-width: inherit ! important; }
body.magazine.landing section.issue { position: relative; padding: 24px 80px 24px 24px; border-top: 8px solid rgb(239, 235, 224); overflow: hidden; }
body.magazine.landing section.issue div.issue-meta { position: static; }
body.magazine.landing section.issue .issue-number { font-size: 0.95rem; font-weight: 600; display: inline-block; border-bottom: 3px solid rgb(51, 51, 51); margin-bottom: 8px; padding-bottom: 0.25em; white-space: nowrap; }
body.magazine.landing section.issue .issue-title { font-size: 1.9rem; font-weight: 800; line-height: 1; }
body.magazine.landing section.issue .issue-pubdate { font-size: 0.95rem; color: rgb(206, 79, 37); margin-top: 0.5em; }
body.magazine.landing section.issue .issue-dek { font-size: 1rem; font-weight: 100; margin-top: 8px; line-height: 1.3; }
body.magazine.landing section.issue figure.issue { position: absolute; top: 48px; right: -48px; }
body.magazine.landing section.issue div.jump { text-align: left; margin-left: -4px; }
body.magazine.landing section.issue div.jump a { font-size: 0.95rem; background-color: rgba(0, 0, 0, 0.075); }
body.magazine.landing section.issue div.jump a:hover { background-color: rgb(34, 159, 226); }
body.magazine.landing section.issue div.jump a:active { background-color: rgb(28, 236, 251); }
body.magazine.landing section.issue .module-issue-toc { padding-bottom: 16px; }
body.magazine.landing section.issue article.post { border-color: rgba(0, 0, 0, 0.075); padding-right: 16px; position: relative; }
body.magazine.landing section.issue article.post:hover { border-color: rgb(206, 79, 37); }
body.magazine.landing section.issue article.post:hover h1, body.magazine.landing section.issue article.post:hover p { color: rgb(206, 79, 37); }
body.magazine.landing section.issue h3.post-category { font-weight: 800; font-size: 0.75rem; padding-bottom: 8px; color: rgb(206, 79, 37); text-align: left; clear: both; }
body.magazine.landing section.issue article + h3 { padding-top: 16px; }
body.magazine.landing section.issue h1.post-title, body.magazine.landing section.issue p.post-author { color: rgb(51, 51, 51); font-family: "adelle-sans",sans-serif; text-transform: none; letter-spacing: normal; font-size: 1rem; }
body.magazine.landing section.issue:first-child { border-top: medium none; }
body.magazine.landing section.issue:first-child div.jump a { background-color: rgb(206, 79, 37); }
body.magazine.landing section.issue:first-child div.jump a:hover { background-color: rgb(34, 159, 226); }
body.magazine.landing section.issue:first-child div.jump a:active { background-color: rgb(28, 236, 251); }
body.magazine.landing section.issue:first-child div.jump a.dl { background-color: rgb(83, 182, 37); }
body.magazine.landing section.issue:first-child div.jump a.dl:hover { background-color: rgb(51, 51, 51); }
body.magazine.landing section.issue:first-child div.jump a.dl:active { background-color: rgb(28, 236, 251); }
body.magazine.landing section.issue:last-child { padding-bottom: 32px; }
body.magazine.landing .article-toc .edit-link { left: inherit; right: 0px; }
body.issue-landing #issue-display-trigger { display: none; }
body.magazine.issue-landing .figure { background-image: none; }
body.magazine.issue-landing figure.issue.thumb { margin: 0px auto; }
body.magazine.issue-landing div.content-wrapper { max-width: 1200px; margin-left: auto; margin-right: auto; }
body.magazine.issue-landing .main-content { text-align: center; padding-top: 32px; }
body.magazine.issue-landing h1.section-title { margin-top: 16px; }
body.magazine.issue-landing h2.post-category { margin-bottom: 8px; margin-top: 32px; color: rgb(206, 79, 37); border-color: rgb(206, 79, 37); float: none; }
body.magazine.issue-landing article.post { padding: 16px; margin-left: -16px; margin-right: -16px; float: none; border: medium none; }
body.magazine.issue-landing article + article { border-top: 1px solid rgba(0, 0, 0, 0.075); }
body.magazine.issue-landing article.post h1, body.magazine.issue-landing article.post h2, body.magazine.issue-landing article.post p { text-align: center; }
body.magazine.issue-landing article.post p.post-author { font-size: 1.1rem; }
body.magazine.issue-landing article.post h1 { font-size: 1.9rem; }
body.magazine.issue-landing article.post h1 a:hover { color: rgb(206, 79, 37); }
body.magazine.issue-landing article.post .post-summary { font-size: 1.1rem; color: rgb(51, 51, 51); line-height: 1.4; padding-bottom: 0px; padding-top: 16px; }
body.magazine.issue-landing p a:hover { border-bottom: 1px solid rgb(206, 79, 37); }
body.magazine.issue-landing ul.post-meta-tags-list { padding-top: 0px; position: relative; right: inherit; text-align: center; top: inherit; width: auto; }
body.magazine.issue-landing li.post-meta-tags-item { display: inline-block; }
body.magazine.issue-landing section.subscribe, body.magazine.issue-landing section.newsletter, body.magazine.issue-landing section.social { width: auto; }
body.magazine.issue-landing div.subscribe.category, body.magazine.issue-landing h3.subscribe.issuetitle { display: none; }
body.magazine.issue-landing .subscribe div.wrapper { text-align: center; }
body.magazine.issue-landing section.supp { border-top: 72px solid rgba(0, 0, 0, 0.016); margin-top: 32px; }
body.magazine.issue-landing #supplementary { padding: 48px 16px 0px; }
body.magazine.issue-landing section.articles { margin-top: 32px; padding: 0px; }
body.magazine.issue-landing h3.supplementary.more.title { border-bottom: 4px solid rgb(51, 51, 51); display: inline-block; font-size: 1.1rem; font-weight: 600; padding-bottom: 0.3em; }
body.magazine.issue-landing h3.supplementary.more.title .section-hed { border-bottom: medium none; font-size: 1.1rem; padding-bottom: 0px; }
body.magazine.issue-landing p.online-only-archive.dek { font-size: 1.1rem; }
body.magazine.issue-landing section.articles p.module.article.tweetquote { font-size: 22px; padding-right: 0px; }
.issue-gallery-callout { display: block; border-radius: 8px; height: 350px; background-size: cover; padding: 0px; margin: 40px 0px; text-align: center; box-shadow: none; background-repeat: no-repeat; background-position: center center; background-clip: content-box; overflow: hidden; border: 4px solid transparent; }
.issue-gallery-callout:hover { border-color: rgb(246, 242, 235); }
.issue-gallery-callout:hover a.button { color: rgb(255, 255, 255); background-color: rgb(51, 51, 51); }
.issue-gallery-callout .button { color: rgb(51, 51, 51); padding: 16px; border-radius: 0px; position: absolute; bottom: 0px; right: 0px; left: 0px; border-top: 4px solid rgb(237, 228, 213); background-color: rgb(246, 242, 235); }
@media only screen and (min-width: 640px) {
  .issue-gallery-callout { height: 400px; }
}
body.admin-bar .issue-gallery-callout { display: block ! important; }
html.gallery-active { padding-top: 0px; margin-top: 0px ! important; height: 100%; }
html.gallery-active #header-main, html.gallery-active footer { display: none; }
html.gallery-active body { height: 100%; }
html.gallery-active #issue-gallery-container { display: table; height: 100%; }
html.gallery-active #issue-gallery-container .content-wrapper { display: table-cell; vertical-align: top; padding-top: 48px; position: static; }
@media only screen and (min-width: 1024px) {
  html.gallery-active #issue-gallery-container .content-wrapper { vertical-align: middle; padding-top: 0px; }
}
@media only screen and (min-width: 1400px) {
  html.gallery-active #issue-gallery-container .content-wrapper { vertical-align: top; padding-top: 104px; }
}
html.gallery-active #issue-gallery-container .main-content { margin: 16px auto; position: static; padding: 0px; overflow: hidden; }
html.gallery-active #issue-gallery-prev, html.gallery-active #issue-gallery-next { position: fixed; width: 50%; height: 64px; background-color: rgba(0, 0, 0, 0.2); top: auto; bottom: 0px; text-align: center; display: table ! important; font-weight: 600; border-width: 1px medium medium; border-style: solid none none; border-color: rgba(0, 0, 0, 0.75) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
html.gallery-active #issue-gallery-prev img, html.gallery-active #issue-gallery-next img { display: none; }
html.gallery-active #issue-gallery-prev::before, html.gallery-active #issue-gallery-next::before { color: white; display: table-cell; vertical-align: middle; }
html.gallery-active #issue-gallery-prev:active, html.gallery-active #issue-gallery-next:active { border-color: rgba(0, 0, 0, 0.75) ! important; background-color: rgba(0, 0, 0, 0.75); }
html.gallery-active #issue-gallery-prev:active::before, html.gallery-active #issue-gallery-next:active::before { color: rgb(34, 159, 226); }
html.gallery-active #issue-gallery-prev { left: 0px; }
html.gallery-active #issue-gallery-prev::before { content: "Previous"; }
html.gallery-active #issue-gallery-next { right: 0px; border-left: 1px solid rgba(0, 0, 0, 0.75); }
html.gallery-active #issue-gallery-next::before { content: "Next"; }
@media only screen and (min-width: 1024px) {
  html.gallery-active #issue-gallery-prev, html.gallery-active #issue-gallery-next { position: absolute; height: 500px; top: auto; bottom: auto; left: auto; right: auto; display: block ! important; border: medium none; background-position: center center; background-size: 60px 60px; background-repeat: no-repeat; width: 50px; background-color: transparent; }
  html.gallery-active #issue-gallery-prev:hover, html.gallery-active #issue-gallery-next:hover { border-color: transparent ! important; background-color: transparent; }
  html.gallery-active #issue-gallery-prev::before, html.gallery-active #issue-gallery-next::before { display: none; }
  html.gallery-active #issue-gallery-prev { background-image: url(a5a41a0ffeb5a882ab7eecff7e3eb6685382912b.png) ; left: 16px; }
  html.gallery-active #issue-gallery-prev:hover { background-image: url(d3318a3594cae55feccf7d19de8c4129d30f56e9.png) ; }
  html.gallery-active #issue-gallery-next { right: 16px; background-image: url(b1d13272a587c03c0a2895dbfbf791eb44c91a43.png) ; }
  html.gallery-active #issue-gallery-next:hover { background-image: url(9cfda442362a34e87c88d8d89d82c4af7599b191.png) ; }
}
html.gallery-active .issue-gallery-close { position: fixed; display: block; top: 16px; right: 16px; width: 40px; height: 40px; background-image: url(db558d00295f749ea1fd3595b49799f4e97416c7.png) ; background-repeat: no-repeat; background-position: center center; background-size: 40px 40px; text-indent: -10000px; overflow: hidden; }
html.gallery-active .issue-gallery-close:hover { background-image: url(9ddbfcb829ec572e00d8892c5543a6f58bdd2865.png) ; }
html.gallery-active .issue-gallery-info { margin: 0px 0px 24px; padding: 0px 16px; }
html.gallery-active .artwork-description { line-height: 1.3; font-weight: 600; font-size: 14px; }
html.gallery-active .art-from { font-size: 14px; }
html.gallery-active .issue-title { line-height: 1.1; font-size: 22px; }
html.gallery-active .artwork-title, html.gallery-active .artwork-artist { display: none; }
html.gallery-active body.magazine.issue-landing div.caroufredsel_wrapper {  }
body.issue-landing div.caroufredsel_wrapper .cf { position: relative ! important; }
@media only screen and (min-width: 1024px) {
  body.issue-landing div.caroufredsel_wrapper { position: absolute; padding: 0px 82px; }
}
footer ~ div[id*="mm"] { display: none; }
body.dev section.subscribe { display: none ! important; }
section.offline { padding-top: 32px; padding-bottom: 40px; background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); }
section.offline div.jump { margin-left: 0px; text-align: center ! important; }
section.offline span.module-hed { border-color: rgb(83, 182, 37); }
section.offline a.jump.dl { background-color: rgb(83, 182, 37); color: white; }
section.offline a.jump.dl:hover { background-color: rgb(34, 159, 226); }
section.offline a.jump.dl:active { background-color: rgb(28, 236, 251); }
p.offline { margin-top: 16px; font-size: 0.9rem; line-height: 1.4; font-weight: 600; }
p.offline span { color: rgb(83, 182, 37); }
ul.offline-specs { font-size: 0.9rem; margin-top: 16px; padding-top: 8px; border-top: 1px solid rgba(255, 255, 255, 0.3); line-height: 1.3; }
ul.offline-specs li.spec { padding-bottom: 8px; margin-bottom: 8px; border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
ul.offline-specs li.spec strong { color: rgb(83, 182, 37); font-weight: 600; font-size: 90%; }
@media only screen and (min-width: 640px) {
  p.offline.dek { margin-bottom: 8px; }
}
@media only screen and (min-width: 640px) and (max-width: 1023px) {
  p.offline, ul.offline-specs { font-size: 1rem; text-align: center; }
}
.issue section.content-post article.post { background-color: rgba(255, 255, 255, 0.3); }
section.issue.meta.wrapper { border-top: 16px solid rgb(36, 36, 36); height: 56px; background-color: rgb(206, 79, 37); overflow: hidden; }
section.issue.meta.postinfo section.article-toc { padding-bottom: 16px; }
section.issue.meta.postinfo article.post { border-color: rgb(51, 51, 51); padding-left: 16px; padding-right: 16px; }
section.issue.meta.postinfo article.post:hover { border-color: rgba(255, 255, 255, 0.3); }
section.issue.meta.postinfo article.post:hover h1, section.issue.meta.postinfo article.post:hover p { color: rgb(255, 255, 255); }
section.issue.meta.postinfo h3.post-category { padding-left: 16px; padding-right: 16px; font-weight: 600; font-size: 0.75rem; padding-bottom: 8px; color: rgb(255, 255, 255); text-align: left; }
section.issue.meta.postinfo article + h3 { padding-top: 16px; }
section.issue.meta.postinfo h1.post-title, section.issue.meta.postinfo p.post-author { color: rgb(51, 51, 51); font-family: "adelle-sans",sans-serif; text-transform: none; letter-spacing: normal; }
section.issue.meta.postinfo section.subscribe { background-color: transparent; }
section.issue.meta.wrapper.active { height: auto; overflow: visible; padding-bottom: 24px; }
section.issue.meta.wrapper.active a.pubinfo.wrapper::after { background-image: url(db558d00295f749ea1fd3595b49799f4e97416c7.png) ; }
section.issue.meta.wrapper.active p.issue.meta.button.close { display: block; }
a.pubinfo.wrapper { display: block; overflow: auto; position: relative; background-color: rgb(36, 36, 36); border-top: 1px solid rgb(206, 79, 37); }
a.pubinfo.wrapper::after { content: ""; background-image: url(a3f8478f4cba826ca8fd2bbbcae2614090666196.png) ; background-repeat: no-repeat; background-position: center center; background-size: 32px 32px; }
body.home a.pubinfo.wrapper { display: none; }
li.issue.meta.pubinfo { height: 40px; display: block; float: left; color: rgb(255, 255, 255); font-weight: 600; padding-top: 15px; font-size: 12px; }
li.issue.meta.pubinfo.issuenumber { text-align: center; width: 50%; background-color: rgb(206, 79, 37); margin-left: 8px; border-left: 8px solid rgb(36, 36, 36); border-right: 16px solid rgb(36, 36, 36); }
li.issue.meta.pubinfo.issuetitle { padding-left: 16px; }
p.issue.meta.button.close { display: none; background-color: rgb(51, 51, 51); background-image: url(db558d00295f749ea1fd3595b49799f4e97416c7.png) ; background-repeat: no-repeat; background-position: center center; background-size: 32px 32px; }
div.post-header { height: auto; padding-top: 16px; }
.magazine div.post-header { padding-bottom: 16px; }
.magazine div.post-header::before { content: ""; width: 48px; height: 48px; background-image: url(34b8f1f8ad678d7321adf36b29973233d39dd1d1.png) ; background-size: contain; display: block; margin-bottom: 24px; }
figure.post-hero { margin-top: 0px; margin-bottom: 4em; position: relative; }
figure.post-hero figcaption { padding-left: 16px; padding-right: 16px; margin-top: 1em; }
@media only screen and (min-width: 640px) {
  figure.post-hero figcaption { padding-left: 72px; padding-right: 72px; }
}
h1.post-title { font-size: 4em; line-height: 1.1; font-weight: 800; padding-top: 8px; text-align: left; }
p.post-author { font-family: "freight-sans-pro",sans-serif; color: rgb(206, 79, 37); text-transform: uppercase; letter-spacing: 0.05em; font-size: 2.5em; margin-top: 0px; }
p.post-author a { border-bottom: medium none; }
p.post-author a:hover { color: rgb(206, 79, 37); }
p.post-dek { font-weight: 600; color: rgba(0, 0, 0, 0.3); font-size: 2.5em; margin-top: 0.7em; line-height: 1.3; }
p.post-category { right: 16px; white-space: nowrap; }
div.post-header, div.post-meta, div.post-body { padding-left: 16px; padding-right: 16px; }
@media only screen and (min-width: 640px) {
  div.post-header, div.post-meta, div.post-body { padding-left: 72px; padding-right: 72px; }
}
.post-meta { padding-top: 24px; padding-bottom: 24px; background-color: transparent; }
.post-meta-hed { font-weight: 600; font-size: 0.8rem; }
.post-meta-pubinfo p { border-top: 1px solid rgba(255, 255, 255, 0.3); padding-top: 8px; padding-bottom: 8px; line-height: 1.1; font-size: 1.7em; font-family: "adelle-sans",sans-serif ! important; }
.post-meta-pubinfo p + p { margin-top: 0px; }
.post-meta-pubinfo p a { border-bottom: medium none; }
.post-meta-pubinfo span.category::after { content: ":"; }
h4.post-meta-section { border-top: 1px solid rgba(255, 255, 255, 0.3); padding: 16px 0px; }
a.author, a.tag, a.category { background: rgba(0, 0, 0, 0.8) none repeat scroll 0% 0%; color: white; font-weight: 600; padding: 0.7em 0.75em 0.8em; margin-right: 4px; font-size: 0.7rem; line-height: 1; display: inline-block; white-space: nowrap; }
a.author:hover, a.tag:hover, a.category:hover { background-color: rgb(28, 236, 251); color: rgb(255, 255, 255); }
.post-meta-tags { padding-bottom: 16px; }
.post-meta-tags li { margin-bottom: 0.5em; display: inline-block; }
.post-meta-social { border-bottom: 1px solid rgba(255, 255, 255, 0.3); padding-bottom: 16px; }
li.post.meta.social { float: left; }
.post-meta-social ul { overflow: hidden; padding: 4px 0px; }
.headnote, .post-body .appendix { margin-top: 3em; }
.headnote p, .post-body .appendix p { font-family: "adelle-sans",sans-serif; line-height: 1.55; margin: 1em 0px; color: rgb(206, 79, 37); font-size: 1rem; font-weight: 600; }
.headnote { padding-bottom: 2em; }
figure.body { margin-top: 2em; margin-bottom: 2em; }
hr.footnotes { display: none; }
div.post-body ol.footnotes { margin: 2em 0px 0px 16px; list-style: outside none decimal; font-family: "adelle-sans",sans-serif; font-size: 0.95rem; font-weight: 600; line-height: 1.3; }
div.post-body ol.footnotes li { margin: 0.5em 0px; }
div.post-body ol.footnotes a { color: rgb(206, 79, 37); }
.post-body ol.footnotes div { font-family: "adelle-sans",sans-serif; font-size: 0.95rem; font-weight: 600; line-height: 1.3; }
.post-body .footnotes p { font-size: 1em; font-weight: 400; }
div.post-body ol.footnotes p, body.online-only div.post-body ol.footnotes p { font-family: "adelle-sans",sans-serif; font-size: 0.95rem; font-weight: 600; line-height: 1.3; }
div.post-body ol.footnotes p:last-of-type::after, body.online-only div.post-body ol.footnotes p:last-of-type::after { content: ""; }
div.post-body ol.footnotes a.backlink, body.online-only div.post-body ol.footnotes a.backlink { border-bottom: medium none; }
.post-body div.post-wrapper p:last-of-type::after { content: "+"; color: rgb(206, 79, 37); padding-left: 0.3em; }
div.reviews { padding: 16px; font-family: "adelle-sans",sans-serif; font-size: 1.22rem; line-height: 1.48; color: rgb(206, 79, 37); }
div.reviews p, div.reviews li { border-top: 1px solid rgb(206, 79, 37); padding-top: 0.375em; }
div.reviews p + p, div.reviews li + li { margin-top: 0.375em; }
div.reviews strong { font-weight: 600; }
.post-body { margin-top: 3em; }
.post-body::before { content: ""; display: block; width: 40px; height: 12px; background-color: rgb(51, 51, 51); margin-bottom: 16px; }
.post-body p, .post-body li { font-family: "adelle",serif; font-size: 1.7em; max-width: 50em; line-height: 1.45; clear: both; }
.post-body P { margin: 1.2em 0px 0px; }
.post-body p.play-direction { padding-left: 2em; font-style: italic; font-family: "adelle-sans",sans-serif; }
.post-body p.play-direction span.smallcap { font-style: normal; }
.post-body li { margin-top: 0.5em; }
.post-body ul, .post-body ol { list-style: outside none none; margin: 1.5em 0px 1.75em; }
.post-body p a { border-bottom: 1px solid rgba(0, 0, 0, 0.8); font-family: "adelle-sans",sans-serif; font-weight: 600; }
.post-body p a:hover { border-bottom-color: rgb(206, 79, 37); }
.post-body ol li { counter-increment: inc-ol; padding-left: 1.8em; text-indent: -1.5em; }
.post-body ol.footnotes { list-style: outside none decimal; padding-left: 1.2rem; }
.post-body ol.footnotes li { padding-left: 0px; text-indent: 0px; font-family: "adelle-sans",sans-serif; counter-increment: inherit; font-size: 0.95rem; }
.post-body ol.footnotes li::before { display: none; }
.post-body ol li::before { content: counter(inc-ol, decimal) "."; display: inline-block; width: 1.5em; font-weight: 600; font-family: "adelle-sans",sans-serif; text-align: right; padding-right: 0.4em; }
.post-body ul li { padding-left: 1.2em; text-indent: -0.5em; }
.post-body ul li::before { content: "•"; display: inline-block; width: 0.5em; color: rgb(206, 79, 37); }
.post-body span.smallcap, .post-body span.intro, .post-body span.interview-speaker { font-family: "adelle-sans",sans-serif; text-transform: uppercase; font-size: 0.85em; letter-spacing: 0.1em; }
.post-body span.intro { font-weight: 600; }
.post-body p.poem { margin: 0px 0px 0px 16px; font-family: "adelle-sans",sans-serif; font-weight: 400; text-indent: -16px; }
.post-body p.poem + p.poem { margin-top: 0px; }
.post-body p.poem + p { margin-top: 1.5em; }
.post-body p.dialog .smallcap { font-weight: 600; }
.post-body p.dialog > .smallcap { display: block; }
.post-body h2, .post-body h3, .post-body h4, .post-body h5, .post-body h6 { font-weight: 600; margin-top: 1em; margin-bottom: 8px; }
.post-body h2, .post-body h3 { font-size: 1.5rem; line-height: 1.3; }
.post-body h2 { font-weight: 100; margin-top: 2em; }
.post-body h3 { font-weight: 100; margin-top: 1.4em; }
.post-body h2::before { content: ""; display: block; width: 40px; height: 12px; background-color: rgb(51, 51, 51); margin-bottom: 16px; }
.post-body h2:first-child { margin-top: 0px; }
.post-body h2:first-child::before { display: none; }
.post-body h4, .post-body h5 { font-size: 1.1rem; font-weight: 800; margin-top: 2em; }
.post-body h4:first-child::before, .post-body h5:first-child::before { display: none; }
.post-body h4::before { content: ""; display: block; width: 40px; height: 1px; background-color: rgb(51, 51, 51); margin-bottom: 16px; }
.post-body h6 { font-size: 1rem; color: rgb(206, 79, 37); font-weight: 400; margin-top: 2em; }
.post-body .wp-caption-text { font-family: "adelle-sans",sans-serif; font-size: 1.4em ! important; font-weight: 600 ! important; line-height: 1.5 ! important; }
.post-body .wp-caption-text:last-of-type::after { display: none ! important; }
.post-body sup a { font-family: "adelle-sans",sans-serif; font-size: 0.75rem; line-height: 0; position: relative; top: -0.1em; vertical-align: baseline; font-weight: 600; padding: 0.2em 0.6em; min-width: 2em; color: rgba(0, 0, 0, 0.2); border: 1px solid rgba(0, 0, 0, 0.2); height: 1.5em; margin: 0px 0.3em; border-radius: 3em; }
.post-body sup a:hover { border-color: rgb(206, 79, 37); color: rgb(206, 79, 37); }
.post-body h2 sup a { top: -0.3em; }
section.unlogged p:last-child::after { display: none ! important; }
section.unlogged div.issue-content-post-body { margin-bottom: 0px ! important; }
section.unlogged article.post.issue-content-post { padding-bottom: 0px ! important; }
.post hr { margin: 48px -16px; display: block; border-width: 8px 0px 0px; border-style: solid none none; border-color: rgba(255, 255, 255, 0.3) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; height: 1px; }
@media only screen and (min-width: 640px) {
  .post hr { margin-left: -72px; margin-right: -72px; }
}
.post hr + p::before { content: ""; display: block; width: 42px; height: 10px; background-color: rgba(0, 0, 0, 0.8); margin-bottom: 2em; }
.post blockquote { margin: 2em; }
.post blockquote em { font-style: italic; }
.post blockquote p { color: rgba(0, 0, 0, 0.75); margin: 1em 0px; font-family: "adelle-sans",sans-serif; font-weight: 400; }
.post blockquote p:last-of-type::after { display: none ! important; }
.post blockquote.pull { margin: 4em 0px 5em; padding-right: 20%; padding-left: 16px; border-left: 2px solid rgb(206, 79, 37); overflow: auto; padding-bottom: 16px; }
.post blockquote.pull p { font-family: "adelle-sans",sans-serif; font-size: 2.8em; font-weight: 100; color: rgb(206, 79, 37); margin: 0px; line-height: 1.2; }
.post blockquote a[href*="twitter"] { display: block; background-color: transparent; text-indent: 25px; overflow: visible; margin-top: 1em; margin-left: 0px; background-image: url(116d5806ad032f6689862cce723dfda9b2acea7f.png) ; content: ""; width: 20px; height: 16px; background-size: 20px 16px; background-position: center center; background-repeat: no-repeat; vertical-align: text-top; float: left; font-weight: 600; color: rgba(0, 0, 0, 0.3); font-size: 0.9rem; }
.post blockquote a[href*="twitter"]:hover { background-image: url(8466b8ca841e3c6588d6ddf6164918716f351d3d.png) ; color: rgb(34, 159, 226); }
.post div.ad { margin-top: 2em; margin-bottom: 2em; }
.post-body strong { font-weight: 800; font-family: "adelle-sans",sans-serif; }
body.online-only-article article.post figure.post-hero { -moz-box-ordinal-group: 1; order: 1; }
body.online-only-article article.post div.post-header { -moz-box-ordinal-group: 2; order: 2; }
body.online-only-article article.post div.post-meta { -moz-box-ordinal-group: 3; order: 3; }
body.online-only-article article.post div.post-body { -moz-box-ordinal-group: 4; order: 4; }
body.online-only div.reviews { padding-top: 48px; padding-bottom: 0px; }
body.online-only div.post-body p:last-of-type::after { content: "+"; color: rgb(34, 159, 226); padding-left: 0.3em; }
body.online-only div.main.wrapper { background-color: white; }
body.online-only #current-posts { display: none; }
body.online-only figure.post-hero { margin-bottom: 0px; background-color: rgba(0, 0, 0, 0.016); }
body.online-only figure.post-hero img { width: 100%; }
body.online-only figure.post-hero figcaption { padding-top: 16px; padding-left: 16px; margin-top: 0px; color: white; padding-bottom: 16px; background-color: rgb(36, 36, 36); font-size: 0.75rem; white-space: pre-wrap; }
body.online-only figure.post-hero figcaption a { border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
body.online-only figure.post-hero figcaption a:hover { color: rgb(34, 159, 226); border-bottom-color: rgb(34, 159, 226); }
body.online-only .post-meta { background-color: rgb(36, 36, 36); margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; padding-top: 0px; }
body.online-only .post-meta-pubinfo p { color: rgb(34, 159, 226); padding-top: 4px; }
body.online-only h3.post-meta-title { display: none; }
body.online-only h4.post-meta-section { color: rgb(255, 255, 255); }
body.online-only div.post-header { padding-top: 40px; padding-bottom: 24px; background-color: rgb(36, 36, 36); }
body.online-only div.post-header::before { display: none; }
body.online-only p.post-category { position: relative; width: auto; right: auto; left: auto; margin-left: 3px; padding: 0px; background-color: transparent; }
body.online-only p.post-category a { background-color: rgb(206, 79, 37); font-weight: 600; color: rgb(36, 36, 36); text-align: center; margin-bottom: 16px; padding: 0.8em 0.75em; font-size: 0.8rem; display: inline-block; }
body.online-only p.post-category a:hover { background-color: rgb(34, 159, 226); }
body.online-only p.post-author { font-size: 2em; margin-left: 0.1em; font-family: "freight-sans-pro",sans-serif; padding-top: 8px; border-top: 1px solid rgb(206, 79, 37); color: rgb(34, 159, 226); }
body.online-only p.event-date { color: rgb(206, 79, 37); font-weight: 400; font-size: 1.4rem; }
body.online-only h1.post-title { font-weight: 600; font-size: 3em; font-family: "adelle-sans",sans-serif; color: rgb(255, 255, 255); }
body.online-only h2.post-subtitle { color: rgb(34, 159, 226); font-weight: 100; font-size: 3.2em; padding-top: 0.3em; line-height: 1.1; display: none; }
body.online-only p.post-dek { color: rgb(206, 79, 37); font-weight: 100; line-height: 1.375; font-size: 2.1em; padding-bottom: 0px; margin-top: 0.25em; margin-bottom: 0px; font-style: italic; }
body.online-only p.post-dek i, body.online-only p.post-dek em, body.online-only p.post-dek cite { font-style: normal; }
body.online-only section.featured-online-only { border: medium none; padding: 0px; }
body.online-only section.newsletter { margin-left: -16px; margin-right: -16px; }
body.online-only .post-body { margin: 56px 0px; }
body.online-only .post-body p { font-family: "adelle-sans",sans-serif; font-weight: 300; font-size: 1.7em; }
body.online-only .post-body p.script-character { font-weight: 600; }
body.online-only .post-body p.first::before { display: none; }
body.online-only .post-body hr { border-color: rgb(246, 242, 235); }
body.online-only .post-body hr + p::before { display: none; }
body.online-only .post-body .pull.tweet p { color: rgba(0, 0, 0, 0.8); font-weight: 600; font-size: 2rem; line-height: 1.2; }
body.online-only .post-body .pull.tweet a { color: rgb(34, 159, 226); border-color: rgb(34, 159, 226); }
body.online-only-home .post p.post-category, body.archive .post p.post-category, body.search .post p.post-category { position: absolute; padding: 0px; top: -2px; right: 16px; background-color: transparent; font-weight: 600; }
body.online-only-home .post p.post-category a, body.archive .post p.post-category a, body.search .post p.post-category a { padding: 16px; background-color: rgb(246, 242, 235); color: rgba(0, 0, 0, 0.8); border-left: 2px solid rgb(237, 228, 213); border-right: 2px solid rgb(237, 228, 213); margin-bottom: 0px; display: inline-block; }
body.online-only-home .post p.post-category a:hover, body.archive .post p.post-category a:hover, body.search .post p.post-category a:hover { background-color: rgb(255, 255, 255); }
body.online-only-home section.newsletter, body.archive section.newsletter, body.search section.newsletter { margin: 0px; }
.mejs-container, .mejs-embed, .mejs-embed body { margin: 3em 0px 1em; }
p.online-only-dek, p.archive-dek { font-size: 1.4rem; font-weight: 100; margin-bottom: 32px; padding-left: 16px; padding-right: 16px; line-height: 1.2; }
p.post-category a { border: medium none; }
section.bug { text-align: center; }
span.jump { display: inline-block; color: rgb(34, 159, 226); font-weight: 600; font-size: 0.95rem; }
a.wrapper { display: block; overflow: auto; }
div.online-only-terms a.tag, div.online-only-terms a.category, div.online-only-terms a.author, div.online-only-categories a.tag, div.online-only-categories a.category, div.online-only-categories a.author, div.author-list a.tag, div.author-list a.category, div.author-list a.author { margin-bottom: 8px; background-color: rgba(0, 0, 0, 0.2); }
div.online-only-terms a.tag:hover { color: white; background-color: rgb(51, 51, 51); }
div.online-only-terms a.tag.the-academy:hover { background-color: rgb(134, 111, 146); }
div.online-only-terms a.tag.american-politics:hover { background-color: rgb(45, 82, 229); }
div.online-only-terms a.tag.angry-letters:hover { background-color: rgb(194, 183, 121); }
div.online-only-terms a.tag.art-and-architecture:hover { background-color: rgb(137, 228, 99); }
div.online-only-terms a.tag.cars:hover { background-color: rgb(133, 191, 181); }
div.online-only-terms a.tag.ecology:hover { background-color: rgb(154, 211, 130); }
div.online-only-terms a.tag.fashion:hover { background-color: rgb(255, 139, 244); }
div.online-only-terms a.tag.feminism:hover { background-color: rgb(172, 160, 182); }
div.online-only-terms a.tag.fiction-drama:hover { background-color: rgb(213, 97, 65); }
div.online-only-terms a.tag.film:hover { background-color: rgb(68, 68, 68); }
div.online-only-terms a.tag.food:hover { background-color: rgb(94, 160, 217); }
div.online-only-terms a.tag.foreign-affairs:hover { background-color: rgb(183, 120, 102); }
div.online-only-terms a.tag.in-memoriam:hover { background-color: rgb(61, 61, 61); }
div.online-only-terms a.tag.the-internet:hover { background-color: rgb(46, 176, 236); }
div.online-only-terms a.tag.jews-and-jewishness:hover { background-color: rgb(57, 115, 241); }
div.online-only-terms a.tag.love-and-sex:hover { background-color: rgb(234, 74, 29); }
div.online-only-terms a.tag.money-and-power:hover { background-color: rgb(225, 62, 29); }
div.online-only-terms a.tag.music:hover { background-color: rgb(229, 156, 30); }
div.online-only-terms a.tag.my-life-and-times:hover { background-color: rgb(227, 108, 179); }
div.online-only-terms a.tag.new-york:hover { background-color: rgb(91, 102, 108); }
div.online-only-terms a.tag.poetry:hover { background-color: rgb(53, 189, 247); }
div.online-only-terms a.tag.race-and-racism:hover { background-color: rgb(165, 152, 140); }
div.online-only-terms a.tag.reading-writing-and-publishing:hover { background-color: rgb(48, 207, 181); }
div.online-only-terms a.tag.religion:hover { background-color: rgb(229, 213, 36); }
div.online-only-terms a.tag.reviews:hover { background-color: rgb(233, 115, 82); }
div.online-only-terms a.tag.russia:hover { background-color: rgb(255, 44, 29); }
div.online-only-terms a.tag.science-and-technology:hover { background-color: rgb(112, 221, 175); }
div.online-only-terms a.tag.sports:hover { background-color: rgb(222, 94, 25); }
div.online-only-terms a.tag.theater:hover { background-color: rgb(132, 143, 177); }
div.online-only-terms a.tag.theory-and-philosophy:hover { background-color: rgb(59, 142, 129); }
div.online-only-terms a.tag.translation:hover { background-color: rgb(132, 70, 141); }
div.online-only-terms a.tag.tv:hover { background-color: rgb(127, 182, 241); }
div.online-only-terms a.tag.urban-planning:hover { background-color: rgb(108, 136, 94); }
div.online-only-terms a.tag.war:hover { background-color: rgb(42, 42, 42); }
div.online-only-terms a.category:hover { color: white; background-color: rgb(51, 51, 51); }
div.online-only-categories a.category:hover, div.online-only-categories a.author:hover, div.author-list a.category:hover, div.author-list a.author:hover { color: white; background-color: rgb(206, 79, 37); }
body.online-only-home p.post-category { display: block; }
body.online-only-home #supplementary { background-color: transparent; }
body.online-only.online-only-home div.main.wrapper { background-color: rgb(237, 228, 213); }
body.archive section.content-post { padding-bottom: 32px; }
body.online-only-home .post div.jump, body.archive .post div.jump { display: none; }
body.online-only-home .post-excerpt + div.jump, body.archive .post-excerpt + div.jump { display: block; }
body.online-only-home div.jump.loadmore, body.archive div.jump.loadmore { text-align: center; background-color: rgba(0, 0, 0, 0.075); padding: 16px; clear: both; }
body.online-only-home li.post-meta-tags-item, body.online-only-home li.post-meta-term-item, body.online-only-home li.post-meta-categories-item, body.online-only-home li.post-meta-authors-item, body.archive li.post-meta-tags-item, body.archive li.post-meta-term-item, body.archive li.post-meta-categories-item, body.archive li.post-meta-authors-item { display: inline-block; }
body.online-only-home li.post-meta-tags-item a, body.online-only-home li.post-meta-term-item a, body.online-only-home li.post-meta-categories-item a, body.online-only-home li.post-meta-authors-item a, body.archive li.post-meta-tags-item a, body.archive li.post-meta-term-item a, body.archive li.post-meta-categories-item a, body.archive li.post-meta-authors-item a { margin-bottom: 8px; }
body.online-only-home div.main.content, body.archive div.main.content { background-color: rgb(237, 228, 213); }
body.online-only-home section.content-post, body.archive section.content-post { text-align: center; background-color: transparent; }
body.online-only-home section.newsletter, body.archive section.newsletter { margin: 0px; }
body.online-only-home h1.online-only, body.online-only-home h1.archive, body.archive h1.online-only, body.archive h1.archive { margin: 16px auto 8px; font-size: 2rem; font-weight: 600; color: rgb(206, 79, 37); display: inline-block; position: relative; line-height: 1; }
body.online-only-home h1.online-only::before, body.archive h1.online-only::before { background-image: url(43c0dba0094db12c4f668d19158fec10bc306dd7.png) ; content: ""; width: 72px; height: 72px; background-size: 72px 72px; background-position: center center; background-repeat: no-repeat; display: block; margin: 16px auto 24px; border-radius: 72px; background-color: transparent; position: relative; top: 4px; }
body.online-only-home p.post-author, body.archive p.post-author { font-size: 1.1rem; border: medium none; padding-top: 0px; }
body.online-only-home p.post-dek, body.archive p.post-dek { font-size: 1.4rem; font-weight: 400; margin: 8px 0px 16px; padding: 0px; line-height: 1.27; }
body.online-only-home article.post, body.archive article.post { border-top: 2px solid rgb(246, 242, 235); padding: 24px 16px 32px; position: relative; text-align: left; }
body.online-only-home article.post.featured, body.archive article.post.featured { background-color: rgb(36, 36, 36); border-top: medium none; }
body.online-only-home article.post.featured .post-title, body.archive article.post.featured .post-title { color: rgb(255, 255, 255); }
body.online-only-home article.post.featured .post-excerpt, body.archive article.post.featured .post-excerpt { color: rgb(255, 255, 255); }
body.online-only-home article.post.featured .post-dek, body.archive article.post.featured .post-dek { color: rgb(34, 159, 226); }
body.online-only-home article.post.featured .post-category, body.archive article.post.featured .post-category { top: 0px; }
body.online-only-home article.post.featured .post-category a, body.archive article.post.featured .post-category a { border-left: medium none; border-right: medium none; }
body.online-only-home article.post.tweetquote .post-title, body.archive article.post.tweetquote .post-title { font-size: 1.4rem; margin-top: 8px; color: rgb(34, 159, 226); }
body.online-only-home article.post.tweetquote .post-author, body.archive article.post.tweetquote .post-author { font-size: 1rem; text-transform: none; letter-spacing: 0px; font-family: "adelle-sans",sans-serif; font-weight: 600; margin-top: 8px; color: rgb(34, 159, 226); margin-left: 0px; }
body.online-only-home article.post.term-events, body.archive article.post.term-events { background-color: rgb(255, 255, 255); border-top: medium none; padding-right: 16px; margin-bottom: 16px; }
body.online-only-home article.post.term-events p.post-category, body.archive article.post.term-events p.post-category { top: 0px; }
body.online-only-home article.post.term-events p.post-category a, body.archive article.post.term-events p.post-category a { background-color: rgb(206, 79, 37); font-weight: 600; color: rgb(255, 255, 255); margin-bottom: 0px; border: medium none; }
body.online-only-home article.post.term-events p.post-category a:hover, body.archive article.post.term-events p.post-category a:hover { background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); }
body.online-only-home article.post.term-events ul.post-meta-tags-list, body.archive article.post.term-events ul.post-meta-tags-list { display: none; }
body.online-only-home article.post.term-events p.tweetquote, body.archive article.post.term-events p.tweetquote { color: rgb(206, 79, 37); font-weight: 600; }
body.online-only-home article.post.term-events p.tweetquote:hover, body.archive article.post.term-events p.tweetquote:hover { color: rgba(0, 0, 0, 0.8); }
body.online-only-home article.post.term-events h1.post-title, body.archive article.post.term-events h1.post-title { color: rgb(206, 79, 37); font-size: 1.9rem; font-weight: 800; }
body.online-only-home article.post.term-events .post-excerpt p, body.archive article.post.term-events .post-excerpt p { font-weight: 600; line-height: 1.4; }
body.online-only-home article.post.term-events a.jump, body.archive article.post.term-events a.jump { background-color: rgb(206, 79, 37); color: white; }
body.online-only-home article.post.term-events a.jump:hover, body.archive article.post.term-events a.jump:hover { background-color: rgb(34, 159, 226); }
body.online-only-home article.post.term-events p.post-dek, body.archive article.post.term-events p.post-dek { font-style: normal; font-weight: 600; margin-top: 16px; }
body.online-only-home article.post.tweetquote.term-events, body.archive article.post.tweetquote.term-events { padding-right: 80px; }
body.online-only-home article.post.tweetquote.term-events h1.post-title, body.archive article.post.tweetquote.term-events h1.post-title { color: rgba(0, 0, 0, 0.8); font-weight: 800; font-size: 1.4rem; }
body.online-only-home article.online-only .tweetquote, body.archive article.online-only .tweetquote { color: rgb(34, 159, 226); }
body.online-only-home article.online-only .tweetquote:hover, body.archive article.online-only .tweetquote:hover { color: rgba(0, 0, 0, 0.8); }
body.online-only-home p.post-date, body.online-only-home .issue .number, body.archive p.post-date, body.archive .issue .number { display: inline-block; white-space: nowrap; background-color: transparent; color: rgb(51, 51, 51); padding: 0px 0px 8px; font-size: 0.9rem; font-weight: 600; border-bottom: 4px solid rgb(51, 51, 51); position: relative; left: 2px; margin-bottom: 16px; }
body.online-only-home article.post.featured p.post-date, body.archive article.post.featured p.post-date { border-bottom: medium none; padding: 16px 24px; color: white; background-color: rgb(34, 159, 226); left: 0px; top: -24px; margin-bottom: 0px; }
body.online-only-home figure.post-figure, body.archive figure.post-figure { margin-left: -16px; margin-right: -16px; margin-bottom: 16px; }
body.online-only-home h1.post-title, body.archive h1.post-title { font-size: 1.9rem; font-weight: 800; color: rgba(0, 0, 0, 0.8); }
body.online-only-home p.post-excerpt, body.online-only-home .post-excerpt p, body.archive p.post-excerpt, body.archive .post-excerpt p { font-size: 1rem; line-height: 1.4; }
body.online-only-home .post-excerpt p + p, body.archive .post-excerpt p + p { margin-top: 1em; }
body.online-only-home ul + p.post-excerpt, body.archive ul + p.post-excerpt { margin-top: 16px; }
body.online-only-home div.jump, body.archive div.jump { text-align: left; }
body.online-only-home .magazine p.module.article.tweetquote, body.archive .magazine p.module.article.tweetquote { color: rgb(206, 79, 37); }
body.online-only-home h3.news, body.archive h3.news { margin-top: 32px; font-weight: 100; }
body.online-only-home section.articles, body.archive section.articles { margin-top: 16px; padding: 0px 16px; }
body.online-only-home ul.post-meta-tags-list, body.archive ul.post-meta-tags-list { margin-top: 16px; }
body.online-only-home section.social, body.archive section.social { border-bottom: medium none; }
body.online-only-home section#supplementary + article.post, body.archive section#supplementary + article.post { margin-top: 64px; }
body.online-only-home section.social, body.archive section.social { background-color: rgba(255, 255, 255, 0.3); }
body.online-only-home div.online-only-terms, body.archive div.online-only-terms { padding: 16px; }
body.online-only-home div.online-only-terms ul::before, body.archive div.online-only-terms ul::before { content: "Series"; display: block; font-size: 1.9rem; font-weight: 800; margin-bottom: 16px; color: rgb(51, 51, 51); }
body.online-only-home div.online-only-terms h2, body.archive div.online-only-terms h2 { display: none; }
body.online-only-home div.online-only-terms + div.online-only-terms ul::before, body.archive div.online-only-terms + div.online-only-terms ul::before { content: "Tags"; }
body.online-only-home div.online-only-terms, body.archive div.online-only-terms { margin-top: 0px; background-color: rgb(206, 79, 37); }
body.online-only-home div.online-only-terms + div.online-only-terms, body.archive div.online-only-terms + div.online-only-terms { background-color: white; }
body.online-only-home div.online-only-terms li.post-meta-term-item, body.online-only-home div.online-only-categories li.post-meta-categories-item, body.online-only-home div.author-list li.post-meta-authors-item, body.archive div.online-only-terms li.post-meta-term-item, body.archive div.online-only-categories li.post-meta-categories-item, body.archive div.author-list li.post-meta-authors-item { display: inline-block; }
body.online-only-home div.jump, body.archive div.jump { margin-left: -2px; }
body.online-only-home a.jump, body.archive a.jump { background-color: rgba(0, 0, 0, 0.2); color: rgb(237, 228, 213); }
body.online-only-home a.jump:hover, body.archive a.jump:hover { background-color: rgb(206, 79, 37); }
body.online-only-home a.jump:active, body.archive a.jump:active { background-color: rgb(28, 236, 251); color: rgb(51, 51, 51); }
article.post.term-events p.post-date { color: rgb(206, 79, 37); border-bottom-color: rgb(206, 79, 37); }
article.post.term-events p.post-date::before { content: "Event: "; display: inline; }
body.term-events article.post.term-events { padding-right: 16px; margin-bottom: 2px; }
body.term-events article.post.term-events p.post-category { display: none; }
body.term-events article.post.term-events p.tweetquote { font-weight: 400; }
body.term-events article.post.term-events:last-of-type { margin-bottom: 0px; }
body.term-events div.online-only.loadmore { margin-top: 0px; padding: 32px; background-color: transparent; clear: both; }
body.archive div.issue-icon { margin: -16px 0px 16px -4px; }
body.archive figure.issue.thumb { width: 64px; height: 64px; margin: 0px; }
body.archive article.online-only p.post-author { color: rgb(34, 159, 226); }
body.archive article.online-only p.post-dek { color: rgb(206, 79, 37); font-style: italic; }
body.archive article.magazine h1.post-title { font-weight: 800; }
body.archive article.magazine p.post-author { color: rgb(206, 79, 37); }
body.archive article.magazine p.post-dek { color: rgb(206, 79, 37); }
body.archive article.magazine.featured p.post-date { background-color: rgb(206, 79, 37); }
body.archive article.magazine.featured p.post-dek { color: rgba(255, 255, 255, 0.4); }
body.archive article.magazine.featured figure.issue.thumb { width: 72px; height: 72px; border: 4px solid rgb(36, 36, 36); }
body.archive article.magazine.tweetquote p.tweet { color: rgb(206, 79, 37); }
body.archive article.magazine.tweetquote .post-title, body.archive article.magazine.tweetquote p.post-author { color: rgb(36, 36, 36); }
.prev { margin-left: 0px; }
.next { margin-right: 0px; }
.prev-next { border-top: 1px solid rgba(0, 0, 0, 0.2); border-bottom: 1px solid rgba(0, 0, 0, 0.2); font-family: "adelle-sans",sans-serif; font-weight: 300; margin-bottom: 0px; text-align: center; width: auto; clear: both; }
.prev-next ul { overflow: auto; }
.prev-next .article-title { display: none; }
.prev-next li { position: relative; display: block; width: 50%; font-size: 1.3em; font-weight: 600; text-align: center; line-height: 1; float: left; }
.prev-next li::before { content: ""; height: 40px; width: 40px; display: block; background-image: url(f97e10c599df62c6242415af28207e0af908edd6.png) ; background-size: 24px 24px; background-repeat: no-repeat; background-position: center center; position: absolute; top: 0px; }
.prev-next li.prev::before { background-image: url(fba5ef3b8c05bb3a930bcae4c56544b31cefe454.png) ; left: 0px; }
.prev-next li.prev:hover::before { background-image: url(d3318a3594cae55feccf7d19de8c4129d30f56e9.png) ; }
.prev-next li.next::before { background-image: url(73bfb2b88b74190d821d6a3df1599a6a13c85650.png) ; right: 0px; }
.prev-next li.next:hover::before { background-image: url(9cfda442362a34e87c88d8d89d82c4af7599b191.png) ; }
.prev-next li a::before { position: relative; top: -1px; }
.prev-next li.prev a::before { content: "Previous"; }
.prev-next li.next a::before { content: "Next"; }
.prev-next li a { height: 40px; display: table-cell; width: 1%; vertical-align: middle; }
.prev-next li a:hover { background-color: rgb(255, 255, 255); color: rgb(206, 79, 37); }
.prev-next li + li { border-left: 1px solid rgba(0, 0, 0, 0.2); }
.prev-next li::after { content: ""; color: rgb(206, 79, 37); position: absolute; top: 0px; bottom: 0px; right: 8px; display: block; font-size: 1.7em; line-height: 1; padding-top: 0.16em; font-weight: 100; }
.prev-next li.prev::after { content: ""; right: auto; left: 8px; }
body.online-only .prev-next li.prev a::before { content: "Older"; }
body.online-only .prev-next li.next a::before { content: "Newer"; }
div.supp, section.supp { background-color: rgb(239, 235, 224); text-align: center; }
#supplementary { text-align: center; }
h3.supplementary.more-by { padding-top: 32px; }
section.supplementary.more { padding-top: 24px; }
section.supplementary.more.more-by { padding: 0px 0px 48px; background-color: transparent; overflow: visible; }
section.supplementary section.articles { margin-top: 32px; }
.mm-error { border: medium none ! important; background-color: inherit ! important; }
p.mm-formError { color: red; }
.mm p { max-width: 40em; margin-left: auto; margin-right: auto; }
.header-signin a { text-align: center; display: block; margin-top: 1.2em; text-decoration: underline; font-weight: 600; font-size: 0.7rem; white-space: nowrap; }
p.mm-error, .mm-form-error { font-size: 1rem; color: rgb(206, 79, 37); padding-bottom: 16px; border: medium none; background-color: transparent; }
p.mm-success { color: rgb(34, 159, 226); }
input.mm-button, span.edit-link, a.mm-button { border-radius: 4em ! important; font-family: "adelle-sans",sans-serif ! important; font-weight: 600 ! important; font-size: 1rem ! important; color: white ! important; background-color: rgb(51, 51, 51) ! important; width: auto ! important; margin-right: auto ! important; padding: 7.2px 16px 8px ! important; height: auto ! important; background-image: none ! important; border-width: 0px ! important; border-color: transparent ! important; box-shadow: inherit ! important; text-shadow: none ! important; cursor: pointer ! important; text-decoration: none ! important; white-space: nowrap; }
input.mm-button:hover, span.edit-link:hover, a.mm-button:hover { background-color: rgb(206, 79, 37) ! important; }
input.mm-button:active, span.edit-link:active, a.mm-button:active { background-color: rgb(28, 236, 251) ! important; }
span.edit-link { font-size: 11px ! important; padding: 4px 12px 4px 16px ! important; border: 2px solid rgb(34, 159, 226) ! important; background-color: rgb(246, 242, 235) ! important; color: rgb(34, 159, 226) ! important; text-transform: uppercase; letter-spacing: 1px; font-weight: 800 ! important; }
span.edit-link:hover { border-color: rgb(206, 79, 37) ! important; color: rgb(206, 79, 37) ! important; background-color: rgb(246, 242, 235) ! important; }
span.edit-link:active { border-color: rgb(28, 236, 251) ! important; background-color: rgb(28, 236, 251) ! important; color: rgb(255, 255, 255) ! important; }
span.edit-link a::after { content: "↳"; padding-left: 4px; position: relative; top: 1px; }
div.mm-login { width: 100%; text-align: center; background-color: transparent; margin-bottom: 16px; padding: 0px 16px; }
div.mm-login fieldset.username { margin-top: 0px; }
input.mm-field { color: rgb(136, 107, 59); font-weight: 400; border-width: 1px; border-style: solid; border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.1) white; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background-color: rgba(255, 255, 255, 0.3); box-shadow: 0px 1px 8px -2px rgba(0, 0, 0, 0.1) inset; }
input.mm-field:focus { border-color: rgb(34, 159, 226); color: rgb(34, 159, 226); }
fieldset.remember label { display: block; font-size: 0.95rem; font-weight: 600; }
fieldset.remember input[type="checkbox"] { height: inherit; width: inherit; display: inline; margin-right: 4px; }
div.mm-forgot-password { text-align: center; }
p.mm-forgot-password { text-align: center; font-size: 1rem; max-width: 40em; margin: 0px auto 24px; }
h2.mm-forgot-password { text-align: center; font-size: 1rem; padding: 1em 0px; font-weight: 600; }
a.mm-forgot-password { display: block; margin-top: 16px; font-size: 0.95rem; font-weight: 600; text-decoration: underline; }
a.mm-forgot-password:hover { color: rgb(206, 79, 37); }
.mm-login fieldset { display: block; margin: 16px auto 0px; }
.mm-login p.mm-error { padding-bottom: 16px; }
div.entry-header { background-color: transparent; min-height: inherit; padding: 24px 16px 0px; text-align: center; display: block; }
div.entry-header h1 { display: inline; border-bottom: 2px solid rgb(206, 79, 37); padding-bottom: 0.1em; font-weight: 600; }
div.mm { text-align: center; padding: 16px 0px; }
div.mm p { font-size: 1rem; padding-bottom: 8px; line-height: 1.5; }
div.mm .error { color: rgb(206, 79, 37); }
div.mm .lede { font-weight: 600; }
div.mm a { text-decoration: underline; color: rgb(34, 159, 226); font-weight: 600; }
div.mm a:hover { color: rgb(206, 79, 37); }
#post-119 { padding: 16px 0px; }
#post-119 h1 { margin-bottom: 0.5em; }
#post-121 { padding: 16px 0px; }
#post-121 h1.entry-title { display: none; }
.forgot-password .mm form { padding: 0px 16px; }
.footer-wrapper { padding: 0px 8px; }
div.entry-meta { background-color: transparent; color: rgb(51, 51, 51); padding: 0px; }
div.mm-myaccount { margin-bottom: 48px; }
div.mm-myaccount-module { background-color: rgba(255, 255, 255, 0.65); max-width: 40rem; margin: 8px -16px 0px; padding: 32px 16px; width: auto; }
div.mm-myaccount-module + p { margin-top: 16px; }
div.mm-myaccount h3 { font-size: 1.5rem; font-weight: 800; padding: 0px 0px 0.3em; border-bottom: 3px solid rgb(51, 51, 51); margin-bottom: 16px; display: inline-block; }
div.mm a.mm-update-button, div.mm a.button-small { font-size: 0.8rem; font-weight: 600; color: white; text-decoration: none; padding: 5px 8px; background-color: rgb(34, 159, 226); border-radius: 3px; margin-top: 12px; display: inline-block; white-space: nowrap; }
div.mm a.mm-update-button:hover, div.mm a.button-small:hover { background-color: rgb(51, 51, 51); }
div.mm a.mm-update-button:active, div.mm a.button-small:active { background-color: rgb(28, 236, 251); }
div.mm a.mm-cancel-membership-button { color: rgb(206, 79, 37); font-weight: 400; display: inline-block; margin-top: 0.5em; font-size: 0.8rem; }
div.mm a.mm-cancel-membership-button:hover { color: rgba(0, 0, 0, 0.8); }
.mm-myaccount-module th, .mm-myaccount-module tr { font-size: 0.8rem; line-height: 1.2; }
.static-page div.mm-myaccount-module table { width: 95%; }
#mm-subscriptions-table td span { font-family: "adelle-sans",sans-serif ! important; font-size: inherit ! important; font-weight: 600 ! important; color: rgb(83, 182, 37) ! important; }
dl, div.mm p.mm-myaccount-element { overflow: auto; line-height: 1; padding-bottom: 0px; border-top: 1px solid rgb(237, 228, 213); }
dt, dd, p.mm-myaccount-element span { width: 50%; float: left; padding: 8px; font-size: 1.1rem; }
dt, span.mm-myaccount-label { text-align: right; color: rgb(206, 79, 37); font-weight: 400; clear: both; }
dd, span.mm-myaccount-data { text-align: left; font-weight: 600; clear: none; }
dd p.legacy-description, span.mm-myaccount-data p.legacy-description { text-align: left ! important; padding-left: 0px ! important; color: rgb(83, 182, 37); font-weight: 400; line-height: 1.3 ! important; }
div#mm-subscription-info-body, div#mm-order-history-body { font-size: 1rem; margin-bottom: 16px; }
.page-id-117 div.mm a.mm-cancel-membership-button { font-size: 1rem; display: block; margin: 16px auto 0px; width: 11em; font-weight: 600; background-color: rgb(206, 79, 37); border-radius: 4px; color: white; padding: 8px; border: medium none; }
.page-id-117 div.mm a.mm-cancel-membership-button:hover { background-color: rgb(51, 51, 51); }
.page-id-117 div.mm a.mm-cancel-membership-button:active { background-color: rgb(28, 236, 251); color: rgb(51, 51, 51); }
.page-id-117 article.post-117 { padding-bottom: 0px; }
.mm-myaccount-module label { display: block; font-weight: 600; font-size: 0.8rem; margin-top: 1.5em; }
.mm-myaccount-module fieldset:focus label { color: rgb(34, 159, 226); }
.mm-checkoutContainer input[type="text"], .mm-checkoutContainer input[type="password"], .mm-checkoutContainer input[type="email"] { border-width: 1px; border-style: solid; border-color: rgb(222, 205, 177) rgb(229, 217, 195) white; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; text-align: center; margin: 8px auto; width: 100%; color: rgba(0, 0, 0, 0.8); font-weight: 800; box-shadow: 0px 1px 8px -2px rgba(0, 0, 0, 0.1) inset; }
.mm-checkoutContainer input[type="text"]:focus, .mm-checkoutContainer input[type="password"]:focus, .mm-checkoutContainer input[type="email"]:focus { border-color: rgb(34, 159, 226); color: rgb(34, 159, 226); }
.mm-checkoutContainer select { margin-top: 8px; }
input#mm_field_cc_cvv, input#mm_field_billing_zip, input#mm_field_shipping_zip { width: 5em; }
div.mm div.mm-myaccount-module h3 { font-weight: 600; font-size: 1rem; display: inline-block; white-space: nowrap; color: rgb(206, 79, 37); border-bottom: 3px solid rgb(206, 79, 37); padding-bottom: 0.3em; margin-top: 0px; margin-bottom: 16px; }
div.mm div.mm-myaccount-module h3 + p { font-size: 1.1rem; font-weight: 400; padding-top: 0px; margin-top: 0px; line-height: 1.3; color: rgb(34, 159, 226); }
.checkout-graf { font-size: 1.1rem; font-weight: 400; padding-top: 0px; margin-top: 0px; line-height: 1.3; color: rgb(34, 159, 226); }
.mm-checkoutInfo, .mm-checkoutInfoBlock { margin-top: 32px; }
span.mm-couponSuccessMessage { display: block; color: rgb(83, 182, 37); font-style: italic; }
a + span.mm-couponSuccessMessage { margin-top: 16px; }
article div.mm-checkoutSection h2 { margin-top: 0px; }
a[title*="Payment"] { display: block; }
.static-page div.mm p { text-align: center; }
.mm-purchaseSection a.mm-button { margin-top: 1em; background-color: rgb(83, 182, 37) ! important; }
.mm-purchaseSection a.mm-button:hover { background-color: rgb(34, 159, 226) ! important; }
.mm-purchaseSection a.mm-button:active { background-color: rgb(28, 236, 251) ! important; }
span#mm_label_total_price { font-size: 2rem; color: rgb(83, 182, 37); }
#mm-payment-confirmation-dialog span#mm_label_total_price { font-size: 1em; color: rgb(83, 182, 37); }
.mm-checkoutSection p.product-name, .mm-checkoutSection p.mm-productDesc { text-align: left; padding-left: 16px; }
.mm-checkoutSection p.product-name { font-weight: 600; padding-bottom: 0px; padding-top: 16px; }
.mm-checkoutSection p.mm-productDesc { font-style: italic; }
.widget_text { background-color: transparent; border: medium none; padding: 16px 24px 24px; margin-bottom: 0px; text-align: center; color: rgb(206, 79, 37); }
.widget_text .widget-title { color: rgb(206, 79, 37); font-size: 1.5rem; font-weight: 600; line-height: 1.1; margin-bottom: 0.5em; text-align: center; }
.widget_text p { font-size: 1rem; font-weight: 600; line-height: 1.5; margin-bottom: 0.5em; color: rgba(0, 0, 0, 0.8); }
.widget_text p:last-of-type { margin-bottom: 0px; }
div.ui-widget { font-family: "adelle-sans",sans-serif; font-size: 1em; color: rgb(51, 51, 51); }
div.ui-widget table { margin: 0px; border-top: medium none; }
div.ui-widget-content { border: 6px solid rgb(51, 51, 51); background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(51, 51, 51); }
div.ui-corner-all { border-radius: 16px; }
div.ui-dialog { font-family: "adelle-sans",sans-serif; padding: 0.4em 1em; font-size: 1rem; color: rgb(51, 51, 51); font-weight: normal; text-shadow: none; position: relative; border-radius: 16px; border: 6px solid rgb(51, 51, 51); box-shadow: none; background-color: rgb(250, 250, 242); }
.ui-dialog div.ui-dialog-titlebar { font-family: "adelle-sans",sans-serif; padding: 16px; font-size: 1.5rem; color: rgb(51, 51, 51); font-weight: 700; text-shadow: none; position: relative; border-radius: 0px; background: transparent none repeat scroll 0% 0%; border: medium none; box-shadow: none; }
.ui-dialog .ui-dialog-title { overflow: visible; margin: 0px; }
.ui-widget-header button.ui-state-default { background: rgb(51, 51, 51) url(db558d00295f749ea1fd3595b49799f4e97416c7.png)  no-repeat scroll center center / 32px 32px; border: medium none; font-weight: normal; width: 32px; height: 32px; border-radius: 32px; }
.ui-widget-header button.ui-state-default:hover { background-color: rgb(206, 79, 37); }
.ui-widget-header button.ui-state-default:active { background-color: rgb(28, 236, 251); }
.ui-dialog button.ui-dialog-titlebar-close { right: 12px; top: 22px; }
.ui-state-default .ui-icon { background-image: none ! important; }
.ui-dialog-titlebar-close { position: absolute; right: 0.3em; top: 50%; width: 21px; margin: -10px 0px 0px; padding: 1px; height: 20px; }
.ui-dialog div.ui-dialog-content { width: 100% ! important; }
p.mm-myaccount-dialog-section-header { font-weight: 700; padding: 8px 0px; border-bottom: 1px solid rgba(0, 0, 0, 0.3); }
a.mm-button.blue { background-color: rgb(34, 159, 226) ! important; }
a.mm-button.blue:hover { background-color: rgb(206, 79, 37) ! important; }
a.mm-button.blue:active { background-color: rgb(28, 236, 251) ! important; }
span.mm-myaccount-dialog-label { font-weight: 600; margin-top: 8px; display: block; color: rgb(206, 79, 37); }
.ui-widget input.mm-myaccount-form-field { font-family: "adelle-sans",sans-serif; color: rgb(34, 159, 226); font-size: 0.8rem; max-width: none; margin: 0px; border: 1px solid rgba(0, 0, 0, 0.2); font-weight: 600; height: 32px; }
.ui-widget input.mm-myaccount-form-field:focus { border: 1px solid rgb(34, 159, 226); }
.ui-widget #mm-billing-zip-code { width: 10em; }
.ui-widget #mm-shipping-zip-code { width: 10em; }
.ui-widget #mm-billing-country { margin-top: 6px; }
#mm-shipping-country { margin-top: 6px; }
div.mm-dialog-footer-container { border: medium none; margin-top: 32px; }
#mm-payment-options-dialog { height: 400px ! important; }
.mm-myaccount-module .mm-gift label { display: inline; }
#mm-gift-history-table td img, #mm-subscriptions-table td img { display: none; }
div#mm-myaccount-show-gift-link-dialog.ui-dialog-content.ui-widget-content { height: 72px ! important; }
input#mm-gift-link { width: 400px ! important; max-width: none; font-family: "adelle-sans",sans-serif ! important; font-size: 0.9rem; border: 1px solid rgba(0, 0, 0, 0.2); }
div.mm p.gift-link { font-weight: bold; font-size: 0.8rem; }
div.mm p.disclaim { font-size: 0.8rem; }
textarea.mm-textField { width: 80%; height: 200px; margin: 8px auto; }
body.search-results .bug p.archive-dek { margin: 0px 0px 8px; }
body.search-results .bug h1.archive { margin: 0px; }
.search .post-excerpt p { font-size: 0.85rem; line-height: 1.4; color: rgba(0, 0, 0, 0.8); }
.search .featured .post-excerpt p { color: rgb(255, 255, 255); }
.search.search-no-results article p { text-align: center; }
.static-page article { padding: 0px 16px 64px; margin: 0px auto; max-width: none; font-size: 0.85rem; text-align: center; }
.static-page article h2 { margin-top: 2em; padding-top: 0.5em; }
.static-page article h3 { font-weight: 600; text-align: center; color: rgb(206, 79, 37); margin-top: 16px; margin-bottom: 0px; line-height: 1.3; }
.static-page article h3 + ul { border-top-color: rgb(206, 79, 37); }
.static-page article p, .static-page article ul, .static-page article table { margin-top: 1em; text-align: left; line-height: 1.48; }
.static-page article p, .static-page article ul, .static-page article div.mm-form, .static-page article h3 { max-width: 35em; margin-right: auto; margin-left: auto; }
.static-page article h2 + p { margin-top: 1.25em; }
.static-page article h3 + p { margin-top: 8px; }
.static-page article p.lede { color: rgb(51, 51, 51); margin-bottom: 2em; padding-bottom: 0px; font-weight: 600; }
.static-page article .subscribe-module p.lede { padding-bottom: 0px; font-weight: 200; color: rgb(206, 79, 37); }
.static-page article ul { border-top: 1px solid rgba(0, 0, 0, 0.2); }
.static-page article h2 + ul { margin-top: 1.25em; }
.static-page article h3 + ul, .static-page article h3 + div.mm-form { margin-top: 16px; }
.static-page article li { border-bottom: 1px solid rgba(0, 0, 0, 0.2); padding: 0.5em 0px; }
.static-page article blockquote { padding-left: 16px; font-weight: 600; font-size: 90%; border-left: 1px solid rgba(0, 0, 0, 0.2); margin: 32px 0px; }
.static-page article blockquote p { line-height: 1.7; }
.static-page article table { background-color: rgba(255, 255, 255, 0.3); padding: 16px; border-radius: 8px; margin-left: auto; margin-right: auto; }
.static-page article a { text-decoration: underline; font-weight: 600; }
.static-page article p a { text-decoration: none; }
.static-page article strong, .static-page article b { font-weight: 600; }
.static-page article em, .static-page article cite, .static-page article i { font-style: italic; }
.static-page article div.existing { margin: 0px auto; padding-top: 32px; max-width: 35em; clear: both; }
.static-page article div.existing p, .static-page article div.existing h3 { text-align: center; }
.static-page article div.existing h3 { font-size: 1.3em; }
.static-page.error404 article p { text-align: center; line-height: 1.6; }
.static-page article#post-4294 { padding-bottom: 16px; }
.static-page article#post-4294 p.lede { margin-bottom: 24px; }
.static-page article#post-4294 p.lede + p { margin-bottom: 24px; }
.static-page article#post-4294 .subscribe-module p { text-align: center; line-height: 1.2; font-weight: 600; font-size: 1.1rem; }
.static-page article#post-4294 .subscribe-module p.lede { font-size: 1.8rem; margin-bottom: 16px ! important; color: rgb(34, 159, 226); font-weight: 100; }
.static-page article#post-1633 .subscribe-module h3, .static-page article#post-4294 .subscribe-module h3 { text-align: left; }
.static-page article#post-1633 h3 + ul, .static-page article#post-1633 h3 + div.mm-form, .static-page article#post-4294 h3 + ul, .static-page article#post-4294 h3 + div.mm-form { margin-top: 8px; }
.gift-subscriptions article p.lede { margin-bottom: 1em; }
.gift-subscriptions article p.detail { max-width: 30em; margin-bottom: 2em; }
.benefit p.post-author { text-align: center; font-size: 1.2em; }
.benefit p.invite { text-align: center; font-family: "freight-sans-pro",sans-serif; font-size: 1.2em; text-transform: uppercase; letter-spacing: 0.05em; }
.static-page .benefit article p.lede { margin-bottom: 0px; }
.static-page .benefit article li { border: medium none; float: left; width: 150px; padding: 0px 10px; }
.static-page .benefit article ul { border: medium none; max-width: 100%; margin: 1em auto; overflow: hidden; }
.static-page .benefit article ul.eats { max-width: 460px; }
.static-page .benefit article ul.sponsors { max-width: 1200px; }
.benefit ul + h3, .benefit .letter { clear: left; }
.benefit .letter { margin: 1em auto 0px; padding: 2em 0px; background: rgba(255, 255, 255, 0.3) none repeat scroll 0% 0%; }
.static-page .benefit article .letter h3 { margin-top: 0px; margin-bottom: 1em; font-size: 1.5em; color: inherit; }
.static-page .benefit article table { border-top: medium none; border-collapse: separate; }
.static-page article.post-5317 h3 { margin-bottom: 32px; }
.static-page article.post-5317 button { text-align: center; }
h6.footer { color: rgb(255, 255, 255); margin-top: 2em; }
h6.footer .module-hed { border-bottom-color: rgb(255, 255, 255); }
div.footer-wrapper { position: static; }
footer { position: relative; text-align: center; background-color: rgb(36, 36, 36); color: white; padding-bottom: 200px; padding-top: 48px; overflow: hidden; clear: both; }
footer #about { position: static; }
footer h6 { border-color: rgb(255, 255, 255); margin: 32px 0px; }
footer h5 { font-size: 3em; font-weight: 300; text-indent: -100000px; overflow-x: hidden; background-image: url(72536e0f8a7aade1c0dd780abc2c57746dac7931.png) ; background-size: 264px auto; background-position: center center; background-repeat: no-repeat; height: 184px; position: absolute; bottom: 0px; left: -5px; width: 100%; }
footer p { font-size: 1.3em; font-weight: 600; line-height: 1.3; margin-left: 16px; margin-right: 16px; }
@media only screen and (min-width: 640px) {
  footer p { margin-left: 72px; margin-right: 72px; }
}
footer p.footer-copyright { line-height: 1.7; }
footer p.top { padding-top: 2em; margin-bottom: 2em; clear: both; }
footer p.top a:hover { color: rgb(255, 255, 255); }
footer p.top a:active { color: rgb(51, 51, 51); }
footer ul { font-family: "adelle-sans",sans-serif; font-weight: 300; margin-bottom: 0px; text-align: center; }
footer ul ul { overflow: auto; }
footer ul .article-title { display: none; }
footer li { font-weight: 600; }
@media only screen and (max-width: 639px) {
  #header-main { display: flex; -moz-box-direction: normal; -moz-box-orient: vertical; flex-direction: column; }
}
@media only screen and (max-width: 639px) and (min-width: 1024px) {
  #header-main { display: block; }
}
@media only screen and (max-width: 639px) {
  #header-main form.header-search { padding-top: 0px; }
  header._headerSigninActive { margin-top: 0px; }
  .header-signin input.submit { display: inline-block; }
  .header-signin a { display: inline; margin-left: 8px; position: relative; bottom: 2px; }
  .header-signin fieldset.header-signin { margin-bottom: 8px; }
  body.single-article #header-main { min-height: 0px; overflow: hidden; height: 40px; }
  body.single-article #header-main div.nav.wrapper { background-color: rgb(26, 26, 26); }
  body.single-article #header-main .nav-sections.logo a { width: 96px; height: 48px; left: 16px; top: -3px; }
  body.single-article #header-main ~ div.main section.issue.meta.wrapper { border-top-width: 0px; height: 40px; }
  body.single-article #header-main ~ div.main section.issue.meta.wrapper.active { height: auto; overflow: visible; padding-bottom: 24px; }
  body.single-article #header-main._headerSigninActive { height: auto; }
  body.single-article #header-main._headerSigninActive div.nav.wrapper { background-color: rgb(36, 36, 36); }
  body.single-article #header-main._headerSigninActive .nav-sections.logo a { width: 160px; height: 80px; left: 0px; top: 0px; }
  body.single-article div.post-header { padding-top: 16px; }
  li.issue.meta.pubinfo.issuenumber { border-left: 0px none; border-right: 0px none; margin-left: 16px; width: 96px; }
  section.issue.meta.postinfo section.article-toc { padding-top: 24px; }
  h2.hero.title { font-size: 2.3rem; }
  span.module-hed { font-size: 1rem; }
  p.hero.dek, .hero.dek p { font-size: 1.2rem; font-weight: 100; line-height: 1.2; }
  figcaption.hero { font-size: 0.75rem; }
  section.issue.meta.postinfo h3.post-category { text-align: center; }
  .headnote, .post-body .appendix { padding: 0px 16px; }
  .magazine .prev-next { margin-top: 0px; }
  .magazine div.post-body { padding-bottom: 32px; }
  body.magazine.issue-landing .post-summary p { font-size: 0.95rem; }
  body.magazine.issue-landing .main-content { padding-bottom: 32px; }
  body.magazine.issue-landing section.supp { margin-top: 0px; border-top-width: 16px; }
  body.magazine.landing #magazine-archive { display: none; }
  body.magazine.landing section.featured-magazine { display: none; }
  body.magazine.landing section.issue section.article-toc { display: none; }
  section.magazine-home.content { display: flex; -moz-box-direction: normal; -moz-box-orient: vertical; flex-direction: column; }
}
@media only screen and (max-width: 639px) and (min-width: 1024px) {
  section.magazine-home.content { display: block; }
}
@media only screen and (max-width: 639px) {
  div.mm-myaccount h3 { font-size: 1.2rem; border-bottom: 0px none; }
  dt, dd, p.mm-myaccount-element span { font-size: 0.9rem; width: auto; float: none; padding-left: 16px; }
  dt, span.mm-myaccount-label { text-align: left; }
  dd { padding: 0px 16px 12px; }
  p.mm-myaccount-element, p.mm-myaccount-element span { text-align: left; float: none; }
  div.mm p.mm-myaccount-element { padding: 8px 16px; }
  p.mm-myaccount-element span { padding: 0px; display: block; }
  div.mm span.mm-myaccount-label { padding-bottom: 8px; }
  section.bug { background-color: rgb(36, 36, 36); padding-bottom: 8px; }
  section.bug p.online-only-dek { color: rgb(34, 159, 226); margin-bottom: 16px; }
  section.bug h1.online-only { margin-top: 0px; }
  div.reviews { font-size: 1.7em; }
  body.online-only-article article.post { display: flex; -moz-box-direction: normal; -moz-box-orient: vertical; flex-direction: column; }
}
@media only screen and (max-width: 639px) and (min-width: 1024px) {
  body.online-only-article article.post { display: block; }
}
@media only screen and (max-width: 639px) {
  body.online-only div.module-newsletter { display: none; }
  body.online-only.single-article .post-meta .left { width: 100% ! important; }
  body.online-only.single-article .post-meta { padding-top: 24px; }
  body.online-only .post-body .pull.tweet p { font-size: 1.6rem; }
  .post blockquote.pull.tweet { margin: 3em 0px; }
  section.current-issue-featured div.module.article { width: 100%; }
  section.supplementary.more.more-from { margin-left: -16px; margin-right: -16px; padding: 0px; border-top: medium none; overflow: visible; }
  section.supplementary.more.more-from section.articles { text-align: left; border-bottom: 1px solid rgba(0, 0, 0, 0.2); margin-top: 32px; margin-bottom: 0px; }
  section.supplementary.more.more-from div.module.article { position: relative; float: none; height: auto; width: auto; margin: 0px; padding: 0px; text-align: left; max-width: none; border-top: medium none; }
  section.supplementary.more.more-from div.module.article + .module.article { border-top: 1px solid rgba(0, 0, 0, 0.2); }
  section.supplementary.more.more-from div.module.article .flags { display: none; }
  section.supplementary.more.more-from a.module.article.wrapper { display: block; padding: 1em 16px 1.2em; width: auto; height: auto; position: relative; top: auto; left: auto; }
}
@media only screen and (max-width: 639px) and (min-width: 640px) {
  section.supplementary.more.more-from a.module.article.wrapper { padding-left: 72px; padding-right: 72px; }
}
@media only screen and (max-width: 639px) {
  section.supplementary.more.more-from ul.module.article.meta { width: 100%; position: relative; bottom: auto; padding-bottom: 0px; padding-top: 0px; }
  section.supplementary.more.more-from p.module.article.tweetquote, section.supplementary.more.more-from li.module.article.meta.category, section.supplementary.more.more-from figure.module.article { display: none; }
  section.supplementary.more.more-from li.module.article.title, section.supplementary.more.more-from li.module.article.author { font-size: 1rem; font-weight: 200; line-height: 1.4; display: inline-block; text-align: left; padding: 0px; margin: 0px; }
  section.supplementary.more.more-from li.module.article.title { font-weight: 600; padding-right: 0.3em; }
  section.supplementary.more.more-from div.module.article { border-top: 1px solid rgba(0, 0, 0, 0.2); }
  section.supplementary.more.more-from div.module.article .title, section.supplementary.more.more-from div.module.article .author { display: inline-block; }
  section.supplementary.more.more-from div.module.article:hover { border-color: rgb(206, 79, 37) ! important; }
  section.supplementary.more.more-from div.module.article:hover li { color: rgb(206, 79, 37); }
  fieldset.submit a, .subscribe.roadblock.signin a, .subscribe div.wrapper { display: block; text-align: center; }
  body.online-only p.post-category { margin-left: 0px; }
  body.online-only p.post-category a { padding: 8px; }
  body.online-only p.post-author { margin-left: 0px; font-size: 1.8em; }
  body.online-only p.post-dek { font-weight: 200; font-size: 1.1rem; }
}
@media only screen and (min-width: 640px) {
  div.module.article { display: inline-block; width: 288px; margin-left: 16px; margin-right: 16px; }
  body.archive article.magazine.featured { border-top-left-radius: 24px; }
  body.archive article.magazine.featured figure.issue.thumb { width: 68px; height: 68px; border: 4px solid rgb(36, 36, 36); position: absolute; left: -10px; top: -10px; }
  body.archive article.magazine.featured div.issue-icon { position: absolute; top: 18px; left: 6px; }
  body.archive article.magazine.featured p.post-author { margin-top: 48px; }
  body.archive article.magazine.featured a + .post-category + p.post-author { margin-top: 0px; }
  div.online-only.loadmore { margin-top: 48px; }
  .bug .archive-dek { color: rgba(0, 0, 0, 0.8); }
  div.featured.module { float: left; width: 45%; margin-left: 2.5%; margin-right: 2.5%; }
  .featured-online-only { padding-top: 48px; border-left: 1px solid rgb(237, 228, 213); }
  body.home #main .featured-online-only div.module.article { display: block; width: 100%; margin-left: 0px; margin-right: 0px; }
  footer { padding: 16px 0px; }
  footer div.footer-wrapper { max-width: 768px; margin: 0px auto; }
  footer section.footer-about { width: 50%; float: left; clear: none; padding: 0px 16px; text-align: left; }
  footer nav.footer-nav { width: 25%; float: left; clear: none; padding: 0px 16px; text-align: left; }
  footer h5 { position: relative; left: -18px; width: 300px; }
  footer h6 { text-align: left; }
  footer ul { border-top: medium none; overflow: auto; }
  footer .footer-about p { padding: 0px; margin: 0px; text-align: left; }
  footer li.footer-nav-entry, footer .footer-nav-list li.menu-item-4303 { display: block; float: none; width: 100%; text-align: left; padding-bottom: 8px; }
  footer li.footer-nav-entry a, footer .footer-nav-list li.menu-item-4303 a { display: inline; border-top: medium none; margin: 0px; padding: 0px; }
  footer p.top { padding-top: 4em; }
  #header-main section.header-search { display: block; position: absolute; top: 18px; left: 160px; right: 160px; height: 40px; background-color: transparent; border-top: medium none; padding: 0px; }
  form.header-search { padding-top: 0px; width: 30em; margin-left: auto; margin-right: auto; }
  .nav-sections.logo a { background-position-x: -8px; }
  section.header-signin { max-width: 1200px; margin-left: auto; margin-right: auto; padding-top: 16px; padding-bottom: 0px; height: 88px; }
  section.header-signin.active { position: absolute; top: -88px; left: 0px; right: 0px; border-bottom: 16px solid rgb(36, 36, 36); padding-right: 64px; }
  fieldset.header-signin { width: 248px; }
  #header-main input.header-signin.submit { float: left; width: 120px; margin-left: 8px; margin-top: 4px; }
  #header-main div.header-signin.closebox { display: block; }
  fieldset.header-signin.username { padding-right: 4px; }
  fieldset.header-signin.password { padding-left: 4px; }
  #header-main { min-height: 144px; }
  #header-main h3.category { display: none; }
  section.hero, body.home section.hero { height: 472px; }
  body.home figure.hero { background-size: auto 608px; }
  div.hero-wrapper, div.hero-cell { height: 472px; width: 640px; }
  p.hero.dek, div.hero.dek { padding-bottom: 24px; }
  div.post-body { padding-bottom: 72px; margin-bottom: 0px; }
  div.post-body sup a { top: -0.14em; }
  div.post-body h2 sup a { top: -0.4em; }
  div.post-body h2, div.post-body h3 { font-size: 1.9rem; }
  div.post-body blockquote.pull { margin-left: 4em; }
  div.reviews { padding: 72px 72px 16px; }
  body.magazine.issue-landing article.post { padding: 32px 0px; margin: 0px; }
  body.magazine.issue-landing h2.post-category { float: none; }
  body.magazine.issue-landing section.subscribe, body.magazine.issue-landing section.newsletter, body.magazine.issue-landing section.social { padding-left: 72px; padding-right: 72px; }
  body.magazine.issue-landing div.subscribe.signin, body.magazine.issue-landing p.subscribe.prompt, body.magazine.issue-landing p.subscribe.action { text-align: center; }
  body.magazine.issue-landing input.subscribe { margin: 0px; }
  body.magazine.issue-landing fieldset.subscribe { display: inline-block; padding: 0px 8px 16px; }
  body.magazine.issue-landing h3.supplementary.more.title .section-hed { font-size: 2.5rem; }
  body.magazine.issue-landing p.online-only-archive.dek { font-size: 1.9rem; padding-top: 0.6em; }
  span.section-hed, .magazine.issue-landing .supp-more-by-title { font-size: 2.5rem; }
  span.section-hed::before, .magazine.issue-landing .supp-more-by-title::before { content: ""; display: block; height: 40px; width: 40px; background-size: 40px 40px; margin-left: auto; margin-right: auto; margin-bottom: 24px; background-image: url(34b8f1f8ad678d7321adf36b29973233d39dd1d1.png) ; }
  .home .featured span.section-hed::before { display: none; }
  section.featured-magazine { padding: 48px 0px; }
  section.featured-magazine div.ad { display: inline-block; padding-bottom: 6px; margin-left: 16px; }
  section.featured-magazine div.module.article { display: inline-block; width: 288px; margin-left: 16px; margin-right: 16px; }
  body.magazine.landing section.magazine.archive { display: none; }
  body.magazine.landing section.issue { padding-right: 0px; padding-top: 32px; padding-bottom: 32px; }
  body.magazine.landing section.issue div.issue-meta { width: 50%; }
  body.magazine.landing section.issue .issue-title { font-size: 2.5rem; margin-left: -2px; }
  body.magazine.landing section.issue .issue-pubdate { font-size: 1.5rem; margin-top: 8px; }
  body.magazine.landing section.issue .issue-dek { font-size: 1.4rem; line-height: 1.35; padding-right: 32px; padding-top: 16px; }
  body.magazine.landing section.issue figure.issue.thumb { position: relative; top: auto; right: auto; width: 240px; height: 240px; border-radius: 320px; margin-left: 0px; margin-top: 16px; margin-bottom: 16px; }
  body.magazine.landing section.issue .module-issue-toc { width: 50%; }
  body.magazine.landing section.issue .module-issue-toc { float: right; }
  body.magazine.landing section.issue div.issue-meta { float: left; padding-right: 32px; }
  .prev-next { font-size: 1.2em; margin-left: 0px; margin-right: 0px; }
  .prev-next li::before { height: 72px; width: 72px; background-size: 32px 32px; }
  .prev-next li.prev a::before { content: "Previous Article"; }
  .prev-next li.next a::before { content: "Next Article"; }
  .prev-next .article-title { display: block; float: left; margin: 0px; padding-top: 0.2em; font-weight: 200; font-size: 1em; padding-bottom: 0.1em; }
  .prev-next li.prev .article-title { float: left; }
  .prev-next li.next .article-title { float: right; }
  .prev-next .next { float: right; }
  .prev-next .prev-next .next .article-title { float: right; }
  .prev-next li a { height: 80px; }
  .prev-next li.prev a { text-align: left; padding-left: 72px; }
  .prev-next li.prev a::before { display: block; }
  .prev-next li.next a { text-align: right; padding-right: 72px; }
  .prev-next li.next a::before { display: block; }
  body.online-only .prev-next li.prev a::before { content: "Older"; }
  body.online-only .prev-next li.next a::before { content: "Newer"; }
  .header-signin a { float: left; margin-top: 5px; margin-left: 16px; }
  .header-signin a + a { margin-top: 6px; }
  dl, div.mm p.mm-myaccount-element { padding: 4px 16px; }
  .mm-checkoutSection { text-align: center; padding-left: 2em; padding-right: 2em; }
  .widget_text { margin-bottom: 4px; }
  div.entry-header { padding-top: 48px; }
  div.entry-header h1 { font-size: 3rem; }
  div.mm { margin: 0px; padding: 16px 16px 40px; }
  div.mm p { font-size: 1.2rem; }
  div.mm p.disclaim { margin-top: 8px; font-size: 0.8rem; }
  div.mm-myaccount-module { max-width: 1000px; width: 100%; margin: 16px auto 0px; padding: 32px 0px; border-radius: 16px; }
  div.mm-myaccount-module th, div.mm-myaccount-module tr { font-size: 1rem; }
  div.online-only-tags, div.online-only-categories, div.author-list { padding: 48px; }
  section.bug { margin-left: 16px; margin-right: 0px; float: left; border-top: 2px solid rgb(206, 79, 37); width: 14.5%; }
  p.online-only-dek, p.archive-dek { font-size: 1rem; font-weight: 600; }
  body.online-only-home h1.archive, body.online-only-home h1.online-only, body.archive h1.archive, body.archive h1.online-only { font-size: 1.2rem; font-weight: 600; margin-top: 16px; }
  body.online-only-home h1.online-only, body.archive h1.online-only { margin-top: 0px; }
  body.online-only-home li.post-meta-tags-item, body.online-only-home li.post-meta-categories-item, body.online-only-home li.post-meta-authors-item, body.archive li.post-meta-tags-item, body.archive li.post-meta-categories-item, body.archive li.post-meta-authors-item { display: block; }
  body.online-only-home article.post li.post-meta-tags-item a, body.archive article.post li.post-meta-tags-item a { margin-bottom: 0px; }
  body.online-only-home div.main.content, body.archive div.main.content { padding-top: 48px; }
  body.online-only-home section.content-post, body.archive section.content-post { width: 81.5%; margin: 0px auto; float: right; }
  body.online-only-home article.post, body.archive article.post { padding: 32px 152px 0px 0px; border-top: 2px solid rgb(246, 242, 235); margin-bottom: 32px; }
  body.online-only-home figure.post-figure, body.archive figure.post-figure { margin-left: 2px; margin-right: 0px; }
  body.online-only-home h1.post-title, body.archive h1.post-title { font-size: 2.2rem; }
  body.online-only-home .tweetquote h1.post-title, body.archive .tweetquote h1.post-title { font-size: 1.8rem; }
  body.online-only-home article.post.featured, body.archive article.post.featured { border-left: medium none; padding-bottom: 32px; }
  body.online-only-home p.post-excerpt, body.online-only-home .post-excerpt p, body.archive p.post-excerpt, body.archive .post-excerpt p { font-size: 1.05rem; line-height: 1.45; }
  body.online-only-home article.post.featured, body.archive article.post.featured { border-top: medium none; padding-left: 16px; padding-right: 168px; }
  body.online-only-home article.post.featured ul.post-meta-tags-list, body.archive article.post.featured ul.post-meta-tags-list { top: 62px; }
  body.online-only-home article.post.featured p.post-date, body.archive article.post.featured p.post-date { border-bottom: medium none; padding: 16px 24px; color: white; background-color: rgb(34, 159, 226); left: 0px; top: -32px; }
  body.online-only-home article.post.featured .post-title, body.archive article.post.featured .post-title { font-weight: 800; font-size: 2.5rem; }
  body.online-only-home article + article.post.term-events, body.online-only-home div + article.post.term-events, body.archive article + article.post.term-events, body.archive div + article.post.term-events { margin-top: 40px; }
  body.online-only-home article.post.term-events, body.archive article.post.term-events { padding-left: 16px; padding-bottom: 40px; border: 8px solid rgb(206, 79, 37); margin-bottom: 40px; border-radius: 16px; margin-right: 16px; }
  body.online-only-home article.post.term-events p.post-category, body.archive article.post.term-events p.post-category { top: -8px; border-left: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); right: -8px; }
  body.online-only-home p.post-author, body.archive p.post-author { font-size: 1.3rem; }
  body.online-only-home p.post-dek, body.archive p.post-dek { font-size: 1.4rem; font-weight: 400; margin-top: 16px; }
  body.online-only-home p.post-excerpt, body.archive p.post-excerpt { font-size: 1rem; line-height: 1.5; font-weight: 400; }
  body.online-only-home p.module.article.tweetquote, body.archive p.module.article.tweetquote { font-size: 1.75rem; padding-right: 48px; }
  body.online-only-home ul.post-meta-tags-list, body.archive ul.post-meta-tags-list { position: absolute; top: 58px; right: 12px; width: 224px; text-align: right; }
  body.online-only-home ul.post-meta-tags-list li, body.archive ul.post-meta-tags-list li { margin-bottom: 4px; }
  body.online-only-home section#supplementary, body.archive section#supplementary { padding-left: 0px; padding-right: 0px; padding-bottom: 0px; }
  body.term-events article.post.term-events { background-color: rgb(255, 255, 255); border: 6px solid rgb(206, 79, 37); padding-left: 24px; margin-bottom: 16px; padding-right: 24px; height: 352px; float: right; width: 49%; margin-top: 0px ! important; margin-right: 0px; }
  body.term-events article.post.term-events:nth-child(2n+1) { float: left; }
  body.term-events article.post.term-events p.tweetquote { font-weight: 400; color: rgb(206, 79, 37); font-size: 1.2rem; padding-right: 0px; }
  body.term-events article.post.term-events p.tweetquote:hover { color: rgba(0, 0, 0, 0.8); }
  body.term-events article.post.tweetquote.term-events { padding-right: 24px; }
  body.term-events article.post.tweetquote.term-events:hover { background-color: rgb(206, 79, 37); }
  body.term-events article.post.tweetquote.term-events:hover p.post-date { border-color: rgb(255, 255, 255); }
  body.term-events article.post.tweetquote.term-events:hover p, body.term-events article.post.tweetquote.term-events:hover h1, body.term-events article.post.tweetquote.term-events:hover a { color: rgb(255, 255, 255) ! important; }
  body.term-events section.social { margin-bottom: 16px; }
  body.online-only div.reviews { padding-top: 72px; }
  body.online-only div.post-body { margin-bottom: 0px; }
  body.online-only p.event-date { padding-left: 2px; }
  body.online-only section.post-meta-pubinfo + section.post-meta-social { padding-bottom: 96px; }
  body.online-only figure.post-hero figcaption { font-size: 0.8rem; position: absolute; bottom: 0px; right: 0px; padding-right: 16px; padding-bottom: 16px; color: rgb(255, 255, 255); }
  .search .post-excerpt p { font-size: 1rem; line-height: 1.45; }
  body.search-results .bug p.archive-dek, body.search-no-results .bug p.archive-dek { margin-top: 16px; }
  section.current-issue { margin-bottom: 16px; }
  section.current-issue h1.current-issue.title { font-size: 4.5rem; margin-left: -5px; }
  .home section.current-issue-featured div.module.article { display: block; width: 100%; margin-left: 0px; margin-right: 0px; }
  .home section.current-issue-featured ul.article-info { width: 50%; }
  .home section.current-issue-featured p.article.tweetquote { padding-right: 72px; font-size: 2rem; }
  .magazine.landing section.current-issue-featured div.module.article { display: inline-block; width: 288px; margin-left: 16px; margin-right: 16px; padding-bottom: 0px; }
  body.home section.subscribe h3.subscribe.issuetitle { text-align: left; }
  h3.home.subscribe.issuetitle, div.home.subscribe.category { text-align: left; }
  p.subscribe { text-align: left; }
  input.subscribe.form-text { margin-left: -4px; margin-top: 8px; }
  input.subscribe.form-text.password { margin-top: 16px; }
  input.subscribe { margin-left: 0px; margin-top: 16px; }
  figure.home.subscribe.issueart { display: none; }
  h3.subscribe.roadblock { margin-bottom: 0px; font-weight: 800; }
  h3.subscribe.roadblock::before { content: ""; display: block; height: 40px; width: 40px; background-size: 40px 40px; text-indent: -10000px; overflow-x: hidden; margin-left: auto; margin-right: auto; margin-bottom: 24px; background-image: url(34b8f1f8ad678d7321adf36b29973233d39dd1d1.png) ; }
  section.subscribe.roadblock { text-align: center; padding-bottom: 48px; }
  p.subscribe.roadblock, .roadblock div.prompt.wrapper { text-align: center; }
  .roadblock fieldset { display: inline-block; padding: 0px 8px; }
  .subscribe-module { margin: 72px 0px 0px; padding: 40px; }
  .subscribe-module figure.thumb { width: 128px; height: 128px; border-radius: 128px; top: -96px; margin-bottom: -112px; }
  .subscribe-module h2 { font-size: 2rem ! important; }
  div.subscribe-module.subscription-print-digital h2 { font-size: 2.2rem ! important; padding-top: 0.5em; }
  div.subscribe-module.subscription-print-digital p.lede { font-size: 1.75rem; }
  .static-page article { font-size: 1.1rem; }
  .static-page article#post-1633, .static-page article#post-4294 { font-size: 1rem; }
  .static-page article p.lede { font-size: 1.5rem; max-width: 30em; margin-left: auto; margin-right: auto; }
  h3.supplementary { padding-bottom: 16px; }
  h3.supplementary.more-by::before { content: ""; display: block; height: 40px; width: 40px; background-size: 40px 40px; margin-left: auto; margin-right: auto; margin-bottom: 24px; background-image: url(34b8f1f8ad678d7321adf36b29973233d39dd1d1.png) ; }
  section.supp { padding-left: 0px; padding-right: 0px; }
}
@media only screen and (min-width: 640px) and (max-width: 1023px) {
  .featured-online-only { background-color: rgb(237, 228, 213); }
  section.issue.meta.postinfo article.post, section.issue.meta.postinfo h3 { float: right; width: 100%; }
  section.issue.meta.postinfo section.article-toc { margin-top: 48px; padding-left: 16px; }
  section.issue.meta.postinfo h3.post-category, section.issue.meta.postinfo article.post { text-align: left; padding-left: 0px; }
  section.issue.meta.postinfo h3.post-category:first-child { border-top: 1px solid rgb(255, 255, 255); padding-top: 16px; }
  li.issue.meta.pubinfo { padding-top: 12px; font-size: 16px; }
  li.issue.meta.pubinfo.issuenumber { width: 16.6667%; border-right-width: 8px; }
  .headnote, .post-body .appendix { padding: 0px 72px; }
  .headnote p, .post-body .appendix p { font-size: 1rem; line-height: 1.5; }
  .headnote { padding-bottom: 2em; }
  body.online-only .headnote { margin-top: 72px; }
  article.post { margin-top: 0px; }
  div.post-body p, div.post-body li { font-size: 1.25rem; line-height: 1.5; }
  div.post-body blockquote.pull p { font-size: 3.6em; line-height: 1.2; }
  div.post-body ol { line-height: 1.5; font-size: 1.25rem; }
  .post blockquote { margin-left: 4em; }
  .magazine .prev-next { margin-top: 0px; }
  .magazine figure.post-hero img { padding-left: 72px; padding-right: 72px; }
  div.post-header { padding-top: 40px; }
  .magazine div.post-header { padding-bottom: 72px; }
  h1.post-title { font-size: 5.5em; }
  p.post-author { font-size: 2.75em; }
  p.post-dek { font-size: 3.2em; }
  section.magazine-home.content { display: flex; -moz-box-direction: normal; -moz-box-orient: vertical; flex-direction: column; }
}
@media only screen and (min-width: 640px) and (max-width: 1023px) and (min-width: 1024px) {
  section.magazine-home.content { display: block; }
}
@media only screen and (min-width: 640px) and (max-width: 1023px) {
  fieldset.header-signin { width: 216px; }
  .widget_text { width: 81.5%; margin: 0px 0px 8px auto; padding-top: 0px; }
  section.bug { z-index: 999999; margin-top: 48px; }
  body.term-events section.content-post { padding-right: 16px; }
  body.term-events div.module-newsletter, body.term-events div.module-social { margin-right: -16px; }
  body.term-events .widget_text { padding-right: 40px; }
  body.online-only-article article.post { display: flex; -moz-box-direction: normal; -moz-box-orient: vertical; flex-direction: column; }
}
@media only screen and (min-width: 640px) and (max-width: 1023px) and (min-width: 1024px) {
  body.online-only-article article.post { display: block; }
}
@media only screen and (min-width: 640px) and (max-width: 1023px) {
  p.online-only-dek, p.archive-dek { font-size: 0.8rem; }
  body.online-only.single-article section.bug { border-top-width: 2px; }
  body.online-only.single-article div.post-header { padding: 64px 72px 72px; min-height: inherit; border-top: medium none; }
  body.online-only.single-article p.post-author { font-size: 2.5em; }
  body.online-only.single-article h1.post-title { font-size: 5.5em; }
  body.online-only.single-article h2.post-subtitle { font-size: 4.5em; padding-top: 0.6em; font-weight: 600; }
  body.online-only.single-article .post-meta { padding-top: 32px; padding-right: 16px; padding-left: 16px; }
  body.online-only.single-article .module-newsletter { margin-top: 32px; }
  body.online-only.single-article p.post-dek { font-size: 2.8em; margin-top: 0.75em; }
  body.online-only.single-article .post-body { margin-top: 72px; }
  body.online-only.single-article .post-body p { font-size: 1.22rem; }
  body.online-only.single-article .post-body .pull.tweet { margin-top: 40px; margin-bottom: 40px; }
  body.online-only.single-article .post-body .pull.tweet p { font-size: 4em; }
  body.online-only-article section.newsletter { margin: 24px -72px; }
  .current-issue .article.category, .current-issue .article.title, .current-issue .article.author { line-height: 1.6; }
  #supplementary { padding-bottom: 64px; padding-left: 16px; padding-right: 16px; }
  section.supplementary.more.more-by { padding-top: 0px; padding-bottom: 0px; }
  body.online-only #supplementary { margin-top: 0px; }
  section.articles { text-align: center; }
  #supplementary div.module.article { display: inline-block; margin-left: 8px; margin-right: 8px; margin-bottom: 32px; }
  #supplementary div.module.article li.author { color: rgb(51, 51, 51); }
  body.home div.module-newsletter { clear: none; }
  body.home div.module-social { clear: none; }
  .magazine.article section.subscribe { float: left; width: 320px; }
  .magazine.article section.subscribe.roadblock { float: none; width: auto; }
  .magazine.landing p.subscribe.prompt, .magazine.landing p.subscribe.action, .magazine.landing div.subscribe.prompt.wrapper { text-align: center; }
  .magazine.landing fieldset.subscribe { display: inline-block; }
  .magazine.landing fieldset.subscribe.username, .magazine.landing fieldset.subscribe.password { width: 40%; margin-right: 1%; }
  .magazine.landing fieldset.subscribe.username input, .magazine.landing fieldset.subscribe.password input { max-width: none; }
  .magazine.landing fieldset.subscribe.submit { width: 17%; }
  .magazine.landing fieldset.subscribe.submit input { width: auto; }
  .magazine.landing input.subscribe.text { margin-right: 8px; }
}
@media only screen and (min-width: 768px) {
  #supplementary div.module.article { margin-left: 32px; margin-right: 32px; }
}
@media only screen and (max-width: 1023px) {
  .subscribe a.button:hover { background-color: rgb(36, 36, 36); }
  .subscribe a.button:active { background-color: rgb(28, 236, 251); }
}
@media only screen and (min-width: 1024px) {
  body.archive figure.issue.thumb { width: 72px; height: 72px; margin-right: 0px; }
  body.archive article.magazine.featured figure.issue.thumb { width: 76px; height: 76px; }
  article div.jump { display: none; }
  .post-author a:hover { border-bottom: 1px solid rgb(206, 79, 37); }
  body.online-only-home div.online-only.loadmore { background-color: transparent; }
  table { font-size: 1em; }
  .module-hero + div.nurble, header + div.nurble { display: block; }
  html { background-color: rgb(237, 228, 213); }
  #main { overflow: visible; background-color: rgb(237, 228, 213); }
  #header-main section.header-search.hidden { display: block; }
  #header-main section.header-search { left: 320px; right: 320px; }
  div.nav.wrapper { margin-left: auto; margin-right: auto; min-height: 144px; }
  nav.nav-actions:hover { background-color: rgb(206, 79, 37); }
  .nav-sections.logo a { top: -5px; width: 200px; height: 100px; background-color: transparent; }
  li.nav-sections.shop { display: block; }
  #header-main { background-color: transparent; }
  section.issue.meta.wrapper { height: auto; width: 320px; float: left; padding-left: 16px; padding-right: 16px; background-color: transparent; background-image: none; margin-top: 80px; margin-left: 0px; margin-right: 0px; border-top: 0px none; }
  section.issue.meta.postinfo { border-top: 1px solid rgb(206, 79, 37); padding-top: 16px; }
  a.issue.meta.pubinfo.wrapper { background-color: transparent; overflow: visible; cursor: text; border-top: medium none; }
  a.issue.meta.pubinfo.wrapper::after { display: none; }
  li.issue.meta.pubinfo { display: block; height: auto; border: medium none; color: rgb(51, 51, 51); }
  li.issue.meta.pubinfo.issuenumber { padding: 0px; width: auto; text-align: left; border-right: medium none; }
  li.issue.meta.pubinfo.issuetitle { padding-left: 0px; font-weight: 100; padding-top: 0.2em; }
  p.magazine.subscribe-prompt { padding: 0px; display: none; }
  section.issue.meta.postinfo section.article-toc { padding-top: 24px; }
  section.issue.meta.postinfo h3.post-category { padding-left: 0px; color: rgb(206, 79, 37); padding-top: 16px; }
  section.issue.meta.postinfo article.post { background-color: transparent; padding-left: 0px; border-color: rgba(0, 0, 0, 0.3); float: none; position: relative; }
  section.issue.meta.postinfo article.post span.edit-link { left: auto; right: 0px; }
  section.issue.meta.postinfo article.post:hover { border-color: rgb(206, 79, 37); }
  section.issue.meta.postinfo article.post:hover h1, section.issue.meta.postinfo article.post:hover p { color: rgb(206, 79, 37); }
  section.issue.meta.postinfo section.subscribe { overflow: hidden; }
  li.issue.meta.pubinfo { float: none; font-size: 1.9rem; }
  li.issue.meta.pubinfo.issuenumber { background-color: transparent; border: medium none; width: auto; text-align: left; margin-left: 0px; }
  p.issue.meta.button.close { display: none; }
  section.content-post { font-size: 1.15rem; padding: 0px 0px 40px; overflow: auto; }
  article.post { float: right; width: 100%; }
  div.post-header { background-color: transparent; padding-top: 56px; }
  body.magazine figure.post-hero { padding-left: 72px; padding-right: 72px; margin: 0px; }
  body.magazine figure.post-hero img { max-height: 800px; }
  figure.post-hero figcaption { margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; font-size: 0.8em; }
  h1.post-title { font-size: 3.2em; }
  p.post-author { font-size: 1.8em; }
  p.post-dek { font-size: 1.7em; line-height: 1.3; }
  p.post-category { right: 0px; }
  .post-body .wp-caption-text { font-size: 0.9em ! important; }
  div.reviews { font-size: 1em; }
  .headnote p, .post-body .appendix p { font-size: 1rem; }
  div.post-body, body.online-only div.post-body { margin-bottom: 0px; }
  div.post-body p, div.post-body li, body.online-only div.post-body p, body.online-only div.post-body li { font-size: 1em; line-height: 1.65; }
  div.post-body ol, body.online-only div.post-body ol { line-height: 1.65; font-size: 1em; }
  div.post-body blockquote.pull, body.online-only div.post-body blockquote.pull { margin: 2em 0px 2.5em 2em; }
  div.post-body blockquote.pull p, body.online-only div.post-body blockquote.pull p { font-size: 1.9em; line-height: 1.27; }
  div.post-body blockquote a, body.online-only div.post-body blockquote a { font-size: 0.6em; }
  div.post-body hr, body.online-only div.post-body hr { margin-top: 72px; margin-bottom: 80px; border-color: rgb(237, 228, 213); }
  div.post-body hr + p, body.online-only div.post-body hr + p { margin-top: 4em; }
  .headnote { margin-left: 72px; margin-right: 72px; }
  body.magazine.issue-landing div.main-content { overflow: auto; margin: 0px 0px 0px 320px; padding: 0px 72px 48px; background-color: rgb(237, 228, 213); width: auto; }
  body.magazine.issue-landing div.main-content { padding-top: 32px; }
  body.magazine.issue-landing div.sharing + div.main-content { padding-top: 0px; padding-bottom: 32px; }
  body.magazine.issue-landing div.sharing { position: absolute; top: 0px; left: 0px; width: 320px; }
  body.magazine.issue-landing article.post { background: transparent none repeat scroll 0% 0%; }
  body.magazine.issue-landing section.subscribe, body.magazine.issue-landing section.newsletter, body.magazine.issue-landing section.social { width: 320px; float: left; padding-left: 16px; padding-right: 16px; clear: both; margin: 0px; }
  section.magazine-home.content section.subscribe { float: left; width: 320px; clear: both; overflow: visible; }
  section.magazine-home.content section.subscribe h3.issuetitle { display: none; }
  section.magazine-home.content section.subscribe div.category { display: none; }
  section.magazine-home div.floatwrapper { float: right; width: 100%; }
  section.magazine-home section.current-issue, section.magazine-home section.archive.magazine, section.magazine-home section.newsletter, section.magazine-home section.social { overflow: auto; clear: none; width: auto; }
  section.magazine-home section.archive.magazine { border-left: 1px solid rgb(237, 228, 213); }
  body.magazine.landing section.issue:first-child { background-color: transparent; border-top: medium none; }
  body.magazine.landing div.als-item figure.issue.thumb { width: 80px; height: 80px; }
  body.magazine.landing section.issue { float: left; width: 100%; }
  body.magazine.landing section.issue article.post { background-color: transparent; }
  body.magazine.landing section.issue .issue-title { font-size: 3.5rem; }
  body.magazine.landing section.issue .issue-pubdate { font-size: 1.9rem; font-weight: 100; }
  body.magazine.landing section.issue .article-toc { padding-right: 16px; }
  body.magazine.landing section.featured-magazine { border-top: medium none; }
  body.magazine.landing span.section-hed { font-size: 2rem; }
  .header-signin a { margin-top: 16px ! important; }
  fieldset.header-signin { width: 248px; }
  #post-119 h1 { font-size: 3rem; }
  div.entry-header { padding-top: 24px; }
  .post-meta-pubinfo p { font-size: 1em; }
  body.online-only .post-meta { margin-top: 0px; }
  .prev-next { border: medium none; padding-top: 16px; }
  .prev-next li { font-size: 0.9em; }
  .prev-next li + li { border-left: medium none; }
  .prev-next li a:hover { background: transparent none repeat scroll 0% 0%; color: rgb(206, 79, 37); }
  .prev-next li.prev::before { background-image: url(d3318a3594cae55feccf7d19de8c4129d30f56e9.png) ; }
  .prev-next li.next::before { background-image: url(9cfda442362a34e87c88d8d89d82c4af7599b191.png) ; }
  body.online-only.single-article hr { border-color: rgb(239, 235, 224); }
  body.online-only.single-article section.content-post { max-width: 40em; }
  body.online-only.single-article article.post { background-color: rgb(255, 255, 255); }
  body.online-only.single-article .main-content { background-color: transparent; margin-left: 0px; }
  body.online-only.single-article .featured-online-only span.section-hed::before { display: none; }
  body.online-only.single-article .post-body blockquote { margin-left: 2em; }
  body.online-only.single-article .current-posts div.module.article { margin-left: 0px; margin-right: 0px; }
  body.online-only.single-article div.reviews { font-size: 1em; }
  body.online-only.single-article figure.post-hero { position: relative; margin-left: -16px; margin-right: -16px; padding-bottom: 0px; background-color: transparent; margin-bottom: 0px; }
}
@media only screen and (min-width: 1024px) and (min-width: 640px) {
  body.online-only.single-article figure.post-hero { margin-left: -72px; margin-right: -72px; }
}
@media only screen and (min-width: 1024px) {
  body.online-only.single-article div.post-header { padding-top: 40px; padding-bottom: 80px; border-radius: 0px; }
  body.online-only.single-article p.post-author { font-size: 1.2em; color: rgb(34, 159, 226); }
  body.online-only.single-article h1.post-title { font-size: 3em; font-family: "adelle-sans",sans-serif; }
  body.online-only.single-article h2.post-subtitle { color: rgb(34, 159, 226); font-size: 2.5em; font-weight: 100; display: none; }
  body.online-only.single-article p.post-dek { background-color: transparent; color: rgb(206, 79, 37); padding-bottom: 0px; margin-top: 0.5em; font-size: 1.7em; }
  body.online-only-home .post p.post-category, body.archive .post p.post-category, body.search .post p.post-category { right: 0px; }
  body.online-only-home .post p.post-category a, body.archive .post p.post-category a, body.search .post p.post-category a { border-right: medium none; }
  body.online-only.single-article article.post { margin-top: 16px; }
  body.online-only.single-article figure.post-hero { margin: 0px; }
  body.online-only.single-article .post-header { padding-top: 72px; padding-bottom: 56px; }
  body.search div.main.content { margin-top: 32px; }
  body.online-only-home div.jump.loadmore, body.archive div.jump.loadmore { background-color: transparent; padding-bottom: 56px; }
  body.online-only-home div.jump.loadmore a:hover, body.archive div.jump.loadmore a:hover { background-color: rgb(206, 79, 37); }
  body.online-only-home div.jump.loadmore a:active, body.archive div.jump.loadmore a:active { background-color: rgb(28, 236, 251); color: rgb(51, 51, 51); }
  body.online-only-home div.online-only-terms, body.online-only-home div.online-only-categories, body.online-only-home div.author-list, body.archive div.online-only-terms, body.archive div.online-only-categories, body.archive div.author-list { background-color: transparent ! important; }
  body.online-only-home div.online-only-terms a.tag, body.online-only-home div.online-only-terms a.category, body.online-only-home div.online-only-terms a.author, body.online-only-home div.online-only-categories a.tag, body.online-only-home div.online-only-categories a.category, body.online-only-home div.online-only-categories a.author, body.online-only-home div.author-list a.tag, body.online-only-home div.author-list a.category, body.online-only-home div.author-list a.author, body.archive div.online-only-terms a.tag, body.archive div.online-only-terms a.category, body.archive div.online-only-terms a.author, body.archive div.online-only-categories a.tag, body.archive div.online-only-categories a.category, body.archive div.online-only-categories a.author, body.archive div.author-list a.tag, body.archive div.author-list a.category, body.archive div.author-list a.author { margin-bottom: 4px; margin-right: 0px; }
  body.online-only-home div#main, body.archive div#main { background-color: rgb(237, 228, 213); }
  body.online-only-home div.archive-wrapper, body.online-only-home div.online-only-wrapper, body.archive div.archive-wrapper, body.archive div.online-only-wrapper { width: 100%; margin: 0px auto; padding: 0px 16px; max-width: 1200px; }
  body.online-only-home div.main.content, body.archive div.main.content { overflow: visible; width: 69%; float: left; padding: 0px 16px; }
  body.online-only-home section.bug, body.archive section.bug { width: 15.5%; position: relative; left: inherit; padding: 0px; margin-left: 0px; margin-right: 0px; margin-top: 80px; }
  body.online-only-home section.content-post, body.archive section.content-post { width: 100%; max-width: 728px; float: none; overflow: visible; }
  body.online-only-home article.post, body.archive article.post { background-color: transparent; float: none; width: auto; }
  body.online-only-home article.post.term-events, body.archive article.post.term-events { padding: 32px 120px 40px 32px; margin-right: 0px; }
  body.online-only-home ul.post-meta-tags-list, body.archive ul.post-meta-tags-list { right: -4px; top: 62px; }
  body.online-only-home article.post.featured, body.archive article.post.featured { padding-right: 48px; padding-left: 48px; padding-bottom: 48px; }
  body.online-only-home article.post.featured .post-title, body.archive article.post.featured .post-title { padding-right: 224px; }
  body.online-only-home article.post.featured .post-excerpt p, body.archive article.post.featured .post-excerpt p { font-size: 1.1rem; }
  body.online-only-home div.online-only-terms, body.online-only-home div.online-only-categories, body.online-only-home div.author-list, body.archive div.online-only-terms, body.archive div.online-only-categories, body.archive div.author-list { width: 15.5%; position: relative; right: inherit; top: inherit; border-top: 2px solid rgb(206, 79, 37); padding-top: 8px; padding-left: 0px; padding-right: 0px; text-align: right; float: right; margin-top: 80px; }
  body.online-only-home div.online-only-terms ul::before, body.online-only-home div.online-only-categories ul::before, body.online-only-home div.author-list ul::before, body.archive div.online-only-terms ul::before, body.archive div.online-only-categories ul::before, body.archive div.author-list ul::before { content: "Series"; display: block; font-size: 1rem; margin-bottom: 16px; font-weight: 600; color: rgb(206, 79, 37); }
  body.online-only-home div.online-only-terms + div.online-only-terms, body.online-only-home div.online-only-categories + div.online-only-terms, body.online-only-home div.author-list + div.online-only-terms, body.archive div.online-only-terms + div.online-only-terms, body.archive div.online-only-categories + div.online-only-terms, body.archive div.author-list + div.online-only-terms { margin-top: 16px; }
  body.online-only-home div.online-only-terms + div.online-only-terms ul::before, body.online-only-home div.online-only-categories + div.online-only-terms ul::before, body.online-only-home div.author-list + div.online-only-terms ul::before, body.archive div.online-only-terms + div.online-only-terms ul::before, body.archive div.online-only-categories + div.online-only-terms ul::before, body.archive div.author-list + div.online-only-terms ul::before { content: "Tags"; }
  body.online-only-home div.online-only-terms h2, body.online-only-home div.online-only-categories h2, body.online-only-home div.author-list h2, body.archive div.online-only-terms h2, body.archive div.online-only-categories h2, body.archive div.author-list h2 { display: none; }
  body.online-only-home div.online-only-terms li.post-meta-term-item, body.online-only-home div.online-only-categories li.post-meta-categories-item, body.online-only-home div.author-list li.post-meta-authors-item, body.archive div.online-only-terms li.post-meta-term-item, body.archive div.online-only-categories li.post-meta-categories-item, body.archive div.author-list li.post-meta-authors-item { display: block; }
  body.online-only-home article.post, body.archive article.post { padding-right: 192px; }
  body.term-events article.post.term-events p.tweetquote { font-size: 1.4rem; }
  section.current-issue h1.current-issue.title { font-size: 5.5rem; }
  #supplementary { margin-top: 0px; background-color: rgb(246, 242, 235); }
  #supplementary div.module.article { margin-left: 24px; margin-right: 24px; transform: translate3d(0px, 0px, 0px); }
  body.online-only #current-posts { display: block; width: 320px; padding-left: 16px; padding-right: 16px; float: left; margin-top: 72px; }
  body.online-only #current-posts h3 { display: none; }
  body.online-only #current-posts section.articles { margin-left: 0px; margin-right: 0px; }
  .static-page div.existing { font-size: 125%; }
  .static-page article { padding-top: 32px; }
  .static-page article#post-4294 .subscribe-module { width: 25%; margin-bottom: 16px; padding: 40px 24px; }
  .static-page article#post-4294 .subscribe-module p.lede { font-size: 2rem; }
  .static-page article#post-4294 .subscribe-module.subscription-print-digital h2 { font-size: 2rem ! important; }
  input.subscribe.submit:hover { background-color: rgb(206, 79, 37); }
  input.subscribe.submit:active { background-color: rgb(28, 236, 251); }
  .home section.subscribe { padding: 48px; background-color: rgba(255, 255, 255, 0.3); border: medium none; }
  .home section.subscribe .subscribe.category { text-align: left; }
  .home section.subscribe h3.subscribe.issuetitle, .home section.subscribe p.subscribe.prompt { color: rgb(206, 79, 37); }
  .home section.subscribe h3.subscribe.issuetitle { font-weight: 600; }
  .home section.subscribe p.subscribe.prompt { border-color: rgb(206, 79, 37); }
  .home section.subscribe input.subscribe.text { border-width: 1px; border-style: solid; border-color: rgba(0, 0, 0, 0.12) rgba(0, 0, 0, 0.06) rgba(255, 255, 255, 0.6); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background-color: rgba(255, 255, 255, 0.2); color: rgba(0, 0, 0, 0.8); }
  .home section.subscribe input.subscribe.text:-moz-placeholder { color: rgba(0, 0, 0, 0.3); }
  .home section.subscribe input.subscribe.text::-moz-placeholder { color: rgba(0, 0, 0, 0.3); }
  .home section.subscribe input.subscribe.text:focus { border-color: rgb(34, 159, 226); color: rgb(34, 159, 226); }
  .home section.subscribe input.subscribe.text:focus:-moz-placeholder { color: transparent; }
  .home section.subscribe input.subscribe.text:focus::-moz-placeholder { color: transparent; }
  .magazine div.subscribe.category, .magazine h3.subscribe.issuetitle { display: block; }
  .issue.meta.postinfo section.subscribe { padding: 16px 0px; }
  .issue.meta.postinfo section.subscribe p.subscribe.prompt { color: rgb(206, 79, 37); border-color: rgb(206, 79, 37); }
  .issue.meta.postinfo section.subscribe input { margin-left: 0px; }
  .issue.meta.postinfo section.subscribe input.text { border-width: 1px; border-style: solid; border-color: rgba(0, 0, 0, 0.12) rgba(0, 0, 0, 0.06) rgba(255, 255, 255, 0.45); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
  .issue.meta.postinfo section.subscribe input.text:-moz-placeholder { color: rgba(0, 0, 0, 0.2); }
  .issue.meta.postinfo section.subscribe input.text::-moz-placeholder { color: rgba(0, 0, 0, 0.2); }
  .issue.meta.postinfo section.subscribe input.text:focus { border-color: rgb(51, 51, 51); }
  div.roadblock::before { background-image: linear-gradient(to bottom, rgba(237, 228, 213, 0) 0%, rgb(237, 228, 213) 75%, rgb(237, 228, 213) 100%); }
  body.subscribe article { overflow: auto; max-width: none; }
  .subscribe-module { margin: 72px 0px 0px; width: 33.3333%; border: 8px solid rgb(237, 228, 213); float: left; }
  body.libraries div.subscribe-module { width: 100%; margin-bottom: 48px; }
  .page-id-4803 .subscribe-module, .page-id-4992 .subscribe-module { width: 50%; }
}
@media only screen and (min-width: 640px) and (max-width: 1399px) {
  body.online-only.single-article .module-newsletter { top: 0px ! important; }
  body.online-only.single-article div.post-meta { overflow: auto; background-color: rgb(34, 159, 226) ! important; padding: 0px; }
  body.online-only.single-article .post-meta-pubinfo, body.online-only.single-article .post-meta-tags, body.online-only.single-article .post-meta-social { width: 60%; float: left; clear: left; padding-left: 16px; padding-right: 16px; background-color: rgb(26, 26, 26); }
  body.online-only.single-article .post-meta-pubinfo { padding-top: 32px; }
  body.online-only.single-article .post-meta-social { border-bottom: medium none; padding-bottom: 40px; }
  body.online-only.single-article .module-newsletter { width: 40%; position: absolute; top: 12px; right: 0px; margin-top: 0px; }
  body.online-only.single-article section.newsletter { margin-left: 0px; margin-right: 0px; background-color: transparent; padding-top: 48px; }
}
@media only screen and (min-width: 1024px) and (max-width: 1399px) {
  .home section.current-issue-featured div.module.article { float: left; width: 49%; }
  .home section.current-issue-featured div.module.article + div.module.article { float: right; }
  .home section.current-issue-featured a.module.article.wrapper { height: 448px; }
  .home section.current-issue-featured p.article.tweetquote { font-size: 1.75rem; padding-right: 32px; }
  .home section.current-issue-featured ul.article-info { width: 75%; }
  div.module-paper-monument, div.module-books { width: 49%; float: right; }
  div.module-books { float: left; }
}
@media only screen and (min-width: 1240px) {
  nav, nav.signin { font-size: 100%; }
}
@media only screen and (min-width: 1400px) {
  body.archive article.magazine.featured div.issue-icon {  }
  section.featured.pm { padding: 48px 16px; }
  section.featured.books { border: medium none; padding: 48px 16px; }
  div.featured.module { float: none; width: inherit; margin-left: inherit; margin-right: inherit; }
  #header-main { width: 100%; margin-left: auto; margin-right: auto; position: fixed; top: 0px; }
  #header-main div { width: 1400px; margin: 0px auto; }
  .nav-sections.logo a { left: 15px; }
  nav.primary { padding-left: 0px; }
  nav.primary .logo a { width: 288px; position: relative; margin-right: 0px; left: 28px; }
  nav.primary li .description { display: block; padding-top: 8px; font-weight: 200; line-height: 1.4; }
  nav.primary li a { padding-top: 32px; }
  nav.signin li { margin-top: 24px; }
  #header-main section.header-search { left: 560px; right: 560px; }
  body.home section.hero { height: 616px; top: 0px; z-index: -1; }
  body.home figure.hero { background-size: auto 100%; }
  body.home div.hero-wrapper { top: 144px; }
  div#main { margin-top: 176px; }
  header._headerSigninActive + div#main { margin-top: 232px; }
  header + div.nurble { position: fixed; top: 144px; }
  header._headerSigninActive + div.nurble { top: 232px; }
  div.nurble + div#main { margin-top: 288px; }
  header._headerSigninActive + div.nurble + div#main { margin-top: 376px; }
  section.hero { position: fixed; top: 144px; }
  header._headerSigninActive + section.hero, header._headerSigninActive + div.module-hero section.hero { top: 232px; }
  body.home header._headerSigninActive + section.hero, body.home header._headerSigninActive + div.module-hero section.hero { top: 72px; }
  header + div.module-hero + div.nurble { position: fixed; top: 616px; background-color: transparent; border: medium none; }
  header._headerSigninActive + div.module-hero + div.nurble { top: 704px; }
  header._headerSigninActive + section.hero + div.nurble { top: 704px; }
  header + div.module-hero + div.nurble + div#main, header + section.hero + div.nurble + div#main { margin-top: 760px; }
  header._headerSigninActive + div.module-hero + div.nurble + div#main { margin-top: 848px; }
  header._headerSigninActive + section.hero + div.nurble + div#main { margin-top: 848px; }
  header + div.module-hero + div#main, header + section.hero + div#main { margin-top: 616px; }
  body.home header + div.module-hero + div#main, body.home header + section.hero + div#main { margin-top: 632px; }
  header._headerSigninActive + div.module-hero + div#main, header._headerSigninActive + section.hero + div#main { margin-top: 704px; }
  body.home header._headerSigninActive + div.module-hero + div#main, body.home header._headerSigninActive + section.hero + div#main { margin-top: 720px; }
  section.issue.meta.wrapper { width: 320px; padding: 0px 24px; }
  div.main.content { width: 1400px; }
  section.content-post, .online-only section.content-post { width: 760px; overflow: visible; float: left; }
  div.main.issue.content article.post { float: none; }
  .magazine div.post-header { padding-bottom: 128px; }
  div.main.wrapper.magazine-home { margin-top: 176px; }
  body.magazine.landing section.main.content { max-width: none; }
  body.magazine.landing div.als-item li.title { font-size: 1rem; }
  body.magazine.landing section.issue { width: 1400px; float: none; margin: 0px auto; padding-left: 0px; }
  body.magazine.landing section.issue div.issue-meta, body.magazine.landing section.issue .module-issue-toc { width: 540px; }
  body.magazine.landing section.issue div.issue-meta { width: 540px; }
  body.magazine.landing section.issue .module-issue-toc { float: left; }
  body.magazine.landing section.issue div.jump { margin-left: 0px; }
  body.magazine.landing .widget.module-multi { display: block; float: left; width: 320px; margin-top: 20px; }
  body.magazine.issue-landing div.main-content { width: 560px; }
  body.magazine.issue-landing section.supp { position: absolute; top: 0px; right: 0px; width: 320px; padding-left: 16px; padding-right: 16px; }
  body.magazine.issue-landing #supplementary div.module.article { display: block; width: 100%; margin-left: 0px; margin-right: 0px; }
  body.magazine.issue-landing section.supp { border-top: medium none; padding-top: 48px; }
  body.magazine.issue-landing h3.supp-more-by-title { display: inline-block; font-size: 1.1rem; font-weight: 600; padding-bottom: 0.3em; border-bottom: 4px solid rgb(51, 51, 51); }
  body.magazine.issue-landing p.subhed { font-size: 1.1rem; }
  body.magazine.issue-landing h3.supplementary.more.title .section-hed { font-size: 1.1rem; }
  body.magazine.issue-landing p.online-only-archive.dek { font-size: 1.1rem; padding-top: 0.4em; }
  .prev-next { margin-top: 0px; padding-top: 32px; padding-right: 0px; padding-left: 0px; }
  div.post-meta, .online-only .post-meta { position: absolute; top: 0px; right: -320px; width: 320px; background-color: transparent; margin: 80px 0px 0px; padding: 0px 24px; }
  div.post-meta section, .online-only .post-meta section { overflow: auto; }
  h4.post-meta-section { clear: both; border-top: medium none; padding-bottom: 8px; }
  ul.post-meta-tags { overflow: auto; margin: 0px; padding-top: 8px; }
  .category.post-meta-hed { display: block; margin-bottom: 8px; }
  .post-meta-tags-list { margin-left: -4px; }
  .post-meta .post-meta-tags-list { margin-left: 0px; }
  .post-meta-tags-item { margin-bottom: 8px; }
  .post-meta-pubinfo { border-top: 1px solid rgb(206, 79, 37); padding-top: 16px; }
  .post-meta-pubinfo p { border-top: medium none; font-size: 0.85em; padding-top: 0px; }
  .post-meta-pubinfo p + p { margin-top: 8px; }
  .post-meta-social { border-bottom: medium none; overflow: visible; }
  body.online-only .post-meta { margin-top: 64px; background-color: rgba(0, 0, 0, 0.016); }
  body.online-only .post-meta-pubinfo { border-top: medium none; }
  body.online-only .post-meta-newsletter-prompt { margin-left: -24px; margin-right: -24px; padding-left: 24px; padding-right: 24px; }
  body.online-only .post-meta-newsletter-entry fieldset { float: none; }
  body.online-only .post-meta-newsletter-prompt-dek { font-size: 2em; line-height: 1.1; }
  body.online-only .post-meta-newsletter-submit { margin-left: 0px; margin-top: 8px; }
  body.online-only .post-meta-newsletter-email { width: 90%; }
  body.online-only-home div.main.content, body.archive div.main.content { padding-top: 0px; }
  body.online-only-home div.archive-wrapper, body.online-only-home div.online-only-wrapper, body.archive div.archive-wrapper, body.archive div.online-only-wrapper { margin: 0px auto; padding: 0px 16px; }
  body.online-only-home p.post-excerpt, body.archive p.post-excerpt { font-size: 1.1rem; font-weight: 200; }
  body.online-only-home h1.post-title, body.archive h1.post-title { font-size: 2.5rem; }
  body.online-only-home .post-meta-tags-item, body.online-only-home .post-meta-categories-item, body.online-only-home .post-meta-authors-item, body.archive .post-meta-tags-item, body.archive .post-meta-categories-item, body.archive .post-meta-authors-item { margin-bottom: 0px; }
  body.online-only-home div.main.wrapper, body.archive div.main.wrapper { margin-top: 176px; }
  body.online-only.single-article .post-meta { background-color: rgba(0, 0, 0, 0.016) ! important; }
  body.online-only.single-article .post-meta div.left { float: none; width: 100%; background-color: transparent; }
  body.online-only.single-article .post-meta div.module-newsletter { float: none; width: 100%; }
  body.online-only.single-article .post-meta h4 { color: rgba(0, 0, 0, 0.8); padding-top: 0px; }
  body.online-only.single-article .post-meta .post-meta-pubinfo .post-meta-hed { font-size: 1.4rem; font-weight: 100; }
  body.online-only.single-article .post-meta .post-meta-pubinfo p.post-meta-entry { padding-bottom: 16px; }
  body.online-only.single-article section.post-meta-pubinfo + section.post-meta-social { padding-bottom: 16px; }
  body.online-only.single-article section.content-post { max-width: none; }
  body.online-only.single-article article.post { margin-top: 0px; }
  body.online-only.single-article div.main.content { width: 1400px; margin-left: auto; margin-right: auto; }
  body.online-only.single-article div.post-header { padding-top: 48px; }
  body.online-only.single-article section.newsletter { margin-left: -24px; margin-right: -24px; }
  body.home section.newsletter { padding: 48px 16px; }
  body.online-only #current-posts { width: 320px; }
  #supplementary .featured-online-only div.module.article { margin-left: 32px; margin-right: 32px; margin-bottom: 32px; }
  .static-page article { padding-top: 0px; }
  .static-page article#post-4294 .subscribe-module.subscription-print-digital { border-radius: 0px; margin-top: 72px; }
  section.subscribe { padding: 48px; }
  .home fieldset.subscribe { float: left; padding-right: 16px; clear: both; width: 75%; }
  body.subscribe article { padding-left: 32px; padding-right: 32px; }
  div.subscribe-module { width: 25%; }
  body.libraries div.subscribe-module { width: 100%; }
  div.subscribe-module.subscription-print-digital { border-radius: 16px; width: 50%; margin-top: 56px; }
  div.subscribe-module.subscription-print-digital h2 { font-size: 2.4rem ! important; }
  div.subscribe-module.subscription-print-digital p.lede { font-size: 2rem ! important; }
  div.subscribe-module.subscription-print-digital a.mm-button { margin-top: 32px; }
  div.subscribe-module.subscription-print-digital figure.thumb { width: 160px; height: 160px; top: -120px; margin-bottom: -144px; }
  .page-id-4803 div.subscribe-module.subscription-print-digital, .page-id-4992 div.subscribe-module.subscription-print-digital { margin-top: 96px; }
  .gallery { width: 70%; }
}
@media print {
  * { background: transparent none repeat scroll 0% 0% ! important; color: rgb(0, 0, 0) ! important; box-shadow: none ! important; text-shadow: none ! important; }
  body { width: 100%; margin: 0px; padding: 0px; }
  a, a:visited { text-decoration: underline; }
  .ir a::after, a[href^="javascript:"]::after, a[href^="#"]::after { content: ""; }
  pre, blockquote { page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% ! important; }
  @page { margin: 2cm; }
  p, h2, h3 {  }
  h2, h3 { page-break-after: avoid; }
  article { page-break-before: always; }
  ul, img { page-break-inside: avoid; }
  #header-main, #issue-meta, .post-meta-tags, .post-meta-social, #current-posts, .prev-next, #supplementary, .module-newsletter, .roadbloack, .nurble, footer { display: none; }
}
