@charset "UTF-8";
html, body { margin: 0; text-align: center; font-family: Equity-Text; font-size: 24px; background-color: #f8f8f8; line-height: 1.37; }

header[role=banner], main[role=main], footer[role=contentinfo] { margin: 0 auto; }

main[role=main] { padding-bottom: 100px; }

main[role=main] img { max-width: 680px; }

header[role=banner] { margin-top: 36px; }

header[role=banner] img { width: 50px; margin-top: 18px; }

header[role=banner] h1, header[role=banner] p { margin: 0 0 0 72px; line-height: 1.2; }

header[role=banner] h1 { padding-top: 36px; font-family: "Concourse-T3"; font-size: 400%; }

header[role=banner] p { color: #333; padding-top: 2ex; }

.siteDescription { text-transform: lowercase; font-size: 115%; }

.siteAuthor { font-size: 100%; }

.subscribe, .blogroll { font-size: 100%; }

.subscribe a, .blogroll a { color: #800000; }

header[role=banner], main[role=main] { width: 680px; margin: 20px auto; text-align: left; }

footer[role=contentinfo] { width: 680px; clear: both; }

h1 { font-size: 150%; }

h1, h2, h3, h4, h5, h6 { line-height: 1.2; }

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

a:hover { text-decoration: underline; }

ol.posts { list-style-type: none; }

ol.posts > li { padding: 36px 36px 0 36px; }

ol.posts > li .tags { border-bottom: 1px solid #ddd; padding-bottom: 36px; }

ol.posts > li:last-child .tags { border-bottom: none; }

.title { line-height: 1.2; display: block; font-family: "Concourse-T6"; font-size: 200%; }

.description { padding: 1ex 0; font-size: 90%; color: #777; }

.description, .title, .tags { margin-left: 136px; }

.tags { list-style-type: none; padding-top: 0.5ex; font-family: "Concourse-C4"; font-size: 50%; text-transform: uppercase; color: #777; }

.tags li { display: inline-block; padding-right: 1em; }

.tags li:last-child { padding-right: 0; }

.categories { list-style-type: none; }

.categories li:before { content: '/'; }

.posts .dateline { display: block; text-align: right; width: 100px; padding: 0 36px 0 0; float: left; }

.posts .dateline .day { display: block; color: #800000; font-size: 200%; font-family: "Concourse-T6"; }

.posts .dateline .month, .posts .dateline .year { color: #777; }

.posts .dateline .month { display: block; font-size: 75%; }

.posts .dateline .year { display: block; font-size: 75%; }

.post .dateline { padding-top: 1rem; font-size: 80%; }

.post .brief, .post .retrospect { background: white; padding: 1rem; margin: 1rem 0; border: 1px solid #777; }

.post .brief:before { content: 'In Brief'; font-weight: bold; }

.post .retrospect:before { content: 'In Retrospect'; font-weight: bold; }

.post h1 { font-size: 200%; font-family: "Concourse-T6"; line-height: 1.0; padding: 0 0 0.25em 0; }

.post h1 small { padding: 0.5rem 0 0 0; display: block; clear: both; font-size: 50%; color: #777; }

.post h2 { font-size: 150%; font-family: "Concourse-T6"; padding: 1em 0 0.25em 0; }

.post h3, .post h4, .post h5 { padding: 1em 0 0.25em 0; }

.post h5 { font-weight: normal; font-style: italic; }

.post p { padding: 0.5em 0; hyphens: auto; }

.post p, .post li { text-align: left; }

.post > p:last-child { padding-bottom: 200px; }

.post h1 + p, .post h2 + p, .post h3 + p, .post h4 + p, .post h5 + p, .post hr + p { text-indent: 0; }

.post .series { font-style: italic; }

.post .signature { color: #444; font-size: 70%; text-align: right; }

.post ol, .post ul, .post dl { margin-left: 1em; }

.post ol p, .post ul p, .post dl p { text-indent: 0; }

.post ol li, .post ul li, .post dl li { padding: 0; }

.post dt { font-weight: bold; margin-top: 0.5rem; }

.post dd { margin-bottom: 0.5rem; }

.post a { color: #800000; }

.post a[href]:after { content: '➲'; }

.post hr { border: none; text-align: center; height: auto; }

.post hr:before { content: '·  ·  ·'; }

pre { margin-left: 24px; margin-right: 24px; font-size: 16px !important; padding: 1em; background: #fdfdfd; }

blockquote { border-radius: 1ex 0 1ex 0; font-size: 85%; padding: 1rem; padding: 0.5rem 1rem; margin-top: 0.5rem; margin-bottom: 0.5rem; background: #fdfdfd; }

blockquote p:first-child { text-indent: 0; }

blockquote + blockquote { margin-top: 1.0rem; }

div.footnotes { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-top: 1em; }

div.footnotes ol { margin: 0; padding: 0.5em; list-style: decimal inside none; }

div.footnotes ol li { font-size: 75%; }

sup { position: relative; top: -0.5em; font-size: 80%; }

ins { text-decoration: underline; color: green; background: none; }

del { text-decoration: line-through; color: red; background: none; }

.hash { font-size: 70%; }

table { font-size: 85%; }

table td, table th { padding: 0.5rem; }

table td:first-child, table th:first-child { padding-left: 0; }

table td:last-child, table th:last-child { padding-right: 0; }

mark { font-weight: normal; font-style: normal; }

h1.tag, h1.series { position: relative; font-size: 200%; font-family: "Concourse-T6"; line-height: 1.0; padding-top: 1em; padding-bottom: 0.25em; padding-left: 172px; }

h1.tag:before { content: 'Tag'; color: #800000; display: block; text-align: right; width: 136px; left: 0; position: absolute; }

h1.series:before { content: 'Series'; color: #800000; display: block; text-align: right; width: 136px; left: 0; position: absolute; }

/* List Styles */
.arabicInParentheses p, .doubleLowerAlphaInParentheses p, .lowerAlphaInParentheses p, .lowerRomanInParentheses p, .lowerRomanInParentheses p, .upperRomanInParentheses p { margin-top: 0; padding-top: 0; }

/* (a) */
ol.lowerAlphaInParentheses { counter-reset: lowerAlphaInParentheses; margin-left: 2rem; }

.lowerAlphaInParentheses > li { list-style: none; position: relative; }

.lowerAlphaInParentheses > li:before { content: "(" counter(lowerAlphaInParentheses, lower-alpha) ") "; counter-increment: lowerAlphaInParentheses; left: -2rem; position: absolute; user-select: text; }

/* (i) */
ol.lowerRomanInParentheses { counter-reset: lowerRomanInParentheses; margin-left: 2rem; }

.lowerRomanInParentheses > li { list-style: none; position: relative; }

.lowerRomanInParentheses > li:before { content: "(" counter(lowerRomanInParentheses, lower-roman) ") "; counter-increment: lowerRomanInParentheses; display: block; left: -2rem; position: absolute; user-select: text; }

/* (1) */
ol.arabicInParentheses { counter-reset: arabicInParentheses; margin-left: 2rem; }

.arabicInParentheses > li { list-style: none; position: relative; }

.arabicInParentheses > li:before { content: "(" counter(arabicInParentheses) ") "; counter-increment: arabicInParentheses; display: block; left: -2rem; position: absolute; user-select: text; }

/* (A) */
ol.upperAlphaInParentheses { counter-reset: upperAlphaInParentheses; margin-left: 2rem; }

.upperAlphaInParentheses > li { list-style: none; position: relative; }

.upperAlphaInParentheses > li:before { content: "(" counter(upperAlphaInParentheses, upper-alpha) ") "; counter-increment: upperAlphaInParentheses; display: block; left: -2rem; position: absolute; user-select: text; }

/* (I) */
ol.upperRomanInParentheses { counter-reset: upperRomanInParentheses; margin-left: 2rem; }

.upperRomanInParentheses > li { list-style: none; position: relative; }

.upperRomanInParentheses > li:before { content: "(" counter(upperRomanInParentheses, upper-roman) ") "; counter-increment: upperRomanInParentheses; display: block; left: -2rem; position: absolute; user-select: text; }

/* (aa) */
ol.doubleLowerAlphaInParentheses { counter-reset: doubleLowerAlphaInParentheses; margin-left: 2rem; }

.doubleLowerAlphaInParentheses > li { list-style: none; position: relative; }

.doubleLowerAlphaInParentheses > li:before { content: "(" counter(doubleLowerAlphaInParentheses, lower-alpha) counter(doubleLowerAlphaInParentheses, lower-alpha) ") "; counter-increment: doubleLowerAlphaInParentheses; display: block; left: -2rem; position: absolute; user-select: text; }

aside.annotation { border: 1px solid black; margin: 0.5rem 0; padding: 0.5rem; }

.totebag { background: black; border-radius: 1ex; }

.totebag p { text-align: center; color: white; }

.totebag p:first-child { font-size: 200%; font-family: serif; font-variant: small-caps; }

.disqusButton { font-size: 16px; padding: 10px 25px; line-height: 1.45em; letter-spacing: 1.5px; border-color: #2e9fff; background-color: #2e9fff; color: white; border-radius: 3px; border: 1px solid transparent; text-align: center; font-weight: 500; display: inline-block; cursor: pointer; }

/*# sourceMappingURL=styles.css.map */
/*
     FILE ARCHIVED ON 11:00:20 May 03, 2020 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:17:19 Aug 03, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.463
  captures_list: 0.848
  exclusion.robots: 0.079
  exclusion.robots.policy: 0.062
  esindex: 0.016
  cdx.remote: 10.847
  LoadShardBlock: 241.209 (3)
  PetaboxLoader3.datanode: 1062.644 (4)
  PetaboxLoader3.resolve: 236.584 (2)
  load_resource: 1175.883
*/