:root {
  /* Light color constants */
  --color-light-primary: #404040;
  --color-light-secondary: #808080;
  --color-light-tertiary: #c0c0c0;
  --color-light-detail: #e0e0e0;
  --color-light-detail-tooltip: transparent;
  --color-light-bg-primary: #ffffff;
  --color-light-bg-primary-rgb: 255, 255, 255;
  --color-light-bg-primary-hover: rgba(250, 250, 250, 1);
  --color-light-bg-primary-hover-rgb: 250, 250, 250;
  --color-light-bg-secondary: #eeeeee;
  --color-light-bg-tertiary: #dddddd;
  --color-light-bg-modal: rgba(0, 0, 0, 0.7);
  --color-light-accent-red: #eb5757;
  --color-light-accent-red-rgb: 235, 87, 87;
  --color-light-accent-yellow: #ffc130;
  --color-light-accent-green: #5cd27d;
  --color-light-accent-green-rgb: 92, 210, 125;
  --color-light-accent-purple: #702dff;
  --color-light-accent-blue: #1da1f2;
  --color-light-accent-blue-rgb: 29, 161, 242;
  --color-light-accent-orange: rgb(var(--color-light-accent-orange-rgb));
  --color-light-accent-orange-rgb: 255, 103, 25;

  /* Dark color constants */
  --color-dark-primary: #e7e9ea;
  --color-dark-secondary: #71767b;
  --color-dark-tertiary: #3d3e43;
  --color-dark-detail: #303136;
  --color-dark-detail-tooltip: var(--color-dark-detail);
  --color-dark-bg-primary: #16171d;
  --color-dark-bg-primary-rgb: 21, 22, 30;
  --color-dark-bg-primary-hover: rgba(26, 28, 35, 1);
  --color-dark-bg-primary-hover-rgb: 26, 28, 35;
  --color-dark-bg-secondary: #22232a;
  --color-dark-bg-tertiary: #2b2e3b;
  --color-dark-bg-modal: rgba(0, 0, 0, 0.5);
  --color-dark-accent-red: #ff6b6b;
  --color-dark-accent-red-rgb: 255, 107, 107;
  --color-dark-accent-yellow: #fcce75;
  --color-dark-accent-green: #53d09c;
  --color-dark-accent-green-rgb: 83, 208, 156;
  --color-dark-accent-purple: #905dff;
  --color-dark-accent-blue: #42baff;
  --color-dark-accent-blue-rgb: 102, 200, 255;
  --color-dark-accent-orange: rgb(var(--color-dark-accent-orange-rgb));
  --color-dark-accent-orange-rgb: 255, 110, 36;

  /* Foreground color variables */
  --color-primary: var(--color-light-primary);
  --color-secondary: var(--color-light-secondary);
  --color-tertiary: var(--color-light-tertiary);
  --color-detail: var(--color-light-detail);
  --color-detail-tooltip: var(--color-light-detail-tooltip);
  --color-action-blue: #0076ff;

  /* Background color variables */
  --color-bg-primary: var(--color-light-bg-primary);
  --color-bg-primary-rgb: var(--color-light-bg-primary-rgb);
  --color-bg-primary-hover: var(--color-light-bg-primary-hover);
  --color-bg-primary-hover-rgb: var(--color-light-bg-primary-hover-rgb);
  --color-bg-secondary: var(--color-light-bg-secondary);
  --color-bg-tertiary: var(--color-light-bg-tertiary);
  --color-bg-elevated: var(--color-light-bg-primary);
  --color-bg-elevated-hover: var(--color-light-bg-secondary);
  --color-bg-modal: var(--color-light-bg-modal);
  --color-bg-tooltip: var(--color-dark-bg-primary);
  --color-bg-tooltip-hover: var(--color-dark-bg-secondary);
  --color-bg-marketing-green: #2f6d5d;

  /* Accent color variables */
  --color-accent-orange: var(--color-light-accent-orange);
  --color-accent-red: var(--color-light-accent-red);
  --color-accent-red-rgb: var(--color-light-accent-red-rgb);
  --color-accent-yellow: var(--color-light-accent-yellow);
  --color-accent-green: var(--color-light-accent-green);
  --color-accent-purple: var(--color-light-accent-purple);
  --color-accent-blue: var(--color-light-accent-blue);
  --color-accent-blue-rgb: var(--color-light-accent-blue-rgb);
  --color-accent-substack: var(--color-accent-orange);
  --color-accent-twitter: var(--color-accent-blue);
  --color-accent-error: var(--color-accent-red);

  /* Data color variables */
  --color-data-green: #27ae60;
  --color-data-green-rgb: 39, 174, 96;
  --color-data-blue: #a1c2eb;
  --color-data-blue-rgb: 161, 194, 235;
  --color-data-red: #d35b4b;
  --color-data-red-rgb: 211, 91, 75;

  /* Transparent accent background variables */
  --color-bg-accent-substack: rgba(var(--color-light-accent-orange-rgb), 0.15);
  --color-bg-accent-substack-hover: rgba(var(--color-light-accent-orange-rgb), 0.3);
  --color-bg-accent-red: rgba(var(--color-light-accent-red-rgb), 0.15);
  --color-bg-accent-red-hover: rgba(var(--color-light-accent-red-rgb), 0.3);
  --color-bg-accent-blue: rgba(var(--color-light-accent-blue-rgb), 0.15);
  --color-bg-accent-blue-hover: rgba(var(--color-light-accent-blue-rgb), 0.3);
  --color-bg-accent-green: rgba(var(--color-light-accent-green-rgb), 0.15);
  --color-bg-accent-green-hover: rgba(var(--color-light-accent-green-rgb), 0.3);

  /* Themed foreground color variables */
  --color-primary-themed: var(--print_on_web_bg_color, var(--color-primary));
  --color-secondary-themed: var(--print_secondary_on_web_bg_color, var(--color-secondary));
  --color-tertiary-themed: var(--color_theme_bg_contrast_5, var(--color-tertiary));
  --color-detail-themed: var(--color_theme_bg_contrast_3, var(--color-detail));

  /* Themed background color variables */
  --color-bg-primary-themed: var(--web_bg_color, var(--color-bg-primary));
  --color-bg-secondary-themed: var(--color_theme_bg_contrast_1, var(--color-bg-secondary));
  --color-bg-tertiary-themed: var(--color_theme_bg_contrast_3, var(--color-bg-tertiary));
  --color-bg-elevated-themed: var(--web_bg_color, var(--color-bg-primary));
  --color-bg-elevated-hover-themed: var(--color_theme_bg_contrast_1, var(--color-bg-secondary));
  --color-bg-accent-themed-rgb: var(--color_theme_bg_pop_rgb, var(--color-light-accent-orange-rgb));
  --color-bg-accent-themed: rgba(var(--color-bg-accent-themed-rgb), 0.15);
  --color-bg-accent-hover-themed: rgba(var(--color-bg-accent-themed-rgb), 0.3);

  /* Themed accent color variables */
  --color-accent-themed: var(--color_theme_bg_pop, var(--color-accent-substack));
  --color-accent-inverse-themed: var(--color_theme_print_on_pop, var(--color-light-bg-primary));

  /* Borders */
  --border-default: 1px solid var(--color-detail);
  --border-default-themed: 1px solid var(--color-detail-themed);

  /* Border Radius */
  --border-radius-4: 4px;
  --border-radius-8: 8px;
  --border-radius-12: 12px;
  --border-radius-16: 16px;
  --border-radius-20: 20px;

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

  --shadow-dark-sm: 0px 1px 3px rgba(0, 0, 0, 0.2), 0px 1px 2px rgba(0, 0, 0, 0.12);
  --shadow-dark-md: 0px 4px 6px -1px rgba(0, 0, 0, 0.2), 0px 2px 4px -1px rgba(0, 0, 0, 0.12);
  --shadow-dark-lg: 0px 10px 15px -3px rgba(0, 0, 0, 0.2), 0px 4px 6px -2px rgba(0, 0, 0, 0.1);
  --shadow-dark-xl: 0px 20px 25px -5px rgba(0, 0, 0, 0.2), 0px 10px 10px -5px rgba(0, 0, 0, 0.08);

  --shadow-sm: var(--shadow-light-sm);
  --shadow-md: var(--shadow-light-md);
  --shadow-lg: var(--shadow-light-lg);
  --shadow-xl: var(--shadow-light-xl);

  /* Typography */
  --font-family-text: -apple-system, -system-ui, 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-serif: -apple-system-ui-serif, ui-serif, 'Spectral', 'Georgia', serif;
  --font-family-meta: 'SF Compact', -apple-system, var(--font-family-text);
  --font-family-digit: 'Jetbrains Mono', monospace;
  --font-family-monospace: monospace;
  --font-family-emoji: 'Twemoji Mozilla', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji',
    'EmojiOne Color', 'Android Emoji', sans-serif;

  --font-size-12: 12px;
  --font-size-14: 14px;
  --font-size-16: 16px;
  --font-size-18: 18px;
  --font-size-20: 20px;
  --font-size-24: 24px;
  --font-size-32: 32px;
  --font-size-36: 36px;

  --line-height-20: 20px;
  --line-height-24: 24px;
  --line-height-28: 28px;
  --line-height-32: 32px;
  --line-height-36: 36px;
  --line-height-40: 40px;

  --font-weight-400: 400;
  --font-weight-500: 500;
  --font-weight-600: 600;
  --font-weight-700: 700;
  --font-weight-800: 800;

  --font-weight-regular: var(--font-weight-400);
  --font-weight-medium: var(--font-weight-500);
  --font-weight-bold: var(--font-weight-600);
  --font-weight-heavy: var(--font-weight-700);
  --font-weight-black: var(--font-weight-800);

  --letter-spacing-meta: 0.3px;
  --letter-spacing-14: -0.15px;
  --letter-spacing-16: -0.3px;
  --letter-spacing-20: -0.45px;
  --letter-spacing-24: 0.1px;
  --letter-spacing-32: 0.4px;

  /* Animation */
  --animation-timing-instant: 0s;
  --animation-timing-fast: 0.25s;
  --animation-timing-slow: 0.5s;
  --animation-smoothing: cubic-bezier(0.16, 1, 0.3, 1);
  --animate-hover: color var(--animation-timing-fast) var(--animation-smoothing),
    background-color var(--animation-timing-fast) var(--animation-smoothing),
    box-shadow var(--animation-timing-fast) var(--animation-smoothing),
    opacity var(--animation-timing-fast) var(--animation-smoothing),
    filter var(--animation-timing-fast) var(--animation-smoothing),
    stroke var(--animation-timing-fast) var(--animation-smoothing);

  /* Sizing */
  --size-4: 4px;
  --size-8: 8px;
  --size-12: 12px;
  --size-16: 16px;
  --size-20: 20px;
  --size-24: 24px;
  --size-28: 28px;
  --size-32: 32px;
  --size-36: 36px;
  --size-40: 40px;
  --size-44: 44px;
  --size-48: 48px;
  --size-56: 56px;
  --size-64: 64px;
  --size-72: 72px;
  --size-80: 80px;
  --size-88: 88px;
  --size-96: 96px;
}

.dark-mode {
  --color-primary: var(--color-dark-primary);
  --color-secondary: var(--color-dark-secondary);
  --color-tertiary: var(--color-dark-tertiary);
  --color-detail: var(--color-dark-detail);
  --color-bg-primary: var(--color-dark-bg-primary);
  --color-bg-secondary: var(--color-dark-bg-secondary);
  --color-bg-tertiary: var(--color-dark-bg-tertiary);
  --color-bg-elevated: var(--color-dark-bg-secondary);
  --color-bg-elevated-hover: var(--color-dark-bg-tertiary);
  --color-bg-modal: var(--color-dark-bg-modal);
  --color-bg-tooltip: var(--color-dark-bg-secondary);
  --color-bg-tooltip-hover: var(--color-dark-bg-tertiary);

  /* Foreground color variables */
  --color-primary: var(--color-dark-primary);
  --color-secondary: var(--color-dark-secondary);
  --color-tertiary: var(--color-dark-tertiary);
  --color-detail: var(--color-dark-detail);
  --color-detail-tooltip: var(--color-dark-detail-tooltip);

  /* Background color variables */
  --color-bg-primary: var(--color-dark-bg-primary);
  --color-bg-primary-rgb: var(--color-dark-bg-primary-rgb);
  --color-bg-primary-hover: var(--color-dark-bg-primary-hover);
  --color-bg-primary-hover-rgb: var(--color-dark-bg-primary-hover-rgb);
  --color-bg-secondary: var(--color-dark-bg-secondary);
  --color-bg-tertiary: var(--color-dark-bg-tertiary);
  --color-bg-elevated: var(--color-dark-bg-secondary);
  --color-bg-elevated-hover: var(--color-dark-bg-tertiary);
  --color-bg-modal: var(--color-dark-bg-modal);

  /* Accent color variables */
  --color-accent-orange: var(--color-dark-accent-orange);
  --color-accent-red: var(--color-dark-accent-red);
  --color-accent-red-rgb: var(--color-dark-accent-red-rgb);
  --color-accent-yellow: var(--color-dark-accent-yellow);
  --color-accent-green: var(--color-dark-accent-green);
  --color-accent-purple: var(--color-dark-accent-purple);
  --color-accent-blue: var(--color-dark-accent-blue);
  --color-accent-blue-rgb: var(--color-dark-accent-blue-rgb);
  --color-accent-substack: var(--color-accent-orange);
  --color-accent-twitter: var(--color-light-accent-blue);
  --color-accent-error: var(--color-accent-red);

  /* Transparent accent background varibales */
  --color-bg-accent-substack: rgba(var(--color-dark-accent-orange-rgb), 0.15);
  --color-bg-accent-substack-hover: rgba(var(--color-dark-accent-orange-rgb), 0.3);
  --color-bg-accent-red: rgba(var(--color-dark-accent-red-rgb), 0.15);
  --color-bg-accent-red-hover: rgba(var(--color-dark-accent-red-rgb), 0.3);
  --color-bg-accent-blue: rgba(var(--color-dark-accent-blue-rgb), 0.15);
  --color-bg-accent-blue-hover: rgba(var(--color-dark-accent-blue-rgb), 0.3);
  --color-bg-accent-green: rgba(var(--color-dark-accent-green-rgb), 0.15);
  --color-bg-accent-green-hover: rgba(var(--color-dark-accent-green-rgb), 0.3);

  /* Themed foreground color variables */
  --color-primary-themed: var(--print_on_web_bg_color, var(--color-primary));
  --color-secondary-themed: var(--print_secondary_on_web_bg_color, var(--color-secondary));
  --color-tertiary-themed: var(--color_theme_bg_contrast_5, var(--color-tertiary));
  --color-detail-themed: var(--color_theme_bg_contrast_3, var(--color-detail));

  /* Themed background color variables */
  --color-bg-primary-themed: var(--web_bg_color, var(--color-bg-primary));
  --color-bg-secondary-themed: var(--color_theme_bg_contrast_1, var(--color-bg-secondary));
  --color-bg-tertiary-themed: var(--color_theme_bg_contrast_3, var(--color-bg-tertiary));
  --color-bg-elevated-themed: var(--web_bg_color, var(--color-bg-secondary));
  --color-bg-elevated-hover-themed: var(--color_theme_bg_contrast_1, var(--color-bg-tertiary));
  --color-bg-accent-themed-rgb: var(--color_theme_bg_pop_rgb, var(--color-light-accent-orange-rgb));
  --color-bg-accent-themed: rgba(var(--color-bg-accent-themed-rgb), 0.15);
  --color-bg-accent-hover-themed: rgba(var(--color-bg-accent-themed-rgb), 0.3);

  /* Themed accent color variables */
  --color-accent-themed: var(--color_theme_bg_pop, var(--color-accent-substack));
  --color-accent-inverse-themed: var(--color_theme_print_on_pop, var(--color-light-bg-primary));

  /* Borders */
  --border-default: 1px solid var(--color-detail);
  --border-default-themed: 1px solid var(--color-detail-themed);

  /* Shadows */
  --shadow-sm: var(--shadow-dark-sm);
  --shadow-md: var(--shadow-dark-md);
  --shadow-lg: var(--shadow-dark-lg);
  --shadow-xl: var(--shadow-dark-xl);

  background-color: var(--color-bg-primary);
}

.frontend-components-app_install_modal-module__modalTitle--fGCym {
  margin: 0;
}

.frontend-components-app_install_modal-module__qrCode--1HNTk {
  border-radius: var(--border-radius-4);
  background-color: var(--color-light-bg-primary);
  border: var(--border-default);
  margin-top: calc(var(--size-8) * -1)
}

.frontend-components-app_install_modal-module__qrCode--1HNTk img {
    height: 200px;
    width: 200px;
  }

.frontend-components-app_install_modal-module__divider--3jx5V {
  width: 100%;
}

hr.frontend-components-app_install_modal-module__dividerLine--2pk9H {
  background-color: var(--color-detail);
  flex: 1;
  margin: var(--size-8);
  border: none;
  height: 1px;
}

.frontend-components-app_install_modal-module__appBadge--seKw9 {
  display: flex;
  border-radius: var(--border-radius-8);
  overflow: hidden;
}

.frontend-pencraft-Box-module__display-block--39Xd2 {
  display: block;
}
.frontend-pencraft-Box-module__display-inline--2JWms {
  display: inline;
}
.frontend-pencraft-Box-module__display-inline-block--3Wt1u {
  display: inline-block;
}
.frontend-pencraft-Box-module__display-flex--379wL {
  display: flex;
}
.frontend-pencraft-Box-module__display-inline-flex--2gC-m {
  display: inline-flex;
}

.frontend-pencraft-Box-module__flex-direction-column--3WtIZ {
  flex-direction: column;
}
.frontend-pencraft-Box-module__flex-direction-row--3t7pJ {
  flex-direction: row;
}
.frontend-pencraft-Box-module__flex-direction-row-reverse--HOVh5 {
  flex-direction: row-reverse;
}
.frontend-pencraft-Box-module__flex-direction-column-reverse--1vclx {
  flex-direction: column-reverse;
}

.frontend-pencraft-Box-module__flex-wrap-nowrap--1Z3Md {
  flex-wrap: nowrap;
}
.frontend-pencraft-Box-module__flex-wrap-wrap--GMSUr {
  flex-wrap: wrap;
}
.frontend-pencraft-Box-module__flex-wrap-wrap-reverse--2RfIG {
  flex-wrap: wrap-reverse;
}

.frontend-pencraft-Box-module__flex-justify-start--1Hbg_ {
  justify-content: flex-start;
}
.frontend-pencraft-Box-module__flex-justify-space-between--2plan {
  justify-content: space-between;
}
.frontend-pencraft-Box-module__flex-justify-center--3_JWr {
  justify-content: center;
}
.frontend-pencraft-Box-module__flex-justify-end--19HdE {
  justify-content: flex-end;
}

.frontend-pencraft-Box-module__flex-align-start--1PeDC {
  align-items: flex-start;
}
.frontend-pencraft-Box-module__flex-align-end--1De2X {
  align-items: flex-end;
}
.frontend-pencraft-Box-module__flex-align-center--2Hbzh {
  align-items: center;
}
.frontend-pencraft-Box-module__flex-align-stretch--38ZSq {
  align-items: stretch;
}
.frontend-pencraft-Box-module__flex-align-baseline--3TJC1 {
  align-items: baseline;
}

.frontend-pencraft-Box-module__flex-align-self-start--2tw-0 {
  align-self: flex-start;
}
.frontend-pencraft-Box-module__flex-align-self-end--2WqeM {
  align-self: flex-end;
}
.frontend-pencraft-Box-module__flex-align-self-center--2fPjS {
  align-self: center;
}
.frontend-pencraft-Box-module__flex-align-self-stretch--IVKkq {
  align-self: stretch;
}
.frontend-pencraft-Box-module__flex-align-self-baseline--2pCNm {
  align-self: baseline;
}

.frontend-pencraft-Box-module__flex-gap-0--1Gyo7 {
  gap: 0;
}
.frontend-pencraft-Box-module__flex-gap-2--2OiTM {
  gap: 2px;
}
.frontend-pencraft-Box-module__flex-gap-4--1yqLa {
  gap: 4px;
}
.frontend-pencraft-Box-module__flex-gap-6--iNjof {
  gap: 6px;
}
.frontend-pencraft-Box-module__flex-gap-8--9VnmZ {
  gap: 8px;
}
.frontend-pencraft-Box-module__flex-gap-12--2Ko3l {
  gap: 12px;
}
.frontend-pencraft-Box-module__flex-gap-16--1-GDy {
  gap: 16px;
}
.frontend-pencraft-Box-module__flex-gap-20--KN5df {
  gap: 20px;
}
.frontend-pencraft-Box-module__flex-gap-24--2OyIi {
  gap: 24px;
}
.frontend-pencraft-Box-module__flex-gap-32--NMRNY {
  gap: 32px;
}
.frontend-pencraft-Box-module__flex-gap-36--15TzN {
  gap: 36px;
}
.frontend-pencraft-Box-module__flex-gap-40--23vE6 {
  gap: 40px;
}
.frontend-pencraft-Box-module__flex-gap-48--38CI6 {
  gap: 48px;
}
.frontend-pencraft-Box-module__flex-gap-56--1u-W2 {
  gap: 56px;
}
.frontend-pencraft-Box-module__flex-gap-64--hk7Zk {
  gap: 64px;
}
.frontend-pencraft-Box-module__flex-gap-80--3wMr7 {
  gap: 80px;
}
.frontend-pencraft-Box-module__flex-gap-120--6Hvrz {
  gap: 120px;
}

.frontend-pencraft-Box-module__padding-0--P370k {
  padding: 0;
}
.frontend-pencraft-Box-module__padding-4--39VMU {
  padding: 4px;
}
.frontend-pencraft-Box-module__padding-6--YA7oi {
  padding: 6px;
}
.frontend-pencraft-Box-module__padding-8--3vQWl {
  padding: 8px;
}
.frontend-pencraft-Box-module__padding-12--3HXiR {
  padding: 12px;
}
.frontend-pencraft-Box-module__padding-16--1RzFC {
  padding: 16px;
}
.frontend-pencraft-Box-module__padding-20--urs7d {
  padding: 20px;
}
.frontend-pencraft-Box-module__padding-24--V7N4U {
  padding: 24px;
}
.frontend-pencraft-Box-module__padding-32--3jhS8 {
  padding: 32px;
}
.frontend-pencraft-Box-module__padding-40--1RQIv {
  padding: 40px;
}
.frontend-pencraft-Box-module__padding-48--38CH3 {
  padding: 48px;
}
.frontend-pencraft-Box-module__padding-56--tcSvD {
  padding: 56px;
}
.frontend-pencraft-Box-module__padding-64--2dxXx {
  padding: 64px;
}
.frontend-pencraft-Box-module__padding-80--2kKfm {
  padding: 80px;
}
.frontend-pencraft-Box-module__padding-120--2mkQP {
  padding: 120px;
}

.frontend-pencraft-Box-module__padding-y-0--2ymhO {
  padding-top: 0;
  padding-bottom: 0;
}
.frontend-pencraft-Box-module__padding-y-4--1T7bE {
  padding-top: 4px;
  padding-bottom: 4px;
}
.frontend-pencraft-Box-module__padding-y-6--2J9qy {
  padding-top: 6px;
  padding-bottom: 6px;
}
.frontend-pencraft-Box-module__padding-y-8--1t28C {
  padding-top: 8px;
  padding-bottom: 8px;
}
.frontend-pencraft-Box-module__padding-y-12--1UlmF {
  padding-top: 12px;
  padding-bottom: 12px;
}
.frontend-pencraft-Box-module__padding-y-16--4Q7bU {
  padding-top: 16px;
  padding-bottom: 16px;
}
.frontend-pencraft-Box-module__padding-y-20--3YkKH {
  padding-top: 20px;
  padding-bottom: 20px;
}
.frontend-pencraft-Box-module__padding-y-24--2AsRz {
  padding-top: 24px;
  padding-bottom: 24px;
}
.frontend-pencraft-Box-module__padding-y-32--3q5sW {
  padding-top: 32px;
  padding-bottom: 32px;
}
.frontend-pencraft-Box-module__padding-y-40--2GjQO {
  padding-top: 40px;
  padding-bottom: 40px;
}
.frontend-pencraft-Box-module__padding-y-48--2uMHM {
  padding-top: 48px;
  padding-bottom: 48px;
}
.frontend-pencraft-Box-module__padding-y-56--3VTnU {
  padding-top: 56px;
  padding-bottom: 56px;
}
.frontend-pencraft-Box-module__padding-y-64--1M6fk {
  padding-top: 64px;
  padding-bottom: 64px;
}
.frontend-pencraft-Box-module__padding-y-80--1W1zw {
  padding-top: 80px;
  padding-bottom: 80px;
}
.frontend-pencraft-Box-module__padding-y-120--1FRDv {
  padding-top: 120px;
  padding-bottom: 120px;
}

.frontend-pencraft-Box-module__padding-x-0--135Mt {
  padding-left: 0;
  padding-right: 0;
}
.frontend-pencraft-Box-module__padding-x-4--1zGce {
  padding-left: 4px;
  padding-right: 4px;
}
.frontend-pencraft-Box-module__padding-x-6--2aKO3 {
  padding-left: 6px;
  padding-right: 6px;
}
.frontend-pencraft-Box-module__padding-x-8--3TTvK {
  padding-left: 8px;
  padding-right: 8px;
}
.frontend-pencraft-Box-module__padding-x-12--3uh6d {
  padding-left: 12px;
  padding-right: 12px;
}
.frontend-pencraft-Box-module__padding-x-16--23f9P {
  padding-left: 16px;
  padding-right: 16px;
}
.frontend-pencraft-Box-module__padding-x-20--1WS25 {
  padding-left: 20px;
  padding-right: 20px;
}
.frontend-pencraft-Box-module__padding-x-24--2PjgP {
  padding-left: 24px;
  padding-right: 24px;
}
.frontend-pencraft-Box-module__padding-x-32--csfJg {
  padding-left: 32px;
  padding-right: 32px;
}
.frontend-pencraft-Box-module__padding-x-40--1pihl {
  padding-left: 40px;
  padding-right: 40px;
}
.frontend-pencraft-Box-module__padding-x-48--1eHM3 {
  padding-left: 48px;
  padding-right: 48px;
}
.frontend-pencraft-Box-module__padding-x-56--2h5sf {
  padding-left: 56px;
  padding-right: 56px;
}
.frontend-pencraft-Box-module__padding-x-64--r-gom {
  padding-left: 64px;
  padding-right: 64px;
}
.frontend-pencraft-Box-module__padding-x-80--VnWy1 {
  padding-left: 80px;
  padding-right: 80px;
}
.frontend-pencraft-Box-module__padding-x-120--3e_9a {
  padding-left: 120px;
  padding-right: 120px;
}

.frontend-pencraft-Box-module__padding-top-0--1Glp3 {
  padding-top: 0;
}
.frontend-pencraft-Box-module__padding-top-4--UXObJ {
  padding-top: 4px;
}
.frontend-pencraft-Box-module__padding-top-6--kVTy- {
  padding-top: 6px;
}
.frontend-pencraft-Box-module__padding-top-8--16qTe {
  padding-top: 8px;
}
.frontend-pencraft-Box-module__padding-top-12--p11Aa {
  padding-top: 12px;
}
.frontend-pencraft-Box-module__padding-top-16--3gY0Q {
  padding-top: 16px;
}
.frontend-pencraft-Box-module__padding-top-20--3VUw_ {
  padding-top: 20px;
}
.frontend-pencraft-Box-module__padding-top-24--2UtjZ {
  padding-top: 24px;
}
.frontend-pencraft-Box-module__padding-top-32--JhqOg {
  padding-top: 32px;
}
.frontend-pencraft-Box-module__padding-top-36--3FqxL {
  padding-top: 36px;
}
.frontend-pencraft-Box-module__padding-top-40--rwD_7 {
  padding-top: 40px;
}
.frontend-pencraft-Box-module__padding-top-48--32fmd {
  padding-top: 48px;
}
.frontend-pencraft-Box-module__padding-top-56--241Jh {
  padding-top: 56px;
}
.frontend-pencraft-Box-module__padding-top-64--2p1JX {
  padding-top: 64px;
}
.frontend-pencraft-Box-module__padding-top-80--fkXMd {
  padding-top: 80px;
}
.frontend-pencraft-Box-module__padding-top-120--1hA1Z {
  padding-top: 120px;
}

.frontend-pencraft-Box-module__padding-bottom-0--1uL1U {
  padding-bottom: 0;
}
.frontend-pencraft-Box-module__padding-bottom-4--2_VKu {
  padding-bottom: 4px;
}
.frontend-pencraft-Box-module__padding-bottom-6--2-6Ml {
  padding-bottom: 6px;
}
.frontend-pencraft-Box-module__padding-bottom-8--3pjq7 {
  padding-bottom: 8px;
}
.frontend-pencraft-Box-module__padding-bottom-12--cjFfk {
  padding-bottom: 12px;
}
.frontend-pencraft-Box-module__padding-bottom-16--26C97 {
  padding-bottom: 16px;
}
.frontend-pencraft-Box-module__padding-bottom-20--3WQxw {
  padding-bottom: 20px;
}
.frontend-pencraft-Box-module__padding-bottom-24--3dqGM {
  padding-bottom: 24px;
}
.frontend-pencraft-Box-module__padding-bottom-32--1JnW_ {
  padding-bottom: 32px;
}
.frontend-pencraft-Box-module__padding-bottom-40--3EHzL {
  padding-bottom: 40px;
}
.frontend-pencraft-Box-module__padding-bottom-48--263rx {
  padding-bottom: 48px;
}
.frontend-pencraft-Box-module__padding-bottom-56--3RZi7 {
  padding-bottom: 56px;
}
.frontend-pencraft-Box-module__padding-bottom-64--AfOf2 {
  padding-bottom: 64px;
}
.frontend-pencraft-Box-module__padding-bottom-80--3_eDO {
  padding-bottom: 80px;
}
.frontend-pencraft-Box-module__padding-bottom-120--2ETfw {
  padding-bottom: 120px;
}

.frontend-pencraft-Box-module__padding-left-0--1Y7MJ {
  padding-left: 0;
}
.frontend-pencraft-Box-module__padding-left-4--1twOt {
  padding-left: 4px;
}
.frontend-pencraft-Box-module__padding-left-6--2dutO {
  padding-left: 6px;
}
.frontend-pencraft-Box-module__padding-left-8--2kR3r {
  padding-left: 8px;
}
.frontend-pencraft-Box-module__padding-left-12--1WZ26 {
  padding-left: 12px;
}
.frontend-pencraft-Box-module__padding-left-16--3z4sY {
  padding-left: 16px;
}
.frontend-pencraft-Box-module__padding-left-20--2Qbru {
  padding-left: 20px;
}
.frontend-pencraft-Box-module__padding-left-24--34w5e {
  padding-left: 24px;
}
.frontend-pencraft-Box-module__padding-left-32--24CcK {
  padding-left: 32px;
}
.frontend-pencraft-Box-module__padding-left-40--2PYmp {
  padding-left: 40px;
}
.frontend-pencraft-Box-module__padding-left-48--12YG4 {
  padding-left: 48px;
}
.frontend-pencraft-Box-module__padding-left-56--Y0f6V {
  padding-left: 56px;
}
.frontend-pencraft-Box-module__padding-left-64--2odlC {
  padding-left: 64px;
}
.frontend-pencraft-Box-module__padding-left-80--1QwRj {
  padding-left: 80px;
}
.frontend-pencraft-Box-module__padding-left-96--2ZCnC {
  padding-left: 96px;
}
.frontend-pencraft-Box-module__padding-left-120--1XRA5 {
  padding-left: 120px;
}

