:root {
  --left-bar: 100rem;
  --right-bar: 100rem;
  --header-left: 110rem;
  --header-top: 0rem;
  --header-height: 95rem;
  --screen-content-top: 103rem;
  --ui-font: "Segoe UI Light", "Segoe UI", Arial, sans-serif;
}

* {
  box-sizing: border-box;
}

html {
  font-size: 0.9px;
  width: 100%;
  overflow-x: hidden;
}

body {
  width: 100%;
  margin: 0;
  overflow-x: hidden;
  background: #0b0c0d;
  font-family: var(--ui-font);
  font-size: 14rem;
  line-height: 1.25;
  letter-spacing: 0;
}

button,
input,
select,
textarea {
  font: inherit;
}

button {
  padding: 0;
  border: 0;
  background: transparent;
}

a {
  color: inherit;
  text-decoration: none;
}

svg {
  display: block;
}

.sprite {
  display: none;
}

.demone {
  position: relative;
  min-width: 0;
  min-height: 1029rem;
  width: 100%;
  overflow-x: hidden;
}

.demone.white {
  color: rgba(255, 255, 255, 0.9);
}

.mdl {
  position: absolute;
  font-family: var(--ui-font);
}

.mdl.siticonbarone.left {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 60;
  display: grid;
  grid-template-columns: var(--left-bar) 250rem;
  width: var(--left-bar);
  overflow: visible;
  container: siticonbar / size;
  transition: width 180ms ease, color 140ms ease, text-shadow 140ms ease;
}

.mdl.siticonbarone.left:hover,
.mdl.siticonbarone.left:focus-within,
.mdl.siticonbarone.left.is-open {
  width: 350rem;
}

.mdl.siticonbarone.left.white {
  color: rgba(255, 255, 255, 0.72);
  text-shadow: 0 2rem 8rem rgba(0, 0, 0, 0.72);
}

.mdl.siticonbarone.left.black {
  color: rgba(0, 0, 0, 0.72);
  text-shadow: none;
}

.mdl.siticonbarone.left .compact {
  position: relative;
  grid-column: 1;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  height: 100%;
  min-height: 0;
}

.mdl.siticonbarone.left .brand-block {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 100rem;
  width: 100rem;
  height: 100rem;
  transition: color 140ms ease, text-shadow 140ms ease;
}

.mdl.siticonbarone.left .mark {
  width: 54rem;
  height: 54rem;
}

.mdl.siticonbarone.left .nav-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 0 0 80rem;
  gap: 7rem;
  height: 80rem;
  transition: color 140ms ease, text-shadow 140ms ease;
}

.mdl.siticonbarone.left .more-item {
  margin-top: auto;
  margin-bottom: 100rem;
}

.mdl.siticonbarone.left .account-block {
  position: absolute;
  bottom: 30rem;
  left: 30rem;
  z-index: 2;
  display: flex;
  align-items: center;
  width: 320rem;
  height: 40rem;
  color: inherit;
}

.mdl.siticonbarone.left:hover .account-block,
.mdl.siticonbarone.left:focus-within .account-block,
.mdl.siticonbarone.left.is-open .account-block {
  width: 350rem;
}

.mdl.siticonbarone.left .account-avatar {
  position: relative;
  display: block;
  flex: 0 0 40rem;
  width: 40rem;
  height: 40rem;
  border-radius: 50%;
  overflow: hidden;
  box-shadow: 0 0 16rem rgba(0, 0, 0, 0.75);
}

.mdl.siticonbarone.left .account-avatar img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
}

.mdl.siticonbarone.left .account-avatar::after {
  position: absolute;
  top: 0;
  right: -7rem;
  width: 7rem;
  height: 7rem;
  border-radius: 50%;
  content: "";
  background: #47d96d;
}

.mdl.siticonbarone.left .account-name {
  margin-left: 16rem;
  font-size: 15rem;
  font-weight: 300;
  opacity: 1;
  transition: opacity 140ms ease;
  white-space: nowrap;
}

.mdl.siticonbarone.left:hover .account-name,
.mdl.siticonbarone.left:focus-within .account-name,
.mdl.siticonbarone.left.is-open .account-name {
  opacity: 1;
}

body.is-scrolled .mdl.siticonbarone.left:not(:hover):not(:focus-within):not(.is-open) .account-name {
  opacity: 0;
}

body.player-panel-open .mdl.siticonbarone.left:not(:hover):not(:focus-within):not(.is-open) .account-name {
  opacity: 0;
}

.mdl.siticonbarone.left .nav-item svg,
.mdl.playerbarone.right .player-actions svg,
.mdl.headerone .search-button svg,
.mdl.headerone .header-button svg {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.mdl.siticonbarone.left .nav-item.more svg {
  fill: currentColor;
  stroke: none;
}

.mdl.siticonbarone.left .nav-item svg {
  width: 29rem;
  height: 29rem;
  stroke-width: 1.45;
}

.mdl.siticonbarone.left .nav-item.more svg {
  width: 31rem;
  height: 18rem;
}

.mdl.siticonbarone.left .nav-item span {
  font-size: 14rem;
}

.mdl.siticonbarone.left .brand-block.white,
.mdl.siticonbarone.left .nav-item.white,
.mdl.siticonbarone.left .opened a.white,
.mdl.siticonbarone.left .account-block.white,
.mdl.playerbarone.right .player-actions button.white {
  color: rgba(255, 255, 255, 0.72);
  text-shadow: 0 2rem 8rem rgba(0, 0, 0, 0.72);
}

.mdl.siticonbarone.left .brand-block.black,
.mdl.siticonbarone.left .nav-item.black,
.mdl.siticonbarone.left .opened a.black,
.mdl.siticonbarone.left .account-block.black,
.mdl.playerbarone.right .player-actions button.black {
  color: rgba(0, 0, 0, 0.72);
  text-shadow: none;
}

.mdl.siticonbarone.left .nav-item.white.active,
.mdl.siticonbarone.left .nav-item.white:hover,
.mdl.siticonbarone.left .brand-block.white:hover {
  color: rgba(255, 255, 255, 0.98);
}

.mdl.siticonbarone.left .nav-item.black.active,
.mdl.siticonbarone.left .nav-item.black:hover,
.mdl.siticonbarone.left .brand-block.black:hover {
  color: rgba(0, 0, 0, 0.96);
}

.mdl.siticonbarone.left .opened {
  grid-column: 2;
  display: flex;
  flex-direction: column;
  padding: 100rem 26rem 0 24rem;
  height: 100%;
  min-height: 0;
  opacity: 0;
  pointer-events: none;
  transform: translateX(-16rem);
  transition: opacity 160ms ease, transform 180ms ease;
}

.mdl.siticonbarone.left:hover .opened,
.mdl.siticonbarone.left:focus-within .opened,
.mdl.siticonbarone.left.is-open .opened {
  opacity: 1;
  pointer-events: auto;
  transform: translateX(0);
}

.mdl.siticonbarone.left .opened strong {
  position: absolute;
  width: 1rem;
  height: 1rem;
  overflow: hidden;
  clip: rect(0 0 0 0);
}

.mdl.siticonbarone.left .opened a {
  display: flex;
  align-items: center;
  height: 75rem;
  font-size: 15rem;
  font-weight: 300;
  color: inherit;
  opacity: 0.78;
  transition: color 140ms ease, text-shadow 140ms ease;
}

.mdl.headerone {
  top: var(--header-top);
  right: var(--right-bar);
  left: var(--header-left);
  z-index: 30;
  container: headerone / inline-size;
  display: grid;
  grid-template-columns: 175rem 15rem 175rem 50rem minmax(260rem, 1fr) 50rem 10rem 50rem 175rem;
  grid-template-rows: 5rem 75rem 15rem;
  height: var(--header-height);
}

.mdl.headerone > * {
  grid-row: 2;
}

.mdl.headerone.white {
  color: rgba(255, 255, 255, 0.92);
  text-shadow: 0 2rem 8rem rgba(0, 0, 0, 0.72);
}

.mdl.headerone .wordmark {
  grid-column: 1;
  align-self: center;
  height: 65rem;
  font-size: 39rem;
  font-weight: 300;
  line-height: 65rem;
  white-space: nowrap;
}

.mdl.headerone .brand-separator {
  grid-column: 2;
  justify-self: center;
  width: 2rem;
  height: 65rem;
}

.mdl.headerone.white .brand-separator {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.08), #ffffff 24%, #d9d9d9 78%, rgba(255, 255, 255, 0.08));
  box-shadow: 0 0 10rem rgba(255, 255, 255, 0.25);
}

.mdl.headerone .descriptor {
  grid-column: 3;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  height: 65rem;
  margin: 0;
  font-size: 14rem;
  line-height: 1.35;
}

.mdl.headerone .search-button,
.mdl.headerone .header-button {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: center;
  color: inherit;
}

.mdl.headerone .search-button {
  grid-column: 4;
}

.mdl.headerone .search-button svg {
  width: 21rem;
  height: 21rem;
}

.mdl.headerone .search-field {
  grid-column: 5;
  display: flex;
  align-items: center;
  align-self: center;
  height: 65rem;
  min-width: 0;
}

.mdl.headerone .search-field input {
  flex: 1 1 auto;
  width: auto;
  min-width: 0;
  height: 65rem;
  color: rgba(255, 255, 255, 0.82);
  border: 0;
  outline: 0;
  background: transparent;
}

.mdl.headerone .search-field input::placeholder {
  color: rgba(255, 255, 255, 0.46);
}

.mdl.headerone .language-switcher {
  display: grid;
  grid-template-columns: repeat(2, 30rem);
  flex: 0 0 60rem;
  align-items: center;
  height: 28rem;
  margin-left: 10rem;
  overflow: hidden;
  border: 1rem solid rgba(255, 255, 255, 0.34);
  border-radius: 4rem;
  background: rgba(8, 10, 12, 0.2);
  text-shadow: none;
}

.mdl.headerone .language-switcher button {
  width: 30rem;
  height: 26rem;
  color: rgba(255, 255, 255, 0.62);
  font-size: 10rem;
  font-weight: 600;
  cursor: pointer;
}

.mdl.headerone .language-switcher button + button {
  border-left: 1rem solid rgba(255, 255, 255, 0.22);
}

.mdl.headerone .language-switcher button.active {
  color: #111719;
  background: rgba(255, 255, 255, 0.88);
}

@container headerone (max-width: 700rem) {
  .mdl.headerone .wordmark,
  .mdl.headerone .brand-separator,
  .mdl.headerone .descriptor,
  .mdl.headerone .search-button,
  .mdl.headerone .search-field input,
  .mdl.headerone .header-button,
  .mdl.headerone .header-gap,
  .mdl.headerone .player-brief {
    display: none;
  }

  .mdl.headerone .language-switcher {
    position: fixed;
    top: 26rem;
    right: calc(var(--right-bar) + 10rem);
  }
}

.mdl.headerone .header-button {
  width: 50rem;
  height: 65rem;
}

.mdl.headerone .header-button svg {
  width: 22rem;
  height: 22rem;
}

.mdl.headerone .header-button:nth-of-type(2) {
  grid-column: 6;
}

.mdl.headerone .header-gap {
  grid-column: 7;
}

.mdl.headerone .header-button:nth-of-type(3) {
  grid-column: 8;
}

.mdl.headerone .player-brief {
  grid-column: 9;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  align-self: center;
  height: 65rem;
  padding-right: 13rem;
}

.mdl.headerone .player-name {
  font-size: 15rem;
  line-height: 19rem;
}

.mdl.headerone .player-status {
  position: relative;
  margin-top: 2rem;
  padding-right: 10rem;
  color: rgba(255, 255, 255, 0.56);
  font-size: 10rem;
  line-height: 13rem;
}

@container siticonbar (max-height: 823rem) {
  .mdl.siticonbarone.left .shop-item,
  .mdl.siticonbarone.left .shop-text {
    display: none;
  }
}

@container siticonbar (max-height: 783rem) {
  .mdl.siticonbarone.left .events-item,
  .mdl.siticonbarone.left .events-text {
    display: none;
  }
}

@container siticonbar (max-height: 703rem) {
  .mdl.siticonbarone.left .ciruns-item,
  .mdl.siticonbarone.left .ciruns-text {
    display: none;
  }
}

@container siticonbar (max-height: 623rem) {
  .mdl.siticonbarone.left .media-item,
  .mdl.siticonbarone.left .media-text {
    display: none;
  }
}

@container siticonbar (max-height: 543rem) {
  .mdl.siticonbarone.left .articles-item,
  .mdl.siticonbarone.left .articles-text {
    display: none;
  }
}

@container siticonbar (max-height: 463rem) {
  .mdl.siticonbarone.left .guides-item,
  .mdl.siticonbarone.left .guides-text {
    display: none;
  }
}

@container siticonbar (max-height: 383rem) {
  .mdl.siticonbarone.left .news-item,
  .mdl.siticonbarone.left .news-text {
    display: none;
  }
}

@container siticonbar (max-height: 303rem) {
  .mdl.siticonbarone.left .home-item,
  .mdl.siticonbarone.left .home-text {
    display: none;
  }
}

.mdl.headerone.white .player-status::after {
  position: absolute;
  top: 3rem;
  right: 0;
  width: 6rem;
  height: 6rem;
  border-radius: 50%;
  content: "";
  background: #47d96d;
}

.mdl.playerbarone.right {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 65;
  width: var(--right-bar);
  transition: color 140ms ease, text-shadow 140ms ease;
}

.mdl.playerbarone.right.white {
  color: rgba(255, 255, 255, 0.9);
  text-shadow: 0 2rem 8rem rgba(0, 0, 0, 0.75);
}

.mdl.playerbarone.right.black {
  color: rgba(0, 0, 0, 0.78);
  text-shadow: none;
}

.mdl.playerbarone.right .portrait {
  position: absolute;
  top: 0;
  right: 0;
  width: 100rem;
  height: 100rem;
  overflow: hidden;
}

.mdl.playerbarone.right .portrait::after {
  position: absolute;
  inset: 0;
  content: "";
  pointer-events: none;
  box-shadow:
    inset 18rem 0 28rem rgba(0, 0, 0, 0.78),
    inset -12rem 0 22rem rgba(0, 0, 0, 0.58),
    inset 0 -18rem 24rem rgba(0, 0, 0, 0.72);
}

.mdl.playerbarone.right .portrait img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.mdl.playerbarone.right .player-actions {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 37rem;
  padding-top: 138rem;
}

.mdl.playerbarone.right .player-actions button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50rem;
  height: 50rem;
  color: inherit;
  cursor: pointer;
  transition: color 140ms ease, text-shadow 140ms ease;
}

.mdl.playerbarone.right .player-actions svg {
  width: 29rem;
  height: 29rem;
  stroke-width: 1.9;
}

.mdl.playerbarone.right .has-updates::after {
  position: absolute;
  top: 13rem;
  right: 4rem;
  width: 7rem;
  height: 7rem;
  border-radius: 50%;
  content: "";
  background: #ef3131;
  box-shadow: 8rem 0 0 #ef3131, 16rem 0 0 #ef3131;
}

.mdl.playerbarone.right .player-actions button.active {
  color: #78ddd7;
  text-shadow: 0 0 16rem rgba(120, 221, 215, 0.44);
}

body.player-panel-open .mdl.playerbarone.right .player-actions button,
body.player-panel-open .mdl.playerbarone.right .player-actions button.white,
body.player-panel-open .mdl.playerbarone.right .player-actions button.black {
  color: rgba(255, 255, 255, 0.82);
  text-shadow: 0 2rem 10rem rgba(0, 0, 0, 0.78);
}

body.player-panel-open .mdl.playerbarone.right .player-actions button.active {
  color: #78ddd7;
}

.mdl.playeroverlayone.right {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: var(--left-bar);
  z-index: 45;
  min-width: 0;
  padding: 70rem calc(var(--right-bar) + 50rem) 70rem 54rem;
  overflow: hidden;
  color: rgba(243, 249, 248, 0.94);
  opacity: 0;
  pointer-events: none;
  text-shadow: none;
  transform: translateX(28rem);
  transition: opacity 160ms ease, transform 180ms ease;
}

.mdl.playeroverlayone.right.dark::before {
  position: absolute;
  inset: 0;
  content: "";
  background:
    linear-gradient(90deg, rgba(8, 10, 12, 0.88) 0%, rgba(10, 13, 16, 0.95) 48%, rgba(7, 8, 10, 0.98) 100%);
  backdrop-filter: blur(12rem);
}

body.player-panel-open .mdl.playeroverlayone.right {
  opacity: 1;
  pointer-events: auto;
  transform: translateX(0);
}

.mdl.playeroverlayone.right .player-panel {
  position: relative;
  z-index: 1;
  display: none;
  grid-template-rows: auto minmax(0, 1fr);
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
}

.mdl.playeroverlayone.right .player-panel.active {
  display: grid;
}

.mdl.playeroverlayone.right .player-panel-module {
  grid-template-rows: minmax(0, 1fr);
}

.mdl.playeroverlayone.right .panel-module-state {
  display: grid;
  place-content: center;
  justify-items: center;
  gap: 12rem;
  min-width: 0;
  min-height: 0;
  color: rgba(243, 249, 248, 0.76);
  font-size: 16rem;
  text-align: center;
}

.mdl.playeroverlayone.right .panel-module-state strong {
  color: rgba(248, 252, 251, 0.94);
  font-size: 24rem;
}

.mdl.playeroverlayone.right .panel-module-state span {
  max-width: 420rem;
  line-height: 1.5;
}

.mdl.playeroverlayone.right .panel-module-state button {
  min-height: 42rem;
  padding: 0 18rem;
  border-radius: 6rem;
  color: #071112;
  background: #78ddd7;
  cursor: pointer;
}

