            body {
                background: #666;
                color: #444;
                padding: 0;
                margin: 0;
            }
            section {
                min-height: 74vh;
                display: flex;
                flex-basis: 100%;
                flex-direction: column;
                align-items: center;
                text-align: center;
                padding: 20vh;
                box-sizing: border-box;

            }
            div {
                text-align: center
            }
            .liminade-hero {
                background: #ffffff url(/images/blue-sample.png) no-repeat 80% 40px;
                background-size: auto 80vh;
                color: #206;  
                border-bottom: 20px solid #fff;
            }
            .liminade-side {
                background: #ffffff url(/images/blue-simple-side.jpg) no-repeat left bottom;
                BACKGROUND-SIZE: 90vh;
                color: #206;  
                border-bottom: 20px solid #fff;
            }
            .liminade-top {
                background: #ffffff url(/images/blue-simple-top.jpg) no-repeat left bottom;
                BACKGROUND-SIZE: 90vh;
                color: #206;  
                border-bottom: 20px solid #fff;
            }
            .yellow {
                background: #fffffd;
                background: linear-gradient(0deg, rgba(111,168,241,1) 0%, rgba(149,202,232,0.9783263647255778) 35%, rgba(228,250,255,1) 100%);
                color: #206;
            }
            .form {
                background: #fffffd;
            
            }
            form {
                display: flex;
                flex-basis: 100%;
                flex-direction: row;
                align-items: center;
                text-align: center;
                
            }
            label {
                border-radius: 30px;
                border: 2px solid #23e400;
                box-sizing: border-box;
                font-size: 32px;
                line-height: 42px;
                vertical-align: middle;
                padding: 20px;
                width: 200px;
                margin: 0 10px;
                background: #ffffc4;

            }
            input {
                opacity: 0;
                display: none;
            }
            .dark {
                background: #206;
                color: #f4e420;
            }
            h1, h2, h3, h5 {
                margin: 0 auto;
                font-family: 'Rancho', sans-serif;
                text-align: center;
                letter-spacing: .06em;
            }
            h1 {
                font-size: 12vw;
                font-weight: 300;
                letter-spacing: -0.04em;
            }
            h2 {
                font-size: 20px;
                font-weight: 300;
                letter-spacing: -0.04em;
            }
            h3 {
                font-size: 4vw;
                max-width: 60vw;
            }
            h5 {
                font-size: 3vw;
            }
            h1 em, h2 em, h3 em, h5 em {
                display: block;
                font-size: 2em;
                line-height: 1.4em;
                letter-spacing: 6px;
                color: #222;
            }
            .dark h1 em, .dark h3 em, .dark h5 em {
                color: #ffb400;
            }
            .wedge {
                border-radius: 0 0 400px 400px;
                box-shadow: inset -0.6em -1.2em 0.6em #ffe420d0;
                width: 400px;
                height: 200px;
                transform: rotate(320deg);
                background: #fff420;
                opacity: 0.5;
            }