.frontend-pencraft-Box-module__padding-right-0--373iP {
  padding-right: 0;
}
.frontend-pencraft-Box-module__padding-right-4--2ypo2 {
  padding-right: 4px;
}
.frontend-pencraft-Box-module__padding-right-6--3eyDL {
  padding-right: 6px;
}
.frontend-pencraft-Box-module__padding-right-8--2T68r {
  padding-right: 8px;
}
.frontend-pencraft-Box-module__padding-right-12--3oF3R {
  padding-right: 12px;
}
.frontend-pencraft-Box-module__padding-right-16--3mUoM {
  padding-right: 16px;
}
.frontend-pencraft-Box-module__padding-right-20--3wiOh {
  padding-right: 20px;
}
.frontend-pencraft-Box-module__padding-right-24--1uS0z {
  padding-right: 24px;
}
.frontend-pencraft-Box-module__padding-right-32--4PtjW {
  padding-right: 32px;
}
.frontend-pencraft-Box-module__padding-right-40--26KiF {
  padding-right: 40px;
}
.frontend-pencraft-Box-module__padding-right-48--7HqLs {
  padding-right: 48px;
}
.frontend-pencraft-Box-module__padding-right-56--3g-Gx {
  padding-right: 56px;
}
.frontend-pencraft-Box-module__padding-right-64--15qtR {
  padding-right: 64px;
}
.frontend-pencraft-Box-module__padding-right-80--34ATA {
  padding-right: 80px;
}
.frontend-pencraft-Box-module__padding-right-120--12Cad {
  padding-right: 120px;
}