.mdl.playeroverlayone.right .panel-head {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 50rem;
  align-items: start;
  gap: 15rem;
  min-width: 0;
  padding-bottom: 32rem;
}

.mdl.playeroverlayone.right .panel-kicker {
  grid-column: 1;
  color: #78ddd7;
  font-size: 13rem;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: uppercase;
}

.mdl.playeroverlayone.right .panel-head h2 {
  grid-column: 1;
  margin: 4rem 0 0;
  font-size: 54rem;
  font-weight: 300;
  line-height: 1;
}

.mdl.playeroverlayone.right .panel-close {
  position: relative;
  grid-column: 2;
  grid-row: 1 / span 2;
  justify-self: end;
  width: 50rem;
  height: 50rem;
  color: rgba(255, 255, 255, 0.72);
  cursor: pointer;
}

.mdl.playeroverlayone.right .panel-close::before,
.mdl.playeroverlayone.right .panel-close::after {
  position: absolute;
  top: 24rem;
  left: 12rem;
  width: 26rem;
  height: 1rem;
  content: "";
  background: currentColor;
}

.mdl.playeroverlayone.right .panel-close::before {
  transform: rotate(45deg);
}

.mdl.playeroverlayone.right .panel-close::after {
  transform: rotate(-45deg);
}

.mdl.playeroverlayone.right .panel-close:hover {
  color: rgba(255, 255, 255, 0.96);
}

.mdl.playeroverlayone.right .panel-scroll {
  min-width: 0;
  min-height: 0;
  overflow: auto;
  padding-right: 8rem;
}

.mdl.playeroverlayone.right .panel-scroll::-webkit-scrollbar {
  width: 6rem;
}

.mdl.playeroverlayone.right .panel-scroll::-webkit-scrollbar-thumb {
  border-radius: 6rem;
  background: rgba(255, 255, 255, 0.22);
}

.mdl.playeroverlayone.right .panel-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220rem, 1fr));
  gap: 15rem;
  align-content: start;
  min-width: 0;
}

.mdl.playeroverlayone.right .panel-card {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 10rem;
  min-height: 150rem;
  padding: 20rem;
  overflow: hidden;
  border-radius: 8rem;
  color: rgba(248, 252, 251, 0.92);
  background: rgba(255, 255, 255, 0.075);
  box-shadow: inset 0 0 0 1rem rgba(255, 255, 255, 0.08), 0 24rem 44rem rgba(0, 0, 0, 0.18);
}

.mdl.playeroverlayone.right .panel-card::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 3rem;
  content: "";
  background: rgba(120, 221, 215, 0);
}

.mdl.playeroverlayone.right .panel-card.is-fresh::before {
  background: #78ddd7;
}

.mdl.playeroverlayone.right .panel-card:hover {
  background: rgba(255, 255, 255, 0.11);
}

.mdl.playeroverlayone.right .panel-card-meta {
  color: rgba(120, 221, 215, 0.9);
  font-size: 12rem;
  font-weight: 700;
  text-transform: uppercase;
}

.mdl.playeroverlayone.right .panel-card strong {
  font-size: 24rem;
  font-weight: 600;
  line-height: 1.05;
}

.mdl.playeroverlayone.right .panel-card span:last-child {
  color: rgba(232, 238, 237, 0.74);
  font-size: 15rem;
  line-height: 1.35;
}

.mdl.playeroverlayone.right .panel-profile-card {
  display: grid;
  grid-template-columns: 88rem minmax(0, 1fr);
  align-items: center;
  justify-content: start;
  grid-column: 1 / -1;
  min-height: 190rem;
}

.mdl.playeroverlayone.right .profile-avatar {
  position: relative;
  width: 72rem;
  height: 72rem;
  border-radius: 50%;
  box-shadow: 0 12rem 28rem rgba(0, 0, 0, 0.38);
}

.mdl.playeroverlayone.right .profile-avatar::after {
  position: absolute;
  top: 4rem;
  right: -1rem;
  width: 8rem;
  height: 8rem;
  border: 2rem solid rgba(13, 16, 18, 0.92);
  border-radius: 50%;
  content: "";
  background: #47d96d;
}

.mdl.playeroverlayone.right .profile-avatar img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
}

.mdl.playeroverlayone.right .profile-copy {
  display: flex;
  flex-direction: column;
  gap: 10rem;
  min-width: 0;
}

.mdl.artscreencastone {
  position: relative;
  inset: auto;
  z-index: 0;
  width: 100%;
  height: 1029rem;
  overflow: hidden;
}

.mdl.artscreencastone img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: brightness(0.58) contrast(1.06);
}

.mdl.artscreencastone.white {
  color: rgba(244, 238, 226, 0.92);
  text-shadow: 0 2rem 10rem rgba(0, 0, 0, 0.8);
}

.mdl.artscreencastone .screen-copy {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.mdl.artscreencastone .screen-menu {
  position: absolute;
  top: calc(var(--screen-content-top) + 60rem);
  left: calc(var(--left-bar) + 64rem);
  display: flex;
  flex-direction: column;
  gap: 18rem;
  width: 210rem;
  font-family: var(--ui-font);
  transition: opacity 160ms ease;
}

.mdl.siticonbarone.left:hover ~ .mdl.artscreencastone .screen-menu,
.mdl.siticonbarone.left:focus-within ~ .mdl.artscreencastone .screen-menu,
.mdl.siticonbarone.left.is-open ~ .mdl.artscreencastone .screen-menu {
  opacity: 0;
}

.mdl.artscreencastone .screen-menu a {
  color: rgba(232, 211, 176, 0.78);
  font-size: 20rem;
  font-weight: 300;
}

.mdl.artscreencastone .screen-menu .active {
  color: rgba(255, 236, 202, 0.98);
}

.mdl.artscreencastone .screen-story {
  position: absolute;
  top: calc(var(--screen-content-top) + 88rem);
  right: calc(var(--right-bar) + 160rem);
  left: calc(var(--left-bar) + 260rem);
  text-align: center;
}

.mdl.artscreencastone .screen-story h1 {
  margin: 0 0 82rem;
  color: rgba(255, 226, 185, 0.98);
  font-family: var(--ui-font);
  font-size: 60rem;
  font-weight: 300;
  line-height: 1;
}

.mdl.artscreencastone .screen-story p {
  margin: 0 0 11rem;
  color: rgba(236, 235, 232, 0.78);
  font-size: 23rem;
  font-weight: 400;
}

.mdl.gridone {
  position: relative;
  z-index: 1;
  width: 100%;
  min-height: 1029rem;
  padding: 25rem calc(var(--right-bar) + 25rem) 70rem calc(var(--left-bar) + 25rem);
}

.mdl.gridone.white {
  color: #151515;
  background: #f5f5f3;
  text-shadow: none;
}

.mdl.gridone .gridone-head {
  display: grid;
  grid-template-columns: 225rem minmax(260rem, 1fr);
  gap: 15rem;
  align-items: center;
  margin-bottom: 15rem;
}

.mdl.gridone .gridone-head strong {
  font-size: 26rem;
  font-weight: 700;
  line-height: 1;
}

.mdl.gridone .gridone-search {
  display: flex;
  align-items: center;
  height: 60rem;
  padding: 0 20rem;
  border: 1rem solid rgba(0, 0, 0, 0.08);
  border-radius: 16rem;
  background: rgba(255, 255, 255, 0.62);
}

.mdl.gridone .gridone-search input {
  width: 100%;
  border: 0;
  outline: 0;
  color: #151515;
  background: transparent;
  font-size: 15rem;
}

.mdl.gridone .gridone-tags {
  display: flex;
  gap: 15rem;
  margin-bottom: 15rem;
  overflow: hidden;
}

.mdl.gridone .gridone-tags a {
  display: inline-flex;
  align-items: center;
  gap: 10rem;
  height: 36rem;
  padding: 0 16rem;
  border: 1rem solid rgba(0, 0, 0, 0.09);
  border-radius: 18rem;
  color: #1c1c1c;
  background: #ffffff;
  font-size: 13rem;
  white-space: nowrap;
}

.mdl.gridone .gridone-tags .active {
  color: #ffffff;
  background: #3e3e3e;
}

.mdl.gridone .gridone-tags span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 22rem;
  height: 22rem;
  border-radius: 11rem;
  background: rgba(0, 0, 0, 0.08);
  font-size: 11rem;
  font-weight: 700;
}

.mdl.gridone .gridone-masonry {
  display: grid;
  grid-template-columns: repeat(var(--gridone-columns, 2), minmax(0, 1fr));
  gap: 15rem;
}

.mdl.gridone .gridone-column {
  display: flex;
  flex-direction: column;
  gap: 15rem;
  min-width: 0;
}

.mdl.gridone .grid-card {
  position: relative;
  display: block;
  width: 100%;
  min-height: 274rem;
  margin: 0;
  overflow: hidden;
  border-radius: 14rem;
  color: #ffffff;
  background: #101010;
  box-shadow: 0 12rem 24rem rgba(0, 0, 0, 0.14);
}

.mdl.gridone .grid-card.mid {
  min-height: 318rem;
}

.mdl.gridone .grid-card.tall {
  min-height: 358rem;
}

.mdl.gridone .grid-card.short {
  min-height: 248rem;
}

