@font-face {
  font-family: "WB Serif N";
  font-style: normal;
  font-weight: 500 700;
  font-display: swap;
  src: url(/static/n26/fonts/wbsn-cyrillic.woff2?v=2d8e4aea1cca0c84) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "WB Serif N";
  font-style: normal;
  font-weight: 500 700;
  font-display: swap;
  src: url(/static/n26/fonts/wbsn-latin.woff2?v=ad2267cbda7ee9ef) format("woff2");
  unicode-range: U+0020-007E, U+00A0, U+00AB, U+00B0, U+00B7, U+00BB, U+0131, U+0152-0153, U+2010-2027, U+2030-203A, U+2044, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2032;
}

@font-face {
  font-family: "Onest";
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(/static/n26/fonts/onestn-cyrillic.woff2?v=a485259f0ae03628) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Onest";
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(/static/n26/fonts/onestn-latin.woff2?v=6af6bd9f35574aea) format("woff2");
  unicode-range: U+0020-007E, U+00A0, U+00AB, U+00B0, U+00B7, U+00BB, U+0131, U+0152-0153, U+2010-2027, U+2030-203A, U+2044, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2032;
}

:root {
  --n-c: #FAFAF9;
  --n-s1: #F3F3F2;
  --n-pop: #FFFFFF;
  --n-popsh: 0 0 0 1px rgb(0 0 0 / .08), 0 12px 32px -8px rgb(0 0 0 / .18);
  --n-rup: #2F7D50;
  --n-rdn: #A9473F;
  --n-sun: #D99A0B;
  --n-rain: #2F68D0;
  --n-wcold: #5B8BD9;
  --n-wmild: #3FA7A0;
  --n-don: #C4C6C9;
  --n-elp: #E6D3AE;
  --n-base: #E3E3E2;
  --n-occ: #C9CACB;
  --n-elf: #B87A12;
  --n-alf: #E5484D;
  --n-elff: #F6BE4F;
  --n-nland: #141920;
  --n-nocc: #0E1115;
  --n-nobl: #222933;
  --n-nedge: #3A4350;
  --n-nhalo: #0B0E13;
  --n-nky: #9AA3AD;
  --n-lamp: #FFF4CF;
  --n-lampg: #FFC24A;
  --n-ember: #5E211C;
  --n-emberg: rgb(179 56 42 / .16);
  --n-nunk: #1D232B;
  --n-elt: #9A5B00;
  --n-q: #E4E4E3;
  --n-h: rgb(0 0 0 / .1);
  --n-rule: rgb(0 0 0 / .1);
  --n-t1: #16171A;
  --n-t2: #4A4E55;
  --n-t3: #646870;
  --n-a: #0A6E78;
  --n-al: #C9302A;
  --n-el: #9A5B00;
  --n-ok: #1E7A3C;
  --n-sr: #2F68D0;
  --n-bd: #1fb3a3;
}

:root[data-theme="dark"] {
  --n-c: #17181B;
  --n-s1: #1C1E21;
  --n-pop: #25282C;
  --n-popsh: inset 0 1px 0 rgb(255 255 255 / .06), 0 0 0 1px rgb(255 255 255 / .08), 0 16px 40px -8px rgb(0 0 0 / .6);
  --n-rup: #7CC79A;
  --n-rdn: #E88A82;
  --n-sun: #F7C04A;
  --n-rain: #7AA2F7;
  --n-wcold: #7AA2F7;
  --n-wmild: #6CCFC4;
  --n-don: #4A4F56;
  --n-elp: #5C4A28;
  --n-base: #30343A;
  --n-occ: #2A2D31;
  --n-elf: #FFB547;
  --n-alf: #FF6369;
  --n-elff: #F8C85E;
  --n-elt: #FFB547;
  --n-q: #30343A;
  --n-h: rgb(255 255 255 / .1);
  --n-rule: rgb(255 255 255 / .1);
  --n-t1: #EDEEF0;
  --n-t2: #B5BAC1;
  --n-t3: #8E939C;
  --n-a: #7FBFC3;
  --n-al: #FF6359;
  --n-el: #FFB547;
  --n-ok: #5DCB7F;
  --n-sr: #7AA2F7;
  --n-bd: #4fd6c7;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --n-c: #17181B;
    --n-s1: #1C1E21;
    --n-pop: #25282C;
    --n-popsh: inset 0 1px 0 rgb(255 255 255 / .06), 0 0 0 1px rgb(255 255 255 / .08), 0 16px 40px -8px rgb(0 0 0 / .6);
    --n-rup: #7CC79A;
    --n-rdn: #E88A82;
    --n-sun: #F7C04A;
    --n-rain: #7AA2F7;
    --n-wcold: #7AA2F7;
    --n-wmild: #6CCFC4;
    --n-don: #4A4F56;
    --n-elp: #5C4A28;
    --n-base: #30343A;
    --n-occ: #2A2D31;
    --n-elf: #FFB547;
    --n-alf: #FF6369;
    --n-elff: #F8C85E;
    --n-elt: #FFB547;
    --n-q: #30343A;
    --n-h: rgb(255 255 255 / .1);
    --n-rule: rgb(255 255 255 / .1);
    --n-t1: #EDEEF0;
    --n-t2: #B5BAC1;
    --n-t3: #8E939C;
    --n-a: #7FBFC3;
    --n-al: #FF6359;
    --n-el: #FFB547;
    --n-ok: #5DCB7F;
    --n-sr: #7AA2F7;
    --n-bd: #4fd6c7;
  }
}

html {
  background: var(--n-c);
  color: var(--n-t1);
  font: 400 16px/1.5 Onest, system-ui, sans-serif;
  font-feature-settings: "pnum" 1, "lnum" 1;
}

body {
  margin: 0;
}

.n-serif {
  font-family: "WB Serif N", Georgia, serif;
  font-optical-sizing: auto;
}

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

a[href],
button:not(:disabled),
summary,
label[for] {
  cursor: pointer;
}

.n-hl:hover {
  color: var(--n-t2);
}

.n-ln:hover {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: .22em;
}

.n-blk {
  color: var(--n-t2);
}

a:hover .n-blk,
a.n-blk:hover {
  color: var(--n-a);
}

:focus-visible {
  outline: 2px solid var(--n-a);
  outline-offset: 2px;
}

.n-vh {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

.n-wrap {
  box-sizing: content-box;
  max-width: 1312px;
  margin: 0 auto;
  padding: 0 max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));
}

@media (min-width: 641px) {
  .n-wrap {
    padding: 0 max(24px, env(safe-area-inset-right)) 0 max(24px, env(safe-area-inset-left));
  }
}

@media (min-width: 1024px) {
  .n-wrap {
    padding: 0 max(64px, env(safe-area-inset-right)) 0 max(64px, env(safe-area-inset-left));
  }
}

.n-fx-0 {
  --n-fx: 0%;
}

.n-fx-1 {
  --n-fx: 10%;
}

.n-fx-2 {
  --n-fx: 20%;
}

.n-fx-3 {
  --n-fx: 30%;
}

.n-fx-4 {
  --n-fx: 40%;
}

.n-fx-5 {
  --n-fx: 50%;
}

.n-fx-6 {
  --n-fx: 60%;
}

.n-fx-7 {
  --n-fx: 70%;
}

.n-fx-8 {
  --n-fx: 80%;
}

.n-fx-9 {
  --n-fx: 90%;
}

.n-fx-10 {
  --n-fx: 100%;
}

.n-fy-0 {
  --n-fy: 0%;
}

.n-fy-1 {
  --n-fy: 10%;
}

.n-fy-2 {
  --n-fy: 20%;
}

.n-fy-3 {
  --n-fy: 30%;
}

.n-fy-4 {
  --n-fy: 40%;
}

.n-fy-5 {
  --n-fy: 50%;
}

.n-fy-6 {
  --n-fy: 60%;
}

.n-fy-7 {
  --n-fy: 70%;
}

.n-fy-8 {
  --n-fy: 80%;
}

.n-fy-9 {
  --n-fy: 90%;
}

.n-fy-10 {
  --n-fy: 100%;
}

:where([class*="n-fx-"], [class*="n-fy-"]) img,
img:where([class*="n-fx-"], [class*="n-fy-"]) {
  object-position: var(--n-fx, 50%) var(--n-fy, 50%);
}

@media (prefers-reduced-motion: reduce) {
  *,
  ::before,
  ::after {
    transition: none !important;
  }
}

.n-skip {
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 10;
  padding: 8px 12px;
  border-radius: 6px;
  background: var(--n-pop);
  box-shadow: var(--n-popsh);
  color: var(--n-t1);
  transform: translateY(-200%);
}

.n-skip:focus-visible {
  transform: none;
}

.n-main {
  display: block;
}

@media (min-width: 641px) and (max-width: 1023px) {
  .n-main {
    padding: 32px 0 56px;
  }
}

@media (min-width: 1024px) {
  .n-main {
    padding: 40px 0 72px;
  }
}

:root {
  --n-d1: 120ms;
  --n-d2: 180ms;
  --n-d3: 260ms;
  --n-d4: 360ms;
  --n-e-out: cubic-bezier(.2, .8, .2, 1);
  --n-e-in: cubic-bezier(.4, 0, 1, 1);
  --n-e-io: cubic-bezier(.65, 0, .35, 1);
  --n-e-spring: linear(0, .057, .183, .333, .48, .61, .719, .804, .869, .917, .95, .973, .988, .997, 1.002, 1.004, 1.005, 1.005, 1.004, 1.003, 1.002, 1.001, 1);
}

@view-transition {
  navigation: auto;
}

.n-mast {
  view-transition-name: n-masthead;
}

::view-transition-old(root),
::view-transition-new(root) {
  animation-duration: 180ms;
}

.n-ln {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-decoration-color: transparent;
  text-underline-offset: .24em;
  transition: text-decoration-color var(--n-d1) var(--n-e-out), text-underline-offset var(--n-d2) var(--n-e-out);
}

.n-ln:hover {
  text-decoration-color: currentColor;
  text-underline-offset: .18em;
}

.n-icobtn {
  transition: transform var(--n-d3) var(--n-e-spring);
}

.n-icobtn:active {
  transform: scale(.92);
  transition-duration: 60ms;
}

.n-pop {
  transform-origin: top right;
  opacity: 0;
  transform: translateY(-4px) scale(.97);
  transition: opacity var(--n-d1) var(--n-e-in), transform var(--n-d1) var(--n-e-in), overlay var(--n-d1) allow-discrete, display var(--n-d1) allow-discrete;
}

.n-pop:popover-open {
  opacity: 1;
  transform: none;
  transition: opacity var(--n-d2) var(--n-e-out), transform var(--n-d3) var(--n-e-spring), overlay var(--n-d3) allow-discrete, display var(--n-d3) allow-discrete;
}

@starting-style {
  .n-pop:popover-open {
    opacity: 0;
    transform: translateY(-4px) scale(.97);
  }
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    transition-duration: 1ms !important;
    animation-duration: 1ms !important;
    animation-iteration-count: 1 !important;
  }
}

.n-wrap {
  max-width: 1312px;
  margin: 0 auto;
  padding: 0 max(64px, env(safe-area-inset-right)) 0 max(64px, env(safe-area-inset-left));
}

.n-mast {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  column-gap: 32px;
  height: 80px;
}

.n-svcs {
  display: flex;
  align-items: center;
  gap: 14px;
  min-width: 0;
}

.n-svc {
  display: flex;
  align-items: center;
  gap: 6px;
  height: 44px;
  font: 500 14px/20px Onest, system-ui, sans-serif;
  color: var(--n-t2);
  white-space: nowrap;
}

.n-svc:first-child {
  padding-right: 8px;
}

.n-svc svg,
.n-placebtn svg,
.n-poprow svg {
  flex: none;
}

.n-svc:hover .n-u,
.n-placebtn:hover .n-u,
.n-poprow:hover,
.n-navi:hover {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: .22em;
}

.n-svc[aria-current] {
  color: var(--n-t1);
  box-shadow: inset 0 -2px 0 var(--n-t1);
}

.n-svc[aria-current]:hover .n-u {
  text-decoration: none;
}

.n-mast:not(:has(+ .n-wrap > .n-nav)) {
  border-image: linear-gradient(transparent calc(100% - 1px), var(--n-rule) 0) fill 0 / 0 / 0 100vw 1px;
}

.n-brandbox {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
}

.n-brand {
  display: flex;
  color: var(--n-t1);
}

.n-word {
  position: relative;
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 34px;
  line-height: 1;
  letter-spacing: -.02em;
}

.n-sym {
  position: absolute;
  right: 100%;
  top: 50%;
  margin-right: 12px;
  overflow: visible;
  transform: translateY(-50%);
}

.n-sym-dot {
  fill: var(--n-bd);
}

.n-date {
  font: 500 12px/16px Onest, system-ui, sans-serif;
  color: var(--n-t3);
  white-space: nowrap;
}

.n-tools {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 4px;
}

.n-placebtn {
  display: flex;
  align-items: center;
  gap: 6px;
  height: 44px;
  padding: 0 4px;
  border: 0;
  background: transparent;
  color: var(--n-t2);
  font: 500 14px/20px Onest, system-ui, sans-serif;
  font-feature-settings: inherit;
  cursor: pointer;
  anchor-name: --n-place;
  white-space: nowrap;
}

.n-placelbl {
  color: var(--n-t1);
}

.n-search {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  color: var(--n-t2);
}

.n-placebtn:focus-visible,
.n-search:focus-visible,
.n-svc:focus-visible,
.n-navi:focus-visible,
.n-poprow:focus-visible,
.n-brand:focus-visible,
.n-ln:focus-visible {
  outline: 2px solid var(--n-a);
  outline-offset: 2px;
}

.n-nav {
  display: flex;
  justify-content: center;
  gap: 28px;
  border-top: 1px solid var(--n-rule);
  border-bottom: 1px solid var(--n-rule);
}

.n-navi {
  display: flex;
  align-items: center;
  gap: 4px;
  height: 44px;
  padding: 0;
  border: 0;
  background: transparent;
  font: 500 15px/24px Onest, system-ui, sans-serif;
  font-feature-settings: inherit;
  color: var(--n-t2);
  white-space: nowrap;
}

.n-navi[aria-current] {
  color: var(--n-t1);
  box-shadow: inset 0 -2px 0 var(--n-t1);
}

.n-navi[aria-current]:hover {
  text-decoration: none;
}

.n-morebtn {
  display: none;
  cursor: pointer;
  anchor-name: --n-more;
}

.n-morebtn .n-chev {
  color: var(--n-t2);
}

.n-pop {
  inset: auto;
  margin: 0;
  border: 0;
  border-radius: 8px;
  padding: 18px 18px 14px;
  background: var(--n-pop);
  box-shadow: var(--n-popsh);
  color: var(--n-t1);
  max-height: calc(100vh - 140px);
  overflow: auto;
  overscroll-behavior: contain;
}

.n-pop-place {
  width: 280px;
  box-sizing: border-box;
  position-anchor: --n-place;
  top: anchor(bottom);
  right: anchor(right);
}

.n-pop-more {
  min-width: 220px;
  box-sizing: border-box;
  position-anchor: --n-more;
  top: anchor(bottom);
  right: anchor(right);
}

.n-poprow {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 40px;
  font: 400 14px/20px Onest, system-ui, sans-serif;
  color: var(--n-t1);
  white-space: nowrap;
}

.n-poprow[aria-current] {
  font-weight: 600;
}

.n-more-svc {
  display: none;
}

.n-foot {
  border-top: 1px solid var(--n-rule);
}

.n-findex {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 24px;
  padding-top: 32px;
}

.n-ftop {
  grid-column: span 3;
}

