/*! This file is auto-generated */
.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em
}

.wp-block-file__button {
    background: #32373c;
    color: #fff;
    text-decoration: none
}

body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
    gap: 0.5em;
}

:where(.is-layout-grid) {
    gap: 0.5em;
}

body .is-layout-flex {
    display: flex;
}

body .is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

body .is-layout-flex>* {
    margin: 0;
}

body .is-layout-grid {
    display: grid;
}

body .is-layout-grid>* {
    margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
    color: inherit;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

.wp-block-pullquote {
    font-size: 1.5em;
    line-height: 1.6;
}



/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden],
template {
    display: none
}

:root {
    --color--sand: #eae8e4;
    --color--black: #262626;
    --color--blue: #0029ff;
    --color--blue-2: #0076ff;
    --color--blue-3: #21b;
    --color--blue-4: #63149e;
    --color--bg: var(--color--sand);
    --color--text: var(--color--black);
    --color--link: inherit;
    --type--family--1: "Open Sauce One Web", "Inter", sans-serif;
    --type--family--2: "Spectral", serif;
    --type--size--factor-1-2: 1.15;
    --type--weight--regular: 400;
    --type--weight--medium: 500;
    --type--line-height: 1.35;
    --type--line-height--headline: 1.2;
    --type--letter-spacing---3: -0.06em;
    --type--letter-spacing---2: -0.04em;
    --type--letter-spacing---1: -0.01em;
    --type--letter-spacing--0: 0em;
    --type--letter-spacing--1: 0.0125em;
    --type--letter-spacing--2: 0.07em;
    --type--letter-spacing--3: 0.2em
}

html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

:root {
    --transition--duration: 250ms;
    --easing--out: cubic-bezier(0.165, 0.84, 0.44, 1)
}

:root {
    --breakpoint--medium: 1080px;
    --breakpoint--smaller: 690px;
    --flow--base: 0.57143vw;
    --flow--1: calc(var(--flow--base)*1);
    --flow--2: calc(var(--flow--base)*2);
    --flow--3: calc(var(--flow--base)*3);
    --flow--4: calc(var(--flow--base)*4);
    --flow--5: calc(var(--flow--base)*5);
    --flow--6: calc(var(--flow--base)*6);
    --flow--7: calc(var(--flow--base)*7);
    --flow--8: calc(var(--flow--base)*8);
    --flow--9: calc(var(--flow--base)*9);
    --flow--10: calc(var(--flow--base)*10);
    --flow--11: calc(var(--flow--base)*11);
    --flow--12: calc(var(--flow--base)*12);
    --flow--13: calc(var(--flow--base)*13);
    --flow--14: calc(var(--flow--base)*14);
    --flow--15: calc(var(--flow--base)*15);
    --flow--16: calc(var(--flow--base)*16);
    --flow--17: calc(var(--flow--base)*17);
    --flow--18: calc(var(--flow--base)*18);
    --flow--19: calc(var(--flow--base)*19);
    --flow--20: calc(var(--flow--base)*20);
    --flow--21: calc(var(--flow--base)*21);
    --flow--22: calc(var(--flow--base)*22)
}

@media (max-width:1080px) {
    :root {
        --flow--base: 6px
    }
}

body,
html {
    min-height: 100%;
    overflow-x: hidden;
    scroll-behavior: smooth;
    scroll-padding: 11.42857vw 0 0 0;
    scroll-padding: var(--flow--20) 0 0 0;
    background-color: #eae8e4;
    background-color: var(--color--bg)
}

html {
    font-family: var(--type--font-1);
    font-size: 100%;
    line-height: 1.35;
    line-height: var(--type--line-height);
    color: #262626;
    color: var(--color--text);
    -webkit-font-kerning: normal;
    font-kerning: normal;
    font-variant: common-ligatures;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%
}

body {
    font-family: Spectral, serif;
    font-family: var(--type--family--2);
    font-weight: 400;
    font-weight: var(--type--weight--regular);
    font-size: 1.3888vw;
    letter-spacing: -.04em;
    letter-spacing: var(--type--letter-spacing---2)
}

@media (max-width:1152px) {
    body {
        font-size: 1rem
    }
}

body:after {
    content: "";
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 100;
    display: block;
    margin: 0 0 0 2.85714vw;
    margin: 0 0 0 var(--flow--5);
    border-left: 1px solid #262626;
    border-left: 1px solid var(--color--text)
}

@media (max-width:680px) {
    body {
        position: relative
    }

    body:after {
        display: none
    }
}

::-moz-selection {
    color: #eae8e4;
    color: var(--color--bg);
    background-color: #262626;
    background-color: var(--color--text)
}

::selection {
    color: #eae8e4;
    color: var(--color--bg);
    background-color: #262626;
    background-color: var(--color--text)
}

:focus-visible {
    outline: 2px solid (--color--link);
    outline-offset: 2px
}

a {
    color: inherit;
    color: var(--color--link);
    text-decoration: none
}

h1,
h2,
h3,
h4 {
    margin: 0 0 1em;
    font-weight: 400
}

.inline-content img.inline-image {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 0 1em
}

.inline-content figure.inline-image {
    max-width: 100%;
    margin: 0 0 1em
}

.inline-content figure.inline-image>img {
    display: block;
    width: 100%;
    height: auto;
    margin: 0
}

.inline-content .inline-gallery {
    margin: 1em 0
}

.inline-content .inline-gallery-image {
    width: 25%;
    margin: 0 0 1em
}

.inline-content .inline-gallery-image-image {
    display: block;
    width: 100%;
    height: auto;
    margin: 0
}

:root {
    --container--margin-left: var(--flow--12);
    --container--margin-right: var(--flow--4)
}

@media (max-width:680px) {
    :root {
        --container--margin-left: var(--flow--2);
        --container--margin-right: var(--flow--5)
    }
}