.mdl.gridone .card-art {
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 18% 16%, rgba(255, 255, 255, 0.72) 0 10rem, transparent 11rem),
    radial-gradient(circle at 88% 8%, #14dc42 0 18rem, transparent 19rem),
    linear-gradient(140deg, #88743a 0%, #74d036 42%, #0fc544 100%);
}

.mdl.gridone .grid-card:nth-child(2n) .card-art {
  background:
    radial-gradient(circle at 8% 14%, rgba(255, 255, 255, 0.74) 0 14rem, transparent 15rem),
    linear-gradient(145deg, #75a144 0%, #25c746 54%, #0ca53a 100%);
}

.mdl.gridone .grid-card:nth-child(3n) .card-art {
  background:
    radial-gradient(circle at 15% 16%, rgba(255, 255, 255, 0.72) 0 16rem, transparent 17rem),
    linear-gradient(145deg, #61aa78 0%, #20c89b 48%, #1695c9 100%);
}

.mdl.gridone .grid-card:nth-child(4n) .card-art {
  background:
    radial-gradient(circle at 15% 16%, rgba(255, 255, 255, 0.72) 0 16rem, transparent 17rem),
    linear-gradient(145deg, #5cb3af 0%, #259fbd 50%, #2020d8 100%);
}

.mdl.gridone .grid-card:nth-child(5n) .card-art {
  background:
    radial-gradient(circle at 26% 12%, rgba(255, 255, 255, 0.72) 0 8rem, transparent 9rem),
    linear-gradient(145deg, #88451f 0%, #bfd923 46%, #8ad20a 100%);
}

.mdl.gridone .card-art::before,
.mdl.gridone .card-art::after {
  position: absolute;
  right: -20rem;
  left: -20rem;
  content: "";
}

.mdl.gridone .card-art::before {
  bottom: 102rem;
  height: 92rem;
  background:
    radial-gradient(120rem 52rem at 38% 42rem, rgba(13, 66, 45, 0.64) 0 58rem, transparent 59rem),
    radial-gradient(130rem 62rem at 82% 48rem, rgba(10, 90, 46, 0.66) 0 64rem, transparent 65rem),
    linear-gradient(180deg, transparent 0 26rem, rgba(21, 116, 51, 0.72) 27rem);
}

.mdl.gridone .card-art::after {
  bottom: 0;
  height: 150rem;
  background:
    radial-gradient(120rem 50rem at 42% 26rem, rgba(4, 46, 33, 0.9) 0 58rem, transparent 59rem),
    radial-gradient(130rem 62rem at 86% 31rem, rgba(2, 37, 31, 0.9) 0 64rem, transparent 65rem),
    linear-gradient(180deg, rgba(0, 0, 0, 0.18), rgba(0, 0, 0, 0.96) 58rem);
}

.mdl.gridone .grid-card small,
.mdl.gridone .grid-card h2,
.mdl.gridone .grid-card p {
  position: relative;
  z-index: 1;
  display: block;
  margin-right: 18rem;
  margin-left: 18rem;
}

.mdl.gridone .grid-card small {
  margin-top: 148rem;
  font-size: 10rem;
  font-weight: 700;
  line-height: 1.1;
  opacity: 0.82;
}

.mdl.gridone .grid-card.mid small {
  margin-top: 190rem;
}

.mdl.gridone .grid-card.tall small {
  margin-top: 230rem;
}

.mdl.gridone .grid-card.short small {
  margin-top: 124rem;
}

.mdl.gridone .grid-card h2 {
  margin-top: 8rem;
  margin-bottom: 0;
  font-size: 20rem;
  line-height: 0.95;
}

.mdl.gridone .grid-card p {
  margin-top: 8rem;
  margin-bottom: 20rem;
  color: rgba(255, 255, 255, 0.84);
  font-size: 12rem;
  font-style: italic;
  font-weight: 700;
  line-height: 1.28;
}

.mdl.gridone .card-categories {
  position: absolute;
  top: 12rem;
  left: 12rem;
  z-index: 3;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 5rem;
  max-width: calc(100% - 54rem);
}

.mdl.gridone .card-category {
  display: inline-flex;
  align-items: center;
  gap: 6rem;
  max-width: 100%;
  min-height: 19rem;
  padding: 2rem 8rem 2rem 6rem;
  overflow: hidden;
  border-radius: 3rem;
  color: rgba(255, 255, 255, 0.94);
  background: rgba(5, 7, 6, 0.94);
  box-shadow: 0 3rem 8rem rgba(0, 0, 0, 0.2);
  font-size: 10rem;
  font-weight: 500;
  line-height: 1.15;
  overflow-wrap: anywhere;
}

.mdl.gridone .card-category::before {
  flex: 0 0 auto;
  width: 6rem;
  height: 6rem;
  border: 1rem solid rgba(221, 232, 225, 0.86);
  border-radius: 50%;
  content: "";
  box-shadow: inset 0 0 0 1rem rgba(255, 255, 255, 0.12);
}

@media (max-width: 32.5rem) {
  .mdl.gridone .card-categories {
    top: 44rem;
    right: 6rem;
    left: 6rem;
    max-width: none;
  }

  .mdl.gridone .card-category {
    min-height: 16rem;
    padding: 2rem 4rem;
    font-size: 7rem;
    line-height: 1.1;
  }

  .mdl.gridone .card-category::before {
    width: 5rem;
    height: 5rem;
  }

  .mdl.gridone .grid-card.image-story .card-copy {
    padding: 8rem;
  }

  .mdl.gridone .grid-card.image-story .card-copy h2 {
    font-size: 12rem;
    line-height: 1;
  }

  .mdl.gridone .grid-card.image-story .card-copy p {
    display: none;
  }
}

.mdl.gridone .grid-card.image-story .card-copy {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  padding: 18rem;
}

.mdl.gridone .grid-card.image-story .card-copy h2,
.mdl.gridone .grid-card.image-story .card-copy p {
  margin-right: 0;
  margin-left: 0;
}

.mdl.gridone .grid-card.image-story .card-copy h2 {
  margin-top: 0;
}

.mdl.gridone .grid-card.image-story .card-copy p {
  margin-bottom: 0;
}

.mdl.gridone .grid-card.image-only .card-art::before {
  bottom: 28rem;
}

.mdl.gridone .grid-card.image-only .card-art::after {
  bottom: -18rem;
  height: 128rem;
  background:
    radial-gradient(120rem 50rem at 42% 26rem, rgba(4, 76, 46, 0.82) 0 58rem, transparent 59rem),
    radial-gradient(130rem 62rem at 86% 31rem, rgba(3, 58, 43, 0.84) 0 64rem, transparent 65rem),
    linear-gradient(180deg, rgba(5, 92, 49, 0.12), rgba(3, 54, 39, 0.74) 72rem);
}

.mdl.gridone .grid-card.text-only {
  display: flex;
  flex-direction: column;
  min-height: 274rem;
  padding: 18rem;
  border-radius: 4rem;
  color: #20272a;
  background: #e9ebe8;
  box-shadow: 0 10rem 22rem rgba(20, 26, 24, 0.11);
}

.mdl.gridone .grid-card.text-only small,
.mdl.gridone .grid-card.text-only h2,
.mdl.gridone .grid-card.text-only p {
  margin-right: 0;
  margin-left: 0;
}

.mdl.gridone .grid-card.text-only small {
  margin-top: 0;
  color: #398f8d;
  font-size: 10rem;
  font-weight: 800;
  line-height: 1.25;
  text-transform: uppercase;
}

.mdl.gridone .grid-card.text-only h2 {
  margin-top: 16rem;
  color: #20272a;
  font-size: 22rem;
  font-weight: 500;
  line-height: 1.08;
}

.mdl.gridone .grid-card.text-only p {
  margin-top: 14rem;
  margin-bottom: 20rem;
  color: #5c6263;
  font-size: 13rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.48;
}

.mdl.gridone .grid-card.text-only footer {
  display: flex;
  justify-content: space-between;
  gap: 12rem;
  margin-top: auto;
  color: #8d9393;
  font-size: 10rem;
}

.mdl.textmasonryone {
  position: relative;
  z-index: 1;
  width: 100%;
  min-height: 900rem;
  padding: 70rem calc(var(--right-bar) + 25rem) 84rem calc(var(--left-bar) + 25rem);
  text-shadow: none;
}

.mdl.textmasonryone.white {
  color: #15181a;
  background: #eef0ed;
}

.mdl.textmasonryone .textmasonry-head {
  display: flex;
  align-items: end;
  gap: 25rem;
  width: 100%;
  margin: 0 0 30rem;
}

.mdl.textmasonryone .section-kicker {
  margin: 0;
  color: #398f8d;
  font-size: 13rem;
  font-weight: 800;
  line-height: 1.2;
}

.mdl.textmasonryone h2 {
  margin: 0;
  font-size: 44rem;
  font-weight: 300;
  line-height: 1;
}

.mdl.textmasonryone .textmasonry-grid {
  width: 100%;
  min-width: 0;
  column-count: var(--textmasonry-columns, 2);
  column-gap: 15rem;
}

.mdl.textmasonryone .text-card {
  display: inline-block;
  width: 100%;
  min-width: 0;
  margin: 0 0 15rem;
  padding: 22rem 22rem 24rem;
  break-inside: avoid;
  border-radius: 8rem;
  color: #15181a;
  background: #ffffff;
  box-shadow: 0 14rem 30rem rgba(22, 28, 30, 0.08);
}

.mdl.textmasonryone .text-card.accent {
  box-shadow: inset 3rem 0 0 #4aaaa6, 0 14rem 30rem rgba(22, 28, 30, 0.08);
}

.mdl.textmasonryone .text-card.quote {
  background: #f9faf8;
}

.mdl.textmasonryone .text-card small {
  display: block;
  margin-bottom: 13rem;
  color: #398f8d;
  font-size: 11rem;
  font-weight: 800;
  line-height: 1.2;
  text-transform: uppercase;
}

.mdl.textmasonryone .text-card h3 {
  margin: 0;
  font-size: 23rem;
  font-weight: 600;
  line-height: 1.08;
}

.mdl.textmasonryone .text-card p {
  margin: 15rem 0 0;
  color: rgba(21, 24, 26, 0.72);
  font-size: 15rem;
  line-height: 1.48;
}

.mdl.textmasonryone .text-card.quote p {
  font-size: 19rem;
  font-style: italic;
  line-height: 1.4;
}

.mdl.textmasonryone .text-card footer {
  display: flex;
  justify-content: space-between;
  gap: 12rem;
  margin-top: 20rem;
  color: rgba(21, 24, 26, 0.46);
  font-size: 11rem;
}

.mdl.communityone {
  position: relative;
  z-index: 1;
  width: 100%;
  min-height: 1040rem;
  padding: 35rem calc(var(--right-bar) + 25rem) 70rem calc(var(--left-bar) + 25rem);
  text-shadow: none;
}

.mdl.communityone.white {
  --community-bg: #f3f5f3;
  --community-panel: #ffffff;
  --community-panel-strong: #e4e9e7;
  --community-text: #15191b;
  --community-muted: rgba(21, 25, 27, 0.58);
  --community-border: rgba(21, 25, 27, 0.13);
  --community-hover: rgba(21, 25, 27, 0.065);
  --community-accent: #147e91;
  --community-vote: #e24b2f;
  color: var(--community-text);
  background: var(--community-bg);
}

.mdl.communityone.black {
  --community-bg: #0c1012;
  --community-panel: #121719;
  --community-panel-strong: #252d31;
  --community-text: #eef2f3;
  --community-muted: rgba(225, 233, 235, 0.58);
  --community-border: rgba(231, 239, 241, 0.14);
  --community-hover: rgba(237, 244, 245, 0.075);
  --community-accent: #63c6dc;
  --community-vote: #ff6b4a;
  color: var(--community-text);
  background: var(--community-bg);
}

.mdl.communityone .community-root {
  position: relative;
  width: 100%;
  min-width: 0;
}

.mdl.communityone .community-layout {
  display: grid;
  grid-template-columns: 220rem minmax(0, 1fr) 280rem;
  align-items: start;
  gap: 18rem;
  width: 100%;
  min-width: 0;
}

.mdl.communityone .community-localnav,
.mdl.communityone .community-recent {
  position: sticky;
  top: 25rem;
  min-width: 0;
}

.mdl.communityone .community-localnav {
  display: grid;
  gap: 24rem;
  padding-right: 18rem;
}

.mdl.communityone .community-nav-group {
  display: grid;
  gap: 5rem;
  padding-bottom: 22rem;
  border-bottom: 1rem solid var(--community-border);
}

.mdl.communityone .community-nav-group:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

.mdl.communityone .community-nav-title {
  margin: 0 0 7rem;
  color: var(--community-muted);
  font-size: 11rem;
  font-weight: 700;
  text-transform: uppercase;
}

.mdl.communityone .community-nav-button {
  display: grid;
  grid-template-columns: 24rem minmax(0, 1fr);
  align-items: center;
  gap: 10rem;
  width: 100%;
  min-height: 42rem;
  padding: 7rem 10rem;
  border-radius: 7rem;
  color: var(--community-text);
  background: transparent;
  font-size: 14rem;
  text-align: left;
  cursor: pointer;
}

.mdl.communityone .community-nav-button:hover {
  background: var(--community-hover);
}

.mdl.communityone .community-nav-button.active {
  background: var(--community-panel-strong);
  font-weight: 700;
}

.mdl.communityone svg {
  width: 20rem;
  height: 20rem;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.5;
}

.mdl.communityone .community-feed {
  min-width: 0;
}

.mdl.communityone .community-toolbar {
  display: flex;
  align-items: center;
  gap: 12rem;
  min-width: 0;
  min-height: 52rem;
  margin-bottom: 12rem;
  border-bottom: 1rem solid var(--community-border);
}

.mdl.communityone .community-menu-button {
  display: grid;
  flex: 0 0 auto;
  place-items: center;
  width: 36rem;
  height: 36rem;
  border: 1rem solid var(--community-border);
  border-radius: 50%;
  color: var(--community-text);
  background: transparent;
  cursor: pointer;
}

.mdl.communityone .community-toolbar h2 {
  margin: 0 auto 0 0;
  font-size: 22rem;
  font-weight: 600;
}

.mdl.communityone .community-sort {
  display: flex;
  gap: 4rem;
  overflow: auto hidden;
}

.mdl.communityone .community-sort button {
  min-height: 34rem;
  padding: 0 12rem;
  border-radius: 6rem;
  color: var(--community-muted);
  background: transparent;
  font-size: 12rem;
  cursor: pointer;
  white-space: nowrap;
}

.mdl.communityone .community-sort button.active {
  color: var(--community-accent);
  background: var(--community-hover);
  font-weight: 700;
}

.mdl.communityone .community-posts {
  display: grid;
  gap: 12rem;
}

.mdl.communityone .community-root.is-wide .community-posts {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
}

.mdl.communityone .community-post {
  display: grid;
  grid-template-columns: 42rem minmax(0, 1fr);
  gap: 12rem;
  min-width: 0;
  padding: 14rem;
  border: 1rem solid var(--community-border);
  border-radius: 8rem;
  color: var(--community-text);
  background: var(--community-panel);
}

.mdl.communityone .community-votes {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 6rem;
  color: var(--community-muted);
}

.mdl.communityone .community-votes button {
  display: grid;
  place-items: center;
  width: 30rem;
  height: 30rem;
  border-radius: 6rem;
  color: inherit;
  background: transparent;
  font-size: 18rem;
  cursor: pointer;
}

.mdl.communityone .community-votes button:hover,
.mdl.communityone .community-votes button.active {
  color: var(--community-vote);
  background: var(--community-hover);
}

.mdl.communityone .community-score {
  color: var(--community-text);
  font-size: 12rem;
  font-weight: 800;
}

.mdl.communityone .community-post-body {
  min-width: 0;
}

.mdl.communityone .community-post-head {
  display: flex;
  align-items: center;
  gap: 7rem;
  min-width: 0;
  color: var(--community-muted);
  font-size: 11rem;
}

.mdl.communityone .community-avatar {
  display: grid;
  flex: 0 0 auto;
  place-items: center;
  width: 26rem;
  height: 26rem;
  border-radius: 50%;
  color: #ffffff;
  background: #3d858e;
  font-size: 10rem;
  font-weight: 800;
}

.mdl.communityone .community-post-head strong {
  min-width: 0;
  overflow: hidden;
  color: var(--community-text);
  text-overflow: ellipsis;
  white-space: nowrap;
}

.mdl.communityone .community-join {
  flex: 0 0 auto;
  min-height: 30rem;
  margin-left: auto;
  padding: 0 12rem;
  border: 1rem solid var(--community-border);
  border-radius: 6rem;
  color: var(--community-text);
  background: var(--community-panel-strong);
  font-size: 11rem;
  font-weight: 700;
  cursor: pointer;
}

.mdl.communityone .community-join.joined {
  color: var(--community-accent);
}

.mdl.communityone .community-post h3 {
  margin: 12rem 0 0;
  color: var(--community-text);
  font-size: 21rem;
  font-weight: 600;
  line-height: 1.16;
}

.mdl.communityone .community-post-copy {
  margin: 12rem 0 0;
  color: var(--community-muted);
  font-size: 14rem;
  line-height: 1.5;
}

.mdl.communityone .community-post-media {
  position: relative;
  display: grid;
  place-items: center;
  width: 100%;
  min-height: 330rem;
  margin-top: 14rem;
  overflow: hidden;
  border-radius: 8rem;
  background: url("assets/artscreencastone-bg.png") center / cover no-repeat;
}

.mdl.communityone .community-post-media::before {
  position: absolute;
  inset: 0;
  content: "";
  background: rgba(6, 9, 10, 0.35);
}

.mdl.communityone .community-post-media.spoiler::before {
  background: rgba(4, 6, 7, 0.9);
  backdrop-filter: blur(9rem);
}

.mdl.communityone .community-post-media.spoiler.revealed::before {
  background: rgba(4, 6, 7, 0.22);
  backdrop-filter: none;
}

.mdl.communityone .community-spoiler-button {
  position: relative;
  z-index: 1;
  min-height: 36rem;
  padding: 0 14rem;
  border: 1rem solid rgba(255, 255, 255, 0.34);
  border-radius: 6rem;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.52);
  font-size: 12rem;
  font-weight: 700;
  cursor: pointer;
}

.mdl.communityone .community-post-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 5rem;
  margin-top: 12rem;
}

.mdl.communityone .community-post-actions button {
  display: flex;
  align-items: center;
  gap: 6rem;
  min-height: 32rem;
  padding: 0 9rem;
  border-radius: 6rem;
  color: var(--community-muted);
  background: transparent;
  font-size: 11rem;
  cursor: pointer;
}

.mdl.communityone .community-post-actions button:hover,
.mdl.communityone .community-post-actions button.active {
  color: var(--community-accent);
  background: var(--community-hover);
}

.mdl.communityone .community-recent {
  overflow: hidden;
  border: 1rem solid var(--community-border);
  border-radius: 8rem;
  background: var(--community-panel);
}

.mdl.communityone .community-recent-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12rem;
  min-height: 52rem;
  padding: 0 14rem;
  border-bottom: 1rem solid var(--community-border);
}

.mdl.communityone .community-recent-head h3 {
  margin: 0;
  color: var(--community-muted);
  font-size: 11rem;
  font-weight: 700;
  text-transform: uppercase;
}

.mdl.communityone .community-recent-head button {
  color: var(--community-accent);
  background: transparent;
  font-size: 11rem;
  cursor: pointer;
}

.mdl.communityone .community-recent-item {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 68rem;
  gap: 10rem;
  min-width: 0;
  padding: 14rem;
  border-bottom: 1rem solid var(--community-border);
}

.mdl.communityone .community-recent-item:last-child {
  border-bottom: 0;
}

.mdl.communityone .community-recent-item strong {
  display: block;
  margin-bottom: 6rem;
  color: var(--community-text);
  font-size: 12rem;
}

.mdl.communityone .community-recent-item h4 {
  margin: 0;
  color: var(--community-accent);
  font-size: 14rem;
  font-weight: 500;
  line-height: 1.25;
}

.mdl.communityone .community-recent-item p {
  margin: 8rem 0 0;
  color: var(--community-muted);
  font-size: 10rem;
}

.mdl.communityone .community-recent-thumb {
  align-self: center;
  width: 68rem;
  height: 68rem;
  border-radius: 6rem;
  background: url("assets/artscreencastone-bg.png") center / cover no-repeat;
}

.mdl.communityone .community-root.is-medium .community-layout {
  grid-template-columns: 210rem minmax(0, 1fr);
}

.mdl.communityone .community-root.is-medium .community-recent {
  display: none;
}

.mdl.communityone .community-root.is-compact .community-layout {
  display: block;
}

.mdl.communityone .community-root.is-compact .community-localnav {
  display: none;
}

.mdl.communityone .community-root.is-compact.localnav-open .community-localnav {
  position: absolute;
  top: 52rem;
  left: 0;
  z-index: 3;
  display: grid;
  width: min(240rem, 100%);
  padding: 14rem;
  border: 1rem solid var(--community-border);
  border-radius: 8rem;
  background: var(--community-panel);
  box-shadow: 0 18rem 42rem rgba(0, 0, 0, 0.22);
}

.mdl.communityone .community-root.is-compact .community-toolbar h2 {
  display: none;
}

.mdl.communityone .community-root.is-compact .community-post {
  grid-template-columns: 32rem minmax(0, 1fr);
  gap: 8rem;
  padding: 10rem;
}

.mdl.communityone .community-root.is-compact .community-post-media {
  min-height: 220rem;
}

.mdl.communityone .community-root.is-compact .community-join {
  display: none;
}

.mdl.aitalkone {
  position: relative;
  z-index: 1;
  width: 100%;
  min-height: 800rem;
  padding: 0 calc(var(--right-bar) + 25rem) 0 calc(var(--left-bar) + 25rem);
  text-shadow: none;
}

.mdl.aitalkone.black {
  --aitalk-bg: #111315;
  --aitalk-panel: #17191b;
  --aitalk-panel-strong: #202326;
  --aitalk-input: #292c2f;
  --aitalk-border: rgba(238, 242, 244, 0.12);
  --aitalk-text: rgba(247, 249, 250, 0.92);
  --aitalk-muted: rgba(224, 229, 232, 0.52);
  --aitalk-hover: rgba(244, 247, 248, 0.075);
  --aitalk-active: rgba(244, 247, 248, 0.12);
  --aitalk-accent: #f39a54;
  --aitalk-link: #82bff0;
  color: var(--aitalk-text);
  background: var(--aitalk-bg);
}

.mdl.aitalkone .aitalk-root {
  position: relative;
  width: 100%;
  min-width: 0;
  min-height: 800rem;
}

.mdl.aitalkone .aitalk-layout {
  display: grid;
  grid-template-columns: 230rem minmax(0, 1fr) 270rem;
  min-height: 800rem;
  border-right: 1rem solid var(--aitalk-border);
  border-left: 1rem solid var(--aitalk-border);
  background: var(--aitalk-bg);
}

.mdl.aitalkone button,
.mdl.aitalkone input,
.mdl.aitalkone textarea,
.mdl.aitalkone select {
  color: inherit;
}

.mdl.aitalkone button {
  cursor: pointer;
}

.mdl.aitalkone svg {
  width: 18rem;
  height: 18rem;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.35;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.mdl.aitalkone .aitalk-sidebar,
.mdl.aitalkone .aitalk-context {
  min-width: 0;
  background: var(--aitalk-panel);
}

.mdl.aitalkone .aitalk-sidebar {
  display: flex;
  flex-direction: column;
  border-right: 1rem solid var(--aitalk-border);
}

.mdl.aitalkone .aitalk-sidebar-head {
  display: grid;
  grid-template-columns: 1fr 34rem;
  gap: 8rem;
  padding: 14rem;
  border-bottom: 1rem solid var(--aitalk-border);
}

.mdl.aitalkone .aitalk-new-chat,
.mdl.aitalkone .aitalk-icon-button,
.mdl.aitalkone .aitalk-context-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 34rem;
  height: 34rem;
  border-radius: 6rem;
}

.mdl.aitalkone .aitalk-new-chat {
  justify-content: flex-start;
  gap: 9rem;
  padding: 0 10rem;
  font-weight: 600;
}

.mdl.aitalkone .aitalk-new-chat:hover,
.mdl.aitalkone .aitalk-icon-button:hover,
.mdl.aitalkone .aitalk-context-button:hover,
.mdl.aitalkone .aitalk-thread-button:hover,
.mdl.aitalkone .aitalk-project-button:hover {
  background: var(--aitalk-hover);
}

.mdl.aitalkone .aitalk-search {
  position: relative;
  margin: 12rem 14rem 8rem;
}

.mdl.aitalkone .aitalk-search svg {
  position: absolute;
  top: 50%;
  left: 10rem;
  width: 15rem;
  height: 15rem;
  transform: translateY(-50%);
  color: var(--aitalk-muted);
  pointer-events: none;
}

.mdl.aitalkone .aitalk-search input {
  width: 100%;
  height: 34rem;
  padding: 0 10rem 0 33rem;
  border: 1rem solid var(--aitalk-border);
  border-radius: 6rem;
  outline: none;
  background: transparent;
  font-size: 13rem;
}

.mdl.aitalkone .aitalk-search input:focus,
.mdl.aitalkone .aitalk-composer textarea:focus {
  border-color: rgba(130, 191, 240, 0.62);
}

.mdl.aitalkone .aitalk-sidebar-scroll {
  display: grid;
  gap: 16rem;
  padding: 8rem 8rem 18rem;
}

.mdl.aitalkone .aitalk-nav-label,
.mdl.aitalkone .aitalk-context-label {
  margin: 0 8rem 6rem;
  color: var(--aitalk-muted);
  font-size: 11rem;
  font-weight: 700;
  text-transform: uppercase;
}

.mdl.aitalkone .aitalk-thread-list,
.mdl.aitalkone .aitalk-project-list {
  display: grid;
  gap: 2rem;
}

.mdl.aitalkone .aitalk-thread-button,
.mdl.aitalkone .aitalk-project-button {
  display: grid;
  grid-template-columns: 18rem minmax(0, 1fr);
  gap: 9rem;
  align-items: center;
  width: 100%;
  min-height: 38rem;
  padding: 7rem 9rem;
  border-radius: 6rem;
  text-align: left;
}

.mdl.aitalkone .aitalk-thread-button.active {
  background: var(--aitalk-active);
}

.mdl.aitalkone .aitalk-thread-button span,
.mdl.aitalkone .aitalk-project-button span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.mdl.aitalkone .aitalk-thread-button small {
  grid-column: 2;
  color: var(--aitalk-muted);
  font-size: 10rem;
}

.mdl.aitalkone .aitalk-main {
  display: grid;
  grid-template-rows: 52rem minmax(0, 1fr) auto;
  min-width: 0;
  background: var(--aitalk-bg);
}

.mdl.aitalkone .aitalk-topbar {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 10rem;
  align-items: center;
  padding: 8rem 14rem;
  border-bottom: 1rem solid var(--aitalk-border);
}

.mdl.aitalkone .aitalk-title {
  min-width: 0;
}

.mdl.aitalkone .aitalk-title strong,
.mdl.aitalkone .aitalk-title span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.mdl.aitalkone .aitalk-title strong {
  font-size: 14rem;
}

.mdl.aitalkone .aitalk-title span {
  margin-top: 2rem;
  color: var(--aitalk-muted);
  font-size: 10rem;
}

.mdl.aitalkone .aitalk-top-actions {
  display: flex;
  gap: 4rem;
}

.mdl.aitalkone .aitalk-menu-button {
  display: none;
}

.mdl.aitalkone .aitalk-context-button {
  display: none;
}

.mdl.aitalkone .aitalk-thread {
  display: flex;
  flex-direction: column;
  gap: 28rem;
  min-height: 0;
  padding: 42rem max(28rem, 7%) 28rem;
  overflow-y: auto;
}

.mdl.aitalkone .aitalk-message {
  max-width: 760rem;
  font-size: 14rem;
  line-height: 1.55;
}

.mdl.aitalkone .aitalk-message.assistant {
  align-self: stretch;
}

.mdl.aitalkone .aitalk-message.user {
  align-self: flex-end;
  max-width: 72%;
  padding: 13rem 16rem;
  border-radius: 8rem;
  background: var(--aitalk-panel-strong);
}

.mdl.aitalkone .aitalk-message-meta {
  display: flex;
  align-items: center;
  gap: 8rem;
  margin-bottom: 11rem;
  padding-bottom: 10rem;
  border-bottom: 1rem solid var(--aitalk-border);
  color: var(--aitalk-muted);
  font-size: 11rem;
}

.mdl.aitalkone .aitalk-message p {
  margin: 0 0 12rem;
}

.mdl.aitalkone .aitalk-message p:last-child {
  margin-bottom: 0;
}

.mdl.aitalkone .aitalk-message ul {
  display: grid;
  gap: 8rem;
  margin: 0 0 14rem;
  padding-left: 22rem;
}

.mdl.aitalkone .aitalk-message code {
  padding: 2rem 6rem;
  border-radius: 4rem;
  background: var(--aitalk-panel-strong);
  color: var(--aitalk-text);
  font: 12rem Consolas, monospace;
}

.mdl.aitalkone .aitalk-message a {
  color: var(--aitalk-link);
}

.mdl.aitalkone .aitalk-working {
  color: var(--aitalk-muted);
  font-size: 12rem;
}

.mdl.aitalkone .aitalk-composer-wrap {
  padding: 0 max(28rem, 7%) 18rem;
}

.mdl.aitalkone .aitalk-attachment-chip {
  display: none;
  width: fit-content;
  max-width: 100%;
  margin: 0 0 7rem;
  padding: 6rem 9rem;
  overflow: hidden;
  border: 1rem solid var(--aitalk-border);
  border-radius: 6rem;
  color: var(--aitalk-muted);
  text-overflow: ellipsis;
  white-space: nowrap;
}

.mdl.aitalkone .aitalk-attachment-chip.visible {
  display: block;
}

.mdl.aitalkone .aitalk-composer {
  display: grid;
  grid-template-columns: 36rem minmax(0, 1fr) auto 38rem;
  grid-template-rows: auto 38rem;
  align-items: end;
  min-height: 98rem;
  padding: 10rem;
  border: 1rem solid var(--aitalk-border);
  border-radius: 8rem;
  background: var(--aitalk-input);
}

.mdl.aitalkone .aitalk-composer textarea {
  grid-column: 1 / -1;
  width: 100%;
  min-height: 44rem;
  max-height: 140rem;
  padding: 5rem 4rem 10rem;
  resize: vertical;
  border: 0;
  outline: none;
  background: transparent;
  line-height: 1.45;
}

.mdl.aitalkone .aitalk-composer textarea::placeholder,
.mdl.aitalkone .aitalk-search input::placeholder {
  color: var(--aitalk-muted);
}

.mdl.aitalkone .aitalk-attach {
  grid-column: 1;
}

.mdl.aitalkone .aitalk-model {
  grid-column: 3;
  align-self: center;
  height: 30rem;
  padding: 0 8rem;
  border: 0;
  outline: none;
  background: transparent;
  color: var(--aitalk-muted);
  font-size: 11rem;
}

.mdl.aitalkone .aitalk-model option {
  color: #151719;
}

.mdl.aitalkone .aitalk-send {
  grid-column: 4;
  width: 34rem;
  height: 34rem;
  border-radius: 50%;
  background: var(--aitalk-text);
  color: var(--aitalk-bg);
  font-size: 18rem;
  line-height: 1;
}

.mdl.aitalkone .aitalk-send:disabled {
  opacity: 0.34;
  cursor: default;
}

.mdl.aitalkone .aitalk-context {
  border-left: 1rem solid var(--aitalk-border);
}

.mdl.aitalkone .aitalk-context-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 52rem;
  padding: 0 14rem;
  border-bottom: 1rem solid var(--aitalk-border);
}

.mdl.aitalkone .aitalk-context-head strong {
  font-size: 13rem;
}

.mdl.aitalkone .aitalk-context-body {
  display: grid;
  gap: 22rem;
  padding: 18rem 14rem;
}

.mdl.aitalkone .aitalk-file-list {
  display: grid;
  gap: 6rem;
}

.mdl.aitalkone .aitalk-file {
  display: grid;
  grid-template-columns: 34rem minmax(0, 1fr);
  gap: 9rem;
  align-items: center;
  min-height: 48rem;
  padding: 7rem;
  border: 1rem solid var(--aitalk-border);
  border-radius: 6rem;
}

.mdl.aitalkone .aitalk-file-preview {
  display: grid;
  place-items: center;
  width: 34rem;
  height: 34rem;
  border-radius: 4rem;
  background: var(--aitalk-panel-strong);
}

.mdl.aitalkone .aitalk-file strong,
.mdl.aitalkone .aitalk-file span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.mdl.aitalkone .aitalk-file strong {
  font-size: 11rem;
}

.mdl.aitalkone .aitalk-file span {
  margin-top: 3rem;
  color: var(--aitalk-muted);
  font-size: 10rem;
}

.mdl.aitalkone .aitalk-setting {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 10rem;
  padding: 9rem 0;
  border-bottom: 1rem solid var(--aitalk-border);
  color: var(--aitalk-muted);
  font-size: 12rem;
}

.mdl.aitalkone .aitalk-setting strong {
  color: var(--aitalk-text);
  font-weight: 600;
}

.mdl.aitalkone .aitalk-root.is-medium .aitalk-layout {
  grid-template-columns: 220rem minmax(0, 1fr);
}

.mdl.aitalkone .aitalk-root.is-medium .aitalk-context {
  display: none;
}

.mdl.aitalkone .aitalk-root.is-medium .aitalk-context-button {
  display: inline-flex;
}

.mdl.aitalkone .aitalk-root.is-medium.context-open .aitalk-context {
  position: absolute;
  top: 52rem;
  right: 0;
  z-index: 4;
  display: block;
  width: min(270rem, 100%);
  min-height: 500rem;
  border: 1rem solid var(--aitalk-border);
  box-shadow: 0 18rem 42rem rgba(0, 0, 0, 0.3);
}

.mdl.aitalkone .aitalk-root.is-compact .aitalk-layout {
  display: block;
}

.mdl.aitalkone .aitalk-root.is-compact .aitalk-sidebar {
  display: none;
}

.mdl.aitalkone .aitalk-root.is-compact.sidebar-open .aitalk-sidebar {
  position: absolute;
  top: 52rem;
  left: 0;
  z-index: 5;
  display: flex;
  width: min(230rem, 100%);
  min-height: 620rem;
  border: 1rem solid var(--aitalk-border);
  box-shadow: 0 18rem 42rem rgba(0, 0, 0, 0.3);
}

.mdl.aitalkone .aitalk-root.is-compact .aitalk-menu-button {
  display: inline-flex;
}

.mdl.aitalkone .aitalk-root.is-compact .aitalk-topbar {
  grid-template-columns: 34rem minmax(0, 1fr) auto;
}

.mdl.aitalkone .aitalk-root.is-compact .aitalk-main {
  height: 800rem;
}

.mdl.aitalkone .aitalk-root.is-compact .aitalk-thread {
  padding: 28rem 12rem 22rem;
}

.mdl.aitalkone .aitalk-root.is-compact .aitalk-message.user {
  max-width: 92%;
}

.mdl.aitalkone .aitalk-root.is-compact .aitalk-composer-wrap {
  padding: 0 8rem 12rem;
}

.mdl.aitalkone .aitalk-root.is-compact .aitalk-model {
  display: none;
}

.mdl.aitalkone .aitalk-root.is-compact .aitalk-composer {
  grid-template-columns: 36rem minmax(0, 1fr) 38rem;
}

.mdl.aitalkone .aitalk-root.is-compact .aitalk-send {
  grid-column: 3;
}

.mdl.newsfeedone,
.mdl.newspaperone {
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 70rem calc(var(--right-bar) + 25rem) 84rem calc(var(--left-bar) + 25rem);
  color: #121416;
  background: #f6f6f3;
  text-shadow: none;
}

.mdl.newsfeedone {
  min-height: 860rem;
}

.mdl.newspaperone {
  min-height: 900rem;
  background: #ffffff;
}

.mdl.newsfeedone .section-kicker,
.mdl.newspaperone .section-kicker {
  margin: 0;
  color: #45a6a3;
  font-size: 13rem;
  font-weight: 800;
  line-height: 1.2;
}

.mdl.newsfeedone .newsfeed-head,
.mdl.newspaperone .newspaper-head {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 25rem;
  width: 100%;
  margin: 0 0 30rem;
}

.mdl.newsfeedone h2,
.mdl.newspaperone h2 {
  margin: 0;
  font-size: 44rem;
  font-weight: 300;
  line-height: 1;
}

.mdl.newsfeedone .newsfeed-head h2,
.mdl.newspaperone .newspaper-head h2 {
  margin-right: auto;
}

.mdl.newsfeedone .newsfeed-head a {
  color: rgba(18, 20, 22, 0.66);
  font-size: 14rem;
  font-weight: 700;
}

.mdl.newsfeedone .newsfeed-layout {
  display: block;
  width: 100%;
  margin: 0;
  column-count: var(--newsfeed-columns, 2);
  column-gap: 20rem;
  column-fill: balance;
}

.mdl.newsfeedone .feed-feature-column {
  display: grid;
  gap: 20rem;
  min-width: 0;
}

.mdl.newsfeedone .feed-feature,
.mdl.newsfeedone .feed-row,
.mdl.newsfeedone .feed-brief {
  width: 100%;
  min-width: 0;
  margin: 0 0 20rem;
  break-inside: avoid;
  vertical-align: top;
  border-radius: 8rem;
  background: rgba(255, 255, 255, 0.74);
  box-shadow: 0 16rem 34rem rgba(0, 0, 0, 0.07);
}

.mdl.newsfeedone .feed-feature {
  display: inline-block;
  overflow: hidden;
}

.mdl.newsfeedone .feed-feature .news-art {
  height: 240rem;
}

.mdl.newsfeedone .feed-copy {
  padding: 18rem 20rem 22rem;
}

.mdl.newsfeedone time,
.mdl.newspaperone time {
  display: block;
  color: rgba(18, 20, 22, 0.46);
  font-size: 12rem;
  line-height: 1.25;
}

.mdl.newsfeedone h3,
.mdl.newspaperone h3 {
  margin: 0;
  color: #111416;
  font-weight: 600;
  line-height: 1.12;
}

.mdl.newsfeedone .feed-feature h3 {
  margin-top: 10rem;
  font-size: 25rem;
}

.mdl.newsfeedone p,
.mdl.newspaperone p {
  margin: 0;
  color: rgba(18, 20, 22, 0.68);
  line-height: 1.34;
}

.mdl.newsfeedone .feed-feature p {
  margin-top: 10rem;
  font-size: 16rem;
}

.mdl.newsfeedone .feed-list {
  display: grid;
  gap: 12rem;
  min-width: 0;
}

.mdl.newsfeedone .feed-row {
  display: inline-grid;
  grid-template-columns: 128rem minmax(0, 1fr);
  gap: 15rem;
  padding: 12rem;
}

.mdl.newsfeedone .feed-row .news-art {
  min-height: 96rem;
  border-radius: 6rem;
}

.mdl.newsfeedone .feed-row h3 {
  margin: 5rem 0 7rem;
  font-size: 18rem;
}

.mdl.newsfeedone .feed-row p {
  font-size: 13rem;
}

.mdl.newsfeedone .feed-brief {
  display: inline-block;
  padding: 20rem;
}

.mdl.newsfeedone .feed-brief h3 {
  margin-top: 7rem;
  font-size: 19rem;
}

.mdl.newspaperone .newspaper-grid {
  display: block;
  width: 100%;
  margin: 0;
  column-count: var(--newspaper-columns, 2);
  column-gap: 18rem;
  column-fill: balance;
}

.mdl.newspaperone .paper-card,
.mdl.newspaperone .paper-list,
.mdl.newspaperone .paper-stack,
.mdl.newspaperone .paper-ad-column,
.mdl.newspaperone .paper-ad {
  min-width: 0;
}

.mdl.newspaperone .paper-stack {
  display: grid;
  gap: 18rem;
}

.mdl.newspaperone .paper-ad-column {
  position: sticky;
  top: 25rem;
  align-self: start;
}

.mdl.newspaperone .paper-card {
  display: inline-block;
  width: 100%;
  margin: 0 0 18rem;
  overflow: hidden;
  break-inside: avoid;
  vertical-align: top;
  border-radius: 4rem;
  background: #f1f1ee;
}

.mdl.newspaperone .paper-card .news-art {
  height: 188rem;
}

.mdl.newspaperone .paper-card h3 {
  padding: 0 16rem;
  font-size: 20rem;
}

.mdl.newspaperone .paper-card h3:first-of-type {
  padding-top: 13rem;
}

.mdl.newspaperone .paper-card p {
  padding: 7rem 16rem 0;
  font-size: 16rem;
}

.mdl.newspaperone .paper-card time {
  padding: 9rem 16rem 16rem;
}

.mdl.newspaperone .paper-card.lead .news-art {
  height: 228rem;
}

.mdl.newspaperone .paper-card.lead h3 {
  font-size: 21rem;
  font-weight: 800;
}

.mdl.newspaperone .paper-list {
  display: grid;
  gap: 0;
}

.mdl.newspaperone .paper-list article,
.mdl.newspaperone .paper-brief {
  display: inline-block;
  width: 100%;
  margin: 0 0 18rem;
  padding: 0 0 16rem;
  break-inside: avoid;
  vertical-align: top;
  border-bottom: 1rem solid rgba(18, 20, 22, 0.11);
}

.mdl.newspaperone .paper-list h3,
.mdl.newspaperone .paper-brief h3 {
  margin-bottom: 8rem;
  font-size: 18rem;
  font-weight: 400;
}

.mdl.newspaperone .paper-ad {
  display: inline-flex;
  flex-direction: column;
  width: 100%;
  min-height: 560rem;
  margin: 0 0 18rem;
  padding: 9rem 24rem 28rem;
  break-inside: avoid;
  vertical-align: top;
  color: #ffffff;
  background: #7c3cff;
}

.mdl.newspaperone .paper-ad span {
  align-self: start;
  padding: 2rem 6rem;
  color: #6330de;
  background: #ffffff;
  font-size: 8rem;
  font-weight: 800;
}

.mdl.newspaperone .paper-ad strong {
  display: block;
  align-self: center;
  margin: 18rem 0 28rem;
  padding: 8rem 12rem;
  color: #ffffff;
  background: #fb1117;
  font-size: 36rem;
  font-weight: 900;
  line-height: 0.95;
  text-align: center;
}

.mdl.newspaperone .paper-ad p {
  color: rgba(255, 255, 255, 0.92);
  font-size: 14rem;
  font-weight: 700;
  line-height: 1.08;
  text-align: justify;
  text-transform: uppercase;
}

.mdl.truenewspaper {
  position: relative;
  z-index: 1;
  width: 100%;
  min-height: 1800rem;
  padding: 34rem calc(var(--right-bar) + 25rem) 74rem calc(var(--left-bar) + 25rem);
  text-shadow: none;
  transition: padding-left 180ms ease;
}

.mdl.siticonbarone.left:is(:hover, :focus-within, .is-open) ~ .mdl.truenewspaper {
  padding-left: 275rem;
}

@media (max-width: 43.75rem) {
  .mdl.siticonbarone.left:is(:hover, :focus-within, .is-open) ~ .mdl.truenewspaper {
    padding-left: calc(var(--left-bar) + 25rem);
  }
}

.mdl.truenewspaper.white {
  --truepaper-paper: #f8f8f5;
  --truepaper-ink: #111110;
  --truepaper-muted: rgba(17, 17, 16, 0.62);
  --truepaper-rule: rgba(17, 17, 16, 0.72);
  --truepaper-hairline: rgba(17, 17, 16, 0.25);
  color: var(--truepaper-ink);
  background: var(--truepaper-paper);
}

.mdl.truenewspaper .truenewspaper-root {
  width: 100%;
  min-width: 0;
}

.mdl.truenewspaper .truepaper-page {
  width: 100%;
  max-width: none;
  margin: 0;
  overflow: hidden;
  color: var(--truepaper-ink);
  font-family: var(--ui-font);
  hyphens: auto;
}

.mdl.truenewspaper .truepaper-masthead {
  border-top: 4rem double var(--truepaper-ink);
  border-bottom: 4rem double var(--truepaper-ink);
}

.mdl.truenewspaper .truepaper-edition-line {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  gap: 18rem;
  align-items: center;
  padding: 7rem 0 5rem;
  border-bottom: 1rem solid var(--truepaper-hairline);
  font-family: var(--ui-font);
  font-size: 10rem;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: uppercase;
}

.mdl.truenewspaper .truepaper-edition-line span:nth-child(2) {
  text-align: center;
}

.mdl.truenewspaper .truepaper-edition-line span:last-child {
  text-align: right;
}

.mdl.truenewspaper .truepaper-masthead h2 {
  margin: 5rem 0 0;
  font-size: 60rem;
  font-weight: 700;
  line-height: 1;
  text-align: center;
}

.mdl.truenewspaper .truepaper-motto {
  margin: 3rem 0 7rem;
  color: var(--truepaper-muted);
  font-family: var(--ui-font);
  font-size: 10rem;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}

.mdl.truenewspaper .truepaper-masthead nav {
  display: flex;
  flex-wrap: wrap;
  gap: 7rem 25rem;
  justify-content: center;
  padding: 7rem 0;
  border-top: 1rem solid var(--truepaper-hairline);
  font-family: var(--ui-font);
  font-size: 11rem;
  font-weight: 700;
  text-transform: uppercase;
}

.mdl.truenewspaper .truepaper-lead-grid {
  display: grid;
  grid-template-columns: 190rem minmax(0, 1fr) 190rem;
  gap: 18rem;
  padding: 18rem 0;
  border-bottom: 3rem double var(--truepaper-ink);
}

.mdl.truenewspaper .truepaper-section-label {
  margin: 0 0 8rem;
  font-family: var(--ui-font);
  font-size: 10rem;
  font-weight: 800;
  text-transform: uppercase;
}

.mdl.truenewspaper .truepaper-rail {
  min-width: 0;
}

.mdl.truenewspaper .truepaper-left-rail {
  padding-right: 16rem;
  border-right: 1rem solid var(--truepaper-rule);
}

.mdl.truenewspaper .truepaper-right-rail {
  padding-left: 16rem;
  border-left: 1rem solid var(--truepaper-rule);
}

.mdl.truenewspaper .truepaper-rail-story,
.mdl.truenewspaper .truepaper-portrait-story {
  padding: 0 0 14rem;
  margin: 0 0 14rem;
  border-bottom: 1rem solid var(--truepaper-hairline);
}

.mdl.truenewspaper .truepaper-rail-story:last-child,
.mdl.truenewspaper .truepaper-portrait-story:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}

