body {
  font: 1em sans-serif; 
}

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

li, p, h1, h2, h3 {
  line-height: 1.35;
}

h1 {
  font-weight: normal;
  margin-bottom: .5em;
}

a {
  color: black;
}

a:hover { opacity: .7 }

span + br { display: none }

.d { display: none }

p { max-width: 40em; margin-bottom: 1em }
.pager { max-width: 100% }

ul { 
  display: inline-block;
  vertical-align: top;
  list-style-type: none;
  margin-right: 1em;
  margin-bottom: 1em;
}

main {
  padding: .5em;
}

.gg {
  max-width:500px;
}

.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 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;
}
