
:root {
  color-scheme: light;
  --bg: #f5f2ed;
  --surface: #fffdf8;
  --surface-strong: #ffffff;
  --ink: #171b18;
  --muted: #667069;
  --line: #ded7ce;
  --green: #17784a;
  --red: #b64238;
  --blue: #215f9a;
  --amber: #9a6a16;
  --neutral: #8b9290;
  --green-soft: #e5f3eb;
  --red-soft: #f5e5e3;
  --amber-soft: #f4ecd8;
}

* {
  box-sizing: border-box;
}

body.puls2-page {
  margin: 0;
  background: var(--bg);
  color: var(--ink);
  font-family: Inter, Arial, sans-serif;
  line-height: 1.55;
  max-width: 100%;
  overflow-x: hidden;
}

a {
  color: inherit;
  text-decoration: none;
  text-underline-offset: 4px;
}

a:focus-visible,
button:focus-visible {
  outline: 3px solid rgba(33, 95, 154, 0.34);
  outline-offset: 3px;
}

.main-nav a:hover,
.site-footer a:hover,
.news-card h3 a:hover,
.source-link:hover,
.quality-link:hover {
  color: var(--ink);
  text-decoration: underline;
}

.source-link {
  text-decoration: underline;
}

.site-header,
.site-footer,
.page-main,
.article-layout {
  width: min(1160px, calc(100% - 32px));
  max-width: calc(100vw - 32px);
  margin: 0 auto;
}

.site-header {
  min-height: 72px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  border-bottom: 1px solid var(--line);
}

.brand {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-weight: 800;
  font-size: 22px;
  letter-spacing: 0;
}


.brand-mark,
.header-pulse-heart {
  --heart-color: var(--brand-heart-color, #17784a);
  color: var(--heart-color);
  display: inline-flex;
  flex: 0 0 auto;
  height: 24px;
  margin: 0;
  perspective: 180px;
  width: 26px;
}

.brand-heart-svg {
  animation: brand-heart-turn 5.2s linear infinite;
  display: block;
  filter: drop-shadow(0 4px 3px rgba(23, 27, 24, 0.24));
  height: 100%;
  overflow: visible;
  transform-origin: 50% 52%;
  transform-style: preserve-3d;
  width: 100%;
}

@keyframes brand-heart-turn {
  0% {
    transform: rotateY(0deg) rotateX(3deg);
  }

  100% {
    transform: rotateY(360deg) rotateX(3deg);
  }
}

@media (prefers-reduced-motion: reduce) {
  .brand-mark,
  .header-pulse-heart {
    perspective: none;
  }

  .brand-heart-svg {
    animation: none !important;
  }
}


  .main-nav,
  .category-nav,
  .site-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
  color: var(--muted);
  font-size: 14px;
}

  .main-nav a,
  .category-nav a,
  .site-footer a {
    padding: 8px 0;
  }

  .category-nav {
    margin-top: 14px;
  }

.editorial-link {
  border: 1px solid transparent;
  border-radius: 8px;
  padding: 8px 12px;
  background: transparent;
  color: var(--muted);
  font-size: 14px;
  font-weight: 700;
  transition:
    background-color 180ms ease,
    border-color 180ms ease,
    color 180ms ease;
}

.editorial-link:hover,
.editorial-link:focus-visible {
  border-color: var(--line);
  background: rgba(255, 253, 248, 0.72);
  color: var(--ink);
}

.page-main {
  padding: 22px 0 48px;
}

.pulse-hero {
  display: block;
  margin-bottom: 18px;
}

.pulse-hero-card,
.news-card,
.trust-card,
.editorial-card,
.vote-panel {
  border: 1px solid var(--line);
  border-radius: 8px;
  background: var(--surface);
  min-width: 0;
  max-width: 100%;
}

.pulse-hero-card {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  padding: 14px 16px 15px;
}

.hero-copy h1,
.article-head h1,
.trust-page h1 {
  margin: 8px 0 14px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(34px, 5vw, 56px);
  line-height: 1.02;
  letter-spacing: 0;
  overflow-wrap: normal;
  text-wrap: balance;
  hyphens: none;
}

.hero-copy h1 {
  margin: 4px 0 8px;
  font-size: clamp(32px, 3.8vw, 44px);
}

.eyebrow,
.meta {
  margin: 0;
  color: var(--muted);
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0;
  text-transform: uppercase;
}

.lead {
  max-width: 680px;
  margin: 0;
  color: #3b443f;
  font-size: 17px;
  overflow-wrap: anywhere;
}

.pulse-scale-block {
  display: grid;
  gap: 5px;
  min-width: 0;
}

.pulse-scale-title {
  margin: 0;
  color: var(--ink);
  font-size: 14px;
  font-weight: 800;
  text-align: center;
}

.pulse-scale-title-overall {
  font-size: 13px;
  text-transform: uppercase;
}

.pulse-equalizer {
  --column-gap: 2px;
  --bar-width: 14px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  gap: var(--column-gap);
  min-height: 34px;
  width: 100%;
  padding: 2px 0 0;
  overflow: hidden;
}

.pulse-column {
  flex: 0 0 var(--bar-width);
  width: var(--bar-width);
  min-width: var(--bar-width);
  height: var(--h);
  border-radius: 3px 3px 1px 1px;
  opacity: 0.84;
  transform-origin: bottom center;
  animation: pulse-breathe 7600ms cubic-bezier(0.22, 1, 0.36, 1) infinite;
  animation-delay: var(--delay);
}

.pulse-column.negative {
  background: var(--red);
}

.pulse-column.neutral {
  background: var(--neutral);
}

.pulse-column.positive {
  background: var(--green);
}

.pulse-scale-caption {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 6px 14px;
  margin: 2px 0 0;
  color: var(--muted);
  font-size: 12px;
  font-weight: 700;
}

.pulse-scale-caption a {
  --pulse-caption-rgb: 102, 112, 105;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-width: 0;
  padding: 4px 6px;
  border: 1px solid transparent;
  border-radius: 6px;
  white-space: nowrap;
  animation: pulse-caption-wave 6000ms ease-in-out infinite both;
  transition:
    background-color 160ms ease,
    border-color 160ms ease,
    color 160ms ease;
}

.pulse-scale-caption a:nth-child(2) {
  animation-delay: 2000ms;
}

.pulse-scale-caption a:nth-child(3) {
  animation-delay: 4000ms;
}

.pulse-scale-caption a:hover,
.pulse-scale-caption a:focus-visible {
  animation: none;
  border-color: var(--line);
  background: var(--surface-strong);
  color: var(--ink);
}

.pulse-scale-caption .positive {
  --pulse-caption-rgb: 23, 120, 74;
}

.pulse-scale-caption .neutral {
  --pulse-caption-rgb: 139, 146, 144;
}

.pulse-scale-caption .negative {
  --pulse-caption-rgb: 182, 66, 56;
}

.pulse-scale-caption a::before {
  width: 8px;
  height: 8px;
  flex: 0 0 8px;
  border-radius: 999px;
  content: "";
}

.pulse-scale-caption .negative::before {
  background: var(--red);
}

.pulse-scale-caption .neutral::before {
  background: var(--neutral);
}

.pulse-scale-caption .positive::before {
  background: var(--green);
}

.pulse-scale-caption strong {
  color: var(--ink);
  font-size: 13px;
}

.pulse-list-page {
  display: grid;
  gap: 18px;
}

.pulse-list-page h1 {
  margin-bottom: 6px;
}

.pulse-list-controls {
  display: grid;
  gap: 10px;
}

.pulse-list-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.pulse-list-tab {
  padding: 8px 12px;
  border: 1px solid var(--line);
  border-radius: 6px;
  background: var(--surface);
  color: var(--muted);
  font-size: 14px;
  font-weight: 800;
}

.pulse-list-tab:hover,
.pulse-list-tab:focus-visible,
.pulse-list-tab.is-active {
  border-color: #bfc8c1;
  background: var(--surface-strong);
  color: var(--ink);
}

.pulse-list-tab.is-active.mood-positive {
  border-color: var(--green);
  color: var(--green);
}

.pulse-list-tab.is-active.mood-neutral {
  border-color: var(--neutral);
  color: #5c6461;
}

.pulse-list-tab.is-active.mood-negative {
  border-color: var(--red);
  color: var(--red);
}

.pulse-list-count {
  margin: 0;
  color: var(--muted);
  font-weight: 700;
}

.pulse-list-empty {
  padding: 18px;
  border: 1px solid var(--line);
  border-radius: 8px;
  background: var(--surface);
}

.pulse-list-empty h2,
.pulse-list-empty p {
  margin: 0;
}

.pulse-list-empty p {
  margin-top: 8px;
}

.news-grid.pulse-list-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.pulse-meter {
  height: 12px;
  border-radius: 999px;
  overflow: hidden;
  width: 100%;
  background: linear-gradient(90deg, var(--red) 0 24%, #d8b15d 24% 38%, var(--green) 38% 100%);
}

@keyframes pulse-breathe {
  0%,
  100% {
    transform: scaleY(0.68);
    opacity: 0.58;
  }

  18% {
    transform: scaleY(0.82);
    opacity: 0.72;
  }

  44% {
    transform: scaleY(1.22);
    opacity: 1;
  }

  72% {
    transform: scaleY(0.9);
    opacity: 0.78;
  }
}

@keyframes pulse-caption-wave {
  0%,
  33.333%,
  100% {
    border-color: transparent;
    background: transparent;
    box-shadow: 0 0 0 rgba(var(--pulse-caption-rgb), 0);
    color: var(--muted);
  }

  16.666% {
    border-color: rgba(var(--pulse-caption-rgb), 0.24);
    background: rgba(var(--pulse-caption-rgb), 0.08);
    box-shadow: 0 0 12px rgba(var(--pulse-caption-rgb), 0.14);
    color: var(--ink);
  }
}

.section-heading {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  align-items: end;
  margin: 20px 0 14px;
}

.section-heading h1,
.section-heading h2,
.trust-card h2,
.vote-panel h2,
.editorial-card h2 {
  margin: 0;
  font-size: 24px;
  line-height: 1.2;
}

.news-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}

.news-card {
  position: relative;
  overflow: hidden;
  min-height: 220px;
  padding: 18px;
  display: grid;
  align-content: start;
  gap: 10px;
  transition:
    border-color 180ms ease,
    background-color 180ms ease;
}

.news-card:focus-within {
  border-color: rgba(33, 95, 154, 0.5);
}

.news-card::before {
  position: absolute;
  top: 0;
  right: 0;
  width: 42px;
  height: 42px;
  clip-path: polygon(100% 0, 0 0, 100% 100%);
  content: "";
}

.news-card.mood-positive::before {
  background: var(--green);
}

.news-card.mood-neutral::before {
  background: var(--neutral);
}

.news-card.mood-negative::before {
  background: var(--red);
}

.news-card.mood-positive {
  background: linear-gradient(135deg, var(--green-soft), var(--surface) 34%);
}

.news-card.mood-neutral {
  background: linear-gradient(135deg, var(--amber-soft), var(--surface) 34%);
}

.news-card.mood-negative {
  background: linear-gradient(135deg, var(--red-soft), var(--surface) 34%);
}

.news-card h3 {
  margin: 0;
  font-size: 20px;
  line-height: 1.22;
  overflow-wrap: anywhere;
}

.story-date {
  display: block;
  margin-top: 3px;
  color: var(--muted);
  font-size: 12px;
  font-weight: 600;
  text-transform: none;
}

.story-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin: 0;
}

