:root{--key-color: var(--accent);--point-color: var(--accent-sub)}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background-color:#fcfdfd;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;padding:0}.top-announcement-bar{background-color:#061529;color:#fffc;font-size:11px;padding:8px 20px;text-align:left;font-weight:500;border-bottom:1px solid rgba(255,255,255,.1)}.top-announcement-bar .container{max-width:1200px;margin:0 auto}.article-breadcrumbs{font-size:12px;color:#64748b;margin-bottom:15px}.article-breadcrumbs a{color:var(--accent)!important;text-decoration:none;font-weight:500;transition:color .2s ease}.article-breadcrumbs a:hover{text-decoration:underline;color:var(--accent-sub)!important}.category-badge{display:inline-block;background-color:var(--accent-sub);color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:4px;text-decoration:none;margin-right:10px}.toc-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px;margin:30px 0;font-size:14px}.toc-title{font-weight:700;color:var(--accent);margin-top:0;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.toc-list{list-style:none;padding-left:0;margin:0}.toc-item{margin-bottom:8px}.toc-item.depth-3{padding-left:15px}.toc-link{color:#334155;text-decoration:none}.toc-link:hover{text-decoration:underline;color:var(--accent)}.articleBody table{width:100%;border-collapse:collapse;margin:30px 0;font-size:14px;line-height:1.6}.articleBody th{background-color:var(--accent);color:#fff;font-weight:700;padding:12px 15px;text-align:left;border:1px solid var(--accent)}.articleBody td{padding:12px 15px;border:1px solid #e2e8f0;background-color:#fff}.articleBody tr:nth-child(2n) td{background-color:#f8fafc}.portal-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:30px;box-shadow:0 4px 15px #00000003;transition:all .3s ease;display:flex;flex-direction:column}.portal-card:hover{border-color:var(--accent-sub);transform:translateY(-4px);box-shadow:0 12px 25px color-mix(in srgb,var(--accent-sub) 4%,transparent)}.portal-card__articles-pool ul{list-style:none!important;padding:0!important;margin:0!important}.portal-card__articles-pool li{position:relative;padding-left:18px;margin-bottom:12px;line-height:1.5}.portal-card__articles-pool li:before{content:"";position:absolute;left:4px;top:8px;width:6px;height:6px;background-color:var(--accent);border-radius:50%}.portal-card__articles-pool a{color:var(--accent);text-decoration:none;font-weight:500;font-size:14px}.portal-card__articles-pool a:hover{color:var(--accent-sub);text-decoration:underline}.timeline-list{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.timeline-item{display:flex;gap:25px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;padding:20px;transition:border-color .2s ease}.timeline-item:hover{border-color:#cbd5e1}@media(max-width:640px){.timeline-item{flex-direction:column;gap:15px;padding:15px}.timeline-thumb{width:100%!important;height:180px!important}}.timeline-thumb{width:240px;height:135px;flex-shrink:0;border-radius:6px;overflow:hidden}.timeline-thumb img{width:100%;height:100%;object-fit:cover}.timeline-content{display:flex;flex-direction:column;justify-content:center}.timeline-meta{font-size:12px;color:#64748b;margin-bottom:8px;display:flex;align-items:center;gap:10px}.timeline-title{margin:0 0 10px;font-size:18px;line-height:1.4}.timeline-title a{color:#1e293b;text-decoration:none;font-weight:700}.timeline-title a:hover{color:var(--accent)}.timeline-excerpt{font-size:13px;color:#64748b;margin:0;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.uqAuthor{display:flex!important;flex-wrap:wrap;gap:30px!important;align-items:flex-start}.uqAuthor__avatar{width:140px!important;flex-shrink:0;display:flex;flex-direction:column;align-items:center}.articleFooter__author .uqAuthor__avatar img{width:60px!important;height:60px!important;object-fit:cover!important;border-radius:50%;margin:0 auto 12px!important}.uqAuthor__avatar .name{font-size:13px!important;line-height:1.5!important;text-align:center!important;word-break:normal!important;width:100%}.uqAuthor__profile{flex:1!important;min-width:200px}a.mega-menu-link{font-size:.9em!important}div.post-thumbnail>img{aspect-ratio:16/9;object-fit:cover}.related-article-blurb{display:inline-block;font-size:.9em;line-height:1.6;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:8px 12px;margin:10px 0}.related-article-blurb a{color:#0056b3;font-weight:700;text-decoration:underline}.related-article-blurb a:hover{text-decoration:none}.related-blurb-container,.cta-blurb-container{font-size:1em;line-height:1.6;padding:15px 20px;margin:20px 0;border-radius:6px}.related-blurb-container a,.cta-blurb-container a{color:#0056b3;font-weight:700;text-decoration:underline}.related-blurb-container a:hover,.cta-blurb-container a:hover{text-decoration:none}.related-blurb-container{background-color:#f9f9f9;border:1px solid #e5e5e5;border-left:3px solid #cccccc}.cta-blurb-container{background-color:#007bff;border:1px solid #b3d7ff;border-left:4px solid #0056b3;box-shadow:0 4px 12px #007bff0d}.profile-box{border:1px solid #e0e0e0;border-radius:8px;padding:20px;margin-top:1em;background-color:#fff}.profile-row{display:flex;align-items:flex-start}.profile-row+.profile-row{margin-top:20px;padding-top:20px;border-top:1px solid #f0f0f0}.profile-row__avatar{flex:0 0 80px;margin-right:20px}.profile-row__avatar img{border-radius:50%;width:100%;height:auto}.profile-row__text{flex:1}.profile-role{font-size:.85em;color:#666;margin:0 0 4px;font-weight:700}.profile-name{font-size:1.1em;font-weight:700;margin:0 0 10px}.profile-name a{color:inherit;text-decoration:none}.profile-name a:hover{text-decoration:underline}.profile-description{font-size:.95em;line-height:1.7;color:#333}.soudan-form{max-width:600px;margin:2em auto;padding:2em;background:#f9f9f9;border:1px solid #ddd;border-radius:8px}.soudan-form p{margin-bottom:1.5em}.soudan-form label{display:block;margin-bottom:.5em;font-weight:700;color:#333}.soudan-form .required,.soudan-form .optional{font-size:12px;padding:2px 8px;border-radius:4px;color:#fff;margin-left:8px;vertical-align:middle}.soudan-form .required{background:#d9534f}.soudan-form .optional{background:#777}.soudan-form input[type=text],.soudan-form input[type=email],.soudan-form input[type=tel],.soudan-form textarea{width:100%;padding:12px;border:1px solid #ccc;border-radius:4px;font-size:16px;box-sizing:border-box;transition:border-color .3s ease}.soudan-form input:focus,.soudan-form textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 5px #007bff40}.soudan-form ::placeholder{color:#aaa}.soudan-form .acceptance-field a{text-decoration:underline}.soudan-form .acceptance-field a:hover{color:#0056b3}.soudan-form .cta-button{display:block;width:100%;padding:15px;border:none;border-radius:5px;background-color:#007bff;color:#fff;font-size:18px;font-weight:700;cursor:pointer;transition:background-color .3s ease}.soudan-form .cta-button:hover{background-color:#0056b3}.hqlab-cta-box{margin-top:40px;padding:25px;background-color:#f8f9fa;border-left:4px solid #333;box-sizing:border-box}.hqlab-cta-title{margin-top:0;margin-bottom:10px;font-size:1.2em;font-weight:700;color:#111}.hqlab-cta-desc{font-size:.95em;color:#444;line-height:1.6;margin-bottom:20px}.hqlab-cta-btn{display:inline-block;padding:12px 24px;background-color:#222;color:#fff;text-decoration:none;font-size:.9em;font-weight:700;text-align:center;transition:background-color .2s ease}.hqlab-cta-btn:hover{background-color:#555;color:#fff;text-decoration:none}.portal-hero-banner{background:linear-gradient(135deg,var(--accent) 0%,#061529 100%);padding:50px 40px;color:#fff;border-radius:8px;margin-bottom:40px;position:relative;overflow:hidden}.portal-hero-banner__glow{position:absolute;right:-50px;bottom:-50px;width:250px;height:250px;background:radial-gradient(circle,color-mix(in srgb,var(--accent-sub) 10%,transparent) 0%,transparent 70%);border-radius:50%}.portal-breadcrumbs{font-size:12px;margin-bottom:20px;color:#fff9}.portal-breadcrumbs a{color:#fff;text-decoration:none}.portal-hero-banner__title{font-size:32px;margin:0 0 15px;font-weight:700;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.portal-hero-banner__en{font-size:13px;color:var(--accent-sub);font-weight:500;text-transform:uppercase;background:color-mix(in srgb,var(--accent-sub) 10%,transparent);padding:4px 12px;border-radius:4px;border:1px solid color-mix(in srgb,var(--accent-sub) 20%,transparent)}.portal-hero-banner__lead{font-size:14px;color:#e2e8f0;margin:0;line-height:1.7;max-width:850px}.section-heading{padding-left:15px;margin-bottom:25px}.section-heading--gold{border-left:5px solid var(--accent-sub)}.section-heading--navy{border-left:5px solid var(--accent)}.section-heading h2{font-size:22px;color:var(--accent);margin:0;font-weight:700}.portal-browsing-grid{margin-bottom:50px}.portal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px}.portal-card__badge{font-size:11px;font-weight:700;color:var(--accent-sub);background:color-mix(in srgb,var(--accent-sub) 8%,transparent);padding:2px 10px;border-radius:20px}.portal-card__title{font-size:18px;color:var(--accent);margin:15px 0 10px;font-weight:700}.portal-card__desc{font-size:13px;color:#64748b;margin:0 0 20px;line-height:1.6}.portal-card__articles-pool{border-top:1px solid #f1f5f9;padding-top:15px;margin-top:auto}.portal-card__empty{font-size:13px;color:#94a3b8;list-style:none}.portal-timeline-list{margin-top:50px}.portal-empty{font-size:14px;color:#64748b;padding:20px 0}.xw-breadcrumbs{font-size:12px;margin-bottom:15px;color:#64748b}.xw-breadcrumbs ul{list-style:none;padding:0;margin:0;display:flex;gap:8px;flex-wrap:wrap}.xw-breadcrumbs a{color:var(--accent);text-decoration:none}.xw-post-category{margin-bottom:10px}.xw-post-category__badge{background:var(--accent-sub);color:#fff;padding:4px 10px;font-size:11px;font-weight:700;border-radius:2px}.xw-post-title{font-size:28px;font-weight:700;color:#1e293b;margin-bottom:15px;line-height:1.5}.xw-post-meta{color:#64748b;font-size:13px;margin-bottom:25px;display:flex;gap:10px;flex-wrap:wrap}.xw-post-meta__updated{color:#94a3b8}.xw-post-thumbnail{margin-bottom:40px}.xw-post-thumbnail img{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px #0000000d}.article-footer-ad{margin-top:50px;padding-top:35px;border-top:1px dashed #cbd5e1;text-align:center}.article-footer-ad img{max-width:100%;height:auto;border-radius:6px}.xw-author-box{margin-top:50px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:25px}.xw-author-box__header{border-bottom:2px solid var(--accent);padding-bottom:10px;margin-bottom:20px;font-weight:700;font-size:16px;color:var(--accent)}.xw-author-box__body{display:flex;gap:20px;align-items:flex-start}.xw-author-box__avatar img{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 8px #0000001a}.xw-author-box__role{font-size:12px;color:#64748b;margin:0 0 5px}.xw-author-box__name{font-weight:700;font-size:18px;margin:0 0 10px;color:#1e293b}.xw-author-box__desc{font-size:14px;line-height:1.6;color:#475569;margin:0}.notfound-wrapper{max-width:720px;margin:0 auto;padding:80px 20px;text-align:center}.notfound-code{font-size:72px;font-weight:800;color:var(--accent);margin:0;line-height:1}.notfound-title{font-size:22px;color:#1e293b;margin:20px 0 10px}.notfound-lead{font-size:14px;color:#64748b;margin-bottom:30px}.notfound-home{display:inline-block;background:var(--accent);color:#fff;text-decoration:none;padding:12px 28px;border-radius:6px;font-weight:700;font-size:14px}.notfound-recent{margin-top:50px;text-align:left}.notfound-recent h2{font-size:16px;color:var(--accent);border-left:4px solid var(--accent-sub);padding-left:12px}.notfound-recent ul{list-style:none;padding:0}.notfound-recent li{margin-bottom:10px}.notfound-recent a{color:#334155;text-decoration:none;font-size:14px}.hqlab-section{margin-bottom:50px}.hqlab-section__more{font-size:13px;font-weight:500;margin-left:12px;color:var(--accent-sub);text-decoration:none}.xw-post-article-media__body--cat{font-size:11px;color:var(--accent-sub);font-weight:700}.xw-post-article-media__body--excerpt{font-size:12px;color:#64748b;line-height:1.6;margin:6px 0 0}
