.insights-layout{margin:0;color:#141411;background:#fdfdfd;font-family:"Neue Montreal",Arial,sans-serif}.insights-layout *{box-sizing:border-box}.insights-layout main{background:#fdfdfd}.insights-hero{display:flex;height:380px;align-items:center;justify-content:center;flex-direction:column;border:1px solid #dedede;text-align:center}.insights-hero h1{margin:52px 0 24px;font-size:56px;font-weight:500;line-height:64px}.insights-hero h1 em{color:#ffb73b;font-style:normal}.insights-hero p{width:465px;max-width:calc(100% - 40px);margin:0;color:#4a4a3f;font-size:16px;line-height:24px}.insights-directory{min-height:632px;padding:36px 64px 92px;background:#fdfdfd}.insights-grid{display:grid;width:1152px;max-width:100%;margin:0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px}.insights-card{display:flex;min-width:0;height:468px;padding-bottom:36px;flex-direction:column;gap:24px;border-bottom:1px solid #dedede}.insights-card-image{display:block;width:100%;height:264px;overflow:hidden}.insights-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.insights-card:hover .insights-card-image img{transform:scale(1.025)}.insights-card-copy{height:96px}.insights-card time{display:block;color:#8e8e8c;font-size:16px;font-weight:500;line-height:24px}.insights-card h2{margin:0;font-size:24px;font-weight:500;line-height:36px}.insights-card h2 a{color:#141411;text-decoration:none}.insights-read-more{display:inline-flex;width:max-content;gap:4px;color:#141411;font-size:16px;font-weight:500;line-height:24px;text-decoration:none}.insights-read-more span{transition:transform .25s}.insights-read-more:hover span:first-child{transform:translateX(-3px)}.insights-read-more:hover span:last-child{transform:translateX(3px)}.insights-empty{padding:80px;text-align:center}
.insights-layout .site-footer{position:relative;display:grid;width:100%;height:840px;min-height:840px;padding:538px max(64px,calc((100vw - 1280px)/2 + 64px)) 70px;grid-template-columns:minmax(294px,1fr) 244px 244px;gap:40px;color:#fdfdfd;background:#141411}.insights-layout .site-footer.compact-footer{padding-top:538px}.insights-layout .footer-brand{display:flex;flex-direction:column;gap:24px}.insights-layout .footer-brand .brand-logo{width:138px;height:48px}.insights-layout .footer-brand p{margin:0;color:#8e8e8c;font-size:16px;line-height:24px}.insights-layout .site-footer>div:not(.footer-brand):not(.footer-ornament){display:flex;flex-direction:column;align-items:flex-start}.insights-layout .site-footer h2{margin:0 0 16px;color:#8e8e8c;font-size:16px;font-weight:400}.insights-layout .site-footer a{min-height:32px;padding:4px 16px;color:#fdfdfd;font-size:16px;font-weight:500}.insights-layout .footer-brand a{padding:0}.insights-layout .site-footer .social-icon,.insights-layout .site-footer .social-link-copy>span{display:none}.insights-layout .site-footer .social-link-copy strong{color:#fdfdfd;font-size:16px;font-weight:500;letter-spacing:0;text-transform:none}.insights-layout .footer-ornament{position:absolute;top:48px;left:50%;width:min(603px,70vw);height:318px;transform:translateX(-50%);opacity:.18}.insights-layout .footer-ornament img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.insights-layout .copyright{position:absolute;right:0;bottom:0;left:0;margin:0;padding:24px 64px;border-top:1px solid rgba(253,253,253,.08);color:#8e8e8c;font-size:14px;text-align:center}
@media(max-width:1000px){.insights-directory{padding-right:24px;padding-left:24px}.insights-layout .site-footer{padding-right:24px;padding-left:24px}}
@media(max-width:700px){.insights-hero{height:340px;padding:90px 20px 40px}.insights-hero h1{margin:0 0 24px;font-size:42px;line-height:48px}.insights-directory{padding:40px 20px 72px}.insights-grid{grid-template-columns:1fr;gap:40px}.insights-card{height:auto;min-height:440px}.insights-card-image{height:66vw;max-height:320px}.insights-card-copy{height:auto;min-height:88px}.insights-card h2{font-size:22px;line-height:32px}.insights-layout .site-footer{height:auto;min-height:760px;padding:330px 20px 90px;grid-template-columns:1fr 1fr}.insights-layout .footer-brand{grid-column:1/-1}.insights-layout .footer-ornament{top:30px;width:86vw;height:260px}.insights-layout .copyright{padding:20px;font-size:12px}}
