@font-face { font-family: 'FuturaBT'; font-weight: 300; font-style: italic; src: url("/assets/fonts/384975_0_0.eot") format("embedded-opentype"), url("/assets/fonts/384975_0_0.woff2") format("woff2"), url("/assets/fonts/384975_0_0.woff") format("woff"), url("/assets/fonts/384975_0_0.ttf") format("truetype"); }

@font-face { font-family: 'FuturaBT'; font-weight: 300; font-style: normal; src: url("/assets/fonts/384975_1_0.eot") format("embedded-opentype"), url("/assets/fonts/384975_1_0.woff2") format("woff2"), url("/assets/fonts/384975_1_0.woff") format("woff"), url("/assets/fonts/384975_1_0.ttf") format("truetype"); }

@font-face { font-family: 'FuturaBT'; font-weight: 500; font-style: normal; src: url("/assets/fonts/384975_2_0.eot") format("embedded-opentype"), url("/assets/fonts/384975_2_0.woff2") format("woff2"), url("/assets/fonts/384975_2_0.woff") format("woff"), url("/assets/fonts/384975_2_0.ttf") format("truetype"); }

html { font: 18px "FuturaBT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300; color: #666; background-color: #fff; }

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

body { margin: 66px 12px; }

div#main, div#head, div#foot { max-width: 720px; margin: 0 auto; text-align: left; }

div#head, div#foot { text-align: center; }

h1 { font-size: 1.525em; font-weight: 500; }

h2 { font-size: 1.25em; font-weight: 500; }

h3 { font-size: 1em; font-weight: 500; }

b, strong { font-weight: 500; }

a { text-decoration: underline; color: black; }

ul { padding-left: 1em; }

ul.alacarte { padding-left: 0; }

ul.alacarte li { margin: 1em 0; list-style: none; }

img.appicon { height: 1em; width: 1em; margin-bottom: -0.1em; margin-right: 0.5em; }

svg.middle { margin-left: 0.4em; }

img.tight, svg.tight { margin-right: 0.3em; }

.promo { text-transform: lowercase; font-variant: small-caps; color: red; }

img#logo { width: 2em; height: 2em; opacity: 0.6; margin-bottom: -0.65em; margin-right: 0.25em; }

img.hero { width: 5em; }

.post-meta { text-align: right; margin-bottom: 2em; }

.post-author { font-weight: bold; }

.post-content { margin-bottom: 5em; }

.post-content img, .post-content video { max-width: 100%; height: auto; }

.post-content figure { margin: 0; }

.post-content figure figcaption { text-align: left; font-style: italic; font-size: 0.8em; }

.post-content hr { text-align: left; width: 50%; }

.post-content .footnotes { font-size: 0.8em; }

.note, .note-pop { font-size: 0.9em; padding: 0.75em; border-radius: 5px; color: grey; background: whitesmoke; }

.note-pop { background: #f4e7ff; }

.diminish { font-size: 0.9em; }

.pop, .note-pop { color: #9013FE; }

.release { margin: 1em 0; padding: 0.75em; border: 1px solid #999; border-radius: 5px; }

.release p, .release ul { margin: 0; }

.release .release-info p { margin: 0.5em 0; }

.release .release-info a { background: #9013FE; color: white; padding: 0.25em; border-radius: 5px; }

.release .release-notes { font-style: italic; }

.release .release-notes h1, .release .release-notes h2, .release .release-notes h3, .release .release-notes h4, .release .release-notes h5, .release .release-notes h6 { font-size: 1em; margin: 0; margin-top: 0.5em; }

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