.button {
    display: inline-block;
    vertical-align: top;
    padding: .55em 1.3em .45em 1.35em;
    font-family: Open Sauce One Web, Inter, sans-serif;
    font-family: var(--type--family--1);
    font-weight: 500;
    font-weight: var(--type--weight--medium);
    font-size: .7857vw;
    text-transform: uppercase;
    letter-spacing: .07em;
    letter-spacing: var(--type--letter-spacing--2);
    line-height: 1;
    background-color: #eae8e4;
    background-color: var(--color--bg);
    border: 1px solid #262626;
    border: 1px solid var(--color--text);
    border-radius: 2em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media (max-width:1008px) {
    .button {
        font-size: .5rem
    }
}

@-webkit-keyframes image-overlay {
    0% {
        -webkit-clip-path: polygon(0 0, 85% 0, 85% 100%, 0 100%);
        clip-path: polygon(0 0, 85% 0, 85% 100%, 0 100%)
    }

    30% {
        -webkit-clip-path: polygon(0 0, 65% 0, 65% 100%, 0 100%);
        clip-path: polygon(0 0, 65% 0, 65% 100%, 0 100%)
    }

    80% {
        -webkit-clip-path: polygon(0 0, 85% 0, 85% 100%, 0 100%);
        clip-path: polygon(0 0, 85% 0, 85% 100%, 0 100%)
    }
}

@keyframes image-overlay {
    0% {
        -webkit-clip-path: polygon(0 0, 85% 0, 85% 100%, 0 100%);
        clip-path: polygon(0 0, 85% 0, 85% 100%, 0 100%)
    }

    30% {
        -webkit-clip-path: polygon(0 0, 65% 0, 65% 100%, 0 100%);
        clip-path: polygon(0 0, 65% 0, 65% 100%, 0 100%)
    }

    80% {
        -webkit-clip-path: polygon(0 0, 85% 0, 85% 100%, 0 100%);
        clip-path: polygon(0 0, 85% 0, 85% 100%, 0 100%)
    }
}

@-webkit-keyframes image-img {
    0% {
        -webkit-clip-path: inset(0 0 0 10%);
        clip-path: inset(0 0 0 10%)
    }

    50% {
        -webkit-clip-path: inset(0 0 0 0);
        clip-path: inset(0 0 0 0)
    }

    to {
        -webkit-clip-path: inset(0 0 0 10%);
        clip-path: inset(0 0 0 10%)
    }
}

@keyframes image-img {
    0% {
        -webkit-clip-path: inset(0 0 0 10%);
        clip-path: inset(0 0 0 10%)
    }

    50% {
        -webkit-clip-path: inset(0 0 0 0);
        clip-path: inset(0 0 0 0)
    }

    to {
        -webkit-clip-path: inset(0 0 0 10%);
        clip-path: inset(0 0 0 10%)
    }
}

@-webkit-keyframes image-noise {
    0% {
        -webkit-clip-path: inset(0 0 0 20%);
        clip-path: inset(0 0 0 20%)
    }

    50% {
        -webkit-clip-path: inset(0 0 0 10%);
        clip-path: inset(0 0 0 10%)
    }

    to {
        -webkit-clip-path: inset(0 0 0 20%);
        clip-path: inset(0 0 0 20%)
    }
}

@keyframes image-noise {
    0% {
        -webkit-clip-path: inset(0 0 0 20%);
        clip-path: inset(0 0 0 20%)
    }

    50% {
        -webkit-clip-path: inset(0 0 0 10%);
        clip-path: inset(0 0 0 10%)
    }

    to {
        -webkit-clip-path: inset(0 0 0 20%);
        clip-path: inset(0 0 0 20%)
    }
}

:root {
    --image--border-radius: 0.85vw
}

@media (max-width:1008px) {
    :root {
        --image--border-radius: 0.5rem
    }
}

.image {
    --image--transition-duration--in: 300ms;
    --image--transition-duration--out: 1200ms;
    --image--transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
    position: relative;
    display: block;
    overflow: hidden;
    background-color: #fff;
    border-radius: .85vw;
    border-radius: var(--image--border-radius)
}

.image:after,
.image:before {
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.image:before {
    z-index: 8;
    background-repeat: repeat;
    background-size: 48px 48px;
    background-image: url(../img/noise.png);
    mix-blend-mode: multiply;
    -webkit-clip-path: polygon(17.5% 0, 100% 0, 100% 100%, 17.5% 100%);
    clip-path: polygon(17.5% 0, 100% 0, 100% 100%, 17.5% 100%);
    -webkit-animation: image-noise 7s var(--image--transition-timing-function) infinite;
    animation: image-noise 7s var(--image--transition-timing-function) infinite
}

.image:after {
    z-index: 10;
    background-color: #0029ff;
    background-color: var(--color--blue);
    mix-blend-mode: difference;
    -webkit-clip-path: polygon(0 0, 85% 0, 85% 100%, 0 100%);
    clip-path: polygon(0 0, 85% 0, 85% 100%, 0 100%);
    -webkit-animation: image-overlay 8s var(--image--transition-timing-function) infinite;
    animation: image-overlay 8s var(--image--transition-timing-function) infinite
}

.post:nth-of-type(2n) .image:after,
.post:nth-of-type(2n) .image:before {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

.post:nth-of-type(3n) .image:after,
.post:nth-of-type(3n) .image:before {
    -webkit-animation-delay: -2s;
    animation-delay: -2s
}

@media (hover:hover) and (pointer:fine) {
    .image:before {
        -webkit-transition-property: opacity, -webkit-clip-path !important;
        transition-property: opacity, -webkit-clip-path !important;
        transition-property: clip-path, opacity !important;
        transition-property: clip-path, opacity, -webkit-clip-path !important;
        -webkit-transition-duration: var(--image--transition-duration--out), .2s !important;
        transition-duration: var(--image--transition-duration--out), .2s !important;
        -webkit-transition-timing-function: var(--image--transition-timing-function);
        transition-timing-function: var(--image--transition-timing-function);
        -webkit-animation: none;
        animation: none
    }

    .image-wrapper:hover .image:before {
        -webkit-clip-path: polygon(10% 0, 100% 0, 100% 100%, 10% 100%);
        clip-path: polygon(10% 0, 100% 0, 100% 100%, 10% 100%);
        -webkit-transition-duration: var(--image--transition-duration--in), .2s !important;
        transition-duration: var(--image--transition-duration--in), .2s !important
    }

    .image:after {
        -webkit-transition-property: -webkit-clip-path;
        transition-property: -webkit-clip-path;
        transition-property: clip-path;
        transition-property: clip-path, -webkit-clip-path;
        -webkit-transition-duration: var(--image--transition-duration--out);
        transition-duration: var(--image--transition-duration--out);
        -webkit-transition-timing-function: var(--image--transition-timing-function);
        transition-timing-function: var(--image--transition-timing-function);
        -webkit-animation: none;
        animation: none
    }

    .image-wrapper:hover .image:after {
        -webkit-clip-path: polygon(0 0, 70% 0, 70% 100%, 0 100%);
        clip-path: polygon(0 0, 70% 0, 70% 100%, 0 100%);
        -webkit-transition-duration: var(--image--transition-duration--in);
        transition-duration: var(--image--transition-duration--in)
    }
}

.color--b .image:after {
    background-color: #0076ff;
    background-color: var(--color--blue-2)
}

.color--c .image:after {
    background-color: #63149e;
    background-color: var(--color--blue-4)
}

.image-img {
    display: block;
    width: 90%;
    height: auto;
    margin: 0 0 0 10%;
    -webkit-filter: saturate(0);
    filter: saturate(0);
    -webkit-animation: image-img 7s var(--image--transition-timing-function) infinite;
    animation: image-img 7s var(--image--transition-timing-function) infinite
}

.post:nth-of-type(2n) .image-img {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

.post:nth-of-type(3n) .image-img {
    -webkit-animation-delay: -2s;
    animation-delay: -2s
}

@media (hover:hover) and (pointer:fine) {
    .image-img {
        -webkit-clip-path: polygon(8% 0, 100% 0, 100% 100%, 8% 100%);
        clip-path: polygon(8% 0, 100% 0, 100% 100%, 8% 100%);
        -webkit-transition-property: opacity, -webkit-clip-path !important;
        transition-property: opacity, -webkit-clip-path !important;
        transition-property: clip-path, opacity !important;
        transition-property: clip-path, opacity, -webkit-clip-path !important;
        -webkit-transition-duration: var(--image--transition-duration--out), .2s !important;
        transition-duration: var(--image--transition-duration--out), .2s !important;
        -webkit-transition-timing-function: var(--image--transition-timing-function);
        transition-timing-function: var(--image--transition-timing-function);
        -webkit-animation: none;
        animation: none
    }

    .image-wrapper:hover .image-img {
        -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
        -webkit-transition-duration: var(--image--transition-duration--in), .2s !important;
        transition-duration: var(--image--transition-duration--in), .2s !important
    }
}

@-webkit-keyframes clock-seconds {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }
}

@keyframes clock-seconds {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }
}

.clock-face {
    position: fixed;
    left: 0;
    top: 100vh;
    z-index: 2000;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: -2.28571vw 0 0 2.85714vw;
    margin: calc(var(--flow--4)*-1) 0 0 var(--flow--5);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

@media (max-width:680px) {
    .clock-face {
        left: 100vw;
        top: 0;
        margin: 2.28571vw 0 0 -1.71429vw;
        margin: var(--flow--4) 0 0 calc(var(--flow--3)*-1);
        -webkit-transform: translateX(-100%) rotate(90deg);
        transform: translateX(-100%) rotate(90deg);
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-transition-duration: .65s;
        transition-duration: .65s;
        -webkit-transition-timing-function: cubic-bezier(.165, .84, .44, 1);
        transition-timing-function: cubic-bezier(.165, .84, .44, 1);
        -webkit-transition-timing-function: var(--easing--out);
        transition-timing-function: var(--easing--out)
    }
}

@media (max-width:680px) {
    .visible--nav .clock-face {
        -webkit-transform: translateX(-98.28571vw) rotate(90deg) scaleY(.001);
        transform: translateX(-98.28571vw) rotate(90deg) scaleY(.001);
        -webkit-transform: translateX(calc(-100vw + var(--flow--3))) rotate(90deg) scaleY(.001);
        transform: translateX(calc(-100vw + var(--flow--3))) rotate(90deg) scaleY(.001)
    }
}

.clock-face>div,
.clock-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.clock-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.clock-item-button {
    display: inline-block;
    vertical-align: top;
    padding: .55em 1.3em .45em 1.35em;
    font-family: Open Sauce One Web, Inter, sans-serif;
    font-family: var(--type--family--1);
    font-weight: 500;
    font-weight: var(--type--weight--medium);
    font-size: .7857vw;
    text-transform: uppercase;
    letter-spacing: .07em;
    letter-spacing: var(--type--letter-spacing--2);
    line-height: 1;
    background-color: #eae8e4;
    background-color: var(--color--bg);
    border-radius: 2em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #eae8e4;
    color: var(--color--bg);
    background-color: #262626;
    background-color: var(--color--text);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin: 0 1em 0 0;
    white-space: nowrap;
    border: 1px solid #eae8e4;
    border: 1px solid var(--color--bg)
}

@media (max-width:1008px) {
    .clock-item-button {
        font-size: .5rem
    }
}

@media (max-width:680px) {
    .clock-item-button {
        border-color: #262626;
        border-color: var(--color--text)
    }
}

[data-clock-role~=rotor] {
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}

[data-clock-role~=rotor][data-clock-face=back] {
    opacity: 0;
    -webkit-transform: rotateX(90deg);
    transform: rotateX(90deg)
}

@media (max-width:680px) {
    [data-clock-role~=rotor][data-clock-face=back] {
        display: none
    }
}

.clock-time {
    padding: .07em .8em .03em;
    font-size: 1.35vw;
    letter-spacing: .0125em;
    letter-spacing: var(--type--letter-spacing--1)
}

@media (max-width:1008px) {
    .clock-time {
        font-size: .8505rem
    }
}

[data-clock-role="clock/time/separator"] {
    position: relative;
    top: -.15em;
    -webkit-animation: clock-seconds 1s steps(1) infinite;
    animation: clock-seconds 1s steps(1) infinite
}

@-webkit-keyframes scroll {
    0% {
        -webkit-transform: translateY(-1em);
        transform: translateY(-1em)
    }

    50% {
        -webkit-transform: translateY(1em);
        transform: translateY(1em)
    }

    to {
        -webkit-transform: translateY(-1em);
        transform: translateY(-1em)
    }
}

@keyframes scroll {
    0% {
        -webkit-transform: translateY(-1em);
        transform: translateY(-1em)
    }

    50% {
        -webkit-transform: translateY(1em);
        transform: translateY(1em)
    }

    to {
        -webkit-transform: translateY(-1em);
        transform: translateY(-1em)
    }
}

.scroll-indicator {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0 0 0 2.85714vw;
    margin: 0 0 0 var(--flow--5);
    -webkit-transform: translate(-50%, calc(-100% - 50vh + 6.85714vw));
    transform: translate(-50%, calc(-100% - 50vh + 6.85714vw));
    -webkit-transform: translate(-50%, calc(-100% - 50vh + var(--flow--12)));
    transform: translate(-50%, calc(-100% - 50vh + var(--flow--12)))
}

@media (max-width:800px) {
    .scroll-indicator {
        display: none
    }
}

.scroll-indicator-button {
    display: inline-block;
    vertical-align: top;
    line-height: 1;
    background-color: #eae8e4;
    background-color: var(--color--bg);
    border-radius: 2em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #262626;
    background-color: var(--color--text);
    border: 1px solid #262626;
    border: 1px solid var(--color--text);
    font-family: Open Sauce One Web, Inter, sans-serif;
    font-family: var(--type--family--1);
    font-weight: 500;
    font-weight: var(--type--weight--medium);
    font-size: .7857vw;
    text-transform: uppercase;
    letter-spacing: .07em;
    letter-spacing: var(--type--letter-spacing--2);
    position: relative;
    width: 2em;
    height: 4em;
    overflow: hidden;
    color: #eae8e4;
    color: var(--color--bg);
    white-space: nowrap;
    text-indent: 300%;
    padding: .07em;
    -webkit-animation: scroll 2s cubic-bezier(.65, 0, .35, 1) infinite;
    animation: scroll 2s cubic-bezier(.65, 0, .35, 1) infinite;
    pointer-events: auto;
    -ms-touch-action: auto;
    touch-action: auto
}

@media (max-width:1008px) {
    .scroll-indicator-button {
        font-size: .5rem
    }
}

.scroll-indicator-button:before {
    top: 0;
    margin: 1.25em auto
}

.scroll-indicator-button:after,
.scroll-indicator-button:before {
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    display: block;
    width: .7em;
    height: .7em;
    border-right: 1px solid;
    border-bottom: 1px solid;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.scroll-indicator-button:after {
    bottom: 0;
    margin: 1.5em auto
}

.head {
    position: fixed;
    z-index: 200;
    height: 6.85714vw;
    height: var(--flow--12);
    pointer-events: none;
    -ms-touch-action: none;
    touch-action: none
}

.head,
.head:before {
    left: 0;
    right: 0;
    top: 0
}

.head:before {
    content: "";
    position: absolute;
    z-index: 100;
    display: block;
    height: 1px;
    margin: 3.42857vw 0 0;
    margin: var(--flow--6) 0 0 0;
    background-color: #262626;
    background-color: var(--color--text)
}

@media (max-width:680px) {
    .head {
        position: static;
        height: auto
    }

    .head:before {
        position: fixed;
        margin: 3.42857vw 0 0;
        margin: var(--flow--6) 0 0
    }
}

.head-title {
    position: absolute;
    left: -9999em;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}

.head-title:focus {
    left: 0;
    top: 0;
    width: auto;
    height: auto
}

.nav-skip--head {
    position: absolute;
    left: -9999em;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}

.nav-skip--head:focus {
    left: 0;
    top: 0;
    width: auto;
    height: auto
}

@media (max-width:680px) {
    .nav-skip--head {
        display: none
    }
}

.nav-toggle--head {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 400;
    display: none;
    width: 49px;
    height: 49px;
    margin: 10px auto;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 300%;
    background-color: #262626;
    background-color: var(--color--text);
    border: 1px solid #eae8e4;
    border: 1px solid var(--color--sand);
    border-radius: 50%;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    outline: none !important;
    cursor: pointer;
    pointer-events: auto;
    -ms-touch-action: auto;
    touch-action: auto
}

.nav-toggle--head:after,
.nav-toggle--head:before {
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    width: 60%;
    height: 1px;
    margin: auto;
    background-color: #eae8e4;
    background-color: var(--color--bg);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: cubic-bezier(.165, .84, .44, 1);
    transition-timing-function: cubic-bezier(.165, .84, .44, 1);
    -webkit-transition-timing-function: var(--easing--out);
    transition-timing-function: var(--easing--out)
}

.nav-toggle--head:before {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px)
}

.nav-toggle--head:after {
    -webkit-transform: translateY(4px);
    transform: translateY(4px)
}

.nav-toggle--head:focus {
    background-color: #262626;
    background-color: var(--color--text)
}

.nav-toggle--head:focus:after,
.nav-toggle--head:focus:before {
    background-color: #eae8e4;
    background-color: var(--color--sand)
}

.visible--nav .nav-toggle--head:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.visible--nav .nav-toggle--head:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

@media (max-width:680px) {
    .nav-toggle--head {
        display: block
    }
}

@media (hover:hover) and (pointer:fine) {
    .nav-toggle--head:hover {
        background-color: #262626;
        background-color: var(--color--text)
    }

    .nav-toggle--head:hover:after,
    .nav-toggle--head:hover:before {
        background-color: #eae8e4;
        background-color: var(--color--sand)
    }
}

[data-nav-role=margin] {
    display: none;
    margin-left: calc(1.45714vw + 1px);
    margin-left: calc(var(--flow--5) - 1.4vw + 1px);
    margin-right: 2.28571vw;
    margin-right: var(--flow--4);
    margin-bottom: 1.14286vw;
    margin-bottom: var(--flow--2)
}

@media (max-width:1008px) {
    [data-nav-role=margin] {
        margin-left: calc(2.85714vw - .95rem + 1px);
        margin-left: calc(var(--flow--5) - .95rem + 1px)
    }
}

.nav--head {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 200;
    margin: 3.42857vw 0 0;
    margin: var(--flow--6) 0 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media (max-width:680px) {
    .nav--head {
        position: fixed;
        left: -1px;
        right: 0;
        top: 0;
        bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin: 0;
        padding: 4.57143vw 1.14286vw 8vw;
        padding: var(--flow--8) var(--flow--2) var(--flow--14);
        background-color: rgba(234, 232, 228, 0);
        border-left: 1px solid #262626;
        border-left: 1px solid var(--color--text);
        -webkit-transform: translateX(calc(100% - 1.71429vw));
        transform: translateX(calc(100% - 1.71429vw));
        -webkit-transform: translateX(calc(100% - var(--flow--3)));
        transform: translateX(calc(100% - var(--flow--3)));
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-transition-duration: .65s;
        transition-duration: .65s;
        -webkit-transition-timing-function: cubic-bezier(.165, .84, .44, 1);
        transition-timing-function: cubic-bezier(.165, .84, .44, 1);
        -webkit-transition-timing-function: var(--easing--out);
        transition-timing-function: var(--easing--out)
    }

    .nav--head.dragging {
        -webkit-transition: none;
        transition: none
    }

    .visible--nav .nav--head {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.nav-list--head {
    margin: 0;
    padding: 0;
    list-style-type: none
}

@media (max-width:680px) {
    .nav-list--head {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        opacity: 0;
        -webkit-transition-property: opacity;
        transition-property: opacity;
        -webkit-transition-duration: .4s;
        transition-duration: .4s
    }

    .visible--nav .nav-list--head {
        opacity: 1
    }
}

.nav-list-item--head {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0;
    pointer-events: auto;
    -ms-touch-action: auto;
    touch-action: auto
}

.nav-list-item--head>a {
    display: block;
    padding: .08em .7em .06em;
    font-family: Open Sauce One Web, Inter, sans-serif;
    font-family: var(--type--family--1);
    font-weight: 500;
    font-weight: var(--type--weight--medium);
    font-size: 2.35vw;
    line-height: 1.2;
    line-height: var(--type--line-height--headline);
    letter-spacing: -.01em;
    letter-spacing: var(--type--letter-spacing---1);
    line-height: 1;
    color: #262626;
    color: var(--color--text);
    text-align: center;
    background-color: #eae8e4;
    background-color: var(--color--bg);
    border: 1px solid #262626;
    border: 1px solid var(--color--text);
    border-radius: 2em;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition-property: color, background;
    transition-property: color, background;
    -webkit-transition-duration: 0ms;
    transition-duration: 0ms
}

@media (max-width:1008px) {
    .nav-list-item--head>a {
        font-size: 1.45rem
    }
}

.nav-list-item--head>a:hover {
    color: #eae8e4;
    color: var(--color--bg);
    background-color: #262626;
    background-color: var(--color--text);
    -webkit-transition-duration: 0ms;
    transition-duration: 0ms
}

.nav-list-item--head.news>a {
    width: 1em;
    height: 1em;
    padding: .07em;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 300%
}

.nav-list-item--head.news>a:hover .line {
    background-color: #eae8e4;
    background-color: var(--color--bg);
    -webkit-transition-duration: 0ms;
    transition-duration: 0ms
}

.nav-list-item--head.news .line {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    width: 1px;
    height: 60%;
    margin: auto;
    background-color: #262626;
    background-color: var(--color--text);
    -webkit-transition-property: background;
    transition-property: background;
    -webkit-transition-duration: 0ms;
    transition-duration: 0ms
}

.nav-list-item--head.news .line--2 {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg)
}

.nav-list-item--head.news .line--3 {
    -webkit-transform: rotate(-60deg);
    transform: rotate(-60deg)
}

@media (max-width:680px) {
    .nav-list-item--head {
        position: relative
    }

    .nav-list-item--head>a {
        margin: -1px 0 0;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        font-size: 12vw;
        -webkit-transform: none;
        transform: none
    }

    .nav-list-item--head.news>a {
        width: auto;
        padding: .07em .7em;
        text-indent: 0
    }

    .nav-list-item--head.news .line {
        display: none
    }
}

.content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 100vh;
    padding: 12.57143vw 0 0;
    padding: var(--flow--22) 0 0
}

.home .content {
    padding-top: 0
}

@media (max-width:800px) {
    .content {
        padding: 6.85714vw 0 0;
        padding: var(--flow--12) 0 0
    }
}

.post {
    margin: 0
}

.post-image {
    margin: 0 0 1rem
}

.post-image-img {
    display: block;
    width: 100%;
    height: auto;
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .15s;
    transition-duration: .15s
}

.post-image-img.lazyloaded {
    opacity: 1
}

.posts-wrapper--generic {
    margin-left: 6.85714vw;
    margin-left: var(--container--margin-left);
    margin-right: 2.28571vw;
    margin-right: var(--container--margin-right)
}

.posts--generic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0;
    padding: 0 0 6.85714vw;
    padding: 0 0 var(--flow--12)
}

@media (max-width:800px) {
    .posts--generic {
        padding: 0 0 3.42857vw;
        padding: 0 0 var(--flow--6)
    }
}

.post--generic {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    margin: 0 0 6.85714vw;
    margin: 0 0 var(--flow--12);
    padding: 0 4.57143vw;
    padding: 0 var(--flow--8) 0 var(--flow--8);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.post--generic:before {
    left: 1px;
    top: 0;
    width: 1px;
    margin-left: .7vw;
    background-color: #262626;
    background-color: var(--color--text)
}

.post--generic:after,
.post--generic:before {
    content: " ";
    position: absolute;
    bottom: 0;
    display: block
}

.post--generic:after {
    left: 0;
    width: 1.95em;
    height: 1.95em;
    font-family: Open Sauce One Web, Inter, sans-serif;
    font-family: var(--type--family--1);
    font-weight: 500;
    font-weight: var(--type--weight--medium);
    font-size: .7857vw;
    text-transform: uppercase;
    letter-spacing: .07em;
    letter-spacing: var(--type--letter-spacing--2);
    background-color: #eae8e4;
    background-color: var(--color--bg);
    border: 1px solid #262626;
    border: 1px solid var(--color--text);
    border-radius: 50%
}

@media (max-width:1008px) {
    .post--generic:after {
        font-size: .5rem
    }
}

.post--generic.post--format--none:after,
.post--generic.post--format--none:before {
    display: none
}

@media (max-width:1080px) {
    .post--generic:before {
        margin-left: 7px
    }
}

@media (max-width:680px) {
    .post--generic {
        width: 100%;
        margin: 0 0 6.85714vw;
        margin: 0 0 var(--flow--12);
        padding: 0 2.28571vw 0 4vw;
        padding: 0 var(--flow--4) 0 var(--flow--7)
    }
}

.post-title--generic {
    font-family: Open Sauce One Web, Inter, sans-serif;
    font-family: var(--type--family--1);
    font-weight: 500;
    font-weight: var(--type--weight--medium);
    font-size: 2.35vw;
    line-height: 1.2;
    line-height: var(--type--line-height--headline);
    letter-spacing: -.01em;
    letter-spacing: var(--type--letter-spacing---1);
    margin: 0
}

@media (max-width:1008px) {
    .post-title--generic {
        font-size: 1.45rem
    }
}

.post-title--generic span {
    display: block
}

.has-no-image .post-title--generic {
    font-family: Open Sauce One Web, Inter, sans-serif;
    font-family: var(--type--family--1);
    font-weight: 500;
    font-weight: var(--type--weight--medium);
    font-size: 2.875vw;
    line-height: 1.2;
    line-height: var(--type--line-height--headline);
    letter-spacing: -.01em;
    letter-spacing: var(--type--letter-spacing---1)
}

@media (max-width:1008px) {
    .has-no-image .post-title--generic {
        font-size: 1.81125rem
    }
}

.post--format--publication .post-title--generic {
    font-family: Spectral, serif;
    font-family: var(--type--family--2);
    font-weight: 400;
    font-weight: var(--type--weight--regular);
    line-height: 1.04348;
    line-height: calc(var(--type--line-height--headline)/var(--type--size--factor-1-2));
    font-size: 2.7025vw;
    font-size: calc(2.35vw*var(--type--size--factor-1-2));
    letter-spacing: -.04em;
    letter-spacing: var(--type--letter-spacing---2)
}

@media (max-width:1008px) {
    .post--format--publication .post-title--generic {
        font-size: 1.6675rem;
        font-size: calc(1.45rem*var(--type--size--factor-1-2))
    }
}

.has-no-image.post--format--publication .post-title--generic {
    font-family: Spectral, serif;
    font-family: var(--type--family--2);
    font-weight: 400;
    font-weight: var(--type--weight--regular);
    font-size: 3.30625vw;
    font-size: calc(2.875vw*var(--type--size--factor-1-2));
    line-height: 1.04348;
    line-height: calc(var(--type--line-height--headline)/var(--type--size--factor-1-2));
    letter-spacing: -.04em;
    letter-spacing: var(--type--letter-spacing---2)
}

@media (max-width:1008px) {
    .has-no-image.post--format--publication .post-title--generic {
        font-size: 2.08294rem;
        font-size: calc(1.81125rem*var(--type--size--factor-1-2))
    }
}

.post-meta--generic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 3.42857vw 0 0;
    margin: var(--flow--6) 0 0;
    padding: 0 0 .4em;
    font-family: Open Sauce One Web, Inter, sans-serif;
    font-family: var(--type--family--1);
    font-weight: 500;
    font-weight: var(--type--weight--medium);
    font-size: .7857vw;
    text-transform: uppercase;
    letter-spacing: .2em;
    letter-spacing: var(--type--letter-spacing--3)
}

@media (max-width:1008px) {
    .post-meta--generic {
        font-size: .5rem
    }
}

.post-meta--generic:empty {
    display: none
}

.post-meta-item--generic {
    display: block;
    margin: 0 2em 0 0
}

.post-meta-item--generic.format {
    display: inline-block;
    vertical-align: top;
    padding: .55em 1.3em .45em 1.35em;
    font-family: Open Sauce One Web, Inter, sans-serif;
    font-family: var(--type--family--1);
    font-weight: 500;
    font-weight: var(--type--weight--medium);
    font-size: .7857vw;
    text-transform: uppercase;
    letter-spacing: .07em;
    letter-spacing: var(--type--letter-spacing--2);
    line-height: 1;
    background-color: #eae8e4;
    background-color: var(--color--bg);
    border: 1px solid #262626;
    border: 1px solid var(--color--text);
    border-radius: 2em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    margin: 0;
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: translateX(-100%) rotate(-90deg);
    transform: translateX(-100%) rotate(-90deg)
}

@media (max-width:1008px) {
    .post-meta-item--generic.format {
        font-size: .5rem
    }
}

.post-image--generic {
    max-width: 75%;
    margin: 0 0 1.14286vw;
    margin: 0 0 var(--flow--2)
}

.image-orientation--portrait .post-image--generic {
    max-width: 50%
}

.post-image-img--generic {
    display: block;
    width: 100%;
    height: auto;
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .15s;
    transition-duration: .15s
}

.post-image-img--generic.lazyloaded {
    opacity: 1
}

.posts-wrapper--research {
    margin-left: 6.85714vw;
    margin-left: var(--container--margin-left);
    margin-right: 2.28571vw;
    margin-right: var(--container--margin-right)
}

.posts--research {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0;
    padding: 0 0 6.85714vw;
    padding: 0 0 var(--flow--12)
}

@media (max-width:800px) {
    .posts--research {
        padding: 3.42857vw 0;
        padding: var(--flow--6) 0 var(--flow--6)
    }
}

.post--research {
    --shadow-distance: 12px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    margin: 0 0 9.14286vw;
    margin: 0 0 var(--flow--16);
    padding: 0 6.85714vw 0 0;
    padding: 0 var(--flow--12) 0 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.post--research:after,
.post--research:before {
    display: none
}

@media (max-width:680px) {
    .post--research {
        --shadow-distance: 8px;
        width: 100%;
        margin: 0 0 6.85714vw;
        margin: 0 0 var(--flow--12);
        padding: 0 2.28571vw 0 0;
        padding: 0 var(--flow--4) 0 0
    }
}

.post-title--research {
    font-family: Open Sauce One Web, Inter, sans-serif;
    font-family: var(--type--family--1);
    font-weight: 500;
    font-weight: var(--type--weight--medium);
    font-size: 2.35vw;
    line-height: 1.2;
    line-height: var(--type--line-height--headline);
    letter-spacing: -.01em;
    letter-spacing: var(--type--letter-spacing---1);
    margin: 0
}

@media (max-width:1008px) {
    .post-title--research {
        font-size: 1.45rem
    }
}

.post-title--research span {
    display: block
}

.post-meta--research {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 3.42857vw 0 0;
    margin: var(--flow--6) 0 0;
    padding: 0 0 .4em;
    font-family: Open Sauce One Web, Inter, sans-serif;
    font-family: var(--type--family--1);
    font-weight: 500;
    font-weight: var(--type--weight--medium);
    font-size: .7857vw;
    text-transform: uppercase;
    letter-spacing: .2em;
    letter-spacing: var(--type--letter-spacing--3)
}

@media (max-width:1008px) {
    .post-meta--research {
        font-size: .5rem
    }
}

.post-meta--research:empty {
    display: none
}

.post-meta-item--research {
    display: block;
    margin: 0 2em 0 0
}

.post-meta-item--research.format {
    display: inline-block;
    vertical-align: top;
    padding: .55em 1.3em .45em 1.35em;
    font-family: Open Sauce One Web, Inter, sans-serif;
    font-family: var(--type--family--1);
    font-weight: 500;
    font-weight: var(--type--weight--medium);
    font-size: .7857vw;
    text-transform: uppercase;
    letter-spacing: .07em;
    letter-spacing: var(--type--letter-spacing--2);
    line-height: 1;
    background-color: #eae8e4;
    background-color: var(--color--bg);
    border: 1px solid #262626;
    border: 1px solid var(--color--text);
    border-radius: 2em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    margin: 0;
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: translateX(-100%) rotate(-90deg);
    transform: translateX(-100%) rotate(-90deg)
}

@media (max-width:1008px) {
    .post-meta-item--research.format {
        font-size: .5rem
    }
}

.post-image-wrapper--research {
    position: relative;
    z-index: 1;
    display: block;
    width: 75%;
    height: 0;
    margin: 0 0 2.85714vw;
    margin: 0 0 var(--flow--5) 0;
    padding: 50% 0 0
}

.post-image-wrapper--research:after,
.post-image-wrapper--research:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    background-color: #eae8e4;
    background-color: var(--color--bg);
    border: 1px solid #262626;
    border: 1px solid var(--color--text);
    border-radius: calc(.85vw + var(--shadow-distance)*0);
    border-radius: calc(var(--image--border-radius) + var(--shadow-distance)*0)
}

.post-image-wrapper--research:after {
    -webkit-transform: translate(calc(var(--shadow-distance)*1), calc(var(--shadow-distance)*1));
    transform: translate(calc(var(--shadow-distance)*1), calc(var(--shadow-distance)*1))
}

.post-image-wrapper--research:before {
    -webkit-transform: translate(calc(var(--shadow-distance)*2), calc(var(--shadow-distance)*2));
    transform: translate(calc(var(--shadow-distance)*2), calc(var(--shadow-distance)*2))
}

.post-image--research {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    margin: 0 0 2.85714vw;
    margin: 0 0 var(--flow--5);
    padding: 0
}

.has-no-image .post-image--research {
    background: none;
    border: 1px solid #262626;
    border: 1px solid var(--color--text)
}

.has-no-image .post-image--research:after,
.has-no-image .post-image--research:before {
    display: none
}

.post-image-img--research {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover";
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .15s;
    transition-duration: .15s
}

.post-image-img--research.lazyloaded {
    opacity: 1
}

.posts-wrapper--team {
    margin-left: 6.85714vw;
    margin-left: var(--container--margin-left);
    margin-right: 2.28571vw;
    margin-right: var(--container--margin-right)
}

.posts--team {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0;
    padding: 0 0 6.85714vw;
    padding: 0 0 var(--flow--12)
}

@media (max-width:800px) {
    .posts--team {
        padding: 0 0 3.42857vw;
        padding: 0 0 var(--flow--6)
    }
}

.post--team {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.3333%;
    margin: 0 0 6.85714vw;
    margin: 0 0 var(--flow--12);
    padding: 0 2.28571vw 0 0;
    padding: 0 var(--flow--4) 0 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media (max-width:1080px) {
    .post--team {
        width: 50%
    }
}

@media (max-width:680px) {
    .post--team {
        width: 100%;
        margin: 0 0 6.85714vw;
        margin: 0 0 var(--flow--12);
        padding: 0
    }
}

.post-title--team {
    margin: 0;
    font-family: Open Sauce One Web, Inter, sans-serif;
    font-family: var(--type--family--1);
    font-weight: 500;
    font-weight: var(--type--weight--medium);
    font-size: 2.35vw;
    line-height: 1.2;
    line-height: var(--type--line-height--headline);
    letter-spacing: -.01em;
    letter-spacing: var(--type--letter-spacing---1)
}

@media (max-width:1008px) {
    .post-title--team {
        font-size: 1.45rem
    }
}

.post-meta--team {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 2.28571vw 0 0;
    margin: var(--flow--4) 0 0;
    font-family: Open Sauce One Web, Inter, sans-serif;
    font-family: var(--type--family--1);
    font-weight: 500;
    font-weight: var(--type--weight--medium);
    font-size: .7857vw;
    text-transform: uppercase;
    letter-spacing: .2em;
    letter-spacing: var(--type--letter-spacing--3)
}

@media (max-width:1008px) {
    .post-meta--team {
        font-size: .5rem
    }
}

.post-meta--team:empty {
    display: none
}

.post-meta-item--team {
    display: block;
    margin: 0 2em 0 0
}

.post-meta-item--team.city {
    display: inline-block;
    vertical-align: top;
    padding: .55em 1.3em .45em 1.35em;
    font-family: Open Sauce One Web, Inter, sans-serif;
    font-family: var(--type--family--1);
    font-weight: 500;
    font-weight: var(--type--weight--medium);
    font-size: .7857vw;
    text-transform: uppercase;
    letter-spacing: .07em;
    letter-spacing: var(--type--letter-spacing--2);
    line-height: 1;
    background-color: #eae8e4;
    background-color: var(--color--bg);
    border: 1px solid #262626;
    border: 1px solid var(--color--text);
    border-radius: 2em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media (max-width:1008px) {
    .post-meta-item--team.city {
        font-size: .5rem
    }
}

.post-image--team {
    position: relative;
    width: 75%;
    height: 0;
    margin: 0 0 1.14286vw;
    margin: 0 0 var(--flow--2);
    padding: 50% 0 0
}

.post-image--team:after {
    right: 50%
}

.post-image-img--team {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .15s;
    transition-duration: .15s
}

.post-image-img--team.lazyloaded {
    opacity: 1
}

.intro {
    position: relative;
    height: 100vh;
    margin: 0 0 9.14286vw;
    margin: 0 0 var(--flow--16);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media (max-width:680px) {
    .intro {
        height: auto;
        margin: 0 0 6.85714vw;
        margin: 0 0 var(--flow--12)
    }
}

@media (max-width:680px) {
    .intro-content {
        position: relative;
        left: 0;
        top: 0;
        margin-left: 6.85714vw;
        margin-left: var(--container--margin-left);
        margin-right: 2.28571vw;
        margin-right: var(--container--margin-right);
        margin-top: 0
    }
}

.intro-title {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    margin-left: 6.85714vw;
    margin-left: var(--container--margin-left);
    margin-right: 2.28571vw;
    margin-right: var(--container--margin-right);
    margin-top: .1em;
    font-family: Open Sauce One Web, Inter, sans-serif;
    font-family: var(--type--family--1);
    font-weight: 500;
    font-weight: var(--type--weight--medium);
    font-size: 10vw;
    line-height: 1;
    text-transform: uppercase;
    pointer-events: none
}

.intro-title>span {
    display: block
}

.intro-title>span:first-child {
    text-indent: -.08em
}

.intro-title>span:nth-child(2) {
    text-indent: .94em
}

.intro-title>span:nth-child(3) {
    text-indent: -.05em
}

@media (max-width:680px) {
    .intro-title {
        position: relative;
        margin: 4.57143vw 0 85vw;
        margin: var(--flow--8) 0 85vw;
        font-size: 14.75vw
    }
}

.intro-text {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 10;
    margin-left: 6.85714vw;
    margin-left: var(--container--margin-left);
    margin-right: 2.28571vw;
    margin-right: var(--container--margin-right);
    margin-bottom: 6vw;
    pointer-events: none
}

.intro-text>p {
    max-width: 32em;
    margin: 0 0 .375em;
    font-family: Spectral, serif;
    font-family: var(--type--family--2);
    font-weight: 400;
    font-weight: var(--type--weight--regular);
    font-size: 1.3888vw;
    letter-spacing: -.04em;
    letter-spacing: var(--type--letter-spacing---2);
    pointer-events: auto
}

@media (max-width:1152px) {
    .intro-text>p {
        font-size: 1rem
    }
}

.intro-text a {
    white-space: nowrap;
    text-decoration: underline
}

@media (max-width:680px) {
    .intro-text {
        position: relative;
        width: auto;
        margin: 5vh 0 0
    }

    .intro-text>p {
        max-width: none
    }

    .intro-text a {
        white-space: normal
    }
}

.intro-image-wrapper {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
    display: block;
    width: 50vw;
    height: 70vw;
    max-height: 66.6666vh;
    s: 0
}

@media (max-width:680px) {
    .intro-image-wrapper {
        width: 80%;
        height: 70vw;
        margin: 37vw 0
    }
}

.intro-image {
    width: 100%;
    height: 100%;
    margin: 0;
    border-radius: 0 0 0 1.7vw;
    border-radius: 0 0 0 calc(var(--image--border-radius)*2)
}

@media (max-width:680px) {
    .intro-image {
        border-radius: 12px 0 0 12px
    }
}

.intro-image-img {
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover"
}

.intro-image-caption {
    position: relative
}

.intro-image-caption>p {
    margin: 0;
    padding: 0 0 0 2em;
    font-family: Open Sauce One Web, Inter, sans-serif;
    font-family: var(--type--family--1);
    font-weight: 500;
    font-weight: var(--type--weight--medium);
    font-size: .7857vw;
    letter-spacing: .0125em;
    letter-spacing: var(--type--letter-spacing--1)
}

@media (max-width:1008px) {
    .intro-image-caption>p {
        font-size: .5rem
    }
}

.intro-image-caption>p:first-child:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: .8em;
    height: .8em;
    margin: .15em 0 0;
    background-color: #262626;
    background-color: var(--color--text);
    border-radius: 50%
}

.intro-image-caption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    margin: 0 1rem -.75em 10%;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    pointer-events: none
}

@-webkit-keyframes pagination-loading {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }
}

@keyframes pagination-loading {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }
}

.pagination {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.pagination .page-numbers {
    display: none
}

.pagination .next {
    display: inline-block;
    vertical-align: top;
    font-size: .7857vw;
    text-transform: uppercase;
    letter-spacing: .07em;
    letter-spacing: var(--type--letter-spacing--2);
    background-color: #eae8e4;
    background-color: var(--color--bg);
    border: 1px solid #262626;
    border: 1px solid var(--color--text);
    border-radius: 2em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: .08em .7em .06em;
    font-family: Open Sauce One Web, Inter, sans-serif;
    font-family: var(--type--family--1);
    font-weight: 500;
    font-weight: var(--type--weight--medium);
    font-size: 2.35vw;
    line-height: 1.2;
    line-height: var(--type--line-height--headline);
    letter-spacing: -.01em;
    letter-spacing: var(--type--letter-spacing---1);
    line-height: 1;
    text-transform: none
}

@media (max-width:1008px) {
    .pagination .next {
        font-size: .5rem;
        font-size: 1.45rem
    }
}

.loading--posts .pagination .next {
    -webkit-animation: pagination-loading .15s steps(1) infinite;
    animation: pagination-loading .15s steps(1) infinite
}

.pagination .next:focus-visible {
    color: #eae8e4;
    color: var(--color--bg);
    background-color: #262626;
    background-color: var(--color--text);
    border: 1px solid #262626;
    border: 1px solid var(--color--text)
}

@media (hover:hover) and (pointer:fine) {
    .pagination .next:hover {
        color: #eae8e4;
        color: var(--color--bg);
        background-color: #262626;
        background-color: var(--color--text);
        border: 1px solid #262626;
        border: 1px solid var(--color--text)
    }
}

.nav--activities {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: -3.42857vw 2.28571vw 4.57143vw 6.85714vw;
    margin: calc(var(--flow--6)*-1) var(--container--margin-right) calc(var(--flow--8)*1) var(--container--margin-left)
}

@media (max-width:800px) {
    .nav--activities {
        margin-top: 3.42857vw;
        margin-top: var(--flow--6)
    }
}

@media (max-width:680px) {
    .nav--activities {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-top: 0
    }
}

.nav-item--activities {
    display: inline-block;
    vertical-align: top;
    padding: .55em 1.3em .45em 1.35em;
    font-family: Open Sauce One Web, Inter, sans-serif;
    font-family: var(--type--family--1);
    font-weight: 500;
    font-weight: var(--type--weight--medium);
    font-size: .7857vw;
    text-transform: uppercase;
    letter-spacing: .07em;
    letter-spacing: var(--type--letter-spacing--2);
    line-height: 1;
    background-color: #eae8e4;
    background-color: var(--color--bg);
    border: 1px solid #262626;
    border: 1px solid var(--color--text);
    border-radius: 2em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 0 0 0 1em
}

@media (max-width:1008px) {
    .nav-item--activities {
        font-size: .5rem
    }
}

.nav-item--activities.current {
    color: #eae8e4;
    color: var(--color--bg);
    background-color: #262626;
    background-color: var(--color--text);
    border: 1px solid #262626;
    border: 1px solid var(--color--text)
}

@media (hover:hover) and (pointer:fine) {
    .nav-item--activities:hover {
        color: #eae8e4;
        color: var(--color--bg);
        background-color: #262626;
        background-color: var(--color--text);
        border: 1px solid #262626;
        border: 1px solid var(--color--text)
    }
}

@media (max-width:680px) {
    .nav-item--activities {
        margin: 0 1em 0 0
    }
}

/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
    position: relative
}

.flickity-enabled:focus {
    outline: none
}

.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%
}

.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%
}