.mdl.truenewspaper .truepaper-rail h3 {
  margin: 0 0 6rem;
  font-size: 18rem;
  line-height: 1.05;
}

.mdl.truenewspaper .truepaper-rail p {
  margin: 0;
  font-size: 11rem;
  line-height: 1.35;
}

.mdl.truenewspaper .truepaper-rail-story.featured h3 {
  font-size: 24rem;
}

.mdl.truenewspaper .truepaper-weather {
  float: left;
  margin: 0 10rem 0 0 !important;
  font-size: 30rem !important;
  font-weight: 700;
  line-height: 0.9 !important;
}

.mdl.truenewspaper .truepaper-portrait-story {
  display: flow-root;
}

.mdl.truenewspaper .truepaper-portrait {
  float: left;
  width: 58rem;
  height: 72rem;
  margin: 0 10rem 5rem 0;
  filter: grayscale(1) contrast(1.1);
  background: url("assets/player-avatar.png") center / cover no-repeat;
}

.mdl.truenewspaper .truepaper-lead {
  min-width: 0;
}

.mdl.truenewspaper .truepaper-lead h3 {
  margin: 0;
  font-size: 43rem;
  font-weight: 700;
  line-height: 0.98;
  text-align: center;
}

.mdl.truenewspaper .truepaper-deck {
  max-width: 760rem;
  margin: 10rem auto 15rem;
  font-size: 16rem;
  font-style: italic;
  line-height: 1.25;
  text-align: center;
}

