.prose{color:var(--color-text);font-family:var(--font-display);font-size:1.125rem;line-height:1.8}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:var(--color-heading,#fff);font-family:var(--font-heading);margin-top:1.5em;margin-bottom:.5em}.prose h1[id],.prose h2[id],.prose h3[id],.prose h4[id],.prose h5[id],.prose h6[id]{scroll-margin-top:100px}.prose h2{border-bottom:2px solid var(--color-text-muted);text-transform:uppercase;padding-bottom:.4em;font-size:1.5rem}.prose h3{font-size:1.25rem}.job-description-page .prose h3,.role-page .prose h3,.country-page .prose h3{color:var(--color-pact-accent)!important}.prose h4{font-size:1.125rem}.prose p{font-family:var(--font-display);margin-bottom:1.5em}.prose a{color:var(--color-accent-bright);text-decoration:underline}.prose a:hover{text-decoration:underline}.prose ul,.prose ol{margin-bottom:1.5em;padding-inline-start:1.5em}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li{margin-bottom:.4em;line-height:1.7}.prose li::marker{color:var(--color-primary)}.prose blockquote{border-inline-start:4px solid var(--color-primary);background:#fcc55f14;border-radius:0 6px 6px 0;margin:1.5em 0;padding:1em 1.5em;font-style:italic}.prose blockquote p:last-child{margin-bottom:0}.prose table{border-collapse:separate;border-spacing:0;border:1px solid #fcc55f26;border-radius:8px;width:100%;margin:1.5em 0;font-size:.95em;overflow:hidden}.prose th,.prose td{text-align:start;border-bottom:1px solid #ffffff0f;padding:.85em 1.15em}.prose th{color:var(--color-primary);text-transform:uppercase;letter-spacing:.04em;background:#fcc55f1f;border-bottom:2px solid #fcc55f40;font-size:.85em;font-weight:600}.prose tbody tr{transition:background .15s}.prose tbody tr:hover{background:#fcc55f0d}.prose tbody tr:nth-child(2n){background:#ffffff05}.prose tbody tr:nth-child(2n):hover{background:#fcc55f0d}.prose tbody tr:last-child td{border-bottom:none}.prose td p,.prose th p{margin-bottom:0}.prose td p+p,.prose th p+p{margin-top:.5em}.prose code{background:#ffffff14;border-radius:4px;padding:.15em .4em;font-size:.9em}.prose pre{background:#0000004d;border-radius:8px;margin:1.5em 0;padding:1.25em;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose img{border-radius:8px;max-width:100%;height:auto;margin:1.5em 0}.prose hr{border:none;border-top:2px solid var(--color-border-muted);margin:2em 0}[dir=rtl] .prose blockquote{border-inline-start:4px solid var(--color-primary);border-inline-end:none;border-radius:6px 0 0 6px}[dir=rtl] .prose ul,[dir=rtl] .prose ol{padding-inline:1.5em 0}
