.single__title:not(.post-template-default){font-family:minion-pro-display,serif;font-weight:500;font-size:32px;font-size:2rem;line-height:1.15}
.single__title.post-template-default{font-size:34px;font-size:2.125rem;font-family:source-sans-pro,sans-serif;font-weight:bold;line-height:1.15}
.single__content h2{font-size:28px;font-size:1.75rem;font-family:minion-pro-display,serif;font-weight:500;line-height:1.15}
.single__content h3{font-size:25px;font-size:1.5625rem;font-family:minion-pro-display,serif;font-weight:500;line-height:1.15}
.single__content h4{font-size:22px;font-size:1.375rem;font-family:minion-pro-display,serif;font-weight:500;line-height:1.15}
.single__content h5{font-size:20px;font-size:1.25rem;font-family:minion-pro-display,serif;font-weight:500;line-height:1.15}
.single__content h6{font-size:18px;font-size:1.125rem;font-family:minion-pro-display,serif;font-weight:700;line-height:1.15}
.single__footer .heading{font-size:18px;font-size:1.125rem;font-family:source-sans-pro,sans-serif;font-weight:600;line-height:1.15}
.single__content,.single__content ul,.single__content ol{font-size:18px;font-size:1.125rem;font-family:minion-pro-caption,serif;font-weight:400;line-height:1.5}
.single__footer{font-size:15px;font-size:.9375rem;font-family:source-sans-pro,sans-serif;line-height:1.35}
.post .post-meta__authors{font-size:14px;font-size:.875rem;font-family:source-sans-pro,sans-serif;line-height:1.15}
.easy-footnote a{color:#0065a6 !important;-webkit-box-shadow:none !important;box-shadow:none !important}
.easy-footnote a:hover sup::before{border-color:#0065a6}
.easy-footnote sup{position:relative;width:1px;color:#fff}
.easy-footnote sup::before{content:"i";position:absolute;left:-4px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:15px;height:15px;color:#0065a6;font-family:source-sans-pro,sans-serif;font-weight:bold;font-size:8px;font-size:.5rem;line-height:1;border:1px solid rgba(0,0,0,.25);border-radius:50%;-webkit-transition:border-color .3s ease-in-out;transition:border-color .3s ease-in-out}
.post-template-default .single__header::before{content:"";position:absolute;bottom:-3rem;left:50%;width:2px;height:80px;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.3)),color-stop(40%,rgba(255,255,255,0.3)),color-stop(40%,rgba(0,0,0,0.25)));background-image:linear-gradient(to bottom,rgba(255,255,255,0.3),rgba(255,255,255,0.3) 40%,rgba(0,0,0,0.25) 40%)}
.single__header .single__excerpt{line-height:1.35 !important}
.single__content,.single__footer{max-width:680px;margin-right:auto;margin-left:auto}
.single__content a:not([class]),.single__footer a:not([class]){-webkit-box-shadow:inset 0 -1px 0 0 #0065a6;box-shadow:inset 0 -1px 0 0 #0065a6}
.single__content a:not([class]):hover,.single__footer a:not([class]):hover{-webkit-box-shadow:none;box-shadow:none}
.single__content a:not([class]):hover,.single__footer a:not([class]):hover{color:#0065a6}
.single__content a:not([class]):visited,.single__footer a:not([class]):visited{color:#454545}
.single__content{padding-top:2rem;color:#171717}
.single__content h2,.single__content h3,.single__content h4,.single__content h5,.single__content h6{margin-top:var(--heading-margin-top,1.5rem);margin-bottom:.75rem}
.single__content h2{--heading-margin-top:3rem;text-align:center}
.single__content h2::before{content:"";display:block;width:2px;height:3rem;margin:0 auto .75rem;background:#adadad}
.single__content h3{--heading-margin-top:2.5rem}
.single__content h4{--heading-margin-top:2rem}
.single__content ul,.single__content ol{margin:.5rem 0 1.5rem;padding-left:3rem;line-height:1.4 !important}
.single__content li+li{margin-top:.5rem}
.single__footer{margin-top:5rem}
.single__footer::before{content:"";display:block;width:7.5rem;height:2px;margin:0 auto 2.75rem;background:#000}
.single__footer p+p{margin-top:1rem}
.single__footer .heading{margin-bottom:.5rem;color:#000;text-transform:uppercase}
.post .post-meta__authors{margin-top:.75rem}
.post .post-meta__authors a:hover{color:var(--page-title)}
.post .post-meta__authors .post-meta__label{font-weight:600}
.post__authors{margin-top:3rem;margin-bottom:2rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.25)}
.post__contributors{margin-bottom:2rem}
@media screen and (min-width:30em){.single__content{padding-top:2.5rem}
}@media screen and (min-width:40em){.single__title:not(.post-template-default){font-size:36px;font-size:2.25rem}
.single__title.post-template-default{font-size:36px;font-size:2.25rem}
.single__content h2{font-size:30px;font-size:1.875rem}
.single__content h3{font-size:28px;font-size:1.75rem}
.single__content h4{font-size:24px;font-size:1.5rem}
.single__content,.single__content ul,.single__content ol{font-size:20px;font-size:1.25rem;line-height:1.6}
.single__footer{font-size:16px;font-size:1rem}
.single__header{min-height:540px}
.single__content{padding-top:3rem}
.single__content h2{--heading-margin-top:3.5rem}
.post-template-default .post .post-meta__authors{margin-left:calc(60px + 1.5rem)}
}@media screen and (min-width:64em){.single__title:not(.post-template-default){font-size:40px;font-size:2.5rem}
.single__title.post-template-default{font-size:40px;font-size:2.5rem}
.single__content h2{font-size:32px;font-size:2rem}
.single__content h2{--heading-margin-top:4rem}
}@media screen and (min-width:80em){.single__header{min-height:640px}
}