.cm-blog-post-page--editorial{--dd-post-accent: #93c5fd;--dd-post-warm: #f5f1e9;--dd-post-warm-border: #d8d0c1}.cm-blog-post-page.cm-blog-post-page--editorial .cm-pagehero{padding-block:clamp(64px,8vw,112px)}.cm-blog-post-page.cm-blog-post-page--editorial.cm-hero-bold .cm-pagehero-h1{max-width:920px;color:#fff;font-size:clamp(38px,5vw,68px);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.cm-blog-post-page.cm-blog-post-page--editorial.cm-hero-bold .cm-pagehero-h1 em{color:inherit;font-style:normal}.cm-blog-post-page--editorial .cm-pagehero-overline{background:#93c5fd24;color:#dbeafe}.cm-blog-post-page--editorial .cm-pagehero-sub{max-width:720px;color:#cbd5e1;font-size:clamp(17px,2vw,20px);line-height:1.6}.cm-blog-post-page--editorial .cm-pagehero-meta{display:flex;flex-wrap:wrap;gap:8px 0;color:#cbd5e1;font:500 13px/1.4 var(--cm-font-sans)}.cm-blog-post-page--editorial .cm-pagehero-meta>*{display:inline-flex;align-items:center}.cm-blog-post-page--editorial .cm-pagehero-meta>*+*:before{width:3px;height:3px;margin-inline:12px;border-radius:999px;background:#64748b;content:""}.cm-post-editorial-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:clamp(48px,7vw,96px);align-items:end}.cm-post-editorial-hero-grid--solo{grid-template-columns:minmax(0,920px)}.cm-post-editorial-hero-copy>*{margin-block-start:0}.cm-post-editorial-brief{padding:4px 0 4px 28px;border-left:2px solid var(--dd-post-accent);color:#e2e8f0}.cm-post-editorial-brief>*{margin:0}.cm-post-editorial-brief-label{color:var(--dd-post-accent);font:700 11px/1.3 var(--cm-font-sans);letter-spacing:.12em;text-transform:uppercase}.cm-post-editorial-brief-title{margin-top:10px;color:#fff;font:650 20px/1.3 var(--cm-font-sans)}.cm-post-editorial-brief ol{display:grid;gap:16px;margin:22px 0 0;padding-left:26px;color:#cbd5e1;font:400 14px/1.55 var(--cm-font-sans);list-style:decimal-leading-zero}.cm-post-editorial-brief li{padding-left:10px}.cm-post-editorial-brief li::marker{color:var(--dd-post-accent);font-size:11px;font-weight:700;letter-spacing:.06em}.cm-post-editorial-hero-figure{position:relative;z-index:1;width:min(calc(100% - 96px),1080px);margin:-48px auto 64px;padding:10px;border:1px solid rgb(255 255 255 / 72%);border-radius:16px;background:#fff;box-shadow:var(--cm-shadow-md)}.cm-post-editorial-hero-figure img{display:block;width:100%;height:auto;border-radius:10px}.cm-post-editorial-toc{border-block:1px solid var(--cm-border);background:#fff}.cm-post-editorial-hero-figure+.cm-post-editorial-toc{margin-top:-16px}.cm-post-editorial-toc-inner{display:grid;grid-template-columns:128px minmax(0,1fr);gap:28px;align-items:start;padding-block:28px}.cm-post-editorial-toc p{margin:3px 0 0;color:var(--cm-fg3);font:700 11px/1.4 var(--cm-font-sans);letter-spacing:.1em;text-transform:uppercase}.cm-post-editorial-toc ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;margin:0;padding:0;list-style:none}.cm-post-editorial-toc a{color:var(--cm-fg2);font:550 13px/1.4 var(--cm-font-sans);text-decoration:none}.cm-post-editorial-toc a:hover,.cm-post-editorial-toc a:focus-visible{color:var(--cm-fg1);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.cm-post-editorial-content{padding-top:clamp(56px,7vw,88px)}.cm-post-editorial-notice{display:grid;grid-template-columns:124px minmax(0,1fr);gap:20px;width:min(calc(100% - 48px),760px);margin:0 auto 36px;padding:20px 22px;border:1px solid var(--dd-post-warm-border);border-radius:8px;background:var(--dd-post-warm);color:#475569;font:400 14px/1.6 var(--cm-font-sans)}.cm-post-editorial-notice>*{margin:0}.cm-post-editorial-notice>p{color:var(--cm-fg1);font:700 11px/1.4 var(--cm-font-sans);letter-spacing:.1em;text-transform:uppercase}.cm-blog-post-page--editorial .cm-prose.cm-post-editorial-prose{width:min(calc(100% - 48px),760px);max-width:760px;gap:20px;padding-bottom:72px;counter-reset:post-subhead}.cm-blog-post-page--editorial .cm-post-editorial-prose>p{color:#334155;font-size:17px;line-height:1.78}.cm-blog-post-page--editorial .cm-post-editorial-prose>p:first-child{color:var(--cm-fg1);font-size:clamp(20px,2.2vw,24px);line-height:1.55;letter-spacing:-.012em}.cm-blog-post-page--editorial .cm-post-editorial-prose h2{margin-top:48px;padding-top:8px;scroll-margin-top:96px;color:var(--cm-fg1);font-size:clamp(28px,3.2vw,36px);line-height:1.15;letter-spacing:-.035em;text-wrap:balance}.cm-blog-post-page--editorial .cm-post-editorial-prose h3,.cm-blog-post-page--editorial .cm-post-editorial-prose h4{margin-top:30px;padding-top:22px;scroll-margin-top:96px;border-top:1px solid var(--cm-border);color:var(--cm-fg1);font-size:21px;line-height:1.3}.cm-blog-post-page--editorial .cm-post-editorial-prose>h3,.cm-blog-post-page--editorial .cm-post-editorial-prose>h4{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:baseline;counter-increment:post-subhead}.cm-blog-post-page--editorial .cm-post-editorial-prose>h3:before,.cm-blog-post-page--editorial .cm-post-editorial-prose>h4:before{color:var(--cm-fg3);font:700 12px/1.4 var(--cm-font-sans);letter-spacing:.08em;content:"0" counter(post-subhead)}.cm-blog-post-page--editorial .cm-post-editorial-prose blockquote{width:min(860px,calc(100vw - 48px));margin:20px 0 8px 50%;padding:clamp(28px,4vw,44px);transform:translate(-50%);border:0;border-top:3px solid var(--cm-fg1);border-bottom:1px solid var(--dd-post-warm-border);background:var(--dd-post-warm);color:var(--cm-fg1)}.cm-blog-post-page--editorial .cm-post-editorial-prose blockquote>*{margin:0}.cm-blog-post-page--editorial .cm-post-editorial-prose blockquote>*+*{margin-top:12px}.cm-blog-post-page--editorial .cm-post-editorial-prose blockquote strong{color:var(--cm-fg1)}.cm-blog-post-page--editorial .cm-post-editorial-prose blockquote p{color:var(--cm-fg1);font:500 clamp(19px,2.4vw,24px)/1.5 var(--cm-font-sans)}.cm-blog-post-page--editorial .cm-post-editorial-prose ul,.cm-blog-post-page--editorial .cm-post-editorial-prose ol{color:#334155;font-size:16px;line-height:1.7}.cm-blog-post-page--editorial .cm-post-editorial-prose>ul{display:grid;gap:8px;padding-left:22px}.cm-blog-post-page--editorial .cm-post-editorial-prose>ol{display:grid;gap:0;margin-top:8px;padding-left:48px;border-top:1px solid var(--cm-border-strong);list-style:decimal-leading-zero}.cm-blog-post-page--editorial .cm-post-editorial-prose>ol>li{margin:0;padding:20px 0 20px 12px;border-bottom:1px solid var(--cm-border)}.cm-blog-post-page--editorial .cm-post-editorial-prose>ol>li::marker{color:var(--cm-fg3);font-size:12px;font-weight:700;letter-spacing:.08em}.cm-blog-post-page--editorial .cm-post-editorial-prose a{color:#1e3a5f;overflow-wrap:anywhere;text-decoration-thickness:1px;text-underline-offset:3px}.cm-blog-post-page--editorial .cm-post-editorial-prose a:hover,.cm-blog-post-page--editorial .cm-post-editorial-prose a:focus-visible{color:#0f172a;text-decoration-thickness:2px}.cm-blog-post-page--editorial .cm-post-editorial-prose img{display:block;width:auto;max-width:100%;height:auto;margin-inline:auto;border-radius:10px;box-shadow:var(--cm-shadow-sm)}.cm-blog-post-page--editorial .cm-post-editorial-prose p:has(>img:only-child){width:min(900px,calc(100vw - 48px));margin:20px 0 8px 50%;transform:translate(-50%)}.cm-blog-post-page--editorial .cm-post-editorial-prose pre,.cm-blog-post-page--editorial .cm-post-editorial-prose table{width:min(900px,calc(100vw - 48px));max-width:none;margin:20px 0 8px 50%;transform:translate(-50%)}.cm-blog-post-page--editorial .cm-post-editorial-prose pre{overflow-x:auto;padding:24px;border-radius:10px;background:#0f172a;color:#e2e8f0;font-size:14px;line-height:1.6}.cm-blog-post-page--editorial .cm-post-editorial-prose :not(pre)>code{padding:2px 5px;border:1px solid var(--cm-border);border-radius:4px;background:var(--cm-bg-muted);color:var(--cm-fg1);font-size:.88em}.cm-blog-post-page--editorial .cm-post-editorial-prose table{display:block;overflow-x:auto;border-collapse:collapse;font:400 14px/1.5 var(--cm-font-sans)}.cm-blog-post-page--editorial .cm-post-editorial-prose th,.cm-blog-post-page--editorial .cm-post-editorial-prose td{min-width:140px;padding:12px 14px;border:1px solid var(--cm-border);text-align:left;vertical-align:top}.cm-blog-post-page--editorial .cm-post-editorial-prose th{background:var(--cm-bg-muted);color:var(--cm-fg1);font-weight:650}.cm-post-editorial-tags{display:grid;grid-template-columns:124px minmax(0,1fr);gap:20px;width:min(calc(100% - 48px),760px);max-width:760px;margin:0 auto;padding:28px 0 64px;border-top:1px solid var(--cm-divider)}.cm-post-editorial-tags>p{margin:7px 0 0;color:var(--cm-fg3);font:700 11px/1.4 var(--cm-font-sans);letter-spacing:.1em;text-transform:uppercase}.cm-post-editorial-tags .cm-post-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.cm-post-editorial-tags a.cm-chip{text-decoration:none;transition:background .12s ease,border-color .12s ease,color .12s ease}.cm-post-editorial-tags a.cm-chip:hover,.cm-post-editorial-tags a.cm-chip:focus-visible{border-color:var(--cm-brand);background:var(--cm-brand-tint);color:var(--cm-brand)}.cm-post-related{padding-block:clamp(56px,7vw,80px);border-top:1px solid var(--cm-border);background:var(--cm-bg-muted)}.cm-post-related-intro{max-width:680px;margin-bottom:32px}.cm-post-related-intro>*{margin:0}.cm-post-related-intro .cm-h2{margin-top:8px}.dd-blog-editorial .cm-post-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dd-blog-editorial .cm-post-related-grid .cm-blog-card{background:#fff}@media(max-width:960px){.cm-post-editorial-hero-grid{grid-template-columns:1fr;align-items:start}.cm-post-editorial-brief{max-width:660px}.cm-post-editorial-toc ol,.dd-blog-editorial .cm-post-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cm-blog-post-page.cm-blog-post-page--editorial .cm-pagehero{padding-block:48px 56px}.cm-blog-post-page.cm-blog-post-page--editorial.cm-hero-bold .cm-pagehero-h1{font-size:clamp(34px,10.5vw,44px)}.cm-post-editorial-hero-grid{gap:36px}.cm-post-editorial-brief{padding-left:20px}.cm-post-editorial-hero-figure{width:calc(100% - 40px);margin-top:-24px;margin-bottom:48px;padding:6px;border-radius:12px}.cm-post-editorial-hero-figure img{border-radius:8px}.cm-post-editorial-toc-inner{grid-template-columns:1fr;gap:14px;padding-block:22px}.cm-post-editorial-toc ol{grid-template-columns:1fr;gap:8px}.cm-post-editorial-content{padding-top:48px}.cm-post-editorial-notice,.cm-post-editorial-tags{grid-template-columns:1fr;gap:10px;width:calc(100% - 40px)}.cm-blog-post-page--editorial .cm-prose.cm-post-editorial-prose{width:calc(100% - 40px);padding-bottom:56px}.cm-blog-post-page--editorial .cm-post-editorial-prose h2{margin-top:36px}.cm-blog-post-page--editorial .cm-post-editorial-prose>h3,.cm-blog-post-page--editorial .cm-post-editorial-prose>h4{grid-template-columns:36px minmax(0,1fr);gap:10px}.cm-blog-post-page--editorial .cm-post-editorial-prose blockquote,.cm-blog-post-page--editorial .cm-post-editorial-prose p:has(>img:only-child),.cm-blog-post-page--editorial .cm-post-editorial-prose pre,.cm-blog-post-page--editorial .cm-post-editorial-prose table{width:calc(100vw - 40px)}.cm-blog-post-page--editorial .cm-post-editorial-prose blockquote{padding:24px 22px}.cm-blog-post-page--editorial .cm-post-editorial-prose>ol{padding-left:38px}.cm-blog-post-page--editorial .cm-post-editorial-prose>ol>li{padding-left:6px}.dd-blog-editorial .cm-post-related-grid{grid-template-columns:1fr}}
