.blog-article-page{background-color:#fff;min-height:80vh}.article-loading{color:#999;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.article-loading .loading-spinner{border:4px solid #00000014;border-top-color:#333;border-radius:50%;width:50px;height:50px;margin-bottom:1rem;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.article-error{text-align:center;color:#ff6b6b;padding:80px 20px;font-size:1.1rem}.back-link{color:#333;margin-top:1rem;font-size:.95rem;display:inline-block}.article-detail-content{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;max-width:1100px;margin:0 auto;padding:36px 28px 48px;font-family:Ubuntu,Open Sans,sans-serif}.article-detail-content .header-block{text-align:left;flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.article-detail-content .article-title{color:#1a1a1a;margin:0;font-size:2.8rem;font-weight:700;line-height:1.25}.article-detail-content .meta{color:#888;justify-content:flex-start;align-items:center;gap:12px;font-size:1rem;display:flex}.article-detail-content .author-row{margin:0}.article-detail-content .author{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.article-detail-content .author-link{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.article-detail-content .author-link:hover{opacity:.8}.article-detail-content .author-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}.article-detail-content .author-name{color:#444;font-size:1.25rem;font-weight:600}.article-detail-content .description{color:#555;text-align:left;border-left:3px solid #e31c3d;align-self:stretch;margin:0 0 24px;padding-left:14px;font-size:1.1rem;line-height:1.6}.article-detail-content .tags{flex-wrap:wrap;justify-content:flex-start;align-self:stretch;gap:6px;margin-bottom:24px;display:flex}.article-detail-content .tag{color:#555;background:#f0f0f0;border-radius:20px;padding:3px 10px;font-size:.8rem}.article-detail-content .hero-image{border-radius:8px;width:100%;margin-bottom:28px;display:block}.article-detail-content .article-body{color:#333;font-size:1rem;line-height:1.8}.article-detail-content .article-body h1,.article-detail-content .article-body h2,.article-detail-content .article-body h3,.article-detail-content .article-body h4,.article-detail-content .article-body h5,.article-detail-content .article-body h6{margin:1.5em 0 .5em;font-weight:700;line-height:1.3}.article-detail-content .article-body h1{font-size:2.2rem}.article-detail-content .article-body h2{font-size:1.8rem}.article-detail-content .article-body h3{font-size:1.5rem}.article-detail-content .article-body h4{font-size:1.25rem}.article-detail-content .article-body h5{font-size:1.1rem}.article-detail-content .article-body h6{font-size:1rem}.article-detail-content .article-body p{margin:0 0 1.2em}.article-detail-content .article-body img{border-radius:6px;max-width:100%}.article-detail-content .article-body a{color:#e31c3d}.article-detail-content .article-body pre,.article-detail-content .article-body code{background:#f4f4f4;border-radius:4px;font-size:.9em}.article-detail-content .article-body pre{padding:16px;overflow-x:auto}.article-detail-content .article-body code{padding:2px 5px}.article-detail-content .article-body blockquote{color:#555;background:#fafafa;border-left:4px solid #e31c3d;margin:1em 0;padding:8px 16px}.article-detail-content .article-body ul,.article-detail-content .article-body ol{margin:0 0 1.2em;padding-left:2em}.article-detail-content .article-body ul{list-style-type:disc}.article-detail-content .article-body ol{list-style-type:decimal}.article-detail-content .article-body li{margin-bottom:.4em}.article-detail-content .article-body li>ul,.article-detail-content .article-body li>ol{margin-top:.4em;margin-bottom:0}.article-detail-content .article-body .btn-cta{text-align:center;cursor:pointer;padding:8px 20px;font-size:.85rem;font-weight:700;transition:background .2s,color .2s;display:inline-block;text-decoration:none!important}.article-detail-content .article-body .btn-cta--outline{background:0 0;border:2px solid #e31c3d;color:#e31c3d!important}.article-detail-content .article-body .btn-cta--outline:hover{background:#e31c3d;color:#fff!important}.article-detail-content .article-body .btn-cta--solid{background:#e31c3d;border:2px solid #e31c3d;color:#fff!important}.article-detail-content .article-body .btn-cta--solid:hover{background:#c0162f;border-color:#c0162f}.article-detail-content .article-body table td,.article-detail-content .article-body table th{border:none}.article-detail-content .article-body .table-holder{width:100%;max-width:1000px;margin:0 auto;padding-bottom:20px;overflow:auto visible}.article-detail-content .article-body .table-horizontal-holder{width:95%;max-width:1500px;margin:0 auto;padding-bottom:20px;overflow:auto visible}.article-detail-content .article-body .table-holder table,.article-detail-content .article-body .table-horizontal-holder table{border-collapse:collapse;border:3px solid #1a212b;width:100%;min-width:1000px;margin:0 auto}.article-detail-content .article-body table.mitreTable-style,.article-detail-content .article-body table.table-style{border-collapse:collapse;width:100%;min-width:600px;margin-top:20px;margin-bottom:20px;font-size:14px}.article-detail-content .article-body table.mitreTable-style thead tr,.article-detail-content .article-body table.table-style thead tr{text-align:center;color:#fff;background:#1a212b}.article-detail-content .article-body table.mitreTable-style thead td,.article-detail-content .article-body table.mitreTable-style thead th,.article-detail-content .article-body table.table-style thead td,.article-detail-content .article-body table.table-style thead th{border-right:.5px solid #4c596c;font-size:14px}.article-detail-content .article-body table.mitreTable-style td,.article-detail-content .article-body table.mitreTable-style th,.article-detail-content .article-body table.table-style td,.article-detail-content .article-body table.table-style th{border-right:.5px solid #1a212b;padding:10px;font-size:14px;line-height:1.5em}.article-detail-content .article-body table.mitreTable-style tr,.article-detail-content .article-body table.table-style tr{border-bottom:.5px solid #1a212b}.article-detail-content .article-body table.table-style tr:nth-child(2n),.article-detail-content .article-body table.mitreTable-style tr:nth-child(2n){background:#dde5f0}.article-detail-content .article-body table.table-style thead tr:nth-child(2n),.article-detail-content .article-body table.mitreTable-style thead tr:nth-child(2n){background:#1a212b}.article-detail-content .article-body table.table-style td p,.article-detail-content .article-body table.mitreTable-style td p{margin:10px 0 0;padding:0;font-size:14px}.article-detail-content .article-body table.table-style td ul li,.article-detail-content .article-body table.mitreTable-style td ul li{margin-bottom:5px;margin-left:20px;padding-left:0;font-size:14px}.article-detail-content .article-body table:not(.table-style):not(.mitreTable-style){border-collapse:collapse;border:3px solid #1a212b;width:100%;margin-bottom:1.2em;font-size:14px}.article-detail-content .article-body table:not(.table-style):not(.mitreTable-style) thead tr{color:#fff;text-align:center;background:#1a212b}.article-detail-content .article-body table:not(.table-style):not(.mitreTable-style) thead th,.article-detail-content .article-body table:not(.table-style):not(.mitreTable-style) thead td{border-right:.5px solid #4c596c;font-size:14px}.article-detail-content .article-body table:not(.table-style):not(.mitreTable-style) td,.article-detail-content .article-body table:not(.table-style):not(.mitreTable-style) th{border-right:.5px solid #1a212b;padding:10px}.article-detail-content .article-body table:not(.table-style):not(.mitreTable-style) tr{border-bottom:.5px solid #1a212b}.article-detail-content .article-body table:not(.table-style):not(.mitreTable-style) tr:nth-child(2n){background:#dde5f0}.article-detail-content .article-body table:not(.table-style):not(.mitreTable-style) thead tr:nth-child(2n){background:#1a212b}.article-detail-content .empty{color:#aaa;font-style:italic}.article-detail-content .about-author{border-top:1px solid #e5e7eb;margin-top:48px;padding-top:32px}.article-detail-content .about-author-title{color:#888;margin:0 0 16px;font-size:.85rem;font-weight:700}.article-detail-content .about-author-card{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:16px;padding:20px;display:flex}.article-detail-content .about-author-card>a{flex-shrink:0}.article-detail-content .about-author-avatar{object-fit:cover;cursor:pointer;border-radius:50%;flex-shrink:0;width:64px;height:64px}.article-detail-content .about-author-content{flex-direction:column;gap:8px;min-width:0;display:flex}.article-detail-content .about-author-name{cursor:pointer;color:#1a1a1a;font-size:1.15rem;font-weight:700;text-decoration:none}.article-detail-content .about-author-name:hover{opacity:.8}.article-detail-content .author-social-links{gap:12px;margin-top:12px;display:flex}.article-detail-content .social-link{justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;transition:all .2s;display:inline-flex}.article-detail-content .social-link:hover{opacity:.8;transform:translateY(-2px)}.article-detail-content .social-link img{object-fit:contain;width:44px;height:44px}.article-detail-content .about-author-bio{color:#333;font-size:1rem;line-height:1.8}.article-detail-content .about-author-bio h1,.article-detail-content .about-author-bio h2,.article-detail-content .about-author-bio h3,.article-detail-content .about-author-bio h4,.article-detail-content .about-author-bio h5,.article-detail-content .about-author-bio h6{margin:1.5em 0 .5em;font-weight:700;line-height:1.3}.article-detail-content .about-author-bio h1{font-size:2.2rem}.article-detail-content .about-author-bio h2{font-size:1.8rem}.article-detail-content .about-author-bio h3{font-size:1.5rem}.article-detail-content .about-author-bio h4{font-size:1.25rem}.article-detail-content .about-author-bio h5{font-size:1.1rem}.article-detail-content .about-author-bio h6{font-size:1rem}.article-detail-content .about-author-bio p{margin:0 0 1.2em}.article-detail-content .about-author-bio img{border-radius:6px;max-width:100%}.article-detail-content .about-author-bio a{color:#e31c3d}.article-detail-content .about-author-bio pre,.article-detail-content .about-author-bio code{background:#f4f4f4;border-radius:4px;font-size:.9em}.article-detail-content .about-author-bio pre{padding:16px;overflow-x:auto}.article-detail-content .about-author-bio code{padding:2px 5px}.article-detail-content .about-author-bio blockquote{color:#555;background:#fafafa;border-left:4px solid #e31c3d;margin:1em 0;padding:8px 16px}.article-detail-content .about-author-bio ul,.article-detail-content .about-author-bio ol{margin:0 0 1.2em;padding-left:2em}.article-detail-content .about-author-bio ul{list-style-type:disc}.article-detail-content .about-author-bio ol{list-style-type:decimal}.article-detail-content .about-author-bio li{margin-bottom:.4em}.article-detail-content .about-author-bio li>ul,.article-detail-content .about-author-bio li>ol{margin-top:.4em;margin-bottom:0}.article-detail-content .about-author-bio .btn-cta{text-align:center;cursor:pointer;padding:8px 20px;font-size:.85rem;font-weight:700;transition:background .2s,color .2s;display:inline-block;text-decoration:none!important}.article-detail-content .about-author-bio .btn-cta--outline{background:0 0;border:2px solid #e31c3d;color:#e31c3d!important}.article-detail-content .about-author-bio .btn-cta--outline:hover{background:#e31c3d;color:#fff!important}.article-detail-content .about-author-bio .btn-cta--solid{background:#e31c3d;border:2px solid #e31c3d;color:#fff!important}.article-detail-content .about-author-bio .btn-cta--solid:hover{background:#c0162f;border-color:#c0162f}.article-detail-content .about-author-bio table td,.article-detail-content .about-author-bio table th{border:none}.article-detail-content .about-author-bio .table-holder{width:100%;max-width:1000px;margin:0 auto;padding-bottom:20px;overflow:auto visible}.article-detail-content .about-author-bio .table-horizontal-holder{width:95%;max-width:1500px;margin:0 auto;padding-bottom:20px;overflow:auto visible}.article-detail-content .about-author-bio .table-holder table,.article-detail-content .about-author-bio .table-horizontal-holder table{border-collapse:collapse;border:3px solid #1a212b;width:100%;min-width:1000px;margin:0 auto}.article-detail-content .about-author-bio table.mitreTable-style,.article-detail-content .about-author-bio table.table-style{border-collapse:collapse;width:100%;min-width:600px;margin-top:20px;margin-bottom:20px;font-size:14px}.article-detail-content .about-author-bio table.mitreTable-style thead tr,.article-detail-content .about-author-bio table.table-style thead tr{text-align:center;color:#fff;background:#1a212b}.article-detail-content .about-author-bio table.mitreTable-style thead td,.article-detail-content .about-author-bio table.mitreTable-style thead th,.article-detail-content .about-author-bio table.table-style thead td,.article-detail-content .about-author-bio table.table-style thead th{border-right:.5px solid #4c596c;font-size:14px}.article-detail-content .about-author-bio table.mitreTable-style td,.article-detail-content .about-author-bio table.mitreTable-style th,.article-detail-content .about-author-bio table.table-style td,.article-detail-content .about-author-bio table.table-style th{border-right:.5px solid #1a212b;padding:10px;font-size:14px;line-height:1.5em}.article-detail-content .about-author-bio table.mitreTable-style tr,.article-detail-content .about-author-bio table.table-style tr{border-bottom:.5px solid #1a212b}.article-detail-content .about-author-bio table.table-style tr:nth-child(2n),.article-detail-content .about-author-bio table.mitreTable-style tr:nth-child(2n){background:#dde5f0}.article-detail-content .about-author-bio table.table-style thead tr:nth-child(2n),.article-detail-content .about-author-bio table.mitreTable-style thead tr:nth-child(2n){background:#1a212b}.article-detail-content .about-author-bio table.table-style td p,.article-detail-content .about-author-bio table.mitreTable-style td p{margin:10px 0 0;padding:0;font-size:14px}.article-detail-content .about-author-bio table.table-style td ul li,.article-detail-content .about-author-bio table.mitreTable-style td ul li{margin-bottom:5px;margin-left:20px;padding-left:0;font-size:14px}.article-detail-content .about-author-bio table:not(.table-style):not(.mitreTable-style){border-collapse:collapse;border:3px solid #1a212b;width:100%;margin-bottom:1.2em;font-size:14px}.article-detail-content .about-author-bio table:not(.table-style):not(.mitreTable-style) thead tr{color:#fff;text-align:center;background:#1a212b}.article-detail-content .about-author-bio table:not(.table-style):not(.mitreTable-style) thead th,.article-detail-content .about-author-bio table:not(.table-style):not(.mitreTable-style) thead td{border-right:.5px solid #4c596c;font-size:14px}.article-detail-content .about-author-bio table:not(.table-style):not(.mitreTable-style) td,.article-detail-content .about-author-bio table:not(.table-style):not(.mitreTable-style) th{border-right:.5px solid #1a212b;padding:10px}.article-detail-content .about-author-bio table:not(.table-style):not(.mitreTable-style) tr{border-bottom:.5px solid #1a212b}.article-detail-content .about-author-bio table:not(.table-style):not(.mitreTable-style) tr:nth-child(2n){background:#dde5f0}.article-detail-content .about-author-bio table:not(.table-style):not(.mitreTable-style) thead tr:nth-child(2n){background:#1a212b}@media (width<=768px){.article-detail-content{padding:24px 20px 36px}.article-detail-content .article-title{font-size:1.5rem}.article-loading{min-height:40vh}}