.n-ftop:only-child {
  grid-column: 1 / -1;
}

.n-ftop:only-child .n-fgrid {
  grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
}

.n-freg {
  grid-column: span 9;
  padding-left: 24px;
  border-left: 1px solid var(--n-rule);
}

.n-fh {
  margin: 0 0 10px;
  font: 600 13px/20px Onest, system-ui, sans-serif;
  color: var(--n-t3);
}

.n-fgrid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 6px 16px;
  font: 400 14px/20px Onest, system-ui, sans-serif;
}

.n-freg .n-fgrid {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.n-fgrid a {
  color: var(--n-t2);
  overflow: hidden;
  white-space: nowrap;
}

.n-fline {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0 32px;
  margin-top: 28px;
  padding-top: 20px;
  padding-bottom: 32px;
  border-top: 1px solid var(--n-rule);
  font: 400 14px/20px Onest, system-ui, sans-serif;
  color: var(--n-t2);
}

.n-fst {
  display: flex;
  align-items: baseline;
  gap: 6px;
  margin-left: auto;
  color: var(--n-t3);
}

.n-fdot {
  display: none;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  align-self: center;
  background: var(--n-ok);
}

.n-fst[data-level] .n-fdot {
  display: block;
}

.n-fst[data-level="warn"] .n-fdot {
  background: var(--n-elf);
}

.n-fst[data-level="fail"] .n-fdot {
  background: var(--n-al);
}

@media (max-width: 1279px) {
  .n-morebtn {
    display: flex;
  }

  .n-navi:not(.n-morebtn):nth-child(n+9) {
    display: none;
  }

  .n-more-top .n-poprow:nth-child(-n+7) {
    display: none;
  }

  .n-freg .n-fgrid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (max-width: 1023px) {
  .n-wrap {
    padding-left: max(32px, env(safe-area-inset-left));
    padding-right: max(32px, env(safe-area-inset-right));
  }

  .n-svcs .n-svc {
    display: none;
  }

  .n-more-svc {
    display: block;
    padding-bottom: 6px;
    margin-bottom: 6px;
    border-bottom: 1px solid var(--n-rule);
  }

  .n-navi:not(.n-morebtn):nth-child(n+6) {
    display: none;
  }

  .n-more-top .n-poprow:nth-child(-n+7) {
    display: flex;
  }

  .n-more-top .n-poprow:nth-child(-n+4) {
    display: none;
  }

  .n-ftop {
    grid-column: span 4;
  }

  .n-freg {
    grid-column: span 8;
  }

  .n-freg .n-fgrid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.n-vr {
  width: 1px;
  height: 20px;
  margin: 0 6px;
  background: var(--n-rule);
}

.n-icobtn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--n-t2);
  cursor: pointer;
}

.n-icobtn:hover,
.n-search:hover {
  color: var(--n-t1);
}

.n-i-sun {
  display: none;
}

:root[data-theme="dark"] .n-i-sun {
  display: block;
}

:root[data-theme="dark"] .n-i-moon {
  display: none;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) .n-i-sun {
    display: block;
  }

  :root:not([data-theme="light"]) .n-i-moon {
    display: none;
  }
}

.n-langbtn {
  display: flex;
  align-items: center;
  gap: 6px;
  height: 44px;
  padding: 0 4px;
  border: 0;
  background: transparent;
  color: var(--n-t1);
  font: 500 14px/20px Onest, system-ui, sans-serif;
  font-feature-settings: inherit;
  cursor: pointer;
  anchor-name: --n-lang;
}

.n-flag {
  flex: none;
  border-radius: 2px;
  box-shadow: 0 0 0 1px var(--n-rule);
}

.n-pop-lang {
  min-width: 180px;
  padding: 8px 18px;
  box-sizing: border-box;
  position-anchor: --n-lang;
  top: anchor(bottom);
  right: anchor(right);
}


.n-icobtn:focus-visible,
.n-langbtn:focus-visible {
  outline: 2px solid var(--n-a);
  outline-offset: -2px;
  border-radius: 8px;
}

a.n-placebtn {
  text-decoration: none;
}

.n-pd {
  width: 360px;
  box-sizing: border-box;
  padding: 12px;
  flex-direction: column;
  gap: 4px;
  max-height: min(560px, calc(100vh - 96px));
  overflow: hidden;
  position-anchor: --n-place;
  top: calc(anchor(bottom) + 6px);
  right: anchor(right);
}

.n-pd:popover-open {
  display: flex;
}

.n-pd-q {
  display: flex;
  align-items: center;
  gap: 10px;
  flex: none;
  height: 44px;
  padding: 0 12px;
  border-radius: 6px;
  background: var(--n-c);
  box-shadow: inset 0 0 0 2px var(--n-a);
  color: var(--n-t3);
  cursor: text;
}

.n-pd-q svg {
  flex: none;
}

.n-pd-in {
  flex: 1;
  min-width: 0;
  height: 100%;
  padding: 0;
  border: 0;
  outline: none;
  background: transparent;
  color: var(--n-t1);
  font: 400 15px/22px Onest, system-ui, sans-serif;
  appearance: none;
}

.n-pd-in::placeholder {
  color: var(--n-t3);
}

.n-pd-in::-webkit-search-cancel-button,
.n-pd-in::-webkit-search-decoration {
  appearance: none;
}

.n-pd-list {
  display: flex;
  flex-direction: column;
  min-height: 0;
  padding: 4px 0;
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: var(--n-rule) transparent;
}

.n-pd-list::-webkit-scrollbar {
  width: 6px;
}

.n-pd-list::-webkit-scrollbar-track {
  background: transparent;
}

.n-pd-list::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background: var(--n-rule);
}

.n-pd-found,
.n-pd-reg {
  display: flex;
  flex-direction: column;
}

.n-pd-found:empty {
  display: none;
}

.n-pd-found:not(:empty) + .n-pd-none + .n-pd-reg {
  margin-top: 4px;
  padding-top: 4px;
  border-top: 1px solid var(--n-rule);
}

.n-pd-opt {
  display: flex;
  align-items: baseline;
  gap: 8px;
  flex: none;
  min-height: 44px;
  padding: 0 12px;
  border-radius: 6px;
  color: var(--n-t1);
  cursor: pointer;
  user-select: none;
}

.n-pd-opt[aria-selected="true"],
.n-pd-opt:hover {
  background: var(--n-s1);
}

.n-pd-t {
  min-width: 0;
  overflow: hidden;
  font: 400 15px/44px Onest, system-ui, sans-serif;
  white-space: nowrap;
}

.n-pd-t b {
  font-weight: 600;
}

.n-pd-m {
  flex: none;
  margin-left: auto;
  font: 400 13px/20px Onest, system-ui, sans-serif;
  color: var(--n-t3);
  white-space: nowrap;
}

.n-pd-opt[aria-current] .n-pd-t {
  font-weight: 600;
}

.n-pd-none {
  margin: 0;
  padding: 0 12px;
  font: 400 14px/44px Onest, system-ui, sans-serif;
  color: var(--n-t3);
}

.n-pd-acts {
  display: flex;
  flex-direction: column;
  flex: none;
  padding-top: 4px;
  border-top: 1px solid var(--n-rule);
}

.n-pd-act {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 44px;
  padding: 0 12px;
  border: 0;
  border-radius: 6px;
  background: transparent;
  font: 400 14px/20px Onest, system-ui, sans-serif;
  color: var(--n-t2);
  text-align: left;
  cursor: pointer;
}

.n-pd-act:hover {
  background: var(--n-s1);
}

.n-pd-auto {
  font-weight: 600;
  color: var(--n-a);
}

.n-pd-auto svg {
  flex: none;
}

.n-pd-auto[aria-busy="true"] {
  opacity: .6;
}

.n-pd-sp {
  flex: none;
  width: 18px;
}

.n-pd-act:focus-visible,
.n-pask button:focus-visible {
  outline: 2px solid var(--n-a);
  outline-offset: 2px;
}

.n-pask {
  width: 280px;
  box-sizing: border-box;
  padding: 16px;
  flex-direction: column;
  gap: 14px;
  overflow: visible;
  position-anchor: --n-place;
  top: calc(anchor(bottom) + 10px);
  right: anchor(right);
}

.n-pask:popover-open {
  display: flex;
}

.n-pask-ar {
  position: absolute;
  top: -5px;
  right: 40px;
  width: 10px;
  height: 10px;
  background: var(--n-pop);
  box-shadow: -1px -1px 0 0 var(--n-rule);
  transform: rotate(45deg);
}

.n-pask-t {
  margin: 0;
  font: 600 16px/22px Onest, system-ui, sans-serif;
  color: var(--n-t1);
}

.n-pask-b {
  display: flex;
  gap: 8px;
}

.n-pask-b button {
  flex: 1;
  height: 44px;
  border: 0;
  border-radius: 8px;
  font: 600 14px/20px Onest, system-ui, sans-serif;
  cursor: pointer;
}

.n-pask-y {
  background: var(--n-t1);
  color: var(--n-c);
}

.n-pask-n {
  background: transparent;
  box-shadow: inset 0 0 0 1px var(--n-rule);
  color: var(--n-t1);
  font-weight: 500;
}

@media (max-width: 640px) {
  .n-pd {
    position: fixed;
    inset: auto 0 0;
    width: 100%;
    max-width: none;
    max-height: min(82vh, 640px);
    padding: 20px max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));
    border-radius: 12px 12px 0 0;
    transform-origin: bottom center;
    transform: translateY(24px);
  }

  .n-pd:popover-open {
    transform: none;
  }

  .n-pd::before {
    content: "";
    position: absolute;
    top: 7px;
    left: calc(50% - 18px);
    width: 36px;
    height: 4px;
    border-radius: 2px;
    background: var(--n-rule);
  }

  .n-pask {
    position: fixed;
    inset: 64px 16px auto;
    width: auto;
    transform-origin: top center;
  }

  .n-pask-ar {
    display: none;
  }
}

@media (max-width: 640px) {
  @starting-style {
    .n-pd:popover-open {
      opacity: 0;
      transform: translateY(24px);
    }
  }
}

.n-home {
  display: flex;
  flex-direction: column;
  gap: 56px;
}

.n-front {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 24px;
  align-items: stretch;
}

.n-col {
  grid-column: span 8;
  display: flex;
  flex-direction: column;
  gap: 40px;
  min-width: 0;
  padding-right: 8px;
}

.n-front > .n-side {
  grid-column: span 4;
  min-width: 0;
  padding-left: 24px;
  border-left: 1px solid var(--n-rule);
}

.n-lead {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-right: 8px;
}

.n-lead-h {
  margin: 0;
  font-weight: 700;
  font-size: 48px;
  line-height: 54px;
  letter-spacing: -.015em;
  text-wrap: balance;
}

.n-lead-dek {
  margin: 0;
  max-width: 36rem;
  font-weight: 500;
  font-size: 19px;
  line-height: 30px;
  color: var(--n-t2);
}

.n-lead-fig,
.n-card-fig {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
}

.n-card-fig {
  gap: 6px;
}

.n-lead-img,
.n-card-img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 8px;
  background: var(--n-s1);
}

.n-lead-img {
  aspect-ratio: 2 / 1;
}

.n-card-img {
  aspect-ratio: 3 / 2;
  object-position: center;
}

.n-card-a {
  display: block;
}

.n-cap {
  font: 400 13px/20px Onest, sans-serif;
  color: var(--n-t3);
}

.n-cap-s {
  font-size: 11px;
  line-height: 16px;
}

.n-st {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 6px 16px;
  height: 20px;
  overflow: clip;
  overflow-clip-margin: 4px;
  font: 400 13px/20px Onest, sans-serif;
  color: var(--n-t2);
}

.n-st-lead {
  gap: 8px 22px;
  font-size: 14px;
}

.n-mi {
  display: inline-flex;
  align-items: baseline;
  gap: 5px;
  white-space: nowrap;
}

.n-st-lead .n-mi {
  gap: 6px;
}

.n-mi b,
.n-mtop {
  font-weight: 600;
  color: var(--n-t1);
}

.n-mic,
.n-mi .n-ti {
  flex: none;
  align-self: center;
  width: 14px;
  height: 14px;
  color: var(--n-t3);
}

.n-st-lead .n-mic,
.n-st-lead .n-ti {
  width: 15px;
  height: 15px;
}

.n-mi .n-ti {
  color: var(--n-t1);
}

.n-mtime {
  margin-left: auto;
}

.n-st-lead .n-mtime {
  margin-left: 0;
}

.n-fresh {
  font-weight: 600;
  color: var(--n-sr);
}

.n-fresh[hidden] {
  display: none;
}

.n-rel {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  column-gap: 24px;
  margin: 0;
  padding: 14px 0 0;
  list-style: none;
  border-top: 1px solid var(--n-rule);
}

.n-rel li {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}

.n-rel li + li {
  padding-left: 24px;
  border-left: 1px solid var(--n-rule);
}

.n-rel a {
  font: 400 15px/22px Onest, sans-serif;
  color: var(--n-t1);
  text-wrap: pretty;
}

.n-rel-n {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0 5px;
  font: 400 13px/20px Onest, sans-serif;
  color: var(--n-t2);
}

.n-rel-n .n-mic {
  width: 13px;
  height: 13px;
}

.n-rel-n .n-fresh {
  margin-left: 6px;
}

.n-tier {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  column-gap: 48px;
  padding-top: 28px;
  border-top: 1px solid var(--n-rule);
}

.n-card {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 0;
  padding: 0 0 24px;
}

.n-tier > .n-card:nth-child(2n),
.n-more-g > .n-card:not(:nth-child(3n+1)) {
  position: relative;
}

.n-tier > .n-card:nth-child(2n)::before,
.n-more-g > .n-card:not(:nth-child(3n+1))::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -24px;
  border-left: 1px solid var(--n-rule);
}

.n-tier > .n-card:nth-child(n+3),
.n-more-g > .n-card:nth-child(n+4) {
  padding-top: 24px;
  border-top: 1px solid var(--n-rule);
}

