/* Home Page */

@font-face {
    font-family: Sora-8beaaccdbce0f558;
    src: url("_astro/fonts/23be7ab7004666bf.ttf") format("truetype");
    font-display: swap;
    font-weight: 100 800;
    font-style: normal;
}

@font-face {
    font-family: "Sora-8beaaccdbce0f558 fallback: Arial";
    src: local("Arial");
    font-display: swap;
    font-weight: 100 800;
    font-style: normal;
    size-adjust: 113.7279%;
    ascent-override: 85.2913%;
    descent-override: 25.4995%;
    line-gap-override: 0%;
}

:root {
    --font-sora: Sora-8beaaccdbce0f558, "Sora-8beaaccdbce0f558 fallback: Arial", sans-serif;
}


@font-face {
    font-family: "Faculty Glyphic-c77b7a055175a7ed";
    src: url("_astro/fonts/b3266d2072dd3ea2.ttf") format("truetype");
    font-display: swap;
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Faculty Glyphic-c77b7a055175a7ed fallback: Arial";
    src: local("Arial");
    font-display: swap;
    font-weight: 400;
    font-style: normal;
    size-adjust: 105.2039%;
    ascent-override: 98.5704%;
    descent-override: 24.904%;
    line-gap-override: 0%;
}

:root {
    --font-faculty: "Faculty Glyphic-c77b7a055175a7ed", "Faculty Glyphic-c77b7a055175a7ed fallback: Arial", sans-serif;
}


.pill[data-astro-cid-b7tmfpbf] {
    font-family: var(--font-sans);
    cursor: pointer;
    border: none;
    border-radius: 999px;
    align-items: center;
    gap: clamp(.9rem, .842rem + .2465vw, 1rem);
    margin: 0;
    padding: .2rem 0 .2rem clamp(1.1rem, .869rem + .986vw, 1.5rem);
    font-size: clamp(1rem, .856rem + .616vw, 1.25rem);
    font-weight: 400;
    line-height: 1.25;
    text-decoration: none;
    display: inline-flex;
    overflow: hidden
}

.pill-arrow[data-astro-cid-b7tmfpbf] {
    border-radius: 999px;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: clamp(2.75rem, 2.606rem + .616vw, 3rem);
    height: clamp(2.75rem, 2.606rem + .616vw, 3rem);
    margin-right: .1875rem;
    transition: transform .15s;
    display: inline-flex
}

.pill-arrow[data-astro-cid-b7tmfpbf] svg[data-astro-cid-b7tmfpbf] {
    width: 59%;
    height: 32%
}

.pill[data-astro-cid-b7tmfpbf]:hover .pill-arrow[data-astro-cid-b7tmfpbf] {
    transform: translate(3px)
}

.pill[data-astro-cid-b7tmfpbf].filled {
    background: var(--color-ink-alt);
    color: var(--color-white)
}

.pill[data-astro-cid-b7tmfpbf].filled .pill-arrow[data-astro-cid-b7tmfpbf] {
    background: radial-gradient(circle closest-side, var(--color-orange) 96%, transparent 96%);
    color: var(--color-ink-alt)
}

.pill[data-astro-cid-b7tmfpbf].ghost,
.pill[data-astro-cid-b7tmfpbf].ghost .pill-arrow[data-astro-cid-b7tmfpbf] {
    color: var(--color-ink-alt);
    box-shadow: inset 0 0 0 2px var(--color-ink-alt);
    background: 0 0
}

/* About Page */
@font-face {
    font-family: Sora-8beaaccdbce0f558;
    src: url("_astro/fonts/23be7ab7004666bf.ttf") format("truetype");
    font-display: swap;
    font-weight: 100 800;
    font-style: normal;
}

@font-face {
    font-family: "Sora-8beaaccdbce0f558 fallback: Arial";
    src: local("Arial");
    font-display: swap;
    font-weight: 100 800;
    font-style: normal;
    size-adjust: 113.7279%;
    ascent-override: 85.2913%;
    descent-override: 25.4995%;
    line-gap-override: 0%;
}

:root {
    --font-sora: Sora-8beaaccdbce0f558, "Sora-8beaaccdbce0f558 fallback: Arial", sans-serif;
}

@font-face {
    font-family: "Faculty Glyphic-c77b7a055175a7ed";
    src: url("_astro/fonts/b3266d2072dd3ea2.ttf") format("truetype");
    font-display: swap;
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Faculty Glyphic-c77b7a055175a7ed fallback: Arial";
    src: local("Arial");
    font-display: swap;
    font-weight: 400;
    font-style: normal;
    size-adjust: 105.2039%;
    ascent-override: 98.5704%;
    descent-override: 24.904%;
    line-gap-override: 0%;
}

:root {
    --font-faculty: "Faculty Glyphic-c77b7a055175a7ed", "Faculty Glyphic-c77b7a055175a7ed fallback: Arial", sans-serif;
}

.pill[data-astro-cid-b7tmfpbf] {
    font-family: var(--font-sans);
    cursor: pointer;
    border: none;
    border-radius: 999px;
    align-items: center;
    gap: clamp(.9rem, .842rem + .2465vw, 1rem);
    margin: 0;
    padding: .2rem 0 .2rem clamp(1.1rem, .869rem + .986vw, 1.5rem);
    font-size: clamp(1rem, .856rem + .616vw, 1.25rem);
    font-weight: 400;
    line-height: 1.25;
    text-decoration: none;
    display: inline-flex;
    overflow: hidden
}

