:root {
  --white: white;
  --black: black;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #000;
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
  font-size: 1.2rem;
  line-height: 150%;
}

h1 {
  letter-spacing: .01rem;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  letter-spacing: .01rem;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

h3 {
  letter-spacing: .01rem;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

h4 {
  letter-spacing: .01rem;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.video-wrapper {
  background-color: #000;
  flex-flow: column;
  height: 100vh;
}

.video {
  flex: 0 auto;
  align-self: auto;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.body {
  font-size: 1.2rem;
}

.paragraph {
  line-height: 150%;
}

.container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: stretch;
  place-items: stretch stretch;
  max-width: 1920px;
  padding: 2rem 4vw;
  display: block;
}

.img-cover {
  object-fit: cover;
  flex-flow: wrap;
  width: 100%;
}

.p-wrapper {
  flex-flow: column;
  justify-content: space-around;
  align-items: stretch;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.grid-wrapper {
  grid-column-gap: 4vw;
  grid-row-gap: 4vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.p-standard {
  letter-spacing: -.001rem;
}

.img-cover-vfill {
  object-fit: cover;
  flex-flow: wrap;
  width: 100%;
}

.img-spacer {
  object-fit: fill;
}

.lightbox-link {
  color: #ffffff8f;
  width: 100%;
  position: relative;
}

.lightbox-link:hover {
  filter: saturate(0%);
  color: #fff;
}

.lightbox-link:active {
  filter: none;
}

.icon-play {
  width: 4rem;
  height: 4rem;
}

.img-vid-thumbnail {
  width: 100%;
}

.lightbox-innerwrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.soundcloud-embed {
  width: 100%;
  height: auto;
}

.heading, .heading-2, .heading-3, .heading-4 {
  letter-spacing: .01rem;
}

@media screen and (max-width: 991px) {
  .container {
    padding-left: 32px;
    padding-right: 32px;
  }

  .p-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
  }

  .grid-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }
}

@media screen and (max-width: 767px) {
  .container, .p-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .grid-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .img-spacer {
    display: none;
  }
}

#w-node-_65ffa5ba-5549-bdb2-e386-a5b74489e079-fc67187c {
  grid-area: span 1 / span 7 / span 1 / span 7;
  align-self: stretch;
}

#w-node-_43f0d087-5c63-f0e7-80b5-91ac52a4b8ac-fc67187c {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: stretch;
}

#w-node-bf852afe-81db-14bc-542c-4ab2211c4fbb-fc67187c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_86396174-bd22-4095-5eb1-5ab1b7554fdc-fc67187c {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_1aa93cf6-3780-cdcd-832c-606276d92de3-fc67187c {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_84e63336-fc85-fd46-1e9f-5637e5300c56-fc67187c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0449c596-194f-a6e7-2797-9244dc5d1dac-fc67187c {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: center;
}

#w-node-_78cab2c7-09d5-c8e2-008a-907eaea7128d-fc67187c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e45498d9-267c-9140-1830-1cb6c9399435-fc67187c {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_66fffc11-77d6-7351-f5c3-2998443f7541-fc67187c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d825c656-a946-84fe-893d-867a9b613a31-fc67187c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8cb51982-c5eb-720f-b5d3-cce298662bdd-fc67187c {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-a51df1ab-4c98-e83f-2079-43393e883bed-fc67187c {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_9f18dc84-1aab-fae3-51f5-f197b44bc359-fc67187c, #w-node-_35ffd3ab-8e69-0396-1456-89fd02b549d1-fc67187c, #w-node-_37a6c958-af34-2f35-b7ad-44ac96e7c9c2-fc67187c, #w-node-_21c53d77-0fe1-1cad-f8ee-af23cd031a44-fc67187c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-bab6aeef-a526-1518-5187-7ebfdef83f5b-fc67187c {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-c91ba66f-0d33-fe6b-5dd1-becf332367f7-fc67187c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_11558c4d-922e-7f27-6ab1-e8961a292cb5-fc67187c {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_70965157-a15d-0efc-4a83-ec36612617de-fc67187c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7fcca1ff-53e7-1c60-5fe5-525b92b46120-fc67187c {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_2371059c-adc9-646d-f682-c5b56b8d3a48-fc67187c {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-fbee7994-1fdf-3e58-38d8-80febb100ff1-fc67187c {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_3e8d3d83-f938-1e52-8a45-aa61b1f02047-fc67187c {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_5ea82d20-d829-6f55-fc17-9a4dd2f7d2c3-fc67187c {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-ecf318cf-c73b-6247-ad41-33d9fdffc173-fc67187c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dae2dbf1-0a85-d64d-e679-8277588ef911-fc67187c {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_3a939188-a0c7-73d8-f9a1-fbf1ce505b25-fc67187c {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-bb4738d9-5c9d-4e80-0b8e-8ed33d0afd94-fc67187c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_75083bc5-d9a7-94c4-e9e5-882cf07c7cb4-fc67187c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_16cc30b0-9338-d473-5cc7-d251af0e4f68-fc67187c, #w-node-_67ca86f5-2a09-cbd3-fa1f-beca04df613d-fc67187c {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e4ef4ef5-bd23-ea63-0870-46d6168eb070-fc67187c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c1a5c088-ac98-384b-3b99-b201b727c8a8-fc67187c {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_1f0fc267-2b31-370f-64bb-30ef5556fe15-fc67187c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_38a77a49-8b2a-82d1-d7b4-41c96fbc6bbb-fc67187c {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_2b2bea56-0944-1ebf-4f50-1d0273c784a0-fc67187c {
  grid-area: span 1 / span 12 / span 1 / span 12;
  justify-self: auto;
}

