@import "https://cdn.jsdelivr.net/npm/bulma@0.9.3/css/bulma.min.css";
@import "https://cdn.jsdelivr.net/npm/bulma-carousel@4.0.3/dist/css/bulma-carousel.min.css";
@import url('https://fonts.googleapis.com/css2?family=Syne:wght@400;800&family=Syne+Mono&display=swap');
html, body, button, input, optgroup, select, textarea {
    font-family: Syne, BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}

@keyframes imp {
    0% { font-variation-settings: 'wght' 500; }
    33% { font-variation-settings: 'wght' 500; }
    66% { font-variation-settings: 'wght' 800; }
    100% { font-variation-settings: 'wght' 800; }
}
.imp {
    font-variation-settings: 'wght' 500;
    animation-name:  imp;
    animation-duration: 10s;
    animation-direction:  alternate;
    animation-iteration-count: infinite;
}
#countdowns .column {
    font-family: Syne Mono, monospace;
    text-align: center;
}
.x2 {
    font-size: 200%;
}

html,
body {
    min-height: 100vh;
}
body > footer {
    margin-top: auto;
}
.content h2, section section h1 {
    font-variation-settings: 'wght' 600;
}
.content .subtitle {
    line-height: .5;
}
.content table {
    margin: 2em auto 6rem !important;
    width: auto;
    min-width: 50vw;
}
section section {
    margin: 2em 0;
}
iframe[src^="https://w.soundcloud.com"] {
    margin-bottom: 1em;
}
.issue>h1, .issue>h2 {
    text-align:  center;
}
blockquote hr {
    background-color: #e5e5e5;
}
.cover.is-narrow img {
    width: 100%;
    height: 100%;
    max-width: 300px;
    max-height: 300px;
    margin: 0 auto;
    display: block;
}
.content blockquote {
    max-height: 300px;
    overflow-y: scroll;
}

.carousel .section {
    max-width: 80vw;
    margin: 0 auto;
}
@media screen and (min-width: 768px) {
    .carousel .section {
        padding: 5em;
    }
}

.slider-pagination .slider-page {
    background: #4a4a4a;
}