.elementor-26241 .elementor-element.elementor-element-29f2f44{--display:flex;}/* Start custom CSS */:root {
  --tvp-navy:          #0A1628;
  --tvp-navy-mid:      #0d1e38;
  --tvp-navy-light:    #112240;
  --tvp-navy-deep:     #060e1c;

  --tvp-electric:      #00A8E8;
  --tvp-electric-dim:  rgba(0, 168, 232, 0.12);
  --tvp-electric-glow: rgba(0, 168, 232, 0.30);
  --tvp-link:          #0090C8;

  --tvp-white:         #FFFFFF;
  --tvp-off-white:     #F0F4F8;

  --tvp-body-text:     rgba(240, 244, 248, 0.88);
  --tvp-muted-mid:     rgba(240, 244, 248, 0.82);
  --tvp-muted:         rgba(240, 244, 248, 0.65);
  --tvp-ghost:         rgba(240, 244, 248, 0.28);

  --tvp-danger:        #E8514A;
  --tvp-warn:          #E8A83A;
  --tvp-success:       #3AE8A0;

  --tvp-grid-line:     rgba(0, 168, 232, 0.07);
  --tvp-border:        rgba(0, 168, 232, 0.18);

  --tvp-font:          'Noto Sans KR', sans-serif;
  --tvp-base:          18px;

  --tvp-radius:        0px;
  --tvp-radius-img:    0px;

  --tvp-section-py:    96px;
  --tvp-section-py-sm: 64px;
  --tvp-container:     1200px;
}
body.postid-16381 ,
body.postid-26242 ,
body.postid-26241 ,
body.postid-26240 {
  background-color: var(--tvp-navy) !important;
  color: var(--tvp-off-white);
  font-family: var(--tvp-font);
  font-size: var(--tvp-base);
  font-weight: 300;
  line-height: 1.7;
}

body.postid-16381::before ,
body.postid-26242::before ,
body.postid-26241::before ,
body.postid-26240::before {
  content: '';
  position: fixed;
  inset: 0;
  background-image:
    linear-gradient(var(--tvp-grid-line) 1px, transparent 1px),
    linear-gradient(90deg, var(--tvp-grid-line) 1px, transparent 1px);
  background-size: 48px 48px;
  pointer-events: none;
  z-index: 0;
}

body.postid-16381 .elementor-section-wrap,
body.postid-26242 .elementor-section-wrap,
body.postid-26241 .elementor-section-wrap,
body.postid-26240 .elementor-section-wrap,
body.postid-16381 .e-con-inner,
body.postid-26242 .e-con-inner,
body.postid-26241 .e-con-inner,
body.postid-26240 .e-con-inner,
body.postid-16381 .elementor-widget-wrap,
body.postid-26242 .elementor-widget-wrap,
body.postid-26241 .elementor-widget-wrap,
body.postid-26240 .elementor-widget-wrap,
body.postid-16381 .elementor-container ,
body.postid-26242 .elementor-container ,
body.postid-26241 .elementor-container ,
body.postid-26240 .elementor-container {
  position: relative;
  z-index: 1;
}

body.postid-16381 [class*="tvp-"] ,
body.postid-26242 [class*="tvp-"] ,
body.postid-26241 [class*="tvp-"] ,
body.postid-26240 [class*="tvp-"] {
  box-sizing: border-box;
}

body.postid-16381 #page,
body.postid-26242 #page,
body.postid-26241 #page,
body.postid-26240 #page,
body.postid-16381 #content,
body.postid-26242 #content,
body.postid-26241 #content,
body.postid-26240 #content,
body.postid-16381 #primary,
body.postid-26242 #primary,
body.postid-26241 #primary,
body.postid-26240 #primary,
body.postid-16381 .site-main,
body.postid-26242 .site-main,
body.postid-26241 .site-main,
body.postid-26240 .site-main,
body.postid-16381 .site-content,
body.postid-26242 .site-content,
body.postid-26241 .site-content,
body.postid-26240 .site-content,
body.postid-16381 main,
body.postid-26242 main,
body.postid-26241 main,
body.postid-26240 main,
body.postid-16381 article,
body.postid-26242 article,
body.postid-26241 article,
body.postid-26240 article,
body.postid-16381 .entry-content,
body.postid-26242 .entry-content,
body.postid-26241 .entry-content,
body.postid-26240 .entry-content,
body.postid-16381 .post-inner,
body.postid-26242 .post-inner,
body.postid-26241 .post-inner,
body.postid-26240 .post-inner,
body.postid-16381 .elementor-section,
body.postid-26242 .elementor-section,
body.postid-26241 .elementor-section,
body.postid-26240 .elementor-section,
body.postid-16381 .elementor-top-section,
body.postid-26242 .elementor-top-section,
body.postid-26241 .elementor-top-section,
body.postid-26240 .elementor-top-section,
body.postid-16381 .e-con,
body.postid-26242 .e-con,
body.postid-26241 .e-con,
body.postid-26240 .e-con,
body.postid-16381 .elementor-widget-container,
body.postid-26242 .elementor-widget-container,
body.postid-26241 .elementor-widget-container,
body.postid-26240 .elementor-widget-container,
body.postid-16381 .elementor-widget-html ,
body.postid-26242 .elementor-widget-html ,
body.postid-26241 .elementor-widget-html ,
body.postid-26240 .elementor-widget-html {
  background:       transparent !important;
  background-color: transparent !important;
  box-shadow:       none !important;
}

body.postid-16381 .site-content,
body.postid-26242 .site-content,
body.postid-26241 .site-content,
body.postid-26240 .site-content,
body.postid-16381 #primary ,
body.postid-26242 #primary ,
body.postid-26241 #primary ,
body.postid-26240 #primary {
  padding: 0 !important;
  margin: 0 !important;
}

body.postid-16381 .tvp-rlem-eq__formula,
body.postid-26242 .tvp-rlem-eq__formula,
body.postid-26241 .tvp-rlem-eq__formula,
body.postid-26240 .tvp-rlem-eq__formula,
body.postid-16381 .tvp-rlem-eq__formula * ,
body.postid-26242 .tvp-rlem-eq__formula * ,
body.postid-26241 .tvp-rlem-eq__formula * ,
body.postid-26240 .tvp-rlem-eq__formula * {
  background:       transparent !important;
  background-color: transparent !important;
  color:            #FFFFFF !important;
}

body.postid-16381 mjx-container,
body.postid-26242 mjx-container,
body.postid-26241 mjx-container,
body.postid-26240 mjx-container,
body.postid-16381 mjx-container * ,
body.postid-26242 mjx-container * ,
body.postid-26241 mjx-container * ,
body.postid-26240 mjx-container * {
  background:       transparent !important;
  background-color: transparent !important;
  color:            #FFFFFF !important;
}
.tvp-container {
  max-width: var(--tvp-container);
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
  z-index: 1;
}

.tvp-section        { padding: var(--tvp-section-py) 0; }
.tvp-section--tight { padding: var(--tvp-section-py-sm) 0; }

.tvp-bg-navy { background-color: var(--tvp-navy)      !important; }
.tvp-bg-deep { background-color: var(--tvp-navy-deep) !important; }
.tvp-bg-mid  { background-color: var(--tvp-navy-mid)  !important; }

.tvp-border-top    { border-top:    1px solid var(--tvp-grid-line); }
.tvp-border-bottom { border-bottom: 1px solid var(--tvp-grid-line); }

.tvp-h1 {
  font-family: var(--tvp-font);
  font-size: clamp(38px, 5.5vw, 72px);
  font-weight: 300;
  line-height: 1.06;
  letter-spacing: -0.025em;
  color: var(--tvp-white);
  margin: 0 0 32px 0;
}
.tvp-h1 em     { font-style: normal !important; color: var(--tvp-electric); }
.tvp-h1 strong { font-weight: 400;               color: var(--tvp-white); }

.tvp-h2 {
  font-family: var(--tvp-font);
  font-size: clamp(28px, 3.8vw, 48px);
  font-weight: 300;
  line-height: 1.1;
  letter-spacing: -0.02em;
  color: var(--tvp-white);
  margin: 0 0 24px 0;
}
.tvp-h2 em     { font-style: normal !important; color: var(--tvp-electric); }
.tvp-h2 strong { font-weight: 400; }