.mdl.truenewspaper .truepaper-lead figure {
  margin: 0 0 10rem;
}

.mdl.truenewspaper .truepaper-main-photo,
.mdl.truenewspaper .truepaper-small-photo {
  width: 100%;
  filter: grayscale(1) contrast(1.1);
  background-image: url("assets/artscreencastone-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.mdl.truenewspaper .truepaper-main-photo {
  aspect-ratio: 16 / 8;
  background-position: center 58%;
}

.mdl.truenewspaper .truepaper-lead figcaption {
  padding-top: 5rem;
  color: var(--truepaper-muted);
  font-family: var(--ui-font);
  font-size: 9rem;
  line-height: 1.25;
}

.mdl.truenewspaper .truepaper-body-columns {
  column-count: 2;
  column-gap: 18rem;
  column-rule: 1rem solid var(--truepaper-hairline);
  font-size: 12rem;
  line-height: 1.42;
  text-align: justify;
}

.mdl.truenewspaper .truepaper-body-columns p {
  margin: 0 0 10rem;
}

.mdl.truenewspaper .truepaper-body-columns p:first-child::first-letter {
  float: left;
  padding: 2rem 5rem 0 0;
  font-size: 44rem;
  font-weight: 700;
  line-height: 0.75;
}

.mdl.truenewspaper .truepaper-banner {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border-bottom: 3rem double var(--truepaper-ink);
}

.mdl.truenewspaper .truepaper-banner article {
  min-width: 0;
  padding: 14rem 18rem;
  border-right: 1rem solid var(--truepaper-rule);
}

.mdl.truenewspaper .truepaper-banner article:first-child {
  padding-left: 0;
}

.mdl.truenewspaper .truepaper-banner article:last-child {
  padding-right: 0;
  border-right: 0;
}

.mdl.truenewspaper .truepaper-banner span,
.mdl.truenewspaper .truepaper-byline {
  color: var(--truepaper-muted);
  font-family: var(--ui-font);
  font-size: 9rem;
  font-weight: 700;
  text-transform: uppercase;
}

.mdl.truenewspaper .truepaper-banner h3 {
  margin: 4rem 0 0;
  font-size: 20rem;
  line-height: 1.08;
}

.mdl.truenewspaper .truepaper-analysis,
.mdl.truenewspaper .truepaper-briefs {
  padding-top: 20rem;
}

.mdl.truenewspaper .truepaper-section-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 15rem;
  margin-bottom: 12rem;
  padding-bottom: 5rem;
  border-bottom: 2rem solid var(--truepaper-ink);
}

.mdl.truenewspaper .truepaper-section-head h2 {
  margin: 0;
  font-size: 27rem;
  line-height: 1;
}

.mdl.truenewspaper .truepaper-section-head span {
  color: var(--truepaper-muted);
  font-family: var(--ui-font);
  font-size: 9rem;
  font-weight: 700;
  text-transform: uppercase;
}

.mdl.truenewspaper .truepaper-story-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  border-bottom: 3rem double var(--truepaper-ink);
}

.mdl.truenewspaper .truepaper-story {
  min-width: 0;
  padding: 0 14rem 18rem;
  border-right: 1rem solid var(--truepaper-hairline);
}

.mdl.truenewspaper .truepaper-story:nth-child(4n + 1) {
  padding-left: 0;
}

.mdl.truenewspaper .truepaper-story:nth-child(4n) {
  padding-right: 0;
  border-right: 0;
}

.mdl.truenewspaper .truepaper-story:nth-child(n + 5) {
  padding-top: 18rem;
  border-top: 1rem solid var(--truepaper-hairline);
}

.mdl.truenewspaper .truepaper-story h3 {
  margin: 4rem 0 7rem;
  font-size: 20rem;
  line-height: 1.06;
}

.mdl.truenewspaper .truepaper-story p:not(.truepaper-section-label) {
  margin: 0 0 10rem;
  font-size: 11rem;
  line-height: 1.38;
  text-align: justify;
}

.mdl.truenewspaper .truepaper-small-photo {
  height: 130rem;
  margin-bottom: 9rem;
  background-position: 22% 62%;
}

.mdl.truenewspaper .truepaper-small-photo.photo-5 {
  background-position: 78% 44%;
}

.mdl.truenewspaper .truepaper-brief-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border-bottom: 1rem solid var(--truepaper-rule);
}

.mdl.truenewspaper .truepaper-brief-grid article {
  display: grid;
  grid-template-columns: 32rem minmax(0, 1fr);
  gap: 8rem;
  align-items: start;
  padding: 10rem 14rem;
  border-right: 1rem solid var(--truepaper-hairline);
  border-bottom: 1rem solid var(--truepaper-hairline);
}

.mdl.truenewspaper .truepaper-brief-grid article:nth-child(3n + 1) {
  padding-left: 0;
}

.mdl.truenewspaper .truepaper-brief-grid article:nth-child(3n) {
  padding-right: 0;
  border-right: 0;
}

.mdl.truenewspaper .truepaper-brief-grid article:nth-last-child(-n + 3) {
  border-bottom: 0;
}

.mdl.truenewspaper .truepaper-brief-grid span {
  font-size: 25rem;
  font-weight: 700;
  line-height: 1;
}

.mdl.truenewspaper .truepaper-brief-grid h3 {
  margin: 0;
  font-size: 15rem;
  line-height: 1.12;
}

.mdl.truenewspaper .truepaper-folio {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  gap: 16rem;
  padding: 10rem 0 0;
  font-family: var(--ui-font);
  font-size: 9rem;
  text-transform: uppercase;
}

.mdl.truenewspaper .truepaper-folio strong {
  text-align: center;
}

.mdl.truenewspaper .truepaper-folio span:last-child {
  text-align: right;
}

.mdl.truenewspaper .truenewspaper-root.is-wide .truepaper-lead-grid {
  grid-template-columns: 240rem minmax(0, 1fr) 240rem;
  gap: 22rem;
}

.mdl.truenewspaper .truenewspaper-root.is-wide .truepaper-main-photo {
  aspect-ratio: 18 / 6;
}

.mdl.truenewspaper .truenewspaper-root.is-wide .truepaper-body-columns {
  column-count: 3;
  column-gap: 20rem;
}

