:root{--color-black: #000000;--color-gray-dark-5: #2c2c2c;--color-gray-dark-4: #292929;--color-gray-dark-3: #414141;--color-gray-dark-2: #56646e;--color-gray-dark-1: #c1c1c1;--color-gray-semi-dark: #e5e5e5;--color-gray: #ebebeb;--color-gray-light: #f3f3f3;--color-gray-light-1: #777777;--color-white: #ffffff;--color-pr-magenta: #dc0a74;--color-pr-dark-gray: #5c635c;--color-blue: #0080e4;--color-blue-ultra-light: #deeff4;--color-blue-lt: #26b7cd;--color-red: #fa0f0e;--color-purple: #491b86;--color-blue-light: #5dc7ea;--color-orange: #fca553;--color-green: #5bc8ba;--color-green-lt: #a2d7e3;--color-background-site: var(--color-gray-light);--color-primary: var(--color-blue);--color-secondary: var(--color-red);--color-success: var(--color-green);--color-info: var(--color-blue-light);--color-warning: var(--color-orange);--color-danger: var(--color-red);--color-light: var(--color-gray-light);--color-dark: var(--color-gray-dark-2);--color-text-base: #233333;--color-pr-dark-magenta: #ab3772;--color-pr-middle-magenta: #d45596;--color-pr-light-magenta: #e797c0;--color-pr-beige: #857b77;--color-pr-light-beige: #b1aaa7;--color-pr-middle-gray: #cccccc;--color-pr-light-gray: #f5f5f5;--font-family-medium: "VisbyCF-Medium", "Arial", "sans-serif";--font-family-regular: "VisbyCF-Regular", "Arial", "sans-serif";--font-family-heavy: "VisbyCF-Heavy", "Arial", "sans-serif";--font-family-demi-bold: "VisbyCF-DemiBold", "Arial", "sans-serif";--font-family-bold: "VisbyCF-Bold", "Arial", "sans-serif";--font-family-extra-bold: "VisbyCF-ExtraBold", "Arial", "sans-serif";--font-family-base: var(--font-family-medium);--font-family-oblique-medium: "VisbyCF-MediumOblique", "Arial", "sans-serif";--font-family-oblique-regular: "VisbyCF-RegularOblique", "Arial", "sans-serif";--default-font-size: 16px;--font-size-base: 1rem;--font-size-lg: 1rem;--font-size-sm: 1rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-bold: 700;--font-weight-base: var(--font-weight-normal);--line-height-base: 1.5rem;--line-height-lg: var(--line-height-base);--line-height-sm: var(--line-height-base);--h1-font-size: 2.5rem;--h1-line-height: 2.5rem;--h2-font-size: 2rem;--h2-line-height: 2rem;--h3-font-size: 1.25rem;--h3-line-height: 1.25rem;--h4-font-size: 1rem;--h4-line-height: 1rem;--h5-font-size: 1rem;--h5-line-height: 1rem;--h6-font-size: 1rem;--h6-line-height: 1rem;--font-family-pr-extra-light: "VisbyRoundCF-ExtraLight", "Arial", "sans-serif";--font-family-pr-light: "VisbyRoundCF-Light", "Arial", "sans-serif";--font-family-pr-regular: "VisbyRoundCF-Regular", "Arial", "sans-serif";--font-family-pr-medium: "VisbyRoundCF-Medium", "Arial", "sans-serif";--font-family-pr-demi-bold: "VisbyRoundCF-DemiBold", "Arial", "sans-serif";--font-family-pr-bold: "VisbyRoundCF-Bold", "Arial", "sans-serif";--font-family-pr-extra-bold: "VisbyRoundCF-ExtraBold", "Arial", "sans-serif";--font-family-pr-heavy: "VisbyRoundCF-Heavy", "Arial", "sans-serif";--spacer: 0.5rem;--spacer-0: 0;--spacer-1: 0.125rem;--spacer-2: 0.25rem;--spacer-3: 0.5rem;--spacer-4: 0.75rem;--spacer-5: 1rem;--spacer-6: 1.25rem;--spacer-7: 1.5rem;--btn-blue-bg: var(--color-blue);--btn-blue-color: var(--color-white);--btn-blue-bg-hover: var(--color-white);--btn-blue-color-hover: var(--color-blue);--btn-red-bg: var(--color-red);--btn-red-color: var(--color-white);--btn-red-bg-hover: var(--color-red);--btn-red-color-hover: var(--color-white);--btn-white-red-bg: var(--color-white);--btn-white-red-color: var(--color-red);--btn-white-red-bg-hover: var(--color-red);--btn-white-red-color-hover: var(--color-white);--btn-white-blue-bg: var(--color-white);--btn-white-blue-color: var(--color-blue);--btn-white-blue-bg-hover: var(--color-blue);--btn-white-blue-color-hover: var(--color-white);--btn-transparent-bg: transparent;--btn-transparent-color: var(--color-text-base);--btn-transparent-bg-hover: transparent;--btn-transparent-color-hover: var(--color-red);--btn-pink-bg: var(--color-pr-magenta);--btn-pink-color: var(--color-white);--btn-pink-bg-hover: var(--color-white);--btn-pink-color-hover: var(--color-pr-magenta);--btn-pink-header-bg: var(--color-pr-magenta);--btn-pink-header-color: var(--color-white);--btn-pink-header-bg-hover: var(--color-pr-magenta);--btn-pink-header-color-hover: var(--color-white);--btn-white-bg: var(--color-white);--btn-white-color: var(--color-pr-magenta);--btn-white-bg-hover: var(--color-pr-magenta);--btn-white-color-hover: var(--color-white);--btn-pr-transparent-bg: transparent;--btn-pr-transparent-color: var(--color-text-base);--btn-pr-transparent-bg-hover: transparent;--btn-pr-transparent-color-hover: var(--color-pr-magenta)}.icon{font-family:kwf-icons,serif !important;font-style:normal;font-variant:normal;font-weight:normal;speak:never;text-transform:none}.icon-arrow:before{content:""}.icon-search:before{content:""}.icon-search-light:before{content:""}:focus-visible{outline:2px solid var(--color-interactive-link);transition:outline .1s ease-out;outline-offset:3px}.sr-only{clip:rect(1px, 1px, 1px, 1px);display:inline-block;height:1px !important;overflow:hidden;position:relative !important;width:1px !important;word-wrap:normal}.narrative{background:var(--color-white);padding:5rem 0}@media(min-width: 992px){.narrative{padding:8rem 0}}.narrative__container{margin-inline:auto;max-width:var(--grid-max-width);padding-inline:var(--grid-gutter)}.narrative__grid{display:grid;gap:var(--grid-gutter);grid-template-columns:repeat(4, 1fr)}@media(min-width: 784px){.narrative__grid{grid-template-columns:repeat(8, 1fr)}}@media(min-width: 992px){.narrative__grid{grid-template-columns:repeat(12, 1fr)}}.narrative__heading{grid-column:span 4}@media(min-width: 784px){.narrative__heading{grid-column:span 6}}@media(min-width: 992px){.narrative__heading{grid-column:span 9}}@media(min-width: 784px){.narrative__heading--right{grid-column:3/span 6}}@media(min-width: 992px){.narrative__heading--right{grid-column:4/span 9}}.narrative__text{color:var(--neutral-200);font-family:var(--font-family-bold);font-size:var(--text-h3);font-weight:normal;line-height:1.15}@media(min-width: 784px){.narrative__text{font-size:var(--text-h2)}}@media(min-width: 992px){.narrative__text{font-size:var(--text-h1)}}.narrative__highlight{background-image:linear-gradient(var(--brand-blue-light), var(--brand-blue-light));background-position:left;background-repeat:no-repeat;background-size:0% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.125rem .5rem}.narrative__accordions{display:flex;flex-direction:column;grid-column:span 4;margin-top:2.5rem}@media(min-width: 784px){.narrative__accordions{grid-column:3/span 6;margin-top:2.5rem}}@media(min-width: 992px){.narrative__accordions{grid-column:4/span 9;margin-top:4rem}}.narrative__accordion{border-bottom:1px solid var(--neutral-300)}.narrative__accordion-summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;overflow:hidden;padding:1.25rem 0;position:relative}.narrative__accordion-summary::-webkit-details-marker{display:none}.narrative__accordion-summary:before{background-color:var(--brand-blue);content:"";inset:0;position:absolute;transform:scaleY(0);transform-origin:bottom;transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1)}@media(hover: hover){.narrative__accordion-summary:hover:before{transform:scaleY(1)}.narrative__accordion-summary:hover .narrative__accordion-title,.narrative__accordion-summary:hover .narrative__accordion-icon{color:var(--color-white)}}.narrative__accordion-title{font-family:var(--font-family-bold);font-size:var(--text-h6);font-weight:normal;position:relative;transition:color .2s;z-index:1}@media(min-width: 992px){.narrative__accordion-title{font-size:var(--text-h5)}}.narrative__accordion-icon{flex-shrink:0;position:relative;transition:transform .3s,color .2s;z-index:1}.narrative__accordion-icon svg{height:32px;width:32px}.narrative__accordion[open] .narrative__accordion-icon{transform:rotate(180deg)}.narrative__accordion-content{display:flex;flex-direction:column;gap:.75rem;padding-bottom:1.25rem}.narrative__accordion-body{color:var(--neutral-600);font-family:var(--font-family-medium);font-size:var(--text-body-md);font-weight:500}.narrative__accordion-body p{margin:0}.narrative__accordion-body p+p{margin-top:.5rem}.narrative__accordion-quote{border-left:3px solid var(--neutral-900);color:var(--neutral-900);font-family:var(--font-family-medium);font-size:var(--text-body-md);font-weight:500;padding-left:1rem}
