.insight-detail-route-bg{flex:1}.insight-detail-page,.insight-detail-route-bg{width:100%;background-color:#f3ede6;min-height:calc(100dvh - 72px)}.insight-detail-page{overflow-x:clip}.insight-detail-page .insight-detail-article{min-height:inherit;background-color:#f3ede6}.insight-detail-page .insight-detail-container{width:100%;max-width:95rem;margin-left:auto;margin-right:auto;padding-left:.875rem;padding-right:.875rem;box-sizing:border-box}@media screen and (max-width:767px){.insight-detail-page .insight-detail-container{padding-left:max(1.25rem,env(safe-area-inset-left,0px));padding-right:max(1.25rem,env(safe-area-inset-right,0px))}}.insight-detail-page .insight-detail-header{padding-top:2rem}@media screen and (min-width:992px){.insight-detail-page .insight-detail-header{padding-top:3rem}}.insight-detail-page .insight-detail-content{padding-bottom:4rem}@media screen and (min-width:992px){.insight-detail-page .insight-detail-content{padding-top:5rem}.insight-detail-page .insight-detail-content .insight-detail-grid{margin-top:0}}@media screen and (max-width:991px){.insight-detail-page .insight-detail-content{padding-top:3.5rem}}@media screen and (max-width:767px){.insight-detail-page .insight-detail-content{padding-top:4rem}}.insight-detail-page .insight-detail-grid{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:1.75rem;margin-top:2rem;width:100%}@media screen and (max-width:991px){.insight-detail-page .insight-detail-grid{grid-template-columns:1fr;gap:2rem;margin-top:0}.insight-detail-page .insight-detail-grid-spacer{display:none}}@media screen and (min-width:992px){.insight-detail-page .insight-detail-grid-spacer{display:block}}@media screen and (max-width:767px){.insight-detail-page .insight-detail-grid{gap:3rem;margin-bottom:2rem}}.insight-detail-page .insight-detail-text{width:100%;max-width:60rem;min-width:0}.insight-detail-page .insight-detail-date{font-size:.9375rem;color:#868686}.insight-detail-page .insight-detail-title{margin-top:.5rem;font-size:2rem;font-weight:400;line-height:1.2;color:#111111}@media screen and (min-width:768px){.insight-detail-page .insight-detail-title{font-size:2.5rem}}@media screen and (min-width:1024px){.insight-detail-page .insight-detail-title{font-size:3.125rem}}.insight-detail-page .insight-detail-intro{margin-top:1rem;font-size:1.125rem;line-height:1.65;color:#111111}.insight-detail-page .blog-content li,.insight-detail-page .blog-content p{font-size:1.0625rem;line-height:1.7}.insight-detail-page .blog-content h2{font-size:2rem}.insight-detail-page .blog-content h3{font-size:1.625rem}.insight-detail-page .blog-content h4,.insight-detail-page .blog-content h5,.insight-detail-page .blog-content h6{font-size:1.3125rem}.insight-detail-page .insight-detail-banner{width:100%;max-width:none;margin-top:2rem;border-radius:1.25rem;overflow:hidden}.insight-detail-page .insight-detail-banner-inner{position:relative;width:100%;aspect-ratio:16/9;max-height:26rem}.insight-detail-page .insight-detail-banner-inner img{width:100%;height:100%;object-fit:cover;max-height:26rem}.insight-detail-page .insight-author-wrapper{display:flex;flex-direction:column;gap:1rem}@media screen and (min-width:992px){.insight-detail-page .insight-detail-sidebar{position:sticky;top:8rem;align-self:start}}@media screen and (max-width:991px){.insight-detail-page .insight-detail-sidebar{position:static}}.insight-detail-page .insight-author-bio-row{display:flex;flex-direction:row;align-items:flex-start;gap:1rem}.insight-detail-page .insight-author-image-wrapper{flex-shrink:0;width:3.375rem;height:3.375rem;border-radius:100%;overflow:hidden}.insight-detail-page .insight-author-image{width:100%;height:100%;object-fit:cover;object-position:35% 0}.insight-detail-page .insight-author-info{display:flex;flex-direction:column;width:100%;min-width:0}.insight-detail-page .insight-author-name{font-size:1.375rem;font-weight:400;color:#111111;line-height:1.4}.insight-detail-page .insight-author-role{font-size:1.125rem;font-weight:400;color:#2f4a6e;line-height:1.5}.insight-detail-page .insight-author-label{font-size:1.0625rem;color:#111111;opacity:.6}.insight-detail-page .insight-author-contact-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.25rem}.insight-detail-page .insight-author-contact-row-divider{border-bottom:1px solid #868686;padding-bottom:1rem;margin-bottom:1rem}.insight-detail-page .insight-author-contact-icon{display:flex;align-items:center;justify-content:center;width:.875rem;height:.875rem;margin-bottom:.2rem;flex-shrink:0}.insight-detail-page .insight-author-email{color:#111111!important;text-decoration:none;white-space:nowrap;cursor:pointer;font-size:1.0625rem}.insight-detail-page .insight-author-email:hover{opacity:.75}.insight-detail-page .insight-author-read-time{color:#111111;font-size:1.0625rem}@media screen and (max-width:767px){.insight-detail-page .insight-author-name{font-size:1.125rem}.insight-detail-page .insight-author-email{white-space:normal;overflow-wrap:anywhere;word-break:break-word}}.insight-detail-page .blog-page{align-items:stretch;width:100%}.insight-detail-page .blog-article,.insight-detail-page .blog-content,.insight-detail-page .blog-page{max-width:100%;width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.insight-detail-page .blog-page>.blog-content,.insight-detail-page .blog-page>.html-section-host{width:100%;max-width:100%}.insight-detail-page .blog-content .blog-table-wrap,.insight-detail-page .blog-content img,.insight-detail-page .blog-content table,.insight-detail-page .blog-iframe,.insight-detail-page .blog-iframe-stack,.insight-detail-page .html-section-host{max-width:100%}.insight-detail-page .blog-content .blog-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.insight-detail-page .blog-content .blog-table,.insight-detail-page .blog-content .blog-table td,.insight-detail-page .blog-content .blog-table th{border:1px solid #9ca3af}.insight-detail-page .blog-table-outer{max-width:100%}.insight-detail-page .blog-table-fade-left{background:linear-gradient(90deg,#f3ede6 15%,transparent)}.insight-detail-page .blog-table-fade-right{background:linear-gradient(270deg,#f3ede6 15%,transparent)}@media screen and (max-width:767px){.insight-detail-page .blog-content .blog-table-wrap{overflow-x:auto;overscroll-behavior-x:contain}.insight-detail-page .blog-content .blog-table-wrap--fit .blog-table{table-layout:fixed;min-width:0;width:100%}}.insight-detail-page .blog-content a{word-break:break-word}