.story-tags a {
  padding: 4px 7px;
  border: 1px solid var(--line);
  border-radius: 4px;
  color: var(--muted);
  font-size: 12px;
  font-weight: 700;
}

.focus-band {
  margin: 0 0 24px;
  padding: 16px 0;
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}

.focus-band-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 12px;
}

.focus-band-head h2 {
  margin: 0;
  font-size: 22px;
}

.focus-list {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.focus-item {
  min-width: 0;
  padding: 0 12px;
  border-left: 1px solid var(--line);
}

.focus-item:first-child {
  padding-left: 0;
  border-left: 0;
}

.focus-item:last-child {
  padding-right: 0;
}

.focus-item a {
  font-size: 15px;
  font-weight: 800;
  line-height: 1.3;
}

.related-source-list {
  display: grid;
  gap: 8px;
  margin: 0;
  padding-left: 20px;
}

.news-card p {
      margin: 0;
    }

.tass-source-mark {
  display: inline-flex;
  width: fit-content;
  align-items: center;
  margin-top: 2px;
  padding: 8px 10px;
  border: 1px solid var(--line);
  border-radius: 4px;
  background: #ffffff;
}

.tass-source-mark img {
  display: block;
  width: 72px;
  height: 21px;
  object-fit: contain;
}

.tass-source-mark-article {
  margin: -10px 0 22px;
}

    .story-image {
      display: block;
      width: 100%;
      aspect-ratio: 16 / 9;
      overflow: hidden;
      border-radius: 6px;
      background: #e7e3dc;
    }

    .story-image img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }

.analytics-toggle {
  margin-top: 6px;
  border-top: 1px solid var(--line);
}

.analytics-toggle summary {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 12px 0 8px;
  color: var(--ink);
  font-size: 14px;
  font-weight: 800;
  cursor: pointer;
  list-style: none;
}

.analytics-toggle summary::-webkit-details-marker {
  display: none;
}

.analytics-toggle summary::before {
  display: grid;
  place-items: center;
  width: 20px;
  height: 20px;
  border: 1px solid var(--ink);
  border-radius: 50%;
  font-size: 16px;
  line-height: 1;
  content: "+";
}

.analytics-toggle[open] summary::before {
  content: "−";
}

.analytics-toggle summary:focus-visible {
  outline: 3px solid rgba(33, 95, 154, 0.34);
  outline-offset: 3px;
}

.editorial-comment {
  margin: 0 0 2px;
  padding: 11px 12px;
  border-left: 3px solid var(--green);
  background: #eef5f0;
  color: var(--ink);
  font-size: 14px;
  line-height: 1.45;
}

.analytics-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-top: 1px solid var(--line);
}

.analytics-item {
  padding: 18px 18px 20px 0;
  border-bottom: 1px solid var(--line);
}

.analytics-item:nth-child(even) {
  padding-right: 0;
  padding-left: 18px;
  border-left: 1px solid var(--line);
}

.analytics-item h3 {
  margin: 6px 0 8px;
  font-size: 21px;
  line-height: 1.2;
  overflow-wrap: anywhere;
}

.analytics-item p:last-child {
  margin: 0;
}

.story-total,
.vote-status {
  color: var(--muted);
  font-size: 14px;
}

.quality-link {
  color: var(--muted);
  font-weight: 700;
  text-decoration: underline;
  text-decoration-style: dotted;
  text-decoration-thickness: 1px;
}

.editorial-badge {
  justify-self: start;
  border-radius: 999px;
  padding: 5px 9px;
  font-size: 12px;
  font-weight: 900;
}

.editorial-badge.mood-positive {
  background: var(--green-soft);
  color: var(--green);
}

.editorial-badge.mood-neutral {
  background: var(--amber-soft);
  color: var(--amber);
}

.editorial-badge.mood-negative {
  background: var(--red-soft);
  color: var(--red);
}

.article-layout {
  padding: 34px 0 48px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 360px;
  gap: 22px;
  align-items: start;
}

.article-layout-read-only {
  grid-template-columns: minmax(0, 1fr);
  max-width: 900px;
}

.article-main {
  min-width: 0;
  max-width: 100%;
}

.article-body p,
.editorial-card p,
.trust-card p {
  max-width: 100%;
  overflow-wrap: anywhere;
}

.article-head,
.article-body,
.trust-card {
  border-bottom: 1px solid var(--line);
  padding: 0 0 22px;
  margin-bottom: 22px;
}

.article-body {
  font-size: 18px;
}

.article-image {
  margin: 0 0 22px;
}

.article-image img {
  aspect-ratio: 16 / 9;
  border-radius: 6px;
  display: block;
  object-fit: cover;
  width: 100%;
}

.article-image figcaption {
  color: var(--muted);
  font-size: 12px;
  margin-top: 7px;
}

.editorial-card,
.vote-panel {
  padding: 20px;
}

.editorial-card {
  margin-bottom: 18px;
}

.assessment-label {
  display: inline-flex;
  margin: 12px 0 8px;
  border-radius: 999px;
  padding: 6px 10px;
  background: #e7f3ec;
  color: var(--green);
  font-weight: 800;
}

.vote-panel {
  position: sticky;
  top: 18px;
}

.vote-counts {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
  margin: 16px 0;
}

.vote-counts span {
  border: 1px solid var(--line);
  border-radius: 8px;
  padding: 10px;
  background: var(--surface-strong);
  color: var(--muted);
  font-size: 12px;
}

.vote-counts strong {
  display: block;
  color: var(--ink);
  font-size: 20px;
}

.vote-actions {
  display: grid;
  gap: 10px;
}

.vote-button {
  width: 100%;
  border: 1px solid var(--line);
  border-radius: 8px;
  padding: 12px 14px;
  background: var(--surface-strong);
  color: var(--ink);
  cursor: pointer;
  font: inherit;
  font-weight: 800;
  text-align: left;
  transition:
    background-color 180ms ease,
    border-color 180ms ease,
    color 180ms ease;
}

.vote-button:hover {
  border-color: #c9bfb4;
  background: #f9f6f0;
}

.vote-button.negative {
  border-color: #dfb9b5;
  color: var(--red);
}

.vote-button.neutral {
  border-color: #dcc89c;
  color: var(--amber);
}

.vote-button.positive {
  border-color: #aed8c2;
  color: var(--green);
}

.vote-button.is-selected {
  background: #17231c;
  border-color: #17231c;
  color: #ffffff;
}

.vote-button.is-selected.negative,
.vote-button.is-selected.neutral,
.vote-button.is-selected.positive {
  color: #ffffff;
}

.trust-page {
  max-width: 820px;
}

.trust-card {
  background: transparent;
}

.technology-lab {
  position: relative;
  isolation: isolate;
  margin: 26px 0 30px;
  padding: 24px 0;
  overflow: hidden;
  border-top: 1px solid #adc5b9;
  border-bottom: 1px solid #adc5b9;
}

.technology-lab::before,
.technology-page::before {
  position: absolute;
  inset: 0;
  z-index: -1;
  background-image:
    linear-gradient(rgba(23, 120, 74, 0.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(23, 120, 74, 0.055) 1px, transparent 1px);
  background-size: 32px 32px;
  content: "";
  pointer-events: none;
}

.technology-lab-head,
.technology-page-head {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 18px;
}

.technology-lab-head h2,
.technology-page-head h1 {
  margin: 4px 0 0;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 32px;
  line-height: 1.08;
}

.technology-lab-code {
  margin: 0;
  color: var(--green);
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 0;
  text-transform: uppercase;
}

.technology-all-link {
  flex: 0 0 auto;
  padding: 8px 12px;
  border: 1px solid #9eb9ab;
  border-radius: 6px;
  background: var(--surface-strong);
  color: #215b42;
  font-size: 13px;
  font-weight: 900;
}

.technology-all-link:hover,
.technology-all-link:focus-visible {
  border-color: var(--green);
  color: var(--green);
}

.technology-feature-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.45fr) minmax(280px, 0.55fr);
  gap: 14px;
}

.technology-feature,
.technology-brief,
.technology-archive-card,
.technology-empty {
  border: 1px solid #c8d7cf;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.92);
}

.technology-feature {
  display: grid;
  grid-template-columns: minmax(220px, 0.92fr) minmax(0, 1.08fr);
  min-width: 0;
  overflow: hidden;
}

.technology-feature-copy {
  display: grid;
  align-content: center;
  gap: 10px;
  min-width: 0;
  padding: 22px;
}

.technology-feature h2,
.technology-feature h3,
.technology-brief h3,
.technology-archive-card h2 {
  margin: 0;
  overflow-wrap: anywhere;
}

.technology-feature h2,
.technology-feature h3 {
  font-size: 25px;
  line-height: 1.15;
}

.technology-feature p,
.technology-brief p,
.technology-archive-card p {
  margin: 0;
}

.technology-card-media {
  display: block;
  width: 100%;
  height: auto;
  min-height: 260px;
  aspect-ratio: 4 / 3;
  overflow: hidden;
  background: #e3ebe7;
}

.technology-card-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.technology-brief-list {
  display: grid;
  gap: 14px;
}

.technology-brief {
  position: relative;
  display: grid;
  align-content: start;
  gap: 8px;
  min-width: 0;
  padding: 18px;
}

.technology-brief::before,
.technology-archive-card::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 44px;
  background: #b64238;
  content: "";
}

.technology-brief h3 {
  font-size: 18px;
  line-height: 1.22;
}

.technology-story-meta {
  margin: 0;
  color: var(--muted);
  font-size: 12px;
  font-weight: 800;
}

.technology-story-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin: 0;
}

.technology-story-tags a,
.technology-story-tags span {
  padding: 3px 7px;
  border: 1px solid #bfd0c7;
  border-radius: 4px;
  background: #edf5f1;
  color: #2a664b;
  font-size: 11px;
  font-weight: 900;
}

.technology-page {
  position: relative;
  isolation: isolate;
  width: min(1160px, calc(100% - 32px));
  max-width: calc(100vw - 32px);
  padding-top: 32px;
}

.technology-page-head {
  align-items: start;
}

.technology-page-head h1 {
  font-size: 44px;
}

.technology-page-intro {
  max-width: 720px;
  margin: 10px 0 0;
  color: #3b443f;
  font-size: 17px;
}

.technology-archive {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin-top: 22px;
}

.technology-archive-card {
  position: relative;
  display: grid;
  align-content: start;
  gap: 10px;
  min-width: 0;
  padding: 14px;
  overflow: hidden;
}

.technology-archive-card .technology-card-media {
  height: auto;
  min-height: 0;
  aspect-ratio: 16 / 9;
  border-radius: 4px;
}

.technology-archive-card h2 {
  font-size: 20px;
  line-height: 1.2;
}

.technology-empty {
  padding: 26px;
}

.technology-empty h2,
.technology-empty p {
  margin: 0;
}

.technology-empty p {
  margin-top: 8px;
  color: var(--muted);
}

.technology-article {
  position: relative;
  isolation: isolate;
  width: min(900px, calc(100% - 32px));
  max-width: calc(100vw - 32px);
  margin: 0 auto;
  padding: 34px 0 54px;
}

