h1{margin:.25em 0 .75em 0;font-size:4rem;font-weight:100;text-align:center}@media only screen and (min-width: 36em){h1{margin:.25em 0 1em 0}}@media only screen and (min-width: 48em){h1{margin:.25em 0 1.15em 0}}@media only screen and (min-width: 62em){h1{font-size:4.5rem}}@media only screen and (min-width: 75em){h1{margin:.5em 0 1.6em 0}}@media only screen and (min-width: 90em){h1{font-size:5rem}}@media only screen and (min-width: 112.5em){h1{margin:.75em 0 1.9em 0}}.posts{display:grid;grid-template-columns:repeat(1, 1fr);row-gap:3em}.posts .post{display:grid;grid-template:"thumbnail" auto "content" auto/100%;row-gap:1em}.posts .post figure.thumbnail{grid-area:thumbnail}.posts .post figure.thumbnail img{width:100%;height:auto;display:block}.posts .post .content{grid-area:content}.posts .post .content h2{font-size:2.5rem;font-weight:100}.posts .post .content h2 a{color:inherit;text-decoration:none}.posts .post .content h2 a:hover{text-decoration:underline;text-decoration-thickness:1px}@media only screen and (min-width: 100em){.posts .post .content h2{font-size:2.75rem}}.posts .post .content .excerpt{margin-top:.75em}.posts .post .content .excerpt p{font-size:1.1rem;font-weight:300}@media only screen and (min-width: 62em){.posts .post .content .excerpt p{font-size:1.15rem}}@media only screen and (min-width: 75em){.posts .post .content .excerpt{margin-top:1em}}@media only screen and (min-width: 90em){.posts .post .content .excerpt{margin-top:1.5em}}.posts .post .content p.read{margin-top:1em;font-weight:300}.posts .post .content p.read a{color:#000;text-decoration:none}.posts .post .content p.read a:hover{text-decoration:underline;text-decoration-thickness:1px}@media only screen and (min-width: 75em){.posts .post .content p.read{margin-top:1.25em}}@media only screen and (min-width: 90em){.posts .post .content p.read{margin-top:1.5em}}@media only screen and (min-width: 36em){.posts .post{grid-template:"thumbnail content" 1fr/2fr 3fr;column-gap:2em}}@media only screen and (min-width: 48em){.posts .post{column-gap:2.5em}}@media only screen and (min-width: 62em){.posts .post{grid-template:"thumbnail content" 1fr/4fr 7fr;column-gap:3em}}@media only screen and (min-width: 75em){.posts .post{column-gap:3.5em}}@media only screen and (min-width: 90em){.posts .post{column-gap:4em}}@media only screen and (min-width: 48em){.posts{row-gap:4em}}@media only screen and (min-width: 100em){.posts{row-gap:5em}}@media only screen and (min-width: 112.5em){.posts{row-gap:6em}}