@font-face {
  font-family: Paragraf;
  src: url('../fonts/Paragrafv0.2-Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Paragraf;
  src: url('../fonts/Paragrafv0.2-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --color--white: #fcfcfc;
  --font--sans: "Libre Franklin", sans-serif;
  --_theme---text--primary: var(--color--primary);
  --_typography---size--regular: .9rem;
  --_typography---size--height--regular: 1.4;
  --_typography---size--huge: 2.5rem;
  --_typography---size--height--huge: 1.2;
  --font--serif: Paragraf, "Times New Roman", sans-serif;
  --_theme---background--body: var(--color--secondary);
  --_typography---size--large: 1.75rem;
  --_typography---size--height--large: 1.6;
  --_spacing---text--indent: var(--_spacing---gap--large);
  --line--offset: .12em;
  --_theme---detail--line: var(--color--primary);
  --line--thickness: 1px;
  --_spacing---gap--small: var(--size--small);
  --_spacing---card--sides: var(--size--regular);
  --_spacing---nav--top: var(--_spacing---nav--sides);
  --_spacing---nav--sides: var(--_spacing---section--sides);
  --_spacing---nav--bottom: var(--_spacing---nav--sides);
  --_spacing---nav--height: 0rem;
  --color--secondary: #2f4475;
  --_theme---background--white: var(--color--white);
  --_spacing---section--top: var(--size--medium);
  --_spacing---section--sides: var(--size--medium);
  --_spacing---section--bottom: var(--size--large);
  --_spacing---gap--large: var(--size--large);
  --_spacing---gap--regular: var(--size--regular);
  --line--radius: .25rem;
  --_spacing---card--top: var(--size--regular);
  --_spacing---card--bottom: var(--size--regular);
  --_typography---size--height--medium: 1.4;
  --_typography---size--medium: 1.3rem;
  --tint--secondary: #dce8ff;
  --_theme---selection--text: var(--color--secondary);
  --color--primary: #635532;
  --_spacing---text--width: calc(70vw - 2 * var(--_spacing---section--sides));
  --size--small: .5rem;
  --color--black: black;
  --size--regular: 1rem;
  --font--marker: "Permanent Marker", sans-serif;
  --_theme---background--color: var(--tint--primary);
  --_theme---detail--shadow: var(--transparency--primary);
  --tint--primary: #e6d8b8;
  --_spacing---nav--logo: var(--size--huge);
  --_spacing---footer--sides: var(--_spacing---section--sides);
  --_spacing---footer--top: var(--size--regular);
  --_theme---selection--background: var(--tint--secondary);
  --transparency--primary: #654f1b80;
  --transparency--secondary: #2f447580;
  --transparency--white: #ffffff80;
  --size--medium: 2rem;
  --size--large: 4rem;
  --size--huge: 6rem;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

body {
  background-color: var(--color--white);
  font-family: var(--font--sans);
  color: var(--_theme---text--primary);
  font-size: var(--_typography---size--regular);
  line-height: var(--_typography---size--height--regular);
  --_typography---size--regular: .9rem;
  --_typography---size--height--regular: 1.4;
  --_typography---size--huge: 2.5rem;
  --_typography---size--height--huge: 1.2;
  --_typography---size--large: 1.75rem;
  --_typography---size--height--large: 1.6;
  --_typography---size--height--medium: 1.4;
  --_typography---size--medium: 1.3rem;
  --_spacing---text--indent: var(--_spacing---gap--large);
  --_spacing---gap--small: var(--size--small);
  --_spacing---card--sides: var(--size--regular);
  --_spacing---nav--top: var(--_spacing---nav--sides);
  --_spacing---nav--sides: var(--_spacing---section--sides);
  --_spacing---nav--bottom: var(--_spacing---nav--sides);
  --_spacing---nav--height: 0rem;
  --_spacing---section--top: var(--size--medium);
  --_spacing---section--sides: var(--size--medium);
  --_spacing---section--bottom: var(--size--large);
  --_spacing---gap--large: var(--size--large);
  --_spacing---gap--regular: var(--size--regular);
  --_spacing---card--top: var(--size--regular);
  --_spacing---card--bottom: var(--size--regular);
  --_spacing---text--width: calc(70vw - 2 * var(--_spacing---section--sides));
  --_spacing---nav--logo: var(--size--huge);
  --_spacing---footer--sides: var(--_spacing---section--sides);
  --_spacing---footer--top: var(--size--regular);
  font-weight: 400;
}

h1 {
  font-size: var(--_typography---size--huge);
  line-height: var(--_typography---size--height--huge);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

h2 {
  font-family: var(--font--serif);
  color: var(--_theme---background--body);
  font-size: var(--_typography---size--large);
  line-height: var(--_typography---size--height--large);
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 500;
}

h3 {
  font-size: var(--_typography---size--large);
  line-height: var(--_typography---size--height--large);
  margin-top: 0;
  margin-bottom: calc(var(--_typography---size--large) * var(--_typography---size--height--large));
  font-weight: 400;
}

p {
  text-indent: var(--_spacing---text--indent);
  margin-bottom: 0;
}

a {
  text-underline-offset: var(--line--offset);
  text-decoration: underline;
  -webkit-text-decoration-color: var(--_theme---detail--line);
  text-decoration-color: var(--_theme---detail--line);
  text-decoration-style: dashed;
  text-decoration-thickness: var(--line--thickness);
  color: inherit;
}

a:hover {
  text-decoration-style: solid;
  text-decoration-thickness: calc(var(--line--thickness) * 2);
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 2em;
  list-style-type: lower-roman;
}

ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.6ch;
}

li {
  padding-left: .5em;
}

img {
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

strong {
  font-weight: bold;
}

blockquote {
  font-size: inherit;
  line-height: inherit;
  border-left: 5px solid #e2e2e2;
  border: unset;
  margin-bottom: calc(var(--_typography---size--large) * var(--_typography---size--height--large));
  padding: 0;
}

figure {
  margin-top: 0;
  margin-bottom: 0;
}

figcaption {
  max-width: 70ch;
  margin-top: var(--_spacing---gap--small);
  padding-right: var(--_spacing---card--sides);
  padding-left: var(--_spacing---card--sides);
  font-size: var(--_typography---size--regular);
  line-height: var(--_typography---size--height--regular);
  text-align: left;
  letter-spacing: .01em;
  font-weight: 600;
}

.page {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template: "."
  / 2fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 100svh;
  position: relative;
}

.nav {
  z-index: 999;
  width: 30vw;
  max-height: 100svh;
  padding: var(--_spacing---nav--top) var(--_spacing---nav--sides) var(--_spacing---nav--bottom);
  pointer-events: none;
  color: var(--_theme---text--primary);
  --_theme---text--primary: var(--color--primary);
  --_theme---background--body: var(--color--secondary);
  --_theme---detail--line: var(--color--primary);
  --_theme---background--white: var(--color--white);
  --_theme---selection--text: var(--color--secondary);
  --_theme---background--color: var(--tint--primary);
  --_theme---detail--shadow: var(--transparency--primary);
  --_theme---selection--background: var(--tint--secondary);
  position: fixed;
  inset: 0% 0% auto auto;
  overflow: scroll;
}

.hero {
  min-height: 100lvh;
  font-family: var(--font--serif);
  color: var(--_theme---text--primary);
  font-size: var(--_typography---size--huge);
  line-height: var(--_typography---size--height--huge);
  --_theme---text--primary: var(--color--white);
  --_theme---background--body: var(--color--secondary);
  --_theme---detail--line: var(--color--white);
  --_theme---background--white: var(--color--primary);
  --_theme---selection--text: var(--color--secondary);
  --_theme---background--color: var(--color--primary);
  --_theme---detail--shadow: var(--transparency--white);
  --_theme---selection--background: var(--tint--secondary);
  background-image: none;
}

.hero.is--home {
  background-image: url('../images/DT-hero_1.avif'), linear-gradient(to bottom, var(--color--secondary), var(--color--secondary));
  background-position: 50%, 0 0;
  background-size: cover, auto;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

.hero.is--commission {
  background-color: var(--_theme---background--white);
  flex-flow: column;
  justify-content: space-between;
  min-height: 75svh;
  display: flex;
}

.content {
  border-top-style: dashed;
  border-top-width: var(--line--thickness);
  background-color: var(--_theme---background--white);
  color: var(--_theme---text--primary);
}

.content.is--light {
  --_theme---text--primary: var(--color--primary);
  --_theme---background--body: var(--color--secondary);
  --_theme---detail--line: var(--color--primary);
  --_theme---background--white: var(--color--white);
  --_theme---selection--text: var(--color--secondary);
  --_theme---background--color: var(--tint--primary);
  --_theme---detail--shadow: var(--transparency--primary);
  --_theme---selection--background: var(--tint--secondary);
}

.content.is--dark {
  --_theme---text--primary: var(--color--white);
  --_theme---background--body: var(--color--secondary);
  --_theme---detail--line: var(--color--white);
  --_theme---background--white: var(--color--primary);
  --_theme---selection--text: var(--color--secondary);
  --_theme---background--color: var(--color--primary);
  --_theme---detail--shadow: var(--transparency--white);
  --_theme---selection--background: var(--tint--secondary);
}

.section {
  width: 70vw;
  padding: var(--_spacing---section--top) var(--_spacing---section--sides) var(--_spacing---section--bottom);
  grid-column-gap: var(--_spacing---gap--large);
  grid-row-gap: var(--_spacing---gap--large);
  flex-flow: column;
  display: flex;
}

.section.is--equal {
  padding-bottom: var(--_spacing---section--sides);
}

.section.is--landing-content {
  width: auto;
  padding-bottom: var(--_spacing---section--top);
}

.section.is--artist-bio {
  grid-column-gap: var(--_spacing---section--sides);
  grid-row-gap: var(--_spacing---section--sides);
}

.section.is--symbol {
  padding-bottom: var(--_spacing---section--top);
  grid-column-gap: var(--_spacing---gap--regular);
  grid-row-gap: var(--_spacing---gap--regular);
  --_theme---text--primary: var(--color--white);
  --_theme---background--body: var(--color--secondary);
  --_theme---detail--line: var(--color--white);
  --_theme---background--white: var(--color--primary);
  --_theme---selection--text: var(--color--secondary);
  --_theme---background--color: var(--color--primary);
  --_theme---detail--shadow: var(--transparency--white);
  --_theme---selection--background: var(--tint--secondary);
  justify-content: flex-start;
  align-items: flex-start;
}

.section.is--full-width {
  width: auto;
}

.section.is--audio-player {
  width: auto;
  margin-top: calc(-1 * var(--_spacing---section--top));
  position: sticky;
  top: 0;
  overflow: hidden;
}

.section.is--dmortimer {
  border-top-style: dashed;
  border-top-width: var(--line--thickness);
  width: auto;
  min-height: 100vh;
}

.nav-drawer {
  border: var(--line--thickness) dashed var(--_theme---detail--line);
  border-radius: var(--line--radius);
  background-color: var(--_theme---background--white);
  pointer-events: auto;
  cursor: pointer;
  text-decoration: none;
  overflow: hidden;
}

.nav-drawer__header {
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.nav-drawer__header.button {
  border-style: none;
  border-radius: 0;
}

.nav-drawer__header.button:hover {
  border-radius: 0;
}

.css {
  display: none;
}

.nav-list__item-card {
  padding: var(--_spacing---card--top) var(--_spacing---card--sides) var(--_spacing---card--bottom);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.nav-drawer__item {
  border-bottom-style: dashed;
  border-bottom-width: var(--line--thickness);
  border-bottom-color: var(--_theme---detail--line);
  line-height: var(--_typography---size--height--medium);
  font-size: calc(1.15 * var(--_typography---size--medium));
  text-decoration: none;
}

.nav-drawer__item:first-child {
  border-top: var(--line--thickness) dashed var(--_theme---detail--line);
}

.nav-drawer__item:last-child {
  border-bottom-style: none;
}

.nav-drawer__item:hover {
  background-color: var(--tint--secondary);
  color: var(--_theme---text--primary);
  --_theme---text--primary: var(--color--secondary);
  --_theme---background--body: var(--color--primary);
  --_theme---detail--line: var(--color--secondary);
  --_theme---background--white: var(--color--white);
  --_theme---selection--text: var(--color--primary);
  --_theme---background--color: var(--tint--secondary);
  --_theme---detail--shadow: var(--transparency--secondary);
  --_theme---selection--background: var(--tint--primary);
}

.nav-drawer__item.w--current {
  background-color: var(--tint--secondary);
  color: var(--_theme---selection--text);
  cursor: default;
}

.nav-drawer__item.w--current:hover {
  background-color: var(--tint--secondary);
  color: var(--color--secondary);
}

.nav-drawer__item.inactive {
  pointer-events: none;
}

.nav-drawer__list {
  font-family: var(--font--serif);
  font-size: var(--_typography---size--medium);
  line-height: var(--_typography---size--height--medium);
  flex-flow: column;
  display: flex;
}

.nav-list__header {
  margin-top: -.3cap;
  font-weight: 500;
}

.nav-list__artist {
  margin-bottom: -.35cap;
}

.trim--large {
  margin-top: -.2cap;
  margin-bottom: -.3cap;
}

.nav-drawer__symbol {
  justify-content: center;
  align-items: center;
  width: 1.7rem;
  min-width: 1.7rem;
  max-width: 1.7rem;
  height: 1.7rem;
  min-height: 1.7rem;
  max-height: 1.7rem;
  margin-bottom: .3125rem;
  display: flex;
  overflow: clip;
}

.figure__image {
  background-color: var(--color--primary);
  opacity: .95;
  width: 100%;
  height: 100%;
  overflow: clip;
}

.figure__image.is--blue {
  background-color: var(--_theme---background--body);
}

.figure__image.is--colour {
  background-color: #0000;
}

.text {
  max-width: var(--_spacing---text--width);
  font-size: var(--_typography---size--large);
  line-height: var(--_typography---size--height--large);
  margin-top: -.25cap;
  margin-bottom: -.45cap;
  font-weight: 400;
}

.text.is--poem {
  margin-top: 0;
}

.text.is--poem p {
  margin-left: var(--_spacing---text--indent);
  max-width: calc(70vw - 2 * var(--_spacing---section--sides)  - var(--_spacing---text--indent));
  text-indent: calc(-1 * var(--_spacing---text--indent)) !important;
}

.text.is--transcript h3 {
  color: var(--_theme---background--body);
  font-size: var(--_typography---size--medium);
  line-height: var(--_typography---size--height--large);
  text-transform: uppercase;
  margin-bottom: .25rem;
  margin-top: calc(var(--_typography---size--large) * var(--_typography---size--height--large));
  font-weight: 600;
}

.text figure {
  margin-top: var(--_spacing---gap--small);
  margin-bottom: var(--size--small);
}

.text.is--credits {
  max-width: 70ch;
  padding-right: var(--_spacing---card--sides);
  padding-left: var(--_spacing---card--sides);
  border-top-style: dashed;
  border-top-width: var(--line--thickness);
  border-right-style: dashed;
  border-right-width: var(--line--thickness);
  border-bottom-style: dashed;
  border-bottom-width: var(--line--thickness);
  border-left-style: dashed;
  border-left-width: var(--line--thickness);
  border-top-left-radius: var(--line--radius);
  border-top-right-radius: var(--line--radius);
  border-bottom-left-radius: var(--line--radius);
  border-bottom-right-radius: var(--line--radius);
  font-size: var(--_typography---size--regular);
  line-height: var(--_typography---size--height--regular);
  padding-top: calc(var(--_spacing---card--top)  - .25cap);
  padding-bottom: calc(var(--_spacing---card--bottom)  - .25cap);
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.text.is--credits p {
  text-indent: 0;
  margin-bottom: calc(var(--_typography---size--regular) * var(--_typography---size--height--regular));
}

.text.is--credits strong {
  font-weight: 600;
}

.text.is--credits.is--2 {
  column-count: 2;
  align-self: stretch;
  column-gap: var(--_spacing---gap--large);
  max-width: none;
  padding-bottom: 0;
}

.text.is--credits.is--3 {
  column-count: 3;
}

.text h2 {
  margin-bottom: 0;
}

.text sup {
  border: var(--line--thickness) dashed var(--_theme---background--body);
  border-radius: var(--line--radius);
  color: var(--_theme---background--body);
  margin-left: .25ch;
  padding-left: .25ch;
  padding-right: .25ch;
  font-size: .65em;
}

.text sup:hover {
  background-color: var(--_theme---background--body);
  color: var(--_theme---background--white);
}

.text.is--dmortimer {
  color: var(--color--black);
  margin-bottom: 25vh;
}

.text.is--dmortimer p {
  text-indent: 0;
  margin-bottom: calc(var(--_typography---size--large) * var(--_typography---size--height--large));
}

.text.is--dmortimer h3 {
  margin-bottom: 0;
}

.text.is--dmortimer strong {
  font-weight: 600;
}

.text.is--bridget p {
  text-indent: 0;
  margin-bottom: calc(var(--_typography---size--large) * var(--_typography---size--height--large));
}

.text.is--full-width {
  width: auto;
  max-width: none;
}

.figure__image-source {
  object-fit: cover;
}

.figure__image-source.is--colour {
  filter: saturate();
  mix-blend-mode: normal;
}

.trim--regular {
  margin-top: -.45cap;
  margin-bottom: -.45cap;
}

.logo {
  z-index: 100;
  pointer-events: none;
  margin-bottom: -1.4375rem;
}

.nav-content {
  grid-column-gap: var(--_spacing---gap--small);
  grid-row-gap: var(--_spacing---gap--small);
  pointer-events: auto;
  flex-flow: column;
  display: flex;
}

.video__background {
  aspect-ratio: 3 / 2;
  width: 100%;
  height: 100%;
}

.video__background.is--bridget {
  aspect-ratio: 9 / 16;
}

.lottie__wrapper {
  justify-content: flex-end;
  align-items: center;
  width: 3.75rem;
  height: 3.75rem;
  display: flex;
  position: relative;
}

.lottie__wrapper.is--centred {
  justify-content: center;
  align-items: center;
}

.lottie__wrapper.is--small {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.lottie__symbol {
  width: 115%;
  max-width: none;
  height: 115%;
  position: static;
  inset: 0%;
}

.lottie__symbol.is--small {
  width: 100%;
  height: 100%;
}

.lottie__colour {
  background-color: var(--_theme---text--primary);
  pointer-events: none;
  mix-blend-mode: screen;
  display: block;
  position: absolute;
  inset: 0%;
}

.footer {
  border-top: var(--line--thickness) dashed var(--_theme---detail--line);
}

.footer__partner-logo {
  width: auto;
  height: 1.5rem;
}

.footer__partner-logo.is--eva {
  height: 2.2rem;
}

.footer__partner-logo.is--field-arts {
  height: 1.1rem;
}

.footer__content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer__copyright {
  grid-column-gap: var(--_spacing---gap--regular);
  grid-row-gap: var(--_spacing---gap--regular);
  letter-spacing: .01em;
  font-family: franklin-gothic-urw, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  display: flex;
}

.footer__partners {
  margin: calc(-1 * var(--_spacing---section--top)) calc(-1 * var(--_spacing---section--sides));
  padding: calc(8 * var(--line--thickness));
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.hero__logo {
  font-weight: 400;
}

.hero__artist {
  margin-left: var(--_spacing---text--indent);
  font-weight: 400;
}

.hero__title {
  font-weight: 500;
}

.header {
  border-bottom: var(--line--thickness) dashed var(--_theme---detail--line);
}

.section__buttons {
  z-index: 1;
  grid-column-gap: var(--_spacing---gap--small);
  grid-row-gap: var(--_spacing---gap--small);
  align-self: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.button {
  padding-right: var(--_spacing---card--sides);
  padding-left: var(--_spacing---card--sides);
  border-top-style: dashed;
  border-top-width: var(--line--thickness);
  border-top-color: var(--_theme---detail--line);
  border-right-style: dashed;
  border-right-width: var(--line--thickness);
  border-right-color: var(--_theme---detail--line);
  border-bottom-style: dashed;
  border-bottom-width: var(--line--thickness);
  border-bottom-color: var(--_theme---detail--line);
  border-left-style: dashed;
  border-left-width: var(--line--thickness);
  border-left-color: var(--_theme---detail--line);
  border-top-left-radius: var(--line--radius);
  border-top-right-radius: var(--line--radius);
  border-bottom-left-radius: var(--line--radius);
  border-bottom-right-radius: var(--line--radius);
  background-color: var(--_theme---background--white);
  color: var(--_theme---text--primary);
  font-size: var(--_typography---size--medium);
  line-height: var(--_typography---size--height--medium);
  white-space: nowrap;
  padding-top: calc(.5 * var(--_spacing---card--top));
  padding-bottom: calc(.5 * var(--_spacing---card--bottom));
  font-weight: 500;
  text-decoration: none;
}

.button:hover {
  background-color: var(--_theme---background--body);
  --_theme---text--primary: var(--color--white);
  --_theme---background--body: var(--color--secondary);
  --_theme---detail--line: var(--color--white);
  --_theme---background--white: var(--color--primary);
  --_theme---selection--text: var(--color--secondary);
  --_theme---background--color: var(--color--primary);
  --_theme---detail--shadow: var(--transparency--white);
  --_theme---selection--background: var(--tint--secondary);
}

.button.is--audio {
  min-width: 6.0625rem;
}

.button.is--regular {
  border-color: var(--_theme---background--body);
  color: var(--_theme---background--body);
  font-size: var(--_typography---size--regular);
  line-height: var(--_typography---size--height--regular);
}

.button.is--regular:hover {
  border-color: var(--_theme---text--primary);
  color: var(--_theme---text--primary);
}

.player.button {
  grid-column-gap: var(--_spacing---gap--regular);
  grid-row-gap: var(--_spacing---gap--regular);
  --_theme---text--primary: var(--color--primary);
  --_theme---background--body: var(--color--secondary);
  --_theme---detail--line: var(--color--primary);
  --_theme---background--white: var(--color--white);
  --_theme---selection--text: var(--color--secondary);
  --_theme---background--color: var(--tint--primary);
  --_theme---detail--shadow: var(--transparency--primary);
  --_theme---selection--background: var(--tint--secondary);
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.player.button:hover {
  background-color: var(--_theme---background--white);
  color: var(--_theme---text--primary);
}

.player__track {
  border-top: var(--line--thickness) solid var(--_theme---detail--line);
  border-bottom: var(--line--thickness) solid var(--_theme---detail--line);
  background-color: var(--_theme---background--white);
  cursor: ew-resize;
  flex: 1;
  align-self: stretch;
  transform: translate(0);
}

.player__bar {
  height: var(--size--regular);
  border-right: var(--line--thickness) solid var(--_theme---detail--line);
  border-left: var(--line--thickness) solid var(--_theme---detail--line);
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: .25rem;
  padding-bottom: .25rem;
  transition: padding .5s cubic-bezier(.19, 1, .22, 1);
  display: flex;
}

.player__bar:hover {
  padding-top: 0;
  padding-bottom: 0;
}

.player__progress {
  background-color: var(--_theme---text--primary);
  width: 0;
  height: 100%;
}

.nav-drawer__symbol-wrapper {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-top: .4375rem;
  display: flex;
}

.hero__commission-text {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.libita {
  position: relative;
}

.libita__image {
  z-index: 0;
  pointer-events: none;
  mix-blend-mode: multiply;
  position: absolute;
  inset: 0% 0% auto;
}

.libita__text {
  z-index: 1;
  color: #9caacd;
  mix-blend-mode: difference;
  padding-top: 20%;
  font-size: 2.15vw;
  font-weight: 400;
  line-height: 1.23;
  position: relative;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.libita__text p {
  text-indent: 0;
  line-height: inherit;
  font-size: inherit;
  margin-left: 15%;
}

.footer__link--logo {
  border-top-left-radius: var(--line--radius);
  border-top-right-radius: var(--line--radius);
  border-bottom-left-radius: var(--line--radius);
  border-bottom-right-radius: var(--line--radius);
  padding: 0 var(--_spacing---card--sides);
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.footer__link--logo:hover {
  background-color: var(--_theme---text--primary);
  color: var(--_theme---background--white);
}

.podcast {
  grid-column-gap: var(--_spacing---gap--large);
  grid-row-gap: var(--_spacing---gap--large);
  flex-flow: column;
  display: flex;
}

.logo__svg {
  width: auto;
  height: 6.6875rem;
}

.dmortimer {
  grid-column-gap: var(--_spacing---gap--large);
  grid-row-gap: var(--_spacing---gap--large);
  flex-flow: column;
  display: flex;
}

.dmortimer__section {
  min-height: 100vh;
  padding-right: var(--_spacing---section--sides);
  padding-bottom: var(--_spacing---gap--large);
  padding-left: var(--_spacing---section--sides);
  border-bottom-style: dashed;
  border-bottom-width: var(--line--thickness);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.dmortimer__section:last-child {
  border-bottom-style: none;
  border-bottom-color: #000;
}

.dmortimer__rich-text {
  font-size: var(--_typography---size--large);
  line-height: var(--_typography---size--height--large);
  font-weight: 400;
}

.dmortimer__rich-text.is--columns {
  column-count: 2;
  column-rule-style: none;
  align-self: baseline;
  column-gap: var(--_spacing---gap--regular);
}

.dmortimer__rich-text.is--columns figure {
  margin-top: var(--_spacing---gap--large);
  margin-bottom: var(--_spacing---gap--large);
}

.dmortimer__rich-text figure {
  width: 100%;
  margin-bottom: calc(2 * var(--_typography---size--large) * var(--_typography---size--height--large));
  margin-top: calc(2 * var(--_typography---size--large) * var(--_typography---size--height--large));
  justify-content: center;
  align-items: center;
}

.dmortimer__rich-text p {
  text-indent: 0;
  margin-bottom: calc(var(--_typography---size--large) * var(--_typography---size--height--large));
  max-width: calc(70vw - 2 * var(--_spacing---section--sides));
}

.dmortimer__rich-text strong {
  font-weight: 500;
}

.dmortimer__marker {
  list-style-type: "* ";
  font-family: var(--font--marker) !important;
}

.dmortimer__marker.is--list {
  margin-bottom: calc(var(--_typography---size--large) * var(--_typography---size--height--large));
}

.dmortimer__no-indent {
  text-indent: 0;
}

.dmortimer__caption {
  font-size: var(--_typography---size--regular);
  line-height: var(--_typography---size--height--regular);
  letter-spacing: .01em;
  width: calc(30vw - var(--_spacing---card--sides)  - 2 * var(--_spacing---nav--sides));
  margin-left: auto;
  font-weight: 600;
  list-style-type: "— ";
  margin-bottom: calc(var(--_typography---size--regular) * var(--_typography---size--height--regular)) !important;
}

.dmortimer__caption.is--break {
  break-before: column;
}

.dmortimer__caption {
  font-family: var(--font--sans);
}

.dmortimer__cover {
  font-size: var(--_typography---size--huge);
  line-height: var(--_typography---size--height--huge);
  text-align: center;
}

.dmortimer__cover figure {
  margin-top: calc(2 * var(--_typography---size--large) * var(--_typography---size--height--large));
}

.credits__column-break {
  break-before: column;
}

.taey {
  font-size: var(--_typography---size--large);
  line-height: var(--_typography---size--height--large);
}

.taey-paragraph {
  margin-left: var(--_spacing---text--indent);
  text-indent: calc(-1 * var(--_spacing---text--indent));
  margin-bottom: calc(var(--_typography---size--large) * var(--_typography---size--height--large));
}

.taey-paragraph.is--indent-1 {
  text-indent: 0;
  margin-left: 0;
}

.taey-paragraph.is--indent-2 {
  text-indent: calc(1 * var(--_spacing---text--indent));
  margin-left: 0;
}

.taey-paragraph.is--indent-3 {
  text-indent: calc(2 * var(--_spacing---text--indent));
  margin-left: 0;
}

.taey-paragraph.is--indent-4 {
  text-indent: calc(3 * var(--_spacing---text--indent));
  margin-left: 0;
}

.taey-paragraph.is--indent-5 {
  text-indent: calc(4 * var(--_spacing---text--indent));
  margin-left: 0;
}

.taey-paragraph.is--no-indent {
  text-indent: 0;
  margin-left: 0;
}

.taey-paragraph.is--indent-6 {
  text-indent: calc(5 * var(--_spacing---text--indent));
  margin-left: 0;
}

.taey-paragraph.is--indent-7 {
  text-indent: calc(6 * var(--_spacing---text--indent));
  margin-left: 0;
}

.taey-paragraph.is--no-margin {
  margin-bottom: 0;
}

.taey-paragraph.is--indent-first {
  text-indent: calc(1 * var(--_spacing---text--indent));
  margin-left: 0;
}

.taey-paragraph.is--all-indent {
  text-indent: 0;
}

.taey-figure {
  grid-column-gap: var(--_spacing---gap--small);
  grid-row-gap: var(--_spacing---gap--small);
  margin-bottom: calc(var(--_typography---size--large) * var(--_typography---size--height--large) * 2);
  max-width: calc(70vw - 2 * var(--_spacing---section--sides));
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  margin-top: calc(var(--_typography---size--large) * var(--_typography---size--height--large) * 2) !important;
}

.taey-figcaption {
  font-family: var(--font--serif);
  font-size: var(--_typography---size--medium);
  line-height: var(--_typography---size--height--medium);
  margin-top: -.35cap;
  font-weight: 500;
}

.footnotes {
  padding-right: var(--_spacing---card--sides);
  padding-left: var(--_spacing---card--sides);
  border-top-style: dashed;
  border-top-width: var(--line--thickness);
  border-top-color: var(--_theme---background--body);
  border-right-style: dashed;
  border-right-width: var(--line--thickness);
  border-right-color: var(--_theme---background--body);
  border-bottom-style: dashed;
  border-bottom-width: var(--line--thickness);
  border-bottom-color: var(--_theme---background--body);
  border-left-style: dashed;
  border-left-width: var(--line--thickness);
  border-left-color: var(--_theme---background--body);
  border-top-left-radius: var(--line--radius);
  border-top-right-radius: var(--line--radius);
  border-bottom-left-radius: var(--line--radius);
  border-bottom-right-radius: var(--line--radius);
  color: var(--_theme---background--body);
  padding-top: calc(var(--_spacing---card--top)  - .25cap);
  padding-bottom: calc(var(--_spacing---card--bottom)  - .25cap);
  align-self: flex-start;
}

.footnotes ol {
  overflow: visible;
}

.footnotes__wrapper {
  grid-column-gap: var(--_spacing---gap--large);
  grid-row-gap: var(--_spacing---gap--large);
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.dmortimer__right-align {
  text-align: right;
}

.dmortimer__dedication {
  max-width: var(--_spacing---text--width);
  padding-bottom: var(--_spacing---section--bottom);
  color: var(--color--black);
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.dmortimer__indent-0 {
  margin-bottom: 0 !important;
}

.video__landscape {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  object-position: 50% 0%;
}

.dmortimer__large-quote {
  font-size: var(--_typography---size--huge);
}

.dmortimer__marker-wrapper {
  grid-column-gap: var(--_spacing---gap--large);
  grid-row-gap: var(--_spacing---gap--large);
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr;
  grid-auto-columns: 1fr;
  place-items: baseline stretch;
  display: grid;
}

.dmortimer__marker-caption {
  font-size: var(--_typography---size--regular);
  line-height: var(--_typography---size--height--regular);
  font-weight: 600;
}

.dmortimer__top-image {
  margin-bottom: calc(var(--_typography---size--large) * var(--_typography---size--height--large) * -4 + var(--_spacing---section--sides)) !important;
}

.dmortimer__margin-bottom-unset {
  margin-bottom: unset !important;
}

.video__inline {
  width: 100%;
  height: 800px;
  position: absolute;
}

.video__wrapper {
  aspect-ratio: 4 / 5;
  width: 100%;
  position: relative;
}

.is--publication {
  margin-top: var(--_spacing---gap--large);
  margin-bottom: var(--_spacing---gap--large);
}

@media screen and (max-width: 991px) {
  body {
    --_typography---size--regular: .875rem;
    --_typography---size--height--regular: 1.4;
    --_typography---size--huge: 1.5rem;
    --_typography---size--height--huge: 1.2;
    --_typography---size--large: 1.15rem;
    --_typography---size--height--large: 1.6;
    --_typography---size--height--medium: 1.4;
    --_typography---size--medium: 1.15rem;
    --_spacing---text--indent: calc(var(--_spacing---gap--large) / 2);
    --_spacing---gap--small: var(--size--small);
    --_spacing---card--sides: var(--size--regular);
    --_spacing---nav--top: var(--_spacing---nav--sides);
    --_spacing---nav--sides: var(--_spacing---section--sides);
    --_spacing---nav--bottom: var(--_spacing---nav--sides);
    --_spacing---nav--height: 0rem;
    --_spacing---section--top: var(--size--medium);
    --_spacing---section--sides: var(--size--medium);
    --_spacing---section--bottom: var(--size--large);
    --_spacing---gap--large: var(--size--large);
    --_spacing---gap--regular: var(--size--regular);
    --_spacing---card--top: var(--size--regular);
    --_spacing---card--bottom: var(--size--regular);
    --_spacing---text--width: calc(50vw - 2 * var(--_spacing---section--sides));
    --_spacing---nav--logo: var(--size--huge);
    --_spacing---footer--sides: var(--_spacing---section--sides);
    --_spacing---footer--top: var(--size--regular);
  }

  .nav, .section {
    width: 50vw;
  }

  .text.is--credits {
    max-width: none;
  }

  .text.is--credits.is--2 {
    column-count: auto;
  }

  .logo {
    margin-bottom: -.9rem;
  }

  .footer__content {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer__copyright {
    flex-flow: column-reverse;
  }

  .footer__partners {
    grid-column-gap: var(--_spacing---gap--large);
    grid-row-gap: var(--_spacing---gap--large);
    margin: 0;
    padding: 0;
  }

  .player__bar {
    transition: padding .5s cubic-bezier(.19, 1, .22, 1);
  }

  .player__bar:active {
    outline-color: var(--_theme---background--white);
    outline-offset: 0px;
    outline-width: 5px;
    outline-style: solid;
  }

  .footer__link--logo {
    padding: 0;
  }

  .logo__svg {
    height: 4.1875rem;
  }

  .dmortimer__rich-text p {
    max-width: calc(50vw - 2 * var(--_spacing---section--sides));
  }

  .taey-figure {
    max-width: none;
  }

  .dmortimer__marker-wrapper {
    grid-column-gap: var(--_spacing---gap--small);
    grid-row-gap: var(--_spacing---gap--small);
    flex-flow: column;
    grid-template-columns: 3fr;
    display: flex;
  }

  .dmortimer__marker-caption {
    order: 9999;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_spacing---text--indent: calc(var(--_spacing---gap--large) / 2);
    --_spacing---gap--small: calc(.5 * var(--size--small));
    --_spacing---card--sides: var(--size--regular);
    --_spacing---nav--top: var(--_spacing---nav--sides);
    --_spacing---nav--sides: var(--size--small);
    --_spacing---nav--bottom: var(--_spacing---nav--sides);
    --_spacing---nav--height: 9.75rem;
    --_spacing---section--top: var(--size--regular);
    --_spacing---section--sides: var(--size--regular);
    --_spacing---section--bottom: var(--size--large);
    --_spacing---gap--large: var(--size--large);
    --_spacing---gap--regular: var(--size--regular);
    --_spacing---card--top: var(--size--regular);
    --_spacing---card--bottom: var(--size--regular);
    --_spacing---text--width: 100%;
    --_spacing---nav--logo: var(--size--huge);
    --_spacing---footer--sides: var(--_spacing---section--sides);
    --_spacing---footer--top: var(--size--regular);
    --_typography---size--regular: .875rem;
    --_typography---size--height--regular: 1.4;
    --_typography---size--huge: 1.5rem;
    --_typography---size--height--huge: 1.2;
    --_typography---size--large: 1.15rem;
    --_typography---size--height--large: 1.6;
    --_typography---size--height--medium: 1.4;
    --_typography---size--medium: 1.15rem;
  }

  .main {
    transition: all .2s;
  }

  .nav {
    pointer-events: auto;
    width: auto;
    inset: 0% 0% auto;
  }

  .hero {
    min-height: calc(250lvh - 150svh);
    padding-top: calc(var(--_spacing---nav--height)  - var(--_spacing---nav--bottom));
  }

  .hero.is--commission {
    min-height: calc(100svh - var(--_spacing---nav--height));
  }

  .section {
    width: auto;
  }

  .section.is--equal.is--logo {
    position: sticky;
    bottom: 0;
  }

  .text {
    font-weight: 500;
  }

  .text.is--poem p {
    max-width: none;
  }

  .text.is--publication {
    margin-top: var(--_spacing---gap--small);
    margin-bottom: var(--_spacing---gap--small);
  }

  .libita__text {
    padding-left: 8%;
    font-size: 2.15vw;
    font-weight: 600;
  }

  .libita__text p {
    margin-left: 10%;
  }

  .dmortimer__rich-text {
    font-weight: 500;
  }

  .dmortimer__rich-text.is--columns {
    column-count: unset !important;
  }

  .dmortimer__rich-text p {
    width: auto;
    max-width: none;
  }

  .dmortimer__caption {
    width: auto;
  }

  .dmortimer__caption.is--break {
    margin-top: calc(var(--_typography---size--large) * var(--_typography---size--height--large));
    width: auto;
  }
}

@media screen and (max-width: 479px) {
  .logo {
    margin-bottom: 0;
  }

  .footer__content {
    flex-flow: column;
  }

  .footer__partners {
    grid-column-gap: var(--_spacing---gap--regular);
    grid-row-gap: var(--_spacing---gap--regular);
  }

  .section__buttons {
    flex-flow: column;
  }

  .taey-figure {
    display: block;
  }

  .taey-figcaption {
    margin-top: var(--_spacing---gap--small);
  }
}

#w-node-b9026952-f33c-60b8-6374-52d4a88e981e-a88e981e {
  grid-area: nav;
}


@font-face {
  font-family: 'Paragraf';
  src: url('../fonts/Paragrafv0.2-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Paragraf';
  src: url('../fonts/Paragrafv0.2-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}