/* Original Article CSS declarations, selector aliases only. Source SHA256: 4a65c6ddf11c1f744cafefdfab1e7aae481d801cb0f125734e7ac5c09310cd29. No redesign. */
.article-view-61727469636c652d626c6f636b{
  min-width: 0;
}

.article-view-61727469636c652d706172616772617068{
  margin: 0;
  color: #3f4858;
  font-size: 1rem;
  line-height: 1.95;
}

.article-view-61727469636c652d706172616772617068 + .article-view-61727469636c652d706172616772617068{
  margin-top: 16px;
}

.article-view-61727469636c652d706172616772617068 a,
.article-view-61727469636c652d6c697374 a,
.article-view-61727469636c652d63616c6c6f75745f5f626f6479 a{
  color: var(--ont-teal);
  text-decoration: underline;
  text-underline-offset: 3px;
}

.article-view-61727469636c652d706172616772617068 a:hover,
.article-view-61727469636c652d6c697374 a:hover,
.article-view-61727469636c652d63616c6c6f75745f5f626f6479 a:hover{
  text-decoration: none;
}

.article-view-61727469636c652d68656164696e67{
  color: var(--article-ink);
  letter-spacing: -.04em;
  scroll-margin-top: 120px;
}

.article-view-61727469636c652d68656164696e672d2d6832{
  margin: 34px 0 14px;
  font-size: clamp(1.5rem, 2vw, 2rem);
  line-height: 1.08;
}
.article-view-61727469636c652d6c697374{
  margin: 20px 0;
  padding-left: 22px;
  color: #3f4858;
}

.article-view-61727469636c652d6c6973742d2d756e6f726465726564{
  list-style: disc;
}

.article-view-61727469636c652d6c6973745f5f6974656d{
  font-size: 1rem;
  line-height: 1.9;
}

.article-view-61727469636c652d6c6973745f5f6974656d + .article-view-61727469636c652d6c6973745f5f6974656d{
  margin-top: 10px;
}
.article-view-61727469636c652d6d65646961{
  margin: 28px 0;
}

.article-view-61727469636c652d6d656469615f5f6672616d65{
  margin: 0;
  overflow: hidden;
  border-radius: 24px;
  background: linear-gradient(180deg, rgba(255,255,255,.98), rgba(247,249,252,.96));
  border: 1px solid var(--article-line);
  box-shadow: var(--article-shadow-sm);
}

.article-view-61727469636c652d6d656469615f5f6672616d65 img{
  display: block;
  width: 100%;
  height: auto;
}

.article-view-61727469636c652d6d656469615f5f6672616d65 figcaption{
  padding: 14px 18px 16px;
  color: #6f7888;
  font-size: .88rem;
  line-height: 1.65;
  border-top: 1px solid rgba(18,23,34,.06);
}
.article-view-61727469636c652d63616c6c6f7574{
  margin: 28px 0;
  padding: 22px 22px;
  border-radius: 22px;
  border: 1px solid var(--article-line);
  box-shadow: var(--article-shadow-sm);
  background: linear-gradient(180deg, rgba(255,255,255,.95), rgba(247,249,252,.94));
}

.article-view-61727469636c652d63616c6c6f75742d2d696e666f{
  border-left: 4px solid var(--ont-teal);
  background:
    radial-gradient(320px 160px at 0% 0%, rgba(0,158,150,.08), transparent 70%),
    linear-gradient(180deg, rgba(255,255,255,.95), rgba(247,249,252,.94));
}

.article-view-61727469636c652d63616c6c6f75742d2d686967686c69676874{
  border-left: 4px solid var(--ont-orange);
  background:
    radial-gradient(320px 160px at 0% 0%, rgba(239,142,1,.08), transparent 70%),
    linear-gradient(180deg, rgba(255,255,255,.95), rgba(247,249,252,.94));
}

