.perspectives-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.perspective-card{display:flex;flex-direction:column;align-items:flex-start;border-top:3px solid var(--ochre);padding-top:28px;min-width:0}.perspective-card h2{font-size:1.45rem;line-height:1.4;letter-spacing:-.02em}.perspective-card h2 a{text-decoration:none}.perspective-card h2 a:hover{text-decoration:underline}.perspective-card>.text-link{margin-top:auto}.perspective-meta{color:var(--slate);font-size:1rem}.perspective-hero .eyebrow{margin-top:36px}.perspective-hero h1{font-size:clamp(2.15rem,4vw,3.65rem);max-width:850px}.perspective-reading{max-width:800px;padding-block:64px 90px}.perspective-toc{padding:28px 32px;background:var(--pale);border-left:3px solid var(--ochre);margin-bottom:50px}.perspective-toc ol{margin:0;padding-left:22px}.perspective-toc li+li{margin-top:8px}.perspective-body{font-size:1.15rem;line-height:1.8}.perspective-body p{margin:0 0 22px}.perspective-body h2,.perspective-related h2{font-family:Montserrat,Arial,sans-serif;font-size:1.65rem;line-height:1.4;color:var(--navy);margin:50px 0 22px;letter-spacing:-.02em}.perspective-related{border-top:1px solid var(--mist);margin-top:56px}.perspective-related li+li{margin-top:12px}.perspective-body,.perspective-card{overflow-wrap:break-word}@media(max-width:980px){.perspectives-grid{grid-template-columns:1fr;gap:48px}.perspective-card h2{font-size:1.6rem}}@media(max-width:600px){.perspective-hero h1{font-size:2.1rem}.perspective-reading{padding-block:42px 65px}.perspective-toc{padding:22px}.perspective-body{font-size:1.06rem}.perspective-body h2,.perspective-related h2{font-size:1.4rem}}