html, body, div,
header, footer, main, section, nav,
h1, h2, h3, h4, h5, h6, img, svg,
p, a, hr, span, ol, ul, li,
form, input, label {
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

svg:not(:root) {
  overflow: hidden;
}

input {
  border-radius: 0;
}

::placeholder {
  opacity: 1;
}

a {
  background-color: transparent;
  text-decoration: none;
  color: inherit;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
}

html {
  font-size: 10px;
}

body {
  line-height: 1.3;
  background-color: #ffffff;
  color: #000000;
  position: relative;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
}

body {
  z-index: 0;
}

body > .top-nav {
  z-index: 99;
}

/*

BLACK        -   900
HEAVY        -   800
BOLD         -   700
MEDIUM       -   600
REGULAR      -   500
BOOK         -   400
LIGHT        -   300
THIN         -   200

*/
@font-face {
  font-family: "texta";
  src: url("/assets/fonts/texta/latinotype_-_textanarrow-black-webfont.c4809d0a.eot");
  src: url("/assets/fonts/texta/latinotype_-_textanarrow-black-webfont.c4809d0a.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/texta/latinotype_-_textanarrow-black-webfont.054c217f.woff2") format("woff2"), url("/assets/fonts/texta/latinotype_-_textanarrow-black-webfont.5b104ed8.woff") format("woff"), url("/assets/fonts/texta/latinotype_-_textanarrow-black-webfont.6a9de5d9.ttf") format("truetype"), url("/assets/fonts/texta/latinotype_-_textanarrow-black-webfont.9a18073f.js#texta_narrowblack") format("svg");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "texta";
  src: url("/assets/fonts/texta/latinotype_-_textanarrow-heavy-webfont.8723f0c2.eot");
  src: url("/assets/fonts/texta/latinotype_-_textanarrow-heavy-webfont.8723f0c2.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/texta/latinotype_-_textanarrow-heavy-webfont.fd27177c.woff2") format("woff2"), url("/assets/fonts/texta/latinotype_-_textanarrow-heavy-webfont.3d3ab500.woff") format("woff"), url("/assets/fonts/texta/latinotype_-_textanarrow-heavy-webfont.8ae3678c.ttf") format("truetype"), url("/assets/fonts/texta/latinotype_-_textanarrow-heavy-webfont.4294d4f3.js#texta_narrowheavy") format("svg");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "texta";
  src: url("/assets/fonts/texta/latinotype_-_textanarrow-bold-webfont.aee35b49.eot");
  src: url("/assets/fonts/texta/latinotype_-_textanarrow-bold-webfont.aee35b49.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/texta/latinotype_-_textanarrow-bold-webfont.e4802fd8.woff2") format("woff2"), url("/assets/fonts/texta/latinotype_-_textanarrow-bold-webfont.c91a452d.woff") format("woff"), url("/assets/fonts/texta/latinotype_-_textanarrow-bold-webfont.9e1d0f62.ttf") format("truetype"), url("/assets/fonts/texta/latinotype_-_textanarrow-bold-webfont.00e1dd2d.js#texta_narrowbold") format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "texta";
  src: url("/assets/fonts/texta/latinotype_-_textanarrow-medium-webfont.3cd2822e.eot");
  src: url("/assets/fonts/texta/latinotype_-_textanarrow-medium-webfont.3cd2822e.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/texta/latinotype_-_textanarrow-medium-webfont.d3a682c5.woff2") format("woff2"), url("/assets/fonts/texta/latinotype_-_textanarrow-medium-webfont.1e929141.woff") format("woff"), url("/assets/fonts/texta/latinotype_-_textanarrow-medium-webfont.6e28efbb.ttf") format("truetype"), url("/assets/fonts/texta/latinotype_-_textanarrow-medium-webfont.0f39d71e.js#texta_narrowmedium") format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "texta";
  src: url("/assets/fonts/texta/latinotype_-_textanarrow-regular-webfont.f4c8fa52.eot");
  src: url("/assets/fonts/texta/latinotype_-_textanarrow-regular-webfont.f4c8fa52.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/texta/latinotype_-_textanarrow-regular-webfont.df5b8413.woff") format("woff"), url("/assets/fonts/texta/latinotype_-_textanarrow-regular-webfont.b5c2921a.ttf") format("truetype"), url("/assets/fonts/texta/latinotype_-_textanarrow-regular-webfont.d0ddb31c.js#texta_narrowregular") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "texta";
  src: url("/assets/fonts/texta/latinotype_-_textanarrow-book-webfont.cd897384.eot");
  src: url("/assets/fonts/texta/latinotype_-_textanarrow-book-webfont.8b474fcc.woff") format("woff"), url("/assets/fonts/texta/latinotype_-_textanarrow-book-webfont.519f6552.ttf") format("truetype"), url("/assets/fonts/texta/latinotype_-_textanarrow-book-webfont.5ec9f488.js#texta_narrowbook") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "texta";
  src: url("/assets/fonts/texta/latinotype_-_textanarrow-light-webfont.9e6b6201.eot");
  src: url("/assets/fonts/texta/latinotype_-_textanarrow-light-webfont.9e6b6201.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/texta/latinotype_-_textanarrow-light-webfont.d89820d7.woff2") format("woff2"), url("/assets/fonts/texta/latinotype_-_textanarrow-light-webfont.794bb79f.woff") format("woff"), url("/assets/fonts/texta/latinotype_-_textanarrow-light-webfont.8890fb78.ttf") format("truetype"), url("/assets/fonts/texta/latinotype_-_textanarrow-light-webfont.7e5a12a4.js#texta_narrowlight") format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "texta";
  src: url("/assets/fonts/texta/latinotype_-_textanarrow-thin-webfont.e88112ef.eot");
  src: url("/assets/fonts/texta/latinotype_-_textanarrow-thin-webfont.e88112ef.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/texta/latinotype_-_textanarrow-thin-webfont.22d8802f.woff2") format("woff2"), url("/assets/fonts/texta/latinotype_-_textanarrow-thin-webfont.e474baf0.woff") format("woff"), url("/assets/fonts/texta/latinotype_-_textanarrow-thin-webfont.acc533ac.ttf") format("truetype"), url("/assets/fonts/texta/latinotype_-_textanarrow-thin-webfont.7874410c.js#texta_narrowthin") format("svg");
  font-weight: 200;
  font-style: normal;
}
/*

BOLD         -   700
BOOK         -   500
LIGHT        -   300

*/
@font-face {
  font-family: "futura";
  src: url("/assets/fonts/futura/FuturaLT-Bold.773e23e4.woff2") format("woff2"), url("/assets/fonts/futura/FuturaLT-Bold.7362f79d.woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "futura";
  src: url("/assets/fonts/futura/FuturaLT-BoldOblique.177efc33.woff2") format("woff2"), url("/assets/fonts/futura/FuturaLT-BoldOblique.a9975213.woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "futura";
  src: url("/assets/fonts/futura/FuturaLT-Book.6855a285.woff2") format("woff2"), url("/assets/fonts/futura/FuturaLT-Book.d28f4f15.woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "futura";
  src: url("/assets/fonts/futura/FuturaLT-BookOblique.d013fcc5.woff2") format("woff2"), url("/assets/fonts/futura/FuturaLT-BookOblique.43101e53.woff");
  font-weight: 500;
  font-style: italic;
}
.futura, body {
  font-family: "futura";
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1.5em;
}

.texta {
  font-family: "texta";
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.25em;
}
.texta .input {
  font-size: 2.5em;
  font-weight: 700;
}

body {
  overflow-y: scroll;
}

.container {
  width: 100%;
  position: relative;
  max-width: 148rem;
  margin: auto;
  min-height: calc( 100vh - 17.5rem );
}

.container-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: calc(100vh - 26rem);
}

.section {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2rem;
}

.bordered, .section.home .work-module .work-info-wrap, .section.home .work-module .work-thumbnail, body > .top-nav .show-logo .show-name, .buy-button .nft-link {
  border: solid 1px #939598;
}

.shadowed, .section.home .work-module .work-info-wrap, .section.home .work-module .work-thumbnail, body > .top-nav .show-logo .show-name {
  box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.25);
}

.buy-button {
  pointer-events: none;
  cursor: not-allowed;
  font-size: 1.2em;
  opacity: 0.2;
}
.buy-button.available {
  pointer-events: initial;
  cursor: pointer;
  opacity: unset;
}
.buy-button .eth-logo {
  width: 0.9rem;
  margin-right: 1em;
  margin-top: 0.2em;
}
.buy-button .nft-link {
  padding: 0.8em 1.2em 0.6em 1.2em;
  text-transform: uppercase;
  line-height: 1em;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  margin-left: 1.5rem;
}

body > .top-nav {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
}
body > .top-nav .show-logo {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  cursor: pointer;
}
body > .top-nav .show-logo .show-name {
  padding: 2rem 3rem;
  font-size: 1.8rem;
  line-height: 1.6em;
}
body > .top-nav .show-logo .show-name:hover span {
  opacity: 0.5;
}
body > .top-nav .show-logo .artist-name {
  font-size: 1.5rem;
  line-height: 1.2em;
  margin-top: 1.6em;
  text-transform: uppercase;
}
body > .top-nav .show-logo .artist-name:hover span {
  opacity: 0.5;
}
body > .top-nav .about {
  font-size: 1.5rem;
  padding: 3rem 0 2.5rem 3rem;
  line-height: 1rem;
  cursor: pointer;
  text-transform: uppercase;
}
body > .top-nav .about:hover {
  opacity: 0.5;
}

@media screen and (min-width: 640px) {
  body > .top-nav .show-logo {
    flex-direction: row;
    align-items: center;
  }
  body > .top-nav .show-logo .artist-name {
    font-size: 1.8rem;
    margin-top: initial;
    margin-left: 2rem;
  }
}
body > .bot-nav {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  padding: 2rem;
}
body > .bot-nav .menu-link {
  width: 6rem;
  cursor: pointer;
}
body > .bot-nav .menu-link:hover {
  opacity: 0.5;
}
body > .bot-nav .menu-link img {
  width: 100%;
  height: auto;
}
body > .bot-nav .info-wrap {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  align-items: flex-end;
}
body > .bot-nav .show-info {
  font-size: 1.08rem;
  margin-left: 1.5rem;
  padding: 1rem 0 0 0;
}
body > .bot-nav .show-info.artist {
  font-style: italic;
  cursor: pointer;
}
body > .bot-nav .show-info.artist:hover {
  opacity: 0.5;
}
body > .bot-nav .show-info.address {
  cursor: pointer;
}
body > .bot-nav .show-info.address:hover {
  opacity: 0.5;
}

@media screen and (min-width: 760px) {
  body > .bot-nav .info-wrap {
    flex-direction: row;
    justify-content: flex-end;
    display: flex;
    align-items: flex-end;
  }
}
.coming-soon {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  overflow: hidden;
  font-size: 3em;
}

.section.home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
}
.section.home .work-module {
  width: calc( 100% );
  cursor: pointer;
  margin-bottom: 3rem;
  display: flex;
  flex-direction: column;
}
.section.home .work-module .work-module-inner {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.section.home .work-module .work-thumbnail {
  margin-bottom: 2rem;
  flex-grow: 0;
  overflow: hidden;
  background-color: #ccc;
  position: relative;
}
.section.home .work-module .work-thumbnail .thumbnail-inner {
  overflow: hidden;
  max-height: 100%;
}
.section.home .work-module .work-thumbnail img,
.section.home .work-module .work-thumbnail video {
  margin: 0px;
  padding: 0px;
  width: 100%;
  height: auto;
  transform-origin: 50% 50%;
  transform: scale(1.03);
}
.section.home .work-module .work-thumbnail img.loading,
.section.home .work-module .work-thumbnail video.loading {
  height: 0;
  padding-bottom: 100%;
}
.section.home .work-module .work-thumbnail .loading-block {
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #000000;
  font-size: 1.8em;
  opacity: 0.4;
  font-style: italic;
}
.section.home .work-module .work-info-wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  flex-grow: 1;
  padding: 0 2rem;
}
.section.home .work-module .work-title {
  font-size: 1.15rem;
  line-height: 1.6em;
  text-align: left;
  padding: 2.8rem 0.4rem;
  flex-grow: 1;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  overflow: hidden;
}
.section.home .work-module .work-title:hover {
  opacity: 0.5;
}
.section.home .work-module .price-wrap {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-grow: 0;
}
.section.home .work-module .price-wrap:hover {
  opacity: 0.5;
}
.section.home .work-module.locked {
  cursor: not-allowed;
}
.section.home .work-module.locked .buy-button {
  opacity: 1;
}
.section.home .work-module.locked .work-module-inner {
  pointer-events: none;
  opacity: 0.4;
}

@media screen and (min-width: 760px) {
  .section.home .work-module {
    width: calc( 50% - 1rem );
  }
  .section.home .work-module:nth-child(2n+1) {
    margin-right: 1rem;
  }
  .section.home .work-module:nth-child(2n) {
    margin-left: 1rem;
  }
}
.section.about {
  max-width: 68rem;
}
.section.about .image-wrap {
  margin-bottom: 2rem;
}
.section.about .image-wrap img {
  width: 100%;
  height: auto;
}
.section.about .blurb-wrap {
  font-size: 1.3rem;
  line-height: 1.7em;
}
.section.about .blurb-wrap p {
  margin-bottom: 1em;
}
.section.about .blurb-wrap p.no-bottom {
  margin-bottom: 0;
}
.section.about strong {
  font-weight: initial;
  font-style: italic;
}
.section.about .footer {
  margin-top: 4rem;
  font-size: 0.95em;
  font-style: italic;
}

.section.work {
  max-width: 58rem;
}
.section.work .error-module {
  font-size: 1.5rem;
  text-align: center;
}
.section.work .error-module .back {
  cursor: pointer;
  margin-top: 4rem;
}
.section.work .error-module .back:hover {
  opacity: 0.5;
}
.section.work .work-thumbnail {
  margin-bottom: 4rem;
  overflow: hidden;
  position: relative;
  background-color: #ccc;
}
.section.work .work-thumbnail img,
.section.work .work-thumbnail video {
  width: 100%;
  height: auto;
  transform-origin: 50% 50%;
  transform: scale(1.03);
}
.section.work .work-thumbnail img.loading,
.section.work .work-thumbnail video.loading {
  height: 0;
  padding-bottom: 100%;
}
.section.work .work-thumbnail .loading-block {
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #000000;
  font-size: 1.8em;
  opacity: 0.4;
  font-style: italic;
}
.section.work .eth-logo {
  margin-left: 0;
}
.section.work .work-title {
  font-size: 1.6rem;
  font-style: italic;
  line-height: 1.65em;
  margin-bottom: 4rem;
}
.section.work .work-description {
  font-size: 1.3rem;
  line-height: 1.8em;
}
.section.work .work-description p {
  margin-bottom: 1.65em;
}
.section.work .external-link {
  text-decoration: underline;
  cursor: pointer;
}
.section.work .price-wrap {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.section.work .price-wrap-outer {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 4rem;
  margin-bottom: 8rem;
}
.section.work .nft-link {
  margin-left: 0;
}
.section.work .next-link {
  font-size: 1.3rem;
  margin-left: auto;
  cursor: pointer;
}
.section.work .next-link:hover {
  opacity: 0.5;
}

/*# sourceMappingURL=/style.97fcb138.css.map */