.article-view-61727469636c652d63616c6c6f75742d2d7761726e696e67{
  border-left: 4px solid #d9485f;
  background:
    radial-gradient(320px 160px at 0% 0%, rgba(217,72,95,.08), transparent 70%),
    linear-gradient(180deg, rgba(255,255,255,.95), rgba(247,249,252,.94));
}

.article-view-61727469636c652d63616c6c6f75742d2d73756363657373{
  border-left: 4px solid #0f9d6c;
  background:
    radial-gradient(320px 160px at 0% 0%, rgba(15,157,108,.08), transparent 70%),
    linear-gradient(180deg, rgba(255,255,255,.95), rgba(247,249,252,.94));
}

.article-view-61727469636c652d63616c6c6f75745f5f7469746c65{
  margin: 0;
  color: var(--article-ink);
  font-size: 1.02rem;
  font-weight: 800;
  line-height: 1.25;
}

.article-view-61727469636c652d63616c6c6f75745f5f626f6479{
  margin-top: 10px;
  color: #485264;
  font-size: .96rem;
  line-height: 1.85;
}

.article-view-61727469636c652d63616c6c6f75745f5f666f6f746572{
  margin-top: 12px;
  color: #768090;
  font-size: .82rem;
  font-weight: 700;
}

.article-view-61727469636c652d71756f74652d626c6f636b{
  margin: 28px 0;
  padding: 20px 20px 20px 18px;
  border-left: 4px solid var(--ont-teal);
  border-radius: 0 18px 18px 0;
  background: linear-gradient(180deg, rgba(0,158,150,.06), rgba(0,158,150,.03));
}

.article-view-61727469636c652d71756f74652d626c6f636b5f5f74657874{
  margin: 0;
  color: var(--article-ink);
  font-size: 1.04rem;
  font-weight: 600;
  line-height: 1.8;
}

.article-view-61727469636c652d71756f74652d626c6f636b5f5f74657874::before,
.article-view-61727469636c652d71756f74652d626c6f636b5f5f74657874::after{
  color: rgba(18,23,34,.34);
  font-size: 1.4em;
  line-height: 0;
  vertical-align: -0.1em;
}

.article-view-61727469636c652d71756f74652d626c6f636b5f5f74657874::before{
  content: "“";
  margin-right: 6px;
}

.article-view-61727469636c652d71756f74652d626c6f636b5f5f74657874::after{
  content: "”";
  margin-left: 6px;
}

.article-view-61727469636c652d71756f74652d626c6f636b5f5f63617074696f6e{
  margin-top: 12px;
  color: #6f7888;
  font-size: .88rem;
  line-height: 1.6;
}
.article-view-61727469636c652d64697669646572{
  margin: 28px 0;
}

.article-view-61727469636c652d646976696465722d2d6c696e652d646f74{
  display: flex;
  align-items: center;
  gap: 16px;
}

.article-view-61727469636c652d646976696465722d2d6c696e652d646f74 span{
  height: 1px;
  flex: 1;
  background: rgba(18,23,34,.08);
}

.article-view-61727469636c652d646976696465722d2d6c696e652d646f74 i{
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: rgba(18,23,34,.28);
  display: block;
}
.article-view-61727469636c652d7374617473{
  margin: 34px 0;
}

.article-view-61727469636c652d73746174735f5f7469746c65{
  margin: 0 0 18px;
  color: var(--article-ink);
  font-size: clamp(1.3rem, 1.7vw, 1.6rem);
  line-height: 1.14;
  letter-spacing: -.03em;
}

.article-view-61727469636c652d73746174735f5f67726964{
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
}

.article-view-61727469636c652d737461742d63617264{
  padding: 20px;
  border-radius: 24px;
  background:
    radial-gradient(280px 140px at 0% 0%, rgba(239,142,1,.08), transparent 70%),
    linear-gradient(180deg, rgba(255,255,255,.98), rgba(247,249,252,.96));
  border: 1px solid var(--article-line);
  box-shadow: var(--article-shadow-sm);
}