.tvp-h3 {
  font-family: var(--tvp-font);
  font-size: clamp(18px, 2vw, 22px);
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: -0.01em;
  color: var(--tvp-white);
  margin: 0 0 12px 0;
}

.tvp-lead {
  font-family: var(--tvp-font);
  font-size: clamp(17px, 1.8vw, 21px);
  font-weight: 300;
  line-height: 1.7;
  color: var(--tvp-muted-mid);
  max-width: 720px;
  margin: 0 0 40px 0;
}

.tvp-body {
  font-family: var(--tvp-font);
  font-size: 16px;
  font-weight: 300;
  line-height: 1.8;
  color: var(--tvp-body-text);
  margin: 0 0 16px 0;
}
.tvp-body strong { font-weight: 400; color: var(--tvp-white); }

.tvp-small {
  font-size: 13px;
  font-weight: 300;
  color: var(--tvp-muted);
  line-height: 1.5;
}

.tvp-disclaimer {
  font-size: 11px;
  font-weight: 300;
  color: var(--tvp-ghost);
  line-height: 1.6;
  margin-top: 12px;
}

.tvp-label {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-family: var(--tvp-font);
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--tvp-electric);
  margin: 0 0 20px 0;
}
.tvp-label::before {
  content: '';
  display: block;
  width: 28px;
  height: 1px;
  background: var(--tvp-electric);
  flex-shrink: 0;
}

.tvp-badge {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 5px 12px;
  border: 1px solid var(--tvp-border);
  border-radius: var(--tvp-radius);
  font-family: var(--tvp-font);
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--tvp-electric);
  background: var(--tvp-electric-dim);
}
.tvp-badge--danger {
  color: var(--tvp-danger);
  border-color: rgba(232, 81, 74, 0.28);
  background: rgba(232, 81, 74, 0.06);
}
.tvp-badge--warn {
  color: var(--tvp-warn);
  border-color: rgba(232, 168, 58, 0.28);
  background: rgba(232, 168, 58, 0.06);
}
.tvp-badge--success {
  color: var(--tvp-success);
  border-color: rgba(58, 232, 160, 0.28);
  background: rgba(58, 232, 160, 0.06);
}
.tvp-badge__dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: currentColor;
  flex-shrink: 0;
  animation: tvp-pulse 1.8s ease-in-out infinite;
}

.tvp-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 13px 28px;
  font-family: var(--tvp-font);
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: var(--tvp-radius);
  cursor: pointer;
  border: none;
  white-space: nowrap;
  transition: background 0.2s ease, transform 0.15s ease, box-shadow 0.2s ease;
}
.tvp-btn--primary {
  background: var(--tvp-electric);
  color: var(--tvp-navy);
}
.tvp-btn--primary:hover {
  background: #18c2ff;
  transform: translateY(-1px);
  box-shadow: 0 6px 28px var(--tvp-electric-glow);
  color: var(--tvp-navy);
  text-decoration: none;
}
.tvp-btn--outline {
  background: transparent;
  color: var(--tvp-electric);
  border: 1px solid rgba(0, 168, 232, 0.35);
}
.tvp-btn--outline:hover {
  border-color: var(--tvp-electric);
  background: var(--tvp-electric-dim);
  color: var(--tvp-electric);
  text-decoration: none;
}

.tvp-btn-group {
  display: flex;
  gap: 14px;
  flex-wrap: wrap;
  align-items: center;
}

.tvp-card {
  background: var(--tvp-navy-light);
  border: 1px solid var(--tvp-grid-line);
  border-radius: var(--tvp-radius);
  padding: 32px 28px;
  display: flex;
  flex-direction: column;
}
.tvp-card > * { min-width: 0; box-sizing: border-box; }

.tvp-card--electric  { border-top: 2px solid var(--tvp-electric); }
.tvp-card--warn      { border-top: 2px solid var(--tvp-warn); }
.tvp-card--danger    { border-top: 2px solid var(--tvp-danger); }
.tvp-card--highlight {
  background: rgba(0, 168, 232, 0.06);
  border: 1px solid rgba(0, 168, 232, 0.20);
  border-top: 2px solid var(--tvp-electric);
  box-shadow: 0 0 40px rgba(0, 168, 232, 0.07);
}

.tvp-interp {
  background: var(--tvp-navy-mid);
  border: 1px solid rgba(0, 168, 232, 0.12);
  border-left: 3px solid rgba(0, 168, 232, 0.35);
  border-radius: var(--tvp-radius);
  padding: 18px 22px;
  margin-top: 40px;
  font-family: var(--tvp-font);
  font-size: 12px;
  font-weight: 300;
  color: rgba(240, 244, 248, 0.55);
  line-height: 1.7;
}
.tvp-interp strong {
  font-weight: 400;
  color: rgba(240, 244, 248, 0.70);
}

.tvp-rule           { border: none; border-top: 1px solid var(--tvp-grid-line); margin: 0; }
.tvp-rule--electric { border-color: rgba(0, 168, 232, 0.20); }

.tvp-img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: var(--tvp-radius-img);
  border: 1px solid rgba(0, 168, 232, 0.15);
}
.tvp-img--no-border { border: none; }

.tvp-photo-placeholder {
  width: 100%;
  background: var(--tvp-navy-light);
  border: 1px solid rgba(0, 168, 232, 0.15);
  border-radius: var(--tvp-radius-img);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
  text-align: center;
  padding: 48px 24px;
}
.tvp-photo-placeholder__label {
  font-family: var(--tvp-font);
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--tvp-electric);
}
.tvp-photo-placeholder__desc {
  font-size: 12px;
  font-weight: 300;
  color: var(--tvp-muted);
  max-width: 280px;
  line-height: 1.5;
}

.tvp-feature-list {
  list-style: none;
  padding: 0;
  margin: 20px 0 0 0;
}
.tvp-feature-list li {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 9px 0;
  border-bottom: 1px solid var(--tvp-grid-line);
  font-size: 16px;
  font-weight: 300;
  color: var(--tvp-muted-mid);
  line-height: 1.55;
}
.tvp-feature-list li:last-child { border-bottom: none; }
.tvp-feature-list li::before {
  content: '2192';
  color: var(--tvp-electric);
  font-size: 13px;
  flex-shrink: 0;
  margin-top: 2px;
  font-weight: 300;
}

.tvp-patent-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 9px 0;
  border-bottom: 1px solid var(--tvp-grid-line);
  font-size: 13px;
}
.tvp-patent-row:last-child { border-bottom: none; }
.tvp-patent-row__id {
  font-weight: 400;
  color: var(--tvp-white);
  font-size: 12px;
  letter-spacing: 0.05em;
  word-break: break-all;
  box-sizing: border-box;
  overflow-wrap: break-word;
  min-width: 0;
}
.tvp-patent-row__note {
  font-size: 11px;
  font-weight: 300;
  color: var(--tvp-muted);
  margin-top: 2px;
}
.tvp-status--active {
  color: var(--tvp-success);
  font-size: 10px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  font-weight: 400;
}
.tvp-status--pending {
  color: var(--tvp-warn);
  font-size: 10px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  font-weight: 400;
}

.tvp-table-wrap {
  overflow-x: auto;
  margin-top: 48px;
}
.tvp-table {
  width: 100%;
  min-width: 720px;
  border-collapse: separate;
  border-spacing: 0;
  font-size: 14px;
}
.tvp-table th {
  font-family: var(--tvp-font);
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  padding: 14px 20px;
  background: var(--tvp-navy-light);
  border-bottom: 2px solid rgba(0, 168, 232, 0.25);
  color: var(--tvp-off-white);
  text-align: left;
  white-space: nowrap;
}
.tvp-table th.tvp-table__win {
  background: rgba(0, 168, 232, 0.10);
  border-bottom: 2px solid var(--tvp-electric);
  color: var(--tvp-electric);
}
.tvp-table td {
  padding: 12px 20px;
  border-bottom: 1px solid var(--tvp-grid-line);
  vertical-align: top;
  color: var(--tvp-muted-mid);
  font-weight: 300;
  line-height: 1.5;
}
.tvp-table td:first-child {
  font-weight: 400;
  color: var(--tvp-off-white);
  font-size: 13px;
}
.tvp-table td.tvp-table__win {
  background: rgba(0, 168, 232, 0.04);
  color: var(--tvp-white);
  font-weight: 300;
}
.tvp-table .tvp-good { color: var(--tvp-success); }
.tvp-table .tvp-bad  { color: var(--tvp-danger); }
.tvp-table tr:hover td { background: rgba(0, 168, 232, 0.025); }