.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.flickity-button {
    position: absolute;
    background: hsla(0, 0%, 100%, .75);
    border: none;
    color: #333
}

.flickity-button:hover {
    background: #fff;
    cursor: pointer
}

.flickity-button:focus {
    outline: none;
    -webkit-box-shadow: 0 0 0 5px #19f;
    box-shadow: 0 0 0 5px #19f
}

.flickity-button:active {
    opacity: .6
}

.flickity-button:disabled {
    opacity: .3;
    cursor: auto;
    pointer-events: none
}

.flickity-button-icon {
    fill: currentColor
}

.flickity-prev-next-button {
    top: 50%;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.flickity-prev-next-button.previous {
    left: 10px
}

.flickity-prev-next-button.next {
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 10px
}

.flickity-prev-next-button .flickity-button-icon {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%
}

.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: -25px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1
}

.flickity-rtl .flickity-page-dots {
    direction: rtl
}

.flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: #333;
    border-radius: 50%;
    opacity: .25;
    cursor: pointer
}

.flickity-page-dots .dot.is-selected {
    opacity: 1
}

.flickity-viewport {
    -webkit-transition-property: height;
    transition-property: height;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-timing-function: var(--easing--inout);
    transition-timing-function: var(--easing--inout)
}

.flickity-enabled.is-draggable .flickity-viewport {
    cursor: pointer !important
}

:root {
    --block--column-max-width: 58vw
}

@media (max-width:1008px) {
    :root {
        --block--column-max-width: 44rem
    }
}

.block {
    margin-left: 6.85714vw;
    margin-left: var(--container--margin-left);
    margin-right: 2.28571vw;
    margin-right: var(--container--margin-right)
}

.teaser-text {
    width: 58vw;
    width: var(--block--column-max-width);
    max-width: 100%;
    margin: 1em auto;
    font-family: Spectral, serif;
    font-family: var(--type--family--2);
    font-weight: 400;
    font-weight: var(--type--weight--regular);
    font-size: 1.8vw;
    letter-spacing: -.04em;
    letter-spacing: var(--type--letter-spacing---2)
}

@media (max-width:1008px) {
    .teaser-text {
        font-size: 1.375rem
    }
}

.teaser-text>p {
    margin: 0 0 .75em;
    font-family: Spectral, serif;
    font-family: var(--type--family--2);
    font-weight: 400;
    font-weight: var(--type--weight--regular);
    font-size: 1.8vw;
    letter-spacing: -.04em;
    letter-spacing: var(--type--letter-spacing---2)
}

@media (max-width:1008px) {
    .teaser-text>p {
        font-size: 1.375rem
    }
}

.teaser-text>ul {
    margin: 0 0 .75em;
    padding: 0;
    list-style-type: none;
    font-family: Spectral, serif;
    font-family: var(--type--family--2);
    font-weight: 400;
    font-weight: var(--type--weight--regular);
    font-size: 1.8vw;
    letter-spacing: -.04em;
    letter-spacing: var(--type--letter-spacing---2)
}

@media (max-width:1008px) {
    .teaser-text>ul {
        font-size: 1.375rem
    }
}

.teaser-text>ul>li {
    position: relative;
    margin: 0;
    padding: 0 0 0 2em
}

.teaser-text>ul>li:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 1em;
    height: 1em;
    margin: .15em 0 0;
    background-color: currentColor;
    border-radius: 50%
}

.text {
    width: 58vw;
    width: var(--block--column-max-width);
    max-width: 100%;
    margin: 1em auto;
    font-family: Spectral, serif;
    font-family: var(--type--family--2);
    font-weight: 400;
    font-weight: var(--type--weight--regular);
    font-size: 1.3888vw;
    letter-spacing: -.04em;
    letter-spacing: var(--type--letter-spacing---2)
}

@media (max-width:1152px) {
    .text {
        font-size: 1rem
    }
}

.text>p {
    margin: 0 0 .75em;
    font-family: Spectral, serif;
    font-family: var(--type--family--2);
    font-weight: 400;
    font-weight: var(--type--weight--regular);
    font-size: 1.3888vw;
    letter-spacing: -.04em;
    letter-spacing: var(--type--letter-spacing---2)
}

@media (max-width:1152px) {
    .text>p {
        font-size: 1rem
    }
}

.text>ul {
    margin: 0 0 .75em;
    padding: 0;
    list-style-type: none;
    font-family: Spectral, serif;
    font-family: var(--type--family--2);
    font-weight: 400;
    font-weight: var(--type--weight--regular);
    font-size: 1.3888vw;
    letter-spacing: -.04em;
    letter-spacing: var(--type--letter-spacing---2)
}

@media (max-width:1152px) {
    .text>ul {
        font-size: 1rem
    }
}

.text>ul>li {
    position: relative;
    margin: 0;
    padding: 0 0 0 2em
}

.text>ul>li:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 1em;
    height: 1em;
    margin: .15em 0 0;
    background-color: currentColor;
    border-radius: 50%
}

.headline {
    width: 58vw;
    width: var(--block--column-max-width);
    max-width: 100%;
    margin: 2em auto;
    font-family: Spectral, serif;
    font-family: var(--type--family--2);
    font-weight: 400;
    font-weight: var(--type--weight--regular);
    font-size: 1.3888vw;
    letter-spacing: -.04em;
    letter-spacing: var(--type--letter-spacing---2)
}

@media (max-width:1152px) {
    .headline {
        font-size: 1rem
    }
}

.headline-title {
    margin: 0;
    font-family: Open Sauce One Web, Inter, sans-serif;
    font-family: var(--type--family--1);
    font-weight: 500;
    font-weight: var(--type--weight--medium);
    font-size: 2.875vw;
    line-height: 1.2;
    line-height: var(--type--line-height--headline);
    letter-spacing: -.01em;
    letter-spacing: var(--type--letter-spacing---1)
}

@media (max-width:1008px) {
    .headline-title {
        font-size: 1.81125rem
    }
}

.inline-image {
    position: relative;
    width: 58vw;
    width: var(--block--column-max-width);
    width: 69.6vw;
    width: calc(var(--block--column-max-width)*1.2);
    max-width: 100%;
    margin: 2em auto;
    font-family: Spectral, serif;
    font-family: var(--type--family--2);
    font-weight: 400;
    font-weight: var(--type--weight--regular);
    font-size: 1.3888vw;
    letter-spacing: -.04em;
    letter-spacing: var(--type--letter-spacing---2)
}

@media (max-width:1152px) {
    .inline-image {
        font-size: 1rem
    }
}

.style--full .inline-image,
.style--left .inline-image {
    width: 100vw;
    max-width: none;
    margin-left: -6.85714vw;
    margin-left: calc(var(--container--margin-left)*-1)
}

@media (max-width:750px) {
    .inline-image {
        width: 100%
    }

    .style--left .inline-image {
        width: 66.6666vw
    }
}

@media (max-width:480px) {
    .style--left .inline-image {
        width: 100vw;
        margin-left: -6.85714vw;
        margin-left: calc(var(--container--margin-left)*-1)
    }
}

.inline-image-img {
    display: block;
    width: 100%;
    height: auto;
    margin: 0
}

.style--left .inline-image-img {
    width: 50vw
}

.orientation--portrait .inline-image-img {
    width: 66.6666%
}

.orientation--portrait.style--left .inline-image-img {
    width: 50vw
}

.orientation--portrait.style--full .inline-image-img {
    width: 100%
}

@media (max-width:750px) {
    .style--left .inline-image-img {
        width: 100%
    }
}

.inline-image-caption {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin: .5em 3em 0;
    position: relative
}

.inline-image-caption>p {
    padding: 0 0 0 2em
}

.inline-image-caption>p:first-child:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: .8em;
    height: .8em;
    margin: .15em 0 0;
    background-color: #262626;
    background-color: var(--color--text);
    border-radius: 50%
}

.inline-image-caption>p {
    max-width: 42em;
    margin: 0;
    font-family: Open Sauce One Web, Inter, sans-serif;
    font-family: var(--type--family--1);
    font-weight: 500;
    font-weight: var(--type--weight--medium);
    font-size: .7857vw;
    letter-spacing: .0125em;
    letter-spacing: var(--type--letter-spacing--1)
}

@media (max-width:1008px) {
    .inline-image-caption>p {
        font-size: .5rem
    }
}

.style--left .inline-image-caption {
    position: absolute;
    left: 50vw;
    right: 0;
    top: 0;
    margin: 0 2.28571vw 0 .75em;
    margin: 0 var(--container--margin-right) 0 .75em
}

.style--full .inline-image-caption {
    width: 58vw;
    width: var(--block--column-max-width);
    max-width: 100%;
    margin-left: 6.85714vw;
    margin-left: var(--container--margin-left)
}

@media (max-width:750px) {
    .inline-image-caption {
        margin-left: 0;
        margin-right: 0
    }

    .style--left .inline-image-caption {
        position: relative;
        left: auto;
        margin: .5em 0 0 6.85714vw;
        margin: .5em 0 0 var(--container--margin-left)
    }
}

.block--images {
    position: relative;
    margin-left: 0;
    margin-right: 0
}

.images {
    position: relative;
    margin: 2em auto 4em;
    font-family: Spectral, serif;
    font-family: var(--type--family--2);
    font-weight: 400;
    font-weight: var(--type--weight--regular);
    font-size: 1.3888vw;
    letter-spacing: -.04em;
    letter-spacing: var(--type--letter-spacing---2);
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .25s;
    transition-duration: .25s
}

@media (max-width:1152px) {
    .images {
        font-size: 1rem
    }
}

.images:after {
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    display: block;
    margin: 0 0 -2.28571vw;
    margin: 0 0 calc(var(--flow--2)*-2);
    border-bottom: 1px solid #262626;
    border-bottom: 1px solid var(--color--text)
}

