@charset "UTF-8";@font-face {font-family: 'Recursive';src: url('../fonts/recursive.woff2') format('woff2-variations');font-weight: 300 1000;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+2080-2089,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FB01,U+FB03,U+FEFF,U+FFFD,U+2190-2199,U+2665;}@font-face {font-family: 'Nunito Sans';src: url('../fonts/nunitosans.woff2') format('woff2-variations');font-weight: 400 1000;font-display: swap;font-style: normal;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+2080-2089,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FB01,U+FB03,U+FEFF,U+FFFD,U+2190-2199,U+2665;}@font-face {font-family: 'Nunito Sans';src: url('../fonts/nunitosans-italic.woff2') format('woff2-variations');font-weight: 400 1000;font-display: swap;font-style: italic;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+2080-2089,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FB01,U+FB03,U+FEFF,U+FFFD,U+2190-2199,U+2665;}:root {color-scheme: light dark;--font-family: 'Nunito Sans', Variable Fallback, Arial, sans-serif;--font-family-display: 'Recursive', Variable Fallback, Arial, sans-serif;--font-weight: 390;--font-weight-medium: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-size-xxs: 0.825rem;--font-size-xs: 0.938rem;--font-size-s: 1rem;--font-size: 1.125rem;--font-size-m: 1.313rem;--font-size-l: 1.5rem;--font-size-xl: 1.688rem;--font-size-xxl: 2.25rem;--font-size-xxxl: 3.66rem;--line-height: 150%;--line-height-display: 1.35em;--header-font-size: 1.45rem;--border-radius: 1rem;--padding-inner: 1rem;--padding-outer: 2rem;--header-height: 10rem;--padding-small: 1rem;--padding-regular: 2rem;--padding-large: 4rem;--gap-small: 1rem;--gap-regular: 2rem;--gap-large: 4rem;--spacer-small: 2rem;--spacer-regular: 4rem;--spacer-large: 8rem;}@media (max-width: 1280px) {:root {--font-size-xxxl: 3rem;}}@media (max-width: 1024px) {:root {--header-font-size: 1.15rem;--padding-inner: .925rem;--padding-outer: .925rem;--header-height: 7rem;}}@media (max-width: 960px) {:root {--font-size-xxs: 0.813rem;--font-size-xs: 0.875rem;--font-size-s: 0.938rem;--font-size: 1rem;--font-size-xl: 1.425rem;--font-size-xxl: 2rem;--font-size-xxxl: 2.5rem;--padding-regular: 1.5rem;--padding-large: 1.5rem;--gap-regular: 1rem;--gap-large: 1rem;}}@media (max-width: 480px) {:root {}}@media (max-width: 380px) {:root {}}@media (max-width: 360px) {:root {}}:root {--color-0: #070a39;--color-1: #2337a0;--color-2: #43454c;--color-3: #bac3eb;--color-4: #ffc830;--color-5: #e7f4fa;--color-6: #ffffff;--color-peppergreen:#55a72b;--box-shadow: rgba(7, 10, 57, 0.15);--color-text: var(--color-2);--color-text-headline: var(--color-0);--color-link: var(--color-1);--color-link-hover: var(--color-0);--color-link-active: var(--color-0);--color-button-text: var(--color-6);--color-button-background: var(--color-1);--color-button-text-hover: var(--color-0);--color-button-background-hover: var(--color-4);--color-button-text-active: var(--color-6);--color-button-background-active: var(--color-0);--color-button-half-text: var(--color-0);--color-button-half-background: var(--color-3);--color-button-half-text-hover: var(--color-0);--color-button-half-background-hover: var(--color-4);--color-button-half-text-active: var(--color-6);--color-button-half-background-active: var(--color-0);--color-outline: var(--color-1);--illustration-background: var(--color-6);--illustration-outline: var(--color-0);--illustration-highlight: var(--color-4);--illustration-shadow: #bac3eb;}@media (prefers-color-scheme: light), (prefers-color-scheme: no-preference) {.lightmode-invert {color-scheme: dark;--color-text: var(--color-5);--color-text-headline: var(--color-6);--color-link: var(--color-4);--color-link-hover: var(--color-3);--color-link-active: var(--color-3);--color-button-text: var(--color-0);--color-button-background: var(--color-4);--color-button-text-hover: var(--color-6);--color-button-background-hover: var(--color-1);--color-button-text-active: var(--color-1);--color-button-background-active: var(--color-6);--color-button-half-text: var(--color-0);--color-button-half-background: var(--color-3);--color-button-half-text-hover: var(--color-6);--color-button-half-background-hover: var(--color-1);--color-button-half-text-active: var(--color-1);--color-button-half-background-active: var(--color-6);--color-outline: var(--color-3);}}@media (prefers-color-scheme: dark) {:root {--darkmode-color-0: #040515;--darkmode-color-1: #000e29;--darkmode-color-2: #2337a0;--darkmode-color-3: #bfc4db;--darkmode-color-4: #ffc830;--darkmode-color-5: #c9e2ed;--darkmode-color-6: #ffffff;--darkmode-color-peppergreen:#55a72b;--darkmode-box-shadow: rgba(0, 0, 0, 0.15);--color-text: var(--darkmode-color-5);--color-text-headline: var(--darkmode-color-6);--color-link: var(--darkmode-color-4);--color-link-hover: var(--darkmode-color-6);--color-link-active: var(--darkmode-color-3);--color-button-text: var(--darkmode-color-0);--color-button-background: var(--darkmode-color-4);--color-button-text-hover: var(--darkmode-color-6);--color-button-background-hover: var(--darkmode-color-2);--color-button-text-active: var(--darkmode-color-2);--color-button-background-active: var(--darkmode-color-6);--color-button-half-text: var(--darkmode-color-0);--color-button-half-background: var(--darkmode-color-3);--color-button-half-text-hover: var(--darkmode-color-6);--color-button-half-background-hover: var(--darkmode-color-2);--color-button-half-text-active: var(--darkmode-color-2);--color-button-half-background-active: var(--darkmode-color-6);--color-outline: var(--darkmode-color-5);}.darkmode-invert {color-scheme: light;--color-text: var(--darkmode-color-1);--color-text-headline: var(--darkmode-color-0);--color-link: var(--darkmode-color-2);--color-link-hover: var(--darkmode-color-0);--color-link-active: var(--darkmode-color-0);--color-button-text: var(--darkmode-color-6);--color-button-background: var(--darkmode-color-2);--color-button-text-hover: var(--darkmode-color-0);--color-button-background-hover: var(--darkmode-color-4);--color-button-text-active: var(--darkmode-color-2);--color-button-background-active: var(--darkmode-color-6);--color-button-half-text: var(--darkmode-color-0);--color-button-half-background: var(--darkmode-color-3);--color-button-half-text-hover: var(--darkmode-color-0);--color-button-half-background-hover: var(--darkmode-color-4);--color-button-half-text-active: var(--darkmode-color-2);--color-button-half-background-active: var(--darkmode-color-6);--color-outline: var(--darkmode-color-2);}}:root {--illustration-background: var(--darkmode-color-6, var(--color-6));--illustration-outline: var(--darkmode-color-0, var(--color-0));--illustration-highlight: var(--darkmode-color-4, var(--color-4));--illustration-shadow: #bac3eb;}* {-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-touch-callout: none;font-family: var(--font-family);}*, *:before, *:after {box-sizing: border-box;}html, body {font-variation-settings: 'MONO' 0.01, 'CASL' 0.01, 'slnt' 0, 'CRSV' 0;letter-spacing: -0.00275em;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;margin: 0;padding: 0;min-height: 100%;width: 100%;max-width: 100%;}@media (min-resolution: 2ddpx) {svg {shape-rendering: optimizeSpeed;}img {image-rendering: optimizeSpeed;}}ul, main, header, figure, nav, section, address {display: block;margin: 0;padding: 0;border: 0;font-style: normal;}strong {font-weight: var(--font-weight-bold);letter-spacing: -0.0025em;}em {font-style: italic;}sup {line-height: 100%;}html {scroll-behavior: smooth;overflow-x: hidden;scroll-padding-top: var(--header-height);}body {background: var(--darkmode-color-0, var(--color-6));color: var(--darkmode-color-6, var(--color-0));font-family: var(--font-family);font-size: var(--font-size);font-weight: var(--font-weight);line-height: var(--line-height);text-align: left;backface-visibility: hidden;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;}.peppergreen {font-family: var(--font-family-display);font-weight: var(--font-weight-extrabold) !important;color: var(--color-peppergreen);font-variation-settings: 'MONO' 0.01, 'CASL' 0.85, 'slnt' -1;text-transform: lowercase;text-decoration: none;letter-spacing: normal;white-space: nowrap;}.nowrap {white-space: nowrap;}.bold {font-weight: var(--font-weight-bold);}.mark {margin: 0 -0.2em;padding: 0.1em 0.2em;border-radius: 99px var(--border-radius);background: var(--color-lightgreen);-webkit-box-decoration-break: clone;box-decoration-break: clone;}.dark .mark {background: var(--color-grey);}.jumplink {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;position: absolute;white-space: nowrap;width: 1px;font-weight: var(--font-weight-bold);font-size: 1em;display: block;text-decoration: none !important;text-align: center;padding: var(--padding-inner);margin: 0 auto;color: var(--darkmode-color-2, var(--color-0));background: var(--darkmode-color-6, var(--color-4));z-index: 30;}.jumplink:active, .jumplink:focus {clip: auto;height: auto;width: 100%;margin: 0;top: 0;overflow: visible;position: fixed;white-space: normal;}.jumplink__icon {height: 1em;width: auto;display: line;margin-right: .33em;margin-bottom: -.125em;}.jumplink__icon path {fill: var(--darkmode-color-2, var(--color-0));}.noscript {position: fixed;bottom: env(safe-area-inset-bottom);left: 0;right: 0;background: var(--darkmode-color-4, var(--color-4));color: var(--darkmode-color-1, var(--color-0));padding: var(--padding-inner);z-index: 20;}.noscript__inner {margin: auto;max-width: 2560px;text-align: center;}.wrapper {background: var(--darkmode-color-1, var(--color-5));color: var(--darkmode-color-6, var(--color-0));border-bottom-right-radius: var(--border-radius);border-bottom-left-radius: var(--border-radius);padding: 0 0 2.33rem 0;}.header {position: fixed;top: 0;left: 0;right: 0;width: 100%;padding: var(--padding-inner) var(--padding-outer) 0 var(--padding-outer);z-index: 20;}@media (min-height: 768px) and (min-width: 1024px) {.header--notfixed {position: relative;}}.header:before {will-change: opacity;opacity: 0;top: 0;left: 0;right: 0;height: 75%;position: absolute;z-index: -1;content: '';background-color: transparent;background-image: radial-gradient(transparent 1px, var(--darkmode-color-1, var(--color-5)) 1px);background-size: 5px 5px;backdrop-filter: blur(4px);mask: linear-gradient(rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 100%);transition: opacity 500ms ease;pointer-events: none;}.header--blurred:before {opacity: 1;}.header__inner {display: grid;grid-template-areas: "logo navigation toolbar";grid-template-columns: auto auto auto;justify-content: space-between;align-items: center;width: 100%;margin: auto;margin-bottom: var(--padding-inner);max-width: 2560px;padding: var(--padding-inner);border-radius: var(--border-radius);background: var(--darkmode-color-2, var(--color-1));box-shadow: 0 .125rem .25rem 0 var(--darkmode-box-shadow, var(--box-shadow));}.header__logo {grid-area: logo;}.header__navigation {grid-area: navigation;}.header__toolbar {grid-area: toolbar;}.header__hamburger {grid-area: hamburger;display: none;text-align: right;}.navigation__list {list-style: none;margin: 0;padding: 0;display: flex;flex-direction: row;gap: .5rem;}.navigation__item {position: relative;}.navigation__link {font-weight: var(--font-weight-bold);line-height: 100%;font-size: 1.066rem;color: var(--darkmode-color-6, var(--color-6));text-decoration: none;transition: color 175ms ease, background 250ms ease;border-radius: calc(var(--border-radius) / 2);padding: .4em .85em .45em .85em;}.navigation__link--highlight {background: var(--darkmode-color-4, var(--color-4));color: var(--darkmode-color-0, var(--color-0));}.navigation__link:hover, .navigation__link:focus, .navigation__link[aria-expanded="true"] {background: var(--darkmode-color-5, var(--color-5));color: var(--darkmode-color-1, var(--color-0));}.navigation__link:focus-visible {outline: 2px solid var(--darkmode-color-5, var(--color-3));outline-offset: 2px;}.navigation__link[aria-expanded="true"]:hover {background: var(--darkmode-color-5, var(--color-5));color: var(--darkmode-color-2, var(--color-1));}.navigation__link:active {background: var(--darkmode-color-4, var(--color-4));color: var(--darkmode-color-1, var(--color-0));}.navigation__link--open {background: var(--darkmode-color-1, var(--color-0));color: var(--darkmode-color-5, var(--color-5));}.navigation__linkIcon {display: inline-block;height: 1rem;width: auto;transform: translateY(0.1em);}.navigation__linkIcon path {fill: currentColor;}.navigation__sublist {position: absolute;display: none;flex-direction: column;row-gap: 0.4rem;background: var(--darkmode-color-6, var(--color-6));border-radius: calc(var(--border-radius) / 2);padding: .4em;top: 2.4rem;box-shadow: 0 .125rem .25rem 0 var(--darkmode-box-shadow, var(--box-shadow));list-style: none;min-width: 210px;}.navigation__link[aria-expanded="true"] + .navigation__sublist {display: flex;}.navigation__sublink {display: block;font-weight: var(--font-weight-bold);line-height: 120%;font-size: 1.066rem;background: var(--darkmode-color-6, var(--color-6));color: var(--darkmode-color-1, var(--color-0));text-decoration: none;transition: color 175ms ease, background 250ms ease;border-radius: calc(var(--border-radius) / 4);padding: .5em 1.25em .55em .85em;width: 100%;}.navigation__sublink:hover, .navigation__sublink:focus {background: var(--darkmode-color-5, var(--color-5));color: var(--darkmode-color-1, var(--color-1));}.navigation__sublink:focus-visible {outline: 2px solid var(--darkmode-color-2, var(--color-1));outline-offset: 2px;}.navigation__sublink:active {background: var(--darkmode-color-4, var(--color-4));color: var(--darkmode-color-1, var(--color-0));}.navigation__sublink--open {background: var(--darkmode-color-3, var(--color-3));color: var(--darkmode-color-1, var(--color-0));}.toolbar__list {list-style: none;margin: 0;padding: 0;display: flex;flex-direction: row;gap: .5rem;}.toolbar__link {border-radius: .5rem;background: var(--darkmode-color-2, var(--color-1));color: var(--darkmode-color-6, var(--color-6));display: grid;height: 2.25rem;width: 2.25rem;transition: background 150ms ease;cursor: pointer;appearance: none;border: none;}.toolbar__link:hover, .toolbar__link:focus {background: var(--darkmode-color-5, var(--color-5));color: var(--darkmode-color-1, var(--color-0));}.toolbar__link:active {background: var(--darkmode-color-4, var(--color-4));color: var(--darkmode-color-1, var(--color-0));}.toolbar__link--open {background: var(--darkmode-color-1, var(--color-0));color: var(--darkmode-color-5, var(--color-5));}.toolbar__icon {display: block;height: 1.25rem;width: 1.25rem;margin: auto;}.toolbar__iconPath {fill: currentColor;transition: fill 175ms ease;}.toolbar__link:focus-visible {outline: 2px solid var(--darkmode-color-5, var(--color-3));outline-offset: 2px;}.logo__link {display: inline-block;margin: auto;text-align: right;font-size: var(--header-font-size);line-height: 75%;text-decoration: none;border-radius: calc(var(--border-radius) / 4);}.logo__link:focus-visible {outline: 2px solid var(--darkmode-color-5, var(--color-3));outline-offset: 2px;}.logo__wordmark {font-family: var(--font-family-display);font-weight: var(--font-weight-bold);letter-spacing: -0.005em;text-decoration: underline;text-decoration-color: rgba(255,255,255,0);color: var(--darkmode-color-6, var(--color-6));}.logo__link:hover .logo__wordmark, .logo__link:focus .logo__wordmark {color: var(--darkmode-color-6, var(--color-6));text-decoration-color: var(--darkmode-color-4, var(--color-4));transition: text-decoration-color 175ms ease;}.logo__icon {width: 1em;height: 1em;display: inline;transform: translateY(.175em);}.logo__iconCircle {fill: var(--darkmode-color-4, var(--color-4));}.logo__iconHuman {fill: var(--darkmode-color-1, var(--color-0));}.logo__link:hover .logo__iconCircle, .logo__link:focus .logo__iconCircle {fill: var(--darkmode-color-6, var(--color-6));transition: fill 175ms ease;}.logo__link:hover .logo__iconHuman, .logo__link:focus .logo__iconHuman {fill: var(--darkmode-color-1, var(--color-0));transition: fill 175ms ease;}.hamburger__button {display: inline-flex;column-gap: .5em;font-size: var(--font-size);font-weight: var(--font-weight-bold);font-family: var(--font-family);line-height: 100%;padding: .7em 1.375em .8em;cursor: pointer;text-decoration: none;border: none;border-radius: 99px;transition: background 300ms ease-in-out, color 300ms ease;user-select: none;}.hamburger__buttonIcon {height: .825rem;transform: translateY(0.05em);display: none;margin-left: 0.125em;}.hamburger__button {background: var(--darkmode-color-1, var(--color-0));color: var(--darkmode-color-6, var(--color-6));}.hamburger__button:hover, .hamburger__button:active {background: var(--darkmode-color-4, var(--color-4));color: var(--darkmode-color-1, var(--color-0));}.hamburger__button:focus {background: var(--darkmode-color-6, var(--color-6));color: var(--darkmode-color-1, var(--color-0));}.hamburger__button[aria-expanded="true"] .hamburger__buttonIcon--close {display: inline-block;}.hamburger__button[aria-expanded="true"] {background: var(--darkmode-color-4, var(--color-4));color: var(--darkmode-color-1, var(--color-0));}.hamburger__button[aria-expanded="true"]:hover {background: var(--darkmode-color-6, var(--color-6));color: var(--darkmode-color-1, var(--color-0));}.hamburger__button[aria-expanded="true"]:active {background: var(--darkmode-color-6, var(--color-6));color: var(--darkmode-color-1, var(--color-0));}.hamburger__button[aria-expanded="false"] .hamburger__buttonIcon--hamburger {display: inline-block;}.hamburger__buttonIconPath {fill: currentColor;}@media (max-width: 1024px) {.header__inner {display: grid;grid-template-areas: "logo hamburger";grid-template-columns: auto auto;overflow: auto;max-height: calc(100svh - calc(var(--padding-inner) * 2));}.header__navigation, .header__toolbar {display: none;}.header__hamburger {display: block;}html[data-offcanvas] .header__inner {display: grid;grid-gap: 2rem;grid-template-areas: "logo hamburger" "navigation navigation" "toolbar toolbar";grid-template-columns: auto auto;}html[data-offcanvas] .header__navigation, html[data-offcanvas] .header__toolbar {display: flex;text-align: center;margin: auto;}.navigation {width: 100%;}.navigation__list {flex-direction: column;gap: .5rem;width: 100%;}.navigation__link {font-size: 1.075rem;padding: .7em 1.375em .8em;transition: none;display: block;}.navigation__link[aria-expanded="true"] {border-bottom-left-radius: 0;border-bottom-right-radius: 0;}.navigation__sublist {position: unset;border-top-left-radius: 0;border-top-right-radius: 0;border-left: none;border-right: none;border-bottom: none;}}@media (prefers-reduced-motion: reduce) {.header:before {display: none;}}@media (prefers-contrast: more) {.header:before {display: none;}}@media (prefers-reduced-transparency: reduce) {.header:before {display: none;}}.header + main .content {padding: var(--header-height) var(--padding-outer) var(--padding-large) var(--padding-outer);}@media (min-height: 1024px) and (min-width: 1024px) {.header--notfixed + main .content {padding: var(--spacer-small) var(--padding-outer) var(--padding-large) var(--padding-outer);}}.hero + .content {padding: var(--spacer-regular) var(--padding-outer) var(--padding-large) var(--padding-outer);}.content__inner {margin: 0 auto;}.content__inner--maxWidth-thin {max-width: 720px;}.content__inner--maxWidth-slim {max-width: 960px;}.content__inner--maxWidth-regular {max-width: 1380px;}.content__inner--maxWidth-full {max-width: 2560px;}.content {color: var(--color-text);}.builder__item {background: var(--color-background-light);border-radius: var(--border-radius);margin: auto;}.builder__item:has(.grid--hasSticky) {overflow: unset;}@media (prefers-color-scheme: dark) {.builder__item {background: var(--color-background-dark);}}.builder__item--gap-without {--use-gap: 0;}.builder__item--gap-small {--use-gap: var(--gap-small);}.builder__item--gap-regular {--use-gap: var(--gap-regular);}.builder__item--gap-large {--use-gap: var(--gap-large);}.builder__item--padding-without {padding: 0;}.builder__item--padding-small {padding: var(--padding-small);}.builder__item--padding-regular {padding: var(--padding-regular);}.builder__item--padding-large {padding: var(--padding-large);}.grid {display: grid;grid-template-columns: repeat(12, 1fr);grid-gap: var(--use-gap);width: 100%;margin: 0 auto var(--use-gap) auto;}.grid:last-child {margin-bottom: 0;}.grid--maxWidth-thin {max-width: 720px;}.grid--maxWidth-slim {max-width: 960px;}.grid--maxWidth-regular {max-width: 1380px;}.grid--maxWidth-full {max-width: 100%;}.grid--verticalAlign-start {align-items: start;}.grid--verticalAlign-center {align-items: center;}.grid--verticalAlign-end {align-items: end;}.grid__column {display: block;grid-column: span var(--columns);background: var(--color-background-light);}.grid--verticalAlign-start .grid__column {height: 100%;}@media (prefers-color-scheme: dark) {.grid__column {background: var(--color-background-dark);}}.grid__column--sticky {position: sticky;top: var(--header-height);height: unset !important;}.grid__column--empty {visibility: hidden;}.grid:not(.grid--padding-without) .grid__column {border-radius: var(--border-radius);}.builder__item:not(.builder__item--padding-without) .grid:not(.grid--padding-without) .grid__column {border-radius: calc(var(--border-radius) / 2);}.grid--padding-without .grid__column {padding: 0;}.grid--padding-small .grid__column {padding: var(--padding-small);}.grid--padding-regular .grid__column {padding: var(--padding-regular);}.grid--padding-large .grid__column {padding: var(--padding-large);}.grid--hasPadding .grid__column:first-child > *:first-child, .builder__item--hasPadding .grid__column > *:first-child, .builder__item--hasPadding .grid__column > *:first-child > p:first-child {margin-top: 0;}.grid--hasPadding .grid__column:last-child > *:last-child, .builder__item--hasPadding .grid__column > *:last-child {margin-bottom: 0;}@media (max-width: 960px) {.grid__column {display: block;grid-column: span 12;}.grid__column--empty, .grid__column:empty {display: none;margin-bottom: 0;}.grid__column--sticky {position: unset;top: unset;height: 100%;}}.title {margin: 0;}.title__heading {margin: .25em 0 2.75rem 0;}.title__breadcrumbsList {display: block;list-style: none;padding: 0;margin: 0;font-size: var(--font-size-s);line-height: 160%;}.title__breadcrumbsItem {display: inline;}.title__breadcrumbsItem::after {margin: 0 .25em;content: "/";font-weight: var(--font-weight);}.title__breadcrumbsItem:last-child::after {display: none;}.title__breadcrumbsFavicon {display: inline-block;height: .925em;width: auto;transform: translateY(0.125em);}.title__breadcrumbsFavicon path {fill: var(--darkmode-color-4, var(--color-1));}.title__breadcrumbsLink {font-weight: var(--font-weight-bold);line-height: 85%;color: var(--darkmode-color-6, var(--color-1));text-decoration: underline;text-decoration-color: rgba(255,255,255,0);transition: color 100ms ease, text-decoration-color 100ms ease;border-radius: calc(var(--border-radius) / 4);}.title__breadcrumbsLink:hover, .title__breadcrumbsLink:focus {color: var(--darkmode-color-5, var(--color-0));text-decoration-color: var(--darkmode-color-5, var(--color-0));}.title__breadcrumbsLink:active {color: var(--darkmode-color-5, var(--color-0));}.title__breadcrumbsLink:focus-visible {outline: 2px solid var(--color-outline);outline-offset: 2px;}.title__breadcrumbsLink--active {background: var(--darkmode-color-2, var(--color-6));;padding: 0.125em .425em;-webkit-box-decoration-break: clone;box-decoration-break: clone;}.title__cover {margin: 0 0 3em 0;}.heading {font-family: var(--font-family-display);font-weight: var(--font-weight-medium);letter-spacing: -.0066em;word-spacing: -0.00125em;text-wrap: balance;hyphens: auto;hyphenate-limit-chars: 12 6 4;color: var(--color-text-headline);}.heading--h1 {font-size: var(--font-size-xxxl);margin-left: -0.025em;line-height: 125%;}.heading--h2 {font-size: var(--font-size-xxl);margin-left: -0.0125em;line-height: 130%;}.heading--h3 {font-size: var(--font-size-xl);font-weight: var(--font-weight-bold);line-height: 130%;}.heading--h4 {font-size: var(--font-size-l);font-weight: var(--font-weight-bold);line-height: var(--line-height-display);}.heading--h5 {font-size: var(--font-size-m);line-height: var(--line-height-display);}.heading--h6 {font-size: var(--font-size);line-height: var(--line-height-display);}.heading--p {font-family: inherit;font-size: var(--font-size-l);line-height: var(--line-height-display);color: var(--color-text);}.heading--align-left {text-align: left;}.heading--align-center {text-align: center;}.heading--align-right {text-align: right;}.heading__text {font-family: inherit;font-size: inherit;font-weight: inherit;line-height: inherit;}.heading--hasIcon {display: flex;flex-direction: column;}.heading__icon svg {height: .875em;width: auto;opacity: .875;}.heading__icon svg path {fill: currentColor;}@media (max-width: 768px) {.heading {text-wrap: unset;}}.text {hyphens: auto;hyphenate-limit-chars: 12 5 5;color: var(--color-text);}.text--align-left {text-align: left;}.text--align-center {text-align: center;}.text--align-right {text-align: right;}.text--size-small {font-size: var(--font-size-s);line-height: var(--line-height);}.text--size-regular {font-size: var(--font-size);line-height: var(--line-height);}.text--size-medium {font-size: var(--font-size-l);line-height: var(--line-height);}.text--size-large {font-size: var(--font-size-xl);font-weight: var(--font-weight-medium);line-height: var(--line-height-display);}.text ul {list-style-type: "\2013\00a0";margin: 1em 0;padding: 0 0 0 1em;}.text ol {margin: 1em 0;padding: 0 0 0 1em;}.text li {padding-left: 0.25em;}.text li > p {margin: 0;}.text > *:last-child {margin-bottom: 0;}.text p a, .text ol a, .text ul a {font-weight: var(--font-weight-bold);color: var(--color-link);text-decoration: underline;transition: text-decoration 100ms ease;}.text p a:hover, .text ol a:hover, .text ul a:hover {color: var(--color-link-hover);text-decoration-color: rgba(255,255,255,0);}.text p a:active, .text ol a:active, .text ul a:active {color: var(--color-link-active);text-decoration-color: rgba(255,255,255,0);}.text p a:focus-visible, .text ol a:focus-visible, .text ul a:focus-visible {border-radius: calc(var(--border-radius) / 4);outline: 2px solid var(--color-outline);outline-offset: 2px;}.text p code, .text li code {display: inline-flex;padding: 0.25em 0.5em;background: var(--darkmode-color-0, var(--color-6));color: var(--darkmode-color-5, var(--color-0));border-radius: calc(var(--border-radius) / 4);font-size: var(--font-size-xxs);font-family: var(--font-family-display);font-variation-settings: 'MONO' 1, 'CASL' .0;line-height: var(--line-height);}audio {width: 100%;margin: 1em 0;}.image {display: block;border-style: none;position: relative;}.image--padding-small {padding: var(--padding-small);}.image--padding-regular {padding: var(--padding-regular);}.image--padding-large {padding: var(--padding-large);}.image__img {display: block;width: 100%;height: auto;}.image__img--borderradius-full {border-radius: var(--border-radius);overflow: hidden;}.image__img--borderradius-half {border-radius: calc(var(--border-radius) / 2);overflow: hidden;}.image__img--borderradius-quarter {border-radius: calc(var(--border-radius) / 4);overflow: hidden;}.image__img--pixel {box-shadow: 0 .125rem .25rem 0 var(--darkmode-box-shadow, var(--box-shadow));}.image__caption {font-size: var(--font-size-xs);line-height: var(--line-height);color: var(--color-text);text-align: center;opacity: .75;margin-top: 0.33em;}.image__copyright {font-size: .875rem;position: absolute;bottom: var(--padding-inner);right: var(--padding-inner);background: var(--darkmode-color-3, var(--color-3));color: var(--darkmode-color-1, var(--color-0));padding: .4em .85em .45em .85em;border-radius: .5rem;z-index: 1;letter-spacing: 0.0025em;}@media (max-width: 768px) {.hide-on-mobile {display: none !important;}}@media (min-width: 769px) and (max-width: 1024px) {.hide-on-tablet {display: none !important;}}@media (min-width: 1025px) {.hide-on-desktop {display: none !important;}}@media (prefers-reduced-motion: reduce) {* {animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important;}}@media (prefers-contrast: more) {* {opacity: 1 !important;transition: none !important;animation: none !important;box-shadow: none !important;text-shadow: none !important;}}@media (prefers-reduced-motion: reduce) {* {transition: none !important;animation: none !important;}}