/* Native, readable long-form publishing in Cuboid's existing blue and white. */
.cp-editorial #content{background:#fff}.cp-editorial #content>.ast-container{max-width:1240px!important;padding:0 32px!important;display:block!important}.cp-editorial #primary{width:100%!important;margin:0!important;padding:0!important;border:0!important;float:none!important}.cp-editorial article.cp-story{padding:0!important;margin:0!important;background:#fff!important;border:0!important;box-shadow:none!important}.cp-story-heading{margin:0!important;padding:38px 0 38px!important;border-bottom:1px solid #dfe4ee;text-align:left!important}.cp-story-breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font:500 12px/1.6 Arial,sans-serif;color:#667187;margin-bottom:36px}.cp-story-breadcrumb a{color:#536176!important;text-decoration:none!important}.cp-story-breadcrumb a:hover{color:#263caa!important}.cp-story-kicker{font:700 11px/1.5 Arial,sans-serif!important;letter-spacing:.17em!important;color:#263caa!important;margin:0 0 16px!important}.cp-editorial .cp-story-heading .entry-title{font:700 clamp(30px,4.2vw,54px)/1.12 Arial,sans-serif!important;letter-spacing:-.035em!important;max-width:1000px;margin:0 0 26px!important;color:#151c2b!important;text-wrap:balance}.cp-story-meta{display:flex;align-items:center;gap:12px 22px;flex-wrap:wrap;font:400 13px/1.6 Arial,sans-serif!important;color:#657083!important;margin:0!important}.cp-story-byline{font-weight:700;color:#263caa}.cp-story-meta>span:last-child{padding:5px 10px;border:1px solid #dfe4ee;border-radius:5px;font-size:11px;letter-spacing:.025em}.cp-story-grid{display:grid;grid-template-columns:224px minmax(0,1fr);gap:56px;align-items:start;padding:36px 0 64px}.cp-story-rail{position:sticky;top:22px;min-width:0}.cp-story-toc{border:1px solid #e3e8f1;border-radius:12px;background:#f7f9fc;overflow:hidden}.cp-story-toc summary{font:700 13px/1.5 Arial,sans-serif;color:#182239;padding:18px 16px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:8px}.cp-story-toc summary::-webkit-details-marker{display:none}.cp-story-toc summary span{color:#263caa}.cp-story-toc nav{max-height:calc(100svh - 190px);overflow-y:auto;scrollbar-width:thin;padding:0 9px 12px}.cp-story-toc ol{list-style:none!important;margin:0!important;padding:0!important;counter-reset:contents}.cp-story-toc li{margin:0!important;padding:0!important;line-height:1.4!important}.cp-story-toc a{display:block;font:400 12px/1.55 Arial,sans-serif!important;text-decoration:none!important;color:#576176!important;border-left:2px solid transparent;padding:8px 9px 8px 12px;transition:color .15s,background .15s}.cp-story-toc a:hover,.cp-story-toc a[aria-current]{color:#263caa!important;background:#e9eefb;border-left-color:#263caa}.cp-story-all{display:block;margin:20px 8px;font:600 12px/1.5 Arial,sans-serif;color:#263caa!important;text-decoration:none!important}.cp-editorial .cp-story .entry-content{min-width:0;width:100%;max-width:796px;font:400 18px/1.85 Arial,sans-serif!important;color:#344154;overflow-wrap:break-word}.cp-editorial .cp-story .cuboid-import{max-width:none;margin:0!important}.cp-story .entry-content p{margin:0 0 1.25em!important}.cp-story .entry-content h2,.cp-story .entry-content h3{color:#19243a!important;font:700 clamp(22px,2.2vw,28px)/1.3 Arial,sans-serif!important;letter-spacing:-.025em;margin:42px 0 18px!important;scroll-margin-top:28px}.cp-story .entry-content h4{font-size:20px;line-height:1.4;margin:30px 0 12px;scroll-margin-top:28px}.cp-story .entry-content a{color:#263caa!important;text-underline-offset:4px}.cp-story .entry-content ul,.cp-story .entry-content ol{padding-left:1.4em;margin:0 0 24px!important}.cp-story .entry-content li{padding-left:5px;margin-bottom:9px}.cp-story .entry-content strong{color:#19243a}.cp-story .entry-content figure{margin:30px 0!important;padding:0!important}.cp-story .entry-content .cuboid-import>figure:first-child{margin-top:0!important;margin-bottom:36px!important}.cp-story .entry-content img{width:auto;max-width:100%!important;height:auto!important;display:block;margin-left:auto;margin-right:auto;border:1px solid #e6eaf1;border-radius:12px!important}.cp-story .entry-content figcaption{font:400 12px/1.6 Arial,sans-serif!important;color:#687487!important;text-align:center;margin-top:10px}.cp-story .entry-content hr{border:0;height:1px;background:#e5eaf1;margin:32px 0}.cp-story .entry-content blockquote{background:#f4f6fc;border-left:3px solid #263caa;padding:22px 26px;margin:28px 0;color:#26344c}.cp-story .entry-content table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto;font-size:15px}.cp-story .entry-content td,.cp-story .entry-content th{padding:12px;border:1px solid #dfe4ee}.cp-story .entry-content th{background:#f2f5fb}.cp-story-next{padding:42px 0 60px;border-top:1px solid #dfe4ee}.cp-story-next-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.cp-story-next-heading h2{font:700 clamp(24px,2.7vw,34px)/1.25 Arial,sans-serif!important;letter-spacing:-.03em;margin:0!important;color:#151c2b}.cp-story-next-heading>a{color:#263caa!important;font:600 13px/1.5 Arial,sans-serif;white-space:nowrap;text-decoration:none}.cp-story-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cp-story-card{border:1px solid #e0e6f0;border-radius:12px;overflow:hidden;background:#fff;transition:transform .2s,box-shadow .2s}.cp-story-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #1729510e}.cp-story-card>a{display:flex;flex-direction:column;height:100%;text-decoration:none!important}.cp-story-card img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#f4f6fa;display:block}.cp-story-card>a>div{padding:22px}.cp-story-card p{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.12em;color:#6b778e;margin:0 0 12px}.cp-story-card h3{font:700 18px/1.4 Arial,sans-serif!important;letter-spacing:-.02em;color:#182239;margin:0 0 20px!important}.cp-story-card span{font:700 12px/1.5 Arial,sans-serif;color:#263caa}.cp-reading-progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:90;pointer-events:none;background:transparent}.cp-reading-progress span{display:block;width:100%;height:100%;background:#263caa;transform:scaleX(0);transform-origin:left;will-change:transform}
@media(max-width:1000px){.cp-story-grid{grid-template-columns:190px minmax(0,1fr);gap:30px}.cp-editorial #content>.ast-container{padding:0 24px!important}.cp-editorial .cp-story .entry-content{font-size:17px!important}.cp-story-card>a>div{padding:18px}}
@media(max-width:760px){.cp-editorial #content>.ast-container{padding:0 20px!important}.cp-story-heading{padding:26px 0 28px!important}.cp-story-breadcrumb{margin-bottom:25px;font-size:11px}.cp-story-grid{display:flex;flex-direction:column;gap:26px;padding:24px 0 40px}.cp-story-rail{position:static;width:100%}.cp-story-toc nav{max-height:230px}.cp-story-toc a{font-size:13px!important}.cp-story-all{display:none}.cp-story .entry-content p{margin-bottom:1.2em!important}.cp-story-meta{gap:10px 16px!important;font-size:12px!important}.cp-story-cards{grid-template-columns:1fr}.cp-story-card>a{display:grid;grid-template-columns:35% minmax(0,1fr);align-items:start}.cp-story-card img{height:100%;object-fit:contain}.cp-story-card h3{font-size:16px!important;margin-bottom:12px!important}.cp-story-card p{display:none}.cp-story-next-heading{align-items:start;flex-direction:column;gap:15px}.cp-story-next{padding:30px 0 42px}.cp-story .entry-content figure{margin:24px 0!important}}
.cp-story-heading .entry-title,.cp-story .entry-content h2,.cp-story .entry-content h3,.cp-story-card h3{text-transform:none!important}
@media(prefers-reduced-motion:reduce){.cp-story-card{transition:none}.cp-story-card:hover{transform:none}}
