@media (hover: hover) {
  a:hover,
.link:hover {
    cursor: pointer;
  }
  #logo:hover {
    cursor: pointer;
  }
}
@media (hover: hover) and (min-aspect-ratio: 1/1) {
  body.hasOpen:not(.transforming):hover {
    cursor: w-resize;
  }
  body.hasOpen header:hover,
body.hasOpen .flyer:hover {
    cursor: default;
  }
  body:not(.hasOpen) .flyers:hover {
    cursor: pointer;
  }
  body.start.hint-program .flyer:nth-child(2),
body.start .flyers:hover .flyer:nth-child(2) {
    transform: rotate(-12.5deg);
  }
  body.start.hint-program .flyer:nth-child(3),
body.start .flyers:hover .flyer:nth-child(3) {
    transform: rotate(-25deg);
  }
  body.start.hint-program .flyer:nth-child(4),
body.start .flyers:hover .flyer:nth-child(4) {
    transform: rotate(-37.5deg);
  }
  body.start.hint-program .flyer:nth-child(5),
body.start .flyers:hover .flyer:nth-child(5) {
    transform: rotate(-50deg);
  }
}
@media (min-aspect-ratio: 1/1) {
  header nav .link:not(#open-program) {
    display: none;
  }
  #logo {
    width: 120px;
    position: fixed;
    bottom: calc(var(--line-height) * 2);
    right: calc(var(--line-height) * 1);
  }
  #program {
    margin-top: var(--height);
    margin-left: calc((100vw - var(--width)) / 2 * -1);
  }
  #program .part:not(#info) {
    display: none;
  }
  #program #info {
    position: fixed;
    padding: calc(var(--line-height) / 2);
    bottom: 0;
  }
  .flyer:nth-child(2) {
    transform: rotate(-22.5deg);
  }
  .flyer:nth-child(3) {
    transform: rotate(-45deg);
  }
  .flyer:nth-child(4) {
    transform: rotate(-67.5deg);
  }
  .flyer:nth-child(5) {
    transform: rotate(-90deg);
  }
  .flyer.closed:not(.transition-short) img.face2,
.flyer.open.transition-short img.face2 {
    opacity: 0.05;
  }
  .flyer.closed .paper2 {
    z-index: 999;
  }
  .flyer.closed .paper3 {
    z-index: 0;
  }
  .flyer.closed.transition-short img.face1,
.flyer.open:not(.transition-short) img.face1 {
    opacity: 0.05;
  }
  .flyer.open .paper1 .content {
    transform: rotateY(-160deg);
  }
  .flyer.open .paper2 .content {
    transform: rotateY(-20deg);
  }
  .flyer.open .paper3 .content {
    transform: rotateY(-160deg) scale(1.0855) translate(calc(var(--height) / 87), calc(var(--height) / -25.5));
    transform-origin: top right;
  }
  .flyer.open.transition-short .paper2 {
    z-index: 99;
  }
  .flyer.open:not(.transition-short) .paper2 {
    z-index: 9999;
  }
  .flyer.closed .paper1,
.flyer.open .paper1,
.flyer.closed.transition-short .paper3 {
    z-index: 999;
  }
  .flyer.closed .paper3 .content {
    transform-origin: top right;
    z-index: 0;
  }
  /* OPEN */
  body.hasOpen .flyer:nth-child(2),
body.hasOpen .flyer:nth-child(3),
body.hasOpen .flyer:nth-child(4),
body.hasOpen .flyer:nth-child(5) {
    transform: rotate(0);
  }
  body.hasOpen .flyer {
    transition-delay: 0;
  }
  body.hasOpen .flyer .content {
    transition-delay: 1s;
  }
  body:not(.hasOpen, .start) .flyer {
    transition-delay: 1s;
  }
  /* FLYER OVERLINKS */
  .overlink {
    height: calc(var(--width) / 15);
    position: absolute;
    background: lime;
    mix-blend-mode: difference;
  }
  .flyer.closed:not(.transition-short) .overlink,