@media screen and (max-width: 650px) {
  .frontend-pencraft-Box-module__flex-direction-mobile-column--RXg7C {
    flex-direction: column;
  }
  .frontend-pencraft-Box-module__flex-direction-mobile-row--16MvG {
    flex-direction: row;
  }

  .frontend-pencraft-Box-module__flex-direction-mobile-row-reverse--2AAU0 {
    flex-direction: row-reverse;
  }

  .frontend-pencraft-Box-module__flex-direction-mobile-column-reverse--2Ymf1 {
    flex-direction: column-reverse;
  }

  .frontend-pencraft-Box-module__flex-wrap-mobile-nowrap--1XeqT {
    flex-wrap: nowrap;
  }

  .frontend-pencraft-Box-module__flex-wrap-mobile-wrap--2uWbE {
    flex-wrap: wrap;
  }

  .frontend-pencraft-Box-module__flex-wrap-mobile-wrap-reverse--27LnP {
    flex-wrap: wrap-reverse;
  }

  .frontend-pencraft-Box-module__flex-justify-mobile-start--1I_vg {
    justify-content: flex-start;
  }

  .frontend-pencraft-Box-module__flex-justify-mobile-space-between--3vAZB {
    justify-content: space-between;
  }

  .frontend-pencraft-Box-module__flex-justify-mobile-center--3q2f4 {
    justify-content: center;
  }

  .frontend-pencraft-Box-module__flex-justify-mobile-end--202_Y {
    justify-content: flex-end;
  }

  .frontend-pencraft-Box-module__flex-align-mobile-start--2Z9vL {
    align-items: flex-start;
  }
  .frontend-pencraft-Box-module__flex-align-mobile-end--1etR- {
    align-items: flex-end;
  }
  .frontend-pencraft-Box-module__flex-align-mobile-center--gyf8Z {
    align-items: center;
  }
  .frontend-pencraft-Box-module__flex-align-mobile-stretch--3KD51 {
    align-items: stretch;
  }
  .frontend-pencraft-Box-module__flex-align-mobile-baseline--18uuu {
    align-items: baseline;
  }

  .frontend-pencraft-Box-module__flex-gap-mobile-0--AnV2e {
    gap: 0;
  }
  .frontend-pencraft-Box-module__flex-gap-mobile-2--2O7l1 {
    gap: 2px;
  }
  .frontend-pencraft-Box-module__flex-gap-mobile-4--E4h8F {
    gap: 4px;
  }
  .frontend-pencraft-Box-module__flex-gap-mobile-6--3OxLA {
    gap: 6px;
  }
  .frontend-pencraft-Box-module__flex-gap-mobile-8--EUV01 {
    gap: 8px;
  }
  .frontend-pencraft-Box-module__flex-gap-mobile-12--3lZNV {
    gap: 12px;
  }
  .frontend-pencraft-Box-module__flex-gap-mobile-16--3Vn60 {
    gap: 16px;
  }
  .frontend-pencraft-Box-module__flex-gap-mobile-20--2ssX8 {
    gap: 20px;
  }
  .frontend-pencraft-Box-module__flex-gap-mobile-24--3Fe93 {
    gap: 24px;
  }
  .frontend-pencraft-Box-module__flex-gap-mobile-32--hHXL- {
    gap: 32px;
  }
  .frontend-pencraft-Box-module__flex-gap-mobile-40--2yh-9 {
    gap: 40px;
  }
  .frontend-pencraft-Box-module__flex-gap-mobile-48--SIYcu {
    gap: 48px;
  }
  .frontend-pencraft-Box-module__flex-gap-mobile-56--3NY_E {
    gap: 56px;
  }
  .frontend-pencraft-Box-module__flex-gap-mobile-64--3l2QD {
    gap: 64px;
  }
  .frontend-pencraft-Box-module__flex-gap-mobile-80--2c6KX {
    gap: 80px;
  }
  .frontend-pencraft-Box-module__flex-gap-mobile-120--2D8XO {
    gap: 120px;
  }

  .frontend-pencraft-Box-module__padding-mobile-0--K9L7S {
    padding: 0;
  }
  .frontend-pencraft-Box-module__padding-mobile-4--26gBr {
    padding: 4px;
  }
  .frontend-pencraft-Box-module__padding-mobile-6--3WGMe {
    padding: 6px;
  }
  .frontend-pencraft-Box-module__padding-mobile-8--2TDp5 {
    padding: 8px;
  }
  .frontend-pencraft-Box-module__padding-mobile-12--3CpED {
    padding: 12px;
  }
  .frontend-pencraft-Box-module__padding-mobile-16--1o3bQ {
    padding: 16px;
  }
  .frontend-pencraft-Box-module__padding-mobile-20--2pccN {
    padding: 20px;
  }
  .frontend-pencraft-Box-module__padding-mobile-24--2mxoO {
    padding: 24px;
  }
  .frontend-pencraft-Box-module__padding-mobile-32--Jpu-1 {
    padding: 32px;
  }
  .frontend-pencraft-Box-module__padding-mobile-40--121l- {
    padding: 40px;
  }
  .frontend-pencraft-Box-module__padding-mobile-48--1jT3P {
    padding: 48px;
  }
  .frontend-pencraft-Box-module__padding-mobile-56--2kB-B {
    padding: 56px;
  }
  .frontend-pencraft-Box-module__padding-mobile-64--26xZ6 {
    padding: 64px;
  }
  .frontend-pencraft-Box-module__padding-mobile-80--3-Xu- {
    padding: 80px;
  }
  .frontend-pencraft-Box-module__padding-mobile-120--2ZKfS {
    padding: 120px;
  }

  .frontend-pencraft-Box-module__padding-y-mobile-0--2Rqns {
    padding-top: 0;
    padding-bottom: 0;
  }
  .frontend-pencraft-Box-module__padding-y-mobile-4--17IgM {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .frontend-pencraft-Box-module__padding-y-mobile-6--alWTn {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .frontend-pencraft-Box-module__padding-y-mobile-8--3oscQ {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .frontend-pencraft-Box-module__padding-y-mobile-12--4MNsW {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .frontend-pencraft-Box-module__padding-y-mobile-16--8sjbU {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .frontend-pencraft-Box-module__padding-y-mobile-20--3n9Mt {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .frontend-pencraft-Box-module__padding-y-mobile-24--1CGua {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .frontend-pencraft-Box-module__padding-y-mobile-32--tM0K8 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .frontend-pencraft-Box-module__padding-y-mobile-40--1cx9e {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .frontend-pencraft-Box-module__padding-y-mobile-48--1mwmS {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .frontend-pencraft-Box-module__padding-y-mobile-56--S5V80 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .frontend-pencraft-Box-module__padding-y-mobile-64--I19tc {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .frontend-pencraft-Box-module__padding-y-mobile-80--2FhKH {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .frontend-pencraft-Box-module__padding-y-mobile-120--1Yr9F {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .frontend-pencraft-Box-module__padding-x-mobile-0--3ueG9 {
    padding-left: 0;
    padding-right: 0;
  }
  .frontend-pencraft-Box-module__padding-x-mobile-4--3P3qD {
    padding-left: 4px;
    padding-right: 4px;
  }
  .frontend-pencraft-Box-module__padding-x-mobile-6--okEQC {
    padding-left: 6px;
    padding-right: 6px;
  }
  .frontend-pencraft-Box-module__padding-x-mobile-8--_SABq {
    padding-left: 8px;
    padding-right: 8px;
  }
  .frontend-pencraft-Box-module__padding-x-mobile-12--3CICo {
    padding-left: 12px;
    padding-right: 12px;
  }
  .frontend-pencraft-Box-module__padding-x-mobile-16--239Q1 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .frontend-pencraft-Box-module__padding-x-mobile-20--IP3D_ {
    padding-left: 20px;
    padding-right: 20px;
  }
  .frontend-pencraft-Box-module__padding-x-mobile-24--V5s3b {
    padding-left: 24px;
    padding-right: 24px;
  }
  .frontend-pencraft-Box-module__padding-x-mobile-32--3H9xt {
    padding-left: 32px;
    padding-right: 32px;
  }
  .frontend-pencraft-Box-module__padding-x-mobile-40--G_Csd {
    padding-left: 40px;
    padding-right: 40px;
  }
  .frontend-pencraft-Box-module__padding-x-mobile-48--1abfu {
    padding-left: 48px;
    padding-right: 48px;
  }
  .frontend-pencraft-Box-module__padding-x-mobile-56--2Ptab {
    padding-left: 56px;
    padding-right: 56px;
  }
  .frontend-pencraft-Box-module__padding-x-mobile-64--1a9H7 {
    padding-left: 64px;
    padding-right: 64px;
  }
  .frontend-pencraft-Box-module__padding-x-mobile-80--fsBQM {
    padding-left: 80px;
    padding-right: 80px;
  }
  .frontend-pencraft-Box-module__padding-x-mobile-120--ZGeXo {
    padding-left: 120px;
    padding-right: 120px;
  }

  .frontend-pencraft-Box-module__padding-top-mobile-0--2n5pS {
    padding-top: 0;
  }
  .frontend-pencraft-Box-module__padding-top-mobile-4--2NO3- {
    padding-top: 4px;
  }
  .frontend-pencraft-Box-module__padding-top-mobile-6--3NIJT {
    padding-top: 6px;
  }
  .frontend-pencraft-Box-module__padding-top-mobile-8--3wfd2 {
    padding-top: 8px;
  }
  .frontend-pencraft-Box-module__padding-top-mobile-12--vJTq- {
    padding-top: 12px;
  }
  .frontend-pencraft-Box-module__padding-top-mobile-16--1PNNR {
    padding-top: 16px;
  }
  .frontend-pencraft-Box-module__padding-top-mobile-20--2eAPY {
    padding-top: 20px;
  }
  .frontend-pencraft-Box-module__padding-top-mobile-24--1y-oz {
    padding-top: 24px;
  }
  .frontend-pencraft-Box-module__padding-top-mobile-32--1Z273 {
    padding-top: 32px;
  }
  .frontend-pencraft-Box-module__padding-top-mobile-40--MgzOj {
    padding-top: 40px;
  }
  .frontend-pencraft-Box-module__padding-top-mobile-48--cLq3R {
    padding-top: 48px;
  }
  .frontend-pencraft-Box-module__padding-top-mobile-56--2XHCg {
    padding-top: 56px;
  }
  .frontend-pencraft-Box-module__padding-top-mobile-64--1_7nZ {
    padding-top: 64px;
  }
  .frontend-pencraft-Box-module__padding-top-mobile-80--34vxM {
    padding-top: 80px;
  }
  .frontend-pencraft-Box-module__padding-top-mobile-120--1A9fP {
    padding-top: 120px;
  }

  .frontend-pencraft-Box-module__padding-bottom-mobile-0--214re {
    padding-bottom: 0;
  }
  .frontend-pencraft-Box-module__padding-bottom-mobile-4--1QC1M {
    padding-bottom: 4px;
  }
  .frontend-pencraft-Box-module__padding-bottom-mobile-6--2N441 {
    padding-bottom: 6px;
  }
  .frontend-pencraft-Box-module__padding-bottom-mobile-8--TOav4 {
    padding-bottom: 8px;
  }
  .frontend-pencraft-Box-module__padding-bottom-mobile-12--2KWxX {
    padding-bottom: 12px;
  }
  .frontend-pencraft-Box-module__padding-bottom-mobile-16--1svWR {
    padding-bottom: 16px;
  }
  .frontend-pencraft-Box-module__padding-bottom-mobile-20--F4Zte {
    padding-bottom: 20px;
  }
  .frontend-pencraft-Box-module__padding-bottom-mobile-24--q9G38 {
    padding-bottom: 24px;
  }
  .frontend-pencraft-Box-module__padding-bottom-mobile-32--2u5sN {
    padding-bottom: 32px;
  }
  .frontend-pencraft-Box-module__padding-bottom-mobile-40--1H9BX {
    padding-bottom: 40px;
  }
  .frontend-pencraft-Box-module__padding-bottom-mobile-48--2_icN {
    padding-bottom: 48px;
  }
  .frontend-pencraft-Box-module__padding-bottom-mobile-56--2m3at {
    padding-bottom: 56px;
  }
  .frontend-pencraft-Box-module__padding-bottom-mobile-64--3Gwv8 {
    padding-bottom: 64px;
  }
  .frontend-pencraft-Box-module__padding-bottom-mobile-80--1dcT5 {
    padding-bottom: 80px;
  }
  .frontend-pencraft-Box-module__padding-bottom-mobile-120--7B9PH {
    padding-bottom: 120px;
  }

  .frontend-pencraft-Box-module__padding-left-mobile-0--GvbRN {
    padding-left: 0;
  }
  .frontend-pencraft-Box-module__padding-left-mobile-4--2lnoc {
    padding-left: 4px;
  }
  .frontend-pencraft-Box-module__padding-left-mobile-6--3eeP3 {
    padding-left: 6px;
  }
  .frontend-pencraft-Box-module__padding-left-mobile-8--ArJuY {
    padding-left: 8px;
  }
  .frontend-pencraft-Box-module__padding-left-mobile-12--3XNYl {
    padding-left: 12px;
  }
  .frontend-pencraft-Box-module__padding-left-mobile-16--3e4br {
    padding-left: 16px;
  }
  .frontend-pencraft-Box-module__padding-left-mobile-20--1nItr {
    padding-left: 20px;
  }
  .frontend-pencraft-Box-module__padding-left-mobile-24--Pkhn1 {
    padding-left: 24px;
  }
  .frontend-pencraft-Box-module__padding-left-mobile-32--1O4jz {
    padding-left: 32px;
  }
  .frontend-pencraft-Box-module__padding-left-mobile-40--2FeF4 {
    padding-left: 40px;
  }
  .frontend-pencraft-Box-module__padding-left-mobile-48--1RVDd {
    padding-left: 48px;
  }
  .frontend-pencraft-Box-module__padding-left-mobile-56--3RHf6 {
    padding-left: 56px;
  }
  .frontend-pencraft-Box-module__padding-left-mobile-64--1SLNq {
    padding-left: 64px;
  }
  .frontend-pencraft-Box-module__padding-left-mobile-80--2KWOt {
    padding-left: 80px;
  }
  .frontend-pencraft-Box-module__padding-left-mobile-120--1I3aa {
    padding-left: 120px;
  }

  .frontend-pencraft-Box-module__padding-right-mobile-0--3IMpl {
    padding-right: 0;
  }
  .frontend-pencraft-Box-module__padding-right-mobile-4--3pT6V {
    padding-right: 4px;
  }
  .frontend-pencraft-Box-module__padding-right-mobile-6--1hxIC {
    padding-right: 6px;
  }
  .frontend-pencraft-Box-module__padding-right-mobile-8--17pic {
    padding-right: 8px;
  }
  .frontend-pencraft-Box-module__padding-right-mobile-12--1DgWT {
    padding-right: 12px;
  }
  .frontend-pencraft-Box-module__padding-right-mobile-16--3JCjo {
    padding-right: 16px;
  }
  .frontend-pencraft-Box-module__padding-right-mobile-20--IcxvB {
    padding-right: 20px;
  }
  .frontend-pencraft-Box-module__padding-right-mobile-24--1qmin {
    padding-right: 24px;
  }
  .frontend-pencraft-Box-module__padding-right-mobile-32--3_7rE {
    padding-right: 32px;
  }
  .frontend-pencraft-Box-module__padding-right-mobile-40--2HJb9 {
    padding-right: 40px;
  }
  .frontend-pencraft-Box-module__padding-right-mobile-48--3mGLW {
    padding-right: 48px;
  }
  .frontend-pencraft-Box-module__padding-right-mobile-56--2dNsb {
    padding-right: 56px;
  }
  .frontend-pencraft-Box-module__padding-right-mobile-64--2HX5I {
    padding-right: 64px;
  }
  .frontend-pencraft-Box-module__padding-right-mobile-80--3utNH {
    padding-right: 80px;
  }
  .frontend-pencraft-Box-module__padding-right-mobile-120--3ozHR {
    padding-right: 120px;
  }
}

.frontend-pencraft-Box-module__border-transparent--1o_UD {
  border: 1px solid transparent;
}
.frontend-pencraft-Box-module__border-top-transparent--2Y9ta {
  border-top: 1px solid transparent;
}
.frontend-pencraft-Box-module__border-bottom-transparent--3mrdH {
  border-bottom: 1px solid transparent;
}
.frontend-pencraft-Box-module__border-left-transparent--1yGtQ {
  border-left: 1px solid transparent;
}
.frontend-pencraft-Box-module__border-right-transparent--3i2Y9 {
  border-right: 1px solid transparent;
}

.frontend-pencraft-Box-module__border-detail--gYi3b {
  border: 1px solid var(--color-detail);
}
.frontend-pencraft-Box-module__border-top-detail--kKAzF {
  border-top: 1px solid var(--color-detail);
}
.frontend-pencraft-Box-module__border-bottom-detail--2_1TW {
  border-bottom: 1px solid var(--color-detail);
}
.frontend-pencraft-Box-module__border-left-detail--26LjJ {
  border-left: 1px solid var(--color-detail);
}
.frontend-pencraft-Box-module__border-right-detail--OfD_S {
  border-right: 1px solid var(--color-detail);
}

.frontend-pencraft-Box-module__border-detail-themed--108eH {
  border: 1px solid var(--color-detail-themed);
}
.frontend-pencraft-Box-module__border-top-detail-themed--1lxH2 {
  border-top: 1px solid var(--color-detail-themed);
}
.frontend-pencraft-Box-module__border-bottom-detail-themed--2d6rB {
  border-bottom: 1px solid var(--color-detail-themed);
}

.frontend-pencraft-Box-module__border-radius-4--1SoI5 {
  border-radius: var(--border-radius-4);
}
.frontend-pencraft-Box-module__border-radius-8--1PL4v {
  border-radius: var(--border-radius-8);
}
.frontend-pencraft-Box-module__border-radius-12--1SDq1 {
  border-radius: var(--border-radius-12);
}
.frontend-pencraft-Box-module__border-radius-16--1OkiY {
  border-radius: var(--border-radius-16);
}
.frontend-pencraft-Box-module__border-radius-20--2MGxh {
  border-radius: var(--border-radius-20);
}

.frontend-pencraft-Box-module__min-width-0--a_eIa {
  min-width: 0;
}

.frontend-pencraft-Box-module__shadow-sm--3Rx4c {
  box-shadow: var(--shadow-sm);
}
.frontend-pencraft-Box-module__shadow-md--1Nk2- {
  box-shadow: var(--shadow-md);
}
.frontend-pencraft-Box-module__shadow-lg--1e6fB {
  box-shadow: var(--shadow-lg);
}

.frontend-pencraft-Box-module__bg-primary--1JROM {
  background-color: var(--color-bg-primary);
}
.frontend-pencraft-Box-module__bg-utility-tooltip--2cooe {
  background-color: rgba(0, 0, 0, 0.9);
}
.frontend-pencraft-Box-module__bg-primary--1JROM {
  background-color: var(--color-bg-primary);
}
.frontend-pencraft-Box-module__bg-secondary--rcll7 {
  background-color: var(--color-bg-secondary);
}
.frontend-pencraft-Box-module__bg-elevated--31St0 {
  background-color: var(--color-bg-elevated);
}

.frontend-pencraft-Box-module__flexGrow--2TZzh {
  flex: 1 1 1px;
}

.frontend-pencraft-Box-module__flexAuto--2qHsC {
  flex: 0 0 auto;
}

.frontend-pencraft-Box-module__overflowY-auto--1k6Sh {
  overflow-y: auto;
}
.frontend-pencraft-Box-module__overflowX-auto--1YIem {
  overflow-x: auto;
}
.frontend-pencraft-Box-module__overflowX-hidden--2Lmeo {
  overflow-x: hidden;
}

/* ELLIPSIS */
.frontend-pencraft-Box-module__ellipsis--10P5d.frontend-pencraft-Box-module__ellipsis--10P5d.frontend-pencraft-Box-module__ellipsis--10P5d.frontend-pencraft-Box-module__ellipsis--10P5d {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.frontend-pencraft-Box-module__sizing-border-box--FkC1m {
  box-sizing: border-box;
}

.frontend-pencraft-Box-module__pullX-4--3WlXF {
  margin-left: -4px;
  margin-right: -4px;
}
.frontend-pencraft-Box-module__pullX-6--3YhQD {
  margin-left: -6px;
  margin-right: -6px;
}
.frontend-pencraft-Box-module__pullX-8--3J2ME {
  margin-left: -8px;
  margin-right: -8px;
}
.frontend-pencraft-Box-module__pullX-12--35GVI {
  margin-left: -12px;
  margin-right: -12px;
}
.frontend-pencraft-Box-module__pullX-16--1zrpg {
  margin-left: -16px;
  margin-right: -16px;
}
.frontend-pencraft-Box-module__pullX-20--1dIxs {
  margin-left: -20px;
  margin-right: -20px;
}
.frontend-pencraft-Box-module__pullX-24--1n_oh {
  margin-left: -24px;
  margin-right: -24px;
}
.frontend-pencraft-Box-module__pullX-32--1C9UI {
  margin-left: -32px;
  margin-right: -32px;
}
.frontend-pencraft-Box-module__pullX-40--3YCiX {
  margin-left: -40px;
  margin-right: -40px;
}
.frontend-pencraft-Box-module__pullX-48--sX1id {
  margin-left: -48px;
  margin-right: -48px;
}
.frontend-pencraft-Box-module__pullX-56--1pnFb {
  margin-left: -56px;
  margin-right: -56px;
}
.frontend-pencraft-Box-module__pullX-64--gK31s {
  margin-left: -64px;
  margin-right: -64px;
}
.frontend-pencraft-Box-module__pullX-80--lOCAd {
  margin-left: -80px;
  margin-right: -80px;
}
.frontend-pencraft-Box-module__pullX-120--1wGbl {
  margin-left: -120px;
  margin-right: -120px;
}

.frontend-pencraft-Text-module__reset--20JLV.frontend-pencraft-Text-module__reset--20JLV.frontend-pencraft-Text-module__reset--20JLV.frontend-pencraft-Text-module__reset--20JLV {
  text-decoration: unset;
  margin: 0;
}

.frontend-pencraft-Text-module__align-left--1CeQx.frontend-pencraft-Text-module__align-left--1CeQx.frontend-pencraft-Text-module__align-left--1CeQx.frontend-pencraft-Text-module__align-left--1CeQx {
  text-align: left;
}
.frontend-pencraft-Text-module__align-center--21f80.frontend-pencraft-Text-module__align-center--21f80 {
  text-align: center;
}
.frontend-pencraft-Text-module__align-right--2aSHI.frontend-pencraft-Text-module__align-right--2aSHI {
  text-align: right;
}

/* SIZES */
/* NOTE (Kyle): the letter spacing is determined by the font-size in the
   following Tracking Values table.
   https://developer.apple.com/design/human-interface-guidelines/foundations/typography/
 */
.frontend-pencraft-Text-module__size-10--1IqRx.frontend-pencraft-Text-module__size-10--1IqRx.frontend-pencraft-Text-module__size-10--1IqRx.frontend-pencraft-Text-module__size-10--1IqRx {
  font-size: 10px;
  letter-spacing: 0.12;
  line-height: 12px;
}
.frontend-pencraft-Text-module__size-12--2onFT.frontend-pencraft-Text-module__size-12--2onFT.frontend-pencraft-Text-module__size-12--2onFT.frontend-pencraft-Text-module__size-12--2onFT {
  font-size: 12px;
  letter-spacing: 0;
  line-height: 16px;
}
.frontend-pencraft-Text-module__size-13--21fY0.frontend-pencraft-Text-module__size-13--21fY0.frontend-pencraft-Text-module__size-13--21fY0.frontend-pencraft-Text-module__size-13--21fY0 {
  font-size: 13px;
  letter-spacing: -0.08px;
  line-height: 16px;
}
.frontend-pencraft-Text-module__size-14--1PYz8.frontend-pencraft-Text-module__size-14--1PYz8.frontend-pencraft-Text-module__size-14--1PYz8.frontend-pencraft-Text-module__size-14--1PYz8 {
  font-size: 14px;
  letter-spacing: -0.15px;
  line-height: 18px;
}
.frontend-pencraft-Text-module__size-16--yeezN.frontend-pencraft-Text-module__size-16--yeezN.frontend-pencraft-Text-module__size-16--yeezN.frontend-pencraft-Text-module__size-16--yeezN {
  font-size: 16px;
  letter-spacing: -0.31px;
  line-height: 20px;
}
.frontend-pencraft-Text-module__size-20--31m1J.frontend-pencraft-Text-module__size-20--31m1J.frontend-pencraft-Text-module__size-20--31m1J.frontend-pencraft-Text-module__size-20--31m1J {
  font-size: 20px;
  letter-spacing: -0.45px;
  line-height: 24px;
}
.frontend-pencraft-Text-module__size-24--1NIKc.frontend-pencraft-Text-module__size-24--1NIKc.frontend-pencraft-Text-module__size-24--1NIKc.frontend-pencraft-Text-module__size-24--1NIKc {
  font-size: 24px;
  letter-spacing: 0.07px;
  line-height: 28px;
}
.frontend-pencraft-Text-module__size-28--iXo1C.frontend-pencraft-Text-module__size-28--iXo1C.frontend-pencraft-Text-module__size-28--iXo1C.frontend-pencraft-Text-module__size-2--2gpu6 {
  font-size: 28px;
  letter-spacing: 0.38px;
  line-height: 32px;
}
.frontend-pencraft-Text-module__size-32--1nfrH.frontend-pencraft-Text-module__size-32--1nfrH.frontend-pencraft-Text-module__size-32--1nfrH.frontend-pencraft-Text-module__size-32--1nfrH {
  font-size: 32px;
  letter-spacing: 0.41px;
  line-height: 40px;
}
.frontend-pencraft-Text-module__size-36--2NkMm.frontend-pencraft-Text-module__size-36--2NkMm.frontend-pencraft-Text-module__size-36--2NkMm.frontend-pencraft-Text-module__size-36--2NkMm {
  font-size: 36px;
  letter-spacing: 0.37px;
  line-height: 44px;
}

/* LINE-HEIGHTS */
.frontend-pencraft-Text-module__line-height-16--39OeY.frontend-pencraft-Text-module__line-height-16--39OeY.frontend-pencraft-Text-module__line-height-16--39OeY.frontend-pencraft-Text-module__line-height-16--39OeY {
  line-height: 16px;
}
.frontend-pencraft-Text-module__line-height-18--huBJO.frontend-pencraft-Text-module__line-height-18--huBJO.frontend-pencraft-Text-module__line-height-18--huBJO.frontend-pencraft-Text-module__line-height-18--huBJO {
  line-height: 18px;
}
.frontend-pencraft-Text-module__line-height-20--1soeQ.frontend-pencraft-Text-module__line-height-20--1soeQ.frontend-pencraft-Text-module__line-height-20--1soeQ.frontend-pencraft-Text-module__line-height-20--1soeQ {
  line-height: 20px;
}
.frontend-pencraft-Text-module__line-height-22--2MbqA.frontend-pencraft-Text-module__line-height-22--2MbqA.frontend-pencraft-Text-module__line-height-22--2MbqA.frontend-pencraft-Text-module__line-height-22--2MbqA {
  line-height: 22px;
}
.frontend-pencraft-Text-module__line-height-24--ePKm2.frontend-pencraft-Text-module__line-height-24--ePKm2.frontend-pencraft-Text-module__line-height-24--ePKm2.frontend-pencraft-Text-module__line-height-24--ePKm2 {
  line-height: 24px;
}
.frontend-pencraft-Text-module__line-height-28--2mTiH.frontend-pencraft-Text-module__line-height-28--2mTiH.frontend-pencraft-Text-module__line-height-28--2mTiH.frontend-pencraft-Text-module__line-height-28--2mTiH {
  line-height: 28px;
}
.frontend-pencraft-Text-module__line-height-30--2cOiC.frontend-pencraft-Text-module__line-height-30--2cOiC.frontend-pencraft-Text-module__line-height-30--2cOiC.frontend-pencraft-Text-module__line-height-30--2cOiC {
  line-height: 28px;
}
.frontend-pencraft-Text-module__line-height-32--2t1aw.frontend-pencraft-Text-module__line-height-32--2t1aw.frontend-pencraft-Text-module__line-height-32--2t1aw.frontend-pencraft-Text-module__line-height-32--2t1aw.frontend-pencraft-Text-module__line-height-32--2t1aw {
  line-height: 32px;
}
.frontend-pencraft-Text-module__line-height-40--1FAWP.frontend-pencraft-Text-module__line-height-40--1FAWP.frontend-pencraft-Text-module__line-height-40--1FAWP.frontend-pencraft-Text-module__line-height-40--1FAWP {
  line-height: 40px;
}
.frontend-pencraft-Text-module__line-height-44--28J1h.frontend-pencraft-Text-module__line-height-44--28J1h.frontend-pencraft-Text-module__line-height-44--28J1h.frontend-pencraft-Text-module__line-height-44--28J1h {
  line-height: 44px;
}

/* WEIGHTS */
.frontend-pencraft-Text-module__weight-light--j6qQW.frontend-pencraft-Text-module__weight-light--j6qQW.frontend-pencraft-Text-module__weight-light--j6qQW.frontend-pencraft-Text-module__weight-light--j6qQW {
  font-weight: 300;
}
.frontend-pencraft-Text-module__weight-normal--mEmBf.frontend-pencraft-Text-module__weight-normal--mEmBf.frontend-pencraft-Text-module__weight-normal--mEmBf.frontend-pencraft-Text-module__weight-normal--mEmBf {
  font-weight: 400;
}
.frontend-pencraft-Text-module__weight-medium--aTbx5.frontend-pencraft-Text-module__weight-medium--aTbx5.frontend-pencraft-Text-module__weight-medium--aTbx5.frontend-pencraft-Text-module__weight-medium--aTbx5 {
  font-weight: 500;
}
.frontend-pencraft-Text-module__weight-semibold--2XLPl.frontend-pencraft-Text-module__weight-semibold--2XLPl.frontend-pencraft-Text-module__weight-semibold--2XLPl.frontend-pencraft-Text-module__weight-semibold--2XLPl {
  font-weight: 600;
}
.frontend-pencraft-Text-module__weight-bold--VnIZR.frontend-pencraft-Text-module__weight-bold--VnIZR.frontend-pencraft-Text-module__weight-bold--VnIZR.frontend-pencraft-Text-module__weight-bold--VnIZR {
  font-weight: 700;
}
.frontend-pencraft-Text-module__weight-extrabold--20epX.frontend-pencraft-Text-module__weight-extrabold--20epX.frontend-pencraft-Text-module__weight-extrabold--20epX.frontend-pencraft-Text-module__weight-extrabold--20epX {
  font-weight: 800;
}

/* FONT FAMILIES */
.frontend-pencraft-Text-module__font-display--v0e_A.frontend-pencraft-Text-module__font-display--v0e_A.frontend-pencraft-Text-module__font-display--v0e_A.frontend-pencraft-Text-module__font-display--v0e_A {
  font-family: var(--font-family-title);
}
.frontend-pencraft-Text-module__font-text--hJYwu.frontend-pencraft-Text-module__font-text--hJYwu.frontend-pencraft-Text-module__font-text--hJYwu.frontend-pencraft-Text-module__font-text--hJYwu {
  font-family: var(--font-family-text);
}
.frontend-pencraft-Text-module__font-rounded--bMtsZ.frontend-pencraft-Text-module__font-rounded--bMtsZ.frontend-pencraft-Text-module__font-rounded--bMtsZ.frontend-pencraft-Text-module__font-rounded--bMtsZ {
  font-family: var(--font-family-meta);
}
.frontend-pencraft-Text-module__font-serif--1C_3G.frontend-pencraft-Text-module__font-serif--1C_3G.frontend-pencraft-Text-module__font-serif--1C_3G.frontend-pencraft-Text-module__font-serif--1C_3G {
  font-family: var(--font-family-serif);
  letter-spacing: -0.012em;
}
.frontend-pencraft-Text-module__font-monospace--2jtmP.frontend-pencraft-Text-module__font-monospace--2jtmP.frontend-pencraft-Text-module__font-monospace--2jtmP.frontend-pencraft-Text-module__font-monospace--2jtmP {
  font-family: var(--font-family-monospace);
}
.frontend-pencraft-Text-module__font-meta--2i-cR.frontend-pencraft-Text-module__font-meta--2i-cR.frontend-pencraft-Text-module__font-meta--2i-cR.frontend-pencraft-Text-module__font-meta--2i-cR {
  font-family: 'SF Compact Text', 'SF Pro Text', -apple-system, BlinkMacSystemFont, 'Inter', 'Segoe UI', Roboto,
    Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}
.frontend-pencraft-Text-module__font-digit--24di6.frontend-pencraft-Text-module__font-digit--24di6.frontend-pencraft-Text-module__font-digit--24di6.frontend-pencraft-Text-module__font-digit--24di6 {
  font-family: var(--font-family-digit);
}
.frontend-pencraft-Text-module__font-emoji--2g4zS.frontend-pencraft-Text-module__font-emoji--2g4zS.frontend-pencraft-Text-module__font-emoji--2g4zS.frontend-pencraft-Text-module__font-emoji--2g4zS {
  font-family: var(--font-family-emoji);
}

.frontend-pencraft-Text-module__font-style-italic--2DsX- {
  font-style: italic;
}

/* COLORS */
.frontend-pencraft-Text-module__color-primary--2I-sF.frontend-pencraft-Text-module__color-primary--2I-sF.frontend-pencraft-Text-module__color-primary--2I-sF.frontend-pencraft-Text-module__color-primary--2I-sF {
  color: var(--color-primary);
}
.frontend-pencraft-Text-module__color-secondary--XjVGl.frontend-pencraft-Text-module__color-secondary--XjVGl.frontend-pencraft-Text-module__color-secondary--XjVGl.frontend-pencraft-Text-module__color-secondary--XjVGl {
  color: var(--color-secondary);
}
.frontend-pencraft-Text-module__color-tertiary--62EOp.frontend-pencraft-Text-module__color-tertiary--62EOp.frontend-pencraft-Text-module__color-tertiary--62EOp.frontend-pencraft-Text-module__color-tertiary--62EOp {
  color: var(--color-tertiary);
}
.frontend-pencraft-Text-module__color-success--qZUEU.frontend-pencraft-Text-module__color-success--qZUEU.frontend-pencraft-Text-module__color-success--qZUEU.frontend-pencraft-Text-module__color-success--qZUEU {
  color: var(--color-accent-green);
}
.frontend-pencraft-Text-module__color-error--GdYJn.frontend-pencraft-Text-module__color-error--GdYJn.frontend-pencraft-Text-module__color-error--GdYJn.frontend-pencraft-Text-module__color-error--GdYJn {
  color: var(--color-accent-error);
}
.frontend-pencraft-Text-module__color-substack--27SO1.frontend-pencraft-Text-module__color-substack--27SO1.frontend-pencraft-Text-module__color-substack--27SO1.frontend-pencraft-Text-module__color-substack--27SO1 {
  color: var(--color-accent-substack);
}
.frontend-pencraft-Text-module__color-bg-light--2djqW.frontend-pencraft-Text-module__color-bg-light--2djqW.frontend-pencraft-Text-module__color-bg-light--2djqW.frontend-pencraft-Text-module__color-bg-light--2djqW {
  color: var(--color-light-bg-primary);
}
.frontend-pencraft-Text-module__color-pub-primary-text--34HX2.frontend-pencraft-Text-module__color-pub-primary-text--34HX2.frontend-pencraft-Text-module__color-pub-primary-text--34HX2.frontend-pencraft-Text-module__color-pub-primary-text--34HX2 {
  color: var(--color-primary-themed);
}
.frontend-pencraft-Text-module__color-pub-secondary-text--Gqdnv.frontend-pencraft-Text-module__color-pub-secondary-text--Gqdnv.frontend-pencraft-Text-module__color-pub-secondary-text--Gqdnv.frontend-pencraft-Text-module__color-pub-secondary-text--Gqdnv {
  color: var(--color-secondary-themed);
}
.frontend-pencraft-Text-module__color-accent-red--10v74.frontend-pencraft-Text-module__color-accent-red--10v74.frontend-pencraft-Text-module__color-accent-red--10v74.frontend-pencraft-Text-module__color-accent-red--10v74 {
  color: var(--color-accent-red);
}
.frontend-pencraft-Text-module__color-accent-purple--3OCNJ.frontend-pencraft-Text-module__color-accent-purple--3OCNJ {
  color: var(--color-accent-purple);
}
.frontend-pencraft-Text-module__color-accent-blue--1HNON.frontend-pencraft-Text-module__color-accent-blue--1HNON {
  color: var(--color-accent-blue);
}

/* TRANSFORMS */
.frontend-pencraft-Text-module__transform-uppercase--38jbr.frontend-pencraft-Text-module__transform-uppercase--38jbr.frontend-pencraft-Text-module__transform-uppercase--38jbr.frontend-pencraft-Text-module__transform-uppercase--38jbr {
  text-transform: uppercase;
}

/* ELLIPSIS */
.frontend-pencraft-Text-module__ellipsis--198Sy.frontend-pencraft-Text-module__ellipsis--198Sy.frontend-pencraft-Text-module__ellipsis--198Sy.frontend-pencraft-Text-module__ellipsis--198Sy {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* LINE CLAMP */
.frontend-pencraft-Text-module__clamp--1_vjv.frontend-pencraft-Text-module__clamp--1_vjv.frontend-pencraft-Text-module__clamp--1_vjv.frontend-pencraft-Text-module__clamp--1_vjv {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.frontend-pencraft-Text-module__clamp-1--2JwTt.frontend-pencraft-Text-module__clamp-1--2JwTt.frontend-pencraft-Text-module__clamp-1--2JwTt.frontend-pencraft-Text-module__clamp-1--2JwTt {
  -webkit-line-clamp: 1;
}
.frontend-pencraft-Text-module__clamp-2--26qjc.frontend-pencraft-Text-module__clamp-2--26qjc.frontend-pencraft-Text-module__clamp-2--26qjc.frontend-pencraft-Text-module__clamp-2--26qjc {
  -webkit-line-clamp: 2;
}
.frontend-pencraft-Text-module__clamp-3--lwF7c.frontend-pencraft-Text-module__clamp-3--lwF7c.frontend-pencraft-Text-module__clamp-3--lwF7c.frontend-pencraft-Text-module__clamp-3--lwF7c {
  -webkit-line-clamp: 3;
}
.frontend-pencraft-Text-module__clamp-4--2drqW.frontend-pencraft-Text-module__clamp-4--2drqW.frontend-pencraft-Text-module__clamp-4--2drqW.frontend-pencraft-Text-module__clamp-4--2drqW {
  -webkit-line-clamp: 4;
}
.frontend-pencraft-Text-module__clamp-8--TeUuw.frontend-pencraft-Text-module__clamp-8--TeUuw.frontend-pencraft-Text-module__clamp-8--TeUuw.frontend-pencraft-Text-module__clamp-8--TeUuw {
  -webkit-line-clamp: 8;
}

/* DECORATION */
.frontend-pencraft-Text-module__decoration-underline--3BwEz.frontend-pencraft-Text-module__decoration-underline--3BwEz.frontend-pencraft-Text-module__decoration-underline--3BwEz.frontend-pencraft-Text-module__decoration-underline--3BwEz {
  text-decoration-line: underline;
}
.frontend-pencraft-Text-module__decoration-hover-underline--1I94L:hover.frontend-pencraft-Text-module__decoration-hover-underline--1I94L:hover {
  text-decoration-line: underline;
}
.frontend-pencraft-Text-module__decoration-line-through--1YEOr.frontend-pencraft-Text-module__decoration-line-through--1YEOr.frontend-pencraft-Text-module__decoration-line-through--1YEOr.frontend-pencraft-Text-module__decoration-line-through--1YEOr {
  text-decoration: line-through;
}

/* PADDING */
.frontend-pencraft-Text-module__pb-0--2BgQQ.frontend-pencraft-Text-module__pb-0--2BgQQ.frontend-pencraft-Text-module__pb-0--2BgQQ.frontend-pencraft-Text-module__pb-0--2BgQQ {
  padding-bottom: 0;
}
.frontend-pencraft-Text-module__pb-4--1Q4gV.frontend-pencraft-Text-module__pb-4--1Q4gV.frontend-pencraft-Text-module__pb-4--1Q4gV.frontend-pencraft-Text-module__pb-4--1Q4gV {
  padding-bottom: 4px;
}
.frontend-pencraft-Text-module__pb-8--fsDHi.frontend-pencraft-Text-module__pb-8--fsDHi.frontend-pencraft-Text-module__pb-8--fsDHi.frontend-pencraft-Text-module__pb-8--fsDHi {
  padding-bottom: 8px;
}
.frontend-pencraft-Text-module__pb-8--fsDHi.frontend-pencraft-Text-module__pb-8--fsDHi.frontend-pencraft-Text-module__pb-8--fsDHi.frontend-pencraft-Text-module__pb-8--fsDHi {
  padding-bottom: 8px;
}
.frontend-pencraft-Text-module__pb-12--3L9Eo.frontend-pencraft-Text-module__pb-12--3L9Eo.frontend-pencraft-Text-module__pb-12--3L9Eo.frontend-pencraft-Text-module__pb-12--3L9Eo {
  padding-bottom: 12px;
}
.frontend-pencraft-Text-module__pb-16--2pK4E.frontend-pencraft-Text-module__pb-16--2pK4E.frontend-pencraft-Text-module__pb-16--2pK4E.frontend-pencraft-Text-module__pb-16--2pK4E {
  padding-bottom: 16px;
}
.frontend-pencraft-Text-module__pb-20--2E3V4.frontend-pencraft-Text-module__pb-20--2E3V4.frontend-pencraft-Text-module__pb-20--2E3V4.frontend-pencraft-Text-module__pb-20--2E3V4 {
  padding-bottom: 20px;
}
.frontend-pencraft-Text-module__pb-24--2ITOb.frontend-pencraft-Text-module__pb-24--2ITOb.frontend-pencraft-Text-module__pb-24--2ITOb.frontend-pencraft-Text-module__pb-24--2ITOb {
  padding-bottom: 24px;
}
.frontend-pencraft-Text-module__pb-28--18_st.frontend-pencraft-Text-module__pb-28--18_st.frontend-pencraft-Text-module__pb-28--18_st.frontend-pencraft-Text-module__pb-28--18_st {
  padding-bottom: 28px;
}
.frontend-pencraft-Text-module__pb-32--2LF3A.frontend-pencraft-Text-module__pb-32--2LF3A.frontend-pencraft-Text-module__pb-32--2LF3A.frontend-pencraft-Text-module__pb-32--2LF3A {
  padding-bottom: 32px;
}

.frontend-pencraft-Text-module__pl-0--3Y03g.frontend-pencraft-Text-module__pl-0--3Y03g.frontend-pencraft-Text-module__pl-0--3Y03g.frontend-pencraft-Text-module__pl-0--3Y03g {
  padding-left: 0;
}
.frontend-pencraft-Text-module__pl-4--2dnwl.frontend-pencraft-Text-module__pl-4--2dnwl.frontend-pencraft-Text-module__pl-4--2dnwl.frontend-pencraft-Text-module__pl-4--2dnwl {
  padding-left: 4px;
}
.frontend-pencraft-Text-module__pl-8--3WKp1.frontend-pencraft-Text-module__pl-8--3WKp1.frontend-pencraft-Text-module__pl-8--3WKp1.frontend-pencraft-Text-module__pl-8--3WKp1 {
  padding-left: 8px;
}
.frontend-pencraft-Text-module__pl-8--3WKp1.frontend-pencraft-Text-module__pl-8--3WKp1.frontend-pencraft-Text-module__pl-8--3WKp1.frontend-pencraft-Text-module__pl-8--3WKp1 {
  padding-left: 8px;
}
.frontend-pencraft-Text-module__pl-12--92UB3.frontend-pencraft-Text-module__pl-12--92UB3.frontend-pencraft-Text-module__pl-12--92UB3.frontend-pencraft-Text-module__pl-12--92UB3 {
  padding-left: 12px;
}
.frontend-pencraft-Text-module__pl-16--1EdzN.frontend-pencraft-Text-module__pl-16--1EdzN.frontend-pencraft-Text-module__pl-16--1EdzN.frontend-pencraft-Text-module__pl-16--1EdzN {
  padding-left: 16px;
}
.frontend-pencraft-Text-module__pl-20--2RcZF.frontend-pencraft-Text-module__pl-20--2RcZF.frontend-pencraft-Text-module__pl-20--2RcZF.frontend-pencraft-Text-module__pl-20--2RcZF {
  padding-left: 20px;
}
.frontend-pencraft-Text-module__pl-24--29nQX.frontend-pencraft-Text-module__pl-24--29nQX.frontend-pencraft-Text-module__pl-24--29nQX.frontend-pencraft-Text-module__pl-24--29nQX {
  padding-left: 24px;
}
.frontend-pencraft-Text-module__pl-28--2xxNB.frontend-pencraft-Text-module__pl-28--2xxNB.frontend-pencraft-Text-module__pl-28--2xxNB.frontend-pencraft-Text-module__pl-28--2xxNB {
  padding-left: 28px;
}
.frontend-pencraft-Text-module__pl-32--1ga1t.frontend-pencraft-Text-module__pl-32--1ga1t.frontend-pencraft-Text-module__pl-32--1ga1t.frontend-pencraft-Text-module__pl-32--1ga1t {
  padding-left: 32px;
}

.frontend-pencraft-Text-module__pt-0--3-0X4.frontend-pencraft-Text-module__pt-0--3-0X4.frontend-pencraft-Text-module__pt-0--3-0X4.frontend-pencraft-Text-module__pt-0--3-0X4 {
  padding-top: 0;
}
.frontend-pencraft-Text-module__pt-4--2_MLp.frontend-pencraft-Text-module__pt-4--2_MLp.frontend-pencraft-Text-module__pt-4--2_MLp.frontend-pencraft-Text-module__pt-4--2_MLp {
  padding-top: 4px;
}
.frontend-pencraft-Text-module__pt-8--3EjbH.frontend-pencraft-Text-module__pt-8--3EjbH.frontend-pencraft-Text-module__pt-8--3EjbH.frontend-pencraft-Text-module__pt-8--3EjbH {
  padding-top: 8px;
}
.frontend-pencraft-Text-module__pt-8--3EjbH.frontend-pencraft-Text-module__pt-8--3EjbH.frontend-pencraft-Text-module__pt-8--3EjbH.frontend-pencraft-Text-module__pt-8--3EjbH {
  padding-top: 8px;
}
.frontend-pencraft-Text-module__pt-12--3h7nb.frontend-pencraft-Text-module__pt-12--3h7nb.frontend-pencraft-Text-module__pt-12--3h7nb.frontend-pencraft-Text-module__pt-12--3h7nb {
  padding-top: 12px;
}
.frontend-pencraft-Text-module__pt-16--QgNUx.frontend-pencraft-Text-module__pt-16--QgNUx.frontend-pencraft-Text-module__pt-16--QgNUx.frontend-pencraft-Text-module__pt-16--QgNUx {
  padding-top: 16px;
}
.frontend-pencraft-Text-module__pt-20--1KKoC.frontend-pencraft-Text-module__pt-20--1KKoC.frontend-pencraft-Text-module__pt-20--1KKoC.frontend-pencraft-Text-module__pt-20--1KKoC {
  padding-top: 20px;
}
.frontend-pencraft-Text-module__pt-24--2EAap.frontend-pencraft-Text-module__pt-24--2EAap.frontend-pencraft-Text-module__pt-24--2EAap.frontend-pencraft-Text-module__pt-24--2EAap {
  padding-top: 24px;
}
.frontend-pencraft-Text-module__pt-28--2urL3.frontend-pencraft-Text-module__pt-28--2urL3.frontend-pencraft-Text-module__pt-28--2urL3.frontend-pencraft-Text-module__pt-28--2urL3 {
  padding-top: 28px;
}
.frontend-pencraft-Text-module__pt-32--3AB_9.frontend-pencraft-Text-module__pt-32--3AB_9.frontend-pencraft-Text-module__pt-32--3AB_9.frontend-pencraft-Text-module__pt-32--3AB_9 {
  padding-top: 32px;
}

.frontend-pencraft-Text-module__paragraph--1KhXe {
  white-space: pre-line;
  overflow-wrap: break-word;
  hyphens: auto;
}

/* CUSTOM STYLES */
.frontend-pencraft-Text-module__header1--3scFN.frontend-pencraft-Text-module__header1--3scFN.frontend-pencraft-Text-module__header1--3scFN.frontend-pencraft-Text-module__header1--3scFN {
  letter-spacing: 0.2px;
}
.frontend-pencraft-Text-module__header3--1OHdz.frontend-pencraft-Text-module__header3--1OHdz.frontend-pencraft-Text-module__header3--1OHdz.frontend-pencraft-Text-module__header3--1OHdz {
  letter-spacing: -0.192px;
}
.frontend-pencraft-Text-module__body3--2ujZr.frontend-pencraft-Text-module__body3--2ujZr.frontend-pencraft-Text-module__body3--2ujZr.frontend-pencraft-Text-module__body3--2ujZr {
  line-height: 24px;
}
.frontend-pencraft-Text-module__body4--flxpT.frontend-pencraft-Text-module__body4--flxpT.frontend-pencraft-Text-module__body4--flxpT.frontend-pencraft-Text-module__body4--flxpT {
  line-height: 20px;
}
.frontend-pencraft-Text-module__meta--3RRSj.frontend-pencraft-Text-module__meta--3RRSj.frontend-pencraft-Text-module__meta--3RRSj.frontend-pencraft-Text-module__meta--3RRSj {
  letter-spacing: 0.2px;
  text-transform: uppercase;
}
.frontend-pencraft-Text-module__digit--3soI9.frontend-pencraft-Text-module__digit--3soI9.frontend-pencraft-Text-module__digit--3soI9.frontend-pencraft-Text-module__digit--3soI9 {
  letter-spacing: 0;
  text-transform: uppercase;
}
.frontend-pencraft-Text-module__marketingHeading1xl--3eMsM.frontend-pencraft-Text-module__marketingHeading1xl--3eMsM.frontend-pencraft-Text-module__marketingHeading1xl--3eMsM.frontend-pencraft-Text-module__marketingHeading1xl--3eMsM {
  font-family: Cahuenga, serif;
  font-size: 72px;
  line-height: 84px;
}
.frontend-pencraft-Text-module__marketingHeading1--2faSI.frontend-pencraft-Text-module__marketingHeading1--2faSI.frontend-pencraft-Text-module__marketingHeading1--2faSI.frontend-pencraft-Text-module__marketingHeading1--2faSI {
  font-family: Cahuenga, serif;
  font-size: 55px;
  line-height: 68.2px;
}
.frontend-pencraft-Text-module__marketingHeading2--3kVJM.frontend-pencraft-Text-module__marketingHeading2--3kVJM.frontend-pencraft-Text-module__marketingHeading2--3kVJM.frontend-pencraft-Text-module__marketingHeading2--3kVJM {
  font-family: Cahuenga, serif;
  font-size: 38px;
  line-height: 40.13px;
}
.frontend-pencraft-Text-module__marketingHeading3--3VbJ0.frontend-pencraft-Text-module__marketingHeading3--3VbJ0.frontend-pencraft-Text-module__marketingHeading3--3VbJ0.frontend-pencraft-Text-module__marketingHeading3--3VbJ0 {
  font-family: Cahuenga, serif;
  font-size: 32px;
  line-height: 39.68px;
}
.frontend-pencraft-Text-module__marketingHeading4--1NIXt.frontend-pencraft-Text-module__marketingHeading4--1NIXt.frontend-pencraft-Text-module__marketingHeading4--1NIXt.frontend-pencraft-Text-module__marketingHeading4--1NIXt {
  font-family: Cahuenga, serif;
  font-size: 24px;
  line-height: 30px;
}
.frontend-pencraft-Text-module__marketingHeading5--2Z4pJ.frontend-pencraft-Text-module__marketingHeading5--2Z4pJ.frontend-pencraft-Text-module__marketingHeading5--2Z4pJ.frontend-pencraft-Text-module__marketingHeading5--2Z4pJ {
  font-family: Cahuenga, serif;
  font-size: 20px;
  line-height: 24px;
}
.frontend-pencraft-Text-module__marketingQuote--1DD9-.frontend-pencraft-Text-module__marketingQuote--1DD9-.frontend-pencraft-Text-module__marketingQuote--1DD9-.frontend-pencraft-Text-module__marketingQuote--1DD9- {
  font-family: Cahuenga, serif;
  font-size: 38px;
  line-height: 47px;
}
.frontend-pencraft-Text-module__marketingBody--3PyNX.frontend-pencraft-Text-module__marketingBody--3PyNX.frontend-pencraft-Text-module__marketingBody--3PyNX.frontend-pencraft-Text-module__marketingBody--3PyNX {
  font-size: 17px;
  letter-spacing: -0.45px;
  line-height: 23px;
}

@media screen and (max-width: 650px) {
  .frontend-pencraft-Text-module__marketingHeading1xl--3eMsM.frontend-pencraft-Text-module__marketingHeading1xl--3eMsM.frontend-pencraft-Text-module__marketingHeading1xl--3eMsM.frontend-pencraft-Text-module__marketingHeading1xl--3eMsM {
    font-size: 44px;
    line-height: 54.56px;
  }
  .frontend-pencraft-Text-module__marketingHeading1--2faSI.frontend-pencraft-Text-module__marketingHeading1--2faSI.frontend-pencraft-Text-module__marketingHeading1--2faSI.frontend-pencraft-Text-module__marketingHeading1--2faSI {
    font-size: 44px;
    line-height: 54.56px;
  }
  .frontend-pencraft-Text-module__marketingHeading2--3kVJM.frontend-pencraft-Text-module__marketingHeading2--3kVJM.frontend-pencraft-Text-module__marketingHeading2--3kVJM.frontend-pencraft-Text-module__marketingHeading2--3kVJM {
    font-size: 32px;
    line-height: 33.79px;
  }
  .frontend-pencraft-Text-module__marketingHeading3--3VbJ0.frontend-pencraft-Text-module__marketingHeading3--3VbJ0.frontend-pencraft-Text-module__marketingHeading3--3VbJ0.frontend-pencraft-Text-module__marketingHeading3--3VbJ0 {
    font-size: 28px;
    line-height: 34.72px;
  }
  .frontend-pencraft-Text-module__marketingQuote--1DD9-.frontend-pencraft-Text-module__marketingQuote--1DD9-.frontend-pencraft-Text-module__marketingQuote--1DD9-.frontend-pencraft-Text-module__marketingQuote--1DD9- {
    font-size: 28px;
    line-height: 35px;
  }
}

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

.frontend-pencraft-Button-module__buttonBase--2lTCc {
  box-sizing: border-box;
  outline: none;
  border: none;
  background: transparent;
  padding: 0;
  appearance: none;
  cursor: pointer;
  white-space: nowrap;
  font-family: inherit;
  transition: var(--animate-hover);
  margin: 0
}

.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;
  font-family: var(--font-family-text);
  font-weight: var(--font-weight-medium);
  letter-spacing: var(--letter-spacing-14);
  padding: 0 20px;
  border: 1px solid transparent;
  border-radius: var(--border-radius-4);
  transition: var(--animate-hover)
}

.frontend-pencraft-Button-module__button--3hZ0m.frontend-pencraft-Button-module__grow--20uHO {
    width: 100%;
  }

.frontend-pencraft-Button-module__size_small--1Nmxp {
  gap: var(--size-8);
  height: var(--size-32);
  border-radius: var(--border-radius-4);
  font-size: var(--font-size-12);
  padding: 0 var(--size-12);
}

.frontend-pencraft-Button-module__size_medium--187Vn {
  height: 40px;
  border-radius: var(--border-radius-4);
  font-size: var(--font-size-14);
}

.frontend-pencraft-Button-module__size_large--lsJrf {
  height: 52px;
  border-radius: 6px;
  font-size: 17px;
}

.frontend-pencraft-Button-module__shadow_medium--TVeu6 {
  box-shadow: var(--shadow-md);
}

.frontend-pencraft-Button-module__iconButton--2gz9x {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid transparent;
  flex: 0 0 auto;
  /* this value does not conform to our 4px grid */
  gap: 6px
}

.frontend-pencraft-Button-module__iconButton--2gz9x.frontend-pencraft-Button-module__size_24--2fOAv {
    --size: 24px;
  }

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

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

.frontend-pencraft-Button-module__iconButton--2gz9x.frontend-pencraft-Button-module__size_56--37FVf {
    --size: 56px;
  }

.frontend-pencraft-Button-module__iconButton--2gz9x {

  width: var(--size);
  height: var(--size);

  border-radius: var(--border-radius-4)
}

.frontend-pencraft-Button-module__iconButton--2gz9x.frontend-pencraft-Button-module__rounded--2hE1H {
    border-radius: 10000px;
  }

.frontend-pencraft-Button-module__iconButton--2gz9x.frontend-pencraft-Button-module__grow--20uHO {
    width: auto;
    padding: 0 var(--size-16);
  }

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

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

.frontend-pencraft-Button-module__iconButton--2gz9x.frontend-pencraft-Button-module__fill_borderless--3xuC6 {
    background-color: var(--color-bg-secondary)
  }

.frontend-pencraft-Button-module__iconButton--2gz9x.frontend-pencraft-Button-module__fill_borderless--3xuC6:hover {
      background-color: var(--color-bg-tertiary);
    }

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

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

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

.frontend-pencraft-Button-module__rounded--2hE1H {
  border-radius: 100000000px;
}

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

.frontend-pencraft-Button-module__priority_primary--3Oxcs.frontend-pencraft-Button-module__priority_primary--3Oxcs.frontend-pencraft-Button-module__priority_primary--3Oxcs svg {
    stroke: var(--color-accent-substack);
  }
.frontend-pencraft-Button-module__priority_primary-theme--m5KFb.frontend-pencraft-Button-module__priority_primary-theme--m5KFb.frontend-pencraft-Button-module__priority_primary-theme--m5KFb {
  color: var(--color-accent-themed)
}
.frontend-pencraft-Button-module__priority_primary-theme--m5KFb.frontend-pencraft-Button-module__priority_primary-theme--m5KFb.frontend-pencraft-Button-module__priority_primary-theme--m5KFb svg {
    stroke: var(--color-accent-themed);
  }
.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__priority_destructive--1rXc3 {
  color: var(--color-accent-error)
}
.frontend-pencraft-Button-module__priority_destructive--1rXc3 svg {
    stroke: var(--color-accent-error);
  }

.frontend-pencraft-Button-module__priority_media--BgqK2 {
  background-color: rgba(var(--color-dark-bg-primary-rgb), 0.5);
  color: var(--color-light-bg-primary);

  backdrop-filter: blur(12px)
}

.frontend-pencraft-Button-module__priority_media--BgqK2 svg {
    stroke: var(--color-light-bg-primary);
  }

.frontend-pencraft-Button-module__priority_media--BgqK2:hover:not(:disabled) {
      background-color: rgba(var(--color-dark-bg-primary-rgb), 0.7);
    }

.frontend-pencraft-Button-module__priority_media--BgqK2:active:not(:disabled) {
      background-color: rgba(var(--color-dark-bg-primary-rgb), 0.9);
      border: var(--border-default);
    }

.frontend-pencraft-Button-module__priority_media--BgqK2:disabled {
    background-color: var(--color-accent-substack);
    opacity: 0.5;
  }

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

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

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

.frontend-pencraft-Button-module__fill_empty--1gFds.frontend-pencraft-Button-module__priority_primary-theme--m5KFb.frontend-pencraft-Button-module__priority_primary-theme--m5KFb.frontend-pencraft-Button-module__priority_primary-theme--m5KFb:hover {
      background-color: var(--color-bg-accent-themed);
    }

.frontend-pencraft-Button-module__fill_empty--1gFds.frontend-pencraft-Button-module__priority_primary-theme--m5KFb.frontend-pencraft-Button-module__priority_primary-theme--m5KFb.frontend-pencraft-Button-module__priority_primary-theme--m5KFb:active {
      border-color: var(--color-accent-themed);
    }

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

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

.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: transparent
    }

.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_empty--1gFds.frontend-pencraft-Button-module__priority_destructive--1rXc3:hover {
      background-color: var(--color-bg-accent-red);
    }

.frontend-pencraft-Button-module__fill_empty--1gFds.frontend-pencraft-Button-module__priority_destructive--1rXc3:active {
      border-color: var(--color-accent-red-hover);
    }

.frontend-pencraft-Button-module__fill_empty--1gFds.frontend-pencraft-Button-module__priority_destructive--1rXc3:disabled {
      opacity: 0.5;
      border: none;
      background-color: transparent;
    }

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

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

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

.frontend-pencraft-Button-module__fill_filled--3mJTN.frontend-pencraft-Button-module__priority_primary--3Oxcs.frontend-pencraft-Button-module__priority_primary--3Oxcs.frontend-pencraft-Button-module__priority_primary--3Oxcs:hover:not(:disabled) {
        box-shadow: inset 0px 0px 250px rgba(0, 0, 0, 0.1);
      }

.frontend-pencraft-Button-module__fill_filled--3mJTN.frontend-pencraft-Button-module__priority_primary--3Oxcs.frontend-pencraft-Button-module__priority_primary--3Oxcs.frontend-pencraft-Button-module__priority_primary--3Oxcs:active:not(:disabled) {
        box-shadow: inset 0px 0px 250px rgba(0, 0, 0, 0.2);
      }

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

.frontend-pencraft-Button-module__fill_filled--3mJTN.frontend-pencraft-Button-module__priority_primary-theme--m5KFb.frontend-pencraft-Button-module__priority_primary-theme--m5KFb.frontend-pencraft-Button-module__priority_primary-theme--m5KFb {
    background-color: var(--color-accent-themed);
    /* NOTE (kyle): The prosemirror editor overrides some colors on all
     * buttons blindly. Since no one should override the colors of pencraft,
     * we're safe to use !important here.
     */
    color: var(--color-accent-inverse-themed) !important
  }

.frontend-pencraft-Button-module__fill_filled--3mJTN.frontend-pencraft-Button-module__priority_primary-theme--m5KFb.frontend-pencraft-Button-module__priority_primary-theme--m5KFb.frontend-pencraft-Button-module__priority_primary-theme--m5KFb svg {
      stroke: var(--color-accent-inverse-themed);
    }

.frontend-pencraft-Button-module__fill_filled--3mJTN.frontend-pencraft-Button-module__priority_primary-theme--m5KFb.frontend-pencraft-Button-module__priority_primary-theme--m5KFb.frontend-pencraft-Button-module__priority_primary-theme--m5KFb:hover {
      box-shadow: inset 0px 0px 250px rgba(0, 0, 0, 0.1);
    }

.frontend-pencraft-Button-module__fill_filled--3mJTN.frontend-pencraft-Button-module__priority_primary-theme--m5KFb.frontend-pencraft-Button-module__priority_primary-theme--m5KFb.frontend-pencraft-Button-module__priority_primary-theme--m5KFb:active {
      box-shadow: inset 0px 0px 250px rgba(0, 0, 0, 0.2);
    }

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

.frontend-pencraft-Button-module__fill_filled--3mJTN.frontend-pencraft-Button-module__priority_secondary--2PmO7 {
    border-color: var(--color-detail);
    background-color: var(--color-bg-secondary)
  }

.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: var(--color-bg-tertiary);
      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-detail);
      background-color: var(--color-bg-secondary);
      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_filled--3mJTN.frontend-pencraft-Button-module__priority_destructive--1rXc3 {
    background-color: var(--color-accent-error);
    color: var(--color-light-bg-primary)
  }

.frontend-pencraft-Button-module__fill_filled--3mJTN.frontend-pencraft-Button-module__priority_destructive--1rXc3 svg {
      stroke: var(--color-light-bg-primary);
    }

.frontend-pencraft-Button-module__fill_filled--3mJTN.frontend-pencraft-Button-module__priority_destructive--1rXc3:hover {
      box-shadow: inset 0px 0px 250px rgba(0, 0, 0, 0.1);
    }

.frontend-pencraft-Button-module__fill_filled--3mJTN.frontend-pencraft-Button-module__priority_destructive--1rXc3:active {
      box-shadow: inset 0px 0px 250px rgba(0, 0, 0, 0.2);
    }

.frontend-pencraft-Button-module__fill_filled--3mJTN.frontend-pencraft-Button-module__priority_destructive--1rXc3:disabled {
      opacity: 0.5;
    }

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

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

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

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

.frontend-pencraft-Button-module__fill_outline--1D-T4.frontend-pencraft-Button-module__priority_primary-theme--m5KFb.frontend-pencraft-Button-module__priority_primary-theme--m5KFb.frontend-pencraft-Button-module__priority_primary-theme--m5KFb {
    border-color: var(--color-accent-themed)
  }

.frontend-pencraft-Button-module__fill_outline--1D-T4.frontend-pencraft-Button-module__priority_primary-theme--m5KFb.frontend-pencraft-Button-module__priority_primary-theme--m5KFb.frontend-pencraft-Button-module__priority_primary-theme--m5KFb:hover {
      background-color: var(--color-bg-accent-themed);
    }

.frontend-pencraft-Button-module__fill_outline--1D-T4.frontend-pencraft-Button-module__priority_primary-theme--m5KFb.frontend-pencraft-Button-module__priority_primary-theme--m5KFb.frontend-pencraft-Button-module__priority_primary-theme--m5KFb:active {
      border-color: var(--color-bg-accent-hover-themed);
    }

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

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

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

.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-detail);
      background-color: transparent;
    }

.frontend-pencraft-Button-module__fill_outline--1D-T4.frontend-pencraft-Button-module__inverted--3hKVN {
    border-color: var(--color-light-bg-primary)
  }

.frontend-pencraft-Button-module__fill_outline--1D-T4.frontend-pencraft-Button-module__inverted--3hKVN svg {
      stroke: var(--color-light-bg-primary);
    }

.frontend-pencraft-Button-module__fill_outline--1D-T4.frontend-pencraft-Button-module__inverted--3hKVN:hover {
      background-color: #ffffff22;
    }

.frontend-pencraft-Button-module__fill_outline--1D-T4.frontend-pencraft-Button-module__priority_destructive--1rXc3 {
    border-color: var(--color-accent-error)
  }

.frontend-pencraft-Button-module__fill_outline--1D-T4.frontend-pencraft-Button-module__priority_destructive--1rXc3:hover {
      background-color: var(--color-bg-accent-red);
    }

.frontend-pencraft-Button-module__fill_outline--1D-T4.frontend-pencraft-Button-module__priority_destructive--1rXc3:active {
      background-color: var(--color-bg-accent-red-hover);
    }

.frontend-pencraft-Button-module__fill_outline--1D-T4.frontend-pencraft-Button-module__priority_destructive--1rXc3:disabled {
      opacity: 0.5;
      background-color: transparent;
    }

.frontend-pencraft-Button-module__full--cLd5- {
  width: 100%;
}

.frontend-pencraft-Tooltip-module__tooltip--2HBYV {
  font-size: var(--font-size-14);
  font-family: var(--font-family-text);
  border-radius: var(--border-radius-8);
  color: var(--color-dark-primary);
  background-color: var(--color-bg-tooltip);
  border: 1px solid var(--color-detail-tooltip);
  pointer-events: none;
  box-shadow: var(--shadow-md);
}

.frontend-pencraft-Tooltip-module__tooltipContent--1Ntv2 {
  white-space: pre-wrap;
  padding: var(--size-12);
  line-height: var(--line-height-20);
}

.frontend-pencraft-unstable-UserBadge-module__inlineContainer--1Iuel {
  display: inline-block;
}

.frontend-pencraft-unstable-UserBadge-module__container--1ZfxO {
  display: flex;
  align-items: center;
}

.frontend-pencraft-unstable-UserBadge-module__container--1ZfxO svg {
  display: block;
}

.frontend-pencraft-unstable-UserBadge-module__popover--Eqqdr {
  background: var(--color-bg-elevated);
  border-radius: var(--border-radius-8);
  box-shadow: var(--shadow-lg);
  border: var(--border-default);
  width: 260px;
  z-index: 103; /* 102 is the user profile card */
}

.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-login-typo_handler-EmailTypoHandler-module__animationWrapper--1W2AP {
  height: 0;
  width: 100%;
  overflow: visible;
  z-index: 1;
}

.frontend-login-typo_handler-EmailTypoHandler-module__wrapper--3KwYe {
  /* width specific to FreeEmailForm */
  max-width: 380px;
  width: 100%;
  margin: 0 auto;
}

@media (max-width: 650px) {
  .frontend-login-typo_handler-EmailTypoHandler-module__wrapper--3KwYe {
    max-width: none;
    margin: 0;
  }
}

.frontend-login-typo_handler-EmailTypoHandler-module__secondaryText--1ffYG {
  color: var(--cover_print_secondary);
}

.frontend-login-typo_handler-EmailTypoHandler-module__primaryText--1iiny {
  color: var(--cover_print_primary);
}

.frontend-login-typo_handler-EmailTypoHandler-module__typoHandler--1EvKC {
  width: 100%;
  border: 1px solid var(--cover_border_color);
  text-align: left;
  background-color: var(--cover_bg_color);
}

.frontend-login-typo_handler-EmailTypoHandler-module__buttonFill--1MXI5 {
  flex: 1;
}

.frontend-login-typo_handler-EmailTypoHandler-module__buttonWrapper--1KhOY {
  width: 100%;
}

.frontend-pencraft-Loader-module__circularLoader--F9L-K {
  border: 2px solid var(--color-light-detail);
  border-bottom-color: var(--color-secondary);
  border-radius: 50%;
  display: inline-block;
  animation: frontend-pencraft-Loader-module__rotate--2B5sD 2s infinite cubic-bezier(0.65, 0, 0.35, 1)
}

.frontend-pencraft-Loader-module__circularLoader--F9L-K.frontend-pencraft-Loader-module__size_sm--3FowA {
    width: 12px;
    height: 12px;
  }

.frontend-pencraft-Loader-module__circularLoader--F9L-K.frontend-pencraft-Loader-module__size_md--1hR4s {
    width: 24px;
    height: 24px;
  }

.frontend-pencraft-Loader-module__circularLoader--F9L-K.frontend-pencraft-Loader-module__size_lg--2wXI8 {
    width: 36px;
    height: 36px;
  }

@keyframes frontend-pencraft-Loader-module__rotate--2B5sD {
  0% {
    transform: rotate(90deg);
  }
  100% {
    transform: rotate(810deg);
  }
}

.frontend-pencraft-DatePicker-module__datePicker--gvF4e {
  font-family: var(--font-family-text);
  border-radius: var(--border-radius-4);
  border: 1px solid var(--color-light-detail);
  padding: 7px;
  line-height: 20px;
}

.frontend-components-interactive_tooltip-module__portalWrapper--HAo23 {
  display: flex;
}

.frontend-components-interactive_tooltip-module__contentWrapper--3_6UI {
  position: fixed;
  top: 0;
  z-index: 101;
  visibility: hidden;
  opacity: 0;
  border: 1px solid var(--color-bg-tertiary);
  border-radius: var(--border-radius-8);
  background: var(--color-light-bg-primary);
  box-shadow: var(--shadow-lg);
  cursor: initial;
  font-family: var(--font-family-text);
  white-space: initial;
  padding: 16px;
  font-size: 14px;
  line-height: 20px;
}

.frontend-components-interactive_tooltip-module__contentWrapperShown--a62Wc {
  visibility: visible;
  display: block;
  pointer-events: auto;
  opacity: 1;
}

.frontend-editor-post-settings-help_tooltip-module__learnMoreChip---EAlo {
  width: var(--size-16);
  height: var(--size-16);
  line-height: 16px;
  background-color: var(--color-light-detail);
  border-radius: 50%;
  text-align: center;
  color: #808080;
  font-size: var(--font-size-12);
}

.frontend-pencraft-form-Checkbox-module__container--1URb3 {
  border-radius: 6px;
  box-sizing: border-box;
  border: 2px solid var(--color-detail);
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0

  /* To add more sizes, duplicate this block of code w/ your other sizes */
}

.frontend-pencraft-form-Checkbox-module__container--1URb3.frontend-pencraft-form-Checkbox-module__medium--2UlJu {
    width: var(--size-28);
    height: var(--size-28);
    min-width: var(--size-28);
    min-height: var(--size-28);
  }

.frontend-pencraft-form-Checkbox-module__container--1URb3.frontend-pencraft-form-Checkbox-module__small--2GLmM {
    width: var(--size-20);
    height: var(--size-20);
    min-width: var(--size-20);
    min-height: var(--size-20);
  }

.frontend-pencraft-form-Checkbox-module__container--1URb3 input {
    opacity: 0;
    position: absolute;
  }

.frontend-pencraft-form-Checkbox-module__enabled--14rdi {
  background-color: var(--color-bg-primary);
  cursor: pointer
}

.frontend-pencraft-form-Checkbox-module__enabled--14rdi input {
    background-color: var(--color-bg-primary);
    cursor: pointer;
  }

.frontend-pencraft-form-Checkbox-module__enabled--14rdi.frontend-pencraft-form-Checkbox-module__unchecked--2jGOx:hover {
      background-color: var(--color-bg-secondary);
      border-color: var(--color-tertiary);
    }

.frontend-pencraft-form-Checkbox-module__enabled--14rdi.frontend-pencraft-form-Checkbox-module__unchecked--2jGOx:focus-within {
      border-color: var(--color-secondary);
      background-color: var(--color-bg-secondary);
    }

.frontend-pencraft-form-Checkbox-module__enabled--14rdi.frontend-pencraft-form-Checkbox-module__unchecked--2jGOx.frontend-pencraft-form-Checkbox-module__error--1WCWl {
      border-color: var(--color-accent-error)
    }

.frontend-pencraft-form-Checkbox-module__enabled--14rdi.frontend-pencraft-form-Checkbox-module__unchecked--2jGOx.frontend-pencraft-form-Checkbox-module__error--1WCWl:hover {
        background-color: rgba(var(--color-accent-red-rgb), 0.1);
      }

.frontend-pencraft-form-Checkbox-module__enabled--14rdi.frontend-pencraft-form-Checkbox-module__unchecked--2jGOx.frontend-pencraft-form-Checkbox-module__error--1WCWl:focus-within {
        background-color: rgba(var(--color-accent-red-rgb), 0.2);
      }

.frontend-pencraft-form-Checkbox-module__enabled--14rdi.frontend-pencraft-form-Checkbox-module__checked--36LQe {
    border: none;
    background-color: var(--color-action-blue)
  }

.frontend-pencraft-form-Checkbox-module__enabled--14rdi.frontend-pencraft-form-Checkbox-module__checked--36LQe:hover {
      box-shadow: inset 0px 0px 250px rgba(0, 0, 0, 0.1);
    }

.frontend-pencraft-form-Checkbox-module__enabled--14rdi.frontend-pencraft-form-Checkbox-module__checked--36LQe:focus-within {
      box-shadow: inset 0px 0px 250px rgba(0, 0, 0, 0.2);
    }

.frontend-pencraft-form-Checkbox-module__enabled--14rdi.frontend-pencraft-form-Checkbox-module__checked--36LQe svg {
      color: var(--color-light-bg-primary);
    }

.frontend-pencraft-form-Checkbox-module__enabled--14rdi.frontend-pencraft-form-Checkbox-module__checked--36LQe.frontend-pencraft-form-Checkbox-module__error--1WCWl {
      background-color: var(--color-accent-error)
    }

.frontend-pencraft-form-Checkbox-module__enabled--14rdi.frontend-pencraft-form-Checkbox-module__checked--36LQe.frontend-pencraft-form-Checkbox-module__error--1WCWl svg {
        color: var(--color-light-bg-primary);
      }

.frontend-pencraft-form-Checkbox-module__disabled--3kH8L {
  background-color: var(--color-detail);
  border-color: var(--color-detail)
}

.frontend-pencraft-form-Checkbox-module__disabled--3kH8L svg {
    color: var(--color-tertiary);
  }

.frontend-pencraft-form-FieldGroup-module__container--jgXBe {
  background-color: #f9f9f9;
}

.frontend-pencraft-form-Radio-module__container--1p9k7 {
  position: relative;
}

.frontend-pencraft-form-Radio-module__containerMedium--1F8ES {
  width: 20px;
  height: 20px;
}

.frontend-pencraft-form-Radio-module__containerLarge--2YOHv {
  width: 24px;
  height: 24px;
}

.frontend-pencraft-form-Radio-module__container--1p9k7 input {
  visibility: hidden;
  width: 0;
  height: 0;
}

/* Create a custom radio button */
.frontend-pencraft-form-Radio-module__radio--1wez4 {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border: 2px solid var(--color-detail);
  background-color: #fff;
  border-radius: 50%;
  transition: all 0.15s ease-in-out;
  cursor: pointer;
  display: block;
}

.frontend-pencraft-form-Radio-module__container--1p9k7:hover input ~ .frontend-pencraft-form-Radio-module__radio--1wez4 {
  background-color: rgba(0, 0, 0, 0.04);
}

.frontend-pencraft-form-Radio-module__container--1p9k7 input:checked ~ .frontend-pencraft-form-Radio-module__radio--1wez4 {
  border-color: transparent;
  background-color: var(--color-action-blue);
}

.frontend-pencraft-form-Radio-module__radio--1wez4:after {
  content: '';
  position: absolute;
  display: none;
}

.frontend-pencraft-form-Radio-module__container--1p9k7 input:checked ~ .frontend-pencraft-form-Radio-module__radio--1wez4:after {
  display: block;
}

.frontend-pencraft-form-Radio-module__container--1p9k7 .frontend-pencraft-form-Radio-module__radio--1wez4:after {
  top: 50%;
  left: 50%;
  border-radius: 50%;
  background: #fff;
}

.frontend-pencraft-form-Radio-module__containerMedium--1F8ES .frontend-pencraft-form-Radio-module__radio--1wez4:after {
  margin-left: -4px;
  margin-top: -4px;
  width: 8px;
  height: 8px;
}

.frontend-pencraft-form-Radio-module__containerLarge--2YOHv .frontend-pencraft-form-Radio-module__radio--1wez4:after {
  margin-left: -5px;
  margin-top: -5px;
  width: 10px;
  height: 10px;
}

.frontend-pencraft-unstable-Input-module__input--1t1sf.frontend-pencraft-unstable-Input-module__input--1t1sf.frontend-pencraft-unstable-Input-module__input--1t1sf {
  box-sizing: border-box;
  font-family: var(--font-family-text);
  padding: var(--size-12);
  border: var(--border-default);
  border-radius: var(--border-radius-4);
  outline: none;
  margin: 0;
  font-size: var(--font-size-14);
  line-height: var(--line-height-20);
  display: block;
  width: 100%;
  color: var(--color-primary);
  background-color: var(--color-bg-primary)
}

.frontend-pencraft-unstable-Input-module__input--1t1sf.frontend-pencraft-unstable-Input-module__input--1t1sf.frontend-pencraft-unstable-Input-module__input--1t1sf:focus {
    border: 2px solid var(--color-light-primary);
    background-color: var(--color-bg-primary);
    padding: calc(var(--size-12) - 1px);
  }

.frontend-pencraft-unstable-Input-module__input--1t1sf.frontend-pencraft-unstable-Input-module__input--1t1sf.frontend-pencraft-unstable-Input-module__input--1t1sf.frontend-pencraft-unstable-Input-module__error--1QVCq {
    color: var(--color-accent-error);
    border-color: var(--color-accent-error);
  }

.frontend-pencraft-unstable-Input-module__input--1t1sf.frontend-pencraft-unstable-Input-module__input--1t1sf.frontend-pencraft-unstable-Input-module__input--1t1sf.frontend-pencraft-unstable-Input-module__error--1QVCq::placeholder {
    color: var(--color-accent-error);
  }

.frontend-pencraft-unstable-Input-module__textarea--2a8zL {
  resize: vertical;
  min-height: 80px;
}

.frontend-pencraft-unstable-Input-module__font-text--3915n.frontend-pencraft-unstable-Input-module__font-text--3915n.frontend-pencraft-unstable-Input-module__font-text--3915n.frontend-pencraft-unstable-Input-module__font-text--3915n {
  font-family: var(--font-family-text);
}
.frontend-pencraft-unstable-Input-module__font-monospace--ecAA4.frontend-pencraft-unstable-Input-module__font-monospace--ecAA4.frontend-pencraft-unstable-Input-module__font-monospace--ecAA4.frontend-pencraft-unstable-Input-module__font-monospace--ecAA4 {
  font-family: var(--font-family-monospace);
}

.frontend-reader2-UnreadBadge-module__unreadDot--15-uK {
  width: var(--size-8);
  height: var(--size-8);
  border-radius: 50%;
  background: var(--color-accent-themed);
  color: var(--color-accent-inverse-themed);
}

.frontend-components-NavBadge-module__badge--1pq8F {
  position: absolute;
  right: var(--size-12);
  background: var(--color-accent-themed);
  color: var(--color-accent-inverse-themed);
  padding: 0.5px var(--size-8) 0;
  box-shadow: var(--color-bg-primary) 0 0 0 2px;
  min-width: 18px;
  box-sizing: border-box;
}

@media (max-width: 1400px) {

.frontend-components-NavBadge-module__responsive--3TOrk {
    right: 0;
    top: 2px;
    height: 18px;
    padding: 0.5px var(--size-4) 0
}
    .frontend-components-NavBadge-module__responsive--3TOrk div {
      font-size: 11px !important;
    }
  }

@media (max-width: 650px) {

.frontend-components-NavBadge-module__responsive--3TOrk {
    right: 0;
    top: 2px
}
  }

.frontend-components-NavBadge-module__binary--Zcfyp {
  height: var(--size-8);
  width: var(--size-8);
}

.frontend-reader2-Notifications-module__root--n0pTs {
  position: relative;
  background-color: var(--color-bg-elevated);
}

.frontend-reader2-Notifications-module__trigger--sfZsc {
  transition: var(--animate-hover);
}

.main-menu .navbar-buttons .frontend-reader2-Notifications-module__trigger--sfZsc svg {
    stroke: var(--color-secondary);
  }

.use-theme-bg .navbar-buttons .frontend-reader2-Notifications-module__trigger--sfZsc {
  background-color: var(--background_contrast_1)
}

.use-theme-bg .navbar-buttons .frontend-reader2-Notifications-module__trigger--sfZsc svg {
    stroke: var(--color-secondary-themed);
  }

.use-theme-bg .navbar-buttons .frontend-reader2-Notifications-module__trigger--sfZsc:hover {
    background-color: var(--background_contrast_2);
  }

.use-theme-bg .navbar-buttons .frontend-reader2-Notifications-module__trigger--sfZsc:active {
    background-color: var(--background_contrast_2);
  }

.transparent-nav--on-dark .homepage-nav .frontend-reader2-Notifications-module__trigger--sfZsc {
  border-color: white
}

.transparent-nav--on-dark .homepage-nav .frontend-reader2-Notifications-module__trigger--sfZsc svg {
    stroke: white !important;
  }

.transparent-nav--on-dark .homepage-nav .frontend-reader2-Notifications-module__trigger--sfZsc:hover {
    background-color: transparent;
  }

/* Lots of custom sizes here — this component is very unique due to intense size constraints */

.frontend-reader2-Notifications-module__badge--3-jZf {
  position: absolute;
  top: -4px;
  right: -6px;
  padding: 0 5px;
  width: auto;
  min-width: var(--size-16);
  height: 18px;
  border-radius: var(--size-12);
  line-height: 18px;
  font-size: 11px;
  font-weight: var(--font-weight-bold);
  font-family: var(--font-family-digit);
  box-sizing: border-box;
  box-shadow: var(--color-bg-primary-themed) 0 0 0 2px;
}

.frontend-reader2-Notifications-module__circle--t9yd6 {
  width: 18px;
  max-width: 18px;
}

.frontend-reader2-Notifications-module__dropdown--2RtmE {
  box-shadow: var(--shadow-lg);
}

.frontend-pencraft-ActionSheet-module__root--1Ywrn {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  justify-content: flex-end;
  z-index: 2;
}

.frontend-pencraft-ActionSheet-module__sheet--1839- {
  padding: var(--size-16);
  background-color: var(--color-bg-primary);
  border-radius: var(--size-16) var(--size-16) 0 0;
}

.frontend-pencraft-ActionSheet-module__items--1hRVL {
  max-height: 315px;
}

.frontend-pencraft-ActionSheet-module__item--2BzPZ {
  display: flex;
  align-items: center;
  height: var(--size-48);
  gap: var(--size-12);
  text-decoration: none;
  color: var(--color-primary);
  flex-shrink: 0
}

.frontend-pencraft-ActionSheet-module__item--2BzPZ.frontend-pencraft-ActionSheet-module__destructive--385Hi {
    color: var(--color-accent-error)
  }

.frontend-pencraft-ActionSheet-module__item--2BzPZ.frontend-pencraft-ActionSheet-module__destructive--385Hi svg {
      stroke: var(--color-accent-error);
    }

.frontend-pencraft-Menu-module__menu--JfPuq {
  min-width: 240px;
}

.frontend-pencraft-Menu-module__menuItem--aFwuG.frontend-pencraft-Menu-module__menuItem--aFwuG.frontend-pencraft-Menu-module__menuItem--aFwuG.frontend-pencraft-Menu-module__menuItem--aFwuG.frontend-pencraft-Menu-module__menuItem--aFwuG {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  gap: var(--size-12);
  padding: 0 var(--size-8);
  height: var(--size-40);
  border-radius: var(--border-radius-4);
  text-decoration: none;
  color: var(--color-primary);
  transition: var(--animate-hover);
  cursor: pointer
}

.frontend-pencraft-Menu-module__menuItem--aFwuG.frontend-pencraft-Menu-module__menuItem--aFwuG.frontend-pencraft-Menu-module__menuItem--aFwuG.frontend-pencraft-Menu-module__menuItem--aFwuG.frontend-pencraft-Menu-module__menuItem--aFwuG.frontend-pencraft-Menu-module__disabled--hIoLL {
    cursor: default;
    opacity: 0.5;
  }

.frontend-pencraft-Menu-module__menuItem--aFwuG.frontend-pencraft-Menu-module__menuItem--aFwuG.frontend-pencraft-Menu-module__menuItem--aFwuG.frontend-pencraft-Menu-module__menuItem--aFwuG.frontend-pencraft-Menu-module__menuItem--aFwuG:hover:not(.frontend-pencraft-Menu-module__disabled--hIoLL) {
    background: var(--color-bg-elevated-hover);
  }

.frontend-pencraft-Menu-module__menuItem--aFwuG.frontend-pencraft-Menu-module__menuItem--aFwuG.frontend-pencraft-Menu-module__menuItem--aFwuG.frontend-pencraft-Menu-module__menuItem--aFwuG.frontend-pencraft-Menu-module__menuItem--aFwuG.frontend-pencraft-Menu-module__destructive--22FaT {
    color: var(--color-accent-error)
  }

.frontend-pencraft-Menu-module__menuItem--aFwuG.frontend-pencraft-Menu-module__menuItem--aFwuG.frontend-pencraft-Menu-module__menuItem--aFwuG.frontend-pencraft-Menu-module__menuItem--aFwuG.frontend-pencraft-Menu-module__menuItem--aFwuG.frontend-pencraft-Menu-module__destructive--22FaT svg {
      stroke: var(--color-accent-error);
    }

.frontend-pencraft-Menu-module__icon--2sp58 {
  stroke: var(--color-primary);
}

.frontend-pencraft-Menu-module__text--2aQuP {
  flex: 1 1 0;
  font-weight: var(--font-weight-regular);
}

.frontend-pencraft-ButtonGroup-module__attached--2v3kN > *:first-of-type:not(:last-of-type) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.frontend-pencraft-ButtonGroup-module__attached--2v3kN > *:not(:first-of-type):not(:last-of-type) {
  border-radius: 0;
}

.frontend-pencraft-ButtonGroup-module__attached--2v3kN > *:not(:first-of-type):last-of-type {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.frontend-pencraft-ButtonGroup-module__attached--2v3kN > *:not(:first-of-type) {
  margin-left: -1px;
}

.frontend-pencraft-ButtonGroup-module__attached--2v3kN > *:not(:first-of-type).frontend-pencraft-ButtonGroup-module__borderless--29Cj_ {
  margin-left: 2px;
}

.frontend-components-NavbarUserWidget-module__menuIcon--SKMR- {
  border-radius: var(--border-radius-4);
}


  .frontend-reader2-Page-module__pageStack--1UE8v > * + * {
    border-top: var(--border-default);
  }

.frontend-reader2-Page-module__pageStack--1UE8v.frontend-reader2-Page-module__gap_8--29h05 > *:not(:last-child) {
      padding-bottom: var(--size-8);
    }

.frontend-reader2-Page-module__pageStack--1UE8v.frontend-reader2-Page-module__gap_8--29h05 > * + * {
      padding-top: var(--size-8);
    }

.frontend-reader2-Page-module__pageStack--1UE8v.frontend-reader2-Page-module__gap_16--96PAe > *:not(:last-child) {
      padding-bottom: var(--size-16);
    }

.frontend-reader2-Page-module__pageStack--1UE8v.frontend-reader2-Page-module__gap_16--96PAe > * + * {
      padding-top: var(--size-16);
    }

.frontend-reader2-Page-module__linkRow--1QoCL {
  display: flex;
  flex-flow: column;
  margin: 0;
  width: 100%
}

.frontend-reader2-Page-module__linkRow--1QoCL.frontend-reader2-Page-module__isPadded--Gbh4N {
    padding: var(--size-16) 0
  }

@media (max-width: 650px) {

.frontend-reader2-Page-module__linkRow--1QoCL.frontend-reader2-Page-module__isPadded--Gbh4N {
      padding: var(--size-12) 0
  }
    }

.frontend-reader2-Page-module__linkRow--1QoCL.frontend-reader2-Page-module__isPadded--Gbh4N:first-child {
      padding-top: 0;
    }

.frontend-reader2-Page-module__linkRow--1QoCL.frontend-reader2-Page-module__isPadded--Gbh4N:last-child {
      padding-bottom: 0;
    }
.frontend-reader2-Page-module__linkRowA--1qCj1 {
  border: 1px solid transparent;
  box-sizing: border-box;
  text-decoration: none;
  border-radius: var(--border-radius-8);
  padding: var(--size-8);
  margin: 0 calc(-1 * var(--size-8));
  transition: var(--animate-hover)
}
.frontend-reader2-Page-module__linkRowA--1qCj1.frontend-reader2-Page-module__isClickable--2TZNy {
    cursor: pointer;
    transition: var(--animate-hover)
  }
.frontend-reader2-Page-module__linkRowA--1qCj1.frontend-reader2-Page-module__isClickable--2TZNy:hover {
      background-color: var(--color-bg-secondary);
    }
.frontend-reader2-Page-module__linkRowA--1qCj1.frontend-reader2-Page-module__isSelectable--2HsPv {
    cursor: default;
  }
.frontend-reader2-Page-module__linkRowA--1qCj1.frontend-reader2-Page-module__isSelected--hKXLf {
    cursor: pointer;
    background-color: var(--color-bg-secondary);
  }

.elevated .frontend-reader2-Page-module__linkRowA--1qCj1:hover,
.elevated .frontend-reader2-Page-module__isSelected--hKXLf {
  background-color: var(--color-bg-elevated-hover);
}

.frontend-reader2-Page-module__zero--26XB8 {
  align-items: center;
  justify-content: center;
  color: var(--color-secondary);
  text-align: center
}

.frontend-reader2-Page-module__zero--26XB8 .zero-icon {
    stroke: var(--color-secondary);
    stroke-width: 1.5px
  }

.frontend-reader2-Page-module__zero--26XB8 .zero-icon * {
      stroke: var(--color-secondary);
      stroke-width: 1.5px;
    }

.frontend-reader2-Page-module__hoverLink--2Ojz_ {
  text-decoration: none
}

.frontend-reader2-Page-module__hoverLink--2Ojz_:hover {
    text-decoration: underline;
  }

.frontend-reader2-Page-module__placeholder--3zL40 {
  background: linear-gradient(to right, var(--color-bg-secondary), var(--color-bg-primary), var(--color-bg-secondary));
  background-size: 200% 100%;
  animation: frontend-reader2-Page-module__travel--3lgjX 1.5s linear infinite;
  border-radius: var(--border-radius-4)
}

.frontend-reader2-Page-module__placeholder--3zL40.frontend-reader2-Page-module__bar--3vHHX {
    height: var(--font-size-16);
  }

.frontend-reader2-Page-module__placeholder--3zL40.frontend-reader2-Page-module__circle--2CWSI {
    border-radius: 1000000px;
  }

@keyframes frontend-reader2-Page-module__travel--3lgjX {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 200% 0;
  }
}

.frontend-reader2-Page-module__input--3nsda {
  height: var(--size-40);
  padding: 0 var(--size-12);
  border: var(--border-default);
  border-radius: var(--border-radius-4);
  background: var(--color-bg-primary);
  color: var(--color-primary);
  font-size: var(--font-size-16)
}

.frontend-reader2-Page-module__input--3nsda::placeholder {
    color: var(--color-tertiary);
  }

.frontend-reader2-Page-module__input--3nsda:focus {
    border-color: var(--color-tertiary);
    background: var(--color-bg-secondary) !important;
  }

.frontend-reader2-Page-module__input--3nsda.frontend-reader2-Page-module__error--3-vXQ {
    border-color: var(--color-accent-error);
    color: var(--color-accent-error) !important;
  }

.frontend-reader2-Page-module__input--3nsda:disabled {
    color: var(--color-tertiary);
  }

.frontend-reader2-Page-module__textarea--3xID- {
  font-family: var(--font-family-text);
  color: var(--color-primary);
  padding: var(--size-12);
}

.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);
  }
}
  

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

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

.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-4);
  color: white;
  background-color: black;
  font-weight: 800;
  font-size: 22px;
  line-height: 22px;
}


  .frontend-community-CommunityChatEmbed-module__webContainer--1s8IH * {
    margin: 0 !important;
  }

.frontend-community-CommunityChatEmbed-module__webContainer--1s8IH {
  max-width: 480px;
  margin: 0 auto;
  cursor: pointer;
  text-decoration: none;
  transition: var(--animate-hover)
}

.frontend-community-CommunityChatEmbed-module__webContainer--1s8IH:hover {
    box-shadow: var(--shadow-md);
  }

.frontend-community-CommunityChatEmbed-module__container--1kOgY {
  max-width: 480px;
  margin: 0 auto;
  padding: var(--size-20);
  border: 1px solid var(--color-detail-themed);
  border-radius: var(--border-radius-16);
  text-align: center
}

.frontend-community-CommunityChatEmbed-module__container--1kOgY table {
    margin: 0 !important;
  }

.frontend-community-CommunityChatEmbed-module__emailWrapper--3ThaL {
  display: block;
  text-decoration: none;
}

.frontend-community-CommunityChatEmbed-module__text--2uW9W {
  margin: var(--size-16) 0
}

.frontend-community-CommunityChatEmbed-module__text--2uW9W .frontend-community-CommunityChatEmbed-module__title--3MnjB {
    margin-bottom: var(--size-4);
  }

.frontend-community-CommunityChatEmbed-module__button--14mRw {
  width: 100%
}

.frontend-community-CommunityChatEmbed-module__button--14mRw a {
    text-decoration: none;
  }

.frontend-components-ImageGroup-module__imageGroup--1z1TX {
  flex-flow: row wrap;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;

  --total-width: 500px;
  --mobile-feed-padding: var(--size-16);
  --mobile-feed-restack-padding: var(--size-12);
  --mobile-feed-h-gap: var(--size-12);
  --mobile-feed-avatar-size: var(--size-40);

  --image-grid-gap: var(--size-4);
  --image-grid-columns: 1;
  --image-height: calc(
    (var(--total-width) - ((var(--image-grid-columns) - 1) * var(--image-grid-gap))) / (var(--image-grid-columns))
  );
  grid-auto-rows: var(--image-height)
}

.frontend-components-ImageGroup-module__imageGroup--1z1TX.frontend-components-ImageGroup-module__size-1--1iFk8 {
    --max-height: calc(var(--total-width) * 1.5);
    max-height: var(--max-height);
    display: flex
  }

.frontend-components-ImageGroup-module__imageGroup--1z1TX.frontend-components-ImageGroup-module__size-1--1iFk8 .frontend-components-ImageGroup-module__image--2U19l {
      max-height: var(--max-height);
    }

.frontend-components-ImageGroup-module__imageGroup--1z1TX.frontend-components-ImageGroup-module__size-2--2hJZ3,
  .frontend-components-ImageGroup-module__imageGroup--1z1TX.frontend-components-ImageGroup-module__size-4--3DTz4 {
    --image-grid-columns: 2;
    grid-template-columns: 1fr 1fr;
  }

.frontend-components-ImageGroup-module__imageGroup--1z1TX.frontend-components-ImageGroup-module__size-3--10B0S,
  .frontend-components-ImageGroup-module__imageGroup--1z1TX.frontend-components-ImageGroup-module__size-5--3K5Ys,
  .frontend-components-ImageGroup-module__imageGroup--1z1TX.frontend-components-ImageGroup-module__size-6--2vHhc {
    --image-grid-columns: 3;
  }

@media screen and (max-width: 600px) {

.frontend-components-ImageGroup-module__imageGroup--1z1TX {
    --total-width: calc(
      100vw - ((var(--mobile-feed-padding) * 2) + var(--mobile-feed-h-gap) + var(--mobile-feed-avatar-size))
    )
}
  }

.frontend-components-ImageGroup-module__imageGroup--1z1TX.frontend-components-ImageGroup-module__restack--rlF8v {
    --total-width: 476px
  }

@media screen and (max-width: 600px) {

.frontend-components-ImageGroup-module__imageGroup--1z1TX.frontend-components-ImageGroup-module__restack--rlF8v {
      --total-width: calc(
        100vw -
          (
            (var(--mobile-feed-padding) * 2) + (var(--mobile-feed-restack-padding) * 2) + var(--mobile-feed-h-gap) +
              var(--mobile-feed-avatar-size)
          )
      )
  }
    }

.frontend-components-ImageGroup-module__imageGroup--1z1TX.frontend-components-ImageGroup-module__restack--rlF8v .frontend-components-ImageGroup-module__image--2U19l {
      --big-radius: var(--border-radius-8);
    }

.frontend-components-ImageGroup-module__image--2U19l {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  transition: var(--animate-hover);

  --big-radius: var(--border-radius-12)
}

.frontend-components-ImageGroup-module__image--2U19l.frontend-components-ImageGroup-module__topLeft--2q1qa {
    border-top-left-radius: var(--big-radius);
  }

.frontend-components-ImageGroup-module__image--2U19l.frontend-components-ImageGroup-module__topRight--ZzbRQ {
    border-top-right-radius: var(--big-radius);
  }

.frontend-components-ImageGroup-module__image--2U19l.frontend-components-ImageGroup-module__bottomLeft--SXYU4 {
    border-bottom-left-radius: var(--big-radius);
  }

.frontend-components-ImageGroup-module__image--2U19l.frontend-components-ImageGroup-module__bottomLeftChat--2Lebq {
    border-bottom-left-radius: var(--border-radius-8);
  }

.frontend-components-ImageGroup-module__image--2U19l.frontend-components-ImageGroup-module__bottomRight--ODHvl {
    border-bottom-right-radius: var(--big-radius);
  }

@media (min-width: 600px) {
    .frontend-components-ImageGroup-module__image--2U19l:hover {
      box-shadow: var(--shadow-md);
      cursor: zoom-in;
    }
  }

.frontend-components-ImageGroup-module__image--2U19l img,
  .frontend-components-ImageGroup-module__image--2U19l picture {
    display: flex;
    flex: 1 1 1px;
    object-fit: cover;
    min-width: 0;
    min-height: 0;
  }

.frontend-components-ImageGroup-module__imageCount--2Vd89 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
}

.frontend-pencraft-HoverCard-module__hoverCardBase--bYjNY {
  background: var(--color-bg-elevated);
  display: block;
  position: absolute;
  border-radius: var(--border-radius-12);
  box-shadow: var(--shadow-lg);
  border: var(--border-default);
  /* TODO: Don't hardcode this */
  /* Right now we leave it up to the callsite to pass in the layerClassName if they want to set width, otherwise it takes natural width */
  /* These max and min widths are guardrails but don't feel right long term. */
  /* Consider setting width: min-content and/or implement width prop into component */
  max-width: 350px;
  min-width: 150px;
  overflow: hidden;
  visibility: visible;
  opacity: 1;
  padding: var(--size-8);
}

.frontend-reader2-Avatar-module__reader2Avatar--3bg03 {
  border-radius: 50%;
  object-fit: cover;
}

.frontend-reader2-Publication-module__checkmarkWrapper--3R1sb {
  width: var(--size-24);
  height: var(--size-24);
}

/* TODO: Disentangle this so as to not have a silly file name. */
/* Consider including in pencraft/Popover and pencraft/HoverCard (e.g. Dividers, avatars, etc) */

.frontend-reader2-ProfileAndPublicationHoverCard-module__publicationPopover--FP81S {
  z-index: 2;
}

.frontend-reader2-ProfileAndPublicationHoverCard-module__hoverCardDivider--2jACG {
  box-sizing: border-box;
  border-top: var(--border-default);
  height: 1px;
  width: 100%;
}

.frontend-reader2-ProfileAndPublicationHoverCard-module__hoverCardAvatar--3ak__ {
  display: flex;
  box-sizing: border-box;
  gap: var(--size-12);
  align-items: center;
  padding: var(--size-8);
  margin: 0;
  border-radius: var(--border-radius-4);
  text-decoration: none;
  height: var(--size-48);
}

.frontend-reader2-ProfileAndPublicationHoverCard-module__hoverCardAvatar--3ak__:hover {
  background-color: var(--color-bg-elevated-hover);
}

.frontend-reader2-ProfileAndPublicationHoverCard-module__hoverCardTitle--7fiVH:hover {
  text-decoration: underline;
}

.frontend-reader2-ProfileAndPublicationHoverCard-module__hoverCardSeeAll--84ePI {
  flex: 1 0;
  text-align: right;
  text-decoration: none;
}

.frontend-reader2-ProfileAndPublicationHoverCard-module__hoverCardSeeAll--84ePI:hover {
  text-decoration: underline;
}

.frontend-reader2-ProfileAndPublicationHoverCard-module__hoverCardClamp--PUBdi {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
}

.frontend-reader2-ProfileAndPublicationHoverCard-module__profileHoverCardTarget--1uh2V,
.frontend-reader2-ProfileAndPublicationHoverCard-module__publicationHoverCardTarget--3Krmf {
  display: inline-block;
}

.frontend-reader2-ProfileAndPublicationHoverCard-module__profileHoverCard--FZ6_9,
.frontend-reader2-ProfileAndPublicationHoverCard-module__publicationHoverCard--1mZ_F {
  width: 350px;
}

.frontend-reader2-ProfileAndPublicationHoverCard-module__profileHoverCardHeader--2J4bS {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: var(--size-12);
  padding: var(--size-8);
}

.frontend-reader2-ProfileAndPublicationHoverCard-module__profileHoverCardNameRow--31X3I {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--size-16);
}

.frontend-components-mention-module__mention--34BKh.frontend-components-mention-module__mention--34BKh.frontend-components-mention-module__mention--34BKh {
  white-space: nowrap;
  border-radius: 99px;
  padding: 0 var(--size-8);
  text-decoration: none;
  color: var(--color-primary-themed);
  background: var(--color-bg-secondary-themed);
  cursor: pointer;
  font-weight: var(--font-weight-bold)
}
.frontend-components-mention-module__mention--34BKh.frontend-components-mention-module__mention--34BKh.frontend-components-mention-module__mention--34BKh > a {
    text-decoration: none;
  }
.frontend-components-mention-module__mention--34BKh.frontend-components-mention-module__mention--34BKh.frontend-components-mention-module__mention--34BKh:hover {
    background: var(--color-bg-tertiary-themed);
  }

.frontend-pencraft-Popover-module__popoverBase--1E-0f {
  background: var(--color-bg-elevated);
  display: block;
  position: absolute;
  border-radius: var(--border-radius-12);
  box-shadow: var(--shadow-lg);
  border: var(--border-default);
  /* Right now we leave it up to the callsite to pass in the layerClassName if they want to set width, otherwise it takes natural width */
  /* These max and min widths are guardrails but don't feel right long term. */
  /* Consider setting width: min-content and/or implement width prop into component */
  max-width: 350px;
  min-width: 150px;
  overflow: hidden;
  visibility: visible;
  opacity: 1;
  padding: var(--size-16);
  padding: 8px;
}

.frontend-reader2-ChatPage-module__columnsContainer--17a4i {
  overflow: hidden;
  position: relative;
  display: grid;
  grid-template-columns: minmax(300px, 400px) 1fr;
  grid-auto-rows: 1fr;
}

.frontend-reader2-ChatPage-module__pubChatColumn--3YdU5 {
  box-sizing: border-box;
}

.frontend-reader2-ChatPage-module__pubChatFull--qc4-i {
  flex: 1 1 auto;
}

.frontend-reader2-ChatPage-module__chatPublication--2Qwxj {
  cursor: pointer;
  transition: var(--animate-hover);
  user-select: none
}

.frontend-reader2-ChatPage-module__chatPublication--2Qwxj:hover {
    background-color: var(--color-bg-primary-hover);
  }

.frontend-reader2-ChatPage-module__selected--3f2M3 {
  background-color: var(--color-bg-secondary);
}

.frontend-reader2-ChatPage-module__currentVisibilityBox--2MyfT {
  cursor: pointer
}

.frontend-reader2-ChatPage-module__currentVisibilityBox--2MyfT:hover {
    opacity: 0.7;
  }

.frontend-reader2-ChatPage-module__sidebarItemImagesContainer--1N2GN {
  position: relative;
  height: var(--size-56);
}

.frontend-reader2-ChatPage-module__sidebarPubName--2W3jT {
  width: 0;
  flex: 1 1 1px;
}

.frontend-reader2-ChatPage-module__sidebarChatText--194Hc {
  color: var(--color-secondary);
  max-width: 350px;
}

.frontend-reader2-ChatPage-module__pubIcon--33LVb {
  background-color: var(--color-bg-primary);
  border-radius: 6px;
  border: 3px solid var(--color-bg-primary);
  position: absolute;
  bottom: -6px;
  right: -6px;
}

.frontend-reader2-ChatPage-module__inputBox--3Vf1p {
  box-sizing: border-box;
  flex: 1 1 1px;
  min-height: var(--size-40);
  line-height: 24px;
  color: var(--color-primary);
  font-family: var(--font-family-text);
  font-size: var(--font-size-16);
  white-space: pre-wrap;
  overflow-wrap: normal;
  hyphens: none;
  word-break: keep-all
}

.frontend-reader2-ChatPage-module__inputBox--3Vf1p.frontend-reader2-ChatPage-module__inlineContext--13AxX {
    max-height: 240px;
  }

.frontend-reader2-ChatPage-module__inputBox--3Vf1p.frontend-reader2-ChatPage-module__modalContext--1Kzki {
    min-height: 200px;
  }

.frontend-reader2-ChatPage-module__textInputInset--3l7yd {
  position: relative;
}

.frontend-reader2-ChatPage-module__invisible--2yyPj {
  color: transparent;
  white-space: pre-wrap;
  min-height: 24px;
}

.frontend-reader2-ChatPage-module__textInput--1-spC {
  position: absolute;
  width: 100%;
  height: 100%;
  border: none;
  padding: 0;
  background-color: transparent;
  flex: 1 1 1px;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  letter-spacing: inherit;
  resize: none;
}

.frontend-reader2-ChatPage-module__latestButton--1o-qr {
  position: absolute;
  bottom: var(--size-16);
  align-self: center;
  z-index: 2;
}

.frontend-reader2-ChatPage-module__submitButton--1tgio {
  height: var(--size-44);
}

.frontend-reader2-ChatPage-module__newThreadButton--1G77j {
  border: var(--border-default);
  box-shadow: var(--shadow-lg);
  width: 360px !important;
  height: 48px !important;
}

.frontend-reader2-ChatPage-module__addImage--28-Wb {
  position: absolute;
  line-height: inherit;
}

.frontend-reader2-ChatPage-module__imageBox--1uxsf {
  position: relative;
  flex: 0 0 auto;
  width: 150px;
  height: 150px;
  cursor: pointer;
}

.frontend-reader2-ChatPage-module__image--3UfcR {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: var(--border-radius-12);
  border: var(--border-default);
}

.frontend-reader2-ChatPage-module__delete--3ERWJ {
  position: absolute;
  top: var(--size-4);
  right: var(--size-4);
}

.frontend-reader2-ChatPage-module__communityViewContainer--3peJF {
  width: max-content;
}

.frontend-reader2-ChatPage-module__modalColumn--2WETE {
  min-height: 450px;
}

.frontend-reader2-ChatPage-module__visibilityDropdown--AHZm- {
  min-width: 234px;
  min-height: 48px;
  padding: 0 var(--size-8);
  gap: var(--size-12);
}

.frontend-reader2-ChatPage-module__visibilityDropdownText--3cE5T {
  font-size: var(--font-size-14);
  color: var(--color-light-secondary) !important;
}

.frontend-reader2-ChatPage-module__loadingBubble--2ULTl {
  border-radius: var(--border-radius-8) var(--border-radius-16) var(--border-radius-16) var(--border-radius-8);
}

.frontend-reader2-ChatPage-module__messageSquareIcon--11VUv {
  color: var(--color-secondary);
}

.frontend-reader2-ChatPage-module__paywall--J78fH {
  flex: 0 1 400px;
}

.frontend-reader2-ChatPage-module__footer--gjy8F {
  min-height: var(--size-88)
}

.frontend-reader2-ChatPage-module__footer--gjy8F.frontend-reader2-ChatPage-module__disabled--Dlc6K {
    background-color: var(--color-bg-primary-hover);
  }

.frontend-community-Reaction-module__avatarContainer--1g08F:hover .frontend-community-Reaction-module__reactionsContainer--3jVht {
  opacity: 1;
  pointer-events: all;
}

.frontend-community-Reaction-module__reactionsContainer--3jVht {
  position: absolute;
  top: calc(-1 * var(--size-12));
  right: var(--size-12);
  gap: var(--size-4);
  z-index: 2;
  opacity: 0;
  transition: var(--animate-hover);
  pointer-events: none;
}

.frontend-community-Reaction-module__reaction--19Jra {
  border-radius: 100px;
  background-color: var(--color-bg-elevated);
  height: var(--size-24);
  cursor: pointer
}

.frontend-community-Reaction-module__reaction--19Jra:hover {
    background-color: var(--color-bg-elevated-hover);
  }

.frontend-community-Reaction-module__blue--2mUqh {
  background-color: hsla(212, 100%, 50%, 1);
}

.frontend-community-Reaction-module__reactionToPick--2sjNQ {
  border-radius: 8px;
  background-color: var(--color-bg-elevated);
  height: var(--size-32);
  width: var(--size-32);
  cursor: pointer;
  justify-content: center
}

.frontend-community-Reaction-module__reactionToPick--2sjNQ:hover {
    background-color: var(--color-bg-elevated-hover);
  }

.frontend-community-Reaction-module__pickIcon--Qghn2 {
  border-radius: 100px;
  background-color: var(--color-bg-elevated);
  height: var(--size-24);
  width: var(--size-28);
  cursor: pointer;
  justify-content: center
}

.frontend-community-Reaction-module__pickIcon--Qghn2:hover {
    background-color: var(--color-bg-elevated-hover);
  }

.frontend-community-Reaction-module__emojiPicker--3vBxq {
  box-sizing: border-box;
  position: relative;
}

.frontend-community-Reaction-module__emojiPickerLayer--okkj0 {
  max-height: 310px;
  max-width: 290px;
  overflow: auto;
  padding: var(--size-16) var(--size-4) var(--size-16) var(--size-16);
  background-color: var(--color-bg-elevated);
}

.frontend-community-Reaction-module__reactionSection--35zhK {
  flex-wrap: wrap;
}

.frontend-community-Reaction-module__blue--2mUqh {
  background-color: hsla(212, 100%, 50%, 1);
}

.frontend-community-Reaction-module__count--TtfhX {
  font-size: 11px;
  font-weight: 590;
  letter-spacing: var(--letter-spacing-meta);
}

.frontend-community-Reaction-module__show--3rWfr {
  opacity: 1;
  visibility: visible;
}

.frontend-community-CommunityPostView-module__bubbleStack--fuau6 > * {
  border-radius: var(--border-radius-8) var(--border-radius-16) var(--border-radius-16) var(--border-radius-8);
  transition: var(--animate-hover);
  max-width: 500px;
  box-sizing: border-box
}

.frontend-community-CommunityPostView-module__bubbleStack--fuau6 > *.frontend-community-CommunityPostView-module__bubble--1JsFx:hover,
  .frontend-community-CommunityPostView-module__bubbleStack--fuau6 > *.frontend-community-CommunityPostView-module__linkBubble--R327_:hover {
    box-shadow: inset 0px 0px 500px rgba(0, 0, 0, 0.1);
  }

.frontend-community-CommunityPostView-module__bubbleStack--fuau6 > *:first-child .frontend-community-CommunityPostView-module__bubble--1JsFx,
  .frontend-community-CommunityPostView-module__bubbleStack--fuau6 > *.frontend-community-CommunityPostView-module__bubble--1JsFx:first-child,
  .frontend-community-CommunityPostView-module__bubbleStack--fuau6 > *:first-child .frontend-community-CommunityPostView-module__imageGroup--2-Gyl,
  .frontend-community-CommunityPostView-module__bubbleStack--fuau6 > *:first-child .frontend-community-CommunityPostView-module__linkBubble--R327_ {
    border-top-left-radius: var(--border-radius-16);
  }

.frontend-community-CommunityPostView-module__bubbleStack--fuau6 > *:last-child .frontend-community-CommunityPostView-module__bubble--1JsFx,
  .frontend-community-CommunityPostView-module__bubbleStack--fuau6 > *.frontend-community-CommunityPostView-module__bubble--1JsFx:last-child,
  .frontend-community-CommunityPostView-module__bubbleStack--fuau6 > *.frontend-community-CommunityPostView-module__imageGroup--2-Gyl:last-child,
  .frontend-community-CommunityPostView-module__bubbleStack--fuau6 > *.frontend-community-CommunityPostView-module__linkBubble--R327_:last-child {
    border-bottom-left-radius: var(--border-radius-16);
  }

.frontend-community-CommunityPostView-module__replyContainer--1it0i > * {
  border-radius: var(--border-radius-8) var(--border-radius-16) var(--border-radius-16) var(--border-radius-16) !important;
  transition: var(--animate-hover);
  box-sizing: border-box;
  /* 44px is the size of the gap + the action menu button */
  margin-right: 44px;
  cursor: pointer
}

.frontend-community-CommunityPostView-module__replyContainer--1it0i > *:hover {
    box-shadow: inset 0px 0px 500px rgba(0, 0, 0, 0.1);
  }

.frontend-community-CommunityPostView-module__bubble--1JsFx {
  border-radius: var(--border-radius-8) var(--border-radius-16) var(--border-radius-16) var(--border-radius-8);
  transition: var(--animate-hover);
  font-family: var(--font-family-text);
  font-size: var(--font-size-16);
  font-weight: var(--font-weight-400);
  line-height: var(--line-height-24);
  white-space: pre-line;
  overflow-wrap: break-word;
  hyphens: auto;
  color: var(--color-primary);
  cursor: pointer
}

.frontend-community-CommunityPostView-module__bubble--1JsFx:hover {
    box-shadow: inset 0px 0px 500px rgba(0, 0, 0, 0.1);
  }

.frontend-community-CommunityPostView-module__bubbleText--3vH1P {
  min-width: 0;
}

.frontend-community-CommunityPostView-module__authorName--2seWH {
  padding-right: var(--size-4);
}

.frontend-community-CommunityPostView-module__facepileAvatar--fy5KJ {
  margin-left: -3px;
  border: 3px solid var(--color-bg-secondary);
}
.frontend-community-CommunityPostView-module__facepile--1vm_C > * + * {
  margin-left: -7px;
}

.frontend-community-CommunityPostView-module__readMore--1L4Pl {
  display: inline;
  color: var(--color-secondary) !important;
  cursor: pointer;
  float: right;
  font-size: inherit;
  line-height: inherit
}

.frontend-community-CommunityPostView-module__readMore--1L4Pl:hover {
    text-decoration: underline;
  }

.frontend-community-CommunityPostView-module__paywallBubble--3bNpN {
  position: relative;
  height: 160px;
  overflow: hidden;
}

.frontend-community-CommunityPostView-module__pixels--2xjDM {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.frontend-community-CommunityPostView-module__linkBubble--R327_ {
  text-decoration: none;
}

.frontend-community-CommunityPostView-module__linkImg--2Anej {
  width: 72px;
  height: 72px !important;
  border-radius: var(--border-radius-8);
  object-fit: cover;
}

.frontend-community-CommunityPostView-module__linkUrl--35s-O {
  max-width: 240px;
}

.frontend-community-CommunityPostView-module__linkTitle--3_F_s {
  font-size: 18px;
  line-height: 26px;
}

.frontend-community-CommunityPostView-module__ctaButton--3zuZO {
  border-radius: var(--border-radius-8);
}

.frontend-community-CommunityPostView-module__reactionsWrapper--cWCFG {
  position: relative;
}

.frontend-community-CommunityPostView-module__actions--1esrr {
  opacity: 0;
  pointer-events: none;
  align-self: stretch;
  transition: var(--animate-hover);
}

.frontend-community-CommunityPostView-module__actionButton--1XFw2 {
  border-radius: 4px;
  transition: var(--animate-hover);
  color: var(--color-secondary);
  height: var(--size-32);
  width: var(--size-32);
  cursor: pointer;
  justify-content: center;
  padding: 0
}

.frontend-community-CommunityPostView-module__actionButton--1XFw2:hover {
    background-color: var(--color-bg-secondary);
  }

.frontend-community-CommunityPostView-module__actionMenu--2qDnX {
  box-sizing: border-box;
  position: relative;
}

.frontend-community-CommunityPostView-module__actionMenuLayer--Q1mn8 {
  overflow: auto;
  padding: var(--size-8);
  background-color: var(--color-bg-primary) !important;
}

.frontend-community-CommunityPostView-module__avatarContainer--6oM6H:hover .frontend-community-CommunityPostView-module__actions--1esrr {
  opacity: 1;
  pointer-events: all;
}

.frontend-community-CommunityPostView-module__imageGroup--2-Gyl {
  max-width: 500px;
}

.frontend-community-CommunityPostView-module__quoteBox--1MyQY {
  position: relative;
  background-color: var(--color-bg-accent-blue);
  margin-left: 8px;
  font-size: var(--font-size-14);
  line-height: var(--line-height-20);
  max-width: 352px;
  color: var(--color-primary);
  overflow: hidden
}

.frontend-community-CommunityPostView-module__quoteBox--1MyQY::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 4px;
    bottom: 0;
    background-color: hsla(212, 100%, 50%, 1);
  }

.frontend-community-EmailCommunityPostView-module__bubbleStack--3Bnwj > * {
}

.frontend-community-EmailCommunityPostView-module__bubble--YkIHc {
  font-family: var(--font-family-text);
  font-size: var(--font-size-16);
  line-height: var(--line-height-24);
  color: var(--color-primary);
  background-color: var(--color-bg-secondary);
  padding: var(--size-12);
  border-radius: var(--border-radius-8) var(--border-radius-16) var(--border-radius-16) var(--border-radius-8);
}

.frontend-community-EmailCommunityPostView-module__img--3BK41 {
  width: 400px;
  max-height: 400px;
  object-fit: cover;
  border-radius: var(--border-radius-16) var(--border-radius-16) var(--border-radius-8) var(--border-radius-8);
}

.frontend-community-EmailCommunityPostView-module__linkImg--3eanJ {
  width: 72px;
  height: 72px;
  object-fit: cover;
  border-radius: var(--border-radius-8);
}

.frontend-community-EmailCommunityPostView-module__paywallBubble--H9IlM {
  width: 376px;
  height: 160px;
  text-align: center;
  line-height: 160px;
  background-repeat: repeat;
  background-size: 512px 512px
}

.frontend-community-EmailCommunityPostView-module__paywallBubble--H9IlM.frontend-community-EmailCommunityPostView-module__paywallBubble--H9IlM div {
    line-height: 160px;
  }

.frontend-community-CommunityPostEmbed-module__container--25DDW.frontend-community-CommunityPostEmbed-module__container--25DDW.frontend-community-CommunityPostEmbed-module__container--25DDW {
  max-width: 480px;
  margin: var(--size-32) auto;
  text-decoration: none
}

.frontend-community-CommunityPostEmbed-module__container--25DDW.frontend-community-CommunityPostEmbed-module__container--25DDW.frontend-community-CommunityPostEmbed-module__container--25DDW img {
    display: unset;
    max-width: unset;
    margin: 0;
  }

.frontend-community-CommunityPostEmbed-module__emailWrapper--3VNnr {
  text-decoration: none;
}

.frontend-main-meetings-Embed-module__avatar--hXzex {
  flex-shrink: 0;
}

.frontend-main-meetings-Embed-module__badge--3uldz {
  background: var(--color-accent-blue);
  border: 2px solid var(--color-bg-secondary-themed);
  border-radius: var(--border-radius-16);
  padding: var(--size-4);
  transform: translate(25%, 25%);
}

.frontend-main-meetings-Embed-module__container--3WPne {
  background: var(--color-bg-primary-themed);
  border: var(--border-default-themed);
  margin-bottom: var(--size-20);
}

.frontend-main-meetings-Embed-module__header--3DOas {
  width: 100%;
}

.frontend-main-meetings-Embed-module__emailButton--2Rcwl {
  width: 100%;
}

.frontend-main-meetings-Embed-module__emailButton--2Rcwl a {
  text-decoration: none;
  white-space: nowrap;
}

@media screen and (max-width: 650px) {

.frontend-main-meetings-Embed-module__cta--YhEx3 {
    width: 100%
}
  }

.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);
}

.frontend-components-audio-module__noUnderline--18Qgy {
  text-decoration-line: none;
}

.frontend-components-audio-module__podcastPaywallMenuButton--3VjHF {
  position: absolute;
  top: -15px;
  right: -15px;
}

.frontend-components-audio-module__paywallMenuDropdown--1iouo {
  text-align: left;
}

.frontend-components-audio-module__paywallMenuDropdownItem--M2K5v {
  display: flex !important;
  align-items: center;
  justify-content: flex-start;
}

.frontend-components-audio-module__paywallMenuDropdownIcon--2IcLQ {
  margin-right: 2px;
  min-width: 24px;
}

.frontend-components-audio-module__paywallMenuDropdownItemTop--1ulJo {
  border-bottom: 1px solid #e0e0e0;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.frontend-components-audio-module__paywallMenuDropdownDeleteItem--20sub {
  stroke: var(--color-accent-error) !important;
  color: var(--color-accent-error) !important;
}


  .frontend-components-video_embed_player-module__videoEmbed--Ndmbm.frontend-components-video_embed_player-module__canEdit--1Hulz {
    position: relative;
  }

/* This is an oversized wrapping element used to ensure that
we don't lose hover state when moving from the images to
the edit gallery button. */
.frontend-components-video_embed_player-module__videoEmbed--Ndmbm .frontend-components-video_embed_player-module__editVideoEmbedWrap--3dscZ {
    position: absolute;
    top: 2px;
    right: -60px;
    width: 72px;
    height: 64px;
    display: flex;
}

.frontend-components-video_embed_player-module__videoEmbed--Ndmbm .frontend-components-video_embed_player-module__editVideoEmbedWrap--3dscZ .dropdown-menu {
    height: 36px;
    width: 36px;
    padding: 0px !important;
    top: -10px;
    right: 0px;
    background-color: transparent;
    transition: opacity 0.5s;
    cursor: pointer;
    border: none;
}

.frontend-components-video_embed_player-module__videoEmbed--Ndmbm .frontend-components-video_embed_player-module__editVideoEmbedWrap--3dscZ .frontend-components-video_embed_player-module__editVideoEmbed--1yWjO {
    position: absolute;
    top: 0;
    left: 0;
    height: 36px;
    width: 36px;
    background-color: var(--background_contrast_1);
    border: 1px solid var(--background_contrast_3);
    border-radius: var(--border-radius-4);
}

.frontend-components-video_embed_player-module__imageGallery--n_qvr:hover .frontend-components-video_embed_player-module__editVideoEmbedWrap--3dscZ .frontend-components-video_embed_player-module__editVideoEmbed--1yWjO,
.frontend-components-video_embed_player-module__imageGallery--n_qvr:hover .frontend-components-video_embed_player-module__editVideoEmbedWrap--3dscZ .frontend-components-video_embed_player-module__editVideoEmbed--1yWjO:hover {
    cursor: pointer
}

:is(.frontend-components-video_embed_player-module__imageGallery--n_qvr:hover .frontend-components-video_embed_player-module__editVideoEmbedWrap--3dscZ .frontend-components-video_embed_player-module__editVideoEmbed--1yWjO,.frontend-components-video_embed_player-module__imageGallery--n_qvr:hover .frontend-components-video_embed_player-module__editVideoEmbedWrap--3dscZ .frontend-components-video_embed_player-module__editVideoEmbed--1yWjO:hover):hover {
        background-color: var(--background_contrast_2);
    }

.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: var(--color-dark-bg-primary);
  transition: background-color var(--animation-timing-fast) var(--animation-smoothing);
}