.pill-arrow[data-astro-cid-b7tmfpbf] {
    border-radius: 999px;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: clamp(2.75rem, 2.606rem + .616vw, 3rem);
    height: clamp(2.75rem, 2.606rem + .616vw, 3rem);
    margin-right: .1875rem;
    transition: transform .15s;
    display: inline-flex
}

.pill-arrow[data-astro-cid-b7tmfpbf] svg[data-astro-cid-b7tmfpbf] {
    width: 59%;
    height: 32%
}

.pill[data-astro-cid-b7tmfpbf]:hover .pill-arrow[data-astro-cid-b7tmfpbf] {
    transform: translate(3px)
}

.pill[data-astro-cid-b7tmfpbf].filled {
    background: var(--color-ink-alt);
    color: var(--color-white)
}

.pill[data-astro-cid-b7tmfpbf].filled .pill-arrow[data-astro-cid-b7tmfpbf] {
    background: radial-gradient(circle closest-side, var(--color-orange) 96%, transparent 96%);
    color: var(--color-ink-alt)
}

.pill[data-astro-cid-b7tmfpbf].ghost,
.pill[data-astro-cid-b7tmfpbf].ghost .pill-arrow[data-astro-cid-b7tmfpbf] {
    color: var(--color-ink-alt);
    box-shadow: inset 0 0 0 2px var(--color-ink-alt);
    background: 0 0
}

/* Initiatives Page */

@font-face {
    font-family: Sora-8beaaccdbce0f558;
    src: url("_astro/fonts/23be7ab7004666bf.ttf") format("truetype");
    font-display: swap;
    font-weight: 100 800;
    font-style: normal;
}

@font-face {
    font-family: "Sora-8beaaccdbce0f558 fallback: Arial";
    src: local("Arial");
    font-display: swap;
    font-weight: 100 800;
    font-style: normal;
    size-adjust: 113.7279%;
    ascent-override: 85.2913%;
    descent-override: 25.4995%;
    line-gap-override: 0%;
}

:root {
    --font-sora: Sora-8beaaccdbce0f558, "Sora-8beaaccdbce0f558 fallback: Arial", sans-serif;
}

@font-face {
    font-family: "Faculty Glyphic-c77b7a055175a7ed";
    src: url("_astro/fonts/b3266d2072dd3ea2.ttf") format("truetype");
    font-display: swap;
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Faculty Glyphic-c77b7a055175a7ed fallback: Arial";
    src: local("Arial");
    font-display: swap;
    font-weight: 400;
    font-style: normal;
    size-adjust: 105.2039%;
    ascent-override: 98.5704%;
    descent-override: 24.904%;
    line-gap-override: 0%;
}

:root {
    --font-faculty: "Faculty Glyphic-c77b7a055175a7ed", "Faculty Glyphic-c77b7a055175a7ed fallback: Arial", sans-serif;
}

.section-heading[data-astro-cid-ypavld2q] {
    text-align: center
}

.eyebrow[data-astro-cid-ypavld2q] {
    font-family: var(--font-sans);
    letter-spacing: .25em;
    color: var(--color-gray);
    margin: 0;
    font-size: 1.375rem
}

h2[data-astro-cid-ypavld2q] {
    font-family: var(--font-display);
    color: var(--color-ink-alt);
    margin: .5875rem 0 0;
    font-size: 3.25rem;
    line-height: 1.07
}

h2[data-astro-cid-ypavld2q] .line,
h2[data-astro-cid-ypavld2q] .reveal-line {
    display: block
}

@media (width<=1023.98px) {
    h2[data-astro-cid-ypavld2q] {
        font-size: clamp(2.2rem, 6vw, 3.25rem)
    }
}

.pill[data-astro-cid-b7tmfpbf] {
    font-family: var(--font-sans);
    cursor: pointer;
    border: none;
    border-radius: 999px;
    align-items: center;
    gap: clamp(.9rem, .842rem + .2465vw, 1rem);
    margin: 0;
    padding: .2rem 0 .2rem clamp(1.1rem, .869rem + .986vw, 1.5rem);
    font-size: clamp(1rem, .856rem + .616vw, 1.25rem);
    font-weight: 400;
    line-height: 1.25;
    text-decoration: none;
    display: inline-flex;
    overflow: hidden
}

.pill-arrow[data-astro-cid-b7tmfpbf] {
    border-radius: 999px;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: clamp(2.75rem, 2.606rem + .616vw, 3rem);
    height: clamp(2.75rem, 2.606rem + .616vw, 3rem);
    margin-right: .1875rem;
    transition: transform .15s;
    display: inline-flex
}

.pill-arrow[data-astro-cid-b7tmfpbf] svg[data-astro-cid-b7tmfpbf] {
    width: 59%;
    height: 32%
}

.pill[data-astro-cid-b7tmfpbf]:hover .pill-arrow[data-astro-cid-b7tmfpbf] {
    transform: translate(3px)
}

.pill[data-astro-cid-b7tmfpbf].filled {
    background: var(--color-ink-alt);
    color: var(--color-white)
}

.pill[data-astro-cid-b7tmfpbf].filled .pill-arrow[data-astro-cid-b7tmfpbf] {
    background: radial-gradient(circle closest-side, var(--color-orange) 96%, transparent 96%);
    color: var(--color-ink-alt)
}

