@charset "UTF-8";
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    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:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none;
}
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
html {
    box-sizing: border-box;
}
*,
:after,
:before {
    box-sizing: inherit;
}
.class-card,
.row {
    display: block;
    margin-left: -7.5px;
    margin-left: -0.5rem;
    margin-right: -7.5px;
    margin-right: -0.5rem;
}
@media screen and (min-width: 768px) {
    .class-card,
    .row {
        margin-left: -1rem;
        margin-right: -1rem;
    }
}
.class-card:after,
.row:after {
    clear: both;
    content: "";
    display: table;
}
.flex-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-left: -7.5px;
    margin-left: -0.5rem;
    margin-right: -7.5px;
    margin-right: -0.5rem;
}
@media screen and (min-width: 768px) {
    .flex-row {
        margin-left: -1rem;
        margin-right: -1rem;
    }
}
.flex-row:after {
    clear: both;
    content: "";
    display: table;
}
#events .event-card,
#page-front .featured-projects .project-card,
.class-card .class-card-inner,
.columns {
    display: block;
    float: left;
    padding-left: 7.5px;
    padding-left: 0.5rem;
    padding-right: 7.5px;
    padding-right: 0.5rem;
}
@media screen and (min-width: 768px) {
    #events .event-card,
    #page-front .featured-projects .project-card,
    .class-card .class-card-inner,
    .columns {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}
#events .collapse.event-card,
#page-front .featured-projects .collapse.project-card,
.class-card .collapse.class-card-inner,
.columns.collapse {
    margin-left: -7.5px;
    margin-left: -0.5rem;
    margin-right: -7.5px;
    margin-right: -0.5rem;
}
@media screen and (min-width: 768px) {
    #events .collapse.event-card,
    #page-front .featured-projects .collapse.project-card,
    .class-card .collapse.class-card-inner,
    .columns.collapse {
        margin-left: -1rem;
        margin-right: -1rem;
    }
}
#events .collapse-right.event-card,
#page-front .featured-projects .collapse-right.project-card,
.class-card .collapse-right.class-card-inner,
.columns.collapse-right {
    margin-right: -7.5px;
    margin-right: -0.5rem;
}
@media screen and (min-width: 768px) {
    #events .collapse-right.event-card,
    #page-front .featured-projects .collapse-right.project-card,
    .class-card .collapse-right.class-card-inner,
    .columns.collapse-right {
        margin-right: -1rem;
    }
}
#events .collapse-left.event-card,
#page-front .featured-projects .collapse-left.project-card,
.class-card .collapse-left.class-card-inner,
.columns.collapse-left {
    margin-left: -7.5px;
    margin-left: -0.5rem;
}
@media screen and (min-width: 768px) {
    #events .collapse-left.event-card,
    #page-front .featured-projects .collapse-left.project-card,
    .class-card .collapse-left.class-card-inner,
    .columns.collapse-left {
        margin-left: -1rem;
    }
}
#books .book-card,
#people .person-card,
#projects .project-card,
#single-post .news-card-small,
#single-post .post-title-cover .news-card-small,
#single-post .post-title-cover .title-content,
.flex-columns,
.person-bio .project-card {
    min-width: 1px;
    padding-left: 7.5px;
    padding-left: 0.5rem;
    padding-right: 7.5px;
    padding-right: 0.5rem;
}
@media screen and (min-width: 768px) {
    #books .book-card,
    #people .person-card,
    #projects .project-card,
    #single-post .news-card-small,
    #single-post .post-title-cover .news-card-small,
    #single-post .post-title-cover .title-content,
    .flex-columns,
    .person-bio .project-card {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}
.small-1 {
    width: 8.3333333333%;
}
#books .small-1.book-card,
#people .small-1.person-card,
#projects .small-1.project-card,
#single-post .post-title-cover .small-1.title-content,
#single-post .small-1.news-card-small,
.person-bio .small-1.project-card,
.small-1.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.3333333333%;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
}
.small-2 {
    width: 16.6666666667%;
}
#books .small-2.book-card,
#people .small-2.person-card,
#projects .small-2.project-card,
#single-post .post-title-cover .small-2.title-content,
#single-post .small-2.news-card-small,
.person-bio .small-2.project-card,
.small-2.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}
.small-3 {
    width: 25%;
}
#books .small-3.book-card,
#people .small-3.person-card,
#projects .small-3.project-card,
#single-post .post-title-cover .small-3.title-content,
#single-post .small-3.news-card-small,
.person-bio .small-3.project-card,
.small-3.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.small-4 {
    width: 33.3333333333%;
}
#books .small-4.book-card,
#people .small-4.person-card,
#projects .small-4.project-card,
#single-post .post-title-cover .small-4.title-content,
#single-post .small-4.news-card-small,
.person-bio .small-4.project-card,
.small-4.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
.small-5 {
    width: 41.6666666667%;
}
#books .small-5.book-card,
#people .small-5.person-card,
#projects .small-5.project-card,
#single-post .post-title-cover .small-5.title-content,
#single-post .small-5.news-card-small,
.person-bio .small-5.project-card,
.small-5.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.6666666667%;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
}
#books .book-card,
#projects .project-card,
.small-6 {
    width: 50%;
}
#books #single-post .post-title-cover .title-content.book-card,
#books .book-card,
#people .small-6.person-card,
#projects #single-post .post-title-cover .title-content.project-card,
#projects .project-card,
#single-post .post-title-cover #books .title-content.book-card,
#single-post .post-title-cover #projects .title-content.project-card,
#single-post .post-title-cover .small-6.title-content,
#single-post .small-6.news-card-small,
.person-bio .small-6.project-card,
.small-6.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.small-7 {
    width: 58.3333333333%;
}
#books .small-7.book-card,
#people .small-7.person-card,
#projects .small-7.project-card,
#single-post .post-title-cover .small-7.title-content,
#single-post .small-7.news-card-small,
.person-bio .small-7.project-card,
.small-7.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.3333333333%;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
}
.small-8 {
    width: 66.6666666667%;
}
#books .small-8.book-card,
#people .small-8.person-card,
#projects .small-8.project-card,
#single-post .post-title-cover .small-8.title-content,
#single-post .small-8.news-card-small,
.person-bio .small-8.project-card,
.small-8.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
}
.small-9 {
    width: 75%;
}
#books .small-9.book-card,
#people .small-9.person-card,
#projects .small-9.project-card,
#single-post .post-title-cover .small-9.title-content,
#single-post .small-9.news-card-small,
.person-bio .small-9.project-card,
.small-9.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.small-10 {
    width: 83.3333333333%;
}
#books .small-10.book-card,
#people .small-10.person-card,
#projects .small-10.project-card,
#single-post .post-title-cover .small-10.title-content,
#single-post .small-10.news-card-small,
.person-bio .small-10.project-card,
.small-10.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.3333333333%;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
}
.small-11 {
    width: 91.6666666667%;
}
#books .small-11.book-card,
#people .small-11.person-card,
#projects .small-11.project-card,
#single-post .post-title-cover .small-11.title-content,
#single-post .small-11.news-card-small,
.person-bio .small-11.project-card,
.small-11.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.6666666667%;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
}
#single-post .post-title-cover .title-content,
.small-12 {
    width: 100%;
}
#books .small-12.book-card,
#people .small-12.person-card,
#projects .small-12.project-card,
#single-post .post-title-cover .title-content,
#single-post .small-12.news-card-small,
.person-bio .small-12.project-card,
.small-12.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
@media screen and (min-width: 768px) {
    .medium-1 {
        width: 8.3333333333%;
    }
    #books .medium-1.book-card,
    #people .medium-1.person-card,
    #projects .medium-1.project-card,
    #single-post .medium-1.news-card-small,
    #single-post .post-title-cover .medium-1.title-content,
    .medium-1.flex-columns,
    .person-bio .medium-1.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
}
@media screen and (min-width: 768px) {
    .medium-2 {
        width: 16.6666666667%;
    }
    #books .medium-2.book-card,
    #people .medium-2.person-card,
    #projects .medium-2.project-card,
    #single-post .medium-2.news-card-small,
    #single-post .post-title-cover .medium-2.title-content,
    .medium-2.flex-columns,
    .person-bio .medium-2.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
}
@media screen and (min-width: 768px) {
    #page-front .featured-projects .project-card,
    .medium-3 {
        width: 25%;
    }
    #books #page-front .featured-projects .project-card.book-card,
    #books .medium-3.book-card,
    #page-front .featured-projects #books .project-card.book-card,
    #page-front .featured-projects #people .project-card.person-card,
    #page-front .featured-projects #projects .project-card,
    #page-front .featured-projects #single-post .post-title-cover .project-card.title-content,
    #page-front .featured-projects #single-post .project-card.news-card-small,
    #page-front .featured-projects .flex-columns.project-card,
    #page-front .featured-projects .person-bio .project-card,
    #people #page-front .featured-projects .project-card.person-card,
    #people .medium-3.person-card,
    #projects #page-front .featured-projects .project-card,
    #projects .medium-3.project-card,
    #single-post #page-front .featured-projects .project-card.news-card-small,
    #single-post .medium-3.news-card-small,
    #single-post .post-title-cover #page-front .featured-projects .project-card.title-content,
    #single-post .post-title-cover .medium-3.title-content,
    .medium-3.flex-columns,
    .person-bio #page-front .featured-projects .project-card,
    .person-bio .medium-3.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}
@media screen and (min-width: 768px) {
    #books .book-card,
    .medium-4 {
        width: 33.3333333333%;
    }
    #books #single-post .post-title-cover .title-content.book-card,
    #books .book-card,
    #people .medium-4.person-card,
    #projects .medium-4.project-card,
    #single-post .medium-4.news-card-small,
    #single-post .post-title-cover #books .title-content.book-card,
    #single-post .post-title-cover .medium-4.title-content,
    .medium-4.flex-columns,
    .person-bio .medium-4.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
}
@media screen and (min-width: 768px) {
    .medium-5 {
        width: 41.6666666667%;
    }
    #books .medium-5.book-card,
    #people .medium-5.person-card,
    #projects .medium-5.project-card,
    #single-post .medium-5.news-card-small,
    #single-post .post-title-cover .medium-5.title-content,
    .medium-5.flex-columns,
    .person-bio .medium-5.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
}
@media screen and (min-width: 768px) {
    #single-post .post-title-cover .title-content,
    .medium-6 {
        width: 50%;
    }
    #books .medium-6.book-card,
    #people .medium-6.person-card,
    #projects .medium-6.project-card,
    #single-post .medium-6.news-card-small,
    #single-post .post-title-cover .title-content,
    .medium-6.flex-columns,
    .person-bio .medium-6.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (min-width: 768px) {
    .medium-7 {
        width: 58.3333333333%;
    }
    #books .medium-7.book-card,
    #people .medium-7.person-card,
    #projects .medium-7.project-card,
    #single-post .medium-7.news-card-small,
    #single-post .post-title-cover .medium-7.title-content,
    .medium-7.flex-columns,
    .person-bio .medium-7.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
}
@media screen and (min-width: 768px) {
    .medium-8 {
        width: 66.6666666667%;
    }
    #books .medium-8.book-card,
    #people .medium-8.person-card,
    #projects .medium-8.project-card,
    #single-post .medium-8.news-card-small,
    #single-post .post-title-cover .medium-8.title-content,
    .medium-8.flex-columns,
    .person-bio .medium-8.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
}
@media screen and (min-width: 768px) {
    .medium-9 {
        width: 75%;
    }
    #books .medium-9.book-card,
    #people .medium-9.person-card,
    #projects .medium-9.project-card,
    #single-post .medium-9.news-card-small,
    #single-post .post-title-cover .medium-9.title-content,
    .medium-9.flex-columns,
    .person-bio .medium-9.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
}
@media screen and (min-width: 768px) {
    .medium-10 {
        width: 83.3333333333%;
    }
    #books .medium-10.book-card,
    #people .medium-10.person-card,
    #projects .medium-10.project-card,
    #single-post .medium-10.news-card-small,
    #single-post .post-title-cover .medium-10.title-content,
    .medium-10.flex-columns,
    .person-bio .medium-10.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
}
@media screen and (min-width: 768px) {
    .medium-11 {
        width: 91.6666666667%;
    }
    #books .medium-11.book-card,
    #people .medium-11.person-card,
    #projects .medium-11.project-card,
    #single-post .medium-11.news-card-small,
    #single-post .post-title-cover .medium-11.title-content,
    .medium-11.flex-columns,
    .person-bio .medium-11.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
}
@media screen and (min-width: 768px) {
    .medium-12 {
        width: 100%;
    }
    #books .medium-12.book-card,
    #people .medium-12.person-card,
    #projects .medium-12.project-card,
    #single-post .medium-12.news-card-small,
    #single-post .post-title-cover .medium-12.title-content,
    .medium-12.flex-columns,
    .person-bio .medium-12.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1024px) {
    .large-1 {
        width: 8.3333333333%;
    }
    #books .large-1.book-card,
    #people .large-1.person-card,
    #projects .large-1.project-card,
    #single-post .large-1.news-card-small,
    #single-post .post-title-cover .large-1.title-content,
    .large-1.flex-columns,
    .person-bio .large-1.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
}
@media screen and (min-width: 1024px) {
    .large-2 {
        width: 16.6666666667%;
    }
    #books .large-2.book-card,
    #people .large-2.person-card,
    #projects .large-2.project-card,
    #single-post .large-2.news-card-small,
    #single-post .post-title-cover .large-2.title-content,
    .large-2.flex-columns,
    .person-bio .large-2.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
}
@media screen and (min-width: 1024px) {
    #books .book-card,
    #projects .project-card,
    #single-post .post-title-cover .title-content,
    .large-3 {
        width: 25%;
    }
    #books .book-card,
    #people .large-3.person-card,
    #projects .project-card,
    #single-post .large-3.news-card-small,
    #single-post .post-title-cover .title-content,
    .large-3.flex-columns,
    .person-bio .large-3.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}
@media screen and (min-width: 1024px) {
    .large-4 {
        width: 33.3333333333%;
    }
    #books .large-4.book-card,
    #people .large-4.person-card,
    #projects .large-4.project-card,
    #single-post .large-4.news-card-small,
    #single-post .post-title-cover .large-4.title-content,
    .large-4.flex-columns,
    .person-bio .large-4.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
}
@media screen and (min-width: 1024px) {
    .large-5 {
        width: 41.6666666667%;
    }
    #books .large-5.book-card,
    #people .large-5.person-card,
    #projects .large-5.project-card,
    #single-post .large-5.news-card-small,
    #single-post .post-title-cover .large-5.title-content,
    .large-5.flex-columns,
    .person-bio .large-5.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
}
@media screen and (min-width: 1024px) {
    .large-6 {
        width: 50%;
    }
    #books .large-6.book-card,
    #people .large-6.person-card,
    #projects .large-6.project-card,
    #single-post .large-6.news-card-small,
    #single-post .post-title-cover .large-6.title-content,
    .large-6.flex-columns,
    .person-bio .large-6.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (min-width: 1024px) {
    .large-7 {
        width: 58.3333333333%;
    }
    #books .large-7.book-card,
    #people .large-7.person-card,
    #projects .large-7.project-card,
    #single-post .large-7.news-card-small,
    #single-post .post-title-cover .large-7.title-content,
    .large-7.flex-columns,
    .person-bio .large-7.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
}
@media screen and (min-width: 1024px) {
    .large-8 {
        width: 66.6666666667%;
    }
    #books .large-8.book-card,
    #people .large-8.person-card,
    #projects .large-8.project-card,
    #single-post .large-8.news-card-small,
    #single-post .post-title-cover .large-8.title-content,
    .large-8.flex-columns,
    .person-bio .large-8.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
}
@media screen and (min-width: 1024px) {
    .large-9 {
        width: 75%;
    }
    #books .large-9.book-card,
    #people .large-9.person-card,
    #projects .large-9.project-card,
    #single-post .large-9.news-card-small,
    #single-post .post-title-cover .large-9.title-content,
    .large-9.flex-columns,
    .person-bio .large-9.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
}
@media screen and (min-width: 1024px) {
    .large-10 {
        width: 83.3333333333%;
    }
    #books .large-10.book-card,
    #people .large-10.person-card,
    #projects .large-10.project-card,
    #single-post .large-10.news-card-small,
    #single-post .post-title-cover .large-10.title-content,
    .large-10.flex-columns,
    .person-bio .large-10.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
}
@media screen and (min-width: 1024px) {
    .large-11 {
        width: 91.6666666667%;
    }
    #books .large-11.book-card,
    #people .large-11.person-card,
    #projects .large-11.project-card,
    #single-post .large-11.news-card-small,
    #single-post .post-title-cover .large-11.title-content,
    .large-11.flex-columns,
    .person-bio .large-11.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
}
@media screen and (min-width: 1024px) {
    .large-12 {
        width: 100%;
    }
    #books .large-12.book-card,
    #people .large-12.person-card,
    #projects .large-12.project-card,
    #single-post .large-12.news-card-small,
    #single-post .post-title-cover .large-12.title-content,
    .large-12.flex-columns,
    .person-bio .large-12.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-1 {
        width: 8.3333333333%;
    }
    #books .xlarge-1.book-card,
    #people .xlarge-1.person-card,
    #projects .xlarge-1.project-card,
    #single-post .post-title-cover .xlarge-1.title-content,
    #single-post .xlarge-1.news-card-small,
    .person-bio .xlarge-1.project-card,
    .xlarge-1.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
}
@media screen and (min-width: 1280px) {
    #books .book-card,
    .xlarge-2 {
        width: 16.6666666667%;
    }
    #books #single-post .post-title-cover .title-content.book-card,
    #books .book-card,
    #people .xlarge-2.person-card,
    #projects .xlarge-2.project-card,
    #single-post .post-title-cover #books .title-content.book-card,
    #single-post .post-title-cover .xlarge-2.title-content,
    #single-post .xlarge-2.news-card-small,
    .person-bio .xlarge-2.project-card,
    .xlarge-2.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-3 {
        width: 25%;
    }
    #books .xlarge-3.book-card,
    #people .xlarge-3.person-card,
    #projects .xlarge-3.project-card,
    #single-post .post-title-cover .xlarge-3.title-content,
    #single-post .xlarge-3.news-card-small,
    .person-bio .xlarge-3.project-card,
    .xlarge-3.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-4 {
        width: 33.3333333333%;
    }
    #books .xlarge-4.book-card,
    #people .xlarge-4.person-card,
    #projects .xlarge-4.project-card,
    #single-post .post-title-cover .xlarge-4.title-content,
    #single-post .xlarge-4.news-card-small,
    .person-bio .xlarge-4.project-card,
    .xlarge-4.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-5 {
        width: 41.6666666667%;
    }
    #books .xlarge-5.book-card,
    #people .xlarge-5.person-card,
    #projects .xlarge-5.project-card,
    #single-post .post-title-cover .xlarge-5.title-content,
    #single-post .xlarge-5.news-card-small,
    .person-bio .xlarge-5.project-card,
    .xlarge-5.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-6 {
        width: 50%;
    }
    #books .xlarge-6.book-card,
    #people .xlarge-6.person-card,
    #projects .xlarge-6.project-card,
    #single-post .post-title-cover .xlarge-6.title-content,
    #single-post .xlarge-6.news-card-small,
    .person-bio .xlarge-6.project-card,
    .xlarge-6.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-7 {
        width: 58.3333333333%;
    }
    #books .xlarge-7.book-card,
    #people .xlarge-7.person-card,
    #projects .xlarge-7.project-card,
    #single-post .post-title-cover .xlarge-7.title-content,
    #single-post .xlarge-7.news-card-small,
    .person-bio .xlarge-7.project-card,
    .xlarge-7.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-8 {
        width: 66.6666666667%;
    }
    #books .xlarge-8.book-card,
    #people .xlarge-8.person-card,
    #projects .xlarge-8.project-card,
    #single-post .post-title-cover .xlarge-8.title-content,
    #single-post .xlarge-8.news-card-small,
    .person-bio .xlarge-8.project-card,
    .xlarge-8.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-9 {
        width: 75%;
    }
    #books .xlarge-9.book-card,
    #people .xlarge-9.person-card,
    #projects .xlarge-9.project-card,
    #single-post .post-title-cover .xlarge-9.title-content,
    #single-post .xlarge-9.news-card-small,
    .person-bio .xlarge-9.project-card,
    .xlarge-9.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-10 {
        width: 83.3333333333%;
    }
    #books .xlarge-10.book-card,
    #people .xlarge-10.person-card,
    #projects .xlarge-10.project-card,
    #single-post .post-title-cover .xlarge-10.title-content,
    #single-post .xlarge-10.news-card-small,
    .person-bio .xlarge-10.project-card,
    .xlarge-10.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-11 {
        width: 91.6666666667%;
    }
    #books .xlarge-11.book-card,
    #people .xlarge-11.person-card,
    #projects .xlarge-11.project-card,
    #single-post .post-title-cover .xlarge-11.title-content,
    #single-post .xlarge-11.news-card-small,
    .person-bio .xlarge-11.project-card,
    .xlarge-11.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-12 {
        width: 100%;
    }
    #books .xlarge-12.book-card,
    #people .xlarge-12.person-card,
    #projects .xlarge-12.project-card,
    #single-post .post-title-cover .xlarge-12.title-content,
    #single-post .xlarge-12.news-card-small,
    .person-bio .xlarge-12.project-card,
    .xlarge-12.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-1 {
        width: 8.3333333333%;
    }
    #books .xxlarge-1.book-card,
    #people .xxlarge-1.person-card,
    #projects .xxlarge-1.project-card,
    #single-post .post-title-cover .xxlarge-1.title-content,
    #single-post .xxlarge-1.news-card-small,
    .person-bio .xxlarge-1.project-card,
    .xxlarge-1.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-2 {
        width: 16.6666666667%;
    }
    #books .xxlarge-2.book-card,
    #people .xxlarge-2.person-card,
    #projects .xxlarge-2.project-card,
    #single-post .post-title-cover .xxlarge-2.title-content,
    #single-post .xxlarge-2.news-card-small,
    .person-bio .xxlarge-2.project-card,
    .xxlarge-2.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-3 {
        width: 25%;
    }
    #books .xxlarge-3.book-card,
    #people .xxlarge-3.person-card,
    #projects .xxlarge-3.project-card,
    #single-post .post-title-cover .xxlarge-3.title-content,
    #single-post .xxlarge-3.news-card-small,
    .person-bio .xxlarge-3.project-card,
    .xxlarge-3.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-4 {
        width: 33.3333333333%;
    }
    #books .xxlarge-4.book-card,
    #people .xxlarge-4.person-card,
    #projects .xxlarge-4.project-card,
    #single-post .post-title-cover .xxlarge-4.title-content,
    #single-post .xxlarge-4.news-card-small,
    .person-bio .xxlarge-4.project-card,
    .xxlarge-4.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-5 {
        width: 41.6666666667%;
    }
    #books .xxlarge-5.book-card,
    #people .xxlarge-5.person-card,
    #projects .xxlarge-5.project-card,
    #single-post .post-title-cover .xxlarge-5.title-content,
    #single-post .xxlarge-5.news-card-small,
    .person-bio .xxlarge-5.project-card,
    .xxlarge-5.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-6 {
        width: 50%;
    }
    #books .xxlarge-6.book-card,
    #people .xxlarge-6.person-card,
    #projects .xxlarge-6.project-card,
    #single-post .post-title-cover .xxlarge-6.title-content,
    #single-post .xxlarge-6.news-card-small,
    .person-bio .xxlarge-6.project-card,
    .xxlarge-6.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-7 {
        width: 58.3333333333%;
    }
    #books .xxlarge-7.book-card,
    #people .xxlarge-7.person-card,
    #projects .xxlarge-7.project-card,
    #single-post .post-title-cover .xxlarge-7.title-content,
    #single-post .xxlarge-7.news-card-small,
    .person-bio .xxlarge-7.project-card,
    .xxlarge-7.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-8 {
        width: 66.6666666667%;
    }
    #books .xxlarge-8.book-card,
    #people .xxlarge-8.person-card,
    #projects .xxlarge-8.project-card,
    #single-post .post-title-cover .xxlarge-8.title-content,
    #single-post .xxlarge-8.news-card-small,
    .person-bio .xxlarge-8.project-card,
    .xxlarge-8.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-9 {
        width: 75%;
    }
    #books .xxlarge-9.book-card,
    #people .xxlarge-9.person-card,
    #projects .xxlarge-9.project-card,
    #single-post .post-title-cover .xxlarge-9.title-content,
    #single-post .xxlarge-9.news-card-small,
    .person-bio .xxlarge-9.project-card,
    .xxlarge-9.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-10 {
        width: 83.3333333333%;
    }
    #books .xxlarge-10.book-card,
    #people .xxlarge-10.person-card,
    #projects .xxlarge-10.project-card,
    #single-post .post-title-cover .xxlarge-10.title-content,
    #single-post .xxlarge-10.news-card-small,
    .person-bio .xxlarge-10.project-card,
    .xxlarge-10.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-11 {
        width: 91.6666666667%;
    }
    #books .xxlarge-11.book-card,
    #people .xxlarge-11.person-card,
    #projects .xxlarge-11.project-card,
    #single-post .post-title-cover .xxlarge-11.title-content,
    #single-post .xxlarge-11.news-card-small,
    .person-bio .xxlarge-11.project-card,
    .xxlarge-11.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-12 {
        width: 100%;
    }
    #books .xxlarge-12.book-card,
    #people .xxlarge-12.person-card,
    #projects .xxlarge-12.project-card,
    #single-post .post-title-cover .xxlarge-12.title-content,
    #single-post .xxlarge-12.news-card-small,
    .person-bio .xxlarge-12.project-card,
    .xxlarge-12.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
.small-1of1 {
    width: 100%;
}
#books .small-1of1.book-card,
#people .small-1of1.person-card,
#projects .small-1of1.project-card,
#single-post .post-title-cover .small-1of1.title-content,
#single-post .small-1of1.news-card-small,
.person-bio .small-1of1.project-card,
.small-1of1.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.small-1of2 {
    width: 50%;
}
#books .small-1of2.book-card,
#people .small-1of2.person-card,
#projects .small-1of2.project-card,
#single-post .post-title-cover .small-1of2.title-content,
#single-post .small-1of2.news-card-small,
.person-bio .small-1of2.project-card,
.small-1of2.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.small-2of2 {
    width: 100%;
}
#books .small-2of2.book-card,
#people .small-2of2.person-card,
#projects .small-2of2.project-card,
#single-post .post-title-cover .small-2of2.title-content,
#single-post .small-2of2.news-card-small,
.person-bio .small-2of2.project-card,
.small-2of2.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.small-1of3 {
    width: 33.3333333333%;
}
#books .small-1of3.book-card,
#people .small-1of3.person-card,
#projects .small-1of3.project-card,
#single-post .post-title-cover .small-1of3.title-content,
#single-post .small-1of3.news-card-small,
.person-bio .small-1of3.project-card,
.small-1of3.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
.small-2of3 {
    width: 66.6666666667%;
}
#books .small-2of3.book-card,
#people .small-2of3.person-card,
#projects .small-2of3.project-card,
#single-post .post-title-cover .small-2of3.title-content,
#single-post .small-2of3.news-card-small,
.person-bio .small-2of3.project-card,
.small-2of3.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
}
.small-3of3 {
    width: 100%;
}
#books .small-3of3.book-card,
#people .small-3of3.person-card,
#projects .small-3of3.project-card,
#single-post .post-title-cover .small-3of3.title-content,
#single-post .small-3of3.news-card-small,
.person-bio .small-3of3.project-card,
.small-3of3.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.small-1of4 {
    width: 25%;
}
#books .small-1of4.book-card,
#people .small-1of4.person-card,
#projects .small-1of4.project-card,
#single-post .post-title-cover .small-1of4.title-content,
#single-post .small-1of4.news-card-small,
.person-bio .small-1of4.project-card,
.small-1of4.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.small-2of4 {
    width: 50%;
}
#books .small-2of4.book-card,
#people .small-2of4.person-card,
#projects .small-2of4.project-card,
#single-post .post-title-cover .small-2of4.title-content,
#single-post .small-2of4.news-card-small,
.person-bio .small-2of4.project-card,
.small-2of4.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.small-3of4 {
    width: 75%;
}
#books .small-3of4.book-card,
#people .small-3of4.person-card,
#projects .small-3of4.project-card,
#single-post .post-title-cover .small-3of4.title-content,
#single-post .small-3of4.news-card-small,
.person-bio .small-3of4.project-card,
.small-3of4.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.small-4of4 {
    width: 100%;
}
#books .small-4of4.book-card,
#people .small-4of4.person-card,
#projects .small-4of4.project-card,
#single-post .post-title-cover .small-4of4.title-content,
#single-post .small-4of4.news-card-small,
.person-bio .small-4of4.project-card,
.small-4of4.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.small-1of5 {
    width: 20%;
}
#books .small-1of5.book-card,
#people .small-1of5.person-card,
#projects .small-1of5.project-card,
#single-post .post-title-cover .small-1of5.title-content,
#single-post .small-1of5.news-card-small,
.person-bio .small-1of5.project-card,
.small-1of5.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.small-2of5 {
    width: 40%;
}
#books .small-2of5.book-card,
#people .small-2of5.person-card,
#projects .small-2of5.project-card,
#single-post .post-title-cover .small-2of5.title-content,
#single-post .small-2of5.news-card-small,
.person-bio .small-2of5.project-card,
.small-2of5.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
}
.small-3of5 {
    width: 60%;
}
#books .small-3of5.book-card,
#people .small-3of5.person-card,
#projects .small-3of5.project-card,
#single-post .post-title-cover .small-3of5.title-content,
#single-post .small-3of5.news-card-small,
.person-bio .small-3of5.project-card,
.small-3of5.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
}
.small-4of5 {
    width: 80%;
}
#books .small-4of5.book-card,
#people .small-4of5.person-card,
#projects .small-4of5.project-card,
#single-post .post-title-cover .small-4of5.title-content,
#single-post .small-4of5.news-card-small,
.person-bio .small-4of5.project-card,
.small-4of5.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 80%;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
}
.small-5of5 {
    width: 100%;
}
#books .small-5of5.book-card,
#people .small-5of5.person-card,
#projects .small-5of5.project-card,
#single-post .post-title-cover .small-5of5.title-content,
#single-post .small-5of5.news-card-small,
.person-bio .small-5of5.project-card,
.small-5of5.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.small-1of6 {
    width: 16.6666666667%;
}
#books .small-1of6.book-card,
#people .small-1of6.person-card,
#projects .small-1of6.project-card,
#single-post .post-title-cover .small-1of6.title-content,
#single-post .small-1of6.news-card-small,
.person-bio .small-1of6.project-card,
.small-1of6.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}
.small-2of6 {
    width: 33.3333333333%;
}
#books .small-2of6.book-card,
#people .small-2of6.person-card,
#projects .small-2of6.project-card,
#single-post .post-title-cover .small-2of6.title-content,
#single-post .small-2of6.news-card-small,
.person-bio .small-2of6.project-card,
.small-2of6.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
.small-3of6 {
    width: 50%;
}
#books .small-3of6.book-card,
#people .small-3of6.person-card,
#projects .small-3of6.project-card,
#single-post .post-title-cover .small-3of6.title-content,
#single-post .small-3of6.news-card-small,
.person-bio .small-3of6.project-card,
.small-3of6.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.small-4of6 {
    width: 66.6666666667%;
}
#books .small-4of6.book-card,
#people .small-4of6.person-card,
#projects .small-4of6.project-card,
#single-post .post-title-cover .small-4of6.title-content,
#single-post .small-4of6.news-card-small,
.person-bio .small-4of6.project-card,
.small-4of6.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
}
.small-5of6 {
    width: 83.3333333333%;
}
#books .small-5of6.book-card,
#people .small-5of6.person-card,
#projects .small-5of6.project-card,
#single-post .post-title-cover .small-5of6.title-content,
#single-post .small-5of6.news-card-small,
.person-bio .small-5of6.project-card,
.small-5of6.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.3333333333%;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
}
.small-6of6 {
    width: 100%;
}
#books .small-6of6.book-card,
#people .small-6of6.person-card,
#projects .small-6of6.project-card,
#single-post .post-title-cover .small-6of6.title-content,
#single-post .small-6of6.news-card-small,
.person-bio .small-6of6.project-card,
.small-6of6.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.small-1of7 {
    width: 14.2857142857%;
}
#books .small-1of7.book-card,
#people .small-1of7.person-card,
#projects .small-1of7.project-card,
#single-post .post-title-cover .small-1of7.title-content,
#single-post .small-1of7.news-card-small,
.person-bio .small-1of7.project-card,
.small-1of7.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 14.2857142857%;
    -ms-flex: 0 0 14.2857142857%;
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
}
.small-2of7 {
    width: 28.5714285714%;
}
#books .small-2of7.book-card,
#people .small-2of7.person-card,
#projects .small-2of7.project-card,
#single-post .post-title-cover .small-2of7.title-content,
#single-post .small-2of7.news-card-small,
.person-bio .small-2of7.project-card,
.small-2of7.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 28.5714285714%;
    -ms-flex: 0 0 28.5714285714%;
    flex: 0 0 28.5714285714%;
    max-width: 28.5714285714%;
}
.small-3of7 {
    width: 42.8571428571%;
}
#books .small-3of7.book-card,
#people .small-3of7.person-card,
#projects .small-3of7.project-card,
#single-post .post-title-cover .small-3of7.title-content,
#single-post .small-3of7.news-card-small,
.person-bio .small-3of7.project-card,
.small-3of7.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 42.8571428571%;
    -ms-flex: 0 0 42.8571428571%;
    flex: 0 0 42.8571428571%;
    max-width: 42.8571428571%;
}
.small-4of7 {
    width: 57.1428571429%;
}
#books .small-4of7.book-card,
#people .small-4of7.person-card,
#projects .small-4of7.project-card,
#single-post .post-title-cover .small-4of7.title-content,
#single-post .small-4of7.news-card-small,
.person-bio .small-4of7.project-card,
.small-4of7.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 57.1428571429%;
    -ms-flex: 0 0 57.1428571429%;
    flex: 0 0 57.1428571429%;
    max-width: 57.1428571429%;
}
.small-5of7 {
    width: 71.4285714286%;
}
#books .small-5of7.book-card,
#people .small-5of7.person-card,
#projects .small-5of7.project-card,
#single-post .post-title-cover .small-5of7.title-content,
#single-post .small-5of7.news-card-small,
.person-bio .small-5of7.project-card,
.small-5of7.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 71.4285714286%;
    -ms-flex: 0 0 71.4285714286%;
    flex: 0 0 71.4285714286%;
    max-width: 71.4285714286%;
}
.small-6of7 {
    width: 85.7142857143%;
}
#books .small-6of7.book-card,
#people .small-6of7.person-card,
#projects .small-6of7.project-card,
#single-post .post-title-cover .small-6of7.title-content,
#single-post .small-6of7.news-card-small,
.person-bio .small-6of7.project-card,
.small-6of7.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 85.7142857143%;
    -ms-flex: 0 0 85.7142857143%;
    flex: 0 0 85.7142857143%;
    max-width: 85.7142857143%;
}
.small-7of7 {
    width: 100%;
}
#books .small-7of7.book-card,
#people .small-7of7.person-card,
#projects .small-7of7.project-card,
#single-post .post-title-cover .small-7of7.title-content,
#single-post .small-7of7.news-card-small,
.person-bio .small-7of7.project-card,
.small-7of7.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.small-1of8 {
    width: 12.5%;
}
#books .small-1of8.book-card,
#people .small-1of8.person-card,
#projects .small-1of8.project-card,
#single-post .post-title-cover .small-1of8.title-content,
#single-post .small-1of8.news-card-small,
.person-bio .small-1of8.project-card,
.small-1of8.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 12.5%;
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%;
}
.small-2of8 {
    width: 25%;
}
#books .small-2of8.book-card,
#people .small-2of8.person-card,
#projects .small-2of8.project-card,
#single-post .post-title-cover .small-2of8.title-content,
#single-post .small-2of8.news-card-small,
.person-bio .small-2of8.project-card,
.small-2of8.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.small-3of8 {
    width: 37.5%;
}
#books .small-3of8.book-card,
#people .small-3of8.person-card,
#projects .small-3of8.project-card,
#single-post .post-title-cover .small-3of8.title-content,
#single-post .small-3of8.news-card-small,
.person-bio .small-3of8.project-card,
.small-3of8.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 37.5%;
    -ms-flex: 0 0 37.5%;
    flex: 0 0 37.5%;
    max-width: 37.5%;
}
.small-4of8 {
    width: 50%;
}
#books .small-4of8.book-card,
#people .small-4of8.person-card,
#projects .small-4of8.project-card,
#single-post .post-title-cover .small-4of8.title-content,
#single-post .small-4of8.news-card-small,
.person-bio .small-4of8.project-card,
.small-4of8.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.small-5of8 {
    width: 62.5%;
}
#books .small-5of8.book-card,
#people .small-5of8.person-card,
#projects .small-5of8.project-card,
#single-post .post-title-cover .small-5of8.title-content,
#single-post .small-5of8.news-card-small,
.person-bio .small-5of8.project-card,
.small-5of8.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 62.5%;
    -ms-flex: 0 0 62.5%;
    flex: 0 0 62.5%;
    max-width: 62.5%;
}
.small-6of8 {
    width: 75%;
}
#books .small-6of8.book-card,
#people .small-6of8.person-card,
#projects .small-6of8.project-card,
#single-post .post-title-cover .small-6of8.title-content,
#single-post .small-6of8.news-card-small,
.person-bio .small-6of8.project-card,
.small-6of8.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.small-7of8 {
    width: 87.5%;
}
#books .small-7of8.book-card,
#people .small-7of8.person-card,
#projects .small-7of8.project-card,
#single-post .post-title-cover .small-7of8.title-content,
#single-post .small-7of8.news-card-small,
.person-bio .small-7of8.project-card,
.small-7of8.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 87.5%;
    -ms-flex: 0 0 87.5%;
    flex: 0 0 87.5%;
    max-width: 87.5%;
}
.small-8of8 {
    width: 100%;
}
#books .small-8of8.book-card,
#people .small-8of8.person-card,
#projects .small-8of8.project-card,
#single-post .post-title-cover .small-8of8.title-content,
#single-post .small-8of8.news-card-small,
.person-bio .small-8of8.project-card,
.small-8of8.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.small-1of9 {
    width: 11.1111111111%;
}
#books .small-1of9.book-card,
#people .small-1of9.person-card,
#projects .small-1of9.project-card,
#single-post .post-title-cover .small-1of9.title-content,
#single-post .small-1of9.news-card-small,
.person-bio .small-1of9.project-card,
.small-1of9.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 11.1111111111%;
    -ms-flex: 0 0 11.1111111111%;
    flex: 0 0 11.1111111111%;
    max-width: 11.1111111111%;
}
.small-2of9 {
    width: 22.2222222222%;
}
#books .small-2of9.book-card,
#people .small-2of9.person-card,
#projects .small-2of9.project-card,
#single-post .post-title-cover .small-2of9.title-content,
#single-post .small-2of9.news-card-small,
.person-bio .small-2of9.project-card,
.small-2of9.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 22.2222222222%;
    -ms-flex: 0 0 22.2222222222%;
    flex: 0 0 22.2222222222%;
    max-width: 22.2222222222%;
}
.small-3of9 {
    width: 33.3333333333%;
}
#books .small-3of9.book-card,
#people .small-3of9.person-card,
#projects .small-3of9.project-card,
#single-post .post-title-cover .small-3of9.title-content,
#single-post .small-3of9.news-card-small,
.person-bio .small-3of9.project-card,
.small-3of9.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
.small-4of9 {
    width: 44.4444444444%;
}
#books .small-4of9.book-card,
#people .small-4of9.person-card,
#projects .small-4of9.project-card,
#single-post .post-title-cover .small-4of9.title-content,
#single-post .small-4of9.news-card-small,
.person-bio .small-4of9.project-card,
.small-4of9.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 44.4444444444%;
    -ms-flex: 0 0 44.4444444444%;
    flex: 0 0 44.4444444444%;
    max-width: 44.4444444444%;
}
.small-5of9 {
    width: 55.5555555556%;
}
#books .small-5of9.book-card,
#people .small-5of9.person-card,
#projects .small-5of9.project-card,
#single-post .post-title-cover .small-5of9.title-content,
#single-post .small-5of9.news-card-small,
.person-bio .small-5of9.project-card,
.small-5of9.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 55.5555555556%;
    -ms-flex: 0 0 55.5555555556%;
    flex: 0 0 55.5555555556%;
    max-width: 55.5555555556%;
}
.small-6of9 {
    width: 66.6666666667%;
}
#books .small-6of9.book-card,
#people .small-6of9.person-card,
#projects .small-6of9.project-card,
#single-post .post-title-cover .small-6of9.title-content,
#single-post .small-6of9.news-card-small,
.person-bio .small-6of9.project-card,
.small-6of9.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
}
.small-7of9 {
    width: 77.7777777778%;
}
#books .small-7of9.book-card,
#people .small-7of9.person-card,
#projects .small-7of9.project-card,
#single-post .post-title-cover .small-7of9.title-content,
#single-post .small-7of9.news-card-small,
.person-bio .small-7of9.project-card,
.small-7of9.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 77.7777777778%;
    -ms-flex: 0 0 77.7777777778%;
    flex: 0 0 77.7777777778%;
    max-width: 77.7777777778%;
}
.small-8of9 {
    width: 88.8888888889%;
}
#books .small-8of9.book-card,
#people .small-8of9.person-card,
#projects .small-8of9.project-card,
#single-post .post-title-cover .small-8of9.title-content,
#single-post .small-8of9.news-card-small,
.person-bio .small-8of9.project-card,
.small-8of9.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 88.8888888889%;
    -ms-flex: 0 0 88.8888888889%;
    flex: 0 0 88.8888888889%;
    max-width: 88.8888888889%;
}
.small-9of9 {
    width: 100%;
}
#books .small-9of9.book-card,
#people .small-9of9.person-card,
#projects .small-9of9.project-card,
#single-post .post-title-cover .small-9of9.title-content,
#single-post .small-9of9.news-card-small,
.person-bio .small-9of9.project-card,
.small-9of9.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.small-1of10 {
    width: 10%;
}
#books .small-1of10.book-card,
#people .small-1of10.person-card,
#projects .small-1of10.project-card,
#single-post .post-title-cover .small-1of10.title-content,
#single-post .small-1of10.news-card-small,
.person-bio .small-1of10.project-card,
.small-1of10.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 10%;
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    max-width: 10%;
}
.small-2of10 {
    width: 20%;
}
#books .small-2of10.book-card,
#people .small-2of10.person-card,
#projects .small-2of10.project-card,
#single-post .post-title-cover .small-2of10.title-content,
#single-post .small-2of10.news-card-small,
.person-bio .small-2of10.project-card,
.small-2of10.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.small-3of10 {
    width: 30%;
}
#books .small-3of10.book-card,
#people .small-3of10.person-card,
#projects .small-3of10.project-card,
#single-post .post-title-cover .small-3of10.title-content,
#single-post .small-3of10.news-card-small,
.person-bio .small-3of10.project-card,
.small-3of10.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
}
.small-4of10 {
    width: 40%;
}
#books .small-4of10.book-card,
#people .small-4of10.person-card,
#projects .small-4of10.project-card,
#single-post .post-title-cover .small-4of10.title-content,
#single-post .small-4of10.news-card-small,
.person-bio .small-4of10.project-card,
.small-4of10.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
}
.small-5of10 {
    width: 50%;
}
#books .small-5of10.book-card,
#people .small-5of10.person-card,
#projects .small-5of10.project-card,
#single-post .post-title-cover .small-5of10.title-content,
#single-post .small-5of10.news-card-small,
.person-bio .small-5of10.project-card,
.small-5of10.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.small-6of10 {
    width: 60%;
}
#books .small-6of10.book-card,
#people .small-6of10.person-card,
#projects .small-6of10.project-card,
#single-post .post-title-cover .small-6of10.title-content,
#single-post .small-6of10.news-card-small,
.person-bio .small-6of10.project-card,
.small-6of10.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
}
.small-7of10 {
    width: 70%;
}
#books .small-7of10.book-card,
#people .small-7of10.person-card,
#projects .small-7of10.project-card,
#single-post .post-title-cover .small-7of10.title-content,
#single-post .small-7of10.news-card-small,
.person-bio .small-7of10.project-card,
.small-7of10.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70%;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
}
.small-8of10 {
    width: 80%;
}
#books .small-8of10.book-card,
#people .small-8of10.person-card,
#projects .small-8of10.project-card,
#single-post .post-title-cover .small-8of10.title-content,
#single-post .small-8of10.news-card-small,
.person-bio .small-8of10.project-card,
.small-8of10.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 80%;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
}
.small-9of10 {
    width: 90%;
}
#books .small-9of10.book-card,
#people .small-9of10.person-card,
#projects .small-9of10.project-card,
#single-post .post-title-cover .small-9of10.title-content,
#single-post .small-9of10.news-card-small,
.person-bio .small-9of10.project-card,
.small-9of10.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    max-width: 90%;
}
.small-10of10 {
    width: 100%;
}
#books .small-10of10.book-card,
#people .small-10of10.person-card,
#projects .small-10of10.project-card,
#single-post .post-title-cover .small-10of10.title-content,
#single-post .small-10of10.news-card-small,
.person-bio .small-10of10.project-card,
.small-10of10.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.small-1of11 {
    width: 9.0909090909%;
}
#books .small-1of11.book-card,
#people .small-1of11.person-card,
#projects .small-1of11.project-card,
#single-post .post-title-cover .small-1of11.title-content,
#single-post .small-1of11.news-card-small,
.person-bio .small-1of11.project-card,
.small-1of11.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 9.0909090909%;
    -ms-flex: 0 0 9.0909090909%;
    flex: 0 0 9.0909090909%;
    max-width: 9.0909090909%;
}
.small-2of11 {
    width: 18.1818181818%;
}
#books .small-2of11.book-card,
#people .small-2of11.person-card,
#projects .small-2of11.project-card,
#single-post .post-title-cover .small-2of11.title-content,
#single-post .small-2of11.news-card-small,
.person-bio .small-2of11.project-card,
.small-2of11.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 18.1818181818%;
    -ms-flex: 0 0 18.1818181818%;
    flex: 0 0 18.1818181818%;
    max-width: 18.1818181818%;
}
.small-3of11 {
    width: 27.2727272727%;
}
#books .small-3of11.book-card,
#people .small-3of11.person-card,
#projects .small-3of11.project-card,
#single-post .post-title-cover .small-3of11.title-content,
#single-post .small-3of11.news-card-small,
.person-bio .small-3of11.project-card,
.small-3of11.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 27.2727272727%;
    -ms-flex: 0 0 27.2727272727%;
    flex: 0 0 27.2727272727%;
    max-width: 27.2727272727%;
}
.small-4of11 {
    width: 36.3636363636%;
}
#books .small-4of11.book-card,
#people .small-4of11.person-card,
#projects .small-4of11.project-card,
#single-post .post-title-cover .small-4of11.title-content,
#single-post .small-4of11.news-card-small,
.person-bio .small-4of11.project-card,
.small-4of11.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 36.3636363636%;
    -ms-flex: 0 0 36.3636363636%;
    flex: 0 0 36.3636363636%;
    max-width: 36.3636363636%;
}
.small-5of11 {
    width: 45.4545454545%;
}
#books .small-5of11.book-card,
#people .small-5of11.person-card,
#projects .small-5of11.project-card,
#single-post .post-title-cover .small-5of11.title-content,
#single-post .small-5of11.news-card-small,
.person-bio .small-5of11.project-card,
.small-5of11.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 45.4545454545%;
    -ms-flex: 0 0 45.4545454545%;
    flex: 0 0 45.4545454545%;
    max-width: 45.4545454545%;
}
.small-6of11 {
    width: 54.5454545455%;
}
#books .small-6of11.book-card,
#people .small-6of11.person-card,
#projects .small-6of11.project-card,
#single-post .post-title-cover .small-6of11.title-content,
#single-post .small-6of11.news-card-small,
.person-bio .small-6of11.project-card,
.small-6of11.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 54.5454545455%;
    -ms-flex: 0 0 54.5454545455%;
    flex: 0 0 54.5454545455%;
    max-width: 54.5454545455%;
}
.small-7of11 {
    width: 63.6363636364%;
}
#books .small-7of11.book-card,
#people .small-7of11.person-card,
#projects .small-7of11.project-card,
#single-post .post-title-cover .small-7of11.title-content,
#single-post .small-7of11.news-card-small,
.person-bio .small-7of11.project-card,
.small-7of11.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 63.6363636364%;
    -ms-flex: 0 0 63.6363636364%;
    flex: 0 0 63.6363636364%;
    max-width: 63.6363636364%;
}
.small-8of11 {
    width: 72.7272727273%;
}
#books .small-8of11.book-card,
#people .small-8of11.person-card,
#projects .small-8of11.project-card,
#single-post .post-title-cover .small-8of11.title-content,
#single-post .small-8of11.news-card-small,
.person-bio .small-8of11.project-card,
.small-8of11.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 72.7272727273%;
    -ms-flex: 0 0 72.7272727273%;
    flex: 0 0 72.7272727273%;
    max-width: 72.7272727273%;
}
.small-9of11 {
    width: 81.8181818182%;
}
#books .small-9of11.book-card,
#people .small-9of11.person-card,
#projects .small-9of11.project-card,
#single-post .post-title-cover .small-9of11.title-content,
#single-post .small-9of11.news-card-small,
.person-bio .small-9of11.project-card,
.small-9of11.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 81.8181818182%;
    -ms-flex: 0 0 81.8181818182%;
    flex: 0 0 81.8181818182%;
    max-width: 81.8181818182%;
}
.class-card .class-card-inner,
.small-10of11 {
    width: 90.9090909091%;
}
#books .class-card .class-card-inner.book-card,
#books .small-10of11.book-card,
#people .class-card .class-card-inner.person-card,
#people .small-10of11.person-card,
#projects .class-card .class-card-inner.project-card,
#projects .small-10of11.project-card,
#single-post .class-card .class-card-inner.news-card-small,
#single-post .post-title-cover .class-card .class-card-inner.title-content,
#single-post .post-title-cover .small-10of11.title-content,
#single-post .small-10of11.news-card-small,
.class-card #books .class-card-inner.book-card,
.class-card #people .class-card-inner.person-card,
.class-card #projects .class-card-inner.project-card,
.class-card #single-post .class-card-inner.news-card-small,
.class-card #single-post .post-title-cover .class-card-inner.title-content,
.class-card .flex-columns.class-card-inner,
.class-card .person-bio .class-card-inner.project-card,
.person-bio .class-card .class-card-inner.project-card,
.person-bio .small-10of11.project-card,
.small-10of11.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90.9090909091%;
    -ms-flex: 0 0 90.9090909091%;
    flex: 0 0 90.9090909091%;
    max-width: 90.9090909091%;
}
.small-11of11 {
    width: 100%;
}
#books .small-11of11.book-card,
#people .small-11of11.person-card,
#projects .small-11of11.project-card,
#single-post .post-title-cover .small-11of11.title-content,
#single-post .small-11of11.news-card-small,
.person-bio .small-11of11.project-card,
.small-11of11.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.small-1of12 {
    width: 8.3333333333%;
}
#books .small-1of12.book-card,
#people .small-1of12.person-card,
#projects .small-1of12.project-card,
#single-post .post-title-cover .small-1of12.title-content,
#single-post .small-1of12.news-card-small,
.person-bio .small-1of12.project-card,
.small-1of12.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.3333333333%;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
}
.small-2of12 {
    width: 16.6666666667%;
}
#books .small-2of12.book-card,
#people .small-2of12.person-card,
#projects .small-2of12.project-card,
#single-post .post-title-cover .small-2of12.title-content,
#single-post .small-2of12.news-card-small,
.person-bio .small-2of12.project-card,
.small-2of12.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}
.small-3of12 {
    width: 25%;
}
#books .small-3of12.book-card,
#people .small-3of12.person-card,
#projects .small-3of12.project-card,
#single-post .post-title-cover .small-3of12.title-content,
#single-post .small-3of12.news-card-small,
.person-bio .small-3of12.project-card,
.small-3of12.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.small-4of12 {
    width: 33.3333333333%;
}
#books .small-4of12.book-card,
#people .small-4of12.person-card,
#projects .small-4of12.project-card,
#single-post .post-title-cover .small-4of12.title-content,
#single-post .small-4of12.news-card-small,
.person-bio .small-4of12.project-card,
.small-4of12.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
.small-5of12 {
    width: 41.6666666667%;
}
#books .small-5of12.book-card,
#people .small-5of12.person-card,
#projects .small-5of12.project-card,
#single-post .post-title-cover .small-5of12.title-content,
#single-post .small-5of12.news-card-small,
.person-bio .small-5of12.project-card,
.small-5of12.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.6666666667%;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
}
#people .person-card,
.person-bio .project-card,
.small-6of12 {
    width: 50%;
}
#books .person-bio .book-card.project-card,
#books .small-6of12.book-card,
#people #single-post .post-title-cover .title-content.person-card,
#people .person-card,
#projects .person-bio .project-card,
#projects .small-6of12.project-card,
#single-post .person-bio .news-card-small.project-card,
#single-post .post-title-cover #people .title-content.person-card,
#single-post .post-title-cover .person-bio .title-content.project-card,
#single-post .post-title-cover .small-6of12.title-content,
#single-post .small-6of12.news-card-small,
.person-bio #books .book-card.project-card,
.person-bio #projects .project-card,
.person-bio #single-post .news-card-small.project-card,
.person-bio #single-post .post-title-cover .title-content.project-card,
.person-bio .project-card,
.small-6of12.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.small-7of12 {
    width: 58.3333333333%;
}
#books .small-7of12.book-card,
#people .small-7of12.person-card,
#projects .small-7of12.project-card,
#single-post .post-title-cover .small-7of12.title-content,
#single-post .small-7of12.news-card-small,
.person-bio .small-7of12.project-card,
.small-7of12.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.3333333333%;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
}
.small-8of12 {
    width: 66.6666666667%;
}
#books .small-8of12.book-card,
#people .small-8of12.person-card,
#projects .small-8of12.project-card,
#single-post .post-title-cover .small-8of12.title-content,
#single-post .small-8of12.news-card-small,
.person-bio .small-8of12.project-card,
.small-8of12.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
}
.small-9of12 {
    width: 75%;
}
#books .small-9of12.book-card,
#people .small-9of12.person-card,
#projects .small-9of12.project-card,
#single-post .post-title-cover .small-9of12.title-content,
#single-post .small-9of12.news-card-small,
.person-bio .small-9of12.project-card,
.small-9of12.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.small-10of12 {
    width: 83.3333333333%;
}
#books .small-10of12.book-card,
#people .small-10of12.person-card,
#projects .small-10of12.project-card,
#single-post .post-title-cover .small-10of12.title-content,
#single-post .small-10of12.news-card-small,
.person-bio .small-10of12.project-card,
.small-10of12.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.3333333333%;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
}
.small-11of12 {
    width: 91.6666666667%;
}
#books .small-11of12.book-card,
#people .small-11of12.person-card,
#projects .small-11of12.project-card,
#single-post .post-title-cover .small-11of12.title-content,
#single-post .small-11of12.news-card-small,
.person-bio .small-11of12.project-card,
.small-11of12.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.6666666667%;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
}
#events .event-card,
#single-post .news-card-small,
#single-post .post-title-cover .news-card-small,
.small-12of12 {
    width: 100%;
}
#books #events .event-card.book-card,
#books .small-12of12.book-card,
#events #books .event-card.book-card,
#events #people .event-card.person-card,
#events #projects .event-card.project-card,
#events #single-post .post-title-cover .title-content.event-card,
#events .flex-columns.event-card,
#events .person-bio .project-card.event-card,
#people #events .event-card.person-card,
#people .small-12of12.person-card,
#projects #events .event-card.project-card,
#projects .small-12of12.project-card,
#single-post .news-card-small,
#single-post .post-title-cover #events .title-content.event-card,
#single-post .post-title-cover .news-card-small,
#single-post .post-title-cover .small-12of12.title-content,
.person-bio #events .project-card.event-card,
.person-bio .small-12of12.project-card,
.small-12of12.flex-columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
@media screen and (min-width: 768px) {
    .medium-1of1 {
        width: 100%;
    }
    #books .medium-1of1.book-card,
    #people .medium-1of1.person-card,
    #projects .medium-1of1.project-card,
    #single-post .medium-1of1.news-card-small,
    #single-post .post-title-cover .medium-1of1.title-content,
    .medium-1of1.flex-columns,
    .person-bio .medium-1of1.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 768px) {
    .medium-1of2 {
        width: 50%;
    }
    #books .medium-1of2.book-card,
    #people .medium-1of2.person-card,
    #projects .medium-1of2.project-card,
    #single-post .medium-1of2.news-card-small,
    #single-post .post-title-cover .medium-1of2.title-content,
    .medium-1of2.flex-columns,
    .person-bio .medium-1of2.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (min-width: 768px) {
    .medium-2of2 {
        width: 100%;
    }
    #books .medium-2of2.book-card,
    #people .medium-2of2.person-card,
    #projects .medium-2of2.project-card,
    #single-post .medium-2of2.news-card-small,
    #single-post .post-title-cover .medium-2of2.title-content,
    .medium-2of2.flex-columns,
    .person-bio .medium-2of2.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 768px) {
    .medium-1of3 {
        width: 33.3333333333%;
    }
    #books .medium-1of3.book-card,
    #people .medium-1of3.person-card,
    #projects .medium-1of3.project-card,
    #single-post .medium-1of3.news-card-small,
    #single-post .post-title-cover .medium-1of3.title-content,
    .medium-1of3.flex-columns,
    .person-bio .medium-1of3.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
}
@media screen and (min-width: 768px) {
    .medium-2of3 {
        width: 66.6666666667%;
    }
    #books .medium-2of3.book-card,
    #people .medium-2of3.person-card,
    #projects .medium-2of3.project-card,
    #single-post .medium-2of3.news-card-small,
    #single-post .post-title-cover .medium-2of3.title-content,
    .medium-2of3.flex-columns,
    .person-bio .medium-2of3.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
}
@media screen and (min-width: 768px) {
    .medium-3of3 {
        width: 100%;
    }
    #books .medium-3of3.book-card,
    #people .medium-3of3.person-card,
    #projects .medium-3of3.project-card,
    #single-post .medium-3of3.news-card-small,
    #single-post .post-title-cover .medium-3of3.title-content,
    .medium-3of3.flex-columns,
    .person-bio .medium-3of3.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 768px) {
    .medium-1of4 {
        width: 25%;
    }
    #books .medium-1of4.book-card,
    #people .medium-1of4.person-card,
    #projects .medium-1of4.project-card,
    #single-post .medium-1of4.news-card-small,
    #single-post .post-title-cover .medium-1of4.title-content,
    .medium-1of4.flex-columns,
    .person-bio .medium-1of4.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}
@media screen and (min-width: 768px) {
    .medium-2of4 {
        width: 50%;
    }
    #books .medium-2of4.book-card,
    #people .medium-2of4.person-card,
    #projects .medium-2of4.project-card,
    #single-post .medium-2of4.news-card-small,
    #single-post .post-title-cover .medium-2of4.title-content,
    .medium-2of4.flex-columns,
    .person-bio .medium-2of4.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (min-width: 768px) {
    .medium-3of4 {
        width: 75%;
    }
    #books .medium-3of4.book-card,
    #people .medium-3of4.person-card,
    #projects .medium-3of4.project-card,
    #single-post .medium-3of4.news-card-small,
    #single-post .post-title-cover .medium-3of4.title-content,
    .medium-3of4.flex-columns,
    .person-bio .medium-3of4.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
}
@media screen and (min-width: 768px) {
    .medium-4of4 {
        width: 100%;
    }
    #books .medium-4of4.book-card,
    #people .medium-4of4.person-card,
    #projects .medium-4of4.project-card,
    #single-post .medium-4of4.news-card-small,
    #single-post .post-title-cover .medium-4of4.title-content,
    .medium-4of4.flex-columns,
    .person-bio .medium-4of4.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 768px) {
    .medium-1of5 {
        width: 20%;
    }
    #books .medium-1of5.book-card,
    #people .medium-1of5.person-card,
    #projects .medium-1of5.project-card,
    #single-post .medium-1of5.news-card-small,
    #single-post .post-title-cover .medium-1of5.title-content,
    .medium-1of5.flex-columns,
    .person-bio .medium-1of5.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media screen and (min-width: 768px) {
    .medium-2of5 {
        width: 40%;
    }
    #books .medium-2of5.book-card,
    #people .medium-2of5.person-card,
    #projects .medium-2of5.project-card,
    #single-post .medium-2of5.news-card-small,
    #single-post .post-title-cover .medium-2of5.title-content,
    .medium-2of5.flex-columns,
    .person-bio .medium-2of5.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
    }
}
@media screen and (min-width: 768px) {
    .medium-3of5 {
        width: 60%;
    }
    #books .medium-3of5.book-card,
    #people .medium-3of5.person-card,
    #projects .medium-3of5.project-card,
    #single-post .medium-3of5.news-card-small,
    #single-post .post-title-cover .medium-3of5.title-content,
    .medium-3of5.flex-columns,
    .person-bio .medium-3of5.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
    }
}
@media screen and (min-width: 768px) {
    .medium-4of5 {
        width: 80%;
    }
    #books .medium-4of5.book-card,
    #people .medium-4of5.person-card,
    #projects .medium-4of5.project-card,
    #single-post .medium-4of5.news-card-small,
    #single-post .post-title-cover .medium-4of5.title-content,
    .medium-4of5.flex-columns,
    .person-bio .medium-4of5.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
    }
}
@media screen and (min-width: 768px) {
    .medium-5of5 {
        width: 100%;
    }
    #books .medium-5of5.book-card,
    #people .medium-5of5.person-card,
    #projects .medium-5of5.project-card,
    #single-post .medium-5of5.news-card-small,
    #single-post .post-title-cover .medium-5of5.title-content,
    .medium-5of5.flex-columns,
    .person-bio .medium-5of5.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 768px) {
    .medium-1of6 {
        width: 16.6666666667%;
    }
    #books .medium-1of6.book-card,
    #people .medium-1of6.person-card,
    #projects .medium-1of6.project-card,
    #single-post .medium-1of6.news-card-small,
    #single-post .post-title-cover .medium-1of6.title-content,
    .medium-1of6.flex-columns,
    .person-bio .medium-1of6.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
}
@media screen and (min-width: 768px) {
    .medium-2of6,
    .person-bio .project-card {
        width: 33.3333333333%;
    }
    #books .medium-2of6.book-card,
    #books .person-bio .book-card.project-card,
    #people .medium-2of6.person-card,
    #people .person-bio .person-card.project-card,
    #projects .medium-2of6.project-card,
    #projects .person-bio .project-card,
    #single-post .medium-2of6.news-card-small,
    #single-post .person-bio .news-card-small.project-card,
    #single-post .post-title-cover .medium-2of6.title-content,
    #single-post .post-title-cover .person-bio .title-content.project-card,
    .medium-2of6.flex-columns,
    .person-bio #books .book-card.project-card,
    .person-bio #people .person-card.project-card,
    .person-bio #projects .project-card,
    .person-bio #single-post .news-card-small.project-card,
    .person-bio #single-post .post-title-cover .title-content.project-card,
    .person-bio .project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
}
@media screen and (min-width: 768px) {
    .medium-3of6 {
        width: 50%;
    }
    #books .medium-3of6.book-card,
    #people .medium-3of6.person-card,
    #projects .medium-3of6.project-card,
    #single-post .medium-3of6.news-card-small,
    #single-post .post-title-cover .medium-3of6.title-content,
    .medium-3of6.flex-columns,
    .person-bio .medium-3of6.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (min-width: 768px) {
    .medium-4of6 {
        width: 66.6666666667%;
    }
    #books .medium-4of6.book-card,
    #people .medium-4of6.person-card,
    #projects .medium-4of6.project-card,
    #single-post .medium-4of6.news-card-small,
    #single-post .post-title-cover .medium-4of6.title-content,
    .medium-4of6.flex-columns,
    .person-bio .medium-4of6.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
}
@media screen and (min-width: 768px) {
    .class-card .class-card-inner,
    .medium-5of6 {
        width: 83.3333333333%;
    }
    #books .class-card .class-card-inner.book-card,
    #books .medium-5of6.book-card,
    #people .class-card .class-card-inner.person-card,
    #people .medium-5of6.person-card,
    #projects .class-card .class-card-inner.project-card,
    #projects .medium-5of6.project-card,
    #single-post .class-card .class-card-inner.news-card-small,
    #single-post .medium-5of6.news-card-small,
    #single-post .post-title-cover .class-card .class-card-inner.title-content,
    #single-post .post-title-cover .medium-5of6.title-content,
    .class-card #books .class-card-inner.book-card,
    .class-card #people .class-card-inner.person-card,
    .class-card #projects .class-card-inner.project-card,
    .class-card #single-post .class-card-inner.news-card-small,
    .class-card #single-post .post-title-cover .class-card-inner.title-content,
    .class-card .flex-columns.class-card-inner,
    .class-card .person-bio .class-card-inner.project-card,
    .medium-5of6.flex-columns,
    .person-bio .class-card .class-card-inner.project-card,
    .person-bio .medium-5of6.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
}
@media screen and (min-width: 768px) {
    .medium-6of6 {
        width: 100%;
    }
    #books .medium-6of6.book-card,
    #people .medium-6of6.person-card,
    #projects .medium-6of6.project-card,
    #single-post .medium-6of6.news-card-small,
    #single-post .post-title-cover .medium-6of6.title-content,
    .medium-6of6.flex-columns,
    .person-bio .medium-6of6.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 768px) {
    .medium-1of7 {
        width: 14.2857142857%;
    }
    #books .medium-1of7.book-card,
    #people .medium-1of7.person-card,
    #projects .medium-1of7.project-card,
    #single-post .medium-1of7.news-card-small,
    #single-post .post-title-cover .medium-1of7.title-content,
    .medium-1of7.flex-columns,
    .person-bio .medium-1of7.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 14.2857142857%;
        -ms-flex: 0 0 14.2857142857%;
        flex: 0 0 14.2857142857%;
        max-width: 14.2857142857%;
    }
}
@media screen and (min-width: 768px) {
    .medium-2of7 {
        width: 28.5714285714%;
    }
    #books .medium-2of7.book-card,
    #people .medium-2of7.person-card,
    #projects .medium-2of7.project-card,
    #single-post .medium-2of7.news-card-small,
    #single-post .post-title-cover .medium-2of7.title-content,
    .medium-2of7.flex-columns,
    .person-bio .medium-2of7.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 28.5714285714%;
        -ms-flex: 0 0 28.5714285714%;
        flex: 0 0 28.5714285714%;
        max-width: 28.5714285714%;
    }
}
@media screen and (min-width: 768px) {
    .medium-3of7 {
        width: 42.8571428571%;
    }
    #books .medium-3of7.book-card,
    #people .medium-3of7.person-card,
    #projects .medium-3of7.project-card,
    #single-post .medium-3of7.news-card-small,
    #single-post .post-title-cover .medium-3of7.title-content,
    .medium-3of7.flex-columns,
    .person-bio .medium-3of7.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 42.8571428571%;
        -ms-flex: 0 0 42.8571428571%;
        flex: 0 0 42.8571428571%;
        max-width: 42.8571428571%;
    }
}
@media screen and (min-width: 768px) {
    .medium-4of7 {
        width: 57.1428571429%;
    }
    #books .medium-4of7.book-card,
    #people .medium-4of7.person-card,
    #projects .medium-4of7.project-card,
    #single-post .medium-4of7.news-card-small,
    #single-post .post-title-cover .medium-4of7.title-content,
    .medium-4of7.flex-columns,
    .person-bio .medium-4of7.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 57.1428571429%;
        -ms-flex: 0 0 57.1428571429%;
        flex: 0 0 57.1428571429%;
        max-width: 57.1428571429%;
    }
}
@media screen and (min-width: 768px) {
    .medium-5of7 {
        width: 71.4285714286%;
    }
    #books .medium-5of7.book-card,
    #people .medium-5of7.person-card,
    #projects .medium-5of7.project-card,
    #single-post .medium-5of7.news-card-small,
    #single-post .post-title-cover .medium-5of7.title-content,
    .medium-5of7.flex-columns,
    .person-bio .medium-5of7.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 71.4285714286%;
        -ms-flex: 0 0 71.4285714286%;
        flex: 0 0 71.4285714286%;
        max-width: 71.4285714286%;
    }
}
@media screen and (min-width: 768px) {
    .medium-6of7 {
        width: 85.7142857143%;
    }
    #books .medium-6of7.book-card,
    #people .medium-6of7.person-card,
    #projects .medium-6of7.project-card,
    #single-post .medium-6of7.news-card-small,
    #single-post .post-title-cover .medium-6of7.title-content,
    .medium-6of7.flex-columns,
    .person-bio .medium-6of7.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 85.7142857143%;
        -ms-flex: 0 0 85.7142857143%;
        flex: 0 0 85.7142857143%;
        max-width: 85.7142857143%;
    }
}
@media screen and (min-width: 768px) {
    .medium-7of7 {
        width: 100%;
    }
    #books .medium-7of7.book-card,
    #people .medium-7of7.person-card,
    #projects .medium-7of7.project-card,
    #single-post .medium-7of7.news-card-small,
    #single-post .post-title-cover .medium-7of7.title-content,
    .medium-7of7.flex-columns,
    .person-bio .medium-7of7.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 768px) {
    .medium-1of8 {
        width: 12.5%;
    }
    #books .medium-1of8.book-card,
    #people .medium-1of8.person-card,
    #projects .medium-1of8.project-card,
    #single-post .medium-1of8.news-card-small,
    #single-post .post-title-cover .medium-1of8.title-content,
    .medium-1of8.flex-columns,
    .person-bio .medium-1of8.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 12.5%;
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
}
@media screen and (min-width: 768px) {
    .medium-2of8 {
        width: 25%;
    }
    #books .medium-2of8.book-card,
    #people .medium-2of8.person-card,
    #projects .medium-2of8.project-card,
    #single-post .medium-2of8.news-card-small,
    #single-post .post-title-cover .medium-2of8.title-content,
    .medium-2of8.flex-columns,
    .person-bio .medium-2of8.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}
@media screen and (min-width: 768px) {
    .medium-3of8 {
        width: 37.5%;
    }
    #books .medium-3of8.book-card,
    #people .medium-3of8.person-card,
    #projects .medium-3of8.project-card,
    #single-post .medium-3of8.news-card-small,
    #single-post .post-title-cover .medium-3of8.title-content,
    .medium-3of8.flex-columns,
    .person-bio .medium-3of8.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 37.5%;
        -ms-flex: 0 0 37.5%;
        flex: 0 0 37.5%;
        max-width: 37.5%;
    }
}
@media screen and (min-width: 768px) {
    #single-post .news-card-small,
    #single-post .post-title-cover .news-card-small,
    .medium-4of8 {
        width: 50%;
    }
    #books .medium-4of8.book-card,
    #people .medium-4of8.person-card,
    #projects .medium-4of8.project-card,
    #single-post .news-card-small,
    #single-post .post-title-cover .medium-4of8.title-content,
    #single-post .post-title-cover .news-card-small,
    .medium-4of8.flex-columns,
    .person-bio .medium-4of8.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (min-width: 768px) {
    .medium-5of8 {
        width: 62.5%;
    }
    #books .medium-5of8.book-card,
    #people .medium-5of8.person-card,
    #projects .medium-5of8.project-card,
    #single-post .medium-5of8.news-card-small,
    #single-post .post-title-cover .medium-5of8.title-content,
    .medium-5of8.flex-columns,
    .person-bio .medium-5of8.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 62.5%;
        -ms-flex: 0 0 62.5%;
        flex: 0 0 62.5%;
        max-width: 62.5%;
    }
}
@media screen and (min-width: 768px) {
    .medium-6of8 {
        width: 75%;
    }
    #books .medium-6of8.book-card,
    #people .medium-6of8.person-card,
    #projects .medium-6of8.project-card,
    #single-post .medium-6of8.news-card-small,
    #single-post .post-title-cover .medium-6of8.title-content,
    .medium-6of8.flex-columns,
    .person-bio .medium-6of8.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
}
@media screen and (min-width: 768px) {
    .medium-7of8 {
        width: 87.5%;
    }
    #books .medium-7of8.book-card,
    #people .medium-7of8.person-card,
    #projects .medium-7of8.project-card,
    #single-post .medium-7of8.news-card-small,
    #single-post .post-title-cover .medium-7of8.title-content,
    .medium-7of8.flex-columns,
    .person-bio .medium-7of8.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 87.5%;
        -ms-flex: 0 0 87.5%;
        flex: 0 0 87.5%;
        max-width: 87.5%;
    }
}
@media screen and (min-width: 768px) {
    .medium-8of8 {
        width: 100%;
    }
    #books .medium-8of8.book-card,
    #people .medium-8of8.person-card,
    #projects .medium-8of8.project-card,
    #single-post .medium-8of8.news-card-small,
    #single-post .post-title-cover .medium-8of8.title-content,
    .medium-8of8.flex-columns,
    .person-bio .medium-8of8.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 768px) {
    .medium-1of9 {
        width: 11.1111111111%;
    }
    #books .medium-1of9.book-card,
    #people .medium-1of9.person-card,
    #projects .medium-1of9.project-card,
    #single-post .medium-1of9.news-card-small,
    #single-post .post-title-cover .medium-1of9.title-content,
    .medium-1of9.flex-columns,
    .person-bio .medium-1of9.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 11.1111111111%;
        -ms-flex: 0 0 11.1111111111%;
        flex: 0 0 11.1111111111%;
        max-width: 11.1111111111%;
    }
}
@media screen and (min-width: 768px) {
    .medium-2of9 {
        width: 22.2222222222%;
    }
    #books .medium-2of9.book-card,
    #people .medium-2of9.person-card,
    #projects .medium-2of9.project-card,
    #single-post .medium-2of9.news-card-small,
    #single-post .post-title-cover .medium-2of9.title-content,
    .medium-2of9.flex-columns,
    .person-bio .medium-2of9.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 22.2222222222%;
        -ms-flex: 0 0 22.2222222222%;
        flex: 0 0 22.2222222222%;
        max-width: 22.2222222222%;
    }
}
@media screen and (min-width: 768px) {
    .medium-3of9 {
        width: 33.3333333333%;
    }
    #books .medium-3of9.book-card,
    #people .medium-3of9.person-card,
    #projects .medium-3of9.project-card,
    #single-post .medium-3of9.news-card-small,
    #single-post .post-title-cover .medium-3of9.title-content,
    .medium-3of9.flex-columns,
    .person-bio .medium-3of9.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
}
@media screen and (min-width: 768px) {
    .medium-4of9 {
        width: 44.4444444444%;
    }
    #books .medium-4of9.book-card,
    #people .medium-4of9.person-card,
    #projects .medium-4of9.project-card,
    #single-post .medium-4of9.news-card-small,
    #single-post .post-title-cover .medium-4of9.title-content,
    .medium-4of9.flex-columns,
    .person-bio .medium-4of9.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 44.4444444444%;
        -ms-flex: 0 0 44.4444444444%;
        flex: 0 0 44.4444444444%;
        max-width: 44.4444444444%;
    }
}
@media screen and (min-width: 768px) {
    .medium-5of9 {
        width: 55.5555555556%;
    }
    #books .medium-5of9.book-card,
    #people .medium-5of9.person-card,
    #projects .medium-5of9.project-card,
    #single-post .medium-5of9.news-card-small,
    #single-post .post-title-cover .medium-5of9.title-content,
    .medium-5of9.flex-columns,
    .person-bio .medium-5of9.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 55.5555555556%;
        -ms-flex: 0 0 55.5555555556%;
        flex: 0 0 55.5555555556%;
        max-width: 55.5555555556%;
    }
}
@media screen and (min-width: 768px) {
    .medium-6of9 {
        width: 66.6666666667%;
    }
    #books .medium-6of9.book-card,
    #people .medium-6of9.person-card,
    #projects .medium-6of9.project-card,
    #single-post .medium-6of9.news-card-small,
    #single-post .post-title-cover .medium-6of9.title-content,
    .medium-6of9.flex-columns,
    .person-bio .medium-6of9.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
}
@media screen and (min-width: 768px) {
    .medium-7of9 {
        width: 77.7777777778%;
    }
    #books .medium-7of9.book-card,
    #people .medium-7of9.person-card,
    #projects .medium-7of9.project-card,
    #single-post .medium-7of9.news-card-small,
    #single-post .post-title-cover .medium-7of9.title-content,
    .medium-7of9.flex-columns,
    .person-bio .medium-7of9.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 77.7777777778%;
        -ms-flex: 0 0 77.7777777778%;
        flex: 0 0 77.7777777778%;
        max-width: 77.7777777778%;
    }
}
@media screen and (min-width: 768px) {
    .medium-8of9 {
        width: 88.8888888889%;
    }
    #books .medium-8of9.book-card,
    #people .medium-8of9.person-card,
    #projects .medium-8of9.project-card,
    #single-post .medium-8of9.news-card-small,
    #single-post .post-title-cover .medium-8of9.title-content,
    .medium-8of9.flex-columns,
    .person-bio .medium-8of9.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 88.8888888889%;
        -ms-flex: 0 0 88.8888888889%;
        flex: 0 0 88.8888888889%;
        max-width: 88.8888888889%;
    }
}
@media screen and (min-width: 768px) {
    #events .event-card,
    .medium-9of9 {
        width: 100%;
    }
    #books #events .event-card.book-card,
    #books .medium-9of9.book-card,
    #events #books .event-card.book-card,
    #events #people .event-card.person-card,
    #events #projects .event-card.project-card,
    #events #single-post .news-card-small.event-card,
    #events #single-post .post-title-cover .title-content.event-card,
    #events .flex-columns.event-card,
    #events .person-bio .project-card.event-card,
    #people #events .event-card.person-card,
    #people .medium-9of9.person-card,
    #projects #events .event-card.project-card,
    #projects .medium-9of9.project-card,
    #single-post #events .news-card-small.event-card,
    #single-post .medium-9of9.news-card-small,
    #single-post .post-title-cover #events .title-content.event-card,
    #single-post .post-title-cover .medium-9of9.title-content,
    .medium-9of9.flex-columns,
    .person-bio #events .project-card.event-card,
    .person-bio .medium-9of9.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 768px) {
    .medium-1of10 {
        width: 10%;
    }
    #books .medium-1of10.book-card,
    #people .medium-1of10.person-card,
    #projects .medium-1of10.project-card,
    #single-post .medium-1of10.news-card-small,
    #single-post .post-title-cover .medium-1of10.title-content,
    .medium-1of10.flex-columns,
    .person-bio .medium-1of10.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 10%;
    }
}
@media screen and (min-width: 768px) {
    .medium-2of10 {
        width: 20%;
    }
    #books .medium-2of10.book-card,
    #people .medium-2of10.person-card,
    #projects .medium-2of10.project-card,
    #single-post .medium-2of10.news-card-small,
    #single-post .post-title-cover .medium-2of10.title-content,
    .medium-2of10.flex-columns,
    .person-bio .medium-2of10.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media screen and (min-width: 768px) {
    .medium-3of10 {
        width: 30%;
    }
    #books .medium-3of10.book-card,
    #people .medium-3of10.person-card,
    #projects .medium-3of10.project-card,
    #single-post .medium-3of10.news-card-small,
    #single-post .post-title-cover .medium-3of10.title-content,
    .medium-3of10.flex-columns,
    .person-bio .medium-3of10.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }
}
@media screen and (min-width: 768px) {
    .medium-4of10 {
        width: 40%;
    }
    #books .medium-4of10.book-card,
    #people .medium-4of10.person-card,
    #projects .medium-4of10.project-card,
    #single-post .medium-4of10.news-card-small,
    #single-post .post-title-cover .medium-4of10.title-content,
    .medium-4of10.flex-columns,
    .person-bio .medium-4of10.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
    }
}
@media screen and (min-width: 768px) {
    .medium-5of10 {
        width: 50%;
    }
    #books .medium-5of10.book-card,
    #people .medium-5of10.person-card,
    #projects .medium-5of10.project-card,
    #single-post .medium-5of10.news-card-small,
    #single-post .post-title-cover .medium-5of10.title-content,
    .medium-5of10.flex-columns,
    .person-bio .medium-5of10.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (min-width: 768px) {
    .medium-6of10 {
        width: 60%;
    }
    #books .medium-6of10.book-card,
    #people .medium-6of10.person-card,
    #projects .medium-6of10.project-card,
    #single-post .medium-6of10.news-card-small,
    #single-post .post-title-cover .medium-6of10.title-content,
    .medium-6of10.flex-columns,
    .person-bio .medium-6of10.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
    }
}
@media screen and (min-width: 768px) {
    .medium-7of10 {
        width: 70%;
    }
    #books .medium-7of10.book-card,
    #people .medium-7of10.person-card,
    #projects .medium-7of10.project-card,
    #single-post .medium-7of10.news-card-small,
    #single-post .post-title-cover .medium-7of10.title-content,
    .medium-7of10.flex-columns,
    .person-bio .medium-7of10.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
    }
}
@media screen and (min-width: 768px) {
    .medium-8of10 {
        width: 80%;
    }
    #books .medium-8of10.book-card,
    #people .medium-8of10.person-card,
    #projects .medium-8of10.project-card,
    #single-post .medium-8of10.news-card-small,
    #single-post .post-title-cover .medium-8of10.title-content,
    .medium-8of10.flex-columns,
    .person-bio .medium-8of10.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
    }
}
@media screen and (min-width: 768px) {
    .medium-9of10 {
        width: 90%;
    }
    #books .medium-9of10.book-card,
    #people .medium-9of10.person-card,
    #projects .medium-9of10.project-card,
    #single-post .medium-9of10.news-card-small,
    #single-post .post-title-cover .medium-9of10.title-content,
    .medium-9of10.flex-columns,
    .person-bio .medium-9of10.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
        flex: 0 0 90%;
        max-width: 90%;
    }
}
@media screen and (min-width: 768px) {
    .medium-10of10 {
        width: 100%;
    }
    #books .medium-10of10.book-card,
    #people .medium-10of10.person-card,
    #projects .medium-10of10.project-card,
    #single-post .medium-10of10.news-card-small,
    #single-post .post-title-cover .medium-10of10.title-content,
    .medium-10of10.flex-columns,
    .person-bio .medium-10of10.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 768px) {
    .medium-1of11 {
        width: 9.0909090909%;
    }
    #books .medium-1of11.book-card,
    #people .medium-1of11.person-card,
    #projects .medium-1of11.project-card,
    #single-post .medium-1of11.news-card-small,
    #single-post .post-title-cover .medium-1of11.title-content,
    .medium-1of11.flex-columns,
    .person-bio .medium-1of11.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 9.0909090909%;
        -ms-flex: 0 0 9.0909090909%;
        flex: 0 0 9.0909090909%;
        max-width: 9.0909090909%;
    }
}
@media screen and (min-width: 768px) {
    .medium-2of11 {
        width: 18.1818181818%;
    }
    #books .medium-2of11.book-card,
    #people .medium-2of11.person-card,
    #projects .medium-2of11.project-card,
    #single-post .medium-2of11.news-card-small,
    #single-post .post-title-cover .medium-2of11.title-content,
    .medium-2of11.flex-columns,
    .person-bio .medium-2of11.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 18.1818181818%;
        -ms-flex: 0 0 18.1818181818%;
        flex: 0 0 18.1818181818%;
        max-width: 18.1818181818%;
    }
}
@media screen and (min-width: 768px) {
    .medium-3of11 {
        width: 27.2727272727%;
    }
    #books .medium-3of11.book-card,
    #people .medium-3of11.person-card,
    #projects .medium-3of11.project-card,
    #single-post .medium-3of11.news-card-small,
    #single-post .post-title-cover .medium-3of11.title-content,
    .medium-3of11.flex-columns,
    .person-bio .medium-3of11.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 27.2727272727%;
        -ms-flex: 0 0 27.2727272727%;
        flex: 0 0 27.2727272727%;
        max-width: 27.2727272727%;
    }
}
@media screen and (min-width: 768px) {
    .medium-4of11 {
        width: 36.3636363636%;
    }
    #books .medium-4of11.book-card,
    #people .medium-4of11.person-card,
    #projects .medium-4of11.project-card,
    #single-post .medium-4of11.news-card-small,
    #single-post .post-title-cover .medium-4of11.title-content,
    .medium-4of11.flex-columns,
    .person-bio .medium-4of11.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 36.3636363636%;
        -ms-flex: 0 0 36.3636363636%;
        flex: 0 0 36.3636363636%;
        max-width: 36.3636363636%;
    }
}
@media screen and (min-width: 768px) {
    .medium-5of11 {
        width: 45.4545454545%;
    }
    #books .medium-5of11.book-card,
    #people .medium-5of11.person-card,
    #projects .medium-5of11.project-card,
    #single-post .medium-5of11.news-card-small,
    #single-post .post-title-cover .medium-5of11.title-content,
    .medium-5of11.flex-columns,
    .person-bio .medium-5of11.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 45.4545454545%;
        -ms-flex: 0 0 45.4545454545%;
        flex: 0 0 45.4545454545%;
        max-width: 45.4545454545%;
    }
}
@media screen and (min-width: 768px) {
    .medium-6of11 {
        width: 54.5454545455%;
    }
    #books .medium-6of11.book-card,
    #people .medium-6of11.person-card,
    #projects .medium-6of11.project-card,
    #single-post .medium-6of11.news-card-small,
    #single-post .post-title-cover .medium-6of11.title-content,
    .medium-6of11.flex-columns,
    .person-bio .medium-6of11.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 54.5454545455%;
        -ms-flex: 0 0 54.5454545455%;
        flex: 0 0 54.5454545455%;
        max-width: 54.5454545455%;
    }
}
@media screen and (min-width: 768px) {
    .medium-7of11 {
        width: 63.6363636364%;
    }
    #books .medium-7of11.book-card,
    #people .medium-7of11.person-card,
    #projects .medium-7of11.project-card,
    #single-post .medium-7of11.news-card-small,
    #single-post .post-title-cover .medium-7of11.title-content,
    .medium-7of11.flex-columns,
    .person-bio .medium-7of11.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 63.6363636364%;
        -ms-flex: 0 0 63.6363636364%;
        flex: 0 0 63.6363636364%;
        max-width: 63.6363636364%;
    }
}
@media screen and (min-width: 768px) {
    .medium-8of11 {
        width: 72.7272727273%;
    }
    #books .medium-8of11.book-card,
    #people .medium-8of11.person-card,
    #projects .medium-8of11.project-card,
    #single-post .medium-8of11.news-card-small,
    #single-post .post-title-cover .medium-8of11.title-content,
    .medium-8of11.flex-columns,
    .person-bio .medium-8of11.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 72.7272727273%;
        -ms-flex: 0 0 72.7272727273%;
        flex: 0 0 72.7272727273%;
        max-width: 72.7272727273%;
    }
}
@media screen and (min-width: 768px) {
    .medium-9of11 {
        width: 81.8181818182%;
    }
    #books .medium-9of11.book-card,
    #people .medium-9of11.person-card,
    #projects .medium-9of11.project-card,
    #single-post .medium-9of11.news-card-small,
    #single-post .post-title-cover .medium-9of11.title-content,
    .medium-9of11.flex-columns,
    .person-bio .medium-9of11.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 81.8181818182%;
        -ms-flex: 0 0 81.8181818182%;
        flex: 0 0 81.8181818182%;
        max-width: 81.8181818182%;
    }
}
@media screen and (min-width: 768px) {
    .medium-10of11 {
        width: 90.9090909091%;
    }
    #books .medium-10of11.book-card,
    #people .medium-10of11.person-card,
    #projects .medium-10of11.project-card,
    #single-post .medium-10of11.news-card-small,
    #single-post .post-title-cover .medium-10of11.title-content,
    .medium-10of11.flex-columns,
    .person-bio .medium-10of11.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 90.9090909091%;
        -ms-flex: 0 0 90.9090909091%;
        flex: 0 0 90.9090909091%;
        max-width: 90.9090909091%;
    }
}
@media screen and (min-width: 768px) {
    .medium-11of11 {
        width: 100%;
    }
    #books .medium-11of11.book-card,
    #people .medium-11of11.person-card,
    #projects .medium-11of11.project-card,
    #single-post .medium-11of11.news-card-small,
    #single-post .post-title-cover .medium-11of11.title-content,
    .medium-11of11.flex-columns,
    .person-bio .medium-11of11.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 768px) {
    .medium-1of12 {
        width: 8.3333333333%;
    }
    #books .medium-1of12.book-card,
    #people .medium-1of12.person-card,
    #projects .medium-1of12.project-card,
    #single-post .medium-1of12.news-card-small,
    #single-post .post-title-cover .medium-1of12.title-content,
    .medium-1of12.flex-columns,
    .person-bio .medium-1of12.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
}
@media screen and (min-width: 768px) {
    .medium-2of12 {
        width: 16.6666666667%;
    }
    #books .medium-2of12.book-card,
    #people .medium-2of12.person-card,
    #projects .medium-2of12.project-card,
    #single-post .medium-2of12.news-card-small,
    #single-post .post-title-cover .medium-2of12.title-content,
    .medium-2of12.flex-columns,
    .person-bio .medium-2of12.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
}
@media screen and (min-width: 768px) {
    .medium-3of12 {
        width: 25%;
    }
    #books .medium-3of12.book-card,
    #people .medium-3of12.person-card,
    #projects .medium-3of12.project-card,
    #single-post .medium-3of12.news-card-small,
    #single-post .post-title-cover .medium-3of12.title-content,
    .medium-3of12.flex-columns,
    .person-bio .medium-3of12.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}
@media screen and (min-width: 768px) {
    .medium-4of12 {
        width: 33.3333333333%;
    }
    #books .medium-4of12.book-card,
    #people .medium-4of12.person-card,
    #projects .medium-4of12.project-card,
    #single-post .medium-4of12.news-card-small,
    #single-post .post-title-cover .medium-4of12.title-content,
    .medium-4of12.flex-columns,
    .person-bio .medium-4of12.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
}
@media screen and (min-width: 768px) {
    .medium-5of12 {
        width: 41.6666666667%;
    }
    #books .medium-5of12.book-card,
    #people .medium-5of12.person-card,
    #projects .medium-5of12.project-card,
    #single-post .medium-5of12.news-card-small,
    #single-post .post-title-cover .medium-5of12.title-content,
    .medium-5of12.flex-columns,
    .person-bio .medium-5of12.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
}
@media screen and (min-width: 768px) {
    .medium-6of12 {
        width: 50%;
    }
    #books .medium-6of12.book-card,
    #people .medium-6of12.person-card,
    #projects .medium-6of12.project-card,
    #single-post .medium-6of12.news-card-small,
    #single-post .post-title-cover .medium-6of12.title-content,
    .medium-6of12.flex-columns,
    .person-bio .medium-6of12.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (min-width: 768px) {
    .medium-7of12 {
        width: 58.3333333333%;
    }
    #books .medium-7of12.book-card,
    #people .medium-7of12.person-card,
    #projects .medium-7of12.project-card,
    #single-post .medium-7of12.news-card-small,
    #single-post .post-title-cover .medium-7of12.title-content,
    .medium-7of12.flex-columns,
    .person-bio .medium-7of12.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
}
@media screen and (min-width: 768px) {
    .medium-8of12 {
        width: 66.6666666667%;
    }
    #books .medium-8of12.book-card,
    #people .medium-8of12.person-card,
    #projects .medium-8of12.project-card,
    #single-post .medium-8of12.news-card-small,
    #single-post .post-title-cover .medium-8of12.title-content,
    .medium-8of12.flex-columns,
    .person-bio .medium-8of12.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
}
@media screen and (min-width: 768px) {
    .medium-9of12 {
        width: 75%;
    }
    #books .medium-9of12.book-card,
    #people .medium-9of12.person-card,
    #projects .medium-9of12.project-card,
    #single-post .medium-9of12.news-card-small,
    #single-post .post-title-cover .medium-9of12.title-content,
    .medium-9of12.flex-columns,
    .person-bio .medium-9of12.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
}
@media screen and (min-width: 768px) {
    .medium-10of12 {
        width: 83.3333333333%;
    }
    #books .medium-10of12.book-card,
    #people .medium-10of12.person-card,
    #projects .medium-10of12.project-card,
    #single-post .medium-10of12.news-card-small,
    #single-post .post-title-cover .medium-10of12.title-content,
    .medium-10of12.flex-columns,
    .person-bio .medium-10of12.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
}
@media screen and (min-width: 768px) {
    .medium-11of12 {
        width: 91.6666666667%;
    }
    #books .medium-11of12.book-card,
    #people .medium-11of12.person-card,
    #projects .medium-11of12.project-card,
    #single-post .medium-11of12.news-card-small,
    #single-post .post-title-cover .medium-11of12.title-content,
    .medium-11of12.flex-columns,
    .person-bio .medium-11of12.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
}
@media screen and (min-width: 768px) {
    .medium-12of12 {
        width: 100%;
    }
    #books .medium-12of12.book-card,
    #people .medium-12of12.person-card,
    #projects .medium-12of12.project-card,
    #single-post .medium-12of12.news-card-small,
    #single-post .post-title-cover .medium-12of12.title-content,
    .medium-12of12.flex-columns,
    .person-bio .medium-12of12.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1024px) {
    .large-1of1 {
        width: 100%;
    }
    #books .large-1of1.book-card,
    #people .large-1of1.person-card,
    #projects .large-1of1.project-card,
    #single-post .large-1of1.news-card-small,
    #single-post .post-title-cover .large-1of1.title-content,
    .large-1of1.flex-columns,
    .person-bio .large-1of1.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1024px) {
    .large-1of2 {
        width: 50%;
    }
    #books .large-1of2.book-card,
    #people .large-1of2.person-card,
    #projects .large-1of2.project-card,
    #single-post .large-1of2.news-card-small,
    #single-post .post-title-cover .large-1of2.title-content,
    .large-1of2.flex-columns,
    .person-bio .large-1of2.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (min-width: 1024px) {
    .large-2of2 {
        width: 100%;
    }
    #books .large-2of2.book-card,
    #people .large-2of2.person-card,
    #projects .large-2of2.project-card,
    #single-post .large-2of2.news-card-small,
    #single-post .post-title-cover .large-2of2.title-content,
    .large-2of2.flex-columns,
    .person-bio .large-2of2.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1024px) {
    .large-1of3 {
        width: 33.3333333333%;
    }
    #books .large-1of3.book-card,
    #people .large-1of3.person-card,
    #projects .large-1of3.project-card,
    #single-post .large-1of3.news-card-small,
    #single-post .post-title-cover .large-1of3.title-content,
    .large-1of3.flex-columns,
    .person-bio .large-1of3.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
}
@media screen and (min-width: 1024px) {
    .large-2of3 {
        width: 66.6666666667%;
    }
    #books .large-2of3.book-card,
    #people .large-2of3.person-card,
    #projects .large-2of3.project-card,
    #single-post .large-2of3.news-card-small,
    #single-post .post-title-cover .large-2of3.title-content,
    .large-2of3.flex-columns,
    .person-bio .large-2of3.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
}
@media screen and (min-width: 1024px) {
    .large-3of3 {
        width: 100%;
    }
    #books .large-3of3.book-card,
    #people .large-3of3.person-card,
    #projects .large-3of3.project-card,
    #single-post .large-3of3.news-card-small,
    #single-post .post-title-cover .large-3of3.title-content,
    .large-3of3.flex-columns,
    .person-bio .large-3of3.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1024px) {
    .large-1of4 {
        width: 25%;
    }
    #books .large-1of4.book-card,
    #people .large-1of4.person-card,
    #projects .large-1of4.project-card,
    #single-post .large-1of4.news-card-small,
    #single-post .post-title-cover .large-1of4.title-content,
    .large-1of4.flex-columns,
    .person-bio .large-1of4.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}
@media screen and (min-width: 1024px) {
    .large-2of4 {
        width: 50%;
    }
    #books .large-2of4.book-card,
    #people .large-2of4.person-card,
    #projects .large-2of4.project-card,
    #single-post .large-2of4.news-card-small,
    #single-post .post-title-cover .large-2of4.title-content,
    .large-2of4.flex-columns,
    .person-bio .large-2of4.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (min-width: 1024px) {
    .large-3of4 {
        width: 75%;
    }
    #books .large-3of4.book-card,
    #people .large-3of4.person-card,
    #projects .large-3of4.project-card,
    #single-post .large-3of4.news-card-small,
    #single-post .post-title-cover .large-3of4.title-content,
    .large-3of4.flex-columns,
    .person-bio .large-3of4.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
}
@media screen and (min-width: 1024px) {
    .large-4of4 {
        width: 100%;
    }
    #books .large-4of4.book-card,
    #people .large-4of4.person-card,
    #projects .large-4of4.project-card,
    #single-post .large-4of4.news-card-small,
    #single-post .post-title-cover .large-4of4.title-content,
    .large-4of4.flex-columns,
    .person-bio .large-4of4.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1024px) {
    .large-1of5 {
        width: 20%;
    }
    #books .large-1of5.book-card,
    #people .large-1of5.person-card,
    #projects .large-1of5.project-card,
    #single-post .large-1of5.news-card-small,
    #single-post .post-title-cover .large-1of5.title-content,
    .large-1of5.flex-columns,
    .person-bio .large-1of5.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media screen and (min-width: 1024px) {
    .large-2of5 {
        width: 40%;
    }
    #books .large-2of5.book-card,
    #people .large-2of5.person-card,
    #projects .large-2of5.project-card,
    #single-post .large-2of5.news-card-small,
    #single-post .post-title-cover .large-2of5.title-content,
    .large-2of5.flex-columns,
    .person-bio .large-2of5.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
    }
}
@media screen and (min-width: 1024px) {
    .large-3of5 {
        width: 60%;
    }
    #books .large-3of5.book-card,
    #people .large-3of5.person-card,
    #projects .large-3of5.project-card,
    #single-post .large-3of5.news-card-small,
    #single-post .post-title-cover .large-3of5.title-content,
    .large-3of5.flex-columns,
    .person-bio .large-3of5.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
    }
}
@media screen and (min-width: 1024px) {
    .large-4of5 {
        width: 80%;
    }
    #books .large-4of5.book-card,
    #people .large-4of5.person-card,
    #projects .large-4of5.project-card,
    #single-post .large-4of5.news-card-small,
    #single-post .post-title-cover .large-4of5.title-content,
    .large-4of5.flex-columns,
    .person-bio .large-4of5.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
    }
}
@media screen and (min-width: 1024px) {
    .large-5of5 {
        width: 100%;
    }
    #books .large-5of5.book-card,
    #people .large-5of5.person-card,
    #projects .large-5of5.project-card,
    #single-post .large-5of5.news-card-small,
    #single-post .post-title-cover .large-5of5.title-content,
    .large-5of5.flex-columns,
    .person-bio .large-5of5.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1024px) {
    .large-1of6 {
        width: 16.6666666667%;
    }
    #books .large-1of6.book-card,
    #people .large-1of6.person-card,
    #projects .large-1of6.project-card,
    #single-post .large-1of6.news-card-small,
    #single-post .post-title-cover .large-1of6.title-content,
    .large-1of6.flex-columns,
    .person-bio .large-1of6.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
}
@media screen and (min-width: 1024px) {
    .large-2of6 {
        width: 33.3333333333%;
    }
    #books .large-2of6.book-card,
    #people .large-2of6.person-card,
    #projects .large-2of6.project-card,
    #single-post .large-2of6.news-card-small,
    #single-post .post-title-cover .large-2of6.title-content,
    .large-2of6.flex-columns,
    .person-bio .large-2of6.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
}
@media screen and (min-width: 1024px) {
    #page-front .news-card .news-img,
    #page-front .news-card .news-info,
    .large-3of6 {
        width: 50%;
    }
    #books #page-front .news-card .news-img.book-card,
    #books #page-front .news-card .news-info.book-card,
    #books .large-3of6.book-card,
    #page-front .news-card #books .news-img.book-card,
    #page-front .news-card #books .news-info.book-card,
    #page-front .news-card #people .news-img.person-card,
    #page-front .news-card #people .news-info.person-card,
    #page-front .news-card #projects .news-img.project-card,
    #page-front .news-card #projects .news-info.project-card,
    #page-front .news-card #single-post .news-img.news-card-small,
    #page-front .news-card #single-post .news-info.news-card-small,
    #page-front .news-card #single-post .post-title-cover .news-img.title-content,
    #page-front .news-card #single-post .post-title-cover .news-info.title-content,
    #page-front .news-card .flex-columns.news-img,
    #page-front .news-card .flex-columns.news-info,
    #page-front .news-card .person-bio .project-card.news-img,
    #page-front .news-card .person-bio .project-card.news-info,
    #people #page-front .news-card .news-img.person-card,
    #people #page-front .news-card .news-info.person-card,
    #people .large-3of6.person-card,
    #projects #page-front .news-card .news-img.project-card,
    #projects #page-front .news-card .news-info.project-card,
    #projects .large-3of6.project-card,
    #single-post #page-front .news-card .news-img.news-card-small,
    #single-post #page-front .news-card .news-info.news-card-small,
    #single-post .large-3of6.news-card-small,
    #single-post .post-title-cover #page-front .news-card .news-img.title-content,
    #single-post .post-title-cover #page-front .news-card .news-info.title-content,
    #single-post .post-title-cover .large-3of6.title-content,
    .large-3of6.flex-columns,
    .person-bio #page-front .news-card .project-card.news-img,
    .person-bio #page-front .news-card .project-card.news-info,
    .person-bio .large-3of6.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (min-width: 1024px) {
    .large-4of6 {
        width: 66.6666666667%;
    }
    #books .large-4of6.book-card,
    #people .large-4of6.person-card,
    #projects .large-4of6.project-card,
    #single-post .large-4of6.news-card-small,
    #single-post .post-title-cover .large-4of6.title-content,
    .large-4of6.flex-columns,
    .person-bio .large-4of6.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
}
@media screen and (min-width: 1024px) {
    .large-5of6 {
        width: 83.3333333333%;
    }
    #books .large-5of6.book-card,
    #people .large-5of6.person-card,
    #projects .large-5of6.project-card,
    #single-post .large-5of6.news-card-small,
    #single-post .post-title-cover .large-5of6.title-content,
    .large-5of6.flex-columns,
    .person-bio .large-5of6.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
}
@media screen and (min-width: 1024px) {
    .large-6of6 {
        width: 100%;
    }
    #books .large-6of6.book-card,
    #people .large-6of6.person-card,
    #projects .large-6of6.project-card,
    #single-post .large-6of6.news-card-small,
    #single-post .post-title-cover .large-6of6.title-content,
    .large-6of6.flex-columns,
    .person-bio .large-6of6.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1024px) {
    .large-1of7 {
        width: 14.2857142857%;
    }
    #books .large-1of7.book-card,
    #people .large-1of7.person-card,
    #projects .large-1of7.project-card,
    #single-post .large-1of7.news-card-small,
    #single-post .post-title-cover .large-1of7.title-content,
    .large-1of7.flex-columns,
    .person-bio .large-1of7.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 14.2857142857%;
        -ms-flex: 0 0 14.2857142857%;
        flex: 0 0 14.2857142857%;
        max-width: 14.2857142857%;
    }
}
@media screen and (min-width: 1024px) {
    .large-2of7 {
        width: 28.5714285714%;
    }
    #books .large-2of7.book-card,
    #people .large-2of7.person-card,
    #projects .large-2of7.project-card,
    #single-post .large-2of7.news-card-small,
    #single-post .post-title-cover .large-2of7.title-content,
    .large-2of7.flex-columns,
    .person-bio .large-2of7.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 28.5714285714%;
        -ms-flex: 0 0 28.5714285714%;
        flex: 0 0 28.5714285714%;
        max-width: 28.5714285714%;
    }
}
@media screen and (min-width: 1024px) {
    .large-3of7 {
        width: 42.8571428571%;
    }
    #books .large-3of7.book-card,
    #people .large-3of7.person-card,
    #projects .large-3of7.project-card,
    #single-post .large-3of7.news-card-small,
    #single-post .post-title-cover .large-3of7.title-content,
    .large-3of7.flex-columns,
    .person-bio .large-3of7.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 42.8571428571%;
        -ms-flex: 0 0 42.8571428571%;
        flex: 0 0 42.8571428571%;
        max-width: 42.8571428571%;
    }
}
@media screen and (min-width: 1024px) {
    .large-4of7 {
        width: 57.1428571429%;
    }
    #books .large-4of7.book-card,
    #people .large-4of7.person-card,
    #projects .large-4of7.project-card,
    #single-post .large-4of7.news-card-small,
    #single-post .post-title-cover .large-4of7.title-content,
    .large-4of7.flex-columns,
    .person-bio .large-4of7.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 57.1428571429%;
        -ms-flex: 0 0 57.1428571429%;
        flex: 0 0 57.1428571429%;
        max-width: 57.1428571429%;
    }
}
@media screen and (min-width: 1024px) {
    .large-5of7 {
        width: 71.4285714286%;
    }
    #books .large-5of7.book-card,
    #people .large-5of7.person-card,
    #projects .large-5of7.project-card,
    #single-post .large-5of7.news-card-small,
    #single-post .post-title-cover .large-5of7.title-content,
    .large-5of7.flex-columns,
    .person-bio .large-5of7.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 71.4285714286%;
        -ms-flex: 0 0 71.4285714286%;
        flex: 0 0 71.4285714286%;
        max-width: 71.4285714286%;
    }
}
@media screen and (min-width: 1024px) {
    .large-6of7 {
        width: 85.7142857143%;
    }
    #books .large-6of7.book-card,
    #people .large-6of7.person-card,
    #projects .large-6of7.project-card,
    #single-post .large-6of7.news-card-small,
    #single-post .post-title-cover .large-6of7.title-content,
    .large-6of7.flex-columns,
    .person-bio .large-6of7.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 85.7142857143%;
        -ms-flex: 0 0 85.7142857143%;
        flex: 0 0 85.7142857143%;
        max-width: 85.7142857143%;
    }
}
@media screen and (min-width: 1024px) {
    .large-7of7 {
        width: 100%;
    }
    #books .large-7of7.book-card,
    #people .large-7of7.person-card,
    #projects .large-7of7.project-card,
    #single-post .large-7of7.news-card-small,
    #single-post .post-title-cover .large-7of7.title-content,
    .large-7of7.flex-columns,
    .person-bio .large-7of7.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1024px) {
    .large-1of8 {
        width: 12.5%;
    }
    #books .large-1of8.book-card,
    #people .large-1of8.person-card,
    #projects .large-1of8.project-card,
    #single-post .large-1of8.news-card-small,
    #single-post .post-title-cover .large-1of8.title-content,
    .large-1of8.flex-columns,
    .person-bio .large-1of8.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 12.5%;
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
}
@media screen and (min-width: 1024px) {
    .large-2of8 {
        width: 25%;
    }
    #books .large-2of8.book-card,
    #people .large-2of8.person-card,
    #projects .large-2of8.project-card,
    #single-post .large-2of8.news-card-small,
    #single-post .post-title-cover .large-2of8.title-content,
    .large-2of8.flex-columns,
    .person-bio .large-2of8.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}
@media screen and (min-width: 1024px) {
    .large-3of8 {
        width: 37.5%;
    }
    #books .large-3of8.book-card,
    #people .large-3of8.person-card,
    #projects .large-3of8.project-card,
    #single-post .large-3of8.news-card-small,
    #single-post .post-title-cover .large-3of8.title-content,
    .large-3of8.flex-columns,
    .person-bio .large-3of8.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 37.5%;
        -ms-flex: 0 0 37.5%;
        flex: 0 0 37.5%;
        max-width: 37.5%;
    }
}
@media screen and (min-width: 1024px) {
    .large-4of8 {
        width: 50%;
    }
    #books .large-4of8.book-card,
    #people .large-4of8.person-card,
    #projects .large-4of8.project-card,
    #single-post .large-4of8.news-card-small,
    #single-post .post-title-cover .large-4of8.title-content,
    .large-4of8.flex-columns,
    .person-bio .large-4of8.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (min-width: 1024px) {
    .large-5of8 {
        width: 62.5%;
    }
    #books .large-5of8.book-card,
    #people .large-5of8.person-card,
    #projects .large-5of8.project-card,
    #single-post .large-5of8.news-card-small,
    #single-post .post-title-cover .large-5of8.title-content,
    .large-5of8.flex-columns,
    .person-bio .large-5of8.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 62.5%;
        -ms-flex: 0 0 62.5%;
        flex: 0 0 62.5%;
        max-width: 62.5%;
    }
}
@media screen and (min-width: 1024px) {
    .large-6of8 {
        width: 75%;
    }
    #books .large-6of8.book-card,
    #people .large-6of8.person-card,
    #projects .large-6of8.project-card,
    #single-post .large-6of8.news-card-small,
    #single-post .post-title-cover .large-6of8.title-content,
    .large-6of8.flex-columns,
    .person-bio .large-6of8.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
}
@media screen and (min-width: 1024px) {
    .large-7of8 {
        width: 87.5%;
    }
    #books .large-7of8.book-card,
    #people .large-7of8.person-card,
    #projects .large-7of8.project-card,
    #single-post .large-7of8.news-card-small,
    #single-post .post-title-cover .large-7of8.title-content,
    .large-7of8.flex-columns,
    .person-bio .large-7of8.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 87.5%;
        -ms-flex: 0 0 87.5%;
        flex: 0 0 87.5%;
        max-width: 87.5%;
    }
}
@media screen and (min-width: 1024px) {
    .large-8of8 {
        width: 100%;
    }
    #books .large-8of8.book-card,
    #people .large-8of8.person-card,
    #projects .large-8of8.project-card,
    #single-post .large-8of8.news-card-small,
    #single-post .post-title-cover .large-8of8.title-content,
    .large-8of8.flex-columns,
    .person-bio .large-8of8.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1024px) {
    .large-1of9 {
        width: 11.1111111111%;
    }
    #books .large-1of9.book-card,
    #people .large-1of9.person-card,
    #projects .large-1of9.project-card,
    #single-post .large-1of9.news-card-small,
    #single-post .post-title-cover .large-1of9.title-content,
    .large-1of9.flex-columns,
    .person-bio .large-1of9.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 11.1111111111%;
        -ms-flex: 0 0 11.1111111111%;
        flex: 0 0 11.1111111111%;
        max-width: 11.1111111111%;
    }
}
@media screen and (min-width: 1024px) {
    .large-2of9 {
        width: 22.2222222222%;
    }
    #books .large-2of9.book-card,
    #people .large-2of9.person-card,
    #projects .large-2of9.project-card,
    #single-post .large-2of9.news-card-small,
    #single-post .post-title-cover .large-2of9.title-content,
    .large-2of9.flex-columns,
    .person-bio .large-2of9.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 22.2222222222%;
        -ms-flex: 0 0 22.2222222222%;
        flex: 0 0 22.2222222222%;
        max-width: 22.2222222222%;
    }
}
@media screen and (min-width: 1024px) {
    .large-3of9 {
        width: 33.3333333333%;
    }
    #books .large-3of9.book-card,
    #people .large-3of9.person-card,
    #projects .large-3of9.project-card,
    #single-post .large-3of9.news-card-small,
    #single-post .post-title-cover .large-3of9.title-content,
    .large-3of9.flex-columns,
    .person-bio .large-3of9.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
}
@media screen and (min-width: 1024px) {
    .large-4of9 {
        width: 44.4444444444%;
    }
    #books .large-4of9.book-card,
    #people .large-4of9.person-card,
    #projects .large-4of9.project-card,
    #single-post .large-4of9.news-card-small,
    #single-post .post-title-cover .large-4of9.title-content,
    .large-4of9.flex-columns,
    .person-bio .large-4of9.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 44.4444444444%;
        -ms-flex: 0 0 44.4444444444%;
        flex: 0 0 44.4444444444%;
        max-width: 44.4444444444%;
    }
}
@media screen and (min-width: 1024px) {
    .large-5of9 {
        width: 55.5555555556%;
    }
    #books .large-5of9.book-card,
    #people .large-5of9.person-card,
    #projects .large-5of9.project-card,
    #single-post .large-5of9.news-card-small,
    #single-post .post-title-cover .large-5of9.title-content,
    .large-5of9.flex-columns,
    .person-bio .large-5of9.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 55.5555555556%;
        -ms-flex: 0 0 55.5555555556%;
        flex: 0 0 55.5555555556%;
        max-width: 55.5555555556%;
    }
}
@media screen and (min-width: 1024px) {
    .large-6of9 {
        width: 66.6666666667%;
    }
    #books .large-6of9.book-card,
    #people .large-6of9.person-card,
    #projects .large-6of9.project-card,
    #single-post .large-6of9.news-card-small,
    #single-post .post-title-cover .large-6of9.title-content,
    .large-6of9.flex-columns,
    .person-bio .large-6of9.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
}
@media screen and (min-width: 1024px) {
    .large-7of9 {
        width: 77.7777777778%;
    }
    #books .large-7of9.book-card,
    #people .large-7of9.person-card,
    #projects .large-7of9.project-card,
    #single-post .large-7of9.news-card-small,
    #single-post .post-title-cover .large-7of9.title-content,
    .large-7of9.flex-columns,
    .person-bio .large-7of9.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 77.7777777778%;
        -ms-flex: 0 0 77.7777777778%;
        flex: 0 0 77.7777777778%;
        max-width: 77.7777777778%;
    }
}
@media screen and (min-width: 1024px) {
    .large-8of9 {
        width: 88.8888888889%;
    }
    #books .large-8of9.book-card,
    #people .large-8of9.person-card,
    #projects .large-8of9.project-card,
    #single-post .large-8of9.news-card-small,
    #single-post .post-title-cover .large-8of9.title-content,
    .large-8of9.flex-columns,
    .person-bio .large-8of9.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 88.8888888889%;
        -ms-flex: 0 0 88.8888888889%;
        flex: 0 0 88.8888888889%;
        max-width: 88.8888888889%;
    }
}
@media screen and (min-width: 1024px) {
    .large-9of9 {
        width: 100%;
    }
    #books .large-9of9.book-card,
    #people .large-9of9.person-card,
    #projects .large-9of9.project-card,
    #single-post .large-9of9.news-card-small,
    #single-post .post-title-cover .large-9of9.title-content,
    .large-9of9.flex-columns,
    .person-bio .large-9of9.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1024px) {
    .large-1of10 {
        width: 10%;
    }
    #books .large-1of10.book-card,
    #people .large-1of10.person-card,
    #projects .large-1of10.project-card,
    #single-post .large-1of10.news-card-small,
    #single-post .post-title-cover .large-1of10.title-content,
    .large-1of10.flex-columns,
    .person-bio .large-1of10.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 10%;
    }
}
@media screen and (min-width: 1024px) {
    .large-2of10 {
        width: 20%;
    }
    #books .large-2of10.book-card,
    #people .large-2of10.person-card,
    #projects .large-2of10.project-card,
    #single-post .large-2of10.news-card-small,
    #single-post .post-title-cover .large-2of10.title-content,
    .large-2of10.flex-columns,
    .person-bio .large-2of10.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media screen and (min-width: 1024px) {
    .large-3of10 {
        width: 30%;
    }
    #books .large-3of10.book-card,
    #people .large-3of10.person-card,
    #projects .large-3of10.project-card,
    #single-post .large-3of10.news-card-small,
    #single-post .post-title-cover .large-3of10.title-content,
    .large-3of10.flex-columns,
    .person-bio .large-3of10.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }
}
@media screen and (min-width: 1024px) {
    .large-4of10 {
        width: 40%;
    }
    #books .large-4of10.book-card,
    #people .large-4of10.person-card,
    #projects .large-4of10.project-card,
    #single-post .large-4of10.news-card-small,
    #single-post .post-title-cover .large-4of10.title-content,
    .large-4of10.flex-columns,
    .person-bio .large-4of10.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
    }
}
@media screen and (min-width: 1024px) {
    .large-5of10 {
        width: 50%;
    }
    #books .large-5of10.book-card,
    #people .large-5of10.person-card,
    #projects .large-5of10.project-card,
    #single-post .large-5of10.news-card-small,
    #single-post .post-title-cover .large-5of10.title-content,
    .large-5of10.flex-columns,
    .person-bio .large-5of10.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (min-width: 1024px) {
    .large-6of10 {
        width: 60%;
    }
    #books .large-6of10.book-card,
    #people .large-6of10.person-card,
    #projects .large-6of10.project-card,
    #single-post .large-6of10.news-card-small,
    #single-post .post-title-cover .large-6of10.title-content,
    .large-6of10.flex-columns,
    .person-bio .large-6of10.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
    }
}
@media screen and (min-width: 1024px) {
    .large-7of10 {
        width: 70%;
    }
    #books .large-7of10.book-card,
    #people .large-7of10.person-card,
    #projects .large-7of10.project-card,
    #single-post .large-7of10.news-card-small,
    #single-post .post-title-cover .large-7of10.title-content,
    .large-7of10.flex-columns,
    .person-bio .large-7of10.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
    }
}
@media screen and (min-width: 1024px) {
    .large-8of10 {
        width: 80%;
    }
    #books .large-8of10.book-card,
    #people .large-8of10.person-card,
    #projects .large-8of10.project-card,
    #single-post .large-8of10.news-card-small,
    #single-post .post-title-cover .large-8of10.title-content,
    .large-8of10.flex-columns,
    .person-bio .large-8of10.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
    }
}
@media screen and (min-width: 1024px) {
    .large-9of10 {
        width: 90%;
    }
    #books .large-9of10.book-card,
    #people .large-9of10.person-card,
    #projects .large-9of10.project-card,
    #single-post .large-9of10.news-card-small,
    #single-post .post-title-cover .large-9of10.title-content,
    .large-9of10.flex-columns,
    .person-bio .large-9of10.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
        flex: 0 0 90%;
        max-width: 90%;
    }
}
@media screen and (min-width: 1024px) {
    .large-10of10 {
        width: 100%;
    }
    #books .large-10of10.book-card,
    #people .large-10of10.person-card,
    #projects .large-10of10.project-card,
    #single-post .large-10of10.news-card-small,
    #single-post .post-title-cover .large-10of10.title-content,
    .large-10of10.flex-columns,
    .person-bio .large-10of10.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1024px) {
    .large-1of11 {
        width: 9.0909090909%;
    }
    #books .large-1of11.book-card,
    #people .large-1of11.person-card,
    #projects .large-1of11.project-card,
    #single-post .large-1of11.news-card-small,
    #single-post .post-title-cover .large-1of11.title-content,
    .large-1of11.flex-columns,
    .person-bio .large-1of11.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 9.0909090909%;
        -ms-flex: 0 0 9.0909090909%;
        flex: 0 0 9.0909090909%;
        max-width: 9.0909090909%;
    }
}
@media screen and (min-width: 1024px) {
    .large-2of11 {
        width: 18.1818181818%;
    }
    #books .large-2of11.book-card,
    #people .large-2of11.person-card,
    #projects .large-2of11.project-card,
    #single-post .large-2of11.news-card-small,
    #single-post .post-title-cover .large-2of11.title-content,
    .large-2of11.flex-columns,
    .person-bio .large-2of11.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 18.1818181818%;
        -ms-flex: 0 0 18.1818181818%;
        flex: 0 0 18.1818181818%;
        max-width: 18.1818181818%;
    }
}
@media screen and (min-width: 1024px) {
    .large-3of11 {
        width: 27.2727272727%;
    }
    #books .large-3of11.book-card,
    #people .large-3of11.person-card,
    #projects .large-3of11.project-card,
    #single-post .large-3of11.news-card-small,
    #single-post .post-title-cover .large-3of11.title-content,
    .large-3of11.flex-columns,
    .person-bio .large-3of11.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 27.2727272727%;
        -ms-flex: 0 0 27.2727272727%;
        flex: 0 0 27.2727272727%;
        max-width: 27.2727272727%;
    }
}
@media screen and (min-width: 1024px) {
    .large-4of11 {
        width: 36.3636363636%;
    }
    #books .large-4of11.book-card,
    #people .large-4of11.person-card,
    #projects .large-4of11.project-card,
    #single-post .large-4of11.news-card-small,
    #single-post .post-title-cover .large-4of11.title-content,
    .large-4of11.flex-columns,
    .person-bio .large-4of11.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 36.3636363636%;
        -ms-flex: 0 0 36.3636363636%;
        flex: 0 0 36.3636363636%;
        max-width: 36.3636363636%;
    }
}
@media screen and (min-width: 1024px) {
    .large-5of11 {
        width: 45.4545454545%;
    }
    #books .large-5of11.book-card,
    #people .large-5of11.person-card,
    #projects .large-5of11.project-card,
    #single-post .large-5of11.news-card-small,
    #single-post .post-title-cover .large-5of11.title-content,
    .large-5of11.flex-columns,
    .person-bio .large-5of11.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 45.4545454545%;
        -ms-flex: 0 0 45.4545454545%;
        flex: 0 0 45.4545454545%;
        max-width: 45.4545454545%;
    }
}
@media screen and (min-width: 1024px) {
    .large-6of11 {
        width: 54.5454545455%;
    }
    #books .large-6of11.book-card,
    #people .large-6of11.person-card,
    #projects .large-6of11.project-card,
    #single-post .large-6of11.news-card-small,
    #single-post .post-title-cover .large-6of11.title-content,
    .large-6of11.flex-columns,
    .person-bio .large-6of11.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 54.5454545455%;
        -ms-flex: 0 0 54.5454545455%;
        flex: 0 0 54.5454545455%;
        max-width: 54.5454545455%;
    }
}
@media screen and (min-width: 1024px) {
    .large-7of11 {
        width: 63.6363636364%;
    }
    #books .large-7of11.book-card,
    #people .large-7of11.person-card,
    #projects .large-7of11.project-card,
    #single-post .large-7of11.news-card-small,
    #single-post .post-title-cover .large-7of11.title-content,
    .large-7of11.flex-columns,
    .person-bio .large-7of11.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 63.6363636364%;
        -ms-flex: 0 0 63.6363636364%;
        flex: 0 0 63.6363636364%;
        max-width: 63.6363636364%;
    }
}
@media screen and (min-width: 1024px) {
    .large-8of11 {
        width: 72.7272727273%;
    }
    #books .large-8of11.book-card,
    #people .large-8of11.person-card,
    #projects .large-8of11.project-card,
    #single-post .large-8of11.news-card-small,
    #single-post .post-title-cover .large-8of11.title-content,
    .large-8of11.flex-columns,
    .person-bio .large-8of11.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 72.7272727273%;
        -ms-flex: 0 0 72.7272727273%;
        flex: 0 0 72.7272727273%;
        max-width: 72.7272727273%;
    }
}
@media screen and (min-width: 1024px) {
    .large-9of11 {
        width: 81.8181818182%;
    }
    #books .large-9of11.book-card,
    #people .large-9of11.person-card,
    #projects .large-9of11.project-card,
    #single-post .large-9of11.news-card-small,
    #single-post .post-title-cover .large-9of11.title-content,
    .large-9of11.flex-columns,
    .person-bio .large-9of11.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 81.8181818182%;
        -ms-flex: 0 0 81.8181818182%;
        flex: 0 0 81.8181818182%;
        max-width: 81.8181818182%;
    }
}
@media screen and (min-width: 1024px) {
    .large-10of11 {
        width: 90.9090909091%;
    }
    #books .large-10of11.book-card,
    #people .large-10of11.person-card,
    #projects .large-10of11.project-card,
    #single-post .large-10of11.news-card-small,
    #single-post .post-title-cover .large-10of11.title-content,
    .large-10of11.flex-columns,
    .person-bio .large-10of11.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 90.9090909091%;
        -ms-flex: 0 0 90.9090909091%;
        flex: 0 0 90.9090909091%;
        max-width: 90.9090909091%;
    }
}
@media screen and (min-width: 1024px) {
    .large-11of11 {
        width: 100%;
    }
    #books .large-11of11.book-card,
    #people .large-11of11.person-card,
    #projects .large-11of11.project-card,
    #single-post .large-11of11.news-card-small,
    #single-post .post-title-cover .large-11of11.title-content,
    .large-11of11.flex-columns,
    .person-bio .large-11of11.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1024px) {
    .large-1of12 {
        width: 8.3333333333%;
    }
    #books .large-1of12.book-card,
    #people .large-1of12.person-card,
    #projects .large-1of12.project-card,
    #single-post .large-1of12.news-card-small,
    #single-post .post-title-cover .large-1of12.title-content,
    .large-1of12.flex-columns,
    .person-bio .large-1of12.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
}
@media screen and (min-width: 1024px) {
    .large-2of12 {
        width: 16.6666666667%;
    }
    #books .large-2of12.book-card,
    #people .large-2of12.person-card,
    #projects .large-2of12.project-card,
    #single-post .large-2of12.news-card-small,
    #single-post .post-title-cover .large-2of12.title-content,
    .large-2of12.flex-columns,
    .person-bio .large-2of12.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
}
@media screen and (min-width: 1024px) {
    .large-3of12 {
        width: 25%;
    }
    #books .large-3of12.book-card,
    #people .large-3of12.person-card,
    #projects .large-3of12.project-card,
    #single-post .large-3of12.news-card-small,
    #single-post .post-title-cover .large-3of12.title-content,
    .large-3of12.flex-columns,
    .person-bio .large-3of12.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}
@media screen and (min-width: 1024px) {
    .large-4of12 {
        width: 33.3333333333%;
    }
    #books .large-4of12.book-card,
    #people .large-4of12.person-card,
    #projects .large-4of12.project-card,
    #single-post .large-4of12.news-card-small,
    #single-post .post-title-cover .large-4of12.title-content,
    .large-4of12.flex-columns,
    .person-bio .large-4of12.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
}
@media screen and (min-width: 1024px) {
    .large-5of12 {
        width: 41.6666666667%;
    }
    #books .large-5of12.book-card,
    #people .large-5of12.person-card,
    #projects .large-5of12.project-card,
    #single-post .large-5of12.news-card-small,
    #single-post .post-title-cover .large-5of12.title-content,
    .large-5of12.flex-columns,
    .person-bio .large-5of12.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
}
@media screen and (min-width: 1024px) {
    .large-6of12 {
        width: 50%;
    }
    #books .large-6of12.book-card,
    #people .large-6of12.person-card,
    #projects .large-6of12.project-card,
    #single-post .large-6of12.news-card-small,
    #single-post .post-title-cover .large-6of12.title-content,
    .large-6of12.flex-columns,
    .person-bio .large-6of12.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (min-width: 1024px) {
    .large-7of12 {
        width: 58.3333333333%;
    }
    #books .large-7of12.book-card,
    #people .large-7of12.person-card,
    #projects .large-7of12.project-card,
    #single-post .large-7of12.news-card-small,
    #single-post .post-title-cover .large-7of12.title-content,
    .large-7of12.flex-columns,
    .person-bio .large-7of12.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
}
@media screen and (min-width: 1024px) {
    .large-8of12 {
        width: 66.6666666667%;
    }
    #books .large-8of12.book-card,
    #people .large-8of12.person-card,
    #projects .large-8of12.project-card,
    #single-post .large-8of12.news-card-small,
    #single-post .post-title-cover .large-8of12.title-content,
    .large-8of12.flex-columns,
    .person-bio .large-8of12.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
}
@media screen and (min-width: 1024px) {
    .large-9of12 {
        width: 75%;
    }
    #books .large-9of12.book-card,
    #people .large-9of12.person-card,
    #projects .large-9of12.project-card,
    #single-post .large-9of12.news-card-small,
    #single-post .post-title-cover .large-9of12.title-content,
    .large-9of12.flex-columns,
    .person-bio .large-9of12.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
}
@media screen and (min-width: 1024px) {
    .large-10of12 {
        width: 83.3333333333%;
    }
    #books .large-10of12.book-card,
    #people .large-10of12.person-card,
    #projects .large-10of12.project-card,
    #single-post .large-10of12.news-card-small,
    #single-post .post-title-cover .large-10of12.title-content,
    .large-10of12.flex-columns,
    .person-bio .large-10of12.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
}
@media screen and (min-width: 1024px) {
    .large-11of12 {
        width: 91.6666666667%;
    }
    #books .large-11of12.book-card,
    #people .large-11of12.person-card,
    #projects .large-11of12.project-card,
    #single-post .large-11of12.news-card-small,
    #single-post .post-title-cover .large-11of12.title-content,
    .large-11of12.flex-columns,
    .person-bio .large-11of12.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
}
@media screen and (min-width: 1024px) {
    .large-12of12 {
        width: 100%;
    }
    #books .large-12of12.book-card,
    #people .large-12of12.person-card,
    #projects .large-12of12.project-card,
    #single-post .large-12of12.news-card-small,
    #single-post .post-title-cover .large-12of12.title-content,
    .large-12of12.flex-columns,
    .person-bio .large-12of12.project-card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-1of1 {
        width: 100%;
    }
    #books .xlarge-1of1.book-card,
    #people .xlarge-1of1.person-card,
    #projects .xlarge-1of1.project-card,
    #single-post .post-title-cover .xlarge-1of1.title-content,
    #single-post .xlarge-1of1.news-card-small,
    .person-bio .xlarge-1of1.project-card,
    .xlarge-1of1.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-1of2 {
        width: 50%;
    }
    #books .xlarge-1of2.book-card,
    #people .xlarge-1of2.person-card,
    #projects .xlarge-1of2.project-card,
    #single-post .post-title-cover .xlarge-1of2.title-content,
    #single-post .xlarge-1of2.news-card-small,
    .person-bio .xlarge-1of2.project-card,
    .xlarge-1of2.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-2of2 {
        width: 100%;
    }
    #books .xlarge-2of2.book-card,
    #people .xlarge-2of2.person-card,
    #projects .xlarge-2of2.project-card,
    #single-post .post-title-cover .xlarge-2of2.title-content,
    #single-post .xlarge-2of2.news-card-small,
    .person-bio .xlarge-2of2.project-card,
    .xlarge-2of2.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-1of3 {
        width: 33.3333333333%;
    }
    #books .xlarge-1of3.book-card,
    #people .xlarge-1of3.person-card,
    #projects .xlarge-1of3.project-card,
    #single-post .post-title-cover .xlarge-1of3.title-content,
    #single-post .xlarge-1of3.news-card-small,
    .person-bio .xlarge-1of3.project-card,
    .xlarge-1of3.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-2of3 {
        width: 66.6666666667%;
    }
    #books .xlarge-2of3.book-card,
    #people .xlarge-2of3.person-card,
    #projects .xlarge-2of3.project-card,
    #single-post .post-title-cover .xlarge-2of3.title-content,
    #single-post .xlarge-2of3.news-card-small,
    .person-bio .xlarge-2of3.project-card,
    .xlarge-2of3.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-3of3 {
        width: 100%;
    }
    #books .xlarge-3of3.book-card,
    #people .xlarge-3of3.person-card,
    #projects .xlarge-3of3.project-card,
    #single-post .post-title-cover .xlarge-3of3.title-content,
    #single-post .xlarge-3of3.news-card-small,
    .person-bio .xlarge-3of3.project-card,
    .xlarge-3of3.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-1of4 {
        width: 25%;
    }
    #books .xlarge-1of4.book-card,
    #people .xlarge-1of4.person-card,
    #projects .xlarge-1of4.project-card,
    #single-post .post-title-cover .xlarge-1of4.title-content,
    #single-post .xlarge-1of4.news-card-small,
    .person-bio .xlarge-1of4.project-card,
    .xlarge-1of4.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-2of4 {
        width: 50%;
    }
    #books .xlarge-2of4.book-card,
    #people .xlarge-2of4.person-card,
    #projects .xlarge-2of4.project-card,
    #single-post .post-title-cover .xlarge-2of4.title-content,
    #single-post .xlarge-2of4.news-card-small,
    .person-bio .xlarge-2of4.project-card,
    .xlarge-2of4.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-3of4 {
        width: 75%;
    }
    #books .xlarge-3of4.book-card,
    #people .xlarge-3of4.person-card,
    #projects .xlarge-3of4.project-card,
    #single-post .post-title-cover .xlarge-3of4.title-content,
    #single-post .xlarge-3of4.news-card-small,
    .person-bio .xlarge-3of4.project-card,
    .xlarge-3of4.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-4of4 {
        width: 100%;
    }
    #books .xlarge-4of4.book-card,
    #people .xlarge-4of4.person-card,
    #projects .xlarge-4of4.project-card,
    #single-post .post-title-cover .xlarge-4of4.title-content,
    #single-post .xlarge-4of4.news-card-small,
    .person-bio .xlarge-4of4.project-card,
    .xlarge-4of4.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-1of5 {
        width: 20%;
    }
    #books .xlarge-1of5.book-card,
    #people .xlarge-1of5.person-card,
    #projects .xlarge-1of5.project-card,
    #single-post .post-title-cover .xlarge-1of5.title-content,
    #single-post .xlarge-1of5.news-card-small,
    .person-bio .xlarge-1of5.project-card,
    .xlarge-1of5.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-2of5 {
        width: 40%;
    }
    #books .xlarge-2of5.book-card,
    #people .xlarge-2of5.person-card,
    #projects .xlarge-2of5.project-card,
    #single-post .post-title-cover .xlarge-2of5.title-content,
    #single-post .xlarge-2of5.news-card-small,
    .person-bio .xlarge-2of5.project-card,
    .xlarge-2of5.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-3of5 {
        width: 60%;
    }
    #books .xlarge-3of5.book-card,
    #people .xlarge-3of5.person-card,
    #projects .xlarge-3of5.project-card,
    #single-post .post-title-cover .xlarge-3of5.title-content,
    #single-post .xlarge-3of5.news-card-small,
    .person-bio .xlarge-3of5.project-card,
    .xlarge-3of5.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-4of5 {
        width: 80%;
    }
    #books .xlarge-4of5.book-card,
    #people .xlarge-4of5.person-card,
    #projects .xlarge-4of5.project-card,
    #single-post .post-title-cover .xlarge-4of5.title-content,
    #single-post .xlarge-4of5.news-card-small,
    .person-bio .xlarge-4of5.project-card,
    .xlarge-4of5.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-5of5 {
        width: 100%;
    }
    #books .xlarge-5of5.book-card,
    #people .xlarge-5of5.person-card,
    #projects .xlarge-5of5.project-card,
    #single-post .post-title-cover .xlarge-5of5.title-content,
    #single-post .xlarge-5of5.news-card-small,
    .person-bio .xlarge-5of5.project-card,
    .xlarge-5of5.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-1of6 {
        width: 16.6666666667%;
    }
    #books .xlarge-1of6.book-card,
    #people .xlarge-1of6.person-card,
    #projects .xlarge-1of6.project-card,
    #single-post .post-title-cover .xlarge-1of6.title-content,
    #single-post .xlarge-1of6.news-card-small,
    .person-bio .xlarge-1of6.project-card,
    .xlarge-1of6.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-2of6 {
        width: 33.3333333333%;
    }
    #books .xlarge-2of6.book-card,
    #people .xlarge-2of6.person-card,
    #projects .xlarge-2of6.project-card,
    #single-post .post-title-cover .xlarge-2of6.title-content,
    #single-post .xlarge-2of6.news-card-small,
    .person-bio .xlarge-2of6.project-card,
    .xlarge-2of6.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-3of6 {
        width: 50%;
    }
    #books .xlarge-3of6.book-card,
    #people .xlarge-3of6.person-card,
    #projects .xlarge-3of6.project-card,
    #single-post .post-title-cover .xlarge-3of6.title-content,
    #single-post .xlarge-3of6.news-card-small,
    .person-bio .xlarge-3of6.project-card,
    .xlarge-3of6.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-4of6 {
        width: 66.6666666667%;
    }
    #books .xlarge-4of6.book-card,
    #people .xlarge-4of6.person-card,
    #projects .xlarge-4of6.project-card,
    #single-post .post-title-cover .xlarge-4of6.title-content,
    #single-post .xlarge-4of6.news-card-small,
    .person-bio .xlarge-4of6.project-card,
    .xlarge-4of6.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-5of6 {
        width: 83.3333333333%;
    }
    #books .xlarge-5of6.book-card,
    #people .xlarge-5of6.person-card,
    #projects .xlarge-5of6.project-card,
    #single-post .post-title-cover .xlarge-5of6.title-content,
    #single-post .xlarge-5of6.news-card-small,
    .person-bio .xlarge-5of6.project-card,
    .xlarge-5of6.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-6of6 {
        width: 100%;
    }
    #books .xlarge-6of6.book-card,
    #people .xlarge-6of6.person-card,
    #projects .xlarge-6of6.project-card,
    #single-post .post-title-cover .xlarge-6of6.title-content,
    #single-post .xlarge-6of6.news-card-small,
    .person-bio .xlarge-6of6.project-card,
    .xlarge-6of6.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-1of7 {
        width: 14.2857142857%;
    }
    #books .xlarge-1of7.book-card,
    #people .xlarge-1of7.person-card,
    #projects .xlarge-1of7.project-card,
    #single-post .post-title-cover .xlarge-1of7.title-content,
    #single-post .xlarge-1of7.news-card-small,
    .person-bio .xlarge-1of7.project-card,
    .xlarge-1of7.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 14.2857142857%;
        -ms-flex: 0 0 14.2857142857%;
        flex: 0 0 14.2857142857%;
        max-width: 14.2857142857%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-2of7 {
        width: 28.5714285714%;
    }
    #books .xlarge-2of7.book-card,
    #people .xlarge-2of7.person-card,
    #projects .xlarge-2of7.project-card,
    #single-post .post-title-cover .xlarge-2of7.title-content,
    #single-post .xlarge-2of7.news-card-small,
    .person-bio .xlarge-2of7.project-card,
    .xlarge-2of7.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 28.5714285714%;
        -ms-flex: 0 0 28.5714285714%;
        flex: 0 0 28.5714285714%;
        max-width: 28.5714285714%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-3of7 {
        width: 42.8571428571%;
    }
    #books .xlarge-3of7.book-card,
    #people .xlarge-3of7.person-card,
    #projects .xlarge-3of7.project-card,
    #single-post .post-title-cover .xlarge-3of7.title-content,
    #single-post .xlarge-3of7.news-card-small,
    .person-bio .xlarge-3of7.project-card,
    .xlarge-3of7.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 42.8571428571%;
        -ms-flex: 0 0 42.8571428571%;
        flex: 0 0 42.8571428571%;
        max-width: 42.8571428571%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-4of7 {
        width: 57.1428571429%;
    }
    #books .xlarge-4of7.book-card,
    #people .xlarge-4of7.person-card,
    #projects .xlarge-4of7.project-card,
    #single-post .post-title-cover .xlarge-4of7.title-content,
    #single-post .xlarge-4of7.news-card-small,
    .person-bio .xlarge-4of7.project-card,
    .xlarge-4of7.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 57.1428571429%;
        -ms-flex: 0 0 57.1428571429%;
        flex: 0 0 57.1428571429%;
        max-width: 57.1428571429%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-5of7 {
        width: 71.4285714286%;
    }
    #books .xlarge-5of7.book-card,
    #people .xlarge-5of7.person-card,
    #projects .xlarge-5of7.project-card,
    #single-post .post-title-cover .xlarge-5of7.title-content,
    #single-post .xlarge-5of7.news-card-small,
    .person-bio .xlarge-5of7.project-card,
    .xlarge-5of7.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 71.4285714286%;
        -ms-flex: 0 0 71.4285714286%;
        flex: 0 0 71.4285714286%;
        max-width: 71.4285714286%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-6of7 {
        width: 85.7142857143%;
    }
    #books .xlarge-6of7.book-card,
    #people .xlarge-6of7.person-card,
    #projects .xlarge-6of7.project-card,
    #single-post .post-title-cover .xlarge-6of7.title-content,
    #single-post .xlarge-6of7.news-card-small,
    .person-bio .xlarge-6of7.project-card,
    .xlarge-6of7.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 85.7142857143%;
        -ms-flex: 0 0 85.7142857143%;
        flex: 0 0 85.7142857143%;
        max-width: 85.7142857143%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-7of7 {
        width: 100%;
    }
    #books .xlarge-7of7.book-card,
    #people .xlarge-7of7.person-card,
    #projects .xlarge-7of7.project-card,
    #single-post .post-title-cover .xlarge-7of7.title-content,
    #single-post .xlarge-7of7.news-card-small,
    .person-bio .xlarge-7of7.project-card,
    .xlarge-7of7.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-1of8 {
        width: 12.5%;
    }
    #books .xlarge-1of8.book-card,
    #people .xlarge-1of8.person-card,
    #projects .xlarge-1of8.project-card,
    #single-post .post-title-cover .xlarge-1of8.title-content,
    #single-post .xlarge-1of8.news-card-small,
    .person-bio .xlarge-1of8.project-card,
    .xlarge-1of8.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 12.5%;
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-2of8 {
        width: 25%;
    }
    #books .xlarge-2of8.book-card,
    #people .xlarge-2of8.person-card,
    #projects .xlarge-2of8.project-card,
    #single-post .post-title-cover .xlarge-2of8.title-content,
    #single-post .xlarge-2of8.news-card-small,
    .person-bio .xlarge-2of8.project-card,
    .xlarge-2of8.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-3of8 {
        width: 37.5%;
    }
    #books .xlarge-3of8.book-card,
    #people .xlarge-3of8.person-card,
    #projects .xlarge-3of8.project-card,
    #single-post .post-title-cover .xlarge-3of8.title-content,
    #single-post .xlarge-3of8.news-card-small,
    .person-bio .xlarge-3of8.project-card,
    .xlarge-3of8.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 37.5%;
        -ms-flex: 0 0 37.5%;
        flex: 0 0 37.5%;
        max-width: 37.5%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-4of8 {
        width: 50%;
    }
    #books .xlarge-4of8.book-card,
    #people .xlarge-4of8.person-card,
    #projects .xlarge-4of8.project-card,
    #single-post .post-title-cover .xlarge-4of8.title-content,
    #single-post .xlarge-4of8.news-card-small,
    .person-bio .xlarge-4of8.project-card,
    .xlarge-4of8.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-5of8 {
        width: 62.5%;
    }
    #books .xlarge-5of8.book-card,
    #people .xlarge-5of8.person-card,
    #projects .xlarge-5of8.project-card,
    #single-post .post-title-cover .xlarge-5of8.title-content,
    #single-post .xlarge-5of8.news-card-small,
    .person-bio .xlarge-5of8.project-card,
    .xlarge-5of8.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 62.5%;
        -ms-flex: 0 0 62.5%;
        flex: 0 0 62.5%;
        max-width: 62.5%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-6of8 {
        width: 75%;
    }
    #books .xlarge-6of8.book-card,
    #people .xlarge-6of8.person-card,
    #projects .xlarge-6of8.project-card,
    #single-post .post-title-cover .xlarge-6of8.title-content,
    #single-post .xlarge-6of8.news-card-small,
    .person-bio .xlarge-6of8.project-card,
    .xlarge-6of8.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-7of8 {
        width: 87.5%;
    }
    #books .xlarge-7of8.book-card,
    #people .xlarge-7of8.person-card,
    #projects .xlarge-7of8.project-card,
    #single-post .post-title-cover .xlarge-7of8.title-content,
    #single-post .xlarge-7of8.news-card-small,
    .person-bio .xlarge-7of8.project-card,
    .xlarge-7of8.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 87.5%;
        -ms-flex: 0 0 87.5%;
        flex: 0 0 87.5%;
        max-width: 87.5%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-8of8 {
        width: 100%;
    }
    #books .xlarge-8of8.book-card,
    #people .xlarge-8of8.person-card,
    #projects .xlarge-8of8.project-card,
    #single-post .post-title-cover .xlarge-8of8.title-content,
    #single-post .xlarge-8of8.news-card-small,
    .person-bio .xlarge-8of8.project-card,
    .xlarge-8of8.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-1of9 {
        width: 11.1111111111%;
    }
    #books .xlarge-1of9.book-card,
    #people .xlarge-1of9.person-card,
    #projects .xlarge-1of9.project-card,
    #single-post .post-title-cover .xlarge-1of9.title-content,
    #single-post .xlarge-1of9.news-card-small,
    .person-bio .xlarge-1of9.project-card,
    .xlarge-1of9.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 11.1111111111%;
        -ms-flex: 0 0 11.1111111111%;
        flex: 0 0 11.1111111111%;
        max-width: 11.1111111111%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-2of9 {
        width: 22.2222222222%;
    }
    #books .xlarge-2of9.book-card,
    #people .xlarge-2of9.person-card,
    #projects .xlarge-2of9.project-card,
    #single-post .post-title-cover .xlarge-2of9.title-content,
    #single-post .xlarge-2of9.news-card-small,
    .person-bio .xlarge-2of9.project-card,
    .xlarge-2of9.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 22.2222222222%;
        -ms-flex: 0 0 22.2222222222%;
        flex: 0 0 22.2222222222%;
        max-width: 22.2222222222%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-3of9 {
        width: 33.3333333333%;
    }
    #books .xlarge-3of9.book-card,
    #people .xlarge-3of9.person-card,
    #projects .xlarge-3of9.project-card,
    #single-post .post-title-cover .xlarge-3of9.title-content,
    #single-post .xlarge-3of9.news-card-small,
    .person-bio .xlarge-3of9.project-card,
    .xlarge-3of9.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-4of9 {
        width: 44.4444444444%;
    }
    #books .xlarge-4of9.book-card,
    #people .xlarge-4of9.person-card,
    #projects .xlarge-4of9.project-card,
    #single-post .post-title-cover .xlarge-4of9.title-content,
    #single-post .xlarge-4of9.news-card-small,
    .person-bio .xlarge-4of9.project-card,
    .xlarge-4of9.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 44.4444444444%;
        -ms-flex: 0 0 44.4444444444%;
        flex: 0 0 44.4444444444%;
        max-width: 44.4444444444%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-5of9 {
        width: 55.5555555556%;
    }
    #books .xlarge-5of9.book-card,
    #people .xlarge-5of9.person-card,
    #projects .xlarge-5of9.project-card,
    #single-post .post-title-cover .xlarge-5of9.title-content,
    #single-post .xlarge-5of9.news-card-small,
    .person-bio .xlarge-5of9.project-card,
    .xlarge-5of9.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 55.5555555556%;
        -ms-flex: 0 0 55.5555555556%;
        flex: 0 0 55.5555555556%;
        max-width: 55.5555555556%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-6of9 {
        width: 66.6666666667%;
    }
    #books .xlarge-6of9.book-card,
    #people .xlarge-6of9.person-card,
    #projects .xlarge-6of9.project-card,
    #single-post .post-title-cover .xlarge-6of9.title-content,
    #single-post .xlarge-6of9.news-card-small,
    .person-bio .xlarge-6of9.project-card,
    .xlarge-6of9.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-7of9 {
        width: 77.7777777778%;
    }
    #books .xlarge-7of9.book-card,
    #people .xlarge-7of9.person-card,
    #projects .xlarge-7of9.project-card,
    #single-post .post-title-cover .xlarge-7of9.title-content,
    #single-post .xlarge-7of9.news-card-small,
    .person-bio .xlarge-7of9.project-card,
    .xlarge-7of9.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 77.7777777778%;
        -ms-flex: 0 0 77.7777777778%;
        flex: 0 0 77.7777777778%;
        max-width: 77.7777777778%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-8of9 {
        width: 88.8888888889%;
    }
    #books .xlarge-8of9.book-card,
    #people .xlarge-8of9.person-card,
    #projects .xlarge-8of9.project-card,
    #single-post .post-title-cover .xlarge-8of9.title-content,
    #single-post .xlarge-8of9.news-card-small,
    .person-bio .xlarge-8of9.project-card,
    .xlarge-8of9.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 88.8888888889%;
        -ms-flex: 0 0 88.8888888889%;
        flex: 0 0 88.8888888889%;
        max-width: 88.8888888889%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-9of9 {
        width: 100%;
    }
    #books .xlarge-9of9.book-card,
    #people .xlarge-9of9.person-card,
    #projects .xlarge-9of9.project-card,
    #single-post .post-title-cover .xlarge-9of9.title-content,
    #single-post .xlarge-9of9.news-card-small,
    .person-bio .xlarge-9of9.project-card,
    .xlarge-9of9.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-1of10 {
        width: 10%;
    }
    #books .xlarge-1of10.book-card,
    #people .xlarge-1of10.person-card,
    #projects .xlarge-1of10.project-card,
    #single-post .post-title-cover .xlarge-1of10.title-content,
    #single-post .xlarge-1of10.news-card-small,
    .person-bio .xlarge-1of10.project-card,
    .xlarge-1of10.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 10%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-2of10 {
        width: 20%;
    }
    #books .xlarge-2of10.book-card,
    #people .xlarge-2of10.person-card,
    #projects .xlarge-2of10.project-card,
    #single-post .post-title-cover .xlarge-2of10.title-content,
    #single-post .xlarge-2of10.news-card-small,
    .person-bio .xlarge-2of10.project-card,
    .xlarge-2of10.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-3of10 {
        width: 30%;
    }
    #books .xlarge-3of10.book-card,
    #people .xlarge-3of10.person-card,
    #projects .xlarge-3of10.project-card,
    #single-post .post-title-cover .xlarge-3of10.title-content,
    #single-post .xlarge-3of10.news-card-small,
    .person-bio .xlarge-3of10.project-card,
    .xlarge-3of10.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-4of10 {
        width: 40%;
    }
    #books .xlarge-4of10.book-card,
    #people .xlarge-4of10.person-card,
    #projects .xlarge-4of10.project-card,
    #single-post .post-title-cover .xlarge-4of10.title-content,
    #single-post .xlarge-4of10.news-card-small,
    .person-bio .xlarge-4of10.project-card,
    .xlarge-4of10.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-5of10 {
        width: 50%;
    }
    #books .xlarge-5of10.book-card,
    #people .xlarge-5of10.person-card,
    #projects .xlarge-5of10.project-card,
    #single-post .post-title-cover .xlarge-5of10.title-content,
    #single-post .xlarge-5of10.news-card-small,
    .person-bio .xlarge-5of10.project-card,
    .xlarge-5of10.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-6of10 {
        width: 60%;
    }
    #books .xlarge-6of10.book-card,
    #people .xlarge-6of10.person-card,
    #projects .xlarge-6of10.project-card,
    #single-post .post-title-cover .xlarge-6of10.title-content,
    #single-post .xlarge-6of10.news-card-small,
    .person-bio .xlarge-6of10.project-card,
    .xlarge-6of10.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-7of10 {
        width: 70%;
    }
    #books .xlarge-7of10.book-card,
    #people .xlarge-7of10.person-card,
    #projects .xlarge-7of10.project-card,
    #single-post .post-title-cover .xlarge-7of10.title-content,
    #single-post .xlarge-7of10.news-card-small,
    .person-bio .xlarge-7of10.project-card,
    .xlarge-7of10.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-8of10 {
        width: 80%;
    }
    #books .xlarge-8of10.book-card,
    #people .xlarge-8of10.person-card,
    #projects .xlarge-8of10.project-card,
    #single-post .post-title-cover .xlarge-8of10.title-content,
    #single-post .xlarge-8of10.news-card-small,
    .person-bio .xlarge-8of10.project-card,
    .xlarge-8of10.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-9of10 {
        width: 90%;
    }
    #books .xlarge-9of10.book-card,
    #people .xlarge-9of10.person-card,
    #projects .xlarge-9of10.project-card,
    #single-post .post-title-cover .xlarge-9of10.title-content,
    #single-post .xlarge-9of10.news-card-small,
    .person-bio .xlarge-9of10.project-card,
    .xlarge-9of10.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
        flex: 0 0 90%;
        max-width: 90%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-10of10 {
        width: 100%;
    }
    #books .xlarge-10of10.book-card,
    #people .xlarge-10of10.person-card,
    #projects .xlarge-10of10.project-card,
    #single-post .post-title-cover .xlarge-10of10.title-content,
    #single-post .xlarge-10of10.news-card-small,
    .person-bio .xlarge-10of10.project-card,
    .xlarge-10of10.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-1of11 {
        width: 9.0909090909%;
    }
    #books .xlarge-1of11.book-card,
    #people .xlarge-1of11.person-card,
    #projects .xlarge-1of11.project-card,
    #single-post .post-title-cover .xlarge-1of11.title-content,
    #single-post .xlarge-1of11.news-card-small,
    .person-bio .xlarge-1of11.project-card,
    .xlarge-1of11.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 9.0909090909%;
        -ms-flex: 0 0 9.0909090909%;
        flex: 0 0 9.0909090909%;
        max-width: 9.0909090909%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-2of11 {
        width: 18.1818181818%;
    }
    #books .xlarge-2of11.book-card,
    #people .xlarge-2of11.person-card,
    #projects .xlarge-2of11.project-card,
    #single-post .post-title-cover .xlarge-2of11.title-content,
    #single-post .xlarge-2of11.news-card-small,
    .person-bio .xlarge-2of11.project-card,
    .xlarge-2of11.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 18.1818181818%;
        -ms-flex: 0 0 18.1818181818%;
        flex: 0 0 18.1818181818%;
        max-width: 18.1818181818%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-3of11 {
        width: 27.2727272727%;
    }
    #books .xlarge-3of11.book-card,
    #people .xlarge-3of11.person-card,
    #projects .xlarge-3of11.project-card,
    #single-post .post-title-cover .xlarge-3of11.title-content,
    #single-post .xlarge-3of11.news-card-small,
    .person-bio .xlarge-3of11.project-card,
    .xlarge-3of11.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 27.2727272727%;
        -ms-flex: 0 0 27.2727272727%;
        flex: 0 0 27.2727272727%;
        max-width: 27.2727272727%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-4of11 {
        width: 36.3636363636%;
    }
    #books .xlarge-4of11.book-card,
    #people .xlarge-4of11.person-card,
    #projects .xlarge-4of11.project-card,
    #single-post .post-title-cover .xlarge-4of11.title-content,
    #single-post .xlarge-4of11.news-card-small,
    .person-bio .xlarge-4of11.project-card,
    .xlarge-4of11.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 36.3636363636%;
        -ms-flex: 0 0 36.3636363636%;
        flex: 0 0 36.3636363636%;
        max-width: 36.3636363636%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-5of11 {
        width: 45.4545454545%;
    }
    #books .xlarge-5of11.book-card,
    #people .xlarge-5of11.person-card,
    #projects .xlarge-5of11.project-card,
    #single-post .post-title-cover .xlarge-5of11.title-content,
    #single-post .xlarge-5of11.news-card-small,
    .person-bio .xlarge-5of11.project-card,
    .xlarge-5of11.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 45.4545454545%;
        -ms-flex: 0 0 45.4545454545%;
        flex: 0 0 45.4545454545%;
        max-width: 45.4545454545%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-6of11 {
        width: 54.5454545455%;
    }
    #books .xlarge-6of11.book-card,
    #people .xlarge-6of11.person-card,
    #projects .xlarge-6of11.project-card,
    #single-post .post-title-cover .xlarge-6of11.title-content,
    #single-post .xlarge-6of11.news-card-small,
    .person-bio .xlarge-6of11.project-card,
    .xlarge-6of11.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 54.5454545455%;
        -ms-flex: 0 0 54.5454545455%;
        flex: 0 0 54.5454545455%;
        max-width: 54.5454545455%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-7of11 {
        width: 63.6363636364%;
    }
    #books .xlarge-7of11.book-card,
    #people .xlarge-7of11.person-card,
    #projects .xlarge-7of11.project-card,
    #single-post .post-title-cover .xlarge-7of11.title-content,
    #single-post .xlarge-7of11.news-card-small,
    .person-bio .xlarge-7of11.project-card,
    .xlarge-7of11.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 63.6363636364%;
        -ms-flex: 0 0 63.6363636364%;
        flex: 0 0 63.6363636364%;
        max-width: 63.6363636364%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-8of11 {
        width: 72.7272727273%;
    }
    #books .xlarge-8of11.book-card,
    #people .xlarge-8of11.person-card,
    #projects .xlarge-8of11.project-card,
    #single-post .post-title-cover .xlarge-8of11.title-content,
    #single-post .xlarge-8of11.news-card-small,
    .person-bio .xlarge-8of11.project-card,
    .xlarge-8of11.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 72.7272727273%;
        -ms-flex: 0 0 72.7272727273%;
        flex: 0 0 72.7272727273%;
        max-width: 72.7272727273%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-9of11 {
        width: 81.8181818182%;
    }
    #books .xlarge-9of11.book-card,
    #people .xlarge-9of11.person-card,
    #projects .xlarge-9of11.project-card,
    #single-post .post-title-cover .xlarge-9of11.title-content,
    #single-post .xlarge-9of11.news-card-small,
    .person-bio .xlarge-9of11.project-card,
    .xlarge-9of11.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 81.8181818182%;
        -ms-flex: 0 0 81.8181818182%;
        flex: 0 0 81.8181818182%;
        max-width: 81.8181818182%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-10of11 {
        width: 90.9090909091%;
    }
    #books .xlarge-10of11.book-card,
    #people .xlarge-10of11.person-card,
    #projects .xlarge-10of11.project-card,
    #single-post .post-title-cover .xlarge-10of11.title-content,
    #single-post .xlarge-10of11.news-card-small,
    .person-bio .xlarge-10of11.project-card,
    .xlarge-10of11.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 90.9090909091%;
        -ms-flex: 0 0 90.9090909091%;
        flex: 0 0 90.9090909091%;
        max-width: 90.9090909091%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-11of11 {
        width: 100%;
    }
    #books .xlarge-11of11.book-card,
    #people .xlarge-11of11.person-card,
    #projects .xlarge-11of11.project-card,
    #single-post .post-title-cover .xlarge-11of11.title-content,
    #single-post .xlarge-11of11.news-card-small,
    .person-bio .xlarge-11of11.project-card,
    .xlarge-11of11.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-1of12 {
        width: 8.3333333333%;
    }
    #books .xlarge-1of12.book-card,
    #people .xlarge-1of12.person-card,
    #projects .xlarge-1of12.project-card,
    #single-post .post-title-cover .xlarge-1of12.title-content,
    #single-post .xlarge-1of12.news-card-small,
    .person-bio .xlarge-1of12.project-card,
    .xlarge-1of12.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-2of12 {
        width: 16.6666666667%;
    }
    #books .xlarge-2of12.book-card,
    #people .xlarge-2of12.person-card,
    #projects .xlarge-2of12.project-card,
    #single-post .post-title-cover .xlarge-2of12.title-content,
    #single-post .xlarge-2of12.news-card-small,
    .person-bio .xlarge-2of12.project-card,
    .xlarge-2of12.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-3of12 {
        width: 25%;
    }
    #books .xlarge-3of12.book-card,
    #people .xlarge-3of12.person-card,
    #projects .xlarge-3of12.project-card,
    #single-post .post-title-cover .xlarge-3of12.title-content,
    #single-post .xlarge-3of12.news-card-small,
    .person-bio .xlarge-3of12.project-card,
    .xlarge-3of12.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-4of12 {
        width: 33.3333333333%;
    }
    #books .xlarge-4of12.book-card,
    #people .xlarge-4of12.person-card,
    #projects .xlarge-4of12.project-card,
    #single-post .post-title-cover .xlarge-4of12.title-content,
    #single-post .xlarge-4of12.news-card-small,
    .person-bio .xlarge-4of12.project-card,
    .xlarge-4of12.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-5of12 {
        width: 41.6666666667%;
    }
    #books .xlarge-5of12.book-card,
    #people .xlarge-5of12.person-card,
    #projects .xlarge-5of12.project-card,
    #single-post .post-title-cover .xlarge-5of12.title-content,
    #single-post .xlarge-5of12.news-card-small,
    .person-bio .xlarge-5of12.project-card,
    .xlarge-5of12.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-6of12 {
        width: 50%;
    }
    #books .xlarge-6of12.book-card,
    #people .xlarge-6of12.person-card,
    #projects .xlarge-6of12.project-card,
    #single-post .post-title-cover .xlarge-6of12.title-content,
    #single-post .xlarge-6of12.news-card-small,
    .person-bio .xlarge-6of12.project-card,
    .xlarge-6of12.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-7of12 {
        width: 58.3333333333%;
    }
    #books .xlarge-7of12.book-card,
    #people .xlarge-7of12.person-card,
    #projects .xlarge-7of12.project-card,
    #single-post .post-title-cover .xlarge-7of12.title-content,
    #single-post .xlarge-7of12.news-card-small,
    .person-bio .xlarge-7of12.project-card,
    .xlarge-7of12.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-8of12 {
        width: 66.6666666667%;
    }
    #books .xlarge-8of12.book-card,
    #people .xlarge-8of12.person-card,
    #projects .xlarge-8of12.project-card,
    #single-post .post-title-cover .xlarge-8of12.title-content,
    #single-post .xlarge-8of12.news-card-small,
    .person-bio .xlarge-8of12.project-card,
    .xlarge-8of12.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-9of12 {
        width: 75%;
    }
    #books .xlarge-9of12.book-card,
    #people .xlarge-9of12.person-card,
    #projects .xlarge-9of12.project-card,
    #single-post .post-title-cover .xlarge-9of12.title-content,
    #single-post .xlarge-9of12.news-card-small,
    .person-bio .xlarge-9of12.project-card,
    .xlarge-9of12.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-10of12 {
        width: 83.3333333333%;
    }
    #books .xlarge-10of12.book-card,
    #people .xlarge-10of12.person-card,
    #projects .xlarge-10of12.project-card,
    #single-post .post-title-cover .xlarge-10of12.title-content,
    #single-post .xlarge-10of12.news-card-small,
    .person-bio .xlarge-10of12.project-card,
    .xlarge-10of12.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-11of12 {
        width: 91.6666666667%;
    }
    #books .xlarge-11of12.book-card,
    #people .xlarge-11of12.person-card,
    #projects .xlarge-11of12.project-card,
    #single-post .post-title-cover .xlarge-11of12.title-content,
    #single-post .xlarge-11of12.news-card-small,
    .person-bio .xlarge-11of12.project-card,
    .xlarge-11of12.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-12of12 {
        width: 100%;
    }
    #books .xlarge-12of12.book-card,
    #people .xlarge-12of12.person-card,
    #projects .xlarge-12of12.project-card,
    #single-post .post-title-cover .xlarge-12of12.title-content,
    #single-post .xlarge-12of12.news-card-small,
    .person-bio .xlarge-12of12.project-card,
    .xlarge-12of12.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-1of1 {
        width: 100%;
    }
    #books .xxlarge-1of1.book-card,
    #people .xxlarge-1of1.person-card,
    #projects .xxlarge-1of1.project-card,
    #single-post .post-title-cover .xxlarge-1of1.title-content,
    #single-post .xxlarge-1of1.news-card-small,
    .person-bio .xxlarge-1of1.project-card,
    .xxlarge-1of1.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-1of2 {
        width: 50%;
    }
    #books .xxlarge-1of2.book-card,
    #people .xxlarge-1of2.person-card,
    #projects .xxlarge-1of2.project-card,
    #single-post .post-title-cover .xxlarge-1of2.title-content,
    #single-post .xxlarge-1of2.news-card-small,
    .person-bio .xxlarge-1of2.project-card,
    .xxlarge-1of2.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-2of2 {
        width: 100%;
    }
    #books .xxlarge-2of2.book-card,
    #people .xxlarge-2of2.person-card,
    #projects .xxlarge-2of2.project-card,
    #single-post .post-title-cover .xxlarge-2of2.title-content,
    #single-post .xxlarge-2of2.news-card-small,
    .person-bio .xxlarge-2of2.project-card,
    .xxlarge-2of2.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-1of3 {
        width: 33.3333333333%;
    }
    #books .xxlarge-1of3.book-card,
    #people .xxlarge-1of3.person-card,
    #projects .xxlarge-1of3.project-card,
    #single-post .post-title-cover .xxlarge-1of3.title-content,
    #single-post .xxlarge-1of3.news-card-small,
    .person-bio .xxlarge-1of3.project-card,
    .xxlarge-1of3.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-2of3 {
        width: 66.6666666667%;
    }
    #books .xxlarge-2of3.book-card,
    #people .xxlarge-2of3.person-card,
    #projects .xxlarge-2of3.project-card,
    #single-post .post-title-cover .xxlarge-2of3.title-content,
    #single-post .xxlarge-2of3.news-card-small,
    .person-bio .xxlarge-2of3.project-card,
    .xxlarge-2of3.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-3of3 {
        width: 100%;
    }
    #books .xxlarge-3of3.book-card,
    #people .xxlarge-3of3.person-card,
    #projects .xxlarge-3of3.project-card,
    #single-post .post-title-cover .xxlarge-3of3.title-content,
    #single-post .xxlarge-3of3.news-card-small,
    .person-bio .xxlarge-3of3.project-card,
    .xxlarge-3of3.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-1of4 {
        width: 25%;
    }
    #books .xxlarge-1of4.book-card,
    #people .xxlarge-1of4.person-card,
    #projects .xxlarge-1of4.project-card,
    #single-post .post-title-cover .xxlarge-1of4.title-content,
    #single-post .xxlarge-1of4.news-card-small,
    .person-bio .xxlarge-1of4.project-card,
    .xxlarge-1of4.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-2of4 {
        width: 50%;
    }
    #books .xxlarge-2of4.book-card,
    #people .xxlarge-2of4.person-card,
    #projects .xxlarge-2of4.project-card,
    #single-post .post-title-cover .xxlarge-2of4.title-content,
    #single-post .xxlarge-2of4.news-card-small,
    .person-bio .xxlarge-2of4.project-card,
    .xxlarge-2of4.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-3of4 {
        width: 75%;
    }
    #books .xxlarge-3of4.book-card,
    #people .xxlarge-3of4.person-card,
    #projects .xxlarge-3of4.project-card,
    #single-post .post-title-cover .xxlarge-3of4.title-content,
    #single-post .xxlarge-3of4.news-card-small,
    .person-bio .xxlarge-3of4.project-card,
    .xxlarge-3of4.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-4of4 {
        width: 100%;
    }
    #books .xxlarge-4of4.book-card,
    #people .xxlarge-4of4.person-card,
    #projects .xxlarge-4of4.project-card,
    #single-post .post-title-cover .xxlarge-4of4.title-content,
    #single-post .xxlarge-4of4.news-card-small,
    .person-bio .xxlarge-4of4.project-card,
    .xxlarge-4of4.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-1of5 {
        width: 20%;
    }
    #books .xxlarge-1of5.book-card,
    #people .xxlarge-1of5.person-card,
    #projects .xxlarge-1of5.project-card,
    #single-post .post-title-cover .xxlarge-1of5.title-content,
    #single-post .xxlarge-1of5.news-card-small,
    .person-bio .xxlarge-1of5.project-card,
    .xxlarge-1of5.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-2of5 {
        width: 40%;
    }
    #books .xxlarge-2of5.book-card,
    #people .xxlarge-2of5.person-card,
    #projects .xxlarge-2of5.project-card,
    #single-post .post-title-cover .xxlarge-2of5.title-content,
    #single-post .xxlarge-2of5.news-card-small,
    .person-bio .xxlarge-2of5.project-card,
    .xxlarge-2of5.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-3of5 {
        width: 60%;
    }
    #books .xxlarge-3of5.book-card,
    #people .xxlarge-3of5.person-card,
    #projects .xxlarge-3of5.project-card,
    #single-post .post-title-cover .xxlarge-3of5.title-content,
    #single-post .xxlarge-3of5.news-card-small,
    .person-bio .xxlarge-3of5.project-card,
    .xxlarge-3of5.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-4of5 {
        width: 80%;
    }
    #books .xxlarge-4of5.book-card,
    #people .xxlarge-4of5.person-card,
    #projects .xxlarge-4of5.project-card,
    #single-post .post-title-cover .xxlarge-4of5.title-content,
    #single-post .xxlarge-4of5.news-card-small,
    .person-bio .xxlarge-4of5.project-card,
    .xxlarge-4of5.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-5of5 {
        width: 100%;
    }
    #books .xxlarge-5of5.book-card,
    #people .xxlarge-5of5.person-card,
    #projects .xxlarge-5of5.project-card,
    #single-post .post-title-cover .xxlarge-5of5.title-content,
    #single-post .xxlarge-5of5.news-card-small,
    .person-bio .xxlarge-5of5.project-card,
    .xxlarge-5of5.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-1of6 {
        width: 16.6666666667%;
    }
    #books .xxlarge-1of6.book-card,
    #people .xxlarge-1of6.person-card,
    #projects .xxlarge-1of6.project-card,
    #single-post .post-title-cover .xxlarge-1of6.title-content,
    #single-post .xxlarge-1of6.news-card-small,
    .person-bio .xxlarge-1of6.project-card,
    .xxlarge-1of6.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-2of6 {
        width: 33.3333333333%;
    }
    #books .xxlarge-2of6.book-card,
    #people .xxlarge-2of6.person-card,
    #projects .xxlarge-2of6.project-card,
    #single-post .post-title-cover .xxlarge-2of6.title-content,
    #single-post .xxlarge-2of6.news-card-small,
    .person-bio .xxlarge-2of6.project-card,
    .xxlarge-2of6.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-3of6 {
        width: 50%;
    }
    #books .xxlarge-3of6.book-card,
    #people .xxlarge-3of6.person-card,
    #projects .xxlarge-3of6.project-card,
    #single-post .post-title-cover .xxlarge-3of6.title-content,
    #single-post .xxlarge-3of6.news-card-small,
    .person-bio .xxlarge-3of6.project-card,
    .xxlarge-3of6.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-4of6 {
        width: 66.6666666667%;
    }
    #books .xxlarge-4of6.book-card,
    #people .xxlarge-4of6.person-card,
    #projects .xxlarge-4of6.project-card,
    #single-post .post-title-cover .xxlarge-4of6.title-content,
    #single-post .xxlarge-4of6.news-card-small,
    .person-bio .xxlarge-4of6.project-card,
    .xxlarge-4of6.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-5of6 {
        width: 83.3333333333%;
    }
    #books .xxlarge-5of6.book-card,
    #people .xxlarge-5of6.person-card,
    #projects .xxlarge-5of6.project-card,
    #single-post .post-title-cover .xxlarge-5of6.title-content,
    #single-post .xxlarge-5of6.news-card-small,
    .person-bio .xxlarge-5of6.project-card,
    .xxlarge-5of6.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-6of6 {
        width: 100%;
    }
    #books .xxlarge-6of6.book-card,
    #people .xxlarge-6of6.person-card,
    #projects .xxlarge-6of6.project-card,
    #single-post .post-title-cover .xxlarge-6of6.title-content,
    #single-post .xxlarge-6of6.news-card-small,
    .person-bio .xxlarge-6of6.project-card,
    .xxlarge-6of6.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-1of7 {
        width: 14.2857142857%;
    }
    #books .xxlarge-1of7.book-card,
    #people .xxlarge-1of7.person-card,
    #projects .xxlarge-1of7.project-card,
    #single-post .post-title-cover .xxlarge-1of7.title-content,
    #single-post .xxlarge-1of7.news-card-small,
    .person-bio .xxlarge-1of7.project-card,
    .xxlarge-1of7.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 14.2857142857%;
        -ms-flex: 0 0 14.2857142857%;
        flex: 0 0 14.2857142857%;
        max-width: 14.2857142857%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-2of7 {
        width: 28.5714285714%;
    }
    #books .xxlarge-2of7.book-card,
    #people .xxlarge-2of7.person-card,
    #projects .xxlarge-2of7.project-card,
    #single-post .post-title-cover .xxlarge-2of7.title-content,
    #single-post .xxlarge-2of7.news-card-small,
    .person-bio .xxlarge-2of7.project-card,
    .xxlarge-2of7.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 28.5714285714%;
        -ms-flex: 0 0 28.5714285714%;
        flex: 0 0 28.5714285714%;
        max-width: 28.5714285714%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-3of7 {
        width: 42.8571428571%;
    }
    #books .xxlarge-3of7.book-card,
    #people .xxlarge-3of7.person-card,
    #projects .xxlarge-3of7.project-card,
    #single-post .post-title-cover .xxlarge-3of7.title-content,
    #single-post .xxlarge-3of7.news-card-small,
    .person-bio .xxlarge-3of7.project-card,
    .xxlarge-3of7.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 42.8571428571%;
        -ms-flex: 0 0 42.8571428571%;
        flex: 0 0 42.8571428571%;
        max-width: 42.8571428571%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-4of7 {
        width: 57.1428571429%;
    }
    #books .xxlarge-4of7.book-card,
    #people .xxlarge-4of7.person-card,
    #projects .xxlarge-4of7.project-card,
    #single-post .post-title-cover .xxlarge-4of7.title-content,
    #single-post .xxlarge-4of7.news-card-small,
    .person-bio .xxlarge-4of7.project-card,
    .xxlarge-4of7.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 57.1428571429%;
        -ms-flex: 0 0 57.1428571429%;
        flex: 0 0 57.1428571429%;
        max-width: 57.1428571429%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-5of7 {
        width: 71.4285714286%;
    }
    #books .xxlarge-5of7.book-card,
    #people .xxlarge-5of7.person-card,
    #projects .xxlarge-5of7.project-card,
    #single-post .post-title-cover .xxlarge-5of7.title-content,
    #single-post .xxlarge-5of7.news-card-small,
    .person-bio .xxlarge-5of7.project-card,
    .xxlarge-5of7.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 71.4285714286%;
        -ms-flex: 0 0 71.4285714286%;
        flex: 0 0 71.4285714286%;
        max-width: 71.4285714286%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-6of7 {
        width: 85.7142857143%;
    }
    #books .xxlarge-6of7.book-card,
    #people .xxlarge-6of7.person-card,
    #projects .xxlarge-6of7.project-card,
    #single-post .post-title-cover .xxlarge-6of7.title-content,
    #single-post .xxlarge-6of7.news-card-small,
    .person-bio .xxlarge-6of7.project-card,
    .xxlarge-6of7.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 85.7142857143%;
        -ms-flex: 0 0 85.7142857143%;
        flex: 0 0 85.7142857143%;
        max-width: 85.7142857143%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-7of7 {
        width: 100%;
    }
    #books .xxlarge-7of7.book-card,
    #people .xxlarge-7of7.person-card,
    #projects .xxlarge-7of7.project-card,
    #single-post .post-title-cover .xxlarge-7of7.title-content,
    #single-post .xxlarge-7of7.news-card-small,
    .person-bio .xxlarge-7of7.project-card,
    .xxlarge-7of7.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-1of8 {
        width: 12.5%;
    }
    #books .xxlarge-1of8.book-card,
    #people .xxlarge-1of8.person-card,
    #projects .xxlarge-1of8.project-card,
    #single-post .post-title-cover .xxlarge-1of8.title-content,
    #single-post .xxlarge-1of8.news-card-small,
    .person-bio .xxlarge-1of8.project-card,
    .xxlarge-1of8.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 12.5%;
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-2of8 {
        width: 25%;
    }
    #books .xxlarge-2of8.book-card,
    #people .xxlarge-2of8.person-card,
    #projects .xxlarge-2of8.project-card,
    #single-post .post-title-cover .xxlarge-2of8.title-content,
    #single-post .xxlarge-2of8.news-card-small,
    .person-bio .xxlarge-2of8.project-card,
    .xxlarge-2of8.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-3of8 {
        width: 37.5%;
    }
    #books .xxlarge-3of8.book-card,
    #people .xxlarge-3of8.person-card,
    #projects .xxlarge-3of8.project-card,
    #single-post .post-title-cover .xxlarge-3of8.title-content,
    #single-post .xxlarge-3of8.news-card-small,
    .person-bio .xxlarge-3of8.project-card,
    .xxlarge-3of8.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 37.5%;
        -ms-flex: 0 0 37.5%;
        flex: 0 0 37.5%;
        max-width: 37.5%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-4of8 {
        width: 50%;
    }
    #books .xxlarge-4of8.book-card,
    #people .xxlarge-4of8.person-card,
    #projects .xxlarge-4of8.project-card,
    #single-post .post-title-cover .xxlarge-4of8.title-content,
    #single-post .xxlarge-4of8.news-card-small,
    .person-bio .xxlarge-4of8.project-card,
    .xxlarge-4of8.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-5of8 {
        width: 62.5%;
    }
    #books .xxlarge-5of8.book-card,
    #people .xxlarge-5of8.person-card,
    #projects .xxlarge-5of8.project-card,
    #single-post .post-title-cover .xxlarge-5of8.title-content,
    #single-post .xxlarge-5of8.news-card-small,
    .person-bio .xxlarge-5of8.project-card,
    .xxlarge-5of8.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 62.5%;
        -ms-flex: 0 0 62.5%;
        flex: 0 0 62.5%;
        max-width: 62.5%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-6of8 {
        width: 75%;
    }
    #books .xxlarge-6of8.book-card,
    #people .xxlarge-6of8.person-card,
    #projects .xxlarge-6of8.project-card,
    #single-post .post-title-cover .xxlarge-6of8.title-content,
    #single-post .xxlarge-6of8.news-card-small,
    .person-bio .xxlarge-6of8.project-card,
    .xxlarge-6of8.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-7of8 {
        width: 87.5%;
    }
    #books .xxlarge-7of8.book-card,
    #people .xxlarge-7of8.person-card,
    #projects .xxlarge-7of8.project-card,
    #single-post .post-title-cover .xxlarge-7of8.title-content,
    #single-post .xxlarge-7of8.news-card-small,
    .person-bio .xxlarge-7of8.project-card,
    .xxlarge-7of8.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 87.5%;
        -ms-flex: 0 0 87.5%;
        flex: 0 0 87.5%;
        max-width: 87.5%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-8of8 {
        width: 100%;
    }
    #books .xxlarge-8of8.book-card,
    #people .xxlarge-8of8.person-card,
    #projects .xxlarge-8of8.project-card,
    #single-post .post-title-cover .xxlarge-8of8.title-content,
    #single-post .xxlarge-8of8.news-card-small,
    .person-bio .xxlarge-8of8.project-card,
    .xxlarge-8of8.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-1of9 {
        width: 11.1111111111%;
    }
    #books .xxlarge-1of9.book-card,
    #people .xxlarge-1of9.person-card,
    #projects .xxlarge-1of9.project-card,
    #single-post .post-title-cover .xxlarge-1of9.title-content,
    #single-post .xxlarge-1of9.news-card-small,
    .person-bio .xxlarge-1of9.project-card,
    .xxlarge-1of9.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 11.1111111111%;
        -ms-flex: 0 0 11.1111111111%;
        flex: 0 0 11.1111111111%;
        max-width: 11.1111111111%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-2of9 {
        width: 22.2222222222%;
    }
    #books .xxlarge-2of9.book-card,
    #people .xxlarge-2of9.person-card,
    #projects .xxlarge-2of9.project-card,
    #single-post .post-title-cover .xxlarge-2of9.title-content,
    #single-post .xxlarge-2of9.news-card-small,
    .person-bio .xxlarge-2of9.project-card,
    .xxlarge-2of9.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 22.2222222222%;
        -ms-flex: 0 0 22.2222222222%;
        flex: 0 0 22.2222222222%;
        max-width: 22.2222222222%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-3of9 {
        width: 33.3333333333%;
    }
    #books .xxlarge-3of9.book-card,
    #people .xxlarge-3of9.person-card,
    #projects .xxlarge-3of9.project-card,
    #single-post .post-title-cover .xxlarge-3of9.title-content,
    #single-post .xxlarge-3of9.news-card-small,
    .person-bio .xxlarge-3of9.project-card,
    .xxlarge-3of9.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-4of9 {
        width: 44.4444444444%;
    }
    #books .xxlarge-4of9.book-card,
    #people .xxlarge-4of9.person-card,
    #projects .xxlarge-4of9.project-card,
    #single-post .post-title-cover .xxlarge-4of9.title-content,
    #single-post .xxlarge-4of9.news-card-small,
    .person-bio .xxlarge-4of9.project-card,
    .xxlarge-4of9.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 44.4444444444%;
        -ms-flex: 0 0 44.4444444444%;
        flex: 0 0 44.4444444444%;
        max-width: 44.4444444444%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-5of9 {
        width: 55.5555555556%;
    }
    #books .xxlarge-5of9.book-card,
    #people .xxlarge-5of9.person-card,
    #projects .xxlarge-5of9.project-card,
    #single-post .post-title-cover .xxlarge-5of9.title-content,
    #single-post .xxlarge-5of9.news-card-small,
    .person-bio .xxlarge-5of9.project-card,
    .xxlarge-5of9.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 55.5555555556%;
        -ms-flex: 0 0 55.5555555556%;
        flex: 0 0 55.5555555556%;
        max-width: 55.5555555556%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-6of9 {
        width: 66.6666666667%;
    }
    #books .xxlarge-6of9.book-card,
    #people .xxlarge-6of9.person-card,
    #projects .xxlarge-6of9.project-card,
    #single-post .post-title-cover .xxlarge-6of9.title-content,
    #single-post .xxlarge-6of9.news-card-small,
    .person-bio .xxlarge-6of9.project-card,
    .xxlarge-6of9.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-7of9 {
        width: 77.7777777778%;
    }
    #books .xxlarge-7of9.book-card,
    #people .xxlarge-7of9.person-card,
    #projects .xxlarge-7of9.project-card,
    #single-post .post-title-cover .xxlarge-7of9.title-content,
    #single-post .xxlarge-7of9.news-card-small,
    .person-bio .xxlarge-7of9.project-card,
    .xxlarge-7of9.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 77.7777777778%;
        -ms-flex: 0 0 77.7777777778%;
        flex: 0 0 77.7777777778%;
        max-width: 77.7777777778%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-8of9 {
        width: 88.8888888889%;
    }
    #books .xxlarge-8of9.book-card,
    #people .xxlarge-8of9.person-card,
    #projects .xxlarge-8of9.project-card,
    #single-post .post-title-cover .xxlarge-8of9.title-content,
    #single-post .xxlarge-8of9.news-card-small,
    .person-bio .xxlarge-8of9.project-card,
    .xxlarge-8of9.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 88.8888888889%;
        -ms-flex: 0 0 88.8888888889%;
        flex: 0 0 88.8888888889%;
        max-width: 88.8888888889%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-9of9 {
        width: 100%;
    }
    #books .xxlarge-9of9.book-card,
    #people .xxlarge-9of9.person-card,
    #projects .xxlarge-9of9.project-card,
    #single-post .post-title-cover .xxlarge-9of9.title-content,
    #single-post .xxlarge-9of9.news-card-small,
    .person-bio .xxlarge-9of9.project-card,
    .xxlarge-9of9.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-1of10 {
        width: 10%;
    }
    #books .xxlarge-1of10.book-card,
    #people .xxlarge-1of10.person-card,
    #projects .xxlarge-1of10.project-card,
    #single-post .post-title-cover .xxlarge-1of10.title-content,
    #single-post .xxlarge-1of10.news-card-small,
    .person-bio .xxlarge-1of10.project-card,
    .xxlarge-1of10.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 10%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-2of10 {
        width: 20%;
    }
    #books .xxlarge-2of10.book-card,
    #people .xxlarge-2of10.person-card,
    #projects .xxlarge-2of10.project-card,
    #single-post .post-title-cover .xxlarge-2of10.title-content,
    #single-post .xxlarge-2of10.news-card-small,
    .person-bio .xxlarge-2of10.project-card,
    .xxlarge-2of10.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-3of10 {
        width: 30%;
    }
    #books .xxlarge-3of10.book-card,
    #people .xxlarge-3of10.person-card,
    #projects .xxlarge-3of10.project-card,
    #single-post .post-title-cover .xxlarge-3of10.title-content,
    #single-post .xxlarge-3of10.news-card-small,
    .person-bio .xxlarge-3of10.project-card,
    .xxlarge-3of10.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-4of10 {
        width: 40%;
    }
    #books .xxlarge-4of10.book-card,
    #people .xxlarge-4of10.person-card,
    #projects .xxlarge-4of10.project-card,
    #single-post .post-title-cover .xxlarge-4of10.title-content,
    #single-post .xxlarge-4of10.news-card-small,
    .person-bio .xxlarge-4of10.project-card,
    .xxlarge-4of10.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-5of10 {
        width: 50%;
    }
    #books .xxlarge-5of10.book-card,
    #people .xxlarge-5of10.person-card,
    #projects .xxlarge-5of10.project-card,
    #single-post .post-title-cover .xxlarge-5of10.title-content,
    #single-post .xxlarge-5of10.news-card-small,
    .person-bio .xxlarge-5of10.project-card,
    .xxlarge-5of10.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-6of10 {
        width: 60%;
    }
    #books .xxlarge-6of10.book-card,
    #people .xxlarge-6of10.person-card,
    #projects .xxlarge-6of10.project-card,
    #single-post .post-title-cover .xxlarge-6of10.title-content,
    #single-post .xxlarge-6of10.news-card-small,
    .person-bio .xxlarge-6of10.project-card,
    .xxlarge-6of10.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-7of10 {
        width: 70%;
    }
    #books .xxlarge-7of10.book-card,
    #people .xxlarge-7of10.person-card,
    #projects .xxlarge-7of10.project-card,
    #single-post .post-title-cover .xxlarge-7of10.title-content,
    #single-post .xxlarge-7of10.news-card-small,
    .person-bio .xxlarge-7of10.project-card,
    .xxlarge-7of10.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-8of10 {
        width: 80%;
    }
    #books .xxlarge-8of10.book-card,
    #people .xxlarge-8of10.person-card,
    #projects .xxlarge-8of10.project-card,
    #single-post .post-title-cover .xxlarge-8of10.title-content,
    #single-post .xxlarge-8of10.news-card-small,
    .person-bio .xxlarge-8of10.project-card,
    .xxlarge-8of10.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-9of10 {
        width: 90%;
    }
    #books .xxlarge-9of10.book-card,
    #people .xxlarge-9of10.person-card,
    #projects .xxlarge-9of10.project-card,
    #single-post .post-title-cover .xxlarge-9of10.title-content,
    #single-post .xxlarge-9of10.news-card-small,
    .person-bio .xxlarge-9of10.project-card,
    .xxlarge-9of10.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
        flex: 0 0 90%;
        max-width: 90%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-10of10 {
        width: 100%;
    }
    #books .xxlarge-10of10.book-card,
    #people .xxlarge-10of10.person-card,
    #projects .xxlarge-10of10.project-card,
    #single-post .post-title-cover .xxlarge-10of10.title-content,
    #single-post .xxlarge-10of10.news-card-small,
    .person-bio .xxlarge-10of10.project-card,
    .xxlarge-10of10.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-1of11 {
        width: 9.0909090909%;
    }
    #books .xxlarge-1of11.book-card,
    #people .xxlarge-1of11.person-card,
    #projects .xxlarge-1of11.project-card,
    #single-post .post-title-cover .xxlarge-1of11.title-content,
    #single-post .xxlarge-1of11.news-card-small,
    .person-bio .xxlarge-1of11.project-card,
    .xxlarge-1of11.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 9.0909090909%;
        -ms-flex: 0 0 9.0909090909%;
        flex: 0 0 9.0909090909%;
        max-width: 9.0909090909%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-2of11 {
        width: 18.1818181818%;
    }
    #books .xxlarge-2of11.book-card,
    #people .xxlarge-2of11.person-card,
    #projects .xxlarge-2of11.project-card,
    #single-post .post-title-cover .xxlarge-2of11.title-content,
    #single-post .xxlarge-2of11.news-card-small,
    .person-bio .xxlarge-2of11.project-card,
    .xxlarge-2of11.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 18.1818181818%;
        -ms-flex: 0 0 18.1818181818%;
        flex: 0 0 18.1818181818%;
        max-width: 18.1818181818%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-3of11 {
        width: 27.2727272727%;
    }
    #books .xxlarge-3of11.book-card,
    #people .xxlarge-3of11.person-card,
    #projects .xxlarge-3of11.project-card,
    #single-post .post-title-cover .xxlarge-3of11.title-content,
    #single-post .xxlarge-3of11.news-card-small,
    .person-bio .xxlarge-3of11.project-card,
    .xxlarge-3of11.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 27.2727272727%;
        -ms-flex: 0 0 27.2727272727%;
        flex: 0 0 27.2727272727%;
        max-width: 27.2727272727%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-4of11 {
        width: 36.3636363636%;
    }
    #books .xxlarge-4of11.book-card,
    #people .xxlarge-4of11.person-card,
    #projects .xxlarge-4of11.project-card,
    #single-post .post-title-cover .xxlarge-4of11.title-content,
    #single-post .xxlarge-4of11.news-card-small,
    .person-bio .xxlarge-4of11.project-card,
    .xxlarge-4of11.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 36.3636363636%;
        -ms-flex: 0 0 36.3636363636%;
        flex: 0 0 36.3636363636%;
        max-width: 36.3636363636%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-5of11 {
        width: 45.4545454545%;
    }
    #books .xxlarge-5of11.book-card,
    #people .xxlarge-5of11.person-card,
    #projects .xxlarge-5of11.project-card,
    #single-post .post-title-cover .xxlarge-5of11.title-content,
    #single-post .xxlarge-5of11.news-card-small,
    .person-bio .xxlarge-5of11.project-card,
    .xxlarge-5of11.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 45.4545454545%;
        -ms-flex: 0 0 45.4545454545%;
        flex: 0 0 45.4545454545%;
        max-width: 45.4545454545%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-6of11 {
        width: 54.5454545455%;
    }
    #books .xxlarge-6of11.book-card,
    #people .xxlarge-6of11.person-card,
    #projects .xxlarge-6of11.project-card,
    #single-post .post-title-cover .xxlarge-6of11.title-content,
    #single-post .xxlarge-6of11.news-card-small,
    .person-bio .xxlarge-6of11.project-card,
    .xxlarge-6of11.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 54.5454545455%;
        -ms-flex: 0 0 54.5454545455%;
        flex: 0 0 54.5454545455%;
        max-width: 54.5454545455%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-7of11 {
        width: 63.6363636364%;
    }
    #books .xxlarge-7of11.book-card,
    #people .xxlarge-7of11.person-card,
    #projects .xxlarge-7of11.project-card,
    #single-post .post-title-cover .xxlarge-7of11.title-content,
    #single-post .xxlarge-7of11.news-card-small,
    .person-bio .xxlarge-7of11.project-card,
    .xxlarge-7of11.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 63.6363636364%;
        -ms-flex: 0 0 63.6363636364%;
        flex: 0 0 63.6363636364%;
        max-width: 63.6363636364%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-8of11 {
        width: 72.7272727273%;
    }
    #books .xxlarge-8of11.book-card,
    #people .xxlarge-8of11.person-card,
    #projects .xxlarge-8of11.project-card,
    #single-post .post-title-cover .xxlarge-8of11.title-content,
    #single-post .xxlarge-8of11.news-card-small,
    .person-bio .xxlarge-8of11.project-card,
    .xxlarge-8of11.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 72.7272727273%;
        -ms-flex: 0 0 72.7272727273%;
        flex: 0 0 72.7272727273%;
        max-width: 72.7272727273%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-9of11 {
        width: 81.8181818182%;
    }
    #books .xxlarge-9of11.book-card,
    #people .xxlarge-9of11.person-card,
    #projects .xxlarge-9of11.project-card,
    #single-post .post-title-cover .xxlarge-9of11.title-content,
    #single-post .xxlarge-9of11.news-card-small,
    .person-bio .xxlarge-9of11.project-card,
    .xxlarge-9of11.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 81.8181818182%;
        -ms-flex: 0 0 81.8181818182%;
        flex: 0 0 81.8181818182%;
        max-width: 81.8181818182%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-10of11 {
        width: 90.9090909091%;
    }
    #books .xxlarge-10of11.book-card,
    #people .xxlarge-10of11.person-card,
    #projects .xxlarge-10of11.project-card,
    #single-post .post-title-cover .xxlarge-10of11.title-content,
    #single-post .xxlarge-10of11.news-card-small,
    .person-bio .xxlarge-10of11.project-card,
    .xxlarge-10of11.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 90.9090909091%;
        -ms-flex: 0 0 90.9090909091%;
        flex: 0 0 90.9090909091%;
        max-width: 90.9090909091%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-11of11 {
        width: 100%;
    }
    #books .xxlarge-11of11.book-card,
    #people .xxlarge-11of11.person-card,
    #projects .xxlarge-11of11.project-card,
    #single-post .post-title-cover .xxlarge-11of11.title-content,
    #single-post .xxlarge-11of11.news-card-small,
    .person-bio .xxlarge-11of11.project-card,
    .xxlarge-11of11.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-1of12 {
        width: 8.3333333333%;
    }
    #books .xxlarge-1of12.book-card,
    #people .xxlarge-1of12.person-card,
    #projects .xxlarge-1of12.project-card,
    #single-post .post-title-cover .xxlarge-1of12.title-content,
    #single-post .xxlarge-1of12.news-card-small,
    .person-bio .xxlarge-1of12.project-card,
    .xxlarge-1of12.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-2of12 {
        width: 16.6666666667%;
    }
    #books .xxlarge-2of12.book-card,
    #people .xxlarge-2of12.person-card,
    #projects .xxlarge-2of12.project-card,
    #single-post .post-title-cover .xxlarge-2of12.title-content,
    #single-post .xxlarge-2of12.news-card-small,
    .person-bio .xxlarge-2of12.project-card,
    .xxlarge-2of12.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-3of12 {
        width: 25%;
    }
    #books .xxlarge-3of12.book-card,
    #people .xxlarge-3of12.person-card,
    #projects .xxlarge-3of12.project-card,
    #single-post .post-title-cover .xxlarge-3of12.title-content,
    #single-post .xxlarge-3of12.news-card-small,
    .person-bio .xxlarge-3of12.project-card,
    .xxlarge-3of12.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-4of12 {
        width: 33.3333333333%;
    }
    #books .xxlarge-4of12.book-card,
    #people .xxlarge-4of12.person-card,
    #projects .xxlarge-4of12.project-card,
    #single-post .post-title-cover .xxlarge-4of12.title-content,
    #single-post .xxlarge-4of12.news-card-small,
    .person-bio .xxlarge-4of12.project-card,
    .xxlarge-4of12.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-5of12 {
        width: 41.6666666667%;
    }
    #books .xxlarge-5of12.book-card,
    #people .xxlarge-5of12.person-card,
    #projects .xxlarge-5of12.project-card,
    #single-post .post-title-cover .xxlarge-5of12.title-content,
    #single-post .xxlarge-5of12.news-card-small,
    .person-bio .xxlarge-5of12.project-card,
    .xxlarge-5of12.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-6of12 {
        width: 50%;
    }
    #books .xxlarge-6of12.book-card,
    #people .xxlarge-6of12.person-card,
    #projects .xxlarge-6of12.project-card,
    #single-post .post-title-cover .xxlarge-6of12.title-content,
    #single-post .xxlarge-6of12.news-card-small,
    .person-bio .xxlarge-6of12.project-card,
    .xxlarge-6of12.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-7of12 {
        width: 58.3333333333%;
    }
    #books .xxlarge-7of12.book-card,
    #people .xxlarge-7of12.person-card,
    #projects .xxlarge-7of12.project-card,
    #single-post .post-title-cover .xxlarge-7of12.title-content,
    #single-post .xxlarge-7of12.news-card-small,
    .person-bio .xxlarge-7of12.project-card,
    .xxlarge-7of12.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-8of12 {
        width: 66.6666666667%;
    }
    #books .xxlarge-8of12.book-card,
    #people .xxlarge-8of12.person-card,
    #projects .xxlarge-8of12.project-card,
    #single-post .post-title-cover .xxlarge-8of12.title-content,
    #single-post .xxlarge-8of12.news-card-small,
    .person-bio .xxlarge-8of12.project-card,
    .xxlarge-8of12.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-9of12 {
        width: 75%;
    }
    #books .xxlarge-9of12.book-card,
    #people .xxlarge-9of12.person-card,
    #projects .xxlarge-9of12.project-card,
    #single-post .post-title-cover .xxlarge-9of12.title-content,
    #single-post .xxlarge-9of12.news-card-small,
    .person-bio .xxlarge-9of12.project-card,
    .xxlarge-9of12.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-10of12 {
        width: 83.3333333333%;
    }
    #books .xxlarge-10of12.book-card,
    #people .xxlarge-10of12.person-card,
    #projects .xxlarge-10of12.project-card,
    #single-post .post-title-cover .xxlarge-10of12.title-content,
    #single-post .xxlarge-10of12.news-card-small,
    .person-bio .xxlarge-10of12.project-card,
    .xxlarge-10of12.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-11of12 {
        width: 91.6666666667%;
    }
    #books .xxlarge-11of12.book-card,
    #people .xxlarge-11of12.person-card,
    #projects .xxlarge-11of12.project-card,
    #single-post .post-title-cover .xxlarge-11of12.title-content,
    #single-post .xxlarge-11of12.news-card-small,
    .person-bio .xxlarge-11of12.project-card,
    .xxlarge-11of12.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-12of12 {
        width: 100%;
    }
    #books .xxlarge-12of12.book-card,
    #people .xxlarge-12of12.person-card,
    #projects .xxlarge-12of12.project-card,
    #single-post .post-title-cover .xxlarge-12of12.title-content,
    #single-post .xxlarge-12of12.news-card-small,
    .person-bio .xxlarge-12of12.project-card,
    .xxlarge-12of12.flex-columns {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
.small-offset-1 {
    margin-left: 8.3333333333%;
}
.small-offset-2 {
    margin-left: 16.6666666667%;
}
.small-offset-3 {
    margin-left: 25%;
}
.small-offset-4 {
    margin-left: 33.3333333333%;
}
.small-offset-5 {
    margin-left: 41.6666666667%;
}
.small-offset-6 {
    margin-left: 50%;
}
.small-offset-7 {
    margin-left: 58.3333333333%;
}
.small-offset-8 {
    margin-left: 66.6666666667%;
}
.small-offset-9 {
    margin-left: 75%;
}
.small-offset-10 {
    margin-left: 83.3333333333%;
}
.small-offset-11 {
    margin-left: 91.6666666667%;
}
.small-offset-12 {
    margin-left: 100%;
}
@media screen and (min-width: 768px) {
    .medium-offset-1 {
        margin-left: 8.3333333333%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-2 {
        margin-left: 16.6666666667%;
    }
}
@media screen and (min-width: 768px) {
    #single-post .post-title-cover.align-bottom-center .title-content,
    #single-post .post-title-cover.align-center-center .title-content,
    #single-post .post-title-cover.align-top-center .title-content,
    .medium-offset-3 {
        margin-left: 25%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-4 {
        margin-left: 33.3333333333%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-5 {
        margin-left: 41.6666666667%;
    }
}
@media screen and (min-width: 768px) {
    #single-post .post-title-cover.align-bottom-right .title-content,
    #single-post .post-title-cover.align-center-right .title-content,
    #single-post .post-title-cover.align-top-right .title-content,
    .medium-offset-6 {
        margin-left: 50%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-7 {
        margin-left: 58.3333333333%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-8 {
        margin-left: 66.6666666667%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-9 {
        margin-left: 75%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-10 {
        margin-left: 83.3333333333%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-11 {
        margin-left: 91.6666666667%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-12 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-1 {
        margin-left: 8.3333333333%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-2 {
        margin-left: 16.6666666667%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-3 {
        margin-left: 25%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-4 {
        margin-left: 33.3333333333%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-5 {
        margin-left: 41.6666666667%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-6 {
        margin-left: 50%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-7 {
        margin-left: 58.3333333333%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-8 {
        margin-left: 66.6666666667%;
    }
}
@media screen and (min-width: 1024px) {
    #single-post .post-title-cover.align-bottom-right .title-content,
    #single-post .post-title-cover.align-center-right .title-content,
    #single-post .post-title-cover.align-top-right .title-content,
    .large-offset-9 {
        margin-left: 75%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-10 {
        margin-left: 83.3333333333%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-11 {
        margin-left: 91.6666666667%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-12 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-1 {
        margin-left: 8.3333333333%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-2 {
        margin-left: 16.6666666667%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-3 {
        margin-left: 25%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-4 {
        margin-left: 33.3333333333%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-5 {
        margin-left: 41.6666666667%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-6 {
        margin-left: 50%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-7 {
        margin-left: 58.3333333333%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-8 {
        margin-left: 66.6666666667%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-9 {
        margin-left: 75%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-10 {
        margin-left: 83.3333333333%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-11 {
        margin-left: 91.6666666667%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-12 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-1 {
        margin-left: 8.3333333333%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-2 {
        margin-left: 16.6666666667%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-3 {
        margin-left: 25%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-4 {
        margin-left: 33.3333333333%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-5 {
        margin-left: 41.6666666667%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-6 {
        margin-left: 50%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-7 {
        margin-left: 58.3333333333%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-8 {
        margin-left: 66.6666666667%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-9 {
        margin-left: 75%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-10 {
        margin-left: 83.3333333333%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-11 {
        margin-left: 91.6666666667%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-12 {
        margin-left: 100%;
    }
}
.small-offset-0 {
    margin-left: 0;
}
@media screen and (min-width: 768px) {
    .medium-offset-0 {
        margin-left: 0;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-0 {
        margin-left: 0;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-0 {
        margin-left: 0;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-0 {
        margin-left: 0;
    }
}
.small-offset-1of1 {
    margin-left: 100%;
}
.small-offset-1of2 {
    margin-left: 50%;
}
.small-offset-2of2 {
    margin-left: 100%;
}
.small-offset-1of3 {
    margin-left: 33.3333333333%;
}
.small-offset-2of3 {
    margin-left: 66.6666666667%;
}
.small-offset-3of3 {
    margin-left: 100%;
}
.small-offset-1of4 {
    margin-left: 25%;
}
.small-offset-2of4 {
    margin-left: 50%;
}
.small-offset-3of4 {
    margin-left: 75%;
}
.small-offset-4of4 {
    margin-left: 100%;
}
.small-offset-1of5 {
    margin-left: 20%;
}
.small-offset-2of5 {
    margin-left: 40%;
}
.small-offset-3of5 {
    margin-left: 60%;
}
.small-offset-4of5 {
    margin-left: 80%;
}
.small-offset-5of5 {
    margin-left: 100%;
}
.small-offset-1of6 {
    margin-left: 16.6666666667%;
}
.small-offset-2of6 {
    margin-left: 33.3333333333%;
}
.small-offset-3of6 {
    margin-left: 50%;
}
.small-offset-4of6 {
    margin-left: 66.6666666667%;
}
.small-offset-5of6 {
    margin-left: 83.3333333333%;
}
.small-offset-6of6 {
    margin-left: 100%;
}
.small-offset-1of7 {
    margin-left: 14.2857142857%;
}
.small-offset-2of7 {
    margin-left: 28.5714285714%;
}
.small-offset-3of7 {
    margin-left: 42.8571428571%;
}
.small-offset-4of7 {
    margin-left: 57.1428571429%;
}
.small-offset-5of7 {
    margin-left: 71.4285714286%;
}
.small-offset-6of7 {
    margin-left: 85.7142857143%;
}
.small-offset-7of7 {
    margin-left: 100%;
}
.small-offset-1of8 {
    margin-left: 12.5%;
}
.small-offset-2of8 {
    margin-left: 25%;
}
.small-offset-3of8 {
    margin-left: 37.5%;
}
.small-offset-4of8 {
    margin-left: 50%;
}
.small-offset-5of8 {
    margin-left: 62.5%;
}
.small-offset-6of8 {
    margin-left: 75%;
}
.small-offset-7of8 {
    margin-left: 87.5%;
}
.small-offset-8of8 {
    margin-left: 100%;
}
.small-offset-1of9 {
    margin-left: 11.1111111111%;
}
.small-offset-2of9 {
    margin-left: 22.2222222222%;
}
.small-offset-3of9 {
    margin-left: 33.3333333333%;
}
.small-offset-4of9 {
    margin-left: 44.4444444444%;
}
.small-offset-5of9 {
    margin-left: 55.5555555556%;
}
.small-offset-6of9 {
    margin-left: 66.6666666667%;
}
.small-offset-7of9 {
    margin-left: 77.7777777778%;
}
.small-offset-8of9 {
    margin-left: 88.8888888889%;
}
.small-offset-9of9 {
    margin-left: 100%;
}
.small-offset-1of10 {
    margin-left: 10%;
}
.small-offset-2of10 {
    margin-left: 20%;
}
.small-offset-3of10 {
    margin-left: 30%;
}
.small-offset-4of10 {
    margin-left: 40%;
}
.small-offset-5of10 {
    margin-left: 50%;
}
.small-offset-6of10 {
    margin-left: 60%;
}
.small-offset-7of10 {
    margin-left: 70%;
}
.small-offset-8of10 {
    margin-left: 80%;
}
.small-offset-9of10 {
    margin-left: 90%;
}
.small-offset-10of10 {
    margin-left: 100%;
}
.class-card .class-card-inner,
.small-offset-1of11 {
    margin-left: 9.0909090909%;
}
.small-offset-2of11 {
    margin-left: 18.1818181818%;
}
.small-offset-3of11 {
    margin-left: 27.2727272727%;
}
.small-offset-4of11 {
    margin-left: 36.3636363636%;
}
.small-offset-5of11 {
    margin-left: 45.4545454545%;
}
.small-offset-6of11 {
    margin-left: 54.5454545455%;
}
.small-offset-7of11 {
    margin-left: 63.6363636364%;
}
.small-offset-8of11 {
    margin-left: 72.7272727273%;
}
.small-offset-9of11 {
    margin-left: 81.8181818182%;
}
.small-offset-10of11 {
    margin-left: 90.9090909091%;
}
.small-offset-11of11 {
    margin-left: 100%;
}
.small-offset-1of12 {
    margin-left: 8.3333333333%;
}
.small-offset-2of12 {
    margin-left: 16.6666666667%;
}
.small-offset-3of12 {
    margin-left: 25%;
}
.small-offset-4of12 {
    margin-left: 33.3333333333%;
}
.small-offset-5of12 {
    margin-left: 41.6666666667%;
}
.small-offset-6of12 {
    margin-left: 50%;
}
.small-offset-7of12 {
    margin-left: 58.3333333333%;
}
.small-offset-8of12 {
    margin-left: 66.6666666667%;
}
.small-offset-9of12 {
    margin-left: 75%;
}
.small-offset-10of12 {
    margin-left: 83.3333333333%;
}
.small-offset-11of12 {
    margin-left: 91.6666666667%;
}
.small-offset-12of12 {
    margin-left: 100%;
}
@media screen and (min-width: 768px) {
    .medium-offset-1of1 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-1of2 {
        margin-left: 50%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-2of2 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-1of3 {
        margin-left: 33.3333333333%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-2of3 {
        margin-left: 66.6666666667%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-3of3 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-1of4 {
        margin-left: 25%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-2of4 {
        margin-left: 50%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-3of4 {
        margin-left: 75%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-4of4 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-1of5 {
        margin-left: 20%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-2of5 {
        margin-left: 40%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-3of5 {
        margin-left: 60%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-4of5 {
        margin-left: 80%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-5of5 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 768px) {
    .class-card .class-card-inner,
    .medium-offset-1of6 {
        margin-left: 16.6666666667%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-2of6 {
        margin-left: 33.3333333333%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-3of6 {
        margin-left: 50%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-4of6 {
        margin-left: 66.6666666667%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-5of6 {
        margin-left: 83.3333333333%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-6of6 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-1of7 {
        margin-left: 14.2857142857%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-2of7 {
        margin-left: 28.5714285714%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-3of7 {
        margin-left: 42.8571428571%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-4of7 {
        margin-left: 57.1428571429%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-5of7 {
        margin-left: 71.4285714286%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-6of7 {
        margin-left: 85.7142857143%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-7of7 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-1of8 {
        margin-left: 12.5%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-2of8 {
        margin-left: 25%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-3of8 {
        margin-left: 37.5%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-4of8 {
        margin-left: 50%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-5of8 {
        margin-left: 62.5%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-6of8 {
        margin-left: 75%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-7of8 {
        margin-left: 87.5%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-8of8 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-1of9 {
        margin-left: 11.1111111111%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-2of9 {
        margin-left: 22.2222222222%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-3of9 {
        margin-left: 33.3333333333%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-4of9 {
        margin-left: 44.4444444444%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-5of9 {
        margin-left: 55.5555555556%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-6of9 {
        margin-left: 66.6666666667%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-7of9 {
        margin-left: 77.7777777778%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-8of9 {
        margin-left: 88.8888888889%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-9of9 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-1of10 {
        margin-left: 10%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-2of10 {
        margin-left: 20%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-3of10 {
        margin-left: 30%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-4of10 {
        margin-left: 40%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-5of10 {
        margin-left: 50%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-6of10 {
        margin-left: 60%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-7of10 {
        margin-left: 70%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-8of10 {
        margin-left: 80%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-9of10 {
        margin-left: 90%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-10of10 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-1of11 {
        margin-left: 9.0909090909%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-2of11 {
        margin-left: 18.1818181818%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-3of11 {
        margin-left: 27.2727272727%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-4of11 {
        margin-left: 36.3636363636%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-5of11 {
        margin-left: 45.4545454545%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-6of11 {
        margin-left: 54.5454545455%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-7of11 {
        margin-left: 63.6363636364%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-8of11 {
        margin-left: 72.7272727273%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-9of11 {
        margin-left: 81.8181818182%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-10of11 {
        margin-left: 90.9090909091%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-11of11 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-1of12 {
        margin-left: 8.3333333333%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-2of12 {
        margin-left: 16.6666666667%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-3of12 {
        margin-left: 25%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-4of12 {
        margin-left: 33.3333333333%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-5of12 {
        margin-left: 41.6666666667%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-6of12 {
        margin-left: 50%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-7of12 {
        margin-left: 58.3333333333%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-8of12 {
        margin-left: 66.6666666667%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-9of12 {
        margin-left: 75%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-10of12 {
        margin-left: 83.3333333333%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-11of12 {
        margin-left: 91.6666666667%;
    }
}
@media screen and (min-width: 768px) {
    .medium-offset-12of12 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-1of1 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-1of2 {
        margin-left: 50%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-2of2 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-1of3 {
        margin-left: 33.3333333333%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-2of3 {
        margin-left: 66.6666666667%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-3of3 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-1of4 {
        margin-left: 25%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-2of4 {
        margin-left: 50%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-3of4 {
        margin-left: 75%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-4of4 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-1of5 {
        margin-left: 20%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-2of5 {
        margin-left: 40%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-3of5 {
        margin-left: 60%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-4of5 {
        margin-left: 80%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-5of5 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-1of6 {
        margin-left: 16.6666666667%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-2of6 {
        margin-left: 33.3333333333%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-3of6 {
        margin-left: 50%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-4of6 {
        margin-left: 66.6666666667%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-5of6 {
        margin-left: 83.3333333333%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-6of6 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-1of7 {
        margin-left: 14.2857142857%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-2of7 {
        margin-left: 28.5714285714%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-3of7 {
        margin-left: 42.8571428571%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-4of7 {
        margin-left: 57.1428571429%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-5of7 {
        margin-left: 71.4285714286%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-6of7 {
        margin-left: 85.7142857143%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-7of7 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-1of8 {
        margin-left: 12.5%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-2of8 {
        margin-left: 25%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-3of8 {
        margin-left: 37.5%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-4of8 {
        margin-left: 50%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-5of8 {
        margin-left: 62.5%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-6of8 {
        margin-left: 75%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-7of8 {
        margin-left: 87.5%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-8of8 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-1of9 {
        margin-left: 11.1111111111%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-2of9 {
        margin-left: 22.2222222222%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-3of9 {
        margin-left: 33.3333333333%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-4of9 {
        margin-left: 44.4444444444%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-5of9 {
        margin-left: 55.5555555556%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-6of9 {
        margin-left: 66.6666666667%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-7of9 {
        margin-left: 77.7777777778%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-8of9 {
        margin-left: 88.8888888889%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-9of9 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-1of10 {
        margin-left: 10%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-2of10 {
        margin-left: 20%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-3of10 {
        margin-left: 30%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-4of10 {
        margin-left: 40%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-5of10 {
        margin-left: 50%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-6of10 {
        margin-left: 60%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-7of10 {
        margin-left: 70%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-8of10 {
        margin-left: 80%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-9of10 {
        margin-left: 90%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-10of10 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-1of11 {
        margin-left: 9.0909090909%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-2of11 {
        margin-left: 18.1818181818%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-3of11 {
        margin-left: 27.2727272727%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-4of11 {
        margin-left: 36.3636363636%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-5of11 {
        margin-left: 45.4545454545%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-6of11 {
        margin-left: 54.5454545455%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-7of11 {
        margin-left: 63.6363636364%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-8of11 {
        margin-left: 72.7272727273%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-9of11 {
        margin-left: 81.8181818182%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-10of11 {
        margin-left: 90.9090909091%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-11of11 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-1of12 {
        margin-left: 8.3333333333%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-2of12 {
        margin-left: 16.6666666667%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-3of12 {
        margin-left: 25%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-4of12 {
        margin-left: 33.3333333333%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-5of12 {
        margin-left: 41.6666666667%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-6of12 {
        margin-left: 50%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-7of12 {
        margin-left: 58.3333333333%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-8of12 {
        margin-left: 66.6666666667%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-9of12 {
        margin-left: 75%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-10of12 {
        margin-left: 83.3333333333%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-11of12 {
        margin-left: 91.6666666667%;
    }
}
@media screen and (min-width: 1024px) {
    .large-offset-12of12 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-1of1 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-1of2 {
        margin-left: 50%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-2of2 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-1of3 {
        margin-left: 33.3333333333%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-2of3 {
        margin-left: 66.6666666667%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-3of3 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-1of4 {
        margin-left: 25%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-2of4 {
        margin-left: 50%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-3of4 {
        margin-left: 75%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-4of4 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-1of5 {
        margin-left: 20%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-2of5 {
        margin-left: 40%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-3of5 {
        margin-left: 60%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-4of5 {
        margin-left: 80%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-5of5 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-1of6 {
        margin-left: 16.6666666667%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-2of6 {
        margin-left: 33.3333333333%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-3of6 {
        margin-left: 50%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-4of6 {
        margin-left: 66.6666666667%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-5of6 {
        margin-left: 83.3333333333%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-6of6 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-1of7 {
        margin-left: 14.2857142857%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-2of7 {
        margin-left: 28.5714285714%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-3of7 {
        margin-left: 42.8571428571%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-4of7 {
        margin-left: 57.1428571429%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-5of7 {
        margin-left: 71.4285714286%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-6of7 {
        margin-left: 85.7142857143%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-7of7 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-1of8 {
        margin-left: 12.5%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-2of8 {
        margin-left: 25%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-3of8 {
        margin-left: 37.5%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-4of8 {
        margin-left: 50%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-5of8 {
        margin-left: 62.5%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-6of8 {
        margin-left: 75%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-7of8 {
        margin-left: 87.5%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-8of8 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-1of9 {
        margin-left: 11.1111111111%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-2of9 {
        margin-left: 22.2222222222%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-3of9 {
        margin-left: 33.3333333333%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-4of9 {
        margin-left: 44.4444444444%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-5of9 {
        margin-left: 55.5555555556%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-6of9 {
        margin-left: 66.6666666667%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-7of9 {
        margin-left: 77.7777777778%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-8of9 {
        margin-left: 88.8888888889%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-9of9 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-1of10 {
        margin-left: 10%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-2of10 {
        margin-left: 20%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-3of10 {
        margin-left: 30%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-4of10 {
        margin-left: 40%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-5of10 {
        margin-left: 50%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-6of10 {
        margin-left: 60%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-7of10 {
        margin-left: 70%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-8of10 {
        margin-left: 80%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-9of10 {
        margin-left: 90%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-10of10 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-1of11 {
        margin-left: 9.0909090909%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-2of11 {
        margin-left: 18.1818181818%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-3of11 {
        margin-left: 27.2727272727%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-4of11 {
        margin-left: 36.3636363636%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-5of11 {
        margin-left: 45.4545454545%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-6of11 {
        margin-left: 54.5454545455%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-7of11 {
        margin-left: 63.6363636364%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-8of11 {
        margin-left: 72.7272727273%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-9of11 {
        margin-left: 81.8181818182%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-10of11 {
        margin-left: 90.9090909091%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-11of11 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-1of12 {
        margin-left: 8.3333333333%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-2of12 {
        margin-left: 16.6666666667%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-3of12 {
        margin-left: 25%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-4of12 {
        margin-left: 33.3333333333%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-5of12 {
        margin-left: 41.6666666667%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-6of12 {
        margin-left: 50%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-7of12 {
        margin-left: 58.3333333333%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-8of12 {
        margin-left: 66.6666666667%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-9of12 {
        margin-left: 75%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-10of12 {
        margin-left: 83.3333333333%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-11of12 {
        margin-left: 91.6666666667%;
    }
}
@media screen and (min-width: 1280px) {
    .xlarge-offset-12of12 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-1of1 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-1of2 {
        margin-left: 50%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-2of2 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-1of3 {
        margin-left: 33.3333333333%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-2of3 {
        margin-left: 66.6666666667%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-3of3 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-1of4 {
        margin-left: 25%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-2of4 {
        margin-left: 50%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-3of4 {
        margin-left: 75%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-4of4 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-1of5 {
        margin-left: 20%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-2of5 {
        margin-left: 40%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-3of5 {
        margin-left: 60%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-4of5 {
        margin-left: 80%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-5of5 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-1of6 {
        margin-left: 16.6666666667%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-2of6 {
        margin-left: 33.3333333333%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-3of6 {
        margin-left: 50%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-4of6 {
        margin-left: 66.6666666667%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-5of6 {
        margin-left: 83.3333333333%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-6of6 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-1of7 {
        margin-left: 14.2857142857%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-2of7 {
        margin-left: 28.5714285714%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-3of7 {
        margin-left: 42.8571428571%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-4of7 {
        margin-left: 57.1428571429%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-5of7 {
        margin-left: 71.4285714286%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-6of7 {
        margin-left: 85.7142857143%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-7of7 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-1of8 {
        margin-left: 12.5%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-2of8 {
        margin-left: 25%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-3of8 {
        margin-left: 37.5%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-4of8 {
        margin-left: 50%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-5of8 {
        margin-left: 62.5%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-6of8 {
        margin-left: 75%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-7of8 {
        margin-left: 87.5%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-8of8 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-1of9 {
        margin-left: 11.1111111111%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-2of9 {
        margin-left: 22.2222222222%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-3of9 {
        margin-left: 33.3333333333%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-4of9 {
        margin-left: 44.4444444444%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-5of9 {
        margin-left: 55.5555555556%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-6of9 {
        margin-left: 66.6666666667%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-7of9 {
        margin-left: 77.7777777778%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-8of9 {
        margin-left: 88.8888888889%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-9of9 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-1of10 {
        margin-left: 10%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-2of10 {
        margin-left: 20%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-3of10 {
        margin-left: 30%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-4of10 {
        margin-left: 40%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-5of10 {
        margin-left: 50%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-6of10 {
        margin-left: 60%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-7of10 {
        margin-left: 70%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-8of10 {
        margin-left: 80%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-9of10 {
        margin-left: 90%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-10of10 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-1of11 {
        margin-left: 9.0909090909%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-2of11 {
        margin-left: 18.1818181818%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-3of11 {
        margin-left: 27.2727272727%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-4of11 {
        margin-left: 36.3636363636%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-5of11 {
        margin-left: 45.4545454545%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-6of11 {
        margin-left: 54.5454545455%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-7of11 {
        margin-left: 63.6363636364%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-8of11 {
        margin-left: 72.7272727273%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-9of11 {
        margin-left: 81.8181818182%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-10of11 {
        margin-left: 90.9090909091%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-11of11 {
        margin-left: 100%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-1of12 {
        margin-left: 8.3333333333%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-2of12 {
        margin-left: 16.6666666667%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-3of12 {
        margin-left: 25%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-4of12 {
        margin-left: 33.3333333333%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-5of12 {
        margin-left: 41.6666666667%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-6of12 {
        margin-left: 50%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-7of12 {
        margin-left: 58.3333333333%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-8of12 {
        margin-left: 66.6666666667%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-9of12 {
        margin-left: 75%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-10of12 {
        margin-left: 83.3333333333%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-11of12 {
        margin-left: 91.6666666667%;
    }
}
@media screen and (min-width: 1800px) {
    .xxlarge-offset-12of12 {
        margin-left: 100%;
    }
}
@font-face {
    font-family: icons;
    src: url(../fonts/icons.eot);
    src: url(../fonts/icons.eot?#iefix) format("embedded-opentype"), url(../fonts/icons.woff) format("woff");
    font-weight: "normal";
    font-style: "normal";
}
@font-face {
    font-family: nb-international-web;
    src: url(../fonts/nbinternational-light.eot);
    src: url(../fonts/nbinternational-light.eot?#iefix) format("embedded-opentype"), url(../fonts/nbinternational-light.woff) format("woff");
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: nb-international-web;
    src: url(../fonts/nbinternational-light-italic.eot);
    src: url(../fonts/nbinternational-light-italic.eot?#iefix) format("embedded-opentype"), url(../fonts/nbinternational-light-italic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: nb-international-web;
    src: url(../fonts/nbinternational-regular.eot);
    src: url(../fonts/nbinternational-regular.eot?#iefix) format("embedded-opentype"), url(../fonts/nbinternational-regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: nb-international-web;
    src: url(../fonts/nbinternational-italic.eot);
    src: url(../fonts/nbinternational-italic.eot?#iefix) format("embedded-opentype"), url(../fonts/nbinternational-italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: nb-international-web;
    src: url(../fonts/nbinternational-bold.eot);
    src: url(../fonts/nbinternational-bold.eot?#iefix) format("embedded-opentype"), url(../fonts/nbinternational-bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: nb-international-web;
    src: url(../fonts/nbinternational-bold-italic.eot);
    src: url(../fonts/nbinternational-bold-italic.eot?#iefix) format("embedded-opentype"), url(../fonts/nbinternational-bold-italic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
}
#contact .contact-top p,
#page-front .intro-slider .slide-arrows,
#search-overlay input[type="search"],
#search input[type="search"],
#summer-intensive .event-rsvp .richtext-wrap p,
.archive-header .header-paragraph p,
.body-copy.p-small,
.button-cta,
.content-blocks .content-block.block-quote blockquote footer,
.content-blocks .content-block.block-quote blockquote p,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.partner-project-card .richtext-wrap p,
.text-button,
[class*="button-cta"],
blockquote,
h1,
h2,
h3,
h4,
h5,
h6,
input[type="email"],
input[type="search"],
input[type="submit"],
input[type="text"],
input[type="url"],
p.p-small {
    -webkit-font-smoothing: antialiased;
}
.button-cta:after,
.close-link:before,
.map-icon:before,
.nav-global .apply-link:after,
.pretty-select .selected-option:after,
.text-link-map:before,
[class*=" icon-"],
[class*="button-cta"]:after,
[class^="icon-"],
a[class*="text-link"][class*="back"]:before,
a[class*="text-link"][class*="forward"]:after,
a[class*="text-link"][class*="select-arrow"]:after,
input[type="submit"]:after {
    font-family: icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-select-arrow:before {
    content: "\e90d";
}
.icon-search:before {
    content: "\e901";
}
.icon-instagram:before {
    content: "\e902";
}
.icon-vimeo:before {
    content: "\e905";
}
.icon-twitter:before {
    content: "\e906";
}
.icon-filled-arrow-r:before {
    content: "\e90b";
}
.icon-play-button:before {
    content: "\e90c";
}
.icon-volume-off:before {
    content: "\e909";
}
.icon-volume-on:before {
    content: "\e90a";
}
.icon-pause:before {
    content: "\e907";
}
.icon-play:before {
    content: "\e908";
}
.icon-close-x:before {
    content: "\e900";
}
.icon-left-arrow:before {
    content: "\e903";
}
.icon-right-arrow:before {
    content: "\e904";
}
body,
html {
    margin: 0;
    padding: 0;
}
html {
    width: 100%;
    -webkit-text-size-adjust: 100%;
    font-size: 15px;
    margin-top: 0 !important;
}
@media screen and (min-width: 768px) {
    html {
        font-size: 16px;
    }
}
html.search-opened {
    height: 100%;
    overflow: hidden;
}
body {
    width: 100%;
    -webkit-tap-highlight-color: black;
    font-family: nb-international-web, Helvetica Neue, Arial, Helvetica, sans-serif;
    font-weight: 400;
    background-color: #fff;
    color: #000;
    -webkit-transition: background-color 0.4s ease-out;
    transition: background-color 0.4s ease-out;
}
::selection {
    background: #f3f3f3;
    color: #58595b;
}
::-moz-selection {
    background: #f3f3f3;
    color: #58595b;
}
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
ul {
    list-style-type: none;
}
img,
svg {
    max-width: 100%;
    height: auto;
}
svg {
    display: block;
}
strong {
    font-weight: 700;
}
em {
    font-style: italic;
}
cite {
    font-style: normal;
}
a {
    text-decoration: none;
}
.bots {
    display: none;
}
a {
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
a,
a:hover,
a:focus {
    color: #000;
}
a:hover,
a:focus {
    -webkit-transition: color 0.15s ease-out;
    transition: color 0.15s ease-out;
}
.content-blocks .content-block.block-quote blockquote footer,
.content-blocks .content-block.block-quote blockquote p,
.h1,
blockquote,
h1 {
    font-family: nb-international-web, Helvetica Neue, Arial, Helvetica, sans-serif;
    font-size: 18.75px;
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: -0.01em;
}
@media screen and (min-width: 1024px) {
    .content-blocks .content-block.block-quote blockquote footer,
    .content-blocks .content-block.block-quote blockquote p,
    .h1,
    blockquote,
    h1 {
        font-size: 2.25rem;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .content-blocks .content-block.block-quote blockquote footer.xlarge,
    .content-blocks .content-block.block-quote blockquote p.xlarge,
    .xlarge.h1,
    blockquote.xlarge,
    h1.xlarge {
        font-size: 2.25rem;
    }
}
@media screen and (min-width: 1024px) {
    .content-blocks .content-block.block-quote blockquote footer.xlarge,
    .content-blocks .content-block.block-quote blockquote p.xlarge,
    .xlarge.h1,
    blockquote.xlarge,
    h1.xlarge {
        font-size: 3.125rem;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .content-blocks .content-block.block-quote blockquote footer.xxl,
    .content-blocks .content-block.block-quote blockquote p.xxl,
    .xxl.h1,
    blockquote.xxl,
    h1.xxl {
        font-size: 2.25rem;
    }
}
@media screen and (min-width: 1024px) {
    .content-blocks .content-block.block-quote blockquote footer.xxl,
    .content-blocks .content-block.block-quote blockquote p.xxl,
    .xxl.h1,
    blockquote.xxl,
    h1.xxl {
        font-size: 4.5rem;
    }
}
#search-overlay input[type="search"],
#search input[type="search"],
.h2,
h2 {
    font-family: nb-international-web, Helvetica Neue, Arial, Helvetica, sans-serif;
    font-size: 18.75px;
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: -0.01em;
}
@media screen and (min-width: 1024px) {
    #search-overlay input[type="search"],
    #search input[type="search"],
    .h2,
    h2 {
        font-size: 1.75rem;
    }
}
#contact .contact-top p,
.h3,
h3 {
    font-family: nb-international-web, Helvetica Neue, Arial, Helvetica, sans-serif;
    font-size: 18.75px;
    font-size: 1.25rem;
    font-weight: 100;
}
@media screen and (min-width: 1024px) {
    #contact .contact-top p,
    .h3,
    h3 {
        font-size: 1.75rem;
    }
}
.h4,
h4 {
    font-family: nb-international-web, Helvetica Neue, Arial, Helvetica, sans-serif;
    font-size: 14.062px;
    font-size: 0.9375rem;
    font-weight: 700;
}
.h5,
h5 {
    font-family: nb-international-web, Helvetica Neue, Arial, Helvetica, sans-serif;
    font-size: 11.25px;
    font-size: 0.75rem;
    font-weight: 700;
}
#page-front .intro-slider .slide-arrows,
.h6,
.text-button,
h6,
input[type="email"],
input[type="search"],
input[type="text"],
input[type="url"] {
    font-family: nb-international-web, Helvetica Neue, Arial, Helvetica, sans-serif;
    font-size: 11.25px;
    font-size: 0.75rem;
    font-weight: 400;
}
.body-copy,
.body-copy.p-xsmall,
.pretty-select .select-options,
.richtext-wrap ol,
.richtext-wrap ul,
p,
p.p-xsmall {
    font-family: nb-international-web, Helvetica Neue, Arial, Helvetica, sans-serif;
    font-size: 14.062px;
    font-size: 0.9375rem;
    font-weight: 100;
    line-height: 1.65;
    color: #58595b;
}
.body-copy.p-xsmall strong,
.body-copy strong,
.pretty-select .select-options strong,
.richtext-wrap ol strong,
.richtext-wrap ul strong,
p.p-xsmall strong,
p strong {
    color: #000;
}
#summer-intensive .event-rsvp .richtext-wrap p,
.archive-header .header-paragraph p,
.body-copy.p-small,
.partner-project-card .richtext-wrap p,
p.p-small {
    font-size: 11.25px;
    font-size: 0.75rem;
    font-weight: 400;
}
.text-link,
[class*="text-link"] {
    font-weight: 400;
    color: #aaa;
    -webkit-transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    display: inline-block;
}
.text-link span[class*="arrow"],
[class*="text-link"] span[class*="arrow"] {
    font-size: 0.7em;
    vertical-align: middle;
}
.text-cta,
a[class*="text-link"][class*="cta"] {
    font-weight: 700;
    color: #E03400;
}
.text-cta:hover,
.text-cta:focus,
a[class*="text-link"][class*="cta"]:hover,
a[class*="text-link"][class*="cta"]:focus {
    color: #000;
}
.text-cta:active,
a[class*="text-link"][class*="cta"]:active {
    color: #757575;
}
a[class*="text-link"]:hover,
a[class*="text-link"]:focus {
    color: #000;
    -webkit-transition: color 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: color 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
a[class*="text-link"]:active {
    color: #E03400;
}
a[class*="text-link"][class*="forward"]:after {
    font-size: 0.7em;
    margin-left: 0.5em;
    content: "\e904";
}
a[class*="text-link"][class*="back"]:before {
    font-size: 0.7em;
    margin-right: 0.5em;
    content: "\e903";
}
a[class*="text-link"][class*="select-arrow"]:after {
    margin-left: 0.15em;
    vertical-align: middle;
    font-size: 0.55em;
    content: "\e90d";
}
.nav-link {
    font-size: 11.25px;
    font-size: 0.75rem;
    font-weight: 400;
    /* color: #777; */
    color: #5f5f5f;
    line-height: 1.25;
}
.nav-link:hover,
.nav-link:focus {
    color: #414042;
    text-decoration: underline;
}
.nav-link:active {
    color: #E03400;
}
.map-icon:before,
.text-link-map:before {
    font-size: 0.85em;
    margin-right: 0.3em;
    content: "\e905";
}
.text-link-mid:not(:hover) {
    color: #979797;
}
.text-link-dark:not(:hover) {
    color: #757575;
}
.close-link {
    font-size: 11.25px;
    font-size: 0.75rem;
    color: #aaa;
    line-height: 1;
    -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.close-link:before {
    content: "\e900";
}
.close-link:hover,
.close-link:focus {
    color: #333;
    -webkit-transition: all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.close-link:active {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
}
.orange-dot:before {
    content: "\0025CF";
    color: #ff541e;
    margin-right: 0.25em;
}
.highlight {
    color: #E03400;
}
.hover-highlight:hover,
.hover-highlight:focus {
    color: #E03400 !important;
}
blockquote {
    font-weight: 500;
    quotes: "“" "”" "‘" "’";
    position: relative;
    padding-left: 37.5px;
    padding-left: 2.5rem;
    border-left: 1px solid #e3e3e3;
}
@media screen and (min-width: 1024px) {
    blockquote {
        padding-left: 0;
        border: 0;
    }
}
h1 a:hover,
h1 a:focus,
h2 a:hover,
h2 a:focus,
h3 a:hover,
h3 a:focus,
h4 a:hover,
h4 a:focus,
h5 a:hover,
h5 a:focus,
h6 a:hover,
h6 a:focus,
.h1 a:hover,
.h1 a:focus,
.h2 a:hover,
.h2 a:focus,
.h3 a:hover,
.h3 a:focus,
.h4 a:hover,
.h4 a:focus,
.h5 a:hover,
.h5 a:focus,
.h6 a:hover,
.h6 a:focus {
    color: #EB1000;
    text-decoration: underline;
}
.body-copy:not(:first-of-type),
p:not(:first-of-type) {
    margin-top: 18.75px;
    margin-top: 1.25rem;
}
@media screen and (min-width: 1024px) {
    .text-one-column {
        width: 50%;
        padding-right: 1rem;
    }
}
@media screen and (min-width: 1024px) {
    .text-two-columns {
        -webkit-columns: auto 2;
        -moz-columns: auto 2;
        columns: auto 2;
        -webkit-column-gap: 2rem;
        -moz-column-gap: 2rem;
        column-gap: 2rem;
    }
}
.text-cta-wrap .text-cta {
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%) scale(1.25);
    -ms-transform: translateY(-50%) translateX(-50%) scale(1.25);
    transform: translateY(-50%) translateX(-50%) scale(1.25);
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out, opacity 0.3s ease-out;
    transition: transform 0.3s ease-out, opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.hover-stroke:hover:after,
.hover-stroke:focus:after {
    width: 100%;
    left: 0;
    border-bottom: 1px solid #000;
    -webkit-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}
.hover-stroke {
    display: table;
    position: relative;
}
.hover-stroke:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 1px;
    border-bottom: 1px solid #000;
    bottom: -9.375px;
    bottom: -0.625rem;
    left: 0;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.class-list {
    border-left: 1px solid #e3e3e3;
}
.count {
    color: #ccc;
    font-weight: 400;
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
[class^="sep"] {
    margin-left: 7.5px;
    margin-left: 0.5rem;
    margin-right: 12px;
    margin-right: 0.8rem;
    height: 100%;
}
.sep-comma {
    color: #aaa;
    margin-left: -0.15em;
    margin-right: 0;
}
.sep-comma:before {
    content: ", ";
}
.sep-ndash {
    color: #aaa;
    margin-left: 0;
    margin-right: 0;
}
.sep-ndash:before {
    content: "\2013";
}
.sep-vertical {
    display: inline-block;
    height: 1em;
    vertical-align: -10%;
    border-right: 1px solid #ddd;
}
.sep-horizontal {
    display: block;
    width: 75px;
    width: 5rem;
    margin-left: 0;
    margin-right: 0;
    height: 1px;
    border-top: 1px solid #e3e3e3;
}
.inline-list li {
    display: inline;
}
.inline-heading {
    display: inline-block;
    margin-right: 3.75px;
    margin-right: 0.25rem;
}
.type-light {
    font-weight: 100;
}
.type-book {
    font-weight: 400;
}
.type-medium {
    font-weight: 500;
}
.type-bold {
    font-weight: 700;
}
.grey-paragraph,
.grey-paragraph a {
    color: #58595b;
}
.grey-paragraph a:hover,
.grey-paragraph a:focus {
    color: #000;
    text-decoration: underline;
}
a.grey-paragraph {
    text-decoration: underline;
}
a.grey-paragraph:hover,
a.grey-paragraph:focus {
    color: #000;
    text-decoration: underline;
}
.light-grey,
.light-grey a {
    color: #000;
}
.light-grey a:hover,
.light-grey a:focus {
    color: #000;
    text-decoration
}
.mid-grey,
.mid-grey a {
    color: #585858;
}
.mid-grey a:hover,
.mid-grey a:focus {
    color: #000;
}
.dark-grey,
.dark-grey a {
    color: #757575;
}
.dark-grey a:hover,
.dark-grey a:focus {
    color: #000;
}
.lighter-grey,
.lighter-grey a {
    color: #ccc;
}
.lighter-grey a:hover,
.lighter-grey a:focus {
    color: #333;
}
.light-black {
    color: #414042;
}
.mid-black {
    color: #333;
}
.dark-black {
    color: #232323;
}
.black {
    color: #000;
}
.line-small {
    line-height: 1 !important;
}
.line-medium {
    line-height: 1.25 !important;
}
.line-large {
    line-height: 1.4 !important;
}
.line-paragraph {
    line-height: 1.65 !important;
}
.line-xlarge {
    line-height: 1.6 !important;
}
.placeholder-square {
    padding-bottom: 100%;
    background-color: #f3f3f3;
    background-image: url(../img/bug-grey.png);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 35%;
}
hr {
    height: 1px;
    border: 0;
    border-bottom: 1px solid #e3e3e3;
    display: block;
}
.empty-state {
    padding-top: 150px;
    padding-top: 10rem;
    padding-bottom: 75px;
    padding-bottom: 5rem;
}
.has-scroll-gradient {
    position: relative;
}
.has-scroll-gradient .scroll-gradient {
    display: block;
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 45px;
    height: 3rem;
    pointer-events: none;
    opacity: 0.8;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, hsla(0, 0%, 100%, 0)), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0), #fff);
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);
}
@media screen and (min-width: 768px) {
    .has-scroll-gradient .scroll-gradient {
        display: block;
    }
}
.has-scroll-gradient .scroll-gradient.bottom {
    opacity: 0 !important;
}
.has-scroll-gradient.dark .scroll-gradient {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(98%, #000), color-stop(100%, #000));
    background: -webkit-linear-gradient(top, transparent, #000 98%, #000);
    background: linear-gradient(180deg, transparent 0, #000 98%, #000);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#000000',GradientType=0);
}
.text-button,
.text-select,
.video-player .controls-play,
.video-player .video-play,
input[type="email"],
input[type="search"],
input[type="text"],
input[type="url"] {
    text-decoration: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 0;
    background: transparent;
    outline: 0;
}
.text-select {
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    color: #757575;
    cursor: pointer;
}
.text-select:hover,
.text-select:focus {
    color: #000;
}
[class^="button"],
button:not(.text-button):not(.button-cta):not(.video-play):not(.nav-opener),
input[type="submit"] {
    font-size: 11.25px;
    font-size: 0.75rem;
    font-weight: 700;
    cursor: pointer;
    display: inline-block;
    padding: 14.062px;
    padding: 0.9375rem;
    border-radius: 0.3125rem;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    border: 1px solid #ddd;
    min-width: 140.625px;
    min-width: 9.375rem;
    text-align: center;
}
[class^="button"]:hover,
[class^="button"]:focus,
button:hover:not(.text-button):not(.button-cta):not(.video-play),
button:focus:not(.text-button):not(.button-cta):not(.video-play),
input[type="submit"]:hover,
input[type="submit"]:focus {
    border-color: #000;
    -webkit-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}
.light[class^="button"],
.project-card.project-card-tile [class^="button"].button,
.project-card.project-card-tile button.button:not(.text-button):not(.button-cta):not(.video-play),
.project-card.project-card-tile input[type="submit"].button,
.text-white [class^="button"].button,
.text-white button.button:not(.text-button):not(.button-cta):not(.video-play),
.text-white input[type="submit"].button,
button.light:not(.text-button):not(.button-cta):not(.video-play),
input.light[type="submit"] {
    color: #fff;
    border: 1px solid hsla(0, 0%, 100%, 0.5);
}
.light[class^="button"]:hover,
.light[class^="button"]:focus,
.project-card.project-card-tile [class^="button"].button:hover,
.project-card.project-card-tile [class^="button"].button:focus,
.project-card.project-card-tile button.button:hover:not(.text-button):not(.button-cta):not(.video-play),
.project-card.project-card-tile button.button:focus:not(.text-button):not(.button-cta):not(.video-play),
.project-card.project-card-tile input[type="submit"].button:hover,
.project-card.project-card-tile input[type="submit"].button:focus,
.text-white [class^="button"].button:hover,
.text-white [class^="button"].button:focus,
.text-white button.button:hover:not(.text-button):not(.button-cta):not(.video-play),
.text-white button.button:focus:not(.text-button):not(.button-cta):not(.video-play),
.text-white input[type="submit"].button:hover,
.text-white input[type="submit"].button:focus,
button.light:hover:not(.text-button):not(.button-cta):not(.video-play),
button.light:focus:not(.text-button):not(.button-cta):not(.video-play),
input.light[type="submit"]:hover,
input.light[type="submit"]:focus {
    border: 1px solid #fff;
}
.button-cta,
[class*="button-cta"],
input[type="submit"] {
    display: table;
    font-family: nb-international-web, Helvetica Neue, Arial, Helvetica, sans-serif;
    background: #ff541e;
    border: 0 !important;
    /* color: #fff; */
    color: #000;
    text-align: left;
    font-weight: 700;
    padding-right: 37.5px;
    padding-right: 2.5rem;
    min-width: 50%;
    position: relative;
}
.button-cta:hover,
.button-cta:focus,
[class*="button-cta"]:hover,
[class*="button-cta"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
    /* color: #fff; */
    color: #000;
    background: #ff6738;
}
.button-cta:after,
[class*="button-cta"]:after,
input[type="submit"]:after {
    font-size: 0.85em;
    content: "\e90b";
    position: absolute;
    top: 50%;
    right: 14.062px;
    right: 0.9375rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
input[type="email"],
input[type="search"],
input[type="text"],
input[type="url"] {
    border: 1px solid #2D2D2D;
    background: #fff;
    width: 100%;
    box-sizing: border-box;
    font-size: 11.25px;
    font-size: 0.75rem;
    padding: 9.375px;
    padding: 0.625rem;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
input[type="email"]:focus,
input[type="email"]:hover,
input[type="search"]:focus,
input[type="search"]:hover,
input[type="text"]:focus,
input[type="text"]:hover,
input[type="url"]:focus,
input[type="url"]:hover {
    border: 1px solid #000;
    -webkit-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}
.text-button {
    cursor: pointer;
}
.text-button,
.text-button:hover,
.text-button:focus {
    -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.text-button:hover,
.text-button:focus {
    color: #E03400;
}
.text-button:active {
    color: #ff6738;
}
.text-button span[class*="arrow"] {
    font-size: 0.7em;
    vertical-align: middle;
}
#wpadminbar {
    position: fixed !important;
}
@media screen and (min-width: 768px) {
    #wpadminbar {
        height: 32px;
    }
}
.admin-bar body {
    padding-top: 46px;
}
@media screen and (min-width: 768px) {
    .admin-bar body {
        padding-top: 32px;
    }
}
#page-content {
    opacity: 1;
    -webkit-transition: opacity 0.1s ease-out;
    transition: opacity 0.1s ease-out;
}
@media screen and (max-width: 767px) {
    #page-content {
        padding-top: 5.75rem;
    }
}
#page-content.not-loaded {
    opacity: 0;
}
.nav-opened + #page-content {
    -webkit-filter: blur(2px);
    filter: blur(2px);
    -webkit-transition: all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
    transform: translateX(-50%);
}
.divider,
.full-bleed .video-player .video-controls,
.wrapper {
    max-width: 1406.25px;
    max-width: 93.75rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-left: 1rem;
    padding-right: 15px;
    padding-right: 1rem;
}
.divider:after,
.full-bleed .video-player .video-controls:after,
.wrapper:after {
    clear: both;
    content: "";
    display: table;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .divider,
    .full-bleed .video-player .video-controls,
    .wrapper {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}
@media screen and (min-width: 1024px) {
    .divider,
    .full-bleed .video-player .video-controls,
    .wrapper {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}
@media screen and (min-width: 1280px) {
    .divider,
    .full-bleed .video-player .video-controls,
    .wrapper {
        width: 95%;
    }
}
@media screen and (min-width: 1800px) {
    .divider,
    .full-bleed .video-player .video-controls,
    .wrapper {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}
.full-bleed .video-player .no-pad.video-controls,
.full-bleed .video-player .row-contain.video-controls,
.no-pad.divider,
.row-contain.divider,
.wrapper.no-pad,
.wrapper.row-contain {
    padding-left: 0;
    padding-right: 0;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .full-bleed .video-player .row-contain.video-controls,
    .row-contain.divider,
    .wrapper.row-contain {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
}
@media screen and (min-width: 1024px) {
    .full-bleed .video-player .row-contain.video-controls,
    .row-contain.divider,
    .wrapper.row-contain {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}
@media screen and (min-width: 1800px) {
    .full-bleed .video-player .row-contain.video-controls,
    .row-contain.divider,
    .wrapper.row-contain {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}
.bg-panel {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
}
.bg-panel .bg-img,
.bg-panel .lazy {
    width: 100%;
    height: 100%;
}
.bg-panel .bg-img {
    background-size: cover;
}
@media screen and (min-width: 1024px) {
    .bg-panel.mobile-bg {
        display: none;
    }
}
.bg-panel.desktop-bg {
    display: none;
}
@media screen and (min-width: 1024px) {
    .bg-panel.desktop-bg {
        display: block;
    }
}
.divider {
    margin-top: 37.5px;
    margin-top: 2.5rem;
    margin-bottom: 37.5px;
    margin-bottom: 2.5rem;
}
@media screen and (min-width: 768px) {
    .divider {
        margin-top: 5rem;
        margin-bottom: 5rem;
    }
}
.divider:after {
    content: " ";
    display: block;
    width: 100%;
    border-top: 1px solid #e3e3e3;
}
@media screen and (min-width: 768px) {
    .divider.half {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }
}
.divider .divider,
.full-bleed .video-player .video-controls .divider,
.wrapper .divider {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.has-absolute {
    position: relative;
}
[class*=" absolute-"] {
    display: block;
    position: absolute;
}
[class*="absolute-top-left"] {
    top: 0;
    left: 0;
}
[class*="absolute-top-right"] {
    top: 0;
    right: 0;
}
[class*="absolute-bottom-left"] {
    bottom: 0;
    left: 0;
}
@media screen and (min-width: 768px) {
    [class*=" medium-absolute-"] {
        display: block;
        position: absolute;
    }
}
.full-height {
    height: 100%;
}
.full-bleed.class-card,
.row.full-bleed {
    margin-left: -15px;
    margin-left: -1rem;
    margin-right: -15px;
    margin-right: -1rem;
    padding-left: 7.5px;
    padding-left: 0.5rem;
    padding-right: 7.5px;
    padding-right: 0.5rem;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .full-bleed.class-card,
    .row.full-bleed {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }
}
@media screen and (min-width: 1024px) {
    .full-bleed.class-card,
    .row.full-bleed {
        margin-left: -2rem;
        margin-right: -2rem;
    }
}
@media screen and (min-width: 1800px) {
    .full-bleed.class-card,
    .row.full-bleed {
        margin-left: -2rem;
        margin-right: -2rem;
    }
}
.full-bleed-section {
    padding-top: 37.5px;
    padding-top: 2.5rem;
    padding-bottom: 37.5px;
    padding-bottom: 2.5rem;
}
@media screen and (min-width: 768px) {
    .full-bleed-section {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
}
div:not(.full-bleed-section) + .full-bleed-section {
    margin-top: 37.5px;
    margin-top: 2.5rem;
}
@media screen and (min-width: 768px) {
    div:not(.full-bleed-section) + .full-bleed-section {
        margin-top: 5rem;
    }
}
.full-bleed-section + div:not(.full-bleed-section) {
    margin-top: 37.5px;
    margin-top: 2.5rem;
}
@media screen and (min-width: 768px) {
    .full-bleed-section + div:not(.full-bleed-section) {
        margin-top: 5rem;
    }
}
.mobile-header:after {
    clear: both;
    content: "";
    display: table;
}
.mobile-header .headline {
    float: left;
}
@media screen and (min-width: 768px) {
    .mobile-header .headline {
        float: none;
    }
}
.mobile-header .all-link,
.mobile-header .text-link,
.mobile-header .text-link-wrap {
    float: right;
}
@media screen and (min-width: 768px) {
    .mobile-header .all-link,
    .mobile-header .text-link,
    .mobile-header .text-link-wrap {
        float: none;
    }
}
.medium-mobile-header:after {
    clear: both;
    content: "";
    display: table;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .medium-mobile-header .headline {
        float: left;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .medium-mobile-header .all-link,
    .medium-mobile-header .text-link,
    .medium-mobile-header .text-link-wrap {
        float: right;
    }
}
@media screen and (min-width: 768px) {
    .stretch-headline {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        -js-display: flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (min-width: 768px) {
    .stretch-headline .headline {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}
@media screen and (min-width: 768px) {
    .stretch-headline .headline + * {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
}
@media screen and (min-width: 1024px) {
    .large-stretch-headline {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        -js-display: flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (min-width: 1024px) {
    .large-stretch-headline .headline {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}
@media screen and (min-width: 1024px) {
    .large-stretch-headline .headline + * {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
}
@media screen and (min-width: 768px) {
    .small-only {
        display: none;
    }
}
.medium-up {
    display: none;
}
@media screen and (min-width: 768px) {
    .medium-up {
        display: block;
    }
}
.large-up {
    display: none;
}
@media screen and (min-width: 768px) {
    .large-up {
        display: block;
    }
}
.modules-wrap {
    background: transparent;
}
.full-module,
.modules-wrap {
    margin-top: 37.5px;
    margin-top: 2.5rem;
}
.module-outer {
    padding: 15px;
    padding: 1rem;
    background: #fff;
}
.module-inner {
    position: relative;
}
.module-header {
    padding-bottom: 15px;
    padding-bottom: 1rem;
}
.module-header:after {
    clear: both;
    content: "";
    display: table;
}
.module-header .module-title {
    float: left;
}
.module-header .module-header-links {
    float: right;
    line-height: 1;
}
.module-header .module-header-links .sep {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5.25px;
    margin-left: 0.35rem;
    margin-right: 5.25px;
    margin-right: 0.35rem;
    height: 10.125px;
    height: 0.675rem;
    border-right: 1px solid #e3e3e3;
}
@media screen and (min-width: 768px) {
    .row-header {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        margin-left: -0.5rem;
    }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
    .row-header {
        margin-left: -1rem;
    }
}
.fluid-width-video-wrapper {
    width: 100%;
    padding: 0;
    padding-bottom: 56.2%;
    position: relative;
    overflow: hidden;
}
.fluid-width-video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.no-click {
    display: block;
    height: 0;
    width: 0;
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.47, 0, 0, 0.95), opacity 0.4s cubic-bezier(0.47, 0, 0, 0.95), z-index 0s linear 0.4s, height 0s linear 0.4s, width 0s linear 0.4s;
    -webkit-transition: opacity 0.4s cubic-bezier(0.47, 0, 0, 0.95), z-index 0s linear 0.4s, height 0s linear 0.4s, width 0s linear 0.4s, -webkit-transform 0.4s cubic-bezier(0.47, 0, 0, 0.95);
    transition: opacity 0.4s cubic-bezier(0.47, 0, 0, 0.95), z-index 0s linear 0.4s, height 0s linear 0.4s, width 0s linear 0.4s, -webkit-transform 0.4s cubic-bezier(0.47, 0, 0, 0.95);
    transition: transform 0.4s cubic-bezier(0.47, 0, 0, 0.95), opacity 0.4s cubic-bezier(0.47, 0, 0, 0.95), z-index 0s linear 0.4s, height 0s linear 0.4s, width 0s linear 0.4s;
    transition: transform 0.4s cubic-bezier(0.47, 0, 0, 0.95), opacity 0.4s cubic-bezier(0.47, 0, 0, 0.95), z-index 0s linear 0.4s, height 0s linear 0.4s, width 0s linear 0.4s, -webkit-transform 0.4s cubic-bezier(0.47, 0, 0, 0.95);
}
.js-has-fixed {
    position: relative;
}
.align-right {
    text-align: right;
}
.stroke-top {
    border-top: 1px solid #e3e3e3;
}
.stroke-bottom {
    border-bottom: 1px solid #e3e3e3;
}
.inline-block {
    display: inline-block;
}
.block {
    display: block;
}
.full-width {
    width: 100%;
}
.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.flex-grow {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.flex-nowrap {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.fixed-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}
.admin-bar .fixed-content {
    margin-top: 32px;
}
.fixed-bottom,
.fixed-content.fixed {
    position: fixed;
}
.fixed-bottom {
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 5;
}
.static-content {
    position: relative;
    z-index: 2;
}
.top-margin {
    margin-top: 75px;
    margin-top: 5rem;
}
.top-margin.half {
    margin-top: 37.5px;
    margin-top: 2.5rem;
}
.top-margin.quarter {
    margin-top: 18.75px;
    margin-top: 1.25rem;
}
.top-margin.eighth {
    margin-top: 9.375px;
    margin-top: 0.625rem;
}
.bottom-margin-small {
    margin-bottom: 18.75px;
    margin-bottom: 1.25rem;
}
@media screen and (min-width: 768px) {
    .bottom-margin-small {
        margin-bottom: 0;
    }
}
.top-margin-small {
    margin-top: 18.75px;
    margin-top: 1.25rem;
}
@media screen and (min-width: 768px) {
    .top-margin-small {
        margin-top: 0;
    }
}
.top-margin-gutter {
    margin-top: 30px;
    margin-top: 2rem;
}
.top-margin-gutter.half {
    margin-top: 15px;
    margin-top: 1rem;
}
.bottom-margin {
    margin-bottom: 75px;
    margin-bottom: 5rem;
}
.bottom-margin.half {
    margin-bottom: 37.5px;
    margin-bottom: 2.5rem;
}
.bottom-margin.quarter {
    margin-bottom: 18.75px;
    margin-bottom: 1.25rem;
}
.bottom-margin.eighth {
    margin-bottom: 9.375px;
    margin-bottom: 0.625rem;
}
.bottom-margin-gutter {
    margin-bottom: 30px;
    margin-bottom: 2rem;
}
.bottom-margin-gutter.half {
    margin-bottom: 15px;
    margin-bottom: 1rem;
}
.margins {
    margin-top: 75px;
    margin-top: 5rem;
    margin-bottom: 75px;
    margin-bottom: 5rem;
}
.margins.half {
    margin-top: 37.5px;
    margin-top: 2.5rem;
    margin-bottom: 37.5px;
    margin-bottom: 2.5rem;
}
.margins.quarter {
    margin-top: 18.75px;
    margin-top: 1.25rem;
    margin-bottom: 18.75px;
    margin-bottom: 1.25rem;
}
.margins.eighth {
    margin-top: 9.375px;
    margin-top: 0.625rem;
    margin-bottom: 9.375px;
    margin-bottom: 0.625rem;
}
.margins-gutter {
    margin-top: 30px;
    margin-top: 2rem;
    margin-bottom: 30px;
    margin-bottom: 2rem;
}
.margins-gutter.half {
    margin-top: 15px;
    margin-top: 1rem;
    margin-bottom: 15px;
    margin-bottom: 1rem;
}
.top-border {
    border-top: 1px solid #e3e3e3;
}
.borders,
.bottom-border {
    border-bottom: 1px solid #e3e3e3;
}
.borders {
    border-top: 1px solid #e3e3e3;
}
.top-padding {
    padding-top: 75px;
    padding-top: 5rem;
}
.top-padding.half {
    padding-top: 37.5px;
    padding-top: 2.5rem;
}
.top-padding.quarter {
    padding-top: 18.75px;
    padding-top: 1.25rem;
}
.top-padding.eighth {
    padding-top: 9.375px;
    padding-top: 0.625rem;
}
.bottom-padding {
    padding-bottom: 75px;
    padding-bottom: 5rem;
}
.bottom-padding.half {
    padding-bottom: 37.5px;
    padding-bottom: 2.5rem;
}
.bottom-padding.quarter {
    padding-bottom: 18.75px;
    padding-bottom: 1.25rem;
}
.bottom-padding.eighth {
    padding-bottom: 9.375px;
    padding-bottom: 0.625rem;
}
.paddings {
    padding-top: 75px;
    padding-top: 5rem;
    padding-bottom: 75px;
    padding-bottom: 5rem;
}
.paddings.half {
    padding-top: 37.5px;
    padding-top: 2.5rem;
    padding-bottom: 37.5px;
    padding-bottom: 2.5rem;
}
.paddings.quarter {
    padding-top: 18.75px;
    padding-top: 1.25rem;
    padding-bottom: 18.75px;
    padding-bottom: 1.25rem;
}
.paddings.eighth {
    padding-top: 9.375px;
    padding-top: 0.625rem;
    padding-bottom: 9.375px;
    padding-bottom: 0.625rem;
}
.paddings-gutter {
    padding-top: 30px;
    padding-top: 2rem;
    padding-bottom: 30px;
    padding-bottom: 2rem;
}
.paddings-gutter.half {
    padding-top: 15px;
    padding-top: 1rem;
    padding-bottom: 15px;
    padding-bottom: 1rem;
}
.with-stroke {
    position: relative;
}
.with-stroke span:not(.num) {
    display: table;
    position: relative;
    z-index: 1;
    padding-right: 15px;
    padding-right: 1rem;
    background: #fff;
}
.with-stroke:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    width: 100%;
    border-top: 1px solid #e3e3e3;
}
.with-stroke.centered span:not(.num) {
    margin: 0 auto;
    padding-left: 15px;
    padding-left: 1rem;
}
.vertical-stroke-list li {
    border-right: 1px solid #e3e3e3;
}
.vertical-stroke-list li:last-of-type {
    border-right: 0;
}
.neg-small {
    margin-right: -15px;
    margin-right: -1rem;
    margin-left: -15px;
    margin-left: -1rem;
}
@media screen and (min-width: 768px) {
    .neg-small {
        margin-right: auto;
        margin-left: auto;
    }
}
.vertical-align__wrap {
    display: table !important;
    width: 100%;
    height: 100%;
}
.vertical-align__wrap .vertical-align {
    display: table-cell !important;
    vertical-align: middle !important;
    float: none !important;
}
@media screen and (min-width: 768px) {
    .vertical-align__wrap-large {
        display: table !important;
        width: 100%;
        height: 100%;
    }
}
@media screen and (min-width: 768px) {
    .vertical-align__wrap-large .vertical-align {
        display: table-cell !important;
        vertical-align: middle !important;
        float: none !important;
    }
}
.pad-to-medium {
    padding: 15px;
    padding: 1rem;
}
@media screen and (min-width: 768px) {
    .pad-to-medium {
        padding: 0;
    }
}
.pad-to-large {
    padding: 15px;
    padding: 1rem;
}
@media screen and (min-width: 1024px) {
    .pad-to-large {
        padding: 0;
    }
}
.class-card:after,
.clearfix:after {
    clear: both;
    content: "";
    display: table;
}
.link-card {
    display: block;
}
.no-small {
    display: none;
}
@media screen and (min-width: 768px) {
    .no-small {
        display: block;
    }
}
br.no-small {
    display: none;
}
@media screen and (min-width: 768px) {
    br.no-small {
        display: inline;
    }
}
.no-small-medium {
    display: none;
}
@media screen and (min-width: 1024px) {
    .no-small-medium {
        display: block;
    }
}
@media screen and (min-width: 768px) {
    .no-medium-up {
        display: none;
    }
}
.medium-only {
    display: none;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .medium-only {
        display: block;
    }
}
.padded-border-top {
    padding-top: 22.5px;
    padding-top: 1.5rem;
    border-top: 1px solid #e3e3e3;
    padding-bottom: 22.5px;
    padding-bottom: 1.5rem;
}
@media screen and (min-width: 1024px) {
    .padded-border-top {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
}
.underline-grey {
    border-bottom: 1px solid #e3e3e3;
}
.center {
    text-align: center;
}
.uppercase {
    text-transform: uppercase !important;
}
.capitalize {
    text-transform: capitalize !important;
}
.lowercase {
    text-transform: lowercase !important;
}
.dotted-stroke {
    border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
}
.mast {
    padding: 30px 0 0;
    padding: 2rem 0 0;
    margin-bottom: 30px;
    margin-bottom: 2rem;
    position: relative;
}
.spaced-caps {
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
.no-padding {
    padding: 0 !important;
}
.project-card.project-card-tile,
.project-card.project-card-tile h1,
.project-card.project-card-tile h2,
.project-card.project-card-tile h3,
.project-card.project-card-tile h4,
.project-card.project-card-tile h5,
.project-card.project-card-tile h6,
.text-white,
.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6 {
    color: #fff;
}
.project-card.project-card-tile .sep-horizontal,
.text-white .sep-horizontal {
    border-color: hsla(0, 0%, 100%, 0.5);
}
.project-card.project-card-tile .light-grey,
.text-white .light-grey {
    color: hsla(0, 0%, 100%, 0.75);
}
.project-card.project-card-tile .mid-grey,
.text-white .mid-grey {
    color: hsla(0, 0%, 100%, 0.85);
}
.project-card.project-card-tile .dark-grey,
.project-card.project-card-tile p,
.text-white .dark-grey,
.text-white p {
    color: hsla(0, 0%, 100%, 0.95);
}
svg .fill-orange {
    fill: #ff541e;
}
svg .fill-blue {
    fill: #00bee6;
}
svg .fill-black {
    fill: #000;
}
svg .fill-stroke {
    fill: #e3e3e3;
}
.slick-slider {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list,
.slick-slider {
    position: relative;
    display: block;
}
.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: 1px solid #ff541e;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-list,
.slick-track {
    height: 100%;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
}
.slick-track:after,
.slick-track:before {
    content: "";
    display: table;
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
[dir="rtl"] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.richtext-wrap hr {
    margin-top: 18.75px;
    margin-top: 1.25rem;
}
.richtext-wrap a {
    color: #000;
    background: -webkit-linear-gradient(#fff, #fff), -webkit-linear-gradient(#fff, #fff), -webkit-linear-gradient(#ff541e, #ff541e);
    background: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#ff541e, #ff541e);
    background-repeat: no-repeat, no-repeat, repeat-x;
    background-size: 0.05em 1px, 0.05em 1px, 1px 1px;
    text-shadow: 0.03em 0 #fff, -0.03em 0 #fff, 0 0.03em #fff, 0 -0.03em #fff, 0.06em 0 #fff, -0.06em 0 #fff, 0.09em 0 #fff, -0.09em 0 #fff, 0.12em 0 #fff, -0.12em 0 #fff, 0.15em 0 #fff, -0.15em 0 #fff;
    background-position: 0 98%, 100% 98%, 0 98%;
}
.richtext-wrap a:hover,
.richtext-wrap a:focus {
    color: #E03400;
}
.richtext-wrap ol,
.richtext-wrap ul {
    margin-top: 18.75px;
    margin-top: 1.25rem;
}
.richtext-wrap ul {
    padding-left: 15px;
    padding-left: 1rem;
}
.richtext-wrap ul li {
    position: relative;
    color: #414042;
}
.richtext-wrap ul li:before {
    content: "\00b7";
    position: absolute;
    top: 0.15em;
    left: -15px;
    left: -1rem;
    color: #ff541e;
    font-size: 14.062px;
    font-size: 0.9375rem;
    line-height: 1.25;
}
.richtext-wrap ul li:not(:first-of-type) {
    margin-top: 9.375px;
    margin-top: 0.625rem;
}
.richtext-wrap ul > li ul li:before {
    color: #aaa;
}
.richtext-wrap ol {
    padding-left: 15px;
    padding-left: 1rem;
    counter-reset: a;
}
.richtext-wrap ol li:before {
    color: #aaa;
    margin-right: 1.875px;
    margin-right: 0.125rem;
}
.richtext-wrap ol > li {
    counter-increment: a;
}
.richtext-wrap ol > li:before {
    content: counters(a, ".") ". ";
}
.richtext-wrap ol li ol > li:before {
    content: counters(a, ".") " ";
}
.richtext-wrap strong {
    font-weight: 400;
    color: #232323;
}
.richtext-wrap :first-of-type {
    margin-top: 0;
}
.lazy {
    background: #f3f3f3;
    height: 0;
}
.lazy .lazy-img {
    display: block;
    height: 0;
    opacity: 0;
}
.lazy .fallback {
    display: none;
}
.lazy .bg-img {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-size: cover;
    bottom: 0;
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-transition: opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.lazy .bg-img.lazy-loaded {
    opacity: 1;
}
.lazy.lazy-loaded {
    height: auto;
    padding-bottom: 0 !important;
}
.lazy.lazy-loaded img {
    height: auto;
}
.pretty-select {
    display: inline-block;
}
.pretty-select .form-field {
    display: none;
}
.pretty-select .selected-option {
    display: inline-block;
    font-size: inherit;
    color: #757575;
    -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    cursor: pointer;
}
.pretty-select .selected-option span {
    vertical-align: middle;
    display: inline-block;
    max-width: 328.125px;
    max-width: 21.875rem;
    white-space: nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis;
}
.pretty-select .selected-option.highlight,
.pretty-select .selected-option:hover,
.pretty-select .selected-option:focus {
    color: #000;
}
.pretty-select .selected-option:after {
    content: "\e90d";
    margin-left: 0.15em;
    vertical-align: middle;
    font-size: 0.55em;
}
.pretty-select .select-container {
    display: inline-block;
    position: relative;
}
.pretty-select .select-options {
    line-height: 1.25;
    text-align: left;
    position: fixed;
    bottom: 0;
    left: 0;
    min-width: 375px;
    min-width: 25rem;
    width: 100%;
    max-height: 50%;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    border: 2px solid #e3e3e3;
    display: none;
    z-index: 8;
}
@media screen and (min-width: 768px) {
    .pretty-select .select-options {
        position: absolute;
        top: 100%;
        bottom: auto;
        width: 100%;
        max-height: 21.875rem;
        margin-top: 0.25rem;
    }
}
.pretty-select .select-options li {
    cursor: pointer;
    width: 100%;
    padding: 9.375px;
    padding: 0.625rem;
    background: #fff;
}
.pretty-select .select-options li:not(:last-of-type) {
    border-bottom: 1px solid #e3e3e3;
}
.pretty-select .select-options li.selected {
    background: #fbfbfb;
    color: #000;
}
.pretty-select .select-options li.highlight,
.pretty-select .select-options li:hover,
.pretty-select .select-options li:focus {
    background: #f8f8f8;
    -webkit-transition: all 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.pretty-select .sub {
    margin-left: 4.5px;
    margin-left: 0.3rem;
}
.pretty-select.show-options .selected-option {
    color: #000;
}

/* New normal select field styles */
.select-wrap {
    position: relative;
    display: inline-block;
}
.select-wrap label {
    color: #757575;
}
.select-wrap label span:after {
    content: "\e90d";
    margin-left: 0.15em;
    vertical-align: middle;
    font-size: 0.55em;
    font-family: icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}
.select-wrap input {
    display: none;
}
.select-wrap .select-options {
    line-height: 1.25;
    text-align: left;
    position: fixed;
    bottom: 0;
    left: 0;
    min-width: 375px;
    min-width: 25rem;
    width: 100%;
    overflow: hidden;
    max-height: 0;
    -webkit-overflow-scrolling: touch;
    border: 2px solid #e3e3e3;
    z-index: 8;
    background-color: #fff;
}

.select-wrap input:checked + .select-options {
    max-height: 50%;
    overflow: scroll;
}
@media screen and (min-width: 768px) {
    .select-wrap .select-options {
        position: absolute;
        top: 100%;
        bottom: auto;
        width: 100%;
        margin-top: 0.25rem;
    }
    .select-wrap input:checked + .select-options {
        max-height: 21.875rem;
        overflow: scroll;
    }
}
.select-wrap .select-options a {
    display: block;
    cursor: pointer;
    width: 100%;
    padding: 9.375px;
    padding: 0.625rem;
    background: #fff;
}
.select-wrap .select-options a:not(:last-of-type) {
    border-bottom: 1px solid #e3e3e3;
}
.select-wrap .select-options a.selected {
    background: #fbfbfb;
    color: #000;
}
.select-wrap .select-options a.highlight,
.select-wrap .select-options a:hover,
.select-wrap .select-options a:focus {
    background: #f8f8f8;
    -webkit-transition: all 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media screen and (max-width: 767px) {
    .header-main {
        background: #fff;
        width: 100%;
        height: 5.75rem;
        position: fixed;
        top: 0;
        left: 0;
        border-bottom: 1px solid #e3e3e3;
        z-index: 7;
    }
}
@media screen and (min-width: 768px) {
    .header-main {
        padding-top: 1.25rem;
    }
}
@media screen and (min-width: 768px) {
    .header-main .header-inner {
        border-bottom: 1px solid #e3e3e3;
        padding-bottom: 1.25rem;
    }
}
.header-main .flex-row {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}
@media screen and (min-width: 768px) {
    .header-main .flex-row {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        -ms-grid-row-align: flex-start;
        align-items: flex-start;
    }
}
@media screen and (max-width: 767px) {
    .header-main .logo-wrap {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
}
@media screen and (min-width: 768px) {
    .header-main .logo-inner {
        border-top: 1px solid #e3e3e3;
        padding-top: 1.25rem;
    }
}
.header-main .logo {
    display: inline-block;
}
.header-main .logo:focus {
    outline: 1px dotted #ff541e;
}
.header-main .logo svg {
    display: block;
    max-width: 89.062px;
    max-width: 5.9375rem;
    width: 100%;
}
@media screen and (min-width: 768px) {
    .header-main .logo svg {
        max-width: 7.5rem;
    }
}
.header-main .nav-opener-wrap {
    text-align: right;
    position: relative;
}
.header-main .nav-opener {
    display: inline-block;
    margin-right: -15px;
    margin-right: -1rem;
    width: 46.875px;
    width: 3.125rem;
    height: 42.656px;
    height: 2.84375rem;
    position: relative;
    padding: 15px;
    padding: 1rem;
    appearance: none;
    outline: none;
    border: 0;
    background: none;
}
.header-main .nav-opener .nav-opener-inner {
    width: 100%;
    height: 100%;
}
.header-main .nav-opener span {
    position: absolute;
    left: 0;
    display: block;
    width: 16.875px;
    width: 1.125rem;
    border-top: 2px solid #000;
    -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.header-main .nav-opener:hover span,
.header-main .nav-opener:focus span {
    border-color: #ff541e;
}
.header-main .nav-opener .top-line {
    top: 10%;
}
.header-main .nav-opener .bottom-line {
    top: 90%;
}
.header-main.nav-opened .nav-opener span {
    border-color: #2D2D2D;
}
.header-main.nav-opened .nav-opener:hover span,
.header-main.nav-opened .nav-opener:focus focus {
    border-color: #ff3333;
}
.header-main.nav-opened .nav-opener .top-line {
    top: 50%;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.header-main.nav-opened .nav-opener .bottom-line {
    top: 50%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
@media screen and (max-width: 767px) {
    .nav-global {
        position: fixed;
        top: 5.75rem;
        right: 0;
        bottom: 0;
        padding: 0 1rem;
        background: #fbfbfb;
        width: 50%;
        z-index: 6;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        visibility: hidden;
    }
    .nav-opened .nav-global {
        transform: translateX(0);
        visibility: visible;
    }
}
@media screen and (min-width: 768px) {
    .nav-global {
        display: block;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        min-width: 1px;
        max-width: 50%;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
    .nav-global {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}
@media screen and (min-width: 768px) {
    .nav-global .nav-column ul {
        padding-top: 1.25rem;
        border-top: 1px solid #e3e3e3;
        position: relative;
    }
}
@media screen and (min-width: 768px) {
    .nav-global .search-toggle-wrap {
        text-align: right;
        position: absolute;
        top: 0;
        right: -1rem;
        padding: 1.25rem 1rem;
    }
}
.nav-global .search-toggle-wrap .nav-link {
    color: #2D2D2D;
	appearance: none;
    outline: none;
    border: 0 !important;
	background: none;
}

.nav-global .search-toggle-wrap .nav-link:hover,
.nav-global .search-toggle-wrap .nav-link:focus {
    color: #000;
}

.nav-global .search-toggle-wrap .close-tout {
    display: none;
}
@media screen and (min-width: 768px) {
    .nav-global .search-toggle-wrap .close-tout {
        font-size: 0.9375rem;
    }
}
.nav-global .apply-link {
    color: #c3514b;
    font-weight: 700;
}
.nav-global .apply-link:hover,
.nav-global .apply-link:focus {
    color: #000;
}
.nav-global .apply-link:after {
    font-size: 0.75em;
    margin-left: 0.4em;
    content: "\e904";
}
.nav-global .nav-link {
    position: relative;
}
@media screen and (max-width: 767px) {
    .nav-global .nav-link {
        display: block;
        border-bottom: 1px solid #e3e3e3;
        font-size: 0.9375rem;
        padding: 1rem 0;
    }
}
.nav-global .nav-link:before {
    content: "";
    width: 0.35em;
    height: 0.35em;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -0.175em;
    right: 0;
    background: #ff541e;
    border-radius: 100%;
    opacity: 0;
    -webkit-transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media screen and (min-width: 768px) {
    .nav-global .nav-link:before {
        right: auto;
        left: -0.9em;
    }
}
.nav-global .current-menu-item:before {
    opacity: 1;
}
.nav-global .current-menu-item:not(:hover) {
    color: #414042;
    text-decoration: underline;
}
.nav-global .current-menu-item:not(:hover):focus {
    border: 1px dotted #ff541e;
}
.footer-main .footer-logo-wrap {
    margin-bottom: 37.5px;
    margin-bottom: 2.5rem;
}
@media screen and (min-width: 768px) {
    .footer-main .footer-logo-wrap {
        margin-bottom: 0;
    }
}
.footer-main .footer-logo-wrap svg {
    margin-top: -3.75px;
    margin-top: -0.25rem;
}
.footer-main .footer-map__wrap {
    margin-top: 37.5px;
    margin-top: 2.5rem;
}
@media screen and (min-width: 1024px) {
    .footer-main .footer-map__wrap {
        margin-top: 0;
    }
}
.footer-main .footer-social {
    margin-top: 37.5px;
    margin-top: 2.5rem;
}
@media screen and (min-width: 768px) {
    .footer-main .footer-social {
        margin-top: 0;
        position: absolute;
        top: 0;
        right: 0;
    }
}
.footer-main .footer-social .social-link {
    font-size: 26.25px;
    font-size: 1.75rem;
    color: #2D2D2D;
}
.footer-main .footer-social .social-link:hover,
.footer-main .footer-social .social-link:focus {
    color: #ff541e;
}
@media screen and (min-width: 768px) {
    .footer-main .footer-social .social-link {
        font-size: 1.25rem;
    }
}
.footer-main .footer-map__img {
    display: inline-block;
    width: 20%;
    margin-right: 30px;
    margin-right: 2rem;
}
.footer-main .footer-map__img a:focus {
    border: 1px dotted #ff541e;
}
.footer-main .footer-map__info {
    display: inline-block;
    vertical-align: top;
}
.footer-main .footer-nav {
    margin-bottom: 37.5px;
    margin-bottom: 2.5rem;
}
@media screen and (min-width: 768px) {
    .footer-main .footer-nav {
        margin-bottom: 0;
    }
}
.footer-main.no-border {
    padding-top: 0;
}
.footer-main.no-border .footer-inner {
    border-top: 0;
}
.video-player {
    position: relative;
}
.video-player .video-cover-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    -webkit-transition: background 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: background 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.video-player .video-info {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #fff;
    padding: 15px;
    padding: 1rem;
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media screen and (min-width: 1024px) {
    .video-player .video-info {
        padding: 2rem;
    }
}
.video-player .info-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #fff;
}
.video-player .duration {
    color: hsla(0, 0%, 100%, 0.5);
}
.video-player .video-play {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 0;
    padding: 0;
    cursor: pointer;
    position: relative;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 100%;
    font-size: 6.562px;
    font-size: 0.4375rem;
    width: 18.75px;
    width: 1.25rem;
    height: 18.75px;
    height: 1.25rem;
    margin-top: -9.375px;
    margin-top: -0.625rem;
    margin-left: -9.375px;
    margin-left: -0.625rem;
    -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media screen and (min-width: 768px) {
    .video-player .video-play {
        font-size: 1.6875rem;
        width: 3.75rem;
        height: 3.75rem;
        margin-top: -1.875rem;
        margin-left: -1.875rem;
    }
}
.video-player .video-play:hover,
.video-player .video-play:focus {
    -webkit-transform: scale(1.25);
    -ms-transform: scale(1.25);
    transform: scale(1.25);
    border-color: #fff;
}
.video-player .video-play:active,
.video-player .video-play:hover,
.video-player .video-play:focus {
    -webkit-transition: all 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.video-player .video-play:active {
    -webkit-transform: scale(1.125);
    -ms-transform: scale(1.125);
    transform: scale(1.125);
    border-color: #000;
    color: #000;
}
.video-player .video-play span {
    position: absolute;
    top: 50%;
    left: 55%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.video-player .video-cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding-bottom: 56.2%;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    z-index: 2;
}
@media screen and (max-width: 767px) {
    .video-player .video-cover {
        display: none;
    }
}
.video-player .video-cover.play-hovered .video-cover-overlay {
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: background 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: background 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.video-player .video-cover.hidden .video-info {
    -webkit-transform: translateY(4rem);
    -ms-transform: translateY(4rem);
    transform: translateY(4rem);
}
.video-player .video-embed-wrap {
    position: relative;
}
.video-player .video-controls-wrap {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}
@media screen and (max-width: 767px) {
    .video-player .video-controls-wrap {
        display: none;
    }
}
.video-player .video-controls-wrap button {
    border: 0 !important;
    width: auto !important;
    background: transparent !important;
    min-width: 0 !important;
}
.video-player .video-controls-inner {
    background: hsla(0, 0%, 100%, 0.5);
    padding: 5.25px 15px;
    padding: 0.35rem 1rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.video-player .controls-play {
    min-width: 0;
    font-size: 14.062px;
    font-size: 0.9375rem;
    -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    cursor: pointer;
}
.video-player .controls-play .icon-pause {
    display: none;
}
.video-player .controls-play:hover,
.video-player .controls-play:focus {
    color: #ff541e;
    -webkit-transition: all 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.video-player .sep-vertical {
    margin-left: 1em;
    margin-right: 1.3em;
    height: 2em;
    border-color: rgba(0, 0, 0, 0.2);
}
.video-player .controls-highlight {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    cursor: pointer;
    padding-top: 7.5px;
    padding-top: 0.5rem;
    padding-bottom: 7.5px;
    padding-bottom: 0.5rem;
}
.video-player .controls-highlight .highlight-track {
    border-bottom: 2px solid #ccc;
    border-color: rgba(0, 0, 0, 0.1);
}
.video-player .controls-highlight .highlight-progress {
    position: absolute;
    top: 7.5px;
    top: 0.5rem;
    left: 0;
    border-bottom: 2px solid #ff541e;
}
.video-player .controls-duration {
    min-width: 93.75px;
    min-width: 6.25rem;
    text-align: center;
}
.video-player .controls-duration .secondary {
    color: rgba(0, 0, 0, 0.5);
}
.video-player .controls-volume {
    cursor: pointer;
    min-width: 0;
    border: 0;
    padding-left: 0;
    padding-right: 0;
    -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    font-size: 14.062px;
    font-size: 0.9375rem;
}
.video-player .controls-volume .icon-volume-on {
    display: none;
}
.video-player .controls-volume .icon-volume-off {
    color: rgba(0, 0, 0, 0.3);
    -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.video-player .controls-volume .icon-volume-off:hover,
.video-player .controls-volume .icon-volume-off:focus,
.video-player .controls-volume:hover,
.video-player .controls-volume:focus {
    color: #ff541e;
    -webkit-transition: all 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.video-player[data-cover-viewport="true"] {
    height: 100%;
}
.video-player[data-cover-viewport="true"] .video-cover {
    padding-bottom: 0;
    height: 100%;
    background-size: cover;
}
.video-player[data-cover-viewport="true"] .video-embed-wrap {
    position: relative;
    overflow: hidden;
    height: 100%;
}
.video-player[data-cover-viewport="true"] .video-embed {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 177.77777778vh;
    height: 56.25vw;
    min-height: 100%;
    min-width: 100%;
    padding-bottom: 0;
}
.video-player[data-lightbox="true"] .video-cover {
    position: static;
}
.video-player[data-lightbox="true"] .video-embed-wrap {
    height: 100%;
    width: 100%;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 3;
    padding: 30px;
    padding: 2rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    background: rgba(0, 0, 0, 0.8);
}
@media screen and (min-width: 1024px) {
    .video-player[data-lightbox="true"] .video-embed-wrap {
        padding: 1.25rem;
    }
}
.video-player[data-lightbox="true"] .close-lightbox {
    color: #757575;
    padding: 15px;
    padding: 1rem;
    position: absolute;
    border: 0;
    min-width: 0;
    top: 0;
    right: 0;
    font-size: 26.25px;
    font-size: 1.75rem;
}
.video-player[data-lightbox="true"] .close-lightbox:hover,
.video-player[data-lightbox="true"] .close-lightbox:focus {
    color: #fff;
}
.video-player[data-autoplay="autoplay"] .video-play,
.video-player[data-controls="false"] .video-controls-wrap {
    display: none;
}
.video-player[data-controls="false"][data-show-volume="true"] .controls-volume {
    padding: 30px;
    padding: 2rem;
    position: absolute;
    bottom: 0;
    right: 0;
}
.video-player[data-controls="false"][data-show-volume="true"] .controls-volume .icon-volume-on:not(:hover) {
    color: hsla(0, 0%, 100%, 0.75);
}
.video-player[data-controls="false"][data-show-volume="true"] .controls-volume .icon-volume-off:not(:hover) {
    color: hsla(0, 0%, 100%, 0.25);
}
.video-player[data-video-type="vimeo"] .video-embed iframe {
    height: 200%;
    top: -50%;
}
.archive-pagination {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.archive-pagination .pagination-inner {
    margin-left: auto;
}
.archive-pagination .pagination-inner:after {
    clear: both;
    content: "";
    display: table;
}
.archive-pagination .pagination-inner ol {
    float: left;
    padding-right: 15px;
    padding-right: 1rem;
    border-right: 1px solid #e3e3e3;
    margin-right: 15px;
    margin-right: 1rem;
}
.archive-pagination .pagination-inner ol:after {
    clear: both;
    content: "";
    display: table;
}
.archive-pagination .pagination-inner ol li {
    float: left;
}
.archive-pagination .pagination-inner ol li:not(:first-of-type):not(.last) {
    margin-left: -2px;
}
.archive-pagination .pagination-inner .pagination-next-prev {
    float: left;
}
.archive-pagination .pagination-inner .first {
    margin-right: 5.625px;
    margin-right: 0.375rem;
}
.archive-pagination .pagination-inner .last {
    margin-left: 5.625px;
    margin-left: 0.375rem;
}
.archive-pagination .pagination-inner .current,
.archive-pagination .pagination-inner a {
    display: inline-block;
    padding: 6.75px 10.5px;
    padding: 0.45rem 0.7rem;
    position: relative;
}
.archive-pagination .pagination-inner a {
    color: #757575;
    border: 2px solid #e3e3e3;
    -webkit-transition: all 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: all 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.archive-pagination .pagination-inner a:hover,
.archive-pagination .pagination-inner a:focus {
    color: #000;
    background-color: #e3e3e3;
    -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.archive-pagination .pagination-inner .current {
    border: 2px solid #ccc;
    z-index: 1;
}
.archive-header {
    max-height: 132.187px;
    max-height: 8.8125rem;
}
.archive-header > .flex-row {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}
.archive-header .router-wrap {
    position: relative;
    min-height: 36.562px;
    min-height: 2.4375rem;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .archive-header .router-wrap {
        min-height: 2.6875rem;
    }
}
@media screen and (min-width: 1024px) {
    .archive-header .router-wrap {
        min-height: 3.75rem;
    }
}
.archive-header .page-number {
    display: block;
}
.archive-header .header-paragraph p {
    max-width: 375px;
    max-width: 25rem;
}
.archive-header .filter-title {
    display: none;
}
.archive-header .active-archive a:not(:hover) {
    /* color: #ff541e; */
    color: #E03400;
    text-decoration: underline;
}
.archive-header .active-archive a:hover,
.archive-header .active-archive a:focus {
    color: #ff4638;
    text-decoration: underline;
}
.archive-header.child-animating {
    overflow: hidden;
}
.archive-header.child-animating .router {
    position: absolute;
    top: 0;
    left: 7.5px;
    left: 0.5rem;
}
@media screen and (min-width: 768px) {
    .archive-header.child-animating .router {
        left: 1rem;
    }
}
.content-blocks .content-block:first-of-type.block-text:before {
    content: "";
    display: block;
    border-top: 1px solid #e3e3e3;
    margin-bottom: 37.5px;
    margin-bottom: 2.5rem;
}
.content-blocks .content-block.block-text hr {
    margin-bottom: 75px;
    margin-bottom: 5rem;
}
.content-blocks .content-block.block-text p + hr {
    padding-top: 56.25px;
    padding-top: 3.75rem;
}
.content-blocks .content-block.block-text.drop-caps p:first-of-type:first-letter {
    float: left;
    padding: 18.281px 24.375px;
    padding: 1.21875rem 1.625rem;
    margin: 4.687px 14.062px 0 0;
    margin: 0.3125rem 0.9375rem 0 0;
    background-color: #ff541e;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    font-size: 26.25px;
    font-size: 1.75rem;
}
.content-blocks .content-block.block-text.highlight-first-line p:first-of-type:first-line {
    font-weight: 700;
    font-size: 16.171px;
    font-size: 1.078125rem;
    color: #E03400;
}
.content-blocks .content-block.block-images.full-width:not(.two-images) .lazy {
    margin: 0 auto;
}
.content-blocks .content-block.block-images.full-width:not(.two-images) .caption {
    text-align: center;
}
.content-blocks .content-block.block-quote .quote-inner {
    padding: 30px;
    padding: 2rem;
    border: 1px solid #00bee6;
}
.content-blocks .content-block.block-quote blockquote {
    line-height: 1.25;
}
.content-blocks .content-block.block-quote blockquote p {
    color: #000;
    line-height: 1.25;
}
.content-blocks .content-block.block-quote blockquote footer {
    font-weight: 100;
    color: #000;
}
.content-blocks .content-block + .content-block {
    margin-top: 37.5px;
    margin-top: 2.5rem;
}
.class-card {
    position: relative;
    padding-bottom: 75px;
    padding-bottom: 5rem;
}
.class-card .class-dot {
    display: block;
    position: absolute;
    top: 0;
    left: -10.312px;
    left: -0.6875rem;
    margin-left: -1px;
    background-color: #fff;
    border: 2px solid #ff541e;
    width: 20.625px;
    width: 1.375rem;
    height: 20.625px;
    height: 1.375rem;
    border-radius: 100%;
    -webkit-transition: background-color 0.6s cubic-bezier(0.77, 0, 0.175, 1);
    transition: background-color 0.6s cubic-bezier(0.77, 0, 0.175, 1);
}
@media screen and (min-width: 768px) {
    .class-card .class-dot {
        width: 1.625rem;
        height: 1.625rem;
        left: -0.8125rem;
    }
}
@media screen and (max-width: 767px) {
    .class-card .class-card-inner {
        padding-left: 0;
    }
}
.class-card.scrolled-to .class-dot {
    background-color: #ff541e;
}
.event-card .event-img {
    margin-bottom: 18.75px;
    margin-bottom: 1.25rem;
}
@media screen and (min-width: 768px) {
    .event-card .event-img {
        margin-bottom: 0;
    }
}
.event-card .event-img a {
    display: block;
    border: 1px solid transparent;
    -webkit-transition: border 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: border 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.event-card .event-img a:hover,
.event-card .event-img a:focus {
    border-color: #ff541e;
    -webkit-transition: border 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: border 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.event-card .event-info {
    margin-left: auto;
}
.event-card:not(:first-of-type) {
    margin-top: 37.5px;
    margin-top: 2.5rem;
}
.book-card {
    margin-bottom: 37.5px;
    margin-bottom: 2.5rem;
}
.book-card .image-wrap {
    height: 0;
    padding-bottom: 100%;
}
.book-card .image-inner {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
}
.book-card .lazy {
    height: 100%;
}
.book-card .lazy img {
    max-height: 100%;
}
.project-card .images-wrap {
    border: 1px solid #e3e3e3;
}
.project-card .project-images-contain {
    height: 0;
    padding-bottom: 100%;
    position: relative;
}
.project-card .project-images-contain .lazy {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.project-card .project-images-contain .lazy:not(:first-of-type) {
    display: none;
}
.project-card.project-card-tile .project-info,
.project-card .project-title {
    -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.project-card.project-card-tile .project-info {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 84, 30, 0.85);
    padding: 15px;
    padding: 1rem;
    opacity: 0;
}
.project-card .project-title {
    font-size: 14.062px;
    font-size: 0.9375rem;
    font-weight: 700;
}
.project-card.project-card-tile .project-meta {
    margin-top: 0;
}
.project-card .project-meta {
    font-family: nb-international-web, Helvetica Neue, Arial, Helvetica, sans-serif;
    font-size: 11.25px;
    font-size: 0.75rem;
    font-weight: 400;
}
.project-card:focus {
    border: 1px solid #ff541e;
}
.project-card:hover .images-wrap,
.project-card:focus .images-wrap {
    border-color: #ff541e;
}
.project-card:hover .project-title,
.project-card:focus .project-title  {
    color: #E03400;
    -webkit-transition: all 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.project-card:hover.project-card-tile .project-title,
.project-card:focus.project-card-tile .project-title {
    color: #fff;
}
.project-card:hover.project-card-tile .project-info,
.project-card:focus.project-card-tile .project-info {
    opacity: 1;
    -webkit-transition: all 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.partner-project-card {
    padding: 37.5px 0;
    padding: 2.5rem 0;
    border-top: 1px solid #e3e3e3;
}
.partner-project-card:last-of-type {
    border-bottom: 1px solid #e3e3e3;
}
.person-card {
    margin-bottom: 18.75px;
    margin-bottom: 1.25rem;
}
.person-card .person-image-wrap {
    border: 1px solid #e3e3e3;
    -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.person-card .person-image,
.person-card .person-info {
    -webkit-transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.person-card .person-image {
    height: 0;
    padding-bottom: 50%;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}
.person-card.clickable:hover,
.person-card.clickable:focus {
    cursor: pointer;
}
.person-card.clickable:hover .person-image-wrap,
.person-card.clickable:focus .person-image-wrap {
    border: 1px solid #ff541e;
    -webkit-transition: all 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.person-card.person-opened .person-image {
    opacity: 0;
}
.person-card.person-opened .person-info {
    font-style: italic;
}
.press-card p {
    max-width: 468.75px;
    max-width: 31.25rem;
}
.press-card:not(:first-of-type) {
    margin-top: 37.5px;
    margin-top: 2.5rem;
}
.person-bio .person-title {
    padding-right: 32.812px;
    padding-right: 2.1875rem;
}
.person-bio .close-bio {
    position: absolute;
    top: 0;
    right: 0;
}
.person-bio .person-image {
    height: 0;
    padding-bottom: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
}
.person-info .person-name {
    font-family: nb-international-web, Helvetica Neue, Arial, Helvetica, sans-serif;
    font-size: 14.062px;
    font-size: 0.9375rem;
    font-weight: 700;
}
.person-info .person-position {
    font-family: nb-international-web, Helvetica Neue, Arial, Helvetica, sans-serif;
    font-size: 11.25px;
    font-size: 0.75rem;
    font-weight: 400;
}
@media screen and (max-width: 767px) {
    .person-bio .project-card:nth-of-type(3) {
        display: none;
    }
}
.featured-news-card {
    padding-top: 37.5px;
    padding-top: 2.5rem;
}
@media screen and (min-width: 768px) {
    .featured-news-card .flex-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
}
.featured-news-card .featured-info {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}
.news-card .news-img a {
    display: block;
    border: 1px solid transparent;
    -webkit-transition: border 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: border 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.news-card .news-img a:hover,
.news-card .news-img a:focus {
    border-color: #ff541e;
    -webkit-transition: border 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: border 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.news-card .news-title a .light-grey {
    -webkit-transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.news-card .news-title a:hover,
.news-card .news-title a:focus {
    color: #000;
}
.news-card .news-title a:hover .light-grey,
.news-card .news-title a:focus .light-grey {
    color: #E03400;
    -webkit-transition: color 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: color 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.news-card + .news-card {
    margin-top: 37.5px;
    margin-top: 2.5rem;
    border-top: 1px solid #e3e3e3;
    padding-top: 18.75px;
    padding-top: 1.25rem;
}
@media screen and (min-width: 768px) {
    .news-card + .news-card {
        margin-top: 5rem;
        border-top: 0;
        padding-top: 0;
    }
}
@media screen and (max-width: 767px) {
    .first-news-post + .news-card {
        margin-top: 2.5rem;
        border-top: 1px solid #e3e3e3;
        padding-top: 1.25rem;
    }
}
.news-card-small {
    position: relative;
}
.news-card-small .news-card-small-inner {
    display: block;
    border: 1px solid #e3e3e3;
    padding: 15px;
    padding: 1rem;
    -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .news-card-small .news-img {
        padding-right: 0;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .news-card-small .news-title {
        font-size: 0.75rem;
    }
}
.news-card-small .news-card-small-inner:hover ,
.news-card-small .news-card-small-inner:focus {
    border: 1px solid #ff541e;
    -webkit-transition: all 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.search-result-card {
    display: block;
    position: relative;
}
.search-result-card:not(:first-of-type) {
    margin-top: -1px;
}
.search-result-card .search-result-card-inner {
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    padding: 37.5px 0;
    padding: 2.5rem 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
    transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
}
.search-result-card .result-image {
    width: 65.625px;
    width: 4.375rem;
    height: 65.625px;
    height: 4.375rem;
    margin-right: 15px;
    margin-right: 1rem;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.search-result-card:hover,
.search-result-card:focus {
    z-index: 1;
    color: #E03400;
}
.slider-wrap .slides {
    background: #f3f3f3;
}
.slider-wrap .slide-arrows-buttons {
    display: none;
}
.slider-wrap .slide-arrows-buttons .slide-next,
.slider-wrap .slide-arrows-buttons .slide-prev {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 26.25px;
    font-size: 1.75rem;
    color: #fff;
    text-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
    padding: 18.75px;
    padding: 1.25rem;
    min-width: 0;
    border: 0;
}
.slider-wrap .slide-arrows-buttons .slide-next:active,
.slider-wrap .slide-arrows-buttons .slide-prev:active {
    -webkit-transform: translateY(-50%) scale(0.75);
    -ms-transform: translateY(-50%) scale(0.75);
    transform: translateY(-50%) scale(0.75);
}
.slider-wrap .slide-arrows-buttons .slide-next {
    right: 0;
}
.slider-wrap .slide-arrows-buttons .slide-prev {
    left: 0;
}
.slider-wrap .slide {
    height: 100%;
    max-height: 70vh;
    overflow: hidden;
    background: #f3f3f3;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (min-width: 1024px) {
    .slider-wrap .slide {
        max-height: 50rem;
    }
}
.slider-wrap .slide .lazy,
.slider-wrap .slide img {
    max-height: 70vh;
    margin: 0 auto;
}
@media screen and (min-width: 1024px) {
    .slider-wrap .slide .lazy,
    .slider-wrap .slide img {
        max-height: 50rem;
    }
}
.slider-wrap .slide-sub {
    min-height: 37.5px;
    min-height: 2.5rem;
}
.slider-wrap .slide-arrows {
    text-align: right;
}
.slider-wrap .slide-arrows button:not(:hover) {
    color: #979797;
}
.slider-wrap .caption {
    display: none;
}
.mc-subscribe .email-wrap {
    display: block;
    overflow: hidden;
}
.mc-subscribe .newsletter-signup {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.mc-subscribe .email-wrap {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.mc-subscribe .newsletter-submit {
    width: auto;
    display: block;
    float: right;
    min-width: 0;
    text-align: center;
    padding: 9.375px;
    padding: 0.625rem;
    margin-left: 3.75px;
    margin-left: 0.25rem;
    background-color: #ccc;
    border-radius: 0.15625rem;
}
.mc-subscribe .newsletter-submit:hover,
.mc-subscribe .newsletter-submit:focus {
    background-color: #ff541e;
}
#maintenance-mode {
    height: calc(100vh - 8.75rem);
}
@media screen and (min-width: 768px) {
    #maintenance-mode {
        height: calc(100vh - 13.125rem);
    }
}
#maintenance-mode .divider,
#maintenance-mode .full-bleed .video-player .video-controls,
#maintenance-mode .wrapper,
.full-bleed .video-player #maintenance-mode .video-controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: left;
    -webkit-align-items: left;
    -ms-flex-align: left;
    align-items: left;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
#maintenance-mode h1 {
    font-size: 10vw;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    #maintenance-mode h1 {
        font-size: 7vw;
    }
}
@media screen and (min-width: 1024px) {
    #maintenance-mode h1 {
        font-size: 5vw;
    }
}
#search-overlay {
    position: fixed;
    display: none;
    top: 56.25px;
    top: 3.75rem;
    width: 100%;
    bottom: 0;
    background: hsla(0, 0%, 100%, 0.95);
    z-index: 5;
}
@media screen and (min-width: 768px) {
    #search-overlay {
        top: 8.125rem;
    }
}
#search-overlay .form-wrap {
    padding-top: 37.5px;
    padding-top: 2.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-bottom: 1px solid #e3e3e3;
    min-width: 1px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (min-width: 768px) {
    #search-overlay .form-wrap {
        padding-bottom: 2.5rem;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    #search-overlay .form-wrap {
        height: 7.75rem;
    }
}
@media screen and (min-width: 1024px) {
    #search-overlay .form-wrap {
        height: 8.8125rem;
    }
}
#search-overlay #search-form {
    width: 100%;
}
#search-overlay input[type="search"] {
    padding: 15px;
    padding: 1rem;
    border: 1px solid #e3e3e3;
    background: #f3f3f3;
    border: 1px solid transparent;
}
#search-overlay input[type="search"]::-webkit-input-placeholder {
    font-weight: 100;
    color: #aaa;
}
#search-overlay input[type="search"]:-moz-placeholder,
#search-overlay input[type="search"]::-moz-placeholder {
    font-weight: 100;
    color: #aaa;
}
#search-overlay input[type="search"]:-ms-input-placeholder {
    font-weight: 100;
    color: #aaa;
}
#search-overlay input[type="search"]:focus {
    background: #f8f8f8;
}
#search-overlay input[type="search"]:disabled {
    color: #aaa;
    cursor: wait;
}
#search-overlay .loading-wrap,
#search-overlay input[type="submit"] {
    display: none;
}
#search-overlay .results-wrap {
    padding: 37.5px 0;
    padding: 2.5rem 0;
    overflow-y: auto;
}
#search-overlay .result-contain:not(:first-of-type) {
    margin-top: -1px;
}
body.search-opened {
    height: 100vh;
    overflow: hidden;
}
#page-front .intro-slider {
    position: relative;
}
@media screen and (max-width: 767px) {
    #page-front .intro-slider {
        margin: -1rem;
        cursor: ew-resize;
    }
}
@media screen and (min-width: 768px) {
    #page-front .intro-slider {
        height: 0;
        padding-bottom: 50%;
        overflow: hidden;
    }
}
@media screen and (min-width: 768px) {
    #page-front .intro-slider .slides {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }
}
#page-front .intro-slider .intro-slide {
    height: 100%;
}
#page-front .intro-slider .intro-slide:focus {
    border: 1px solid #ff541e;
}
#page-front .intro-slider .slide-inner {
    position: relative;
}
@media screen and (max-width: 767px) {
    #page-front .intro-slider .slide-inner {
        padding: 0 8px;
    }
}
@media screen and (min-width: 768px) {
    #page-front .intro-slider .slide-inner {
        height: 100%;
    }
}
#page-front .intro-slider .slide-image {
    background-color: #eee;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
}
#page-front .intro-slider .slide-image:focus {
    border: 1px dotted #ff541e;
}
#page-front .intro-slider .slide-image picture {
    width: 100%;
    height: 100%;
}
#page-front .intro-slider .slide-image picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
#page-front .intro-slider .mobile-image-wrap:focus {
    border: 1px dotted #ff541e;
}
@media screen and (min-width: 768px) {
    #page-front .intro-slider .slide-info-contain {
        position: relative;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        z-index: 4;
        margin: 0;
        padding: 1rem 0;
        height: 100%;
    }
}
#page-front .intro-slider .slide-info {
    -webkit-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media screen and (max-width: 767px) {
    #page-front .intro-slider .slide-info {
        margin-top: 1.25rem;
    }
}
@media screen and (min-width: 768px) {
    #page-front .intro-slider .slide-info.position-right {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
}
@media screen and (min-width: 768px) {
    #page-front .intro-slider .slide-info.position-center {
        text-align: center;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
    }
}
@media screen and (min-width: 768px) {
    #page-front .intro-slider .slide-info.position-center .button-cta,
    #page-front .intro-slider .slide-info.position-center .sep-horizontal {
        margin-left: auto;
        margin-right: auto;
    }
}
#page-front .intro-slider .slide-button-wrap {
    opacity: 0;
    -webkit-transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media screen and (min-width: 768px) {
    #page-front .intro-slider .slide-button-wrap {
        opacity: 1;
    }
}
#page-front .intro-slider .event-date-wrap {
    display: none;
}
@media screen and (min-width: 768px) {
    #page-front .intro-slider .event-date-wrap {
        display: block;
    }
}
@media screen and (min-width: 768px) {
    #page-front .intro-slider .slide-text-white .slide-info-contain {
        background: rgba(0, 0, 0, 0.2);
    }
    #page-front .intro-slider .slide-text-white .item-title {
        color: #fff;
        text-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    }
    #page-front .intro-slider .slide-text-white .item-subtitle {
        color: hsla(0, 0%, 100%, 0.85);
    }
    #page-front .intro-slider .slide-text-white .sep-horizontal {
        border-color: hsla(0, 0%, 100%, 0.5);
    }
    #page-front .intro-slider .slide-text-white .light-grey {
        color: hsla(0, 0%, 100%, 0.85);
    }
}
@media screen and (min-width: 768px) {
    #page-front .intro-slider .slide-text-black .slide-info-contain {
        background: hsla(0, 0%, 100%, 0.25);
    }
    #page-front .intro-slider .slide-text-black .item-title {
        color: #000;
        text-shadow: 0 0 5px hsla(0, 0%, 100%, 0.35);
    }
    #page-front .intro-slider .slide-text-black .event-date,
    #page-front .intro-slider .slide-text-black .item-subtitle {
        color: rgba(0, 0, 0, 0.7);
    }
    #page-front .intro-slider .slide-text-black .sep-horizontal {
        border-color: rgba(0, 0, 0, 0.1);
    }
    #page-front .intro-slider .slide-text-black .light-grey {
        color: rgba(0, 0, 0, 0.7);
    }
}
#page-front .intro-slider .slide-arrows {
    position: absolute;
    bottom: 15px;
    bottom: 1rem;
    right: 15px;
    right: 1rem;
    z-index: 5;
}
#page-front .intro-slider .slide-counter {
    display: block;
    position: absolute;
    top: 15px;
    top: 1rem;
    right: 15px;
    right: 1rem;
    z-index: 5;
}
#page-front .intro-slider .sep-vertical,
#page-front .intro-slider .slide-counter {
    -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
#page-front .intro-slider .slick-active .slide-button-wrap,
#page-front .intro-slider .slick-center .slide-button-wrap {
    opacity: 1;
    -webkit-transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media screen and (max-width: 767px) {
    #page-front .intro-slider .button-cta {
        width: 100%;
    }
}
@media screen and (min-width: 768px) {
    #page-front .intro-slider.slider-text-white .slide-counter {
        color: hsla(0, 0%, 100%, 0.75);
    }
    #page-front .intro-slider.slider-text-white .slide-arrows .text-button {
        color: hsla(0, 0%, 100%, 0.85);
    }
    #page-front .intro-slider.slider-text-white .slide-arrows .text-button:hover,
    #page-front .intro-slider.slider-text-white .slide-arrows .text-button:focus {
        color: #ff541e;
    }
    #page-front .intro-slider.slider-text-white .sep-vertical {
        border-color: hsla(0, 0%, 100%, 0.5);
    }
}
@media screen and (min-width: 768px) {
    #page-front .intro-slider.slider-text-black .slide-counter {
        color: rgba(0, 0, 0, 0.7);
    }
    #page-front .intro-slider.slider-text-black .slide-arrows .text-button {
        color: rgba(0, 0, 0, 0.8);
    }
    #page-front .intro-slider.slider-text-black .slide-arrows .text-button:hover,
    #page-front .intro-slider.slider-text-black .slide-arrows .text-button:focus {
        color: #ff541e;
    }
    #page-front .intro-slider.slider-text-black .sep-vertical {
        border-color: rgba(0, 0, 0, 0.1);
    }
}
#page-front .news-card-small:not(:first-of-type) {
    margin-top: -1px;
}
/* #page-front .news-card-small:not(:first-of-type):not(:hover) .news-card-small-inner {
    border-top-color: transparent;
} */
@media screen and (min-width: 768px) and (max-width: 1023px) {
    #page-front .news-card-small:nth-of-type(3) {
        display: none;
    }
}
#blog .router-wrap {
    min-height: 0;
}
#blog .blog-content + .archive-pagination {
    margin-top: 75px;
    margin-top: 5rem;
}
#single-post .post-title-cover-wrap {
    margin-top: -75px;
    margin-top: -5rem;
    height: calc(100vh - 3.75rem);
}
@media screen and (min-width: 768px) {
    #single-post .post-title-cover-wrap {
        height: calc(100vh - 8.125rem);
        max-height: 50rem;
    }
}
#single-post .post-title-cover {
    height: 100%;
    position: relative;
}
#single-post .post-title-cover .title-content-wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    padding: 37.5px;
    padding: 2.5rem;
}
#single-post .post-title-cover .flex-row {
    height: 100%;
}
#single-post .post-title-cover .news-card-small {
    padding: 0;
}
#single-post .post-title-cover .news-card-small:not(:first-of-type) {
    margin-left: -1px;
}
#single-post .post-title-cover.align-top-center .title-content,
#single-post .post-title-cover.align-top-left .title-content {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
#single-post .post-title-cover.align-top-center .title-content {
    text-align: center;
}
@media screen and (min-width: 1024px) {
    #single-post .post-title-cover.align-top-center .title-content {
        margin-left: 37.5%;
    }
}
#single-post .post-title-cover.align-top-right .title-content {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
#single-post .post-title-cover.align-center-left .flex-row {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}
#single-post .post-title-cover.align-center-left .title-content {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}
#single-post .post-title-cover.align-center-center .flex-row {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}
#single-post .post-title-cover.align-center-center .title-content {
    text-align: center;
}
@media screen and (min-width: 1024px) {
    #single-post .post-title-cover.align-center-center .title-content {
        margin-left: 37.5%;
    }
}
#single-post .post-title-cover.align-center-right .flex-row {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}
#single-post .post-title-cover.align-bottom-center .flex-row,
#single-post .post-title-cover.align-bottom-left .flex-row {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end;
}
#single-post .post-title-cover.align-bottom-center .title-content {
    text-align: center;
}
@media screen and (min-width: 1024px) {
    #single-post .post-title-cover.align-bottom-center .title-content {
        margin-left: 37.5%;
    }
}
#single-post .post-title-cover.align-bottom-right .flex-row {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end;
}
#single-post .post-title-cover.text-black .event-date,
#single-post .post-title-cover.text-black .item-subtitle,
#single-post .post-title-cover.text-black p {
    color: rgba(0, 0, 0, 0.7);
}
#single-post .post-title-cover.text-black .sep-horizontal {
    border-color: rgba(0, 0, 0, 0.1);
}
#single-post .post-title-cover.text-black .light-grey {
    color: rgba(0, 0, 0, 0.7);
}
#single-post .news-card-small {
    padding: 0;
}
#single-post .news-card-small:not(:first-of-type) {
    margin-left: -1px;
}
#single-post .next-prev-posts {
    margin-left: auto;
    margin-right: auto;
}
#single-post .next-prev-posts .news-card-small {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
}
@media screen and (max-width: 767px) {
    #single-post .next-prev-posts .news-card-small {
        margin-top: -1px;
    }
}
@media screen and (min-width: 768px) {
    #single-post .next-prev-posts .news-card-small {
        margin-left: -1px;
    }
}
@media screen and (max-width: 767px) {
    #single-post .next-prev-posts .news-card-small:not(:first-of-type):not(:hover) .news-card-small-inner {
        border-top-color: transparent;
    }
}
@media screen and (min-width: 768px) {
    #single-post .next-prev-posts .news-card-small:not(:first-of-type):not(:hover) .news-card-small-inner {
        border-left-color: transparent;
    }
}
#events .month-wrap:last-of-type {
    border-bottom: 0;
    padding-bottom: 0;
}
#events .months + .archive-pagination {
    margin-top: 37.5px;
    margin-top: 2.5rem;
}
#single-event .event-rsvp {
    position: relative;
}
@media screen and (min-width: 768px) {
    #single-event .event-rsvp-inner {
        position: -webkit-sticky;
        position: sticky;
        top: 2.5rem;
    }
}
#projects .project-card {
    margin-bottom: 37.5px;
    margin-bottom: 2.5rem;
}
#single-project .content-block:not(:first-of-type) {
    margin-top: 30px;
    margin-top: 2rem;
}
#mission .mission-video .video-cover-overlay {
    box-shadow: none;
    background: rgba(255, 84, 30, 0.85);
}
#mission .section-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
}
#mission .section-number {
    display: table;
    margin-top: -3.75px;
    margin-top: -0.25rem;
    padding-right: 15px;
    padding-right: 1rem;
}
@media screen and (max-width: 767px) {
    #mission .section-number {
        font-size: 3.125rem;
    }
}
#mission .studio-life-section {
    background-color: #eee;
}
#mission .studio-life-section .studio-life-images,
#mission .studio-life-section .studio-life-images + .richtext-wrap,
#mission .studio-life-section .studio-life-video,
#mission .studio-life-section .studio-life-video + .richtext-wrap {
    margin-top: 37.5px;
    margin-top: 2.5rem;
}
#mission .studio-life-section .richtext-wrap + .richtext-wrap {
    margin-top: 18.75px;
    margin-top: 1.25rem;
}
#mission .application-requirements-section {
    background-color: #ff541e;
}
#mission .application-requirements-section .section-number {
    color: #fff;
}
#mission .application-requirements-section p {
    color: #000;
}
@media screen and (min-width: 768px) {
    #mission .application-requirements-section .button {
        display: table;
    }
}
#mission .application-requirements-section .button-cta {
    background: #ff6738;
}
#mission .application-requirements-section .button-cta:hover,
#mission .application-requirements-section .button-cta:focus {
    background: #fff;
    color: #000;
}
#mission .application-requirements-section .next-steps h1,
#mission .application-requirements-section .next-steps h2,
#mission .application-requirements-section .next-steps h3,
#mission .application-requirements-section .next-steps h4,
#mission .application-requirements-section .next-steps h5,
#mission .application-requirements-section .next-steps h6 {
    color: #fff;
}
#mission .application-requirements-section .next-steps p {
    color: #000;
}
#mission .application-requirements-section .next-steps .stroke-top {
    border-color: #fff;
}
@media screen and (max-width: 767px) {
    #mission .application-requirements-section .next-steps .step {
        margin-bottom: 2.5rem;
    }
}
#mission .application-requirements-section .next-steps .step-inner {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
#people .person-bio-wrapper {
    display: none;
    background-color: #fff;
    padding: 15px 15px 0;
    padding: 1rem 1rem 0;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    position: fixed;
    top: 56.25px;
    top: 3.75rem;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 2;
    height: calc(100vh- 3.75rem);
}
@media screen and (min-width: 1024px) {
    #people .person-bio-wrapper {
        padding: 2.5rem 1rem 0;
        position: absolute;
        top: 0;
        left: 0;
        bottom: auto;
        width: 50%;
        height: auto;
        max-height: 100vh;
    }
}
@media screen and (min-width: 1024px) {
    #people .person-bio-wrapper.item-fixed {
        position: fixed;
        z-index: 1;
    }
}
@media screen and (min-width: 1024px) {
    #people .person-bio-wrapper.item-bottom {
        top: auto;
        bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    #people .people-contain {
        min-height: 105vh;
    }
}
#people .person-cards-wrap {
    margin-bottom: -18.75px;
    margin-bottom: -1.25rem;
}
#people .people-contain + .archive-pagination {
    margin-top: 37.5px;
    margin-top: 2.5rem;
}
#books .archive-header {
    max-height: none;
}
#books .router-wrap {
    min-height: 0;
}
@media screen and (min-width: 768px) {
    #mfa-program .semester-row {
        padding-top: 2rem;
        margin-top: -2rem;
    }
}
#mfa-program .semester-classes {
    float: right;
}
#mfa-program .semester-row {
    margin-bottom: 37.5px;
    margin-bottom: 2.5rem;
}
@media screen and (min-width: 768px) {
    #mfa-program .semester-row {
        margin-bottom: 0;
    }
}
#mfa-program .semester-row:last-of-type .class-card:last-of-type .class-card-inner:after {
    content: "";
    position: absolute;
    left: -1px;
    bottom: 0;
    width: 1px;
    height: 80%;
    background-color: #e3e3e3;
    background-image: -webkit-linear-gradient(top, #e3e3e3, #fff 35%);
    background-image: linear-gradient(180deg, #e3e3e3 0, #fff 35%);
}
@media screen and (min-width: 768px) {
    #mfa-program .semester-info {
        position: absolute;
        top: 0;
        left: 0;
        padding-top: 2rem;
        padding-bottom: 5rem;
    }
    #mfa-program .semester-info.item-fixed {
        position: fixed;
        top: 0;
    }
    #mfa-program .semester-info.item-bottom {
        position: absolute;
        bottom: 0;
        top: auto;
    }
}
@media screen and (min-width: 768px) {
    #mfa-program .year-summary p {
        font-size: 0.75rem;
        font-weight: 400;
        color: #979797;
        max-width: 27rem;
    }
}
#summer-intensive .event-rsvp {
    margin-bottom: 37.5px;
    margin-bottom: 2.5rem;
}
@media screen and (min-width: 768px) {
    #summer-intensive .event-rsvp {
        padding-right: 2rem;
        position: absolute;
        top: 0;
        left: 0;
        margin-bottom: 0;
    }
}
#summer-intensive .event-rsvp .richtext-wrap p {
    color: #757575;
}
#summer-intensive .event-rsvp .richtext-wrap p:not(:first-of-type) {
    margin-top: 4.687px;
    margin-top: 0.3125rem;
}
#summer-intensive .event-rsvp .richtext-wrap p strong {
    font-weight: 400;
}
#summer-intensive .event-rsvp.item-fixed {
    position: fixed;
    top: 0;
}
#summer-intensive .event-rsvp.item-bottom {
    position: absolute;
    bottom: 0;
    top: auto;
}
#summer-intensive .class-list {
    margin-top: 37.5px;
    margin-top: 2.5rem;
}
@media screen and (min-width: 768px) {
    #summer-intensive .class-list {
        margin-top: 0;
    }
}
#summer-intensive .class-card:last-of-type .class-card-inner:after {
    content: "";
    position: absolute;
    left: -1px;
    bottom: 0;
    width: 1px;
    height: 80%;
    background-color: #e3e3e3;
    background-image: -webkit-linear-gradient(top, #e3e3e3, #fff 35%);
    background-image: linear-gradient(180deg, #e3e3e3 0, #fff 35%);
}
@media screen and (min-width: 768px) {
    #summer-intensive .event-content {
        float: right;
    }
}
#apply .step .button {
    display: table;
}
#contact .google-map-wrap {
    padding-bottom: 50%;
    background: #f3f3f3;
    overflow: hidden;
}
#contact .map-contain {
    position: absolute;
    top: -10%;
    left: 0;
    height: 120%;
    width: 100%;
}
#contact .google-map {
    width: 100%;
    height: 100%;
}
#contact .contact-top p {
    line-height: 1.4;
}
#press .router-wrap {
    min-height: 0;
}
#press .month-wrap:last-of-type {
    border-bottom: 0;
    padding-bottom: 0;
}
#press .months + .archive-pagination {
    margin-top: 37.5px;
    margin-top: 2.5rem;
}
#search input[type="search"] {
    padding: 15px;
    padding: 1rem;
    border: 0;
    background: #f3f3f3;
}
#search input[type="search"]::-webkit-input-placeholder {
    font-weight: 100;
    color: #aaa;
}
#search input[type="search"]:-moz-placeholder,
#search input[type="search"]::-moz-placeholder {
    font-weight: 100;
    color: #aaa;
}
#search input[type="search"]:-ms-input-placeholder {
    font-weight: 100;
    color: #aaa;
}
#search input[type="search"]:focus {
    background: #f8f8f8;
}
#search input[type="submit"] {
    display: none;
}
#error404 {
    height: calc(100vh - 8.75rem);
}
@media screen and (min-width: 768px) {
    #error404 {
        height: calc(100vh - 13.125rem);
    }
}
#error404 .divider,
#error404 .full-bleed .video-player .video-controls,
#error404 .wrapper,
.full-bleed .video-player #error404 .video-controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: left;
    -webkit-align-items: left;
    -ms-flex-align: left;
    align-items: left;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
#error404 h1 {
    font-size: 10vw;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    #error404 h1 {
        font-size: 7vw;
    }
}
@media screen and (min-width: 1024px) {
    #error404 h1 {
        font-size: 5vw;
    }
}
#error404 .button {
    display: table;
}
.ie11 .lazy .fallback {
    display: block;
    opacity: 1;
}
.ie11 .lazy img.fallback {
    height: auto;
}
.ie11 .lazy .lazy-img,
.ie11 .lazy .loader {
    display: none;
}

.c-link {
    text-decoration: underline;
}
.c-link:focus {
    border: 1px dotted #000;
}
.news-info__link:focus {
    border: 1px dotted red;
}
/*# sourceMappingURL=main.css.map */