.frontend-components-ImageViewerModal-module__modalImageButton--3fvrK:hover {
  background-color: var(--color-dark-bg-secondary);
}

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

.frontend-components-ImageViewerModal-module__modalImageSidebar--1xe2y:hover {
  background-color: rgba(0, 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-lg);
  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-light-bg-primary);
  padding: 8px;
  border: 1px solid var(--color-light-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-ImageGallery-module__imageGallery--1FA0N {
  width: 100%;
  margin-inline-end: 0;
  margin-inline-start: 0
}

.frontend-components-ImageGallery-module__imageGallery--1FA0N.frontend-components-ImageGallery-module__static--3Qwgb {
    margin: var(--size-32) 0;
  }

.frontend-components-ImageGallery-module__imageGallery--1FA0N.frontend-components-ImageGallery-module__canEdit--Nsi9e {
    position: relative;
  }

/* This is an oversized wrapping element used to ensure that
we don't lose hover state when moving from the images to 
the edit gallery button. */
.frontend-components-ImageGallery-module__imageGallery--1FA0N .frontend-components-ImageGallery-module__editGalleryWrap--2eoPQ {
  position: absolute;
  top: 2px;
  right: -60px;
  width: 72px;
  height: 64px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.frontend-components-ImageGallery-module__imageGallery--1FA0N .frontend-components-ImageGallery-module__editGalleryWrap--2eoPQ .dropdown-menu {
  height: 36px;
  width: 36px;
  padding: 0px !important;
  top: -10px;
  right: 0px;
  background-color: transparent;
  transition: opacity 0.5s;
  cursor: pointer;
  border: none;
}

.frontend-components-ImageGallery-module__imageGallery--1FA0N .frontend-components-ImageGallery-module__editGalleryWrap--2eoPQ .frontend-components-ImageGallery-module__editGallery--zYsO- {
  position: absolute;
  top: 0;
  left: 0;
  height: 36px;
  width: 36px;
  background-color: var(--background_contrast_1);
  border: 1px solid var(--background_contrast_3);
  border-radius: var(--border-radius-4);
}

.frontend-components-ImageGallery-module__imageGallery--1FA0N:hover .frontend-components-ImageGallery-module__editGalleryWrap--2eoPQ .frontend-components-ImageGallery-module__editGallery--zYsO-,
.frontend-components-ImageGallery-module__imageGallery--1FA0N:hover .frontend-components-ImageGallery-module__editGalleryWrap--2eoPQ .frontend-components-ImageGallery-module__editGallery--zYsO-:hover {
  cursor: pointer
}

:is(.frontend-components-ImageGallery-module__imageGallery--1FA0N:hover .frontend-components-ImageGallery-module__editGalleryWrap--2eoPQ .frontend-components-ImageGallery-module__editGallery--zYsO-,.frontend-components-ImageGallery-module__imageGallery--1FA0N:hover .frontend-components-ImageGallery-module__editGalleryWrap--2eoPQ .frontend-components-ImageGallery-module__editGallery--zYsO-:hover):hover {
    background-color: var(--background_contrast_2);
  }

.frontend-components-ImageGallery-module__imageGallery--1FA0N .frontend-components-ImageGallery-module__imageCaption--y-CHy {
  color: var(--color-secondary-themed);
  font-size: calc(var(--font-size-14) + var(--font_size_body_offset, 0px));
  line-height: var(--line-height-20);
  font-weight: var(--font-weight-regular);
  letter-spacing: var(--letter-spacing-14);
  text-align: center
}

.frontend-components-ImageGallery-module__imageGallery--1FA0N .frontend-components-ImageGallery-module__imageCaption--y-CHy.frontend-components-ImageGallery-module__static--3Qwgb {
    margin-top: var(--size-12);
    margin-left: 15%;
    margin-right: 15%;
  }

.frontend-components-ImageGallery-module__imageGallery--1FA0N .frontend-components-ImageGallery-module__image--PYY7P.frontend-components-ImageGallery-module__zoom--1nZvk {
  cursor: zoom-in
}

.frontend-components-ImageGallery-module__imageGallery--1FA0N .frontend-components-ImageGallery-module__image--PYY7P.frontend-components-ImageGallery-module__zoom--1nZvk:hover {
    opacity: 0.85;
  }

.frontend-components-ImageGallery-module__imageRow--3V892 {
  height: 230px
}

.frontend-components-ImageGallery-module__imageRow--3V892.frontend-components-ImageGallery-module__length-2--6Qu32 {
    height: 350px;
  }

.frontend-components-ImageGallery-module__imageRow--3V892 picture {
    display: flex;
    flex: 1 1 1px;
  }

.frontend-components-ImageGallery-module__imageRow--3V892 .frontend-components-ImageGallery-module__image--PYY7P.frontend-components-ImageGallery-module__image--PYY7P.frontend-components-ImageGallery-module__image--PYY7P {
    object-fit: cover;
    margin: 0;
    height: 100%;
    width: 100%;
  }

@media (max-width: 700px) {

.frontend-components-ImageGallery-module__imageRow--3V892 {
    height: 30vw
}

    .frontend-components-ImageGallery-module__imageRow--3V892.frontend-components-ImageGallery-module__length-2--6Qu32 {
      height: 40vw;
    }
  }

/* 
  Inbox view is 600px. So, we can take that width minus the 
  applied 8px gap to get the image size. 
*/
.frontend-components-ImageGallery-module__imageGallery--1FA0N.frontend-components-ImageGallery-module__inbox--2bSoE .frontend-components-ImageGallery-module__imageGalleryWrap--2c54x .frontend-components-ImageGallery-module__imageWrap--2M-wN .frontend-components-ImageGallery-module__image--PYY7P.frontend-components-ImageGallery-module__small--3V1fO {
  height: calc((600px - 16px) / 3 * 0.75);
  width: calc((600px - 16px) / 3);
}
.frontend-components-ImageGallery-module__imageGallery--1FA0N.frontend-components-ImageGallery-module__inbox--2bSoE .frontend-components-ImageGallery-module__imageGalleryWrap--2c54x .frontend-components-ImageGallery-module__imageWrap--2M-wN .frontend-components-ImageGallery-module__image--PYY7P.frontend-components-ImageGallery-module__medium--2lGIJ {
  height: calc((600px - 8px) / 2 * 0.75);
  width: calc((600px - 8px) / 2);
}

.frontend-components-autocomplete_results-module__items--2YIeq {
  box-shadow: var(--shadow-lg);
  border-radius: var(--border-radius-8);
  border: var(--border-default);
  background: var(--color-bg-primary);
  overflow: hidden;
  padding: var(--size-8);
  min-width: 300px;
  max-height: 440px;
  overflow-y: auto;
  overflow-x: hidden;
}

.frontend-components-autocomplete_results-module__item--1vBxU {
  background: transparent;
  display: flex;
  margin: 0;
  padding: 0;
  border: 0;
  text-align: left;
  width: 100%;
  font-family: var(--font-family-text);
  color: var(--color-primary);
  border-radius: var(--border-radius-4);
  cursor: pointer;
}

.frontend-components-autocomplete_results-module__isSelected--1fsvi {
  background: var(--color-bg-secondary);
}

.frontend-components-autocomplete_results-module__profileImg--l2VtP {
  height: 32px;
  width: 32px;
  object-fit: cover;
}

.frontend-components-autocomplete_results-module__showMore--3h5OE {
  justify-content: center;
  alignItems: center;
}
.frontend-reader2-FeedPage2-module__page--2U6wP.frontend-reader2-FeedPage2-module__page--2U6wP.frontend-reader2-FeedPage2-module__page--2U6wP {
  box-sizing: border-box;
  max-width: 600px;
  padding-left: 0;
  padding-right: 0
}

@media (max-width: 600px) {

.frontend-reader2-FeedPage2-module__page--2U6wP.frontend-reader2-FeedPage2-module__page--2U6wP.frontend-reader2-FeedPage2-module__page--2U6wP {
    max-width: 100vw
}
  }

.frontend-reader2-FeedPage2-module__page--2U6wP.frontend-reader2-FeedPage2-module__page--2U6wP.frontend-reader2-FeedPage2-module__page--2U6wP {

  --feed-content-width: 500px;
  --feed-padding: var(--size-20);
  --feed-h-gap: var(--size-12);
  --feed-v-gap: var(--size-8);
  --feed-avatar-size: var(--size-48);
  --feed-thread-width: 2px
}

@media (max-width: 600px) {

.frontend-reader2-FeedPage2-module__page--2U6wP.frontend-reader2-FeedPage2-module__page--2U6wP.frontend-reader2-FeedPage2-module__page--2U6wP {
    --feed-content-width: calc(100vw - (var(--feed-padding) * 2) - var(--feed-avatar-size) - var(--feed-h-gap));
    --feed-padding: var(--size-16);
    --feed-h-gap: var(--size-12);
    --feed-v-gap: var(--size-8);
    --feed-avatar-size: var(--size-40)
}
  }

.frontend-reader2-FeedPage2-module__miniInboxItem--1CmaJ {
  cursor: pointer;
  transition: var(--animate-hover);
  border-radius: var(--border-radius-4)
}

.frontend-reader2-FeedPage2-module__miniInboxItem--1CmaJ:hover {
    background: var(--color-bg-elevated-hover);
    box-shadow: 4px 4px 0 var(--color-bg-elevated-hover), -4px 4px 0 var(--color-bg-elevated-hover),
      4px -4px 0 var(--color-bg-elevated-hover), -4px -4px 0 var(--color-bg-elevated-hover);
  }

.frontend-reader2-FeedPage2-module__newPillContainer--gmoh9 {
  position: sticky;
  top: 0;
  z-index: 9;
}

.frontend-reader2-FeedPage2-module__newPill--2SvFZ {
  --pill-height: var(--size-36);
  height: var(--pill-height);
  background-color: var(--color-accent-substack);
  border-radius: var(--size-20);
  border: none;
  opacity: 1;
  transform: translateY(0);
  box-shadow: var(--shadow-md);
  cursor: pointer;
  transition: var(--animate-hover), transform var(--animation-timing-fast) var(--animation-smoothing)
}

.frontend-reader2-FeedPage2-module__newPill--2SvFZ.frontend-reader2-FeedPage2-module__hidden--JbEhE {
    opacity: 0;
    transform: translateY(calc(-0.5 * var(--pill-height)));
  }

.frontend-reader2-FeedPage2-module__facepile--3PfFy picture {
    border-radius: 50%;
    border: 2px solid var(--color-accent-orange)
  }

.frontend-reader2-FeedPage2-module__facepile--3PfFy picture:not(:first-of-type) {
      margin-left: -8px;
    }

.frontend-reader2-FeedPage2-module__feedItem--41oKo {
  --feed-content-width: 500px;
  --feed-padding: var(--size-20);
  --feed-h-gap: var(--size-12);
  --feed-v-gap: var(--size-8);
  --feed-avatar-size: var(--size-48);
  --feed-thread-width: 2px
}

@media (max-width: 600px) {

.frontend-reader2-FeedPage2-module__feedItem--41oKo {
    --feed-content-width: calc(100vw - (var(--feed-padding) * 2) - var(--feed-avatar-size) - var(--feed-h-gap));
    --feed-padding: var(--size-16);
    --feed-h-gap: var(--size-12);
    --feed-v-gap: var(--size-8);
    --feed-avatar-size: var(--size-40)
}
  }

.frontend-reader2-FeedPage2-module__feedItem--41oKo + .frontend-reader2-FeedPage2-module__feedItem--41oKo {
    border-top: var(--border-default);
  }

.frontend-reader2-FeedPage2-module__feedUnit--4Aa0c {
  cursor: pointer;
  transition: var(--animate-hover);
  padding: var(--feed-padding)
}

.frontend-reader2-FeedPage2-module__feedUnit--4Aa0c:nth-child(n + 2) {
    padding-top: calc(var(--feed-padding) / 2)
  }

.frontend-reader2-FeedPage2-module__feedUnit--4Aa0c.frontend-reader2-FeedPage2-module__showThreadGutter--3sFhu:nth-child(n + 2)::before {
      top: calc((var(--feed-padding) / 2) + var(--feed-avatar-size) + var(--feed-v-gap));
    }

.frontend-reader2-FeedPage2-module__feedUnit--4Aa0c.frontend-reader2-FeedPage2-module__showThreadGutter--3sFhu:not(:last-child) {
      padding-bottom: calc(var(--feed-padding) / 2);
    }

.frontend-reader2-FeedPage2-module__feedUnit--4Aa0c.frontend-reader2-FeedPage2-module__showThreadGutter--3sFhu:not(.frontend-reader2-FeedPage2-module__hasAvatar--2geOI)::before {
    background: none;
  }

@media (min-width: 600px) {
    .frontend-reader2-FeedPage2-module__feedUnit--4Aa0c.frontend-reader2-FeedPage2-module__hasAction--1nAgC:hover {
      background: var(--color-bg-primary-hover)
    }

      .frontend-reader2-FeedPage2-module__feedUnit--4Aa0c.frontend-reader2-FeedPage2-module__hasAction--1nAgC:hover .frontend-reader2-FeedPage2-module__seeMoreFade--1l54H {
        background: linear-gradient(to left, var(--color-bg-primary-hover), rgba(var(--color-bg-primary-hover-rgb), 0));
      }
      .frontend-reader2-FeedPage2-module__feedUnit--4Aa0c.frontend-reader2-FeedPage2-module__hasAction--1nAgC:hover .frontend-reader2-FeedPage2-module__seeMoreText--1Pa7w {
        background: var(--color-bg-primary-hover);
      }
  }

.frontend-reader2-FeedPage2-module__timestamp--2yMk4 {
  white-space: nowrap;
}

.frontend-reader2-FeedPage2-module__metaTimestamp--2twYB {
  color: var(--color-secondary)
}

@media (min-width: 600px) {

.frontend-reader2-FeedPage2-module__metaTimestamp--2twYB:hover {
      text-decoration: underline
  }
    }

.frontend-reader2-FeedPage2-module__feedPermalinkUnit--2Xwbk {
  padding: calc(var(--feed-padding) / 2) var(--feed-padding) var(--feed-padding);
}

.frontend-reader2-FeedPage2-module__permalinkHeader--2zQY2 .frontend-reader2-FeedPage2-module__feedUnit--4Aa0c:first-child {
    padding-top: 0
  }

.frontend-reader2-FeedPage2-module__permalinkHeader--2zQY2 .frontend-reader2-FeedPage2-module__feedUnit--4Aa0c.frontend-reader2-FeedPage2-module__showThreadGutter--3sFhu:first-child::before {
        top: calc(var(--feed-avatar-size) + var(--feed-v-gap));
      }

.frontend-reader2-FeedPage2-module__seeMoreReplies--1pge4 {
  padding-left: calc(var(--feed-avatar-size) + var(--feed-h-gap));
}

.frontend-reader2-FeedPage2-module__seeMoreThread--405M7 {
  position: absolute;
  top: calc(var(--feed-padding) * -1);
  bottom: calc(var(--feed-padding) / 2 * -1);
  left: calc(var(--feed-padding) + (var(--feed-avatar-size) / 2) - (var(--feed-thread-width) / 2));
  width: var(--feed-thread-width);
  z-index: 1;
}

.frontend-reader2-FeedPage2-module__seeMoreThreadSegment--_CBex {
  background-color: var(--color-bg-secondary);
  width: var(--feed-thread-width);
  background: var(--color-detail);
  border-radius: var(--border-radius-4)
}

.frontend-reader2-FeedPage2-module__seeMoreThreadSegment--_CBex.frontend-reader2-FeedPage2-module__top--22SI- {
    flex: 0 1 calc(var(--feed-padding) + var(--size-12))
  }

@media (max-width: 600px) {

.frontend-reader2-FeedPage2-module__seeMoreThreadSegment--_CBex.frontend-reader2-FeedPage2-module__top--22SI- {
      flex: 0 1 calc(var(--feed-padding) + 10px)
  }
    }

.frontend-reader2-FeedPage2-module__showThreadGutter--3sFhu {
  position: relative
}

.frontend-reader2-FeedPage2-module__showThreadGutter--3sFhu::before {
    content: '';
    display: flex;
    position: absolute;
    top: calc(var(--feed-padding) + var(--feed-avatar-size) + var(--feed-v-gap));
    bottom: calc(var(--feed-padding) / 2 * -1);
    left: calc(var(--feed-padding) + (var(--feed-avatar-size) / 2) - (var(--feed-thread-width) / 2));
    width: var(--feed-thread-width);
    background: var(--color-detail);
    border-radius: var(--border-radius-4);
  }

.frontend-reader2-FeedPage2-module__quoteText--29juv {
  line-height: var(--line-height-28);
  opacity: 0.8;
  font-style: italic;
  font-size: var(--font-size-18);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 12;
  overflow: hidden
}

@media (max-width: 600px) {

.frontend-reader2-FeedPage2-module__quoteText--29juv {
    /* Italic serifs just be like that sometimes */
    font-size: 17px;
    line-height: 25px
}
  }

.frontend-reader2-FeedPage2-module__quote--1cNKC {
  background-color: var(--color-bg-primary);
  overflow: hidden
}

@media (min-width: 600px) {

.frontend-reader2-FeedPage2-module__quote--1cNKC:hover {
      box-shadow: var(--shadow-md)
  }
    }

.frontend-reader2-FeedPage2-module__quoteBottom--3wDuk {
  background-color: var(--color-bg-elevated);
}

.frontend-reader2-FeedPage2-module__quoteButton--k_C8g {
  display: flex;
  align-items: center;
  padding: 0 var(--size-16);
  color: var(--color-accent-substack);
  font-size: var(--font-size-14);
  line-height: var(--font-size-20);
  font-weight: var(--font-weight-medium);
  border-left: var(--border-default);
  font-family: var(--font-family-text)
}

@media (min-width: 600px) {
    .frontend-reader2-FeedPage2-module__quoteButton--k_C8g:hover {
      background-color: var(--color-bg-accent-substack);
    }
  }

.frontend-reader2-FeedPage2-module__feedCommentBody--ZTYdO {
  position: relative;
}

.frontend-reader2-FeedPage2-module__feedCommentBodyInner--1RG4U {
  --block-margin: var(--size-8) 0;
  position: relative;
}

.frontend-reader2-FeedPage2-module__feedCommentBodyInner--1RG4U *:last-child:first-child {
  margin-top: 0;
  margin-bottom: 0;
}

.frontend-reader2-FeedPage2-module__feedCommentBodyInner--1RG4U *:first-child {
  margin-top: 0;
  margin-bottom: var(--size-8);
}

.frontend-reader2-FeedPage2-module__feedCommentBodyInner--1RG4U *:last-child {
  margin-top: var(--size-8);
  margin-bottom: 0;
}

.frontend-reader2-FeedPage2-module__feedCommentBodyInner--1RG4U *:first-child {
  margin-top: 0;
  margin-bottom: var(--size-8);
}

.frontend-reader2-FeedPage2-module__feedCommentBodyInner--1RG4U p {
  text-overflow: ellipsis;
  overflow-x: hidden;
}

.frontend-reader2-FeedPage2-module__feedCommentBodyInner--1RG4U p:not(:first-child):not(:last-child) {
  margin: var(--block-margin);
}

.frontend-reader2-FeedPage2-module__feedCommentBodyInner--1RG4U h1 {
  font-size: 1.25em;
  line-height: 1.5em;
  margin: var(--block-margin);
  text-overflow: ellipsis;
  overflow-x: hidden;
}

.frontend-reader2-FeedPage2-module__feedCommentBodyInner--1RG4U h2,
.frontend-reader2-FeedPage2-module__feedCommentBodyInner--1RG4U h3,
.frontend-reader2-FeedPage2-module__feedCommentBodyInner--1RG4U h4,
.frontend-reader2-FeedPage2-module__feedCommentBodyInner--1RG4U h5,
.frontend-reader2-FeedPage2-module__feedCommentBodyInner--1RG4U h6 {
  font-size: 0.75em;
  line-height: 1.5em;
  font-family: var(--font-family-meta);
  text-transform: uppercase;
  color: var(--color-secondary);
  font-weight: var(--font-weight-500);
  margin: var(--size-8) 0;
  letter-spacing: var(--letter-spacing-meta);
  text-overflow: ellipsis;
  overflow-x: hidden;
}

.frontend-reader2-FeedPage2-module__feedCommentBodyInner--1RG4U h1:first-child,
.frontend-reader2-FeedPage2-module__feedCommentBodyInner--1RG4U h2:first-child,
.frontend-reader2-FeedPage2-module__feedCommentBodyInner--1RG4U h3:first-child,
.frontend-reader2-FeedPage2-module__feedCommentBodyInner--1RG4U h4:first-child,
.frontend-reader2-FeedPage2-module__feedCommentBodyInner--1RG4U h5:first-child,
.frontend-reader2-FeedPage2-module__feedCommentBodyInner--1RG4U h6:first-child {
  margin-top: var(--size-4);
}

.frontend-reader2-FeedPage2-module__feedCommentBodyInner--1RG4U p > img {
  max-height: var(--size-64);
}

.frontend-reader2-FeedPage2-module__feedCommentBodyInner--1RG4U pre {
  background: var(--color-bg-secondary-themed);
  padding: var(--size-8) var(--size-12);
  border-radius: var(--border-radius-8);
  box-sizing: border-box;
  margin: var(--block-margin)
}

.frontend-reader2-FeedPage2-module__feedCommentBodyInner--1RG4U pre code {
    white-space: pre-wrap;
    font-family: var(--font-family-monospace);
    line-height: var(--line-height-20);
    font-weight: var(--font-weight-500);
    color: var(--color-primary);
    background-color: transparent;
    border-radius: 0;
    border: none;
    padding: 0;
  }

.frontend-reader2-FeedPage2-module__feedCommentBodyInner--1RG4U code {
  color: var(--color-accent-orange);
  background-color: var(--color-bg-primary-hover);
  border-radius: var(--border-radius-4);
  border: var(--border-default);
  padding: 0 var(--size-4);
  font-size: 0.9em;
}

.frontend-reader2-FeedPage2-module__feedCommentBodyInner--1RG4U blockquote {
  border-left: var(--size-4) solid var(--color-accent-orange);
  margin: var(--block-margin)
}

.frontend-reader2-FeedPage2-module__feedCommentBodyInner--1RG4U blockquote > * {
    margin: var(--block-margin);
    padding-left: var(--size-12);
  }

.frontend-reader2-FeedPage2-module__feedCommentBodyInner--1RG4U ul,
.frontend-reader2-FeedPage2-module__feedCommentBodyInner--1RG4U ol {
  margin: var(--block-margin);
  padding: 0 0 0 var(--size-24);
}

.frontend-reader2-FeedPage2-module__feedCommentBodyInner--1RG4U ul li p,
.frontend-reader2-FeedPage2-module__feedCommentBodyInner--1RG4U ol li p {
  margin: 0;
  box-sizing: border-box;
  padding: 0 0 0 var(--size-4);
}

.frontend-reader2-FeedPage2-module__feedCommentBodyInner--1RG4U ol,
.frontend-reader2-FeedPage2-module__feedCommentBodyInner--1RG4U ul {
  padding: 0 0 0 var(--size-24);
}

.frontend-reader2-FeedPage2-module__feedCommentBodyInner--1RG4U ol > li > ol {
  list-style-type: lower-alpha;
}

.frontend-reader2-FeedPage2-module__feedCommentBodyInner--1RG4U ol > li > ol > li > ol {
  list-style-type: lower-roman;
}

.frontend-reader2-FeedPage2-module__feedCommentBodyInner--1RG4U ol > li > ol > li > ol > li > ol {
  list-style-type: auto;
}

.frontend-reader2-FeedPage2-module__feedCommentBodyInner--1RG4U ol > li > ol > li > ol > li > ol > li > ol {
  list-style-type: lower-alpha;
}

.frontend-reader2-FeedPage2-module__feedCommentBodyInner--1RG4U ol > li > ol > li > ol > li > ol > li > ol > li > ol {
  list-style-type: lower-roman;
}

.substack-mention {
  color: var(--color-accent-blue)
}

@media (min-width: 600px) {
    .substack-mention:hover {
      text-decoration: underline;
    }
  }

.frontend-reader2-FeedPage2-module__seeMore--10e8X {
  position: absolute;
  bottom: 0;
  right: 0;
}

.frontend-reader2-FeedPage2-module__seeMoreFade--1l54H {
  width: var(--size-96);
  background: linear-gradient(to left, var(--color-bg-primary), rgba(var(--color-bg-primary-rgb), 0));
}

.frontend-reader2-FeedPage2-module__seeMoreText--1Pa7w {
  background: var(--color-bg-primary);
  height: 100%;
  padding-left: var(--size-4);
}

.frontend-reader2-FeedPage2-module__contextRow--32Nz5 {
  padding-left: calc(var(--feed-avatar-size) + var(--feed-h-gap));
}

.frontend-reader2-FeedPage2-module__contextIcon--3q0nK {
  fill: var(--color-secondary);
  width: var(--size-12);
}

.frontend-reader2-FeedPage2-module__dot--1yQ8x {
  color: var(--color-secondary);
}

.frontend-reader2-FeedPage2-module__post--2xYJh {
  overflow: hidden;
  transition: var(--animate-hover)
}

@media (min-width: 600px) {
    .frontend-reader2-FeedPage2-module__post--2xYJh:hover {
      box-shadow: var(--shadow-md);
    }
  }

.frontend-reader2-FeedPage2-module__postImage--YpHXP {
  --aspect-ratio: 0.5;
  height: calc(var(--feed-content-width) * var(--aspect-ratio));
  width: 100%;
  object-fit: cover
}

@media (max-width: 600px) {

.frontend-reader2-FeedPage2-module__postImage--YpHXP {
    --aspect-ratio: 0.6
}
  }

.frontend-reader2-FeedPage2-module__linkImage--2nrxu {
  border-radius: var(--border-radius-8);
  height: var(--size-96);
  width: var(--size-96);
  object-fit: cover
}

.frontend-reader2-FeedPage2-module__linkImage--2nrxu.frontend-reader2-FeedPage2-module__mobile--3UVVr {
    height: var(--size-72);
    width: var(--size-72);
  }

.frontend-reader2-FeedPage2-module__linkImagePlaceholder--2xkNj {
  background: var(--color-bg-tertiary)
}

.frontend-reader2-FeedPage2-module__linkImagePlaceholder--2xkNj svg {
    stroke: var(--color-secondary);
  }

.frontend-reader2-FeedPage2-module__actionRow--2yuai {
  height: var(--size-24);
  align-items: center;
}

.frontend-reader2-FeedPage2-module__actionButton--2cEPA {
  display: flex;
  align-items: center;
  gap: var(--size-8);
  height: var(--size-32);
  max-width: var(--size-64);
  padding: 0 var(--size-8);
  border-radius: var(--size-16);
  margin-left: calc(-1 * var(--size-8));
  transition: var(--animate-hover), max-width var(--animation-timing-fast) var(--animation-smoothing)
}

.frontend-reader2-FeedPage2-module__actionButton--2cEPA.frontend-reader2-FeedPage2-module__permalink--3B9Df {
    height: var(--size-36);
    min-width: var(--size-36);
    border-radius: 50%;
    margin-left: 0
  }

.frontend-reader2-FeedPage2-module__actionButton--2cEPA.frontend-reader2-FeedPage2-module__permalink--3B9Df svg {
      width: var(--size-20);
      height: var(--size-20);
      min-width: var(--size-20);
      min-height: var(--size-20)
    }

.frontend-reader2-FeedPage2-module__actionButton--2cEPA.frontend-reader2-FeedPage2-module__permalink--3B9Df svg.frontend-reader2-FeedPage2-module__heart--2cEOU {
        stroke-width: 2px;
      }

.frontend-reader2-FeedPage2-module__actionButton--2cEPA.frontend-reader2-FeedPage2-module__shrink--FMwfZ {
    max-width: var(--size-32);
  }

.frontend-reader2-FeedPage2-module__actionButton--2cEPA .frontend-reader2-FeedPage2-module__digit--W9qrX {
    opacity: 1;
    transition: var(--animate-hover), transform var(--animation-timing-fast) var(--animation-smoothing);
    transform: translateX(0);
    color: var(--color-secondary)
  }

.frontend-reader2-FeedPage2-module__actionButton--2cEPA .frontend-reader2-FeedPage2-module__digit--W9qrX.frontend-reader2-FeedPage2-module__hidden--JbEhE {
      opacity: 0;
      transform: translateX(-4px);
    }

.frontend-reader2-FeedPage2-module__actionButton--2cEPA svg {
    stroke: var(--color-secondary);
    transition: var(--animate-hover), transform var(--animation-timing-fast) var(--animation-smoothing);
    width: var(--size-16);
    height: var(--size-16);
    min-width: var(--size-16);
    min-height: var(--size-16);
    transform-origin: center;
  }

.frontend-reader2-FeedPage2-module__actionButton--2cEPA:disabled {
    cursor: default
  }

.frontend-reader2-FeedPage2-module__actionButton--2cEPA:disabled svg {
      stroke: var(--color-tertiary);
    }

.frontend-reader2-FeedPage2-module__actionButton--2cEPA:disabled .frontend-reader2-FeedPage2-module__digit--W9qrX {
      color: var(--color-tertiary);
    }

.frontend-reader2-FeedPage2-module__actionButton--2cEPA:disabled .frontend-reader2-FeedPage2-module__heart--2cEOU path {
        stroke: var(--color-tertiary);
      }

@media (min-width: 600px) {

.frontend-reader2-FeedPage2-module__actionButton--2cEPA:not(:disabled):hover {
        background: var(--color-bg-secondary)
    }
      }

.frontend-reader2-FeedPage2-module__actionButton--2cEPA:not(:disabled):active svg {
        transform: scale(0.9);
      }

.frontend-reader2-FeedPage2-module__actionButton--2cEPA.frontend-reader2-FeedPage2-module__like--2BSgx.frontend-reader2-FeedPage2-module__active--3VWA4:not(:disabled) .frontend-reader2-FeedPage2-module__digit--W9qrX {
          color: var(--color-accent-red);
        }

@media (min-width: 600px) {
        .frontend-reader2-FeedPage2-module__actionButton--2cEPA.frontend-reader2-FeedPage2-module__like--2BSgx:not(:disabled):hover {
          background: var(--color-bg-accent-red);
          color: var(--color-accent-red)
        }
            .frontend-reader2-FeedPage2-module__actionButton--2cEPA.frontend-reader2-FeedPage2-module__like--2BSgx:not(:disabled):hover .frontend-reader2-FeedPage2-module__heart--2cEOU path {
              stroke: var(--color-accent-red);
            }
          .frontend-reader2-FeedPage2-module__actionButton--2cEPA.frontend-reader2-FeedPage2-module__like--2BSgx:not(:disabled):hover .frontend-reader2-FeedPage2-module__digit--W9qrX {
            color: var(--color-accent-red);
          }
      }

@media (min-width: 600px) {
        .frontend-reader2-FeedPage2-module__actionButton--2cEPA.frontend-reader2-FeedPage2-module__reply--3cfye:not(:disabled):hover {
          background: var(--color-bg-accent-blue);
          color: var(--color-accent-blue)
        }
          .frontend-reader2-FeedPage2-module__actionButton--2cEPA.frontend-reader2-FeedPage2-module__reply--3cfye:not(:disabled):hover svg {
            stroke: var(--color-accent-blue);
          }
          .frontend-reader2-FeedPage2-module__actionButton--2cEPA.frontend-reader2-FeedPage2-module__reply--3cfye:not(:disabled):hover .frontend-reader2-FeedPage2-module__digit--W9qrX {
            color: var(--color-accent-blue);
          }
      }

.frontend-reader2-FeedPage2-module__actionButton--2cEPA.frontend-reader2-FeedPage2-module__restack--mDyet.frontend-reader2-FeedPage2-module__active--3VWA4:not(:disabled) svg {
          stroke: var(--color-accent-green);
        }

.frontend-reader2-FeedPage2-module__actionButton--2cEPA.frontend-reader2-FeedPage2-module__restack--mDyet.frontend-reader2-FeedPage2-module__active--3VWA4:not(:disabled) .frontend-reader2-FeedPage2-module__digit--W9qrX {
          color: var(--color-accent-green);
        }

@media (min-width: 600px) {
        .frontend-reader2-FeedPage2-module__actionButton--2cEPA.frontend-reader2-FeedPage2-module__restack--mDyet:not(:disabled):hover {
          background: var(--color-bg-accent-green);
          color: var(--color-accent-green)
        }
          .frontend-reader2-FeedPage2-module__actionButton--2cEPA.frontend-reader2-FeedPage2-module__restack--mDyet:not(:disabled):hover svg {
            stroke: var(--color-accent-green);
          }
          .frontend-reader2-FeedPage2-module__actionButton--2cEPA.frontend-reader2-FeedPage2-module__restack--mDyet:not(:disabled):hover .frontend-reader2-FeedPage2-module__digit--W9qrX {
            color: var(--color-accent-green);
          }
      }

@media (min-width: 600px) {

.frontend-reader2-FeedPage2-module__link--1acSo:hover {
      text-decoration: underline
  }
    }

.frontend-reader2-FeedPage2-module__shortPostText--2WUee p {
    margin: 0;
  }

.frontend-reader2-FeedPage2-module__shortPostText--2WUee a {
    color: var(--color-accent-blue)
  }

@media (min-width: 600px) {

.frontend-reader2-FeedPage2-module__shortPostText--2WUee a:hover {
        text-decoration: underline
    }
      }

.frontend-reader2-FeedPage2-module__shortPostText--2WUee.frontend-reader2-FeedPage2-module__large--1iLis {
    font-size: var(--font-size-20);
    line-height: var(--font-size-32);
  }

.note-link {
  color: var(--color-accent-blue)
}

@media (min-width: 600px) {

.note-link:hover {
      text-decoration: underline
  }
    }

.frontend-reader2-FeedPage2-module__stat--21hld {
  cursor: pointer;
  color: var(--color-secondary)
}

@media (min-width: 600px) {

.frontend-reader2-FeedPage2-module__stat--21hld:hover {
      text-decoration: underline
  }
    }

.modal.popup.report-comment-modal.frontend-reader2-FeedPage2-module__reportModal--2Dks8 .container {
  width: 502px
}

@media (max-width: 650px) {

.modal.popup.report-comment-modal.frontend-reader2-FeedPage2-module__reportModal--2Dks8 .container {
    width: calc(100% - 44px)
}
  }
@media (max-width: 650px) {
.modal.popup.report-comment-modal.frontend-reader2-FeedPage2-module__reportModal--2Dks8 .container textarea {
    width: 100%;
    box-sizing: border-box
}
  }

.frontend-reader2-FeedPage2-module__likeButton--3aKPX {
  --color-bg: var(--color-bg-primary);
  --color-heart: var(--color-accent-red);
  --easing: var(--animation-smoothing);
  --duration: 0.75s
}

.frontend-reader2-FeedPage2-module__likeButton--3aKPX *,
  .frontend-reader2-FeedPage2-module__likeButton--3aKPX *:before,
  .frontend-reader2-FeedPage2-module__likeButton--3aKPX *:after {
    position: relative;
    box-sizing: border-box;
  }

.frontend-reader2-FeedPage2-module__heartWrapper--woI6f {
  display: grid;
  height: 100%;
  position: relative;
  box-sizing: border-box;
  font-size: var(--size-20);
}

.frontend-reader2-FeedPage2-module__heartWrapper--woI6f > * {
  margin: auto;
  grid-area: 1 / 1;
}

.frontend-reader2-FeedPage2-module__heart--2cEOU {
  width: var(--size-20);
  height: var(--size-20);
  display: block;
  transform-origin: center;
  stroke-width: 2.5px;
}

.frontend-reader2-FeedPage2-module__heart--2cEOU > path {
  stroke: var(--color-secondary);
  fill: transparent;
  transition: fill var(--animation-timing-fast) var(--easing), scale var(--animation-timing-fast) var(--easing),
    stroke var(--animation-timing-fast) var(--easing);
  transform-origin: center;
}

.frontend-reader2-FeedPage2-module__likeButton--3aKPX.frontend-reader2-FeedPage2-module__active--3VWA4.frontend-reader2-FeedPage2-module__clickedOnce--1d8OC:focus .frontend-reader2-FeedPage2-module__heartWrapper--woI6f.frontend-reader2-FeedPage2-module__isLiked--1SkIq .frontend-reader2-FeedPage2-module__heart--2cEOU {
        animation: frontend-reader2-FeedPage2-module__heart-bounce--xp-SL var(--duration) var(--easing);
      }

.frontend-reader2-FeedPage2-module__likeButton--3aKPX.frontend-reader2-FeedPage2-module__active--3VWA4.frontend-reader2-FeedPage2-module__clickedOnce--1d8OC:focus .frontend-reader2-FeedPage2-module__heartWrapper--woI6f.frontend-reader2-FeedPage2-module__isLiked--1SkIq .frontend-reader2-FeedPage2-module__spark--2uENk {
        animation: frontend-reader2-FeedPage2-module__spark-burst--1RB8f calc(var(--duration) * 1) var(--easing) forwards;
      }

.frontend-reader2-FeedPage2-module__likeButton--3aKPX.frontend-reader2-FeedPage2-module__active--3VWA4 .frontend-reader2-FeedPage2-module__heart--2cEOU > path {
    fill: var(--color-heart);
    stroke: var(--color-heart);
  }

@keyframes frontend-reader2-FeedPage2-module__heart-bounce--xp-SL {
  0% {
    transform: scale(0.7);
  }
  50% {
    transform: scale(1.1);
  }
  60% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}

.frontend-reader2-FeedPage2-module__sparks--37JmW {
  width: 1px;
  height: 1px;
}

.frontend-reader2-FeedPage2-module__spark--2uENk {
  --color: var(--color-accent-red);
  --percentage: calc(var(--i) / var(--total-sparks));
  --Θ: calc(var(--percentage) * 1turn + 0.5turn);

  position: absolute;
  top: 0;
  left: 0;
  height: 0.1em;
  width: 0.1em;
  opacity: 0;
  border-radius: 0.05em;
  background-color: var(--color);
  transform: translate(-50%, -50%) rotate(var(--Θ)) translateY(0) scaleY(0);
}

@keyframes frontend-reader2-FeedPage2-module__spark-burst--1RB8f {
  40% {
    height: 0.3em;
  }
  40%,
  50% {
    height: 0.3em;
    transform: translate(-50%, -50%) rotate(var(--Θ)) translateY(0.8em) scale(1);
  }
  70% {
    height: 0.2em;
    opacity: 0.8;
  }
  100% {
    transform: translate(-50%, -50%) rotate(var(--Θ)) translateY(1em) scale(0);
    opacity: 0;
  }
}

.frontend-reader2-FeedPage2-module__ripple--3LqbM {
  height: 100%;
  width: 100%;
  border-radius: 50%;
  overflow: hidden;
}

.frontend-reader2-FeedPage2-module__ripple--3LqbM:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  border: 14px solid var(--color-heart);
  border-radius: inherit;
  -webkit-transform: scale(0);
  transform: scale(0);
}

.frontend-reader2-FeedPage2-module__userBadge--30ZqO svg {
    width: var(--size-16);
    height: var(--size-16);
  }

.frontend-reader2-NewPost-module__avatarLink--4qABb:hover {
  box-shadow: inset 0px 0px 250px rgba(0, 0, 0, 0.1);
}
.frontend-reader2-NewPost-module__avatarLink--4qABb:active {
  box-shadow: inset 0px 0px 250px rgba(0, 0, 0, 0.2);
}

.frontend-reader2-NewPost-module__inlineComposer--3_sDn {
  flex-grow: 1;
  height: var(--size-40);
  cursor: text;
}

.frontend-reader2-NewPost-module__inlineComposer--3_sDn.frontend-reader2-NewPost-module__disabled--1A0mF {
  cursor: default;
}

.frontend-reader2-NewPost-module__inlineComposer--3_sDn.frontend-reader2-NewPost-module__mobile--1n9Yo {
  background-color: var(--color-bg-secondary);
  border-radius: 20px;
  padding: 0 var(--size-12);
}

.frontend-reader2-NewPost-module__floatingComposer--1uxci {
  position: absolute;
  bottom: var(--size-16);
  right: var(--size-16);
  z-index: 1;
  transition: all var(--animation-timing-fast) var(--animation-smoothing);
  transform-origin: bottom center;
  box-shadow: var(--shadow-md);
  border: none
}

.frontend-reader2-NewPost-module__floatingComposer--1uxci:active {
    scale: 0.97;
    box-shadow: var(--shadow-sm);
  }
.frontend-reader2-NewPost-module__inputSpacer--18hF8 {
  width: 48px;
}

.frontend-reader2-NewPost-module__wordCountIndicator--1el0e.frontend-reader2-NewPost-module__exceded--2a2wM {
  color: var(--color-accent-orange);
}

.frontend-reader2-NewPost-module__composerModal--3hSk_ {
  position: relative
}

.frontend-reader2-NewPost-module__composerModal--3hSk_ a {
    text-decoration: none;
  }

.frontend-reader2-NewPost-module__footerMeta--1WFr_ {
  height: var(--size-20);
}

.frontend-reader2-NewPost-module__modalColumn--1BJMP {
  height: 100%;
}

.frontend-reader2-NewPost-module__cta--1E49Q {
  height: var(--size-44);
}

.frontend-reader2-NewPost-module__dropdownIcon--2OZFn {
  stroke: var(--color-secondary);
}

.frontend-reader2-NewPost-module__dropdownMenu--1H1uH {
  color: var(--color-primary);
  text-align: left;
  max-width: 400px;
  min-width: 320px;
}

.frontend-reader2-NewPost-module__pubRow--lNUy_ {
  cursor: pointer;
  align-items: center
}

.frontend-reader2-NewPost-module__pubRow--lNUy_:hover {
    background: var(--color-bg-elevated-hover);
  }

.frontend-reader2-NewPost-module__pubName--Te-mW {
  flex-grow: 1;
}

.frontend-reader2-NewPost-module__linkImage--mf4aS {
  width: 72px;
  height: 72px;
  border-radius: 4px;
  object-fit: cover;
}

.frontend-reader2-NewPost-module__imageContainer--3983l {
  position: relative;
  flex: 0 0 auto;
  width: 150px;
  height: 150px
}

.frontend-reader2-NewPost-module__imageContainer--3983l img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: var(--border-radius-8);
  }