.pill[data-astro-cid-b7tmfpbf].ghost,
.pill[data-astro-cid-b7tmfpbf].ghost .pill-arrow[data-astro-cid-b7tmfpbf] {
    color: var(--color-ink-alt);
    box-shadow: inset 0 0 0 2px var(--color-ink-alt);
    background: 0 0
}


/* Portfolio Page */

@font-face {
    font-family: Sora-8beaaccdbce0f558;
    src: url("_astro/fonts/23be7ab7004666bf.ttf") format("truetype");
    font-display: swap;
    font-weight: 100 800;
    font-style: normal;
}

@font-face {
    font-family: "Sora-8beaaccdbce0f558 fallback: Arial";
    src: local("Arial");
    font-display: swap;
    font-weight: 100 800;
    font-style: normal;
    size-adjust: 113.7279%;
    ascent-override: 85.2913%;
    descent-override: 25.4995%;
    line-gap-override: 0%;
}

:root {
    --font-sora: Sora-8beaaccdbce0f558, "Sora-8beaaccdbce0f558 fallback: Arial", sans-serif;
}

@font-face {
    font-family: "Faculty Glyphic-c77b7a055175a7ed";
    src: url("_astro/fonts/b3266d2072dd3ea2.ttf") format("truetype");
    font-display: swap;
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Faculty Glyphic-c77b7a055175a7ed fallback: Arial";
    src: local("Arial");
    font-display: swap;
    font-weight: 400;
    font-style: normal;
    size-adjust: 105.2039%;
    ascent-override: 98.5704%;
    descent-override: 24.904%;
    line-gap-override: 0%;
}

:root {
    --font-faculty: "Faculty Glyphic-c77b7a055175a7ed", "Faculty Glyphic-c77b7a055175a7ed fallback: Arial", sans-serif;
}

.pill[data-astro-cid-b7tmfpbf] {
    font-family: var(--font-sans);
    cursor: pointer;
    border: none;
    border-radius: 999px;
    align-items: center;
    gap: clamp(.9rem, .842rem + .2465vw, 1rem);
    margin: 0;
    padding: .2rem 0 .2rem clamp(1.1rem, .869rem + .986vw, 1.5rem);
    font-size: clamp(1rem, .856rem + .616vw, 1.25rem);
    font-weight: 400;
    line-height: 1.25;
    text-decoration: none;
    display: inline-flex;
    overflow: hidden
}

.pill-arrow[data-astro-cid-b7tmfpbf] {
    border-radius: 999px;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: clamp(2.75rem, 2.606rem + .616vw, 3rem);
    height: clamp(2.75rem, 2.606rem + .616vw, 3rem);
    margin-right: .1875rem;
    transition: transform .15s;
    display: inline-flex
}

.pill-arrow[data-astro-cid-b7tmfpbf] svg[data-astro-cid-b7tmfpbf] {
    width: 59%;
    height: 32%
}

.pill[data-astro-cid-b7tmfpbf]:hover .pill-arrow[data-astro-cid-b7tmfpbf] {
    transform: translate(3px)
}

.pill[data-astro-cid-b7tmfpbf].filled {
    background: var(--color-ink-alt);
    color: var(--color-white)
}

.pill[data-astro-cid-b7tmfpbf].filled .pill-arrow[data-astro-cid-b7tmfpbf] {
    background: radial-gradient(circle closest-side, var(--color-orange) 96%, transparent 96%);
    color: var(--color-ink-alt)
}

.pill[data-astro-cid-b7tmfpbf].ghost,
.pill[data-astro-cid-b7tmfpbf].ghost .pill-arrow[data-astro-cid-b7tmfpbf] {
    color: var(--color-ink-alt);
    box-shadow: inset 0 0 0 2px var(--color-ink-alt);
    background: 0 0
}

/* Support Page */


@font-face {
    font-family: Sora-8beaaccdbce0f558;
    src: url("_astro/fonts/23be7ab7004666bf.ttf") format("truetype");
    font-display: swap;
    font-weight: 100 800;
    font-style: normal;
}

@font-face {
    font-family: "Sora-8beaaccdbce0f558 fallback: Arial";
    src: local("Arial");
    font-display: swap;
    font-weight: 100 800;
    font-style: normal;
    size-adjust: 113.7279%;
    ascent-override: 85.2913%;
    descent-override: 25.4995%;
    line-gap-override: 0%;
}

:root {
    --font-sora: Sora-8beaaccdbce0f558, "Sora-8beaaccdbce0f558 fallback: Arial", sans-serif;
}

@font-face {
    font-family: "Faculty Glyphic-c77b7a055175a7ed";
    src: url("_astro/fonts/b3266d2072dd3ea2.ttf") format("truetype");
    font-display: swap;
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Faculty Glyphic-c77b7a055175a7ed fallback: Arial";
    src: local("Arial");
    font-display: swap;
    font-weight: 400;
    font-style: normal;
    size-adjust: 105.2039%;
    ascent-override: 98.5704%;
    descent-override: 24.904%;
    line-gap-override: 0%;
}

:root {
    --font-faculty: "Faculty Glyphic-c77b7a055175a7ed", "Faculty Glyphic-c77b7a055175a7ed fallback: Arial", sans-serif;
}

.pill[data-astro-cid-b7tmfpbf] {
    font-family: var(--font-sans);
    cursor: pointer;
    border: none;
    border-radius: 999px;
    align-items: center;
    gap: clamp(.9rem, .842rem + .2465vw, 1rem);
    margin: 0;
    padding: .2rem 0 .2rem clamp(1.1rem, .869rem + .986vw, 1.5rem);
    font-size: clamp(1rem, .856rem + .616vw, 1.25rem);
    font-weight: 400;
    line-height: 1.25;
    text-decoration: none;
    display: inline-flex;
    overflow: hidden
}

