@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

body { background-color: #F8F8F8; color: #1B1B1B; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; margin: 8px; overflow: hidden scroll; }

h1, h2, h3, h4 { color: #274C77; font-weight: bold; line-height: 1.25em; }

h1 { font-size: 2em; margin: 0 0 0.67em 0; }

h2 { font-size: 1.5em; margin: 0.87em 0 0.87em 0; }

h3 { font-size: 1.17em; margin: 1em 0 1em 0; }

h4 { font-size: 1.10em; margin: 1.33em 0 1.33em 0; }

p { margin: 1em 0 1em 0; line-height: 1.25em; word-break: break-word; }

a { color: #16BAC5; }

mark { color: #5FBFF9; background: none; }

pre { font-family: monospace; white-space: pre-wrap; margin: 1em; }

pre.inline { display: inline; margin: 0; word-break: break-all; }

span.pre { font-family: monospace; }

span.pre.inline { word-break: break-all; }

strong { font-weight: bold; }

em { font-style: italic; }

header { margin-top: 3em; }

footer { width: calc(100% / 1.618); margin: 3em auto 3em auto; text-align: center; }

footer ul { display: flex; justify-content: center; flex-wrap: wrap; list-style: none; }

footer ul li:not(:last-child):after { content: "|"; margin: 0 .2em 0 0; }

hr { height: 1px; border: none; color: #cecece; background-color: #cecece; margin: 2em 0 2em 0; }

main { margin: auto; width: calc(100% / 1.618); margin: auto; }

div.home article { margin: 3em 0 3em 0; }

@media only screen and (max-width: 1025px) { main, header, footer { margin: 0 auto; width: 100%; } }

.blog .blog--content { margin: 1em 0 3em 0; }

.blog ul.blog--post-list { margin: 0; padding: 0; list-style: none; }

.blog ul.blog--post-list li { margin: 1em 0 1em 0; }

.blog ul.blog--post-list li h3 { margin: 0; }

.post .post--header { margin-bottom: 1em; }

.post .post--header .post--header--meta { font-weight: bold; }

.post .post--content ul { line-height: 1.25em; }

.post .post--content ul li { margin: 0.5em 0 0.5em 0; }

.post .post--content ul li:before { content: "–"; margin: 0 0.5em 0 0.5em; }

.post .post--footer { margin: 3em 0 1em 0; text-align: right; }

.gallery { margin: 2em 0 2em 0; }

.gallery .gallery--content { display: flex; flex-direction: row; justify-content: space-evenly; align-items: center; flex-wrap: wrap; }

.gallery .gallery--item { min-width: 300px; }

.gallery .gallery--item img, .gallery .gallery--item iframe { margin: 0.5em; max-width: calc(100% - 1em); }

.gallery.grid-1 .gallery--item { max-width: 100%; }

.gallery.grid-2 .gallery--item { max-width: 50%; }

.gallery.grid-3 .gallery--item { max-width: 33%; }

.gallery.grid-4 .gallery--item { max-width: 25%; }

.gallery.grid-5 .gallery--item { max-width: 20%; }

.gallery .gallery--item p, .gallery .gallery--item h4 { margin: 0; }

.youtube iframe { display: block; margin: 2em auto; width: 640px; height: 480px; }

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