/* WallStreetChange restoration - blogger-minima grammar */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#ded8cc;color:#221f1c;
 font:16px/1.62 Georgia,"Times New Roman",Times,serif}
.page{width:min(860px,100%);margin:0 auto;background:#fdfcf7;padding:0 28px 0}
a{color:#7b2d26}
a:focus-visible,.skip:focus{outline:2px solid #7b2d26;outline-offset:2px}
.skip{position:absolute;left:-9999px;top:0;background:#fdfcf7;padding:8px 12px;
 font:12px/1.4 Arial,Helvetica,sans-serif}
.skip:focus{left:0;z-index:5}
.meta{font:12px/1.5 Arial,Helvetica,sans-serif;color:#5d574e}

/* archive note */
.archive-note{border-top:1px solid #b9b1a3;border-bottom:1px dotted #b9b1a3;
 background:#f6f1e4;padding:12px 0;margin:0}
.archive-note p{margin:0;font:13px/1.6 Arial,Helvetica,sans-serif;color:#4a443c}
.archive-note strong{color:#221f1c}

/* masthead */
.masthead{padding:26px 0 0}
.masthead h1,.masthead .sitename{margin:0;font:400 40px/1.15 Georgia,"Times New Roman",Times,serif;
 letter-spacing:-.01em;color:#221f1c}
.masthead .sitename a{color:#221f1c;text-decoration:none}
.tagline{margin:8px 0 0;font:15px/1.5 Georgia,serif;color:#5d574e;max-width:46em}
.masthead-rule{border:0;border-top:1px solid #b9b1a3;margin:16px 0 0}
.pagelinks{margin:8px 0 0;padding:0 0 16px;font:12px/1.9 Arial,Helvetica,sans-serif;
 border-bottom:1px dotted #b9b1a3}
.pagelinks a{margin-right:6px}
.pagelinks span{color:#b9b1a3;margin-right:6px}

/* shell */
.shell{display:grid;grid-template-columns:minmax(0,1fr) 240px;column-gap:32px;
 padding:24px 0 8px;align-items:start}
.stream{min-width:0}
.date-header{margin:0 0 10px;font:700 12px/1.4 Arial,Helvetica,sans-serif;
 letter-spacing:.08em;text-transform:uppercase;color:#5d574e}
.post{margin:0 0 24px}
.post+.date-header{margin-top:8px}
.post h2,.post h1.posttitle{margin:0 0 8px;font:400 25px/1.28 Georgia,serif;color:#221f1c}
.post h2 a{color:#221f1c;text-decoration:none}
.post h2 a:hover{text-decoration:underline}
.post-body{max-width:34em}
.post-body p{margin:0 0 .9em}
.question-stamp{margin:14px 0 0;padding:2px 0 2px 14px;border-left:3px solid #7b2d26;
 font:italic 16px/1.55 Georgia,serif;color:#3a352f;max-width:34em}
.post-footer{margin:12px 0 0;font:12px/1.7 Arial,Helvetica,sans-serif;color:#5d574e}
.post-footer .labels{display:block}
.sep{border:0;border-top:1px dotted #b9b1a3;margin:0 0 22px}
.more{margin:4px 0 0;font:12px/1.6 Arial,Helvetica,sans-serif}

/* rail */
.rail{min-width:0}
.widget{margin:0 0 22px}
.widget h2{margin:0 0 8px;padding:0 0 6px;font:700 11px/1.4 Arial,Helvetica,sans-serif;
 letter-spacing:.09em;text-transform:uppercase;color:#5d574e;
 border-bottom:1px dotted #d8d2c6}
.widget p,.widget li{font:13px/1.6 Arial,Helvetica,sans-serif;color:#3a352f}
.widget p{margin:0 0 8px}
.widget ul{margin:0;padding:0;list-style:none}
.widget li{padding:3px 0;border-bottom:1px dotted #d8d2c6}
.widget li:last-child{border-bottom:0}
.widget .count{color:#8a8276}
.labelcloud{font:13px/1.9 Arial,Helvetica,sans-serif}
.labelcloud a{margin-right:4px}

/* archive + list pages */
.listing{max-width:38em}
.listing h1{margin:0 0 4px;font:400 30px/1.2 Georgia,serif}
.listing h2{margin:22px 0 6px;font:700 12px/1.4 Arial,Helvetica,sans-serif;
 letter-spacing:.08em;text-transform:uppercase;color:#5d574e}
.listing ul{margin:0 0 8px;padding:0;list-style:none}
.listing li{padding:6px 0;border-bottom:1px dotted #d8d2c6;font:16px/1.45 Georgia,serif}
.listing li .meta{display:block}
.note{font:13px/1.7 Arial,Helvetica,sans-serif;color:#5d574e;margin:6px 0 0}
.prose{max-width:34em}
.prose h1{margin:0 0 12px;font:400 30px/1.2 Georgia,serif}
.prose h2{margin:22px 0 8px;font:400 21px/1.3 Georgia,serif}
.prose p{margin:0 0 .9em}
.prevnext{margin:20px 0 0;padding:12px 0 0;border-top:1px dotted #b9b1a3;
 font:12px/1.8 Arial,Helvetica,sans-serif}
.prevnext a{display:block}

/* footer */
.sitefoot{margin:0;padding:18px 0 34px;border-top:1px solid #b9b1a3}
.sitefoot p{margin:0 0 8px;font:12px/1.7 Arial,Helvetica,sans-serif;color:#5d574e}
.archive-colophon{margin:14px 0 0;padding:14px 0 0;border-top:1px dotted #b9b1a3;max-width:52em}
.archive-colophon p{margin:0 0 8px;font:12px/1.75 Arial,Helvetica,sans-serif;color:#5d574e}
.archive-colophon strong{color:#221f1c}

@media (max-width:760px){
 body{background:#fdfcf7}
 .page{padding:0 16px}
 .shell{grid-template-columns:1fr;column-gap:0;row-gap:0;padding:18px 0 4px}
 .rail{margin-top:8px;padding-top:14px;border-top:1px solid #b9b1a3}
 .masthead h1,.masthead .sitename{font-size:28px}
 .post h2,.post h1.posttitle{font-size:21px}
 .listing h1,.prose h1{font-size:25px}
 .post-body,.question-stamp,.prose,.listing{max-width:none}
}