.pill-arrow[data-astro-cid-b7tmfpbf] {
    border-radius: 999px;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: clamp(2.75rem, 2.606rem + .616vw, 3rem);
    height: clamp(2.75rem, 2.606rem + .616vw, 3rem);
    margin-right: .1875rem;
    transition: transform .15s;
    display: inline-flex
}

.pill-arrow[data-astro-cid-b7tmfpbf] svg[data-astro-cid-b7tmfpbf] {
    width: 59%;
    height: 32%
}

.pill[data-astro-cid-b7tmfpbf]:hover .pill-arrow[data-astro-cid-b7tmfpbf] {
    transform: translate(3px)
}

.pill[data-astro-cid-b7tmfpbf].filled {
    background: var(--color-ink-alt);
    color: var(--color-white)
}

.pill[data-astro-cid-b7tmfpbf].filled .pill-arrow[data-astro-cid-b7tmfpbf] {
    background: radial-gradient(circle closest-side, var(--color-orange) 96%, transparent 96%);
    color: var(--color-ink-alt)
}

.pill[data-astro-cid-b7tmfpbf].ghost,
.pill[data-astro-cid-b7tmfpbf].ghost .pill-arrow[data-astro-cid-b7tmfpbf] {
    color: var(--color-ink-alt);
    box-shadow: inset 0 0 0 2px var(--color-ink-alt);
    background: 0 0
}

/* Team Page */



@font-face {
    font-family: Sora-8beaaccdbce0f558;
    src: url("_astro/fonts/23be7ab7004666bf.ttf") format("truetype");
    font-display: swap;
    font-weight: 100 800;
    font-style: normal;
}

@font-face {
    font-family: "Sora-8beaaccdbce0f558 fallback: Arial";
    src: local("Arial");
    font-display: swap;
    font-weight: 100 800;
    font-style: normal;
    size-adjust: 113.7279%;
    ascent-override: 85.2913%;
    descent-override: 25.4995%;
    line-gap-override: 0%;
}

:root {
    --font-sora: Sora-8beaaccdbce0f558, "Sora-8beaaccdbce0f558 fallback: Arial", sans-serif;
}



@font-face {
    font-family: "Faculty Glyphic-c77b7a055175a7ed";
    src: url("_astro/fonts/b3266d2072dd3ea2.ttf") format("truetype");
    font-display: swap;
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Faculty Glyphic-c77b7a055175a7ed fallback: Arial";
    src: local("Arial");
    font-display: swap;
    font-weight: 400;
    font-style: normal;
    size-adjust: 105.2039%;
    ascent-override: 98.5704%;
    descent-override: 24.904%;
    line-gap-override: 0%;
}

:root {
    --font-faculty: "Faculty Glyphic-c77b7a055175a7ed", "Faculty Glyphic-c77b7a055175a7ed fallback: Arial", sans-serif;
}



.pill[data-astro-cid-b7tmfpbf] {
    font-family: var(--font-sans);
    cursor: pointer;
    border: none;
    border-radius: 999px;
    align-items: center;
    gap: clamp(.9rem, .842rem + .2465vw, 1rem);
    margin: 0;
    padding: .2rem 0 .2rem clamp(1.1rem, .869rem + .986vw, 1.5rem);
    font-size: clamp(1rem, .856rem + .616vw, 1.25rem);
    font-weight: 400;
    line-height: 1.25;
    text-decoration: none;
    display: inline-flex;
    overflow: hidden
}

.pill-arrow[data-astro-cid-b7tmfpbf] {
    border-radius: 999px;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: clamp(2.75rem, 2.606rem + .616vw, 3rem);
    height: clamp(2.75rem, 2.606rem + .616vw, 3rem);
    margin-right: .1875rem;
    transition: transform .15s;
    display: inline-flex
}

.pill-arrow[data-astro-cid-b7tmfpbf] svg[data-astro-cid-b7tmfpbf] {
    width: 59%;
    height: 32%
}

.pill[data-astro-cid-b7tmfpbf]:hover .pill-arrow[data-astro-cid-b7tmfpbf] {
    transform: translate(3px)
}

.pill[data-astro-cid-b7tmfpbf].filled {
    background: var(--color-ink-alt);
    color: var(--color-white)
}

.pill[data-astro-cid-b7tmfpbf].filled .pill-arrow[data-astro-cid-b7tmfpbf] {
    background: radial-gradient(circle closest-side, var(--color-orange) 96%, transparent 96%);
    color: var(--color-ink-alt)
}

.pill[data-astro-cid-b7tmfpbf].ghost,
.pill[data-astro-cid-b7tmfpbf].ghost .pill-arrow[data-astro-cid-b7tmfpbf] {
    color: var(--color-ink-alt);
    box-shadow: inset 0 0 0 2px var(--color-ink-alt);
    background: 0 0
}

/* Career Page */



@font-face {
    font-family: Sora-8beaaccdbce0f558;
    src: url("../_astro/fonts/23be7ab7004666bf.ttf") format("truetype");
    font-display: swap;
    font-weight: 100 800;
    font-style: normal;
}

