@font-face { font-family: 'content-display'; src: url(/fonts/orkney-bold-webfont.woff); font-style: normal; font-weight: 400; }

@font-face { font-family: 'content-body'; src: url(/fonts/equity-cyrillic.woff); font-style: normal; font-weight: 400; }

@font-face { font-family: 'content-body'; src: url(/fonts/equity-italic-webfont.woff); font-style: italic; font-weight: 400; }

@font-face { font-family: 'content-body-sc'; src: url(/fonts/equity-sc-webfont.woff); font-style: normal; font-weight: 400; }

@-webkit-keyframes slide-in-left { 0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -350, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -350, 0, 0, 1); }
  2.5% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -239.619, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -239.619, 0, 0, 1); }
  4.9% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -162.919, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -162.919, 0, 0, 1); }
  7.41% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -109.312, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -109.312, 0, 0, 1); }
  9.81% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -77.278, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -77.278, 0, 0, 1); }
  14.71% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -48.806, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -48.806, 0, 0, 1); }
  19.62% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -43.852, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -43.852, 0, 0, 1); }
  33.93% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -49.166, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -49.166, 0, 0, 1); }
  48.15% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -50.051, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -50.051, 0, 0, 1); }
  76.78% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -50, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -50, 0, 0, 1); }
  100% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -50, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -50, 0, 0, 1); } }

@keyframes slide-in-left { 0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -350, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -350, 0, 0, 1); }
  2.5% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -239.619, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -239.619, 0, 0, 1); }
  4.9% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -162.919, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -162.919, 0, 0, 1); }
  7.41% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -109.312, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -109.312, 0, 0, 1); }
  9.81% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -77.278, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -77.278, 0, 0, 1); }
  14.71% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -48.806, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -48.806, 0, 0, 1); }
  19.62% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -43.852, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -43.852, 0, 0, 1); }
  33.93% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -49.166, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -49.166, 0, 0, 1); }
  48.15% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -50.051, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -50.051, 0, 0, 1); }
  76.78% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -50, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -50, 0, 0, 1); }
  100% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -50, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -50, 0, 0, 1); } }

@keyframes slide-out-left { 0% { transform: translate3d(-50px, 0, 0); }
  100% { transform: translate3d(-350px, 0, 0); } }

@keyframes fade-in { from { opacity: 0; }
  to { opacity: 1; } }

@keyframes fade-out { from { opacity: 1; }
  to { opacity: 0; } }

@keyframes slide-up { from { opacity: 0;
    transform: translate3d(0, 56px, 0); }
  to { opacity: 1;
    transform: translate3d(0, 0, 0);
    -webkit-font-smoothing: antialiased; } }

@keyframes slide-down { from { opacity: 1;
    transform: translate3d(0, 0, 0); }
  to { opacity: 0;
    transform: translate3d(0, 56px, 0); } }

@keyframes slide-up-tooltip { from { opacity: 0;
    transform: translate3d(0, 3px, 0); }
  to { opacity: 1;
    transform: translate3d(0, 0, 0);
    -webkit-font-smoothing: antialiased; } }

@keyframes slide-up-share-link { 0% { opacity: 0;
    transform: translate3d(0, 30px, 0); }
  80% { opacity: 1;
    transform: translate3d(0, -2px, 0);
    -webkit-font-smoothing: antialiased; }
  100% { opacity: 1;
    transform: translate3d(0, 0, 0);
    -webkit-font-smoothing: antialiased; } }

@keyframes slide-down-share-link { 0% { opacity: 1;
    transform: translate3d(0, 0, 0); }
  100% { opacity: 0;
    transform: translate3d(0, 30px, 0);
    -webkit-font-smoothing: antialiased; } }

@-webkit-keyframes push { 0% { transform: scale(1); }
  50% { transform: scale(0.9); }
  100% { transform: scale(1); } }

@keyframes push { 0% { transform: scale(1); }
  50% { transform: scale(0.9); }
  100% { transform: scale(1); } }

@keyframes shake { 10%, 90% { transform: translate3d(-1px, 0, 0); }
  20%, 80% { transform: translate3d(2px, 0, 0); }
  30%, 50%, 70% { transform: translate3d(-3px, 0, 0); }
  40%, 60% { transform: translate3d(3px, 0, 0); } }

