/* Revision 5: titles span the page; the illustrated approach begins below. */
.approach{padding:66px 0 85px}.approach-grid{grid-template-columns:1.06fr 1fr;grid-template-areas:'headline headline' 'art method';gap:46px 76px}.headline h1{max-width:none;font-size:clamp(40px,4.2vw,64px);line-height:1.12;margin:21px 0 25px}.headline .lead{max-width:900px;font-size:20px}.illustration{align-self:start}.method{align-self:center;gap:31px;margin:0}.method h3{font-size:19px}.method p{font-size:17px;max-width:490px}.section{padding:74px 0}.section-head{display:block;margin-bottom:40px}.section-head h2{max-width:none;font-size:42px;line-height:1.18}.section-head>p{max-width:850px;padding:0;margin-top:23px;font-size:19px}.industries .section-head{position:relative;padding-right:185px}.carousel-controls{position:absolute;right:0;bottom:0}.top nav{gap:25px}.example-menu{position:relative;font-size:14px}.example-menu summary{cursor:pointer;list-style:none;padding:12px 0}.example-menu summary:after{content:' ▾';color:var(--rose)}.example-menu>div{position:absolute;z-index:20;top:100%;right:0;min-width:240px;padding:12px;background:#1b2540;border:1px solid #536079;box-shadow:0 12px 35px #0004}.example-menu a{display:block;padding:12px 15px;color:#fff}.example-menu a:hover{background:#303c54}.illustrated-card{padding:0!important;overflow:hidden;min-height:0!important}.illustrated-card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.example-copy{padding:30px 34px}.example-copy .text-link{font-size:14px}.example-intro{padding:65px 0 45px}.example-intro h1{font-size:60px}.example-intro .lead{max-width:820px}.environment-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:35px}.environment-links a{display:block;border:1px solid #63718a;padding:13px 20px;font-size:15px;border-radius:3px}.environment-links a:hover{border-color:var(--rose);color:var(--rose)}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:40px;align-items:start}.story-grid img{width:100%;height:auto}.example-story{scroll-margin-top:30px}.example-story h2{font-size:42px;max-width:none;margin:22px 0}.story-grid .lead{font-size:20px;margin:0 0 28px}.story-grid dl{margin:0}.story-grid dt{font-size:17px;font-weight:600;margin:22px 0 8px}.story-grid dd{font-size:17px;line-height:1.65;color:var(--muted);margin:0}.overview-grid{grid-template-columns:1fr 1fr}.report-options{flex-wrap:wrap}.report-options button{border-radius:4px}.report-heading{justify-content:flex-start}.takeaways{margin-top:58px}.overview-intro{max-width:1050px}.overview-intro .lead{max-width:850px}
@media(max-width:950px){.top nav{gap:16px}.example-menu{font-size:12px}.approach-grid{gap:35px}.method p{font-size:15px}.story-grid{gap:35px}.story-grid dd{font-size:16px}}
@media(max-width:700px){.top{flex-wrap:wrap;padding-top:22px;padding-bottom:16px;gap:10px}.top nav{width:100%;justify-content:space-between}.top nav .example-menu{font-size:13px}.top .button{font-size:12px}.example-menu>div{right:auto;left:0}.approach{padding:43px 0 55px}.approach-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:'headline' 'art' 'method';gap:32px}.headline h1{font-size:39px}.headline .lead{font-size:18px}.method{gap:25px}.method p{font-size:16px}.section{padding:55px 0}.section-head h2,.example-story h2{font-size:32px}.section-head>p{font-size:17px}.industries .section-head{padding-right:0}.carousel-controls{position:static;margin-top:27px}.example-copy{padding:25px}.example-copy h3{font-size:23px}.illustrated-card{flex-basis:90%!important}.story-grid{grid-template-columns:minmax(0,1fr);gap:28px}.example-intro{padding:40px 0}.example-intro h1{font-size:40px}.environment-links{gap:10px}.environment-links a{font-size:13px;padding:11px 13px}.overview-grid{grid-template-columns:1fr}.report-options{justify-content:flex-start}.report-options button{font-size:13px;padding:10px 13px}}
