/* latin */
@font-face {
    font-family: 'sohne';
    font-weight: 400;
    font-style: normal;
    src: url('../fonts/sohne-400-normal.woff') format('woff');
    unicode-range: U+0-7F, U+A0, U+B7, U+200A, U+2014, U+2018, U+2019, U+201C, U+201D, U+2022, U+2026;
}

/* rest */
@font-face {
    font-family: 'sohne';
    font-weight: 400;
    font-style: normal;
    src: url('../fonts/sohne-400-normal2.woff') format('woff');
    unicode-range: U+80-9F, U+A1-B6, U+B8-2009, U+200B-2013, U+2015-2017, U+201A-201B, U+201E-2021, U+2023-2025, U+2027-10FFFF;
}

/* latin */
@font-face {
    font-family: 'sohne';
    font-weight: 700;
    font-style: normal;
    src: url('../fonts/sohne-700-normal.woff') format('woff');
    unicode-range: U+0-7F, U+A0, U+B7, U+200A, U+2014, U+2018, U+2019, U+201C, U+201D, U+2022, U+2026;
}

/* rest */
@font-face {
    font-family: 'sohne';
    font-weight: 700;
    font-style: normal;
    src: url('../fonts/sohne-700-normal2.woff') format('woff');
    unicode-range: U+80-9F, U+A1-B6, U+B8-2009, U+200B-2013, U+2015-2017, U+201A-201B, U+201E-2021, U+2023-2025, U+2027-10FFFF;
}

/* latin */
@font-face {
    font-family: 'source-serif-pro';
    font-weight: 400;
    font-style: normal;
    src: url('../fonts/source-serif-pro-400-normal.woff') format('woff');
    unicode-range: U+0-7F, U+A0, U+B7, U+200A, U+2014, U+2018, U+2019, U+201C, U+201D, U+2022, U+2026;
}

/* rest */
@font-face {
    font-family: 'source-serif-pro';
    font-weight: 400;
    font-style: normal;
    src: url('../fonts/source-serif-pro-400-normal2.woff') format('woff');
    unicode-range: U+80-9F, U+A1-B6, U+B8-2009, U+200B-2013, U+2015-2017, U+201A-201B, U+201E-2021, U+2023-2025, U+2027-10FFFF;
}

/* latin */
@font-face {
    font-family: 'source-serif-pro';
    font-weight: 700;
    font-style: normal;
    src: url('../fonts/source-serif-pro-700-normal.woff') format('woff');
    unicode-range: U+0-7F, U+A0, U+B7, U+200A, U+2014, U+2018, U+2019, U+201C, U+201D, U+2022, U+2026;
}

/* rest */
@font-face {
    font-family: 'source-serif-pro';
    font-weight: 700;
    font-style: normal;
    src: url('../fonts/source-serif-pro-700-normal2.woff') format('woff');
    unicode-range: U+80-9F, U+A1-B6, U+B8-2009, U+200B-2013, U+2015-2017, U+201A-201B, U+201E-2021, U+2023-2025, U+2027-10FFFF;
}


body {
    margin: 8px;
    width: auto;
    height: auto;
    display: block;
}

.site-center {
    display: flex;
    justify-content: center;
}

.site-width {
    max-width: 680px
}

.site-maintitle {
    font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 42px;
    letter-spacing: -0.011em;
}

.author-center {
    margin-top: 40px;
    align-items: center;
    display: flex;
}

.author-margin {
    margin-left: 12px
}

.title-font {
    font-weight: inherit
}

.author-flex {
    display: flex;
    align-items: center;
}

.author-font {
    font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.author-color {
    color: inherit
}

.readtime-font {
    font-family: sohne, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #6B6B6B;
}

.readtime-flex {
    display: flex
}

.readtime-leftmargin {
    padding-left: 16px
}

.paragraph-font {
    font-family: source-serif-pro, Georgia, Cambria, "Times New Roman", Times, serif;
    font-size: 20px;
    margin-top: 2em;
    line-height: 32px;
}

.image-margin {
    margin-top: 56px;
    margin-left: auto;
    margin-right: auto;
}

.image-size {
    max-width: 100%;
    width: 680px;
    height: auto;
}

.paragraph-leftmargin {
    font-family: source-serif-pro, Georgia, Cambria, "Times New Roman", Times, serif;
    font-size: 20px;
    margin-top: 2em;
    line-height: 32px;
    padding-left: 16px;
}