.tvp-metric {
  display: grid;
  grid-template-columns: 130px 1fr auto;
  align-items: center;
  gap: 16px;
  background: var(--tvp-navy-light);
  border: 1px solid var(--tvp-grid-line);
  padding: 14px 18px;
  margin-bottom: 2px;
}
.tvp-metric__label {
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 0.10em;
  text-transform: uppercase;
  color: var(--tvp-muted);
}
.tvp-metric__bar-wrap {
  height: 3px;
  background: rgba(240, 244, 248, 0.06);
  border-radius: 2px;
  overflow: hidden;
}
.tvp-metric__bar {
  height: 100%;
  background: linear-gradient(90deg, var(--tvp-electric), rgba(0, 168, 232, 0.40));
  border-radius: 2px;
  transition: width 0.8s ease;
}
.tvp-metric__val {
  font-size: 11px;
  font-weight: 400;
  color: var(--tvp-electric);
  letter-spacing: 0.06em;
  white-space: nowrap;
}

.no-tel a[href^="tel"] {
  color: inherit !important;
  text-decoration: none !important;
  pointer-events: none !important;
  font-size: inherit !important;
}

@keyframes tvp-pulse {
  0%, 100% { opacity: 1; }
  50%       { opacity: 0.3; }
}
@keyframes tvp-fadeUp {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}
.tvp-fade-up {
  animation: tvp-fadeUp 0.7s ease forwards;
}

@media (max-width: 1024px) {
  :root { --tvp-section-py: 72px; }
  .tvp-container { padding: 0 24px; }
}

@media (max-width: 767px) {
  :root {
    --tvp-section-py:    56px;
    --tvp-section-py-sm: 40px;
  }
  .tvp-container { padding: 0 20px; }

  .tvp-h1 {
    font-size: 52px !important;
    line-height: 1.08 !important;
    letter-spacing: -0.015em;
  }

  .tvp-card .tvp-h3 { font-size: 17px !important; }
  .tvp-card .tvp-body,
  .tvp-card .tvp-feature-list li { font-size: 15px !important; }

  .tvp-btn-group {
    flex-direction: column;
    align-items: stretch;
  }
  .tvp-btn {
    width: 100%;
    justify-content: center;
    white-space: normal;
    text-align: center;
    line-height: 1.4;
  }

  .tvp-label {
    font-size: 9px;
    letter-spacing: 0.14em;
    gap: 8px;
  }
  .tvp-label::before { width: 20px; }

  .tvp-table         { min-width: 0 !important; }
  .tvp-table thead   { display: none; }
  .tvp-table tr      { display: block; margin-bottom: 12px; background: var(--tvp-navy-light); border: 1px solid var(--tvp-grid-line); }
  .tvp-table td      { display: block; text-align: left; border-bottom: 1px solid var(--tvp-grid-line); font-size: 14px; }
  .tvp-table td:last-child { border-bottom: none; }
  .tvp-table td::before {
    content: attr(data-label);
    display: block;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--tvp-electric);
    margin-bottom: 4px;
  }
  .tvp-table td:first-child::before { display: none; }
  .tvp-table td:first-child { font-size: 15px; }

  .tvp-patent-row {
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
  }

  .tvp-metric { grid-template-columns: 1fr auto; }
  .tvp-metric__bar-wrap { display: none; }
}

@media (max-width: 480px) {
  .tvp-table th,
  .tvp-table td {
    padding: 10px 14px;
    font-size: 12px;
  }
}

@media (max-width: 390px) {
  .tvp-h1 { font-size: 44px !important; }
}

.tvp-text-electric { color: var(--tvp-electric); }
.tvp-text-muted    { color: var(--tvp-muted); }
.tvp-text-white    { color: var(--tvp-white); }
.tvp-text-danger   { color: var(--tvp-danger); }
.tvp-text-success  { color: var(--tvp-success); }
.tvp-text-center   { text-align: center; }

.tvp-mt-0  { margin-top: 0; }
.tvp-mt-16 { margin-top: 16px; }
.tvp-mt-24 { margin-top: 24px; }
.tvp-mt-32 { margin-top: 32px; }
.tvp-mt-48 { margin-top: 48px; }
.tvp-mt-64 { margin-top: 64px; }
.tvp-mb-0  { margin-bottom: 0; }
.tvp-mb-8  { margin-bottom: 8px; }
.tvp-mb-16 { margin-bottom: 16px; }
.tvp-mb-32 { margin-bottom: 32px; }
body.postid-16381 .tvp-er *,
body.postid-26242 .tvp-er *,
body.postid-26241 .tvp-er *,
body.postid-26240 .tvp-er *,
body.postid-16381 .tvp-er *::before,
body.postid-26242 .tvp-er *::before,
body.postid-26241 .tvp-er *::before,
body.postid-26240 .tvp-er *::before,
body.postid-16381 .tvp-er *::after ,
body.postid-26242 .tvp-er *::after ,
body.postid-26241 .tvp-er *::after ,
body.postid-26240 .tvp-er *::after {
  box-sizing: border-box;
  min-width: 0;
}

body.postid-16381 .tvp-er ,
body.postid-26242 .tvp-er ,
body.postid-26241 .tvp-er ,
body.postid-26240 .tvp-er {
  font-family: var(--tvp-font);
  color: var(--tvp-body-text);
  position: relative;
  z-index: 1;
  isolation: isolate;
  contain: layout style;
}

body.postid-16381 .elementor-section:has(.tvp-er),
body.postid-26242 .elementor-section:has(.tvp-er),
body.postid-26241 .elementor-section:has(.tvp-er),
body.postid-26240 .elementor-section:has(.tvp-er),
body.postid-16381 .e-con:has(.tvp-er),
body.postid-26242 .e-con:has(.tvp-er),
body.postid-26241 .e-con:has(.tvp-er),
body.postid-26240 .e-con:has(.tvp-er),
body.postid-16381 .elementor-widget-html,
body.postid-26242 .elementor-widget-html,
body.postid-26241 .elementor-widget-html,
body.postid-26240 .elementor-widget-html,
body.postid-16381 .elementor-widget-html > .elementor-widget-container ,
body.postid-26242 .elementor-widget-html > .elementor-widget-container ,
body.postid-26241 .elementor-widget-html > .elementor-widget-container ,
body.postid-26240 .elementor-widget-html > .elementor-widget-container {
  background:       transparent !important;
  background-color: transparent !important;
}

body.postid-16381 .tvp-er-container ,
body.postid-26242 .tvp-er-container ,
body.postid-26241 .tvp-er-container ,
body.postid-26240 .tvp-er-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 32px;
}

body.postid-16381 .tvp-er-article ,
body.postid-26242 .tvp-er-article ,
body.postid-26241 .tvp-er-article ,
body.postid-26240 .tvp-er-article {
  max-width: 780px;
  margin: 0 auto;
  padding: 0 32px;
}

body.postid-16381 .tvp-er-label ,
body.postid-26242 .tvp-er-label ,
body.postid-26241 .tvp-er-label ,
body.postid-26240 .tvp-er-label {
  display: inline-block;
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--tvp-electric);
  background: rgba(0,168,232,0.10);
  border: 1px solid rgba(0,168,232,0.25);
  padding: 5px 12px;
  margin-bottom: 28px;
}

body.postid-16381 .tvp-er-hero ,
body.postid-26242 .tvp-er-hero ,
body.postid-26241 .tvp-er-hero ,
body.postid-26240 .tvp-er-hero {
  background: var(--tvp-navy-deep);
  padding: 96px 0 0;
  border-bottom: 1px solid rgba(0,168,232,0.10);
}

body.postid-16381 .tvp-er-hero-image ,
body.postid-26242 .tvp-er-hero-image ,
body.postid-26241 .tvp-er-hero-image ,
body.postid-26240 .tvp-er-hero-image {
  margin-top: 64px;
  width: 100%;
  display: block;
}

body.postid-16381 .tvp-er-hero-image img ,
body.postid-26242 .tvp-er-hero-image img ,
body.postid-26241 .tvp-er-hero-image img ,
body.postid-26240 .tvp-er-hero-image img {
  display: block;
  width: 100%;
  height: auto;
  border-top: 1px solid rgba(0,168,232,0.15);
}

