@charset "UTF-8";
@media screen and (min-width:30rem) {
  @font-face {
    font-family:Lightline;
    src:url(../assets/lightline/294411_0_0.woff) format("woff")
  }
}
*,
:after,
:before {
  box-sizing:border-box
}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family:sans-serif;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%
}
body {
  margin:0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display:block
}
audio,
canvas,
progress,
video {
  display:inline-block;
  vertical-align:baseline
}
audio:not([controls]) {
  display:none;
  height:0
}
[hidden],
template {
  display:none
}
a {
  background-color:transparent
}
a:active,
a:hover {
  outline:0
}
abbr[title] {
  border-bottom:1px dotted
}
b,
strong {
  font-weight:700
}
dfn {
  font-style:italic
}
h1 {
  margin:.67em 0
}
mark {
  background:#ff0;
  color:#000
}
small {
  font-size:80%
}
sub,
sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sup {
  top:-.5em
}
sub {
  bottom:-.25em
}
img {
  border:0
}
svg:not(:root) {
  overflow:hidden
}
figure {
  margin:1em 40px
}
hr {
  box-sizing:content-box;
  height:0
}
pre {
  overflow:auto
}
code,
kbd,
pre,
samp {
  font-family:monospace,monospace;
  font-size:1em
}
button,
input,
optgroup,
select,
textarea {
  color:inherit;
  font:inherit;
  margin:0
}
button {
  overflow:visible
}
button,
select {
  text-transform:none
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance:button;
  cursor:pointer
}
button[disabled],
html input[disabled] {
  cursor:default
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border:0;
  padding:0
}
input {
  line-height:normal
}
input[type=checkbox],
input[type=radio] {
  box-sizing:border-box;
  padding:0
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height:auto
}
input[type=search] {
  -webkit-appearance:textfield;
  box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance:none
}
fieldset {
  border:1px solid silver;
  margin:0 2px;
  padding:.35em .625em .75em
}
legend {
  border:0;
  padding:0
}
textarea {
  overflow:auto
}
optgroup {
  font-weight:700
}
table {
  border-collapse:collapse;
  border-spacing:0
}
td,
th {
  padding:0
}
html {
  background-color:#fefefa;
  font-family:-apple-system,BlinkMacSystemFont,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Tahoma,Segoe UI,Helvetica Neue,sans-serif;
  font-size:16px;
  font-size:1rem;
  line-height:1.5;
  min-width:320px
}
@media screen and (min-width:75rem) {
  html {
    background:#303030 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAVvElEQVR4nO3df+Rf5R/G8UMiEhljIiYSkQ+RkRGJSExEIjLGRGIkIjERiUgkYiISkcgYiUhMREYkMkYiEhOR6Pvv9zzkvHw4++95/Xd7v9/nff84f1zXfV2v+17++eef08v/4YMPPli1n3nmmVX70qVLq/Znn322ap84cWLVPnny5Kr9+uuvb37++eefr9p33XXXqv3CCy+s2ufPn1+1z549u2r/9ttvh/r+H3/8sfn/9u/KlSur9tGjR1ftb775ZtW+7777Vu1z586t2k888cSq/fbbb6/aTz755Kr9wAMPrNq33377qn38+PFV++uvv978/5dffnlzve68885V+8MPP1y177333lV7WZbN/3vnnXdW7QcffHBzPM6f33/uuedW7ZtvvnnVPn369Ob7/uyzz9r/EEIIIYSwM2699dYV53rsscdW7UceeWTVfuONNzY53Guvvbb5/bfeemvV/vPPPzc55aSB1DxyVDn9m2++uWp/9913q/bPP/+8al+7dm3z+y+99NKmBlFD2B+/Lyd3fdRUrpea6tdff121H3300VX7yJEjm/Mnh/d5Tz/99OZ6Xr9+fdW+//77NzXcK6+8sjke36/Lly9valTHp2a27fyEEEIIIYT98fjjj29yfPe533///VX7hx9+WLW///77Vfu9995btb/66qvN77/44oubHF6O6r68PoGc/cyZM5u+hhzbfXE5sRpNjuz83nLLLZv78hMnl9Or6fQt5NhqjC+++OJQPtLvv/++qdH+/vvvzeerWR3vqVOnNjXFRx99tKmB/vrrr03fR5/rqaee2nyfQwghhBDC/lAjuO9u1ufg4GCTQ+sTPPTQQ5v75GZz5Oz6BGoMNZOaQk4qJ9enMUsk53333XdX7W+//XZTA5htWsgmmZVSI3366aer9rFjxzbXRx/n4Ycf3lwPNZ7r6Xo5v86PvpBZKt8PNdU999yzauuLqRHUrJ988snmeNQg+ijPP/98GiSEEEII4QZDzqtPIYe8++67NzmunM/sjb6C2Rc55U8//bRqf/zxx6v2xYsXNzWHWRyzXf6/voy+hvUkr7766ua+v1kx60N8nj6Cmsvx6ZPccccdh+LYZsPUPDfddNOmRtUHcjxqHvunD6JG9P3Tl5myc/ZXH+rf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") repeat fixed 50% 50%;
    background-size:100px 100px
  }
}
body {
  height:100%;
  min-height:100vh;
  min-width:320px;
  min-width:20rem;
  max-width:1200px;
  max-width:75rem;
  margin:0 auto;
  overflow-x:hidden;
  position:relative
}
@supports ((display:-webkit-box) or (display:flex)) {
  body {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
}
main {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  max-width:960px;
  max-width:60rem;
  padding:16px;
  padding:1rem;
  padding-top:80px;
  padding-top:5rem
}
.footer,
main {
  background-color:#fefefa
}
.footer {
  clear:both;
  padding:16px;
  padding:1rem
}
.footer p {
  border-top:3px double rgba(0,0,0,.25);
  padding-top:16px;
  padding-top:1rem
}
@media screen and (min-width:45rem) {
  main {
    padding:1rem 2rem
  }
  .footer,
  main {
    margin-left:15rem
  }
  .footer {
    padding-left:2rem
  }
}
@media screen and (min-width:60rem) {
  .footer {
    margin-left:15rem
  }
}
::-moz-selection {
  background-color:#c00;
  background-image:none;
  color:#fff;
  text-shadow:none
}
::selection {
  background-color:#c00;
  background-image:none;
  color:#fff;
  text-shadow:none
}
p {
  margin:0 0 16px;
  margin:0 0 1rem
}
p>i {
  padding:0 1.6px;
  padding:0 .1rem
}
article {
  margin-bottom:80px;
  margin-bottom:5rem
}
cite,
em,
i {
  font-style:italic;
  font-weight:400
}
.fonts-loaded h1,
.fonts-loaded h2,
.fonts-loaded h3,
.fonts-loaded nav a {
  font-family:Lightline,-apple-system,BlinkMacSystemFont,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Tahoma,Segoe UI,Helvetica Neue,sans-serif;
  text-transform:uppercase
}
@media (min-width:45rem) {
  .fonts-loaded .page-title .amp {
    font-family:Baskerville,Palatino,Palatino Linotype,URW Palladio L,Bitstream Vera Serif,Apple Garamond,Georgia,serif;
    font-size:1em;
    font-style:italic
  }
  .fonts-loaded .page-title .mljs {
    font-family:Lightline,-apple-system,BlinkMacSystemFont,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Tahoma,Segoe UI,Helvetica Neue,sans-serif;
    font-size:2.2rem
  }
}
@media (min-width:45rem) and (min-height:465px) {
  .fonts-loaded .page-title .mljs {
    font-size:2.45rem
  }
}
.footer a,
main a,
main a:link {
  color:#070788;
  -webkit-text-decoration-skip:ink;
  text-decoration-skip:ink;
  text-decoration-skip-ink:auto
}
main a:hover {
  color:#c90953
}
@supports not (((-webkit-text-decoration-skip:ink) or (text-decoration-skip:ink)) or (text-decoration-skip-ink:auto)) {
  .footer a,
  main a,
  main a:link {
    background-image:linear-gradient(180deg,#fefefa 0,#fefefa 50%,#070788 0,#070788);
    background-position:0 95%;
    background-repeat:repeat-x;
    background-size:2px 2px;
    text-decoration:none;
    text-shadow:-1px 0 0 #fefefa,1px 1px 0 #fefefa
  }
  main a:hover {
    background-image:linear-gradient(180deg,#fefefa 0,#fefefa 50%,#c90953 0,#c90953)
  }
}
aside {
  border:1px solid #ccc;
  color:#333;
  font-family:SF Mono,Segoe UI Mono,Roboto Mono,Menlo,DejaVu Sans Mono,Courier,monospace;
  font-size:12px;
  font-size:.75rem;
  margin:48px 0;
  margin:3rem 0;
  padding:16px;
  padding:1rem
}
aside:not([class]) {
  padding:32px;
  padding:2rem
}
aside h1,
aside h2,
aside h3 {
  color:#303030;
  margin:0 0 16px;
  margin:0 0 1rem
}
.musicians h1,
.musicians h2,
.musicians h3 {
  background:#eee;
  border-bottom:1px solid #ccc;
  color:inherit;
  font:inherit;
  font-weight:400;
  margin:-16px;
  margin:-1rem;
  margin-bottom:16px;
  margin-bottom:1rem;
  padding:8px 16px;
  padding:.5rem 1rem
}
aside p {
  margin-bottom:16px;
  margin-bottom:1rem
}
aside :last-child {
  margin-bottom:0
}
aside ol,
aside ul {
  margin:16px 0;
  margin:1rem 0
}
aside small {
  display:block
}
h1,
h2,
h3 {
  clear:both;
  font-family:-apple-system,BlinkMacSystemFont,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Tahoma,Segoe UI,Helvetica Neue,sans-serif;
  font-weight:400;
  line-height:1;
  margin:0
}
h1 small,
h2 small,
h3 small {
  display:block;
  text-transform:none
}
h1 ol,
h2 ol,
h3 ol {
  margin:0;
  font-size:12px;
  font-size:.75rem
}
h1 {
  font-size:2em;
  margin-bottom:1em
}
h1>img {
  display:block;
  margin:0 auto;
  max-width:500px
}
h2 {
  font-size:1.5em;
  margin-bottom:.75em
}
h3 {
  font-size:1.25em
}
header:after {
  content:" ";
  display:table;
  clear:both
}
@media (min-width:45rem) {
  .head-nav-wrapper {
    background-color:#010101;
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    overflow-y:auto;
    width:15rem
  }
  #nav-handler~nav {
    display:block
  }
}
@media (min-width:75rem) {
  .head-nav-wrapper {
    background:transparent;
    left:calc(50% - 37.5rem)
  }
}
.alert {
  color:#8a6d3b;
  background-color:#fcf8e3;
  padding:15px;
  margin-bottom:20px;
  border:1px solid #faebcc;
  border-radius:4px;
  font-size:16px;
  font-size:1rem
}
.alert h4 {
  margin:0 0 4px;
  margin:0 0 .25rem;
  font-size:inherit;
  border-bottom:1px solid #8a6d3b
}
.alert h4+p {
  margin:0
}
.alert:link,
.alert a {
  color:#66512c
}
.char,
.char--long {
  font-family:SF Mono,Segoe UI Mono,Roboto Mono,Menlo,DejaVu Sans Mono,Courier,monospace;
  font-size:12px;
  font-size:.75rem;
  font-weight:700;
  line-height:1.66666667
}
.duet>p,
.scene>p {
  padding-left:16px;
  padding-left:1rem;
  position:relative
}
.duet .char,
.duet .char--long {
  line-height:1.5
}
.duet .char,
.duet .char--long,
.scene .char {
  display:block;
  margin-left:-16px;
  margin-left:-1rem
}
.scene .char {
  position:static;
  text-align:left;
  width:auto
}
.stagedir {
  font-style:italic
}
.char+.stagedir:after {
  content:"\000A";
  white-space:pre
}
p.stagedir {
  margin-left:16px;
  margin-left:1rem
}
p.stagedir--heading {
  margin-left:0;
  padding-left:0
}
@media (min-width:30rem) {
  .duet>p {
    padding-left:4rem
  }
  .duet .char {
    display:block;
    line-height:1.5rem;
    margin:0;
    padding-right:.5rem;
    position:absolute;
    -webkit-transform:translateX(-4rem);
    transform:translateX(-4rem);
    text-align:right;
    width:4rem
  }
}
.vcard .photo {
  float:left;
  margin:0 16px 16px 0;
  margin:0 1rem 1rem 0
}
details:last-of-type {
  margin-bottom:32px;
  margin-bottom:2rem
}
summary {
  font-size:20px;
  font-size:1.25rem;
  font-weight:700;
  margin:0 -32px;
  margin:0 -2rem;
  padding:0 32px;
  padding:0 2rem
}
.fonts-loaded summary h2 {
  display:inline-block;
  font:inherit;
  margin-bottom:0;
  margin-left:-8px;
  margin-left:-.5rem;
  text-transform:none
}
summary::-webkit-details-marker {
  display:none
}
summary:focus,
summary:hover {
  background:#eee;
  cursor:pointer;
  outline:none
}
summary:before {
  content:"+";
  display:inline-block;
  padding-right:8px;
  padding-right:.5rem
}
details[open] summary:before {
  content:"\2212"
}
@media (min-width:45rem) {
  summary:before {
    position:absolute;
    -webkit-transform:translate(-1rem,-5%);
    transform:translate(-1rem,-5%)
  }
  .fonts-loaded summary h2 {
    margin-left:0
  }
}
.discography {
  list-style:none;
  margin:0;
  margin-bottom:32px;
  margin-bottom:2rem
}
.discography__release {
  -webkit-box-flex:0;
  -ms-flex:none;
  flex:none;
  font-size:20px;
  font-size:1.25rem;
  margin:16px 0;
  margin:1rem 0;
  width:100%
}
.discography__icons>.discography__release {
  padding:0 8px;
  padding:0 .5rem
}
.discography__icon {
  background-image:none!important;
  border:1px solid gray;
  border-radius:3px;
  box-shadow:0 0 0 transparent;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  margin-bottom:16px;
  margin-bottom:1rem;
  padding:5px;
  text-align:center;
  text-decoration:none;
  transition:box-shadow .2s ease-out
}
.discography__icon:hover {
  box-shadow:0 0 15px -5px rgba(0,0,0,.5)
}
@media (min-width:30rem) {
  .discography__icons {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0 -.5rem
  }
  .discography__icon {
    -webkit-box-flex:0;
    -ms-flex:0 0 calc(50% - 1rem);
    flex:0 0 calc(50% - 1rem);
    margin-left:.5rem;
    margin-right:.5rem
  }
  .discography__icon--secondary {
    -ms-flex-preferred-size:calc(33.33333% - 1rem);
    flex-basis:calc(33.33333% - 1rem)
  }
}
@media (min-width:60rem) {
  .discography__icon {
    -ms-flex-preferred-size:calc(33.33333% - 1rem);
    flex-basis:calc(33.33333% - 1rem)
  }
  .discography__icon--secondary {
    -ms-flex-preferred-size:calc(25% - 1rem);
    flex-basis:calc(25% - 1rem)
  }
}
.discography__title {
  display:block;
  font-size:16px;
  font-size:1rem;
  font-weight:700;
  margin:8px 0 0;
  margin:.5rem 0 0
}
.discography__releasedate {
  font-family:SF Mono,Segoe UI Mono,Roboto Mono,Menlo,DejaVu Sans Mono,Courier,monospace;
  font-size:12px;
  font-size:.75rem;
  margin-top:auto
}
@media (min-width:60rem) {
  .discography__grid .discography__icon--secondary {
    -ms-flex-preferred-size:calc(33.33333% - 1rem);
    flex-basis:calc(33.33333% - 1rem)
  }
  .discography__grid .discography__icon--primary {
    -ms-flex-preferred-size:100%;
    flex-basis:100%
  }
  .discography__grid .discography__icons {
    -ms-flex-line-pack:start;
    align-content:flex-start
  }
  .discography__grid {
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:1fr 2fr;
    grid-template-columns:1fr 2fr;
    grid-column-gap:2rem
  }
  .discography__grid .discography__release {
    grid-column:1/-1
  }
}
.discography__image {
  display:block;
  height:0;
  overflow:hidden;
  padding-bottom:100%;
  position:relative;
  width:100%
}
.discography__image:empty:before {
  background:linear-gradient(30deg,transparent 40%,rgba(42,41,40,.85) 0) no-repeat 100% 0,linear-gradient(60deg,rgba(42,41,40,.85) 60%,transparent 0) no-repeat 0 100%,repeating-radial-gradient(#2a2928,#2a2928 4px,#ada9a0 5px,#2a2928 6px);
  background-size:50% 100%,100% 50%,100% 100%;
  border-radius:50%;
  content:"";
  display:block;
  height:90%;
  position:absolute;
  top:5%;
  left:5%;
  width:90%
}
.discography__image:empty:after {
  background:radial-gradient(circle,#fff 0,#fff 5%,red 0);
  border:2px solid #fff;
  border-radius:50%;
  box-shadow:0 0 0 4px red;
  content:"";
  display:block;
  height:calc(33.333% - 6px);
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  width:calc(33.333% - 6px)
}
.discography__image--single:empty:after {
  background:radial-gradient(circle,#fff 0,#fff 21%,red 0);
  box-shadow:0 0 0 3px #fff,0 0 0 6px red;
  height:calc(51% - 6px);
  width:calc(51% - 6px)
}
.discography__image>img {
  left:50%;
  max-height:100%;
  max-width:100%;
  position:absolute;
  top:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%)
}
.image {
  display:-ms-grid;
  display:grid;
  grid-row-gap:.5rem;
  -ms-grid-columns:1fr auto 1fr;
  grid-template-columns:1fr auto 1fr;
  -ms-grid-rows:auto auto;
  grid-template-rows:auto auto;
  margin:16px 0;
  margin:1rem 0;
  overflow:hidden
}
.image>img {
  display:block;
  -ms-grid-row:1;
  grid-row:1;
  height:auto;
  margin:0 auto;
  max-height:100%;
  max-width:100%;
  z-index:1
}
.image>figcaption,
.image>img {
  -ms-grid-column:2;
  grid-column:2
}
.image>figcaption {
  -ms-grid-row:2;
  grid-row:2;
  font-size:12px;
  font-size:.75rem
}
.image>figcaption small {
  display:block
}
.image-group {
  border:1px solid rgba(0,0,0,.25);
  display:-ms-grid;
  display:grid;
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  -ms-grid-columns:1fr 1fr;
  grid-template-columns:1fr 1fr;
  margin:16px 0;
  margin:1rem 0;
  padding:8px;
  padding:.5rem
}
.image-group>.image {
  margin:0
}
.image-group>.image:first-child {
  -ms-grid-column:1;
  grid-column:1;
  -ms-grid-row:1;
  grid-row:1
}
.image-group>.image+.image {
  -ms-grid-column:2;
  grid-column:2;
  -ms-grid-row:1;
  grid-row:1
}
.image-group>figcaption {
  -ms-grid-column-span:2;
  -ms-grid-column:span 2;
  grid-column:span 2;
  -ms-grid-row:2;
  grid-row:2;
  font-size:12px;
  font-size:.75rem
}
.lazyload__placeholder {
  filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="10" /></filter></svg>#filter');
  -webkit-filter:blur(10px);
  filter:blur(10px);
  opacity:1;
  transition:opacity .2s
}
.lazyload--loading .lazyload__placeholder {
  -ms-grid-column:2;
  grid-column:2;
  -ms-grid-row:1;
  grid-row:1;
  z-index:2
}
.lazyload--loaded .lazyload__placeholder {
  opacity:0
}
.menu-toggle {
  background-color:#c00;
  border-radius:50%;
  color:#fefefa;
  font-size:0;
  height:50px;
  position:fixed;
  bottom:10px;
  right:10px;
  text-indent:-100%;
  transition:background-color .2s ease-out;
  width:50px;
  z-index:1
}
.menu-toggle:focus {
  background-color:#007a7a
}
.menu-toggle:hover {
  background-color:#7d0000
}
.menu-toggle:after {
  content:"";
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:-1;
  box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
  will-change:opacity;
  transition:.2s;
  border-radius:50%
}
.menu-toggle:hover:after {
  box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}
.hamburger {
  display:block;
  width:50px;
  height:50px;
  padding:23px 12px;
  overflow:hidden
}
.hamburger__text,
.hamburger__text:after,
.hamburger__text:before {
  background-color:#fefefa;
  box-shadow:0 0 2px #c00;
  content:"";
  display:block;
  position:absolute;
  height:3px;
  width:26px;
  -webkit-transform:rotate(0);
  transform:rotate(0);
  transition:none .25s ease;
  transition-property:top,background-color,-webkit-transform;
  transition-property:transform,top,background-color;
  transition-property:transform,top,background-color,-webkit-transform
}
.hamburger__text:before {
  top:-8px
}
.hamburger__text:after {
  top:8px
}
.menu-toggle[aria-expanded=true] .hamburger__text {
  background-color:transparent;
  box-shadow:none
}
.menu-toggle[aria-expanded=true] .hamburger__text:before {
  box-shadow:none;
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  top:0
}
.menu-toggle[aria-expanded=true] .hamburger__text:after {
  box-shadow:none;
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
  top:0
}
@media (min-width:45rem) {
  .menu-toggle {
    display:none
  }
}
.icon {
  display:inline-block;
  width:1em;
  height:1em;
  stroke-width:0;
  stroke:currentColor;
  fill:currentColor
}
.icon-rss-square,
.icon-twitter-square {
  width:.857421875em
}
ol,
ul {
  line-height:1.5;
  margin:16px;
  margin:1rem;
  padding:0
}
.lowerroman {
  list-style:lower-roman
}
.none {
  margin-left:0;
  padding-left:0;
  list-style:none
}
.none ol,
.none ul {
  list-style:disc
}
.discography__list {
  font-size:16px;
  font-size:1rem;
  margin:16px 16px 32px;
  margin:1rem 1rem 2rem;
  padding:0
}
.discography__list .discography__list {
  font-size:14px;
  font-size:.875rem;
  margin:0;
  padding:0
}
.discography__list li {
  clear:both;
  margin:8px 0;
  margin:.5rem 0
}
.discography__list li img {
  display:none
}
.discography__list time {
  font-size:.75em
}
.discography__list time:before {
  content:"–";
  padding:0 .25em
}
@media screen and (min-width:45rem) {
  .discography__list {
    font-size:1.3125rem;
    margin:0 0 2rem
  }
  .discography__list .discography__list {
    font-size:1rem;
    margin:0 1rem
  }
  .discography__list li {
    clear:both;
    margin-bottom:.5rem
  }
  .discography__list li img {
    display:block;
    float:left;
    margin:0 .25rem .25rem 0;
    width:50px
  }
  .discography__list time:before {
    padding-right:.5em
  }
}
@media screen and (min-width:60rem) {
  .discography__mainitem--withimage {
    min-height:110px;
    padding-left:110px
  }
  .discography__mainitem--withimage>img {
    display:block;
    position:absolute;
    top:.5rem;
    left:0;
    width:100px
  }
}
.leaders {
  list-style:none;
  margin-left:0;
  overflow:hidden;
  padding-left:0
}
.leaders li:before {
  float:left;
  width:0;
  white-space:nowrap;
  content:"................................................................." "................................................................." "................................................................." "................................................................."
}
.leaders li:after {
  content:"";
  display:table;
  clear:both
}
.leaders li>:first-child {
  background:#fefefa;
  display:inline-block;
  padding-right:.4em
}
.leaders li>*+* {
  float:right;
  padding-left:.4em;
  background:#fefefa;
  text-align:right
}
.nav {
  background:#fefefa;
  border:10px solid #303030
}
.js-accessible-menu-enabled .nav {
  border:1px solid #303030;
  position:fixed;
  bottom:40px;
  right:40px;
  display:none;
  width:250px;
  max-height:calc(100%-60px);
  overflow-y:auto;
  z-index:2
}
.nav ul {
  margin:0;
  padding:0;
  list-style:none
}
.nav li+li {
  border-top:1px solid #f1f1f1
}
.nav a {
  color:#303030;
  display:block;
  line-height:24px;
  line-height:1.5rem;
  text-decoration:none;
  text-transform:uppercase;
  padding:5px 10px
}
.nav__item--active a,
.nav a:hover {
  color:#fefefa;
  background-color:#404040
}
.nav__item--news {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-grid-column-align:center;
  justify-items:center
}
.nav__link {
  display:inline-block
}
.nav__link--news {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  margin-right:auto
}
.nav__link .icon {
  font-size:1.4em;
  vertical-align:middle
}
.menu-toggle[aria-expanded=true]~.head-nav-wrapper>nav {
  display:block
}
@media (min-width:45rem) {
  .menu-toggle {
    display:none
  }
  .js-accessible-menu-enabled .nav,
  .nav {
    background:#303030;
    border:1px solid #010101;
    display:block;
    max-height:none;
    position:static;
    width:100%
  }
  .nav li+li {
    border-color:#010101
  }
  .nav a {
    color:#fefefa
  }
  .nav__item--active a {
    color:#303030;
    background-color:#fefefa
  }
}
.collection-nav {
  border-top:1px solid rgba(0,0,0,.25);
  margin-top:64px;
  margin-top:4rem;
  padding-top:8px;
  padding-top:.5rem
}
.collection-nav__prev {
  float:left
}
.collection-nav__prev a:after {
  content:"\2190";
  display:block;
  font-size:2em;
  text-align:left;
  margin-top:-.5em
}
.collection-nav__next {
  float:right
}
.collection-nav__next a:after {
  content:"\2192";
  display:block;
  font-size:2em;
  text-align:right;
  margin-top:-.5em
}
.news__item {
  margin:0 0 32px;
  margin:0 0 2rem
}
.news__item .collection-nav,
.newsarchive__item .collection-nav {
  display:none
}
.news__footer {
  font-family:SF Mono,Segoe UI Mono,Roboto Mono,Menlo,DejaVu Sans Mono,Courier,monospace;
  font-size:12px;
  font-size:.75rem;
  text-align:right
}
.newsarchive__list {
  list-style:none;
  padding:0
}
.page-header {
  background:url(/assets/mljs.svg) 98% 50%/36px 36px no-repeat #010101;
  position:absolute;
  top:0;
  padding:12px 60px 12px 8px;
  height:64px;
  height:4rem;
  width:100%
}
.page-title {
  font-family:SF Mono,Segoe UI Mono,Roboto Mono,Menlo,DejaVu Sans Mono,Courier,monospace;
  font-size:16px;
  font-weight:400;
  line-height:1;
  margin:0;
  float:left
}
.page-title__link {
  color:#fefefa;
  text-decoration:none
}
.page-title span:not(.ml) {
  display:block
}
.page-title .amp {
  font-family:inherit;
  font-style:normal
}
.page-title .la,
.page-title .tac {
  font-size:12px;
  opacity:.75
}
.page-title .mljs {
  text-transform:uppercase
}
.page-title .la {
  text-align:right
}
@media (min-width:45rem) {
  .page-header {
    background-image:none;
    height:auto;
    padding:8px;
    position:static
  }
  .page-title {
    float:none
  }
  .page-title span {
    margin:0 auto;
    width:203px
  }
  .page-title .mljs {
    font-size:1.76em
  }
  .page-title .ml {
    display:block
  }
}
@media (min-width:45rem) and (min-height:450px) {
  .page-title .mljs {
    font-size:1.94em
  }
  .page-title span {
    width:auto
  }
}
.hanging-punctuation {
  position:absolute;
  left:0
}
blockquote {
  border-left:1em solid gray;
  margin:16px 0;
  margin:1rem 0;
  padding-left:.5em
}
.scene,
.song {
  border-top:1px solid rgba(0,0,0,.125);
  margin-bottom:10em;
  padding:16px 0;
  padding:1rem 0
}
.scene:after,
.song:after {
  color:rgba(0,0,0,.25);
  content:"\2767";
  display:block;
  font-size:32px;
  font-size:2rem;
  margin:16px 0;
  margin:1rem 0;
  text-align:center;
  text-shadow:1px 1px 2px rgba(0,0,0,.25)
}
.scene>small:last-child,
.song>small:last-child {
  color:#666;
  display:block;
  font-family:SF Mono,Segoe UI Mono,Roboto Mono,Menlo,DejaVu Sans Mono,Courier,monospace;
  font-size:12px;
  font-size:.75rem;
  margin:32px 0 0;
  margin:2rem 0 0;
  text-align:right
}
.scene h1,
.scene h2,
.song h1,
.song h2 {
  text-transform:uppercase
}
.scene h3,
.song h3 {
  margin-bottom:8px;
  margin-bottom:.5rem
}
.scene>h3:before,
.song>h3:before {
  color:#303030;
  content:"\261B";
  position:absolute;
  -webkit-transform:translate(-1rem);
  transform:translate(-1rem)
}
@media (min-width:45rem) {
  .scene>h3:before,
  .song>h3:before {
    color:#303030;
    content:"\261B";
    font-size:1.5rem;
    position:absolute;
    -webkit-transform:translate(-1.5rem,-.375rem);
    transform:translate(-1.5rem,-.375rem)
  }
}
.scene--full-height {
  min-height:100vh
}
.scene .song {
  border-top:0;
  margin:0;
  text-transform:uppercase
}
.scene .song:after {
  content:"";
  margin:0
}
.scene .song p {
  margin-left:16px;
  margin-left:1rem
}
.scene .song .char,
.scene .song .stagedir {
  text-transform:none
}
.infobox {
  font:.75em monospace;
  margin:32px 0;
  margin:2rem 0
}
.infobox,
.infobox th {
  border:1px solid gray
}
.infobox th {
  background-color:#d3d3d3
}
.infobox td,
.infobox th {
  padding:4px 8px;
  padding:.25rem .5rem
}
.infobox tbody tr:nth-child(2n) td {
  background-color:#eee
}
.table--tracklist {
  empty-cells:hide;
  font-size:16px;
  font-size:1rem;
  margin:16px 0 32px;
  margin:1rem 0 2rem;
  width:100%
}
.table--tracklist thead {
  height:0;
  line-height:0;
  overflow:hidden;
  visibility:hidden
}
.table--tracklist th {
  font-size:12px;
  font-size:.75rem;
  text-align:left
}
.table--tracklist td {
  padding:4px 12px 4px 0;
  padding:.25rem .75rem .25rem 0;
  vertical-align:baseline
}
.table--tracklist td:not(:nth-child(2)) {
  font-size:12px;
  font-size:.75rem
}
.table--tracklist td:first-child {
  width:32px;
  width:2rem;
  text-align:right
}
.table--tracklist td:nth-child(2) {
  width:50%
}
.table--tracklist td:nth-child(3) {
  font-weight:700;
  width:64px;
  width:4rem;
  text-align:right
}
@media (max-width:30rem) {
  .table--tracklist td:not(:empty):nth-child(4):after {
    content:")"
  }
  .table--tracklist td:not(:empty):nth-child(4):before {
    content:" ("
  }
  .table--tracklist tr:not(.cellspacer) td:nth-child(3):before {
    content:"\00A0\2014\00A0\00A0"
  }
  .table--tracklist tr:not(.cellspacer) td:first-child:after {
    content:")"
  }
  .table--tracklist tr:not(.cellspacer) td:first-child {
    display:block;
    font-size:.75rem;
    left:0;
    line-height:1.75;
    position:absolute;
    top:0;
    width:1rem
  }
  .table--tracklist td {
    display:inline;
    padding:.25rem 0
  }
  .table--tracklist tr {
    display:block;
    padding:.25rem 0;
    padding-left:1.5rem;
    position:relative
  }
}
@media (min-width:45rem) {
  .table--tracklist tr:hover td {
    background:rgba(0,0,0,.05)
  }
}
.table--tracklist .cellspacer {
  font-size:12px;
  font-size:.75rem;
  font-weight:700
}
.table--tracklist .cellspacer:hover td {
  background-color:transparent
}
.table--tracklist .cellspacer.alt {
  font-style:italic
}
.table--tracklist .cellspacer:not(:first-child)>td {
  padding-top:24px;
  padding-top:1.5rem
}
.table--tracklist .cellspacer .note {
  font-size:16px;
  font-size:1rem
}
@media (max-width:30rem) {
  .table--tracklist .cellspacer td:not(:nth-child(2)) {
    display:none
  }
  .table--tracklist .cellspacer {
    display:block;
    padding-left:.25rem
  }
  .table--tracklist .cellspacer td:nth-child(2) {
    display:block;
    width:100%
  }
}
.table--tracklist ol,
.table--tracklist ul {
  font-size:12px;
  font-size:.75rem;
  margin:0;
  padding:0 1em
}
.youtube {
  box-sizing:border-box;
  position:relative;
  padding-bottom:42.55%;
  padding-top:0;
  height:0;
  overflow:hidden;
  margin:1em auto;
  max-width:640px;
  max-height:272px
}
.youtube embed,
.youtube iframe,
.youtube object {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.clearfix:after {
  content:" ";
  display:table;
  clear:both
}
.text--unset {
  text-transform:none;
  -webkit-font-feature-settings:normal;
  font-feature-settings:normal;
  font-variant:normal
}
.text--uppercase {
  text-transform:uppercase
}
.text--lowercase {
  text-transform:lowercase
}
.text--smallcaps {
  -webkit-font-feature-settings:"c2sc";
  font-feature-settings:"c2sc";
  font-variant:small-caps
}
.text--center {
  text-align:center
}
.text--right {
  text-align:right
}
.text--italic {
  font-style:italic
}
.text--underline {
  text-decoration:underline
}
.text--nowrap {
  white-space:nowrap
}
.text--larger {
  font-size:19.2px;
  font-size:1.2rem
}
.text--visually-hidden {
  position:absolute;
  left:-10000px;
  top:auto;
  width:1px;
  height:1px;
  overflow:hidden
}
.amp {
  font-family:Baskerville,Palatino,Palatino Linotype,URW Palladio L,Bitstream Vera Serif,Apple Garamond,Georgia,serif
}
.note {
  font-size:12px;
  font-size:.75rem
}
@media screen and (prefers-reduced-motion:reduce) {
  * {
    -webkit-animation:none;
    animation:none
  }
}
/*# sourceMappingURL=main.css.map */