.images.flickity-enabled {
    opacity: 1
}

.images-image {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: auto;
    margin: 0;
    padding: 0 .57143vw;
    padding: 0 var(--flow--1)
}

@media (orientation:portrait) {
    .images-image {
        padding-left: 6.85714vw;
        padding-left: var(--container--margin-left);
        padding-right: 2.28571vw;
        padding-right: var(--container--margin-right);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100vw;
        height: auto;
        max-height: none
    }
}

.images-image-img {
    width: auto;
    height: 80vh;
    max-height: 40vw
}

@media (orientation:portrait) {
    .images-image-img {
        width: 100% !important;
        height: auto !important;
        max-height: none !important
    }
}

.images-image-caption {
    position: relative
}

.images-image-caption>p {
    margin: 0;
    padding: 0 0 0 2em
}

.images-image-caption>p:first-child:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: .8em;
    height: .8em;
    margin: .15em 0 0;
    background-color: #262626;
    background-color: var(--color--text);
    border-radius: 50%
}

.images-image-caption {
    display: block;
    width: 50vh;
    max-width: 25vw;
    margin: .5em 0 0;
    padding: 0;
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms
}

.images-image-caption>p {
    font-family: Open Sauce One Web, Inter, sans-serif;
    font-family: var(--type--family--1);
    font-weight: 500;
    font-weight: var(--type--weight--medium);
    font-size: .7857vw;
    letter-spacing: .0125em;
    letter-spacing: var(--type--letter-spacing--1)
}

@media (max-width:1008px) {
    .images-image-caption>p {
        font-size: .5rem
    }
}

.is-selected .images-image-caption {
    opacity: 1;
    -webkit-transition-delay: .65s;
    transition-delay: .65s
}

@media (orientation:portrait) {
    .images-image-caption {
        width: auto;
        max-width: none
    }
}

.images-indicator {
    right: 0;
    z-index: 10;
    margin-left: 6.85714vw;
    margin-left: var(--container--margin-left);
    margin-right: 2.28571vw;
    margin-right: var(--container--margin-right);
    margin-bottom: -2.28571vw;
    margin-bottom: calc(var(--flow--2)*-2)
}

.images-indicator,
.images-indicator-count {
    position: absolute;
    left: 0;
    bottom: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.images-indicator-count {
    display: inline-block;
    vertical-align: top;
    padding: .55em 1.3em .45em 1.35em;
    font-family: Open Sauce One Web, Inter, sans-serif;
    font-family: var(--type--family--1);
    font-weight: 500;
    font-weight: var(--type--weight--medium);
    font-size: .7857vw;
    text-transform: uppercase;
    letter-spacing: .07em;
    letter-spacing: var(--type--letter-spacing--2);
    line-height: 1;
    background-color: #eae8e4;
    background-color: var(--color--bg);
    border-radius: 2em;
    color: #eae8e4;
    color: var(--color--bg);
    background-color: #262626;
    background-color: var(--color--text);
    border: 1px solid #262626;
    border: 1px solid var(--color--text);
    width: 8em;
    margin-bottom: 1px;
    white-space: nowrap;
    text-align: center;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: .45s;
    transition-duration: .45s;
    -webkit-transition-timing-function: var(--easing--inout);
    transition-timing-function: var(--easing--inout);
    cursor: pointer
}

@media (max-width:1008px) {
    .images-indicator-count {
        font-size: .5rem
    }
}

.table {
    width: 58vw;
    width: var(--block--column-max-width);
    width: 69.6vw;
    width: calc(var(--block--column-max-width)*1.2);
    max-width: 100%;
    margin: 2em auto
}

.table-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px solid #262626;
    border-bottom: 1px solid var(--color--text)
}

.table-row:first-of-type {
    border-top: 1px solid #262626;
    border-top: 1px solid var(--color--text)
}

.table-cell {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 1.14286vw 0;
    padding: var(--flow--2) 0
}

.table-cell.title {
    width: 30%;
    padding-right: .57143vw;
    padding-right: var(--flow--1);
    font-family: Spectral, serif;
    font-family: var(--type--family--2);
    font-weight: 400;
    font-weight: var(--type--weight--regular);
    font-size: 1vw;
    letter-spacing: -.04em;
    letter-spacing: var(--type--letter-spacing---2)
}

@media (max-width:1200px) {
    .table-cell.title {
        font-size: .75rem
    }
}

.table-cell.text {
    width: 70%
}

.table-cell.text p {
    margin: 0;
    font-family: Spectral, serif;
    font-family: var(--type--family--2);
    font-weight: 400;
    font-weight: var(--type--weight--regular);
    font-size: 1vw;
    letter-spacing: -.04em;
    letter-spacing: var(--type--letter-spacing---2)
}

@media (max-width:1200px) {
    .table-cell.text p {
        font-size: .75rem
    }
}

.links {
    width: 58vw;
    width: var(--block--column-max-width);
    max-width: 100%;
    margin: 1em auto;
    font-family: Spectral, serif;
    font-family: var(--type--family--2);
    font-weight: 400;
    font-weight: var(--type--weight--regular);
    font-size: 1.3888vw;
    letter-spacing: -.04em;
    letter-spacing: var(--type--letter-spacing---2)
}

@media (max-width:1152px) {
    .links {
        font-size: 1rem
    }
}

.links>a {
    margin: 0 .5em 1em 0;
    display: inline-block;
    vertical-align: top;
    padding: .55em 1.3em .45em 1.35em;
    font-family: Open Sauce One Web, Inter, sans-serif;
    font-family: var(--type--family--1);
    font-weight: 500;
    font-weight: var(--type--weight--medium);
    font-size: .7857vw;
    text-transform: uppercase;
    letter-spacing: .07em;
    letter-spacing: var(--type--letter-spacing--2);
    line-height: 1;
    background-color: #eae8e4;
    background-color: var(--color--bg);
    border: 1px solid #262626;
    border: 1px solid var(--color--text);
    border-radius: 2em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media (max-width:1008px) {
    .links>a {
        font-size: .5rem
    }
}

.embed {
    position: relative;
    width: 58vw;
    width: var(--block--column-max-width);
    width: 69.6vw;
    width: calc(var(--block--column-max-width)*1.2);
    max-width: 100%;
    margin: 2em auto
}

.embed-ratio {
    position: relative;
    height: 0;
    padding: 56.25% 0 0
}

.embed-ratio>iframe {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    margin: 0
}

.embed-caption {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin: .5em 3em 0;
    position: relative
}

.embed-caption>p {
    padding: 0 0 0 2em
}

.embed-caption>p:first-child:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: .8em;
    height: .8em;
    margin: .15em 0 0;
    background-color: #262626;
    background-color: var(--color--text);
    border-radius: 50%
}

.embed-caption>p {
    max-width: 42em;
    margin: 0;
    font-family: Open Sauce One Web, Inter, sans-serif;
    font-family: var(--type--family--1);
    font-weight: 500;
    font-weight: var(--type--weight--medium);
    font-size: .7857vw;
    letter-spacing: .0125em;
    letter-spacing: var(--type--letter-spacing--1)
}

@media (max-width:1008px) {
    .embed-caption>p {
        font-size: .5rem
    }
}

@media (max-width:750px) {
    .embed-caption {
        margin-left: 0;
        margin-right: 0
    }
}

.entries-title {
    margin: 0 auto 1.14286vw;
    margin: 0 auto var(--flow--2);
    font-family: Open Sauce One Web, Inter, sans-serif;
    font-family: var(--type--family--1);
    font-weight: 500;
    font-weight: var(--type--weight--medium);
    font-size: .7857vw;
    text-transform: uppercase;
    letter-spacing: .07em;
    letter-spacing: var(--type--letter-spacing--2)
}

@media (max-width:1008px) {
    .entries-title {
        font-size: .5rem
    }
}

.entries {
    width: 58vw;
    width: var(--block--column-max-width);
    width: 69.6vw;
    width: calc(var(--block--column-max-width)*1.2);
    max-width: 100%;
    margin: 4em auto
}

.entries .post--generic {
    width: auto;
    margin: 0;
    padding: 1.14286vw 0;
    padding: var(--flow--2) 0;
    border-bottom: 1px solid #262626;
    border-bottom: 1px solid var(--color--text)
}

.entries .post--generic:first-of-type {
    border-top: 1px solid #262626;
    border-top: 1px solid var(--color--text)
}

.entries .post--generic:after,
.entries .post--generic:before,
.entries .post-image--generic {
    display: none
}

.entries .post-title--generic {
    font-family: Open Sauce One Web, Inter, sans-serif;
    font-family: var(--type--family--1);
    font-weight: 500;
    font-weight: var(--type--weight--medium);
    font-size: 2.35vw;
    line-height: 1.2;
    line-height: var(--type--line-height--headline);
    letter-spacing: -.01em;
    letter-spacing: var(--type--letter-spacing---1);
    margin: 0
}

@media (max-width:1008px) {
    .entries .post-title--generic {
        font-size: 1.45rem
    }
}

.entries .post-title--generic span {
    display: block
}

.entries .post--generic.has-no-image .post-title--generic {
    font-family: Open Sauce One Web, Inter, sans-serif;
    font-family: var(--type--family--1);
    font-weight: 500;
    font-weight: var(--type--weight--medium);
    font-size: 2.35vw;
    line-height: 1.2;
    line-height: var(--type--line-height--headline);
    letter-spacing: -.01em;
    letter-spacing: var(--type--letter-spacing---1)
}

@media (max-width:1008px) {
    .entries .post--generic.has-no-image .post-title--generic {
        font-size: 1.45rem
    }
}

.entries .post--generic.post--format--publication .post-title--generic {
    font-family: Spectral, serif;
    font-family: var(--type--family--2);
    font-weight: 400;
    font-weight: var(--type--weight--regular);
    line-height: 1.04348;
    line-height: calc(var(--type--line-height--headline)/var(--type--size--factor-1-2));
    font-size: 2.7025vw;
    font-size: calc(2.35vw*var(--type--size--factor-1-2));
    letter-spacing: -.04em;
    letter-spacing: var(--type--letter-spacing---2)
}

@media (max-width:1008px) {
    .entries .post--generic.post--format--publication .post-title--generic {
        font-size: 1.6675rem;
        font-size: calc(1.45rem*var(--type--size--factor-1-2))
    }
}

.entries .post-meta--generic {
    margin: 2.28571vw 0 -.2em;
    margin: var(--flow--4) 0 -.2em 0
}

.entries .post-meta-item--generic.format {
    position: static;
    margin: 0 2em 0 0;
    -webkit-transform: none;
    transform: none
}

.single-header {
    margin-left: 6.85714vw;
    margin-left: var(--container--margin-left);
    margin-right: 2.28571vw;
    margin-right: var(--container--margin-right);
    margin-bottom: 9.14286vw;
    margin-bottom: var(--flow--16);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media (max-width:800px) {
    .single-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: -6.85714vw;
        margin-top: calc(var(--flow--12)*-1);
        margin-bottom: 6.85714vw;
        margin-bottom: var(--flow--12)
    }
}

.single-title {
    position: relative;
    z-index: 10;
    max-width: 50%;
    max-width: 43.14286vw;
    max-width: calc(50vw - var(--container--margin-left));
    margin: 0 0 6.85714vw;
    margin: 0 0 var(--flow--12);
    font-family: Open Sauce One Web, Inter, sans-serif;
    font-family: var(--type--family--1);
    font-weight: 500;
    font-weight: var(--type--weight--medium);
    font-size: 3.571vw;
    line-height: 1.2;
    line-height: var(--type--line-height--headline);
    pointer-events: none
}

@media (max-width:1008px) {
    .single-title {
        font-size: 2.45rem
    }
}

.single-title span {
    display: block
}

