::selection { background: #d33a2c; color: #fff; text-shadow: none; }

html { font-size: 112.5%; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; -webkit-text-size-adjust: 100%; box-sizing: border-box; scroll-behavior: smooth; }

*, *::before, *::after { margin: 0; padding: 0; box-sizing: inherit; }

body { width: 100%; max-width: calc(1200px + (2 * 1.77778rem)); margin: 0 auto; padding: 0 1.77778rem; background-color: #fff; color: #333; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1rem; line-height: 1.77778rem; }

img { display: block; max-width: 100%; height: auto; border: 0; }

a { background: transparent; color: #d33a2c; word-wrap: break-word; }

a:hover, a:focus, a:active { color: #333; }

p, h1, h2, h3, h4, h5, h6, pre { margin-bottom: 1.77778rem; }

h1, h2, h3, h4, h5, h6 { margin-top: 2.66667rem; font-style: italic; font-weight: 900; text-decoration: none; text-transform: uppercase; }

h1 { font-size: 1.953125rem; line-height: 2.66667rem; }

h2 { font-size: 1.5625rem; }

h3 { font-size: 1.25rem; }

h4 { font-size: 1rem; }

h5 { font-size: 0.8rem; }

h6 { font-size: 0.64rem; }

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

hr { display: block; height: 1.77778rem; border: 0; box-shadow: 0 1px 0 #eee; margin-bottom: 1.77778rem; }

blockquote { margin-bottom: 1.77778rem; padding: 1.77778rem; border-left: .3rem solid #ddd; }

blockquote p { margin: 0; font-style: italic; }

figure { margin-bottom: 1.77778rem; }

figcaption { font-size: 0.64rem; }

.mt-0, .post-title { margin-top: 0; }

.header { position: relative; padding: 5.33334rem 0; }

.header-logo { margin: 0; line-height: 1.77778rem; }

.header-logo .header-link { font-size: 1.25rem; }

.header-link { color: #333; font-size: 0.8rem; font-style: italic; font-weight: 900; text-decoration: none; text-transform: uppercase; vertical-align: top; }

.header-link:hover { color: #d33a2c; }

.header-nav { display: flex; margin: 0; list-style: none; }

.header-item { margin-right: 0.444445rem; }

.footer { color: #333; font-size: 0.64rem; font-style: italic; font-weight: 900; text-decoration: none; text-transform: uppercase; vertical-align: top; padding: 3.55556rem 0; }

.post { margin-bottom: 5.33334rem; }

.post img { margin: auto; }

.post-link { color: #333; text-decoration: none; }

.post-link:hover { color: #d33a2c; }

.post-meta { margin-top: -1.77778rem; font-size: 0.8rem; }

.post-read-more { font-size: 0.8rem; font-style: italic; font-weight: 900; text-decoration: none; text-transform: uppercase; vertical-align: top; }

.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }

.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

pre { overflow-x: auto; border-radius: 0.33rem; }

code { display: inline-block; line-height: 1.1851866667rem; word-wrap: break-word; }

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