.cl .ed-art-band{padding-inline:24px}@media (min-width:1024px){.cl .ed-art-band{padding-inline:var(--cl-gutter)}}@media (min-width:1536px){.cl .ed-art-band{padding-inline:0}}.cl .ed-narrow{max-width:984px}.cl .ed-art-frame{max-width:var(--cl-column);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.cl .ed-art-gutter{display:flex}.cl .ed-back{height:56px;color:var(--cl-text-tertiary);align-items:center;gap:14px;display:flex}.cl .ed-back:focus-visible{outline:2px solid var(--cl-accent-bright);outline-offset:2px}.cl .ed-art-title{background:var(--cl-white);border-inline:1px solid var(--cl-line-light);border-top:1px solid var(--cl-line-light);flex-direction:column;justify-content:space-between;gap:48px;min-height:320px;padding:24px;display:flex}.cl .ed-art-title h1{color:var(--cl-ink)}.cl .ed-art-title-top{justify-content:space-between;align-items:flex-start;gap:24px;min-height:40px;display:flex}@media (max-width:1023px){.cl .ed-head-band{padding-inline:0}.cl .ed-art-gutter{padding-inline:24px}.cl .ed-art-title{margin-inline:24px}}@media (min-width:1024px){.cl .ed-art-frame{grid-template-columns:minmax(0,1fr);position:relative}.cl .ed-art-gutter{z-index:2;position:absolute;top:32px;left:33px}.cl .ed-art-gutter:last-child{display:none}.cl .ed-art-gutter .ed-back{height:40px}.cl .ed-back-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cl .ed-art-title{border-top:0;padding:32px}}.cl .ed-share{z-index:3;position:relative}.cl .ed-share-btn{width:40px;height:40px;color:var(--cl-text-secondary);cursor:pointer;transition:color .15s var(--cl-ease-standard);place-items:center;margin:-8px -8px 0 0;display:grid}.cl .ed-share-btn:hover{color:var(--cl-accent)}.cl .ed-share-btn:focus-visible,.cl .ed-share-menu button:focus-visible{outline:2px solid var(--cl-accent-bright);outline-offset:2px}.cl .ed-share-menu{border:1px solid var(--cl-line-light);background:var(--cl-white);flex-direction:column;min-width:160px;display:flex;position:absolute;top:40px;right:-8px}.cl .ed-share-menu button{text-align:left;color:var(--cl-ink);cursor:pointer;transition:all .15s var(--cl-ease-standard);padding:12px 16px;animation:.2s ease-out both cl-share-in}.cl .ed-share-menu button+button{border-top:1px solid var(--cl-line-light)}.cl .ed-share-menu button:hover{background:var(--cl-tint-hover)}@keyframes cl-share-in{0%{opacity:0;transform:translate(-8px)}}.cl .ed-meta{grid-template-columns:minmax(0,1fr);display:grid}.cl .ed-meta-cell{min-height:56px;font:500 14px/20px var(--cl-font-body);color:var(--cl-ink-ui);align-items:center;padding:14px 24px;display:flex}.cl .ed-meta-cell+.ed-meta-cell{border-top:1px solid var(--cl-line-light)}.cl .ed-meta-byline{flex-wrap:wrap;justify-content:space-between;gap:8px 24px}.cl .ed-meta-value{color:var(--cl-ink)}.cl .ed-meta-cell.flex-col{justify-content:center;align-items:flex-start}.cl .ed-dot{background:var(--cl-text-secondary);border-radius:50%;width:3px;height:3px}@media (min-width:768px){.cl .ed-meta{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.cl .ed-meta-cell{min-height:74px;padding:14px 32px}.cl .ed-meta-cell+.ed-meta-cell{border-top:0;border-left:1px solid var(--cl-line-light)}}.cl .ed-toc{border-bottom:1px solid var(--cl-line-light);flex-direction:column;gap:24px;padding:32px 24px;display:flex}.cl .ed-toc-list{flex-direction:column;gap:20px;display:flex}.cl .ed-toc-link{color:var(--cl-ink-ui);align-items:flex-start;gap:12px;margin-top:-4px;padding-top:4px;display:flex}.cl .ed-toc-index{background:var(--cl-tint-hover);width:24px;height:24px;color:var(--cl-text-tertiary);flex:none;place-items:center;margin-top:-4px;display:grid}@media (min-width:1024px){.cl .ed-toc{padding:40px 32px}}.cl .ed-prose-cell{min-width:0;padding:40px 24px 64px}@media (min-width:1024px){.cl .ed-prose-cell{padding:40px 32px 96px}}.cl .ed-prose{color:var(--cl-ink-ui);font:400 16px/24px var(--cl-font-body);overflow-wrap:break-word}.cl .ed-prose :is(p,li){font-size:16px;line-height:24px}.cl .ed-prose>:first-child{margin-top:0}.cl .ed-prose p{margin:0 0 20px}.cl .ed-prose h2,.cl .ed-prose h3,.cl .ed-prose h4{color:var(--cl-ink);font-family:var(--cl-font-display);text-wrap:balance;scroll-margin-top:104px;font-weight:500}.cl .ed-prose h2{margin:48px 0 20px;font-size:24px;line-height:30px}.cl .ed-prose h3{margin:32px 0 12px;font-size:20px;line-height:26px}.cl .ed-prose h4{margin:24px 0 10px;font-size:20px;line-height:26px}.cl .ed-prose strong,.cl .ed-prose b{color:var(--cl-ink);font-weight:500}.cl .ed-prose a{color:var(--cl-accent);text-underline-offset:3px;text-decoration:underline}.cl .ed-prose a:hover{text-decoration:none}.cl .ed-prose ul,.cl .ed-prose ol{margin:0 0 20px;padding-left:24px}.cl .ed-prose ul{list-style:square}.cl .ed-prose ol{list-style:decimal}.cl .ed-prose li{margin:8px 0}.cl .ed-prose li::marker{color:var(--cl-text-tertiary)}.cl .ed-prose blockquote{border-left:2px solid var(--cl-accent);margin:32px 0;padding-left:24px;font-size:21px;line-height:29px}.cl .ed-prose img{border:1px solid var(--cl-line-light);max-width:100%;height:auto}.cl .ed-prose figure{max-width:100%;margin:32px 0}.cl .ed-prose figcaption{font:400 14px/20px var(--cl-font-body);color:var(--cl-text-tertiary);margin-top:10px}.cl .ed-prose pre{border:1px solid var(--cl-line-light);background:var(--cl-tint);font:400 13px/20px var(--cl-font-mono);margin:24px 0;padding:16px 20px;overflow-x:auto}.cl .ed-prose :not(pre)>code{background:var(--cl-tint-hover);font-family:var(--cl-font-mono);padding:1px 5px;font-size:.85em}.cl .ed-prose hr{border:0;border-top:1px solid var(--cl-line-light);margin:40px 0}.cl .ed-prose iframe,.cl .ed-prose video{max-width:100%}.cl .ed-prose .wp-block-table,.cl .ed-prose>table{margin:32px 0;overflow-x:auto}.cl .ed-prose table{border-collapse:collapse;width:100%;font:400 14px/20px var(--cl-font-body)}.cl .ed-prose .wp-block-table table{min-width:32rem}.cl .ed-prose th,.cl .ed-prose td{text-align:left;vertical-align:top;border:1px solid var(--cl-line-light);padding:12px 16px}.cl .ed-prose thead th{background:var(--cl-tint);font:700 11px/15px var(--cl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cl-text-tertiary)}.cl .ed-prose table:not(:has(thead)) tr:first-child>*{background:var(--cl-tint);font:700 11px/15px var(--cl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cl-text-tertiary)}.cl .ed-cover{aspect-ratio:16/9;border:1px solid var(--cl-line-light);margin-bottom:40px;position:relative;overflow:hidden}.cl .ed-related{background:0 0;grid-template-columns:minmax(0,1fr);display:grid}.cl .ed-related-cell{flex-direction:column;gap:20px;min-height:300px;padding:32px 24px;display:flex;position:relative}.cl .ed-related-cell+.ed-related-cell{border-top:1px solid var(--cl-line-light)}.cl .ed-related-label{color:var(--cl-text-tertiary);justify-content:space-between;align-items:center;display:flex}.cl .ed-related-title{color:var(--cl-ink);margin-top:24px}.cl .ed-related-cell.is-prev .ed-related-label{justify-content:flex-start;gap:12px}.cl .ed-related-logo{height:40px;margin-top:24px;display:flex}.cl .ed-related-logo+.ed-related-title{margin-top:0}.cl .ed-related-excerpt{color:var(--cl-ink-ui);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:auto;display:-webkit-box;overflow:hidden}@media (min-width:1024px){.cl .ed-related{grid-template-columns:repeat(2,minmax(0,1fr))}.cl .ed-related-cell{min-height:360px;padding:32px}.cl .ed-related-cell+.ed-related-cell{border-top:0;border-left:1px solid var(--cl-line-light)}.cl .ed-related>div+.ed-related-cell{border-left:1px solid var(--cl-line-light)}}.cl .ed-longread{grid-template-columns:minmax(0,1fr);display:grid}.cl .ed-longread>*{min-width:0}.cl .ed-rail{display:none}@media (min-width:1024px){.cl .ed-longread{grid-template-columns:264px minmax(0,1fr)}.cl .ed-rail{border-right:1px solid var(--cl-line-light);display:block}.cl .ed-rail .article-toc{margin:0;padding:32px 32px 32px 33px;position:sticky;top:81px}.cl .ed-rail .article-toc a{color:var(--cl-ink-ui);font:400 14px/20px var(--cl-font-body);letter-spacing:normal;text-transform:none;border-left:1px solid #0000;margin-left:-15px;padding:6px 0 6px 14px;display:block}.cl .ed-rail .article-toc a:hover{color:var(--cl-ink-ui)}.cl .ed-rail .article-toc a[aria-current=true]{color:var(--cl-accent);border-left-color:var(--cl-accent)}}.cl .ed-longread-body{padding:40px 24px 64px}@media (min-width:1024px){.cl .ed-longread-body{padding:48px 56px 96px}}.cl .ed-skin{--rule-line:var(--cl-line-light);--color-text-primary:var(--cl-ink);--color-text-heading:var(--cl-ink);--color-text-secondary:var(--cl-ink-ui);--color-text-muted:var(--cl-text-tertiary);--color-bg-card:var(--cl-white);--color-bg-deep:#0b0c0e08;--color-border-hover:#0b0c0e26;--color-brand:var(--cl-accent)}.cl .ed-skin .ds-rail-panel{clip-path:none;margin-inline:0}.cl .ed-skin .cmp-vs{border-top:0}.cl .ed-skin .type-caps{font-family:var(--cl-font-mono);letter-spacing:.08em;font-weight:500}.cl .ed-skin .cmp-chapter>h2,.cl .ed-skin .type-heading-chapter{font-family:var(--cl-font-display);letter-spacing:-.01em;font-weight:500}.cl .ed-skin .cmp-chapter{scroll-margin-top:81px}.cl .ed-skin .cmp-vs-row>*{min-width:0}.cl .ed-skin .cmp-vs-head span:has(>.compare-logo){max-width:100%}.cl .ed-skin .cmp-vs-head .compare-logo{max-width:100%;height:auto!important}@media (max-width:767px){.cl .ed-skin .cmp-vs-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cl .ed-skin figure .rounded-2xl{border-radius:0}.cl .ed-findings-head{border-bottom:1px solid var(--cl-line-light);color:var(--cl-text-tertiary);padding:24px}.cl .ed-findings-grid{background:var(--cl-white);grid-template-columns:minmax(0,1fr);display:grid}.cl .ed-finding{flex-direction:column;align-items:flex-start;gap:20px;min-width:0;padding:32px 24px;display:flex}.cl .ed-finding+.ed-finding{border-top:1px solid var(--cl-line-light)}@media (min-width:1024px){.cl .ed-findings-head{padding:24px 32px}.cl .ed-findings-grid{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.cl .ed-finding{justify-content:space-between;min-height:200px;padding:32px}.cl .ed-finding+.ed-finding{border-top:0;border-left:1px solid var(--cl-line-light)}}.cl .ed-statement{flex-direction:column;gap:24px;padding:48px 24px;display:flex}.cl .ed-statement blockquote{text-wrap:balance;max-width:44ch}@media (min-width:1024px){.cl .ed-statement{padding:80px 32px}}.cl .ed-snapshot{border-bottom:1px solid var(--cl-line-light);flex-direction:column;gap:16px;max-width:760px;margin-bottom:40px;padding-bottom:40px;display:flex}.cl .ed-case-video{max-width:760px;margin-bottom:48px}.cl .ed-case-prose{max-width:760px}.cl .ed-case-kicker{margin:48px 0 12px!important}.cl .ed-case-kicker+h2{margin-top:0}.cl .ed-case-quote{border-left:2px solid var(--cl-accent);margin:32px 0;padding-left:24px}.cl .ed-case-quote blockquote{font:500 21px/29px var(--cl-font-body);border:0;margin:0;padding:0}.cl .ed-case-quote figcaption{color:var(--cl-text-tertiary);margin-top:12px}.cl .ed-case-pdf{border:1px solid var(--cl-line-light);background:var(--cl-tint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:760px;margin-top:48px;padding:24px;display:flex}.cl .ed-case-video,.cl .ed-case-video *{border-radius:0!important}@media (min-width:1024px){.cl .ed-rail .article-toc{--toc-inset:33px}.cl .cu-page .ed-rail .article-toc{--toc-inset:41px}.cl .ed-rail .article-toc a{margin-left:calc(-1 * var(--toc-inset) - 1px);padding-left:calc(var(--toc-inset) - 2px);border-left-width:3px}}.cl .ed-findings-head{letter-spacing:.08em;font-size:11px;line-height:15px}.cl .ed-finding:not(:has(>:nth-child(2))){min-height:0}.cl .ed-findings .ed-finding-title{font:500 14px/20px var(--cl-font-body);letter-spacing:normal;color:var(--cl-ink)}.cl .ed-findings .ed-finding,.cl .ed-findings .ed-findings-head{padding-block:20px}@media (min-width:768px){.cl .ed-findings-head,.cl .ed-finding{padding-inline:32px}}.cl .ed-case-quote blockquote{font:500 22px/30px var(--cl-font-display);color:var(--cl-ink)}.cl .ed-prose .ed-case-quote figcaption{font:500 11px/15px var(--cl-font-mono);letter-spacing:.08em;text-transform:uppercase}.cl .ed-prose.ed-prose p.ed-case-kicker.ed-case-kicker{letter-spacing:.08em;font-size:11px;line-height:15px}.cl .ed-meta-cell.flex-col{gap:8px}
