	body {
		font: small-caps 2.25rem "Times New Roman"  ;
	}
	.container {
		display: grid;
		grid-template-columns: 1fr;
		grid-auto-rows: min-content;
	}
	.title {
		grid-column: 1;
		grid-row: 1;
	}
	.lyric1 {
		grid-column: 1;
		grid-row: 2;
	}
	.lyric2 {
		grid-column: 1;
		grid-row: 3;
	}
	.lyric3 {
		grid-column: 1;
		grid-row: 4;
	}
	.lyric4 {
		grid-column: 1;
		grid-row: 5;
	}
	.lyric5 {
		grid-column: 1;
		grid-row: 6;
	}
	.lyric6 {
		grid-column: 1;
		grid-row: 7;
	}
	.lyric7 {
		grid-column: 1;
		grid-row: 8;
	}
	.lyric8 {
		grid-column: 1;
		grid-row: 9;
	}
	.lyric9 {
		grid-column: 1;
		grid-row: 10;
	}
	.lyricA {
		grid-column: 1;
		grid-row: 11;
	}
	.lyricB {
		grid-column: 1;
		grid-row: 12;
	}
	.lyricC {
		grid-column: 1;
		grid-row: 13;
	}
	.lyricD {
		grid-column: 1;
		grid-row: 14;
	}
	.lyricE {
		grid-column: 1;
		grid-row: 15;
	}
	.lyricF {
		grid-column: 1;
		grid-row: 16;
	}
	.lyricG {
		grid-column: 1;
		grid-row: 17;
	}
	.lyricH {
		grid-column: 1;
		grid-row: 18;
	}
	hr.intro {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.intro::after {
		 background: #fff;
		 content: "[Intro]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	hr.break {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.break::after {
		 background: #fff;
		 content: "[Break]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	hr.verse {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.verse::after {
		 background: #fff;
		 content: "[Verse]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	hr.verse1 {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.verse1::after {
		 background: #fff;
		 content: "[Verse 1]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	hr.verse2 {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.verse2::after {
		 background: #fff;
		 content: "[Verse 2]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	hr.verse3 {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.verse3::after {
		 background: #fff;
		 content: "[Verse 3]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	hr.verse4 {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.verse4::after {
		 background: #fff;
		 content: "[Verse 4]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	hr.verse5 {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.verse5::after {
		 background: #fff;
		 content: "[Verse 5]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	hr.chorus {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.chorus::after {
		 background: #fff;
		 content: "[Chorus]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	hr.chorus1 {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.chorus1::after {
		 background: #fff;
		 content: "[Chorus 1]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	hr.chorus2 {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.chorus2::after {
		 background: #fff;
		 content: "[Chorus 2]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	hr.chorus3 {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.chorus3::after {
		 background: #fff;
		 content: "[Chorus 3]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	hr.chorus4 {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.chorus4::after {
		 background: #fff;
		 content: "[Chorus 4]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	hr.chorus5 {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.chorus5::after {
		 background: #fff;
		 content: "[Chorus 5]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	hr.pre-chorus {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.pre-chorus::after {
		 background: #fff;
		 content: "[Pre-Chorus]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	hr.pre-chorus1 {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.pre-chorus1::after {
		 background: #fff;
		 content: "[Pre-Chorus 1]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	hr.pre-chorus2 {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.pre-chorus2::after {
		 background: #fff;
		 content: "[Pre-Chorus 2]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	hr.pre-chorus3 {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.pre-chorus3::after {
		 background: #fff;
		 content: "[Pre-Chorus 3]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	hr.pre-chorus4 {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.pre-chorus4::after {
		 background: #fff;
		 content: "[Pre-Chorus 4]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	hr.pre-chorus5 {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.pre-chorus5::after {
		 background: #fff;
		 content: "[Pre-Chorus 5]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	hr.post-chorus {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.post-chorus::after {
		 background: #fff;
		 content: "[Post-Chorus]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	hr.post-chorus1 {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.post-chorus1::after {
		 background: #fff;
		 content: "[Post-Chorus 1]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	hr.post-chorus2 {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.post-chorus2::after {
		 background: #fff;
		 content: "[Post-Chorus 2]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	hr.post-chorus3 {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.post-chorus3::after {
		 background: #fff;
		 content: "[Post-Chorus 3]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	hr.post-chorus4 {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.post-chorus4::after {
		 background: #fff;
		 content: "[Post-Chorus 4]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	hr.post-chorus5 {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.post-chorus5::after {
		 background: #fff;
		 content: "[Post-Chorus 5]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	hr.refrain {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.refrain::after {
		 background: #fff;
		 content: "[Refrain]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	hr.refrain1 {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.refrain1::after {
		 background: #fff;
		 content: "[Refrain 1]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	hr.refrain2 {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.refrain2::after {
		 background: #fff;
		 content: "[Refrain 2]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	hr.refrain3 {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.refrain3::after {
		 background: #fff;
		 content: "[Refrain 3]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	hr.refrain4 {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.refrain4::after {
		 background: #fff;
		 content: "[Refrain 4]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	/*
	hr.refrain5 {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.refrain5::after {
		 background: #fff;
		 content: "[Refrain 5]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	*/
	hr.bridge {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.bridge::after {
		 background: #fff;
		 content: "[Bridge]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	hr.bridge1 {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.bridge1::after {
		 background: #fff;
		 content: "[Bridge 1]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	hr.bridge2 {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.bridge2::after {
		 background: #fff;
		 content: "[Bridge 2]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	hr.bridge3 {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.bridge3::after {
		 background: #fff;
		 content: "[Bridge 2]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	hr.bridge4 {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.bridge4::after {
		 background: #fff;
		 content: "[Bridge 2]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	hr.bridge5 {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.bridge5::after {
		 background: #fff;
		 content: "[Bridge 2]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	hr.outro {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.outro::after {
		 background: #fff;
		 content: "[Outro]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	hr.instrumental {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.instrumental::after {
		 background: #fff;
		 content: "[Instrumental]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	hr.interlude {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.interlude1::after {
		 background: #fff;
		 content: "[Interlude]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	hr.interlude1 {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.interlude1::after {
		 background: #fff;
		 content: "[Interlude 1]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
	hr.interlude2 {
		 border: none;
		 border-top: 3px double #333;
		 color: #333;
		 overflow: visible;
		 text-align: center;
		 height: 5px;
	}

		hr.interlude2::after {
		 background: #fff;
		 content: "[Interlude 2]";
		 padding: 0 4px;
		 position: relative;
		 top: -13px;
	}
