.insight-detail{background:#fff;color:var(--ref-navy)}.insight-detail .header{position:absolute;color:#fff}.insight-detail .header .logo--light{filter:brightness(0) invert(1)}.insight-detail__hero{height:min(760px,88svh);min-height:620px;position:relative;display:flex;align-items:flex-end;color:#fff;overflow:hidden}.insight-detail__hero>img{object-fit:cover}.insight-detail__veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,14,29,.22),rgba(5,14,29,.9))}.insight-detail__heading{position:relative;z-index:1;padding-bottom:76px}.insight-detail__heading>a{display:inline-block;font-size:9px;font-weight:600;letter-spacing:.14em;margin-bottom:70px}.insight-detail__heading>div{max-width:960px}.insight-detail__heading p{font-size:10px;letter-spacing:.16em;margin-bottom:22px}.insight-detail__heading h1{font-size:clamp(52px,6.5vw,92px);line-height:.94;margin:0 0 28px;max-width:1000px}.insight-detail__heading strong{display:block;font-size:16px;line-height:1.65;font-weight:400;max-width:720px;color:rgba(255,255,255,.84)}.insight-detail__body{max-width:860px;padding-top:90px;padding-bottom:110px}.insight-detail__body>section{margin-bottom:65px}.insight-detail__body h2{font-size:42px;line-height:1.05;margin-bottom:25px}.insight-detail__body li,.insight-detail__body p{font-size:16px;line-height:1.8;color:#495568}.insight-detail__body ul{padding-left:22px}.insight-detail__body li{padding-left:8px;margin-bottom:10px}.insight-detail__body aside{margin-top:85px;padding:38px 42px;background:var(--ref-pale);border-left:3px solid var(--ref-blue);display:flex;align-items:center;justify-content:space-between;gap:30px}.insight-detail__body aside p{margin:0;color:var(--ref-navy);font-family:Cormorant Garamond,Georgia,serif;font-size:29px;line-height:1.1}.insight-detail__body aside a{font-size:9px;font-weight:600;letter-spacing:.13em;white-space:nowrap}@media(max-width:760px){.insight-detail__hero{min-height:680px}.insight-detail__heading{padding-bottom:45px}.insight-detail__heading>a{margin-bottom:50px}.insight-detail__heading h1{font-size:46px}.insight-detail__heading strong{font-size:14px}.insight-detail__body{padding-top:65px;padding-bottom:80px}.insight-detail__body>section{margin-bottom:48px}.insight-detail__body h2{font-size:35px}.insight-detail__body li,.insight-detail__body p{font-size:15px}.insight-detail__body aside{padding:30px 25px;display:block}.insight-detail__body aside a{display:inline-block;margin-top:25px}}