.n-card-b {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.n-card-h {
  margin: 0;
  font-weight: 600;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: -.01em;
  text-wrap: pretty;
}

.n-card-h3 {
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0;
}

.n-card-dek {
  margin: 0;
  font: 400 15px/24px Onest, sans-serif;
  color: var(--n-t2);
}

.n-card-s {
  margin-top: auto;
}

.n-more {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.n-more-h {
  margin: 0;
  font: 600 15px/24px Onest, sans-serif;
}

.n-more-g {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: start;
  column-gap: 48px;
  padding-top: 20px;
  border-top: 1px solid var(--n-rule);
}

@media (max-width: 1023px) {
  .n-front {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 40px;
  }

  .n-col {
    grid-column: auto;
    padding-right: 0;
  }

  .n-front > .n-side {
    grid-column: auto;
    padding-top: 28px;
    padding-left: 0;
    border-top: 1px solid var(--n-rule);
    border-left: 0;
  }

  .n-lead {
    padding-right: 0;
  }
}

.n-side {
  display: flex;
  flex-direction: column;
  min-height: 0;
}

.n-now,
.n-now-body {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.n-now-tg {
  display: none;
}

.n-warn {
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: var(--n-al);
  color: #fff;
  font: 700 13px/20px Onest, sans-serif;
}

.n-now-hd {
  display: flex;
  align-items: baseline;
}

.n-now-h {
  margin: 0;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: -.01em;
}

.n-clock-w {
  position: relative;
  margin-left: auto;
}

.n-clock {
  display: flex;
  align-items: baseline;
  height: 32px;
  position: relative;
  padding: 0 2px;
  border: 0;
  background: transparent;
  cursor: pointer;
  font: 500 15px/20px Onest, sans-serif;
  letter-spacing: .01em;
  color: var(--n-t2);
}

.n-clock::after {
  content: "";
  position: absolute;
  inset: 50% 0 auto;
  height: 44px;
  margin-top: -22px;
}

.n-clock-c.is-off {
  opacity: 0;
}

.n-cal {
  position: absolute;
  inset: auto;
  z-index: 5;
  width: 280px;
  box-sizing: border-box;
  margin: 0;
  padding: 18px 18px 14px;
  border: 0;
  border-radius: 8px;
  background: var(--n-pop);
  box-shadow: var(--n-popsh);
  color: var(--n-t1);
  flex-direction: column;
  gap: 12px;
}

.n-cal:popover-open {
  display: flex;
}

.n-cal-t {
  display: flex;
  align-items: baseline;
}

.n-cal-m {
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
}

.n-cal-y {
  margin-left: 8px;
  font: 400 15px/26px Onest, sans-serif;
  color: var(--n-t3);
}

.n-cal-g {
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  row-gap: 4px;
  text-align: center;
}

.n-cal-w {
  font: 500 11px/20px Onest, sans-serif;
  color: var(--n-t2);
}

.n-cal-w.is-we {
  color: var(--n-t3);
}

.n-cal-c {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
}

.n-cal-d {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  font: 400 14px/20px Onest, sans-serif;
  color: var(--n-t1);
}

.n-cal-d.is-we {
  color: var(--n-t2);
}

.n-cal-d.is-past {
  color: var(--n-t3);
}

.n-cal-d.is-today {
  background: var(--n-t1);
  color: var(--n-c);
  font-weight: 600;
}

.n-pair {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 20px;
  align-items: start;
}

.n-pair > * + * {
  padding-left: 20px;
  border-left: 1px solid var(--n-rule);
}

.n-rows {
  display: flex;
  flex-direction: column;
}

.n-row {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 16px 0;
  border-top: 1px solid var(--n-rule);
}

.n-blk {
  font: 600 14px/20px Onest, sans-serif;
}

.n-chev {
  display: inline-block;
  transition: transform .15s ease;
}

a:hover .n-chev,
a.n-blk:hover .n-chev {
  transform: translateX(2px);
}

.n-stale {
  font: 400 13px/18px Onest, sans-serif;
  color: var(--n-t3);
}

@media (prefers-reduced-motion: reduce) {
  .n-chev {
    transition: none;
  }
}

.n-mapc {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
}

.n-mapc-hd {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}

.n-air {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-left: auto;
}

.n-air-i {
  display: flex;
  align-items: center;
  gap: 3px;
  color: var(--n-t1);
}

.n-wpn {
  flex: none;
}

.n-air-n {
  font: 600 14px/20px Onest, sans-serif;
  letter-spacing: -.02em;
  color: var(--n-t1);
}

.n-mapc-hd > .n-stale {
  margin-left: auto;
}

.n-air + .n-stale {
  margin-left: 0;
}

.n-map {
  display: block;
  flex: none;
  width: 100%;
  height: auto;
  overflow: visible;
}

.n-al-ol {
  fill: none;
  stroke: var(--n-t3);
  stroke-width: 7;
  stroke-linejoin: round;
}

.n-al-land {
  fill: var(--n-base);
}

.n-al-y {
  fill: var(--n-elff);
}

.n-al-r {
  fill: var(--n-alf);
}

.n-al-mk {
  fill: #fff;
}

.n-al-occ {
  fill: var(--n-occ);
}

.n-al-rb {
  fill: none;
  stroke: var(--n-c);
  stroke-width: 1.6;
  stroke-opacity: .7;
  stroke-linejoin: round;
}

.n-al-ob {
  fill: none;
  stroke: var(--n-c);
  stroke-width: 4;
  stroke-linejoin: round;
}

.n-al-edge {
  fill: none;
  stroke: var(--n-t3);
  stroke-width: 1.2;
  stroke-linejoin: round;
  vector-effect: non-scaling-stroke;
}

.n-al-ky {
  fill: var(--n-t1);
  stroke: var(--n-c);
  stroke-width: 7;
}

.n-pw {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
}

.n-pw-t {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  column-gap: 10px;
}

.n-pw-s {
  display: block;
  flex: none;
  overflow: visible;
}

.n-pw-edge {
  fill: none;
  stroke: var(--n-nedge);
  stroke-width: 7;
  stroke-linejoin: round;
}

.n-pw-land {
  fill: var(--n-nland);
}

.n-pw-dots {
  fill: none;
  stroke-linecap: round;
  stroke-width: 7;
}

.n-pw-u {
  stroke: var(--n-nunk);
}

.n-pw-on {
  stroke: var(--n-lamp);
}

.n-pw-off {
  stroke: var(--n-ember);
  filter: drop-shadow(0 0 4.6px var(--n-emberg));
}

.n-pw-gc {
  flood-color: var(--n-lampg);
  flood-opacity: .75;
}

.n-pw-occ {
  fill: var(--n-nocc);
}

.n-pw-obl {
  fill: none;
  stroke: var(--n-nobl);
  stroke-width: .83;
  stroke-linejoin: round;
}

.n-pw-ky {
  fill: var(--n-nky);
  stroke: var(--n-nhalo);
  stroke-width: 7;
}

.n-g {
  display: block;
  flex: none;
  overflow: visible;
}

.n-g-arc {
  fill: none;
  stroke-width: 5;
  stroke-linecap: round;
  opacity: .22;
}

.n-g-arc.is-on {
  stroke-width: 7;
  opacity: 1;
}

.n-g-0 {
  stroke: var(--n-t2);
}

.n-g-1 {
  stroke: var(--n-elff);
}

.n-g-2 {
  stroke: var(--n-elf);
}

.n-g-3 {
  stroke: var(--n-al);
}

.n-g-nd {
  fill: none;
  stroke: var(--n-t1);
  stroke-width: 2.5;
  stroke-linecap: round;
}

.n-g-hub {
  fill: var(--n-c);
  stroke: var(--n-t1);
  stroke-width: 2.5;
}

.n-th-tx {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.n-th-w {
  font: 600 17px/24px Onest, sans-serif;
  color: var(--n-t1);
}

.n-th-for {
  font: 400 13px/20px Onest, sans-serif;
  color: var(--n-t3);
}

.n-fx {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 12px 0 4px;
  border-top: 1px solid var(--n-rule);
}

.n-fx-g {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 20px;
}

.n-fx-c {
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 0;
}

.n-fx-c + .n-fx-c {
  padding-left: 20px;
  border-left: 1px solid var(--n-rule);
}

.n-fx-hd {
  display: flex;
  align-items: baseline;
  gap: 8px;
}

.n-fx-code {
  font: 600 13px/20px Onest, sans-serif;
  color: var(--n-t2);
}

.n-fx-v {
  font: 600 18px/24px Onest, sans-serif;
  letter-spacing: -.02em;
  color: var(--n-t1);
}

.n-fx-ch {
  margin-left: auto;
  font: 500 13px/20px Onest, sans-serif;
}

.n-fx-ch.is-up {
  color: var(--n-rup);
}

.n-fx-ch.is-dn {
  color: var(--n-rdn);
}

.n-fx-sv {
  display: block;
  overflow: visible;
}

.n-fx-s0 {
  stop-color: var(--n-t1);
  stop-opacity: .14;
}

.n-fx-s1 {
  stop-color: var(--n-t1);
  stop-opacity: 0;
}

.n-fx-bl {
  stroke: var(--n-rule);
  stroke-width: 1;
}

.n-fx-ln {
  fill: none;
  stroke: var(--n-t1);
  stroke-width: 1.6;
  stroke-linejoin: round;
  stroke-linecap: round;
  vector-effect: non-scaling-stroke;
}

.n-fx-hl {
  fill: var(--n-c);
  stroke: var(--n-t2);
  stroke-width: 1.5;
}

.n-fx-end {
  fill: var(--n-t1);
  stroke: var(--n-c);
  stroke-width: 2;
}

.n-fx-lb {
  font: 400 11px Onest, sans-serif;
  fill: var(--n-t3);
}

.n-wx {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  column-gap: 18px;
  align-items: center;
  padding: 16px 0;
  border-top: 1px solid var(--n-rule);
}

.n-wx-t {
  grid-column: 1 / -1;
  padding-bottom: 10px;
}

.n-wx-now {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.n-wx-pl {
  font: 500 13px/20px Onest, sans-serif;
  color: var(--n-t3);
}

.n-wx-cur {
  display: flex;
  align-items: center;
  gap: 8px;
}

.n-wx-big {
  font: 300 34px/40px Onest, sans-serif;
  letter-spacing: -.05em;
  color: var(--n-t1);
}

.n-wx-next {
  align-self: stretch;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: center;
  padding-left: 18px;
  border-left: 1px solid var(--n-rule);
}

.n-wx-st {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
}

.n-wx-tm {
  font: 400 12px/16px Onest, sans-serif;
  color: var(--n-t3);
}

.n-wx-v {
  position: relative;
  font: 600 15px/20px Onest, sans-serif;
  color: var(--n-t1);
}

.n-wx-dg {
  position: absolute;
  top: 0;
  left: 100%;
}

.n-wx-i {
  flex: none;
}

.n-wx-c {
  stroke: var(--n-t2);
  fill: var(--n-c);
}

.n-wx-s {
  stroke: var(--n-sun);
  fill: var(--n-sun);
  fill-opacity: .25;
}

.n-wx-m {
  stroke: var(--n-t2);
  fill: var(--n-t2);
  fill-opacity: .25;
}

.n-wx-r {
  stroke: var(--n-rain);
}

.n-wx-k {
  stroke: var(--n-wcold);
}

.n-wx-f {
  stroke: var(--n-t2);
}

.n-wx-b {
  stroke: var(--n-sun);
}

.n-att {
  flex-direction: column;
  align-items: stretch;
  gap: 6px;
}

.n-att-hd {
  display: flex;
  align-items: baseline;
  padding-bottom: 4px;
}

.n-att-when {
  margin-left: auto;
  font: 400 13px/20px Onest, sans-serif;
  color: var(--n-t3);
}

.n-att-rs {
  display: flex;
  flex-direction: column;
}

.n-att-r {
  display: grid;
  grid-template-columns: 22px 76px minmax(0, 1fr);
  column-gap: 12px;
  align-items: center;
  padding: 8px 0;
  color: var(--n-t1);
}

.n-att-r + .n-att-r {
  border-top: 1px solid var(--n-rule);
}

.n-att-r.is-w {
  grid-template-columns: 22px auto auto minmax(0, 1fr);
}

.n-att-n {
  display: flex;
  align-items: baseline;
}

.n-att-d {
  font: 600 17px/24px Onest, sans-serif;
  color: var(--n-t1);
}

.n-sl,
.n-att-l {
  font: 400 14px/24px Onest, sans-serif;
  color: var(--n-t3);
}

.n-sl {
  margin: 0 5px;
}

.n-att-word {
  font: 400 15px/20px Onest, sans-serif;
  color: var(--n-t2);
}

.n-att-bar {
  display: block;
  width: 100%;
  height: 4px;
  border-radius: 999px;
}

.n-att-tr {
  fill: var(--n-q);
}

.n-att-fill {
  fill: var(--n-t1);
}

.n-live {
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  gap: 4px;
  min-height: 160px;
  margin-top: 8px;
  padding-top: 14px;
  border-top: 2px solid var(--n-t1);
}

.n-live-l {
  align-self: flex-start;
}

.n-live-b {
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
  min-height: 0;
  overflow: hidden;
}

.n-live-b .n-hl:focus-visible {
  outline-offset: -2px;
}

.n-live-r {
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr);
  column-gap: 10px;
  width: 100%;
  box-sizing: border-box;
  padding: 10px 0;
  border-top: 1px solid var(--n-rule);
}

.n-live-t {
  font: 400 13px/22px Onest, sans-serif;
  color: var(--n-t3);
}

.n-live-h {
  font: 400 14px/22px Onest, sans-serif;
}

.n-live-r.is-hi .n-live-h,
.n-live-r.is-top .n-live-h {
  font-weight: 600;
}

.n-live-r.is-top .n-live-t {
  font-weight: 600;
  color: var(--n-al);
}

.n-wm {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
}

.n-wm-hd {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}

.n-wm-hd > .n-stale {
  margin-left: auto;
}

.n-wm-map {
  display: block;
  flex: none;
  width: 100%;
  height: auto;
  overflow: visible;
}

.n-wm-dots {
  fill: none;
  stroke-linecap: round;
  stroke-width: 22;
}

.n-wm-n {
  stroke: var(--n-base);
}

.n-wm-y {
  stroke: var(--n-elf);
}

.n-wm-r {
  stroke: var(--n-al);
}

.n-wm-out {
  fill: none;
  stroke: var(--n-t3);
  stroke-width: 3;
  stroke-linejoin: round;
}

.n-wm-ky {
  fill: var(--n-t1);
  stroke: var(--n-c);
  stroke-width: 7;
}

.n-ph,
.n-mrows,
.n-mfoot {
  display: none;
}

.n-warn circle {
  fill: var(--n-al);
}

.n-warn path {
  fill: none;
  stroke: #fff;
  stroke-width: 2.4;
  stroke-linecap: round;
}

.n-warn .n-warn-d {
  fill: #fff;
  stroke: none;
}

.n-menu {
  inset: 56px 0 auto 0;
  width: 100%;
  max-width: none;
  max-height: calc(100dvh - 56px);
  box-sizing: border-box;
  margin: 0;
  padding: 0 16px 8px;
  border: 0;
  background: var(--n-pop);
  box-shadow: var(--n-popsh);
  color: var(--n-t1);
  overflow: auto;
  overscroll-behavior: contain;
  opacity: 0;
  transform: translateY(-8px);
  transition: opacity var(--n-d1) var(--n-e-in), transform var(--n-d1) var(--n-e-in), overlay var(--n-d1) allow-discrete, display var(--n-d1) allow-discrete;
}

.n-menu:popover-open {
  opacity: 1;
  transform: none;
  transition: opacity var(--n-d2) var(--n-e-out), transform var(--n-d3) var(--n-e-spring), overlay var(--n-d3) allow-discrete, display var(--n-d3) allow-discrete;
}

.n-menu::backdrop {
  inset: 56px 0 0;
  background: rgb(0 0 0 / 0);
  transition: background-color 120ms cubic-bezier(.4, 0, 1, 1), overlay 120ms allow-discrete, display 120ms allow-discrete;
}

.n-menu:popover-open::backdrop {
  background: rgb(0 0 0 / .4);
  transition: background-color 260ms cubic-bezier(.2, .8, .2, 1), overlay 260ms allow-discrete, display 260ms allow-discrete;
}

@starting-style {
  .n-menu:popover-open {
    opacity: 0;
    transform: translateY(-8px);
  }

  .n-menu:popover-open::backdrop {
    background: rgb(0 0 0 / 0);
  }
}

:root:has(.n-menu:popover-open) {
  overflow: hidden;
}

@media (prefers-reduced-motion: reduce) {
  .n-menu,
  .n-menu:popover-open {
    transform: none;
  }
}

.n-mrow {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 52px;
  border-top: 1px solid var(--n-rule);
  list-style: none;
  cursor: pointer;
}

.n-mrow::-webkit-details-marker {
  display: none;
}

.n-mrow-m:first-child {
  border-top: 0;
}

.n-mlbl {
  font: 600 15px/20px Onest, sans-serif;
  color: var(--n-t1);
}

.n-mrow-m[aria-current] .n-mlbl {
  color: var(--n-a);
}

.n-mchev {
  flex: none;
  margin-left: auto;
  color: var(--n-t3);
}

.n-mv {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
  min-width: 0;
}

.n-mv + .n-mchev {
  margin-left: 0;
}

.n-mv-b {
  font: 600 15px/20px Onest, sans-serif;
  color: var(--n-t1);
}

.n-mv-pl {
  font: 500 13px/20px Onest, sans-serif;
  color: var(--n-t3);
}

.n-mv-t {
  font: 300 24px/28px Onest, sans-serif;
  letter-spacing: -.04em;
  color: var(--n-t1);
}

.n-mv-code {
  font: 600 13px/20px Onest, sans-serif;
  color: var(--n-t2);
}

.n-mv-ch {
  font: 500 12px/20px Onest, sans-serif;
  color: var(--n-t2);
}

.n-mv-ch.is-up {
  color: var(--n-rup);
}

.n-mv-ch.is-dn {
  color: var(--n-rdn);
}

.n-mv-of {
  font: 400 13px/20px Onest, sans-serif;
  color: var(--n-t3);
}

.n-mv .n-wpn {
  flex: none;
  color: var(--n-t1);
}

.n-mv .n-wx-i {
  width: 22px;
  height: 22px;
}

.n-iws {
  display: none;
}

.n-mv .n-stale {
  white-space: nowrap;
}

.n-mg {
  flex: none;
}

.n-mg-arc {
  fill: none;
  stroke-width: 3.5;
  stroke-linecap: round;
  opacity: .22;
}

.n-mg-arc.is-on {
  stroke-width: 5;
  opacity: 1;
}

.n-mg-0 {
  stroke: var(--n-t2);
}

.n-mg-1 {
  stroke: var(--n-elff);
}

.n-mg-2 {
  stroke: var(--n-elf);
}

.n-mg-3 {
  stroke: var(--n-al);
}

.n-mg-nd {
  stroke: var(--n-t1);
  stroke-width: 2;
  stroke-linecap: round;
}

.n-mg-hub {
  fill: var(--n-c);
  stroke: var(--n-t1);
  stroke-width: 2;
}

.n-mdet[open] > .n-mrow .n-mchev {
  transform: rotate(90deg);
}

.n-mdet:not([open]) > .n-mlist {
  display: none;
}

.n-mlist {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 18px;
  padding: 0 0 14px;
  font: 400 14px/20px Onest, sans-serif;
  color: var(--n-t2);
}

@media (max-width: 640px) {
  .n-iw {
    display: none;
  }

  .n-iws {
    display: inline;
  }

  .n-wrap {
    padding-left: max(16px, env(safe-area-inset-left));
    padding-right: max(16px, env(safe-area-inset-right));
  }

  .n-mast,
  .n-nav {
    display: none;
  }

  .n-ph {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) 44px;
    align-items: center;
    height: 56px;
    padding: 0 4px;
    border-bottom: 1px solid var(--n-rule);
  }

  .n-ph-b {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--n-t1);
    cursor: pointer;
  }

  .n-ph-s {
    color: var(--n-t2);
  }

  .n-ph-brand {
    justify-self: center;
    display: flex;
    color: var(--n-t1);
  }

  .n-ph-word {
    position: relative;
    display: flex;
    align-items: center;
    font-weight: 700;
    font-size: 24px;
    line-height: 1;
    letter-spacing: -.02em;
  }

  .n-ph-word .n-sym {
    width: 20px;
    height: 20px;
    margin-right: 7px;
  }

  .n-main {
    padding: 12px 0 36px;
  }

  .n-home {
    gap: 22px;
  }

  .n-front,
  .n-col,
  .n-front > .n-side {
    display: contents;
  }

  .n-now {
    position: relative;
    order: 1;
    gap: 8px;
    border-bottom: 1px solid var(--n-rule);
  }

  .n-lead {
    order: 2;
  }

  .n-tier {
    order: 3;
  }

  .n-more {
    order: 4;
  }

  .n-live {
    order: 5;
  }

  .n-now-tg {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    min-height: 52px;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--n-t1);
    text-align: left;
    cursor: pointer;
  }

  .n-now-tt {
    margin-right: auto;
    font-weight: 700;
    font-size: 21px;
    line-height: 26px;
  }

  .n-now-chev {
    flex: none;
    color: var(--n-t2);
    transition: transform .2s;
  }

  .n-now.is-open .n-now-chev {
    transform: rotate(180deg);
  }

  .n-now.is-open .n-warn,
  html:not(.n-js) .n-warn,
  html:not(.n-js) .n-now-chev {
    display: none;
  }

  .n-js .n-now:not(.is-open) .n-now-body {
    display: none;
  }

  .n-js .n-now.is-closing .n-now-body {
    display: flex;
  }

  .n-now-body {
    gap: 12px;
  }

  .n-now-hd {
    position: absolute;
    top: 16px;
    right: 28px;
  }

  .n-now-h {
    display: none;
  }

  .n-clock {
    height: 20px;
    font-size: 14px;
  }

  .n-pair {
    column-gap: 14px;
  }

  .n-pair > * + * {
    padding-left: 14px;
  }

  .n-rows {
    display: none;
  }

  .n-mrows {
    display: flex;
    flex-direction: column;
  }

  .n-lead {
    gap: 10px;
    padding-top: 16px;
    padding-right: 0;
    border-top: 2px solid var(--n-t1);
  }

  .n-lead-h {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: -.01em;
  }

  .n-lead-dek {
    max-width: none;
    font: 400 15px/22px Onest, sans-serif;
  }

  .n-lead-fig {
    gap: 6px;
  }

  .n-lead-img {
    aspect-ratio: 16 / 9;
  }

  .n-lead .n-cap {
    font-size: 11px;
    line-height: 16px;
  }

  .n-rel {
    display: none;
  }

  .n-home .n-st,
  .n-home .n-st-lead {
    flex-direction: row;
    gap: 6px 12px;
    padding: 0;
    font-size: 13px;
  }

  .n-st-lead > .n-mi:has(> .n-mic circle[r="2.5"]) {
    display: none;
  }

  .n-st-lead .n-mtime {
    margin-left: auto;
  }

  .n-tier {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding-top: 0;
    border-top: 0;
  }

  .n-tier > .n-card:nth-child(2n)::before,
  .n-more-g > .n-card:not(:nth-child(3n+1))::before {
    display: none;
  }

  .n-tier > .n-card,
  .n-tier > .n-card:nth-child(2n),
  .n-tier > .n-card:nth-child(n+3) {
    gap: 8px;
    padding: 16px 0 0;
    border-top: 1px solid var(--n-rule);
    border-left: 0;
  }

  .n-tier .n-card-h {
    font-size: 19px;
    line-height: 24px;
    letter-spacing: 0;
  }

  .n-tier .n-card-dek,
  .n-more .n-card-dek {
    font-size: 14px;
    line-height: 21px;
  }

  .n-more {
    gap: 0;
  }

  .n-more-h {
    margin: 0 0 4px;
    padding-top: 16px;
    border-top: 2px solid var(--n-t1);
  }

  .n-more-g {
    display: flex;
    flex-direction: column;
    padding-top: 0;
    border-top: 0;
  }

  .n-more-g > .n-card,
  .n-more-g > .n-card:not(:nth-child(3n+1)),
  .n-more-g > .n-card:nth-child(n+4) {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 8px 12px;
    padding: 14px 0;
    border-top: 1px solid var(--n-rule);
    border-left: 0;
  }

  .n-more-g > .n-card:first-child {
    border-top: 0;
  }

  .n-more-g > .n-card:nth-child(n+10) {
    display: none;
  }

  .n-more-g > .n-card.n-card-ph:nth-child(n) {
    grid-template-columns: 104px minmax(0, 1fr);
    align-items: start;
  }

  .n-more-g .n-card-fig .n-cap {
    display: none;
  }

  .n-more-g .n-card-s {
    grid-column: 1 / -1;
  }

  .n-more .n-card-h3 {
    font-size: 17px;
    line-height: 23px;
  }

  .n-live {
    flex: none;
    min-height: 0;
    margin-top: 0;
  }

  .n-live-b {
    display: block;
    flex: none;
    overflow: visible;
  }

  .n-live-r:nth-child(n+6) {
    display: none;
  }

  .n-foot {
    padding: 8px 16px 32px;
  }

  .n-findex {
    display: none;
  }

  .n-mfoot {
    display: block;
  }

  .n-mdet:first-child > .n-mrow {
    border-top: 0;
  }

  .n-foot .n-fline {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 18px;
    margin-top: 0;
    padding: 14px 0 0;
    border-top: 1px solid var(--n-rule);
    font: 400 14px/20px Onest, sans-serif;
    color: var(--n-t2);
  }
}

:root {
  --n-st-dot: #C9CACB;
}

:root[data-theme="dark"] {
  --n-st-dot: #4A4F56;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --n-st-dot: #4A4F56;
  }
}

