body{color:#ddd;background:#111;margin:0;font-family:Roboto;font-size:24px}.layout{min-height:100vh}header{text-align:center;margin:60px 0}header a{color:#ddd;text-decoration:none;transition:all .5s;display:inline-block}header a:hover h1{color:#0088be}header a:hover h2{color:#d400bf}header h1,header h2{margin:0;transition:all .5s}header h1{font-size:44px}@media only screen and (max-width:540px){header h1{font-size:34px}}@media only screen and (max-width:380px){header h1{font-size:28px}}header h2{text-transform:uppercase;font-size:36px;font-weight:400}@media only screen and (max-width:540px){header h2{font-size:26px}}@media only screen and (max-width:380px){header h2{font-size:20px}}header span{line-height:1em;display:block}header span:first-child{font-size:1em;font-weight:400}header span:last-child{font-size:1.5em;font-weight:800}footer{color:#bbb;text-align:center;background:#111;margin-top:auto;padding:40px}.page-content{box-sizing:border-box;width:100%;max-width:1200px;margin:20px auto 80px;padding:0 20px}a.button{color:#ddd;background:#111;padding:20px;text-decoration:none;transition:all .25s;display:block}img{object-fit:cover;width:100%;height:auto;max-height:800px}.backgroundImage{background-position:50%;position:relative}.backgroundImage__overlay{z-index:0;background:#00000080;width:100%;height:100%;position:absolute;top:0;bottom:0}.backgroundImage__content{z-index:1;color:#fff;position:relative}.grid{gap:20px;display:grid}.three-wide{grid-template-columns:1fr 1fr 1fr}@media only screen and (max-width:940px){.three-wide{grid-template-columns:1fr 1fr}}@media only screen and (max-width:540px){.three-wide{grid-template-columns:1fr}}h1{font-size:44px;font-weight:600}h2{font-size:36px;font-weight:600}h3,h4{font-size:24px}h3{font-weight:600}h4{font-weight:400}h5,h6{font-size:20px}h5{font-weight:800}h6{font-weight:600}p{font-size:20px;font-weight:400}a{transition:all .25s}p>a{color:inherit}p>a:hover{color:#0088be}.posts-list img{object-fit:cover;width:100%;height:200px}.card{color:#111;background-color:#fff;flex-direction:column;display:flex}.card .content{flex-direction:column;flex-grow:1;padding:20px;display:flex}.card .date{font-size:16px;font-style:italic}.card .info{flex-grow:1}.card .info a{color:inherit;text-decoration:none;transition:all .5s}.card .info a:hover{color:#d400bf}.card .actions{margin-top:auto}.card .actions a:hover{background-color:#0088be}.postContent .featured .info{text-align:center;padding:80px 20px}.postContent .featured .info .byLine span{font-size:16px;font-style:italic}.postContent .contentWrapper{grid-template-columns:1fr 300px;gap:20px;display:grid}@media only screen and (max-width:940px){.postContent .contentWrapper{grid-template-columns:1fr;gap:0}}.postContent .contentWrapper .sidebar{order:2}@media only screen and (max-width:940px){.postContent .contentWrapper .sidebar{order:1}}.postContent .contentWrapper .sidebar .disclaimer p{color:#0088be;font-size:16px;font-style:italic}@media only screen and (max-width:940px){.postContent .contentWrapper .sidebar .body{display:none}}.postContent .contentWrapper .sidebar .body a:hover{color:#d400bf}.postContent .contentWrapper .sidebar .body a:after{content:" ›"}.postContent .contentWrapper .content{order:1}@media only screen and (max-width:940px){.postContent .contentWrapper .content{order:2}}.postContent .contentWrapper .content .blurb p{font-size:16px;font-style:italic}