@font-face {
    font-family: "Sora-8beaaccdbce0f558 fallback: Arial";
    src: local("Arial");
    font-display: swap;
    font-weight: 100 800;
    font-style: normal;
    size-adjust: 113.7279%;
    ascent-override: 85.2913%;
    descent-override: 25.4995%;
    line-gap-override: 0%;
}

:root {
    --font-sora: Sora-8beaaccdbce0f558, "Sora-8beaaccdbce0f558 fallback: Arial", sans-serif;
}




@font-face {
    font-family: "Faculty Glyphic-c77b7a055175a7ed";
    src: url("../_astro/fonts/b3266d2072dd3ea2.ttf") format("truetype");
    font-display: swap;
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Faculty Glyphic-c77b7a055175a7ed fallback: Arial";
    src: local("Arial");
    font-display: swap;
    font-weight: 400;
    font-style: normal;
    size-adjust: 105.2039%;
    ascent-override: 98.5704%;
    descent-override: 24.904%;
    line-gap-override: 0%;
}

:root {
    --font-faculty: "Faculty Glyphic-c77b7a055175a7ed", "Faculty Glyphic-c77b7a055175a7ed fallback: Arial", sans-serif;
}



.pill[data-astro-cid-b7tmfpbf] {
    font-family: var(--font-sans);
    cursor: pointer;
    border: none;
    border-radius: 999px;
    align-items: center;
    gap: clamp(.9rem, .842rem + .2465vw, 1rem);
    margin: 0;
    padding: .2rem 0 .2rem clamp(1.1rem, .869rem + .986vw, 1.5rem);
    font-size: clamp(1rem, .856rem + .616vw, 1.25rem);
    font-weight: 400;
    line-height: 1.25;
    text-decoration: none;
    display: inline-flex;
    overflow: hidden
}

.pill-arrow[data-astro-cid-b7tmfpbf] {
    border-radius: 999px;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: clamp(2.75rem, 2.606rem + .616vw, 3rem);
    height: clamp(2.75rem, 2.606rem + .616vw, 3rem);
    margin-right: .1875rem;
    transition: transform .15s;
    display: inline-flex
}

.pill-arrow[data-astro-cid-b7tmfpbf] svg[data-astro-cid-b7tmfpbf] {
    width: 59%;
    height: 32%
}

.pill[data-astro-cid-b7tmfpbf]:hover .pill-arrow[data-astro-cid-b7tmfpbf] {
    transform: translate(3px)
}

.pill[data-astro-cid-b7tmfpbf].filled {
    background: var(--color-ink-alt);
    color: var(--color-white)
}

.pill[data-astro-cid-b7tmfpbf].filled .pill-arrow[data-astro-cid-b7tmfpbf] {
    background: radial-gradient(circle closest-side, var(--color-orange) 96%, transparent 96%);
    color: var(--color-ink-alt)
}

.pill[data-astro-cid-b7tmfpbf].ghost,
.pill[data-astro-cid-b7tmfpbf].ghost .pill-arrow[data-astro-cid-b7tmfpbf] {
    color: var(--color-ink-alt);
    box-shadow: inset 0 0 0 2px var(--color-ink-alt);
    background: 0 0
}


.section-heading[data-astro-cid-ypavld2q] {
    text-align: center
}

.eyebrow[data-astro-cid-ypavld2q] {
    font-family: var(--font-sans);
    letter-spacing: .25em;
    color: var(--color-gray);
    margin: 0;
    font-size: 1.375rem
}

h2[data-astro-cid-ypavld2q] {
    font-family: var(--font-display);
    color: var(--color-ink-alt);
    margin: .5875rem 0 0;
    font-size: 3.25rem;
    line-height: 1.07
}

h2[data-astro-cid-ypavld2q] .line,
h2[data-astro-cid-ypavld2q] .reveal-line {
    display: block
}

@media (width<=1023.98px) {
    h2[data-astro-cid-ypavld2q] {
        font-size: clamp(2.2rem, 6vw, 3.25rem)
    }
}


/* News and Media */


@font-face {
    font-family: Sora-8beaaccdbce0f558;
    src: url("../_astro/fonts/23be7ab7004666bf.ttf") format("truetype");
    font-display: swap;
    font-weight: 100 800;
    font-style: normal;
}

@font-face {
    font-family: "Sora-8beaaccdbce0f558 fallback: Arial";
    src: local("Arial");
    font-display: swap;
    font-weight: 100 800;
    font-style: normal;
    size-adjust: 113.7279%;
    ascent-override: 85.2913%;
    descent-override: 25.4995%;
    line-gap-override: 0%;
}

:root {
    --font-sora: Sora-8beaaccdbce0f558, "Sora-8beaaccdbce0f558 fallback: Arial", sans-serif;
}

@font-face {
    font-family: "Faculty Glyphic-c77b7a055175a7ed";
    src: url("../_astro/fonts/b3266d2072dd3ea2.ttf") format("truetype");
    font-display: swap;
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Faculty Glyphic-c77b7a055175a7ed fallback: Arial";
    src: local("Arial");
    font-display: swap;
    font-weight: 400;
    font-style: normal;
    size-adjust: 105.2039%;
    ascent-override: 98.5704%;
    descent-override: 24.904%;
    line-gap-override: 0%;
}

:root {
    --font-faculty: "Faculty Glyphic-c77b7a055175a7ed", "Faculty Glyphic-c77b7a055175a7ed fallback: Arial", sans-serif;
}