@media screen and (max-width: 991px) {
  #w-node-_65ffa5ba-5549-bdb2-e386-a5b74489e079-fc67187c {
    grid-column: span 5 / span 5;
  }

  #w-node-_43f0d087-5c63-f0e7-80b5-91ac52a4b8ac-fc67187c {
    grid-column: span 7 / span 7;
  }

  #w-node-_9f18dc84-1aab-fae3-51f5-f197b44bc359-fc67187c, #w-node-_35ffd3ab-8e69-0396-1456-89fd02b549d1-fc67187c, #w-node-_37a6c958-af34-2f35-b7ad-44ac96e7c9c2-fc67187c, #w-node-_21c53d77-0fe1-1cad-f8ee-af23cd031a44-fc67187c {
    grid-column: span 3 / span 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_65ffa5ba-5549-bdb2-e386-a5b74489e079-fc67187c, #w-node-_43f0d087-5c63-f0e7-80b5-91ac52a4b8ac-fc67187c, #w-node-_86396174-bd22-4095-5eb1-5ab1b7554fdc-fc67187c, #w-node-_1aa93cf6-3780-cdcd-832c-606276d92de3-fc67187c {
    grid-column: span 4 / span 4;
  }

  #w-node-_0449c596-194f-a6e7-2797-9244dc5d1dac-fc67187c {
    grid-column: span 3 / span 3;
  }

  #w-node-e45498d9-267c-9140-1830-1cb6c9399435-fc67187c, #w-node-_8cb51982-c5eb-720f-b5d3-cce298662bdd-fc67187c, #w-node-a51df1ab-4c98-e83f-2079-43393e883bed-fc67187c {
    grid-column: span 4 / span 4;
  }

  #w-node-_9f18dc84-1aab-fae3-51f5-f197b44bc359-fc67187c, #w-node-_35ffd3ab-8e69-0396-1456-89fd02b549d1-fc67187c, #w-node-_37a6c958-af34-2f35-b7ad-44ac96e7c9c2-fc67187c, #w-node-_21c53d77-0fe1-1cad-f8ee-af23cd031a44-fc67187c {
    grid-column: span 2 / span 2;
  }

  #w-node-bab6aeef-a526-1518-5187-7ebfdef83f5b-fc67187c, #w-node-_11558c4d-922e-7f27-6ab1-e8961a292cb5-fc67187c, #w-node-_7fcca1ff-53e7-1c60-5fe5-525b92b46120-fc67187c, #w-node-_2371059c-adc9-646d-f682-c5b56b8d3a48-fc67187c, #w-node-fbee7994-1fdf-3e58-38d8-80febb100ff1-fc67187c, #w-node-_3e8d3d83-f938-1e52-8a45-aa61b1f02047-fc67187c, #w-node-_5ea82d20-d829-6f55-fc17-9a4dd2f7d2c3-fc67187c, #w-node-dae2dbf1-0a85-d64d-e679-8277588ef911-fc67187c, #w-node-_3a939188-a0c7-73d8-f9a1-fbf1ce505b25-fc67187c, #w-node-_16cc30b0-9338-d473-5cc7-d251af0e4f68-fc67187c, #w-node-c1a5c088-ac98-384b-3b99-b201b727c8a8-fc67187c, #w-node-_38a77a49-8b2a-82d1-d7b4-41c96fbc6bbb-fc67187c, #w-node-_2b2bea56-0944-1ebf-4f50-1d0273c784a0-fc67187c {
    grid-column: span 4 / span 4;
  }
}
