.premium-editorial .insight-page {
  --article-ink:#0b1116;
  --article-navy:#11252f;
  --article-paper:#faf9f5;
  --article-warm:#e9e4d8;
  --article-brass:#b79a67;
  --article-brass-light:#d5c29a;
  --article-brass-dark:#7d6035;
  --article-slate:#52626b;
  --article-line:rgba(11,17,22,.14);
  background:var(--article-paper);
  color:var(--article-ink);
}

.premium-editorial .insight-page a {
  text-underline-offset:3px;
}

.premium-editorial .insight-page [id] {
  scroll-margin-top:106px;
}

.premium-editorial .insight-page .article-hero {
  min-height:0;
  padding:74px 24px 168px;
  text-align:left;
}

.premium-editorial .insight-page .article-hero__inner {
  position:relative;
  z-index:2;
  width:min(100%,1080px);
  margin:0 auto;
}

.premium-editorial .insight-page .article-breadcrumb {
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  align-items:center;
  margin:0 0 54px;
  color:rgba(255,255,255,.54);
  font-size:10px;
  font-weight:750;
  letter-spacing:.12em;
  text-transform:uppercase;
}

.premium-editorial .insight-page .article-breadcrumb a {
  color:var(--article-brass-light);
  text-decoration:none;
}

.premium-editorial .insight-page .article-breadcrumb a:hover {
  color:#fff;
}

.premium-editorial .insight-page .article-breadcrumb span[aria-hidden] {
  color:rgba(255,255,255,.25);
}

.premium-editorial .insight-page .article-kicker {
  display:inline-flex;
  align-items:center;
  min-height:32px;
  padding:7px 12px;
  border:1px solid rgba(213,194,154,.44);
  background:rgba(213,194,154,.08);
  color:var(--article-brass-light);
  font-size:9px;
  font-weight:850;
  letter-spacing:.18em;
  text-transform:uppercase;
}

.premium-editorial main .insight-page .article-hero h1 {
  max-width:980px;
  margin:26px 0 0;
  font-size:clamp(54px,6vw,86px);
  line-height:1.01;
  text-align:left;
}

.premium-editorial .insight-page .article-hero h1 em {
  color:var(--article-brass-light);
  font-style:italic;
}

.premium-editorial .insight-page .article-deck {
  max-width:790px;
  margin:28px 0 0;
  color:rgba(255,255,255,.74);
  font-size:19px;
  line-height:1.72;
}

.premium-editorial .insight-page .article-meta {
  display:flex;
  flex-wrap:wrap;
  gap:8px 22px;
  align-items:center;
  margin:32px 0 0;
  color:rgba(255,255,255,.48);
  font-size:11px;
  letter-spacing:.04em;
}

.premium-editorial .insight-page .article-meta strong {
  color:rgba(255,255,255,.82);
  font-weight:700;
}

.premium-editorial .insight-page .article-meta a {
  color:inherit;
  text-decoration-color:rgba(213,194,154,.56);
}

.premium-editorial .insight-page .article-meta a:hover {
  color:#fff;
}

.premium-editorial .insight-page .article-meta span + span {
  position:relative;
  padding-left:22px;
}

.premium-editorial .insight-page .article-meta span + span::before {
  content:'';
  position:absolute;
  top:50%;
  left:0;
  width:3px;
  height:3px;
  background:var(--article-brass);
  transform:translateY(-50%);
}

.premium-editorial .insight-page .article-hero__actions {
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:36px;
}

.premium-editorial .insight-page .article-button {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:50px;
  padding:0 24px;
  border:1px solid var(--article-paper);
  background:var(--article-paper);
  color:var(--article-ink);
  font-size:10px;
  font-weight:850;
  letter-spacing:.1em;
  line-height:1.2;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
}

.premium-editorial .insight-page .article-button:hover {
  border-color:#fff;
  background:#fff;
}

.premium-editorial .insight-page .article-button--ghost {
  border-color:rgba(255,255,255,.28);
  background:transparent;
  color:#fff;
}

.premium-editorial .insight-page .article-button--ghost:hover {
  border-color:var(--article-brass-light);
  background:transparent;
  color:var(--article-brass-light);
}

