html,body,div,span{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,ol,ul,li,strong,em{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}applet,object,iframe,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}:focus{outline:0}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}html{font-size:15px}body{line-height:22px}h1{font-size:calc(1em * (36 / 12));line-height:calc(3 * 22px);margin-bottom:22px}h2{font-size:calc(1em * (24 / 12));line-height:calc(2 * 22px);margin-bottom:22px}h3{font-size:calc(1em * (21 / 12));line-height:calc(2 * 22px);margin-bottom:22px}h4{font-size:calc(1em * (18 / 12));line-height:calc(2 * 22px);margin-bottom:22px}h5{font-size:calc(1em * (14 / 12));line-height:calc(2 * 22px);margin-bottom:22px}h6{font-size:calc(1em * (12 / 12));line-height:calc(1 * 22px);margin-bottom:22px}p,ul,ol{margin-bottom:22px}ul ol,ol ol,ul ul,ol ul{margin-bottom:0}ul{list-style-type:disc;margin-left:2rem}ol{list-style-type:decimal;margin-left:2rem}sub{line-height:0;vertical-align:sub;font-size:calc(1em * (10 / 12))}sup{line-height:0;vertical-align:super;font-size:calc(1em * (10 / 12))}.raster-guidelines{display:-webkit-flex;display:flex;position:absolute;left:0;top:0;bottom:0;right:0}.raster-guidelines>div.raster-column{display:-webkit-flex;display:flex;background-color:rgba(148,235,255,0.25);margin-right:1rem;-webkit-flex:0 0 9rem;flex:0 0 9rem}.raster-guidelines>div.raster-column:last-child{margin-right:0}.raster-column>div.raster-unit{background-color:rgba(148,235,255,0.25);margin-right:1rem;-webkit-flex:0 0 4rem;flex:0 0 4rem}.raster-column>div.raster-unit:last-child{margin-right:0}figure,pre{margin:0 0 22px 0}html,body{max-width:100%;overflow-x:hidden}div#grid{margin:0 auto;padding:44px 0;width:39rem}@media screen and (max-width: 41rem){body{padding-left:1rem;padding-right:1rem}div#grid{width:100%}}header[role=banner]{text-align:center;margin-bottom:44px}header[role=banner] h1 a{text-decoration:inherit;color:inherit}header[role=banner] nav{width:100%}header[role=banner] nav ul{display:flex;flex-direction:row;margin:0}header[role=banner] nav ul li{list-style:none;flex-grow:1;text-align:center}header[role=banner] nav ul li a{display:block}section#posts article{margin-bottom:66px}section#post header h1{margin-bottom:0}section#post header{margin-bottom:22px}section#archive>ul{margin-left:0;list-style:outside none none;margin-bottom:66px}article header time,h2.post-date{line-height:22px;margin-bottom:22px;display:block}blockquote,pre{margin-left:2rem}hr{border-top:1px double #aaa;border-bottom:none;border-left:none;border-right:none;margin-bottom:21px}sup{vertical-align:super;line-height:0}section hr{display:none}article hr{display:block}article img{vertical-align:middle}article img,article video{max-width:100%}@font-face{font-family:'Crimson';src:url("fonts/crimson/crimson-roman-webfont.woff2") format("woff2"),url("fonts/crimson/crimson-roman-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'Crimson';src:url("fonts/crimson/crimson-italic-webfont.woff2") format("woff2"),url("fonts/crimson/crimson-italic-webfont.woff") format("woff");font-weight:normal;font-style:italic}@font-face{font-family:'Crimson';src:url("fonts/crimson/crimson-semibold-webfont.woff2") format("woff2"),url("fonts/crimson/crimson-semibold-webfont.woff") format("woff");font-weight:600;font-style:normal}@font-face{font-family:'Crimson';src:url("fonts/crimson/crimson-semibolditalic-webfont.woff2") format("woff2"),url("fonts/crimson/crimson-semibolditalic-webfont.woff") format("woff");font-weight:600;font-style:italic}@font-face{font-family:'Crimson';src:url("fonts/crimson/crimson-bold-webfont.woff2") format("woff2"),url("fonts/crimson/crimson-bold-webfont.woff") format("woff");font-weight:bold;font-style:normal}@font-face{font-family:'Crimson';src:url("fonts/crimson/crimson-bolditalic-webfont.woff2") format("woff2"),url("fonts/crimson/crimson-bolditalic-webfont.woff") format("woff");font-weight:bold;font-style:italic}@font-face{font-family:'LatoWebBlack';src:url("fonts/lato/Lato-Black.woff2") format("woff2"),url("fonts/lato/Lato-Black.woff") format("woff");font-style:normal;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:'LatoWebBlack';src:url("fonts/lato/Lato-BlackItalic.woff2") format("woff2"),url("fonts/lato/Lato-BlackItalic.woff") format("woff");font-style:italic;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:'LatoWebBold';src:url("fonts/lato/Lato-Bold.woff2") format("woff2"),url("fonts/lato/Lato-Bold.woff") format("woff");font-style:normal;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:'LatoWebBold';src:url("fonts/lato/Lato-BoldItalic.woff2") format("woff2"),url("fonts/lato/Lato-BoldItalic.woff") format("woff");font-style:italic;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:'LatoWebHairline';src:url("fonts/lato/Lato-Hairline.woff2") format("woff2"),url("fonts/lato/Lato-Hairline.woff") format("woff");font-style:normal;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:'LatoWebHairline';src:url("fonts/lato/Lato-HairlineItalic.woff2") format("woff2"),url("fonts/lato/Lato-HairlineItalic.woff") format("woff");font-style:italic;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:'LatoWebHeavy';src:url("fonts/lato/Lato-Heavy.woff2") format("woff2"),url("fonts/lato/Lato-Heavy.woff") format("woff");font-style:normal;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:'LatoWebHeavy';src:url("fonts/lato/Lato-HeavyItalic.woff2") format("woff2"),url("fonts/lato/Lato-HeavyItalic.woff") format("woff");font-style:italic;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:'LatoWeb';src:url("fonts/lato/Lato-Italic.woff2") format("woff2"),url("fonts/lato/Lato-Italic.woff") format("woff");font-style:italic;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:'LatoWebLight';src:url("fonts/lato/Lato-Light.woff2") format("woff2"),url("fonts/lato/Lato-Light.woff") format("woff");font-style:normal;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:'LatoWebLight';src:url("fonts/lato/Lato-LightItalic.woff2") format("woff2"),url("fonts/lato/Lato-LightItalic.woff") format("woff");font-style:italic;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:'LatoWebMedium';src:url("fonts/lato/Lato-Medium.woff2") format("woff2"),url("fonts/lato/Lato-Medium.woff") format("woff");font-style:normal;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:'LatoWebMedium';src:url("fonts/lato/Lato-MediumItalic.woff2") format("woff2"),url("fonts/lato/Lato-MediumItalic.woff") format("woff");font-style:italic;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:'LatoWeb';src:url("fonts/lato/Lato-Regular.woff2") format("woff2"),url("fonts/lato/Lato-Regular.woff") format("woff");font-style:normal;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:'LatoWebSemibold';src:url("fonts/lato/Lato-Semibold.woff2") format("woff2"),url("fonts/lato/Lato-Semibold.woff") format("woff");font-style:normal;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:'LatoWebSemibold';src:url("fonts/lato/Lato-SemiboldItalic.woff2") format("woff2"),url("fonts/lato/Lato-SemiboldItalic.woff") format("woff");font-style:italic;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:'LatoWebThin';src:url("fonts/lato/Lato-Thin.woff2") format("woff2"),url("fonts/lato/Lato-Thin.woff") format("woff");font-style:normal;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:'LatoWebThin';src:url("fonts/lato/Lato-ThinItalic.woff2") format("woff2"),url("fonts/lato/Lato-ThinItalic.woff") format("woff");font-style:italic;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:'Playfair Display';src:url("fonts/playfair-display/PlayfairDisplay-Black.woff2") format("woff2"),url("fonts/playfair-display/PlayfairDisplay-Black.woff") format("woff");font-weight:900;font-style:normal}@font-face{font-family:'Playfair Display';src:url("fonts/playfair-display/PlayfairDisplay-BlackItalic.woff2") format("woff2"),url("fonts/playfair-display/PlayfairDisplay-BlackItalic.woff") format("woff");font-weight:900;font-style:Italic}@font-face{font-family:'Playfair Display';src:url("fonts/playfair-display/PlayfairDisplay-Bold.woff2") format("woff2"),url("fonts/playfair-display/PlayfairDisplay-Bold.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:'Playfair Display';src:url("fonts/playfair-display/PlayfairDisplay-BoldItalic.woff2") format("woff2"),url("fonts/playfair-display/PlayfairDisplay-BoldItalic.woff") format("woff");font-weight:700;font-style:Italic}@font-face{font-family:'Playfair Display';src:url("fonts/playfair-display/PlayfairDisplay-Regular.woff2") format("woff2"),url("fonts/playfair-display/PlayfairDisplay-Regular.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:'Playfair Display';src:url("fonts/playfair-display/PlayfairDisplay-Italic.woff2") format("woff2"),url("fonts/playfair-display/PlayfairDisplay-Italic.woff") format("woff");font-weight:400;font-style:Italic}@font-face{font-family:'Playfair Display SC';src:url("fonts/playfair-display/PlayfairDisplaySC-Black.woff2") format("woff2"),url("fonts/playfair-display/PlayfairDisplaySC-Black.woff") format("woff");font-weight:900;font-style:normal}@font-face{font-family:'Playfair Display SC';src:url("fonts/playfair-display/PlayfairDisplaySC-BlackItalic.woff2") format("woff2"),url("fonts/playfair-display/PlayfairDisplaySC-BlackItalic.woff") format("woff");font-weight:900;font-style:Italic}@font-face{font-family:'Playfair Display SC';src:url("fonts/playfair-display/PlayfairDisplaySC-Regular.woff2") format("woff2"),url("fonts/playfair-display/PlayfairDisplaySC-Regular.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:'Playfair Display SC';src:url("fonts/playfair-display/PlayfairDisplaySC-Italic.woff2") format("woff2"),url("fonts/playfair-display/PlayfairDisplaySC-Italic.woff") format("woff");font-weight:400;font-style:Italic}@font-face{font-family:'Playfair Display SC';src:url("fonts/playfair-display/PlayfairDisplaySC-Bold.woff2") format("woff2"),url("fonts/playfair-display/PlayfairDisplaySC-Bold.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:'Playfair Display SC';src:url("fonts/playfair-display/PlayfairDisplaySC-BoldItalic.woff2") format("woff2"),url("fonts/playfair-display/PlayfairDisplaySC-BoldItalic.woff") format("woff");font-weight:700;font-style:Italic}@font-face{font-family:'Fira Mono';src:url("fonts/fira-mono/FiraMono-Regular.woff2") format("woff2"),url("fonts/fira-mono/FiraMono-Regular.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:'Fira Mono';src:url("fonts/fira-mono/FiraMono-Bold.woff2") format("woff2"),url("fonts/fira-mono/FiraMono-Bold.woff") format("woff");font-weight:600;font-style:normal}a{color:#000}a:visited{color:#888}a:hover{color:#555}h1,h2,h3,h4,h5,h6{font-family:"Playfair Display", sans-serif}h1{font-size:calc(1em * (21 / 12));line-height:calc(2 * 22px);margin-bottom:22px}h2{font-size:calc(1em * (18 / 12));line-height:calc(2 * 22px);margin-bottom:22px}h3{font-size:calc(1em * (14 / 12));line-height:calc(2 * 22px);margin-bottom:22px}.link h1,.link h2,.link h3,article h4,article h5,article h6{line-height:22px;font-size:17px;margin-bottom:22px}article header time,h2.post-date{font-size:12px;font-weight:bold;text-transform:uppercase;font-family:"LatoWeb", Helvetica, Verdana, sans-serif}header[role=banner] h1{font-size:calc(1em * (36 / 12));line-height:calc(3 * 22px);margin-bottom:22px}header[role=banner] nav a{font-weight:bold;font-family:"LatoWeb", Helvetica, Verdana, sans-serif}header[role=banner] h1{font-family:"Playfair Display", sans-serif;text-transform:uppercase}body{font-family:"Crimson", Georgia, "Times New Roman", Times, serif}sub,sup{margin-left:1px;font-size:calc(1em * (8 / 12))}pre,code{font-family:"Fira Mono", "Menlo", "Courier New", "Courier", monospace}pre code{font-size:13px;display:block}code{color:#555;font-size:11px}blockquote{font-size:14px;font-family:"LatoWeb", Helvetica, Verdana, sans-serif;color:#555}