.mdl.truenewspaper .truenewspaper-root.is-wide .truepaper-banner {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.mdl.truenewspaper .truenewspaper-root.is-wide .truepaper-story-grid {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.mdl.truenewspaper .truenewspaper-root.is-wide .truepaper-story {
  padding: 0 12rem 18rem;
  border-top: 0;
  border-right: 1rem solid var(--truepaper-hairline);
}

.mdl.truenewspaper .truenewspaper-root.is-wide .truepaper-story:nth-child(4n + 1),
.mdl.truenewspaper .truenewspaper-root.is-wide .truepaper-story:nth-child(4n) {
  padding-right: 12rem;
  padding-left: 12rem;
  border-right: 1rem solid var(--truepaper-hairline);
}

.mdl.truenewspaper .truenewspaper-root.is-wide .truepaper-story:nth-child(6n + 1) {
  padding-left: 0;
}

.mdl.truenewspaper .truenewspaper-root.is-wide .truepaper-story:nth-child(6n) {
  padding-right: 0;
  border-right: 0;
}

.mdl.truenewspaper .truenewspaper-root.is-wide .truepaper-story:nth-child(n + 7) {
  padding-top: 18rem;
  border-top: 1rem solid var(--truepaper-hairline);
}

.mdl.truenewspaper .truenewspaper-root.is-medium .truepaper-lead-grid {
  grid-template-columns: 180rem minmax(0, 1fr);
}

.mdl.truenewspaper .truenewspaper-root.is-medium .truepaper-right-rail {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16rem;
  padding: 18rem 0 0;
  border-top: 1rem solid var(--truepaper-rule);
  border-left: 0;
}

.mdl.truenewspaper .truenewspaper-root.is-medium .truepaper-right-rail > .truepaper-section-label {
  grid-column: 1 / -1;
  margin-bottom: 0;
}

.mdl.truenewspaper .truenewspaper-root.is-medium .truepaper-right-rail article {
  margin: 0;
  padding: 0 14rem 0 0;
  border-right: 1rem solid var(--truepaper-hairline);
  border-bottom: 0;
}

.mdl.truenewspaper .truenewspaper-root.is-medium .truepaper-right-rail article:last-child {
  padding-right: 0;
  border-right: 0;
}

.mdl.truenewspaper .truenewspaper-root.is-medium .truepaper-story-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.mdl.truenewspaper .truenewspaper-root.is-medium .truepaper-story {
  padding: 16rem 14rem;
  border-top: 1rem solid var(--truepaper-hairline);
  border-right: 1rem solid var(--truepaper-hairline);
}

.mdl.truenewspaper .truenewspaper-root.is-medium .truepaper-story:nth-child(3n + 1) {
  padding-left: 0;
}

.mdl.truenewspaper .truenewspaper-root.is-medium .truepaper-story:nth-child(3n) {
  padding-right: 0;
  border-right: 0;
}

.mdl.truenewspaper .truenewspaper-root.is-compact .truepaper-edition-line {
  display: block;
  text-align: center;
}

.mdl.truenewspaper .truenewspaper-root.is-compact .truepaper-edition-line span:first-child,
.mdl.truenewspaper .truenewspaper-root.is-compact .truepaper-edition-line span:last-child {
  display: none;
}

.mdl.truenewspaper .truenewspaper-root.is-compact .truepaper-masthead h2 {
  margin: 8rem 0 5rem;
  overflow-wrap: anywhere;
  font-size: 28rem;
}

.mdl.truenewspaper .truenewspaper-root.is-compact .truepaper-masthead nav {
  gap: 7rem 12rem;
  font-size: 9rem;
}

.mdl.truenewspaper .truenewspaper-root.is-compact .truepaper-lead-grid {
  display: flex;
  flex-direction: column;
  gap: 20rem;
}

.mdl.truenewspaper .truenewspaper-root.is-compact .truepaper-lead {
  order: 1;
}

.mdl.truenewspaper .truenewspaper-root.is-compact .truepaper-left-rail {
  order: 2;
  padding: 18rem 0 0;
  border-top: 1rem solid var(--truepaper-rule);
  border-right: 0;
}

.mdl.truenewspaper .truenewspaper-root.is-compact .truepaper-right-rail {
  order: 3;
  display: block;
  padding: 18rem 0 0;
}

.mdl.truenewspaper .truenewspaper-root.is-compact .truepaper-right-rail article {
  margin: 0 0 14rem;
  padding: 0 0 14rem;
  border-right: 0;
  border-bottom: 1rem solid var(--truepaper-hairline);
}

.mdl.truenewspaper .truenewspaper-root.is-compact .truepaper-lead h3 {
  font-size: 28rem;
  text-align: left;
}

.mdl.truenewspaper .truenewspaper-root.is-compact .truepaper-deck {
  font-size: 14rem;
  text-align: left;
}

.mdl.truenewspaper .truenewspaper-root.is-compact .truepaper-main-photo {
  aspect-ratio: 4 / 3;
}

.mdl.truenewspaper .truenewspaper-root.is-compact .truepaper-body-columns {
  column-count: 1;
  font-size: 13rem;
  text-align: left;
}

.mdl.truenewspaper .truenewspaper-root.is-compact .truepaper-banner,
.mdl.truenewspaper .truenewspaper-root.is-compact .truepaper-story-grid,
.mdl.truenewspaper .truenewspaper-root.is-compact .truepaper-brief-grid {
  display: block;
}

.mdl.truenewspaper .truenewspaper-root.is-compact .truepaper-banner article,
.mdl.truenewspaper .truenewspaper-root.is-compact .truepaper-story,
.mdl.truenewspaper .truenewspaper-root.is-compact .truepaper-brief-grid article {
  padding: 14rem 0;
  border-right: 0;
  border-bottom: 1rem solid var(--truepaper-hairline);
}

.mdl.truenewspaper .truenewspaper-root.is-compact .truepaper-story h3 {
  font-size: 21rem;
}

.mdl.truenewspaper .truenewspaper-root.is-compact .truepaper-section-head {
  display: block;
}

.mdl.truenewspaper .truenewspaper-root.is-compact .truepaper-section-head span {
  display: block;
  margin-top: 4rem;
}

.mdl.truenewspaper .truenewspaper-root.is-compact .truepaper-folio {
  display: block;
  text-align: center;
}

.mdl.truenewspaper .truenewspaper-root.is-compact .truepaper-folio > * {
  display: block;
  margin-bottom: 4rem;
  text-align: center !important;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) {
  position: relative;
  z-index: 1;
  width: 100%;
  min-height: 1200rem;
  padding: 48rem calc(var(--right-bar) + 25rem) 78rem calc(var(--left-bar) + 25rem);
  text-shadow: none;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone).white {
  --info-bg: #f5f6f4;
  --info-surface: #ffffff;
  --info-text: #171a1b;
  --info-muted: rgba(23, 26, 27, 0.58);
  --info-border: rgba(23, 26, 27, 0.15);
  --info-border-strong: rgba(23, 26, 27, 0.32);
  --info-soft: rgba(23, 26, 27, 0.045);
  color: var(--info-text);
  background: var(--info-bg);
}

.mdl.inforegone.white {
  --info-accent: #285e83;
  --info-accent-soft: rgba(40, 94, 131, 0.1);
}

.mdl.infoproone.white {
  --info-accent: #28745b;
  --info-accent-soft: rgba(40, 116, 91, 0.1);
}

.mdl.infostatone.white {
  --info-accent: #76512f;
  --info-accent-soft: rgba(118, 81, 47, 0.1);
}

.mdl.infonotone.white {
  --info-accent: #8a3e36;
  --info-accent-soft: rgba(138, 62, 54, 0.1);
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-root,
:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-shell {
  width: 100%;
  min-width: 0;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-shell {
  max-width: 1240rem;
  margin: 0 auto;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) svg {
  width: 17rem;
  height: 17rem;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.4;
  stroke-linecap: round;
  stroke-linejoin: round;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  gap: 6rem;
  align-items: center;
  margin-bottom: 22rem;
  color: var(--info-muted);
  font-size: 11rem;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-breadcrumbs a:hover {
  color: var(--info-accent);
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-breadcrumbs strong {
  overflow-wrap: anywhere;
  color: var(--info-text);
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-identity {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 28rem;
  align-items: start;
  padding-bottom: 28rem;
  border-bottom: 1rem solid var(--info-border-strong);
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-identity-copy {
  min-width: 0;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-eyebrow {
  display: flex;
  flex-wrap: wrap;
  gap: 8rem;
  align-items: center;
  margin-bottom: 9rem;
  font-size: 11rem;
  font-weight: 700;
  text-transform: uppercase;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-eyebrow span {
  color: var(--info-accent);
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-eyebrow strong {
  padding: 4rem 7rem;
  border-radius: 4rem;
  background: var(--info-accent-soft);
  color: var(--info-accent);
  font-size: 9rem;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-identity h2 {
  max-width: 900rem;
  margin: 0;
  hyphens: auto;
  overflow-wrap: break-word;
  font-size: 38rem;
  font-weight: 650;
  line-height: 1.08;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-identity-copy > p {
  max-width: 850rem;
  margin: 12rem 0 15rem;
  color: var(--info-muted);
  font-size: 14rem;
  line-height: 1.5;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6rem;
  margin-bottom: 12rem;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-tags span {
  padding: 5rem 8rem;
  border: 1rem solid var(--info-border);
  border-radius: 5rem;
  background: var(--info-surface);
  font-size: 10rem;
  font-weight: 600;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-identity-copy > small {
  color: var(--info-muted);
  font-size: 10rem;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-actions {
  display: flex;
  gap: 8rem;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-actions button {
  display: inline-flex;
  gap: 7rem;
  align-items: center;
  justify-content: center;
  min-height: 36rem;
  padding: 0 11rem;
  border: 1rem solid var(--info-border);
  border-radius: 6rem;
  background: var(--info-surface);
  color: var(--info-text);
  font-size: 11rem;
  font-weight: 650;
  cursor: pointer;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-actions button:hover,
:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-actions button.active {
  border-color: var(--info-accent);
  color: var(--info-accent);
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-stats {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 24rem 0 34rem;
  border-top: 1rem solid var(--info-border-strong);
  border-bottom: 1rem solid var(--info-border-strong);
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-stats > div {
  min-width: 0;
  padding: 15rem 18rem;
  border-right: 1rem solid var(--info-border);
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-stats > div:first-child {
  padding-left: 0;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-stats > div:last-child {
  padding-right: 0;
  border-right: 0;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-stats span,
:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-stats strong,
:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-stats small {
  display: block;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-stats span {
  margin-bottom: 5rem;
  color: var(--info-muted);
  font-size: 10rem;
  font-weight: 650;
  text-transform: uppercase;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-stats strong {
  overflow-wrap: anywhere;
  font-size: 24rem;
  line-height: 1.05;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-stats small {
  margin-top: 5rem;
  color: var(--info-muted);
  font-size: 10rem;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-content {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 290rem;
  gap: 32rem;
  align-items: start;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-main,
:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-aside {
  min-width: 0;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-block {
  margin-bottom: 30rem;
  border-top: 2rem solid var(--info-text);
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-block-head,
:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-aside section > header {
  display: flex;
  gap: 14rem;
  align-items: baseline;
  justify-content: space-between;
  padding: 9rem 0;
  border-bottom: 1rem solid var(--info-border);
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-block-head h3,
:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-aside h3 {
  margin: 0;
  font-size: 17rem;
  line-height: 1.15;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-block-head span,
:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-aside header span {
  color: var(--info-muted);
  font-size: 9rem;
  font-weight: 650;
  text-transform: uppercase;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-fields {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: 0;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-field {
  min-width: 0;
  padding: 12rem 14rem 12rem 0;
  border-bottom: 1rem solid var(--info-border);
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-field:nth-child(2n) {
  padding-right: 0;
  padding-left: 14rem;
  border-left: 1rem solid var(--info-border);
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-field dt {
  margin-bottom: 4rem;
  color: var(--info-muted);
  font-size: 10rem;
  font-weight: 600;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-field dd {
  margin: 0;
  overflow-wrap: anywhere;
  font-size: 13rem;
  font-weight: 600;
  line-height: 1.3;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-data-table {
  width: 100%;
  border-bottom: 1rem solid var(--info-border-strong);
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-data-row {
  display: grid;
  border-bottom: 1rem solid var(--info-border);
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-data-row:last-child {
  border-bottom: 0;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-data-table.cols-3 .info-data-row {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-data-table.cols-4 .info-data-row {
  grid-template-columns: minmax(170rem, 1.45fr) repeat(3, minmax(0, 1fr));
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-data-row > div {
  min-width: 0;
  padding: 10rem 9rem;
  overflow-wrap: anywhere;
  border-right: 1rem solid var(--info-border);
  font-size: 11rem;
  line-height: 1.3;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-data-row > div:first-child {
  padding-left: 0;
  font-weight: 650;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-data-row > div:last-child {
  padding-right: 0;
  border-right: 0;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-data-head {
  background: #242829;
  color: #ffffff;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-data-head > div {
  border-right-color: rgba(255, 255, 255, 0.18);
  font-size: 9rem;
  font-weight: 700;
  text-transform: uppercase;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-data-row:not(.info-data-head):nth-child(odd) {
  background: var(--info-soft);
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-aside {
  display: grid;
  gap: 28rem;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-aside section {
  border-top: 2rem solid var(--info-text);
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-relations {
  display: grid;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-relations a {
  display: grid;
  gap: 3rem;
  padding: 10rem 0;
  border-bottom: 1rem solid var(--info-border);
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-relations a:hover span {
  color: var(--info-accent);
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-relations span {
  font-size: 12rem;
  font-weight: 650;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-relations strong {
  color: var(--info-muted);
  font-size: 10rem;
  font-weight: 500;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-source {
  margin: 0;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-source div {
  display: grid;
  grid-template-columns: 42% minmax(0, 1fr);
  gap: 9rem;
  padding: 8rem 0;
  border-bottom: 1rem solid var(--info-border);
  font-size: 10rem;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-source dt {
  color: var(--info-muted);
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-source dd {
  margin: 0;
  overflow-wrap: anywhere;
  font-weight: 650;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-timeline {
  display: grid;
  gap: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-timeline li {
  position: relative;
  display: grid;
  grid-template-columns: 76rem minmax(0, 1fr);
  gap: 9rem;
  padding: 10rem 0 10rem 13rem;
  border-bottom: 1rem solid var(--info-border);
  font-size: 10rem;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-timeline li::before {
  position: absolute;
  top: 14rem;
  left: 0;
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background: var(--info-accent);
  content: "";
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-timeline time {
  color: var(--info-muted);
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-root.is-medium .info-content {
  display: block;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-root.is-medium .info-aside {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22rem;
  margin-top: 36rem;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-root.is-compact .info-identity {
  display: block;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-root.is-compact .info-identity h2 {
  font-size: 28rem;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-root.is-compact .info-actions {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 18rem;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-root.is-compact .info-actions button {
  min-width: 0;
  padding: 0 6rem;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-root.is-compact .info-actions button span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-root.is-compact .info-stats {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-root.is-compact .info-stats > div {
  padding: 12rem 8rem;
  border-bottom: 1rem solid var(--info-border);
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-root.is-compact .info-stats > div:nth-child(2n) {
  padding-right: 0;
  border-right: 0;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-root.is-compact .info-stats > div:nth-child(2n + 1) {
  padding-left: 0;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-root.is-compact .info-stats strong {
  font-size: 18rem;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-root.is-compact .info-fields {
  display: block;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-root.is-compact .info-field,
:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-root.is-compact .info-field:nth-child(2n) {
  padding: 10rem 0;
  border-left: 0;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-root.is-compact .info-data-table .info-data-head {
  display: none;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-root.is-compact .info-data-row {
  display: block;
  padding: 7rem 0;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-root.is-compact .info-data-table .info-data-head {
  display: none;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-root.is-compact .info-data-row > div {
  display: grid;
  grid-template-columns: 42% minmax(0, 1fr);
  gap: 8rem;
  padding: 6rem 0;
  border-right: 0;
  font-size: 10rem;
  font-weight: 600;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-root.is-compact .info-data-row > div::before {
  color: var(--info-muted);
  font-size: 9rem;
  font-weight: 500;
  content: attr(data-label);
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-root.is-compact .info-aside,
:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-root.is-medium.info-root.is-compact .info-aside {
  display: block;
  margin-top: 30rem;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-root.is-compact .info-aside section {
  margin-bottom: 26rem;
}

:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-root.is-compact .info-source div,
:is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone) .info-root.is-compact .info-timeline li {
  grid-template-columns: 38% minmax(0, 1fr);
}

.mdl.tableone {
  position: relative;
  z-index: 1;
  width: 100%;
  min-height: 1029rem;
  padding: 58rem calc(var(--right-bar) + 25rem) 82rem calc(var(--left-bar) + 25rem);
}

.mdl.tableone.white {
  color: #171a1d;
  background: #f7f8f7;
  text-shadow: none;
}

.mdl.tableone.tableone-mobile {
  padding-right: calc(var(--right-bar) + 10rem);
  padding-left: calc(var(--left-bar) + 10rem);
}

.mdl.tableone .tableone-root,
.mdl.tableone .tableone-shell {
  width: 100%;
  min-width: 0;
}

.mdl.tableone button,
.mdl.tableone input,
.mdl.tableone select {
  color: inherit;
}

.mdl.tableone button {
  cursor: pointer;
}

.mdl.tableone button:disabled {
  cursor: default;
}

.mdl.tableone .tableone-loading {
  display: grid;
  place-items: center;
  align-content: center;
  min-height: 700rem;
  color: #596167;
  text-align: center;
}

.mdl.tableone .tableone-loading strong,
.mdl.tableone .tableone-loading small {
  display: block;
}

.mdl.tableone .tableone-loading strong {
  margin-top: 20rem;
  color: #171a1d;
  font-size: 20rem;
  font-weight: 600;
}

.mdl.tableone .tableone-loading small {
  margin-top: 8rem;
  font-size: 14rem;
}

.mdl.tableone .tableone-loading button {
  min-height: 40rem;
  margin-top: 20rem;
  padding: 0 20rem;
  border: 1rem solid #171a1d;
  border-radius: 4rem;
  font-weight: 600;
}

.mdl.tableone .tableone-loader {
  width: 34rem;
  height: 34rem;
  border: 3rem solid #d5dadd;
  border-top-color: #168d91;
  border-radius: 50%;
  animation: tableone-spin 700ms linear infinite;
}

@keyframes tableone-spin {
  to { transform: rotate(360deg); }
}

.mdl.tableone .tableone-head {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 40rem;
  align-items: end;
  margin-bottom: 32rem;
}

.mdl.tableone .tableone-kicker {
  margin: 0 0 10rem;
  color: #168d91;
  font-size: 13rem;
  font-weight: 700;
  text-transform: uppercase;
}

.mdl.tableone .tableone-head h2 {
  margin: 0;
  font-size: 44rem;
  font-weight: 300;
  line-height: 1.05;
}

.mdl.tableone .tableone-head > div:first-child > p:last-child {
  max-width: 720rem;
  margin: 14rem 0 0;
  color: #667078;
  font-size: 17rem;
  line-height: 1.45;
}

.mdl.tableone .tableone-source {
  display: grid;
  gap: 9rem;
  justify-items: end;
  color: #707980;
  font-size: 13rem;
}

.mdl.tableone .tableone-source button,
.mdl.tableone .tableone-summary button {
  color: #0e7175;
  font-size: 13rem;
  font-weight: 700;
}

.mdl.tableone .tableone-source button:hover,
.mdl.tableone .tableone-summary button:hover {
  color: #121516;
}

.mdl.tableone .tableone-toolbar {
  display: grid;
  grid-template-columns: minmax(280rem, 1fr) minmax(180rem, 240rem) minmax(170rem, 220rem) auto;
  gap: 12rem;
  align-items: end;
  padding: 18rem 0;
  border-top: 1rem solid #dfe3e2;
  border-bottom: 1rem solid #dfe3e2;
}

.mdl.tableone .tableone-toolbar label {
  display: grid;
  gap: 7rem;
  min-width: 0;
}

.mdl.tableone .tableone-toolbar label > span {
  color: #687177;
  font-size: 12rem;
  font-weight: 600;
}

.mdl.tableone .tableone-search {
  position: relative;
}

.mdl.tableone .tableone-search svg {
  position: absolute;
  bottom: 13rem;
  left: 14rem;
  width: 18rem;
  height: 18rem;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.5;
  color: #737d83;
  pointer-events: none;
}

.mdl.tableone .tableone-toolbar input,
.mdl.tableone .tableone-toolbar select,
.mdl.tableone .tableone-footer select {
  width: 100%;
  min-width: 0;
  height: 44rem;
  border: 1rem solid #d5dad9;
  border-radius: 5rem;
  outline: 0;
  background: #ffffff;
  font-size: 14rem;
}

.mdl.tableone .tableone-toolbar input {
  padding: 0 14rem 0 42rem;
}

.mdl.tableone .tableone-toolbar select,
.mdl.tableone .tableone-footer select {
  padding: 0 34rem 0 12rem;
}

.mdl.tableone .tableone-toolbar input:focus,
.mdl.tableone .tableone-toolbar select:focus,
.mdl.tableone .tableone-footer select:focus {
  border-color: #168d91;
  box-shadow: 0 0 0 2rem rgba(22, 141, 145, 0.13);
}

.mdl.tableone .tableone-clear {
  height: 44rem;
  padding: 0 16rem;
  border: 1rem solid #bcc4c3;
  border-radius: 5rem;
  font-size: 13rem;
  font-weight: 600;
}

.mdl.tableone .tableone-clear:disabled {
  opacity: 0.38;
}

.mdl.tableone .tableone-summary {
  display: flex;
  align-items: center;
  gap: 16rem;
  min-height: 58rem;
  color: #778087;
  font-size: 13rem;
}

.mdl.tableone .tableone-summary strong {
  color: #171a1d;
  font-size: 15rem;
}

.mdl.tableone .tableone-summary button {
  margin-left: auto;
}

.mdl.tableone .tableone-viewport {
  width: 100%;
  max-width: 100%;
  overflow: auto;
  border-top: 1rem solid #cfd5d4;
  border-bottom: 1rem solid #cfd5d4;
  background: #ffffff;
}

.mdl.tableone table {
  width: 100%;
  min-width: 1120rem;
  border-collapse: collapse;
  table-layout: fixed;
}

.mdl.tableone th,
.mdl.tableone td {
  padding: 14rem 12rem;
  border-bottom: 1rem solid #e4e7e6;
  vertical-align: top;
  text-align: left;
  overflow-wrap: anywhere;
}

.mdl.tableone th {
  position: sticky;
  top: 0;
  z-index: 2;
  padding-top: 0;
  padding-bottom: 0;
  background: #eef1f0;
}

.mdl.tableone th button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8rem;
  width: 100%;
  min-height: 46rem;
  color: #475158;
  font-size: 12rem;
  font-weight: 700;
  text-align: left;
}

.mdl.tableone th button.active {
  color: #0e7175;
}

.mdl.tableone .tableone-sort-mark {
  flex: 0 0 auto;
  color: #8b959a;
  font-size: 15rem;
}

.mdl.tableone tbody tr:last-child td {
  border-bottom: 0;
}

.mdl.tableone tbody tr:hover td {
  background: #f7faf9;
}

.mdl.tableone td {
  color: #30373b;
  font-size: 13rem;
  line-height: 1.35;
}

.mdl.tableone th:nth-child(1),
.mdl.tableone td:nth-child(1) {
  width: 154rem;
}

.mdl.tableone th:nth-child(2),
.mdl.tableone td:nth-child(2) {
  width: 25%;
}

.mdl.tableone th:nth-child(6),
.mdl.tableone td:nth-child(6) {
  width: 132rem;
  text-align: right;
}

.mdl.tableone th:nth-child(7),
.mdl.tableone td:nth-child(7) {
  width: 116rem;
}

.mdl.tableone th:nth-child(8),
.mdl.tableone td:nth-child(8) {
  width: 138rem;
}

.mdl.tableone .cell-number {
  color: #0e7175;
  font-variant-numeric: tabular-nums;
}

.mdl.tableone .cell-name {
  color: #171a1d;
  font-weight: 600;
}

.mdl.tableone .cell-amount,
.mdl.tableone .cell-published {
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}

.mdl.tableone .cell-status::before {
  display: inline-block;
  width: 7rem;
  height: 7rem;
  margin-right: 7rem;
  border-radius: 50%;
  background: #849096;
  content: "";
}

.mdl.tableone .status-прием-заявок::before {
  background: #1aa86f;
}

.mdl.tableone .status-работа-комиссии::before,
.mdl.tableone .status-подведение-итогов::before {
  background: #d59a25;
}

.mdl.tableone .status-завершено::before {
  background: #68757d;
}

.mdl.tableone .tableone-empty td {
  height: 250rem;
  text-align: center;
  vertical-align: middle;
}

.mdl.tableone .tableone-empty strong,
.mdl.tableone .tableone-empty span {
  display: block;
}

.mdl.tableone .tableone-empty strong {
  color: #171a1d;
  font-size: 18rem;
}

.mdl.tableone .tableone-empty span {
  margin-top: 8rem;
  color: #737c82;
}

.mdl.tableone .tableone-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20rem;
  padding-top: 20rem;
}

.mdl.tableone .tableone-footer label {
  display: flex;
  align-items: center;
  gap: 10rem;
  color: #687177;
  font-size: 13rem;
}

.mdl.tableone .tableone-footer select {
  width: 78rem;
  height: 38rem;
}

.mdl.tableone .tableone-pages {
  display: flex;
  gap: 5rem;
}

.mdl.tableone .tableone-pages button {
  width: 38rem;
  height: 38rem;
  border: 1rem solid #d4d9d8;
  border-radius: 4rem;
  background: #ffffff;
  font-size: 13rem;
}

.mdl.tableone .tableone-pages button:hover:not(:disabled),
.mdl.tableone .tableone-pages button.active {
  border-color: #171a1d;
  background: #171a1d;
  color: #ffffff;
}

.mdl.tableone .tableone-pages button:disabled {
  opacity: 0.34;
}

.mdl.tableone .tableone-root.is-medium .tableone-head {
  grid-template-columns: 1fr;
  gap: 16rem;
}

.mdl.tableone .tableone-root.is-medium .tableone-source {
  grid-template-columns: auto auto;
  justify-content: space-between;
  justify-items: start;
}

.mdl.tableone .tableone-root.is-medium .tableone-toolbar {
  grid-template-columns: minmax(260rem, 1fr) minmax(180rem, 1fr) minmax(170rem, 1fr);
}

.mdl.tableone .tableone-root.is-medium .tableone-clear {
  grid-column: 3;
  justify-self: end;
  width: 130rem;
}

.mdl.tableone .tableone-root.is-compact .tableone-head h2 {
  font-size: 34rem;
}

.mdl.tableone .tableone-root.is-compact .tableone-head > div:first-child > p:last-child {
  font-size: 15rem;
}

.mdl.tableone .tableone-root.is-compact .tableone-source {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.mdl.tableone .tableone-root.is-compact .tableone-toolbar {
  grid-template-columns: 1fr 1fr;
}

.mdl.tableone .tableone-root.is-compact .tableone-search {
  grid-column: 1 / -1;
}

.mdl.tableone .tableone-root.is-compact .tableone-clear {
  grid-column: 1 / -1;
  justify-self: stretch;
  width: 100%;
}

.mdl.tableone .tableone-root.is-compact .tableone-summary {
  flex-wrap: wrap;
  gap: 6rem 12rem;
  padding: 12rem 0;
}

.mdl.tableone .tableone-root.is-compact .tableone-summary button {
  width: 100%;
  margin: 5rem 0 0;
  text-align: left;
}

.mdl.tableone .tableone-root.is-compact .tableone-viewport {
  overflow: visible;
  border: 0;
  background: transparent;
}

.mdl.tableone .tableone-root.is-compact table,
.mdl.tableone .tableone-root.is-compact tbody,
.mdl.tableone .tableone-root.is-compact tr,
.mdl.tableone .tableone-root.is-compact td {
  display: block;
  width: 100%;
  min-width: 0;
}

.mdl.tableone .tableone-root.is-compact thead {
  display: none;
}

.mdl.tableone .tableone-root.is-compact tbody {
  display: grid;
  gap: 12rem;
}

.mdl.tableone .tableone-root.is-compact tbody tr {
  overflow: hidden;
  border: 1rem solid #dfe3e2;
  border-radius: 6rem;
  background: #ffffff;
}

.mdl.tableone .tableone-root.is-compact tbody tr:hover td {
  background: transparent;
}

.mdl.tableone .tableone-root.is-compact td {
  display: grid;
  grid-template-columns: 38% minmax(0, 1fr);
  gap: 10rem;
  padding: 9rem 12rem;
  border-bottom: 1rem solid #edf0ef;
  text-align: left;
  white-space: normal;
}

.mdl.tableone .tableone-root.is-compact td::before {
  color: #727b81;
  font-size: 11rem;
  font-weight: 500;
  content: attr(data-label);
}

.mdl.tableone .tableone-root.is-compact td.cell-status::before {
  width: auto;
  height: auto;
  margin: 0;
  border-radius: 0;
  background: transparent;
}

.mdl.tableone .tableone-root.is-compact .tableone-empty td {
  display: block;
  height: auto;
  padding: 80rem 20rem;
}

.mdl.tableone .tableone-root.is-compact .tableone-empty td::before {
  display: none;
}

.mdl.tableone .tableone-root.is-compact .tableone-footer {
  align-items: flex-start;
  flex-direction: column;
}

.mdl.tableone .tableone-root.is-compact .tableone-pages {
  width: 100%;
  justify-content: space-between;
}

.mdl.tableone .tableone-root.is-compact .tableone-pages button {
  flex: 1 1 0;
}

.mdl.tableone .tableone-root.is-narrow .tableone-head h2 {
  font-size: 30rem;
}

.mdl.tableone .tableone-root.is-narrow .tableone-source,
.mdl.tableone .tableone-root.is-narrow .tableone-toolbar {
  display: grid;
  grid-template-columns: 1fr;
}

.mdl.tableone .tableone-root.is-narrow .tableone-search,
.mdl.tableone .tableone-root.is-narrow .tableone-clear {
  grid-column: 1;
}

.mdl.tableone .tableone-root.is-narrow td {
  grid-template-columns: 1fr;
  gap: 4rem;
}

.mdl.tableone .tableone-root.is-narrow .tableone-footer label {
  align-items: flex-start;
  flex-direction: column;
}

.news-art {
  display: block;
  min-width: 0;
  background-image:
    linear-gradient(180deg, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.18)),
    url("assets/artscreencastone-bg.png");
  background-size: cover;
  background-position: center;
}

.news-art.art-sport {
  background-image:
    linear-gradient(135deg, rgba(40, 86, 58, 0.08), rgba(20, 42, 31, 0.24)),
    url("assets/artscreencastone-bg.png");
  background-position: 28% 72%;
}

.news-art.art-city {
  background-image:
    linear-gradient(135deg, rgba(219, 229, 232, 0.18), rgba(43, 66, 74, 0.42)),
    url("assets/artscreencastone-bg.png");
  background-position: 54% 54%;
}

.news-art.art-rider {
  background-image:
    linear-gradient(135deg, rgba(122, 94, 64, 0.08), rgba(20, 20, 18, 0.42)),
    url("assets/artscreencastone-bg.png");
  background-position: 67% 34%;
}

.news-art.art-people {
  background-image:
    linear-gradient(135deg, rgba(248, 226, 188, 0.18), rgba(42, 32, 28, 0.44)),
    url("assets/artscreencastone-bg.png");
  background-position: 40% 36%;
}

.news-art.art-coast {
  background-image:
    linear-gradient(135deg, rgba(95, 178, 186, 0.16), rgba(30, 48, 58, 0.46)),
    url("assets/artscreencastone-bg.png");
  background-position: 72% 62%;
}

.mdl.loginone {
  position: relative;
  z-index: 1;
  display: grid;
  place-items: center;
  width: 100%;
  min-height: 1150rem;
  padding: 25rem calc(var(--right-bar) + 25rem) 25rem calc(var(--left-bar) + 25rem);
  overflow: hidden;
}

.mdl.loginone.dark {
  color: rgba(237, 243, 246, 0.96);
  background:
    radial-gradient(720rem 430rem at -80rem -90rem, rgba(86, 112, 123, 0.16), transparent 58%),
    radial-gradient(620rem 360rem at 10% 100%, rgba(92, 112, 122, 0.13), transparent 64%),
    radial-gradient(760rem 460rem at 88% 8%, rgba(50, 65, 77, 0.18), transparent 60%),
    #121922;
  text-shadow: none;
}

.mdl.loginone::before,
.mdl.loginone::after {
  position: absolute;
  content: "";
  pointer-events: none;
}

.mdl.loginone::before {
  top: -180rem;
  left: -155rem;
  width: 520rem;
  height: 360rem;
  border-radius: 50%;
  border: 1rem solid rgba(255, 255, 255, 0.035);
  transform: rotate(-16deg);
}

.mdl.loginone::after {
  right: -210rem;
  bottom: -165rem;
  width: 660rem;
  height: 410rem;
  border-radius: 50%;
  border: 1rem solid rgba(255, 255, 255, 0.03);
  transform: rotate(-14deg);
}

.mdl.loginone .login-form {
  position: relative;
  z-index: 1;
  width: 438rem;
  min-height: 464rem;
  padding: 42rem 40rem;
  border: 1rem solid rgba(122, 143, 157, 0.32);
  border-radius: 8rem;
  background: rgba(18, 27, 36, 0.9);
  box-shadow: 0 24rem 70rem rgba(0, 0, 0, 0.24);
}

.mdl.loginone .login-kicker {
  margin: 0 0 14rem;
  color: #45c6c4;
  font-size: 13rem;
  font-weight: 800;
  line-height: 1.2;
}

.mdl.loginone h2 {
  margin: 0 0 29rem;
  font-size: 34rem;
  font-weight: 800;
  line-height: 1;
}

.mdl.loginone label {
  display: block;
  margin-bottom: 20rem;
  color: rgba(216, 225, 230, 0.82);
  font-size: 13rem;
  font-weight: 800;
}

.mdl.loginone label span {
  display: block;
  margin-bottom: 10rem;
}

.mdl.loginone input {
  display: block;
  width: 100%;
  height: 50rem;
  padding: 0 15rem;
  border: 1rem solid rgba(152, 166, 176, 0.35);
  border-radius: 4rem;
  outline: 0;
  color: rgba(240, 244, 247, 0.92);
  background: rgba(255, 255, 255, 0.09);
  font-size: 14rem;
  font-weight: 700;
}

.mdl.loginone input::placeholder {
  color: rgba(220, 227, 231, 0.5);
}

.mdl.loginone button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 52rem;
  margin-top: 4rem;
  border-radius: 4rem;
  color: #071014;
  background: #76d0cf;
  font-size: 15rem;
  font-weight: 800;
}

.mdl.loginone .login-note {
  margin: 21rem 0 0;
  color: rgba(215, 224, 229, 0.72);
  font-size: 13rem;
  font-weight: 400;
}

.mdl.loginone .login-note a,
.mdl.passwordone .form-note a {
  color: #76d0cf;
}

.mdl.registrationclosedone {
  position: relative;
  z-index: 1;
  display: grid;
  place-items: center;
  width: 100%;
  min-height: 760rem;
  padding: 70rem calc(var(--right-bar) + 25rem) 70rem calc(var(--left-bar) + 25rem);
  overflow: hidden;
}

.mdl.registrationclosedone.dark {
  color: rgba(237, 243, 246, 0.96);
  background: #111820;
  text-shadow: none;
}

.mdl.registrationclosedone.dark::before {
  position: absolute;
  inset: 0;
  content: "";
  background: url("assets/artscreencastone-bg.png") center 42% / cover no-repeat;
  opacity: 0.08;
  pointer-events: none;
}

.mdl.registrationclosedone .registration-closed-card {
  position: relative;
  z-index: 1;
  width: min(620rem, 100%);
  padding: 44rem 46rem 48rem;
  border: 1rem solid rgba(122, 143, 157, 0.32);
  border-radius: 8rem;
  background: rgba(17, 24, 32, 0.92);
  box-shadow: 0 24rem 70rem rgba(0, 0, 0, 0.24);
}

.mdl.registrationclosedone .registration-kicker {
  margin: 0 0 14rem;
  color: #45c6c4;
  font-size: 13rem;
  font-weight: 800;
  line-height: 1.2;
}

.mdl.registrationclosedone h2 {
  margin: 0 0 24rem;
  font-size: 44rem;
  font-weight: 700;
  line-height: 1.05;
}

.mdl.registrationclosedone .registration-closed-card > p:last-child {
  margin: 0;
  color: rgba(224, 232, 236, 0.82);
  font-size: 20rem;
  line-height: 1.5;
}

.mdl.registrationclosedone a {
  color: #76d0cf;
  font-weight: 700;
  text-decoration: underline;
  text-decoration-thickness: 1rem;
  text-underline-offset: 4rem;
}

.mdl.passwordone {
  position: relative;
  z-index: 1;
  display: grid;
  place-items: center;
  width: 100%;
  min-height: 1150rem;
  padding: 25rem calc(var(--right-bar) + 25rem) 25rem calc(var(--left-bar) + 25rem);
  overflow: hidden;
}

.mdl.passwordone.dark {
  color: rgba(237, 243, 246, 0.96);
  background:
    radial-gradient(680rem 390rem at 90% 0, rgba(73, 145, 150, 0.14), transparent 62%),
    radial-gradient(560rem 360rem at 8% 88%, rgba(79, 98, 112, 0.18), transparent 62%),
    #111821;
}

.mdl.passwordone .password-form {
  position: relative;
  z-index: 1;
  width: 438rem;
  min-height: 520rem;
  padding: 42rem 40rem;
  border: 1rem solid rgba(122, 143, 157, 0.32);
  border-radius: 8rem;
  background: rgba(18, 27, 36, 0.9);
  box-shadow: 0 24rem 70rem rgba(0, 0, 0, 0.24);
}

.mdl.passwordone .form-kicker,
.mdl.newsfeedone .section-kicker,
.mdl.newspaperone .section-kicker,
.mdl.singleone .section-kicker,
.mdl.shortreadone .section-kicker,
.mdl.galleryone .section-kicker {
  margin: 0;
  color: #45c6c4;
  font-size: 13rem;
  font-weight: 800;
  line-height: 1.2;
}

.mdl.passwordone h2 {
  margin: 14rem 0 29rem;
  font-size: 34rem;
  font-weight: 800;
  line-height: 1;
}

.mdl.passwordone label {
  display: block;
  margin-bottom: 18rem;
  color: rgba(216, 225, 230, 0.82);
  font-size: 13rem;
  font-weight: 800;
}

.mdl.passwordone label span {
  display: block;
  margin-bottom: 10rem;
}

.mdl.passwordone input {
  display: block;
  width: 100%;
  height: 50rem;
  padding: 0 15rem;
  border: 1rem solid rgba(152, 166, 176, 0.35);
  border-radius: 4rem;
  outline: 0;
  color: rgba(240, 244, 247, 0.92);
  background: rgba(255, 255, 255, 0.09);
  font-size: 14rem;
  font-weight: 700;
}

.mdl.passwordone input::placeholder {
  color: rgba(220, 227, 231, 0.5);
}

.mdl.passwordone button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 52rem;
  margin-top: 4rem;
  border-radius: 4rem;
  color: #071014;
  background: #76d0cf;
  font-size: 15rem;
  font-weight: 800;
}

.mdl.passwordone .form-note {
  margin: 21rem 0 0;
  color: rgba(215, 224, 229, 0.72);
  font-size: 13rem;
}

.mdl.singleone {
  position: relative;
  z-index: 1;
  width: 100%;
  min-height: 1029rem;
  padding: 96rem calc(var(--right-bar) + 70rem) 110rem calc(var(--left-bar) + 92rem);
}

.mdl.singleone.white {
  color: #171717;
  background: #f4f1eb;
  text-shadow: none;
}

.mdl.singleone .single-article {
  display: grid;
  grid-template-columns: minmax(360rem, 720rem) 250rem;
  gap: 70rem;
  align-items: start;
  max-width: 1040rem;
  margin: 0 auto;
}

.mdl.singleone header {
  grid-column: 1 / -1;
}

.mdl.singleone h2 {
  max-width: 820rem;
  margin: 16rem 0 22rem;
  font-size: 54rem;
  font-weight: 300;
  line-height: 1.04;
}

.mdl.singleone header p:last-child {
  max-width: 680rem;
  margin: 0;
  color: rgba(20, 20, 20, 0.64);
  font-size: 22rem;
  line-height: 1.45;
}

.mdl.singleone .single-body p {
  margin: 0 0 24rem;
  font-size: 22rem;
  line-height: 1.58;
}

.mdl.singleone .single-facts {
  display: grid;
  gap: 14rem;
  padding-top: 8rem;
  color: rgba(20, 20, 20, 0.64);
  font-size: 15rem;
}

.mdl.singleone .single-facts strong {
  color: #171717;
  font-size: 18rem;
}

.mdl.shortreadone {
  position: relative;
  z-index: 1;
  display: grid;
  place-items: center;
  width: 100%;
  min-height: 720rem;
  padding: 80rem calc(var(--right-bar) + 70rem) 80rem calc(var(--left-bar) + 70rem);
}

.mdl.shortreadone.dark {
  color: rgba(245, 247, 247, 0.94);
  background:
    linear-gradient(135deg, rgba(33, 44, 55, 0.92), rgba(10, 14, 18, 0.98)),
    #111821;
}

.mdl.shortreadone .short-card {
  width: min(620rem, 100%);
}

.mdl.shortreadone h2 {
  margin: 16rem 0 18rem;
  font-size: 48rem;
  font-weight: 300;
  line-height: 1.04;
}

.mdl.shortreadone p:not(.section-kicker) {
  margin: 0 0 28rem;
  color: rgba(230, 236, 239, 0.74);
  font-size: 22rem;
  line-height: 1.46;
}

.mdl.shortreadone a {
  color: #76d0cf;
  font-size: 16rem;
  font-weight: 800;
}

.mdl.galleryone {
  position: relative;
  z-index: 1;
  width: 100%;
  min-height: 1029rem;
  padding: 70rem calc(var(--right-bar) + 25rem) 90rem calc(var(--left-bar) + 25rem);
}

.mdl.galleryone.white {
  color: #171717;
  background: #f7f7f4;
  text-shadow: none;
}

.mdl.galleryone .gallery-head {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 25rem;
  margin-bottom: 30rem;
}

.mdl.galleryone h2 {
  margin: 0;
  font-size: 44rem;
  font-weight: 300;
  line-height: 1;
}

.mdl.galleryone .gallery-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-auto-rows: 210rem;
  gap: 15rem;
}

.mdl.galleryone .gallery-item {
  position: relative;
  margin: 0;
  overflow: hidden;
  border-radius: 8rem;
  background: #d9e2df;
  box-shadow: 0 15rem 32rem rgba(0, 0, 0, 0.12);
}

.mdl.galleryone .gallery-item.wide {
  grid-column: span 2;
}

.mdl.galleryone .gallery-item.tall {
  grid-row: span 2;
}

.mdl.galleryone .gallery-item span {
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 18% 18%, rgba(255, 255, 255, 0.72) 0 22rem, transparent 23rem),
    linear-gradient(145deg, #718541, #2bc37e 46%, #2180bd);
}

.mdl.galleryone .gallery-item:nth-child(2n) span {
  background:
    radial-gradient(circle at 78% 16%, rgba(255, 255, 255, 0.68) 0 18rem, transparent 19rem),
    linear-gradient(145deg, #2f7f77, #32c2b0 48%, #1829a8);
}

.mdl.galleryone .gallery-item:nth-child(3n) span {
  background:
    radial-gradient(circle at 22% 20%, rgba(255, 255, 255, 0.68) 0 16rem, transparent 17rem),
    linear-gradient(145deg, #8c5a2a, #c9d319 50%, #2ec446);
}

.mdl.galleryone figcaption {
  position: absolute;
  right: 18rem;
  bottom: 16rem;
  left: 18rem;
  color: #ffffff;
  font-size: 18rem;
  font-weight: 800;
  text-shadow: 0 2rem 8rem rgba(0, 0, 0, 0.7);
}

.mdl.footerone {
  position: relative;
  z-index: 1;
  width: 100%;
  min-height: 1150rem;
  padding: 92rem calc(var(--right-bar) + 70rem) 92rem calc(var(--left-bar) + 70rem);
}

.mdl.footerone.dark {
  color: rgba(239, 244, 246, 0.88);
  background: #0c1117;
  text-shadow: none;
}

.mdl.footerone .footer-inner {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 30rem;
  align-items: start;
  max-width: 1040rem;
  margin: 0 auto;
}

.mdl.footerone .footer-brand {
  font-size: 34rem;
  font-weight: 300;
}

.mdl.footerone nav {
  display: flex;
  flex-wrap: wrap;
  gap: 24rem;
  font-size: 15rem;
  font-weight: 700;
}

.mdl.footerone p {
  grid-column: 1 / -1;
  margin: 54rem 0 0;
  color: rgba(239, 244, 246, 0.58);
  font-size: 14rem;
}

@media (max-width: 43.75rem) {
  .mdl.artscreencastone .screen-menu {
    display: none;
  }

  .mdl.artscreencastone .screen-story {
    top: 128rem;
    right: calc(var(--right-bar) + 15rem);
    left: calc(var(--left-bar) + 15rem);
    overflow-wrap: anywhere;
  }

  .mdl.artscreencastone .screen-story h1 {
    margin-bottom: 28rem;
    font-size: 25rem;
    line-height: 1.08;
  }

  .mdl.artscreencastone .screen-story p {
    margin-bottom: 9rem;
    font-size: 14rem;
    line-height: 1.42;
  }

  .mdl.gridone,
  .mdl.textmasonryone,
  .mdl.communityone,
  .mdl.newsfeedone,
  .mdl.newspaperone,
  .mdl.truenewspaper,
  :is(.mdl.inforegone, .mdl.infoproone, .mdl.infostatone, .mdl.infonotone),
  .mdl.galleryone {
    padding-right: calc(var(--right-bar) + 15rem);
    padding-left: calc(var(--left-bar) + 15rem);
  }

  .mdl.gridone {
    padding-top: 18rem;
    padding-bottom: 45rem;
  }

  .mdl.gridone .gridone-head {
    grid-template-columns: minmax(0, 1fr);
    gap: 8rem;
    min-width: 0;
    margin-bottom: 8rem;
  }

  .mdl.gridone .gridone-head strong {
    overflow: hidden;
    font-size: 18rem;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .mdl.gridone .gridone-search {
    height: 36rem;
    min-width: 0;
    padding: 0 9rem;
    border-radius: 6rem;
  }

  .mdl.gridone .gridone-search input {
    min-width: 0;
    font-size: 11rem;
  }

  .mdl.gridone .gridone-tags {
    gap: 6rem;
    min-width: 0;
    margin-bottom: 8rem;
  }

  .mdl.gridone .gridone-tags a {
    gap: 5rem;
    height: 28rem;
    padding: 0 8rem;
    border-radius: 6rem;
    font-size: 10rem;
  }

  .mdl.gridone .gridone-tags span {
    min-width: 16rem;
    height: 16rem;
    border-radius: 8rem;
    font-size: 8rem;
  }

  .mdl.gridone .gridone-masonry,
  .mdl.gridone .gridone-column {
    gap: 8rem;
  }

  .mdl.gridone .grid-card {
    min-height: 220rem;
    border-radius: 7rem;
  }

  .mdl.gridone .grid-card.mid {
    min-height: 240rem;
  }

  .mdl.gridone .grid-card.tall {
    min-height: 260rem;
  }

  .mdl.gridone .grid-card.short {
    min-height: 200rem;
  }

  .mdl.gridone .grid-card small,
  .mdl.gridone .grid-card h2,
  .mdl.gridone .grid-card p {
    margin-right: 8rem;
    margin-left: 8rem;
  }

  .mdl.gridone .grid-card small,
  .mdl.gridone .grid-card.short small {
    margin-top: 112rem;
    font-size: 7rem;
  }

  .mdl.gridone .grid-card.mid small {
    margin-top: 132rem;
  }

  .mdl.gridone .grid-card.tall small {
    margin-top: 152rem;
  }

  .mdl.gridone .grid-card h2 {
    margin-top: 5rem;
    font-size: 12rem;
    line-height: 1.02;
    overflow-wrap: anywhere;
  }

  .mdl.gridone .grid-card:not(.text-only) p {
    display: none;
  }

  .mdl.gridone .grid-card.text-only {
    min-height: 220rem;
    padding: 8rem;
  }

  .mdl.gridone .grid-card.text-only small {
    margin-top: 0;
    font-size: 7rem;
  }

  .mdl.gridone .grid-card.text-only h2 {
    margin-top: 8rem;
    font-size: 12rem;
  }

  .mdl.gridone .grid-card.text-only p {
    margin-top: 8rem;
    margin-bottom: 10rem;
    font-size: 9rem;
    line-height: 1.35;
  }

  .mdl.gridone .grid-card.text-only footer {
    gap: 4rem;
    font-size: 7rem;
  }

  .mdl.textmasonryone {
    min-height: 0;
    padding-top: 28rem;
    padding-bottom: 42rem;
  }

  .mdl.textmasonryone .textmasonry-head {
    display: block;
    margin-bottom: 14rem;
  }

  .mdl.textmasonryone .section-kicker {
    margin-bottom: 7rem;
    font-size: 9rem;
  }

  .mdl.textmasonryone h2 {
    font-size: 24rem;
    line-height: 1.08;
    overflow-wrap: anywhere;
  }

  .mdl.textmasonryone .textmasonry-grid {
    column-gap: 8rem;
  }

  .mdl.textmasonryone .text-card {
    margin-bottom: 8rem;
    padding: 9rem;
    border-radius: 5rem;
  }

  .mdl.textmasonryone .text-card small {
    margin-bottom: 7rem;
    font-size: 7rem;
  }

  .mdl.textmasonryone .text-card h3 {
    font-size: 12rem;
    line-height: 1.08;
    overflow-wrap: anywhere;
  }

  .mdl.textmasonryone .text-card p,
  .mdl.textmasonryone .text-card.quote p {
    margin-top: 8rem;
    font-size: 9rem;
    line-height: 1.35;
  }

  .mdl.textmasonryone .text-card footer {
    gap: 4rem;
    margin-top: 10rem;
    font-size: 7rem;
  }

  .mdl.communityone {
    min-height: 0;
    padding-top: 16rem;
    padding-bottom: 38rem;
  }

  .mdl.communityone .community-root.is-compact .community-sort {
    display: none;
  }

  .mdl.communityone .community-root.is-compact .community-toolbar {
    grid-template-columns: 34rem minmax(0, 1fr);
    min-height: 42rem;
  }

  .mdl.communityone .community-root.is-compact .community-post {
    grid-template-columns: 22rem minmax(0, 1fr);
    gap: 5rem;
    padding: 7rem;
  }

  .mdl.communityone .community-root.is-compact .community-votes {
    gap: 2rem;
  }

  .mdl.communityone .community-root.is-compact .community-votes button {
    width: 20rem;
    height: 20rem;
    font-size: 12rem;
  }

  .mdl.communityone .community-root.is-compact .community-score {
    font-size: 8rem;
  }

  .mdl.communityone .community-root.is-compact .community-post-head {
    gap: 3rem;
    font-size: 7rem;
  }

  .mdl.communityone .community-root.is-compact .community-avatar {
    width: 18rem;
    height: 18rem;
    font-size: 7rem;
  }

  .mdl.communityone .community-root.is-compact .community-post h3 {
    margin-top: 7rem;
    font-size: 12rem;
    overflow-wrap: anywhere;
  }

  .mdl.communityone .community-root.is-compact .community-post-media {
    min-height: 120rem;
    margin-top: 8rem;
  }

  .mdl.communityone .community-root.is-compact .community-post-copy {
    margin-top: 8rem;
    font-size: 9rem;
    line-height: 1.4;
  }

  .mdl.communityone .community-root.is-compact .community-post-actions {
    gap: 3rem;
    margin-top: 7rem;
  }

  .mdl.communityone .community-root.is-compact .community-post-actions button {
    gap: 3rem;
    min-height: 24rem;
    padding: 0 4rem;
    font-size: 7rem;
  }

  .mdl.aitalkone {
    padding-right: calc(var(--right-bar) + 10rem);
    padding-left: calc(var(--left-bar) + 10rem);
  }

  .mdl.newsfeedone,
  .mdl.newspaperone {
    min-height: 0;
    padding-top: 28rem;
    padding-bottom: 45rem;
  }

  .mdl.newsfeedone .newsfeed-head,
  .mdl.newspaperone .newspaper-head {
    display: block;
    margin-bottom: 14rem;
  }

  .mdl.newsfeedone .section-kicker,
  .mdl.newspaperone .section-kicker {
    margin-bottom: 7rem;
    font-size: 9rem;
  }

  .mdl.newsfeedone h2,
  .mdl.newspaperone h2 {
    font-size: 24rem;
    line-height: 1.08;
    overflow-wrap: anywhere;
  }

  .mdl.newsfeedone .newsfeed-head a {
    display: block;
    margin-top: 8rem;
    font-size: 9rem;
  }

  .mdl.newsfeedone .newsfeed-layout,
  .mdl.newspaperone .newspaper-grid {
    column-gap: 8rem;
  }

  .mdl.newsfeedone .feed-feature,
  .mdl.newsfeedone .feed-row,
  .mdl.newsfeedone .feed-brief {
    margin-bottom: 8rem;
    border-radius: 4rem;
  }

  .mdl.newsfeedone .feed-feature .news-art {
    height: 90rem;
  }

  .mdl.newsfeedone .feed-copy {
    padding: 7rem;
  }

  .mdl.newsfeedone time,
  .mdl.newspaperone time {
    font-size: 7rem;
  }

  .mdl.newsfeedone .feed-feature h3 {
    margin-top: 5rem;
    font-size: 12rem;
    overflow-wrap: anywhere;
  }

  .mdl.newsfeedone .feed-feature p,
  .mdl.newsfeedone .feed-row p,
  .mdl.newspaperone .paper-card p,
  .mdl.newspaperone .paper-ad p {
    display: none;
  }

  .mdl.newsfeedone .feed-list,
  .mdl.newspaperone .paper-stack {
    gap: 8rem;
  }

  .mdl.newsfeedone .feed-row {
    display: block;
    padding: 6rem;
  }

  .mdl.newsfeedone .feed-row .news-art {
    min-height: 70rem;
    margin-bottom: 6rem;
  }

  .mdl.newsfeedone .feed-row h3,
  .mdl.newsfeedone .feed-brief h3 {
    margin: 4rem 0 0;
    font-size: 10rem;
    overflow-wrap: anywhere;
  }

  .mdl.newsfeedone .feed-brief {
    padding: 7rem;
  }

  .mdl.newspaperone .paper-card {
    margin-bottom: 8rem;
    border-radius: 3rem;
  }

  .mdl.newspaperone .paper-card .news-art,
  .mdl.newspaperone .paper-card.lead .news-art {
    height: 90rem;
  }

  .mdl.newspaperone .paper-card h3,
  .mdl.newspaperone .paper-card.lead h3 {
    padding: 0 6rem;
    font-size: 11rem;
    line-height: 1.08;
    overflow-wrap: anywhere;
  }

  .mdl.newspaperone .paper-card h3:first-of-type {
    padding-top: 6rem;
  }

  .mdl.newspaperone .paper-card time {
    padding: 5rem 6rem 7rem;
  }

  .mdl.newspaperone .paper-list article,
  .mdl.newspaperone .paper-brief {
    margin-bottom: 8rem;
    padding-bottom: 7rem;
  }

  .mdl.newspaperone .paper-list h3,
  .mdl.newspaperone .paper-brief h3 {
    margin-bottom: 4rem;
    font-size: 10rem;
    overflow-wrap: anywhere;
  }

  .mdl.newspaperone .paper-ad {
    min-height: 180rem;
    margin-bottom: 8rem;
    padding: 6rem;
  }

  .mdl.newspaperone .paper-ad strong {
    margin: 10rem 0;
    padding: 5rem;
    font-size: 16rem;
  }

  .mdl.loginone,
  .mdl.passwordone,
  .mdl.registrationclosedone {
    padding-right: calc(var(--right-bar) + 15rem);
    padding-left: calc(var(--left-bar) + 15rem);
  }

  .mdl.loginone .login-form,
  .mdl.passwordone .password-form {
    width: 100%;
    min-height: 0;
    padding: 22rem 12rem;
  }

  .mdl.loginone h2,
  .mdl.passwordone h2 {
    margin-bottom: 20rem;
    font-size: 24rem;
  }

  .mdl.loginone label,
  .mdl.passwordone label {
    margin-bottom: 14rem;
    font-size: 10rem;
  }

  .mdl.loginone input,
  .mdl.passwordone input {
    height: 40rem;
    padding: 0 8rem;
    font-size: 10rem;
  }

  .mdl.loginone button,
  .mdl.passwordone button {
    height: 42rem;
    font-size: 11rem;
  }

  .mdl.loginone .login-note,
  .mdl.passwordone .form-note {
    margin-top: 15rem;
    font-size: 9rem;
  }

  .mdl.registrationclosedone .registration-closed-card {
    padding: 22rem 12rem;
  }

  .mdl.registrationclosedone h2 {
    margin-bottom: 16rem;
    font-size: 24rem;
    overflow-wrap: anywhere;
  }

  .mdl.registrationclosedone .registration-closed-card > p:last-child {
    font-size: 13rem;
    line-height: 1.42;
  }

  .mdl.singleone {
    min-height: 0;
    padding: 42rem calc(var(--right-bar) + 15rem) 55rem calc(var(--left-bar) + 15rem);
  }

  .mdl.singleone .single-article {
    grid-template-columns: minmax(0, 1fr);
    gap: 20rem;
    width: 100%;
  }

  .mdl.singleone h2 {
    margin: 10rem 0 14rem;
    font-size: 26rem;
    line-height: 1.08;
    overflow-wrap: anywhere;
  }

  .mdl.singleone header p:last-child {
    font-size: 14rem;
    line-height: 1.45;
  }

  .mdl.singleone .single-body p {
    margin-bottom: 16rem;
    font-size: 15rem;
    line-height: 1.5;
  }

  .mdl.singleone .single-facts {
    gap: 8rem;
    padding-top: 0;
    font-size: 11rem;
  }

  .mdl.singleone .single-facts strong {
    font-size: 13rem;
  }

  .mdl.shortreadone {
    padding-right: calc(var(--right-bar) + 15rem);
    padding-left: calc(var(--left-bar) + 15rem);
  }

  .mdl.shortreadone h2 {
    font-size: 26rem;
    overflow-wrap: anywhere;
  }

  .mdl.shortreadone p:not(.section-kicker) {
    font-size: 14rem;
  }

  .mdl.galleryone {
    min-height: 0;
    padding-top: 30rem;
    padding-bottom: 50rem;
  }

  .mdl.galleryone .gallery-head {
    display: block;
    margin-bottom: 14rem;
  }

  .mdl.galleryone h2 {
    margin-top: 7rem;
    font-size: 24rem;
    overflow-wrap: anywhere;
  }

  .mdl.galleryone .gallery-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-auto-rows: 120rem;
    gap: 8rem;
  }

  .mdl.galleryone figcaption {
    right: 7rem;
    bottom: 7rem;
    left: 7rem;
    font-size: 10rem;
    overflow-wrap: anywhere;
  }

  .mdl.footerone {
    min-height: 0;
    padding: 42rem calc(var(--right-bar) + 15rem) 52rem calc(var(--left-bar) + 15rem);
  }

  .mdl.footerone .footer-inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 20rem;
  }

  .mdl.footerone .footer-brand {
    font-size: 24rem;
  }

  .mdl.footerone nav {
    display: grid;
    gap: 9rem;
    font-size: 10rem;
  }

  .mdl.footerone p {
    margin-top: 12rem;
    font-size: 10rem;
  }
}
