:root {
  --color-substack-accent: #ff6719;
  --color-substack-accent-bg: #fff7f3;
  --color-primary: #404040;
  --color-secondary: #808080;
  --color-tertiary: #a7a7a7;
  --color-dark-primary: #e0e0e0;
  --color-utility-detail: #e0e0e0;
  --color-dark-detail: #333333;
  --color-text-dark-pencraft: #404040;
  --color-substack-bg: #ffffff;
  --color-substack-secondary: #808080;
  --color-text-dark-wash: #252525;
  --color-substack-wash: #f5f5f5;
  --color-bg-primary: white;

  --font-family-text: 'SF Pro Text', -apple-system, ui-sans-serif, BlinkMacSystemFont,
    'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  --font-family-title: 'SF Pro Display', -apple-system-headline, var(--font-family-text);

  --font-size-14: 14px;

  --font-weight-600: 600;

  --letter-spacing-small: -0.15px;

  --border-radius-4: 4px;
  --border-radius-8: 8px;
}

.frontend-pencraft-common-module__color-primary--dX2PK {
  color: var(--color-primary);
}

.frontend-pencraft-common-module__color-secondary--31o27 {
  color: var(--color-secondary);
}

.frontend-pencraft-common-module__padding-4--29tMA {
  padding: 4px;
}
.frontend-pencraft-common-module__padding-6--2p7_g {
  padding: 6px;
}
.frontend-pencraft-common-module__padding-8--3KeHW {
  padding: 8px;
}
.frontend-pencraft-common-module__padding-12--3KdNa {
  padding: 12px;
}
.frontend-pencraft-common-module__padding-16--1c973 {
  padding: 16px;
}
.frontend-pencraft-common-module__padding-24--38EVC {
  padding: 24px;
}
.frontend-pencraft-common-module__padding-32--C_rZC {
  padding: 32px;
}

.frontend-pencraft-common-module__padding-y-4--38ElK {
  padding-top: 4px;
  padding-bottom: 4px;
}
.frontend-pencraft-common-module__padding-y-6--vDfzk {
  padding-top: 6px;
  padding-bottom: 6px;
}
.frontend-pencraft-common-module__padding-y-8--32A8z {
  padding-top: 8px;
  padding-bottom: 8px;
}
.frontend-pencraft-common-module__padding-y-12--1XK1O {
  padding-top: 12px;
  padding-bottom: 12px;
}
.frontend-pencraft-common-module__padding-y-16--ax4dm {
  padding-top: 16px;
  padding-bottom: 16px;
}
.frontend-pencraft-common-module__padding-y-24--XDHFv {
  padding-top: 24px;
  padding-bottom: 24px;
}
.frontend-pencraft-common-module__padding-y-32--IB2nY {
  padding-top: 32px;
  padding-bottom: 32px;
}

.frontend-pencraft-common-module__padding-x-4--bMbGr {
  padding-left: 4px;
  padding-right: 4px;
}
.frontend-pencraft-common-module__padding-x-6--1aHte {
  padding-left: 6px;
  padding-right: 6px;
}
.frontend-pencraft-common-module__padding-x-8--3FqKG {
  padding-left: 8px;
  padding-right: 8px;
}
.frontend-pencraft-common-module__padding-x-12--2L1BU {
  padding-left: 12px;
  padding-right: 12px;
}
.frontend-pencraft-common-module__padding-x-16--3YUSw {
  padding-left: 16px;
  padding-right: 16px;
}
.frontend-pencraft-common-module__padding-x-24--1Obod {
  padding-left: 24px;
  padding-right: 24px;
}
.frontend-pencraft-common-module__padding-x-32--3YkuD {
  padding-left: 32px;
  padding-right: 32px;
}

.frontend-pencraft-common-module__padding-top-4--2Tjym {
  padding-top: 4px;
}
.frontend-pencraft-common-module__padding-top-6--3cZ4_ {
  padding-top: 6px;
}
.frontend-pencraft-common-module__padding-top-8--2V_tL {
  padding-top: 8px;
}
.frontend-pencraft-common-module__padding-top-12--32pN0 {
  padding-top: 12px;
}
.frontend-pencraft-common-module__padding-top-16--3FH_8 {
  padding-top: 16px;
}
.frontend-pencraft-common-module__padding-top-24--2y5l3 {
  padding-top: 24px;
}
.frontend-pencraft-common-module__padding-top-32--38A9I {
  padding-top: 32px;
}

