        /* cyrillic-ext */
        @font-face {
          font-family: 'Old Standard TT';
          font-style: normal;
          font-weight: 400;
          font-display: swap;
          src: url(https://fonts.gstatic.com/s/oldstandardtt/v13/MwQubh3o1vLImiwAVvYawgcf2eVep1q4ZnRSZ_QG.woff2) format('woff2');
          unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
        }
        /* cyrillic */
        @font-face {
          font-family: 'Old Standard TT';
          font-style: normal;
          font-weight: 400;
          font-display: swap;
          src: url(https://fonts.gstatic.com/s/oldstandardtt/v13/MwQubh3o1vLImiwAVvYawgcf2eVerlq4ZnRSZ_QG.woff2) format('woff2');
          unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
        }
        /* vietnamese */
        @font-face {
          font-family: 'Old Standard TT';
          font-style: normal;
          font-weight: 400;
          font-display: swap;
          src: url(https://fonts.gstatic.com/s/oldstandardtt/v13/MwQubh3o1vLImiwAVvYawgcf2eVepVq4ZnRSZ_QG.woff2) format('woff2');
          unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
        }
        /* latin-ext */
        @font-face {
          font-family: 'Old Standard TT';
          font-style: normal;
          font-weight: 400;
          font-display: swap;
          src: url(https://fonts.gstatic.com/s/oldstandardtt/v13/MwQubh3o1vLImiwAVvYawgcf2eVepFq4ZnRSZ_QG.woff2) format('woff2');
          unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
        }
        /* latin */
        @font-face {
          font-family: 'Old Standard TT';
          font-style: normal;
          font-weight: 400;
          font-display: swap;
          src: url(https://fonts.gstatic.com/s/oldstandardtt/v13/MwQubh3o1vLImiwAVvYawgcf2eVeqlq4ZnRSZw.woff2) format('woff2');
          unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
        }
        /* devanagari */
        @font-face {
          font-family: 'Laila';
          font-style: normal;
          font-weight: 300;
          font-display: swap;
          src: url(https://fonts.gstatic.com/s/laila/v7/LYjBdG_8nE8jDLzxojNGjV8FVtffYJU.woff2) format('woff2');
          unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
        }
        /* latin-ext */
        @font-face {
          font-family: 'Laila';
          font-style: normal;
          font-weight: 300;
          font-display: swap;
          src: url(https://fonts.gstatic.com/s/laila/v7/LYjBdG_8nE8jDLzxojNJjV8FVtffYJU.woff2) format('woff2');
          unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
        }
        /* latin */
        @font-face {
          font-family: 'Laila';
          font-style: normal;
          font-weight: 300;
          font-display: swap;
          src: url(https://fonts.gstatic.com/s/laila/v7/LYjBdG_8nE8jDLzxojNHjV8FVtff.woff2) format('woff2');
          unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
        }
        /* telugu */
        @font-face {
          font-family: 'Lakki Reddy';
          font-style: normal;
          font-weight: 400;
          font-display: swap;
          src: url(https://fonts.gstatic.com/s/lakkireddy/v7/S6u5w49MUSzD9jlCPmvLZTfzzdgf7PxY7s8.woff2) format('woff2');
          unicode-range: U+0951-0952, U+0964-0965, U+0C00-0C7F, U+1CDA, U+200C-200D, U+25CC;
        }
        /* latin */
        @font-face {
          font-family: 'Lakki Reddy';
          font-style: normal;
          font-weight: 400;
          font-display: swap;
          src: url(https://fonts.gstatic.com/s/lakkireddy/v7/S6u5w49MUSzD9jlCPmvLZTfvzdgf7PxY.woff2) format('woff2');
          unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
        }
        /* latin */
        @font-face {
          font-family: 'Mountains of Christmas';
          font-style: normal;
          font-weight: 700;
          font-display: swap;
          src: url(https://fonts.gstatic.com/s/mountainsofchristmas/v13/3y9z6a4zcCnn5X0FDyrKi2ZRUBIy8uxoUo7eBGqJJPxIO7yLeEE.woff2) format('woff2');
          unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
        }

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

        :root {
          --select-border: #777;
          --select-focus: blue;
          --select-arrow: var(--select-border);
        }

        select {
          appearance: none;
          background-color: transparent;
          border: none;
          padding: 0 1em 0 0;
          margin: 0;
          width: 100%;
          font-family: inherit;
          font-size: inherit;
          cursor: inherit;
          line-height: inherit;
          z-index: 1;
          text-align: center;

          &::-ms-expand {
            display: none;
          }

          outline: none;
        }

        .back-link {
            text-align: center;
            margin-top: 1.5em;
            font-size: 80%;
        }

        .select {
          display: grid;
          grid-template-areas: "select";
          align-items: center;
          position: relative;

          select,
          &::after {
            grid-area: select;
          }

          min-width: 300px;
          max-width: 600px;

          border: 1px solid var(--select-border);
          border-radius: 0.25em;
          padding: 0.25em 0.5em;

          font-size: 1.0rem;
          cursor: pointer;
          line-height: 1.1;

          background-color: #fff;
          background-image: linear-gradient(to top, #f9f9f9, #fff 33%);

          &:not(.select--multiple)::after {
            content: "";
            justify-self: end;
            width: 0.8em;
            height: 0.5em;
            background-color: var(--select-arrow);
            clip-path: polygon(100% 0%, 0 0%, 50% 100%);
          }
        }

        select:focus + .focus {
          position: absolute;
          top: -1px;
          left: -1px;
          right: -1px;
          bottom: -1px;
          border: 2px solid var(--select-focus);
          border-radius: inherit;
        }

        select[multiple] {
          padding-right: 0;
          height: 6rem;

          option {
            white-space: normal;
            outline-color: var(--select-focus);
          }
        }

        .select--disabled {
          cursor: not-allowed;
          background-color: #eee;
          background-image: linear-gradient(to top, #ddd, #eee 33%);
        }

        label {
          font-size: 1.125rem;
          font-weight: 500;
        }

        .select + label {
          margin-top: 2rem;
        }

	body {
	    	margin-top: 25px;
	    	margin-bottom: 25px;
	        background-color: #f4f2ed;
	    	background-image: url("/img/redox-02.png");
	        font-family: 'Old Standard TT', serif;

                display: grid;
                place-content: center;
                grid-template-columns: minmax(0, 600px);
                grid-gap: 0.5rem;
	}

	h1 {
	    	font-weight: 800;
	    	color: #1A5276;
	    	font-family: 'Mountains of Christmas', cursive;
	    	font-size: 275%;
	    	letter-spacing: 1px;
	    	text-align: center;
	    	padding-top: 5px;
	    	padding-bottom: 2px;
	}

	h3 {
	    	color: #1A5276;
	    	font-family: 'Lakki Reddy', cursive;
	    	text-align: center;
	    	font-size: 125%;
	    	padding-top: 0px;
	    	padding-bottom: 5px;
	}

	h5 {
	    	font-weight: 400;
	    	color: #1A5276;
	    	text-transform: uppercase;
	    	font-size: 50%;
	    	letter-spacing: 3px;
	    	text-align: center;
	    	padding-top: 15px;
	    	padding-bottom: 5px;
	}

	.emph {
		color: 000;
		font-weight: 400;
		font-family: 'Lakki Reddy', cursive;
	}

	.container { margin: auto; position: relative; width: 100%; max-width: 600px; }
	.graytext {color: #3C3F3D;}

	.footertext {
		color: #808080;
	    	text-transform: uppercase;
	    	font-size: 50%;
	    	letter-spacing: 3px;
	    	text-align: center;
	    	padding-top: 1cm;
	    	padding-bottom: 15px;
	}
	.abouttext {color: #767f99; font-style: italic;}
	.redtext {color: #1A5276;}
	a {
	    text-transform: uppercase;
	    font-weight: bold;
	    letter-spacing: 2px;
	}
	/* unvisited link */
	a:link {
	    color: #1A5276;
	    text-decoration: none;
	}

	/* visited link */
	a:visited {
	    color: #1A5276;
	    text-decoration: none;
	}

	/* mouse over link */
	a:hover {
	    color: #767f99;
	    text-decoration: underline;
	}

	/* selected link */
	a:active {
	    color: #1A5276;
	    text-decoration: none;
	}

	.lore {
		border: 2px dotted #808080;
		border-radius: 12px;
		text-align: center;
		padding: 10px 8px 10px 8px;
    	font-size: 80%;
    	text-transform: uppercase;
    	margin: 0px 15px 0px 15px;
	}

	header {
	    text-align: center;
	}

	header img {
	    display: inline-block;
	    max-width: 100%;
	}

	img {
	    border: 0;
	    margin-left: auto;
	    margin-right: auto;
	    max-width: 250px;
	}

	img.block {
	    display: block;
	}

	@media screen and (max-width: 640px) {
		.container {
			width: 100%;
			padding: 0 18px;
			box-sizing: border-box;
		}
		img { max-width: 100%; }
	}
