.elementor-817 .elementor-element.elementor-element-41de586{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-817 .elementor-element.elementor-element-41ee3de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-41ee3de */:root {
  --zia-navy:#07162a;
  --zia-gold:#c4a866;
  --zia-cream:#f4eee5;
  --zia-ink:#102033;
  --zia-muted:rgba(16,32,51,.64);
  --zia-muted-light:rgba(246,241,232,.72);
  --zia-line:rgba(16,32,51,.14);
  --zia-line-light:rgba(246,241,232,.14);
}

.zi-article-page {
  background:var(--zia-cream);
  color:var(--zia-ink);
  overflow:hidden;
}

.zia-container {
  max-width:1500px;
  margin:0 auto;
  padding-left:6vw;
  padding-right:6vw;
}

/* READING PROGRESS */

.zi-read-progress {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:4px;
  z-index:99999;
  background:rgba(7,22,42,.18);
}

.zi-read-progress span {
  display:block;
  width:0%;
  height:100%;
  background:var(--zia-gold);
}

/* BREADCRUMB BAR */

.zia-project-bar {
  background:var(--zia-gold);
  border-top:1px solid rgba(7,22,42,.12);
  border-bottom:1px solid rgba(7,22,42,.12);
}

.zia-project-bar .zia-container {
  min-height:50px;
  display:flex;
  align-items:center;
}

.zia-project-bar nav {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:10px;
  font-family:"Inter",sans-serif!important;
  font-size:10px;
  font-weight:800;
  letter-spacing:.18em;
  text-transform:uppercase;
}

.zia-project-bar a {
  color:var(--zia-navy);
  text-decoration:none;
  opacity:.76;
}

.zia-project-bar strong {
  color:var(--zia-navy);
  font-weight:800;
}

.zia-project-bar span {
  color:rgba(7,22,42,.45);
}

/* TYPOGRAPHY */

.zia-eyebrow {
  margin:0 0 28px;
  color:var(--zia-gold);
  font-family:"Inter",sans-serif!important;
  font-size:11px;
  font-weight:800;
  letter-spacing:.24em;
  text-transform:uppercase;
}

.zia-eyebrow:before {
  content:"";
  display:inline-block;
  width:34px;
  height:1px;
  background:var(--zia-gold);
  margin-right:14px;
  vertical-align:middle;
}

.zi-article-page h1,
.zi-article-page h2,
.zi-article-page h3 {
  font-family:"Cormorant Garamond",serif!important;
  font-weight:400;
  text-rendering:geometricPrecision;
  -webkit-font-smoothing:antialiased;
}

.zi-article-page h1,
.zi-article-page h2 {
  margin:0;
  line-height:.96;
  letter-spacing:-.045em;
}

.zi-article-page h1 span,
.zi-article-page h2 span {
  color:var(--zia-gold);
  font-style:italic;
}

/* HERO */

.zia-hero {
  background:var(--zia-navy);
  color:var(--zia-cream);
}

.zia-hero-inner {
  text-align:center;
  padding-top:92px;
  padding-bottom:64px;
}

.zia-hero h1 {
  max-width:980px;
  margin:0 auto;
  font-size:clamp(54px,5.8vw,104px);
}

.zia-dek {
  max-width:720px;
  margin:34px auto 0;
  color:var(--zia-muted-light);
  font-family:"Inter",sans-serif!important;
  font-size:18px;
  line-height:1.8;
}

.zia-author-row {
  margin:34px auto 0;
  display:inline-flex;
  align-items:center;
  gap:14px;
  color:var(--zia-cream);
  font-family:"Inter",sans-serif!important;
  text-align:left;
}

.zia-author-avatar {
  width:34px;
  height:34px;
  border-radius:50%;
  background:linear-gradient(135deg,#789084,var(--zia-gold));
}

.zia-author-row strong,
.zia-author-row span {
  display:block;
}

.zia-author-row strong {
  font-size:13px;
  font-weight:800;
}

.zia-author-row span {
  margin-top:3px;
  color:rgba(246,241,232,.52);
  font-size:10px;
  font-weight:800;
  letter-spacing:.16em;
  text-transform:uppercase;
}

.zia-hero-image {
  max-width:980px;
  margin:0 auto;
  background:rgba(255,255,255,.05);
}

.zia-hero-image img {
  width:100%;
  aspect-ratio:16/7;
  object-fit:cover;
  display:block;
}

/* BODY */

.zia-body {
  padding:88px 0 95px;
}

.zia-article-grid {
  max-width:1180px;
  margin:0 auto;
  display:grid;
  grid-template-columns:220px minmax(0,760px);
  gap:70px;
  padding-left:6vw;
  padding-right:6vw;
}

.zia-sidebar {
  position:relative;
}

.zia-sidebar-box {
  position:sticky;
  top:90px;
  border-top:1px solid var(--zia-line);
  padding-top:22px;
}

.zia-sidebar-box p {
  margin:0 0 18px;
  color:var(--zia-gold);
  font-family:"Inter",sans-serif!important;
  font-size:10px;
  font-weight:800;
  letter-spacing:.18em;
  text-transform:uppercase;
}

.zia-sidebar-box a {
  display:block;
  padding:9px 0;
  color:rgba(16,32,51,.54);
  font-family:"Inter",sans-serif!important;
  font-size:13px;
  text-decoration:none;
}

.zia-content {
  max-width:760px;
}

.zia-content p,
.zia-content li {
  color:var(--zia-muted);
  font-family:"Inter",sans-serif!important;
  font-size:18px;
  line-height:1.92;
}

.zia-lead {
  color:var(--zia-ink)!important;
  font-family:"Cormorant Garamond",serif!important;
  font-size:34px!important;
  line-height:1.25!important;
}

.zia-content h2 {
  margin:62px 0 22px;
  font-size:clamp(38px,3vw,56px);
}

.zia-content ul {
  margin:28px 0;
  padding-left:22px;
}

.zia-content blockquote {
  margin:62px 0;
  padding:0 0 0 32px;
  border-left:2px solid var(--zia-gold);
  color:var(--zia-ink);
  font-family:"Cormorant Garamond",serif!important;
  font-size:42px;
  line-height:1.14;
}

.zia-stat-callout {
  margin:54px 0;
  padding:30px 36px;
  background:var(--zia-navy);
  color:var(--zia-cream);
  display:grid;
  grid-template-columns:.5fr 1fr;
  gap:30px;
  align-items:center;
}

.zia-stat-callout strong {
  color:var(--zia-gold);
  font-family:"Cormorant Garamond",serif!important;
  font-size:42px;
  font-weight:400;
  line-height:1;
}

.zia-stat-callout p {
  margin:0;
  color:var(--zia-muted-light);
  font-size:15px;
  line-height:1.7;
}

.zia-content figure {
  margin:62px 0;
}

.zia-content figure img {
  width:100%;
  display:block;
  background:var(--zia-navy);
}

.zia-content figcaption {
  margin-top:14px;
  color:rgba(16,32,51,.46);
  font-family:"Inter",sans-serif!important;
  font-size:12px;
  line-height:1.6;
}

.zia-author-card {
  margin-top:72px;
  padding-top:34px;
  border-top:1px solid var(--zia-line);
  display:flex;
  gap:18px;
  align-items:center;
}

.zia-author-card p {
  margin:0 0 5px;
  color:var(--zia-gold);
  font-size:10px;
  font-weight:800;
  letter-spacing:.18em;
  text-transform:uppercase;
  line-height:1;
}

.zia-author-card h3 {
  margin:0;
  font-size:28px;
}

.zia-author-card span {
  display:block;
  margin-top:5px;
  color:var(--zia-muted);
  font-family:"Inter",sans-serif!important;
  font-size:13px;
}

.zia-tags {
  margin-top:36px;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

.zia-tags a {
  border:1px solid var(--zia-line);
  padding:9px 13px;
  color:rgba(16,32,51,.56);
  font-family:"Inter",sans-serif!important;
  font-size:10px;
  font-weight:800;
  letter-spacing:.14em;
  text-transform:uppercase;
  text-decoration:none;
}

/* RELATED */

.zia-related {
  background:rgba(196,168,102,.12);
  padding:85px 0 95px;
}

.zia-related-heading {
  display:flex;
  justify-content:space-between;
  gap:30px;
  align-items:end;
  margin-bottom:40px;
}

.zia-related-heading h2 {
  font-size:clamp(44px,4vw,74px);
}

.zia-related-heading a {
  color:var(--zia-ink);
  font-family:"Inter",sans-serif!important;
  font-size:10px;
  font-weight:800;
  letter-spacing:.18em;
  text-transform:uppercase;
  text-decoration:none;
}

.zia-related-grid {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:34px;
}

.zia-related-grid img {
  width:100%;
  aspect-ratio:1/.58;
  object-fit:cover;
  display:block;
  background:var(--zia-navy);
}

.zia-related-grid p {
  margin:18px 0 10px;
  color:var(--zia-gold);
  font-family:"Inter",sans-serif!important;
  font-size:10px;
  font-weight:800;
  letter-spacing:.18em;
  text-transform:uppercase;
}

.zia-related-grid h3 {
  margin:0;
  font-size:30px;
  line-height:1;
}

/* NEWSLETTER */

.zia-newsletter {
  background:var(--zia-navy);
  color:var(--zia-cream);
  padding:85px 0;
}

.zia-newsletter-inner {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:80px;
  align-items:center;
}

.zia-newsletter h2 {
  font-size:clamp(46px,4.5vw,82px);
}

.zia-newsletter p:not(.zia-eyebrow) {
  max-width:560px;
  color:var(--zia-muted-light);
  font-family:"Inter",sans-serif!important;
  font-size:16px;
  line-height:1.75;
}

.zia-newsletter form {
  display:grid;
  gap:18px;
}

.zia-newsletter input {
  width:100%;
  border:0;
  border-bottom:1px solid var(--zia-line-light);
  background:transparent;
  padding:0 0 14px;
  color:var(--zia-cream);
  font-family:"Inter",sans-serif!important;
  font-size:15px;
  outline:none;
}

.zia-newsletter button {
  min-height:54px;
  border:0;
  background:var(--zia-gold);
  color:var(--zia-navy);
  font-family:"Inter",sans-serif!important;
  font-size:12px;
  font-weight:800;
  letter-spacing:.18em;
  text-transform:uppercase;
}

/* RESPONSIVE */

@media(max-width:1100px) {
  .zia-article-grid {
    grid-template-columns:1fr;
  }

  .zia-sidebar {
    display:none;
  }

  .zia-related-grid,
  .zia-newsletter-inner {
    grid-template-columns:1fr;
  }
}

@media(max-width:767px) {
  .zia-container,
  .zia-article-grid {
    padding-left:24px;
    padding-right:24px;
  }

  .zia-project-bar nav {
    font-size:9px;
    letter-spacing:.14em;
  }

  .zia-hero-inner {
    padding-top:76px;
    padding-bottom:52px;
  }

  .zia-hero h1 {
    font-size:clamp(48px,13vw,74px);
  }

  .zia-hero-image img {
    aspect-ratio:1/.72;
  }

  .zia-body,
  .zia-related,
  .zia-newsletter {
    padding-top:76px;
    padding-bottom:76px;
  }

  .zia-lead {
    font-size:28px!important;
  }

  .zia-content p,
  .zia-content li {
    font-size:16px;
  }

  .zia-content blockquote {
    font-size:34px;
    padding-left:22px;
  }

  .zia-stat-callout {
    grid-template-columns:1fr;
  }

  .zia-related-heading {
    display:block;
  }
}/* End custom CSS */