.cl .cu-art-flood{flood-color:var(--cl-accent)}.cl .cu-grid-centre{fill:color-mix(in srgb, var(--cl-accent) 6%, transparent)}.cl .cu-grid-fill{fill:#0000;transition:fill .6s var(--cl-ease-standard)}.cl .cu-grid-tick{fill:none;stroke:var(--cl-accent);stroke-width:1px;opacity:0;transition:opacity .6s var(--cl-ease-standard)}.cl .cu-grid-logo{opacity:.42;transition:opacity .6s var(--cl-ease-standard)}.cl .cu-grid-cell.is-lit .cu-grid-fill{fill:color-mix(in srgb, var(--cl-accent) 6%, transparent)}.cl .cu-grid-cell.is-lit .cu-grid-tick{opacity:.7}.cl .cu-grid-cell.is-lit .cu-grid-logo{opacity:1}.cl .co-art[data-still] .cu-grid-logo{opacity:.6}@media (prefers-reduced-motion:reduce){.cl .cu-grid-logo{opacity:.6}}.cl .cu-case-cell{fill:color-mix(in srgb, var(--cl-accent) 5%, transparent);stroke:color-mix(in srgb, var(--cl-accent) 45%, transparent);stroke-width:1px}.cl .cu-art-case image{opacity:.6}.cl .cu-case-pulse{fill:none;stroke:var(--cl-accent);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:.12 1;stroke-dashoffset:.12px;opacity:0;animation:cu-case-pulse 12s cubic-bezier(.45, 0, .3, 1) var(--t,0s) infinite}@keyframes cu-case-pulse{0%{stroke-dashoffset:.12px;opacity:0}3%{opacity:.8}22%{opacity:.8}25%{stroke-dashoffset:-1px;opacity:0}to{stroke-dashoffset:-1px;opacity:0}}.cl .cu-page .ed-card{gap:24px;height:100%;min-height:300px;transition:background-color .3s}.cl .cu-page .ed-card-top{gap:24px}.cl .cu-page .ed-card-title{font:400 26px/1.2 var(--cl-font-display);letter-spacing:-.01em}.cl .cu-page .ed-card-excerpt{min-height:60px;margin-top:auto}.cl .cu-page .ed-card-foot{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;min-width:0}.cl .cu-page .ed-card-tags{flex:0 auto;max-width:100%}.cl .cu-page .ed-card-tags .cl-tag{border-radius:0;flex:none;display:block}.cl .cu-page .ed-card-foot .ed-time{white-space:normal;text-align:left;width:100%;min-width:0;color:var(--cl-text-tertiary);flex:none;font-weight:500;overflow:visible}.cl .cu-page .ed-grid>div:has(>.ed-card){flex-direction:column;display:flex}@media (min-width:1024px){.cl .cu-page .ed-card{min-height:360px;padding:32px}}@media (max-width:1023px){.cl .cu-page .ed-card-title{font-size:22px}}.cl .cu-page .ed-thumb{width:80px;height:80px}.cl .cu-page .ed-card:is(:hover,:focus-within) .cu-thumb{filter:brightness(1.12)}.cl .cu-page .ed-fill{background:var(--cl-tint);display:none}@media (min-width:768px) and (max-width:1023px){.cl .cu-page .ed-fill.is-md{display:block}}@media (min-width:1024px){.cl .cu-page .ed-fill.is-lg{display:block}}.cl .cu-page .co-split-lead .ed-controls{max-width:none;margin-left:0}.cl .cu-page .co-split-lead>div:first-child{width:100%}.cl .cu-page .ed-findings-head{background:var(--cl-tint);color:var(--cl-ink-secondary)}.cl .cu-page .ed-finding-title{font:400 18px/1.3 var(--cl-font-display);letter-spacing:-.005em}.cl .cu-page .ed-case-quote{border-left:1px solid var(--cl-line)}@media (min-width:1024px){.cl .cu-page .ed-findings-head{padding:24px 40px}.cl .cu-page .ed-finding{min-height:160px;padding:40px}.cl .cu-page .ed-meta-cell{padding-inline:40px}.cl .cu-page .ed-statement{padding:80px 40px}.cl .cu-page .ed-longread{grid-template-columns:calc(33.3333% - .666667px) minmax(0,1fr)}.cl .cu-page .ed-rail .article-toc{padding:40px 40px 40px 41px}.cl .cu-page .ed-longread-body{padding:48px 40px 96px}}@media (min-width:1280px){.cl .cu-page #featured-stories:has(.clh-team) .clh-open-head{min-height:320px}}.cl .cu-page .ed-card-logo{height:28px;margin-bottom:32px}.cl .cu-page .ed-card .cu-logo{width:calc(var(--w) * .62);height:calc(var(--h) * .62)}.cl .cu-page .ed-card .ed-byline{flex-flow:wrap;column-gap:6px;padding-top:28px}.cl .cu-page .ed-card .ed-byline>*{font:500 11px/16px var(--cl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cl-text-tertiary)}.cl .cu-page .ed-card .ed-byline>:first-child{color:var(--cl-ink-ui)}.cl .cu-page .ed-card .ed-byline>:first-child:after{content:" ·"}@media (max-width:639px){.cl .cu-page .ed-card-foot .ed-time:not(.is-link){letter-spacing:.06em;font-size:13px;line-height:20px}}