.hero[data-astro-cid-dslprd6j] {
    background: var(--color-cream);
    padding-block: 6rem 0;
    position: relative;
    overflow: hidden
}

@media (width>=1024px) {
    .hero[data-astro-cid-dslprd6j] {
        min-height: 36rem
    }
}

.orbit[data-astro-cid-dslprd6j] {
    z-index: 0;
    pointer-events: none;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

@media (width>=1024px) {
    .orbit[data-astro-cid-dslprd6j] {
        top: calc(194.56px - 19vw)
    }
}

.curves[data-astro-cid-dslprd6j] {
    width: 100%;
    height: auto;
    display: block
}

.hero-inner[data-astro-cid-dslprd6j] {
    z-index: 1;
    text-align: center;
    max-width: 57.25rem;
    margin-inline: auto;
    padding-inline: 1.25rem;
    position: relative
}

.eyebrow[data-astro-cid-dslprd6j] {
    font-family: var(--font-display);
    font-size: var(--text-hero-eyebrow);
    letter-spacing: .25em;
    color: var(--color-gray);
    margin: 0
}

.underline[data-astro-cid-dslprd6j] {
    background: #000;
    width: 11.77rem;
    height: 1px;
    margin: 2.82rem auto 1.72rem
}

.lede[data-astro-cid-dslprd6j] {
    max-width: 50.31rem;
    font-family: var(--font-sans);
    font-size: var(--text-hero-lede);
    line-height: var(--text-hero-lede-lh);
    color: #1e1e3e;
    text-align: center;
    margin: 1.54rem auto 0
}

.scroll[data-astro-cid-dslprd6j] {
    margin: 5rem auto 0;
    display: block
}

@media (width<=1023.98px) {
    .lede[data-astro-cid-dslprd6j] {
        max-width: 90%
    }
}

.press[data-astro-cid-cvekidvy] {
    background: var(--color-cream);
    padding-block: 7rem
}

.grid[data-astro-cid-cvekidvy] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 3rem;
    display: grid
}

.card[data-astro-cid-cvekidvy] {
    color: inherit;
    text-decoration: none;
    display: block
}

.card[data-astro-cid-cvekidvy]:hover .title[data-astro-cid-cvekidvy],
.card[data-astro-cid-cvekidvy]:focus-visible .title[data-astro-cid-cvekidvy] {
    text-decoration: underline
}

.photo-wrap[data-astro-cid-cvekidvy] {
    position: relative
}

.cover[data-astro-cid-cvekidvy] {
    aspect-ratio: 16/9;
    object-fit: cover;
    width: 100%;
    height: auto;
    display: block
}

.card-spark[data-astro-cid-cvekidvy] {
    z-index: 2;
    pointer-events: none;
    width: 2.25rem;
    height: 2.25rem;
    position: absolute;
    top: -.75rem;
    right: -.75rem;
    transform: translate(50%, -50%)
}