.n-story {
  display: flex;
  flex-direction: column;
  gap: 48px;
}

.n-st-head {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 18px;
}

.n-st-crumbs {
  grid-column: 1 / -1;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  color: var(--n-t3);
}

.n-st-h1 {
  grid-column: span 10;
  margin: 0;
  font-weight: 700;
  font-size: 58px;
  line-height: 62px;
  letter-spacing: -.02em;
  text-wrap: balance;
}

.n-st-dek {
  grid-column: span 8;
  margin: 0;
  font-weight: 500;
  font-size: 22px;
  line-height: 33px;
  color: var(--n-t2);
}

.n-st-metarow {
  grid-column: 1 / -1;
  padding-top: 6px;
}

.n-st-meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px 22px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: var(--n-t2);
}

.n-st-mi {
  display: inline-flex;
  align-items: baseline;
  gap: 6px;
}

.n-st-mi b {
  font-weight: 600;
  color: var(--n-t1);
}

.n-st-ico {
  flex: none;
  align-self: center;
}

.n-st-ico-topic,
.n-st-ico-share {
  color: var(--n-t1);
}

.n-st-mq .n-st-ico {
  color: var(--n-t3);
}

.n-st-share {
  position: relative;
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 6px;
  height: 36px;
  padding: 0 12px;
  border: 1px solid var(--n-rule);
  border-radius: 999px;
  background: transparent;
  color: var(--n-t1);
  font: inherit;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  cursor: pointer;
}

.n-st-share::after {
  content: "";
  position: absolute;
  inset: -4px 0;
}

.n-st-share:hover {
  background: var(--n-s1);
}

.n-st-gal {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.n-st-stage {
  position: relative;
}

.n-st-track {
  display: flex;
  overflow-x: hidden;
  scroll-snap-type: x mandatory;
  border-radius: 8px;
  aspect-ratio: 16 / 9;
  background: var(--n-s1);
}

.n-st-slide {
  flex: 0 0 100%;
  scroll-snap-align: start;
}

.n-st-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.n-st-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 44px;
  height: 44px;
  border: 0;
  border-radius: 50%;
  background: rgb(0 0 0 / .45);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.n-st-prev {
  left: 16px;
}

.n-st-next {
  right: 16px;
}

.n-st-count {
  position: absolute;
  right: 16px;
  bottom: 16px;
  padding: 2px 10px;
  border-radius: 999px;
  background: rgb(0 0 0 / .55);
  color: #fff;
  font-size: 13px;
  font-weight: 500;
  line-height: 22px;
}

.n-st-cap {
  display: flex;
  align-items: baseline;
  gap: 12px;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  color: var(--n-t2);
}

.n-st-credit {
  color: var(--n-t3);
}

.n-st-thumbs {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 8px;
}

.n-st-thumb {
  padding: 0;
  border: 0;
  border-radius: 6px;
  background: transparent;
  cursor: pointer;
  opacity: .55;
  box-shadow: none;
}

.n-st-thumb[aria-current="true"] {
  opacity: 1;
  box-shadow: 0 0 0 2px var(--n-t1);
}

.n-st-thumb img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 6px;
}

.n-st-body {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 24px;
  align-items: start;
}

.n-st-art {
  grid-column: span 7;
  display: flex;
  flex-direction: column;
  gap: 40px;
  min-width: 0;
}

.n-st-sec {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.n-st-h2 {
  margin: 0;
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
}

.n-st-what {
  margin: 0;
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
}

.n-st-qs {
  gap: 4px;
}

.n-st-h2r {
  margin: 0 0 18px;
  padding-bottom: 6px;
  border-bottom: 2px solid var(--n-t1);
}

.n-st-ql {
  list-style: none;
  margin: 0;
  padding: 0;
}

.n-st-qi {
  padding: 20px 0;
  border-top: 1px solid var(--n-rule);
}

.n-st-qi:first-child {
  padding: 4px 0 20px;
  border-top: 0;
}

.n-st-qa {
  display: grid;
  grid-template-columns: 40px minmax(0, 1fr);
  column-gap: 16px;
}

.n-st-qlogo {
  display: block;
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  margin-top: 2px;
  border-radius: 50%;
  object-fit: cover;
  box-shadow: 0 0 0 1px var(--n-rule);
}

.n-st-ini {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: color-mix(in srgb, var(--n-st-tone, var(--n-t3)) 22%, var(--n-c));
  color: var(--n-t1);
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
}

.n-lg-state {
  --n-st-tone: #3f5f7a;
}

.n-lg-public {
  --n-st-tone: #6f93ab;
}

.n-lg-oligarch {
  --n-st-tone: #8a6a3a;
}

.n-lg-party {
  --n-st-tone: #b58f57;
}

.n-lg-private {
  --n-st-tone: #5d6e4f;
}

.n-lg-nonprofit {
  --n-st-tone: #8ea17d;
}

.n-lg-foreign {
  --n-st-tone: #4f7f7a;
}

.n-st-qb {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
}

.n-st-qm {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 0 10px;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  color: var(--n-t3);
}

.n-st-qn {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: var(--n-t1);
}

.n-st-qx {
  margin-left: auto;
  display: flex;
  align-self: center;
  color: var(--n-t3);
}

.n-st-qt {
  margin: 0;
  font-weight: 500;
  font-size: 20px;
  line-height: 31px;
  letter-spacing: -.004em;
  color: var(--n-t1);
  text-indent: -.42em;
}

.n-st-qa:hover .n-st-qn {
  text-decoration: underline;
  text-underline-offset: .22em;
}

.n-st-qa:hover .n-st-qt {
  color: var(--n-t2);
}

.n-st-qa:hover .n-st-qx {
  color: var(--n-a);
}

.n-st-side {
  grid-column: 9 / span 4;
  position: sticky;
  top: 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 0;
}

.n-st-chh {
  display: flex;
  align-items: baseline;
  padding-bottom: 6px;
  border-bottom: 2px solid var(--n-t1);
}

.n-st-chc {
  margin-left: auto;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  color: var(--n-t3);
}

.n-st-ch {
  list-style: none;
  margin: 0;
  padding: 4px 0 0;
}

.n-st-cr {
  display: grid;
  grid-template-columns: 44px 14px minmax(0, 1fr);
  column-gap: 10px;
  padding-bottom: 14px;
}

.n-st-ct {
  font-size: 13px;
  font-weight: 400;
  line-height: 22px;
  color: var(--n-t3);
}

.n-st-cx {
  position: relative;
  display: flex;
  justify-content: center;
}

.n-st-cl {
  position: absolute;
  top: 0;
  bottom: -14px;
  width: 2px;
  background: var(--n-q);
}

.n-st-cd {
  position: relative;
  margin-top: 7px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--n-st-dot);
}

.n-st-cd.is-last {
  background: var(--n-t1);
}