.frontend-pencraft-common-module__padding-bottom-4--2FddA {
  padding-bottom: 4px;
}
.frontend-pencraft-common-module__padding-bottom-6--7udLA {
  padding-bottom: 6px;
}
.frontend-pencraft-common-module__padding-bottom-8--L0TpD {
  padding-bottom: 8px;
}
.frontend-pencraft-common-module__padding-bottom-12--78dCx {
  padding-bottom: 12px;
}
.frontend-pencraft-common-module__padding-bottom-16--W90r_ {
  padding-bottom: 16px;
}
.frontend-pencraft-common-module__padding-bottom-24--2kUum {
  padding-bottom: 24px;
}
.frontend-pencraft-common-module__padding-bottom-32--3AlGg {
  padding-bottom: 32px;
}

.frontend-pencraft-common-module__border-utility-detail--3D65v {
  border: 1px solid var(--color-utility-detail);
}
.frontend-pencraft-common-module__border-radius-4--2bt1S {
  border-radius: var(--border-radius-4);
}
.frontend-pencraft-common-module__border-radius-8--2RF4u {
  border-radius: var(--border-radius-8);
}

.frontend-pencraft-common-module__flexGrow--17h2O {
  flex: 1 1 1px;
}

.frontend-pencraft-Button-module__buttonBase--2lTCc {
  outline: none;
  border: none;
  background: none;
  padding: 0;
  appearance: none;
  cursor: pointer;
  white-space: nowrap;
  font-family: inherit
}

.frontend-pencraft-Button-module__buttonBase--2lTCc:disabled {
    cursor: unset;
  }

.frontend-pencraft-Button-module__button--3hZ0m {
  box-sizing: border-box;
  position: relative;
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: center;
  font-family: var(--font-family-text);
  font-size: var(--font-size-14);
  font-weight: var(--font-weight-600);
  letter-spacing: var(--letter-spacing-small);
  padding: 0 20px;
  height: 40px;
  border: 1px solid transparent;
  border-radius: var(--border-radius-4);
}

.frontend-pencraft-Button-module__priority_primary--3Oxcs {
  color: var(--color-substack-accent)
}

.frontend-pencraft-Button-module__priority_primary--3Oxcs svg {
    stroke: var(--color-substack-accent);
  }
.frontend-pencraft-Button-module__priority_secondary--2PmO7 {
  color: var(--color-secondary)
}
.frontend-pencraft-Button-module__priority_secondary--2PmO7 svg {
    stroke: var(--color-secondary);
  }

.frontend-pencraft-Button-module__fill_empty--1gFds.frontend-pencraft-Button-module__priority_primary--3Oxcs:hover {
      background-color: var(--color-substack-accent-bg);
    }

.frontend-pencraft-Button-module__fill_empty--1gFds.frontend-pencraft-Button-module__priority_primary--3Oxcs:active {
      border-color: var(--color-substack-accent);
    }

.frontend-pencraft-Button-module__fill_empty--1gFds.frontend-pencraft-Button-module__priority_primary--3Oxcs:disabled {
      opacity: 0.5;
      border: none;
      background-color: none;
    }

.frontend-pencraft-Button-module__fill_empty--1gFds.frontend-pencraft-Button-module__priority_secondary--2PmO7:hover {
      background-color: var(--color-substack-wash);
    }

.frontend-pencraft-Button-module__fill_empty--1gFds.frontend-pencraft-Button-module__priority_secondary--2PmO7:active {
      border-color: var(--color-tertiary);
    }

.frontend-pencraft-Button-module__fill_empty--1gFds.frontend-pencraft-Button-module__priority_secondary--2PmO7:disabled {
      color: var(--color-tertiary);
      border: none;
      background-color: none
    }

.frontend-pencraft-Button-module__fill_empty--1gFds.frontend-pencraft-Button-module__priority_secondary--2PmO7:disabled svg {
        stroke: var(--color-tertiary);
      }

.frontend-pencraft-Button-module__fill_filled--3mJTN.frontend-pencraft-Button-module__priority_primary--3Oxcs {
    background-color: var(--color-substack-accent);
    color: var(--color-bg-primary)
  }

.frontend-pencraft-Button-module__fill_filled--3mJTN.frontend-pencraft-Button-module__priority_primary--3Oxcs svg {
      stroke: var(--color-bg-primary);
    }

.frontend-pencraft-Button-module__fill_filled--3mJTN.frontend-pencraft-Button-module__priority_primary--3Oxcs:hover {
      background-color: #e75d17;
    }

.frontend-pencraft-Button-module__fill_filled--3mJTN.frontend-pencraft-Button-module__priority_primary--3Oxcs:disabled {
      background-color: var(--color-substack-accent);
      opacity: 0.5;
    }

.frontend-pencraft-Button-module__fill_filled--3mJTN.frontend-pencraft-Button-module__priority_secondary--2PmO7 {
    border-color: var(--color-dark-primary);
    background-color: var(--color-substack-wash)
  }

