/* [project]/src/components/content/Bookmark/Bookmark.module.scss.module.css [app-client] (css) */
.Bookmark-module-scss-module__0Fmepq__icon.Bookmark-module-scss-module__0Fmepq__icon {
  background-color: var(--gray-2);
  border: none;
  transform: scale(1);
}

.Bookmark-module-scss-module__0Fmepq__icon.Bookmark-module-scss-module__0Fmepq__icon:hover {
  transform: scale(1.2);
}


/* [project]/src/components/ItemOptions/ItemOptions.module.css [app-client] (css) */
.ItemOptions-module__jdcw6W__triggerButton {
  border: 1px solid var(--gray-6);
  padding: calc(var(--padding-unit) * 2);
  cursor: pointer;
  border-radius: calc(var(--radius-unit) * 2);
  background: var(--background);
  color: var(--foreground);
  transition: background var(--btn-transition-duration), color var(--btn-transition-duration);
}

.ItemOptions-module__jdcw6W__triggerButton:hover {
  background: var(--color-background-hover);
  color: var(--color-foreground-hover);
}

.ItemOptions-module__jdcw6W__dropdownContent {
  background: var(--background);
  border: 1px solid var(--gray-6);
  border-radius: calc(var(--radius-unit) * 2);
  padding: calc(var(--padding-unit) * 2);
  z-index: 100;
  position: relative;
  box-shadow: 0 4px 6px #0000001a;
}

.ItemOptions-module__jdcw6W__menuItem {
  padding: calc(var(--padding-unit) * 3) calc(var(--padding-unit) * 4);
  cursor: pointer;
  border-radius: calc(var(--radius-unit) * 2);
  color: var(--foreground);
  transition: background var(--btn-transition-duration), color var(--btn-transition-duration);
  background: none;
}

.ItemOptions-module__jdcw6W__menuItem:hover {
  background-color: var(--color-background-hover);
  color: var(--color-foreground-hover);
}

.ItemOptions-module__jdcw6W__arrow {
  font-size: var(--font-size-sm);
  margin-left: calc(var(--margin-unit) * 2);
  color: var(--foreground-hover);
  transition: color var(--btn-transition-duration);
}

.ItemOptions-module__jdcw6W__subMenuContent {
  background: var(--background);
  border: 1px solid var(--gray-6);
  border-radius: calc(var(--radius-unit) * 2);
  padding: calc(var(--padding-unit) * 2);
  z-index: 101;
  position: absolute;
  top: 0;
  left: 100%;
  box-shadow: 0 4px 6px #0000001a;
}

.ItemOptions-module__jdcw6W__subMenuItem {
  padding: calc(var(--padding-unit) * 3) calc(var(--padding-unit) * 4);
  cursor: pointer;
  border-radius: calc(var(--radius-unit) * 2);
  color: var(--foreground);
  transition: background var(--btn-transition-duration), color var(--btn-transition-duration);
  background: none;
}

.ItemOptions-module__jdcw6W__subMenuItem:hover {
  background-color: var(--color-background-hover);
  color: var(--color-foreground-hover);
}

.ItemOptions-module__jdcw6W__menuIcon {
  width: 16px;
  height: 16px;
  margin-right: 8px;
}


/* [project]/src/components/comments/ReactionSelector/ReactionSelector.module.scss.module.css [app-client] (css) */
.ReactionSelector-module-scss-module__5Jj1zW__container {
  position: relative;
  overflow: visible;
}

.ReactionSelector-module-scss-module__5Jj1zW__heartIcon {
  cursor: pointer;
  font-size: var(--size-lg);
  color: var(--color-primary);
}

.ReactionSelector-module-scss-module__5Jj1zW__reactionList {
  gap: var(--size-sm);
  background-color: var(--color-background);
  border: 1px solid var(--foreground);
  border-radius: calc(var(--radius-unit) * 2);
  display: flex;
  overflow: visible;
  transform: translateY(-10px);
  box-shadow: none !important;
  outline: none !important;
}

.ReactionSelector-module-scss-module__5Jj1zW__reactionIcon {
  cursor: pointer;
  margin: calc(var(--margin-unit) * 2);
  height: var(--icon-size-sm);
  width: var(--icon-size-sm);
  justify-content: center;
  align-items: center;
  line-height: 0;
  transition: all .2s;
  display: flex;
  position: relative;
}

