: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;
  --color-bg-secondary: #f5f5f5;

  --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-family-meta: 'SF Compact Rounded', 'SF Pro Rounded', ui-rounded, 'SF Pro Text', -apple-system, BlinkMacSystemFont,
  'Inter', 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';


  --font-size-14: 14px;

  --font-weight-600: 600;

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

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

  --color-error: #EB5757;

  --animation-timing-fast: 0.2s;
  --animation-timing-slow: 0.5s;
  --animation-smoothing: cubic-bezier(0.16, 1, 0.3, 1);
  --img-transition: background-color var(--animation-timing-fast) var(--animation-smoothing);

  --shadow-sm: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.06);
  --shadow-md: 0px 4px 6px -1px rgba(0, 0, 0, 0.1), 0px 2px 4px -1px rgba(0, 0, 0, 0.06);
  --shadow-lg: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -2px rgba(0, 0, 0, 0.05);
  --shadow-xl: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.frontend-pencraft-common-module__reset--1p7T1 {
  box-sizing: border-box;
}

.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-20--brrZq {
  padding: 20px;
}
.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-20--2z67n {
  padding-top: 20;
  padding-bottom: 20;
}
.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-20--1KfRv {
  padding-left: 20px;
  padding-right: 20px;
}
.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-20--32TEg {
  padding-top: 20px;
}
.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-20--3g8rh {
  padding-bottom: 20px;
}
.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__min-width-0--1zGfI {
  min-width: 0;
}

.frontend-pencraft-common-module__shadow-md--1B7AN {
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1), 0px 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.frontend-pencraft-common-module__bg-utility-tooltip--31bWT {
  background-color: rgba(0, 0, 0, 0.9);
}

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

