@charset "UTF-8";
@font-face { font-family: 'BespokeSerif-VariableItalic'; src: url("fonts/BespokeSerif-VariableItalic.woff2") format("woff2"), url("fonts/BespokeSerif-VariableItalic.woff") format("woff"), url("fonts/BespokeSerif-VariableItalic.ttf") format("truetype"); font-weight: 300 800; font-display: swap; font-style: italic; }

@font-face { font-family: 'BespokeSerif-Light'; src: url("fonts/BespokeSerif-Light.woff2") format("woff2"), url("fonts/BespokeSerif-Light.woff") format("woff"), url("fonts/BespokeSerif-Light.ttf") format("truetype"); font-weight: 300; font-display: swap; font-style: normal; }

@font-face { font-family: 'BespokeSerif-Regular'; src: url("fonts/BespokeSerif-Regular.woff2") format("woff2"), url("fonts/BespokeSerif-Regular.woff") format("woff"), url("fonts/BespokeSerif-Regular.ttf") format("truetype"); font-weight: 400; font-display: swap; font-style: normal; }

@font-face { font-family: 'BespokeSerif-Italic'; src: url("fonts/BespokeSerif-Italic.woff2") format("woff2"), url("fonts/BespokeSerif-Italic.woff") format("woff"), url("fonts/BespokeSerif-Italic.ttf") format("truetype"); font-weight: 400; font-display: swap; font-style: italic; }

@font-face { font-family: 'BespokeSerif-Bold'; src: url("fonts/BespokeSerif-Bold.woff2") format("woff2"), url("fonts/BespokeSerif-Bold.woff") format("woff"), url("fonts/BespokeSerif-Bold.ttf") format("truetype"); font-weight: 700; font-display: swap; font-style: normal; }

h1 { font-family: 'BespokeSerif-Bold'; margin-top: 0; }

.site-top-block a { text-decoration: none; }

.site-title h1 { margin-bottom: 0.2em; color: black; }

h2, h3 { font-family: 'BespokeSerif-Regular'; }

em { font-family: 'BespokeSerif-Italic'; }

body { background-color: white; font-family: 'Helvetica', 'Arial', sans-serif; margin: 1em; display: grid; }

.body-bg-1 { background-image: url("images/poutrelle-r.svg"); background-size: 450px; background-repeat: no-repeat; background-position-x: 370px; }

.body-bg-2 { background-image: url("images/poutrelle.svg"); background-size: 450px; background-repeat: no-repeat; background-position-x: 170px; }

.body-bg-3 { background-image: url("images/poutrelle2.svg"); background-size: 500px; background-repeat: no-repeat; background-position-x: 340px; background-position-y: 30px; }

.contact-list { list-style: none; padding: 0; display: flex; }

.contact-list li:not(:first-of-type)::before { content: " – "; }

.contact-list a { color: black; }

.post-pictures { max-width: 600px; }

.post-pictures img { margin-bottom: 1em; border: 1px solid black; }

.post-header h2 { margin-bottom: 0em; }

.post-header p { margin-top: 0; margin-bottom: 0.1em; }

.post-header .post-lead { font-family: 'BespokeSerif-Italic'; margin-top: 0em; }

.post-list { display: grid; grid-template-columns: 1fr; grid-gap: 1em; }

.post-list .post_list_item { max-width: 100%; background-color: white; border: 1px solid black; }

.post-list .post_list_item h3 { padding-left: 0.2em; }

.post-list .post_list_item a { text-decoration: none; color: black; }

.post-list img { max-width: 100%; }

@media (min-width: 650px) { .post-list { grid-template-columns: 1fr 1fr; } .post-list .post_list_item { max-width: 300px; } }

@media (min-width: 1000px) { .post-list { grid-template-columns: 1fr 1fr 1fr; } }

@media (min-width: 1300px) { .post-list { grid-template-columns: 1fr 1fr 1fr 1fr; } }

.post-list h3 { margin-top: 0.1em; margin-bottom: 0.5em; line-height: 1em; }

.wrapper { display: grid; }

.home { justify-self: left; }

.home h1 { font-size: 4em; }

.home .lead { font-family: 'Helvetica', 'Arial', sans-serif; font-weight: 600; }

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