.premium-editorial .insight-page .article-button:focus-visible,
.premium-editorial .insight-page .article-breadcrumb a:focus-visible,
.premium-editorial .insight-page .article-body a:focus-visible,
.premium-editorial .insight-page summary:focus-visible,
.premium-editorial .insight-page iframe:focus-visible {
  outline:3px solid var(--article-brass);
  outline-offset:4px;
}

.premium-editorial .insight-page .article-media.hero-proof {
  position:relative;
  z-index:4;
  width:min(calc(100% - 48px),1120px);
  margin:-106px auto 0;
}

.premium-editorial .insight-page .article-media {
  margin:0;
}

.premium-editorial .insight-page .article-media__frame {
  overflow:hidden;
  border:1px solid rgba(255,255,255,.17);
  background:#0b1116;
  box-shadow:0 32px 78px rgba(11,17,22,.24);
}

.premium-editorial .insight-page .article-media__bar {
  display:flex;
  align-items:center;
  gap:7px;
  min-height:38px;
  padding:0 14px;
  border-bottom:1px solid rgba(255,255,255,.08);
  background:#101a21;
}

.premium-editorial .insight-page .article-media__bar i {
  width:8px;
  height:8px;
  border-radius:50%;
  background:#b86b63;
}

.premium-editorial .insight-page .article-media__bar i:nth-child(2) { background:#c9a75d; }
.premium-editorial .insight-page .article-media__bar i:nth-child(3) { background:#648e70; }

.premium-editorial .insight-page .article-media__bar span {
  margin-left:7px;
  color:rgba(255,255,255,.56);
  font-size:10px;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.premium-editorial .insight-page .article-media img {
  display:block;
  width:100%;
  height:auto;
}

.premium-editorial .insight-page .article-media figcaption {
  max-width:860px;
  margin:14px auto 0;
  color:#647078;
  font-size:12px;
  line-height:1.65;
  text-align:center;
}

.premium-editorial main .insight-page .article-section {
  padding:94px 24px 112px;
}

.premium-editorial .insight-page .article-shell {
  display:grid;
  grid-template-columns:minmax(0,760px) 270px;
  gap:86px;
  align-items:start;
  width:min(100%,1116px);
  margin:0 auto;
}

.premium-editorial .insight-page .article-body {
  grid-column:1;
  grid-row:1;
  min-width:0;
}

.premium-editorial .insight-page .article-aside {
  grid-column:2;
  grid-row:1;
  position:sticky;
  top:104px;
  padding:24px 22px;
  border:1px solid var(--article-line);
  background:#fff;
}

.premium-editorial .insight-page .article-aside__label {
  margin:0 0 16px;
  color:var(--article-brass-dark);
  font-size:9px;
  font-weight:850;
  letter-spacing:.18em;
  text-transform:uppercase;
}

.premium-editorial .insight-page .article-aside ol {
  display:grid;
  gap:11px;
  margin:0;
  padding:0;
  list-style:none;
  counter-reset:article-toc;
}

.premium-editorial .insight-page .article-aside li {
  counter-increment:article-toc;
}

.premium-editorial .insight-page .article-aside a {
  display:grid;
  grid-template-columns:23px 1fr;
  gap:8px;
  align-items:start;
  color:#52616a;
  font-size:12px;
  line-height:1.45;
  text-decoration:none;
}

.premium-editorial .insight-page .article-aside a::before {
  content:counter(article-toc, decimal-leading-zero);
  color:var(--article-brass-dark);
  font-size:9px;
  font-weight:800;
  letter-spacing:.04em;
  line-height:1.9;
}

.premium-editorial .insight-page .article-aside a:hover {
  color:var(--article-ink);
}

.premium-editorial .insight-page .article-eyebrow {
  display:block;
  margin:0 0 17px;
  color:var(--article-brass-dark);
  font-size:9px;
  font-weight:850;
  letter-spacing:.2em;
  text-transform:uppercase;
}

.premium-editorial .insight-page .article-body h2 {
  max-width:740px;
  margin:72px 0 22px;
  color:var(--article-ink);
  font-family:Georgia,'Times New Roman',serif;
  font-size:clamp(36px,4.3vw,54px);
  font-weight:400;
  letter-spacing:-.035em;
  line-height:1.08;
}

.premium-editorial .insight-page .article-body h2:first-of-type {
  margin-top:0;
}

.premium-editorial .insight-page .article-body h2 em {
  color:var(--article-brass-dark);
  font-style:italic;
}

.premium-editorial .insight-page .article-body h3 {
  margin:36px 0 12px;
  color:var(--article-ink);
  font-family:Georgia,'Times New Roman',serif;
  font-size:27px;
  font-weight:400;
  line-height:1.2;
}

.premium-editorial .insight-page .article-body p,
.premium-editorial .insight-page .article-body li {
  color:#4f606a;
  font-size:17px;
  line-height:1.82;
}

.premium-editorial .insight-page .article-body p {
  margin:0 0 24px;
}

.premium-editorial .insight-page .article-body strong {
  color:var(--article-ink);
  font-weight:750;
}

.premium-editorial .insight-page .article-body a {
  color:#6f542d;
  font-weight:650;
  text-decoration-thickness:1px;
}

.premium-editorial .insight-page .article-lead {
  padding-left:24px;
  border-left:3px solid var(--article-brass);
  color:#344852;
  font-family:Georgia,'Times New Roman',serif;
  font-size:24px;
  line-height:1.55;
}

.premium-editorial .insight-page .takeaway {
  margin:38px 0 48px;
  padding:30px;
  border:1px solid var(--article-line);
  background:var(--article-warm);
}

.premium-editorial .insight-page .takeaway__label {
  display:block;
  margin-bottom:17px;
  color:var(--article-brass-dark);
  font-size:9px;
  font-weight:850;
  letter-spacing:.18em;
  text-transform:uppercase;
}

.premium-editorial .insight-page .takeaway .takeaway__answer {
  margin:0 0 22px;
  color:#263b45;
  font-size:17px;
  line-height:1.7;
}

.premium-editorial .insight-page code {
  padding:.08em .28em;
  background:rgba(17,37,47,.08);
  color:#193846;
  font-family:Consolas,'SFMono-Regular',monospace;
  font-size:.88em;
}

.premium-editorial .insight-page .takeaway ul,
.premium-editorial .insight-page .article-checklist,
.premium-editorial .insight-page .source-list {
  display:grid;
  gap:12px;
  margin:0;
  padding:0;
  list-style:none;
}

.premium-editorial .insight-page .takeaway li,
.premium-editorial .insight-page .article-checklist li {
  position:relative;
  padding-left:27px;
  color:#40525b;
  font-size:15px;
  line-height:1.65;
}

.premium-editorial .insight-page .takeaway li::before,
.premium-editorial .insight-page .article-checklist li::before {
  content:'';
  position:absolute;
  top:.7em;
  left:3px;
  width:7px;
  height:7px;
  background:var(--article-brass);
  transform:rotate(45deg);
}

.premium-editorial .insight-page .reason-grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
  margin:30px 0 42px;
}

.premium-editorial .insight-page .reason-card {
  min-height:210px;
  padding:26px;
  border:1px solid var(--article-line);
  background:#fff;
}

.premium-editorial .insight-page .reason-card span {
  color:var(--article-brass-dark);
  font-size:9px;
  font-weight:850;
  letter-spacing:.16em;
  text-transform:uppercase;
}

.premium-editorial .insight-page .reason-card h3 {
  margin:17px 0 10px;
  font-size:24px;
}

.premium-editorial .insight-page .reason-card p {
  margin:0;
  font-size:14px;
  line-height:1.7;
}

.premium-editorial .insight-page .article-callout {
  margin:36px 0;
  padding:25px 28px;
  border-left:4px solid var(--article-brass);
  background:#11252f;
}

.premium-editorial .insight-page .article-callout p {
  margin:0;
  color:rgba(255,255,255,.72);
  font-size:15px;
  line-height:1.75;
}

.premium-editorial .insight-page .article-callout strong {
  color:#fff;
}

.premium-editorial .insight-page .article-callout--light {
  border:1px solid var(--article-line);
  border-left:4px solid var(--article-brass-dark);
  background:#f0ece3;
}

.premium-editorial .insight-page .article-callout--light p {
  color:#3e5059;
}

.premium-editorial .insight-page .article-callout--light strong {
  color:var(--article-ink);
}

.premium-editorial .insight-page .settings-table-wrap {
  margin:32px 0;
  overflow-x:auto;
  border:1px solid var(--article-line);
  background:#fff;
}

.premium-editorial .insight-page .settings-table-wrap:focus-visible {
  outline:3px solid var(--article-brass-dark);
  outline-offset:3px;
}

.premium-editorial .insight-page .settings-table {
  width:100%;
  min-width:700px;
  border-collapse:collapse;
}

.premium-editorial .insight-page .settings-table caption {
  padding:17px 20px;
  color:var(--article-ink);
  font-size:12px;
  font-weight:850;
  letter-spacing:.12em;
  text-align:left;
  text-transform:uppercase;
}

.premium-editorial .insight-page .settings-table th,
.premium-editorial .insight-page .settings-table td {
  padding:18px 20px;
  border-top:1px solid var(--article-line);
  color:#42545d;
  font-size:14px;
  line-height:1.65;
  text-align:left;
  vertical-align:top;
}

.premium-editorial .insight-page .settings-table thead th {
  background:#11252f;
  color:#fff;
  font-size:10px;
  letter-spacing:.1em;
  text-transform:uppercase;
}

.premium-editorial .insight-page .settings-table tbody th {
  width:22%;
  color:var(--article-ink);
}

.premium-editorial .insight-page .settings-table tbody th small {
  display:block;
  margin-top:8px;
  color:#765a32;
  font-size:9px;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.premium-editorial .insight-page .workflow {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  margin:32px 0 46px;
  border:1px solid var(--article-line);
}

.premium-editorial .insight-page .workflow-step {
  min-height:158px;
  padding:24px 19px;
  background:#fff;
}

.premium-editorial .insight-page .workflow-step + .workflow-step {
  border-left:1px solid var(--article-line);
}

.premium-editorial .insight-page .workflow-step b {
  display:block;
  margin-bottom:13px;
  color:var(--article-brass-dark);
  font-size:9px;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.premium-editorial .insight-page .workflow-step strong {
  display:block;
  margin-bottom:7px;
  font-family:Georgia,'Times New Roman',serif;
  font-size:20px;
  font-weight:400;
}

.premium-editorial .insight-page .workflow-step p {
  margin:0;
  font-size:12px;
  line-height:1.55;
}

.premium-editorial .insight-page .article-media--body {
  margin:42px 0 48px;
}

.premium-editorial .insight-page .article-media--body .article-media__frame {
  border-color:var(--article-line);
  box-shadow:0 24px 58px rgba(11,17,22,.13);
}

.premium-editorial .insight-page .article-ui-grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  align-items:start;
  margin:42px 0 48px;
}

.premium-editorial .insight-page .article-ui-grid .article-media--body {
  margin:0;
}

.premium-editorial .insight-page .article-ui-grid img {
  display:block;
  width:100%;
  height:auto;
}

.premium-editorial .insight-page .video-block {
  margin:42px 0 50px;
  border:1px solid var(--article-line);
  background:#0c151c;
  box-shadow:0 24px 58px rgba(11,17,22,.15);
}

.premium-editorial .insight-page .video-frame {
  position:relative;
  aspect-ratio:16/9;
  overflow:hidden;
  background:#080d11;
}

.premium-editorial .insight-page .video-frame iframe {
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border:0;
}

.premium-editorial .insight-page .video-caption {
  display:flex;
  justify-content:space-between;
  gap:20px;
  align-items:center;
  padding:18px 20px;
}

.premium-editorial .insight-page .video-caption strong {
  display:block;
  color:#fff;
  font-family:Georgia,'Times New Roman',serif;
  font-size:20px;
  font-weight:400;
}

.premium-editorial .insight-page .video-caption span {
  display:block;
  margin-top:3px;
  color:rgba(255,255,255,.47);
  font-size:11px;
}

.premium-editorial .insight-page .video-caption a {
  flex:none;
  color:var(--article-brass-light);
  font-size:10px;
  font-weight:800;
  letter-spacing:.08em;
  text-decoration:none;
  text-transform:uppercase;
}

.premium-editorial .insight-page .faq-list {
  margin-top:30px;
  border-top:1px solid var(--article-line);
}

.premium-editorial .insight-page .faq-list details {
  border-bottom:1px solid var(--article-line);
}

.premium-editorial .insight-page .faq-list summary {
  display:flex;
  justify-content:space-between;
  gap:20px;
  align-items:center;
  min-height:68px;
  padding:18px 0;
  color:var(--article-ink);
  font-size:16px;
  font-weight:750;
  cursor:pointer;
  list-style:none;
}

.premium-editorial .insight-page .faq-list summary::-webkit-details-marker {
  display:none;
}

.premium-editorial .insight-page .faq-list summary::after {
  content:'+';
  flex:none;
  color:var(--article-brass-dark);
  font-family:Georgia,'Times New Roman',serif;
  font-size:26px;
  font-weight:400;
}

.premium-editorial .insight-page .faq-list details[open] summary::after {
  content:'−';
}

.premium-editorial .insight-page .faq-list .faq-answer {
  padding:0 38px 22px 0;
}

.premium-editorial .insight-page .faq-list .faq-answer p {
  margin:0;
  font-size:15px;
}

.premium-editorial .insight-page .source-box {
  margin-top:64px;
  padding-top:34px;
  border-top:1px solid var(--article-line);
}

.premium-editorial .insight-page .source-box h2 {
  margin:0 0 18px;
  font-family:var(--font-body);
  font-size:12px;
  font-weight:850;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.premium-editorial .insight-page .source-list {
  gap:9px;
}

.premium-editorial .insight-page .source-list li {
  font-size:12px;
  line-height:1.6;
}

.premium-editorial .insight-page .editorial-note {
  margin-top:24px;
  color:#596970;
  font-size:11px;
  line-height:1.65;
}

.premium-editorial .insight-page .related-reading {
  margin-top:72px;
}

.premium-editorial .insight-page .related-reading h2 {
  margin-top:0;
}

.premium-editorial .insight-page .related-reading__grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}

.premium-editorial .insight-page .related-reading__grid > a {
  display:block;
  min-height:170px;
  padding:24px;
  border:1px solid var(--article-line);
  background:#fff;
  color:var(--article-ink);
  text-decoration:none;
}

.premium-editorial .insight-page .related-reading__grid > a:hover {
  border-color:var(--article-brass-dark);
  transform:translateY(-2px);
}

.premium-editorial .insight-page .related-reading__grid strong,
.premium-editorial .insight-page .related-reading__grid span {
  display:block;
}

.premium-editorial .insight-page .related-reading__grid strong {
  font-family:Georgia,'Times New Roman',serif;
  font-size:20px;
  font-weight:400;
}

.premium-editorial .insight-page .related-reading__grid span {
  margin-top:12px;
  color:#52636c;
  font-size:13px;
  font-weight:400;
  line-height:1.65;
}

.premium-editorial .insights-index__inner,
.premium-editorial .standards-page__inner {
  width:min(100%,1116px);
  margin:0 auto;
}

.premium-editorial .insights-index__hero,
.premium-editorial .standards-page__hero {
  padding:76px 24px 104px;
  background:#11252f;
  color:#fff;
}

.premium-editorial .insights-index__hero h1,
.premium-editorial .standards-page__hero h1 {
  max-width:920px;
  margin:28px 0 0;
  color:#fff;
  font-family:Georgia,'Times New Roman',serif;
  font-size:clamp(50px,6.2vw,82px);
  font-weight:400;
  letter-spacing:-.045em;
  line-height:1.02;
}

.premium-editorial .insights-index__hero h1 em,
.premium-editorial .standards-page__hero h1 em {
  color:var(--article-brass-light);
  font-style:italic;
}

.premium-editorial .insights-index__hero > div > p,
.premium-editorial .standards-page__hero > div > p {
  max-width:780px;
  margin:26px 0 0;
  color:rgba(255,255,255,.75);
  font-size:18px;
  line-height:1.75;
}

.premium-editorial .insights-index__catalog,
.premium-editorial .standards-page__content {
  padding:92px 24px 112px;
}

.premium-editorial .insights-index__heading {
  display:flex;
  justify-content:space-between;
  gap:28px;
  align-items:end;
  margin-bottom:34px;
}

.premium-editorial .insights-index__heading h2,
.premium-editorial .standards-page__body h2,
.premium-editorial .standards-page__identity h2 {
  margin:0;
  color:var(--article-ink);
  font-family:Georgia,'Times New Roman',serif;
  font-size:clamp(34px,4vw,50px);
  font-weight:400;
  letter-spacing:-.035em;
  line-height:1.08;
}

.premium-editorial .insights-index__heading h2 em {
  color:var(--article-brass-dark);
  font-style:italic;
}

.premium-editorial .insights-index__heading > a,
.premium-editorial .standards-page__identity > a {
  color:#6f542d;
  font-size:11px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.premium-editorial .insights-index__guides {
  display:grid;
  gap:28px;
}

.premium-editorial .guide-card {
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
  overflow:hidden;
  border:1px solid var(--article-line);
  background:#fff;
}

.premium-editorial .guide-card__image {
  min-height:420px;
  background:#0b1116;
}

.premium-editorial .guide-card__image img {
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}

.premium-editorial .guide-card__body {
  display:flex;
  align-items:flex-start;
  flex-direction:column;
  justify-content:center;
  padding:46px;
}

.premium-editorial .guide-card__topic {
  color:var(--article-brass-dark);
  font-size:9px;
  font-weight:850;
  letter-spacing:.17em;
  text-transform:uppercase;
}

.premium-editorial .guide-card h3 {
  margin:18px 0 16px;
  font-family:Georgia,'Times New Roman',serif;
  font-size:36px;
  font-weight:400;
  line-height:1.12;
}

.premium-editorial .guide-card h3 a {
  color:var(--article-ink);
  text-decoration:none;
}

.premium-editorial .guide-card p {
  margin:0;
  color:#50616a;
  font-size:15px;
  line-height:1.75;
}

.premium-editorial .guide-card__meta {
  display:flex;
  flex-wrap:wrap;
  gap:8px 18px;
  margin-top:25px;
  color:#66737a;
  font-size:10px;
}

.premium-editorial .guide-card__meta a {
  color:#60491f;
}

.premium-editorial .guide-card__link {
  margin-top:28px;
  color:#60491f;
  font-size:10px;
  font-weight:850;
  letter-spacing:.1em;
  text-transform:uppercase;
}

.premium-editorial .standards-page__grid {
  display:grid;
  grid-template-columns:290px minmax(0,720px);
  justify-content:space-between;
  gap:80px;
  align-items:start;
}

.premium-editorial .standards-page__identity {
  position:sticky;
  top:104px;
  padding:28px;
  border:1px solid var(--article-line);
  background:#fff;
}

.premium-editorial .standards-page__identity h2 {
  font-size:30px;
}

.premium-editorial .standards-page__identity p,
.premium-editorial .standards-page__body p,
.premium-editorial .standards-page__body li {
  color:#4f606a;
  font-size:16px;
  line-height:1.78;
}

.premium-editorial .standards-page__identity p {
  margin:18px 0 22px;
  font-size:14px;
}

.premium-editorial .standards-page__body section + section {
  margin-top:66px;
  padding-top:52px;
  border-top:1px solid var(--article-line);
}

.premium-editorial .standards-page__body h2 {
  margin-bottom:20px;
}

.premium-editorial .standards-page__body p {
  margin:0 0 20px;
}

.premium-editorial .standards-page__body a {
  color:#6f542d;
}

.premium-editorial .standards-page__body p a {
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}

.premium-editorial main .insight-page .article-cta {
  padding:100px 24px;
  overflow:hidden;
  background:var(--article-navy);
  color:#fff;
  text-align:center;
}

.premium-editorial .insight-page .article-cta__inner {
  position:relative;
  z-index:2;
  width:min(100%,850px);
  margin:0 auto;
}

.premium-editorial .insight-page .article-cta .article-eyebrow {
  color:var(--article-brass-light);
}

.premium-editorial .insight-page .article-cta h2 {
  margin:0;
  color:#fff;
  font-family:Georgia,'Times New Roman',serif;
  font-size:clamp(42px,5vw,68px);
  font-weight:400;
  letter-spacing:-.04em;
  line-height:1.04;
}

.premium-editorial .insight-page .article-cta h2 em {
  color:var(--article-brass-light);
  font-style:italic;
}

.premium-editorial .insight-page .article-cta p {
  max-width:680px;
  margin:22px auto 0;
  color:rgba(255,255,255,.65);
  font-size:16px;
  line-height:1.72;
}

.premium-editorial .insight-page .article-cta__actions {
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
  gap:12px;
  margin-top:32px;
}

.premium-editorial .insight-page .article-cta__fine {
  color:rgba(255,255,255,.58);
  font-size:11px;
}

@media (max-width:1024px) {
  .premium-editorial .insight-page .article-shell {
    grid-template-columns:minmax(0,760px);
    justify-content:center;
  }

  .premium-editorial .insight-page .article-aside {
    grid-column:1;
    position:static;
    grid-row:1;
  }

  .premium-editorial .insight-page .article-body {
    grid-column:1;
    grid-row:2;
  }

  .premium-editorial .insight-page .related-reading__grid {
    grid-template-columns:1fr;
  }

  .premium-editorial .insight-page .related-reading__grid > a {
    min-height:0;
  }

  .premium-editorial .guide-card {
    grid-template-columns:1fr;
  }

  .premium-editorial .guide-card__image {
    min-height:0;
    aspect-ratio:1200/630;
  }

  .premium-editorial .standards-page__grid {
    grid-template-columns:minmax(0,760px);
    justify-content:center;
  }

  .premium-editorial .standards-page__identity {
    position:static;
  }

  .premium-editorial .insight-page .article-aside ol {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width:768px) {
  .premium-editorial .insight-page .article-hero {
    padding:54px 20px 124px;
  }

  .premium-editorial .insight-page .article-breadcrumb {
    margin-bottom:38px;
  }

  .premium-editorial main .insight-page .article-hero h1 {
    font-size:clamp(45px,12.4vw,62px);
  }

  .premium-editorial .insight-page .article-deck {
    font-size:16px;
  }

  .premium-editorial .insight-page .article-meta {
    align-items:flex-start;
    flex-direction:column;
  }

  .premium-editorial .insight-page .article-meta span + span {
    padding-left:0;
  }

  .premium-editorial .insight-page .article-meta span + span::before {
    display:none;
  }

  .premium-editorial .insight-page .article-hero__actions,
  .premium-editorial .insight-page .article-cta__actions {
    align-items:stretch;
    flex-direction:column;
  }

  .premium-editorial .insight-page .article-button {
    width:100%;
  }

  .premium-editorial .insight-page .article-media.hero-proof {
    width:calc(100% - 30px);
    margin:-72px auto 0;
  }

  .premium-editorial main .insight-page .article-section {
    padding:70px 20px 84px;
  }

  .premium-editorial .insight-page .article-shell {
    gap:54px;
  }

  .premium-editorial .insight-page .article-aside ol {
    grid-template-columns:1fr;
  }

  .premium-editorial .insight-page .article-body p,
  .premium-editorial .insight-page .article-body li {
    font-size:16px;
  }

  .premium-editorial .insight-page .article-lead {
    padding-left:18px;
    font-size:21px;
  }

  .premium-editorial .insight-page .reason-grid,
  .premium-editorial .insight-page .workflow,
  .premium-editorial .insight-page .article-ui-grid {
    grid-template-columns:1fr;
  }

  .premium-editorial .insight-page .workflow-step + .workflow-step {
    border-top:1px solid var(--article-line);
    border-left:0;
  }

  .premium-editorial .insight-page .workflow-step {
    min-height:0;
  }

  .premium-editorial .insight-page .video-caption {
    align-items:flex-start;
    flex-direction:column;
  }

  .premium-editorial .insights-index__hero,
  .premium-editorial .standards-page__hero {
    padding:54px 20px 76px;
  }

  .premium-editorial .insights-index__hero h1,
  .premium-editorial .standards-page__hero h1 {
    font-size:clamp(43px,12vw,60px);
  }

  .premium-editorial .insights-index__hero > div > p,
  .premium-editorial .standards-page__hero > div > p {
    font-size:16px;
  }

  .premium-editorial .insights-index__catalog,
  .premium-editorial .standards-page__content {
    padding:70px 20px 84px;
  }

  .premium-editorial .insights-index__heading {
    align-items:flex-start;
    flex-direction:column;
  }

  .premium-editorial .guide-card__body {
    padding:30px 24px;
  }

  .premium-editorial .guide-card h3 {
    font-size:30px;
  }

  .premium-editorial .standards-page__grid {
    gap:54px;
  }

  .premium-editorial main .insight-page .article-cta {
    padding:78px 20px;
  }
}

@media (max-width:480px) {
  .premium-editorial .insight-page .takeaway,
  .premium-editorial .insight-page .reason-card,
  .premium-editorial .insight-page .article-callout,
  .premium-editorial .insight-page .article-aside {
    padding:22px 20px;
  }

  .premium-editorial .insight-page .article-media__bar span {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
}

@media (prefers-reduced-motion:reduce) {
  .premium-editorial .insight-page *,
  .premium-editorial .insight-page *::before,
  .premium-editorial .insight-page *::after {
    scroll-behavior:auto!important;
    transition-duration:.01ms!important;
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
  }
}