.flyer.open.transition-short .overlink {
    display: none;
  }
  #gouter-mortel {
    top: calc(var(--width) / 4.5);
    width: calc(var(--width) / 3.45);
    margin-left: calc(var(--width) / 19 * -1);
  }
  #rituels {
    top: calc(var(--width) / 1.215);
    width: calc(var(--width) / 3.3);
    margin-left: calc(var(--width) / 15 * -1);
  }
  #animal {
    top: calc(var(--width) / 0.582);
    width: calc(var(--width) / 4.05);
    margin-left: calc(var(--width) / 4.75 * -1);
  }
  #mort {
    top: calc(var(--width) / 0.56);
    width: calc(var(--width) / 6.2);
    margin-left: calc(var(--width) / 12.5);
  }
  #sin-carne {
    top: calc(var(--width) / 1.065);
    width: calc(var(--width) / 3.3);
    margin-left: calc(var(--width) / 3.95 * -1);
  }
  #remue {
    top: calc(var(--width) * 1.42);
    width: calc(var(--width) / 2.35);
    margin-left: calc(var(--width) / 2.3 * -1);
  }
  #qr {
    top: calc(var(--width) / 0.6);
    width: calc(var(--width) / 4.2);
    margin-left: calc(var(--width) * 0.19);
    height: calc(var(--width) / 18);
  }
  #credits {
    position: fixed;
    right: calc(var(--line-height) / 2);
    bottom: calc(var(--line-height) / 4);
  }
}
@media (max-aspect-ratio: 1/1) {
  :root {
    --height: calc(100vw - var(--line-height) / 2);
  }
  #info,
header {
    position: static;
    display: block;
  }
  header nav,
header nav .link {
    display: block;
  }
  #open-program {
    display: none;
  }
  /* POSTER */
  body {
    padding: 0;
    transition-delay: 0;
  }
  .overlink {
    display: none;
  }
  .flyers {
    position: static;
    margin-bottom: calc(var(--width) * 3);
    transform: rotateY(-180deg) scale(0.8) rotate(90deg) translate(115%, calc(var(--height) / 2 * -1));
    transition: transform 1s;
    transition-delay: 0;
  }
  .flyer {
    transition-delay: 0;
    transition: none;
  }
  .flyer .content {
    transition-delay: 1s;
  }
  .flyer.open:nth-child(5),
.flyer:nth-child(5) {
    transform: rotate(0);
  }
  .flyer.open:nth-child(5) .paper1,
.flyer:nth-child(5) .paper1 {
    z-index: 999;
  }
  .flyer.open:nth-child(5) .paper1 .content,
.flyer:nth-child(5) .paper1 .content {
    transform: rotateY(-160deg);
  }
  .flyer.open:nth-child(5) .paper2 .content,
.flyer:nth-child(5) .paper2 .content {
    transform: rotateY(-20deg);
  }
  .flyer.open:nth-child(5) .paper3 .content,
.flyer:nth-child(5) .paper3 .content {
    transform: rotateY(-160deg) scale(1.0855) translate(calc(var(--height) / 87), calc(var(--height) / -25.5));
    transform-origin: top right;
  }
  .flyer:nth-child(2),
.flyer:nth-child(3),
.flyer:nth-child(4),
.flyer:nth-child(1) {
    opacity: 0;
  }
  .flyer.open img.face3,
.flyer.open img.face2,
.flyer.open img.face4,
.flyer:nth-child(5) img.face3,
.flyer:nth-child(5) img.face2,
.flyer:nth-child(5) img.face4 {
    opacity: 0.05;
    transition: opacity 0s;
    transition-delay: 0.25s;
  }
  .flyer.open:not(.transition-short) img.face1,
.flyer.open img.face1,
.flyer.open img.face5,
.flyer.open img.face6,
.flyer:nth-child(5) img.face1,
.flyer:nth-child(5) img.face5,
.flyer:nth-child(5) img.face6 {
    opacity: 0.8;
    transition: opacity 0s;
    transition-delay: 0.25s;
  }
  #program #info {
    margin-bottom: var(--line-height);
  }
  #logo {
    width: 120px;
    display: block;
    margin-top: calc(var(--line-height) * 4);
    margin-bottom: calc(var(--line-height) * 1);
    margin-left: calc(var(--line-height) / 2);
  }
}

/*# sourceMappingURL=responsive.css.map */
