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