.content-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.content-feature-card{border:1px solid var(--site-line);background:var(--site-panel,#111b27);min-width:0}.content-feature-visual{border-bottom:1px solid var(--site-line);background:#0c1520;align-content:center;justify-items:center;min-height:360px;padding:28px;display:grid}.content-pyramid{width:100%;max-width:340px;height:auto;display:block}.content-pyramid polygon{stroke:#628cc8;stroke-width:1px}.content-pyramid-band-0{fill:#275ab1}.content-pyramid-band-1{fill:#244d91}.content-pyramid-band-2{fill:#233f70}.content-pyramid-band-3{fill:#233654}.content-pyramid-band-4{fill:#243146}.content-pyramid text{fill:#fff;font:500 14px Inter,sans-serif}.content-feature-copy{padding:30px}.content-feature-copy h3{font-size:clamp(25px,3vw,34px);line-height:1.15}.content-feature-copy>p:not(.site-eyebrow){color:var(--site-muted);margin-block:18px 22px;font-size:15px;line-height:1.7}.content-secondary-link{width:fit-content;color:var(--site-muted);margin-top:16px;padding-block:8px;font-size:13px;display:block}.content-secondary-link:hover{color:#fff}.content-set-example{text-align:center;gap:24px}.content-set-equation{align-items:center;gap:24px;display:flex}.content-set-equation strong{font-size:clamp(40px,5vw,64px);line-height:1}.content-set-equation small{color:var(--site-muted);margin-top:8px;font:500 13px Inter,sans-serif;display:block}.content-set-equation>span{color:var(--site-blue-text);font-size:32px}.content-set-effort{border-top:1px solid var(--site-line);text-align:left;align-items:center;gap:20px;padding-top:18px;display:flex}.content-set-effort strong{color:var(--site-blue-text);font-size:30px}.content-set-effort span,.content-set-note{color:var(--site-muted);font-size:13px;line-height:1.6}.content-set-note{max-width:36ch}.content-resource-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.content-resource-links a{border-block:1px solid var(--site-line);gap:8px;padding:22px 0;display:grid}.content-resource-links strong{font-size:19px}.content-resource-links span{color:var(--site-muted);font-size:13px}.content-capture{min-width:0;margin:0}.content-capture>a{border:1px solid var(--site-line);background:#101c2b;border-radius:6px;display:block;overflow:hidden}.content-capture img{width:100%;height:auto;display:block}.content-capture figcaption{color:var(--site-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:12px;font-size:12px;line-height:1.6;display:flex}.content-capture figcaption a{min-height:44px;color:var(--site-blue-text);align-items:center;display:inline-flex}.content-reading-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:30px;display:grid}.content-reading-guide>div{border-top:1px solid var(--site-line);padding-top:20px}.content-reading-guide span{color:var(--site-blue-text);font-size:11px}.content-reading-guide h3{margin-top:12px;font-size:23px}.content-reading-guide p{color:var(--site-muted);margin-top:10px;font-size:14px;line-height:1.7}.content-coverage{margin-top:72px}.content-library-pyramid{background:#0c1520;border-radius:6px;align-content:center;justify-items:center;padding:30px;display:grid}.content-library-pyramid .content-pyramid{max-width:450px}.content-library-pyramid figcaption{color:#a8b7ca;text-align:center;margin-top:20px;font-size:13px}.site-hero-app-screen>img{width:100%;height:auto;display:block}.site-paper .content-capture figcaption{color:#53616f}.site-paper .content-capture figcaption a{color:#255cb3}@media (width<=700px){.content-feature-grid,.content-resource-links,.content-reading-guide{grid-template-columns:minmax(0,1fr)}.content-feature-visual{min-height:0;padding:24px}.content-feature-copy{padding:24px}.content-pyramid{max-width:290px}.content-set-example{padding-block:40px}.content-resource-links{gap:0}.content-resource-links a+a{border-top:0}.content-reading-guide{gap:16px}.content-coverage{margin-top:48px}}.site-reference-shelf>.content-movement-card{padding:0 24px 26px;overflow:hidden}.content-movement-card>img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:calc(100% + 48px);max-width:none;height:auto;margin:0 -24px 24px;display:block}#sources .site-detail-rows a{text-underline-offset:3px;text-decoration:underline}.content-capture>a{padding:clamp(10px,1.5vw,20px)}