.frontend-reader2-NewPost-module__attachmentContainer--rE8YF {
  position: relative;
}

.frontend-reader2-NewPost-module__removeImage--31VQW,
.frontend-reader2-NewPost-module__removeAttachment--3MxzN {
  position: absolute;
  top: var(--size-4);
  right: var(--size-4);
}

.frontend-components-selection_popover-module__button--34-p8 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--size-12);
  padding: 0 var(--size-8);
  flex: 0 0 auto;
  height: var(--size-32);
  border-radius: var(--border-radius-4);
  transition: var(--animate-hover)
}

.frontend-components-selection_popover-module__button--34-p8:hover {
    background: var(--color-dark-bg-tertiary);
  }

.frontend-components-selection_popover-module__popover--3IBZ3 {
  position: fixed;
}

.frontend-components-selection_popover-module__popoverButtons--3escN {
  overflow: hidden;
  background: var(--color-bg-tooltip);
}

.frontend-components-selection_popover-module__icon--3Qn9W {
  stroke: var(--color-light-bg-primary);
  width: var(--size-20);
  height: var(--size-20);
}
.frontend-components-selection_popover-module__icon--3Qn9W.frontend-components-selection_popover-module__disabled--2dJiN {
  stroke: var(--color-secondary);
}

.frontend-email-shared-typed-module__footer--WmMp1.frontend-email-shared-typed-module__footer--WmMp1.frontend-email-shared-typed-module__footer--WmMp1 {
  padding: var(--size-24) 0;
}

