html {
    background: url(../img/bg.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

html {
    height: 100%;
 }

body {
    min-height: 100%;
    margin: 0;
    padding: 0;
    display: flex;
}

main {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    overflow-x: hidden;
}

h1 {
    margin: 0;
    padding: 0;
}

/* from https://github.com/twbs/bootstrap/blob/main/scss/mixins/_visually-hidden.scss */
.visually-hidden {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

.wordmark {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    flex-direction: column;
    background: #fff;
    position: relative;
}

.wordmark:before{
    content: "";
    height: 69px;
    background-image: url("../img/tear-upper.png");
    background-repeat: repeat-x;
    position: absolute;
    width: 200%;
    bottom: 100%;
}

.wordmark:after{
    content: "";
    height: 69px;
    background-image: url("../img/tear-lower.png");
    background-repeat: repeat-x;
    position: absolute;
    top: 100%;
    width: 300%;
    left: -50%;
}