.ReactionSelector-module-scss-module__5Jj1zW__reactionIcon:before {
  content: "";
  top: calc(var(--icon-size-sm) * -.75);
  left: calc(var(--icon-size-sm) * -.5);
  right: calc(var(--icon-size-sm) * -.5);
  bottom: calc(var(--icon-size-sm) * -.5);
  position: absolute;
}

.ReactionSelector-module-scss-module__5Jj1zW__reactionIcon:hover > * {
  transform: translateY(calc(var(--padding-unit) * -4));
}

.ReactionSelector-module-scss-module__5Jj1zW__reactionIcon > * {
  transition: transform .2s;
}

.ReactionSelector-module-scss-module__5Jj1zW__icon {
  height: var(--icon-size-sm);
  width: var(--icon-size-sm);
  vertical-align: middle;
  line-height: 1;
}

.ReactionSelector-module-scss-module__5Jj1zW__reactionCount {
  margin-top: 2px;
  font-size: medium;
}

.ReactionSelector-module-scss-module__5Jj1zW__reactionTooltip {
  background: var(--foreground);
  color: var(--background);
  padding: calc(var(--padding-unit) * 2);
  border-radius: var(--radius-unit, 6px);
  font-size: var(--font-size-xs);
  white-space: nowrap;
  box-shadow: var(--shadow-tooltip, 0 2px 8px #00000026);
  pointer-events: none;
  transition: opacity .15s;
  position: absolute;
  bottom: 115%;
  transform: translateX(-50%)translateY(-8px);
}

.ReactionSelector-module-scss-module__5Jj1zW__reactionButton {
  cursor: pointer;
  background: none;
  border: none;
  padding: 0;
}


/* [project]/src/components/comments/ReactionWithCount/ReactionWithCount.module.scss.module.css [app-client] (css) */
.ReactionWithCount-module-scss-module__O98anW__reactionSummary {
  align-items: center;
  gap: var(--gap-unit);
  cursor: pointer;
  display: flex;
  position: relative;
  outline: none !important;
}

.ReactionWithCount-module-scss-module__O98anW__reactionIcons {
  gap: var(--gap-unit);
  align-items: center;
  display: flex;
}

.ReactionWithCount-module-scss-module__O98anW__reactionIcon {
  width: auto;
  height: auto;
  font-size: var(--font-size-lg);
  height: calc(var(--icon-size-xs) * 1);
  width: calc(var(--icon-size-xs) * 1);
  justify-content: center;
  align-items: center;
  display: flex;
}

.ReactionWithCount-module-scss-module__O98anW__countContainer {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.ReactionWithCount-module-scss-module__O98anW__count {
  color: var(--accent-tertiary);
  font-size: var(--font-size-sm);
}

.ReactionWithCount-module-scss-module__O98anW__userListPopover {
  background-color: var(--background);
  color: var(--foreground);
  border-radius: calc(var(--radius-unit) * 2);
  padding: calc(var(--size-sm) * 2);
  border: 1px solid var(--foreground);
  overflow: visible;
  transform: translateY(-10px);
  box-shadow: none !important;
  outline: none !important;
}

.ReactionWithCount-module-scss-module__O98anW__reactionsList {
  gap: var(--gap-unit);
  padding: calc(var(--padding-unit) * 1);
  align-items: center;
  display: flex;
}

.ReactionWithCount-module-scss-module__O98anW__reactionItem {
  align-items: center;
  gap: var(--gap-unit);
  display: flex;
}

.ReactionWithCount-module-scss-module__O98anW__reactionCount {
  color: var(--accent-tertiary);
  font-size: var(--font-size-sm);
}

.ReactionWithCount-module-scss-module__O98anW__userList {
  text-align: right;
  margin-left: auto;
}

.ReactionWithCount-module-scss-module__O98anW__userName {
  padding: var(--padding-unit);
  font-size: var(--font-size-sm);
  margin: 0;
}


/* [project]/src/components/primitives/separator/index.module.scss.module.css [app-client] (css) */
.index-module-scss-module__62SLPG__separator {
  background-color: var(--accent-default);
  opacity: .2;
  height: 2px;
}


/* [project]/src/components/content/article/common/ArticleInteractions/ArticleInteractions.module.scss.module.css [app-client] (css) */
.ArticleInteractions-module-scss-module__Hx5-xa__component {
  gap: calc(var(--gap-unit) * 4);
  flex-direction: column;
  width: 100%;
  display: flex;
}

.ArticleInteractions-module-scss-module__Hx5-xa__component .ArticleInteractions-module-scss-module__Hx5-xa__reactionsContainer {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.ArticleInteractions-module-scss-module__Hx5-xa__component .ArticleInteractions-module-scss-module__Hx5-xa__commentCount {
  color: var(--gray-11);
  font-size: var(--font-size-sm);
  margin-left: auto;
}

.ArticleInteractions-module-scss-module__Hx5-xa__component .ArticleInteractions-module-scss-module__Hx5-xa__separator {
  margin: 0;
}

.ArticleInteractions-module-scss-module__Hx5-xa__component .ArticleInteractions-module-scss-module__Hx5-xa__interactionsRow {
  width: 100%;
  margin-top: calc(var(--margin-unit) * 1);
  justify-content: space-between;
  align-items: center;
  gap: calc(var(--gap-unit) * 1);
  display: flex;
  overflow: visible;
}

.ArticleInteractions-module-scss-module__Hx5-xa__component .ArticleInteractions-module-scss-module__Hx5-xa__interactionItem {
  align-items: center;
  gap: calc(var(--gap-unit) * 4);
  width: fit-content;
  padding: calc(var(--padding-unit) * 2);
  cursor: pointer;
  color: var(--gray-11);
  border-radius: calc(var(--radius-unit) * 2);
  background: none;
  border: none;
  transition: all .2s;
  display: flex;
}

@media (width <= 700px) {
  .ArticleInteractions-module-scss-module__Hx5-xa__component .ArticleInteractions-module-scss-module__Hx5-xa__interactionItem {
    gap: calc(var(--gap-unit) * 2);
    flex-direction: column;
    align-items: center;
  }
}

.ArticleInteractions-module-scss-module__Hx5-xa__component .ArticleInteractions-module-scss-module__Hx5-xa__interactionItem:hover {
  color: var(--gray-12);
  background-color: var(--gray-3);
}

.ArticleInteractions-module-scss-module__Hx5-xa__component .ArticleInteractions-module-scss-module__Hx5-xa__interactionItem svg {
  width: 24px;
  height: 24px;
}

.ArticleInteractions-module-scss-module__Hx5-xa__component .ArticleInteractions-module-scss-module__Hx5-xa__label {
  font-size: var(--font-size-sm);
  color: inherit;
  margin: 0;
  font-weight: bolder;
}

.ArticleInteractions-module-scss-module__Hx5-xa__sharingContainer {
  pointer-events: none;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  display: flex;
  position: absolute;
}


/* [project]/src/components/content/article/common/ArticleDate/ArticleDate.module.scss.module.css [app-client] (css) */
.ArticleDate-module-scss-module__Frex-a__component {
  height: 1lh;
  color: var(--color-foreground-active);
  white-space: nowrap;
  flex-direction: column;
  gap: .5rem;
  display: flex;
}


/* [project]/src/components/content/article/common/ArticlePreviewContent/ArticlePreviewContent.module.scss.module.css [app-client] (css) */
.ArticlePreviewContent-module-scss-module__nMJima__component {
  flex-direction: column;
  gap: .5rem;
  min-height: 3lh;
  display: flex;
}

.ArticlePreviewContent-module-scss-module__nMJima__component h1 {
  margin-top: 1.5rem;
  margin-bottom: .75rem;
  font-size: 3.35rem;
  font-weight: 600;
}

.ArticlePreviewContent-module-scss-module__nMJima__component h2 {
  margin-top: 1.5rem;
  margin-bottom: .75rem;
  font-size: 2.35rem;
  font-weight: 600;
}

.ArticlePreviewContent-module-scss-module__nMJima__component h3 {
  margin-top: 1.5rem;
  margin-bottom: .75rem;
  font-size: 1.65rem;
  font-weight: 600;
}

.ArticlePreviewContent-module-scss-module__nMJima__component h4 {
  margin-top: 1.5rem;
  margin-bottom: .75rem;
  font-size: 1rem;
  font-weight: 600;
}

.ArticlePreviewContent-module-scss-module__nMJima__component h5 {
  margin-top: 1.5rem;
  margin-bottom: .75rem;
  font-size: .875rem;
  font-weight: 600;
}

.ArticlePreviewContent-module-scss-module__nMJima__component h6 {
  margin-top: 1.5rem;
  margin-bottom: .75rem;
  font-size: .75rem;
  font-weight: 600;
}

.ArticlePreviewContent-module-scss-module__nMJima__component p {
  margin: .75rem .5rem;
}

.ArticlePreviewContent-module-scss-module__nMJima__component p:first-of-type, .ArticlePreviewContent-module-scss-module__nMJima__component h1 + p, .ArticlePreviewContent-module-scss-module__nMJima__component h2 + p, .ArticlePreviewContent-module-scss-module__nMJima__component h3 + p, .ArticlePreviewContent-module-scss-module__nMJima__component h4 + p, .ArticlePreviewContent-module-scss-module__nMJima__component h5 + p, .ArticlePreviewContent-module-scss-module__nMJima__component h6 + p {
  text-indent: 2em;
}

.ArticlePreviewContent-module-scss-module__nMJima__component .ArticlePreviewContent-module-scss-module__nMJima__truncatedText {
  -webkit-line-clamp: 4;
  line-clamp: 4;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  max-height: 5.2em;
  display: -webkit-box;
  overflow: hidden;
}


/* [project]/src/components/content/article/common/ArticlePublisher/ArticlePublisher.module.scss.module.css [app-client] (css) */
.ArticlePublisher-module-scss-module__qz1hxG__component {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.ArticlePublisher-module-scss-module__qz1hxG__component .ArticlePublisher-module-scss-module__qz1hxG__image {
  object-fit: contain;
  object-position: center;
  width: max-content;
  max-height: 2.25rem;
  position: relative;
}

.ArticlePublisher-module-scss-module__qz1hxG__component .ArticlePublisher-module-scss-module__qz1hxG__image img {
  width: unset !important;
}


/* [project]/src/components/content/article/common/ArticleThumbnail/ArticleThumbnail.module.scss.module.css [app-client] (css) */
.ArticleThumbnail-module-scss-module__CFaD3a__component {
  border: 1px solid #ddd;
  border-radius: .5rem;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.ArticleThumbnail-module-scss-module__CFaD3a__component .ArticleThumbnail-module-scss-module__CFaD3a__image {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.ArticleThumbnail-module-scss-module__CFaD3a__component img {
  width: 100%;
  height: 100%;
}


/* [project]/src/components/content/article/common/MediaControls/MediaControls.module.scss.module.css [app-client] (css) */
.MediaControls-module-scss-module__R_YxCq__controls {
  background-color: #102938;
  justify-content: space-between;
  align-items: center;
  height: 48px;
  padding: 8px 12px;
  display: flex;
}

.MediaControls-module-scss-module__R_YxCq__leftControls, .MediaControls-module-scss-module__R_YxCq__rightControls {
  align-items: center;
  gap: 12px;
  display: flex;
}

.MediaControls-module-scss-module__R_YxCq__roundButton {
  color: #fff;
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #ffffff4d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  transition: all .2s;
  display: flex;
}

.MediaControls-module-scss-module__R_YxCq__roundButton:hover {
  background-color: #ff8400;
  border-color: #ff8400;
}

.MediaControls-module-scss-module__R_YxCq__roundButton:focus {
  outline: none;
  box-shadow: 0 0 0 2px #ff84004d;
}

.MediaControls-module-scss-module__R_YxCq__roundButton.MediaControls-module-scss-module__R_YxCq__disabled {
  opacity: .5;
  cursor: default;
  border-color: #fff3;
}

.MediaControls-module-scss-module__R_YxCq__roundButton.MediaControls-module-scss-module__R_YxCq__disabled:hover {
  background-color: #0000;
  border-color: #fff3;
}

.MediaControls-module-scss-module__R_YxCq__icon {
  fill: currentColor;
  width: 16px;
  height: 16px;
}

.MediaControls-module-scss-module__R_YxCq__volumeControl {
  align-items: center;
  gap: 10px;
  display: flex;
}

.MediaControls-module-scss-module__R_YxCq__segments {
  align-items: flex-end;
  gap: 2px;
  height: 20px;
  display: flex;
}

.MediaControls-module-scss-module__R_YxCq__segment {
  cursor: pointer;
  border-radius: 1px;
  width: 4px;
  transition: background-color .2s, transform .1s;
}

.MediaControls-module-scss-module__R_YxCq__segment.MediaControls-module-scss-module__R_YxCq__active {
  background-color: #ff8400;
}

.MediaControls-module-scss-module__R_YxCq__segment.MediaControls-module-scss-module__R_YxCq__active:hover {
  background-color: #ff9a33;
  transform: scaleY(1.1);
}

.MediaControls-module-scss-module__R_YxCq__segment:not(.MediaControls-module-scss-module__R_YxCq__active) {
  background-color: #80808066;
}

.MediaControls-module-scss-module__R_YxCq__segment:not(.MediaControls-module-scss-module__R_YxCq__active):hover {
  background-color: #80808099;
  transform: scaleY(1.1);
}

.MediaControls-module-scss-module__R_YxCq__muteButton {
  color: #fff;
  cursor: pointer;
  background: #102938;
  border: none;
  border-radius: 22px;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  padding: 6px;
  transition: background-color .2s;
  display: flex;
}

.MediaControls-module-scss-module__R_YxCq__muteButton:hover {
  background-color: #ff8400;
}

.MediaControls-module-scss-module__R_YxCq__muteButton:focus {
  outline: none;
  box-shadow: 0 0 0 2px #ff84004d;
}

.MediaControls-module-scss-module__R_YxCq__muteButton .MediaControls-module-scss-module__R_YxCq__icon {
  fill: #fff;
  width: 14px;
  height: 14px;
}

.MediaControls-module-scss-module__R_YxCq__progressBarContainer {
  cursor: pointer;
  background-color: #ffffff4d;
  width: 100%;
  height: 10px;
  position: relative;
}

.MediaControls-module-scss-module__R_YxCq__progressBarBackground {
  background-color: #fff3;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.MediaControls-module-scss-module__R_YxCq__progressBarElapsed {
  background-color: #ff8400;
  height: 100%;
  transition: width .1s linear;
  position: absolute;
  top: 0;
  left: 0;
}

.MediaControls-module-scss-module__R_YxCq__progressBarHover {
  z-index: 2;
  background-color: #fffc;
  width: 3px;
  height: 100%;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
}

.MediaControls-module-scss-module__R_YxCq__progressBarHoverTime {
  color: #fff;
  white-space: nowrap;
  z-index: 3;
  background-color: #000c;
  border-radius: 3px;
  padding: 2px 4px;
  font-size: 10px;
  position: absolute;
  top: -20px;
  transform: translateX(-50%);
}

@media (width <= 576px) {
  .MediaControls-module-scss-module__R_YxCq__controls {
    height: 40px;
    padding: 6px 8px;
  }

  .MediaControls-module-scss-module__R_YxCq__leftControls, .MediaControls-module-scss-module__R_YxCq__rightControls {
    gap: 8px;
  }

  .MediaControls-module-scss-module__R_YxCq__roundButton {
    width: 28px;
    height: 28px;
  }

  .MediaControls-module-scss-module__R_YxCq__icon {
    width: 14px;
    height: 14px;
  }

  .MediaControls-module-scss-module__R_YxCq__progressBarContainer {
    height: 8px;
  }

  .MediaControls-module-scss-module__R_YxCq__segments {
    gap: 1px;
    height: 16px;
  }

  .MediaControls-module-scss-module__R_YxCq__segment {
    width: 3px;
  }

  .MediaControls-module-scss-module__R_YxCq__muteButton {
    width: 20px;
    height: 20px;
    padding: 4px;
  }

  .MediaControls-module-scss-module__R_YxCq__muteButton .MediaControls-module-scss-module__R_YxCq__icon {
    width: 12px;
    height: 12px;
  }
}


/* [project]/src/components/content/article/common/ArticleAudioThumbnail/ArticleAudioThumbnail.module.scss.module.css [app-client] (css) */
.ArticleAudioThumbnail-module-scss-module__UTCBEG__component {
  border: 1px solid #ddd;
  border-radius: .5rem;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.ArticleAudioThumbnail-module-scss-module__UTCBEG__component .ArticleAudioThumbnail-module-scss-module__UTCBEG__image {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.ArticleAudioThumbnail-module-scss-module__UTCBEG__component img {
  width: 100%;
  height: 100%;
}

.ArticleAudioThumbnail-module-scss-module__UTCBEG__component .ArticleAudioThumbnail-module-scss-module__UTCBEG__mediaTypeIcon {
  color: #fff;
  z-index: 10;
  background-color: #000c;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
  position: absolute;
  bottom: 8px;
  left: 8px;
}

.ArticleAudioThumbnail-module-scss-module__UTCBEG__component .ArticleAudioThumbnail-module-scss-module__UTCBEG__mediaTypeIcon svg {
  fill: #fff;
  width: 18px;
  height: 18px;
}

.ArticleAudioThumbnail-module-scss-module__UTCBEG__audioPlayerContainer {
  background-color: #102938;
  border-radius: 6px;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0;
  overflow: hidden;
  box-shadow: 0 3px 8px #0000001a;
}

.ArticleAudioThumbnail-module-scss-module__UTCBEG__header {
  background-position: center;
  background-size: cover;
  background-image: var(--bg-image);
  color: #fff;
  background-color: #0a1c27;
  flex: 1;
  width: 100%;
  padding: 12px;
  position: relative;
}

.ArticleAudioThumbnail-module-scss-module__UTCBEG__headerContent {
  width: 100%;
  height: 100%;
  position: relative;
}

.ArticleAudioThumbnail-module-scss-module__UTCBEG__timeDisplay {
  color: #fff;
  font-variant-numeric: tabular-nums;
  z-index: 5;
  background-color: #0009;
  border-radius: 4px;
  padding: 3px 6px;
  font-size: 12px;
  position: absolute;
  top: 12px;
  right: 12px;
}

@media (width <= 576px) {
  .ArticleAudioThumbnail-module-scss-module__UTCBEG__header {
    height: 150px;
  }

  .ArticleAudioThumbnail-module-scss-module__UTCBEG__timeDisplay {
    font-size: 10px;
  }
}

.ArticleAudioThumbnail-module-scss-module__UTCBEG__component[data-playing="true"] .ArticleAudioThumbnail-module-scss-module__UTCBEG__roundButton {
  background-color: #ff84004d;
  border-color: #ff840080;
}


/* [project]/src/components/content/article/common/ArticleTitle/ArticleTitle.module.scss.module.css [app-client] (css) */
.ArticleTitle-module-scss-module__1U5MlG__component {
  color: var(--accent-default);
  flex-direction: column;
  gap: .5rem;
  display: flex;
}

.ArticleTitle-module-scss-module__1U5MlG__component h1 {
  margin-top: 1.5rem;
  margin-bottom: .75rem;
  font-size: 3.35rem;
  font-weight: 600;
}

.ArticleTitle-module-scss-module__1U5MlG__component h2 {
  margin-top: 1.5rem;
  margin-bottom: .75rem;
  font-size: 2.35rem;
  font-weight: 600;
}

.ArticleTitle-module-scss-module__1U5MlG__component h3 {
  margin-top: 1.5rem;
  margin-bottom: .75rem;
  font-size: 1.65rem;
  font-weight: 600;
}

.ArticleTitle-module-scss-module__1U5MlG__component h4 {
  margin-top: 1.5rem;
  margin-bottom: .75rem;
  font-size: 1rem;
  font-weight: 600;
}

.ArticleTitle-module-scss-module__1U5MlG__component h5 {
  margin-top: 1.5rem;
  margin-bottom: .75rem;
  font-size: .875rem;
  font-weight: 600;
}

.ArticleTitle-module-scss-module__1U5MlG__component h6 {
  margin-top: 1.5rem;
  margin-bottom: .75rem;
  font-size: .75rem;
  font-weight: 600;
}

.ArticleTitle-module-scss-module__1U5MlG__component p {
  margin: .75rem .5rem;
}

.ArticleTitle-module-scss-module__1U5MlG__component p:first-of-type, .ArticleTitle-module-scss-module__1U5MlG__component h1 + p, .ArticleTitle-module-scss-module__1U5MlG__component h2 + p, .ArticleTitle-module-scss-module__1U5MlG__component h3 + p, .ArticleTitle-module-scss-module__1U5MlG__component h4 + p, .ArticleTitle-module-scss-module__1U5MlG__component h5 + p, .ArticleTitle-module-scss-module__1U5MlG__component h6 + p {
  text-indent: 2em;
}


/* [project]/src/components/content/article/common/ArticleVideoThumbnail/ArticleVideoThumbnail.module.scss.module.css [app-client] (css) */
.ArticleVideoThumbnail-module-scss-module__F_DzYG__component {
  border: 1px solid #ddd;
  border-radius: .5rem;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.ArticleVideoThumbnail-module-scss-module__F_DzYG__component .ArticleVideoThumbnail-module-scss-module__F_DzYG__image {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.ArticleVideoThumbnail-module-scss-module__F_DzYG__component img {
  width: 100%;
  height: 100%;
}

.ArticleVideoThumbnail-module-scss-module__F_DzYG__component .ArticleVideoThumbnail-module-scss-module__F_DzYG__mediaTypeIcon {
  color: #fff;
  z-index: 10;
  background-color: #000c;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
  position: absolute;
  bottom: 8px;
  left: 8px;
}

.ArticleVideoThumbnail-module-scss-module__F_DzYG__component .ArticleVideoThumbnail-module-scss-module__F_DzYG__mediaTypeIcon svg {
  fill: #fff;
  width: 18px;
  height: 18px;
}

.ArticleVideoThumbnail-module-scss-module__F_DzYG__videoPlayerContainer {
  background-color: #102938;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  overflow: hidden;
  box-shadow: 0 3px 8px #0000001a;
}

.ArticleVideoThumbnail-module-scss-module__F_DzYG__videoWrapper {
  background-color: #0a1c27;
  width: 100%;
  height: 100%;
  position: relative;
}

pointer-events .ArticleVideoThumbnail-module-scss-module__F_DzYG__iframeContainer {
  aspect-ratio: 16 / 9;
  border-radius: 6px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

pointer-events .ArticleVideoThumbnail-module-scss-module__F_DzYG__iframeContainer iframe {
  object-fit: cover;
  border: 0;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.ArticleVideoThumbnail-module-scss-module__F_DzYG__mediaControlsWrapper {
  z-index: 20;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.ArticleVideoThumbnail-module-scss-module__F_DzYG__mediaControlsWrapper * {
  pointer-events: auto;
}

.ArticleVideoThumbnail-module-scss-module__F_DzYG__component[data-playing="true"] .ArticleVideoThumbnail-module-scss-module__F_DzYG__roundButton {
  background-color: #ff84004d;
  border-color: #ff840080;
}


/* [project]/src/components/content/article/item/ArticleListItem/ArticleListItem.module.scss.module.css [app-client] (css) */
.ArticleListItem-module-scss-module__YBwvVG__component {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 1rem;
  width: 100%;
  display: flex;
}

.ArticleListItem-module-scss-module__YBwvVG__component .ArticleListItem-module-scss-module__YBwvVG__image {
  object-fit: contain;
  object-position: center;
  flex-grow: 1;
  width: 100%;
  max-width: 100%;
}

.ArticleListItem-module-scss-module__YBwvVG__component .ArticleListItem-module-scss-module__YBwvVG__imageLink {
  width: 100%;
}

.ArticleListItem-module-scss-module__YBwvVG__component .ArticleListItem-module-scss-module__YBwvVG__contentColumn {
  flex-direction: column;
  flex-grow: 1;
  gap: .75rem;
  width: 100%;
  display: flex;
}

.ArticleListItem-module-scss-module__YBwvVG__component .ArticleListItem-module-scss-module__YBwvVG__content {
  flex-grow: 1;
}

.ArticleListItem-module-scss-module__YBwvVG__component .ArticleListItem-module-scss-module__YBwvVG__title {
  max-height: unset;
  line-height: 1.1;
}

.ArticleListItem-module-scss-module__YBwvVG__component .ArticleListItem-module-scss-module__YBwvVG__footer {
  flex-direction: row;
  flex-grow: 1;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  display: flex;
}

.ArticleListItem-module-scss-module__YBwvVG__component .ArticleListItem-module-scss-module__YBwvVG__date {
  color: var(--color-foreground-active);
}

.ArticleListItem-module-scss-module__YBwvVG__component .ArticleListItem-module-scss-module__YBwvVG__date.ArticleListItem-module-scss-module__YBwvVG__body {
  display: inline-block;
}

.ArticleListItem-module-scss-module__YBwvVG__component .ArticleListItem-module-scss-module__YBwvVG__date.ArticleListItem-module-scss-module__YBwvVG__footer {
  display: none;
}

@media screen and (width >= 1100px) {
  .ArticleListItem-module-scss-module__YBwvVG__component .ArticleListItem-module-scss-module__YBwvVG__title {
    max-height: 4lh;
    line-height: 1.1;
  }

  .ArticleListItem-module-scss-module__YBwvVG__component .ArticleListItem-module-scss-module__YBwvVG__date.ArticleListItem-module-scss-module__YBwvVG__body {
    display: none;
  }

  .ArticleListItem-module-scss-module__YBwvVG__component .ArticleListItem-module-scss-module__YBwvVG__date.ArticleListItem-module-scss-module__YBwvVG__footer {
    display: inline-block;
  }
}

@media screen and (width <= 1100px) {
  .ArticleListItem-module-scss-module__YBwvVG__component .ArticleListItem-module-scss-module__YBwvVG__imageLink {
    aspect-ratio: 16 / 9;
  }
}

@media screen and (width >= 1100px) {
  .ArticleListItem-module-scss-module__YBwvVG__component {
    grid-template: "thumbnail content" 1fr
    / 1fr 2fr;
    display: grid;
  }

  .ArticleListItem-module-scss-module__YBwvVG__component .ArticleListItem-module-scss-module__YBwvVG__imageLink {
    aspect-ratio: 6 / 4;
  }

  .ArticleListItem-module-scss-module__YBwvVG__component .ArticleListItem-module-scss-module__YBwvVG__contentColumn, .ArticleListItem-module-scss-module__YBwvVG__component .ArticleListItem-module-scss-module__YBwvVG__content {
    height: 100%;
  }
}


/* [project]/src/components/primitives/card/index.module.scss.module.css [app-client] (css) */
.index-module-scss-module__x1ql9W__card {
  border: 1px solid var(--gray-6);
  border-radius: calc(var(--radius-unit) * 2);
  box-shadow: 1px 6px 26px -5px var(--gray-8);
  -webkit-box-shadow: 1px 6px 26px -5px var(--gray-8);
  -moz-box-shadow: 1px 6px 26px -5px var(--gray-8);
}


/* [project]/src/components/content/article/ArticlesList/ArticlesList.module.scss.module.css [app-client] (css) */
.ArticlesList-module-scss-module__PMBODq__component {
  flex-direction: column;
  gap: 1.5rem;
  width: 100%;
  display: flex;
}

.ArticlesList-module-scss-module__PMBODq__component .ArticlesList-module-scss-module__PMBODq__articleItemContainer {
  width: 100%;
}

.ArticlesList-module-scss-module__PMBODq__component .ArticlesList-module-scss-module__PMBODq__separator {
  background-color: var(--gray-5);
  height: 1px;
  margin-top: calc(var(--margin-unit) * 5);
}

.ArticlesList-module-scss-module__PMBODq__component .ArticlesList-module-scss-module__PMBODq__loadingSpinner {
  justify-content: center;
  align-items: center;
  height: 200px;
  display: flex;
}

.ArticlesList-module-scss-module__PMBODq__component .ArticlesList-module-scss-module__PMBODq__spinner {
  border-color: rgba(var(--blue-indicator-rgb), .7);
}

.ArticlesList-module-scss-module__PMBODq__component .ArticlesList-module-scss-module__PMBODq__notificationText {
  color: rgba(var(--blue-indicator-rgb), .7);
  justify-content: center;
  align-items: center;
  height: 100px;
  display: flex;
}


/* [project]/src/components/PublishersDetails/PublishersDetails.module.css [app-client] (css) */
.PublishersDetails-module__X_WJlG__container {
  margin: 0px 0px calc(var(--margin-unit) * 5) 0px;
}

.PublishersDetails-module__X_WJlG__card {
  padding: calc(var(--padding-unit) * 10);
  gap: calc(var(--gap-unit) * 16);
  flex-direction: row;
  display: flex;
}

@media (width <= 900px) {
  .PublishersDetails-module__X_WJlG__card {
    padding: calc(var(--padding-unit) * 5);
    gap: calc(var(--gap-unit) * 8);
    flex-direction: column;
  }
}

.PublishersDetails-module__X_WJlG__logo {
  padding: calc(var(--padding-unit) * 6);
  background-color: #f9f9f9;
  flex-direction: column;
  justify-content: center;
  width: 250px;
  min-width: 250px;
  height: 250px;
  display: flex;
}

.PublishersDetails-module__X_WJlG__content {
  flex-grow: 1;
}

.PublishersDetails-module__X_WJlG__title {
  font-size: clamp(30px, 5vw, 50px);
  font-weight: bolder;
}

.PublishersDetails-module__X_WJlG__url {
  font-size: clamp(13px, 2vw, 17px);
  text-decoration: none;
  display: inline-block;
}

.PublishersDetails-module__X_WJlG__url:hover {
  text-decoration: underline;
}

.PublishersDetails-module__X_WJlG__description {
  text-align: start;
  margin-top: 0 !important;
  margin-bottom: 1.5rem !important;
}

.PublishersDetails-module__X_WJlG__description p {
  margin-top: 0 !important;
  margin-bottom: 1.5rem !important;
}

.PublishersDetails-module__X_WJlG__urlContainer {
  align-items: center;
  gap: calc(var(--gap-unit) * 2);
  flex-direction: row;
  display: flex;
}

.PublishersDetails-module__X_WJlG__separator {
  background-color: var(--gray-5);
  height: 1px;
  margin-top: calc(var(--margin-unit) * 5);
  margin-bottom: calc(var(--margin-unit) * 5);
}


/*# sourceMappingURL=src_components_ff79cb84._.css.map*/