.frontend-email-shared-typed-module__footerSection--9vwqp {
  padding: 0 var(--size-24);
}

.frontend-email-shared-typed-module__divider--1oKOZ {
  border-top: var(--border-default);
  margin: var(--size-24) 0;
}

.frontend-email-shared-typed-module__meta--AAyPr a {
  color: inherit;
  text-decoration: underline;
}

.frontend-email-shared-typed-module__twitter--1Kwtq {
  display: block;
  background: #1da1f2;
  border-radius: 6px;
  width: 100%;
  height: 40px;
  text-align: center;
  text-decoration: none;
}

.frontend-email-shared-typed-module__twitterText--3FKor {
  color: #ffffff;
  font-weight: 600;
  font-size: 14px;
  line-height: 40px;
  mso-line-height-rule: exactly;
}

.frontend-email-shared-typed-module__twitterImage--1StJa {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: 12px;
  max-width: none;
  vertical-align: middle;
}

.frontend-email-system-basics-module__fullWidth--3vEKW {
  width: 100%;
}
.frontend-email-system-basics-module__emailButtonTd--llcta {
  border-radius: var(--border-radius-8)
}
.frontend-email-system-basics-module__emailButtonTd--llcta.frontend-email-system-basics-module__priority_primary--2Vmmf {
    background-color: var(--color-accent-themed)
  }
