/*! CSS Used from: Embedded */
html {
    box-sizing: border-box;
    -webkit-text-size-adjust: 100%;
}

*, *:before, *:after {
    box-sizing: inherit;
}

body {
    margin: 0;
    padding: 0;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    color: rgba(0, 0, 0, 0.8);
    position: relative;
    min-height: 100vh;
}

h1, h2, h3, ul, figure, p {
    margin: 0;
}

a[href]{
    cursor: pointer;
}

#actionButton {
    display: none;
}

ul {
    padding: 0;
    list-style: none;
    list-style-image: none;
}

a {
    color: inherit;
    text-decoration: none;
}

a, button, input {
    -webkit-tap-highlight-color: transparent;
}

img, svg {
    vertical-align: middle;
}

button {
    background: transparent;
    overflow: visible;
}

button, input, textarea {
    margin: 0;
}

.ab.if.ig.zw.zx.zy {
    gap: 20px;
}

:root {
    --reach-tabs: 1;
    --reach-menu-button: 1;
}

.grecaptcha-badge {
    visibility: hidden;
}

.ui {
    background: rgb(26, 137, 23);
}

.uj {
    border-color: rgb(26, 137, 23);
}

.ug {
    color: rgb(255, 255, 255);
}

/*! CSS Used from: Embedded */
.a {
    font-family: medium-content-sans-serif-font, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

.b {
    font-weight: 400;
}

.c {
    background-color: rgba(255, 255, 255, 1);
}

.l {
    display: block;
}

.m {
    position: sticky;
}

.n {
    top: 0;
}

.o {
    z-index: 500;
}

.p {
    padding: 0 24px;
}

.q {
    align-items: center;
}

.r {
    border-bottom: solid 1px #F2F2F2;
}

.y {
    height: 41px;
}

.z {
    line-height: 20px;
}

.ab {
    display: flex;
}

.ac {
    height: 57px;
}

.ae {
    flex: 1 0 auto;
}

.af {
    color: inherit;
}

.ag {
    fill: inherit;
}

.ah {
    font-size: inherit;
}

.ai {
    border: inherit;
}

.aj {
    font-family: inherit;
}

.ak {
    letter-spacing: inherit;
}

.al {
    font-weight: inherit;
}

.am {
    padding: 0;
}

.an {
    margin: 0;
}

.ao {
    cursor: pointer;
}

.ap:disabled {
    cursor: not-allowed;
}

.aq:disabled {
    color: #6B6B6B;
}

.ar:disabled {
    fill: #6B6B6B;
}

.au {
    width: auto;
}

.av path {
    fill: #242424;
}

.aw {
    height: 25px;
}

.ax {
    margin-left: 16px;
}

.ay {
    border: none;
}

.az {
    border-radius: 20px;
}

.ba {
    width: 240px;
}

.bb {
    background: #F9F9F9;
}

.bc path {
    fill: #6B6B6B;
}

.be {
    outline: none;
}

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

.bg {
    font-size: 14px;
}

.bh {
    width: 100%;
}

.bi {
    padding: 10px 20px 10px 0;
}

.bj {
    background-color: transparent;
}

.bk {
    color: #242424;
}

.bl::placeholder {
    color: #6B6B6B;
}

.bm {
    display: inline-block;
}

.bn {
    margin-left: 12px;
}

.bo {
    margin-right: 12px;
}

.bq {
    margin-left: 24px;
}

.bx {
    background-color: #F9F9F9;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.by {
    border-radius: 50%;
}

.bz {
    height: 32px;
}

.ca {
    width: 32px;
}

.cb {
    justify-content: center;
}

.ci {
    min-width: 0;
}

.cl {
    margin-bottom: 16px;
}

.cn {
    align-items: flex-start;
}

.co {
    flex-direction: column;
}

.cp {
    justify-content: space-between;
}

.cx {
    background-color: #F2F2F2;
}

.dd {
    height: 44px;
}

.de {
    width: 44px;
}

.dh {
    height: 16px;
}

.dj {
    width: 80px;
}

.dw {
    margin-left: 8px;
}

.dx {
    color: #6B6B6B;
}

.dy {
    font-size: 13px;
}

.dz {
    height: 100%;
}

.ec {
    margin-right: 32px;
}

.ed {
    position: relative;
}

.ee {
    fill: #6B6B6B;
}

.eh {
    background: transparent;
}

.el {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.em {
    position: absolute;
}

.ep {
    box-sizing: border-box;
}

.ev {
    margin: 0 24px;
}

.fa {
    border: 1px solid #F2F2F2;
}

.fe {
    left: 0;
}

.ff {
    top: calc(100vh + 100px);
}

.fg {
    bottom: calc(100vh + 100px);
}

.fh {
    width: 10px;
}

.fi {
    pointer-events: none;
}

.fj {
    word-break: break-word;
}

.fk {
    word-wrap: break-word;
}

.fl:after {
    display: block;
}

.fm:after {
    content: "";
}

.fn:after {
    clear: both;
}

.fo {
    margin-left: auto;
}

.fp {
    margin-right: auto;
}

.fq {
    max-width: 1100px;
}

.fw {
    clear: both;
}

.fy {
    cursor: zoom-in;
}

.fz {
    z-index: auto;
}

.gb {
    max-width: 100%;
}

.gc {
    height: auto;
}

.gd {
    line-height: 1.23;
}

.ge {
    letter-spacing: 0;
}

.gf {
    font-style: normal;
}

.gg {
    font-weight: 700;
}

.hl {
    align-items: baseline;
}

.hm {
    width: 48px;
}

.hn {
    height: 48px;
}

.ho {
    border: 2px solid rgba(255, 255, 255, 1);
}

.hp {
    z-index: 0;
}

.hq {
    box-shadow: none;
}

.hr {
    border: 1px solid rgba(0, 0, 0, 0.05);
}

.hs {
    margin-bottom: 2px;
}

.ht {
    flex-wrap: nowrap;
}

.hu {
    font-size: 16px;
}

.hv {
    line-height: 24px;
}

.hx {
    margin: 0 8px;
}

.hy {
    display: inline;
}

.hz {
    color: #1A8917;
}

.ia {
    fill: #1A8917;
}

.ib:disabled {
    opacity: 0.3;
}

.ie {
    flex: 0 0 auto;
}

.ih {
    flex-wrap: wrap;
}

.ii {
    padding-left: 8px;
}

.ij {
    padding-right: 8px;
}

.jk>* {
    flex-shrink: 0;
}

.jl {
    overflow-x: scroll;
}

.jm::-webkit-scrollbar {
    display: none;
}

.jn {
    scrollbar-width: none;
}

.jo {
    -ms-overflow-style: none;
}

.jp {
    width: 74px;
}

.jq {
    flex-direction: row;
}

.jr {
    z-index: 2;
}

.js {
    margin-right: 4px;
}

.jv {
    -webkit-user-select: none;
}

.jw {
    border: 0;
}

.jy {
    fill: rgba(117, 117, 117, 1);
}

.kc {
    outline: 0;
}

.kd {
    user-select: none;
}

.ke>svg {
    pointer-events: none;
}

.kn {
    margin-left: 4px;
}

.ko {
    margin-top: 0px;
}

.kp {
    opacity: 1;
}

.kq {
    padding: 4px 0;
}

.kt {
    width: 16px;
}

.ku {
    padding: 8px 2px;
}

.kx svg path {
    fill: #6B6B6B;
}

.ky {
    display: inline-flex;
}

.le svg {
    color: #6B6B6B;
}

.lv {
    line-height: 1.58;
}

.lw {
    letter-spacing: -0.004em;
}

.lx {
    font-family: source-serif-pro, Georgia, Cambria, "Times New Roman", Times, serif;
}

.ms {
    margin-bottom: -0.46em;
}

.mt {
    clear: left;
}

.mu {
    float: left;
}

.mv {
    font-size: 66px;
}

.mw {
    line-height: .83;
}

.nc {
    text-decoration: underline;
}

.nd {
    line-height: 1.12;
}

.ne {
    letter-spacing: -0.022em;
}

.nf {
    font-weight: 600;
}

.oa {
    margin-bottom: -0.28em;
}

.ob {
    max-width: 1600px;
}

.om {
    max-width: 866px;
}

.on {
    max-width: 637px;
}

.oo {
    max-width: 878px;
}

.op {
    max-width: 1234px;
}

.oq {
    max-width: 932px;
}

.or {
    max-width: 1110px;
}

.os {
    max-width: 978px;
}

.ot {
    max-width: 874px;
}

.ou {
    max-width: 850px;
}

.ov {
    max-width: 748px;
}

.ow {
    max-width: 345px;
}

.ox {
    list-style-type: disc;
}

.oy {
    margin-left: 30px;
}

.oz {
    padding-left: 0px;
}

.pf {
    max-width: 531px;
}

.pg {
    max-width: 369px;
}

.ph {
    margin-bottom: 26px;
}

.pi {
    margin-top: 6px;
}

.pj {
    margin-top: 8px;
}

.pk {
    margin-right: 8px;
}

.pl {
    padding: 8px 16px;
}

.pm {
    border-radius: 100px;
}

.pn {
    transition: background 300ms ease;
}

.pp {
    white-space: nowrap;
}

.pq {
    border-top: none;
}

.pw {
    height: 52px;
}

.px {
    max-height: 52px;
}

.py {
    box-sizing: content-box;
}

.pz {
    position: static;
}

.qa {
    z-index: 1;
}

.qc {
    max-width: 155px;
}

.qi {
    margin-right: 20px;
}

.qo {
    align-items: flex-end;
}

.qp {
    width: 76px;
}

.qq {
    height: 76px;
}

.qr {
    border: 2px solid #F9F9F9;
}

.qs {
    height: 72px;
}

.qt {
    width: 72px;
}

.rd:disabled {
    cursor: inherit !important;
}

.re:disabled:hover {
    background: #1A8917;
}

.rf:disabled:hover {
    border-color: #1A8917;
}

.rg {
    border-radius: 99em;
}

.rh {
    border-width: 1px;
}

.ri {
    border-style: solid;
}

.rj {
    text-decoration: none;
}

.rk {
    text-align: center;
}

.rm {
    height: 36px;
}

.rn {
    width: 36px;
}

.ro {
    font-weight: 500;
}

.rp {
    font-size: 24px;
}

.rq {
    line-height: 30px;
}

.rr {
    letter-spacing: -0.016em;
}

.rs {
    margin-top: 16px;
}

.rt {
    height: 0px;
}

.ru {
    border-bottom: solid 1px #E5E5E5;
}

.rv {
    margin-top: 72px;
}

.rw {
    padding: 24px 0;
}

.rx {
    margin-bottom: 0px;
}

.ry {
    margin-right: 16px;
}

.as:hover:not(:disabled) {
    color: rgba(25, 25, 25, 1);
}

.at:hover:not(:disabled) {
    fill: rgba(25, 25, 25, 1);
}

.ef:hover {
    color: #242424;
}

.eg:hover {
    fill: #242424;
}

.eo:hover {
    background-color: rgba(0, 0, 0, 0.1);
}

.hw:hover {
    text-decoration: underline;
}

.ic:hover:not(:disabled) {
    color: #156D12;
}

.id:hover:not(:disabled) {
    fill: #156D12;
}

.kr:hover {
    fill: #000000;
}

.ks:hover p {
    color: #000000;
}

.kv:hover:not(:disabled) svg path {
    fill: #000000;
}

.lf:hover svg {
    color: #000000;
}

.po:hover {
    background-color: #F2F2F2;
}

.ga:focus {
    transform: scale(1.01);
}

.kw:focus svg path {
    fill: #000000;
}

.lg:focus svg {
    color: #000000;
}

.kf:active {
    border-style: none;
}

/*! CSS Used from: Embedded ; media=(min-width: 1080px) */
@media (min-width: 1080px) {
    .d {
        display: none;
    }

    .eb {
        display: flex;
    }

    .eu {
        margin-bottom: 68px;
        margin-top: 148px;
    }

    .ey {
        max-width: 680px;
    }

    .fv {
        margin-top: 40px;
    }

    .hb {
        font-size: 42px;
    }

    .hc {
        margin-top: 1em;
    }

    .hd {
        margin-bottom: 32px;
    }

    .he {
        line-height: 52px;
    }

    .hf {
        letter-spacing: -0.011em;
    }

    .hk {
        align-items: center;
    }

    .iw {
        border-top: solid 1px #F2F2F2;
    }

    .ix {
        border-bottom: solid 1px #F2F2F2;
    }

    .iy {
        margin: 32px 0 0;
    }

    .iz {
        padding: 3px 8px;
    }

    .ji>* {
        margin-right: 24px;
    }

    .jj> :last-child {
        margin-right: 0;
    }

    .km {
        margin-top: 0px;
    }

    .ld {
        margin: 0;
    }

    .mo {
        font-size: 20px;
    }

    .mp {
        margin-top: 2.14em;
    }

    .mq {
        line-height: 32px;
    }

    .mr {
        letter-spacing: -0.003em;
    }

    .nb {
        padding-top: 7px;
    }

    .nw {
        font-size: 24px;
    }

    .nx {
        margin-top: 1.95em;
    }

    .ny {
        line-height: 30px;
    }

    .nz {
        letter-spacing: -0.016em;
    }

    .og {
        margin-top: 56px;
    }

    .ol {
        margin-top: 0.94em;
    }

    .pe {
        margin-top: 1.14em;
    }

    .pv {
        margin-bottom: 88px;
    }

    .qh {
        display: inline-block;
    }

    .qn {
        padding-top: 72px;
    }
}

/*! CSS Used from: Embedded ; media=(max-width: 1079.98px) */
@media (max-width: 1079.98px) {
    .e {
        display: none;
    }

    .kl {
        margin-top: 0px;
    }

    .qg {
        display: inline-block;
    }
}

/*! CSS Used from: Embedded ; media=(max-width: 903.98px) */
@media (max-width: 903.98px) {
    .f {
        display: none;
    }

    .kk {
        margin-top: 0px;
    }

    .qf {
        display: inline-block;
    }
}

/*! CSS Used from: Embedded ; media=(max-width: 727.98px) */
@media (max-width: 727.98px) {
    .g {
        display: none;
    }

    .ki {
        margin-top: 0px;
    }

    .kj {
        margin-right: 0px;
    }

    .qe {
        display: inline-block;
    }
}

/*! CSS Used from: Embedded ; media=(max-width: 551.98px) */
@media (max-width: 551.98px) {
    .h {
        display: none;
    }

    .s {
        display: flex;
    }

    .t {
        justify-content: space-between;
    }

    .dk {
        margin-bottom: 32px;
    }

    .dt {
        justify-content: center;
    }

    .eq {
        margin-bottom: 4px;
    }

    .fr {
        margin-top: 32px;
    }

    .gh {
        font-size: 28px;
    }

    .gi {
        margin-top: 4em;
    }

    .gj {
        margin-bottom: 24px;
    }

    .gk {
        line-height: 38px;
    }

    .gl {
        letter-spacing: -0.014em;
    }

    .hg {
        align-items: flex-start;
    }

    .if {
        flex-direction: column;
    }

    .ik {
        margin: 24px -24px 0;
    }

    .il {
        padding: 0;
    }

    .ja>* {
        margin-right: 8px;
    }

    .jb> :last-child {
        margin-right: 24px;
    }

    .jt {
        margin-left: 0px;
    }

    .kg {
        margin-top: 0px;
    }

    .kh {
        margin-right: 0px;
    }

    .kz {
        margin: 0;
    }

    .lh {
        border: 1px solid #F2F2F2;
    }

    .li {
        border-radius: 99em;
    }

    .lj {
        padding: 0px 16px 0px 12px;
    }

    .lk {
        height: 38px;
    }

    .ll {
        align-items: center;
    }

    .ln svg {
        margin-right: 8px;
    }

    .ly {
        font-size: 18px;
    }

    .lz {
        margin-top: 1.56em;
    }

    .ma {
        line-height: 28px;
    }

    .mb {
        letter-spacing: -0.003em;
    }

    .mx {
        padding-top: 0;
    }

    .ng {
        font-size: 20px;
    }

    .nh {
        margin-top: 1.2em;
    }

    .ni {
        line-height: 24px;
    }

    .nj {
        letter-spacing: 0;
    }

    .oc {
        margin-top: 40px;
    }

    .oh {
        margin-top: 0.67em;
    }

    .pa {
        margin-top: 1.34em;
    }

    .pr {
        margin-bottom: 80px;
    }

    .qd {
        display: inline-block;
    }

    .qj {
        padding-top: 48px;
    }

    .lm:hover {
        border-color: #E5E5E5;
    }
}

/*! CSS Used from: Embedded ; media=(min-width: 904px) and (max-width: 1079.98px) */
@media (min-width: 904px) and (max-width: 1079.98px) {
    .i {
        display: none;
    }

    .ea {
        display: flex;
    }

    .et {
        margin-bottom: 68px;
    }

    .ex {
        max-width: 680px;
    }

    .fu {
        margin-top: 40px;
    }

    .gw {
        font-size: 42px;
    }

    .gx {
        margin-top: 1em;
    }

    .gy {
        margin-bottom: 32px;
        margin-top: 132px;
    }

    .gz {
        line-height: 52px;
    }

    .ha {
        letter-spacing: -0.011em;
    }

    .hj {
        align-items: center;
    }

    .is {
        border-top: solid 1px #F2F2F2;
    }

    .it {
        border-bottom: solid 1px #F2F2F2;
    }

    .iu {
        margin: 32px 0 0;
    }

    .iv {
        padding: 3px 8px;
    }

    .jg>* {
        margin-right: 24px;
    }

    .jh> :last-child {
        margin-right: 0;
    }

    .lc {
        margin: 0;
    }

    .mk {
        font-size: 20px;
    }

    .ml {
        margin-top: 2.14em;
    }

    .mm {
        line-height: 32px;
    }

    .mn {
        letter-spacing: -0.003em;
    }

    .na {
        padding-top: 7px;
    }

    .ns {
        font-size: 24px;
    }

    .nt {
        margin-top: 1.95em;
    }

    .nu {
        line-height: 30px;
    }

    .nv {
        letter-spacing: -0.016em;
    }

    .of {
        margin-top: 56px;
    }

    .ok {
        margin-top: 0.94em;
    }

    .pd {
        margin-top: 1.14em;
    }

    .pu {
        margin-bottom: 88px;
    }

    .qm {
        padding-top: 72px;
    }
}

/*! CSS Used from: Embedded ; media=(min-width: 728px) and (max-width: 903.98px) */
@media (min-width: 728px) and (max-width: 903.98px) {
    .j {
        display: none;
    }

    .w {
        display: flex;
    }

    .dv {
        justify-content: center;
    }

    .es {
        margin-bottom: 68px;
    }

    .ew {
        max-width: 680px;
    }

    .ft {
        margin-top: 40px;
    }

    .gr {
        font-size: 42px;
    }

    .gs {
        margin-top: 3em;
    }

    .gt {
        margin-bottom: 32px;
    }

    .gu {
        line-height: 52px;
    }

    .gv {
        letter-spacing: -0.011em;
    }

    .hi {
        align-items: center;
    }

    .io {
        border-top: solid 1px #F2F2F2;
    }

    .ip {
        border-bottom: solid 1px #F2F2F2;
    }

    .iq {
        margin: 32px 0 0;
    }

    .ir {
        padding: 3px 8px;
    }

    .je>* {
        margin-right: 24px;
    }

    .jf> :last-child {
        margin-right: 0;
    }

    .lb {
        margin: 0;
    }

    .mg {
        font-size: 20px;
    }

    .mh {
        margin-top: 2.14em;
    }

    .mi {
        line-height: 32px;
    }

    .mj {
        letter-spacing: -0.003em;
    }

    .mz {
        padding-top: 7px;
    }

    .no {
        font-size: 24px;
    }

    .np {
        margin-top: 1.95em;
    }

    .nq {
        line-height: 30px;
    }

    .nr {
        letter-spacing: -0.016em;
    }

    .oe {
        margin-top: 56px;
    }

    .oj {
        margin-top: 0.94em;
    }

    .pc {
        margin-top: 1.14em;
    }

    .pt {
        margin-bottom: 88px;
    }

    .ql {
        padding-top: 72px;
    }
}

/*! CSS Used from: Embedded ; media=(min-width: 552px) and (max-width: 727.98px) */
@media (min-width: 552px) and (max-width: 727.98px) {
    .ab.if.ig.zw.zx.zy {
        flex-direction: row;
    }

    .k {
        display: none;
    }

    .u {
        display: flex;
    }

    .v {
        justify-content: space-between;
    }

    .dl {
        margin-bottom: 32px;
    }

    .du {
        justify-content: center;
    }

    .er {
        margin-bottom: 4px;
    }

    .fs {
        margin-top: 32px;
    }

    .gm {
        font-size: 32px;
    }

    .gn {
        margin-top: 3em;
    }

    .go {
        margin-bottom: 24px;
    }

    .gp {
        line-height: 38px;
    }

    .gq {
        letter-spacing: -0.014em;
    }

    .hh {
        align-items: flex-start;
    }

    .ig {
        flex-direction: column;
    }

    .im {
        margin: 24px 0 0;
    }

    .in {
        padding: 0;
    }

    .jc>* {
        margin-right: 8px;
    }

    .jd> :last-child {
        margin-right: 8px;
    }

    .ju {
        margin-left: 0px;
    }

    .la {
        margin: 0;
    }

    .lo {
        border: 1px solid #F2F2F2;
    }

    .lp {
        border-radius: 99em;
    }

    .lq {
        padding: 0px 16px 0px 12px;
    }

    .lr {
        height: 38px;
    }

    .ls {
        align-items: center;
    }

    .lu svg {
        margin-right: 8px;
    }

    .mc {
        font-size: 18px;
    }

    .md {
        margin-top: 1.56em;
    }

    .me {
        line-height: 28px;
    }

    .mf {
        letter-spacing: -0.003em;
    }

    .my {
        padding-top: 0;
    }

    .nk {
        font-size: 20px;
    }

    .nl {
        margin-top: 1.2em;
    }

    .nm {
        line-height: 24px;
    }

    .nn {
        letter-spacing: 0;
    }

    .od {
        margin-top: 40px;
    }

    .oi {
        margin-top: 0.67em;
    }

    .pb {
        margin-top: 1.34em;
    }

    .ps {
        margin-bottom: 80px;
    }

    .qk {
        padding-top: 48px;
    }

    .lt:hover {
        border-color: #E5E5E5;
    }
}

/*! CSS Used from: Embedded ; media=print */
@media print {
    .qb {
        display: none;
    }
}

/*! CSS Used from: Embedded ; media=(prefers-reduced-motion: no-preference) */
@media (prefers-reduced-motion: no-preference) {
    .fx {
        transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1);
    }
}

/*! CSS Used from: Embedded ; media=(orientation: landscape) and (max-width: 903.98px) */
@media (orientation: landscape) and (max-width: 903.98px) {
    .yd {
        max-height: none;
    }
}

/*! CSS Used fontfaces */
@font-face {
    font-family: 'sohne';
    font-weight: 300;
    font-style: italic;
    font-display: swap;
    src: url('https://glyph.medium.com/font/51a79f1/0-3j_4g_53_6bu_6c4_6c8_6c9_6cc_6cd_6ci_6cm/sohne-300-italic.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;
}

@font-face {
    font-family: 'sohne';
    font-weight: 300;
    font-style: italic;
    font-display: swap;
    src: url('https://glyph.medium.com/font/51a79f1/3k-4f_4h-52_54-6bt_6bv-6c3_6c5-6c7_6ca-6cb_6ce-6ch_6cj-6cl_6cn-nvnj/sohne-300-italic.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;
}

@font-face {
    font-family: 'sohne';
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    src: url('https://glyph.medium.com/font/6fd11d6/0-3j_4g_53_6bu_6c4_6c8_6c9_6cc_6cd_6ci_6cm/sohne-300-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;
}

@font-face {
    font-family: 'sohne';
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    src: url('https://glyph.medium.com/font/6fd11d6/3k-4f_4h-52_54-6bt_6bv-6c3_6c5-6c7_6ca-6cb_6ce-6ch_6cj-6cl_6cn-nvnj/sohne-300-normal.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;
}

@font-face {
    font-family: 'sohne';
    font-weight: 400;
    font-style: italic;
    font-display: swap;
    src: url('https://glyph.medium.com/font/3887986/0-3j_4g_53_6bu_6c4_6c8_6c9_6cc_6cd_6ci_6cm/sohne-400-italic.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;
}

@font-face {
    font-family: 'sohne';
    font-weight: 400;
    font-style: italic;
    font-display: swap;
    src: url('https://glyph.medium.com/font/3887986/3k-4f_4h-52_54-6bt_6bv-6c3_6c5-6c7_6ca-6cb_6ce-6ch_6cj-6cl_6cn-nvnj/sohne-400-italic.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;
}

@font-face {
    font-family: 'sohne';
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url('https://glyph.medium.com/font/b492c44/0-3j_4g_53_6bu_6c4_6c8_6c9_6cc_6cd_6ci_6cm/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;
}

@font-face {
    font-family: 'sohne';
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url('https://glyph.medium.com/font/b492c44/3k-4f_4h-52_54-6bt_6bv-6c3_6c5-6c7_6ca-6cb_6ce-6ch_6cj-6cl_6cn-nvnj/sohne-400-normal.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;
}

@font-face {
    font-family: 'sohne';
    font-weight: 500;
    font-style: italic;
    font-display: swap;
    src: url('https://glyph.medium.com/font/54b52d6/0-3j_4g_53_6bu_6c4_6c8_6c9_6cc_6cd_6ci_6cm/sohne-500-italic.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;
}

@font-face {
    font-family: 'sohne';
    font-weight: 500;
    font-style: italic;
    font-display: swap;
    src: url('https://glyph.medium.com/font/54b52d6/3k-4f_4h-52_54-6bt_6bv-6c3_6c5-6c7_6ca-6cb_6ce-6ch_6cj-6cl_6cn-nvnj/sohne-500-italic.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;
}

@font-face {
    font-family: 'sohne';
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    src: url('https://glyph.medium.com/font/df9ba7f/0-3j_4g_53_6bu_6c4_6c8_6c9_6cc_6cd_6ci_6cm/sohne-500-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;
}

@font-face {
    font-family: 'sohne';
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    src: url('https://glyph.medium.com/font/df9ba7f/3k-4f_4h-52_54-6bt_6bv-6c3_6c5-6c7_6ca-6cb_6ce-6ch_6cj-6cl_6cn-nvnj/sohne-500-normal.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;
}

@font-face {
    font-family: 'sohne';
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url('https://glyph.medium.com/font/9da4d76/0-3j_4g_53_6bu_6c4_6c8_6c9_6cc_6cd_6ci_6cm/sohne-700-italic.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;
}

@font-face {
    font-family: 'sohne';
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url('https://glyph.medium.com/font/9da4d76/3k-4f_4h-52_54-6bt_6bv-6c3_6c5-6c7_6ca-6cb_6ce-6ch_6cj-6cl_6cn-nvnj/sohne-700-italic.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;
}

@font-face {
    font-family: 'sohne';
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: url('https://glyph.medium.com/font/cf896f3/0-3j_4g_53_6bu_6c4_6c8_6c9_6cc_6cd_6ci_6cm/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;
}

@font-face {
    font-family: 'sohne';
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: url('https://glyph.medium.com/font/cf896f3/3k-4f_4h-52_54-6bt_6bv-6c3_6c5-6c7_6ca-6cb_6ce-6ch_6cj-6cl_6cn-nvnj/sohne-700-normal.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;
}

@font-face {
    font-family: 'source-serif-pro';
    font-weight: 400;
    font-style: italic;
    font-display: swap;
    src: url('https://glyph.medium.com/font/76c214a/0-3j_4g_53_6bu_6c4_6c8_6c9_6cc_6cd_6ci_6cm/source-serif-pro-400-italic.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;
}

@font-face {
    font-family: 'source-serif-pro';
    font-weight: 400;
    font-style: italic;
    font-display: swap;
    src: url('https://glyph.medium.com/font/76c214a/3k-4f_4h-52_54-6bt_6bv-6c3_6c5-6c7_6ca-6cb_6ce-6ch_6cj-6cl_6cn-nvnj/source-serif-pro-400-italic.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;
}

@font-face {
    font-family: 'source-serif-pro';
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url('https://glyph.medium.com/font/8e059b2/0-3j_4g_53_6bu_6c4_6c8_6c9_6cc_6cd_6ci_6cm/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;
}

@font-face {
    font-family: 'source-serif-pro';
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url('https://glyph.medium.com/font/8e059b2/3k-4f_4h-52_54-6bt_6bv-6c3_6c5-6c7_6ca-6cb_6ce-6ch_6cj-6cl_6cn-nvnj/source-serif-pro-400-normal.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;
}

@font-face {
    font-family: 'source-serif-pro';
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url('https://glyph.medium.com/font/7f2eb60/0-3j_4g_53_6bu_6c4_6c8_6c9_6cc_6cd_6ci_6cm/source-serif-pro-700-italic.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;
}

@font-face {
    font-family: 'source-serif-pro';
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url('https://glyph.medium.com/font/7f2eb60/3k-4f_4h-52_54-6bt_6bv-6c3_6c5-6c7_6ca-6cb_6ce-6ch_6cj-6cl_6cn-nvnj/source-serif-pro-700-italic.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;
}

@font-face {
    font-family: 'source-serif-pro';
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: url('https://glyph.medium.com/font/b156742/0-3j_4g_53_6bu_6c4_6c8_6c9_6cc_6cd_6ci_6cm/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;
}

@font-face {
    font-family: 'source-serif-pro';
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: url('https://glyph.medium.com/font/b156742/3k-4f_4h-52_54-6bt_6bv-6c3_6c5-6c7_6ca-6cb_6ce-6ch_6cj-6cl_6cn-nvnj/source-serif-pro-700-normal.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;
}