.container{margin:0 auto;max-width:1530px;padding:clamp(9rem,17vw,200px) 1.25rem 50px}.post-layout{align-items:start;display:grid;gap:3.5rem;grid-template-columns:1fr 35%}.post-main{min-width:0}.post-sidebar{position:sticky;top:100px}.sidebar-cta,.sidebar-search{background:#f7f7f7;border-left:3px solid red;border-radius:0 8px 8px 0;margin-bottom:2.5rem}.sidebar-search{padding:3rem 1.5rem 1.75rem}.sidebar-cta,.sidebar-search{padding:1.75rem 1.5rem}.label,.sidebar-related-title,.sidebar-search-label{color:red;display:inline-block;font-family:Barlow-Bold,Helvetica,Arial,sans-serif;font-size:1.25rem;letter-spacing:.05rem;margin:0 0 1.25rem;text-transform:uppercase}.sidebar-search-wrap{margin-bottom:0!important}.sidebar-search-wrap input[type=search]{background:#fff;border:1px solid #293656;border-radius:3px;box-shadow:0 0 4px #0000000d;font-family:inherit;font-size:1rem;padding:.8rem .75rem;transition:border-color .2s,box-shadow .2s;width:100%}.sidebar-search-wrap input[type=search]:focus{border-color:#ff3000;box-shadow:0 0 0 3px #ff30001a;outline:none}.sidebar-search-wrap input[type=search]::-webkit-search-cancel-button{cursor:pointer}.sidebar-search-wrap .sidebar-search-btn{background:#293656;border:none;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-family:Barlow-Bold,Helvetica,Arial,sans-serif;font-size:1rem;letter-spacing:1px;padding:.75rem 1.1rem;transition:background .2s;width:auto}.sidebar-search-wrap .sidebar-search-btn:hover{background:red}#sidebar-search-input{margin-bottom:1rem!important}.sidebar-search-hint{color:red;font-family:Barlow-SemiBold,Helvetica,Arial,sans-serif;font-size:1rem;margin:0;max-height:0;overflow:hidden;transition:max-height .2s ease,margin .2s ease}.sidebar-search-hint.active{margin:0 0 1rem;max-height:50px}.sidebar-cta p{font-size:1.2rem;line-height:1.4;margin-bottom:1rem}.sidebar-related ul{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.sidebar-related ul li{border-bottom:1px solid #ddd;margin-bottom:0;padding:.65rem 0}.sidebar-related ul li:last-child{border-bottom:none}.sidebar-related ul li a{color:inherit;font-size:1.35rem;line-height:1.35;text-decoration:none}.sidebar-related ul li a:hover{color:red}@media (max-width:900px){.post-layout{grid-template-columns:1fr}.post-sidebar{position:static}}.markdown-content ol{margin:0 0 1.5rem 2rem}img{border-radius:10px}.markdown-content ul{-moz-column-gap:4rem;column-gap:4rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));list-style-position:outside;list-style-type:disc;margin:0 0 2rem 2rem;padding-left:0}.markdown-content ul li{line-height:1.3;margin-bottom:.75rem}.markdown-content ul li p{margin-bottom:0}.markdown-content h2{font-size:2rem;margin-bottom:1.25rem;margin-top:2rem;text-transform:none}.markdown-content h2,.markdown-content h3{font-family:Barlow-SemiBold,Helvetica,Arial,sans-serif}.markdown-content h3{font-size:1.5rem;margin-bottom:1rem}.markdown-content a:has(+h2),.markdown-content a:has(+h3),.markdown-content p:has(+h2),.markdown-content p:has(+h3),.markdown-content ul:has(+h2),.markdown-content ul:has(+h3){margin-bottom:2.5rem}.post-header{margin-bottom:0}.post-meta{align-items:center;display:flex;font-size:1rem;gap:20px;margin-bottom:20px;margin-top:100px}.post-meta time{font-weight:500}.post-tags{margin-bottom:2rem}.post-tags a,.post-tags span{background:red;border-radius:3px;color:#fff;display:inline-block;font-size:.8rem;line-height:1;padding:.25rem .5rem;text-transform:uppercase;vertical-align:middle}.post-tags a,.post-tags span,.tag{font-family:Barlow-SemiBold,Helvetica,Arial,sans-serif}.tag{color:red;font-size:1rem;margin-right:.75rem}.back-to-insights{font-family:Barlow-SemiBold,Helvetica,Arial,sans-serif;margin-bottom:2rem}hr{border:none;margin:2.25rem 0 2.5rem}.post-footer,hr{border-top:1px solid #ccc}.post-footer{margin-top:80px;padding-top:1rem}.post-hero-image{display:none!important;margin-bottom:2rem}.markdown-content table{border-collapse:collapse;font-size:.95rem;margin-bottom:2rem;width:100%}.markdown-content th{background:#1a1a1a;color:#fff;font-family:Barlow-Bold,Helvetica,Arial,sans-serif;padding:.6rem .85rem;text-align:left}.markdown-content td{border-bottom:1px solid #e0e0e0;padding:.6rem .85rem;vertical-align:top}.markdown-content tr:last-child td{border-bottom:none}.markdown-content tr:nth-child(2n) td{background:#f7f7f7}.markdown-content a{-webkit-text-decoration:dashed underline;text-decoration:dashed underline;text-decoration-color:#9c9c9c;text-decoration-thickness:1px;text-underline-offset:5px}.markdown-content a:hover{color:red;text-decoration:none!important;transition:all .5s ease}