.frontend-email-system-basics-module__emailButtonTd--llcta.frontend-email-system-basics-module__priority_primary--2Vmmf .frontend-email-system-basics-module__emailButtonA--1RUgF {
      border: 1px solid var(--color-accent-themed);
      color: var(--color-accent-inverse-themed);
    }
.frontend-email-system-basics-module__emailButtonTd--llcta.frontend-email-system-basics-module__priority_secondary--2KZWB {
    background-color: var(--color-light-bg-secondary)
  }
.frontend-email-system-basics-module__emailButtonTd--llcta.frontend-email-system-basics-module__priority_secondary--2KZWB .frontend-email-system-basics-module__emailButtonA--1RUgF {
      border: 1px solid var(--color-light-detail);
      color: var(--color-light-secondary);
    }

.frontend-email-system-basics-module__emailButtonTd--llcta .frontend-email-system-basics-module__emailButtonA--1RUgF {
  font-family: var(--font-family-text);
  font-size: var(--font-size-14);
  font-weight: var(--font-weight-600);
  letter-spacing: var(--letter-spacing-14);
  line-height: 1;
  text-decoration: none;

  border-radius: var(--border-radius-8);
  padding: 12px 24px;
  display: inline-block;
}

.frontend-email-system-basics-module__avatar--1sRIo {
  border-radius: 500000px;
  box-sizing: border-box
}

.frontend-email-system-basics-module__avatar--1sRIo.frontend-email-system-basics-module__framed--3XkyR {
    border: 2px solid var(--color-light-bg-primary) !important;
    box-shadow: var(--shadow-sm);
  }

.frontend-email-system-basics-module__emailSeparator--3U_L4 {
  border-bottom: var(--border-default);
  height: 0;
  width: 100%;
}

.frontend-components-like_post_upsell_modal-module__container--3qp6L {
  padding: 20px;
}

.frontend-components-like_post_upsell_modal-module__label--3lZgq {
  cursor: pointer;
}

.frontend-components-like_post_upsell_modal-module__input--3NjBB {
  box-sizing: border-box;
  border-radius: 14px;
  width: 28px;
  height: 28px;
  border: 1px var(--color-light-detail) solid;
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.frontend-components-like_post_upsell_modal-module__selectedInput--3BSQV {
  border: 8px var(--color-accent-themed) solid;
}

.frontend-pencraft-unstable-Select-module__select--1EyiD {
  position: relative;
  border-radius: var(--border-radius-4);
  border: solid 1px var(--color-detail);
  box-sizing: border-box;
}
.frontend-pencraft-unstable-Select-module__select--1EyiD:focus-within {
  border: solid 1px var(--color-primary);
}
.frontend-pencraft-unstable-Select-module__select--1EyiD select {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-appearance: none;
}
.frontend-pencraft-unstable-Select-module__select--1EyiD svg {
  fill: var(--color-secondary);
  stroke: none;
  width: 8px;
}

.frontend-components-restack_modal-module__textarea--26C0e {
  box-sizing: border-box;
  width: 100%;
  font-family: var(--font-family-text);
  font-weight: var(--font-weight-400);
  font-size: var(--font-size-16);
  letter-spacing: var(--letter-spacing-20);
  line-height: var(--line-height-24);
  resize: none;
  min-height: 132px;
  padding: 12px;
  border-radius: var(--border-radius-4);
  border: solid 1px var(--color-light-detail);
  color: var(--color-light-primary);
}
.frontend-components-restack_modal-module__textarea--26C0e::placeholder {
  color: var(--color-light-tertiary);
}

.frontend-components-restack_modal-module__postPreview--2tKF_ {
  border: solid 1px var(--color-light-detail);
  border-radius: var(--border-radius-4);
}

.frontend-components-restack_modal-module__pubIcon--1OnOs {
  height: 24px;
  width: 24px;
  min-width: initial;
}
.frontend-components-restack_modal-module__pubIcon--1OnOs.frontend-components-restack_modal-module__pubIcon--1OnOs span {
  /* Hard coded line height because it's used to position text*/
  line-height: 16px;
  font-size: var(--font-size-12);
}

.frontend-components-restack_modal-module__modalWrap--2cdPQ {
  padding: 0.5rem 1rem 1.5rem 1rem;
}

.frontend-components-restack_modal-module__select--6RbuS {
  height: 40px;
}

.frontend-components-SearchDropdown-module__searchWrapper--mzZlw {
  height: var(--size-40);
  border-radius: var(--size-20);
  background-color: var(--color-bg-secondary-themed);
  cursor: pointer;
  transition: all var(--animation-timing-fast) var(--animation-smoothing);
  box-sizing: border-box;
  overflow: hidden;
  z-index: 2;
  max-width: 40vw;
  margin-left: var(--size-4);
}

.frontend-components-SearchDropdown-module__searchWrapper--mzZlw:focus-within {
  border: 1px solid var(--color-bg-tertiary-themed);
}

.frontend-components-SearchDropdown-module__marginLeft--GwZeg {
  margin-left: var(--size-4);
}

.frontend-components-SearchDropdown-module__marginRight--2VlMu {
  margin-right: var(--size-4);
}

.frontend-components-SearchDropdown-module__searchWrapper--mzZlw:not(.frontend-components-SearchDropdown-module__active--3ggmQ):hover {
  background-color: var(--color-bg-tertiary-themed);
}

.frontend-components-SearchDropdown-module__searchWrapper--mzZlw:not(.frontend-components-SearchDropdown-module__active--3ggmQ):active {
  border: 1px solid var(--color-tertiary-themed);
}

.frontend-components-SearchDropdown-module__searchWrapper--mzZlw svg {
  pointer-events: none;
  fill: none;
  stroke: var(--color-secondary-themed);
  flex-grow: 0;
}

.use-theme-bg .navbar-buttons .frontend-components-SearchDropdown-module__trigger--2c3jW {
  stroke: var(--color-secondary-themed)
}

.use-theme-bg .navbar-buttons .frontend-components-SearchDropdown-module__trigger--2c3jW:hover {
    background-color: var(--color-bg-secondary-themed);
  }

.use-theme-bg .navbar-buttons .frontend-components-SearchDropdown-module__trigger--2c3jW:active {
    background-color: var(--color-bg-secondary-themed);
  }

.main-menu .navbar-buttons .frontend-components-SearchDropdown-module__trigger--2c3jW svg {
    stroke: var(--color-secondary-themed);
  }

.transparent-nav--on-dark .homepage-nav .frontend-components-SearchDropdown-module__trigger--2c3jW {
  border-color: white
}

.transparent-nav--on-dark .homepage-nav .frontend-components-SearchDropdown-module__trigger--2c3jW svg {
    stroke: white !important;
  }

.transparent-nav--on-dark .homepage-nav .frontend-components-SearchDropdown-module__trigger--2c3jW:hover {
    background-color: transparent;
  }

.frontend-components-SearchDropdown-module__searcher--1zBsd {
  border: none;
  background-color: transparent;
  height: var(--size-40);

  flex-grow: 1;
  
  box-sizing: border-box;
  font-family: var(--font-family-text);
  font-size: var(--font-size-16);
  color: var(--color-primary-themed);
  transition: all var(--animation-timing-fast);
  z-index: 1;
}

.frontend-components-SearchDropdown-module__dropdown--2QyVz {
  background-color: var(--color-bg-primary-themed);
  box-shadow: var(--shadow-dark-lg);
  width: 419px;
  max-width: 100vw;
}

.frontend-components-SearchDropdown-module__result--3w0P8 {
  transition: var(--animate-hover);
  background-color: var(--color-bg-primary-themed);
  width: 395px;
  cursor: pointer;
  box-sizing: border-box;

  text-decoration: none;
}

.frontend-components-SearchDropdown-module__result--3w0P8:hover {
  background-color: var(--color-bg-secondary-themed);
}

.frontend-components-SearchDropdown-module__loading--1XBzi, .frontend-components-SearchDropdown-module__empty--1YFWV {
  background-color: var(--color-bg-primary-themed);
  transition: var(--animate-hover);
}

.frontend-components-SearchDropdown-module__empty--1YFWV:hover {
  background-color: var(--color-bg-secondary-themed);
}

.frontend-components-SearchDropdown-module__more--3CkZh {
  background-color: var(--color-bg-elevated-themed);
}

.frontend-components-SearchDropdown-module__seeMore--1lBHc {
  transition: var(--animate-hover);
  cursor: pointer;
  background-color: var(--color-bg-elevated-themed);

  border-radius: 0 0 var(--size-8) var(--size-8);
}

.frontend-components-SearchDropdown-module__seeMore--1lBHc:hover {
  background-color: var(--color-bg-elevated-hover-themed);
}

.frontend-components-SearchDropdown-module__photo--2BYQo {
  width: 120px;
  height: 80px;
  border-radius: var(--border-radius-4);
  flex-shrink: 0;
}

.frontend-components-SearchDropdown-module__metadata--1hXuU {
  flex-shrink: 1;
}

.frontend-components-SearchDropdown-module__paddingRight--jvY2g {
  padding-right: var(--size-8);
}
.frontend-components-overflow_menu-module__subMenuTrigger--1ApSs {
  cursor: pointer;
}

/* Try and find a better way to win */
.frontend-components-overflow_menu-module__subMenuItem--1ZxGn.frontend-components-overflow_menu-module__subMenuItem--1ZxGn.frontend-components-overflow_menu-module__subMenuItem--1ZxGn.frontend-components-overflow_menu-module__subMenuItem--1ZxGn.frontend-components-overflow_menu-module__subMenuItem--1ZxGn.frontend-components-overflow_menu-module__subMenuItem--1ZxGn.frontend-components-overflow_menu-module__disabled--2ktZT {
  opacity: 1;
}

.frontend-components-overflow_menu-module__subMenuItem--1ZxGn.frontend-components-overflow_menu-module__disabled--2ktZT div {
  font-weight: var(--font-weight-heavy);
}

.frontend-components-overflow_menu-module__logo--1Yrp9 {
  border-radius: var(--border-radius-4);
}

.frontend-components-overflow_menu-module__chevron--3dNmA {
  margin-left: 3px;
}

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

  /* 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: 650px) {
  .frontend-lib-ProfileSetupToast-module__headerRow--17w27 {
    flex-wrap: wrap;
  }
}

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

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

.frontend-live_events-LiveEvent-module__view--3kuZ_ {
  min-height: 400px;
}

.frontend-live_events-LiveEvent-module__eventComplete--23m7M {
  height: 350px;
  width: 100%;
}

.frontend-live_events-LiveEvent-module__lobby--2QDLw {
  width: 400px;
  border: 1px solid var(--color-detail);
  border-radius: var(--border-radius-8);
}

.frontend-live_events-LiveEvent-module__lobby--2QDLw input {
  font-size: 14px;
  width: 200px;
  border-radius: var(--border-radius-4);
  border: 1px solid var(--color-light-detail);
  padding: var(--size-12) var(--size-16);
}

.frontend-live_events-LiveEvent-module__lobby--2QDLw .frontend-live_events-LiveEvent-module__videoContainer--3wqOD {
  position: relative;
  width: 240px;
  height: 180px;
}

/* The loading indicator */
.frontend-live_events-LiveEvent-module__lobby--2QDLw .frontend-live_events-LiveEvent-module__videoContainer--3wqOD > div {
  position: absolute;
}

/* Using visibility because the video element has to be in the DOM */
.frontend-live_events-LiveEvent-module__lobby--2QDLw .frontend-live_events-LiveEvent-module__videoContainer--3wqOD.frontend-live_events-LiveEvent-module__loading--abXhR video {
  visibility: hidden;
}

.frontend-live_events-LiveEvent-module__lobby--2QDLw .frontend-live_events-LiveEvent-module__videoContainer--3wqOD video {
  height: 100%;
  width: 100%;
  border-radius: var(--border-radius-12);
  object-fit: cover;
  /* mirror video - not sure how to do this with daily using the preview*/
  transform: rotateY(180deg);
}

.frontend-live_events-LiveEvent-module__localScreen--2FreB {
  position: fixed;
  top: 10px;
  left: 10px;
  max-width: 200px;
  z-index: 2;
  border-radius: var(--border-radius-12);
  border: 2px solid var(--color-dark-accent-blue);
  overflow: hidden;
}

.frontend-live_events-LiveEvent-module__localScreen--2FreB video {
  width: 100%;
}

.frontend-live_events-LiveEvent-module__roomActionsContainer--PEvSv {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}

.frontend-live_events-LiveEvent-module__room--3B2wv {
  box-sizing: border-box;
  flex-direction: column;
  justify-content: center
}

.frontend-live_events-LiveEvent-module__room--3B2wv.frontend-live_events-LiveEvent-module__presentation--3hkCd {
    width: 100vw;
    padding: 0 8px;
    align-items: flex-start;
    flex-direction: row;
    justify-content: space-evenly;
  }

.frontend-live_events-LiveEvent-module__presentationContainer--Ns_Xd {
  border-radius: var(--border-radius-8);
  overflow: hidden;
  max-width: 80vw;
  max-height: calc(0.75 * 80vw);
  min-width: 180px;
  min-height: 135px;
  width: 100vw;
  box-sizing: border-box;
}

.frontend-live_events-LiveEvent-module__presentationContainer--Ns_Xd .frontend-live_events-LiveEvent-module__remoteScreen--3nzLn {
  position: relative;
}

.frontend-live_events-LiveEvent-module__presentationContainer--Ns_Xd .frontend-live_events-LiveEvent-module__remoteScreen--3nzLn video {
  width: 100%;
}

.frontend-live_events-LiveEvent-module__room--3B2wv.frontend-live_events-LiveEvent-module__presentation--3hkCd .frontend-live_events-LiveEvent-module__participantsContainer--1kS5E {
  flex-direction: column;
  justify-content: flex-start;
  overflow-y: scroll;
  max-height: calc(0.7 * 80vw);
  flex-wrap: nowrap;
}

.frontend-live_events-LiveEvent-module__participantsContainer--1kS5E .frontend-live_events-LiveEvent-module__participant--1xqtZ {
  position: relative;
  border-radius: var(--border-radius-8);
  overflow: hidden;
  /* Max is set to native video size from twilio.  Daily the same? */
  max-width: 640px;
  max-height: 480px;
  min-width: 180px;
  min-height: 135px;
  box-sizing: border-box;
}

/* The below calculations ensure that we can fit up to 
30 participants on a 13.3" screen when in standard layout. */
.frontend-live_events-LiveEvent-module__participantsContainer--1kS5E.frontend-live_events-LiveEvent-module__onlyOne--3-SRH .frontend-live_events-LiveEvent-module__participant--1xqtZ {
  width: 100vw;
  height: calc(0.75 * 100vw);
}

.frontend-live_events-LiveEvent-module__participantsContainer--1kS5E.frontend-live_events-LiveEvent-module__onlyTwo--3PiLD .frontend-live_events-LiveEvent-module__participant--1xqtZ {
  width: 50vw;
  height: calc(0.75 * 50vw);
}

.frontend-live_events-LiveEvent-module__participantsContainer--1kS5E.frontend-live_events-LiveEvent-module__small--3qdKk .frontend-live_events-LiveEvent-module__participant--1xqtZ {
  width: 31.5vw;
  height: calc(0.75 * 31.5vw);
}

.frontend-live_events-LiveEvent-module__participantsContainer--1kS5E.frontend-live_events-LiveEvent-module__medium--2hYWg .frontend-live_events-LiveEvent-module__participant--1xqtZ {
  width: 21.75vw;
  height: calc(0.75 * 21.75vw);
}

.frontend-live_events-LiveEvent-module__participantsContainer--1kS5E.frontend-live_events-LiveEvent-module__large--RHUtC .frontend-live_events-LiveEvent-module__participant--1xqtZ {
  width: 12.75vw;
  height: calc(0.75 * 12.75vw);
}

.frontend-live_events-LiveEvent-module__participant--1xqtZ .frontend-live_events-LiveEvent-module__name--mzQsk,
.frontend-live_events-LiveEvent-module__remoteScreen--3nzLn .frontend-live_events-LiveEvent-module__name--mzQsk {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  color: var(--color-light-detail);
  font-family: var(--font-family-text);
  font-size: var(--font-size-12);
  background: rgba(0, 0, 0, 0.5);
  border-radius: var(--border-radius-12);
  margin: 4px;
  padding: 4px 8px;
}

.frontend-live_events-LiveEvent-module__participant--1xqtZ .frontend-live_events-LiveEvent-module__reaction--1PirK {
  position: absolute;
  bottom: 2px;
  right: 4px;
  font-size: 28px;
  padding: 0;
}

.frontend-live_events-LiveEvent-module__participant--1xqtZ .frontend-live_events-LiveEvent-module__reaction--1PirK .frontend-live_events-LiveEvent-module__clickableHand--3QrMi {
  cursor: pointer;
  /* seems to fix issue with roving tooltip */
  position: relative;
}

.frontend-live_events-LiveEvent-module__participantsContainer--1kS5E .frontend-live_events-LiveEvent-module__participant--1xqtZ video {
  border-radius: var(--border-radius-12);
  height: 100%;
  width: 100%;
}

.frontend-live_events-LiveEvent-module__participantsContainer--1kS5E .frontend-live_events-LiveEvent-module__participant--1xqtZ .frontend-live_events-LiveEvent-module__controls--1vlYv {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.4;
  transition: opacity 0.25s ease-in-out;
  display: flex;
  z-index: 2;
  background: rgba(0, 0, 0, 0.2);
  width: 100%;
  box-sizing: border-box;
  padding: var(--size-4) var(--size-8);
}
.frontend-live_events-LiveEvent-module__participantsContainer--1kS5E .frontend-live_events-LiveEvent-module__participant--1xqtZ .frontend-live_events-LiveEvent-module__controls--1vlYv:hover {
  opacity: 1;
}

.frontend-live_events-LiveEvent-module__participantsContainer--1kS5E .frontend-live_events-LiveEvent-module__participant--1xqtZ .frontend-live_events-LiveEvent-module__controls--1vlYv svg {
  cursor: pointer;
}

.frontend-live_events-LiveEvent-module__participantsContainer--1kS5E .frontend-live_events-LiveEvent-module__participant--1xqtZ .frontend-live_events-LiveEvent-module__participantModeration--1D1mK {
  position: absolute;
  top: 0;
  right: 0;
  padding: var(--size-4) var(--size-8);
  cursor: pointer;
  z-index: 3;
}

.frontend-live_events-LiveEvent-module__participantsContainer--1kS5E .frontend-live_events-LiveEvent-module__participant--1xqtZ .frontend-live_events-LiveEvent-module__participantModeration--1D1mK .frontend-live_events-LiveEvent-module__action--2vYJF {
  font-size: var(--font-size-12);
}

.frontend-live_events-LiveEvent-module__participantsContainer--1kS5E .frontend-live_events-LiveEvent-module__participant--1xqtZ .frontend-live_events-LiveEvent-module__videoDisabled--3g-AZ {
  position: absolute;
  top: 0;
  /* Sometimes the video will just freeze instead of going black
  when disabled, so we can add a black background here. */
  background-color: black;
  height: 100%;
  width: 100%;
}

.frontend-live_events-LiveEvent-module__chatMenu--1_4V3 > div {
  max-height: none;
}

.frontend-live_events-LiveEvent-module__chat--3X11q {
  width: 100%;
}

.frontend-live_events-LiveEvent-module__chat--3X11q .frontend-live_events-LiveEvent-module__messageWindow--qhNsq {
  width: 100%;
  height: 360px;
  overflow-y: scroll;
}

.frontend-live_events-LiveEvent-module__chat--3X11q .frontend-live_events-LiveEvent-module__messageWindow--qhNsq .frontend-live_events-LiveEvent-module__noMessages--1KMcE {
  height: 100%;
}

.frontend-live_events-LiveEvent-module__chat--3X11q .frontend-live_events-LiveEvent-module__chatMessage--3i-zh {
  max-width: 240px;
}

.frontend-live_events-LiveEvent-module__chat--3X11q .frontend-live_events-LiveEvent-module__chatMessage--3i-zh .frontend-live_events-LiveEvent-module__messageFrom--LrtI0 {
  color: var(--color-light-accent-blue);
  font-style: italic;
  padding-left: 10px;
}

.frontend-live_events-LiveEvent-module__chat--3X11q .frontend-live_events-LiveEvent-module__chatMessage--3i-zh .frontend-live_events-LiveEvent-module__messageText--1A1Ig {
  background: #f2f2f2;
  border-radius: 16px;
  overflow-wrap: break-word;
  padding: 6px var(--size-12);
}

.frontend-live_events-LiveEvent-module__chat--3X11q .frontend-live_events-LiveEvent-module__chatMessage--3i-zh .frontend-live_events-LiveEvent-module__messageText--1A1Ig a {
  color: var(--color-accent-themed);
}

.frontend-live_events-LiveEvent-module__chat--3X11q .frontend-live_events-LiveEvent-module__inputContainer--3ewbk {
  width: 100%;
  height: 40px;
}

.frontend-live_events-LiveEvent-module__chat--3X11q .frontend-live_events-LiveEvent-module__inputContainer--3ewbk input {
  font-size: var(--font-size-14);
  width: 100%;
  height: 32px;
  padding: 2px 6px;
  border: 1px solid var(--color-secondary);
  border-radius: var(--border-radius-4);
}

.frontend-live_events-LiveEvent-module__participantsContainer--1kS5E .frontend-live_events-LiveEvent-module__participant--1xqtZ .frontend-live_events-LiveEvent-module__controls--1vlYv .frontend-live_events-LiveEvent-module__emojiMenu--1Ox7f,
.frontend-live_events-LiveEvent-module__chat--3X11q .frontend-live_events-LiveEvent-module__inputContainer--3ewbk .frontend-live_events-LiveEvent-module__emojiMenu--1Ox7f {
  margin-left: 4px;
  cursor: pointer;
}

.frontend-live_events-LiveEvent-module__participantsContainer--1kS5E .frontend-live_events-LiveEvent-module__participant--1xqtZ .frontend-live_events-LiveEvent-module__controls--1vlYv .frontend-live_events-LiveEvent-module__emojiMenu--1Ox7f .frontend-live_events-LiveEvent-module__emojiMenuItem--29_WA:hover,
.frontend-live_events-LiveEvent-module__chat--3X11q .frontend-live_events-LiveEvent-module__inputContainer--3ewbk .frontend-live_events-LiveEvent-module__emojiMenu--1Ox7f .frontend-live_events-LiveEvent-module__emojiMenuItem--29_WA:hover {
  background: none;
}

.frontend-live_events-LiveEvent-module__participantsContainer--1kS5E .frontend-live_events-LiveEvent-module__participant--1xqtZ .frontend-live_events-LiveEvent-module__controls--1vlYv .frontend-live_events-LiveEvent-module__emojiDrawer--1v2k7 .frontend-live_events-LiveEvent-module__emoji--1Gpgq,
.frontend-live_events-LiveEvent-module__chat--3X11q .frontend-live_events-LiveEvent-module__inputContainer--3ewbk .frontend-live_events-LiveEvent-module__emojiDrawer--1v2k7 .frontend-live_events-LiveEvent-module__emoji--1Gpgq {
  cursor: pointer;
  border-radius: var(--border-radius-8);
  font-size: 18px;
  height: 28px;
  width: 28px;
  display: flex;
  justify-content: center;
  align-items: center
}

:is(.frontend-live_events-LiveEvent-module__participantsContainer--1kS5E .frontend-live_events-LiveEvent-module__participant--1xqtZ .frontend-live_events-LiveEvent-module__controls--1vlYv .frontend-live_events-LiveEvent-module__emojiDrawer--1v2k7 .frontend-live_events-LiveEvent-module__emoji--1Gpgq,.frontend-live_events-LiveEvent-module__chat--3X11q .frontend-live_events-LiveEvent-module__inputContainer--3ewbk .frontend-live_events-LiveEvent-module__emojiDrawer--1v2k7 .frontend-live_events-LiveEvent-module__emoji--1Gpgq):hover {
    background: var(--color-light-detail);
  }

.frontend-live_events-LiveEvent-module__participantsContainer--1kS5E .frontend-live_events-LiveEvent-module__participant--1xqtZ .frontend-live_events-LiveEvent-module__controls--1vlYv .frontend-live_events-LiveEvent-module__raisedHand--_7aeb {
  cursor: pointer;
  font-size: 14px
}

.frontend-live_events-LiveEvent-module__participantsContainer--1kS5E .frontend-live_events-LiveEvent-module__participant--1xqtZ .frontend-live_events-LiveEvent-module__controls--1vlYv .frontend-live_events-LiveEvent-module__raisedHand--_7aeb > div {
    padding: var(--size-4) var(--size-12);
    border-radius: var(--border-radius-8);
  }

.frontend-live_events-LiveEvent-module__participantsContainer--1kS5E .frontend-live_events-LiveEvent-module__participant--1xqtZ .frontend-live_events-LiveEvent-module__controls--1vlYv .frontend-live_events-LiveEvent-module__raisedHand--_7aeb:hover > div {
    background: var(--color-light-detail);
  }

.frontend-substack-PublicationThreadAppLinkPage-module__pageContainer--2gZ8W {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--size-20);
}