.frontend-pencraft-Button-module__buttonBase--2lTCc {
  box-sizing: border-box;
  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__rounded--2hE1H {
  border-radius: 100000000px;
}

.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.frontend-pencraft-Button-module__outline_none--3tbcW {
      border-color: transparent;
    }

.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-pencraft-Button-module__iconButton--2gz9x {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid transparent;
  border-radius: 50%;
  flex: 0 0 auto
}

.frontend-pencraft-Button-module__iconButton--2gz9x.frontend-pencraft-Button-module__size_32--ZLlEb {
    width: 32px;
    height: 32px;
  }

.frontend-pencraft-Button-module__iconButton--2gz9x.frontend-pencraft-Button-module__size_40--16CJn {
    width: 40px;
    height: 40px;
  }

.frontend-pencraft-Button-module__iconButton--2gz9x.frontend-pencraft-Button-module__color_primary--2h0SF svg {
    stroke: var(--color-primary); 
  }

.frontend-pencraft-Button-module__iconButton--2gz9x.frontend-pencraft-Button-module__color_secondary--JOyBI svg {
    stroke: var(--color-secondary); 
  }

.frontend-pencraft-Button-module__iconButton--2gz9x.frontend-pencraft-Button-module__color_tertiary--2-A7h svg {
    stroke: var(--color-tertiary); 
  }

.frontend-pencraft-Button-module__iconButton--2gz9x:hover {
    background-color: var(--color-bg-secondary);
  }

.frontend-pencraft-Button-module__iconButton--2gz9x:active {
    border-color: var(--color-tertiary);
  }

.frontend-pencraft-Button-module__iconButton--2gz9x:disabled {
    color: var(--color-tertiary);
    border: none;
    background-color: none
  }

.frontend-pencraft-Button-module__iconButton--2gz9x:disabled svg {
      stroke: var(--color-tertiary);
    }

.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-editor-audio_editor2-module__paywallMenuDropdownItem--2tv9l {
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
}

.frontend-editor-audio_editor2-module__paywallMenuDropdownIcon--1-8GG {
    margin-right: 2px;
    min-width: 24px;
}

.frontend-editor-audio_editor2-module__paywallMenuDropdownItemTop--10HV1 {
    border-bottom: 1px solid #e0e0e0;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.frontend-editor-audio_editor2-module__paywallMenuDropdownDeleteItem--8asnD {
    stroke: var(--color-error) !important;
    color: var(--color-error) !important;
}

.frontend-components-audio-module__themedSelectOption--298hw {
    box-sizing: border-box;
    display: block;
    padding: 12px 24px;
    color: var(--print_secondary_on_web_bg_color, #757575);
    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: var(--background_contrast_1);
}

:root {
  --img-transition: background-color var(--animation-timing-fast) var(--animation-smoothing);
}

.frontend-components-ImageViewerModal-module__wholeModal--3r6ny {
  position: absolute;
  display: flex;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  align-items: center;
  justify-content: center
}

.frontend-components-ImageViewerModal-module__wholeModal--3r6ny picture {
    display: flex;
  }

.frontend-components-ImageViewerModal-module__chrome--1xusK {
  display: flex;
  width: 100%;
  height: 100%;
  transition: opacity 0.25s;
  opacity: 1
}

.frontend-components-ImageViewerModal-module__chrome--1xusK.frontend-components-ImageViewerModal-module__inactive--1gxOI {
    opacity: 0;
  }

.frontend-components-ImageViewerModal-module__modalImageButtonContainer--1r2QT {
  z-index: 2;
}

.frontend-components-ImageViewerModal-module__modalImageButton--3fvrK {
  padding: 0 !important;
  background-color: rgba(0, 0, 0, .33);
  transition: var(--img-transition);
}

.frontend-components-ImageViewerModal-module__modalImageButton--3fvrK:hover {
  background: rgba(0, 0, 0, .66);
}

.frontend-components-ImageViewerModal-module__modalImageSidebar--1xe2y {
  position: absolute;
  background-color: rgba(0, 0, 0, 0);
  transition: var(--img-transition);
  cursor: pointer;
  top: 0; 
  bottom: 0; 
}

.frontend-components-ImageViewerModal-module__modalImageSidebar--1xe2y:hover {
  background-color: rgba(0, 0, 0, .1);
}

.frontend-components-ImageViewerModal-module__modalBody--5de4a {
  padding: 16px;
  display: flex;
  justify-content: center;
  max-width: 100%;
  height: auto;
}

.frontend-components-ImageViewerModal-module__imgContainer--qjaNp {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.frontend-components-ImageViewerModal-module__img--WKP7Q {
  max-width: 100%;
  max-height: 100%;
  cursor: zoom-out;
  box-shadow: var(--shadow-xl);
  transition: opacity var(--animation-timing-fast)
}
.frontend-components-ImageViewerModal-module__img--WKP7Q.frontend-components-ImageViewerModal-module__isLoading--2ZBW4 {
    opacity: 0;
  }
.frontend-components-ImageViewerModal-module__moreOptionsMenu--kB3Fp {
  width: 200px;
  z-index: 100;
  background-color: var(--color-substack-bg);
  padding: 8px;
  border: 1px solid var(--color-utility-detail);
  border-radius: 6px;
}

.frontend-components-ImageViewerModal-module__moreOptionsMenuItem--2OyoI {
  display: flex;
  align-items: center;
  flex-direction: row;
  height: 48px;
  padding: 0px 8px;
  gap: 12px;
  border-radius: var(--border-radius-4);
}

.frontend-components-ImageViewerModal-module__moreOptionsMenuItem--2OyoI:hover {
  background:  var(--color-bg-secondary);
}

.frontend-components-ImageViewerModal-module__zIndexStyling--2Tyyz {
  z-index: 100;
}

.frontend-components-responsive_img-module__img--1l4UG {
  display: flex;
}

.frontend-reader2-DrunkSpinner-module__container--2ZTeC {
  height: 56px;
}
.frontend-reader2-DrunkSpinner-module__drunkSpinner--gxqKi {
  border-radius: 50%;
  width: 20px;
  height: 20px;
  border: 2px solid rgba(0, 0, 0, 0.1);
  border-left: 2px solid var(--color-secondary);
  animation: frontend-reader2-DrunkSpinner-module__drunkSpin--1a9jP 2s infinite cubic-bezier(0.65, 0, 0.35, 1);
}
@keyframes frontend-reader2-DrunkSpinner-module__drunkSpin--1a9jP {
  0% {
    transform: rotate(90deg);
  }
  100% {
    transform: rotate(810deg);
  }
}
  

: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*/