body.postid-16381 .tvp-er-hero h1 ,
body.postid-26242 .tvp-er-hero h1 ,
body.postid-26241 .tvp-er-hero h1 ,
body.postid-26240 .tvp-er-hero h1 {
  font-size: clamp(28px, 4vw, 52px);
  font-weight: 300;
  line-height: 1.10;
  letter-spacing: -0.02em;
  color: var(--tvp-white);
  margin: 0 0 40px;
  max-width: 720px;
}

body.postid-16381 .tvp-er-hero h1 em ,
body.postid-26242 .tvp-er-hero h1 em ,
body.postid-26241 .tvp-er-hero h1 em ,
body.postid-26240 .tvp-er-hero h1 em {
  font-style: normal !important;
  color: var(--tvp-electric);
}

body.postid-16381 .tvp-er-meta ,
body.postid-26242 .tvp-er-meta ,
body.postid-26241 .tvp-er-meta ,
body.postid-26240 .tvp-er-meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 32px;
  padding: 16px 0;
  border-top: 1px solid var(--tvp-grid-line);
  border-bottom: 1px solid var(--tvp-grid-line);
  margin-bottom: 44px;
}

body.postid-16381 .tvp-er-meta__item ,
body.postid-26242 .tvp-er-meta__item ,
body.postid-26241 .tvp-er-meta__item ,
body.postid-26240 .tvp-er-meta__item {
  display: flex;
  flex-direction: column;
  gap: 3px;
}

body.postid-16381 .tvp-er-meta__label ,
body.postid-26242 .tvp-er-meta__label ,
body.postid-26241 .tvp-er-meta__label ,
body.postid-26240 .tvp-er-meta__label {
  font-size: 9px;
  font-weight: 400;
  letter-spacing: 0.26em;
  text-transform: uppercase;
  color: var(--tvp-electric);
}

body.postid-16381 .tvp-er-meta__value ,
body.postid-26242 .tvp-er-meta__value ,
body.postid-26241 .tvp-er-meta__value ,
body.postid-26240 .tvp-er-meta__value {
  font-size: 13px;
  font-weight: 300;
  color: var(--tvp-muted-mid);
}

body.postid-16381 .tvp-er-abstract ,
body.postid-26242 .tvp-er-abstract ,
body.postid-26241 .tvp-er-abstract ,
body.postid-26240 .tvp-er-abstract {
  max-width: 720px;
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin-bottom: 0;
}

body.postid-16381 .tvp-er-abstract__def ,
body.postid-26242 .tvp-er-abstract__def ,
body.postid-26241 .tvp-er-abstract__def ,
body.postid-26240 .tvp-er-abstract__def {
  border-left: 3px solid rgba(0,168,232,0.40);
  padding: 18px 24px;
  background: rgba(0,168,232,0.04);
}

body.postid-16381 .tvp-er-abstract__def p ,
body.postid-26242 .tvp-er-abstract__def p ,
body.postid-26241 .tvp-er-abstract__def p ,
body.postid-26240 .tvp-er-abstract__def p {
  font-size: 15px;
  font-weight: 300;
  color: var(--tvp-muted-mid);
  line-height: 1.82;
  margin: 0;
}

body.postid-16381 .tvp-er-abstract__def strong ,
body.postid-26242 .tvp-er-abstract__def strong ,
body.postid-26241 .tvp-er-abstract__def strong ,
body.postid-26240 .tvp-er-abstract__def strong {
  font-weight: 400 !important;
  color: var(--tvp-off-white);
  display: inline !important;
}