.frontend-substack-PublicationThreadAppLinkPage-module__pageContainer--2gZ8W.frontend-substack-PublicationThreadAppLinkPage-module__layoutTop--2DQRV {
  padding-top: var(--size-48);
}

.frontend-substack-PublicationThreadAppLinkPage-module__pageContainer--2gZ8W.frontend-substack-PublicationThreadAppLinkPage-module__layoutCentered--3l8m9 {
  box-sizing: border-box;
  align-items: center;
  flex: 1 1 1px;
}

.frontend-substack-PublicationThreadAppLinkPage-module__header--2tYyZ {
  top: 0;
  position: absolute;
  width: 100vw;
}

.frontend-substack-PublicationThreadAppLinkPage-module__header--2tYyZ .frontend-substack-PublicationThreadAppLinkPage-module__logo--2085u {
  display: block;
  margin: 0 auto;
}

.frontend-substack-PublicationThreadAppLinkPage-module__footer--317-p {
}

.frontend-substack-PublicationThreadAppLinkPage-module__threadsLinkContainer--3JR5W {
  background-color: var(--color-bg-primary);
  border-radius: var(--border-radius-12);
  box-shadow: var(--shadow-lg);
  border: var(--border-default);
  margin: 0 auto;
  padding: var(--size-32);
  width: 320px;
}

.frontend-substack-PublicationThreadAppLinkPage-module__threadsLinkContainer--3JR5W button {
  width: 100%;
}

.frontend-substack-PublicationThreadAppLinkPage-module__threadsLinkFallback--1N_4X a {
  text-decoration: underline;
  color: var(--color-secondary);
}

@media screen and (max-width: 650px) {
  .frontend-substack-PublicationThreadAppLinkPage-module__threadsLinkContainer--3JR5W {
    width: calc(100vw - 80px);
  }
}

.frontend-substack-PublicationThreadAppLinkPage-module__qrCode--2TvBx {
  border-radius: var(--border-radius-4);
}

.frontend-substack-PublicationThreadAppLinkPage-module__avatarContainer--2knX7 {
  display: flex;
  justify-content: center;
}

.frontend-substack-PublicationThreadAppLinkPage-module__activityBadge--2dzpY {
  box-sizing: border-box;
  height: var(--size-24);
  width: var(--size-24);
  background: var(--color-accent-green);
  border: 3px solid var(--color-light-bg-primary);
  border-radius: 50%;
}

.frontend-substack-PublicationThreadAppLinkPage-module__activityBadge--2dzpY.frontend-substack-PublicationThreadAppLinkPage-module__mobile--1GG0y {
  height: 18px;
  width: 18px;
}

.frontend-substack-PublicationThreadAppLinkPage-module__appBadge--EVQJe {
  border-radius: var(--border-radius-8);
  overflow: hidden;
  display: flex;
}

.frontend-substack-PublicationThreadAppLinkPage-module__qrCode--2TvBx {
  overflow: hidden;
}

.frontend-substack-PublicationThreadAppLinkPage-module__webChatLink---Y_WR {
  text-decoration: none;
  cursor: pointer
}

.frontend-substack-PublicationThreadAppLinkPage-module__webChatLink---Y_WR:hover {
    opacity: 0.7;
  }

.frontend-main-pub_or_section_list-module__childPublication--3lm0m {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 16px 0;
  border-radius: var(--border-radius-4);
  text-decoration: none;
}

.frontend-main-pub_or_section_list-module__details--1nIE9 {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-grow: 1;
  padding-right: 20px;
  gap: 10px;
}

@media (max-width: 650px) {
  .frontend-main-pub_or_section_list-module__details--1nIE9 {
    flex-direction: column;
    align-items: flex-start;
  }

  .frontend-main-pub_or_section_list-module__subscribe--1TjSF {
    min-width: 165px;
  }

  .frontend-main-pub_or_section_list-module__logo--2SVuW {
    align-self: flex-start;
    margin-top: 7px;
  }
}

.frontend-main-pub_or_section_list-module__logo--2SVuW {
  flex-shrink: 0;
  width: 72px;
  height: 72px;
  border-radius: var(--border-radius-4);
  margin-right: 20px;
}

.frontend-main-pub_or_section_list-module__info--wamy7 {
  min-height: 72px;
  flex-grow: 1;
  align-self: stretch;
}

.frontend-main-pub_or_section_list-module__title--1T6la {
  padding: 4px 0;
  font-size: 18px;
  font-weight: bold;
  line-height: 21px;
}

/* overcomes less's nonsense */
.frontend-main-pub_or_section_list-module__link--7pz1q.frontend-main-pub_or_section_list-module__link--7pz1q.frontend-main-pub_or_section_list-module__link--7pz1q.frontend-main-pub_or_section_list-module__link--7pz1q.frontend-main-pub_or_section_list-module__link--7pz1q.frontend-main-pub_or_section_list-module__link--7pz1q {
  text-decoration: none
}
.frontend-main-pub_or_section_list-module__link--7pz1q.frontend-main-pub_or_section_list-module__link--7pz1q.frontend-main-pub_or_section_list-module__link--7pz1q.frontend-main-pub_or_section_list-module__link--7pz1q.frontend-main-pub_or_section_list-module__link--7pz1q.frontend-main-pub_or_section_list-module__link--7pz1q:hover {
    text-decoration: underline;
  }

.frontend-main-pub_or_section_list-module__description--2DsVG {
  color: var(--print_secondary_on_web_bg_color);
  font-size: 14px;
  line-height: 17px;
}

/* overcome pencraft's dominance */
.frontend-main-pub_or_section_list-module__subscribe--1TjSF.frontend-main-pub_or_section_list-module__subscribe--1TjSF.frontend-main-pub_or_section_list-module__subscribe--1TjSF.frontend-main-pub_or_section_list-module__subscribe--1TjSF.frontend-main-pub_or_section_list-module__subscribe--1TjSF.frontend-main-pub_or_section_list-module__subscribe--1TjSF.frontend-main-pub_or_section_list-module__subscribe--1TjSF.frontend-main-pub_or_section_list-module__subscribe--1TjSF {
  flex-shrink: 0;
  padding: 10px 16px;
  font-size: 14px;
  background-color: var(--color-accent-themed);
}

@media (max-width: 650px) {
  .frontend-main-pub_or_section_list-module__logo--2SVuW {
    width: 48px;
    height: 48px;
  }

  .frontend-main-pub_or_section_list-module__info--wamy7 {
    min-height: 48px;
  }

  .frontend-main-pub_or_section_list-module__title--1T6la {
    padding: 0 0 2px;
    font-size: 15px;
    line-height: 17px;
  }

  .frontend-main-pub_or_section_list-module__description--2DsVG {
    font-size: 13px;
    line-height: 15px;
  }
}

.frontend-main-about_page-module__authorPic--phINI {
  width: 64px;
  height: 64px;
  border-radius: 6px;
}

.frontend-main-about_page-module__heroText--xJI9E {
  max-width: 586px;
}

.frontend-main-about_page-module__container--ZUMPS {
  border: 1px solid var(--color-light-detail);
  border-radius: 12px;
  margin-bottom: 32px;
}

.frontend-components-post_preview-PostPreviewCoverImage-module__container--1lOr5 picture {
  max-height: inherit;
}

.frontend-components-post_preview-PostPreviewCoverImage-module__image--2F8_z {
  width: 100%;
  height: 100%;
  max-height: inherit;
  object-fit: cover;
}

.frontend-components-post_preview-PostPreviewCoverImage-module__imageSquare--yDIFW {
  /*
   * In cases where we know the image is square, we don't want to truncate
   * it. This is especially egregious with podcasts, which require square
   * images.
   */
  object-fit: contain;
}

.frontend-components-SubscribePrompt-module__subscribeDialog--2_6UY {
  width: 400px;
  max-width: calc(100% - 60px);
  box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -2px rgba(0, 0, 0, 0.05);
  border-radius: var(--border-radius-8);
  padding: var(--size-20) var(--size-20) var(--size-16) var(--size-20);
  background-color: var(--color-bg-primary);
  z-index: 2;
}

.frontend-components-SubscribePrompt-module__form--2oxOd {
  width: 100%;
}

.frontend-components-SubscribePrompt-module__dismissButton--YK0UW.frontend-components-SubscribePrompt-module__dismissButton--YK0UW.frontend-components-SubscribePrompt-module__dismissButton--YK0UW.frontend-components-SubscribePrompt-module__dismissButton--YK0UW {
  cursor: pointer;
  margin: var(--size-16) 0;
}

.frontend-components-SubscribePrompt-module__dismissButton--YK0UW.frontend-components-SubscribePrompt-module__dismissButton--YK0UW.frontend-components-SubscribePrompt-module__dismissButton--YK0UW.frontend-components-SubscribePrompt-module__dismissButton--YK0UW svg {
  stroke: var(--color-secondary);
}

.frontend-components-SubscribePrompt-module__emailInput--3xDmy.frontend-components-SubscribePrompt-module__emailInput--3xDmy.frontend-components-SubscribePrompt-module__emailInput--3xDmy.frontend-components-SubscribePrompt-module__emailInput--3xDmy {
  width: 100%;
  box-sizing: border-box;
  background-color: var(--color-bg-primary);
  border: var(--border-default);
  border-radius: var(--border-radius-4);
  padding: var(--size-8) var(--size-12);
  margin-bottom: var(--size-12);

  font-family: var(--font-family-text);
  font-weight: var(--font-weight-regular);
  font-size: var(--font-size-16);
  line-height: var(--line-height-24);
  color: var(--color-primary);
}

.frontend-components-SubscribePrompt-module__pictureBox--3DvJb {
  position: relative;
}

.frontend-components-SubscribePrompt-module__authorIcon--2pK7K {
  box-sizing: border-box;
  border-radius: 50%;
  border: 3px solid var(--color-bg-primary);
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1), 0px 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.frontend-components-SubscribePrompt-module__childPublicationIcon--32hj5 {
  position: absolute;
  right: -5px;
  bottom: -5px;
  background-color: var(--color-bg-primary);

  border-radius: 6px;
  border: 3px solid var(--color-bg-primary);
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1), 0px 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.frontend-components-SubscribePrompt-module__signInLink--3H0Y9.frontend-components-SubscribePrompt-module__signInLink--3H0Y9.frontend-components-SubscribePrompt-module__signInLink--3H0Y9.frontend-components-SubscribePrompt-module__signInLink--3H0Y9 {
  padding-top: var(--size-16);
  padding-bottom: var(--size-4);
  line-height: var(--line-height-28);
  border-top: var(--border-default);
  width: 100%;
}

.frontend-components-SubscribePrompt-module__signInLink--3H0Y9.frontend-components-SubscribePrompt-module__signInLink--3H0Y9.frontend-components-SubscribePrompt-module__signInLink--3H0Y9.frontend-components-SubscribePrompt-module__signInLink--3H0Y9 a {
  color: var(--color-secondary);
  text-decoration: none;
}

.frontend-components-SubscribePrompt-module__signInLink--3H0Y9.frontend-components-SubscribePrompt-module__signInLink--3H0Y9.frontend-components-SubscribePrompt-module__signInLink--3H0Y9.frontend-components-SubscribePrompt-module__signInLink--3H0Y9 a:hover {
  text-decoration: underline;
}

.frontend-components-SubscribePrompt-module__background--2DQPj {
  position: fixed;
  background-color: #303030;
  width: 100vw;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  overflow-y: scroll;
}

.frontend-main-meetings-index-module__button--2-8aA.frontend-main-meetings-index-module__button--2-8aA.frontend-main-meetings-index-module__button--2-8aA {
  background-color: var(--color-accent-themed);
}

.frontend-main-meetings-index-module__avatarWithPubLogo--2Tvam {
  position: relative;
}

.frontend-main-meetings-index-module__avatar--QbX7c {
  box-shadow: var(--shadow-md);
  border: 3px solid white;
}

.frontend-main-meetings-index-module__pubLogo--1srd6 {
  box-shadow: var(--shadow-md);
  border: 3px solid white;
  border-radius: var(--border-radius-8);
}

.frontend-main-meetings-index-module__displayedBadge--3qwfN {
  position: absolute;
  display: inline-block;

  height: var(--size-24);
  top: -14px;
  right: 50%;
  transform: translate(50%, 0);

  border-radius: var(--border-radius-8);
  background-color: var(--color-accent-themed);
  color: var(--color-accent-inverse-themed);

  line-height: var(--size-20);
  font-weight: var(--font-weight-bold);
  font-size: var(--font-size-12);
  font-family: var(--font-family-title);
  padding: 2px 10px;
  box-sizing: border-box;

  white-space: nowrap;
}

.frontend-main-meetings-index-module__pubIcon--33u9U {
  position: absolute;
  bottom: -4px;
  right: -4px;
  border-radius: var(--border-radius-8);
  border: 3px solid white;
  box-shadow: var(--shadow-md);
  background: white;
}

.frontend-main-meetings-index-module__offer--3IS2n {
  position: relative;
  border: 2px solid var(--color-accent-themed);
  min-height: 250px;
  box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -2px rgba(0, 0, 0, 0.05)
}

.frontend-main-meetings-index-module__offer--3IS2n.frontend-main-meetings-index-module__unavailable--2W0rz {
    border: var(--border-default);
  }

.frontend-main-meetings-index-module__description--2ol2U {
  color: var(--color-primary);
}

.frontend-main-meetings-index-module__check--3uPCA {
  fill: var(--color-accent-themed);
  color: white;
}

.frontend-main-meetings-index-module__disabledCheck--2jvuJ {
  stroke: var(--color-detail);
}

.frontend-main-meetings-index-module__originalPrice--2fyMv {
  text-decoration: line-through;
  padding-right: var(--size-4);
}

.frontend-main-meetings-index-module__closeButton--110rH {
  position: absolute;
  top: var(--size-24);
  left: var(--size-24);
  border-radius: var(--size-20);
  cursor: pointer;
  background-color: var(--color-bg-tertiary);
}

.frontend-main-meetings-index-module__closeButton--110rH:hover {
  background-color: var(--color-bg-secondary);
}

.frontend-main-meetings-index-module__closeIcon--2-yua {
  stroke-width: 1px;
  stroke: var(--color-secondary);
}

.frontend-main-meetings-MeetingDetails-module__meetingDetails--1H7lq {
  border: var(--border-default);
  border-radius: var(--border-radius-4);
  padding: var(--size-24);
  width: 100%;
}

.frontend-pencraft-FilePicker-module__dragArea--2APmT {
  cursor: pointer;
  display: flex;
  min-height: 300px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  border: 1px dashed var(--color-detail);
  border-radius: var(--border-radius-8);
  font-family: var(--font-family-text);
  font-size: var(--font-size-14);
  /* Custom ultralight wash outside of design system */
  background-color: #fafafa;
}

.frontend-pencraft-FilePicker-module__dragActive--PnBq- {
  background-color: var(--color-bg-secondary);
  border-color: var(--color-secondary);
}

.frontend-pencraft-FilePicker-module__text--3utCU.frontend-pencraft-FilePicker-module__text--3utCU.frontend-pencraft-FilePicker-module__text--3utCU {
  color: var(--color-secondary);
  font-size: 14px;
  /* Resetting bad leaky styles from LESS */
  margin-top: 0;
  margin-bottom: 0;
}

.frontend-pencraft-FilePicker-module__icon--1szaw {
  stroke: var(--color-secondary);
  stroke-width: 1.5px;
  pointer-events: none;
}

.frontend-pencraft-FilePicker-module__browse--2W1OB.frontend-pencraft-FilePicker-module__browse--2W1OB.frontend-pencraft-FilePicker-module__browse--2W1OB {
  color: var(--color-accent-themed);
  cursor: pointer;
}

.frontend-pencraft-FilePicker-module__file--1BQ3Z {
  display: none;
}

.frontend-pencraft-unstable-InputGroup-module__label--2VXOi.frontend-pencraft-unstable-InputGroup-module__label--2VXOi.frontend-pencraft-unstable-InputGroup-module__label--2VXOi {
  padding: 0;
}

.frontend-main-meetings-book-index-module__button--3ZioJ.frontend-main-meetings-book-index-module__button--3ZioJ.frontend-main-meetings-book-index-module__button--3ZioJ {
  background-color: var(--color-accent-themed);
}

.frontend-main-meetings-book-index-module__tos--1RZHb {
  font-family: var(--font-family-text);
}

.frontend-main-meetings-book-index-module__tos--1RZHb a {
  color: var(--color-secondary);
}

.frontend-main-meetings-book-index-module__orderForm--1xS8n {
  margin: 0;
}

.frontend-main-meetings-book-index-module__orderForm--1xS8n input {
  padding: 0;
}

/* TODO: This just reuses the styles from Pencraft/unstable/TextInput but it's a weird stripe iframe thing. StripeElement should be better component with consistent styles across surfaces but it's a mess right now.  */
.frontend-main-meetings-book-index-module__input--3HWtT.frontend-main-meetings-book-index-module__input--3HWtT.frontend-main-meetings-book-index-module__input--3HWtT {
  box-sizing: border-box;
  font-family: var(--font-family-text);
  padding: var(--size-4) var(--size-12);
  border: var(--border-default);
  border-radius: var(--border-radius-4);
  outline: none;
  margin: 0;
  font-size: var(--font-size-14);
  line-height: var(--line-height-20);
  display: block;
  width: 100%;
  color: var(--color-primary);
  background-color: var(--color-bg-primary)
}
.frontend-main-meetings-book-index-module__input--3HWtT.frontend-main-meetings-book-index-module__input--3HWtT.frontend-main-meetings-book-index-module__input--3HWtT:focus {
    border: 2px solid var(--color-light-primary);
    background-color: var(--color-bg-primary);
    padding: calc(var(--size-12) - 1px);
  }
.frontend-main-meetings-book-index-module__input--3HWtT.frontend-main-meetings-book-index-module__input--3HWtT.frontend-main-meetings-book-index-module__input--3HWtT.frontend-main-meetings-book-index-module__error--1sor2 {
    color: var(--color-accent-error);
    border-color: var(--color-accent-error);
  }
.frontend-main-meetings-book-index-module__input--3HWtT.frontend-main-meetings-book-index-module__input--3HWtT.frontend-main-meetings-book-index-module__input--3HWtT.frontend-main-meetings-book-index-module__error--1sor2::placeholder {
    color: var(--color-accent-error);
  }

.frontend-main-meetings-book-index-module__orderForm--1xS8n input.file-picker-input {
  display: none;
}

.frontend-main-meetings-book-index-module__stripeError--3pty8.frontend-main-meetings-book-index-module__stripeError--3pty8.frontend-main-meetings-book-index-module__stripeError--3pty8 {
  position: unset;
  margin-top: -24px;
}

.frontend-main-meetings-book-index-module__originalPrice--Hg28D {
  text-decoration: line-through;
  padding-right: var(--size-4);
}

.frontend-main-meetings-book-index-module__filePicker--3xu76 {
  height: 100px;
  min-height: 100px;
}

.frontend-main-meetings-book-index-module__fileAttachment--1mRVb {
  padding: var(--size-8);
  border: var(--border-default);
  border-radius: var(--border-radius-4);
}

.frontend-main-meetings-book-index-module__fileName--1D5yQ {
  border-left: var(--border-default);
  padding-left: var(--size-8);
}

.frontend-main-meetings-book-index-module__fileRemoveIcon--2E5xL {
  cursor: pointer;
}

.frontend-main-meetings-book-index-module__savedCard--13GmP {
  border: var(--border-default);
  border-radius: var(--border-radius-4);
}

.frontend-main-meetings-book-index-module__cardOnFileIcon--3M96R {
  margin-right: 4px;
  margin-bottom: -1px;
  height: 16px;
}

.frontend-main-meetings-book-index-module__errorContainer--mfIfL.frontend-main-meetings-book-index-module__errorContainer--mfIfL.frontend-main-meetings-book-index-module__errorContainer--mfIfL.frontend-main-meetings-book-index-module__errorContainer--mfIfL {
  font-weight: var(--font-weight-bold);
  color: var(--color-accent-error);
}

.frontend-main-meetings-book-index-module__errorTooltip--3aqkR, .frontend-main-meetings-book-index-module__checkoutBox--3Nx9o {
  width: 100%;
}
.frontend-components-prompts-WriterShareModal-module__toast--wc1bo {
  z-index: 11;
  margin-bottom: 72px;
}
@media screen and (max-width: 650px) {
  .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: 0 0 16px 0;
}

.frontend-components-PressKitImage-module__tableRoot--o7k15 {
  align-items: center;
  justify-content: center;
  text-align: center;
}

.frontend-components-PressKitImage-module__link--27O9x {
  cursor: pointer;
  text-decoration: unset;
}

.frontend-components-PressKitImage-module__link--27O9x:hover .frontend-components-PressKitImage-module__image--2T57z {
  opacity: 0.9;
}

.frontend-components-PressKitImage-module__link--27O9x:hover .frontend-components-PressKitImage-module__download--2zt4c {
  opacity: 0.8;
  filter: drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.3));
}

.frontend-components-PressKitImage-module__download--2zt4c {
  opacity: 0;
  cursor: pointer;
  width: 24px;
  height: 24px;
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: white;
  z-index: 10;
}

.frontend-components-PressKitImage-module__image--2T57z {
  flex: 1;
  max-width: 100%;
  width: 298px;
  object-fit: contain;
  border: 1px solid var(--color-detail-themed);
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.frontend-components-PressKitImage-module__imageLoading--txdUU {
  background-color: #f5f5f5;
}

.frontend-components-PressKitImage-module__imageEmail--1E7CP {
  flex: 1;
  max-width: 100%;
  width: 482px;
  height: 482px;
  border: 1px solid var(--color-detail-themed);
  border-radius: 4px;
}

.frontend-components-PressKitImage-module__text--3w_-X {
  flex: 1;
  margin: auto;
  color: #808080;
}

.frontend-main-PressKitPage-module__root--2cpfS {
  max-width: 660px;
  display: flex;
  flex-direction: column;
  margin: 0px auto;
  padding: 0 15px;
  justify-content: left;
}

.frontend-main-PressKitPage-module__pageTitle--LycbM {
  padding-top: var(--size-32);
  padding-bottom: var(--size-4);
}

.frontend-main-PressKitPage-module__postTitle--2uLcG {
  margin: 10px 0 26px 0;
}

.frontend-main-PressKitPage-module__container--2bIzE {
  border: 1px solid var(--color-detail-themed);
  border-radius: var(--border-radius-8);
  padding: var(--size-24);
}

.frontend-main-PressKitPage-module__imageContainer--3tagG {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: space-between;
}

.frontend-main-PressKitPage-module__divider--1ccCY {
  box-sizing: border-box;
  border-top: 1px solid var(--color-detail-themed);
  width: 100%;
  margin: 0 0 var(--size-24) 0;
}

.frontend-main-PressKitPage-module__text--zm4O5 {
  text-align: left;
  text-decoration: unset;
  padding-bottom: var(--size-24);
}

.frontend-main-PressKitPage-module__textFooter--Xt6kV {
  text-align: left;
  background-color: var(--color-bg-secondary-themed);
  border-radius: var(--border-radius-8);
  color: var(--color-secondary-themed);
  margin: var(--size-24) 0 var(--size-48) 0;
  padding: var(--size-8) var(--size-16);
  font-size: var(--font-size-14);
}

.frontend-main-PressKitPage-module__textFooter--Xt6kV a {
  color: var(--color-secondary-themed);
}

.frontend-main-setup_all_podcasts-module__container--eFprZ {
  padding-top: var(--size-12);
  font-family: var(--font-family-text);
}

.frontend-main-setup_all_podcasts-module__noPodcasts--3p909 {
  margin-top: var(--size-16);
}


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