.n-st-cb {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

.n-st-cn {
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
}

.n-st-cn.is-last {
  font-weight: 600;
}

.n-st-co {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 2px 6px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: var(--n-t3);
}

.n-st-cf {
  font-weight: 600;
  color: var(--n-t2);
}

.n-st-clogo {
  flex: none;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  object-fit: cover;
  box-shadow: 0 0 0 1px var(--n-rule);
}

.n-st-clogo.n-st-ini {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 9px;
  font-weight: 600;
  line-height: 1;
}

.n-st-corig {
  font-weight: 600;
  color: var(--n-a);
}

.n-st-cr.is-hi {
  margin: 0 -10px;
  padding: 8px 10px 14px;
  border-radius: 8px;
  background: var(--n-s1);
}

.n-st-cr.is-hi .n-st-cn {
  font-weight: 600;
}

.n-chron-more > .n-chron-sum {
  display: inline-flex;
  align-items: center;
  height: 36px;
  margin: 2px 0 6px;
  padding: 0 12px;
  border-radius: 8px;
  box-shadow: inset 0 0 0 1px var(--n-rule);
  color: var(--n-t2);
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
  list-style: none;
  cursor: pointer;
}

.n-chron-more > .n-chron-sum::-webkit-details-marker {
  display: none;
}

.n-chron-more[open] > .n-chron-sum {
  display: none;
}

.n-st-all {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

@media (max-width: 1023px) {
  .n-st-body {
    display: flex;
    flex-direction: column;
    gap: 40px;
  }

  .n-st-side {
    position: static;
    order: 1;
  }

  .n-st-art {
    display: contents;
  }

  .n-st-who {
    order: 2;
  }
}

@media (min-width: 641px) and (max-width: 1023px) {
  .n-st-h1 {
    grid-column: 1 / -1;
    font-size: 44px;
    line-height: 48px;
  }

  .n-st-dek {
    grid-column: 1 / -1;
  }
}

@media (max-width: 640px) {
  .n-story {
    gap: 22px;
    padding-top: 16px;
    padding-bottom: 40px;
  }

  .n-st-head {
    display: flex;
    flex-direction: column;
    gap: 12px;
  }

  .n-st-h1 {
    font-size: 28px;
    line-height: 33px;
    letter-spacing: -.01em;
  }

  .n-st-dek {
    font-family: Onest, system-ui, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }

  .n-st-metarow {
    padding-top: 0;
  }

  .n-st-meta {
    gap: 8px 18px;
  }

  .n-st-gal {
    margin: 0 -16px;
  }

  .n-st-track {
    overflow-x: auto;
    border-radius: 0;
    scrollbar-width: none;
    overscroll-behavior-x: contain;
  }

  .n-st-track::-webkit-scrollbar {
    display: none;
  }

  .n-st-nav,
  .n-st-thumbs {
    display: none;
  }

  .n-st-cap {
    padding: 0 16px;
  }

  .n-st-body {
    gap: 32px;
  }

  .n-st-art {
    gap: 32px;
  }

  .n-st-qa {
    grid-template-columns: 32px minmax(0, 1fr);
    column-gap: 12px;
  }

  .n-st-qlogo {
    width: 32px;
    height: 32px;
    margin-top: 0;
  }
}

.n-st-mi .n-ti,
.n-st-mi .n-i16 {
  flex: none;
  align-self: center;
  width: 15px;
  height: 15px;
  stroke-width: 1.7;
}

.n-st-mi .n-ti {
  color: var(--n-t1);
}

.n-st-mq .n-i16 {
  color: var(--n-t3);
}

.n-st-vid {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.n-st-vstage {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  aspect-ratio: 16 / 9;
  background: #0E0F11;
}

.n-st-vposter {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1.06);
}

.n-st-vstage.is-cw .n-st-vposter {
  filter: blur(18px) grayscale(.4);
}

.n-st-vcw {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 24px;
  background: rgb(14 15 17 / .55);
  color: #fff;
  text-align: center;
}

.n-st-vcwt {
  font-size: 17px;
  font-weight: 600;
  line-height: 24px;
}

.n-st-vshow {
  height: 40px;
  padding: 0 18px;
  border: 1px solid rgb(255 255 255 / .6);
  border-radius: 999px;
  background: transparent;
  color: #fff;
  font: inherit;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  cursor: pointer;
}

.n-st-vshow:hover {
  background: rgb(255 255 255 / .12);
}

.n-st-vplay {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  background: transparent;
  color: #16171A;
  cursor: pointer;
}

.n-st-vplay[hidden] {
  display: none;
}

.n-st-vbtn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 72px;
  height: 72px;
  border-radius: 50%;
  background: rgb(255 255 255 / .92);
  box-shadow: 0 8px 32px rgb(0 0 0 / .35);
}

.n-st-vplay:hover .n-st-vbtn {
  background: #fff;
}

.n-st-vframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.n-st-vcap {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0 12px;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  color: var(--n-t2);
}

.n-st-vsrc {
  color: var(--n-t3);
}

.n-st-rx {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 20px 0 20px 24px;
  border-left: 3px solid var(--n-t1);
}

.n-st-rxh {
  margin: 0 0 -10px;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
  color: var(--n-t3);
}

.n-st-rxi {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.n-st-rxt {
  margin: 0;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -.01em;
}

.n-st-rxa {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  color: var(--n-t3);
}

.n-st-rxa b {
  font-weight: 600;
  color: var(--n-t1);
}

.n-st-rxlogo {
  flex: none;
  width: 20px;
  height: 20px;
  border-radius: 5px;
  object-fit: cover;
}

.n-st-who {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 16px;
  padding-top: 28px;
  border-top: 1px solid var(--n-t3);
}

.n-st-whoh {
  margin: 0 0 4px;
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
}

.n-st-whol {
  margin: 0 0 8px;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  color: var(--n-t2);
}

.n-st-whol b {
  font-weight: 600;
  color: var(--n-t1);
}

.n-st-whof {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  vertical-align: -4px;
}

.n-st-wlogo {
  flex: none;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  object-fit: cover;
  box-shadow: 0 0 0 1px var(--n-rule);
}

.n-st-wlogo.n-st-ini,
.n-st-rxlogo.n-st-ini {
  font-size: 9px;
}

.n-st-wrow {
  display: grid;
  grid-template-columns: 112px minmax(0, 1fr);
  column-gap: 12px;
  align-items: center;
  padding: 10px 0;
  border-top: 1px solid var(--n-rule);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.n-st-wlab {
  font-weight: 600;
  color: var(--n-t2);
}

.n-st-wos {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 18px;
  min-width: 0;
}

.n-st-wo {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: var(--n-t1);
}

@media (max-width: 640px) {
  .n-st-rxt {
    font-size: 20px;
    line-height: 28px;
  }

  .n-st-wrow {
    grid-template-columns: 96px minmax(0, 1fr);
  }
}

.n-k-back {
  align-self: flex-start;
  display: flex;
  align-items: center;
  gap: 4px;
  height: 44px;
  margin: -10px 0;
  font: 500 14px/20px Onest, sans-serif;
  color: var(--n-t3);
}

.n-k-top {
  display: flex;
  flex-direction: column;
  gap: 28px;
}

.n-k-tt {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.n-k-kick {
  font: 600 14px/20px Onest, sans-serif;
  color: var(--n-t2);
}

.n-k-h1 {
  margin: 0;
  font-weight: 700;
  font-size: 48px;
  line-height: 54px;
  letter-spacing: -.015em;
  text-wrap: balance;
}

.n-k-dek {
  margin: 0;
  max-width: 40rem;
  font-weight: 500;
  font-size: 20px;
  line-height: 31px;
  color: var(--n-t2);
}

.n-k-meta {
  margin-top: -8px;
  font: 400 13px/18px Onest, sans-serif;
  color: var(--n-t3);
}

.n-k-tr {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 12px;
}

.n-k-top-s .n-k-h1 {
  font-size: 40px;
  line-height: 44px;
  text-wrap: wrap;
}

.n-k-top-s .n-k-meta {
  margin-top: 0;
}

.n-k-top-s .n-k-dek {
  margin-top: -4px;
}

.n-k-g84 {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 24px;
}

.n-k-main {
  grid-column: span 8;
  display: flex;
  flex-direction: column;
  gap: 28px;
  min-width: 0;
  padding-right: 8px;
}

#n-swap {
  display: flex;
  flex-direction: column;
  gap: 28px;
  min-width: 0;
}

#n-swap.n-swap-in {
  animation: n-swap-in var(--n-d2) var(--n-e-out);
}

@keyframes n-swap-in {
  from {
    opacity: .35;
  }
}

.n-k-side {
  grid-column: span 4;
  display: flex;
  flex-direction: column;
  gap: 28px;
  min-width: 0;
  padding-left: 24px;
  border-left: 1px solid var(--n-rule);
}

.n-k-sec {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-top: 36px;
  border-top: 1px solid var(--n-rule);
}

.n-k-h2 {
  margin: 0;
  font-weight: 700;
  font-size: 30px;
  line-height: 36px;
  letter-spacing: -.01em;
  text-wrap: balance;
}

.n-k-sb {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.n-k-sb + .n-k-sb {
  padding-top: 20px;
  border-top: 1px solid var(--n-rule);
}

.n-k-sbl {
  align-self: flex-start;
  font: 600 14px/20px Onest, sans-serif;
}

.n-k-sbh {
  margin: 0;
  font: 600 13px/18px Onest, sans-serif;
  color: var(--n-t3);
}

.n-k-entry {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 52px;
  border-top: 1px solid var(--n-rule);
}

.n-k-el {
  font: 600 14px/20px Onest, sans-serif;
}

.n-k-ev {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}

.n-k-evv {
  font: 600 15px/20px Onest, sans-serif;
  color: var(--n-t1);
}

.n-k-evv.is-warn {
  color: var(--n-al);
}

.n-k-es {
  font: 400 13px/18px Onest, sans-serif;
  color: var(--n-t3);
}

.n-k-ec {
  flex: none;
  color: var(--n-t3);
}

.n-k-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 0 22px;
  border-bottom: 1px solid var(--n-rule);
}

.n-k-tab {
  flex: none;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  height: 44px;
  padding: 0 4px;
  border: 0;
  background: transparent;
  white-space: nowrap;
  font: 500 14px/20px Onest, sans-serif;
  color: var(--n-t2);
  transition: color var(--n-d1) var(--n-e-out);
}

.n-k-tab:hover {
  color: var(--n-t1);
}

.n-k-tab.is-on {
  color: var(--n-t1);
  box-shadow: inset 0 -2px 0 var(--n-t1);
}

.n-k-more {
  display: none;
  anchor-name: --n-k-more;
}

.n-k-tabpop {
  min-width: 200px;
  box-sizing: border-box;
  position-anchor: --n-k-more;
  top: anchor(bottom);
  left: anchor(left);
  position-try-fallbacks: flip-inline;
  transform-origin: top left;
}

.n-k-stats {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 20px 24px;
  padding: 20px 0;
  border-top: 1px solid var(--n-rule);
}

.n-k-stat {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

.n-k-stv {
  font-weight: 700;
  font-size: 40px;
  line-height: 1.1;
}

.n-k-stl {
  font: 400 13px/18px Onest, sans-serif;
  color: var(--n-t3);
}

.n-k-rows {
  display: flex;
  flex-direction: column;
}

.n-k-row {
  display: grid;
  grid-template-columns: 56px minmax(0, 1fr);
  column-gap: 16px;
  padding: 12px 0;
  border-top: 1px solid var(--n-rule);
}

.n-k-rt {
  font: 400 14px/22px Onest, sans-serif;
  color: var(--n-t3);
}

.n-k-rb {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

.n-k-rh {
  font: 400 15px/22px Onest, sans-serif;
  color: var(--n-t1);
  transition: color var(--n-d1) var(--n-e-out);
}

.n-k-row:hover .n-k-rh {
  color: var(--n-t2);
}

.n-k-rm {
  font: 400 13px/18px Onest, sans-serif;
  color: var(--n-t3);
}

.n-k-row.is-strong .n-k-rt {
  font-weight: 600;
  color: var(--n-t1);
}

.n-k-row.is-strong .n-k-rh {
  font: 600 17px/25px Onest, sans-serif;
}

.n-k-hh {
  margin: 0;
  padding: 16px 0 6px;
  font: 600 13px/18px Onest, sans-serif;
  color: var(--n-t2);
}

.n-k-bars {
  display: block;
  width: 100%;
  height: auto;
  overflow: visible;
  animation: n-k-reveal 600ms var(--n-e-out) both;
}

.n-k-tick {
  font: 400 12px Onest, sans-serif;
  fill: var(--n-t3);
}

@keyframes n-k-reveal {
  from {
    clip-path: inset(0 100% 0 0);
  }

  to {
    clip-path: inset(0);
  }
}

@media (max-width: 1023px) {
  .n-k-g84 {
    display: flex;
    flex-direction: column;
    gap: 28px;
  }

  .n-k-main {
    padding-right: 0;
  }

  .n-k-side {
    margin-top: 8px;
    padding-top: 16px;
    padding-left: 0;
    border-left: 0;
    border-top: 1px solid var(--n-t1);
  }
}

@media (max-width: 640px) {
  .n-k-h1,
  .n-k-top-s .n-k-h1 {
    font-size: 32px;
    line-height: 38px;
  }

  .n-k-dek {
    font-size: 18px;
    line-height: 28px;
  }

  .n-k-h2 {
    font-size: 24px;
    line-height: 30px;
  }

  .n-k-tabs {
    flex-wrap: nowrap;
    gap: 0 16px;
  }

  .n-k-tail {
    display: none;
  }

  .n-k-more {
    display: inline-flex;
  }

  .n-k-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .n-k-stv {
    font-size: 30px;
  }

  .n-k-row {
    grid-template-columns: 44px minmax(0, 1fr);
  }
}

.n-pro-p {
  margin: 0;
  max-width: 40rem;
  font: 400 16px/26px Onest, sans-serif;
  color: var(--n-t2);
}

.n-pro-lab {
  font: 600 13px/18px Onest, sans-serif;
  color: var(--n-t3);
}

.n-pro-steps {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.n-pro-step {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 16px 20px 16px 0;
}

.n-pro-step + .n-pro-step {
  padding-left: 20px;
  border-left: 1px solid var(--n-rule);
}

.n-pro-sl {
  font: 600 12px/16px Onest, sans-serif;
  color: var(--n-t3);
}

.n-pro-sv {
  font: 600 15px/22px Onest, sans-serif;
}

.n-pro-sn {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  column-gap: 8px;
}

.n-pro-num {
  font-weight: 700;
  font-size: 34px;
  line-height: 38px;
}

.n-pro-noun {
  font: 500 14px/20px Onest, sans-serif;
  color: var(--n-t2);
}

.n-pro-sd {
  font: 400 13px/19px Onest, sans-serif;
  color: var(--n-t2);
}

.n-kv {
  display: flex;
  flex-direction: column;
  --n-kv-w: 160px;
}

.n-kv.is-wide {
  --n-kv-w: 220px;
}

.n-kv-r {
  display: grid;
  grid-template-columns: var(--n-kv-w) minmax(0, 1fr);
  column-gap: 20px;
  padding: 12px 0;
  border-top: 1px solid var(--n-rule);
}

.n-kv-k {
  font: 600 15px/22px Onest, sans-serif;
}

.n-kv-t {
  font: 400 15px/22px Onest, sans-serif;
  color: var(--n-t2);
  overflow-wrap: anywhere;
}

.n-pro-chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: 24px;
  padding: 0 9px;
  border-radius: 999px;
  box-shadow: inset 0 0 0 1px var(--n-rule);
  font: 600 12px/24px Onest, sans-serif;
  color: var(--n-t1);
}

.n-pro-chip.is-idx {
  background: var(--n-t1);
  color: var(--n-c);
  box-shadow: none;
}

.n-pro-ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
}

.n-pro-li {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 0;
  border-top: 1px solid var(--n-rule);
  font: 400 15px/22px Onest, sans-serif;
  color: var(--n-t1);
}

.n-pro-li.is-muted {
  color: var(--n-t3);
}

.n-pro-sign {
  width: 18px;
  text-align: center;
  font-weight: 600;
}

.n-pro-chart {
  padding: 16px 0 12px;
}

.n-pro-svg {
  display: block;
  width: 100%;
  max-width: 560px;
  overflow: visible;
  font-family: Onest, sans-serif;
}

.n-pro-band {
  fill: var(--n-t1);
}

.n-pro-line {
  stroke: var(--n-t1);
}

.n-pro-dot,
.n-pro-t1 {
  fill: var(--n-t1);
}

.n-pro-t3 {
  fill: var(--n-t3);
}

.n-pro-line {
  stroke-dasharray: 1;
  clip-path: inset(0 0 -10px 0);
  animation: n-pro-draw 600ms var(--n-e-out) both;
}

@keyframes n-pro-draw {
  from {
    clip-path: inset(0 100% -10px 0);
  }
  to {
    clip-path: inset(0 0 -10px 0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .n-pro-line {
    animation: none;
  }
}

.n-pro-toc {
  position: sticky;
  top: 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.n-pro-tocd {
  display: flex;
  flex-direction: column;
}

.n-pro-tocs {
  list-style: none;
  cursor: default;
  font: 600 13px/18px Onest, sans-serif;
  color: var(--n-t3);
}

.n-pro-tocs::-webkit-details-marker {
  display: none;
}

.n-pro-tocl {
  display: flex;
  flex-direction: column;
  margin-top: 8px;
}

.n-pro-toca {
  display: flex;
  align-items: center;
  min-height: 36px;
  padding-left: 12px;
  box-shadow: inset 2px 0 0 transparent;
  font: 500 14px/20px Onest, sans-serif;
  color: var(--n-t2);
}

.n-pro-toca.is-on {
  box-shadow: inset 2px 0 0 var(--n-t1);
  color: var(--n-t1);
}

.n-pro-err {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.n-pro-addr {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

.n-pro-mail {
  font: 500 16px/24px Onest, sans-serif;
  user-select: all;
  overflow-wrap: anywhere;
}

.n-pro-copy {
  height: 36px;
  padding: 0 12px;
  border: 0;
  border-radius: 8px;
  background: transparent;
  box-shadow: inset 0 0 0 1px var(--n-rule);
  color: var(--n-t1);
  font: 500 13px/18px Onest, sans-serif;
  cursor: pointer;
}

@media (max-width: 1023px) {
  .n-pro-toc {
    position: static;
  }
}

@media (max-width: 640px) {
  .n-pro-steps {
    grid-template-columns: minmax(0, 1fr);
  }

  .n-pro-step + .n-pro-step {
    padding-left: 0;
    border-left: 0;
    border-top: 1px solid var(--n-rule);
  }

  .n-kv-r,
  .n-kv.is-wide .n-kv-r {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 4px;
  }

  .n-pro-tocs {
    display: flex;
    align-items: center;
    min-height: 44px;
    cursor: pointer;
  }
}

.n-src-bar {
  display: block;
  width: 100%;
  height: 14px;
  border-radius: 4px;
  overflow: hidden;
}

.n-src-seg {
  stroke: var(--n-c);
  stroke-width: 2px;
  vector-effect: non-scaling-stroke;
}

.n-src-k-state,
.n-src-k-state.n-src-sw {
  fill: var(--n-t1);
  background: var(--n-t1);
}

.n-src-k-private,
.n-src-k-private.n-src-sw {
  fill: var(--n-t2);
  background: var(--n-t2);
}

.n-src-k-nonprofit,
.n-src-k-nonprofit.n-src-sw {
  fill: var(--n-t3);
  background: var(--n-t3);
}

.n-src-k-foreign,
.n-src-k-foreign.n-src-sw {
  fill: #8a8f98;
  background: #8a8f98;
}

.n-src-k-oligarch,
.n-src-k-oligarch.n-src-sw {
  fill: #a9aeb6;
  background: #a9aeb6;
}

.n-src-k-party,
.n-src-k-party.n-src-sw {
  fill: #c0c4ca;
  background: #c0c4ca;
}

.n-src-k-public,
.n-src-k-public.n-src-sw {
  fill: #6e7480;
  background: #6e7480;
}

.n-src-k-unknown,
.n-src-k-unknown.n-src-sw {
  fill: var(--n-q);
  background: var(--n-q);
}

.n-src-leg {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 2px 24px;
}

.n-src-lg {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 40px;
  font: 400 14px/20px Onest, sans-serif;
  color: var(--n-t1);
}

.n-src-lg.is-off {
  opacity: .45;
}

.n-src-sw {
  flex: none;
  width: 10px;
  height: 10px;
  border-radius: 2px;
  box-shadow: inset 0 0 0 1px var(--n-rule);
}

.n-src-lgn {
  margin-left: auto;
  font-weight: 600;
}

.n-src-ctl {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.n-src-search {
  display: flex;
  align-items: center;
  gap: 10px;
  height: 48px;
  padding: 0 14px;
  border-radius: 8px;
  box-shadow: inset 0 0 0 1px var(--n-rule);
  background: var(--n-pop);
  color: var(--n-t3);
}

.n-src-q {
  flex: 1;
  min-width: 0;
  height: 100%;
  border: 0;
  outline: 0;
  background: transparent;
  font: 400 15px/22px Onest, sans-serif;
  color: var(--n-t1);
}

.n-src-search:focus-within {
  box-shadow: inset 0 0 0 2px var(--n-a);
}

.n-src-bar2 {
  display: flex;
  align-items: center;
  gap: 16px;
}

.n-src-bar2 .n-k-tabs {
  flex: 1;
  min-width: 0;
}

.n-src-sortb {
  height: 44px;
  margin-left: auto;
  padding: 0 4px;
  border: 0;
  background: transparent;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font: 500 13px/18px Onest, sans-serif;
  color: var(--n-t2);
  white-space: nowrap;
  cursor: pointer;
}

.n-src-list {
  display: flex;
  flex-direction: column;
}

.n-src-r {
  display: grid;
  grid-template-columns: 40px minmax(0, 1fr) auto;
  column-gap: 14px;
  align-items: center;
  padding: 12px 0;
  border-top: 1px solid var(--n-rule);
  list-style: none;
}

.n-src-r[hidden],
.n-src-det[hidden] {
  display: none;
}

.n-src-r::-webkit-details-marker {
  display: none;
}

.n-src-mono {
  width: 40px;
  height: 40px;
  border-radius: 999px;
  display: grid;
  place-items: center;
  background: var(--n-s1);
  font: 600 13px/1 Onest, sans-serif;
  color: var(--n-t2);
}

.n-src-logo {
  display: block;
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  object-fit: cover;
  box-shadow: 0 0 0 1px var(--n-rule);
}

.n-src-main {
  display: flex;
  flex-direction: column;
  gap: 1px;
  min-width: 0;
}

.n-src-name {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}

.n-src-nm {
  font: 600 15px/22px Onest, sans-serif;
  min-width: 0;
  overflow-wrap: anywhere;
}

.n-src-std {
  flex: none;
  height: 20px;
  padding: 0 7px;
  border-radius: 999px;
  box-shadow: inset 0 0 0 1px var(--n-rule);
  font: 500 11px/20px Onest, sans-serif;
  color: var(--n-t2);
}

.n-src-meta {
  font: 400 13px/18px Onest, sans-serif;
  color: var(--n-t3);
}

.n-src-own {
  font: 400 13px/18px Onest, sans-serif;
  color: var(--n-t2);
}

.n-src-cnt {
  text-align: right;
  font: 600 15px/20px Onest, sans-serif;
}

.n-src-word {
  display: block;
  font: 400 12px/16px Onest, sans-serif;
  color: var(--n-t3);
}

.n-src-sub {
  padding-left: 54px;
}

.n-src-more {
  align-self: flex-start;
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 0 16px;
  border-radius: 8px;
  box-shadow: inset 0 0 0 1px var(--n-rule);
  font: 500 14px/20px Onest, sans-serif;
}

.n-src-reset {
  font: 500 14px/20px Onest, sans-serif;
  color: var(--n-a);
}

.n-src-sp {
  margin: 0 0 8px;
  font: 400 14px/20px Onest, sans-serif;
  color: var(--n-t2);
}

.n-src-sa {
  display: inline-flex;
  font: 600 14px/20px Onest, sans-serif;
  color: var(--n-a);
}

@media (max-width: 640px) {
  .n-src-leg {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .n-src-sub {
    padding-left: 0;
  }
}

.n-ab-cols {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px 32px;
}

.n-ab-col {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.n-ab-pts {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.n-ab-pts .n-kv {
  --n-kv-w: 220px;
}

.n-ab-side {
  display: flex;
  flex-direction: column;
}

.n-k-sec:target {
  scroll-margin-top: 24px;
}

@media (max-width: 640px) {
  .n-ab-cols {
    grid-template-columns: minmax(0, 1fr);
  }
}

.n-chg {
  display: flex;
  flex-direction: column;
  margin-top: 4px;
}

.n-chg-day {
  display: grid;
  grid-template-columns: 180px minmax(0, 1fr);
  column-gap: 24px;
  row-gap: 8px;
  padding: 22px 0;
  border-top: 1px solid var(--n-rule);
}

.n-chg-d {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.n-chg-dh {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
}

.n-chg-wd {
  font-size: 13px;
  line-height: 18px;
  color: var(--n-t3);
}

.n-chg-ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.n-chg-li {
  display: grid;
  grid-template-columns: 14px minmax(0, 1fr);
  font-size: 17px;
  line-height: 26px;
  color: var(--n-t1);
}

.n-chg-dot {
  color: var(--n-t3);
}

.n-chg-rows {
  display: flex;
  flex-direction: column;
}

.n-chg-ask {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.n-chg-aq {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
}

.n-chg-am {
  font-weight: 500;
  font-size: 15px;
  line-height: 22px;
  user-select: all;
}

@media (max-width: 640px) {
  .n-chg-day {
    grid-template-columns: 1fr;
  }
}

.n-sv-head {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: -8px;
}

.n-sv-hl {
  display: flex;
  align-items: center;
  gap: 12px;
}

.n-sv-dot {
  flex: none;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: var(--n-t3);
}

.n-sv-dot-s {
  width: 8px;
  height: 8px;
}

.n-sv-dot-t {
  width: 8px;
  height: 8px;
  margin-top: 6px;
}

.n-sv-dot[data-level="ok"] {
  background: var(--n-ok);
}

.n-sv-dot[data-level="warn"] {
  background: var(--n-elff);
}

.n-sv-dot[data-level="fail"] {
  background: var(--n-alf);
}

.n-sv-h {
  font-weight: 600;
  font-size: 22px;
  line-height: 30px;
}

.n-sv-sub {
  font-size: 13px;
  line-height: 18px;
  color: var(--n-t3);
}

.n-sv-sec {
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding-top: 28px;
  border-top: 1px solid var(--n-rule);
}

.n-sv-sh {
  display: flex;
  align-items: baseline;
  gap: 12px;
}

.n-sv-h2 {
  margin: 0;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
}

.n-sv-rg {
  margin-left: auto;
  font-size: 12px;
  line-height: 16px;
  color: var(--n-t3);
}

.n-sv-rows {
  display: flex;
  flex-direction: column;
}

.n-sv-row {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 14px 0;
  border-top: 1px solid var(--n-rule);
}

.n-sv-rt {
  display: flex;
  align-items: center;
  gap: 10px;
}

.n-sv-rn {
  font-weight: 600;
  font-size: 15px;
  line-height: 22px;
}

.n-sv-rf {
  font-size: 13px;
  line-height: 18px;
  color: var(--n-t3);
}

.n-sv-ru {
  margin-left: auto;
  font-size: 13px;
  line-height: 18px;
  color: var(--n-t2);
}

.n-sv-strip {
  display: flex;
  gap: 2px;
}

.n-sv-c {
  flex: 1;
  height: 26px;
  border-radius: 2px;
  background: transparent;
  box-shadow: inset 0 0 0 1px var(--n-rule);
}

.n-sv-c.is-ok {
  background: var(--n-ok);
  box-shadow: none;
}

.n-sv-c.is-warn {
  background: var(--n-elff);
  box-shadow: none;
}

.n-sv-c.is-fail {
  background: var(--n-alf);
  box-shadow: none;
}

.n-sv-bad {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.n-sv-bi {
  display: flex;
  gap: 10px;
  padding: 10px 0;
  border-top: 1px solid var(--n-rule);
}

.n-sv-bt {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.n-sv-bn {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
}

.n-sv-bx {
  font-size: 13px;
  line-height: 18px;
  color: var(--n-t2);
}

.n-sv-links {
  display: flex;
  flex-direction: column;
}

@media (max-width: 640px) {
  .n-sv-rt {
    flex-wrap: wrap;
  }

  .n-sv-ru {
    margin-left: 18px;
    flex-basis: 100%;
  }
}

.n-tp-lead {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.n-tp-lh {
  margin: 0;
  font-weight: 700;
  font-size: 34px;
  line-height: 40px;
  letter-spacing: -.01em;
  text-wrap: balance;
}

.n-tp-ld {
  margin: 0;
  font-weight: 500;
  font-size: 17px;
  line-height: 27px;
  color: var(--n-t2);
}

.n-tp-tier {
  padding-top: 24px;
}

.n-tp-st,
.n-tp-ls {
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding-top: 28px;
  border-top: 1px solid var(--n-rule);
}

.n-tp-sh {
  margin: 0;
  font: 600 14px/20px Onest, sans-serif;
}

.n-tp-sg {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  column-gap: 24px;
}

.n-tp-s {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 14px 0;
  border-top: 1px solid var(--n-rule);
}

.n-tp-sl {
  font: 500 12px/16px Onest, sans-serif;
  color: var(--n-t3);
}

.n-tp-sti {
  font: 600 15px/22px Onest, sans-serif;
}

.n-tp-pg {
  display: flex;
  gap: 12px;
}

.n-tp-btn {
  display: flex;
  align-items: center;
  height: 44px;
  padding: 0 16px;
  border-radius: 8px;
  box-shadow: inset 0 0 0 1px var(--n-rule);
  font: 500 14px/20px Onest, sans-serif;
  color: var(--n-t1);
}

.n-tp-side-st .n-k-stats {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (max-width: 760px) {
  .n-tp-lh {
    font-size: 26px;
    line-height: 32px;
  }

  .n-tp-sg {
    grid-template-columns: minmax(0, 1fr);
  }
}

.n-tp-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 20px;
  border-bottom: 1px solid var(--n-rule);
}

.n-tp-tabs[hidden],
.n-k-row[hidden] {
  display: none;
}

.n-se-form {
  display: flex;
  align-items: center;
  gap: 12px;
  height: 56px;
  padding: 0 16px;
  border-radius: 8px;
  box-shadow: inset 0 0 0 1.5px var(--n-t1);
  background: var(--n-pop);
  color: var(--n-t2);
}

.n-se-form:focus-within {
  box-shadow: inset 0 0 0 2px var(--n-a);
}

.n-se-q {
  flex: 1;
  min-width: 0;
  height: 100%;
  border: 0;
  outline: 0;
  background: transparent;
  font: 500 20px/28px Onest, sans-serif;
  color: var(--n-t1);
}

.n-se-meta {
  margin-top: -12px;
  font: 400 13px/18px Onest, sans-serif;
  color: var(--n-t3);
}

.n-se-vol {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.n-se-vh {
  display: flex;
  align-items: baseline;
  gap: 12px;
}

.n-se-vt {
  margin: 0;
  font: 600 14px/20px Onest, sans-serif;
}

.n-se-vs {
  margin-left: auto;
  font: 400 12px/16px Onest, sans-serif;
  color: var(--n-t3);
}

.n-se-chart {
  display: block;
  width: 100%;
  margin-top: 12px;
  overflow: visible;
  font-family: Onest, sans-serif;
}

.n-se-b {
  fill: var(--n-t3);
}

.n-se-b.is-r {
  fill: var(--n-t1);
}

.n-se-pk {
  font-size: 11px;
  font-weight: 600;
  fill: var(--n-t2);
}

.n-se-ft {
  font-size: 11px;
  fill: var(--n-t3);
}

.n-se-ft.is-to {
  font-weight: 600;
  fill: var(--n-t1);
}

.n-se-filters {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}

.n-se-fg {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.n-se-sep {
  width: 1px;
  height: 20px;
  background: var(--n-rule);
}

.n-se-pill {
  display: inline-flex;
  align-items: center;
  height: 36px;
  padding: 0 12px;
  border-radius: 999px;
  box-shadow: inset 0 0 0 1px var(--n-rule);
  font: 500 13px/18px Onest, sans-serif;
  color: var(--n-t1);
}

.n-se-pill.is-on {
  background: var(--n-t1);
  box-shadow: none;
  color: var(--n-c);
}

.n-se-list {
  display: flex;
  flex-direction: column;
}

.n-se-row {
  display: flex;
  flex-direction: column;
  gap: 3px;
  padding: 14px 0;
  border-top: 1px solid var(--n-rule);
}

.n-se-h {
  font: 600 16px/24px Onest, sans-serif;
  color: var(--n-t1);
}

.n-se-h mark {
  background: color-mix(in srgb, var(--n-elff, #F6BE4F) 35%, transparent);
  color: inherit;
  border-radius: 2px;
}

.n-se-tr {
  margin-left: 8px;
  font: 400 12px/16px Onest, sans-serif;
  color: var(--n-t3);
}

.n-se-m {
  font: 400 13px/18px Onest, sans-serif;
  color: var(--n-t3);
}

.n-se-empty {
  margin: 0;
  font: 400 15px/22px Onest, sans-serif;
  color: var(--n-t2);
}

.n-se-more {
  align-self: flex-start;
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 0 16px;
  border-radius: 8px;
  box-shadow: inset 0 0 0 1px var(--n-rule);
  font: 500 14px/20px Onest, sans-serif;
}

.n-se-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.n-se-chip {
  display: inline-flex;
  align-items: center;
  height: 36px;
  padding: 0 12px;
  border-radius: 999px;
  box-shadow: inset 0 0 0 1px var(--n-rule);
  font: 500 13px/18px Onest, sans-serif;
  color: var(--n-t1);
}

@media (max-width: 640px) {
  .n-se-form {
    height: 48px;
  }

  .n-se-q {
    font-size: 17px;
  }
}

.n-al-nav {
  display: flex;
  align-items: center;
  gap: 12px;
}

.n-al-day {
  font: 600 15px/22px Onest, sans-serif;
}

.n-al-btn {
  display: inline-flex;
  align-items: center;
  height: 40px;
  padding: 0 12px;
  border-radius: 8px;
  box-shadow: inset 0 0 0 1px var(--n-rule);
  color: var(--n-t1);
  font: 500 14px/20px Onest, sans-serif;
  text-decoration: none;
  white-space: nowrap;
}

.n-al-nx {
  margin-left: auto;
}

.n-al-hours {
  margin-top: -16px;
}

.n-al-empty {
  margin: 0;
  color: var(--n-t2);
  font: 400 15px/22px Onest, sans-serif;
}

.n-so-id {
  display: flex;
  align-items: center;
  gap: 16px;
}

.n-so-mono {
  flex: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px var(--n-rule);
  font: 600 18px/24px Onest, sans-serif;
  color: var(--n-t2);
}

.n-so-logo {
  flex: none;
  display: block;
  box-sizing: border-box;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  object-fit: cover;
  box-shadow: 0 0 0 1px var(--n-rule);
}

.n-so-idt {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}

.n-so-tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin: 0;
  font: 400 14px/20px Onest, sans-serif;
  color: var(--n-t2);
}

.n-so-band {
  font-weight: 600;
  color: var(--n-t1);
}

.n-so-cells {
  display: flex;
  flex-direction: column;
}

.n-so-cell {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  column-gap: 24px;
  padding: 14px 0;
  border-top: 1px solid var(--n-rule);
}

.n-so-ct,
.n-so-cv {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.n-so-cn {
  font: 600 15px/22px Onest, sans-serif;
}

.n-so-ch,
.n-so-sub,
.n-so-note,
.n-so-ck {
  font: 400 13px/18px Onest, sans-serif;
  color: var(--n-t3);
}

.n-so-big {
  font: 600 15px/22px Onest, sans-serif;
  color: var(--n-t1);
}

.n-so-ck.is-on {
  color: var(--n-t1);
}

.n-so-why,
.n-so-ties,
.n-so-era,
.n-so-src {
  margin: 0;
  font: 400 14px/22px Onest, sans-serif;
  color: var(--n-t2);
}

.n-so-why span + span::before {
  content: " · ";
}

.n-so-ties span::before {
  content: " ";
}

.n-so-era.is-hi {
  color: var(--n-t1);
}

.n-so-chain {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 32px;
}

.n-so-node {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.n-so-nl,
.n-so-ns {
  font: 400 13px/18px Onest, sans-serif;
  color: var(--n-t3);
}

.n-so-nn {
  font: 600 15px/22px Onest, sans-serif;
}

.n-so-tbar {
  display: block;
  width: 100%;
  height: 14px;
  border-radius: 4px;
  overflow: hidden;
}

.n-so-seg {
  stroke: var(--n-c);
  stroke-width: 2px;
  vector-effect: non-scaling-stroke;
}

.n-so-t0 {
  fill: var(--n-t1);
  background: var(--n-t1);
}

.n-so-t1 {
  fill: var(--n-t2);
  background: var(--n-t2);
}

.n-so-t2 {
  fill: var(--n-t3);
  background: var(--n-t3);
}

.n-so-t3 {
  fill: #8a8f98;
  background: #8a8f98;
}

.n-so-t4,
.n-so-t5,
.n-so-t6,
.n-so-t7 {
  fill: #c0c4ca;
  background: #c0c4ca;
}

.n-so-tl {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 24px;
  margin-top: 12px;
}

.n-so-tli {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 32px;
  font: 400 14px/20px Onest, sans-serif;
}

.n-so-sw {
  flex: none;
  width: 10px;
  height: 10px;
  border-radius: 2px;
}

.n-so-tp {
  font-weight: 600;
}

.n-so-evs {
  display: flex;
  flex-direction: column;
}

.n-so-ev {
  display: grid;
  grid-template-columns: 56px minmax(0, 1fr);
  column-gap: 16px;
  padding: 12px 0;
  border-top: 1px solid var(--n-rule);
}

.n-so-et {
  font: 400 13px/22px Onest, sans-serif;
  color: var(--n-t3);
}

.n-so-eb {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.n-so-eh {
  font: 400 15px/22px Onest, sans-serif;
  color: var(--n-t1);
}

.n-so-em {
  display: flex;
  gap: 12px;
  font: 400 13px/18px Onest, sans-serif;
  color: var(--n-t3);
}

.n-so-none {
  margin: 0;
  font: 400 15px/22px Onest, sans-serif;
  color: var(--n-t2);
}

.n-so-more {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 0 16px;
  border-radius: 8px;
  box-shadow: inset 0 0 0 1px var(--n-rule);
  font: 500 14px/20px Onest, sans-serif;
  cursor: pointer;
}

.n-so-rest > summary {
  list-style: none;
}

.n-so-rest > summary::-webkit-details-marker {
  display: none;
}

.n-so-rest[open] > summary {
  display: none;
}

.n-so-sa {
  display: inline-flex;
  font: 600 14px/20px Onest, sans-serif;
  color: var(--n-a);
}

.n-so-facts {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 6px 16px;
  margin: 0;
  font: 400 14px/20px Onest, sans-serif;
}

.n-so-facts dt {
  color: var(--n-t3);
}

.n-so-facts dd {
  margin: 0;
  color: var(--n-t1);
}

.n-so-sim {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px 0;
}

.n-so-sim .n-so-mono {
  width: 36px;
  height: 36px;
  font-size: 13px;
  line-height: 18px;
}

.n-so-logo.n-so-logo-s {
  width: 36px;
  height: 36px;
}

.n-so-simt {
  display: flex;
  flex-direction: column;
  min-width: 0;
  font: 400 13px/18px Onest, sans-serif;
  color: var(--n-t3);
}

.n-so-simt b {
  font: 600 14px/20px Onest, sans-serif;
  color: var(--n-t1);
}

@media (max-width: 640px) {
  .n-so-cell {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 6px;
  }

  .n-so-mono,
  .n-so-logo {
    width: 44px;
    height: 44px;
  }
}

.n-war-cards {
  display: grid;
  grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
  gap: 24px;
  padding-top: 4px;
}

.n-war-card {
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-width: 0;
  padding: 18px 20px;
  border-radius: 8px;
  background: var(--n-s1);
}

.n-war-th .n-row {
  flex-wrap: wrap;
  align-items: baseline;
  gap: 10px 14px;
  padding: 0;
  border-top: 0;
}

.n-war-th .n-th-tx {
  display: contents;
}

.n-war-th .n-blk {
  order: -1;
  flex: 0 0 100%;
}

.n-war-th .n-g {
  width: 88px;
  height: 48px;
}

.n-war-th .n-th-w,
.n-war-th .n-th-for {
  white-space: nowrap;
}

.n-war-big {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 10px;
}

.n-war-bn {
  font-weight: 700;
  font-size: 40px;
  line-height: 44px;
}

.n-war-of {
  font: 500 16px/22px Onest, sans-serif;
  color: var(--n-t3);
}

.n-war-bar {
  display: block;
  appearance: none;
  width: 100%;
  height: 8px;
  overflow: hidden;
  border: 0;
  border-radius: 4px;
  background: color-mix(in srgb, var(--n-t3) 30%, var(--n-s1));
  color: var(--n-t1);
}

.n-war-bar::-webkit-progress-bar {
  background: color-mix(in srgb, var(--n-t3) 30%, var(--n-s1));
}

.n-war-bar::-webkit-progress-value {
  border-radius: 4px;
  background: var(--n-t1);
}

.n-war-bar::-moz-progress-bar {
  border-radius: 4px;
  background: var(--n-t1);
}

.n-war-ln {
  font: 400 13px/19px Onest, sans-serif;
  color: var(--n-t2);
}

.n-war-sec {
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding-top: 28px;
  border-top: 1px solid var(--n-rule);
}

.n-war-hd {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 12px;
}

.n-war-h2 {
  margin: 0;
  font: 600 14px/20px Onest, sans-serif;
}

.n-war-src {
  margin-left: auto;
  font: 400 12px/16px Onest, sans-serif;
  color: var(--n-t3);
}

.n-war-sum {
  font: 400 13px/18px Onest, sans-serif;
  color: var(--n-t2);
}

.n-war-sum b,
.n-war-hot b {
  font-weight: 600;
  color: var(--n-t1);
}

.n-war-ch {
  padding-top: 18px;
}

.n-war-rd {
  fill: var(--n-t1);
}

.n-war-rm {
  fill: var(--n-alf);
}

.n-war-ru {
  fill: var(--n-q);
}

.n-war-hot {
  font: 400 15px/22px Onest, sans-serif;
}

.n-war-sec .n-k-stats {
  padding: 18px 0;
}

.n-war-sec .n-k-stv {
  font-size: 36px;
}

.n-war-ops .n-k-stats {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.n-war-tot {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 14px;
}

.n-war-tn {
  font-weight: 700;
  font-size: 56px;
  line-height: 1.05;
}

.n-war-td {
  font: 600 17px/24px Onest, sans-serif;
}

.n-war-tv {
  font: 400 13px/18px Onest, sans-serif;
  color: var(--n-t3);
}

.n-war-tech {
  display: flex;
  flex-direction: column;
}

.n-war-tr {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto 64px;
  column-gap: 12px;
  align-items: baseline;
  padding: 9px 0;
  border-top: 1px solid var(--n-rule);
}

.n-war-tl {
  font: 400 14px/20px Onest, sans-serif;
  color: var(--n-t2);
}

.n-war-tt {
  font: 600 15px/20px Onest, sans-serif;
}

.n-war-tdl {
  text-align: right;
  font: 500 13px/20px Onest, sans-serif;
}

.n-war-note {
  margin: 0;
  font: 400 13px/18px Onest, sans-serif;
  color: var(--n-t3);
}

@media (max-width: 640px) {
  .n-war-cards {
    grid-template-columns: minmax(0, 1fr);
    gap: 12px;
  }

  .n-war-bn {
    font-size: 34px;
    line-height: 38px;
  }

  .n-war-tn {
    font-size: 40px;
  }

  .n-war-ops .n-k-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .n-war-sec .n-k-stv {
    font-size: 28px;
  }

  .n-war-src {
    margin-left: 0;
    flex-basis: 100%;
  }
}

.n-war-all {
  align-self: flex-start;
  font: 500 14px/20px Onest, sans-serif;
  color: var(--n-t1);
}

.n-nf {
  display: flex;
  flex-direction: column;
}

.n-nf-top {
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-width: 640px;
  padding-top: 48px;
}

.n-nf-code {
  font-weight: 700;
  font-size: 120px;
  line-height: 1;
  color: var(--n-q);
}

.n-nf-form {
  display: flex;
  align-items: center;
  gap: 12px;
  height: 56px;
  padding: 0 16px;
  border-radius: 8px;
  box-shadow: inset 0 0 0 1.5px var(--n-t1);
  background: var(--n-pop);
  color: var(--n-t2);
}

.n-nf-in {
  flex: 1;
  min-width: 0;
  height: 100%;
  border: 0;
  outline: 0;
  background: transparent;
  font: 400 20px/28px Onest, sans-serif;
  color: var(--n-t1);
}

.n-nf-in::placeholder {
  color: var(--n-t3);
}

.n-nf-rows {
  display: flex;
  flex-direction: column;
  margin-top: 8px;
}

.n-nf-now {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 12px;
}

.n-nf-h2 {
  margin: 0;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
}

.n-nf-item {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 12px 0;
  border-top: 1px solid var(--n-rule);
}

.n-nf-it {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}

.n-nf-im {
  font-size: 13px;
  line-height: 18px;
  color: var(--n-t3);
}

@media (max-width: 640px) {
  .n-nf-top {
    padding-top: 24px;
  }

  .n-nf-code {
    font-size: 88px;
  }

  .n-nf-in {
    font-size: 17px;
  }
}

.n-tz {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.n-tz-hero {
  display: flex;
  align-items: center;
  gap: 40px;
}

.n-tz-lv {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
  animation: n-tz-lv 520ms cubic-bezier(.2, .8, .2, 1) 200ms both;
}

.n-tz-k {
  font: 600 14px/20px Onest, sans-serif;
  color: var(--n-t2);
}

.n-tz-w {
  margin: 0;
  font-weight: 700;
  font-size: 72px;
  line-height: 76px;
  letter-spacing: -.02em;
  color: var(--n-t1);
}

.n-tz-m {
  font: 400 13px/18px Onest, sans-serif;
  color: var(--n-t3);
}

.n-tz-dek {
  margin: 0;
  max-width: 40rem;
  font-weight: 500;
  font-size: 20px;
  line-height: 31px;
  color: var(--n-t2);
}

.n-tz-sig {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.n-tz-sh {
  display: flex;
  align-items: baseline;
}

.n-tz-h2 {
  margin: 0;
  font: 600 14px/20px Onest, sans-serif;
  color: var(--n-t1);
}

.n-tz-leg {
  margin-left: auto;
  display: flex;
  gap: 14px;
}

.n-tz-lg {
  display: flex;
  align-items: center;
  gap: 6px;
  font: 400 13px/18px Onest, sans-serif;
  color: var(--n-t3);
}

.n-tz-sw {
  width: 8px;
  height: 8px;
  border-radius: 50%;
}

.n-tz-sw.n-tz-mon {
  background: var(--n-elff);
}

.n-tz-sw.n-tz-off {
  background: var(--n-al);
}

.n-tz-sw.n-tz-air {
  background: var(--n-t1);
}

.n-tz-tw {
  position: relative;
}

.n-tz-tr {
  display: block;
  overflow: visible;
  font-family: Onest, sans-serif;
}

.n-tz-q {
  stroke: var(--n-q);
  stroke-width: 6;
  stroke-linecap: round;
}

.n-tz-n {
  stroke: var(--n-c);
  stroke-width: 2;
}

.n-tz-now {
  stroke: var(--n-t1);
  stroke-width: 2;
}

.n-tz-t {
  font-size: 11px;
  fill: var(--n-t3);
}

.n-tz-tn {
  font-weight: 600;
  fill: var(--n-t1);
}

.n-tz-c {
  font-size: 11px;
  font-weight: 600;
  fill: var(--n-t2);
}

.n-tz-dot {
  cursor: pointer;
  outline: none;
  opacity: 0;
  transform-box: fill-box;
  transform-origin: center;
  animation: n-tz-sg 420ms cubic-bezier(.2, .8, .2, 1) both;
  animation-delay: 600ms;
}

.n-tz-dot.n-tz-mon circle {
  fill: var(--n-elff);
}

.n-tz-dot.n-tz-off circle {
  fill: var(--n-al);
}

.n-tz-dot.n-tz-air circle {
  fill: var(--n-t1);
}

.n-tz-dot:focus-visible circle {
  stroke: var(--n-t1);
  stroke-width: 2;
}

.n-tz-i1 {
  animation-delay: 660ms;
}

.n-tz-i2 {
  animation-delay: 720ms;
}

.n-tz-i3 {
  animation-delay: 780ms;
}

.n-tz-i4 {
  animation-delay: 840ms;
}

.n-tz-i5 {
  animation-delay: 900ms;
}

.n-tz-i6 {
  animation-delay: 960ms;
}

.n-tz-i7 {
  animation-delay: 1020ms;
}

.n-tz-tip {
  position: absolute;
  bottom: calc(100% - 8px);
  left: 0;
  z-index: 2;
  max-width: 320px;
  padding: 8px 10px;
  border-radius: 8px;
  background: var(--n-pop);
  box-shadow: var(--n-popsh);
  font: 400 13px/18px Onest, sans-serif;
  color: var(--n-t1);
  white-space: pre-line;
  pointer-events: none;
}

.n-tz-facts {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border-top: 1px solid var(--n-rule);
  border-bottom: 1px solid var(--n-rule);
}

.n-tz-f2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.n-tz-f1 {
  grid-template-columns: minmax(0, 1fr);
}

.n-tz-fc {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 16px 24px;
}

.n-tz-fc:first-child {
  padding-left: 0;
}

.n-tz-fc + .n-tz-fc {
  border-left: 1px solid var(--n-rule);
}

.n-tz-fl {
  font: 400 13px/18px Onest, sans-serif;
  color: var(--n-t3);
}

.n-tz-fv {
  font: 600 19px/26px Onest, sans-serif;
  color: var(--n-t1);
}

.n-tz-rows {
  display: flex;
  flex-direction: column;
}

.n-tz-rh2 {
  margin-bottom: 4px;
}

.n-tz-r {
  display: grid;
  grid-template-columns: 64px minmax(0, 1fr);
  column-gap: 16px;
  padding: 14px 0;
  border-top: 1px solid var(--n-rule);
}

.n-tz-rt {
  font: 400 14px/22px Onest, sans-serif;
  color: var(--n-t3);
}

.n-tz-rb {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

.n-tz-rh {
  font: 500 16px/24px Onest, sans-serif;
  color: var(--n-t1);
}

a.n-tz-r:hover .n-tz-rh {
  color: var(--n-t2);
}

.n-tz-rs {
  font: 400 13px/18px Onest, sans-serif;
  color: var(--n-t3);
}

.n-tz-note {
  margin: 0;
  font: 400 13px/18px Onest, sans-serif;
  color: var(--n-t3);
}

.n-tz-side {
  display: flex;
  flex-direction: column;
}

.n-tz-side .n-att {
  padding: 4px 0 24px;
}

.n-tz-g .n-tz-nd {
  transform-origin: 60px 58px;
  animation: n-tz-needle 1100ms linear(0, .057, .183, .333, .48, .61, .719, .804, .869, .917, .95, .973, .988, .997, 1.002, 1.004, 1.005, 1.005, 1.004, 1.003, 1.002, 1.001, 1) both;
}

@keyframes n-tz-needle {
  from {
    transform: rotate(-30deg);
  }
}

@keyframes n-tz-sg {
  from {
    opacity: 0;
    transform: scale(.4);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes n-tz-lv {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
}

@media (prefers-reduced-motion: reduce) {
  .n-tz-g .n-tz-nd,
  .n-tz-dot,
  .n-tz-lv {
    animation: none;
    opacity: 1;
  }
}

@media (max-width: 640px) {
  .n-tz {
    gap: 24px;
  }

  .n-tz-hero {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }

  .n-tz-g {
    width: 176px;
    height: 97px;
  }

  .n-tz-w {
    font-size: 52px;
    line-height: 56px;
  }

  .n-tz-dek {
    font-size: 18px;
    line-height: 28px;
  }

  .n-tz-q {
    stroke-width: 12;
  }

  .n-tz-n {
    stroke-width: 4;
  }

  .n-tz-dot circle {
    r: 14px;
  }

  .n-tz-t,
  .n-tz-c {
    font-size: 24px;
  }

  .n-tz-c {
    transform: translateY(-14px);
  }

  .n-tz-tr {
    margin-bottom: 16px;
  }

  .n-tz-facts,
  .n-tz-f2 {
    grid-template-columns: minmax(0, 1fr);
  }

  .n-tz-fc {
    padding: 12px 0;
  }

  .n-tz-fc + .n-tz-fc {
    border-left: 0;
    border-top: 1px solid var(--n-rule);
  }
}

.n-tz-page {
  padding-top: 28px;
  padding-bottom: 72px;
}

.n-atk .n-k-main {
  gap: 32px;
}

.n-atk .n-k-top {
  gap: 8px;
}

.n-atk .n-k-dek {
  max-width: 40rem;
}

.n-atk-nums {
  display: grid;
  grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
  border-top: 1px solid var(--n-rule);
  border-bottom: 1px solid var(--n-rule);
}

.n-atk-nums.is-one {
  grid-template-columns: minmax(0, 1fr);
}

.n-atk-col {
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-width: 0;
  padding: 18px 24px 18px 0;
}

.n-atk-col + .n-atk-col {
  padding: 18px 0 18px 24px;
  border-left: 1px solid var(--n-rule);
}

.n-atk-cl {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: var(--n-t2);
}

.n-atk-ic {
  display: inline-flex;
  color: var(--n-t1);
}

.n-atk-fig {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  column-gap: 10px;
}

.n-atk-big {
  font-weight: 700;
  font-size: 44px;
  line-height: 48px;
}

.n-atk-sub {
  font-weight: 500;
  font-size: 17px;
  line-height: 24px;
  color: var(--n-t3);
}

.n-atk-bar {
  display: block;
  width: 100%;
  height: 8px;
}

.n-atk-bq {
  fill: var(--n-q);
}

.n-atk-bv {
  fill: var(--n-t1);
  transform-box: fill-box;
  transform-origin: left center;
  animation: n-atk-bar 900ms var(--n-e-out) both;
}

.n-atk-ft {
  font-size: 13px;
  line-height: 18px;
  color: var(--n-t3);
}

.n-atk-map,
.n-atk-night {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.n-atk-night {
  gap: 12px;
}

.n-atk-hd {
  display: flex;
  align-items: baseline;
}

.n-atk-h2 {
  margin: 0;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
}

.n-atk-more {
  margin-left: auto;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: var(--n-a);
}

.n-atk-svg,
.n-atk-tr {
  display: block;
  width: 100%;
  height: auto;
  overflow: visible;
}

.n-atk-o {
  fill: color-mix(in srgb, var(--n-t1) 13%, var(--n-c));
  stroke: var(--n-c);
  stroke-width: 1.2;
  stroke-linejoin: round;
}

.n-atk-o.is-hit {
  fill: var(--n-alf);
  fill-opacity: .85;
}

.n-atk-pin {
  animation: n-atk-pin var(--n-d4) var(--n-e-out) both;
}

.n-atk-pin circle {
  fill: var(--n-t1);
  stroke: var(--n-c);
  stroke-width: 2.5;
}

.n-atk-pin text {
  font-size: 15px;
  font-weight: 600;
  fill: var(--n-t1);
  stroke: var(--n-c);
  stroke-width: 4;
  paint-order: stroke;
}

.n-atk-tq {
  fill: var(--n-q);
}

.n-atk-dot {
  fill: var(--n-alf);
  stroke: var(--n-c);
  stroke-width: 2;
  transform-box: fill-box;
  transform-origin: center;
  animation: n-atk-pop var(--n-d3) var(--n-e-spring) both;
}

.n-atk-tk {
  font-size: 11px;
  fill: var(--n-t3);
}

.n-atk-night .n-k-rows {
  margin-top: 8px;
}

.n-atk-pin:nth-of-type(2),
.n-atk-dot:nth-of-type(2) {
  animation-delay: 90ms;
}

.n-atk-pin:nth-of-type(3),
.n-atk-dot:nth-of-type(3) {
  animation-delay: 180ms;
}

.n-atk-pin:nth-of-type(4),
.n-atk-dot:nth-of-type(4) {
  animation-delay: 270ms;
}

.n-atk-pin:nth-of-type(5),
.n-atk-dot:nth-of-type(5) {
  animation-delay: 360ms;
}

.n-atk-pin:nth-of-type(6),
.n-atk-dot:nth-of-type(6) {
  animation-delay: 450ms;
}

.n-atk-pin:nth-of-type(7),
.n-atk-dot:nth-of-type(7) {
  animation-delay: 540ms;
}

.n-atk-pin:nth-of-type(8),
.n-atk-dot:nth-of-type(8) {
  animation-delay: 630ms;
}

.n-atk-pin:nth-of-type(n+9),
.n-atk-dot:nth-of-type(n+9) {
  animation-delay: 720ms;
}

@keyframes n-atk-bar {
  from {
    transform: scaleX(0);
  }
}

@keyframes n-atk-pin {
  from {
    opacity: 0;
    transform: translateY(-6px);
  }
}

@keyframes n-atk-pop {
  from {
    opacity: 0;
    transform: scale(.3);
  }
}

@media (prefers-reduced-motion: reduce) {
  .n-atk-bv,
  .n-atk-pin,
  .n-atk-dot {
    animation: none;
  }
}

.n-atk-tr.is-m {
  display: none;
}

.n-atk .n-k-side .n-g {
  width: 84px;
  height: 46px;
}

@media (max-width: 640px) {
  .n-atk-tr {
    display: none;
  }

  .n-atk-tr.is-m {
    display: block;
  }

  .n-atk-pin circle {
    r: 10px;
  }

  .n-atk-pin text {
    font-size: 34px;
    stroke-width: 7;
    transform: translateY(-12px);
  }

  .n-atk-nums {
    grid-template-columns: minmax(0, 1fr);
  }

  .n-atk-col {
    padding: 18px 0;
  }

  .n-atk-col + .n-atk-col {
    padding: 18px 0;
    border-left: 0;
    border-top: 1px solid var(--n-rule);
  }
}

.n-lp-top {
  margin: 0 0 16px;
}

.n-lp-tl {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}

.n-lp-h1 {
  margin: 0;
  font-size: 40px;
  line-height: 46px;
  font-weight: 600;
  color: var(--n-t1);
}

.n-lp-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--n-al);
}

.n-lp-upd {
  color: var(--n-t2);
  font: 400 14px/20px Onest, sans-serif;
}

.n-lp-strip {
  margin: 8px 0 0;
  padding: 0 0 8px;
  box-shadow: inset 0 -1px 0 var(--n-rule);
}

.n-lp-sh {
  margin: 0;
  padding: 16px 0 6px;
  color: var(--n-al);
  font: 600 13px/18px Onest, sans-serif;
}

.n-lp-more {
  display: inline-flex;
  align-items: center;
  height: 44px;
  margin: 20px 0 0;
  padding: 0 16px;
  border-radius: 8px;
  box-shadow: inset 0 0 0 1px var(--n-rule);
  color: var(--n-t1);
  font: 500 15px/22px Onest, sans-serif;
  text-decoration: none;
}

.n-lp-empty {
  margin: 16px 0 0;
  color: var(--n-t2);
  font: 400 15px/22px Onest, sans-serif;
}

.n-lp-span {
  color: var(--n-t3);
  font-weight: 400;
}

.n-lp-pn {
  margin: 4px 0 10px;
  color: var(--n-t2);
  font: 400 13px/18px Onest, sans-serif;
}

.n-lp-pn b {
  margin-right: 4px;
  color: var(--n-t1);
  font-size: 24px;
  line-height: 28px;
  font-weight: 600;
}

.n-lp-pace .n-k-bars {
  margin-bottom: 4px;
}

.n-lp-b {
  fill: var(--n-t3);
  opacity: .45;
}

.n-lp-b.is-peak {
  opacity: .8;
}

.n-lp-b.is-now {
  fill: var(--n-t1);
  opacity: 1;
}

.n-lp-wb {
  display: block;
  margin: 8px 0 10px;
}

.n-lp-wb .is-high,
.n-lp-wl .is-high .n-lp-sw {
  fill: var(--n-a);
  background: var(--n-a);
}

.n-lp-wb .is-mid,
.n-lp-wl .is-mid .n-lp-sw {
  fill: var(--n-t2);
  background: var(--n-t2);
}

.n-lp-wb .is-low,
.n-lp-wl .is-low .n-lp-sw {
  fill: var(--n-t3);
  background: var(--n-t3);
}

.n-lp-wb .is-anon,
.n-lp-wl .is-anon .n-lp-sw {
  fill: var(--n-al);
  background: var(--n-al);
}

.n-lp-wl {
  display: grid;
  gap: 4px;
  margin: 0;
  padding: 0;
  list-style: none;
  color: var(--n-t2);
  font: 400 13px/18px Onest, sans-serif;
}

.n-lp-wl li {
  display: flex;
  align-items: center;
  gap: 8px;
}

.n-lp-wl b {
  margin-left: auto;
  color: var(--n-t1);
  font-weight: 600;
}

.n-lp-sw {
  width: 8px;
  height: 8px;
  border-radius: 2px;
}

.n-lp-wlink {
  display: inline-block;
  margin-top: 10px;
  color: var(--n-a);
  font: 500 13px/18px Onest, sans-serif;
  text-decoration: none;
}

.n-lp-si {
  display: grid;
  gap: 2px;
  padding: 10px 0;
  box-shadow: inset 0 -1px 0 var(--n-rule);
  color: var(--n-t1);
  text-decoration: none;
}

.n-lp-sit {
  font: 500 14px/20px Onest, sans-serif;
}

.n-lp-sim {
  color: var(--n-t2);
  font: 400 12px/16px Onest, sans-serif;
}

@media (max-width: 760px) {
  .n-lp-h1 {
    font-size: 32px;
    line-height: 38px;
  }
}