.frontend-pencraft-Button-module__fill_filled--3mJTN.frontend-pencraft-Button-module__priority_secondary--2PmO7:hover {
      background-color: #dedede;
      border-color: transparent;
    }

.frontend-pencraft-Button-module__fill_filled--3mJTN.frontend-pencraft-Button-module__priority_secondary--2PmO7:active {
      border-color: var(--color-tertiary);
    }

.frontend-pencraft-Button-module__fill_filled--3mJTN.frontend-pencraft-Button-module__priority_secondary--2PmO7:disabled {
      border-color: var(--color-dark-primary);
      background-color: var(--color-substack-wash);
      color: var(--color-tertiary)
    }

.frontend-pencraft-Button-module__fill_filled--3mJTN.frontend-pencraft-Button-module__priority_secondary--2PmO7:disabled svg {
        stroke: var(--color-tertiary);
      }

.frontend-pencraft-Button-module__fill_outline--1D-T4.frontend-pencraft-Button-module__priority_primary--3Oxcs {
    border-color: var(--color-substack-accent)
  }

.frontend-pencraft-Button-module__fill_outline--1D-T4.frontend-pencraft-Button-module__priority_primary--3Oxcs:hover {
      background-color: var(--color-substack-accent-bg);
    }

.frontend-pencraft-Button-module__fill_outline--1D-T4.frontend-pencraft-Button-module__priority_primary--3Oxcs:active {
      border-color: #d95815
    }

.frontend-pencraft-Button-module__fill_outline--1D-T4.frontend-pencraft-Button-module__priority_primary--3Oxcs:disabled {
      opacity: 0.5;
      border-color: var(--color-substack-accent); 
      background-color: transparent;
    }

.frontend-pencraft-Button-module__fill_outline--1D-T4.frontend-pencraft-Button-module__priority_secondary--2PmO7 {
    border-color: var(--color-utility-detail)
  }

.frontend-pencraft-Button-module__fill_outline--1D-T4.frontend-pencraft-Button-module__priority_secondary--2PmO7:hover {
      background-color: var(--color-substack-wash);
    }

.frontend-pencraft-Button-module__fill_outline--1D-T4.frontend-pencraft-Button-module__priority_secondary--2PmO7:active {
      border-color: var(--color-tertiary)
    }

.frontend-pencraft-Button-module__fill_outline--1D-T4.frontend-pencraft-Button-module__priority_secondary--2PmO7:disabled {
      color: var(--color-tertiary);
      border-color: var(--color-utility-detail); 
      background-color: transparent;
    }

.frontend-components-NavBadge-module__badge--1pq8F {
  display: inline-flex;
  background: var(--color-substack-accent);
  padding: 0 6px;
  color: var(--color-bg-primary);
  height: 20px;
  align-items: center;
  border-radius: var(--border-radius-4);
}

.frontend-editor-audio_editor2-module__podcastPaywallMenuButton--12La0 {
    position: absolute;
    top: -15px;
    right: -15px;
}

.frontend-editor-audio_editor2-module__paywallMenuDropdown--2Mtwt {
    text-align: left;
}

.frontend-components-audio-module__themedSelectOption--298hw {
    box-sizing: border-box;
    display: block;
    padding: 12px 8px;
    color: #1a1a1a;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: -0.15px;
    border-radius: 4px;
    overflow: hidden;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    margin: 0 5px;
}

.frontend-components-audio-module__themedSelectOption--298hw:hover {
    background: #f5f5f5;
}
.frontend-components-responsive_img-module__img--1l4UG {
  display: flex;
}

:root {
  --border-radius: 4px;
}

.frontend-reader2-PubIcon-module__root--1N6Qk {
  position: relative;
  display: flex;
}

.frontend-reader2-PubIcon-module__custom--18GGc {
  border-radius: var(--border-radius);
  width: 100%;
  height: 100%;
}

.frontend-reader2-PubIcon-module__custom--18GGc.frontend-reader2-PubIcon-module__hello--30PQZ {
  width: auto;
}

.frontend-reader2-PubIcon-module__placeholder--VwKmQ {
  font-family: Cahuenga, serif;
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  border-radius: var(--border-radius);
  color: white;
  background-color: black;
  font-weight: 800;
  font-size: 22px;
  line-height: 22px;
}

:root {
  --padder: 16px;
}

.frontend-reader2-PublicationHover-module__hoverBase--1cL0H {
  background: var(--color-bg-primary);

  display: block;
  position: absolute;

  border-radius: var(--border-radius-8);
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1), 0px 2px 4px -1px rgba(0, 0, 0, 0.06);
  border: 1px solid var(--color-utility-detail);

  width: 344px;
  z-index: 2;
  visibility: visible;
  opacity: 1;
  padding: var(--padder);
  padding: 8px;
}