body.postid-16381 .tvp-er-findings ,
body.postid-26242 .tvp-er-findings ,
body.postid-26241 .tvp-er-findings ,
body.postid-26240 .tvp-er-findings {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

body.postid-16381 .tvp-er-findings li ,
body.postid-26242 .tvp-er-findings li ,
body.postid-26241 .tvp-er-findings li ,
body.postid-26240 .tvp-er-findings li {
  display: block;
  position: relative;
  padding: 14px 18px 14px 38px;
  background: var(--tvp-navy-light);
  border: 1px solid var(--tvp-grid-line);
  border-left: 2px solid rgba(0,168,232,0.35);
  font-size: 15px;
  font-weight: 300;
  color: var(--tvp-muted-mid);
  line-height: 1.65;
}

body.postid-16381 .tvp-er-findings li::before ,
body.postid-26242 .tvp-er-findings li::before ,
body.postid-26241 .tvp-er-findings li::before ,
body.postid-26240 .tvp-er-findings li::before {
  content: '2192';
  color: var(--tvp-electric);
  font-size: 13px;
  position: absolute;
  left: 16px;
  top: 16px;
  line-height: 1;
}

body.postid-16381 .tvp-er-findings strong ,
body.postid-26242 .tvp-er-findings strong ,
body.postid-26241 .tvp-er-findings strong ,
body.postid-26240 .tvp-er-findings strong {
  display: inline !important;
  font-weight: 400;
  color: var(--tvp-white);
}

body.postid-16381 .tvp-er-section ,
body.postid-26242 .tvp-er-section ,
body.postid-26241 .tvp-er-section ,
body.postid-26240 .tvp-er-section {
  padding: 72px 0;
  border-bottom: 1px solid var(--tvp-grid-line);
  background: var(--tvp-navy);
}

body.postid-16381 .tvp-er-section--alt ,
body.postid-26242 .tvp-er-section--alt ,
body.postid-26241 .tvp-er-section--alt ,
body.postid-26240 .tvp-er-section--alt {
  background: var(--tvp-navy-deep);
}

body.postid-16381 .tvp-er-section-header ,
body.postid-26242 .tvp-er-section-header ,
body.postid-26241 .tvp-er-section-header ,
body.postid-26240 .tvp-er-section-header {
  display: flex;
  align-items: baseline;
  gap: 16px;
  margin-bottom: 36px;
}

body.postid-16381 .tvp-er-sec-num ,
body.postid-26242 .tvp-er-sec-num ,
body.postid-26241 .tvp-er-sec-num ,
body.postid-26240 .tvp-er-sec-num {
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 0.18em;
  color: var(--tvp-electric);
  text-transform: uppercase;
  white-space: nowrap;
  flex-shrink: 0;
}

body.postid-16381 .tvp-er-section h2 ,
body.postid-26242 .tvp-er-section h2 ,
body.postid-26241 .tvp-er-section h2 ,
body.postid-26240 .tvp-er-section h2 {
  font-size: clamp(20px, 2.5vw, 32px);
  font-weight: 300;
  line-height: 1.2;
  letter-spacing: -0.015em;
  color: var(--tvp-white);
  margin: 0;
}

body.postid-16381 .tvp-er-section p ,
body.postid-26242 .tvp-er-section p ,
body.postid-26241 .tvp-er-section p ,
body.postid-26240 .tvp-er-section p {
  font-size: 16px;
  font-weight: 300;
  color: var(--tvp-body-text);
  line-height: 1.88;
  margin: 0 0 22px;
}

body.postid-16381 .tvp-er-section p:last-child ,
body.postid-26242 .tvp-er-section p:last-child ,
body.postid-26241 .tvp-er-section p:last-child ,
body.postid-26240 .tvp-er-section p:last-child { margin-bottom: 0; }

body.postid-16381 .tvp-er-section strong ,
body.postid-26242 .tvp-er-section strong ,
body.postid-26241 .tvp-er-section strong ,
body.postid-26240 .tvp-er-section strong {
  display: inline !important;
  font-weight: 400;
  color: var(--tvp-white);
}

body.postid-16381 .tvp-er-section em ,
body.postid-26242 .tvp-er-section em ,
body.postid-26241 .tvp-er-section em ,
body.postid-26240 .tvp-er-section em {
  font-style: normal !important;
  color: var(--tvp-electric);
}

body.postid-16381 .tvp-er-concept ,
body.postid-26242 .tvp-er-concept ,
body.postid-26241 .tvp-er-concept ,
body.postid-26240 .tvp-er-concept {
  background: var(--tvp-navy-light);
  border: 1px solid var(--tvp-grid-line);
  border-left: 3px solid rgba(0,168,232,0.40);
  padding: 18px 24px;
  margin: 28px 0;
}

body.postid-16381 .tvp-er-concept p ,
body.postid-26242 .tvp-er-concept p ,
body.postid-26241 .tvp-er-concept p ,
body.postid-26240 .tvp-er-concept p {
  font-size: 15px !important;
  color: var(--tvp-muted-mid) !important;
  line-height: 1.78 !important;
  margin: 0 !important;
}

body.postid-16381 .tvp-er-concept strong ,
body.postid-26242 .tvp-er-concept strong ,
body.postid-26241 .tvp-er-concept strong ,
body.postid-26240 .tvp-er-concept strong {
  display: inline !important;
  font-weight: 400;
  color: var(--tvp-electric) !important;
}

body.postid-16381 .tvp-er-benchmarks ,
body.postid-26242 .tvp-er-benchmarks ,
body.postid-26241 .tvp-er-benchmarks ,
body.postid-26240 .tvp-er-benchmarks {
  list-style: none;
  padding: 0;
  margin: 24px 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

body.postid-16381 .tvp-er-benchmarks li ,
body.postid-26242 .tvp-er-benchmarks li ,
body.postid-26241 .tvp-er-benchmarks li ,
body.postid-26240 .tvp-er-benchmarks li {
  display: block;
  position: relative;
  padding: 12px 16px 12px 38px;
  background: var(--tvp-navy-light);
  border: 1px solid var(--tvp-grid-line);
  font-size: 15px;
  font-weight: 300;
  color: var(--tvp-muted-mid);
  line-height: 1.6;
}

body.postid-16381 .tvp-er-benchmarks li::before ,
body.postid-26242 .tvp-er-benchmarks li::before ,
body.postid-26241 .tvp-er-benchmarks li::before ,
body.postid-26240 .tvp-er-benchmarks li::before {
  content: '2014';
  color: var(--tvp-electric);
  font-size: 13px;
  position: absolute;
  left: 16px;
  top: 12px;
  line-height: 1.6;
}

body.postid-16381 .tvp-er-benchmarks strong ,
body.postid-26242 .tvp-er-benchmarks strong ,
body.postid-26241 .tvp-er-benchmarks strong ,
body.postid-26240 .tvp-er-benchmarks strong {
  display: inline !important;
  font-weight: 400;
  color: var(--tvp-white);
}

body.postid-16381 .tvp-er-principles ,
body.postid-26242 .tvp-er-principles ,
body.postid-26241 .tvp-er-principles ,
body.postid-26240 .tvp-er-principles {
  list-style: none;
  padding: 0;
  margin: 28px 0;
  display: flex;
  flex-direction: column;
  gap: 3px;
}

body.postid-16381 .tvp-er-principles li ,
body.postid-26242 .tvp-er-principles li ,
body.postid-26241 .tvp-er-principles li ,
body.postid-26240 .tvp-er-principles li {
  display: grid;
  grid-template-columns: 28px 1fr;
  gap: 14px;
  align-items: start;
  padding: 14px 18px 14px 14px;
  background: var(--tvp-navy-light);
  border: 1px solid var(--tvp-grid-line);
  font-size: 15px;
  font-weight: 300;
  color: var(--tvp-muted-mid);
  line-height: 1.65;
}

body.postid-16381 .tvp-er-principles li .tvp-er-num ,
body.postid-26242 .tvp-er-principles li .tvp-er-num ,
body.postid-26241 .tvp-er-principles li .tvp-er-num ,
body.postid-26240 .tvp-er-principles li .tvp-er-num {
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 0.12em;
  color: var(--tvp-electric);
  padding-top: 3px;
  align-self: start;
}

body.postid-16381 .tvp-er-principles strong ,
body.postid-26242 .tvp-er-principles strong ,
body.postid-26241 .tvp-er-principles strong ,
body.postid-26240 .tvp-er-principles strong {
  display: inline !important;
  font-weight: 400;
  color: var(--tvp-white);
}

body.postid-16381 .tvp-er-stack ,
body.postid-26242 .tvp-er-stack ,
body.postid-26241 .tvp-er-stack ,
body.postid-26240 .tvp-er-stack {
  display: flex;
  flex-direction: column;
  gap: 3px;
  margin: 28px 0;
}

body.postid-16381 .tvp-er-stack-row ,
body.postid-26242 .tvp-er-stack-row ,
body.postid-26241 .tvp-er-stack-row ,
body.postid-26240 .tvp-er-stack-row {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 14px 20px;
  border: 1px solid var(--tvp-grid-line);
}

body.postid-16381 .tvp-er-stack-row--bess    ,
body.postid-26242 .tvp-er-stack-row--bess    ,
body.postid-26241 .tvp-er-stack-row--bess    ,
body.postid-26240 .tvp-er-stack-row--bess    { background: rgba(0,168,232,0.04); border-left: 3px solid rgba(0,168,232,0.25); }
body.postid-16381 .tvp-er-stack-row--firm    ,
body.postid-26242 .tvp-er-stack-row--firm    ,
body.postid-26241 .tvp-er-stack-row--firm    ,
body.postid-26240 .tvp-er-stack-row--firm    { background: rgba(0,168,232,0.08); border-left: 3px solid var(--tvp-electric); }
body.postid-16381 .tvp-er-stack-row--diesel  ,
body.postid-26242 .tvp-er-stack-row--diesel  ,
body.postid-26241 .tvp-er-stack-row--diesel  ,
body.postid-26240 .tvp-er-stack-row--diesel  { background: rgba(232,168,58,0.04); border-left: 3px solid rgba(232,168,58,0.35); }

body.postid-16381 .tvp-er-stack-row__tag ,
body.postid-26242 .tvp-er-stack-row__tag ,
body.postid-26241 .tvp-er-stack-row__tag ,
body.postid-26240 .tvp-er-stack-row__tag {
  font-size: 9px;
  font-weight: 400;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  white-space: nowrap;
  flex-shrink: 0;
  min-width: 72px;
}

body.postid-16381 .tvp-er-stack-row--bess .tvp-er-stack-row__tag   ,
body.postid-26242 .tvp-er-stack-row--bess .tvp-er-stack-row__tag   ,
body.postid-26241 .tvp-er-stack-row--bess .tvp-er-stack-row__tag   ,
body.postid-26240 .tvp-er-stack-row--bess .tvp-er-stack-row__tag   { color: rgba(0,168,232,0.70); }
body.postid-16381 .tvp-er-stack-row--firm .tvp-er-stack-row__tag   ,
body.postid-26242 .tvp-er-stack-row--firm .tvp-er-stack-row__tag   ,
body.postid-26241 .tvp-er-stack-row--firm .tvp-er-stack-row__tag   ,
body.postid-26240 .tvp-er-stack-row--firm .tvp-er-stack-row__tag   { color: var(--tvp-electric); }
body.postid-16381 .tvp-er-stack-row--diesel .tvp-er-stack-row__tag ,
body.postid-26242 .tvp-er-stack-row--diesel .tvp-er-stack-row__tag ,
body.postid-26241 .tvp-er-stack-row--diesel .tvp-er-stack-row__tag ,
body.postid-26240 .tvp-er-stack-row--diesel .tvp-er-stack-row__tag { color: var(--tvp-warn); }

body.postid-16381 .tvp-er-stack-row__text ,
body.postid-26242 .tvp-er-stack-row__text ,
body.postid-26241 .tvp-er-stack-row__text ,
body.postid-26240 .tvp-er-stack-row__text {
  font-size: 14px;
  font-weight: 300;
  color: var(--tvp-muted-mid);
  line-height: 1.55;
}

body.postid-16381 .tvp-er-stack-row__text strong ,
body.postid-26242 .tvp-er-stack-row__text strong ,
body.postid-26241 .tvp-er-stack-row__text strong ,
body.postid-26240 .tvp-er-stack-row__text strong {
  display: inline !important;
  font-weight: 400;
  color: var(--tvp-white);
}

body.postid-16381 .tvp-er-vmx-img ,
body.postid-26242 .tvp-er-vmx-img ,
body.postid-26241 .tvp-er-vmx-img ,
body.postid-26240 .tvp-er-vmx-img {
  margin: 32px 0 8px;
}

body.postid-16381 .tvp-er-vmx-img img ,
body.postid-26242 .tvp-er-vmx-img img ,
body.postid-26241 .tvp-er-vmx-img img ,
body.postid-26240 .tvp-er-vmx-img img {
  display: block;
  width: 100%;
  height: auto;
  border: 1px solid rgba(0,168,232,0.15);
}

body.postid-16381 .tvp-er-vmx-caption ,
body.postid-26242 .tvp-er-vmx-caption ,
body.postid-26241 .tvp-er-vmx-caption ,
body.postid-26240 .tvp-er-vmx-caption {
  font-size: 11px;
  font-weight: 300;
  color: rgba(240,244,248,0.38);
  line-height: 1.6;
  padding: 10px 0 0;
  border-top: 1px solid rgba(0,168,232,0.10);
}

body.postid-16381 .tvp-er-final ,
body.postid-26242 .tvp-er-final ,
body.postid-26241 .tvp-er-final ,
body.postid-26240 .tvp-er-final {
  background: rgba(0,168,232,0.05);
  border: 1px solid rgba(0,168,232,0.18);
  border-left: 3px solid var(--tvp-electric);
  padding: 22px 28px;
  margin-top: 32px;
}

body.postid-16381 .tvp-er-final p ,
body.postid-26242 .tvp-er-final p ,
body.postid-26241 .tvp-er-final p ,
body.postid-26240 .tvp-er-final p {
  font-size: 16px !important;
  font-weight: 300 !important;
  color: var(--tvp-off-white) !important;
  line-height: 1.78 !important;
  margin: 0 !important;
}

body.postid-16381 .tvp-er-router ,
body.postid-26242 .tvp-er-router ,
body.postid-26241 .tvp-er-router ,
body.postid-26240 .tvp-er-router {
  background: var(--tvp-navy-deep);
  padding: 72px 0;
  border-bottom: 1px solid var(--tvp-grid-line);
}

body.postid-16381 .tvp-er-router__heading ,
body.postid-26242 .tvp-er-router__heading ,
body.postid-26241 .tvp-er-router__heading ,
body.postid-26240 .tvp-er-router__heading {
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 0.20em;
  text-transform: uppercase;
  color: var(--tvp-muted);
  margin: 0 0 28px;
}

body.postid-16381 .tvp-er-router-grid ,
body.postid-26242 .tvp-er-router-grid ,
body.postid-26241 .tvp-er-router-grid ,
body.postid-26240 .tvp-er-router-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
}

body.postid-16381 .tvp-er-router-card ,
body.postid-26242 .tvp-er-router-card ,
body.postid-26241 .tvp-er-router-card ,
body.postid-26240 .tvp-er-router-card {
  background: var(--tvp-navy-light);
  border: 1px solid var(--tvp-grid-line);
  border-top: 2px solid transparent;
  padding: 24px 20px;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  transition: border-top-color 0.2s ease !important;
}

body.postid-16381 .tvp-er-router-card:hover ,
body.postid-26242 .tvp-er-router-card:hover ,
body.postid-26241 .tvp-er-router-card:hover ,
body.postid-26240 .tvp-er-router-card:hover {
  border-top-color: var(--tvp-electric);
  text-decoration: none;
}

body.postid-16381 .tvp-er-router-card__topic ,
body.postid-26242 .tvp-er-router-card__topic ,
body.postid-26241 .tvp-er-router-card__topic ,
body.postid-26240 .tvp-er-router-card__topic {
  font-size: 9px;
  font-weight: 400;
  letter-spacing: 0.20em;
  text-transform: uppercase;
  color: var(--tvp-electric);
}

body.postid-16381 .tvp-er-router-card__title ,
body.postid-26242 .tvp-er-router-card__title ,
body.postid-26241 .tvp-er-router-card__title ,
body.postid-26240 .tvp-er-router-card__title {
  font-size: 14px;
  font-weight: 400;
  color: var(--tvp-white);
  line-height: 1.35;
}

body.postid-16381 .tvp-er-router-card__arrow ,
body.postid-26242 .tvp-er-router-card__arrow ,
body.postid-26241 .tvp-er-router-card__arrow ,
body.postid-26240 .tvp-er-router-card__arrow {
  font-size: 13px;
  color: var(--tvp-electric);
  margin-top: auto;
  padding-top: 8px;
}

body.postid-16381 .tvp-er-faq ,
body.postid-26242 .tvp-er-faq ,
body.postid-26241 .tvp-er-faq ,
body.postid-26240 .tvp-er-faq {
  background: var(--tvp-navy);
  padding: 72px 0;
  border-bottom: 1px solid var(--tvp-grid-line);
}

body.postid-16381 .tvp-er-faq h2 ,
body.postid-26242 .tvp-er-faq h2 ,
body.postid-26241 .tvp-er-faq h2 ,
body.postid-26240 .tvp-er-faq h2 {
  font-size: clamp(20px, 2.5vw, 32px);
  font-weight: 300;
  color: var(--tvp-white);
  margin: 0 0 44px;
}

body.postid-16381 .tvp-er-faq-item ,
body.postid-26242 .tvp-er-faq-item ,
body.postid-26241 .tvp-er-faq-item ,
body.postid-26240 .tvp-er-faq-item {
  border-top: 1px solid rgba(0,168,232,0.12);
  padding: 26px 0;
}

body.postid-16381 .tvp-er-faq-item:last-of-type ,
body.postid-26242 .tvp-er-faq-item:last-of-type ,
body.postid-26241 .tvp-er-faq-item:last-of-type ,
body.postid-26240 .tvp-er-faq-item:last-of-type {
  border-bottom: 1px solid rgba(0,168,232,0.12);
}

body.postid-16381 .tvp-er-faq-item h3 ,
body.postid-26242 .tvp-er-faq-item h3 ,
body.postid-26241 .tvp-er-faq-item h3 ,
body.postid-26240 .tvp-er-faq-item h3 {
  font-size: 15px;
  font-weight: 400;
  color: var(--tvp-white);
  margin: 0 0 12px;
  line-height: 1.45;
}

body.postid-16381 .tvp-er-faq-item p ,
body.postid-26242 .tvp-er-faq-item p ,
body.postid-26241 .tvp-er-faq-item p ,
body.postid-26240 .tvp-er-faq-item p {
  font-size: 14px;
  font-weight: 300;
  color: var(--tvp-muted-mid);
  line-height: 1.82;
  margin: 0;
  max-width: 680px;
}

body.postid-16381 .tvp-er-refs ,
body.postid-26242 .tvp-er-refs ,
body.postid-26241 .tvp-er-refs ,
body.postid-26240 .tvp-er-refs {
  background: var(--tvp-navy-deep);
  padding: 72px 0;
  border-bottom: 1px solid var(--tvp-grid-line);
}

body.postid-16381 .tvp-er-refs h2 ,
body.postid-26242 .tvp-er-refs h2 ,
body.postid-26241 .tvp-er-refs h2 ,
body.postid-26240 .tvp-er-refs h2 {
  font-size: clamp(20px, 2.4vw, 28px);
  font-weight: 300;
  color: var(--tvp-white);
  margin: 0 0 40px;
}

body.postid-16381 .tvp-er-refs-grid ,
body.postid-26242 .tvp-er-refs-grid ,
body.postid-26241 .tvp-er-refs-grid ,
body.postid-26240 .tvp-er-refs-grid {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

body.postid-16381 .tvp-er-ref-card ,
body.postid-26242 .tvp-er-ref-card ,
body.postid-26241 .tvp-er-ref-card ,
body.postid-26240 .tvp-er-ref-card {
  background: var(--tvp-navy-light);
  border: 1px solid var(--tvp-grid-line);
  border-left: 3px solid rgba(0,168,232,0.28);
  padding: 14px 18px;
  display: grid;
  grid-template-columns: 32px 1fr;
  column-gap: 14px;
  row-gap: 3px;
  align-items: start;
}

body.postid-16381 .tvp-er-ref-card__num ,
body.postid-26242 .tvp-er-ref-card__num ,
body.postid-26241 .tvp-er-ref-card__num ,
body.postid-26240 .tvp-er-ref-card__num {
  grid-column: 1;
  grid-row: 1 / 6;
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 0.12em;
  color: var(--tvp-electric);
  padding-top: 2px;
  align-self: start;
}

body.postid-16381 .tvp-er-ref-card__title,
body.postid-26242 .tvp-er-ref-card__title,
body.postid-26241 .tvp-er-ref-card__title,
body.postid-26240 .tvp-er-ref-card__title,
body.postid-16381 .tvp-er-ref-card__authors,
body.postid-26242 .tvp-er-ref-card__authors,
body.postid-26241 .tvp-er-ref-card__authors,
body.postid-26240 .tvp-er-ref-card__authors,
body.postid-16381 .tvp-er-ref-card__meta,
body.postid-26242 .tvp-er-ref-card__meta,
body.postid-26241 .tvp-er-ref-card__meta,
body.postid-26240 .tvp-er-ref-card__meta,
body.postid-16381 .tvp-er-ref-card__link ,
body.postid-26242 .tvp-er-ref-card__link ,
body.postid-26241 .tvp-er-ref-card__link ,
body.postid-26240 .tvp-er-ref-card__link {
  grid-column: 2;
  margin: 0;
}

body.postid-16381 .tvp-er-ref-card__title ,
body.postid-26242 .tvp-er-ref-card__title ,
body.postid-26241 .tvp-er-ref-card__title ,
body.postid-26240 .tvp-er-ref-card__title {
  font-size: 13px;
  font-weight: 400;
  color: var(--tvp-white);
  line-height: 1.4;
}

body.postid-16381 .tvp-er-ref-card__authors ,
body.postid-26242 .tvp-er-ref-card__authors ,
body.postid-26241 .tvp-er-ref-card__authors ,
body.postid-26240 .tvp-er-ref-card__authors {
  font-size: 12px;
  font-weight: 300;
  color: var(--tvp-muted-mid);
  line-height: 1.4;
}

body.postid-16381 .tvp-er-ref-card__meta ,
body.postid-26242 .tvp-er-ref-card__meta ,
body.postid-26241 .tvp-er-ref-card__meta ,
body.postid-26240 .tvp-er-ref-card__meta {
  font-size: 11px;
  font-weight: 300;
  color: rgba(0,168,232,0.60);
  line-height: 1.4;
}

body.postid-16381 .tvp-er-ref-card__link ,
body.postid-26242 .tvp-er-ref-card__link ,
body.postid-26241 .tvp-er-ref-card__link ,
body.postid-26240 .tvp-er-ref-card__link {
  font-size: 11px;
  font-weight: 300;
  line-height: 1.4;
  word-break: break-all;
}

body.postid-16381 .tvp-er-ref-card__link a ,
body.postid-26242 .tvp-er-ref-card__link a ,
body.postid-26241 .tvp-er-ref-card__link a ,
body.postid-26240 .tvp-er-ref-card__link a {
  color: rgba(0,168,232,0.50);
  text-decoration: none;
}

body.postid-16381 .tvp-er-ref-card__link a:hover ,
body.postid-26242 .tvp-er-ref-card__link a:hover ,
body.postid-26241 .tvp-er-ref-card__link a:hover ,
body.postid-26240 .tvp-er-ref-card__link a:hover {
  color: var(--tvp-electric);
  text-decoration: underline;
}

body.postid-16381 .tvp-er strong,
body.postid-26242 .tvp-er strong,
body.postid-26241 .tvp-er strong,
body.postid-26240 .tvp-er strong,
body.postid-16381 .tvp-er b ,
body.postid-26242 .tvp-er b ,
body.postid-26241 .tvp-er b ,
body.postid-26240 .tvp-er b {
  display:     inline  !important;
  font-weight: 400     !important;
  line-height: inherit !important;
  margin:      0       !important;
  padding:     0       !important;
  float:       none    !important;
  clear:       none    !important;
  width:       auto    !important;
  max-width:   none    !important;
}

body.postid-16381 .tvp-er-ref-card,
body.postid-26242 .tvp-er-ref-card,
body.postid-26241 .tvp-er-ref-card,
body.postid-26240 .tvp-er-ref-card,
body.postid-16381 .tvp-er-ref-card *,
body.postid-26242 .tvp-er-ref-card *,
body.postid-26241 .tvp-er-ref-card *,
body.postid-26240 .tvp-er-ref-card *,
body.postid-16381 .tvp-er-concept,
body.postid-26242 .tvp-er-concept,
body.postid-26241 .tvp-er-concept,
body.postid-26240 .tvp-er-concept,
body.postid-16381 .tvp-er-concept *,
body.postid-26242 .tvp-er-concept *,
body.postid-26241 .tvp-er-concept *,
body.postid-26240 .tvp-er-concept *,
body.postid-16381 .tvp-er-final,
body.postid-26242 .tvp-er-final,
body.postid-26241 .tvp-er-final,
body.postid-26240 .tvp-er-final,
body.postid-16381 .tvp-er-final *,
body.postid-26242 .tvp-er-final *,
body.postid-26241 .tvp-er-final *,
body.postid-26240 .tvp-er-final *,
body.postid-16381 .tvp-er-findings li,
body.postid-26242 .tvp-er-findings li,
body.postid-26241 .tvp-er-findings li,
body.postid-26240 .tvp-er-findings li,
body.postid-16381 .tvp-er-findings li *,
body.postid-26242 .tvp-er-findings li *,
body.postid-26241 .tvp-er-findings li *,
body.postid-26240 .tvp-er-findings li *,
body.postid-16381 .tvp-er-abstract__def,
body.postid-26242 .tvp-er-abstract__def,
body.postid-26241 .tvp-er-abstract__def,
body.postid-26240 .tvp-er-abstract__def,
body.postid-16381 .tvp-er-abstract__def *,
body.postid-26242 .tvp-er-abstract__def *,
body.postid-26241 .tvp-er-abstract__def *,
body.postid-26240 .tvp-er-abstract__def *,
body.postid-16381 .tvp-er-faq-item,
body.postid-26242 .tvp-er-faq-item,
body.postid-26241 .tvp-er-faq-item,
body.postid-26240 .tvp-er-faq-item,
body.postid-16381 .tvp-er-faq-item *,
body.postid-26242 .tvp-er-faq-item *,
body.postid-26241 .tvp-er-faq-item *,
body.postid-26240 .tvp-er-faq-item *,
body.postid-16381 .tvp-er-stack-row,
body.postid-26242 .tvp-er-stack-row,
body.postid-26241 .tvp-er-stack-row,
body.postid-26240 .tvp-er-stack-row,
body.postid-16381 .tvp-er-stack-row *,
body.postid-26242 .tvp-er-stack-row *,
body.postid-26241 .tvp-er-stack-row *,
body.postid-26240 .tvp-er-stack-row *,
body.postid-16381 .tvp-er-benchmarks li,
body.postid-26242 .tvp-er-benchmarks li,
body.postid-26241 .tvp-er-benchmarks li,
body.postid-26240 .tvp-er-benchmarks li,
body.postid-16381 .tvp-er-benchmarks li *,
body.postid-26242 .tvp-er-benchmarks li *,
body.postid-26241 .tvp-er-benchmarks li *,
body.postid-26240 .tvp-er-benchmarks li *,
body.postid-16381 .tvp-er-principles li,
body.postid-26242 .tvp-er-principles li,
body.postid-26241 .tvp-er-principles li,
body.postid-26240 .tvp-er-principles li,
body.postid-16381 .tvp-er-principles li * ,
body.postid-26242 .tvp-er-principles li * ,
body.postid-26241 .tvp-er-principles li * ,
body.postid-26240 .tvp-er-principles li * {
  animation:  none !important;
  transform:  none !important;
  transition: none !important;
  box-shadow: none !important;
}

body.postid-16381 .tvp-er-router-card ,
body.postid-26242 .tvp-er-router-card ,
body.postid-26241 .tvp-er-router-card ,
body.postid-26240 .tvp-er-router-card {
  animation:  none !important;
  transform:  none !important;
  transition: border-top-color 0.2s ease !important;
  box-shadow: none !important;
}

body.postid-16381 .tvp-er-router-card:hover,
body.postid-26242 .tvp-er-router-card:hover,
body.postid-26241 .tvp-er-router-card:hover,
body.postid-26240 .tvp-er-router-card:hover,
body.postid-16381 .tvp-er-router-card:focus ,
body.postid-26242 .tvp-er-router-card:focus ,
body.postid-26241 .tvp-er-router-card:focus ,
body.postid-26240 .tvp-er-router-card:focus {
  transform:  none !important;
  box-shadow: none !important;
}

body.postid-16381 .tvp-er-router-card *,
body.postid-26242 .tvp-er-router-card *,
body.postid-26241 .tvp-er-router-card *,
body.postid-26240 .tvp-er-router-card *,
body.postid-16381 .tvp-er-router-card__title,
body.postid-26242 .tvp-er-router-card__title,
body.postid-26241 .tvp-er-router-card__title,
body.postid-26240 .tvp-er-router-card__title,
body.postid-16381 .tvp-er-router-card__topic,
body.postid-26242 .tvp-er-router-card__topic,
body.postid-26241 .tvp-er-router-card__topic,
body.postid-26240 .tvp-er-router-card__topic,
body.postid-16381 .tvp-er-router-card__arrow ,
body.postid-26242 .tvp-er-router-card__arrow ,
body.postid-26241 .tvp-er-router-card__arrow ,
body.postid-26240 .tvp-er-router-card__arrow {
  animation:  none !important;
  transform:  none !important;
  transition: none !important;
}

body.postid-16381 .tvp-er-router-card:hover .tvp-er-router-card__title,
body.postid-26242 .tvp-er-router-card:hover .tvp-er-router-card__title,
body.postid-26241 .tvp-er-router-card:hover .tvp-er-router-card__title,
body.postid-26240 .tvp-er-router-card:hover .tvp-er-router-card__title,
body.postid-16381 .tvp-er-router-card:hover .tvp-er-router-card__topic ,
body.postid-26242 .tvp-er-router-card:hover .tvp-er-router-card__topic ,
body.postid-26241 .tvp-er-router-card:hover .tvp-er-router-card__topic ,
body.postid-26240 .tvp-er-router-card:hover .tvp-er-router-card__topic {
  text-decoration: none !important;
  color: inherit !important;
}

@media (max-width: 1024px) {
  body.postid-16381 .tvp-er-router-grid ,
body.postid-26242 .tvp-er-router-grid ,
body.postid-26241 .tvp-er-router-grid ,
body.postid-26240 .tvp-er-router-grid { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 767px) {
  body.postid-16381 .tvp-er-hero    ,
body.postid-26242 .tvp-er-hero    ,
body.postid-26241 .tvp-er-hero    ,
body.postid-26240 .tvp-er-hero    { padding: 56px 0 0; }
  body.postid-16381 .tvp-er-section ,
body.postid-26242 .tvp-er-section ,
body.postid-26241 .tvp-er-section ,
body.postid-26240 .tvp-er-section { padding: 48px 0; }
  body.postid-16381 .tvp-er-faq     ,
body.postid-26242 .tvp-er-faq     ,
body.postid-26241 .tvp-er-faq     ,
body.postid-26240 .tvp-er-faq     { padding: 48px 0; }
  body.postid-16381 .tvp-er-refs    ,
body.postid-26242 .tvp-er-refs    ,
body.postid-26241 .tvp-er-refs    ,
body.postid-26240 .tvp-er-refs    { padding: 48px 0; }
  body.postid-16381 .tvp-er-router  ,
body.postid-26242 .tvp-er-router  ,
body.postid-26241 .tvp-er-router  ,
body.postid-26240 .tvp-er-router  { padding: 48px 0; }

  body.postid-16381 .tvp-er-container,
body.postid-26242 .tvp-er-container,
body.postid-26241 .tvp-er-container,
body.postid-26240 .tvp-er-container,
  body.postid-16381 .tvp-er-article ,
body.postid-26242 .tvp-er-article ,
body.postid-26241 .tvp-er-article ,
body.postid-26240 .tvp-er-article { padding: 0 16px; }

  body.postid-16381 .tvp-er-meta         ,
body.postid-26242 .tvp-er-meta         ,
body.postid-26241 .tvp-er-meta         ,
body.postid-26240 .tvp-er-meta         { flex-direction: column; align-items: flex-start; gap: 14px; }
  body.postid-16381 .tvp-er-section-header ,
body.postid-26242 .tvp-er-section-header ,
body.postid-26241 .tvp-er-section-header ,
body.postid-26240 .tvp-er-section-header { flex-direction: column; gap: 6px; }
  body.postid-16381 .tvp-er-router-grid  ,
body.postid-26242 .tvp-er-router-grid  ,
body.postid-26241 .tvp-er-router-grid  ,
body.postid-26240 .tvp-er-router-grid  { grid-template-columns: 1fr; }

  body.postid-16381 .tvp-er-ref-card             ,
body.postid-26242 .tvp-er-ref-card             ,
body.postid-26241 .tvp-er-ref-card             ,
body.postid-26240 .tvp-er-ref-card             { grid-template-columns: 1fr; }
  body.postid-16381 .tvp-er-ref-card__num        ,
body.postid-26242 .tvp-er-ref-card__num        ,
body.postid-26241 .tvp-er-ref-card__num        ,
body.postid-26240 .tvp-er-ref-card__num        { grid-column: 1; grid-row: auto; }
  body.postid-16381 .tvp-er-ref-card__title,
body.postid-26242 .tvp-er-ref-card__title,
body.postid-26241 .tvp-er-ref-card__title,
body.postid-26240 .tvp-er-ref-card__title,
  body.postid-16381 .tvp-er-ref-card__authors,
body.postid-26242 .tvp-er-ref-card__authors,
body.postid-26241 .tvp-er-ref-card__authors,
body.postid-26240 .tvp-er-ref-card__authors,
  body.postid-16381 .tvp-er-ref-card__meta,
body.postid-26242 .tvp-er-ref-card__meta,
body.postid-26241 .tvp-er-ref-card__meta,
body.postid-26240 .tvp-er-ref-card__meta,
  body.postid-16381 .tvp-er-ref-card__link       ,
body.postid-26242 .tvp-er-ref-card__link       ,
body.postid-26241 .tvp-er-ref-card__link       ,
body.postid-26240 .tvp-er-ref-card__link       { grid-column: 1; }

  body.postid-16381 .tvp-er-stack-row ,
body.postid-26242 .tvp-er-stack-row ,
body.postid-26241 .tvp-er-stack-row ,
body.postid-26240 .tvp-er-stack-row { flex-direction: column; gap: 6px; }

  body.postid-16381 .tvp-er,
body.postid-26242 .tvp-er,
body.postid-26241 .tvp-er,
body.postid-26240 .tvp-er,
  body.postid-16381 .tvp-er-section,
body.postid-26242 .tvp-er-section,
body.postid-26241 .tvp-er-section,
body.postid-26240 .tvp-er-section,
  body.postid-16381 .tvp-er-faq,
body.postid-26242 .tvp-er-faq,
body.postid-26241 .tvp-er-faq,
body.postid-26240 .tvp-er-faq,
  body.postid-16381 .tvp-er-refs,
body.postid-26242 .tvp-er-refs,
body.postid-26241 .tvp-er-refs,
body.postid-26240 .tvp-er-refs,
  body.postid-16381 .tvp-er-router ,
body.postid-26242 .tvp-er-router ,
body.postid-26241 .tvp-er-router ,
body.postid-26240 .tvp-er-router { overflow-x: hidden; }
}

@media (max-width: 390px) {
  body.postid-16381 .tvp-er-hero h1 ,
body.postid-26242 .tvp-er-hero h1 ,
body.postid-26241 .tvp-er-hero h1 ,
body.postid-26240 .tvp-er-hero h1 { font-size: 26px; }
}
@media (max-width: 767px) {
  body.postid-26241 .tvp-h1 {
    font-size: 38px !important;
    line-height: 1.12 !important;
    word-break: break-word;
    overflow-wrap: break-word;
  }
  body.postid-26241 .tvp-er-hero h1 {
    word-break: break-word;
    overflow-wrap: break-word;
    hyphens: auto;
    -webkit-hyphens: auto;
  }
}

@media (max-width: 480px) {
  body.postid-26241 .tvp-h1 {
    font-size: 32px !important;
    line-height: 1.15 !important;
  }
}

@media (max-width: 390px) {
  body.postid-26241 .tvp-h1 {
    font-size: 28px !important;
    line-height: 1.18 !important;
  }
}

@media (max-width: 767px) {
  body.postid-26241 .tvp-h2 {
    font-size: 24px !important;
    line-height: 1.2 !important;
    word-break: break-word;
    overflow-wrap: break-word;
  }
}

@media (max-width: 480px) {
  body.postid-26241 .tvp-h2 {
    font-size: 22px !important;
  }
}

@media (max-width: 767px) {
  body.postid-26241 h3 {
    word-break: break-word;
    overflow-wrap: break-word;
    hyphens: auto;
    -webkit-hyphens: auto;
  }
}

body.postid-26241 p,
body.postid-26241 li {
  overflow-wrap: break-word;
  hyphens: auto;
  -webkit-hyphens: auto;
}/* End custom CSS */