.technology-article::before {
  position: absolute;
  inset: 0 -80px;
  z-index: -1;
  background-image:
    linear-gradient(rgba(23, 120, 74, 0.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(23, 120, 74, 0.045) 1px, transparent 1px);
  background-size: 32px 32px;
  content: "";
  pointer-events: none;
}

.technology-article-back {
  display: inline-flex;
  margin-bottom: 22px;
  color: var(--green);
  font-size: 14px;
  font-weight: 900;
}

.technology-article-head {
  padding-bottom: 22px;
  border-bottom: 1px solid #adc5b9;
}

.technology-article-head h1 {
  max-width: 820px;
  margin: 10px 0 14px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 48px;
  line-height: 1.04;
  overflow-wrap: anywhere;
}

.technology-article-head .lead {
  max-width: 760px;
}

.technology-article .article-image {
  margin-top: 24px;
}

.technology-article-body {
  margin-top: 24px;
  padding-top: 2px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 19px;
  line-height: 1.7;
}

.technology-article-body p {
  max-width: 760px;
  margin: 0 auto 20px;
  overflow-wrap: anywhere;
}

.technology-article-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 7px 12px;
}

.article-byline {
  color: var(--ink);
  font-weight: 800;
}

.technology-related {
  max-width: 760px;
  margin: 34px auto 0;
  padding-top: 24px;
  border-top: 1px solid #adc5b9;
}

.technology-related h2 {
  margin: 0 0 14px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 24px;
}

.technology-related-list {
  display: grid;
  margin: 0;
  padding: 0;
  gap: 10px;
  list-style: none;
}

.technology-related a {
  color: var(--ink);
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 800;
}

.startup-catalog-page,
.startup-reading-page {
  width: min(1160px, calc(100% - 32px));
  max-width: calc(100vw - 32px);
  margin: 0 auto;
  padding: 34px 0 54px;
}

.startup-reading-page {
  width: min(900px, calc(100% - 32px));
}

.startup-page-head {
  max-width: 760px;
  margin-bottom: 24px;
}

.startup-page-head h1,
.startup-profile-head h1,
.startup-update-head h1 {
  margin: 0;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 48px;
  line-height: 1.04;
}

.startup-page-head p,
.startup-profile-head p,
.startup-update-head > p:last-child {
  margin: 10px 0 0;
  color: #3b443f;
  font-size: 17px;
}

.startup-filters {
  display: grid;
  grid-template-columns: repeat(4, minmax(120px, 1fr)) auto auto;
  align-items: end;
  gap: 10px;
  padding: 14px 0;
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}

.startup-filters label {
  display: grid;
  gap: 5px;
  min-width: 0;
  color: var(--muted);
  font-size: 12px;
  font-weight: 800;
}

.startup-filters select,
.startup-filters button,
.startup-filter-reset {
  min-width: 0;
  min-height: 40px;
  border: 1px solid var(--line);
  border-radius: 6px;
  font: inherit;
  font-size: 13px;
  font-weight: 800;
}

.startup-filters select {
  width: 100%;
  padding: 8px 28px 8px 9px;
  background: var(--surface-strong);
  color: var(--ink);
}

.startup-filters button {
  padding: 8px 14px;
  background: var(--ink);
  color: #ffffff;
  cursor: pointer;
}

.startup-filter-reset {
  display: inline-grid;
  place-items: center;
  padding: 8px 12px;
  color: var(--muted);
}

.startup-section-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 14px;
}

.startup-section-head h2 {
  margin: 0;
  font-size: 24px;
  line-height: 1.2;
}

.startup-catalog {
  margin-top: 28px;
}

.startup-catalog-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}

.startup-card {
  display: grid;
  grid-template-rows: auto 1fr;
  min-width: 0;
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: 8px;
  background: var(--surface);
}

.startup-card-media,
.startup-profile-media,
.startup-update-media {
  margin: 0;
}

.startup-card-media {
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background: #e3e6e2;
}

.startup-card-media img,
.startup-profile-media img,
.startup-update-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.startup-card-media figcaption,
.startup-profile-media figcaption,
.startup-update-media figcaption {
  padding-top: 6px;
  color: var(--muted);
  font-size: 11px;
}

.startup-card-media figcaption {
  display: none;
}

.startup-card-body {
  display: grid;
  align-content: start;
  gap: 9px;
  min-width: 0;
  padding: 16px;
}

.startup-card-body p,
.startup-update-summary p,
.startup-timeline-copy p {
  margin: 0;
}

.startup-card-meta,
.startup-update-meta,
.startup-update-category {
  color: var(--muted);
  font-size: 12px !important;
  font-weight: 800;
}

.startup-name {
  overflow-wrap: anywhere;
}

.startup-card .startup-name {
  margin: 0;
  font-size: 23px;
  line-height: 1.13;
}

.startup-card-description {
  color: #3b443f;
  font-size: 15px;
  line-height: 1.5;
}

.startup-relation {
  color: var(--green);
  font-size: 13px;
  font-weight: 800;
}

.startup-card-date,
.startup-source {
  color: var(--muted);
  font-size: 12px;
}

.startup-updates-band,
.startup-sources-band {
  margin-top: 38px;
  padding: 22px 0;
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}

.startup-updates-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.startup-update-summary {
  min-width: 0;
  padding: 0 18px;
  border-left: 1px solid var(--line);
}

.startup-update-summary:first-child {
  padding-left: 0;
  border-left: 0;
}

.startup-update-summary h3,
.startup-timeline-item h3 {
  margin: 7px 0;
  font-size: 19px;
  line-height: 1.2;
  overflow-wrap: anywhere;
}

.startup-update-summary > p:not(.startup-update-meta, .startup-source),
.startup-timeline-copy > p:not(.startup-update-category, .startup-source) {
  color: #3b443f;
  font-size: 14px;
  line-height: 1.5;
}

.startup-source {
  margin-top: 9px !important;
}

.startup-source-link,
.startup-source-list a,
.startup-facts a {
  color: var(--green);
  font-weight: 800;
  text-decoration: underline;
}

.startup-back-link {
  display: inline-flex;
  margin-bottom: 22px;
  color: var(--green);
  font-size: 14px;
  font-weight: 900;
}

.startup-profile-head {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(240px, 0.8fr);
  align-items: center;
  gap: 28px;
  padding-bottom: 26px;
  border-bottom: 1px solid var(--line);
}

.startup-profile-copy {
  min-width: 0;
}

.startup-profile-media {
  min-width: 0;
}

.startup-profile-media img {
  aspect-ratio: 4 / 3;
  border-radius: 6px;
}

.startup-facts {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: 0;
  border-bottom: 1px solid var(--line);
}

.startup-facts div {
  min-width: 0;
  padding: 16px 16px 16px 0;
}

.startup-facts dt {
  color: var(--muted);
  font-size: 12px;
  font-weight: 800;
}

.startup-facts dd {
  margin: 4px 0 0;
  font-size: 15px;
  font-weight: 700;
  overflow-wrap: anywhere;
}

.startup-relation-note {
  max-width: 720px;
  margin: 18px 0 0;
  color: #3b443f;
}

.startup-timeline {
  margin-top: 38px;
}

.startup-timeline-item {
  display: grid;
  grid-template-columns: 150px minmax(0, 1fr);
  gap: 22px;
  padding: 18px 0;
  border-top: 1px solid var(--line);
}

.startup-timeline-date {
  color: var(--muted);
  font-size: 13px;
  font-weight: 800;
}

.startup-timeline-copy {
  min-width: 0;
}

.startup-update-article {
  min-width: 0;
}

.startup-update-head {
  padding-bottom: 24px;
  border-bottom: 1px solid var(--line);
}

.startup-update-head h1 {
  margin-top: 10px;
  overflow-wrap: anywhere;
}

.startup-update-media {
  margin-top: 24px;
}

.startup-update-media img {
  aspect-ratio: 16 / 9;
  border-radius: 6px;
}

.startup-update-body {
  max-width: 760px;
  margin: 26px auto 0;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 19px;
  line-height: 1.7;
}

.startup-update-body p {
  margin: 0 0 20px;
  overflow-wrap: anywhere;
}

.startup-sources-band h2 {
  margin: 0 0 14px;
  font-size: 24px;
}

.startup-source-list {
  display: grid;
  gap: 9px;
  margin: 0;
  padding-left: 20px;
}

.startup-source-list time {
  margin-left: 8px;
  color: var(--muted);
  font-size: 12px;
}

.startup-empty {
  margin: 0;
  padding: 18px 0;
  color: var(--muted);
}

.site-footer {
  padding: 24px 0 34px;
  border-top: 1px solid var(--line);
}