@keyframes logo-bg { from { background-position: 0 0; }
  to { background-position: 100% 0; } }

@keyframes excited { 0% { transform: translate3d(0, 0, 0); }
  50% { transform: translate3d(0, -4px, 0); }
  100% { transform: translate3d(0, 0, 0); } }

a { text-decoration: none; color: #0a0a0a; }

blockquote + blockquote:before { display: none; }

blockquote { margin: 1.35rem 0; padding-left: 2rem; padding-right: 2rem; font-size: 0.9rem; position: relative; }

@media screen and (max-width: 660px) { blockquote { padding-left: 1.35rem; padding-right: 0; } }

blockquote p { text-indent: 0 !important; margin-bottom: 1.35rem !important; }

blockquote p:last-child { margin-bottom: 0; }

blockquote cite { text-indent: 0; margin-top: 1.35rem; text-align: right; }

blockquote blockquote { border-left: 0; margin: 0; padding: 0; margin-left: 1.35rem; margin-bottom: 1.35rem; float: right; max-width: 310px; margin-right: -8vw; font-size: 0.9rem; }

blockquote blockquote p { color: #9f3f3e; font-size: 1.15rem; font-style: italic; line-height: 1.3; font-feature-settings: "liga", "dlig", "hlig", "calt"; }

blockquote blockquote p cite { color: #0a0a0a; font-size: 1rem; line-height: 1.4; }

@media screen and (max-width: 980px) { blockquote blockquote { text-align: center; margin-top: 2rem; max-width: 100%; float: none; padding-left: 0; border: 0; margin-left: -2rem; position: relative; } blockquote blockquote p { margin-right: -4rem; } blockquote blockquote:after { content: ""; display: block; width: 1px; height: 100%; background: white; position: absolute; left: -1px; top: 0; } }

@media screen and (max-width: 660px) { blockquote blockquote p { margin-right: -2rem; } }

#post blockquote:last-child blockquote { text-align: center; margin-top: 2rem; max-width: 100%; float: none; padding-left: 0; border: 0; margin-left: -2rem; position: relative; }

#post blockquote:last-child blockquote p { margin-right: -2rem; }

cite { display: block; font-style: normal; font-size: 0.9rem; font-family: content-body-sc, content-body, Times, Times New Roman, serif; }

cite i { font-family: content-body, Times, Times New Roman, serif; text-transform: none; letter-spacing: 0; font-style: italic; font-feature-settings: normal; }

figure { margin: 1.35rem 0; max-width: 100%; }

figcaption, .caption { color: #0a0a0a; display: block; padding-left: 0; margin: -1.35rem 0 1.35rem 0; font-style: italic; font-size: 0.75rem; }

figcaption a, .caption a { color: #0a0a0a; }

@media screen and (max-width: 400px) { figcaption, .caption { padding-left: 1.35rem; } }

img { max-width: 100%; margin: 2rem 0; display: block; }

h1, h2, h3, h4, h5, h6 { margin: 2rem 0 1.35rem 0; font-weight: normal; font-style: normal; }

h2 + ul, h2 + ul, h3 + ol, h3 + ol { margin-top: 0; }

article > h2:first-child, article > h3:first-child, article > h4:first-child, article > h5:first-child, article > h6:first-child, article > pre:first-child, article > blockquote:first-child, article > ol:first-child, article > ul:first-child { margin-top: 0; }

h1 { margin: 0; line-height: 1.2; font-size: 2rem; letter-spacing: -0.01em; font-feature-settings: "liga", "dlig", "hlig", "calt", "tnum", "cv11"; font-weight: 400; }

header { position: relative; color: #0a0a0a; }

header h1 + h2 { text-transform: none; margin-bottom: 0; font-style: italic; text-transform: none; letter-spacing: 0; font-size: 1rem; font-weight: normal; margin-top: 0.2em; }

h2 { font-size: 1.15rem; line-height: 1.4; font-style: italic; font-feature-settings: "liga", "dlig", "hlig", "calt"; }

h3 { font-family: content-body-sc, content-body, Times, Times New Roman, serif; font-size: 1rem; line-height: 1.4; }

h4, h5, h6 { text-align: left; }

hr { margin: 1.35rem auto; height: 0.6rem; line-height: 1rem; border: 0; padding: 0; text-align: center; }

hr:before { content: "* * *"; word-spacing: 0.25rem; }

p { margin: 0 0 1.35rem 0; hanging-punctuation: first; hyphens: auto; -webkit-hyphens: auto; }

.hyphenate { hyphens: auto; -webkit-hyphens: auto; }

.img-only + p { text-indent: 0; }

.is-poetry p { margin: 0 0 1.35rem 0; text-indent: 0; }

code { font-family: Menlo, monospace; font-size: 0.85rem; letter-spacing: 0; }

pre { letter-spacing: 0; font-family: Menlo, monospace; line-height: 1.3; padding: 0 2rem; margin: 1.35rem 0; overflow-x: show; }

pre code { font-size: 0.75rem; }

strong { font-style: normal; font-weight: normal; font-family: content-body-sc, content-body, Times, Times New Roman, serif; }

em { font-style: italic; font-feature-settings: "liga", "dlig", "hlig", "calt"; }

sup, sub { font-feature-settings: "tnum", "cv11", "sups"; font-size: 0.5rem; font-weight: bold; }

table { margin: 1.35rem 0; }

ul, ol { margin: 1.35rem 0; padding: 0; }

ul li, ol li { margin-left: 2rem; margin-right: 0; }

@media screen and (max-width: 400px) { ul li, ol li { margin-left: 1.35rem; } }

ul ul, ul ol, ol ul, ol ol { margin: 0; }

ul { list-style-type: disc; }

/* Footnotes */
article hr + ol:last-child, article hr + ul:last-child, .footnotes { font-size: 0.75rem; word-wrap: break-word; margin-top: 0; margin-bottom: 0; line-height: 1.45; }

@media screen and (max-width: 400px) { article hr + ol:last-child li, article hr + ul:last-child li, .footnotes li { margin-left: 1.35rem; } }

article hr + ul:last-child, .footnotes { list-style-type: none; }

.footnotes { margin-top: 2rem; }

.reversefootnote, .footnote { background-image: none; font-feature-settings: "tnum", "cv11"; color: #0a0a0a; }

.reversefootnote:after, .footnote:after { display: none; }

.reversefootnote:hover, .footnote:hover { background-image: none; color: #9f3f3e; }

html { font-size: 21px; font-family: content-body, Times, Times New Roman, serif; line-height: 1.4; color: #0a0a0a; background-attachment: fixed; font-feature-settings: "liga", "tnum", "calt", "cv11"; }

@media screen and (max-width: 360px) { html { font-size: 19px; } }

html { overflow-x: hidden; width: 100%; }

body { background-color: white; margin: 0 auto; font-size: 100%; }

main { max-width: 700px; float: left; }

#side-borders { position: fixed; top: 0; left: 50%; height: 100%; width: 742px; margin-left: -371px; border-left: solid 1px rgba(0, 0, 0, 0.08); border-right: solid 1px rgba(0, 0, 0, 0.08); z-index: -1; }

#logo { display: block; position: absolute; top: 0; left: 1rem; width: 25px; height: 50px; padding: 10px; background-color: #9f3f3e; z-index: 300; }

nav { position: relative; left: 0; top: 0; width: 100%; z-index: 10; }

nav #nav-inner { line-height: 1.4; margin: 0 auto; font-size: 0.75rem; padding: 1rem 1.35rem; position: relative; z-index: 11; max-width: 960px; }

nav #nav-inner #nav-site-title { text-align: center; font-style: italic; }

nav #nav-inner #nav-site-title img { max-width: 100px; height: auto; margin: 0 auto; background-size: 300% 100%; background-image: linear-gradient(to right, #ddd, #fff, #ddd, #fff); -webkit-animation: logo-bg 8s infinite; -moz-animation: logo-bg 8s infinite; -o-animation: logo-bg 8s infinite; animation: logo-bg 8s infinite; animation-timing-function: linear; background-position: 0 0; }

nav #nav-inner #nav-site-title a { display: inline-block; }

nav #nav-inner #nav-site-title b { font-weight: normal; font-style: normal; text-transform: uppercase; letter-spacing: 0.125em; }

nav #nav-inner #nav-site-links { display: none; position: absolute; top: 50%; right: 1.35rem; margin-top: -1rem; height: 2rem; line-height: 2rem; }

nav #nav-inner #nav-site-links a { margin-left: 0.5rem; }

nav #nav-inner #nav-site-links #nav-menu-link { display: none; background-image: none; cursor: pointer; }

@media screen and (max-width: 660px) { nav #nav-inner #nav-site-links #nav-menu-link { display: inline-block; } }

@media screen and (max-width: 660px) { nav #nav-inner #nav-site-links #nav-menu-links-inner { display: none; } }

@media screen and (max-width: 980px) { #links { display: none; } }

#subscribe-link { position: absolute; top: 0; left: 1rem; height: 40px; line-height: 40px; padding: 0 1.2em; font-family: content-body, Times, Times New Roman, serif; color: white; font-size: 0.5rem; letter-spacing: 0.2em; text-transform: uppercase; font-weight: 500; background-color: #0a0a0a; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); }

.button { display: inline-block; font-size: 0.9rem; font-family: content-body-sc, content-body, Times, Times New Roman, serif; text-transform: lowercase; font-size: 0.75rem; padding: 0.5em 1em 0.6em 1em; border: solid 1px #0a0a0a; }

.button:hover { color: #9f3f3e; }

.is-showing-nav, .is-showing-subscribe { overflow: hidden; }

.isShowingNav #nav-overlay { display: block; }

#nav-overlay { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: white; z-index: 2000; }

#nav-overlay a { display: block; max-width: 620px; margin: 0 auto; font-size: 0.75rem; padding: 0.8em 1.35rem; }

#nav-overlay a:first-child { padding-top: 1.4rem; cursor: pointer; }

#nav-overlay a:hover { color: #9f3f3e; }

#subscribe-overlay { display: none; }

#subscribe-overlay h2 { margin-bottom: 2rem; }

.is-showing-subscribe #subscribe-overlay { display: block; }

#subscription-link { font-family: content-body, Times, Times New Roman, serif; background: #0a0a0a; color: white; display: inline-block; position: absolute; top: 1rem; right: 1rem; height: 40px; line-height: 40px; padding: 0 16px 0 0; cursor: pointer; font-size: 0.5rem; z-index: 22; border-radius: 4px 3px 3px 4px; font-weight: 500; }

#subscription-link i { font-weight: 400; display: inline-block; width: 40px; height: 40px; background: #9f3f3e; text-align: center; position: relative; margin-right: 16px; transition-duration: 0.25s; border-radius: 3px 0 0 3px; }

#subscription-link span { transition-duration: 0.1s; transition-property: opacity; }

@media screen and (max-width: 660px) { #subscription-link { top: 0.95rem; } }

@media screen and (max-width: 400px) { #subscription-link .t_ot { display: none; } }

#subscription-icon { display: inline-block; margin-left: 0.3rem; position: relative; top: -2px; }

#subscription-icon:before, #subscription-icon:after { content: ""; display: block; height: 2px; width: 14px; background-color: #0a0a0a; transition-duration: 0.1s; transition-property: transform; border-radius: 2px; }

#subscription-icon:before { transform: rotate(0); }

#subscription-icon:after { position: relative; top: -2px; transform: rotate(90deg); }

.is-showing-subscription #subscription-icon:before { transform: rotate(-45deg); }

.is-showing-subscription #subscription-icon:after { transform: rotate(45deg); }

.is-showing-menu #menu { display: block; }

#menu { user-select: none; -webkit-user-select: none; -moz-user-select: none; display: none; position: absolute; top: 70px; left: 2rem; width: 7.4rem; box-sizing: border-box; padding: 1rem; box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08), 0 1px 4px rgba(0, 0, 0, 0.08), 0 0 1px rgba(0, 0, 0, 0.08), inset 0 0 10px white; background: rgba(255, 255, 255, 0.97); z-index: 100; border-radius: 0.5rem; }

#menu a { font-size: 0.75rem; display: block; padding: 0.3rem 0; }

#menu a i { display: inline-block; width: 1rem; text-align: center; position: relative; top: 1px; }

#menu a:hover { color: #9f3f3e; }

article a, #latest a, #subscription a, #nav-site-links a, .hero-caption a, .underlined { text-decoration: none; color: #0a0a0a; background-position: 0 1.1em; background-size: 200% 2px; background-repeat: repeat-x; background-image: linear-gradient(to right, #E3CC9D 0, #E3CC9D 50%, #9f3f3e 50%, #9f3f3e 100%); transition-duration: 0.4s; }

article a:hover, #latest a:hover, #subscription a:hover, #nav-site-links a:hover, .hero-caption a:hover, .underlined:hover { background-position-x: -100%; color: #0a0a0a; }

article a:hover:after, #latest a:hover:after, #subscription a:hover:after, #nav-site-links a:hover:after, .hero-caption a:hover:after, .underlined:hover:after { background-color: #0a0a0a; }

.basic-links a:after { display: none; }

article { margin: 0; margin-left: 15%; max-width: 620px; padding-left: 1.35rem; padding-right: 1.35rem; }

@media screen and (max-width: 980px) { article { margin-left: auto; margin-right: auto; } }

article.is-short { padding-top: 33vh; }

#post { position: relative; }

.hero + header { padding-top: 0; }

header { margin: 0 0 2rem 0; padding: 8rem 1.35rem 1.35rem 1.35rem; max-width: 620px; margin-left: 15%; }

@media screen and (max-width: 980px) { header { margin-left: auto; margin-right: auto; } }

.date { font-family: content-body-sc, content-body, Times, Times New Roman, serif; }

#mc-embedded-subscribe-form { padding-bottom: 1.35rem; padding-left: 2rem; }

@media screen and (max-width: 660px) { #mc-embedded-subscribe-form { padding-left: 0; } }

#mc-embedded-subscribe-form input[type=email] { text-align: left; font-size: 0.9rem; font-family: content-body, Times, Times New Roman, serif; font-style: italic; padding: 0.5em 0; border: 0; min-width: 260px; margin-bottom: 1.35rem; background-position: 0 2.1em; background-size: 200% 1px; background-repeat: repeat-x; background-color: white; background-image: linear-gradient(to right, #e4e2e0 0, #e4e2e0 50%, black 50%, black 100%); transition-duration: 0.4s; }

#mc-embedded-subscribe-form input[type=email]:hover { background-position-x: -100%; }

#mc-embedded-subscribe-form input[type=email]:focus { outline: none; border-color: #0a0a0a; background-position: -100% 2.1em; }

#mc-embedded-subscribe-form input[type=submit] { font-family: content-body, Times, Times New Roman, serif; font-size: 0.9rem; font-weight: 400; border-radius: 0; position: relative; top: 0.5px; padding: 0.4em 0.8em; background-size: 200% 100%; background-repeat: repeat-x; background-color: white; border: 0; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); color: #0a0a0a; cursor: pointer; border-radius: 2px; }

#newsletter-link { position: absolute; top: 0; left: -130px; padding-top: 1.35rem; padding-left: 1rem; padding-right: 1rem; padding-bottom: 1rem; background-color: #9f3f3e; color: white; text-align: center; font-style: italic; display: block; line-height: 1.3; }

#newsletter-link strong { font-style: normal; }

#newsletter-wrapper { clear: both; padding: 4rem 1.35rem; position: relative; margin: 4rem 0 0 0; }

@media screen and (max-width: 660px) { #newsletter-wrapper { padding: 4rem 1.35rem; } }

#newsletter { font-size: 0.9rem; max-width: 620px; margin: 0 auto; line-height: 1.4; }

#blurb { padding: 0 2rem; line-height: 1.4; -webkit-column-gap: 1.35rem; -moz-column-gap: 1.35rem; -ms-column-gap: 1.35rem; column-gap: 1.35rem; page-break-inside: avoid; /* For Firefox. */ -webkit-column-break-inside: avoid; /* For Chrome & friends. */ break-inside: avoid; /* For standard browsers like IE. :-) */ }

@media screen and (max-width: 660px) { #blurb { padding: 0; -webkit-column-count: 1; -moz-column-count: 1; -ms-column-count: 1; column-count: 1; } }

#latest { max-width: 620px; margin: 0 auto; padding: 1.35rem; }

@media print { html { color: black; line-height: 1.4; font-size: 0.9rem; } h1 + h2 { color: #0a0a0a !important; } body { margin: 0 auto; padding: 0; max-width: 28em; } #post { opacity: 1; } blockquote blockquote p { color: #0a0a0a; } article a:after { display: none; } #aside-bg, .hero, .hero-caption, #newsletter, footer, nav, aside, #meta, #share { display: none; } }

footer { user-slect: none; -moz-user-select: none; -webkit-user-select: none; cursor: default; padding: 1.35rem; text-align: center; font-size: 0.65rem; color: rgba(0, 0, 0, 0.3); }

#footer-inner { margin: 0 auto; max-width: 800px; position: relative; height: 60px; padding: 0 1rem; }

#share { position: fixed; bottom: 1.35rem; right: 1.35rem; background-color: #0a0a0a; color: white; font-family: content-body, Times, Times New Roman, serif; display: block; padding: 0.2em 0.5em; font-size: 0.9rem; box-shadow: 0 15px 25px rgba(0, 0, 0, 0.2); z-index: 1000; display: none; }

#meta { font-feature-settings: "smcp", "tnum"; letter-spacing: 0.025em; max-width: 620px; padding: 0 1.35rem; margin: 2rem auto; text-align: center; font-size: 0.75rem; letter-spacing: 0.125em; text-transform: lowercase; }

.latest-posts { max-width: 620px; margin: 0 auto; padding-top: 4rem; padding-left: 1rem; box-sizing: border-box; }

.latest { max-width: 235.2941176471px; float: left; margin-right: 1rem; margin-bottom: 2rem; }

.latest .meta { position: relative; margin-bottom: 0.5rem; }

.latest h1 { font-size: 1.15rem; line-height: 1.2; }

.latest h2 { line-height: 1.2; font-size: 0.9rem; }

#intro-wrapper { padding: 120px 1rem 80px 1rem; }

#intro { max-width: 620px; margin: 0 auto; }

#intro .title { color: white; font-size: 1.15rem; font-style: italic; line-height: 1.45; margin-bottom: 1.35rem; }

#intro a { font-weight: bold; color: white; display: inline-block; height: 40px; padding: 0 10px; line-height: 40px; font-size: 0.5rem; font-family: content-body, Times, Times New Roman, serif; background: #0a0a0a; border-radius: 3px; }

#intro h2 { color: white; }

#intro input[type=email] { border-color: rgba(255, 255, 255, 0.4); color: rgba(255, 255, 255, 0.4); }

.meta { font-size: 0.5rem; text-transform: lowercase; font-family: content-body-sc, content-body, Times, Times New Roman, serif; color: rgba(0, 0, 0, 0.7); margin-top: 0.2em; }

.featured-posts { user-select: none; -webkit-user-select: none; -moz-user-select: none; cursor: default; }

.featured { max-width: 620px; margin: 0 auto; display: block; height: auto !important; padding-bottom: 30px; }

.featured h1 { text-align: left; margin: 1rem 0 0 0; padding: 0 1rem; font-size: 1.5rem; }

.featured h2 { text-align: left; line-height: 1.2; padding: 0 1rem; font-size: 21px; }

.featured .meta { padding: 0 1rem; }

.featured-0 .featured-hero { margin-right: 0; }

.featured-1 .featured-hero { margin-left: 0; }

.hero, .featured-hero { height: 50vh; background-size: cover; background-position: center; position: relative; }

.featured-hero { height: 40vh; }

.hero-caption { color: rgba(0, 0, 0, 0.7); user-select: none; -webkit-user-select: none; -moz-user-select: none; cursor: default; max-width: 620px; font-size: 0.75rem; font-style: italic; }

#tweet-tooltip { cursor: pointer; display: block; position: absolute; width: 40px; height: 40px; line-height: 40px; text-align: center; border-radius: 40px; font-size: 17px; font-family: '-apple-system', '.SFNSText-Regular', 'San Francisco', Roboto, 'Segoe UI', 'Helvetica Neue', 'Lucida Grande', sans-serif; left: 0; top: 0; display: none; z-index: 11; color: rgba(0, 0, 0, 0.7); }

#tweet-tooltip svg { z-index: 12; position: relative; max-width: 18px; max-height: 18px; top: 1px; }

#tweet-tooltip:after { content: ""; display: block; width: 40px; height: 40px; background: white; top: 0; left: 0; border-radius: 40px 40px 0 40px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); position: absolute; z-index: 11; box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.15); }

#tweet-tooltip i { color: #1da1f2; position: relative; z-index: 12; }

#tweet-tooltip:hover { color: #9f3f3e; }

#debug { position: fixed; bottom: 10px; left: 10px; border: solid 1px red; z-index: 1000; font-size: 12px; font-family: monospace; padding: 5px; }

#canvas-indicator { position: fixed; right: 0; bottom: 0; z-index: 101; }

@media screen and (max-width: 660px) { #canvas-indicator { right: -10px; bottom: -10px; } }

#canvas-background { z-index: 100; content: ""; display: block; position: fixed; right: 15px; bottom: 15px; height: 70px; width: 70px; border-radius: 70px; background: white; }

@media screen and (max-width: 660px) { #canvas-background { right: 5px; bottom: 5px; } }

#archive h2 { text-align: left; font-style: normal; font-size: 0.75rem; letter-spacing: 0.025em; font-feature-settings: "liga", "tnum", "calt", "cv11"; }

#archive h2:first-of-type { margin-top: 0; }

#archive a { color: #0a0a0a; background-image: none; transition-duration: 0; }

#archive a:hover { color: #9f3f3e; }

#andreyev { clear: both; position: relative; z-index: 200; font-size: 0.9rem; line-height: 1.4; padding: 4rem 1.35rem; margin-top: 1.5rem; }

#andreyev img { position: absolute; top: -60px; left: -40px; max-width: 300px; height: auto; }

#andreyev #andreyev-inner { max-width: 620px; margin: 0 auto; min-height: 240px; position: relative; }

#andreyev #andreyev-blurb { float: right; max-width: 237.5px; }

#andreyev #andreyev-quote { font-size: 1.1rem; font-style: italic; color: #9f3f3e; }

@media screen and (max-width: 670px) { #andreyev img { position: absolute; left: 50%; top: -500px; margin-left: -175px; } #andreyev #andreyev-blurb { float: none; margin: 450px auto 0 auto; position: relative; max-width: 100%; } }

#newsletter-page { border: solid 2px #0a0a0a; max-width: 620px; margin: 0 auto; padding: 4rem; }

#newsletter-page h1 { font-family: content-body, Times, Times New Roman, serif; font-style: normal; text-transform: uppercase; font-size: 1.15rem; letter-spacing: 0.125em; text-align: center; }

#newsletter-page h2 { color: #0a0a0a; text-align: center; }

.cover-shadow-1, .cover-shadow-2, .cover-shadow-3, .cover-highlight-1, .cover-highlight-2, .cover-highlight-3, .cover-highlight-4 { position: absolute; height: 100%; top: 0; z-index: 9; height: 100%; }

.cover-shadow-1 { border-radius: 4px 0 0 4px; left: 0; width: 1.5%; background-image: linear-gradient(to right, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0.2) 95%, rgba(0, 0, 0, 0) 100%); }

.cover-shadow-2 { left: 1.8%; width: 1.8%; background-image: linear-gradient(to left, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0)); }

.cover-shadow-3 { left: 3.6%; width: 1%; background-image: linear-gradient(to right, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0)); }

.cover-highlight-1 { top: 0.1%; left: 1.4%; width: 0.7%; background-image: radial-gradient(ellipse at center top, rgba(255, 255, 255, 0.08) 0, rgba(255, 255, 255, 0) 70%); }

.cover-highlight-2 { top: 0.15%; left: 1.5%; width: 1.5%; background-image: radial-gradient(ellipse at center top, rgba(255, 255, 255, 0.05) 0, rgba(255, 255, 255, 0) 100%); }

.cover-highlight-3 { top: 0.15%; left: 4.4%; width: 0.8%; background-image: radial-gradient(ellipse at center top, rgba(255, 255, 255, 0.04) 0, rgba(255, 255, 255, 0) 100%); }

.cover-highlight-4 { top: 0.15%; left: 3.3%; width: 2.5%; background-image: radial-gradient(ellipse at center top, rgba(255, 255, 255, 0.1) 0, rgba(255, 255, 255, 0) 20%); }

.cover-highlight-5 { position: absolute; top: 0.1%; left: 3.7%; width: 1.6%; height: 0.4%; z-index: 9; background-image: radial-gradient(ellipse at center center, rgba(255, 255, 255, 0.1) 0, rgba(255, 255, 255, 0) 80%); }

.cover-highlight-6 { position: absolute; top: 0.1%; left: 0.9%; width: 1.4%; height: 0.4%; z-index: 9; background-image: radial-gradient(ellipse at center center, rgba(255, 255, 255, 0.1) 0, rgba(255, 255, 255, 0) 80%); }

.cover-shadow-top { position: absolute; width: 100%; z-index: 9; left: 0.7%; top: 0; height: 0.15%; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0)); }

.cover-shadow-bottom { position: absolute; width: 100%; z-index: 9; left: 0.7%; bottom: 0; height: 0.3%; background-image: linear-gradient(to top, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0)); }

.cover-highlight-top { position: absolute; width: 100%; z-index: 9; left: 1.5%; top: 0.1%; height: 0.3%; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0)); }

.cover-highlight-right { position: absolute; width: 0.3%; height: 100%; z-index: 9; top: 0; right: 0; background-image: linear-gradient(to left, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0)); }

.cover-bloom { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: radial-gradient(circle at center top, rgba(255, 255, 255, 0.05) 0, rgba(255, 255, 255, 0) 30%); z-index: 9; background-attachment: fixed; }

.cover-effects { position: absolute; width: 100%; height: 100%; top: 0; left: 0; border-radius: 4px 3px 3px 4px; overflow: hidden; }

.cover { max-width: 700px; margin: 0 auto 1rem auto; padding: 2rem; }

.cover h2 { font-style: normal; font-family: content-body, Times, Times New Roman, serif; margin: 0; text-align: left; line-height: 1.3; font-size: 1.5rem; }

.cover h3 { margin: 0; text-align: left; font-family: content-body, Times, Times New Roman, serif; text-transform: uppercase; letter-spacing: 0.2em; font-size: 0.75rem; }

.cover .cover-image { float: left; }

.cover .cover-blurb { max-width: 413.3333333333px; float: right; font-size: 0.75rem; line-height: 1.3; }

.available-at-amazon { max-height: 2.5rem; width: auto; display: inline-block; margin: 0; padding: 0; position: relative; top: 1.4rem; }

.cover-link { font-family: content-body, Times, Times New Roman, serif; display: inline-block; padding: 0.55em 1em; background-color: #252525; color: white; border-radius: 1px; box-shadow: 0 1px 0 black, 0 1px 2px rgba(0, 0, 0, 0.28), 0 5px 15px rgba(0, 0, 0, 0.4); text-shadow: 0 -1px 0 black; background-image: linear-gradient(to top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0)); margin-bottom: 0.75em; font-size: 0.65rem; }

.cover-image { position: relative; max-width: 248px; width: auto; height: auto; margin: 0 auto; padding: 0; box-shadow: 0 25px 100px rgba(0, 0, 0, 0.25), 0 40px 40px rgba(0, 0, 0, 0.15), 0 4px 10px rgba(0, 0, 0, 0.25); border-radius: 4px 3px 3px 4px; }

.cover-image img { z-index: 6; position: relative; border-radius: 4px 3px 3px 4px; margin: 0; padding: 0; width: 100%; height: auto; }

.cover-image:after { border-radius: 4px 3px 3px 4px; content: ""; display: block; width: 100%; height: 100%; background-image: radial-gradient(circle at top center, rgba(255, 255, 255, 0.05) 0, rgba(255, 255, 255, 0) 100%); z-index: 7; position: absolute; top: 0; left: 0; }

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