.v-line[data-astro-cid-cvekidvy] {
    z-index: 1;
    pointer-events: none;
    background: linear-gradient(#ff74001a 0%, #ff740099 31%, #ff740059 100%);
    width: 1px;
    height: 70%;
    position: absolute;
    top: -21.9%;
    right: -.75rem
}

.h-line[data-astro-cid-cvekidvy] {
    z-index: 1;
    pointer-events: none;
    background: linear-gradient(270deg, #ff74001a 0%, #ff740099 31%, #ff740059 100%);
    width: 45%;
    height: 1px;
    position: absolute;
    top: -.75rem;
    right: -.75rem
}

.date[data-astro-cid-cvekidvy] {
    font-family: var(--font-sans);
    letter-spacing: .1em;
    text-transform: uppercase;
    color: var(--color-gray);
    margin: 1.25rem 0 .5rem;
    font-size: .9375rem
}

.sep[data-astro-cid-cvekidvy] {
    margin: 0 .5em 0 .35em
}

.title[data-astro-cid-cvekidvy] {
    font-family: var(--font-display);
    color: var(--color-ink-alt);
    margin: 0 0 .75rem;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.3
}

.summary[data-astro-cid-cvekidvy] {
    font-family: var(--font-sans);
    color: var(--color-gray);
    margin: 0;
    font-size: 1.0625rem;
    line-height: 1.5
}

@media (width<=1023.98px) {
    .grid[data-astro-cid-cvekidvy] {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .v-line[data-astro-cid-cvekidvy],
    .h-line[data-astro-cid-cvekidvy],
    .card-spark[data-astro-cid-cvekidvy] {
        display: none
    }
}

@media (width<=639.98px) {
    .grid[data-astro-cid-cvekidvy] {
        grid-template-columns: 1fr
    }
}

/* procurements page  */



@font-face {
    font-family: Sora-8beaaccdbce0f558;
    src: url("../_astro/fonts/23be7ab7004666bf.ttf") format("truetype");
    font-display: swap;
    font-weight: 100 800;
    font-style: normal;
}

@font-face {
    font-family: "Sora-8beaaccdbce0f558 fallback: Arial";
    src: local("Arial");
    font-display: swap;
    font-weight: 100 800;
    font-style: normal;
    size-adjust: 113.7279%;
    ascent-override: 85.2913%;
    descent-override: 25.4995%;
    line-gap-override: 0%;
}

:root {
    --font-sora: Sora-8beaaccdbce0f558, "Sora-8beaaccdbce0f558 fallback: Arial", sans-serif;
}



@font-face {
    font-family: "Faculty Glyphic-c77b7a055175a7ed";
    src: url("../_astro/fonts/b3266d2072dd3ea2.ttf") format("truetype");
    font-display: swap;
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Faculty Glyphic-c77b7a055175a7ed fallback: Arial";
    src: local("Arial");
    font-display: swap;
    font-weight: 400;
    font-style: normal;
    size-adjust: 105.2039%;
    ascent-override: 98.5704%;
    descent-override: 24.904%;
    line-gap-override: 0%;
}

:root {
    --font-faculty: "Faculty Glyphic-c77b7a055175a7ed", "Faculty Glyphic-c77b7a055175a7ed fallback: Arial", sans-serif;
}


.hero[data-astro-cid-p5233ohg] {
    background: var(--color-cream);
    padding-block: 6rem 0;
    position: relative;
    overflow: hidden
}

@media (width>=1024px) {
    .hero[data-astro-cid-p5233ohg] {
        min-height: 56.7rem
    }
}

.orbit[data-astro-cid-p5233ohg] {
    z-index: 0;
    pointer-events: none;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.curves[data-astro-cid-p5233ohg] {
    width: 100%;
    height: auto;
    display: block
}

.hero-inner[data-astro-cid-p5233ohg] {
    z-index: 1;
    text-align: center;
    max-width: 56rem;
    margin-inline: auto;
    padding-inline: 1.25rem;
    position: relative
}

.eyebrow[data-astro-cid-p5233ohg] {
    font-family: var(--font-display);
    font-size: var(--text-hero-eyebrow);
    letter-spacing: .25em;
    color: var(--color-gray);
    margin: 0
}

.underline[data-astro-cid-p5233ohg] {
    background: #000;
    width: 11.77rem;
    height: 1px;
    margin: 2.8rem auto 1.6rem
}

h1[data-astro-cid-p5233ohg] {
    font-family: var(--font-display);
    font-size: var(--text-hero-h1);
    line-height: var(--text-hero-h1-lh);
    color: var(--color-ink-alt);
    margin: 0
}

h1[data-astro-cid-p5233ohg] .line[data-astro-cid-p5233ohg] {
    display: block
}

h1[data-astro-cid-p5233ohg] .accent[data-astro-cid-p5233ohg] {
    color: var(--color-orange)
}

.lede[data-astro-cid-p5233ohg] {
    max-width: 49.65rem;
    font-family: var(--font-sans);
    font-size: var(--text-hero-lede);
    line-height: var(--text-hero-lede-lh);
    color: var(--color-ink);
    text-align: center;
    margin: 1.5rem auto 0
}

.scroll[data-astro-cid-p5233ohg] {
    margin: 3rem auto 0;
    display: block
}

@media (width<=1023.98px) {
    h1[data-astro-cid-p5233ohg] {
        font-size: var(--text-hero-h1-fluid)
    }

    .lede[data-astro-cid-p5233ohg] {
        max-width: 90%
    }

    .orbit[data-astro-cid-p5233ohg] {
        width: 112%
    }
}

@media (width<=767.98px) {
    .lede[data-astro-cid-p5233ohg] {
        text-align: center
    }
}

.tenders[data-astro-cid-ohdyr4rw] {
    background: var(--color-cream);
    padding-block: 7rem
}

.heading[data-astro-cid-ohdyr4rw] {
    text-align: center;
    margin-bottom: 3rem
}

.intro[data-astro-cid-ohdyr4rw] {
    font-family: var(--font-sans);
    color: var(--color-gray);
    margin: 1rem 0 0;
    font-size: 1.0625rem
}

.tender-list[data-astro-cid-ohdyr4rw] {
    flex-direction: column;
    gap: 1rem;
    max-width: 50rem;
    margin: 0 auto;
    display: flex
}

.tender[data-astro-cid-ohdyr4rw] {
    border: .125rem solid var(--color-line);
    background: var(--color-white);
    border-radius: 1rem;
    transition: border-color .2s
}

.tender[data-astro-cid-ohdyr4rw][open] {
    border-color: var(--color-ink-alt)
}

summary[data-astro-cid-ohdyr4rw] {
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    padding: 1.25rem 1.5rem;
    list-style: none;
    display: flex
}

summary[data-astro-cid-ohdyr4rw]::-webkit-details-marker {
    display: none
}

.tender-title[data-astro-cid-ohdyr4rw] {
    font-family: var(--font-display);
    color: var(--color-ink-alt);
    margin: 0;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.3
}

.tender-meta[data-astro-cid-ohdyr4rw] {
    font-family: var(--font-sans);
    color: var(--color-gray);
    margin: .4rem 0 0;
    font-size: .875rem
}

.chev[data-astro-cid-ohdyr4rw] {
    border: .0625rem solid var(--color-line);
    width: 2.25rem;
    height: 2.25rem;
    color: var(--color-ink-alt);
    border-radius: 999px;
    flex: none;
    justify-content: center;
    align-items: center;
    transition: transform .2s, background-color .2s, color .2s, border-color .2s;
    display: inline-flex
}

.chev[data-astro-cid-ohdyr4rw] svg[data-astro-cid-ohdyr4rw] {
    width: .625rem;
    height: .375rem
}

.tender[data-astro-cid-ohdyr4rw][open] .chev[data-astro-cid-ohdyr4rw] {
    background: var(--color-ink-alt);
    color: var(--color-white);
    border-color: var(--color-ink-alt);
    transform: rotate(180deg)
}

.tender-body[data-astro-cid-ohdyr4rw] {
    border-top: .0625rem solid var(--color-line);
    padding: 0 1.5rem 1.75rem
}

.prebid-badge[data-astro-cid-ohdyr4rw] {
    color: var(--color-green);
    font-family: var(--font-sans);
    background: #eaf5f2;
    border-radius: .5rem;
    align-items: center;
    gap: .4rem;
    margin: 1.25rem 0 0;
    padding: .4rem .75rem;
    font-size: .8125rem;
    font-weight: 600;
    display: inline-flex
}

.prebid-badge[data-astro-cid-ohdyr4rw] svg[data-astro-cid-ohdyr4rw] {
    flex-shrink: 0;
    width: 1rem;
    height: 1rem
}

.actions[data-astro-cid-ohdyr4rw] {
    flex-wrap: wrap;
    align-items: center;
    gap: 1.25rem;
    margin-top: 1.5rem;
    display: flex
}

@media (width<=639.98px) {
    summary[data-astro-cid-ohdyr4rw] {
        padding: 1rem 1.15rem
    }

    .tender-body[data-astro-cid-ohdyr4rw] {
        padding: 0 1.15rem 1.5rem
    }
}

.pill[data-astro-cid-b7tmfpbf] {
    font-family: var(--font-sans);
    cursor: pointer;
    border: none;
    border-radius: 999px;
    align-items: center;
    gap: clamp(.9rem, .842rem + .2465vw, 1rem);
    margin: 0;
    padding: .2rem 0 .2rem clamp(1.1rem, .869rem + .986vw, 1.5rem);
    font-size: clamp(1rem, .856rem + .616vw, 1.25rem);
    font-weight: 400;
    line-height: 1.25;
    text-decoration: none;
    display: inline-flex;
    overflow: hidden
}

.pill-arrow[data-astro-cid-b7tmfpbf] {
    border-radius: 999px;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: clamp(2.75rem, 2.606rem + .616vw, 3rem);
    height: clamp(2.75rem, 2.606rem + .616vw, 3rem);
    margin-right: .1875rem;
    transition: transform .15s;
    display: inline-flex
}

.pill-arrow[data-astro-cid-b7tmfpbf] svg[data-astro-cid-b7tmfpbf] {
    width: 59%;
    height: 32%
}

.pill[data-astro-cid-b7tmfpbf]:hover .pill-arrow[data-astro-cid-b7tmfpbf] {
    transform: translate(3px)
}

.pill[data-astro-cid-b7tmfpbf].filled {
    background: var(--color-ink-alt);
    color: var(--color-white)
}

.pill[data-astro-cid-b7tmfpbf].filled .pill-arrow[data-astro-cid-b7tmfpbf] {
    background: radial-gradient(circle closest-side, var(--color-orange) 96%, transparent 96%);
    color: var(--color-ink-alt)
}

.pill[data-astro-cid-b7tmfpbf].ghost,
.pill[data-astro-cid-b7tmfpbf].ghost .pill-arrow[data-astro-cid-b7tmfpbf] {
    color: var(--color-ink-alt);
    box-shadow: inset 0 0 0 2px var(--color-ink-alt);
    background: 0 0
}

.section-heading[data-astro-cid-ypavld2q] {
    text-align: center
}

.eyebrow[data-astro-cid-ypavld2q] {
    font-family: var(--font-sans);
    letter-spacing: .25em;
    color: var(--color-gray);
    margin: 0;
    font-size: 1.375rem
}

h2[data-astro-cid-ypavld2q] {
    font-family: var(--font-display);
    color: var(--color-ink-alt);
    margin: .5875rem 0 0;
    font-size: 3.25rem;
    line-height: 1.07
}

h2[data-astro-cid-ypavld2q] .line,
h2[data-astro-cid-ypavld2q] .reveal-line {
    display: block
}

@media (width<=1023.98px) {
    h2[data-astro-cid-ypavld2q] {
        font-size: clamp(2.2rem, 6vw, 3.25rem)
    }
}

/* Contact Us Page */


@font-face {
    font-family: Sora-8beaaccdbce0f558;
    src: url("_astro/fonts/23be7ab7004666bf.ttf") format("truetype");
    font-display: swap;
    font-weight: 100 800;
    font-style: normal;
}

@font-face {
    font-family: "Sora-8beaaccdbce0f558 fallback: Arial";
    src: local("Arial");
    font-display: swap;
    font-weight: 100 800;
    font-style: normal;
    size-adjust: 113.7279%;
    ascent-override: 85.2913%;
    descent-override: 25.4995%;
    line-gap-override: 0%;
}

:root {
    --font-sora: Sora-8beaaccdbce0f558, "Sora-8beaaccdbce0f558 fallback: Arial", sans-serif;
}




@font-face {
    font-family: "Faculty Glyphic-c77b7a055175a7ed";
    src: url("_astro/fonts/b3266d2072dd3ea2.ttf") format("truetype");
    font-display: swap;
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Faculty Glyphic-c77b7a055175a7ed fallback: Arial";
    src: local("Arial");
    font-display: swap;
    font-weight: 400;
    font-style: normal;
    size-adjust: 105.2039%;
    ascent-override: 98.5704%;
    descent-override: 24.904%;
    line-gap-override: 0%;
}

:root {
    --font-faculty: "Faculty Glyphic-c77b7a055175a7ed", "Faculty Glyphic-c77b7a055175a7ed fallback: Arial", sans-serif;
}