.article-view-61727469636c652d737461742d636172645f5f76616c7565{
  color: var(--article-ink);
  font-size: clamp(2rem, 2.4vw, 2.5rem);
  line-height: .95;
  font-weight: 800;
  letter-spacing: -.04em;
}

.article-view-61727469636c652d737461742d636172645f5f6c6162656c{
  margin-top: 10px;
  color: #334055;
  font-size: .96rem;
  font-weight: 700;
  line-height: 1.5;
}

.article-view-61727469636c652d737461742d636172645f5f6e6f7465{
  margin-top: 6px;
  color: #7b8491;
  font-size: .82rem;
  line-height: 1.55;
}
.article-view-61727469636c652d74696d656c696e65{
  margin: 34px 0;
}

.article-view-61727469636c652d74696d656c696e655f5f7469746c65{
  margin: 0 0 20px;
  color: var(--article-ink);
  font-size: clamp(1.3rem, 1.7vw, 1.6rem);
  line-height: 1.14;
  letter-spacing: -.03em;
}

.article-view-61727469636c652d74696d656c696e655f5f6c696e65{
  position: relative;
  border-left: 2px solid rgba(18,23,34,.10);
  padding-left: 28px;
}

.article-view-61727469636c652d74696d656c696e655f5f6974656d{
  position: relative;
  margin-bottom: 24px;
}

.article-view-61727469636c652d74696d656c696e655f5f6974656d:last-child{
  margin-bottom: 0;
}

.article-view-61727469636c652d74696d656c696e655f5f646f74{
  position: absolute;
  left: -37px;
  top: 6px;
  width: 16px;
  height: 16px;
  border-radius: 999px;
  background: linear-gradient(135deg, var(--ont-orange), var(--ont-teal));
  box-shadow: 0 0 0 5px rgba(255,255,255,.96);
}

.article-view-61727469636c652d74696d656c696e655f5f64617465{
  color: var(--ont-orange);
  font-size: .74rem;
  font-weight: 800;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.article-view-61727469636c652d74696d656c696e655f5f6974656d2d7469746c65{
  margin: 8px 0 0;
  color: var(--article-ink);
  font-size: 1.08rem;
  line-height: 1.35;
  font-weight: 800;
}

.article-view-61727469636c652d74696d656c696e655f5f626f6479{
  margin-top: 8px;
  color: #4c5666;
  font-size: .95rem;
  line-height: 1.8;
}
@media (min-width: 576px){

  .article-view-61727469636c652d73746174735f5f67726964{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 992px){
  .article-view-61727469636c652d73746174735f5f677269642d2d33{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .article-view-61727469636c652d73746174735f5f677269642d2d34{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (max-width: 575.98px){
  .article-view-61727469636c652d63616c6c6f7574,
  .article-view-61727469636c652d737461742d63617264{
    padding-left: 16px;
    padding-right: 16px;
  }

  .article-view-61727469636c652d706172616772617068{
    font-size: .98rem;
  }
}

.article-view-61727469636c652d6d65646961 {
    margin: clamp(1.75rem, 3vw, 2.75rem) 0;
}

.article-view-61727469636c652d6d656469615f5f6672616d65 {
    position: relative;
    overflow: hidden;
    border-radius: 24px;
    background:
        linear-gradient(135deg, rgba(226, 0, 82, .07), rgba(0, 182, 240, .06)),
        #f5f7fb;
    border: 1px solid rgba(15, 23, 42, .08);
    box-shadow: 0 18px 45px rgba(15, 23, 42, .08);
}

@media (max-width: 767.98px) {

    .article-view-61727469636c652d6d656469615f5f6672616d65 {
        border-radius: 18px;
    }
}

.article-image-grid-2__item .article-view-61727469636c652d6d65646961 {
    margin: 0;
}