@media (max-width: 860px) {
  .site-header,
  .site-footer,
  .page-main,
  .article-layout,
  .technology-article {
    width: min(1160px, calc(100% - 24px));
    max-width: calc(100vw - 24px);
  }

  .site-header {
    align-items: flex-start;
    flex-direction: column;
    padding: 16px 0;
    gap: 10px;
  }

  .pulse-hero,
  .article-layout,
  .news-grid,
  .analytics-list,
  .focus-list,
  .technology-feature-grid,
  .technology-feature,
  .technology-archive,
  .startup-catalog-grid,
  .startup-profile-head {
    grid-template-columns: 1fr;
  }

  .startup-catalog-page,
  .startup-reading-page {
    width: min(1160px, calc(100% - 24px));
    max-width: calc(100vw - 24px);
  }

  .startup-filters {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .startup-updates-grid {
    grid-template-columns: 1fr;
  }

  .startup-update-summary,
  .startup-update-summary:first-child {
    padding: 14px 0;
    border-top: 1px solid var(--line);
    border-left: 0;
  }

  .startup-update-summary:first-child {
    padding-top: 0;
    border-top: 0;
  }

  .startup-profile-media {
    max-width: 520px;
  }

  .technology-card-media {
    min-height: 0;
    aspect-ratio: 16 / 9;
  }

  .focus-item,
  .focus-item:first-child,
  .focus-item:last-child {
    padding: 10px 0;
    border-left: 0;
    border-top: 1px solid var(--line);
  }

  .analytics-item,
  .analytics-item:nth-child(even) {
    padding: 16px 0;
    border-left: 0;
  }

  .pulse-hero-card {
    gap: 14px;
  }

  .pulse-hero {
    margin-bottom: 18px;
  }

  .vote-panel {
    position: static;
  }
}

@media (max-width: 600px) {
  .site-header {
    min-height: 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 6px 12px;
    padding: 10px 0 8px;
  }

  .brand {
    font-size: 20px;
  }

  .main-nav {
    grid-column: 1 / -1;
    gap: 2px 12px;
    font-size: 13px;
    line-height: 1.2;
  }

  .main-nav a {
    padding: 3px 0;
  }

  .editorial-link {
    grid-column: 2;
    grid-row: 1;
    justify-self: end;
    padding: 4px 0;
  }

  .page-main {
    padding-top: 18px;
  }

  .technology-lab {
    margin: 20px 0 24px;
    padding: 20px 0;
  }

  .technology-lab-head,
  .technology-page-head {
    align-items: flex-start;
    flex-direction: column;
    gap: 12px;
  }

  .technology-lab-head h2,
  .technology-page-head h1,
  .technology-article-head h1 {
    font-size: 30px;
  }

  .technology-feature-copy,
  .technology-brief,
  .technology-empty {
    padding: 16px;
  }

  .startup-page-head h1,
  .startup-profile-head h1,
  .startup-update-head h1 {
    font-size: 34px;
    line-height: 1.08;
  }

  .startup-facts {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .startup-timeline-item {
    grid-template-columns: 1fr;
    gap: 6px;
  }

  .hero-copy h1,
  .article-head h1,
  .trust-page h1 {
    font-size: 30px;
    line-height: 1.08;
  }

  .lead,
  .article-body {
    font-size: 16px;
  }

  .news-card,
  .editorial-card,
  .vote-panel {
    padding: 18px;
  }

  .pulse-hero-card {
    padding: 18px;
  }

  .pulse-equalizer {
    --bar-width: 4px;
    min-height: 30px;
  }

  .pulse-scale-caption {
    gap: 5px;
    font-size: 10px;
  }

  .pulse-scale-caption a {
    gap: 3px;
    padding: 3px 2px;
  }

  .pulse-scale-caption a::before {
    width: 7px;
    height: 7px;
    flex-basis: 7px;
  }

  .pulse-scale-caption strong {
    font-size: 11px;
  }

  .news-grid.pulse-list-grid {
    grid-template-columns: 1fr;
  }

  .vote-counts {
    grid-template-columns: 1fr;
  }

}

@media (max-width: 520px) {
  .startup-filters,
  .startup-facts {
    grid-template-columns: 1fr;
  }

  .startup-page-head h1,
  .startup-profile-head h1,
  .startup-update-head h1 {
    font-size: 30px;
  }

  .startup-filters button,
  .startup-filter-reset {
    width: 100%;
  }

  .startup-catalog-page,
  .startup-reading-page {
    padding-top: 24px;
  }
}

@media (max-width: 360px) {
  .startup-page-head h1,
  .startup-profile-head h1,
  .startup-update-head h1 {
    font-size: 28px;
  }
}

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

  .pulse-column {
    animation-duration: 7600ms !important;
    animation-iteration-count: infinite !important;
  }
}

.pulse-height-8{--h:8px}.pulse-height-9{--h:9px}.pulse-height-10{--h:10px}.pulse-height-11{--h:11px}.pulse-height-12{--h:12px}.pulse-height-13{--h:13px}.pulse-height-14{--h:14px}.pulse-height-15{--h:15px}.pulse-height-16{--h:16px}.pulse-height-17{--h:17px}.pulse-height-18{--h:18px}.pulse-height-19{--h:19px}.pulse-height-20{--h:20px}.pulse-height-21{--h:21px}.pulse-height-22{--h:22px}.pulse-height-23{--h:23px}.pulse-height-24{--h:24px}.pulse-height-25{--h:25px}.pulse-height-26{--h:26px}.pulse-height-27{--h:27px}.pulse-height-28{--h:28px}.pulse-height-29{--h:29px}.pulse-height-30{--h:30px}.pulse-delay-0{--delay:0ms}.pulse-delay-1{--delay:-76ms}.pulse-delay-2{--delay:-152ms}.pulse-delay-3{--delay:-228ms}.pulse-delay-4{--delay:-304ms}.pulse-delay-5{--delay:-380ms}.pulse-delay-6{--delay:-456ms}.pulse-delay-7{--delay:-532ms}.pulse-delay-8{--delay:-608ms}.pulse-delay-9{--delay:-684ms}.pulse-delay-10{--delay:-760ms}.pulse-delay-11{--delay:-836ms}.pulse-delay-12{--delay:-912ms}.pulse-delay-13{--delay:-988ms}.pulse-delay-14{--delay:-1064ms}.pulse-delay-15{--delay:-1140ms}.pulse-delay-16{--delay:-1216ms}.pulse-delay-17{--delay:-1292ms}.pulse-delay-18{--delay:-1368ms}.pulse-delay-19{--delay:-1444ms}.pulse-delay-20{--delay:-1520ms}.pulse-delay-21{--delay:-1596ms}.pulse-delay-22{--delay:-1672ms}.pulse-delay-23{--delay:-1748ms}.pulse-delay-24{--delay:-1824ms}.pulse-delay-25{--delay:-1900ms}.pulse-delay-26{--delay:-1976ms}.pulse-delay-27{--delay:-2052ms}.pulse-delay-28{--delay:-2128ms}.pulse-delay-29{--delay:-2204ms}.pulse-delay-30{--delay:-2280ms}.pulse-delay-31{--delay:-2356ms}.pulse-delay-32{--delay:-2432ms}.pulse-delay-33{--delay:-2508ms}.pulse-delay-34{--delay:-2584ms}.pulse-delay-35{--delay:-2660ms}.pulse-delay-36{--delay:-2736ms}.pulse-delay-37{--delay:-2812ms}.pulse-delay-38{--delay:-2888ms}.pulse-delay-39{--delay:-2964ms}.pulse-delay-40{--delay:-3040ms}.pulse-delay-41{--delay:-3116ms}.pulse-delay-42{--delay:-3192ms}.pulse-delay-43{--delay:-3268ms}.pulse-delay-44{--delay:-3344ms}.pulse-delay-45{--delay:-3420ms}.pulse-delay-46{--delay:-3496ms}.pulse-delay-47{--delay:-3572ms}.pulse-delay-48{--delay:-3648ms}.pulse-delay-49{--delay:-3724ms}.pulse-delay-50{--delay:-3800ms}.pulse-delay-51{--delay:-3876ms}.pulse-delay-52{--delay:-3952ms}.pulse-delay-53{--delay:-4028ms}.pulse-delay-54{--delay:-4104ms}.pulse-delay-55{--delay:-4180ms}.pulse-delay-56{--delay:-4256ms}.pulse-delay-57{--delay:-4332ms}.pulse-delay-58{--delay:-4408ms}.pulse-delay-59{--delay:-4484ms}.pulse-delay-60{--delay:-4560ms}.pulse-delay-61{--delay:-4636ms}.pulse-delay-62{--delay:-4712ms}.pulse-delay-63{--delay:-4788ms}.pulse-delay-64{--delay:-4864ms}.pulse-delay-65{--delay:-4940ms}.pulse-delay-66{--delay:-5016ms}.pulse-delay-67{--delay:-5092ms}.pulse-delay-68{--delay:-5168ms}.pulse-delay-69{--delay:-5244ms}.pulse-delay-70{--delay:-5320ms}.pulse-delay-71{--delay:-5396ms}.pulse-delay-72{--delay:-5472ms}.pulse-delay-73{--delay:-5548ms}.pulse-delay-74{--delay:-5624ms}.pulse-delay-75{--delay:-5700ms}.pulse-delay-76{--delay:-5776ms}.pulse-delay-77{--delay:-5852ms}.pulse-delay-78{--delay:-5928ms}.pulse-delay-79{--delay:-6004ms}.pulse-delay-80{--delay:-6080ms}.pulse-delay-81{--delay:-6156ms}.pulse-delay-82{--delay:-6232ms}.pulse-delay-83{--delay:-6308ms}.pulse-delay-84{--delay:-6384ms}.pulse-delay-85{--delay:-6460ms}.pulse-delay-86{--delay:-6536ms}.pulse-delay-87{--delay:-6612ms}.pulse-delay-88{--delay:-6688ms}.pulse-delay-89{--delay:-6764ms}.pulse-delay-90{--delay:-6840ms}.pulse-delay-91{--delay:-6916ms}.pulse-delay-92{--delay:-6992ms}.pulse-delay-93{--delay:-7068ms}.pulse-delay-94{--delay:-7144ms}.pulse-delay-95{--delay:-7220ms}.pulse-delay-96{--delay:-7296ms}.pulse-delay-97{--delay:-7372ms}.pulse-delay-98{--delay:-7448ms}.pulse-delay-99{--delay:-7524ms}.pulse-delay-100{--delay:-7600ms}.reaction-width-0{width:0%}.reaction-width-1{width:1%}.reaction-width-2{width:2%}.reaction-width-3{width:3%}.reaction-width-4{width:4%}.reaction-width-5{width:5%}.reaction-width-6{width:6%}.reaction-width-7{width:7%}.reaction-width-8{width:8%}.reaction-width-9{width:9%}.reaction-width-10{width:10%}.reaction-width-11{width:11%}.reaction-width-12{width:12%}.reaction-width-13{width:13%}.reaction-width-14{width:14%}.reaction-width-15{width:15%}.reaction-width-16{width:16%}.reaction-width-17{width:17%}.reaction-width-18{width:18%}.reaction-width-19{width:19%}.reaction-width-20{width:20%}.reaction-width-21{width:21%}.reaction-width-22{width:22%}.reaction-width-23{width:23%}.reaction-width-24{width:24%}.reaction-width-25{width:25%}.reaction-width-26{width:26%}.reaction-width-27{width:27%}.reaction-width-28{width:28%}.reaction-width-29{width:29%}.reaction-width-30{width:30%}.reaction-width-31{width:31%}.reaction-width-32{width:32%}.reaction-width-33{width:33%}.reaction-width-34{width:34%}.reaction-width-35{width:35%}.reaction-width-36{width:36%}.reaction-width-37{width:37%}.reaction-width-38{width:38%}.reaction-width-39{width:39%}.reaction-width-40{width:40%}.reaction-width-41{width:41%}.reaction-width-42{width:42%}.reaction-width-43{width:43%}.reaction-width-44{width:44%}.reaction-width-45{width:45%}.reaction-width-46{width:46%}.reaction-width-47{width:47%}.reaction-width-48{width:48%}.reaction-width-49{width:49%}.reaction-width-50{width:50%}.reaction-width-51{width:51%}.reaction-width-52{width:52%}.reaction-width-53{width:53%}.reaction-width-54{width:54%}.reaction-width-55{width:55%}.reaction-width-56{width:56%}.reaction-width-57{width:57%}.reaction-width-58{width:58%}.reaction-width-59{width:59%}.reaction-width-60{width:60%}.reaction-width-61{width:61%}.reaction-width-62{width:62%}.reaction-width-63{width:63%}.reaction-width-64{width:64%}.reaction-width-65{width:65%}.reaction-width-66{width:66%}.reaction-width-67{width:67%}.reaction-width-68{width:68%}.reaction-width-69{width:69%}.reaction-width-70{width:70%}.reaction-width-71{width:71%}.reaction-width-72{width:72%}.reaction-width-73{width:73%}.reaction-width-74{width:74%}.reaction-width-75{width:75%}.reaction-width-76{width:76%}.reaction-width-77{width:77%}.reaction-width-78{width:78%}.reaction-width-79{width:79%}.reaction-width-80{width:80%}.reaction-width-81{width:81%}.reaction-width-82{width:82%}.reaction-width-83{width:83%}.reaction-width-84{width:84%}.reaction-width-85{width:85%}.reaction-width-86{width:86%}.reaction-width-87{width:87%}.reaction-width-88{width:88%}.reaction-width-89{width:89%}.reaction-width-90{width:90%}.reaction-width-91{width:91%}.reaction-width-92{width:92%}.reaction-width-93{width:93%}.reaction-width-94{width:94%}.reaction-width-95{width:95%}.reaction-width-96{width:96%}.reaction-width-97{width:97%}.reaction-width-98{width:98%}.reaction-width-99{width:99%}.reaction-width-100{width:100%}.stat-size-0{--stat-size:0}.stat-size-1{--stat-size:1}.stat-size-2{--stat-size:2}.stat-size-3{--stat-size:3}.stat-size-4{--stat-size:4}.stat-size-5{--stat-size:5}.stat-size-6{--stat-size:6}.stat-size-7{--stat-size:7}.stat-size-8{--stat-size:8}.stat-size-9{--stat-size:9}.stat-size-10{--stat-size:10}.stat-size-11{--stat-size:11}.stat-size-12{--stat-size:12}.stat-size-13{--stat-size:13}.stat-size-14{--stat-size:14}.stat-size-15{--stat-size:15}.stat-size-16{--stat-size:16}.stat-size-17{--stat-size:17}.stat-size-18{--stat-size:18}.stat-size-19{--stat-size:19}.stat-size-20{--stat-size:20}.stat-size-21{--stat-size:21}.stat-size-22{--stat-size:22}.stat-size-23{--stat-size:23}.stat-size-24{--stat-size:24}.stat-size-25{--stat-size:25}.stat-size-26{--stat-size:26}.stat-size-27{--stat-size:27}.stat-size-28{--stat-size:28}.stat-size-29{--stat-size:29}.stat-size-30{--stat-size:30}.stat-size-31{--stat-size:31}.stat-size-32{--stat-size:32}.stat-size-33{--stat-size:33}.stat-size-34{--stat-size:34}.stat-size-35{--stat-size:35}.stat-size-36{--stat-size:36}.stat-size-37{--stat-size:37}.stat-size-38{--stat-size:38}.stat-size-39{--stat-size:39}.stat-size-40{--stat-size:40}.stat-size-41{--stat-size:41}.stat-size-42{--stat-size:42}.stat-size-43{--stat-size:43}.stat-size-44{--stat-size:44}.stat-size-45{--stat-size:45}.stat-size-46{--stat-size:46}.stat-size-47{--stat-size:47}.stat-size-48{--stat-size:48}.stat-size-49{--stat-size:49}.stat-size-50{--stat-size:50}.stat-size-51{--stat-size:51}.stat-size-52{--stat-size:52}.stat-size-53{--stat-size:53}.stat-size-54{--stat-size:54}.stat-size-55{--stat-size:55}.stat-size-56{--stat-size:56}.stat-size-57{--stat-size:57}.stat-size-58{--stat-size:58}.stat-size-59{--stat-size:59}.stat-size-60{--stat-size:60}.stat-size-61{--stat-size:61}.stat-size-62{--stat-size:62}.stat-size-63{--stat-size:63}.stat-size-64{--stat-size:64}.stat-size-65{--stat-size:65}.stat-size-66{--stat-size:66}.stat-size-67{--stat-size:67}.stat-size-68{--stat-size:68}.stat-size-69{--stat-size:69}.stat-size-70{--stat-size:70}.stat-size-71{--stat-size:71}.stat-size-72{--stat-size:72}.stat-size-73{--stat-size:73}.stat-size-74{--stat-size:74}.stat-size-75{--stat-size:75}.stat-size-76{--stat-size:76}.stat-size-77{--stat-size:77}.stat-size-78{--stat-size:78}.stat-size-79{--stat-size:79}.stat-size-80{--stat-size:80}.stat-size-81{--stat-size:81}.stat-size-82{--stat-size:82}.stat-size-83{--stat-size:83}.stat-size-84{--stat-size:84}.stat-size-85{--stat-size:85}.stat-size-86{--stat-size:86}.stat-size-87{--stat-size:87}.stat-size-88{--stat-size:88}.stat-size-89{--stat-size:89}.stat-size-90{--stat-size:90}.stat-size-91{--stat-size:91}.stat-size-92{--stat-size:92}.stat-size-93{--stat-size:93}.stat-size-94{--stat-size:94}.stat-size-95{--stat-size:95}.stat-size-96{--stat-size:96}.stat-size-97{--stat-size:97}.stat-size-98{--stat-size:98}.stat-size-99{--stat-size:99}.stat-size-100{--stat-size:100}.pulse-negative-angle-0{--negative-value:0deg}.pulse-negative-angle-1{--negative-value:1deg}.pulse-negative-angle-2{--negative-value:2deg}.pulse-negative-angle-3{--negative-value:3deg}.pulse-negative-angle-4{--negative-value:4deg}.pulse-negative-angle-5{--negative-value:5deg}.pulse-negative-angle-6{--negative-value:6deg}.pulse-negative-angle-7{--negative-value:7deg}.pulse-negative-angle-8{--negative-value:8deg}.pulse-negative-angle-9{--negative-value:9deg}.pulse-negative-angle-10{--negative-value:10deg}.pulse-negative-angle-11{--negative-value:11deg}.pulse-negative-angle-12{--negative-value:12deg}.pulse-negative-angle-13{--negative-value:13deg}.pulse-negative-angle-14{--negative-value:14deg}.pulse-negative-angle-15{--negative-value:15deg}.pulse-negative-angle-16{--negative-value:16deg}.pulse-negative-angle-17{--negative-value:17deg}.pulse-negative-angle-18{--negative-value:18deg}.pulse-negative-angle-19{--negative-value:19deg}.pulse-negative-angle-20{--negative-value:20deg}.pulse-negative-angle-21{--negative-value:21deg}.pulse-negative-angle-22{--negative-value:22deg}.pulse-negative-angle-23{--negative-value:23deg}.pulse-negative-angle-24{--negative-value:24deg}.pulse-negative-angle-25{--negative-value:25deg}.pulse-negative-angle-26{--negative-value:26deg}.pulse-negative-angle-27{--negative-value:27deg}.pulse-negative-angle-28{--negative-value:28deg}.pulse-negative-angle-29{--negative-value:29deg}.pulse-negative-angle-30{--negative-value:30deg}.pulse-negative-angle-31{--negative-value:31deg}.pulse-negative-angle-32{--negative-value:32deg}.pulse-negative-angle-33{--negative-value:33deg}.pulse-negative-angle-34{--negative-value:34deg}.pulse-negative-angle-35{--negative-value:35deg}.pulse-negative-angle-36{--negative-value:36deg}.pulse-negative-angle-37{--negative-value:37deg}.pulse-negative-angle-38{--negative-value:38deg}.pulse-negative-angle-39{--negative-value:39deg}.pulse-negative-angle-40{--negative-value:40deg}.pulse-negative-angle-41{--negative-value:41deg}.pulse-negative-angle-42{--negative-value:42deg}.pulse-negative-angle-43{--negative-value:43deg}.pulse-negative-angle-44{--negative-value:44deg}.pulse-negative-angle-45{--negative-value:45deg}.pulse-negative-angle-46{--negative-value:46deg}.pulse-negative-angle-47{--negative-value:47deg}.pulse-negative-angle-48{--negative-value:48deg}.pulse-negative-angle-49{--negative-value:49deg}.pulse-negative-angle-50{--negative-value:50deg}.pulse-negative-angle-51{--negative-value:51deg}.pulse-negative-angle-52{--negative-value:52deg}.pulse-negative-angle-53{--negative-value:53deg}.pulse-negative-angle-54{--negative-value:54deg}.pulse-negative-angle-55{--negative-value:55deg}.pulse-negative-angle-56{--negative-value:56deg}.pulse-negative-angle-57{--negative-value:57deg}.pulse-negative-angle-58{--negative-value:58deg}.pulse-negative-angle-59{--negative-value:59deg}.pulse-negative-angle-60{--negative-value:60deg}.pulse-negative-angle-61{--negative-value:61deg}.pulse-negative-angle-62{--negative-value:62deg}.pulse-negative-angle-63{--negative-value:63deg}.pulse-negative-angle-64{--negative-value:64deg}.pulse-negative-angle-65{--negative-value:65deg}.pulse-negative-angle-66{--negative-value:66deg}.pulse-negative-angle-67{--negative-value:67deg}.pulse-negative-angle-68{--negative-value:68deg}.pulse-negative-angle-69{--negative-value:69deg}.pulse-negative-angle-70{--negative-value:70deg}.pulse-negative-angle-71{--negative-value:71deg}.pulse-negative-angle-72{--negative-value:72deg}.pulse-negative-angle-73{--negative-value:73deg}.pulse-negative-angle-74{--negative-value:74deg}.pulse-negative-angle-75{--negative-value:75deg}.pulse-negative-angle-76{--negative-value:76deg}.pulse-negative-angle-77{--negative-value:77deg}.pulse-negative-angle-78{--negative-value:78deg}.pulse-negative-angle-79{--negative-value:79deg}.pulse-negative-angle-80{--negative-value:80deg}.pulse-negative-angle-81{--negative-value:81deg}.pulse-negative-angle-82{--negative-value:82deg}.pulse-negative-angle-83{--negative-value:83deg}.pulse-negative-angle-84{--negative-value:84deg}.pulse-negative-angle-85{--negative-value:85deg}.pulse-negative-angle-86{--negative-value:86deg}.pulse-negative-angle-87{--negative-value:87deg}.pulse-negative-angle-88{--negative-value:88deg}.pulse-negative-angle-89{--negative-value:89deg}.pulse-negative-angle-90{--negative-value:90deg}.pulse-negative-angle-91{--negative-value:91deg}.pulse-negative-angle-92{--negative-value:92deg}.pulse-negative-angle-93{--negative-value:93deg}.pulse-negative-angle-94{--negative-value:94deg}.pulse-negative-angle-95{--negative-value:95deg}.pulse-negative-angle-96{--negative-value:96deg}.pulse-negative-angle-97{--negative-value:97deg}.pulse-negative-angle-98{--negative-value:98deg}.pulse-negative-angle-99{--negative-value:99deg}.pulse-negative-angle-100{--negative-value:100deg}.pulse-negative-angle-101{--negative-value:101deg}.pulse-negative-angle-102{--negative-value:102deg}.pulse-negative-angle-103{--negative-value:103deg}.pulse-negative-angle-104{--negative-value:104deg}.pulse-negative-angle-105{--negative-value:105deg}.pulse-negative-angle-106{--negative-value:106deg}.pulse-negative-angle-107{--negative-value:107deg}.pulse-negative-angle-108{--negative-value:108deg}.pulse-negative-angle-109{--negative-value:109deg}.pulse-negative-angle-110{--negative-value:110deg}.pulse-negative-angle-111{--negative-value:111deg}.pulse-negative-angle-112{--negative-value:112deg}.pulse-negative-angle-113{--negative-value:113deg}.pulse-negative-angle-114{--negative-value:114deg}.pulse-negative-angle-115{--negative-value:115deg}.pulse-negative-angle-116{--negative-value:116deg}.pulse-negative-angle-117{--negative-value:117deg}.pulse-negative-angle-118{--negative-value:118deg}.pulse-negative-angle-119{--negative-value:119deg}.pulse-negative-angle-120{--negative-value:120deg}.pulse-negative-angle-121{--negative-value:121deg}.pulse-negative-angle-122{--negative-value:122deg}.pulse-negative-angle-123{--negative-value:123deg}.pulse-negative-angle-124{--negative-value:124deg}.pulse-negative-angle-125{--negative-value:125deg}.pulse-negative-angle-126{--negative-value:126deg}.pulse-negative-angle-127{--negative-value:127deg}.pulse-negative-angle-128{--negative-value:128deg}.pulse-negative-angle-129{--negative-value:129deg}.pulse-negative-angle-130{--negative-value:130deg}.pulse-negative-angle-131{--negative-value:131deg}.pulse-negative-angle-132{--negative-value:132deg}.pulse-negative-angle-133{--negative-value:133deg}.pulse-negative-angle-134{--negative-value:134deg}.pulse-negative-angle-135{--negative-value:135deg}.pulse-negative-angle-136{--negative-value:136deg}.pulse-negative-angle-137{--negative-value:137deg}.pulse-negative-angle-138{--negative-value:138deg}.pulse-negative-angle-139{--negative-value:139deg}.pulse-negative-angle-140{--negative-value:140deg}.pulse-negative-angle-141{--negative-value:141deg}.pulse-negative-angle-142{--negative-value:142deg}.pulse-negative-angle-143{--negative-value:143deg}.pulse-negative-angle-144{--negative-value:144deg}.pulse-negative-angle-145{--negative-value:145deg}.pulse-negative-angle-146{--negative-value:146deg}.pulse-negative-angle-147{--negative-value:147deg}.pulse-negative-angle-148{--negative-value:148deg}.pulse-negative-angle-149{--negative-value:149deg}.pulse-negative-angle-150{--negative-value:150deg}.pulse-negative-angle-151{--negative-value:151deg}.pulse-negative-angle-152{--negative-value:152deg}.pulse-negative-angle-153{--negative-value:153deg}.pulse-negative-angle-154{--negative-value:154deg}.pulse-negative-angle-155{--negative-value:155deg}.pulse-negative-angle-156{--negative-value:156deg}.pulse-negative-angle-157{--negative-value:157deg}.pulse-negative-angle-158{--negative-value:158deg}.pulse-negative-angle-159{--negative-value:159deg}.pulse-negative-angle-160{--negative-value:160deg}.pulse-negative-angle-161{--negative-value:161deg}.pulse-negative-angle-162{--negative-value:162deg}.pulse-negative-angle-163{--negative-value:163deg}.pulse-negative-angle-164{--negative-value:164deg}.pulse-negative-angle-165{--negative-value:165deg}.pulse-negative-angle-166{--negative-value:166deg}.pulse-negative-angle-167{--negative-value:167deg}.pulse-negative-angle-168{--negative-value:168deg}.pulse-negative-angle-169{--negative-value:169deg}.pulse-negative-angle-170{--negative-value:170deg}.pulse-negative-angle-171{--negative-value:171deg}.pulse-negative-angle-172{--negative-value:172deg}.pulse-negative-angle-173{--negative-value:173deg}.pulse-negative-angle-174{--negative-value:174deg}.pulse-negative-angle-175{--negative-value:175deg}.pulse-negative-angle-176{--negative-value:176deg}.pulse-negative-angle-177{--negative-value:177deg}.pulse-negative-angle-178{--negative-value:178deg}.pulse-negative-angle-179{--negative-value:179deg}.pulse-negative-angle-180{--negative-value:180deg}.pulse-negative-angle-181{--negative-value:181deg}.pulse-negative-angle-182{--negative-value:182deg}.pulse-negative-angle-183{--negative-value:183deg}.pulse-negative-angle-184{--negative-value:184deg}.pulse-negative-angle-185{--negative-value:185deg}.pulse-negative-angle-186{--negative-value:186deg}.pulse-negative-angle-187{--negative-value:187deg}.pulse-negative-angle-188{--negative-value:188deg}.pulse-negative-angle-189{--negative-value:189deg}.pulse-negative-angle-190{--negative-value:190deg}.pulse-negative-angle-191{--negative-value:191deg}.pulse-negative-angle-192{--negative-value:192deg}.pulse-negative-angle-193{--negative-value:193deg}.pulse-negative-angle-194{--negative-value:194deg}.pulse-negative-angle-195{--negative-value:195deg}.pulse-negative-angle-196{--negative-value:196deg}.pulse-negative-angle-197{--negative-value:197deg}.pulse-negative-angle-198{--negative-value:198deg}.pulse-negative-angle-199{--negative-value:199deg}.pulse-negative-angle-200{--negative-value:200deg}.pulse-negative-angle-201{--negative-value:201deg}.pulse-negative-angle-202{--negative-value:202deg}.pulse-negative-angle-203{--negative-value:203deg}.pulse-negative-angle-204{--negative-value:204deg}.pulse-negative-angle-205{--negative-value:205deg}.pulse-negative-angle-206{--negative-value:206deg}.pulse-negative-angle-207{--negative-value:207deg}.pulse-negative-angle-208{--negative-value:208deg}.pulse-negative-angle-209{--negative-value:209deg}.pulse-negative-angle-210{--negative-value:210deg}.pulse-negative-angle-211{--negative-value:211deg}.pulse-negative-angle-212{--negative-value:212deg}.pulse-negative-angle-213{--negative-value:213deg}.pulse-negative-angle-214{--negative-value:214deg}.pulse-negative-angle-215{--negative-value:215deg}.pulse-negative-angle-216{--negative-value:216deg}.pulse-negative-angle-217{--negative-value:217deg}.pulse-negative-angle-218{--negative-value:218deg}.pulse-negative-angle-219{--negative-value:219deg}.pulse-negative-angle-220{--negative-value:220deg}.pulse-negative-angle-221{--negative-value:221deg}.pulse-negative-angle-222{--negative-value:222deg}.pulse-negative-angle-223{--negative-value:223deg}.pulse-negative-angle-224{--negative-value:224deg}.pulse-negative-angle-225{--negative-value:225deg}.pulse-negative-angle-226{--negative-value:226deg}.pulse-negative-angle-227{--negative-value:227deg}.pulse-negative-angle-228{--negative-value:228deg}.pulse-negative-angle-229{--negative-value:229deg}.pulse-negative-angle-230{--negative-value:230deg}.pulse-negative-angle-231{--negative-value:231deg}.pulse-negative-angle-232{--negative-value:232deg}.pulse-negative-angle-233{--negative-value:233deg}.pulse-negative-angle-234{--negative-value:234deg}.pulse-negative-angle-235{--negative-value:235deg}.pulse-negative-angle-236{--negative-value:236deg}.pulse-negative-angle-237{--negative-value:237deg}.pulse-negative-angle-238{--negative-value:238deg}.pulse-negative-angle-239{--negative-value:239deg}.pulse-negative-angle-240{--negative-value:240deg}.pulse-negative-angle-241{--negative-value:241deg}.pulse-negative-angle-242{--negative-value:242deg}.pulse-negative-angle-243{--negative-value:243deg}.pulse-negative-angle-244{--negative-value:244deg}.pulse-negative-angle-245{--negative-value:245deg}.pulse-negative-angle-246{--negative-value:246deg}.pulse-negative-angle-247{--negative-value:247deg}.pulse-negative-angle-248{--negative-value:248deg}.pulse-negative-angle-249{--negative-value:249deg}.pulse-negative-angle-250{--negative-value:250deg}.pulse-negative-angle-251{--negative-value:251deg}.pulse-negative-angle-252{--negative-value:252deg}.pulse-negative-angle-253{--negative-value:253deg}.pulse-negative-angle-254{--negative-value:254deg}.pulse-negative-angle-255{--negative-value:255deg}.pulse-negative-angle-256{--negative-value:256deg}.pulse-negative-angle-257{--negative-value:257deg}.pulse-negative-angle-258{--negative-value:258deg}.pulse-negative-angle-259{--negative-value:259deg}.pulse-negative-angle-260{--negative-value:260deg}.pulse-negative-angle-261{--negative-value:261deg}.pulse-negative-angle-262{--negative-value:262deg}.pulse-negative-angle-263{--negative-value:263deg}.pulse-negative-angle-264{--negative-value:264deg}.pulse-negative-angle-265{--negative-value:265deg}.pulse-negative-angle-266{--negative-value:266deg}.pulse-negative-angle-267{--negative-value:267deg}.pulse-negative-angle-268{--negative-value:268deg}.pulse-negative-angle-269{--negative-value:269deg}.pulse-negative-angle-270{--negative-value:270deg}.pulse-negative-angle-271{--negative-value:271deg}.pulse-negative-angle-272{--negative-value:272deg}.pulse-negative-angle-273{--negative-value:273deg}.pulse-negative-angle-274{--negative-value:274deg}.pulse-negative-angle-275{--negative-value:275deg}.pulse-negative-angle-276{--negative-value:276deg}.pulse-negative-angle-277{--negative-value:277deg}.pulse-negative-angle-278{--negative-value:278deg}.pulse-negative-angle-279{--negative-value:279deg}.pulse-negative-angle-280{--negative-value:280deg}.pulse-negative-angle-281{--negative-value:281deg}.pulse-negative-angle-282{--negative-value:282deg}.pulse-negative-angle-283{--negative-value:283deg}.pulse-negative-angle-284{--negative-value:284deg}.pulse-negative-angle-285{--negative-value:285deg}.pulse-negative-angle-286{--negative-value:286deg}.pulse-negative-angle-287{--negative-value:287deg}.pulse-negative-angle-288{--negative-value:288deg}.pulse-negative-angle-289{--negative-value:289deg}.pulse-negative-angle-290{--negative-value:290deg}.pulse-negative-angle-291{--negative-value:291deg}.pulse-negative-angle-292{--negative-value:292deg}.pulse-negative-angle-293{--negative-value:293deg}.pulse-negative-angle-294{--negative-value:294deg}.pulse-negative-angle-295{--negative-value:295deg}.pulse-negative-angle-296{--negative-value:296deg}.pulse-negative-angle-297{--negative-value:297deg}.pulse-negative-angle-298{--negative-value:298deg}.pulse-negative-angle-299{--negative-value:299deg}.pulse-negative-angle-300{--negative-value:300deg}.pulse-negative-angle-301{--negative-value:301deg}.pulse-negative-angle-302{--negative-value:302deg}.pulse-negative-angle-303{--negative-value:303deg}.pulse-negative-angle-304{--negative-value:304deg}.pulse-negative-angle-305{--negative-value:305deg}.pulse-negative-angle-306{--negative-value:306deg}.pulse-negative-angle-307{--negative-value:307deg}.pulse-negative-angle-308{--negative-value:308deg}.pulse-negative-angle-309{--negative-value:309deg}.pulse-negative-angle-310{--negative-value:310deg}.pulse-negative-angle-311{--negative-value:311deg}.pulse-negative-angle-312{--negative-value:312deg}.pulse-negative-angle-313{--negative-value:313deg}.pulse-negative-angle-314{--negative-value:314deg}.pulse-negative-angle-315{--negative-value:315deg}.pulse-negative-angle-316{--negative-value:316deg}.pulse-negative-angle-317{--negative-value:317deg}.pulse-negative-angle-318{--negative-value:318deg}.pulse-negative-angle-319{--negative-value:319deg}.pulse-negative-angle-320{--negative-value:320deg}.pulse-negative-angle-321{--negative-value:321deg}.pulse-negative-angle-322{--negative-value:322deg}.pulse-negative-angle-323{--negative-value:323deg}.pulse-negative-angle-324{--negative-value:324deg}.pulse-negative-angle-325{--negative-value:325deg}.pulse-negative-angle-326{--negative-value:326deg}.pulse-negative-angle-327{--negative-value:327deg}.pulse-negative-angle-328{--negative-value:328deg}.pulse-negative-angle-329{--negative-value:329deg}.pulse-negative-angle-330{--negative-value:330deg}.pulse-negative-angle-331{--negative-value:331deg}.pulse-negative-angle-332{--negative-value:332deg}.pulse-negative-angle-333{--negative-value:333deg}.pulse-negative-angle-334{--negative-value:334deg}.pulse-negative-angle-335{--negative-value:335deg}.pulse-negative-angle-336{--negative-value:336deg}.pulse-negative-angle-337{--negative-value:337deg}.pulse-negative-angle-338{--negative-value:338deg}.pulse-negative-angle-339{--negative-value:339deg}.pulse-negative-angle-340{--negative-value:340deg}.pulse-negative-angle-341{--negative-value:341deg}.pulse-negative-angle-342{--negative-value:342deg}.pulse-negative-angle-343{--negative-value:343deg}.pulse-negative-angle-344{--negative-value:344deg}.pulse-negative-angle-345{--negative-value:345deg}.pulse-negative-angle-346{--negative-value:346deg}.pulse-negative-angle-347{--negative-value:347deg}.pulse-negative-angle-348{--negative-value:348deg}.pulse-negative-angle-349{--negative-value:349deg}.pulse-negative-angle-350{--negative-value:350deg}.pulse-negative-angle-351{--negative-value:351deg}.pulse-negative-angle-352{--negative-value:352deg}.pulse-negative-angle-353{--negative-value:353deg}.pulse-negative-angle-354{--negative-value:354deg}.pulse-negative-angle-355{--negative-value:355deg}.pulse-negative-angle-356{--negative-value:356deg}.pulse-negative-angle-357{--negative-value:357deg}.pulse-negative-angle-358{--negative-value:358deg}.pulse-negative-angle-359{--negative-value:359deg}.pulse-negative-angle-360{--negative-value:360deg}.pulse-neutral-angle-0{--neutral-value:0deg}.pulse-neutral-angle-1{--neutral-value:1deg}.pulse-neutral-angle-2{--neutral-value:2deg}.pulse-neutral-angle-3{--neutral-value:3deg}.pulse-neutral-angle-4{--neutral-value:4deg}.pulse-neutral-angle-5{--neutral-value:5deg}.pulse-neutral-angle-6{--neutral-value:6deg}.pulse-neutral-angle-7{--neutral-value:7deg}.pulse-neutral-angle-8{--neutral-value:8deg}.pulse-neutral-angle-9{--neutral-value:9deg}.pulse-neutral-angle-10{--neutral-value:10deg}.pulse-neutral-angle-11{--neutral-value:11deg}.pulse-neutral-angle-12{--neutral-value:12deg}.pulse-neutral-angle-13{--neutral-value:13deg}.pulse-neutral-angle-14{--neutral-value:14deg}.pulse-neutral-angle-15{--neutral-value:15deg}.pulse-neutral-angle-16{--neutral-value:16deg}.pulse-neutral-angle-17{--neutral-value:17deg}.pulse-neutral-angle-18{--neutral-value:18deg}.pulse-neutral-angle-19{--neutral-value:19deg}.pulse-neutral-angle-20{--neutral-value:20deg}.pulse-neutral-angle-21{--neutral-value:21deg}.pulse-neutral-angle-22{--neutral-value:22deg}.pulse-neutral-angle-23{--neutral-value:23deg}.pulse-neutral-angle-24{--neutral-value:24deg}.pulse-neutral-angle-25{--neutral-value:25deg}.pulse-neutral-angle-26{--neutral-value:26deg}.pulse-neutral-angle-27{--neutral-value:27deg}.pulse-neutral-angle-28{--neutral-value:28deg}.pulse-neutral-angle-29{--neutral-value:29deg}.pulse-neutral-angle-30{--neutral-value:30deg}.pulse-neutral-angle-31{--neutral-value:31deg}.pulse-neutral-angle-32{--neutral-value:32deg}.pulse-neutral-angle-33{--neutral-value:33deg}.pulse-neutral-angle-34{--neutral-value:34deg}.pulse-neutral-angle-35{--neutral-value:35deg}.pulse-neutral-angle-36{--neutral-value:36deg}.pulse-neutral-angle-37{--neutral-value:37deg}.pulse-neutral-angle-38{--neutral-value:38deg}.pulse-neutral-angle-39{--neutral-value:39deg}.pulse-neutral-angle-40{--neutral-value:40deg}.pulse-neutral-angle-41{--neutral-value:41deg}.pulse-neutral-angle-42{--neutral-value:42deg}.pulse-neutral-angle-43{--neutral-value:43deg}.pulse-neutral-angle-44{--neutral-value:44deg}.pulse-neutral-angle-45{--neutral-value:45deg}.pulse-neutral-angle-46{--neutral-value:46deg}.pulse-neutral-angle-47{--neutral-value:47deg}.pulse-neutral-angle-48{--neutral-value:48deg}.pulse-neutral-angle-49{--neutral-value:49deg}.pulse-neutral-angle-50{--neutral-value:50deg}.pulse-neutral-angle-51{--neutral-value:51deg}.pulse-neutral-angle-52{--neutral-value:52deg}.pulse-neutral-angle-53{--neutral-value:53deg}.pulse-neutral-angle-54{--neutral-value:54deg}.pulse-neutral-angle-55{--neutral-value:55deg}.pulse-neutral-angle-56{--neutral-value:56deg}.pulse-neutral-angle-57{--neutral-value:57deg}.pulse-neutral-angle-58{--neutral-value:58deg}.pulse-neutral-angle-59{--neutral-value:59deg}.pulse-neutral-angle-60{--neutral-value:60deg}.pulse-neutral-angle-61{--neutral-value:61deg}.pulse-neutral-angle-62{--neutral-value:62deg}.pulse-neutral-angle-63{--neutral-value:63deg}.pulse-neutral-angle-64{--neutral-value:64deg}.pulse-neutral-angle-65{--neutral-value:65deg}.pulse-neutral-angle-66{--neutral-value:66deg}.pulse-neutral-angle-67{--neutral-value:67deg}.pulse-neutral-angle-68{--neutral-value:68deg}.pulse-neutral-angle-69{--neutral-value:69deg}.pulse-neutral-angle-70{--neutral-value:70deg}.pulse-neutral-angle-71{--neutral-value:71deg}.pulse-neutral-angle-72{--neutral-value:72deg}.pulse-neutral-angle-73{--neutral-value:73deg}.pulse-neutral-angle-74{--neutral-value:74deg}.pulse-neutral-angle-75{--neutral-value:75deg}.pulse-neutral-angle-76{--neutral-value:76deg}.pulse-neutral-angle-77{--neutral-value:77deg}.pulse-neutral-angle-78{--neutral-value:78deg}.pulse-neutral-angle-79{--neutral-value:79deg}.pulse-neutral-angle-80{--neutral-value:80deg}.pulse-neutral-angle-81{--neutral-value:81deg}.pulse-neutral-angle-82{--neutral-value:82deg}.pulse-neutral-angle-83{--neutral-value:83deg}.pulse-neutral-angle-84{--neutral-value:84deg}.pulse-neutral-angle-85{--neutral-value:85deg}.pulse-neutral-angle-86{--neutral-value:86deg}.pulse-neutral-angle-87{--neutral-value:87deg}.pulse-neutral-angle-88{--neutral-value:88deg}.pulse-neutral-angle-89{--neutral-value:89deg}.pulse-neutral-angle-90{--neutral-value:90deg}.pulse-neutral-angle-91{--neutral-value:91deg}.pulse-neutral-angle-92{--neutral-value:92deg}.pulse-neutral-angle-93{--neutral-value:93deg}.pulse-neutral-angle-94{--neutral-value:94deg}.pulse-neutral-angle-95{--neutral-value:95deg}.pulse-neutral-angle-96{--neutral-value:96deg}.pulse-neutral-angle-97{--neutral-value:97deg}.pulse-neutral-angle-98{--neutral-value:98deg}.pulse-neutral-angle-99{--neutral-value:99deg}.pulse-neutral-angle-100{--neutral-value:100deg}.pulse-neutral-angle-101{--neutral-value:101deg}.pulse-neutral-angle-102{--neutral-value:102deg}.pulse-neutral-angle-103{--neutral-value:103deg}.pulse-neutral-angle-104{--neutral-value:104deg}.pulse-neutral-angle-105{--neutral-value:105deg}.pulse-neutral-angle-106{--neutral-value:106deg}.pulse-neutral-angle-107{--neutral-value:107deg}.pulse-neutral-angle-108{--neutral-value:108deg}.pulse-neutral-angle-109{--neutral-value:109deg}.pulse-neutral-angle-110{--neutral-value:110deg}.pulse-neutral-angle-111{--neutral-value:111deg}.pulse-neutral-angle-112{--neutral-value:112deg}.pulse-neutral-angle-113{--neutral-value:113deg}.pulse-neutral-angle-114{--neutral-value:114deg}.pulse-neutral-angle-115{--neutral-value:115deg}.pulse-neutral-angle-116{--neutral-value:116deg}.pulse-neutral-angle-117{--neutral-value:117deg}.pulse-neutral-angle-118{--neutral-value:118deg}.pulse-neutral-angle-119{--neutral-value:119deg}.pulse-neutral-angle-120{--neutral-value:120deg}.pulse-neutral-angle-121{--neutral-value:121deg}.pulse-neutral-angle-122{--neutral-value:122deg}.pulse-neutral-angle-123{--neutral-value:123deg}.pulse-neutral-angle-124{--neutral-value:124deg}.pulse-neutral-angle-125{--neutral-value:125deg}.pulse-neutral-angle-126{--neutral-value:126deg}.pulse-neutral-angle-127{--neutral-value:127deg}.pulse-neutral-angle-128{--neutral-value:128deg}.pulse-neutral-angle-129{--neutral-value:129deg}.pulse-neutral-angle-130{--neutral-value:130deg}.pulse-neutral-angle-131{--neutral-value:131deg}.pulse-neutral-angle-132{--neutral-value:132deg}.pulse-neutral-angle-133{--neutral-value:133deg}.pulse-neutral-angle-134{--neutral-value:134deg}.pulse-neutral-angle-135{--neutral-value:135deg}.pulse-neutral-angle-136{--neutral-value:136deg}.pulse-neutral-angle-137{--neutral-value:137deg}.pulse-neutral-angle-138{--neutral-value:138deg}.pulse-neutral-angle-139{--neutral-value:139deg}.pulse-neutral-angle-140{--neutral-value:140deg}.pulse-neutral-angle-141{--neutral-value:141deg}.pulse-neutral-angle-142{--neutral-value:142deg}.pulse-neutral-angle-143{--neutral-value:143deg}.pulse-neutral-angle-144{--neutral-value:144deg}.pulse-neutral-angle-145{--neutral-value:145deg}.pulse-neutral-angle-146{--neutral-value:146deg}.pulse-neutral-angle-147{--neutral-value:147deg}.pulse-neutral-angle-148{--neutral-value:148deg}.pulse-neutral-angle-149{--neutral-value:149deg}.pulse-neutral-angle-150{--neutral-value:150deg}.pulse-neutral-angle-151{--neutral-value:151deg}.pulse-neutral-angle-152{--neutral-value:152deg}.pulse-neutral-angle-153{--neutral-value:153deg}.pulse-neutral-angle-154{--neutral-value:154deg}.pulse-neutral-angle-155{--neutral-value:155deg}.pulse-neutral-angle-156{--neutral-value:156deg}.pulse-neutral-angle-157{--neutral-value:157deg}.pulse-neutral-angle-158{--neutral-value:158deg}.pulse-neutral-angle-159{--neutral-value:159deg}.pulse-neutral-angle-160{--neutral-value:160deg}.pulse-neutral-angle-161{--neutral-value:161deg}.pulse-neutral-angle-162{--neutral-value:162deg}.pulse-neutral-angle-163{--neutral-value:163deg}.pulse-neutral-angle-164{--neutral-value:164deg}.pulse-neutral-angle-165{--neutral-value:165deg}.pulse-neutral-angle-166{--neutral-value:166deg}.pulse-neutral-angle-167{--neutral-value:167deg}.pulse-neutral-angle-168{--neutral-value:168deg}.pulse-neutral-angle-169{--neutral-value:169deg}.pulse-neutral-angle-170{--neutral-value:170deg}.pulse-neutral-angle-171{--neutral-value:171deg}.pulse-neutral-angle-172{--neutral-value:172deg}.pulse-neutral-angle-173{--neutral-value:173deg}.pulse-neutral-angle-174{--neutral-value:174deg}.pulse-neutral-angle-175{--neutral-value:175deg}.pulse-neutral-angle-176{--neutral-value:176deg}.pulse-neutral-angle-177{--neutral-value:177deg}.pulse-neutral-angle-178{--neutral-value:178deg}.pulse-neutral-angle-179{--neutral-value:179deg}.pulse-neutral-angle-180{--neutral-value:180deg}.pulse-neutral-angle-181{--neutral-value:181deg}.pulse-neutral-angle-182{--neutral-value:182deg}.pulse-neutral-angle-183{--neutral-value:183deg}.pulse-neutral-angle-184{--neutral-value:184deg}.pulse-neutral-angle-185{--neutral-value:185deg}.pulse-neutral-angle-186{--neutral-value:186deg}.pulse-neutral-angle-187{--neutral-value:187deg}.pulse-neutral-angle-188{--neutral-value:188deg}.pulse-neutral-angle-189{--neutral-value:189deg}.pulse-neutral-angle-190{--neutral-value:190deg}.pulse-neutral-angle-191{--neutral-value:191deg}.pulse-neutral-angle-192{--neutral-value:192deg}.pulse-neutral-angle-193{--neutral-value:193deg}.pulse-neutral-angle-194{--neutral-value:194deg}.pulse-neutral-angle-195{--neutral-value:195deg}.pulse-neutral-angle-196{--neutral-value:196deg}.pulse-neutral-angle-197{--neutral-value:197deg}.pulse-neutral-angle-198{--neutral-value:198deg}.pulse-neutral-angle-199{--neutral-value:199deg}.pulse-neutral-angle-200{--neutral-value:200deg}.pulse-neutral-angle-201{--neutral-value:201deg}.pulse-neutral-angle-202{--neutral-value:202deg}.pulse-neutral-angle-203{--neutral-value:203deg}.pulse-neutral-angle-204{--neutral-value:204deg}.pulse-neutral-angle-205{--neutral-value:205deg}.pulse-neutral-angle-206{--neutral-value:206deg}.pulse-neutral-angle-207{--neutral-value:207deg}.pulse-neutral-angle-208{--neutral-value:208deg}.pulse-neutral-angle-209{--neutral-value:209deg}.pulse-neutral-angle-210{--neutral-value:210deg}.pulse-neutral-angle-211{--neutral-value:211deg}.pulse-neutral-angle-212{--neutral-value:212deg}.pulse-neutral-angle-213{--neutral-value:213deg}.pulse-neutral-angle-214{--neutral-value:214deg}.pulse-neutral-angle-215{--neutral-value:215deg}.pulse-neutral-angle-216{--neutral-value:216deg}.pulse-neutral-angle-217{--neutral-value:217deg}.pulse-neutral-angle-218{--neutral-value:218deg}.pulse-neutral-angle-219{--neutral-value:219deg}.pulse-neutral-angle-220{--neutral-value:220deg}.pulse-neutral-angle-221{--neutral-value:221deg}.pulse-neutral-angle-222{--neutral-value:222deg}.pulse-neutral-angle-223{--neutral-value:223deg}.pulse-neutral-angle-224{--neutral-value:224deg}.pulse-neutral-angle-225{--neutral-value:225deg}.pulse-neutral-angle-226{--neutral-value:226deg}.pulse-neutral-angle-227{--neutral-value:227deg}.pulse-neutral-angle-228{--neutral-value:228deg}.pulse-neutral-angle-229{--neutral-value:229deg}.pulse-neutral-angle-230{--neutral-value:230deg}.pulse-neutral-angle-231{--neutral-value:231deg}.pulse-neutral-angle-232{--neutral-value:232deg}.pulse-neutral-angle-233{--neutral-value:233deg}.pulse-neutral-angle-234{--neutral-value:234deg}.pulse-neutral-angle-235{--neutral-value:235deg}.pulse-neutral-angle-236{--neutral-value:236deg}.pulse-neutral-angle-237{--neutral-value:237deg}.pulse-neutral-angle-238{--neutral-value:238deg}.pulse-neutral-angle-239{--neutral-value:239deg}.pulse-neutral-angle-240{--neutral-value:240deg}.pulse-neutral-angle-241{--neutral-value:241deg}.pulse-neutral-angle-242{--neutral-value:242deg}.pulse-neutral-angle-243{--neutral-value:243deg}.pulse-neutral-angle-244{--neutral-value:244deg}.pulse-neutral-angle-245{--neutral-value:245deg}.pulse-neutral-angle-246{--neutral-value:246deg}.pulse-neutral-angle-247{--neutral-value:247deg}.pulse-neutral-angle-248{--neutral-value:248deg}.pulse-neutral-angle-249{--neutral-value:249deg}.pulse-neutral-angle-250{--neutral-value:250deg}.pulse-neutral-angle-251{--neutral-value:251deg}.pulse-neutral-angle-252{--neutral-value:252deg}.pulse-neutral-angle-253{--neutral-value:253deg}.pulse-neutral-angle-254{--neutral-value:254deg}.pulse-neutral-angle-255{--neutral-value:255deg}.pulse-neutral-angle-256{--neutral-value:256deg}.pulse-neutral-angle-257{--neutral-value:257deg}.pulse-neutral-angle-258{--neutral-value:258deg}.pulse-neutral-angle-259{--neutral-value:259deg}.pulse-neutral-angle-260{--neutral-value:260deg}.pulse-neutral-angle-261{--neutral-value:261deg}.pulse-neutral-angle-262{--neutral-value:262deg}.pulse-neutral-angle-263{--neutral-value:263deg}.pulse-neutral-angle-264{--neutral-value:264deg}.pulse-neutral-angle-265{--neutral-value:265deg}.pulse-neutral-angle-266{--neutral-value:266deg}.pulse-neutral-angle-267{--neutral-value:267deg}.pulse-neutral-angle-268{--neutral-value:268deg}.pulse-neutral-angle-269{--neutral-value:269deg}.pulse-neutral-angle-270{--neutral-value:270deg}.pulse-neutral-angle-271{--neutral-value:271deg}.pulse-neutral-angle-272{--neutral-value:272deg}.pulse-neutral-angle-273{--neutral-value:273deg}.pulse-neutral-angle-274{--neutral-value:274deg}.pulse-neutral-angle-275{--neutral-value:275deg}.pulse-neutral-angle-276{--neutral-value:276deg}.pulse-neutral-angle-277{--neutral-value:277deg}.pulse-neutral-angle-278{--neutral-value:278deg}.pulse-neutral-angle-279{--neutral-value:279deg}.pulse-neutral-angle-280{--neutral-value:280deg}.pulse-neutral-angle-281{--neutral-value:281deg}.pulse-neutral-angle-282{--neutral-value:282deg}.pulse-neutral-angle-283{--neutral-value:283deg}.pulse-neutral-angle-284{--neutral-value:284deg}.pulse-neutral-angle-285{--neutral-value:285deg}.pulse-neutral-angle-286{--neutral-value:286deg}.pulse-neutral-angle-287{--neutral-value:287deg}.pulse-neutral-angle-288{--neutral-value:288deg}.pulse-neutral-angle-289{--neutral-value:289deg}.pulse-neutral-angle-290{--neutral-value:290deg}.pulse-neutral-angle-291{--neutral-value:291deg}.pulse-neutral-angle-292{--neutral-value:292deg}.pulse-neutral-angle-293{--neutral-value:293deg}.pulse-neutral-angle-294{--neutral-value:294deg}.pulse-neutral-angle-295{--neutral-value:295deg}.pulse-neutral-angle-296{--neutral-value:296deg}.pulse-neutral-angle-297{--neutral-value:297deg}.pulse-neutral-angle-298{--neutral-value:298deg}.pulse-neutral-angle-299{--neutral-value:299deg}.pulse-neutral-angle-300{--neutral-value:300deg}.pulse-neutral-angle-301{--neutral-value:301deg}.pulse-neutral-angle-302{--neutral-value:302deg}.pulse-neutral-angle-303{--neutral-value:303deg}.pulse-neutral-angle-304{--neutral-value:304deg}.pulse-neutral-angle-305{--neutral-value:305deg}.pulse-neutral-angle-306{--neutral-value:306deg}.pulse-neutral-angle-307{--neutral-value:307deg}.pulse-neutral-angle-308{--neutral-value:308deg}.pulse-neutral-angle-309{--neutral-value:309deg}.pulse-neutral-angle-310{--neutral-value:310deg}.pulse-neutral-angle-311{--neutral-value:311deg}.pulse-neutral-angle-312{--neutral-value:312deg}.pulse-neutral-angle-313{--neutral-value:313deg}.pulse-neutral-angle-314{--neutral-value:314deg}.pulse-neutral-angle-315{--neutral-value:315deg}.pulse-neutral-angle-316{--neutral-value:316deg}.pulse-neutral-angle-317{--neutral-value:317deg}.pulse-neutral-angle-318{--neutral-value:318deg}.pulse-neutral-angle-319{--neutral-value:319deg}.pulse-neutral-angle-320{--neutral-value:320deg}.pulse-neutral-angle-321{--neutral-value:321deg}.pulse-neutral-angle-322{--neutral-value:322deg}.pulse-neutral-angle-323{--neutral-value:323deg}.pulse-neutral-angle-324{--neutral-value:324deg}.pulse-neutral-angle-325{--neutral-value:325deg}.pulse-neutral-angle-326{--neutral-value:326deg}.pulse-neutral-angle-327{--neutral-value:327deg}.pulse-neutral-angle-328{--neutral-value:328deg}.pulse-neutral-angle-329{--neutral-value:329deg}.pulse-neutral-angle-330{--neutral-value:330deg}.pulse-neutral-angle-331{--neutral-value:331deg}.pulse-neutral-angle-332{--neutral-value:332deg}.pulse-neutral-angle-333{--neutral-value:333deg}.pulse-neutral-angle-334{--neutral-value:334deg}.pulse-neutral-angle-335{--neutral-value:335deg}.pulse-neutral-angle-336{--neutral-value:336deg}.pulse-neutral-angle-337{--neutral-value:337deg}.pulse-neutral-angle-338{--neutral-value:338deg}.pulse-neutral-angle-339{--neutral-value:339deg}.pulse-neutral-angle-340{--neutral-value:340deg}.pulse-neutral-angle-341{--neutral-value:341deg}.pulse-neutral-angle-342{--neutral-value:342deg}.pulse-neutral-angle-343{--neutral-value:343deg}.pulse-neutral-angle-344{--neutral-value:344deg}.pulse-neutral-angle-345{--neutral-value:345deg}.pulse-neutral-angle-346{--neutral-value:346deg}.pulse-neutral-angle-347{--neutral-value:347deg}.pulse-neutral-angle-348{--neutral-value:348deg}.pulse-neutral-angle-349{--neutral-value:349deg}.pulse-neutral-angle-350{--neutral-value:350deg}.pulse-neutral-angle-351{--neutral-value:351deg}.pulse-neutral-angle-352{--neutral-value:352deg}.pulse-neutral-angle-353{--neutral-value:353deg}.pulse-neutral-angle-354{--neutral-value:354deg}.pulse-neutral-angle-355{--neutral-value:355deg}.pulse-neutral-angle-356{--neutral-value:356deg}.pulse-neutral-angle-357{--neutral-value:357deg}.pulse-neutral-angle-358{--neutral-value:358deg}.pulse-neutral-angle-359{--neutral-value:359deg}.pulse-neutral-angle-360{--neutral-value:360deg}