[data-v-0e93abce]:root{--base-dark:#031320;--base-white:#fff;--base-blue:#006ac7;--base-medium-light-blue:#134e8a;--base-medium-blue:#0e3654;--base-light-neutral:#dbe5ed;--base-grey-blue:#112331;--base-gray:#b6b6b6;--base-light:#f2f4f7;--base-dark-gray:#30373d;--base-blue-dark:#148dea;--base-blue-light:#127ac9;--base-pink-dark:#ed2877;--base-pink-light:#db256e;--base-purple-dark:#a14fff;--base-purple-light:#9231fe;--base-green-dark:#5ec612;--base-green-light:#4a9e0e;--base-neon-green-dark:#25e6c8;--base-neon-green-light:#008571;--base-orange-dark:#eb5325;--base-orange-light:#cc4921}:root[data-theme=dark][data-v-0e93abce]{--color-background:var(--base-dark);--color-surface:var(--base-grey-blue);--color-surface-hovered:var(--base-medium-blue);--color-text:var(--base-light-neutral);--color-text-header:var(--base-white);--color-text-subdued:var(--base-gray);--color-button-default:var(--base-white);--color-button-default-hovered:var(--base-gray);--color-button-active:var(--base-blue);--color-on-button-active:var(--base-white);--color-button-hovered:var(--base-medium-light-blue);--color-button-default-text:var(--base-dark);--color-pink:var(--base-pink-dark);--color-purple:var(--base-purple-dark);--color-green:var(--base-green-dark);--color-neon-green:var(--base-neon-green-dark);--color-orange:var(--base-orange-dark);--color-blue:var(--base-blue-dark)}:root[data-theme=light][data-v-0e93abce]{--color-background:var(--base-white);--color-surface:var(--base-light);--color-surface-hovered:var(--base-light-neutral);--color-text:var(--base-dark-gray);--color-text-header:var(--base-dark);--color-text-subdued:var(--base-dark-gray);--color-button-default:var(--base-dark);--color-button-default-hovered:var(--base-medium-blue);--color-button-active:var(--base-blue);--color-on-button-active:var(--base-white);--color-button-hovered:var(--base-blue-dark);--color-button-default-text:var(--base-white);--color-pink:var(--base-pink-light);--color-purple:var(--base-purple-light);--color-green:var(--base-green-light);--color-neon-green:var(--base-neon-green-light);--color-orange:var(--base-orange-light);--color-blue:var(--base-blue-light)}@font-face{font-display:swap;font-family:DKB Euclid;font-style:normal;font-weight:400;src:url(../fonts/DKBEuclid-Regular-WebXL.woff2) format("woff2"),url(../fonts/DKBEuclid-Regular-WebXL.woff) format("woff")}@font-face{font-display:swap;font-family:DKB Euclid;font-style:italic;font-weight:400;src:url(../fonts/DKBEuclid-Italic-WebXL.woff2) format("woff2"),url(../fonts/DKBEuclid-Italic-WebXL.woff) format("woff")}@font-face{font-display:swap;font-family:DKB Euclid;font-style:normal;font-weight:500;src:url(../fonts/DKBEuclid-Medium-WebXL.woff2) format("woff2"),url(../fonts/DKBEuclid-Medium-WebXL.woff) format("woff")}@font-face{font-display:swap;font-family:DKB Euclid;font-style:italic;font-weight:500;src:url(../fonts/DKBEuclid-MediumItalic-WebXL.woff2) format("woff2"),url(../fonts/DKBEuclid-MediumItalic-WebXL.woff) format("woff")}@font-face{font-display:swap;font-family:Hasklig;font-weight:400;src:url(../fonts/hasklig-regular-webfont.woff2) format("woff2"),url(../fonts/hasklig-regular-webfont.woff) format("woff")}@font-face{font-display:swap;font-family:Hasklig;font-weight:600;src:url(../fonts/hasklig-semibold-webfont.woff2) format("woff2"),url(../fonts/hasklig-semibold-webfont.woff) format("woff")}@font-face{font-display:swap;font-family:Hasklig;font-weight:700;src:url(../fonts/hasklig-bold-webfont.woff2) format("woff2"),url(../fonts/hasklig-bold-webfont.woff) format("woff")}.visually-hidden[data-v-0e93abce]{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.page-abstract[data-v-0e93abce]{background:var(--color-background);padding:56px 32px}@media(min-width:48em){.page-abstract[data-v-0e93abce]{padding:120px 56px}}@media(min-width:78em){.page-abstract[data-v-0e93abce]{-moz-columns:1;column-count:1;padding:24px 256px}}.hero.background+.page-abstract[data-v-0e93abce]{padding:56px 32px}@media(min-width:48em){.hero.background+.page-abstract[data-v-0e93abce]{padding:120px 56px}}@media(min-width:78em){.hero.background+.page-abstract[data-v-0e93abce]{padding:120px 256px}}
