:root{--et-prose:#C8CDD5}
.et-content-masthead{padding:86px 0 60px;border-bottom:1px solid var(--et-slate);background:var(--et-void)}
.et-content-masthead h1,.et-article-header h1{max-width:900px;font-size:clamp(2.75rem,7vw,5.5rem);line-height:1.02;letter-spacing:-.045em}
.et-content-masthead>div>p:last-child,.et-archive-description{max-width:720px;margin-top:24px;color:var(--et-muted);font-size:1.125rem;line-height:1.7}
.et-insights-body{padding-block:72px 112px}
.et-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--et-slate);border-left:1px solid var(--et-slate)}
.et-insight-card{min-width:0;border-right:1px solid var(--et-slate);border-bottom:1px solid var(--et-slate);background:var(--et-surface)}
.et-insight-card>a{display:flex;min-height:360px;height:100%;padding:30px;flex-direction:column;color:var(--et-white)}
.et-insight-card>a:hover,.et-insight-card>a:focus-visible{background:#171A1F}
.et-insight-meta,.et-article-meta{display:flex;gap:18px;flex-wrap:wrap;font:500 .75rem/1.5 var(--et-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--et-muted)}
.et-insight-meta span:before,.et-article-meta span:before{content:"/";margin-right:18px;color:var(--et-slate)}
.et-insight-card h2{margin-top:38px;font-size:1.55rem;line-height:1.2;letter-spacing:-.025em}
.et-insight-excerpt{margin-top:18px;color:var(--et-muted);line-height:1.7}
.et-insight-excerpt p{margin:0}
.et-insight-link{margin-top:auto;padding-top:30px;color:var(--et-cyan);font-size:.875rem;font-weight:600}
.et-empty-state{max-width:760px;padding:56px 0}
.et-empty-state h2{font-size:clamp(2rem,5vw,3.5rem);line-height:1.08;letter-spacing:-.04em}
.et-empty-state p:not(.tk-eyebrow){margin-top:20px;color:var(--et-muted);line-height:1.7}
.navigation.pagination{margin-top:48px}
.nav-links{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.page-numbers{display:inline-flex;min-width:42px;height:42px;padding:0 14px;align-items:center;justify-content:center;border:1px solid var(--et-slate);color:var(--et-muted)}
.page-numbers:hover,.page-numbers:focus-visible,.page-numbers.current{border-color:var(--et-cyan);color:var(--et-cyan)}
.et-article-header{padding:46px 0 62px;border-bottom:1px solid var(--et-slate)}
.et-article-header .p-breadcrumb{margin-bottom:58px}
.et-article-header .tk-eyebrow{margin-bottom:22px}
.et-article-meta{margin-top:28px}
.et-featured-image{margin-top:56px}
.et-featured-image img{display:block;width:100%;height:auto}
.et-prose{width:min(780px,100%);padding:70px 0 110px;color:var(--et-prose);font-size:1.0625rem;line-height:1.82}
.et-prose>*+*{margin-top:1.4em}
.et-prose h2,.et-prose h3,.et-prose h4{color:var(--et-white);line-height:1.15;letter-spacing:-.03em;margin-top:2.2em}
.et-prose h2{font-size:2.25rem}.et-prose h3{font-size:1.55rem}
.et-prose a{color:var(--et-cyan);text-decoration:underline;text-underline-offset:3px}
.et-prose ul,.et-prose ol{padding-left:1.4em}.et-prose li+li{margin-top:.6em}
.et-prose blockquote{margin-left:0;padding:8px 0 8px 28px;border-left:3px solid var(--et-cyan);color:var(--et-white);font-size:1.2rem}
.et-prose code{font-family:var(--et-font-mono);font-size:.9em;color:var(--et-cyan)}
.et-prose pre{padding:22px;overflow:auto;border:1px solid var(--et-slate);background:var(--et-surface)}
.et-prose table{width:100%;border-collapse:collapse}.et-prose th,.et-prose td{padding:14px;border:1px solid var(--et-slate);text-align:left}.et-prose th{color:var(--et-white);background:var(--et-surface)}
.et-article-footer{width:min(780px,100%);padding:0 0 96px;border-top:1px solid var(--et-slate)}
.et-article-footer .tk-text-link{margin-top:28px;display:inline-flex}
.et-standard-page .et-content-masthead .p-breadcrumb{margin-bottom:58px}
.et-standard-page .et-content-masthead .tk-eyebrow{margin-bottom:22px}
@media(max-width:960px){.et-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.et-content-masthead{padding:58px 0 42px}.et-content-masthead h1,.et-article-header h1{font-size:clamp(2.4rem,13vw,3.8rem)}.et-insights-body{padding-block:48px 80px}.et-insights-grid{grid-template-columns:1fr}.et-insight-card>a{min-height:310px;padding:24px}.et-article-header{padding:30px 0 44px}.et-article-header .p-breadcrumb,.et-standard-page .et-content-masthead .p-breadcrumb{margin-bottom:40px}.et-prose{padding:48px 0 80px;font-size:1rem}.et-prose h2{font-size:1.8rem}}