@media (max-width:800px) {
    .single-title {
        max-width: none;
        margin: 4.57143vw 0;
        margin: var(--flow--8) 0 var(--flow--8);
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

.single-image-wrapper {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
    width: 50%;
    width: calc(50% - 1.14286vw);
    width: calc(50% - var(--flow--2));
    height: 28.5vw;
    max-height: 80vh;
    margin: 0
}

@media (max-width:800px) {
    .single-image-wrapper {
        position: relative;
        width: 80vw;
        height: 50vw;
        margin: 0 0 2.28571vw calc(20% + 2.28571vw);
        margin: 0 0 var(--flow--4) calc(20% + var(--container--margin-right));
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

.single-image {
    width: 100%;
    height: 100%;
    margin: 0;
    border-radius: 0 0 0 .85vw;
    border-radius: 0 0 0 var(--image--border-radius)
}

@media (max-width:800px) {
    .single-image {
        border-radius: 0 0 0 .85vw;
        border-radius: 0 0 0 var(--image--border-radius)
    }
}

.single-image-img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.single-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 6.85714vw 0 0;
    margin: var(--flow--12) 0 0;
    font-family: Open Sauce One Web, Inter, sans-serif;
    font-family: var(--type--family--1);
    font-weight: 500;
    font-weight: var(--type--weight--medium);
    font-size: .7857vw;
    text-transform: uppercase;
    letter-spacing: .2em;
    letter-spacing: var(--type--letter-spacing--3)
}

@media (max-width:1008px) {
    .single-meta {
        font-size: .5rem
    }
}

.single-meta:empty {
    display: none
}

@media (max-width:800px) {
    .single-meta {
        margin: 2.28571vw 0 0;
        margin: var(--flow--4) 0 0;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
}

.single-meta-item {
    display: block;
    margin: 0 3rem 0 0
}

.single-meta-item.format {
    display: inline-block;
    vertical-align: top;
    padding: .55em 1.3em .45em 1.35em;
    font-family: Open Sauce One Web, Inter, sans-serif;
    font-family: var(--type--family--1);
    font-weight: 500;
    font-weight: var(--type--weight--medium);
    font-size: .7857vw;
    text-transform: uppercase;
    letter-spacing: .07em;
    letter-spacing: var(--type--letter-spacing--2);
    line-height: 1;
    background-color: #eae8e4;
    background-color: var(--color--bg);
    border: 1px solid #262626;
    border: 1px solid var(--color--text);
    border-radius: 2em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media (max-width:1008px) {
    .single-meta-item.format {
        font-size: .5rem
    }
}

@media (max-width:800px) {
    .single-meta-item {
        margin: 0 1rem 0 0
    }
}

.single-blocks {
    margin: 0 0 6.85714vw;
    margin: 0 0 var(--flow--12)
}

.single-endnotes {
    margin: 2.28571vw 2.28571vw 2.28571vw 6.85714vw;
    margin: var(--flow--4) var(--container--margin-right) var(--flow--4) var(--container--margin-left)
}

.single-related {
    margin: 6.85714vw 0 4.57143vw;
    margin: var(--flow--12) 0 var(--flow--8);
    border-top: 1px solid #262626;
    border-top: 1px solid var(--color--text)
}

.single-related-title {
    width: 58vw;
    width: var(--block--column-max-width);
    max-width: 100%;
    margin: 2.28571vw auto 4.57143vw;
    margin: var(--flow--4) auto var(--flow--8);
    font-family: Open Sauce One Web, Inter, sans-serif;
    font-family: var(--type--family--1);
    font-weight: 500;
    font-weight: var(--type--weight--medium);
    font-size: .7857vw;
    text-transform: uppercase;
    letter-spacing: .07em;
    letter-spacing: var(--type--letter-spacing--2)
}

@media (max-width:1008px) {
    .single-related-title {
        font-size: .5rem
    }
}

.single-related-posts {
    padding-top: 0;
    padding-bottom: 0
}

.single-image--team:after {
    right: 50%
}

.single-title--page {
    width: 58vw;
    width: var(--block--column-max-width);
    max-width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto
}

[data-transition-role=content] {
    border-top: 1px solid transparent
}

.running--transitions [data-transition-role=content]+[data-transition-role=content] {
    position: absolute;
    left: 0;
    right: 0;
    top: 0
}

.footnote-inline {
    position: relative;
    margin-right: .05em
}

.footnote-inline-number {
    display: inline-block;
    vertical-align: top;
    font-family: Open Sauce One Web, Inter, sans-serif;
    font-family: var(--type--family--1);
    font-weight: 500;
    font-weight: var(--type--weight--medium);
    font-size: .7857vw;
    text-transform: uppercase;
    letter-spacing: .07em;
    letter-spacing: var(--type--letter-spacing--2);
    line-height: 1;
    background-color: #eae8e4;
    background-color: var(--color--bg);
    border: 1px solid #262626;
    border: 1px solid var(--color--text);
    border-radius: 2em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    top: -.3em;
    vertical-align: middle;
    padding: .25em .8em;
    font-size: .6em
}

@media (max-width:1008px) {
    .footnote-inline-number {
        font-size: .5rem
    }
}

@media (pointer:fine) and (hover:hover) {
    .footnote-inline-number:hover {
        color: #eae8e4;
        color: var(--color--bg);
        background-color: #262626;
        background-color: var(--color--text);
        border: 1px solid #262626;
        border: 1px solid var(--color--text)
    }
}

.footnote-tooltip {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 8000;
    width: 90%;
    max-width: 32rem;
    margin: 1rem auto;
    padding: .5em 3.5em .5em 1.5em;
    font-family: Open Sauce One Web, Inter, sans-serif;
    font-family: var(--type--family--1);
    font-weight: 500;
    font-weight: var(--type--weight--medium);
    font-size: .7857vw;
    letter-spacing: .0125em;
    letter-spacing: var(--type--letter-spacing--1);
    color: #eae8e4;
    color: var(--color--bg);
    background-color: #262626;
    background-color: var(--color--text);
    border-radius: 1.25em;
    opacity: 0;
    -webkit-transform: translateY(2rem);
    transform: translateY(2rem);
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-timing-function: cubic-bezier(.165, .84, .44, 1);
    transition-timing-function: cubic-bezier(.165, .84, .44, 1);
    -webkit-transition-timing-function: var(--easing--out);
    transition-timing-function: var(--easing--out)
}

@media (max-width:1008px) {
    .footnote-tooltip {
        font-size: .5rem
    }
}

@media (pointer:fine) and (hover:hover) {
    .footnote-inline:hover .footnote-tooltip {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.footnote-tooltip-inner {
    position: relative;
    display: block;
    padding: 0 0 0 2em
}

.footnote-tooltip-number {
    position: absolute;
    left: 0;
    display: block
}

.footnotes {
    width: 58vw;
    width: var(--block--column-max-width);
    max-width: 100%;
    font-family: Open Sauce One Web, Inter, sans-serif;
    font-family: var(--type--family--1);
    font-weight: 500;
    font-weight: var(--type--weight--medium);
    font-size: .7857vw;
    text-transform: uppercase;
    letter-spacing: .07em;
    letter-spacing: var(--type--letter-spacing--2);
    text-transform: none;
    letter-spacing: .0125em;
    letter-spacing: var(--type--letter-spacing--1);
    margin: 0 auto;
    padding: 0;
    list-style-type: none
}

@media (max-width:1008px) {
    .footnotes {
        font-size: .5rem
    }
}

.footnotes-title {
    position: absolute;
    left: -9999em;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}

.footnotes-title:focus {
    left: 0;
    top: 0;
    width: auto;
    height: auto
}

.footnote {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: 0 0 0 3em
}

.footnote-number {
    position: absolute;
    left: 0
}

.footnote-text a {
    text-decoration: underline
}

.footer {
    position: relative;
    margin: 0;
    padding: 6.85714vw 2.28571vw 2.28571vw 6.85714vw;
    padding: var(--flow--12) var(--container--margin-right) var(--flow--4) var(--container--margin-left);
    color: #eae8e4;
    color: var(--color--bg);
    background-color: #262626;
    background-color: var(--color--text);
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .2s;
    transition-duration: .2s
}

.footer:before {
    right: 0;
    z-index: 90;
    height: 2.28571vw;
    height: var(--flow--4);
    border-radius: 0 0 2.28571vw 2.28571vw;
    border-radius: 0 0 var(--flow--4) var(--flow--4)
}

.footer:after,
.footer:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    background-color: #eae8e4;
    background-color: var(--color--bg)
}

.footer:after {
    bottom: 0;
    z-index: 110;
    width: 1px;
    margin: 2.28571vw 0 0 2.85714vw;
    margin: var(--flow--4) 0 0 var(--flow--5)
}

.running--transitions .footer {
    opacity: 0
}

@media (max-width:1008px) {
    .footer:after {
        margin: 2.28571vw 0 0 1.89rem;
        margin: var(--flow--4) 0 0 1.89rem
    }
}

@media (max-width:680px) {
    .footer {
        padding-bottom: 108px
    }

    .footer:after {
        display: none
    }
}

.footer-text {
    margin: 0 0 4.57143vw;
    margin: 0 0 var(--flow--8)
}

.footer-text>p {
    max-width: 32em;
    margin: 0 0 .75em;
    font-family: Open Sauce One Web, Inter, sans-serif;
    font-family: var(--type--family--1);
    font-weight: 500;
    font-weight: var(--type--weight--medium);
    font-size: 2.35vw;
    line-height: 1.2;
    line-height: var(--type--line-height--headline);
    letter-spacing: -.01em;
    letter-spacing: var(--type--letter-spacing---1)
}

@media (max-width:1008px) {
    .footer-text>p {
        font-size: 1.45rem
    }
}

.footer-text>p:last-child {
    margin-bottom: 0
}

.footer-text a {
    text-decoration: underline
}

.footer-logos {
    --height: 4vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 6.85714vw 0 2.28571vw;
    margin: var(--flow--12) 0 var(--flow--4)
}

@media (max-width:680px) {
    .footer-logos {
        --height: 3.5rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 9.14286vw 0 2.28571vw;
        margin: var(--flow--16) 0 var(--flow--4)
    }
}

.footer-logos-logo {
    display: block;
    margin: 0 2vw 4.57143vw;
    margin: 0 2vw var(--flow--8);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain
}

@media (max-width:680px) {
    .footer-logos-logo {
        margin-bottom: 6.85714vw;
        margin-bottom: var(--flow--12)
    }
}

.footer-logos-logo.unibasel {
    --ratio: 3.14286;
    background-image: url(../img/4.svg);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='176.056' height='56.167'%3E%3Cg fill='%23ebe9e4' data-name='Group 112'%3E%3Cpath data-name='Path 138' d='M119.635 38.941h-2.61v16.918h2.61zm-12.542 9.9a5.4 5.4 0 01.2-.989 2.8 2.8 0 012.479-2.061 2.4 2.4 0 011.294.394 2.91 2.91 0 011.209 2.633zm7.88 1.449a8.192 8.192 0 00-.616-3.38 5 5 0 00-4.519-2.611 5.529 5.529 0 00-4.173 1.862 6.679 6.679 0 00-1.4 4.191 5.508 5.508 0 002.3 4.763 6.534 6.534 0 003.707 1.053 9.021 9.021 0 003.029-.526 10.115 10.115 0 001.252-.595v-2.216a8.587 8.587 0 01-.989.879 4.414 4.414 0 01-2.721.92 3.811 3.811 0 01-2.632-.943 4.519 4.519 0 01-1.142-2.3 8.849 8.849 0 01-.088-1.1zm-19.442 2.739l-.021 2.5a7.767 7.767 0 002.963.637 4.47 4.47 0 003.159-1.032 3.522 3.522 0 001.208-2.743 3.037 3.037 0 00-1.055-2.327 8.805 8.805 0 00-2.325-1.118 3.874 3.874 0 01-1.295-.7 1.227 1.227 0 01-.418-.943 1.458 1.458 0 01.329-.9 2.4 2.4 0 011.646-.635 3.192 3.192 0 012 .766 5.058 5.058 0 01.548.418v-2.219a7.249 7.249 0 00-2.457-.46 7.723 7.723 0 00-1.4.132 4.265 4.265 0 00-1.4.55 3.569 3.569 0 00-1.578 2.918 3.042 3.042 0 00.73 2.018 5.465 5.465 0 002.039 1.142c.923.307 2.305.7 2.305 1.931a1.365 1.365 0 01-.263.813 1.909 1.909 0 01-1.667.79 4.147 4.147 0 01-2.72-1.145zm-4.857.922a5.8 5.8 0 01-2.151.438 3.765 3.765 0 01-1.647-.327 3.385 3.385 0 01-1.8-2.833 6.947 6.947 0 01-.088-1.184c0-.373 0-2.788 1.69-3.884a3.043 3.043 0 011.58-.483 2.3 2.3 0 012.237 1.493 3.333 3.333 0 01.177 1.14v5.64zm2.568-9.5l-1.406.834a8.6 8.6 0 00-3.709-.986 5.733 5.733 0 00-5.2 3.07 6.824 6.824 0 00-.636 2.9 6.558 6.558 0 00.767 3.071 6.066 6.066 0 00.989 1.252 5.9 5.9 0 003.841 1.252c.394.021.767.021 1.142.021h4.214V44.447zm-20.506-2.262a3.523 3.523 0 011.777-.441 3.437 3.437 0 013.072 1.625 2.059 2.059 0 01.286 1.032 2.639 2.639 0 01-.746 1.645c-.57.637-1.361 1.252-1.361 2.107a1.52 1.52 0 00.2.746 4.263 4.263 0 00.549.658c.7.661 1.625 1.207 1.625 2.283a2.419 2.419 0 01-.682 1.688 3.293 3.293 0 01-2.544.945 6.474 6.474 0 01-2.152-.373zm-2.677 13.67h4.85a8.738 8.738 0 002.107-.218 4.9 4.9 0 003.312-2.525 3.936 3.936 0 00.352-1.645 3.487 3.487 0 00-1.015-2.59c-.2-.174-.395-.352-.593-.549l-.854-.789c.9-.967 1.843-1.953 1.843-3.357a3.485 3.485 0 00-.813-2.151 4.448 4.448 0 00-3.6-1.669 7.037 7.037 0 00-.943 0h-4.646v15.493z'/%3E%3Cpath data-name='Path 139' d='M176.056 22.299h-1.975v-3.86c0-.264.02-.682-.352-.682a.7.7 0 00-.307.088c-.109.088-.133.263-.154.549a5.385 5.385 0 01-1.1 2.764 3.034 3.034 0 01-2.435 1.164v1.734h1.712v9.524h2.633v-9.525h1.978zm-10.394 9.37a5.767 5.767 0 01-2.15.441 3.8 3.8 0 01-1.645-.331 3.389 3.389 0 01-1.8-2.83 7.028 7.028 0 01-.087-1.185c0-.372 0-2.787 1.69-3.883a3.041 3.041 0 011.58-.483 2.3 2.3 0 012.238 1.492 3.379 3.379 0 01.175 1.141zm2.567-9.5l-1.4.833a8.564 8.564 0 00-3.707-.987 5.727 5.727 0 00-5.2 3.072 6.819 6.819 0 00-.637 2.9 6.536 6.536 0 00.769 3.073 6.045 6.045 0 00.987 1.252 5.921 5.921 0 003.839 1.25c.4.022.769.022 1.142.022h4.213zm-5.836-3.2a1.568 1.568 0 00-1.558-1.58 1.588 1.588 0 00-1.558 1.559 1.6 1.6 0 001.558 1.6 1.533 1.533 0 001.316-.745 1.577 1.577 0 00.242-.835m4.893.045a1.556 1.556 0 00-1.514-1.625 1.507 1.507 0 00-1.447 1.01 1.434 1.434 0 00-.111.57 1.536 1.536 0 103.072.045m-10.644 3.29h-1.975v-3.86c0-.264.021-.682-.351-.682a.72.72 0 00-.309.088c-.109.088-.132.263-.153.549a5.394 5.394 0 01-1.1 2.764 3.037 3.037 0 01-2.436 1.164v1.734h1.711v9.524h2.634v-9.529h1.975zm-11.125-2.808a1.547 1.547 0 101.558-1.558 1.563 1.563 0 00-1.558 1.558m2.852 2.808h-2.613V33.58h2.611zm-11.9 8.448l-.022 2.5a7.724 7.724 0 002.964.636 4.486 4.486 0 003.159-1.028 3.529 3.529 0 001.207-2.745 3.035 3.035 0 00-1.054-2.326 8.758 8.758 0 00-2.326-1.118 3.941 3.941 0 01-1.294-.7 1.228 1.228 0 01-.418-.945 1.45 1.45 0 01.33-.9 2.4 2.4 0 011.646-.639 3.194 3.194 0 012 .769 5.087 5.087 0 01.548.416v-2.22a7.315 7.315 0 00-2.457-.459 7.692 7.692 0 00-1.4.134 4.294 4.294 0 00-1.4.547 3.579 3.579 0 00-1.58 2.918 3.057 3.057 0 00.747 2.02 5.425 5.425 0 002.041 1.139c.922.309 2.3.7 2.3 1.932a1.364 1.364 0 01-.263.812 1.909 1.909 0 01-1.669.79 4.151 4.151 0 01-2.72-1.14zm-8.673-8.448V33.58h2.612v-9.59a3.339 3.339 0 011.887-.33 1.048 1.048 0 00-.241.681 1.67 1.67 0 00.131.657 1.456 1.456 0 001.383.858 1.546 1.546 0 001.58-1.671 1.961 1.961 0 00-.306-1.03c-.528-.79-1.536-.813-2.393-.857zm-9.94 4.26a5.4 5.4 0 01.2-.99 2.809 2.809 0 012.479-2.062 2.42 2.42 0 011.3.395 2.914 2.914 0 011.2 2.626zm7.879 1.448a8.212 8.212 0 00-.613-3.38 5 5 0 00-4.522-2.612 5.53 5.53 0 00-4.169 1.866 6.684 6.684 0 00-1.4 4.192 5.5 5.5 0 002.3 4.76 6.5 6.5 0 003.709 1.053 9.087 9.087 0 003.028-.525 9.792 9.792 0 001.25-.593v-2.221a8.639 8.639 0 01-.987.877 4.421 4.421 0 01-2.72.922 3.818 3.818 0 01-2.635-.943 4.537 4.537 0 01-1.142-2.305 9.746 9.746 0 01-.087-1.095h7.989zm-11.125-5.712h-2.347l-3.227 9c-.153.481-.174.592-.525.592l-3.4-9.591h-2.834l4.17 11.281h1.339a3.857 3.857 0 002.15-.483 5.071 5.071 0 001.712-2.678zm-16.626-2.808a1.547 1.547 0 101.557-1.559 1.563 1.563 0 00-1.558 1.558m2.851 2.808h-2.61V33.58h2.61zm-15.109 0V33.58h2.613v-9.328a3.721 3.721 0 011.953-.483c1.69 0 2.347.769 2.589 1.515a5.1 5.1 0 01.176 1.469v6.827h2.59v-6.827c-.088-1.273-.175-2.391-1.206-3.269-1.252-1.074-2.9-1.185-6.1-1.185h-2.614zm-2.7-4.213H80.35v8.823a9.99 9.99 0 01-.174 2.72 3.738 3.738 0 01-.726 1.338 3.185 3.185 0 01-2.04 1.077 5.31 5.31 0 01-1.011.086 3.5 3.5 0 01-3.6-2.128 8.494 8.494 0 01-.3-3.092v-8.823h-2.682v8.246a11.545 11.545 0 00.307 3.622 4.892 4.892 0 001.712 2.479 7.316 7.316 0 004.563 1.427 8.232 8.232 0 004.259-1.14 5.22 5.22 0 002.217-3.288 14.334 14.334 0 00.152-3.094v-8.252z'/%3E%3Cpath data-name='Path 140' d='M30.064 47.271c-.5-.492-1.263.252-.759.741l3.64 3.559.758-.743-3.639-3.558m-5.879 4.3l-.759-.742 3.639-3.559c.506-.491 1.264.252.76.744l-3.639 3.558m-15.4-25.1c.5.492-.257 1.235-.761.742l-3.639-3.56.761-.741 3.639 3.559m-4.4 5.751l.76.742L8.785 29.4c.5-.492-.257-1.236-.759-.744L4.387 32.22M27.068 8.586c.5.491 1.264-.252.761-.744l-3.64-3.557-.76.742s3.207 3.135 3.639 3.559m5.872-4.3l.76.742-3.639 3.558c-.5.491-1.264-.252-.761-.744.434-.422 3.639-3.557 3.639-3.557m15.4 22.177c-.5.492.256 1.236.761.741l3.639-3.557-.76-.742-3.639 3.558m4.4 5.748l-.759.741-3.639-3.558c-.5-.492.254-1.235.759-.742.433.422 3.639 3.559 3.639 3.559M17.967 16.833c.5.492-.254 1.235-.758.742L4.386 5.037l.759-.742 12.822 12.538M51.987 4.29l.759.744-12.824 12.539c-.5.492-1.262-.252-.76-.744.439-.424 12.825-12.539 12.825-12.539m-34.778 34c.5-.491 1.262.251.758.743L5.145 51.572l-.761-.743L17.208 38.29m35.538 12.535l-.759.743-12.825-12.539c-.5-.492.256-1.236.76-.743l12.824 12.539M17.901 35.379c.5.494-.257 1.235-.761.742l-6.939-6.789c-.5-.492.256-1.235.758-.742 0 0 6.511 6.367 6.946 6.789m12.157-25.347c-.5-.491-1.262.251-.76.745s6.944 6.786 6.944 6.786c.5.494 1.263-.249.76-.741l-6.944-6.791m6.939 25.412c.5.491-.256 1.234-.76.743l-6.94-6.786c-.5-.492.256-1.235.76-.742l6.944 6.79M46.87 29.4c.5-.492-.257-1.235-.76-.744l-6.944 6.792c-.5.491.257 1.234.76.742l6.944-6.79M20.88 17.564c-.5.494-1.263-.249-.76-.741l6.944-6.791c.5-.493 1.264.248.76.742l-6.944 6.789M27.824 29.4c.5-.492-.257-1.235-.76-.744l-6.943 6.787c-.5.491.255 1.234.76.742.433-.425 6.944-6.79 6.944-6.79m-9.852-8.975c.5-.492-.257-1.236-.758-.744 0 0-6.443 6.3-6.947 6.79s.257 1.236.761.743c0 0 6.509-6.366 6.944-6.789m12.09 25.409c-.5.492-1.262-.252-.758-.745l6.942-6.784c.5-.492 1.263.251.759.742-.433.426-6.944 6.792-6.944 6.792m6.939-25.413c.5-.492-.256-1.236-.759-.744l-6.941 6.789c-.5.493.254 1.236.758.743l6.942-6.788m9.864 6.048c.5.492-.257 1.235-.76.742l-6.944-6.791c-.5-.492.257-1.234.76-.742l6.944 6.791M20.88 38.3c-.5-.492-1.263.251-.76.742l6.944 6.79c.5.492 1.264-.249.76-.743L20.88 38.3m6.944-11.828c.5.492-.257 1.235-.76.742l-6.944-6.791c-.5-.492.255-1.234.76-.742.433.425 6.944 6.791 6.944 6.791M.001 36.716v1.05h16.984a.525.525 0 100-1.05zm57.128 0v1.05H40.143a.525.525 0 110-1.05zM.001 18.1v1.05h16.984a.525.525 0 100-1.05zm57.128 0v1.05H40.143a.525.525 0 110-1.05zM21.101 36.716a.525.525 0 100 1.05h14.927a.525.525 0 100-1.05zM36.028 18.1a.525.525 0 110 1.05H21.101a.525.525 0 110-1.05zm1.52 37.76h1.073V39.253a.537.537 0 00-1.073 0zm0-55.86h1.073v16.61a.537.537 0 01-1.073 0zm0 35.227a.537.537 0 001.073 0V20.633a.537.537 0 00-1.073 0zm-19.047 4.026a.537.537 0 011.074 0V55.86h-1.074zm0-22.643a.537.537 0 001.074 0V0h-1.074zm0 4.023a.537.537 0 011.074 0v14.6a.537.537 0 01-1.074 0z'/%3E%3C/g%3E%3C/svg%3E")
}

.footer-logos-logo.concordia,
.footer-logos-logo.unibasel {
    width: calc(var(--ratio)*var(--height));
    height: var(--height)
}

.footer-logos-logo.concordia {
    --height: 3vw;
    --ratio: 4.25;
    background-image: url(../img/5.svg);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='187.619' height='44.579'%3E%3Cg fill='%23ebe9e4'%3E%3Cpath data-name='Path 10' d='M54.597 27.29a9.262 9.262 0 01-5.285 1.564 8.355 8.355 0 01-6.129-2.251 7.115 7.115 0 01-2.1-5.378 7.7 7.7 0 018.1-7.817 7.775 7.775 0 014.159 1.126l.688.406v-2.976l-.281-.125a10.661 10.661 0 00-4.6-.844 11.349 11.349 0 00-8.224 3.158 10.043 10.043 0 00.156 14.228 11.023 11.023 0 008.255 2.877h.25a11.415 11.415 0 004.409-.688l.188-.063 1.689-4.159z'/%3E%3Cpath data-name='Path 11' d='M70.701 19.782a6.772 6.772 0 00-4.816-2.1 6.777 6.777 0 00-4.878 1.97 6.63 6.63 0 00-2 4.722 6.788 6.788 0 0011.539 4.784 6.607 6.607 0 00.156-9.381m-4.909 9.1a4.209 4.209 0 01-3.971-4.409 4.967 4.967 0 011.376-3.5 3.463 3.463 0 012.627-1.032 4.37 4.37 0 013.971 4.472v.156a4.294 4.294 0 01-4 4.315'/%3E%3Cpath data-name='Path 12' d='M104.472 28.1a7.19 7.19 0 01-3.533.969 4.41 4.41 0 01-3.252-1.313 4.5 4.5 0 01-1.313-3.315 4.453 4.453 0 014.468-4.569 5.152 5.152 0 013.064.907l.75.563v-2.936l-.281-.125a8.373 8.373 0 00-3.44-.563h-.125a7.114 7.114 0 00-5.347 2.033 6.475 6.475 0 00-1.908 4.628v.156a6.524 6.524 0 002 4.69 7.372 7.372 0 005.41 1.907h.406a8.029 8.029 0 003.252-.563l.094-.031.156-.063.5-3z'/%3E%3Cpath data-name='Path 13' d='M121.233 19.783a6.76 6.76 0 00-9.694-.156 6.63 6.63 0 00-2 4.722 6.788 6.788 0 0011.539 4.784 6.436 6.436 0 002-4.659v-.156a6.334 6.334 0 00-1.845-4.534m-4.909 9.1a4.209 4.209 0 01-3.972-4.408 4.967 4.967 0 011.376-3.5 3.463 3.463 0 012.627-1.032 4.347 4.347 0 013.971 4.472v.156a4.25 4.25 0 01-4 4.315'/%3E%3Cpath data-name='Path 14' d='M181.867 30.914l-.375-.688a2.186 2.186 0 01-.281-.75 2.332 2.332 0 01-.125-.813v-6.567c0-2.939-1.657-4.378-5.191-4.5a6.883 6.883 0 00-3.909.876l-.219.125v2.72l.782-.688a4.913 4.913 0 013.283-.876c1.438 0 2.533.719 2.533 1.689 0 .844-.438 1.063-1.407 1.22 0 0-.219.031-2.533.438-2.533.375-3.627 1.5-3.721 3.752v.25a3.711 3.711 0 001.032 2.627 4.958 4.958 0 003.565 1.376 5.831 5.831 0 003.127-.844v.721zm-3.346-6.379v2.283c0 1.376-1.47 2.189-2.877 2.22a2.5 2.5 0 01-1.814-.719 1.659 1.659 0 01-.469-1.157v-.156a1.944 1.944 0 011.814-1.782l2.283-.438a6.147 6.147 0 001.063-.25'/%3E%3Cpath data-name='Path 15' d='M85.961 30.446l-.657.813h4.565l-.594-.75a.912.912 0 01-.25-.438 3.1 3.1 0 01-.125-1.032v-6.254a4.647 4.647 0 00-1.5-3.408 5.225 5.225 0 00-3.971-1.438 5.081 5.081 0 00-3.19 1.067v-.63h-3.252l.438 1.22v-.031a1.356 1.356 0 00.031.156l.094.469v9.6a1.124 1.124 0 01-.063.344l-.188.406-.219.344-.281.406h4.19l-.594-1.22a3.015 3.015 0 01-.125-1.094v-6.07a2.731 2.731 0 012.752-2.814 3.476 3.476 0 012.5.907 2.019 2.019 0 01.625 1.438v7.63c.031.094 0 .156-.188.375'/%3E%3Cpath data-name='Path 16' d='M135.398 17.5a3.759 3.759 0 00-2.564.406 4.551 4.551 0 00-.844.625v-.5h-3.784l.532.657a2.111 2.111 0 01.438.688 1.835 1.835 0 01.125.719v8.787a2.416 2.416 0 01-.094.844 1.057 1.057 0 01-.188.375l-.563.876h4.6l-.469-.719a3.15 3.15 0 01-.375-.813 3.383 3.383 0 01-.156-1.126v-5.347a3.128 3.128 0 011.313-2.72 1.982 1.982 0 011.782-.156l.625.188v-2.69z'/%3E%3Cpath data-name='Path 17' d='M163.635 12.778h-3.1v3.19h3.1zm-2.939 17.449l-.563.782h4.221l-.5-.844-.156-.344a1.227 1.227 0 01-.063-.532V18.031h-3.659l.563.563a1.337 1.337 0 01.281.406.994.994 0 01.063.438v10.1l-.031.438a1.908 1.908 0 00-.156.25'/%3E%3Cpath data-name='Path 18' d='M153.409 30.977l-.625-.907a.839.839 0 01-.188-.375 14.468 14.468 0 01-.156-2.627V11.309h-3.722l.657.75s.156.219.188.25v.031l.063.344s0 4.284-.031 5.785a4.948 4.948 0 00-3.315-.969c-3.721.125-5.91 2.564-5.973 6.692a7.33 7.33 0 002.1 5.378 6.062 6.062 0 007.223.625v.688h3.784zm-3.69-8.1v2.877a3.156 3.156 0 01-.907 2.376 2.929 2.929 0 01-2.283.719 3.14 3.14 0 01-2.345-1.188 5.05 5.05 0 01-1.094-3.815c.188-1.751.969-3.846 3.471-3.971a3.114 3.114 0 012.283.813 3.018 3.018 0 01.876 2.189'/%3E%3Cpath data-name='Path 19' d='M61.914 3.491v2.47c0 1.438-.969 1.939-2.189 1.939-1.251 0-2.189-.594-2.189-1.939v-2.47h1.094v2.5a.979.979 0 001.094 1 1.015 1.015 0 001.099-1.092V3.46h1.094v.031z'/%3E%3Cpath data-name='Path 20' d='M72.421 7.865h-.909l-2.408-2.783v2.783h-1.092V3.491h1l2.314 2.689V3.491h1.094z'/%3E%3Cpath data-name='Rectangle 284' d='M78.612 3.491h1.094v4.346h-1.094z'/%3E%3Cpath data-name='Path 21' d='M87.962 7.931h-.469l-2.1-4.44h1.188l1.126 2.5 1.094-2.5h1.188z'/%3E%3Cpath data-name='Path 22' d='M98.875 7.865h-3.221V3.491h3.158v.813h-2.064v.907h1.97v.813h-1.97v1.032h2.126z'/%3E%3Cpath data-name='Path 23' d='M106.818 3.491a1.307 1.307 0 011.438 1.251 1.122 1.122 0 01-.75 1.063c.438.219.594.75 1.188 2.033h-1.188c-.469-.938-.625-1.782-1.22-1.782h-.315v1.782h-1.094V3.491zm-.876 1.814h.563c.313 0 .594-.125.594-.5 0-.313-.219-.5-.625-.5h-.563v1h.031z'/%3E%3Cpath data-name='Path 24' d='M117.293 4.648a3.246 3.246 0 00-1.376-.375c-.375 0-.625.156-.625.344 0 .657 2.22.469 2.22 2 0 .844-.688 1.313-1.689 1.313a3.011 3.011 0 01-1.563-.406v-.938a2.571 2.571 0 001.5.563c.407 0 .625-.156.625-.406 0-.719-2.22-.469-2.22-2.033 0-.75.657-1.251 1.657-1.251a3.25 3.25 0 011.47.344z'/%3E%3Cpath data-name='Rectangle 285' d='M123.422 3.491h1.094v4.346h-1.094z'/%3E%3Cpath data-name='Path 25' d='M134.648 4.304h-1.593v3.561h-1.1V4.304h-1.56v-.813h4.253z'/%3E%3Cpath data-name='Path 26' d='M143.685 7.868h-3.221V3.522h3.158v.813h-2.1v.907h2v.813h-2v1.063h2.126v.75h.031zm-1.72-4.784h-.469l.469-.938h1.063z'/%3E%3Cpath data-name='Path 27' d='M105.035 40.139v2.47c0 1.438-.969 1.939-2.189 1.939-1.251 0-2.189-.594-2.189-1.939v-2.47h1.094v2.5a.979.979 0 001.094 1 1.015 1.015 0 001.094-1.094v-2.439h1.094v.031z'/%3E%3Cpath data-name='Path 28' d='M115.542 44.485h-.907l-2.408-2.783v2.783h-1.094v-4.346h1l2.345 2.658v-2.658h1.063z'/%3E%3Cpath data-name='Rectangle 286' d='M121.733 40.139h1.094v4.346h-1.094z'/%3E%3Cpath data-name='Path 29' d='M131.114 44.548h-.5l-2.1-4.409h1.188l1.157 2.5 1.063-2.5h1.188z'/%3E%3Cpath data-name='Path 30' d='M141.996 44.485h-3.221v-4.346h3.19v.813h-2.1v.907h2v.782h-2v1.061h2.126z'/%3E%3Cpath data-name='Path 31' d='M149.938 40.139a1.307 1.307 0 011.438 1.251 1.123 1.123 0 01-.75 1.063c.438.219.594.75 1.188 2.033h-1.188c-.469-.938-.625-1.782-1.22-1.782h-.313v1.782h-1.094V40.14zm-.844 1.782h.563c.313 0 .594-.125.594-.5 0-.313-.219-.5-.625-.5h-.563v1h.031z'/%3E%3Cpath data-name='Path 32' d='M160.414 41.264a3.246 3.246 0 00-1.376-.375c-.375 0-.625.156-.625.344 0 .657 2.22.469 2.22 2 0 .844-.688 1.313-1.689 1.313a3.011 3.011 0 01-1.564-.406v-.938a2.572 2.572 0 001.5.563c.406 0 .625-.156.625-.406 0-.719-2.22-.469-2.22-2.033 0-.75.657-1.251 1.657-1.251a3.25 3.25 0 011.47.344v.844z'/%3E%3Cpath data-name='Rectangle 287' d='M166.574 40.139h1.094v4.346h-1.094z'/%3E%3Cpath data-name='Path 33' d='M177.768 40.952h-1.595v3.533h-1.063v-3.533h-1.595v-.813h4.253z'/%3E%3Cpath data-name='Path 34' d='M184.836 42.453l-1.72-2.314h1.313l.938 1.376.938-1.376h1.313l-1.72 2.314v2.033h-1.063z'/%3E%3Cpath data-name='Path 35' d='M18.355 18.969L4.878 16.437l-.188-.813.438.719 13.383 2.5 2.408-1.126z'/%3E%3Cpath data-name='Path 36' d='M0 7.775l5.128 8.568 13.383 2.5-13.383-2.532-.438-.719-.876-4.1c.657.5 7.692 2.939 9.131 3.408a27.708 27.708 0 00-3.846-4.44 24.111 24.111 0 004.19 2.908c.532.344 1.063.657 1.657.969a16.065 16.065 0 00-1.438-4.816 14.737 14.737 0 002.72 3.6 12.611 12.611 0 00.907.938 11.271 11.271 0 001.094-4.847 10.1 10.1 0 001.094 4.816c.406-.375.75-.782 1.094-1.157a14.984 14.984 0 002.533-3.346 17.444 17.444 0 00-1.407 4.847 40.967 40.967 0 005.816-3.94 16.838 16.838 0 00-3.281 3.626 7.5 7.5 0 00-.563.813h.031c1.438-.469 8.38-2.533 8.38-2.533l-10.944 5.32-2.47 1.188L31.77 12.59l-.594 3.221.188.375 5.1-8.412H0z'/%3E%3Cpath data-name='Path 37' d='M17.949.176C7.224-.574 1.251 1.3.157 1.521v3A90.836 90.836 0 0116.73 2.615h.031C27.58 2.4 34.241 3.678 36.117 4.147c-.031 0-6.285-2.908-18.168-3.971'/%3E%3Cpath data-name='Path 38' d='M31.927 29.695a43.573 43.573 0 01-13.571 10.757c-3.909-1.814-13.258-8.224-17.48-20.7a45.315 45.315 0 01-.281-1.063c.063.469.125.907.188 1.376v-.031c.156.782.313 1.564.5 2.345C5.191 35.73 14.728 42.672 18.324 44.58c2.814-1.47 9.068-6.848 13.6-14.884'/%3E%3Cpath data-name='Path 39' d='M4.409 12.34l2 11.914s4.722 7.1 11.445 10.882V19.345z'/%3E%3Cpath data-name='Path 40' d='M18.887 18.907v16.2c.125-.094.281-.156.406-.25a2.105 2.105 0 00.344-.219V18.69z'/%3E%3Cpath data-name='Path 41' d='M32.677 11.746s-11.038 5.722-14.384 6.035c-3.721-.375-13.884-5.441-13.884-5.441a37.98 37.98 0 0013.978 7.224s5.41-1.063 12.821-6.348c-.063 1.157-.406 4.534-1.032 8.38z'/%3E%3C/g%3E%3C/svg%3E")
}

@media (max-width:680px) {
    .footer-logos-logo.concordia {
        --height: 2.75rem
    }
}

.footer-logos-logo.fhnw {
    --height: 2.25vw;
    --ratio: 10.63889;
    width: calc(var(--ratio)*var(--height));
    height: var(--height);
    background-image: url(../img/3.svg);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='382.851' height='36.631'%3E%3Cg fill='%23ebe9e4'%3E%3Cpath data-name='Path 42' d='M78.904 27.477l3.012-7.153h1.06l2.892 7.153h-1.08l-.773-1.863h-3.319l-.772 1.863zm2.13-2.715h2.665l-1.3-3.458z'/%3E%3Cpath data-name='Path 43' d='M89.713 24.098c-.049-.625-.346-1.06-1.02-1.06-.9 0-1.249.782-1.249 1.951s.347 1.952 1.249 1.952c.624 0 1.01-.406 1.06-1.12h.941a1.89 1.89 0 01-2.012 1.8c-1.6 0-2.229-1.129-2.229-2.6s.733-2.676 2.309-2.676a1.775 1.775 0 011.892 1.744z'/%3E%3Cpath data-name='Path 44' d='M94.914 24.405c0-.862-.05-1.367-1.051-1.367a.849.849 0 00-.931.793h-.991c.05-1.09.9-1.477 1.882-1.477 1.021 0 2.031.308 2.031 1.695v2.378c0 .218.01.633.04 1.05h-.634c-.089 0-.257.049-.268-.069-.019-.228-.04-.445-.049-.674h-.02a1.592 1.592 0 01-1.545.892c-.862 0-1.734-.447-1.734-1.417 0-1.4 1.239-1.8 2.417-1.8h.852zm-.941.654c-.575.03-1.338.239-1.338.962a.884.884 0 00.981.921c1.109 0 1.317-.96 1.3-1.883h-.941z'/%3E%3Cpath data-name='Path 45' d='M101.058 20.324h.941v6.272c0 .3.03.594.05.882h-.961l-.03-.743v-.049h-.02a1.755 1.755 0 01-1.714.941c-1.476 0-2.061-1.358-2.061-2.636 0-1.347.683-2.635 2.229-2.635a1.614 1.614 0 011.545.823h.02v-2.855zm-1.4 6.648c1.139 0 1.407-1.06 1.407-1.991 0-.9-.337-1.973-1.407-1.973-1.13 0-1.407 1.041-1.407 1.973s.35 1.991 1.41 1.991z'/%3E%3Cpath data-name='Path 46' d='M104.376 25.168c-.069.872.287 1.773 1.248 1.773a1.046 1.046 0 001.209-1.011h.991a1.975 1.975 0 01-2.209 1.695c-1.6 0-2.229-1.129-2.229-2.6s.733-2.676 2.308-2.676a2.09 2.09 0 012.19 2.349v.466h-3.507zm2.516-.654c.02-.833-.357-1.477-1.268-1.477a1.319 1.319 0 00-1.248 1.477z'/%3E%3Cpath data-name='Path 47' d='M110.281 23.216h.02a1.546 1.546 0 011.417-.862 1.667 1.667 0 011.753.931 1.8 1.8 0 011.655-.931 1.671 1.671 0 011.853 1.615v3.508h-.942v-2.943c0-.683-.1-1.456-1.2-1.456a1.152 1.152 0 00-1.1.774 3.749 3.749 0 00-.1 1.07v2.555h-.941v-2.943c0-.862-.2-1.456-1.1-1.456a1.283 1.283 0 00-1.229.813 3.573 3.573 0 00-.069 1.031v2.555h-.941v-4.974h.921v.713z'/%3E%3Cpath data-name='Path 48' d='M120.377 29.379h-.961l.753-1.922-2.071-4.953h1.051l1.555 3.923 1.585-3.923h1.01z'/%3E%3Cpath data-name='Path 49' d='M130.423 24.989a2.482 2.482 0 11-4.954 0 2.482 2.482 0 114.954 0zm-2.476 1.952c1.118 0 1.486-.892 1.486-1.952s-.367-1.951-1.486-1.951-1.487.891-1.487 1.951.367 1.953 1.487 1.953z'/%3E%3Cpath data-name='Path 50' d='M132.196 27.477v-4.32h-.97v-.653h.97v-.951a1.372 1.372 0 011.556-1.377 3.892 3.892 0 01.674.1v.782c-.159-.01-.318-.03-.477-.03-.535 0-.842.139-.812.684v.793h1.15v.654h-1.15v4.32h-.941z'/%3E%3Cpath data-name='Path 51' d='M136.465 27.477l3.014-7.153h1.06l2.893 7.153h-1.08l-.772-1.863h-3.32l-.772 1.863zm2.13-2.715h2.665l-1.3-3.458z'/%3E%3Cpath data-name='Path 52' d='M145.491 27.477h-.941v-4.974h.941v.96h.02a1.379 1.379 0 011.456-1.03c.119 0 .218.01.327.01v.891a1.147 1.147 0 00-.405-.049c-1.189.04-1.4.674-1.4 1.724z'/%3E%3Cpath data-name='Path 53' d='M148.524 22.503v-1.06l.94-.3v1.358l1.151-.03v.7l-1.151-.01v3.21c0 .356.278.525.616.525a2.142 2.142 0 00.495-.059v.723c-.218.009-.427.059-.644.059a3.366 3.366 0 01-.635-.05.892.892 0 01-.554-.327c-.169-.237-.218-.258-.218-.921v-3.16l-.852.01v-.7z'/%3E%3Cpath data-name='Path 54' d='M157.034 24.405c0-.862-.049-1.367-1.05-1.367a.849.849 0 00-.931.793h-.991c.049-1.09.9-1.477 1.882-1.477 1.022 0 2.032.308 2.032 1.695v2.378c0 .218.01.633.04 1.05h-.635c-.09 0-.257.049-.268-.069-.019-.228-.039-.445-.049-.674h-.02a1.592 1.592 0 01-1.545.892c-.863 0-1.734-.447-1.734-1.417 0-1.4 1.238-1.8 2.417-1.8h.852zm-.942.654c-.574.03-1.338.239-1.338.962a.885.885 0 00.982.921c1.109 0 1.318-.96 1.3-1.883h-.942z'/%3E%3Cpath data-name='Path 55' d='M160.461 23.236h.02a1.727 1.727 0 011.507-.882 1.707 1.707 0 011.883 1.685v3.438h-.941v-3.131c0-.822-.348-1.268-1.141-1.268a1.3 1.3 0 00-.911.367c-.139.139-.4.356-.4 1.328v2.7h-.941v-4.97h.921v.733z'/%3E%3Cpath data-name='Path 56' d='M168.933 20.324h.94v6.272c0 .3.03.594.051.882h-.962l-.029-.743v-.049h-.02a1.755 1.755 0 01-1.714.941c-1.477 0-2.061-1.358-2.061-2.636 0-1.347.684-2.635 2.229-2.635a1.614 1.614 0 011.546.823h.02v-2.855zm-1.4 6.648c1.138 0 1.406-1.06 1.406-1.991 0-.9-.336-1.973-1.406-1.973-1.129 0-1.407 1.041-1.407 1.973s.35 1.991 1.41 1.991z'/%3E%3Cpath data-name='Path 57' d='M173.49 20.324h2.378a3.76 3.76 0 011.943.435 3.5 3.5 0 011.514 3.141 3.5 3.5 0 01-1.514 3.141 3.773 3.773 0 01-1.943.435h-2.378zm.992 6.3h1.446a2.039 2.039 0 001.812-.813 3.625 3.625 0 000-3.824 2.039 2.039 0 00-1.812-.813h-1.446z'/%3E%3Cpath data-name='Path 58' d='M181.368 25.168c-.071.872.286 1.773 1.247 1.773a1.045 1.045 0 001.209-1.011h.992a1.976 1.976 0 01-2.21 1.695c-1.6 0-2.23-1.129-2.23-2.6s.734-2.676 2.309-2.676a2.089 2.089 0 012.188 2.349v.466h-3.506zm2.517-.654c.019-.833-.357-1.477-1.27-1.477a1.318 1.318 0 00-1.247 1.477z'/%3E%3Cpath data-name='Path 59' d='M187.955 22.357c.941 0 2 .4 1.932 1.526h-.991c.04-.633-.447-.842-.991-.842-.506 0-.912.237-.912.793s.853.594 1.209.7c.843.278 1.813.377 1.813 1.5 0 1.218-1.189 1.6-2.21 1.6-1.04 0-1.912-.476-1.9-1.625h.991a.924.924 0 001.011.942c.554 0 1.119-.218 1.119-.862 0-1.109-3.021-.278-3.021-2.22-.001-1.049 1.049-1.512 1.95-1.512z'/%3E%3Cpath data-name='Path 60' d='M191.354 20.324h1.119v1.02h-1.119zm.09 7.153v-4.974h.941v4.973z'/%3E%3Cpath data-name='Path 61' d='M197.705 22.503h.97a8.839 8.839 0 00-.059.892v3.5c0 1.822-.793 2.566-2.616 2.566-1.07 0-1.834-.456-1.843-1.605h.991c.04.664.495.921 1.159.921 1.338 0 1.338-1.109 1.368-2.229h-.03a1.8 1.8 0 01-1.634.842c-1.516 0-2.12-1.07-2.12-2.466a2.3 2.3 0 012.308-2.567 1.588 1.588 0 011.328.654c.02.02.149.308.149.239zm-1.427 4.2c1.021 0 1.4-.872 1.4-1.834s-.376-1.832-1.4-1.832c-1.1 0-1.4 1.05-1.4 1.832s.3 1.835 1.399 1.835z'/%3E%3Cpath data-name='Path 62' d='M200.954 23.236h.02a1.724 1.724 0 011.505-.882 1.706 1.706 0 011.883 1.685v3.438h-.941v-3.131c0-.822-.347-1.268-1.14-1.268a1.3 1.3 0 00-.911.367c-.139.139-.4.356-.4 1.328v2.7h-.941v-4.97h.921v.733z'/%3E%3Cpath data-name='Rectangle 288' d='M25.651 0h1.253v36.631h-1.253z'/%3E%3Cpath data-name='Path 63' d='M6.814 12.178a6.52 6.52 0 015.94-3.459 6.876 6.876 0 014.891 1.676c1.713 1.678 1.817 4.09 1.817 5.452v11.624h-7.2V17.254a2.432 2.432 0 00-2.446-2.595c-2.552 0-2.62 2.343-2.62 2.971v9.842H0v-18.3h6.814z'/%3E%3Cpath data-name='Path 64' d='M58.85 8.752a2.443 2.443 0 100 4.885 2.385 2.385 0 001.8-.847c.7 2.134-3.01 13.2-8.079 13.2-1.641 0-2.149-1.328-2.149-3.046a28.254 28.254 0 011.33-6.918c.781-2.774 1.484-5.432 1.877-6.854h-4.885c-.666 2.4-5.446 16.467-9.5 16.467-.507 0-1.055-.548-1.055-1.524a17.9 17.9 0 01.7-3.165l1.6-5.47a14.6 14.6 0 00.859-3.711 2.821 2.821 0 00-2.89-3.01c-4.416 0-6.252 3.946-7.153 5.549l.745.469c.429-.7 2.383-4.025 3.712-4.025.2 0 .352.234.352.938a13.32 13.32 0 01-.548 2.5l-1.68 5.549a19.12 19.12 0 00-.939 4.376 3.686 3.686 0 003.674 3.869c6.266 0 8.988-7.582 9.886-9.769l.078.078a21.44 21.44 0 00-.665 3.908c0 3.359 1.5 5.782 4.783 5.782 9.521.001 14.713-19.231 8.147-19.231z'/%3E%3Cpath data-name='Path 65' d='M85.541 13.484a2.885 2.885 0 11-5.767 0v-4.32h.992v4.557a1.892 1.892 0 103.783 0V9.164h.991z'/%3E%3Cpath data-name='Path 66' d='M88.18 12.077h.02a1.828 1.828 0 013.387.8v3.437h-.941v-3.128c0-.822-.346-1.268-1.138-1.268a1.294 1.294 0 00-.911.367c-.139.139-.4.356-.4 1.328v2.7h-.941v-4.969h.921z'/%3E%3Cpath data-name='Path 67' d='M93.338 9.164h1.12v1.02h-1.12zm.09 7.153v-4.973h.94v4.974z'/%3E%3Cpath data-name='Path 68' d='M97.609 16.317l-2.08-4.974h1.041l1.584 3.943 1.545-3.944h1.03l-2.178 4.974z'/%3E%3Cpath data-name='Path 69' d='M102.324 14.014c-.068.872.288 1.773 1.249 1.773a1.047 1.047 0 001.209-1.011h.989a1.975 1.975 0 01-2.208 1.695c-1.6 0-2.229-1.129-2.229-2.6s.732-2.675 2.307-2.675a2.091 2.091 0 012.191 2.349v.469zm2.517-.654c.02-.833-.356-1.477-1.267-1.477a1.32 1.32 0 00-1.249 1.477z'/%3E%3Cpath data-name='Path 70' d='M108.149 16.317h-.941v-4.971h.941v.96h.02a1.379 1.379 0 011.456-1.03c.119 0 .218.01.326.01v.891a1.14 1.14 0 00-.4-.049c-1.189.04-1.4.674-1.4 1.724z'/%3E%3Cpath data-name='Path 71' d='M112.568 11.195c.941 0 2 .4 1.932 1.526h-.991c.04-.634-.447-.842-.991-.842-.505 0-.912.237-.912.793s.853.594 1.208.7c.843.278 1.813.377 1.813 1.5 0 1.218-1.189 1.6-2.21 1.6-1.039 0-1.912-.476-1.9-1.625h.991a.924.924 0 001.01.941c.554 0 1.119-.218 1.119-.862 0-1.109-3.021-.278-3.021-2.22.002-1.045 1.052-1.511 1.952-1.511z'/%3E%3Cpath data-name='Path 72' d='M115.821 9.164h1.119v1.02h-1.119zm.089 7.153v-4.973h.942v4.974z'/%3E%3Cpath data-name='Path 73' d='M118.79 11.343v-1.06l.941-.3v1.358l1.15-.03v.7l-1.15-.01v3.211c0 .356.278.525.615.525a2.152 2.152 0 00.5-.059v.723c-.22.009-.427.059-.644.059a3.365 3.365 0 01-.635-.051.889.889 0 01-.562-.32c-.168-.237-.219-.257-.219-.921v-3.16l-.851.01v-.7z'/%3E%3Cpath data-name='Path 74' d='M123.684 18.219h-.96l.753-1.922-2.072-4.953h1.052l1.555 3.924 1.585-3.924h1.009z'/%3E%3Cpath data-name='Path 75' d='M133.731 13.83a2.482 2.482 0 11-4.955 0 2.482 2.482 0 114.955 0zm-2.476 1.952c1.118 0 1.485-.892 1.485-1.952s-.367-1.951-1.485-1.951-1.487.891-1.487 1.951.366 1.952 1.487 1.952z'/%3E%3Cpath data-name='Path 76' d='M135.505 16.317v-4.32h-.972v-.654h.972v-.952a1.37 1.37 0 011.555-1.377 3.888 3.888 0 01.674.1v.783c-.159-.01-.318-.03-.477-.03-.535 0-.84.139-.81.684v.792h1.148v.654h-1.148v4.32z'/%3E%3Cpath data-name='Path 77' d='M139.774 16.317l3.014-7.153h1.06l2.892 7.153h-1.08l-.772-1.863h-3.32l-.772 1.863zm2.13-2.715h2.665l-1.3-3.458z'/%3E%3Cpath data-name='Path 78' d='M147.786 12.236c-.01-.3-.03-.6-.05-.892h.962l.03.793h.019a1.612 1.612 0 011.695-.941c1.4 0 2.09 1.289 2.09 2.635a2.334 2.334 0 01-2.388 2.636 1.722 1.722 0 01-1.387-.714h-.029v2.467h-.942zm2.347-.357c-1.07 0-1.406 1.05-1.406 1.951 0 .931.268 1.952 1.317 1.952 1.148 0 1.5-1.021 1.5-1.952s-.278-1.951-1.408-1.951z'/%3E%3Cpath data-name='Path 79' d='M153.942 12.236c-.009-.3-.029-.6-.049-.892h.962l.029.793h.019a1.612 1.612 0 011.695-.941c1.4 0 2.091 1.289 2.091 2.635a2.335 2.335 0 01-2.388 2.636 1.725 1.725 0 01-1.388-.714h-.029v2.467h-.941zm2.349-.357c-1.07 0-1.407 1.05-1.407 1.951 0 .931.268 1.952 1.318 1.952 1.15 0 1.5-1.021 1.5-1.952s-.285-1.951-1.412-1.951z'/%3E%3Cpath data-name='Path 80' d='M160.157 16.317V9.164h.942v7.153z'/%3E%3Cpath data-name='Path 81' d='M162.919 9.164h1.118v1.02h-1.118zm.088 7.153v-4.973h.941v4.974z'/%3E%3Cpath data-name='Path 82' d='M166.298 14.014c-.071.872.285 1.773 1.247 1.773a1.046 1.046 0 001.209-1.011h.991a1.976 1.976 0 01-2.21 1.695c-1.6 0-2.229-1.129-2.229-2.6s.735-2.675 2.308-2.675a2.09 2.09 0 012.19 2.349v.469zm2.515-.654c.019-.833-.357-1.477-1.268-1.477a1.318 1.318 0 00-1.247 1.477z'/%3E%3Cpath data-name='Path 83' d='M174.589 9.164h.941v6.271c0 .3.029.594.049.882h-.96l-.03-.743v-.049h-.02a1.755 1.755 0 01-1.714.941c-1.477 0-2.061-1.358-2.061-2.636 0-1.347.683-2.635 2.23-2.635a1.615 1.615 0 011.545.823h.02V9.164zm-1.4 6.648c1.14 0 1.407-1.06 1.407-1.991 0-.9-.338-1.972-1.407-1.972-1.13 0-1.407 1.041-1.407 1.972s.35 1.992 1.41 1.992z'/%3E%3Cpath data-name='Path 84' d='M180.316 14.227c.019 1.01.6 1.387 1.565 1.387.813 0 1.8-.238 1.8-1.239 0-.693-.573-.98-1.169-1.1-1.179-.258-3.14-.525-3.14-2.13 0-1.556 1.416-2.13 2.754-2.13 1.219 0 2.418.545 2.418 1.932h-1.04c-.04-.8-.714-1.08-1.427-1.08s-1.665.257-1.665 1.109c0 .813.576.862 1.2 1.06 1.318.427 3.111.427 3.111 2.23 0 1.624-1.456 2.2-2.9 2.2-1.5 0-2.586-.635-2.547-2.239h1.041z'/%3E%3Cpath data-name='Path 85' d='M188.875 12.939c-.051-.625-.346-1.06-1.02-1.06-.9 0-1.249.782-1.249 1.951s.347 1.952 1.249 1.952c.624 0 1.01-.406 1.06-1.119h.941a1.892 1.892 0 01-2.012 1.8c-1.6 0-2.23-1.129-2.23-2.6s.733-2.675 2.308-2.675a1.776 1.776 0 011.893 1.744z'/%3E%3Cpath data-name='Path 86' d='M190.907 9.164h1.113v1.02h-1.118zm.088 7.153v-4.973h.941v4.974z'/%3E%3Cpath data-name='Path 87' d='M194.433 14.014c-.068.872.288 1.773 1.249 1.773a1.047 1.047 0 001.209-1.011h.989a1.975 1.975 0 01-2.208 1.695c-1.6 0-2.229-1.129-2.229-2.6s.732-2.675 2.307-2.675a2.09 2.09 0 012.191 2.349v.469zm2.516-.654c.02-.833-.356-1.477-1.267-1.477a1.32 1.32 0 00-1.249 1.477z'/%3E%3Cpath data-name='Path 88' d='M200.358 12.077h.02a1.725 1.725 0 011.505-.882 1.706 1.706 0 011.883 1.685v3.434h-.941v-3.128c0-.822-.347-1.268-1.14-1.268a1.294 1.294 0 00-.911.367c-.139.139-.4.356-.4 1.328v2.7h-.941v-4.969h.921z'/%3E%3Cpath data-name='Path 89' d='M208.195 12.939c-.049-.625-.347-1.06-1.021-1.06-.9 0-1.248.782-1.248 1.951s.347 1.952 1.248 1.952c.625 0 1.011-.406 1.06-1.119h.941a1.889 1.889 0 01-2.012 1.8c-1.6 0-2.229-1.129-2.229-2.6s.733-2.675 2.309-2.675a1.775 1.775 0 011.892 1.744z'/%3E%3Cpath data-name='Path 90' d='M211.146 14.014c-.068.872.288 1.773 1.249 1.773a1.047 1.047 0 001.209-1.011h.989a1.974 1.974 0 01-2.208 1.695c-1.6 0-2.229-1.129-2.229-2.6s.732-2.675 2.307-2.675a2.09 2.09 0 012.191 2.349v.469zm2.516-.654c.02-.833-.356-1.477-1.267-1.477a1.32 1.32 0 00-1.249 1.477z'/%3E%3Cpath data-name='Path 91' d='M217.734 11.195c.941 0 2 .4 1.933 1.526h-.992c.04-.634-.444-.842-.989-.842-.5 0-.911.237-.911.793s.851.594 1.209.7c.84.278 1.812.377 1.812 1.5 0 1.218-1.189 1.6-2.208 1.6-1.042 0-1.913-.476-1.9-1.625h.989a.924.924 0 001.012.941c.555 0 1.118-.218 1.118-.862 0-1.109-3.021-.278-3.021-2.22-.003-1.045 1.047-1.511 1.948-1.511z'/%3E%3Cpath data-name='Path 92' d='M269.699 9.164v7.153h-1.23l-3.616-6.073h-.019v6.073h-.883V9.164h1.358l3.488 5.915h.02V9.164z'/%3E%3Cpath data-name='Path 93' d='M275.991 13.83a2.482 2.482 0 11-4.955 0 2.482 2.482 0 114.955 0zm-2.479 1.952c1.121 0 1.487-.892 1.487-1.952s-.366-1.951-1.487-1.951-1.487.891-1.487 1.951.369 1.952 1.487 1.952z'/%3E%3Cpath data-name='Path 94' d='M278.1 16.317h-.941v-4.971h.941v.96h.02a1.379 1.379 0 011.456-1.03c.119 0 .217.01.326.01v.891a1.152 1.152 0 00-.406-.049c-1.189.04-1.4.674-1.4 1.724z'/%3E%3Cpath data-name='Path 95' d='M281.231 11.343v-1.06l.941-.3v1.358l1.148-.03v.7l-1.148-.01v3.211c0 .356.278.525.613.525a2.155 2.155 0 00.5-.059v.723c-.22.009-.427.059-.646.059a3.345 3.345 0 01-.633-.051.893.893 0 01-.555-.327c-.167-.237-.217-.257-.217-.921v-3.16l-.853.01v-.7z'/%3E%3Cpath data-name='Path 96' d='M284.58 16.317V9.164h.941v2.843h.02a1.769 1.769 0 011.614-.813 1.57 1.57 0 011.7 1.754v3.368h-.941v-2.942c0-.872-.229-1.436-1.111-1.456a1.337 1.337 0 00-1.128.694 2.392 2.392 0 00-.159 1.15v2.556z'/%3E%3Cpath data-name='Path 97' d='M297.639 11.343l-1.754 4.974h-1.069l-1.16-4.091h-.02l-1.289 4.091h-1.1l-1.644-4.974h1.02l1.2 4h.02l1.239-4h1.221l1.12 3.924h.02l1.238-3.924z'/%3E%3Cpath data-name='Path 98' d='M299.143 14.014c-.068.872.288 1.773 1.249 1.773a1.047 1.047 0 001.209-1.011h.989a1.974 1.974 0 01-2.208 1.695c-1.6 0-2.229-1.129-2.229-2.6s.732-2.675 2.307-2.675a2.089 2.089 0 012.189 2.349v.469zm2.516-.654c.02-.833-.356-1.477-1.267-1.477a1.32 1.32 0 00-1.249 1.477z'/%3E%3Cpath data-name='Path 99' d='M305.731 11.195c.941 0 2 .4 1.933 1.526h-.992c.04-.634-.444-.842-.989-.842-.5 0-.911.237-.911.793s.85.594 1.209.7c.84.278 1.812.377 1.812 1.5 0 1.218-1.189 1.6-2.208 1.6-1.042 0-1.913-.476-1.9-1.625h.99a.924.924 0 001.012.941c.555 0 1.118-.218 1.118-.862 0-1.109-3.021-.278-3.021-2.22-.004-1.045 1.046-1.511 1.947-1.511z'/%3E%3Cpath data-name='Path 100' d='M309.348 11.343v-1.06l.941-.3v1.358l1.151-.03v.7l-1.151-.01v3.211c0 .356.278.525.616.525a2.15 2.15 0 00.495-.059v.723c-.219.009-.427.059-.643.059a3.37 3.37 0 01-.636-.051.888.888 0 01-.553-.327c-.169-.237-.219-.257-.219-.921v-3.16l-.851.01v-.7z'/%3E%3Cpath data-name='Path 101' d='M313.252 14.014c-.071.872.288 1.773 1.247 1.773a1.045 1.045 0 001.209-1.011h.992a1.975 1.975 0 01-2.209 1.695c-1.6 0-2.231-1.129-2.231-2.6s.734-2.675 2.309-2.675a2.089 2.089 0 012.188 2.349v.469zm2.516-.654c.02-.833-.356-1.477-1.27-1.477a1.318 1.318 0 00-1.247 1.477z'/%3E%3Cpath data-name='Path 102' d='M318.83 16.317h-.941v-4.971h.941v.96h.018a1.381 1.381 0 011.458-1.03c.12 0 .22.01.328.01v.891a1.151 1.151 0 00-.406-.049c-1.19.04-1.4.674-1.4 1.724v2.467z'/%3E%3Cpath data-name='Path 103' d='M322.536 12.077h.02a1.724 1.724 0 011.5-.882 1.705 1.705 0 011.883 1.685v3.434h-.941v-3.128c0-.822-.346-1.268-1.138-1.268a1.294 1.294 0 00-.911.367c-.139.139-.4.356-.4 1.328v2.7h-.941v-4.969h.921v.733z'/%3E%3Cpath data-name='Path 104' d='M330.678 14.227c.02 1.01.606 1.387 1.566 1.387.811 0 1.8-.238 1.8-1.239 0-.693-.575-.98-1.169-1.1-1.18-.258-3.142-.525-3.142-2.13 0-1.556 1.418-2.13 2.755-2.13 1.219 0 2.417.545 2.417 1.932h-1.04c-.039-.8-.713-1.08-1.426-1.08s-1.665.257-1.665 1.109c0 .813.574.862 1.2 1.06 1.318.427 3.111.427 3.111 2.23 0 1.624-1.457 2.2-2.9 2.2-1.5 0-2.587-.635-2.547-2.239h1.04z'/%3E%3Cpath data-name='Path 105' d='M343.737 11.343l-1.754 4.974h-1.07l-1.159-4.091h-.02l-1.287 4.091h-1.1l-1.644-4.974h1.024l1.2 4h.02l1.237-4h1.219l1.121 3.924h.02l1.237-3.924z'/%3E%3Cpath data-name='Path 106' d='M344.57 9.164h1.118v1.02h-1.118zm.088 7.153v-4.973h.941v4.974z'/%3E%3Cpath data-name='Path 107' d='M347.541 11.343v-1.06l.941-.3v1.358l1.151-.03v.7l-1.151-.01v3.211c0 .356.278.525.616.525a2.152 2.152 0 00.495-.059v.723c-.22.009-.427.059-.644.059a3.372 3.372 0 01-.636-.051.888.888 0 01-.553-.327c-.169-.237-.22-.257-.22-.921v-3.16l-.851.01v-.7z'/%3E%3Cpath data-name='Path 108' d='M354.01 16.317h-3.614v-.654l2.506-3.666h-2.469v-.654h3.478v.654l-2.5 3.666h2.595z'/%3E%3Cpath data-name='Path 109' d='M355.744 14.014c-.068.872.287 1.773 1.249 1.773a1.047 1.047 0 001.209-1.011h.989a1.975 1.975 0 01-2.208 1.695c-1.6 0-2.229-1.129-2.229-2.6s.732-2.675 2.307-2.675a2.09 2.09 0 012.191 2.349v.469zm2.516-.654c.02-.833-.356-1.477-1.267-1.477a1.32 1.32 0 00-1.249 1.477z'/%3E%3Cpath data-name='Path 110' d='M361.569 16.317h-.941v-4.971h.941v.96h.02a1.379 1.379 0 011.456-1.03c.119 0 .218.01.327.01v.891a1.145 1.145 0 00-.405-.049c-1.189.04-1.4.674-1.4 1.724z'/%3E%3Cpath data-name='Path 111' d='M364.423 16.317V9.164h.942v7.153z'/%3E%3Cpath data-name='Path 112' d='M370.012 13.245c0-.862-.051-1.367-1.051-1.367a.848.848 0 00-.931.793h-.991c.051-1.09.9-1.477 1.883-1.477 1.02 0 2.032.308 2.032 1.695v2.378c0 .218.01.633.038 1.05h-.634c-.088 0-.257.049-.268-.069-.02-.228-.04-.446-.048-.674h-.02a1.6 1.6 0 01-1.547.892c-.861 0-1.734-.447-1.734-1.417 0-1.4 1.239-1.8 2.418-1.8h.853zm-.942.654c-.576.03-1.338.238-1.338.962a.884.884 0 00.981.921c1.109 0 1.319-.96 1.3-1.883z'/%3E%3Cpath data-name='Path 113' d='M373.487 12.077h.02a1.728 1.728 0 011.507-.882 1.706 1.706 0 011.883 1.685v3.434h-.938v-3.128c0-.822-.348-1.268-1.141-1.268a1.3 1.3 0 00-.911.367c-.139.139-.4.356-.4 1.328v2.7h-.942v-4.969h.921z'/%3E%3Cpath data-name='Path 114' d='M381.862 9.164h.939v6.271c0 .3.03.594.05.882h-.962l-.028-.743v-.049h-.02a1.758 1.758 0 01-1.714.941c-1.477 0-2.062-1.358-2.062-2.636 0-1.347.684-2.635 2.229-2.635a1.616 1.616 0 011.547.823h.02zm-1.4 6.648c1.138 0 1.406-1.06 1.406-1.991 0-.9-.336-1.972-1.406-1.972-1.128 0-1.406 1.041-1.406 1.972s.347 1.992 1.407 1.992z'/%3E%3Cpath data-name='Path 115' d='M241.568 16.316l3.014-7.153h1.06l2.893 7.153h-1.08l-.772-1.863h-3.319l-.772 1.863zm2.13-2.715h2.665l-1.3-3.458z'/%3E%3Cpath data-name='Path 116' d='M250.594 16.316h-.941v-4.969h.941v.96h.02a1.379 1.379 0 011.456-1.03c.119 0 .218.01.327.01v.891a1.145 1.145 0 00-.405-.049c-1.189.04-1.4.674-1.4 1.724z'/%3E%3Cpath data-name='Path 117' d='M253.626 11.342v-1.06l.94-.3v1.358l1.151-.03v.7l-1.151-.01v3.211c0 .356.278.525.616.525a2.149 2.149 0 00.495-.059v.723c-.218.009-.427.059-.644.059a3.368 3.368 0 01-.635-.05.891.891 0 01-.554-.327c-.169-.237-.218-.257-.218-.921v-3.16l-.852.01v-.7z'/%3E%3Cpath data-name='Path 118' d='M225.946 13.244c0-.862-.049-1.367-1.05-1.367a.849.849 0 00-.931.793h-.991c.049-1.09.9-1.477 1.882-1.477 1.022 0 2.032.308 2.032 1.695v2.378c0 .218.01.633.041 1.05h-.635c-.09 0-.257.049-.268-.069-.019-.228-.039-.445-.049-.674h-.02a1.592 1.592 0 01-1.545.892c-.863 0-1.734-.447-1.734-1.417 0-1.4 1.238-1.8 2.417-1.8zm-.941.654c-.574.03-1.338.239-1.338.962a.885.885 0 00.982.921c1.109 0 1.318-.96 1.3-1.883z'/%3E%3Cpath data-name='Path 119' d='M229.374 12.076h.02a1.727 1.727 0 011.507-.882 1.707 1.707 0 011.883 1.685v3.436h-.941v-3.13c0-.822-.348-1.268-1.141-1.268a1.3 1.3 0 00-.911.367c-.139.139-.4.356-.4 1.328v2.7h-.941v-4.97h.921z'/%3E%3Cpath data-name='Path 120' d='M237.846 9.163h.94v6.271c0 .3.03.594.05.882h-.961l-.029-.743v-.049h-.02a1.755 1.755 0 01-1.714.941c-1.476 0-2.061-1.358-2.061-2.636 0-1.347.684-2.635 2.229-2.635a1.614 1.614 0 011.546.823h.02V9.163zm-1.4 6.648c1.138 0 1.406-1.06 1.406-1.991 0-.9-.336-1.973-1.406-1.973-1.129 0-1.407 1.041-1.407 1.973s.35 1.991 1.41 1.991z'/%3E%3Cpath data-name='Path 121' d='M258.394 11.193c.941 0 2 .4 1.931 1.526h-.99c.04-.633-.447-.842-.992-.842-.5 0-.911.237-.911.793s.853.594 1.209.7c.843.278 1.812.377 1.812 1.5 0 1.218-1.189 1.6-2.208 1.6-1.04 0-1.913-.476-1.9-1.625h.992a.923.923 0 001.01.941c.555 0 1.121-.218 1.121-.862 0-1.109-3.021-.278-3.021-2.22-.004-1.045 1.046-1.511 1.947-1.511z'/%3E%3C/g%3E%3C/svg%3E")
}

@media (max-width:680px) {
    .footer-logos-logo.fhnw {
        --height: 2rem
    }
}

.footer-logos-logo.fnsnf {
    --height: 2.5vw;
    --ratio: 6.48649;
    width: calc(var(--ratio)*var(--height));
    height: var(--height);
    background-image: url(../img/2.svg);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240.13' height='37.531'%3E%3Cg data-name='Group 104'%3E%3Cpath data-name='Path 122' d='M45.797 37.531a5.387 5.387 0 01-2.84-.781l.486-.949a4.332 4.332 0 002.379.73c1.153 0 1.906-.589 1.906-1.537 0-.717-.473-1.217-1.458-1.5l-.92-.27c-1.331-.386-2.086-1.022-2.086-2.277a2.615 2.615 0 012.916-2.562 4.672 4.672 0 012.7.832l-.55.871a3.7 3.7 0 00-2.1-.692c-.985 0-1.6.512-1.6 1.332 0 .628.358.986 1.3 1.268l1.038.307a2.6 2.6 0 012.154 2.486c0 1.23-1.011 2.741-3.326 2.741' fill='%23ebe9e4' fill-rule='evenodd'/%3E%3C/g%3E%3Cpath data-name='Path 123' d='M57.027 37.402H55.62l-.754-2.945a18.477 18.477 0 01-.435-2.166c-.038.269-.2 1.217-.422 2.115l-.729 3h-1.433l-1.8-6.776h1.279l.78 2.972a17.834 17.834 0 01.448 2.306 19.891 19.891 0 01.46-2.242l.781-3.036h1.33l.819 3.241c.2.808.358 1.639.409 1.985a24.54 24.54 0 01.448-2.216l.768-3.01h1.241l-1.778 6.776' fill='%23ebe9e4' fill-rule='evenodd'/%3E%3Cg data-name='Group 105'%3E%3Cpath data-name='Path 124' d='M60.237 37.364h1.215v-6.738h-1.215m6.984 6.482a3.647 3.647 0 01-1.778.4 5.378 5.378 0 01-2.482-.6l.461-.938a4.268 4.268 0 002.085.551 1.91 1.91 0 001.01-.218.861.861 0 00.5-.769c0-.485-.345-.794-1.189-1.012l-.96-.244a2.268 2.268 0 01-1.356-.871 1.62 1.62 0 01-.295-.937c0-1.191 1.062-2.023 2.559-2.023a4.571 4.571 0 012.416.666l-.55.858a3.538 3.538 0 00-1.816-.538c-.78 0-1.3.333-1.3.871 0 .423.294.653 1.061.872l.921.229a3.024 3.024 0 011.356.692 1.74 1.74 0 01.486 1.217 2.03 2.03 0 01-1.129 1.794m6.447 0a3.648 3.648 0 01-1.778.4 5.376 5.376 0 01-2.482-.6l.46-.935a4.268 4.268 0 002.085.551 1.91 1.91 0 001.01-.218.861.861 0 00.5-.769c0-.485-.345-.794-1.19-1.012l-.959-.244a2.267 2.267 0 01-1.356-.871 1.62 1.62 0 01-.294-.94c0-1.191 1.062-2.024 2.558-2.024a4.57 4.57 0 012.417.666l-.547.858a3.538 3.538 0 00-1.816-.538c-.78 0-1.3.333-1.3.871 0 .423.294.653 1.061.872l.921.229a3.024 3.024 0 011.356.692 1.738 1.738 0 01.478 1.218 2.03 2.03 0 01-1.126 1.793' fill='%23ebe9e4' fill-rule='evenodd'/%3E%3C/g%3E%3Cpath data-name='Path 125' d='M83.824 37.365l-2.315-4.688a23.93 23.93 0 01-1.074-2.421l-.077.013c.064.756.09 1.64.1 2.459l.051 4.637h-1.242v-8.826H80.7l2.456 4.868a17.155 17.155 0 01.87 2.113l.077-.026a36.253 36.253 0 01-.128-2.626l-.026-4.33h1.19v8.826h-1.317m7.534 0l-.64-1.755h-2.52l-.639 1.755h-1.241l2.507-6.749h1.394l2.456 6.749zm-1.88-5.662c-.038.179-.921 2.767-.972 2.946h1.931c-.078-.231-.921-2.767-.959-2.946zm8.429-.09h-1.946v5.751h-1.188v-5.751h-1.918v-.986h5.218l-.166.986' fill='%23ebe9e4' fill-rule='evenodd'/%3E%3Cg data-name='Group 106'%3E%3Cpath data-name='Path 126' d='M99.34 37.367h1.214v-6.741H99.34m3.9 5.982a3.589 3.589 0 01-.935-2.626c.001-2.151 1.178-3.458 3.11-3.458a2.921 2.921 0 012.43 1.052 3.584 3.584 0 01.731 2.432 3.655 3.655 0 01-.691 2.434 2.773 2.773 0 01-2.395 1.037 2.81 2.81 0 01-2.251-.871zm3.759-1a3.777 3.777 0 00.217-1.511 4.062 4.062 0 00-.293-1.793 1.55 1.55 0 00-1.533-.845 1.61 1.61 0 00-1.407.708 3.3 3.3 0 00-.347 1.741 4.046 4.046 0 00.422 2.024 1.557 1.557 0 001.432.651 1.439 1.439 0 001.508-.973z' fill='%23ebe9e4' fill-rule='evenodd'/%3E%3C/g%3E%3Cpath data-name='Path 127' d='M115.596 37.364v-6.738h-1.15l.037 3.151c.014.794.1 1.652.116 1.806-.091-.179-.411-.871-.806-1.563l-1.957-3.395h-1.357v6.738h1.188l-.051-3.227a33.865 33.865 0 00-.078-1.884c.051.128.5 1.076.9 1.742l1.919 3.369h1.241m6.281 0l-.64-1.755h-2.52l-.639 1.755h-1.24l2.507-6.749h1.393l2.456 6.749h-1.319zm-1.88-5.662c-.038.179-.92 2.767-.971 2.946h1.93c-.077-.231-.919-2.767-.959-2.946z' fill='%23ebe9e4' fill-rule='evenodd'/%3E%3Cg data-name='Group 107'%3E%3Cpath data-name='Path 128' d='M128.198 37.364h-3.866v-6.737h1.215v5.752h2.84l-.189.985m6.229.167a5.387 5.387 0 01-2.84-.781l.486-.948a4.333 4.333 0 002.38.73c1.15 0 1.9-.589 1.9-1.537 0-.717-.472-1.217-1.458-1.5l-.92-.27c-1.328-.387-2.082-1.023-2.082-2.278a2.615 2.615 0 012.915-2.562 4.669 4.669 0 012.7.832l-.549.871a3.71 3.71 0 00-2.1-.692c-.985 0-1.6.512-1.6 1.332 0 .628.358.986 1.306 1.268l1.035.307a2.6 2.6 0 012.15 2.485c0 1.23-1.01 2.741-3.327 2.741m7.726-.064a3.158 3.158 0 01-2.262-.827 3.438 3.438 0 01-.989-2.552 3.819 3.819 0 01.576-2.1 3.162 3.162 0 012.724-1.488 3.376 3.376 0 011.9.54l-.589.808a2.342 2.342 0 00-1.293-.385 1.826 1.826 0 00-1.65.948 3.048 3.048 0 00-.333 1.6 2.521 2.521 0 00.537 1.883 1.9 1.9 0 001.5.653 2.55 2.55 0 001.394-.423l.576.743a3.407 3.407 0 01-2.085.6' fill='%23ebe9e4' fill-rule='evenodd'/%3E%3C/g%3E%3Cpath data-name='Path 129' d='M145.49 37.363h1.216v-6.738h-1.216m3.363 6.738v-6.738h4.217l-.166.986h-2.852v1.742h2.379v.986h-2.361v2h3.107v1.024h-4.323' fill='%23ebe9e4' fill-rule='evenodd'/%3E%3Cg data-name='Group 108'%3E%3Cpath data-name='Path 130' d='M160.1 37.368v-6.742h-1.155l.038 3.151c.013.794.1 1.652.115 1.806-.09-.179-.41-.871-.806-1.563l-1.956-3.394h-1.356v6.742h1.19l-.051-3.231a36.922 36.922 0 00-.075-1.884 19.548 19.548 0 00.894 1.742l1.918 3.373h1.244m4.9.1a3.164 3.164 0 01-2.264-.832 3.436 3.436 0 01-.984-2.548 3.817 3.817 0 01.574-2.1 3.161 3.161 0 012.721-1.49 3.368 3.368 0 011.893.538l-.588.808a2.336 2.336 0 00-1.292-.385 1.826 1.826 0 00-1.65.948 3.053 3.053 0 00-.332 1.6 2.517 2.517 0 00.537 1.883 1.9 1.9 0 001.5.653 2.55 2.55 0 001.395-.423l.576.743a3.412 3.412 0 01-2.085.6' fill='%23ebe9e4' fill-rule='evenodd'/%3E%3C/g%3E%3Cpath data-name='Path 131' d='M168.308 37.363v-6.738h4.221l-.166.986h-2.852v1.742h2.379v.986h-2.366v2h3.109v1.024h-4.323' fill='%23ebe9e4' fill-rule='evenodd'/%3E%3Cg data-name='Group 109'%3E%3Cpath data-name='Path 132' d='M181.356 29.551h-3.185v2.681h2.608v1h-2.608v4.132h-1.241v-8.825h4.592l-.166 1.012m1.6 7.058a3.59 3.59 0 01-.934-2.626c0-2.152 1.177-3.458 3.109-3.458a2.923 2.923 0 012.43 1.052 3.586 3.586 0 01.729 2.432 3.654 3.654 0 01-.691 2.434 2.773 2.773 0 01-2.395 1.037 2.81 2.81 0 01-2.25-.871zm3.761-1a3.778 3.778 0 00.22-1.511 4.059 4.059 0 00-.3-1.793 1.547 1.547 0 00-1.535-.845 1.613 1.613 0 00-1.407.706 3.313 3.313 0 00-.345 1.741 4.046 4.046 0 00.423 2.025 1.553 1.553 0 001.431.653 1.442 1.442 0 001.511-.973zm7.9 1.23a2.76 2.76 0 01-2.009.64 2.47 2.47 0 01-2.341-1.063 2.577 2.577 0 01-.268-1.422v-4.367h1.2v4.137a3.126 3.126 0 00.1 1.025 1.319 1.319 0 001.317.692 1.373 1.373 0 001.126-.421 1.649 1.649 0 00.254-1.141v-4.292h1.216v4.342c0 1.076-.14 1.447-.6 1.87' fill='%23ebe9e4' fill-rule='evenodd'/%3E%3C/g%3E%3Cpath data-name='Path 133' d='M201.206 37.364l-1.919-3.369c-.4-.666-.843-1.614-.894-1.742.024.346.064 1.039.077 1.884l.051 3.227h-1.19v-6.738h1.356l1.958 3.395c.4.692.715 1.383.806 1.563-.013-.154-.1-1.012-.115-1.806l-.04-3.151h1.153v6.738h-1.243M208 30.858c1 .307 1.93 1.14 1.93 3.138a3.1 3.1 0 01-2.186 3.279 5.219 5.219 0 01-1.2.09h-1.957v-6.738h1.508a5.011 5.011 0 011.907.231zm.115 1.345a1.763 1.763 0 00-1.536-.615h-.792v4.8h.935a2.5 2.5 0 00.64-.077c.715-.179 1.252-.807 1.252-2.227a2.766 2.766 0 00-.5-1.884zm7.648 5.162l-.64-1.755h-2.52l-.64 1.755h-1.24l2.507-6.749h1.393l2.456 6.749zm-1.88-5.662c-.038.179-.92 2.767-.971 2.946h1.93c-.075-.231-.92-2.767-.959-2.946zm8.429-.09h-1.943v5.751h-1.191v-5.756h-1.919v-.986h5.219l-.166.986' fill='%23ebe9e4' fill-rule='evenodd'/%3E%3Cg data-name='Group 110'%3E%3Cpath data-name='Path 134' d='M223.744 37.367h1.215v-6.741h-1.215m4.157 5.982a3.59 3.59 0 01-.934-2.626c0-2.151 1.177-3.458 3.109-3.458a2.922 2.922 0 012.43 1.052 3.585 3.585 0 01.729 2.432 3.655 3.655 0 01-.691 2.434 2.772 2.772 0 01-2.392 1.037 2.812 2.812 0 01-2.251-.871zm3.761-1a3.773 3.773 0 00.218-1.511 4.059 4.059 0 00-.293-1.793 1.546 1.546 0 00-1.535-.845 1.613 1.613 0 00-1.409.708 3.314 3.314 0 00-.345 1.741 4.046 4.046 0 00.422 2.024 1.554 1.554 0 001.433.653 1.441 1.441 0 001.509-.976z' fill='%23ebe9e4' fill-rule='evenodd'/%3E%3C/g%3E%3Cpath data-name='Path 135' d='M238.889 37.363l-1.918-3.369c-.4-.666-.844-1.614-.9-1.742.026.346.064 1.039.076 1.884l.052 3.227h-1.19v-6.738h1.356l1.957 3.395c.4.692.716 1.383.806 1.563-.013-.154-.1-1.012-.115-1.806l-.038-3.151h1.151v6.737h-1.241' fill='%23ebe9e4' fill-rule='evenodd'/%3E%3Cg data-name='Group 111' fill='%23ebe9e4' fill-rule='evenodd'%3E%3Cpath data-name='Path 136' d='M41.467 13.45c-4.055-1.158-6.723-2.219-6.723-7.057A8.136 8.136 0 0137.515 0H0v21.781h33.807a.635.635 0 01-.06-.04l2.773-5.507a8.857 8.857 0 005.751 2.582c1.542 0 3.184-.761 3.184-2.517 0-1.824-2.579-2.451-3.988-2.849zM13.964 4.601H8.155v4.551h5.616v1.846H8.155v7.951H6.144V2.757h7.82v1.844zm17.547 15.014L19.385 6.881v12.067h-2.011V1.984l12.129 12.734V2.757h2.008v16.858z'/%3E%3Cpath data-name='Path 137' d='M51.035 0c.04.022.084.041.123.063l-2.575 5.036a6.8 6.8 0 00-4.3-1.656c-1.205 0-2.814.7-2.814 2.089 0 1.458 1.776 2.02 2.915 2.384l1.667.5c3.461 1.026 6.177 2.827 6.177 6.867a9.5 9.5 0 01-2.184 6.5h36.979V0zm18.678 19.615L57.583 6.881v12.067h-2V1.984l12.126 12.734V2.757h2.008zm11.91-15.014h-5.808v4.551h5.615v1.846h-5.616v7.951h-2.008V2.757h7.817v1.844z'/%3E%3C/g%3E%3C/svg%3E")
}

@media (max-width:680px) {
    .footer-logos-logo.fnsnf {
        --height: 2.25rem
    }
}

.nav--footer {
    margin: 0
}

.nav-list--footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    list-style-type: none
}

.nav-list-item--footer>a {
    margin: 0 1em 0 0;
    display: inline-block;
    vertical-align: top;
    padding: .55em 1.3em .45em 1.35em;
    font-family: Open Sauce One Web, Inter, sans-serif;
    font-family: var(--type--family--1);
    font-weight: 500;
    font-weight: var(--type--weight--medium);
    font-size: .7857vw;
    text-transform: uppercase;
    letter-spacing: .07em;
    letter-spacing: var(--type--letter-spacing--2);
    line-height: 1;
    background-color: #eae8e4;
    background-color: var(--color--bg);
    border-radius: 2em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #eae8e4;
    color: var(--color--bg);
    background-color: #262626;
    background-color: var(--color--text);
    border: 1px solid #eae8e4;
    border: 1px solid var(--color--bg)
}

@media (max-width:1008px) {
    .nav-list-item--footer>a {
        font-size: .5rem
    }
}

.nav-list-item--footer>a:focus-visible {
    color: #262626;
    color: var(--color--text);
    background-color: #eae8e4;
    background-color: var(--color--bg)
}

@media (hover:hover) and (pointer:fine) {
    .nav-list-item--footer>a:hover {
        color: #262626;
        color: var(--color--text);
        background-color: #eae8e4;
        background-color: var(--color--bg)
    }
}

/*# sourceMappingURL=sourcemaps/app.min.css.map */