@font-face{font-family:"Artegra Sans Extended";src:url("../fonts/ArtegraSansExMedium.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:"Artegra Sans Extended";src:url("../fonts/ArtegraSansExSemiBold.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:"Artegra Sans Extended";src:url("../fonts/ArtegraSansExBold.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:Gilroy;src:url('../fonts/Gilroy-Medium.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Gilroy;src:url('../fonts/Gilroy-Semibold.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Gilroy;src:url('../fonts/Gilroy-Bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:Manrope;src:url('../fonts/Manrope-SemiBold.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Manrope;src:url('../fonts/Manrope-Bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
:root{
 --color-ink:#1f1b4d;--color-brand:#2b2464;--color-accent:#0b7b5a;--color-white:#fff;--color-surface:#f0f5f3;--color-body:#5e6279;--color-muted:#8c90a6;--color-border:#dce3ea;--color-on-dark:#c9cde0;--color-footer-muted:#a3a8be;--color-tag:#e3f2ec;
 --font-body:Gilroy,Arial,sans-serif;--font-heading:'Artegra Sans Extended',Gilroy,Arial,sans-serif;
 --fs-title:44px;--fs-card:31px;--fs-body:18px;--fs-small:14px;--fs-eyebrow:11px;
 --space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-section:128px;
 --container-width:1440px;--container-gutter:40px;--section-padding-block:128px;--radius-pill:100px;
 --dur-fast:200ms;--dur-normal:360ms;--dur-reveal:650ms;--ease-out:cubic-bezier(.22,1,.36,1);--gradient-main:linear-gradient(150.43deg,var(--color-brand) 14.286%,var(--color-accent) 85.714%);
}
@media(max-width:1023px){:root{--section-padding-block:80px;--fs-title:36px;--fs-card:26px}}
@media(max-width:767px){:root{--section-padding-block:48px;--fs-title:24px;--fs-card:20px;--fs-body:15px;--container-gutter:20px}}

:root{--color-media-matte:#e4ebe8;--color-news-overlay-start:rgba(31,27,77,.1);--color-news-overlay-mid:rgba(31,27,77,.3);--color-news-overlay-end:rgba(31,27,77,.95);--fs-news-lead:40px;--fs-news-wide:26px;--fs-news-small:20px;--fs-news-row:30px;--fs-news-mobile-lead:22px;--fs-news-mobile-dense:18px;--fs-news-tablet:24px;--fs-news-body-mobile:16px}

:root{--color-tag-border:rgba(11,123,90,.35);--color-video-overlay:rgba(31,27,77,.45);--fs-article-title:64px;--fs-article-title-mobile:28px;--fs-article-body:20px;--fs-article-lead:26px}

:root{--fs-project-featured:32px;--fs-project-body:18px;--fs-project-card:22px;--fs-project-card-small:20px}

:root{--fs-person-name:56px;--fs-person-name-mobile:26px;--color-team-card:rgba(255,255,255,.06)}

:root{--fs-error-code:320px;--fs-error-code-mobile:96px;--fs-navigation-link:17px}
:root{--font-unbounded:'Unbounded',var(--font-heading);--font-manrope:Manrope,var(--font-body)}

:root{--color-schedule-rule:rgba(255,255,255,.12);--color-schedule-copy:rgba(241,233,201,.6);--color-schedule-time-muted:rgba(241,233,201,.45);--color-schedule-opening-time:rgba(241,233,201,.7);--color-schedule-opening-title:rgba(255,255,255,.85);--color-schedule-tag:rgba(198,227,58,.14);--fs-schedule-title:32px;--fs-schedule-title-min:22px;--fs-schedule-time-min:20px;--fs-schedule-title-mobile:18px;--fs-schedule-time:26px;--fs-schedule-opening:22px;--fs-schedule-opening-mobile:16px}

:root{--fs-button-large:20px;--fs-button-large-mobile:16px}
:root{--fs-menu-preview:16px;--fs-menu-link:44px;--fs-menu-link-min:24px}
:root{--color-editorial-background:#14123a;--color-editorial-muted:rgba(255,255,255,.4);--color-editorial-label:rgba(255,255,255,.5);--color-editorial-icon:#3fd39b;--fs-editorial-title:40px;--fs-editorial-title-min:24px;--fs-editorial-statement:28px;--fs-editorial-statement-min:18px;--fs-editorial-body:20px;--lh-editorial-body:1.3;--lh-editorial-statement:1.25;--space-editorial-paragraph:32px}
@media(max-width:767px){:root{--fs-editorial-body:14px;--lh-editorial-body:1.2857142857;--lh-editorial-statement:1.2777777778;--space-editorial-paragraph:18px}}
:root{--color-editorial-ink-muted:rgba(31,27,77,.4);--color-editorial-ink-label:rgba(31,27,77,.5);--fs-project-statement:40px;--fs-project-statement-min:20px;--fs-editorial-quote:22px;--fs-editorial-credit:20px;--lh-editorial-quote:31px;--radius-panel:32px;--radius-portrait:20px}
@media(min-width:768px) and (max-width:1023px){:root{--fs-editorial-quote:18px;--fs-editorial-credit:16px;--lh-editorial-quote:26px}}
@media(max-width:767px){:root{--fs-editorial-quote:14px;--fs-editorial-credit:15px;--lh-editorial-quote:20px;--radius-portrait:12px}}
:root{--color-icon-surface:rgba(255,255,255,.08);--fs-editorial-large-min:20px}
:root{--color-icon-surface-strong:rgba(255,255,255,.1);--fs-summary:26px;--fs-summary-min:16px;--lh-summary:1.3846153846;--lh-summary-mobile:1.375;--fs-pillar:24px;--fs-pillar-min:16px;--radius-card:24px;--radius-card-mobile:20px}
:root{--color-on-dark-rule:rgba(255,255,255,.3);--color-icon-surface-emphasis:rgba(255,255,255,.12);--lh-manifesto:1.3571428571;--lh-manifesto-mobile:1.3333333333}