.frontend-reader2-PublicationHover-module__hoverDivider--1Etpl {
  box-sizing: border-box;
  border-top: 1px solid var(--color-utility-detail);
  height: 1px;
  width: 100%;
}

.frontend-reader2-PublicationHover-module__hoverAvatar--3fEr2 {
  display: flex;
  box-sizing: border-box;
  gap: 12px;
  align-items: center;
  padding: 8px;
  margin: 0;
  border-radius: var(--border-radius-4);
  text-decoration: none;
  height: 48px;
}
.frontend-reader2-PublicationHover-module__hoverAvatar--3fEr2:hover {
  background-color: var(--color-substack-wash);
}

.frontend-reader2-PublicationHover-module__hoverTitle--cS8jz:hover {
  text-decoration: underline;
}

.frontend-reader2-PublicationHover-module__hoverSeeAll--3rOC- {
  flex: 1 0;
  text-align: right;
  text-decoration: none;
}

.frontend-reader2-PublicationHover-module__hoverSeeAll--3rOC-:hover {
  text-decoration: underline;
}

.frontend-reader2-PublicationHover-module__placeholderContainer--2QN-P {
  display: flex;
  flex-flow: column;
  position: relative;
}

.frontend-reader2-PublicationHover-module__hoverClamp--2tzUg {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
}

.frontend-reader2-Avatar-module__reader2Avatar--3bg03 {
    border-radius: 50%;
}
.frontend-reader2-Placeholder-module__reader2Placeholder--KstEx {
  background: linear-gradient(to right, #eeeeee, #fbfbfb, #eeeeee);
  background-size: 200% 100%;
  animation: frontend-reader2-Placeholder-module__travel--13EAu 1.5s linear infinite;
  border-radius: var(--border_radius);
}

@keyframes frontend-reader2-Placeholder-module__travel--13EAu {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 200% 0;
  }
}

.frontend-components-prompts-WriterShareModal-module__toast--wc1bo {
    z-index: 11;
    margin-bottom: 72px;
}
@media screen and (max-width: 540px) {
    .frontend-components-prompts-WriterShareModal-module__toast--wc1bo {
        margin-bottom: 20px;
    }
}

.frontend-components-prompts-WriterShareModal-module__cta--3LjvC {
    color: white;
    font-family: 'SF Pro Text', sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    text-decoration: none;
}

.frontend-components-prompts-WriterShareModal-module__modal--3G8F3 {
    z-index: 10;
}
.frontend-components-PressKitImage-module__root--3Peca {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 20px 20px;
}

.frontend-components-PressKitImage-module__tableRoot--o7k15 {
  align-items: center;
  margin: 20px 20px;
}

.frontend-components-PressKitImage-module__image--2T57z {
    flex: 1;
    height: 482px;
    width: 482px;
}
  
.frontend-components-PressKitImage-module__imageEmail--1E7CP {
  flex: 1;
  height: 241px;
  width: 241px;
}

.frontend-components-PressKitImage-module__text--3w_-X {
  flex:1;
  margin: auto;
}
.frontend-main-PressKitPage-module__container--2bIzE {
  display: flex;
  flex-wrap: wrap;
  margin: 20px auto;
  justify-content: center;
}

.frontend-main-PressKitPage-module__text--zm4O5 {
  margin: 20px;
}

.frontend-lib-ProfileSetupToast-module__wrapper--3wUl- {
  background-color: var(--color-substack-bg);
  max-width: 440px;
  min-height: 250px;
  border-radius: var(--border-radius-8);
  border: solid 1px var(--color-dark-primary);
  padding: 26px 24px 16px 24px;
  box-sizing: border-box;
  color: var(--color-dark-detail);

  /* TODO: Refactor as a text component */
  font-family: var(--font-family-title);
  font-size: 16px;
  line-height: 24px;
  box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -2px rgba(0, 0, 0, 0.05);
}

.frontend-lib-ProfileSetupToast-module__headerRow--17w27 {
  flex-direction: row-reverse;
}

/* TODO: CSS variables don't work in media query declarations */
@media (max-width: 540px) {
  .frontend-lib-ProfileSetupToast-module__headerRow--17w27 {
    flex-wrap: wrap;
  }
}

/* TODO: Refactor as a text component */
.frontend-lib-ProfileSetupToast-module__header--fKsNz {
  color: var(--color-text-dark-pencraft);
}

.frontend-lib-ProfileSetupToast-module__wrapper--3wUl- svg {
  stroke: var(--color-substack-secondary);
}


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