body {
  font: 1em sans-serif;
}

main {
  padding: 1em;
}

* {
  font-size: .9rem;
  padding:0;
  margin:0;
}

.more + br { display: none }

main .g {
  text-align: center;
}

.play { font: 1em monospace; }
.play .convo { padding: 0 2em; }

.g img {
  max-width: 120px;
  width:100%;
  height: 100%;
  aspect-ratio: 3 / 4;
  object-fit: cover;
  margin: 0;
  }

.p {
  position: relative;
  display: block;
  width: fit-content;
}

.p img { 
  width: 100%;
  max-width: 1080px;
}

.p br { display: none }

.p a {
  position: absolute;
  top: 0;
  height: 100%;
  width: 50%;
}

.p .mid { display: none }

.p .left {
  left: 0;
  cursor: w-resize;
}

.p .right {
  right: 0;
  cursor: e-resize;
}

.p .left, span .right {
  font-size:0em;
}

li, p {
  line-height: 1.35;
}

p {
  margin: .5rem 0;
  max-width: 40em;
}

ul { 
  list-style-type: none;
  margin: .5em 1.5em .5em 0;
  display: inline-block;
  vertical-align: top;
}

a:hover {
  color: pink;
}

a { 
  color: black;
}

.d { display: none }

img {
  max-width: 100%;
}

.home {
  width: 640px;
}

@media (prefers-color-scheme: dark) {

body {
  background: #2a2a2a;
  color: antiquewhite;
}

a { 
  color: antiquewhite;
}

}
