:root{--ip-cream:#faf5e6;--ip-cream-soft:#fbf7ea;--ip-cream-deep:#f2ebd3;--ip-cream-warm:#f7efd8;--ip-navy:#0f1f4c;--ip-navy-deep:#0a1638;--ip-navy-soft:#1f356e;--ip-gold:#b8973f;--ip-gold-text:#7a5e1c;--ip-gold-soft:#c9a24a;--ip-gold-pale:#e6d5a8;--ip-gold-tint:#b8973f1a;--ip-ink:#1f2a44;--ip-ink-soft:#3a4660;--ip-muted:#6b7280;--ip-line:#e8dfc4;--ip-line-strong:#d6cba7;--meso-bg:var(--ip-cream);--meso-bg-2:var(--ip-cream-soft);--meso-card:#fff;--meso-card-2:var(--ip-cream-warm);--meso-card-3:var(--ip-cream-deep);--meso-cream:var(--ip-navy);--meso-gold:var(--ip-gold);--meso-gold-2:var(--ip-gold-soft);--meso-gold-3:var(--ip-gold-pale);--meso-gold-soft:#b8973f26;--meso-copper-2:var(--ip-gold);--meso-terra-2:var(--ip-gold-soft);--meso-border:var(--ip-line);--meso-border-2:var(--ip-line-strong)}html,html body,html.dark,html.dark body{background:var(--ip-cream)!important;color:var(--ip-ink)!important}html.dark{--ip-gold-text:#d9b65c}html ::selection{background:#b8973f40;color:var(--ip-navy)}html h1,html h2,html h3,html h4{color:var(--ip-navy)}html .card,html .glass-card,html .true-glass{background-color:#fff!important;border-color:var(--ip-line)!important;box-shadow:0 1px 2px #0f1f4c0a,0 4px 16px #0f1f4c0a!important}html .card-interactive:hover{border-color:var(--ip-gold-pale)!important;box-shadow:0 4px 12px #0f1f4c0f,0 12px 28px #0f1f4c0f!important}html .btn-primary{background-image:none!important;background-color:var(--ip-navy)!important;color:#fff!important;border:1px solid var(--ip-navy-deep)!important;box-shadow:0 4px 12px #0f1f4c33!important}html .btn-primary:hover{background-color:var(--ip-navy-deep)!important}html .btn-cta{background-image:none!important;background-color:var(--ip-gold)!important;color:#fff!important;border:1px solid #9b7f32!important;box-shadow:0 4px 12px #b8973f40!important}html .btn-cta:hover{background-color:var(--ip-gold-soft)!important}html .btn-secondary{background-color:#fff!important;border-color:var(--ip-line)!important;color:var(--ip-navy)!important}html .btn-secondary:hover{background-color:var(--ip-cream-soft)!important;border-color:var(--ip-gold-pale)!important}html .btn-ghost{color:var(--ip-navy)!important}html .btn-ghost:hover{background-color:var(--ip-cream-warm)!important}html .input-field{background-color:var(--ip-cream-soft)!important;border-color:var(--ip-line)!important;color:var(--ip-ink)!important}html .input-field:focus{background-color:#fff!important;border-color:var(--ip-gold-pale)!important;--tw-ring-color:var(--ip-gold)!important}html .nav-item{color:var(--ip-ink-soft)!important}html .nav-item:hover{background-color:#fff!important;color:var(--ip-navy)!important}html .nav-item-active{background-color:var(--ip-navy)!important;color:#fff!important;box-shadow:0 4px 12px #0f1f4c40!important}html .section-eyebrow,html .section-eyebrow-gold{background-color:#b8973f1a!important;color:var(--ip-gold)!important;border-color:#b8973f40!important}html .badge-blue{background-color:#0f1f4c14!important;color:var(--ip-navy)!important}html .badge-amber{background-color:#b8973f26!important;color:var(--ip-gold)!important}html .badge-slate{background-color:var(--ip-cream-deep)!important;color:var(--ip-ink-soft)!important}html .bg-white{background-color:#fff!important}html .bg-slate-50{background-color:var(--ip-cream-soft)!important}html .bg-slate-100{background-color:var(--ip-cream-deep)!important}html .bg-slate-50\/80{background-color:#fbf7ead9!important}html .bg-slate-100\/80{background-color:#f2ebd3d9!important}html .bg-white\/80{background-color:#ffffffd9!important}html .bg-white\/90{background-color:#ffffffeb!important}html .text-slate-500{color:var(--ip-muted)!important}html .text-slate-600,html .text-slate-700{color:var(--ip-ink-soft)!important}html .text-slate-800,html .text-slate-900,html .text-slate-950{color:var(--ip-navy)!important}html .border-slate-100,html .border-slate-200{border-color:var(--ip-line)!important}html [data-section=header],html header,html nav[role=navigation]{background-color:#faf5e6eb!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--ip-line)!important}html aside.sidebar,html aside[data-section=sidebar]{background-color:var(--ip-cream-warm)!important;border-color:var(--ip-line)!important}html footer{background-color:var(--ip-cream-deep)!important;border-top:1px solid var(--ip-line)!important}html footer,html footer a{color:var(--ip-ink-soft)!important}html footer a:hover,html footer h3,html footer h4{color:var(--ip-navy)!important}.ip-hero{background:radial-gradient(ellipse 60% 60% at 50% 40%,#b8973f1a 0,#0000 70%),linear-gradient(180deg,#f7efd8,#faf5e6);border:1px solid var(--ip-line);border-radius:1rem}.ip-hero-eyebrow{color:var(--ip-gold);font-weight:700;letter-spacing:.25em;text-transform:uppercase;font-size:.72rem}.ip-hero-title{color:var(--ip-navy);font-weight:800;line-height:1.05;letter-spacing:-.02em}.ip-hero-sub{color:#4a5568;font-size:1rem;line-height:1.6}.ip-card{background:#fff;border:1px solid var(--ip-line);border-radius:1rem;box-shadow:0 1px 2px #0f1f4c0a,0 4px 16px #0f1f4c0a}.ip-card:hover{border-color:var(--ip-gold-pale);box-shadow:0 4px 12px #0f1f4c0f,0 12px 28px #0f1f4c0f}.ip-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--ip-navy);color:#fff;font-weight:700;padding:.75rem 1.5rem;border-radius:.625rem;border:1px solid var(--ip-navy-deep);transition:all .2s ease;cursor:pointer}.ip-btn-primary:hover{background:var(--ip-navy-deep);transform:translateY(-1px);box-shadow:0 8px 20px #0f1f4c40}.ip-btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--ip-gold);color:#fff;font-weight:700;padding:.75rem 1.5rem;border-radius:.625rem;border:1px solid #9b7f32;transition:all .2s ease;cursor:pointer}.ip-btn-gold:hover{background:var(--ip-gold-soft);transform:translateY(-1px);box-shadow:0 8px 20px #b8973f4d}.ip-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#0000;color:var(--ip-navy);font-weight:700;padding:.65rem 1.25rem;border-radius:.625rem;border:1px solid var(--ip-line);transition:all .2s ease;cursor:pointer}.ip-btn-ghost:hover{background:#fff;border-color:var(--ip-gold-pale)}.ip-stat{background:#fff;border:1px solid var(--ip-line);border-radius:1rem;padding:1.75rem 1.5rem;text-align:center;position:relative}.ip-stat .ip-stat-icon{display:inline-flex;width:3rem;height:3rem;border-radius:999px;background:#b8973f26;color:var(--ip-gold);align-items:center;justify-content:center;margin:0 auto .75rem}.ip-stat .ip-stat-value{color:var(--ip-navy);font-size:2.25rem;font-weight:800;letter-spacing:-.02em;line-height:1}.ip-stat .ip-stat-label{color:#6b7280;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;margin-top:.5rem;font-weight:600}.ip-stat-featured{border-top:3px solid var(--ip-gold)}.ip-search-row{display:flex;gap:.75rem;background:#fff;border:1px solid var(--ip-line);border-radius:.875rem;padding:.5rem;box-shadow:0 4px 14px #0f1f4c0d}.ip-search-input{flex:1;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--ip-cream-soft);border-radius:.625rem;border:1px solid #0000;color:var(--ip-ink)}.ip-search-input input,.ip-search-input select{background:#0000;border:none;outline:none;width:100%;color:var(--ip-ink);font-size:.95rem}.ip-search-input input::placeholder{color:#94a3b8}.ip-search-input:focus-within{background:#fff;border-color:var(--ip-gold-pale)}.ip-eyebrow{display:inline-block;color:var(--ip-gold);font-weight:700;letter-spacing:.22em;text-transform:uppercase;font-size:.72rem}.ip-section-title{color:var(--ip-navy);font-weight:800;font-size:1.75rem;letter-spacing:-.01em;line-height:1.15}@media (min-width:768px){.ip-section-title{font-size:2rem}}.ip-sector-card{background:#fff;border:1px solid var(--ip-line);border-radius:1rem;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;cursor:pointer;display:block;color:inherit}.ip-sector-card:hover{transform:translateY(-4px);border-color:var(--ip-gold-pale);box-shadow:0 16px 36px #0f1f4c1a}.ip-sector-card .ip-sector-image{height:140px;background-size:cover;background-position:50%;position:relative}.ip-sector-card .ip-sector-icon{position:absolute;bottom:-16px;left:16px;width:40px;height:40px;background:#fff;border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center;color:var(--ip-navy);border:1px solid var(--ip-line)}[dir=rtl] .ip-sector-card .ip-sector-icon{left:auto;right:16px}.ip-sector-card .ip-sector-body{padding:1.5rem 1.25rem 1.25rem}.ip-sector-card .ip-sector-title{color:var(--ip-navy);font-weight:800;font-size:1.125rem;margin-bottom:.4rem}.ip-sector-card .ip-sector-sub{color:#6b7280;font-size:.85rem;line-height:1.5}.ip-sector-card .ip-sector-tag{display:inline-block;margin-top:.85rem;padding:.25rem .65rem;background:#b8973f1a;color:var(--ip-gold);border-radius:999px;font-size:.72rem;font-weight:700}.ip-rule{height:1px;background:var(--ip-line)}html .gradient-primary{background:linear-gradient(135deg,var(--ip-navy) 0,var(--ip-navy-soft) 100%)!important}html .gradient-dark{background:linear-gradient(135deg,var(--ip-navy-deep) 0,var(--ip-navy) 100%)!important}html .gradient-gold{background:linear-gradient(135deg,var(--ip-gold) 0,var(--ip-gold-soft) 100%)!important}html .gradient-hero-light{background:radial-gradient(ellipse at 20% 60%,#b8973f1f 0,#0000 50%),radial-gradient(ellipse at 80% 20%,#0f1f4c14 0,#0000 50%),linear-gradient(160deg,var(--ip-cream-warm) 0,var(--ip-cream) 100%)!important}html .gradient-text{background:linear-gradient(135deg,var(--ip-navy) 0,var(--ip-gold) 100%)!important;-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}html .gradient-gold-text{background:linear-gradient(135deg,var(--ip-gold) 0,var(--ip-gold-soft) 100%)!important;-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}html .text-emerald-800,html .text-emerald-900,html .text-iraq-green{color:var(--ip-gold-text)!important}html.dark .text-iraq-green{color:var(--ip-gold)!important}html .group:hover .group-hover\:text-emerald-400,html .group:hover .group-hover\:text-emerald-500,html .group:hover .group-hover\:text-emerald-600,html .group:hover .group-hover\:text-emerald-700,html .hover\:text-emerald-400:hover,html .hover\:text-emerald-500:hover,html .hover\:text-emerald-600:hover,html .hover\:text-emerald-700:hover{color:var(--ip-gold-text)!important}html.dark .dark\:hover\:text-emerald-400:hover,html.dark .dark\:text-emerald-300,html.dark .dark\:text-emerald-400,html.dark .dark\:text-emerald-500,html.dark .group:hover .dark\:group-hover\:text-emerald-400{color:var(--ip-gold)!important}html .bg-iraq-green{background-color:var(--ip-navy)!important}html .mosaic-pattern{background-color:var(--ip-cream);background-image:linear-gradient(rgba(15,31,76,.045) 1px,#0000 0),linear-gradient(90deg,rgba(15,31,76,.045) 1px,#0000 0),repeating-linear-gradient(45deg,#0000,#0000 19px,#b8973f14 0,#b8973f14 20px),repeating-linear-gradient(-45deg,#0000,#0000 19px,#b8973f14 0,#b8973f14 20px),radial-gradient(circle,#b8973f33 1.5px,#0000 0)}html :focus-visible{outline-color:var(--ip-gold)!important}html .bg-amber-100,html .bg-amber-50{background-color:#b8973f1a!important}html .text-amber-600,html .text-amber-700{color:var(--ip-gold-text)!important}html.dark .text-amber-600,html.dark .text-amber-700{color:var(--ip-gold)!important}html .border-amber-100,html .border-amber-200{border-color:var(--ip-gold-pale)!important}html .bg-emerald-100,html .bg-emerald-50,html .bg-emerald-50\/80{background-color:#b8973f1f!important}html .text-emerald-400,html .text-emerald-500,html .text-emerald-600,html .text-emerald-700{color:var(--ip-gold-text)!important}html.dark .text-emerald-400,html.dark .text-emerald-500,html.dark .text-emerald-600,html.dark .text-emerald-700{color:var(--ip-gold)!important}html .border-emerald-100,html .border-emerald-200,html .border-emerald-300,html .border-emerald-500{border-color:var(--ip-gold-pale)!important}html .border-\[\#007A3D\]{border-color:var(--ip-navy)!important}html .text-\[\#007A3D\]{color:var(--ip-navy)!important}html .bg-\[\#007A3D\]{background-color:var(--ip-navy)!important}html header>div[aria-hidden=true]{background:linear-gradient(90deg,var(--ip-gold) 0,var(--ip-gold-soft) 50%,var(--ip-gold) 100%)!important}html [style*="linear-gradient(135deg, #007A3D"], html [style*="linear-gradient(135deg,#007A3D"]{background:linear-gradient(135deg,var(--ip-navy) 0,var(--ip-gold) 100%)!important}html [style*="#dfa800"],html [style*="#ffcf40"]{background:linear-gradient(135deg,var(--ip-gold-soft) 0,var(--ip-gold) 50%,#9b7f32 100%)!important}html [style*="--meso-card"]{color:var(--ip-ink)!important}html .text-meso-cream,html [class*=meso-cream]{color:var(--ip-navy)!important}html .bg-slate-800,html .bg-slate-900,html .bg-slate-950{background-color:#fff!important}html .border-slate-700,html .border-slate-800{border-color:var(--ip-line)!important}html .gradient-dark{background:linear-gradient(135deg,var(--ip-cream-deep) 0,var(--ip-cream-warm) 100%)!important}html .gradient-dark .text-white,html .gradient-dark a,html .gradient-dark h1,html .gradient-dark h2,html .gradient-dark h3,html .gradient-dark h4,html .gradient-dark p,html .gradient-dark span{color:var(--ip-navy)!important}html .gradient-dark .text-white\/60,html .gradient-dark .text-white\/70,html .gradient-dark .text-white\/80,html .gradient-dark .text-white\/90{color:var(--ip-ink-soft)!important}:root{--stadium-bg:#0a1638;--stadium-deep:#050b22;--stadium-card:#0f1f4c;--stadium-card-2:#14275c;--stadium-line:#b8973f4d;--stadium-gold:#c9a24a;--stadium-gold-soft:#e6d5a8;--stadium-cream:#fbf7ea;--stadium-muted:#9aa4c4}.stadium-page{background:radial-gradient(ellipse 70% 55% at 50% 0,#c9a24a24 0,#0000 60%),radial-gradient(ellipse 50% 40% at 50% 100%,#b8973f1a 0,#0000 60%),linear-gradient(180deg,var(--stadium-deep) 0,var(--stadium-bg) 40%,var(--stadium-deep) 100%)!important;color:var(--stadium-cream)!important}.stadium-entry-bg{background:radial-gradient(ellipse at 50% 30%,#c9a24a33 0,#0000 60%),radial-gradient(ellipse at 50% 100%,#0f1f4cf2 0,#0000 70%)}.stadium-lights{background:radial-gradient(ellipse 30% 80% at 10% 0,#ffe4a826 0,#0000 50%),radial-gradient(ellipse 30% 80% at 90% 0,#ffe4a826 0,#0000 50%);filter:blur(20px)}.stadium-field-lines{height:50%;background:linear-gradient(0deg,#c9a24a0d,#0000),repeating-linear-gradient(90deg,#0000,#0000 80px,#c9a24a14 0,#c9a24a14 81px);clip-path:polygon(15% 100%,85% 100%,65% 0,35% 0);opacity:.5}.stadium-card{background-color:var(--stadium-card)!important;border:1px solid var(--stadium-line)!important;color:var(--stadium-cream)!important;box-shadow:0 4px 20px -6px #00000059}.stadium-card:hover{border-color:var(--stadium-gold)!important;box-shadow:0 12px 32px -8px #c9a24a40}.stadium-tab{background-color:#14275c99;color:var(--stadium-muted);border:1px solid var(--stadium-line)}.stadium-tab:hover{background-color:#14275ce6;color:var(--stadium-cream)}.stadium-tab.active{background:linear-gradient(135deg,var(--stadium-gold),#b8973f)!important;color:var(--ip-navy-deep)!important;border-color:var(--stadium-gold)!important;box-shadow:0 6px 16px #c9a24a59}.stadium-title{background:linear-gradient(135deg,#ffe4a8,#c9a24a 60%,#ffe4a8);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text;letter-spacing:-.02em}.stadium-skeleton{background:linear-gradient(90deg,var(--stadium-card) 0,var(--stadium-card-2) 50%,var(--stadium-card) 100%);background-size:200% 100%;animation:stadium-shimmer 1.6s ease-in-out infinite}@keyframes stadium-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}html .stadium-page,html.dark .stadium-page{background:radial-gradient(ellipse 70% 55% at 50% 0,#c9a24a24 0,#0000 60%),radial-gradient(ellipse 50% 40% at 50% 100%,#b8973f1a 0,#0000 60%),linear-gradient(180deg,var(--stadium-deep) 0,var(--stadium-bg) 40%,var(--stadium-deep) 100%)!important;color:var(--stadium-cream)!important}html .stadium-page .text-\[\#F8EAD0\],html .stadium-page .text-\[\#FFE4A8\],html .stadium-page h1,html .stadium-page h2,html .stadium-page h3,html .stadium-page h4{color:var(--stadium-cream)!important}html .stadium-page .text-\[\#9F7932\],html .stadium-page .text-\[\#C8AA7A\]{color:var(--stadium-muted)!important}html .stadium-page .text-\[\#F2C94C\]{color:var(--stadium-gold)!important}html.dark,html.dark body{background:var(--stadium-deep)!important;color:var(--stadium-cream)!important}html.dark .card,html.dark .glass-card,html.dark .true-glass{background-color:var(--stadium-card)!important;border-color:var(--stadium-line)!important;color:var(--stadium-cream)!important;box-shadow:0 4px 16px #0006!important}html.dark .btn-primary{background-color:var(--ip-gold)!important;border-color:#9b7f32!important;color:var(--ip-navy-deep)!important;box-shadow:0 4px 14px #c9a24a4d!important}html.dark .btn-primary:hover{background-color:var(--ip-gold-soft)!important}html.dark .btn-secondary{background-color:var(--stadium-card)!important;border-color:var(--stadium-line)!important;color:var(--stadium-cream)!important}html.dark .btn-secondary:hover{background-color:var(--stadium-card-2)!important;border-color:var(--stadium-gold)!important}html.dark .btn-ghost{color:var(--stadium-cream)!important}html.dark .btn-ghost:hover{background-color:#c9a24a14!important}html.dark .input-field{background-color:var(--stadium-card)!important;border-color:var(--stadium-line)!important;color:var(--stadium-cream)!important}html.dark .input-field::placeholder{color:var(--stadium-muted)!important}html.dark .input-field:focus{background-color:var(--stadium-card-2)!important;border-color:var(--stadium-gold)!important}html.dark .nav-item{color:var(--stadium-muted)!important}html.dark .nav-item:hover{background-color:var(--stadium-card-2)!important;color:var(--stadium-cream)!important}html.dark .nav-item-active{background-color:var(--ip-gold)!important;color:var(--ip-navy-deep)!important}html.dark [data-section=header],html.dark header,html.dark nav[role=navigation]{background-color:#0a1638eb!important;border-color:var(--stadium-line)!important}html.dark aside.sidebar,html.dark aside[data-section=sidebar]{background-color:var(--stadium-card)!important;border-color:var(--stadium-line)!important}html.dark footer{background-color:var(--stadium-deep)!important;border-color:var(--stadium-line)!important;color:var(--stadium-cream)!important}html.dark footer a{color:var(--stadium-muted)!important}html.dark footer a:hover{color:var(--stadium-gold)!important}html.dark footer h3,html.dark footer h4,html.dark h1,html.dark h2,html.dark h3,html.dark h4{color:var(--stadium-cream)!important}html.dark .bg-slate-100,html.dark .bg-slate-50,html.dark .bg-white{background-color:var(--stadium-card)!important}html.dark .bg-slate-100\/80,html.dark .bg-slate-50\/80,html.dark .bg-white\/80,html.dark .bg-white\/90{background-color:#0f1f4cd9!important}html.dark .bg-slate-800,html.dark .bg-slate-900,html.dark .bg-slate-950{background-color:var(--stadium-deep)!important}html.dark .text-slate-500{color:var(--stadium-muted)!important}html.dark .text-slate-600,html.dark .text-slate-700{color:#fbf7eabf!important}html.dark .text-slate-800,html.dark .text-slate-900,html.dark .text-slate-950{color:var(--stadium-cream)!important}html.dark .border-slate-100,html.dark .border-slate-200{border-color:var(--stadium-line)!important}html.dark .gradient-hero-light{background:radial-gradient(ellipse at 20% 60%,#c9a24a24 0,#0000 50%),radial-gradient(ellipse at 80% 20%,#b8973f1a 0,#0000 50%),linear-gradient(160deg,var(--stadium-bg) 0,var(--stadium-deep) 100%)!important}html.dark .gradient-dark{background:linear-gradient(135deg,var(--stadium-deep) 0,var(--stadium-bg) 100%)!important}html.dark .gradient-dark .text-white,html.dark .gradient-dark a,html.dark .gradient-dark h1,html.dark .gradient-dark h2,html.dark .gradient-dark h3,html.dark .gradient-dark h4,html.dark .gradient-dark p,html.dark .gradient-dark span{color:var(--stadium-cream)!important}html.dark .ip-hero{background:radial-gradient(ellipse 60% 60% at 50% 40%,#c9a24a29 0,#0000 70%),linear-gradient(180deg,var(--stadium-bg) 0,var(--stadium-deep) 100%)!important;border-color:var(--stadium-line)!important}html.dark .ip-hero-title{color:var(--stadium-cream)!important}html.dark .ip-hero-sub{color:var(--stadium-muted)!important}html.dark .ip-card{background:var(--stadium-card)!important;border-color:var(--stadium-line)!important}html.dark .ip-card:hover{border-color:var(--stadium-gold)!important}html.dark .ip-stat{background:var(--stadium-card)!important;border-color:var(--stadium-line)!important}html.dark .ip-stat .ip-stat-value{color:var(--stadium-cream)!important}html.dark .ip-stat .ip-stat-label{color:var(--stadium-muted)!important}html.dark .ip-sector-card{background:var(--stadium-card)!important;border-color:var(--stadium-line)!important}html.dark .ip-sector-card .ip-sector-title{color:var(--stadium-cream)!important}html.dark .ip-sector-card .ip-sector-sub{color:var(--stadium-muted)!important}html.dark .ip-sector-card .ip-sector-icon{background:var(--stadium-card-2)!important;color:var(--stadium-gold)!important;border-color:var(--stadium-line)!important}html.dark .ip-search-row{background:var(--stadium-card)!important;border-color:var(--stadium-line)!important}html.dark .ip-search-input{background:var(--stadium-card-2)!important}html.dark .ip-search-input,html.dark .ip-search-input input,html.dark .ip-search-input select{color:var(--stadium-cream)!important}html.dark .ip-search-input input::placeholder{color:var(--stadium-muted)!important}html.dark ::selection{background:#c9a24a4d;color:var(--stadium-cream)}html.dark ::-webkit-scrollbar-thumb{background:var(--stadium-card-2)}html.dark ::-webkit-scrollbar-thumb:hover{background:var(--stadium-gold)}:root{--at-paper:#f4efe4;--at-paper-2:#ece5d5;--at-surface:#fffdf8;--at-ink:#121a33;--at-ink-2:#394157;--at-muted:#5e6376;--at-line:#121a331a;--at-line-strong:#121a332e;--at-brass:#a8823a;--at-brass-text:#7a5e1c;--at-brass-tint:#a8823a1f;--at-river-a:#a8823a57;--at-river-b:#121a3321;--at-pool-a:#d6aa584d;--at-pool-b:#263e8021;--at-pool-c:#be784621;--at-shadow-sm:0 1px 2px #121a330d,0 2px 6px -2px #121a330f;--at-shadow-lg:0 1px 0 #fffc inset,0 32px 64px -32px #121a3347,0 12px 24px -14px #121a3324;--at-ease:cubic-bezier(0.16,1,0.3,1);--at-display:var(--font-instrument),var(--font-amiri),"Noto Naskh Arabic",serif;--at-shell:1320px}html.dark{--at-paper:#0a0f21;--at-paper-2:#0e1530;--at-surface:#121a36;--at-ink:#f3eee2;--at-ink-2:#c9c6bd;--at-muted:#9098af;--at-line:#f3eee217;--at-line-strong:#f3eee22e;--at-brass:#d4ae5f;--at-brass-text:#ddba6c;--at-brass-tint:#d4ae5f1f;--at-river-a:#d4ae5f42;--at-river-b:#f3eee212;--at-pool-a:#d4ae5f21;--at-pool-b:#4060be33;--at-pool-c:#965a3c1f;--at-shadow-sm:0 1px 2px #0000004d;--at-shadow-lg:0 1px 0 #ffffff0a inset,0 32px 64px -28px #0009}html,html.dark{background:var(--at-paper)!important}html body,html.dark body{background:#0000!important}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html ::selection{background:var(--at-brass-tint);color:var(--at-ink)}html h1,html h2,html h3{text-wrap:balance}html p{text-wrap:pretty}.ambient{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:var(--at-paper);contain:strict}.ambient-pool{position:absolute;width:72vmax;height:72vmax;border-radius:50%;will-change:transform}.ambient-pool--a{top:-30vmax;inset-inline-start:-18vmax;background:radial-gradient(closest-side,var(--at-pool-a),#0000);animation:at-pool-a 38s ease-in-out infinite alternate}.ambient-pool--b{bottom:-34vmax;inset-inline-end:-22vmax;background:radial-gradient(closest-side,var(--at-pool-b),#0000);animation:at-pool-b 46s ease-in-out infinite alternate}.ambient-pool--c{top:28%;left:38%;width:52vmax;height:52vmax;background:radial-gradient(closest-side,var(--at-pool-c),#0000);animation:at-pool-c 54s ease-in-out infinite alternate}@keyframes at-pool-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(14vmax,10vmax,0) scale(1.12)}}@keyframes at-pool-b{0%{transform:translateZ(0) scale(1.05)}to{transform:translate3d(-16vmax,-12vmax,0) scale(.92)}}@keyframes at-pool-c{0%{transform:translate3d(-8vmax,6vmax,0) scale(.9)}to{transform:translate3d(10vmax,-8vmax,0) scale(1.1)}}.ambient-rivers{position:absolute;inset:-12% -15%;transform:rotate(-9deg);-webkit-mask-image:linear-gradient(180deg,#0000 4%,#000 26%,#000 78%,#0000 96%);mask-image:linear-gradient(180deg,#0000 4%,#000 26%,#000 78%,#0000 96%)}.ambient-river{position:absolute;top:0;left:0;width:200%;height:100%;will-change:transform;animation:at-flow 80s linear infinite}.ambient-river path{fill:none;stroke-width:1.15;vector-effect:non-scaling-stroke}.ambient-river--tigris path{stroke:var(--at-river-a)}.ambient-river--euphrates{animation-duration:115s}.ambient-river--euphrates path{stroke:var(--at-river-b);stroke-width:1}@keyframes at-flow{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.ambient-grain{position:absolute;inset:0;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.07 0 0 0 0 0.1 0 0 0 0 0.2 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}html.dark .ambient-grain{opacity:.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (max-width:767px){.ambient-pool--c{display:none}.ambient-rivers{inset:-8% -60%}}@media (prefers-reduced-motion:reduce){.ambient-pool,.ambient-river{animation:none}}.page-enter{animation:at-page-in .42s var(--at-ease) both}@keyframes at-page-in{0%{transform:translate3d(0,6px,0);opacity:.35}to{transform:none;opacity:1}}.rise{animation:at-rise .8s var(--at-ease) both;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes at-rise{0%{transform:translate3d(0,14px,0);opacity:.01}to{transform:none;opacity:1}}.rise-title{animation:at-rise-title .9s var(--at-ease) both}@keyframes at-rise-title{0%{transform:translate3d(0,18px,0)}to{transform:none}}@supports (animation-timeline:view()){.reveal{animation:at-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 35%}@keyframes at-reveal{0%{transform:translate3d(0,28px,0)}to{transform:none}}}@media (prefers-reduced-motion:reduce){.masthead-search,.page-enter,.reveal,.rise,.rise-title{animation:none!important}.board-arrow,.job-card:before,.masthead-brand svg,.masthead-nav a:after,.sec-link svg{transition:none!important}}:where(.at-btn){display:inline-flex}.at-btn{align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.8rem 1.35rem;line-height:1.2;border-radius:.75rem;background:var(--at-ink);color:var(--at-paper);font-weight:600;font-size:.9375rem;white-space:nowrap;transition:transform .2s var(--at-ease),background-color .2s,box-shadow .2s;box-shadow:inset 0 1px 0 #ffffff1f,0 6px 16px -8px #121a3380}.at-btn:hover{background:#1e2a52;transform:translateY(-1px)}.at-btn:active{transform:translateY(1px) scale(.99)}html.dark .at-btn{background:var(--at-brass);color:#0a0f21}html.dark .at-btn:hover{background:#e0be74}.at-btn--sm{min-height:2.5rem;padding:.55rem 1rem;font-size:.875rem;border-radius:.65rem}.at-btn--ghost{background:#0000;color:var(--at-ink);box-shadow:inset 0 0 0 1px var(--at-line-strong)}.at-btn--ghost:hover{background:var(--at-surface)}html.dark .at-btn--ghost{background:#0000;color:var(--at-ink)}html.dark .at-btn--ghost:hover{background:var(--at-surface)}.at-link{color:var(--at-ink);text-decoration:underline;text-decoration-color:var(--at-line-strong);text-decoration-thickness:1px;text-underline-offset:.3em;transition:text-decoration-color .2s,color .2s}.at-link:hover{text-decoration-color:var(--at-brass);color:var(--at-brass-text)}:where(.at-icon-btn){display:inline-flex}.at-icon-btn{align-items:center;justify-content:center;gap:.35rem;min-width:2.5rem;height:2.5rem;padding:0 .6rem;border-radius:.65rem;color:var(--at-ink-2);transition:background-color .2s,color .2s}.at-icon-btn:hover{background:#121a330d;color:var(--at-ink)}html.dark .at-icon-btn:hover{background:#f3eee20f}.at-kbd{font-family:var(--font-ibm-plex-mono),monospace;font-size:.6875rem;line-height:1;padding:.2rem .35rem;border-radius:.3rem;border:1px solid var(--at-line-strong);color:var(--at-muted)}html header.masthead,html.dark header.masthead{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--at-paper) 90%,#0000)!important;-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25);border-bottom:1px solid #0000!important;transition:border-color .3s,box-shadow .3s,background-color .3s}html header.masthead.is-scrolled{border-bottom-color:var(--at-line)!important;box-shadow:0 10px 30px -24px #121a3359}.masthead-inner{max-width:var(--at-shell);margin:0 auto;height:4.25rem;padding-inline:clamp(1rem,3vw,2rem);display:flex;align-items:center;gap:1rem}.masthead-brand{display:flex;align-items:center;gap:.7rem;flex-shrink:0}.masthead-brand svg{transition:transform .6s var(--at-ease)}.masthead-brand:hover svg{transform:rotate(22.5deg)}:where(.masthead-word){display:flex}.masthead-word{flex-direction:column;line-height:1.1}.masthead-word b{font-weight:700;font-size:.975rem;color:var(--at-ink);letter-spacing:-.01em}.masthead-word span{font-size:.72rem;color:var(--at-muted);margin-top:.15rem}:where(.masthead-nav){display:flex}.masthead-nav{align-items:center;gap:.125rem;margin-inline-start:.75rem}.masthead-nav a{position:relative;padding:.55rem .7rem;font-size:.875rem;font-weight:500;color:var(--at-ink-2);border-radius:.55rem;white-space:nowrap;transition:color .2s,background-color .2s}.masthead-nav a:after{content:"";position:absolute;inset-inline:.7rem;bottom:.2rem;height:2px;border-radius:2px;background:var(--at-brass);transform:scaleX(0);transition:transform .35s var(--at-ease)}.masthead-nav a:hover{color:var(--at-ink)}.masthead-nav a:hover:after{transform:scaleX(.35)}.masthead-nav a[aria-current=page]{color:var(--at-ink);font-weight:600}.masthead-nav a[aria-current=page]:after{transform:scaleX(1)}.masthead-actions{display:flex;align-items:center;gap:.25rem;margin-inline-start:auto}.masthead-sep{width:1px;height:1.25rem;background:var(--at-line-strong);margin-inline:.4rem}.masthead-login{padding:0 .8rem;height:2.5rem;display:inline-flex;align-items:center;font-size:.875rem;font-weight:600;color:var(--at-ink);border-radius:.65rem;transition:background-color .2s}.masthead-login:hover{background:#121a330d}.masthead-search{position:absolute;inset-inline:0;top:100%;border-bottom:1px solid var(--at-line);background:color-mix(in srgb,var(--at-paper) 94%,#0000);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:at-drop .28s var(--at-ease) both}@keyframes at-drop{0%{opacity:0;transform:translate3d(0,-6px,0)}to{opacity:1;transform:none}}.masthead-search form{max-width:44rem;margin:0 auto;padding:1rem clamp(1rem,3vw,2rem) 1.25rem;display:flex;align-items:center;gap:.75rem}.masthead-search input{flex:1;height:3rem;background:var(--at-surface);border:1px solid var(--at-line-strong);border-radius:.75rem;padding-inline:1rem;font-size:1rem;color:var(--at-ink);outline:none;transition:border-color .2s,box-shadow .2s}.masthead-search input:focus{border-color:var(--at-brass);box-shadow:0 0 0 4px var(--at-brass-tint)}.masthead-mobile-search{padding:.5rem 1rem .75rem}.masthead-mobile-search input{width:100%;height:2.75rem;background:var(--at-surface);border:1px solid var(--at-line);border-radius:.75rem;padding-inline:2.6rem 1rem;font-size:.9375rem;color:var(--at-ink);outline:none}.masthead-mobile-search input:focus{border-color:var(--at-brass);box-shadow:0 0 0 4px var(--at-brass-tint)}.home-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-block:clamp(1.5rem,4vw,3.5rem) clamp(3rem,6vw,5.5rem)}@media (min-width:1024px){.home-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2.5rem,5vw,5rem);align-items:center}}.home-dateline{display:flex;align-items:center;gap:1rem;margin-top:clamp(.5rem,2vw,1.25rem);font-size:.8125rem;color:var(--at-muted)}.home-dateline-rule{flex:1;height:1px;background:var(--at-line-strong)}.home-title{font-family:var(--at-display);font-weight:400;font-synthesis:none;font-size:clamp(2.75rem,6.2vw,5.4rem);line-height:.98;letter-spacing:-.028em;color:var(--at-ink)!important}.home-title em{font-style:italic;color:var(--at-brass-text)}[dir=rtl] .home-title{font-weight:700;font-size:clamp(2.4rem,5.2vw,4.4rem);line-height:1.3;letter-spacing:0}[dir=rtl] .home-title em{font-style:normal}.home-lede{margin-top:1.5rem;max-width:34rem;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.7;color:var(--at-ink-2)}.home-search{margin-top:2.25rem;display:flex;flex-direction:column;gap:.375rem;max-width:40rem;padding:.375rem;background:var(--at-surface);border:1px solid var(--at-line);border-radius:1.1rem;box-shadow:var(--at-shadow-lg);transition:border-color .25s,box-shadow .25s}.home-search:focus-within{border-color:color-mix(in srgb,var(--at-brass) 55%,#0000)}@media (min-width:640px){.home-search{flex-direction:row;align-items:stretch}}.home-search label{display:flex;align-items:center;gap:.6rem;padding-inline:.9rem;min-height:3rem;border-radius:.8rem;color:var(--at-muted);transition:background-color .2s}.home-search label:hover{background:#121a3308}.home-search label:first-child{flex:1}.home-search input,.home-search select{width:100%;padding-block:.75rem;background:#0000;border:0;outline:none;color:var(--at-ink);font-size:.975rem}.home-search input::placeholder{color:var(--at-muted);opacity:.8}.home-search select{cursor:pointer;-webkit-appearance:none;appearance:none;padding-inline-end:.5rem}.home-search select option{color:#121a33}.home-search-divider{display:none}@media (min-width:640px){.home-search label:nth-of-type(2){width:12.5rem}.home-search-divider{display:block;width:1px;margin-block:.6rem;background:var(--at-line)}}.home-cities{margin-top:1.5rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;font-size:.875rem;color:var(--at-muted)}.board{position:relative;background:var(--at-surface);border:1px solid var(--at-line);border-radius:1.4rem;box-shadow:var(--at-shadow-lg);overflow:hidden}.board:before{content:"";position:absolute;inset-inline:1.5rem;top:0;height:1px;background:linear-gradient(90deg,#0000,var(--at-brass),#0000);opacity:.7}.board-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.4rem;border-bottom:1px solid var(--at-line)}.board-head h2{font-size:.9375rem;font-weight:600;color:var(--at-ink)!important}.board-live{display:inline-flex;align-items:center;gap:.45rem;font-size:.75rem;color:var(--at-muted)}.board-live i{position:relative;width:.45rem;height:.45rem;border-radius:50%;background:#2f9e6a}.board-live i:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid #2f9e6a;animation:at-ping 2.4s var(--at-ease) infinite}@keyframes at-ping{0%{transform:scale(.6);opacity:.9}to{transform:scale(2);opacity:0}}@media (prefers-reduced-motion:reduce){.board-live i:after{animation:none}}.board-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.05rem 1.4rem;border-bottom:1px solid var(--at-line);transition:background-color .2s}.board-row:hover{background:color-mix(in srgb,var(--at-brass) 6%,#0000)}.board-index{font-family:var(--font-ibm-plex-mono),monospace;font-size:.75rem;color:var(--at-brass-text);padding-top:.2rem}.board-title{font-size:.975rem;font-weight:600;line-height:1.45;color:var(--at-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.board-meta{margin-top:.25rem;font-size:.8125rem;color:var(--at-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-salary{display:inline-block;margin-top:.45rem;font-size:.75rem;font-weight:600;color:var(--at-brass-text);background:var(--at-brass-tint);padding:.15rem .5rem;border-radius:.35rem}.board-arrow{color:var(--at-muted);padding-top:.2rem;transition:transform .3s var(--at-ease),color .2s}.board-row:hover .board-arrow{color:var(--at-brass-text);transform:translateX(3px)}[dir=rtl] .board-row:hover .board-arrow{transform:translateX(-3px)}.board-foot{display:flex;align-items:center;justify-content:space-between;padding:.95rem 1.4rem;font-size:.875rem;font-weight:600;color:var(--at-ink);transition:background-color .2s}.board-foot:hover{background:color-mix(in srgb,var(--at-brass) 6%,#0000)}.board-empty{padding:2.5rem 1.4rem;font-size:.9rem;color:var(--at-muted);max-width:62ch}.sec-head{display:flex;align-items:flex-end;gap:1.25rem;margin-bottom:1.75rem}.sec-head-text{min-width:0}.sec-title{font-family:var(--at-display);font-weight:400;font-synthesis:none;font-size:clamp(1.9rem,3.4vw,2.75rem);line-height:1.05;letter-spacing:-.02em;color:var(--at-ink)!important}[dir=rtl] .sec-title{font-weight:700;line-height:1.35;letter-spacing:0;font-size:clamp(1.7rem,3vw,2.3rem)}.sec-sub{margin-top:.4rem;font-size:.9rem;color:var(--at-muted)}.sec-rule{flex:1;height:1px;background:var(--at-line-strong);margin-bottom:.7rem;min-width:2rem}.sec-link{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.35rem;font-size:.875rem;font-weight:600;color:var(--at-ink);white-space:nowrap}.sec-link svg{transition:transform .3s var(--at-ease)}.sec-link:hover{color:var(--at-brass-text)}.sec-link:hover svg{transform:translateX(3px)}[dir=rtl] .sec-link:hover svg{transform:translateX(-3px)}.glance{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.glance{grid-template-columns:repeat(12,minmax(0,1fr))}.glance>:first-child{grid-column:span 7;grid-row:span 2;min-height:30rem}.glance>:not(:first-child){grid-column:span 5}}.glance>*{border-radius:1.25rem!important}.paths{display:grid;grid-template-columns:minmax(0,1fr);border-radius:1.5rem;overflow:hidden;border:1px solid var(--at-line);box-shadow:var(--at-shadow-lg)}@media (min-width:768px){.paths{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.path{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.75rem,3.5vw,3rem);background:var(--at-surface)}.path h3{font-family:var(--at-display);font-weight:400;font-synthesis:none;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.1;letter-spacing:-.015em;color:var(--at-ink)!important}[dir=rtl] .path h3{font-weight:700;line-height:1.4;letter-spacing:0}.path p{max-width:26rem;color:var(--at-ink-2);line-height:1.7;font-size:.95rem}.path .at-btn,.path .at-btn--ghost{margin-top:auto;align-self:flex-start}.path-spacer{height:.75rem}.path--ink{background:var(--at-ink)}.path--ink h3{color:var(--at-paper)!important}.path--ink p{color:color-mix(in srgb,var(--at-paper) 72%,#0000)}.path--ink .at-btn{background:var(--at-brass);color:#0a0f21;box-shadow:none}.path--ink .at-btn:hover{background:#c29a4c}.path--ink:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 80% at 100% 0,#d4ae5f38,#0000 70%)}[dir=rtl] .path--ink:after{background:radial-gradient(60% 80% at 0 0,#d4ae5f38,#0000 70%)}html.dark .path--ink{background:#1a2447}html.dark .path--ink h3{color:var(--at-ink)!important}html.dark .path--ink p{color:var(--at-ink-2)}.at-shell{width:100%;max-width:var(--at-shell);margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem)}html footer.colophon,html.dark footer.colophon{margin-top:auto;background:color-mix(in srgb,var(--at-paper-2) 70%,#0000)!important;border-top:1px solid var(--at-line)!important;color:var(--at-ink-2)!important}html footer.colophon a{color:var(--at-ink-2)!important;transition:color .2s}html footer.colophon a:hover,html footer.colophon h2,html footer.colophon h3{color:var(--at-ink)!important}.colophon-grid{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr);padding-block:clamp(3rem,6vw,4.5rem) 2.5rem}@media (min-width:768px){.colophon-grid{grid-template-columns:minmax(0,5fr) minmax(0,2fr) minmax(0,2fr) minmax(0,3fr)}}.colophon-name{font-family:var(--at-display);font-size:2rem;line-height:1.05;letter-spacing:-.02em;font-synthesis:none}[dir=rtl] .colophon-name{font-weight:700;letter-spacing:0;line-height:1.35;font-size:1.75rem}.colophon-label{font-size:.8125rem;font-weight:600;color:var(--at-muted)!important;margin-bottom:1rem}.colophon-list{display:grid;gap:.65rem;font-size:.9375rem}.colophon-social{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.7rem;box-shadow:inset 0 0 0 1px var(--at-line-strong);transition:background-color .2s,box-shadow .2s}.colophon-social:hover{background:var(--at-surface);box-shadow:inset 0 0 0 1px var(--at-brass)}.colophon-bottom{display:flex;flex-direction:column;gap:1rem;padding-block:1.5rem 2rem;border-top:1px solid var(--at-line);font-size:.8125rem;color:var(--at-muted)}@media (min-width:768px){.colophon-bottom{flex-direction:row;align-items:center;justify-content:space-between}}html .card,html .glass-card,html .true-glass{background-color:var(--at-surface)!important;border-color:var(--at-line)!important;box-shadow:var(--at-shadow-sm)!important}html .bg-white,html.dark .bg-white,html.dark .card,html.dark .glass-card,html.dark .true-glass{background-color:var(--at-surface)!important}html .ip-hero{background:radial-gradient(ellipse 70% 90% at 50% 0,var(--at-brass-tint),#0000 70%),color-mix(in srgb,var(--at-surface) 70%,#0000)!important;border-color:var(--at-line)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html .ip-hero-title{font-family:var(--at-display);font-synthesis:none}html :focus-visible{outline:2px solid var(--at-brass)!important;outline-offset:2px}[role=button],a,button{-webkit-tap-highlight-color:transparent}.news-card{position:relative;display:flex;flex-direction:column;min-height:15rem;padding:1.5rem;background:var(--at-surface);border:1px solid var(--at-line);box-shadow:var(--at-shadow-sm);transition:box-shadow .3s,border-color .3s}.news-card:hover{box-shadow:var(--at-shadow-lg);border-color:var(--at-line-strong)}.news-card-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--at-brass-text)}.news-card-count{font-family:var(--font-ibm-plex-mono),monospace;font-size:.6875rem;color:var(--at-muted)}.news-card-meta{display:flex;gap:.4rem;font-size:.8125rem;color:var(--at-muted)}.news-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:.6rem;padding-inline-start:.85rem;border-inline-start:2px solid var(--at-brass);font-size:1.125rem;font-weight:700;line-height:1.45;color:var(--at-ink);transition:color .2s}.news-card-title:hover{color:var(--at-brass-text)}.news-card-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:.6rem;padding-inline-start:.85rem;font-size:.875rem;line-height:1.65;color:var(--at-ink-2)}.carousel-btn{background:#121a330f;color:var(--at-ink-2)}.carousel-btn:hover{background:var(--at-brass-tint);color:var(--at-ink)}html.dark .carousel-btn{background:#f3eee214}.carousel-dot{background:var(--at-line-strong)}.home-ticker>div[role=status]{border-radius:999px;border:1px solid var(--at-line)!important;background:color-mix(in srgb,var(--at-surface) 62%,#0000)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--at-ink-2)!important;min-height:2.5rem}.home-ticker>div[role=status]>div{max-width:none;padding-inline:1rem}.home-ticker .announcement-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 5%,#000 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5%,#000 95%,#0000)}.home-ticker .announcement-track{font-size:.875rem}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem 2rem;padding-block:clamp(1rem,3vw,2.25rem) clamp(1.5rem,3vw,2.25rem);margin-bottom:clamp(1.5rem,3vw,2.25rem);border-bottom:1px solid var(--at-line)}.page-head-main{min-width:0;max-width:46rem}.page-meta{margin-top:1rem;font-size:.875rem;color:var(--at-muted)}.page-meta b{color:var(--at-ink);font-weight:600;font-variant-numeric:tabular-nums}.page-kicker{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.8125rem;color:var(--at-muted)}.page-kicker:before{content:"";width:2rem;height:1px;background:var(--at-brass);flex-shrink:0}.page-kicker b{color:var(--at-ink);font-weight:600;font-variant-numeric:tabular-nums}.page-title{font-family:var(--at-display);font-weight:400;font-synthesis:none;font-size:clamp(2.4rem,5vw,4rem);line-height:1;letter-spacing:-.025em;color:var(--at-ink)!important}.page-title em{font-style:italic;color:var(--at-brass-text)}[dir=rtl] .page-title{font-weight:700;line-height:1.3;letter-spacing:0;font-size:clamp(2.1rem,4.2vw,3.3rem)}[dir=rtl] .page-title em{font-style:normal}.page-sub{margin-top:.9rem;max-width:38rem;font-size:1rem;line-height:1.7;color:var(--at-ink-2)}.page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.at-notice{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;border-radius:.85rem;background:color-mix(in srgb,var(--at-brass) 7%,#0000);border:1px solid color-mix(in srgb,var(--at-brass) 22%,#0000);color:var(--at-ink-2);font-size:.8125rem;line-height:1.65}.at-notice p{max-width:80ch}.at-notice svg{color:var(--at-brass-text);flex-shrink:0;margin-top:.15rem}.at-btn--ghost[aria-pressed=true]{background:var(--at-ink);color:var(--at-paper);box-shadow:none}html.dark .at-btn--ghost[aria-pressed=true]{background:var(--at-brass);color:#0a0f21}.jobs-searchbar{background:var(--at-surface);border:1px solid var(--at-line);border-radius:1.1rem;box-shadow:var(--at-shadow-lg);transition:border-color .25s}.jobs-searchbar:focus-within{border-color:color-mix(in srgb,var(--at-brass) 55%,#0000)}.jobs-searchbar>div{border-color:var(--at-line)!important}html #main-content header,html.dark #main-content header{background:#0000!important;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--at-line)!important}html .bg-slate-800.text-white,html .bg-slate-900.text-white,html .bg-slate-950.text-white{background-color:var(--at-ink)!important}html.dark .bg-slate-800.text-white,html.dark .bg-slate-900.text-white,html.dark .bg-slate-950.text-white{background-color:var(--at-surface)!important}.at-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:0 .9rem;border-radius:999px;font-size:.875rem;font-weight:500;color:var(--at-ink-2);background:color-mix(in srgb,var(--at-surface) 70%,#0000);box-shadow:inset 0 0 0 1px var(--at-line-strong);transition:background-color .2s,color .2s,box-shadow .2s}.at-chip:hover{background:var(--at-surface);color:var(--at-ink)}.at-chip[aria-pressed=true]{background:var(--at-ink);color:var(--at-paper);box-shadow:none}html.dark .at-chip[aria-pressed=true]{background:var(--at-brass);color:#0a0f21}.at-chip span{opacity:.65;font-variant-numeric:tabular-nums}[dir=rtl] .masthead-word{line-height:1.4}[dir=rtl] .masthead-word span{margin-top:0}.job-card{background:var(--at-surface);border:1px solid var(--at-line);border-radius:1.1rem;box-shadow:var(--at-shadow-sm);transition:box-shadow .3s var(--at-ease),border-color .3s}.job-card:hover{box-shadow:var(--at-shadow-lg);border-color:var(--at-line-strong)}.job-card:before{content:"";position:absolute;inset-block:1.25rem;inset-inline-start:0;width:2px;border-radius:2px;background:var(--at-brass);transform:scaleY(0);transition:transform .35s var(--at-ease)}.job-card:hover:before{transform:scaleY(1)}.job-logo{width:3rem;height:3rem;border-radius:.8rem;background:var(--at-paper);box-shadow:inset 0 0 0 1px var(--at-line);color:var(--at-ink);font-family:var(--at-display);font-size:1.35rem;font-synthesis:none}.job-card-title{font-size:1.0625rem;font-weight:700;line-height:1.4;color:var(--at-ink)!important;transition:color .2s}.job-card:hover .job-card-title{color:var(--at-brass-text)!important}.job-card-actions{border-top:1px solid var(--at-line)}.job-detail{padding-top:clamp(.5rem,2vw,1.25rem)}.job-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.875rem;color:var(--at-muted)}.job-crumbs a{color:var(--at-ink-2);transition:color .2s}.job-crumbs a:hover{color:var(--at-brass-text)}.job-crumbs-back{display:inline-flex;align-items:center;gap:.4rem;font-weight:600}.job-detail-head{padding-block:clamp(1.5rem,3.5vw,2.75rem) clamp(1.5rem,3vw,2.25rem);border-bottom:1px solid var(--at-line)}.job-detail-org{display:flex;align-items:center;gap:.85rem}.job-detail-org p{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.975rem}.job-detail-company{font-weight:600;color:var(--at-ink)}.job-logo--lg{width:3.5rem;height:3.5rem;border-radius:.95rem;font-size:1.6rem}.job-verified{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border-radius:.4rem;font-size:.75rem;font-weight:600;color:#1f7a52;background:#2f9e6a1a}html.dark .job-verified{color:#6fd3a0}.job-detail-title{margin-top:1.5rem;max-width:52rem;font-family:var(--at-display);font-weight:400;font-synthesis:none;font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1.05;letter-spacing:-.022em;color:var(--at-ink)!important}.job-detail-title:dir(rtl),[dir=rtl] .job-detail-title{font-weight:700;line-height:1.35;letter-spacing:0}.job-facts{display:flex;flex-wrap:wrap;gap:1rem 2.5rem;margin-top:1.75rem}.job-facts>div{min-width:0}.job-facts dt{font-size:.8125rem;color:var(--at-muted)}.job-facts dd{margin-top:.2rem;font-size:1rem;font-weight:600;color:var(--at-ink)}.job-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-top:clamp(1.75rem,3.5vw,2.75rem)}@media (min-width:1024px){.job-detail-grid{grid-template-columns:minmax(0,1fr) 21rem;gap:clamp(2.5rem,5vw,4.5rem);align-items:start}.job-apply{position:sticky;top:5.5rem}}.job-section-title{font-size:.875rem;font-weight:600;color:var(--at-muted)!important;margin-bottom:1rem}.job-description{max-width:68ch;font-size:1.0625rem;line-height:1.85;color:var(--at-ink);white-space:pre-wrap;overflow-wrap:anywhere}.job-description:dir(rtl){line-height:2}.job-description--empty{color:var(--at-muted)}.job-apply{display:grid;gap:1rem}.job-apply-card{display:grid;gap:.85rem;padding:1.35rem;background:var(--at-surface);border:1px solid var(--at-line);border-radius:1.25rem;box-shadow:var(--at-shadow-lg)}.job-apply-salary{display:grid;gap:.2rem;padding-bottom:.85rem;border-bottom:1px solid var(--at-line)}.job-apply-salary span{font-size:.8125rem;color:var(--at-muted)}.job-apply-salary b{font-size:1.35rem;font-weight:700;color:var(--at-ink);font-variant-numeric:tabular-nums}.job-apply-note{font-size:.8125rem;color:var(--at-muted);line-height:1.6}.job-apply-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.job-apply-row>*{flex:1 1 auto}.job-apply-source{font-size:.8125rem;line-height:1.6;color:var(--at-ink-2);padding-top:.85rem;border-top:1px solid var(--at-line)}.job-apply-safety{display:inline-flex;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:600;color:var(--at-brass-text)}.job-apply-safety:hover{text-decoration:underline;text-underline-offset:.25em}.job-explore{display:grid;border:1px solid var(--at-line);border-radius:1rem;overflow:hidden}.job-explore a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.85rem 1rem;font-size:.875rem;font-weight:500;color:var(--at-ink);background:color-mix(in srgb,var(--at-surface) 60%,#0000);transition:background-color .2s}.job-explore a+a{border-top:1px solid var(--at-line)}.job-explore a:hover{background:var(--at-surface)}.job-explore svg:first-child{color:var(--at-brass-text)}.job-explore svg:last-child{color:var(--at-muted)}.job-detail>.board{max-width:52rem}@media (max-width:1023px){.job-apply{display:contents}.job-apply-card{order:-1}.job-explore{order:1}}.lost{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-block:clamp(2rem,6vw,5rem) clamp(3rem,7vw,6rem)}@media (min-width:1024px){.lost{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2.5rem,5vw,5rem)}}.lost-title{font-family:var(--at-display);font-weight:400;font-synthesis:none;font-size:clamp(2.6rem,6vw,5rem);line-height:1;letter-spacing:-.028em;color:var(--at-ink)!important}[dir=rtl] .lost-title{font-weight:700;line-height:1.3;letter-spacing:0;font-size:clamp(2.3rem,5vw,4rem)}.lost-lede{margin-top:1.5rem;max-width:36rem;font-size:1.0625rem;line-height:1.75;color:var(--at-ink-2)}.lost-search{margin-top:1.75rem}.post{padding-top:clamp(.5rem,2vw,1.25rem)}.post-head{max-width:52rem;padding-block:clamp(1.5rem,3.5vw,2.75rem) clamp(1.5rem,3vw,2rem)}.post-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8125rem;color:var(--at-brass-text);font-weight:600}.post-ai{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .55rem;border-radius:.4rem;font-weight:500;color:var(--at-ink-2);box-shadow:inset 0 0 0 1px var(--at-line-strong)}.post-title{margin-top:1.25rem;font-family:var(--at-display);font-weight:400;font-synthesis:none;font-size:clamp(2.3rem,5vw,4rem);line-height:1.04;letter-spacing:-.025em;color:var(--at-ink)!important}.post-title:dir(rtl),[dir=rtl] .post-title{font-weight:700;line-height:1.35;letter-spacing:0;font-size:clamp(2rem,4.2vw,3.2rem)}.post-meta{align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem}.post-meta,.post-meta p{display:flex;flex-wrap:wrap}.post-meta p{gap:.5rem;font-size:.9rem;color:var(--at-muted)}.post-share{display:flex;align-items:center;gap:.4rem}.post-share .colophon-social{color:var(--at-ink-2)}.post-figure{position:relative;width:100%;aspect-ratio:16/7;border-radius:1.5rem;overflow:hidden;box-shadow:var(--at-shadow-lg)}@media (max-width:767px){.post-figure{aspect-ratio:4/3;border-radius:1.1rem}}.post-body{max-width:68ch;margin:clamp(2rem,4vw,3.25rem) auto 0;font-size:1.125rem;line-height:1.85;color:var(--at-ink);white-space:pre-wrap;overflow-wrap:anywhere}.post-body:dir(rtl){line-height:2.05}.post-next{max-width:68ch;margin:clamp(2.5rem,5vw,3.5rem) auto 0;padding-top:1.75rem;border-top:1px solid var(--at-line)}.post-next h2{font-size:.875rem;font-weight:600;color:var(--at-muted)!important;margin-bottom:1rem}.post-next-links{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.post-card{display:block;overflow:hidden;background:var(--at-surface);border:1px solid var(--at-line);border-radius:1.1rem;box-shadow:var(--at-shadow-sm);transition:box-shadow .3s var(--at-ease),border-color .3s}.post-card:hover{box-shadow:var(--at-shadow-lg);border-color:var(--at-line-strong)}.post-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1rem;font-weight:700;line-height:1.5;color:var(--at-ink)!important;transition:color .2s}.post-card:hover .post-card-title{color:var(--at-brass-text)!important}.post-card-meta{margin-top:.5rem;font-size:.8125rem;color:var(--at-muted)}.auth-shell{max-width:60rem;margin:clamp(.5rem,3vw,2.5rem) auto clamp(3rem,6vw,5rem)}.auth-shell--narrow{max-width:30rem}.auth-card{display:flex;flex-direction:column;overflow:hidden;background:var(--at-surface);border:1px solid var(--at-line);border-radius:1.5rem;box-shadow:var(--at-shadow-lg)}@media (min-width:768px){.auth-card:not(.auth-card--solo){flex-direction:row}}.auth-card--solo{padding:clamp(1.5rem,4vw,2.25rem)}.auth-aside{position:relative;display:none;flex-direction:column;justify-content:space-between;gap:2.5rem;width:22rem;flex-shrink:0;padding:2.25rem;background:var(--at-ink);overflow:hidden}@media (min-width:768px){.auth-aside{display:flex}}.auth-aside:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 60% at 100% 100%,#d4ae5f38,#0000 70%)}html.dark .auth-aside{background:#1a2447}.auth-aside>*{position:relative;z-index:1}.auth-aside-title{font-family:var(--at-display);font-weight:700;font-size:2.1rem;line-height:1.35;color:var(--at-paper)}html.dark .auth-aside-title{color:var(--at-ink)}.auth-points{margin-top:1.5rem;display:grid;gap:.9rem}.auth-points li{position:relative;padding-inline-start:1.1rem;font-size:.875rem;line-height:1.65;color:color-mix(in srgb,var(--at-paper) 75%,#0000)}html.dark .auth-points li{color:var(--at-ink-2)}.auth-points li:before{content:"";position:absolute;inset-inline-start:0;top:.7em;width:.4rem;height:1px;background:var(--at-brass)}.auth-aside-foot{font-size:.75rem;color:color-mix(in srgb,var(--at-paper) 45%,#0000)}html.dark .auth-aside-foot{color:var(--at-muted)}.auth-form{flex:1;min-width:0;display:grid;gap:1.5rem;padding:clamp(1.5rem,4vw,2.5rem)}.auth-title{font-family:var(--at-display);font-weight:700;font-synthesis:none;font-size:clamp(1.9rem,3.4vw,2.4rem);line-height:1.3;color:var(--at-ink)!important}.auth-title--sm{font-size:1.5rem}.auth-sub{margin-top:.35rem;font-size:.9rem;color:var(--at-muted)}.doc-page>div{padding-top:clamp(.5rem,2vw,1.25rem)!important}.doc-page nav[aria-label=breadcrumb]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem!important;color:var(--at-muted)!important}.doc-page nav[aria-label=breadcrumb] a{color:var(--at-ink-2)!important}.doc-page nav[aria-label=breadcrumb] a:hover{color:var(--at-brass-text)!important}.doc-page nav[aria-label=breadcrumb]>span:last-child{color:var(--at-ink)!important;font-weight:600}.doc-page>div>header{padding-top:clamp(1rem,3vw,2rem);padding-bottom:clamp(1.5rem,3vw,2.25rem)!important;margin-bottom:clamp(2rem,4vw,2.75rem)!important;border-bottom:1px solid var(--at-line)!important}.doc-page>div>header:before{content:"";display:block;width:2rem;height:1px;margin-bottom:1.25rem;background:var(--at-brass)}.doc-page header [class*=bg-emerald-100]{display:none!important}.doc-page h1{font-family:var(--at-display)!important;font-weight:400!important;font-synthesis:none;font-size:clamp(2.4rem,5vw,3.75rem)!important;line-height:1.05!important;letter-spacing:-.025em;color:var(--at-ink)!important}.doc-page[dir=rtl] h1,[dir=rtl] .doc-page h1{font-weight:700!important;line-height:1.3!important;letter-spacing:0;font-size:clamp(2.1rem,4.2vw,3.1rem)!important}.doc-page>div>header p{font-size:1.0625rem!important;line-height:1.8!important;color:var(--at-ink-2)!important;max-width:40rem}.doc-page h2{font-size:1.3rem!important;font-weight:700!important;line-height:1.4!important;color:var(--at-ink)!important}.doc-page h2 svg{color:var(--at-brass-text)!important}.doc-page article p,.doc-page li,.doc-page section>p{color:var(--at-ink-2);line-height:1.9}.doc-page section{scroll-margin-top:6rem}.doc-page li::marker{color:var(--at-brass)}html #main-content h1{font-family:var(--at-display);font-synthesis:none;letter-spacing:-.015em}[dir=rtl] #main-content h1{letter-spacing:0}.doc-page li,.doc-page p{max-width:62ch}.news-lang-badge{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:.35rem;font-size:.6875rem;font-weight:600;color:var(--at-ink-2);box-shadow:inset 0 0 0 1px var(--at-line-strong)}html .text-slate-500,html:not(.dark) .text-slate-400{color:var(--at-muted)!important}html #main-content .text-\[10px\],html .text-\[10px\]{font-size:11px!important}