.cms-editorial-section{max-width:1440px;margin:0 auto;padding:85px 6%;display:grid;grid-template-columns:1fr 1fr;gap:7%;scroll-margin-top:110px}
.cms-editorial-section h2{font:400 clamp(40px,4.6vw,66px)/1.08 'Instrument Sans',sans-serif;letter-spacing:-.035em;margin:0}
.cms-editorial-section h2 em{font-family:'Instrument Serif',serif}
.cms-editorial-section p{font-size:18px;line-height:1.7;margin:0 0 22px;color:inherit;opacity:.75}
.cms-section-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 23px;border:1px solid currentColor;border-radius:30px;font-size:15px;text-decoration:none}
.design-2 .site-nav.figma-nav nav,.blog-nav nav{min-width:0;flex-shrink:1;overflow-x:auto;scrollbar-width:none}
.design-2 .site-nav.figma-nav nav::-webkit-scrollbar,.blog-nav nav::-webkit-scrollbar{display:none}
@media(max-width:700px){.cms-editorial-section{grid-template-columns:1fr;gap:25px;padding:55px 6%}.cms-editorial-section h2{font-size:40px}.cms-editorial-section p{font-size:16px}.design-2 .site-nav.figma-nav nav>a,.blog-nav nav>a{flex:none}}

/* The hero label rail belongs to the desktop composition. */
@media(max-width:767px){.design-2 .hero-context{display:none!important}}
.design-2 #team .company-name-fallback{font:500 24px/1.15 'Instrument Sans',sans-serif;text-align:center;padding:0 15px;box-sizing:border-box;color:#fff}
