@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;700&display=swap");

:host {
    --color-bg: #FFF;
    --color-text: #4E4B61;
    --color-text-secondary: #4E4B61;
    --color-accent: #0D8ECE;
    --color-grain-accent: #0D8ECE;
    --color-grain-accent-alt: #93DBFF;
    --color-selection-bg: #14141A;
    --color-selection-text: #FFF;
    --color-link: #4E4B61;
    --color-link-active: #14141A;
    --color-btn-primary-bg: transparent;
    --color-btn-primary-text: #4E4B61;
    --color-btn-primary-border: #4E4B61;
    --color-btn-primary-bg-active: #4E4B61;
    --color-btn-primary-text-active: #FFF;
    --color-btn-primary-border-active: #4E4B61;
    --color-btn-secondary-text: var(--color-text);
    --color-btn-secondary-text-active: var(--color-link-active);
    --color-btn-cta-alt-bg: #D3F0FF;
    --color-btn-cta-alt-text: #4E4B61;
    --color-btn-cta-alt-bg-active: #4E4B61;
    --color-btn-cta-alt-text-active: #FFF;
    --color-pagination-icon: #FFF;
    --color-pagination-opacity: .63;
    --color-pagination: rgba(45, 44, 59, var(--color-pagination-opacity));
    --color-pagination-active: #2D2C3B;
    --color-pagination-focus-ring: #0D8ECE;
    --color-stat-figure: var(--color-accent);
    --color-border-accent: #C1C0CF;
    --color-border-field: #4E4B61;
    --color-well-bg: #EEEEF1;
    --color-inverse-well-bg: var(--color-well-bg);
    --color-inverse-well-text: var(--color-text);
    --color-scrollbar-handle: #14141A;
    --color-scrollbar-track: #4E4B61;
    --color-accordion-active-bg: rgba(255,255,255,.3);
    --color-table-header-bg: transparent;
    --color-table-header-border: var(--color-accent);
    --color-table-row-bg: var(--color-well-bg)
}

[data-theme-mode=light] {
    --color-bg: #FFF;
    --color-text: #4E4B61;
    --color-text-secondary: #4E4B61;
    --color-accent: #0D8ECE;
    --color-grain-accent: #0D8ECE;
    --color-selection-bg: #14141A;
    --color-selection-text: #FFF;
    --color-link: #4E4B61;
    --color-link-active: #14141A;
    --color-btn-primary-bg: transparent;
    --color-btn-primary-text: #4E4B61;
    --color-btn-primary-border: #4E4B61;
    --color-btn-primary-bg-active: #4E4B61;
    --color-btn-primary-text-active: #FFF;
    --color-btn-primary-border-active: #4E4B61;
    --color-btn-secondary-text: var(--color-text);
    --color-btn-secondary-text-active: var(--color-link-active);
    --color-btn-cta-alt-bg: #FFF;
    --color-btn-cta-alt-text: #4E4B61;
    --color-btn-cta-alt-bg-active: #4E4B61;
    --color-btn-cta-alt-text-active: #FFF;
    --color-pagination-icon: #FFF;
    --color-pagination-opacity: .63;
    --color-pagination: rgba(45, 44, 59, var(--color-pagination-opacity));
    --color-pagination-active: #2D2C3B;
    --color-stat-figure: var(--color-accent);
    --color-border-accent: #A3A1B2;
    --color-border-field: #4E4B61;
    --color-well-bg: #EEEEF1;
    --color-inverse-well-bg: #FFF;
    --color-scrollbar-handle: #14141A;
    --color-scrollbar-track: #4E4B61;
    --color-table-header-bg: transparent;
    --color-table-header-border: var(--color-accent);
    --color-table-row-bg: var(--color-well-bg)
}

[data-theme-mode=dark],.inverse {
    --color-bg: #2D2C3B;
    --color-text: #FFF;
    --color-text-secondary: #C1C0CF;
    --color-accent: #CCFF70;
    --color-grain-accent: #0D8ECE;
    --color-grain-accent-alt: #14141a;
    --color-selection-bg: #FFF;
    --color-selection-text: #14141A;
    --color-link: #FFF;
    --color-link-active: var(--color-accent);
    --color-btn-primary-bg: transparent;
    --color-btn-primary-text: #FFF;
    --color-btn-primary-border: #FFF;
    --color-btn-primary-bg-active: #FFF;
    --color-btn-primary-text-active: #14141A;
    --color-btn-primary-border-active: #FFF;
    --color-btn-secondary-text: var(--color-text);
    --color-btn-secondary-text-active: var(--color-accent);
    --color-btn-cta-alt-bg: var(--color-accent);
    --color-btn-cta-alt-text: #4E4B61;
    --color-btn-cta-alt-bg-active: #EDFFCC;
    --color-btn-cta-alt-text-active: #4E4B61;
    --color-pagination-icon: #2D2C3B;
    --color-pagination-opacity: .36;
    --color-pagination: rgba(255, 255, 255, var(--color-pagination-opacity));
    --color-pagination-active: #FFF;
    --color-stat-figure: var(--color-accent);
    --color-border-accent: rgba(255,255,255,.25);
    --color-border-field: #C1C0CF;
    --color-well-bg: #4E4B61;
    --color-inverse-well-bg: #FFF;
    --color-inverse-well-text: #14141A;
    --color-scrollbar-handle: #EDFFCC;
    --color-scrollbar-track: #C1C0CF;
    --color-accordion-active-bg: rgba(0,0,0,.1);
    --color-table-header-bg: transparent;
    --color-table-header-border: var(--color-accent);
    --color-table-row-bg: var(--color-well-bg)
}

[data-color-theme=white],.theme-white {
    --color-scrollbar-track: #4E4B61;
    --color-btn-cta-alt-bg: #D3F0FF;
    --color-inverse-well-bg: var(--color-well-bg)
}

[data-color-theme=light-blue],.theme-light-blue {
    --color-bg: #D3F0FF;
    --color-accent: #4E4B61;
    --color-well-bg: #FFF;
    --color-border-accent: rgba(20,20,26,.32);
    --color-pagination-focus-ring: var(--color-accent);
    --color-pagination-opacity: .68
}

[data-color-theme=mid-green],.theme-mid-green {
    --color-bg: #CCFF70;
    --color-accent: #14141A;
    --color-grain-accent-alt: #edffcc;
    --color-well-bg: #FFF;
    --color-border-accent: rgba(20,20,26,.32);
    --color-pagination-focus-ring: var(--color-accent)
}

[data-color-theme=off-white],.theme-off-white {
    --color-bg: #EEEEF1;
    --color-accent: #0D8ECE;
    --color-well-bg: #FFF;
    --color-border-accent: rgba(20,20,26,.32)
}

[data-color-theme=mid-blue],.theme-mide-blue {
    --color-bg: #93DBFF;
    --color-accent: #14141A;
    --color-grain-accent-alt: #d3f0ff;
    --color-well-bg: #FFF;
    --color-border-accent: rgba(20,20,26,.32);
    --color-pagination-focus-ring: var(--color-accent);
    --color-pagination-opacity: .72
}

[data-color-theme=light-purple],.theme-light-purple {
    --color-bg: #EDD7FF;
    --color-accent: #14141A;
    --color-grain-accent: #8B5BB5;
    --color-grain-accent-alt: #FFF;
    --color-well-bg: #FFF;
    --color-border-accent: rgba(20,20,26,.32);
    --color-pagination-focus-ring: var(--color-accent);
    --color-pagination-opacity: .7
}

[data-color-theme=light-green],.theme-light-green {
    --color-bg: #EDFFCC;
    --color-accent: #4E4B61;
    --color-well-bg: #FFF;
    --color-border-accent: rgba(20,20,26,.32);
    --color-grain-accent-alt: #ccff70
}

[data-color-theme=rithm-purple],.theme-rithm-purple {
    --color-bg: #4E4B61;
    --color-accent: #93DBFF;
    --color-link-active: #CCFF70;
    --color-btn-secondary-text-active: #CCFF70;
    --color-btn-cta-alt-bg-active: #D3F0FF;
    --color-well-bg: #2D2C3B;
    --color-border-accent: rgba(255, 255, 255, .28);
    --color-pagination-opacity: .46;
    --color-pagination-focus-ring: var(--color-accent)
}

[data-color-theme=dark-charcoal],.theme-dark-charcoal {
    --color-bg: #14141A;
    --color-grain-accent-alt: #2d2c3b;
    --color-selection-bg: #FFF;
    --color-selection-text: #14141A;
    --color-btn-primary-text: var(--color-accent);
    --color-btn-primary-border: var(--color-accent);
    --color-btn-primary-bg-active: var(--color-accent);
    --color-btn-primary-border-active: var(--color-accent)
}

.dynamic-section.dynamic-section {
    background-color: var(--color-bg);
    color: var(--color-text)
}


*,:before,:after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(147 219 255 / .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(147 219 255 / .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

*,:before,:after {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: #d7d7e0
}

:before,:after {
    --tw-content: ""
}

html,:host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-family: Neue-Swiss,Arial,sans-serif;
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent
}

body {
    margin: 0;
    line-height: inherit
}

hr {
    height: 0;
    color: inherit;
    border-top-width: 1px
}

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

h1,h2,h3,h4,h5,h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

b,strong {
    font-weight: bolder
}

code,kbd,samp,pre {
    font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse
}

button,input,optgroup,select,textarea {
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    color: inherit;
    margin: 0;
    padding: 0
}

button,select {
    text-transform: none
}

button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]) {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: baseline
}

::-webkit-inner-spin-button,::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre {
    margin: 0
}

fieldset {
    margin: 0;
    padding: 0
}

legend {
    padding: 0
}

ol,ul,menu {
    list-style: none;
    margin: 0;
    padding: 0
}

dialog {
    padding: 0
}

textarea {
    resize: vertical
}

input::-moz-placeholder,textarea::-moz-placeholder {
    opacity: 1;
    color: #a3a1b2
}

input::placeholder,textarea::placeholder {
    opacity: 1;
    color: #a3a1b2
}

button,[role=button] {
    cursor: pointer
}

:disabled {
    cursor: default
}

img,svg,video,canvas,audio,iframe,embed,object {
    display: block;
    vertical-align: middle
}

img,video {
    max-width: 100%;
    height: auto
}

[hidden]:where(:not([hidden=until-found])) {
    display: none
}

body {
    font-family: Neue-Swiss,Arial,sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    color: var(--color-text)
}

h1,.heading-1 {
    font-family: Editor-Variable,Times New Roman,serif;
    font-size: 3.375rem;
    line-height: 1.08;
    font-weight: 325
}

h2,.heading-2 {
    font-family: Editor-Variable,Times New Roman,serif;
    font-size: 3rem;
    line-height: 1;
    font-weight: 325
}

h3,.heading-3 {
    font-family: Editor-Variable,Times New Roman,serif;
    font-size: 2.25rem;
    line-height: 2.5rem;
    font-weight: 325;
    font-style: italic
}

h4,.heading-4,h5,.heading-5,h6,.heading-6 {
    font-family: Editor-Variable,Times New Roman,serif;
    font-size: 1.5rem;
    line-height: 1.2;
    font-weight: 400
}

h5,.heading-5 {
    font-style: italic
}

h6,.heading-6 {
    font-family: Neue-Swiss,Arial,sans-serif
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
    text-decoration-line: underline;
    text-decoration-thickness: from-font;
    text-underline-offset: 5px;
    outline-width: 1px;
    outline-offset: 2px;
    outline-color: #236dc2
}

h1 a:focus-visible,h2 a:focus-visible,h3 a:focus-visible,h4 a:focus-visible,h5 a:focus-visible,h6 a:focus-visible {
    outline-style: dashed
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
    color: var(--color-link-active)
}

h1 a:focus,h2 a:focus,h3 a:focus,h4 a:focus,h5 a:focus,h6 a:focus {
    color: var(--color-link-active)
}

h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong,h1 b,h2 b,h3 b,h4 b,h5 b,h6 b {
    font-weight: 600
}

button {
    text-align: inherit
}

summary {
    list-style: none
}

summary::-webkit-details-marker {
    display: none
}

summary::marker {
    display: none
}

sup,sub {
    font-size: 70%
}

sup {
    top: -.75em
}

sub {
    bottom: -.5em
}

h1 sup,h2 sup,h3 sup,h4 sup,h5 sup,h1 sub,h2 sub,h3 sub,h4 sub,h5 sub {
    font-size: 45%
}

h1 sup,h2 sup,h3 sup,h4 sup,h5 sup {
    top: -1em
}

h1 sub,h2 sub,h3 sub,h4 sub,h5 sub {
    bottom: -.75em
}

a {
    color: var(--color-link)
}

a:hover {
    color: var(--color-link-active)
}

a:focus {
    color: var(--color-link-active)
}

.rich-text {
    color: var(--tw-prose-body);
    max-width: 65ch
}

.rich-text :where(p):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em
}

.rich-text :where([class~=lead]):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em
}

.rich-text :where(a):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    color: var(--tw-prose-links);
    text-decoration: underline;
    font-weight: 500;
    font-weight: unset;
    -webkit-hyphens: auto;
    hyphens: auto;
    overflow-wrap: break-word
}

.rich-text :where(strong):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    color: var(--tw-prose-bold);
    font-weight: 700
}

.rich-text :where(a strong):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    color: inherit
}

.rich-text :where(blockquote strong):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    color: inherit
}

.rich-text :where(thead th strong):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    color: inherit
}

.rich-text :where(ol):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    list-style-type: decimal;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-inline-start:1.625em}

.rich-text :where(ol[type=A]):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    list-style-type: upper-alpha
}

.rich-text :where(ol[type=a]):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    list-style-type: lower-alpha
}

.rich-text :where(ol[type=A s]):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    list-style-type: upper-alpha
}

.rich-text :where(ol[type=a s]):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    list-style-type: lower-alpha
}

.rich-text :where(ol[type=I]):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    list-style-type: upper-roman
}

.rich-text :where(ol[type=i]):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    list-style-type: lower-roman
}

.rich-text :where(ol[type=I s]):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    list-style-type: upper-roman
}

.rich-text :where(ol[type=i s]):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    list-style-type: lower-roman
}

.rich-text :where(ol[type="1"]):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    list-style-type: decimal
}

.rich-text :where(ul):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    list-style-type: disc;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-inline-start:1.625em}

.rich-text :where(ol>li):not(:where([class~=not-rich-text],[class~=not-rich-text] *))::marker {
    font-weight: 400;
    color: var(--tw-prose-counters)
}

.rich-text :where(ul>li):not(:where([class~=not-rich-text],[class~=not-rich-text] *))::marker {
    color: var(--tw-prose-bullets)
}

.rich-text :where(dt):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.25em
}

.rich-text :where(hr):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em;
    margin-bottom: 3rem!important;
    margin-top: 3rem!important
}

.rich-text :where(blockquote):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    color: var(--tw-prose-quotes);
    border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes: "“""”""‘""’";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-inline-start:1em;border-style: none;
    padding-left: 0;
    font-family: Editor-Variable,Times New Roman,serif;
    font-size: 2rem;
    line-height: 1.15;
    font-weight: 325;
    font-style: italic
}

.rich-text :where(blockquote p:first-of-type):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):before {
    content: open-quote
}

.rich-text :where(blockquote p:last-of-type):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):after {
    content: close-quote
}

.rich-text :where(h1):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    color: var(--tw-prose-headings);
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: .8888889em;
    line-height: 1.1111111
}

.rich-text :where(h1 strong):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-weight: 900;
    color: inherit
}

.rich-text :where(h2):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    color: var(--tw-prose-headings);
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333
}

.rich-text :where(h2 strong):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-weight: 800;
    color: inherit
}

.rich-text :where(h3):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: .6em;
    line-height: 1.6
}

.rich-text :where(h3 strong):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-weight: 700;
    color: inherit
}

.rich-text :where(h4):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: .5em;
    line-height: 1.5
}

.rich-text :where(h4 strong):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-weight: 700;
    color: inherit
}

.rich-text :where(img):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.rich-text :where(picture):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    display: block;
    margin-top: 2em;
    margin-bottom: 2em
}

.rich-text :where(video):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.rich-text :where(kbd):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-weight: 500;
    font-family: inherit;
    color: var(--tw-prose-kbd);
    box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);
    font-size: .875em;
    border-radius: .3125rem;
    padding-top: .1875em;
    padding-inline-end:.375em;padding-bottom: .1875em;
    padding-inline-start:.375em}

.rich-text :where(code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    color: var(--tw-prose-code);
    font-weight: 600;
    font-size: .875em
}

.rich-text :where(code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):before {
    content: "`"
}

.rich-text :where(code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):after {
    content: "`"
}

.rich-text :where(a code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    color: inherit
}

.rich-text :where(h1 code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    color: inherit
}

.rich-text :where(h2 code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    color: inherit;
    font-size: .875em
}

.rich-text :where(h3 code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    color: inherit;
    font-size: .9em
}

.rich-text :where(h4 code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    color: inherit
}

.rich-text :where(blockquote code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    color: inherit
}

.rich-text :where(thead th code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    color: inherit
}

.rich-text :where(pre):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    color: var(--tw-prose-pre-code);
    background-color: var(--tw-prose-pre-bg);
    overflow-x: auto;
    font-weight: 400;
    font-size: .875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: .375rem;
    padding-top: .8571429em;
    padding-inline-end:1.1428571em;padding-bottom: .8571429em;
    padding-inline-start:1.1428571em}

.rich-text :where(pre code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit
}

.rich-text :where(pre code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):before {
    content: none
}

.rich-text :where(pre code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):after {
    content: none
}

.rich-text :where(table):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    table-layout: auto;
    font-size: .875em;
    line-height: 1.7142857;
    border-collapse: separate;
    border-spacing: 0;
    table-layout: fixed;
    border-top-width: 1px!important;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    width: 100%;
    border-color: var(--color-border-field)
}

.rich-text :where(thead):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-th-borders)
}

.rich-text :where(thead th):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    vertical-align: bottom;
    padding-inline-end:.5714286em;padding-bottom: .5714286em;
    padding-inline-start:.5714286em}

.rich-text :where(tbody tr):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-td-borders)
}

.rich-text :where(tbody tr:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    border-bottom-width: 0
}

.rich-text :where(tbody td):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    vertical-align: baseline;
    vertical-align: middle
}

.rich-text :where(tfoot):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    border-top-width: 1px;
    border-top-color: var(--tw-prose-th-borders)
}

.rich-text :where(tfoot td):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    vertical-align: top
}

.rich-text :where(th,td):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    text-align: start
}

.rich-text :where(figure>*):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 0;
    margin-bottom: 0
}

.rich-text :where(figcaption):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    color: var(--tw-prose-captions);
    line-height: 1.4285714;
    font-size: 1em;
    line-height: inherit;
    order: -1;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 700
}

.rich-text {
    --tw-prose-body: var(--color-text);
    --tw-prose-headings: var(--color-text);
    --tw-prose-lead: #4b5563;
    --tw-prose-links: var(--color-link);
    --tw-prose-bold: currentColor;
    --tw-prose-counters: currentColor;
    --tw-prose-bullets: currentColor;
    --tw-prose-hr: var(--color-border-accent);
    --tw-prose-quotes: var(--color-text);
    --tw-prose-quote-borders: #e5e7eb;
    --tw-prose-captions: var(--color-text);
    --tw-prose-kbd: #111827;
    --tw-prose-kbd-shadows: rgb(17 24 39 / 10%);
    --tw-prose-code: #111827;
    --tw-prose-pre-code: #e5e7eb;
    --tw-prose-pre-bg: #1f2937;
    --tw-prose-th-borders: #d1d5db;
    --tw-prose-td-borders: #e5e7eb;
    --tw-prose-invert-body: #d1d5db;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #9ca3af;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #9ca3af;
    --tw-prose-invert-bullets: #4b5563;
    --tw-prose-invert-hr: #374151;
    --tw-prose-invert-quotes: #f3f4f6;
    --tw-prose-invert-quote-borders: #374151;
    --tw-prose-invert-captions: #9ca3af;
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75
}

.rich-text :where(picture>img):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 0;
    margin-bottom: 0
}

.rich-text :where(li):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: .5em;
    margin-bottom: .5em;
    margin-top: .25rem;
    margin-bottom: .25rem
}

.rich-text :where(ol>li):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-inline-start:.375em}

.rich-text :where(ul>li):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-inline-start:.375em}

.rich-text :where(.rich-text>ul>li p):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: .75em;
    margin-bottom: .75em
}

.rich-text :where(.rich-text>ul>li>p:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.25em
}

.rich-text :where(.rich-text>ul>li>p:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-bottom: 1.25em
}

.rich-text :where(.rich-text>ol>li>p:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.25em
}

.rich-text :where(.rich-text>ol>li>p:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-bottom: 1.25em
}

.rich-text :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: .75em;
    margin-bottom: .75em
}

.rich-text :where(dl):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em
}

.rich-text :where(dd):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: .5em;
    padding-inline-start:1.625em}

.rich-text :where(hr+*):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 0
}

.rich-text :where(h2+*):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 0
}

.rich-text :where(h3+*):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 0
}

.rich-text :where(h4+*):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 0
}

.rich-text :where(thead th:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-inline-start:0}

.rich-text :where(thead th:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-inline-end:0}

.rich-text :where(tbody td,tfoot td):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-top: .5714286em;
    padding-inline-end:.5714286em;padding-bottom: .5714286em;
    padding-inline-start:.5714286em}

.rich-text :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-inline-start:0}

.rich-text :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-inline-end:0}

.rich-text :where(figure):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 1.5rem
}

.rich-text :where(.rich-text>:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 0!important
}

.rich-text :where(.rich-text>:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-bottom: 0!important
}

.rich-text {
    --tw-prose-links-hover: var(--color-link-active);
    line-height: 1.75rem;
    max-width: 52.5rem;
    font-size: 1.125rem
}

.rich-text :where(.rich-text>:first-child>:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 0!important
}

.rich-text :where(.rich-text>:last-child>:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-bottom: 0!important
}

.rich-text :where(ul,ol,.table-wrapper,p,hr,img,blockquote,figure):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-bottom: var(--rich-text-spacing, 1.5rem);
    margin-top: var(--rich-text-spacing, 1.5rem)
}

.rich-text :where(.heading-1,h1:not(.heading-2):not(.heading-3):not(.heading-4)):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-bottom: var(--rich-text-spacing, 2.5rem);
    margin-top: var(--rich-text-spacing, 2.5rem);
    font-family: Editor-Variable,Times New Roman,serif;
    font-size: 3.375rem;
    line-height: 1.08;
    font-weight: 325
}

.rich-text :where(.heading-2,h2:not(.heading-1):not(.heading-3):not(.heading-4)):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-bottom: var(--rich-text-spacing, 2.5rem);
    margin-top: var(--rich-text-spacing, 2.5rem);
    font-family: Editor-Variable,Times New Roman,serif;
    font-size: 3rem;
    line-height: 1;
    font-weight: 325
}

.rich-text :where(.heading-3,h3:not(.heading-1):not(.heading-2):not(.heading-4)):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-bottom: var(--rich-text-spacing, 2.5rem);
    margin-top: var(--rich-text-spacing, 2.5rem);
    font-family: Editor-Variable,Times New Roman,serif;
    font-size: 2.25rem;
    line-height: 2.5rem;
    font-weight: 325;
    font-style: italic
}

.rich-text :where(.heading-4,h4:not(.heading-1):not(.heading-2):not(.heading-3)):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: var(--rich-text-spacing, 2.5rem);
    font-family: Editor-Variable,Times New Roman,serif;
    font-size: 1.5rem;
    line-height: 1.2;
    font-weight: 400
}

.rich-text :where(a:not(.btn-primary),a:not(.btn-secondary)):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-weight: 700
}

.rich-text :where(a:hover):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    color: var(--tw-prose-links-hover, var(--tw-prose-links))
}

.rich-text :where(.footnotes:not(ul ul):not(ol ul):not(ol ol):not(ul ol),.fine-print):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: .875rem;
    line-height: 1.25rem;
    color: var(--color-text-secondary)
}

.rich-text :where(.fine-print):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1em;
    margin-bottom: 1em
}

.rich-text :where(.footnotes:not(ul ul):not(ol ul):not(ol ol):not(ul ol)):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    border-top-width: 1px;
    border-color: var(--color-border-accent);
    padding-top: 1.25rem
}

.rich-text :where(.highlight):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    position: relative;
    background-color: var(--color-well-bg);
    padding: 8rem 2.5rem 2.5rem;
    color: var(--tw-prose-body)
}

.rich-text :where(.highlight):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):before {
    content: var(--tw-content);
    width: 3rem
}

@media (min-width: 768px) {
    .rich-text :where(.highlight):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        padding-top:2.5rem;
        padding-left: 8rem
    }
}

.rich-text :where(.\!highlight):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    position: relative;
    background-color: var(--color-well-bg);
    padding: 8rem 2.5rem 2.5rem;
    color: var(--tw-prose-body)
}

.rich-text :where(.\!highlight):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):before {
    content: var(--tw-content);
    width: 3rem
}

@media (min-width: 768px) {
    .rich-text :where(.\!highlight):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        padding-top:2.5rem;
        padding-left: 8rem
    }
}

.rich-text :where(.highlight):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):before {
    position: absolute;
    top: 2.5rem;
    left: 50%;
    margin-left: -1.5rem;
    height: 3rem;
    width: 3rem
}

@media (min-width: 768px) {
    .rich-text :where(.highlight):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):before {
        left:2.5rem;
        top: 50%;
        margin-left: 0;
        margin-top: -1.5rem
    }
}

.rich-text :where(.\!highlight):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):before {
    position: absolute;
    top: 2.5rem;
    left: 50%;
    margin-left: -1.5rem;
    height: 3rem;
    width: 3rem
}

@media (min-width: 768px) {
    .rich-text :where(.\!highlight):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):before {
        left:2.5rem;
        top: 50%;
        margin-left: 0;
        margin-top: -1.5rem
    }
}

.rich-text :where(.secondary-text):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    color: var(--color-text-secondary)
}

.rich-text :where(.alert-text,.info-text,.confirmation-text,.error-text):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    --tw-text-opacity: 1;
    color: rgb(20 20 26 / var(--tw-text-opacity, 1))
}

.rich-text :where(.btn-primary):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    -moz-column-gap: .625rem;
    column-gap: .625rem;
    white-space: nowrap;
    text-decoration-line: none;
    outline-width: 1px;
    outline-offset: 2px
}

.group\/btn:disabled .rich-text :where(.btn-primary):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    cursor: default;
    opacity: var(--color-pagination-opacity)
}

.rich-text :where(.btn-primary):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):disabled {
    cursor: default;
    opacity: var(--color-pagination-opacity)
}

.group\/btn[aria-disabled=true] .rich-text :where(.btn-primary):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    cursor: default;
    opacity: var(--color-pagination-opacity)
}

.rich-text :where(.btn-primary):not(:where([class~=not-rich-text],[class~=not-rich-text] *))[aria-disabled=true] {
    cursor: default;
    opacity: var(--color-pagination-opacity)
}

.rich-text :where(.btn-primary):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    border-radius: 9999px;
    border-width: 1.5px;
    border-color: var(--color-btn-primary-border);
    background-color: var(--color-btn-primary-bg);
    padding: .75rem 1.5rem;
    font-family: Neue-Swiss,Arial,sans-serif;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.1;
    letter-spacing: .05em;
    color: var(--color-btn-primary-text);
    text-decoration-line: none
}

.rich-text :where(.btn-primary):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):hover {
    border-color: var(--color-btn-primary-border-active);
    background-color: var(--color-btn-primary-bg-active);
    color: var(--color-btn-primary-text-active)
}

.rich-text :where(.btn-primary):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):focus {
    border-color: var(--color-btn-primary-border-active);
    background-color: var(--color-btn-primary-bg-active);
    color: var(--color-btn-primary-text-active)
}

.rich-text :where(.btn-secondary):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    -moz-column-gap: .625rem;
    column-gap: .625rem;
    white-space: nowrap;
    text-decoration-line: none;
    outline-width: 1px;
    outline-offset: 2px
}

.group\/btn:disabled .rich-text :where(.btn-secondary):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    cursor: default;
    opacity: var(--color-pagination-opacity)
}

.rich-text :where(.btn-secondary):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):disabled {
    cursor: default;
    opacity: var(--color-pagination-opacity)
}

.group\/btn[aria-disabled=true] .rich-text :where(.btn-secondary):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    cursor: default;
    opacity: var(--color-pagination-opacity)
}

.rich-text :where(.btn-secondary):not(:where([class~=not-rich-text],[class~=not-rich-text] *))[aria-disabled=true] {
    cursor: default;
    opacity: var(--color-pagination-opacity)
}

.rich-text :where(.btn-secondary):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-family: Editor-Variable,Times New Roman,serif;
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-style: italic;
    color: var(--color-btn-secondary-text);
    text-decoration-line: underline
}

.rich-text :where(.btn-secondary):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):hover {
    color: var(--color-btn-secondary-text-active)
}

.rich-text :where(.btn-secondary):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):focus {
    color: var(--color-btn-secondary-text-active)
}

.rich-text :where(ul.list-circle):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    list-style-type: circle
}

.rich-text :where(ul.list-square):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    list-style-type: square
}

.rich-text :where(ol.list-lower-alpha):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    list-style-type: lower-alpha
}

.rich-text :where(ol.list-upper-alpha):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    list-style-type: upper-alpha
}

.rich-text :where(ol.list-lower-roman):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    list-style-type: lower-roman
}

.rich-text :where(ol.list-upper-roman):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    list-style-type: upper-roman
}

.rich-text :where(ol.list-lower-greek):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    list-style-type: lower-greek
}

.rich-text :where(ul,ol):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-left: 1.5em
}

.rich-text :where(li ul,li ol):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 0;
    margin-bottom: 0
}

.rich-text :where(ul>li,ol>li):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-left: 0
}

.rich-text :where(li>p:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 0
}

.rich-text :where(li>p:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-bottom: 0
}

.rich-text :where(.table-wrapper):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    position: relative;
    z-index: 0;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden
}

.rich-text :where(caption):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    position: sticky;
    left: 0;
    margin-bottom: 1.25rem;
    text-align: left
}

.rich-text :where(td,th):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    border-bottom-width: 1px;
    border-color: var(--color-border-field);
    padding: 1.25rem 1.5rem;
    text-align: center;
    width: calc((100vw - 2.5rem)/2)
}

@media (min-width: 768px) {
    .rich-text :where(td,th):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        width:12.5rem
    }
}

.rich-text :where(td>:first-child,th>:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 0
}

.rich-text :where(td>:last-child,th>:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-bottom: 0
}

.rich-text :where(td:first-child,th:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    position: sticky;
    left: 0;
    z-index: 10;
    border-left-width: 1px;
    border-color: var(--color-border-field);
    background-color: var(--color-well-bg);
    text-align: left
}

@media (min-width: 768px) {
    .rich-text :where(td:first-child,th:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        width:14.0625rem
    }
}

.rich-text :where(td:last-child,th:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    border-right-width: 1px;
    border-color: var(--color-border-field)
}

.rich-text :where(th,thead td):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    vertical-align: middle;
    font-weight: 700
}

.rich-text :where(.info-text):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):before {
    content: var(--tw-content);
    position: absolute
}

.rich-text :where(.info-text):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    --tw-prose-links: color-mix(in srgb, #236DC2 60%, #000000);
    padding: 1rem 1rem 1rem 2.5rem;
    background-color: color-mix(in srgb,#236DC2 10%,white);
    position: relative;
    border: 1px solid color-mix(in srgb,#236DC2 90%,white);
    border-left: 4px solid color-mix(in srgb,#236DC2 90%,white)
}

.rich-text :where(.info-text):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):before {
    content: ;
    background: url("data:image/svg+xml,%3csvg%20width='27'%20height='27'%20viewBox='0%200%2027%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M13.5833%200.583374C6.41505%200.583374%200.583252%206.41517%200.583252%2013.5834C0.583252%2020.7516%206.41505%2026.5834%2013.5833%2026.5834C20.7515%2026.5834%2026.5833%2020.7516%2026.5833%2013.5834C26.5833%206.41517%2020.7515%200.583374%2013.5833%200.583374ZM14.8833%2020.0834H12.2833V12.2834H14.8833V20.0834ZM14.8833%209.68337H12.2833V7.08337H14.8833V9.68337Z'%20fill='%23487db5'/%3e%3c/svg%3e") no-repeat center;
    background-size: cover;
    width: 22px;
    height: 22px;
    left: .6rem;
    top: 1.15rem
}

@media (min-width: 1024px) {
    .rich-text :where(.info-text):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):before {
        left:.75rem;
        top: 1.35rem
    }
}

.rich-text :where(.confirmation-text):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):before {
    content: var(--tw-content);
    position: absolute
}

.rich-text :where(.confirmation-text):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    --tw-prose-links: color-mix(in srgb, #008285 60%, #000000);
    padding: 1rem 1rem 1rem 2.5rem;
    background-color: color-mix(in srgb,#008285 10%,white);
    position: relative;
    border: 1px solid color-mix(in srgb,#008285 90%,white);
    border-left: 4px solid color-mix(in srgb,#008285 90%,white)
}

.rich-text :where(.confirmation-text):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):before {
    content: ;
    background: url("data:image/svg+xml,%3csvg%20width='26'%20height='26'%20viewBox='0%200%2026%2026'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M13%200C5.8318%200%200%205.8318%200%2013C0%2020.1682%205.8318%2026%2013%2026C20.1682%2026%2026%2020.1682%2026%2013C26%205.8318%2020.1682%200%2013%200ZM10.4013%2018.7369L5.5744%2013.9204L7.41%2012.0796L10.3987%2015.0631L17.2809%208.1809L19.1191%2010.0191L10.4013%2018.7369Z'%20fill='%23468216'/%3e%3c/svg%3e") no-repeat center;
    background-size: cover;
    width: 22px;
    height: 22px;
    left: .6rem;
    top: 1.15rem
}

@media (min-width: 1024px) {
    .rich-text :where(.confirmation-text):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):before {
        left:.75rem;
        top: 1.35rem
    }
}

.rich-text :where(.alert-text):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):before {
    content: var(--tw-content);
    position: absolute
}

.rich-text :where(.alert-text):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    --tw-prose-links: color-mix(in srgb, #E1CFA1 60%, #000000);
    padding: 1rem 1rem 1rem 2.5rem;
    background-color: color-mix(in srgb,#E1CFA1 10%,white);
    position: relative;
    border: 1px solid color-mix(in srgb,#E1CFA1 90%,white);
    border-left: 4px solid color-mix(in srgb,#E1CFA1 90%,white)
}

.rich-text :where(.alert-text):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):before {
    content: ;
    background: url("data:image/svg+xml,%3csvg%20width='26'%20height='26'%20viewBox='0%200%2026%2026'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M13%2026C20.1797%2026%2026%2020.1797%2026%2013C26%205.8203%2020.1797%200%2013%200C5.8203%200%200%205.8203%200%2013C0%2020.1797%205.8203%2026%2013%2026ZM13.9282%206.93333V6.36458C13.9282%205.84116%2013.5132%205.41667%2012.9996%205.41667C12.486%205.41667%2012.0711%205.84116%2012.0711%206.36458V6.93333C9.92681%207.37263%208.35703%209.28535%208.35703%2011.5781V12.135C8.35703%2013.5302%207.85621%2014.8721%206.94974%2015.9148L6.73456%2016.1607C6.49163%2016.4421%206.43172%2016.8391%206.5815%2017.1797C6.73128%2017.5204%207.06291%2017.7396%207.42851%2017.7396H18.5708C18.9364%2017.7396%2019.2671%2017.5204%2019.418%2017.1797C19.5689%2016.8391%2019.508%2016.4421%2019.2642%2016.1607L19.0495%2015.9148C18.1442%2014.8721%2017.6422%2013.5302%2017.6422%2012.135V11.5781C17.6422%209.28535%2016.0463%207.37263%2013.9282%206.93333ZM11.6852%2020.0294C12.0334%2020.3849%2012.5064%2020.5833%2012.9996%2020.5833C13.4668%2020.5833%2013.9659%2020.3849%2014.3141%2020.0294C14.6623%2019.6739%2014.8567%2019.1644%2014.8567%2018.6875H11.1426C11.1426%2019.1644%2011.337%2019.6739%2011.6852%2020.0294Z'%20fill='%237e6832'/%3e%3c/svg%3e") no-repeat center;
    background-size: cover;
    width: 22px;
    height: 22px;
    left: .6rem;
    top: 1.15rem
}

@media (min-width: 1024px) {
    .rich-text :where(.alert-text):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):before {
        left:.75rem;
        top: 1.35rem
    }
}

.rich-text :where(.error-text):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):before {
    content: var(--tw-content);
    position: absolute
}

.rich-text :where(.error-text):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    --tw-prose-links: color-mix(in srgb, #EA0029 60%, #000000);
    padding: 1rem 1rem 1rem 2.5rem;
    background-color: color-mix(in srgb,#EA0029 10%,white);
    position: relative;
    border: 1px solid color-mix(in srgb,#EA0029 90%,white);
    border-left: 4px solid color-mix(in srgb,#EA0029 90%,white)
}

.rich-text :where(.error-text):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):before {
    content: ;
    background: url("data:image/svg+xml,%3csvg%20width='26'%20height='26'%20viewBox='0%200%2026%2026'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M13%200C5.8318%200%200%205.8318%200%2013C0%2020.1682%205.8318%2026%2013%2026C20.1682%2026%2026%2020.1682%2026%2013C26%205.8318%2020.1682%200%2013%200ZM18.4691%2016.6309L16.6309%2018.4691L13%2014.8382L9.3691%2018.4691L7.5309%2016.6309L11.1618%2013L7.5309%209.3691L9.3691%207.5309L13%2011.1618L16.6309%207.5309L18.4691%209.3691L14.8382%2013L18.4691%2016.6309Z'%20fill='%23a34613'/%3e%3c/svg%3e") no-repeat center;
    background-size: cover;
    width: 22px;
    height: 22px;
    left: .6rem;
    top: 1.15rem
}

@media (min-width: 1024px) {
    .rich-text :where(.error-text):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):before {
        left:.75rem;
        top: 1.35rem
    }
}

.rich-text-sm {
    font-size: .875rem;
    line-height: 1.7142857
}

.rich-text-sm :where(p):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em
}

.rich-text-sm :where([class~=lead]):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: 1.2857143em;
    line-height: 1.5555556;
    margin-top: .8888889em;
    margin-bottom: .8888889em
}

.rich-text-sm :where(blockquote):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-inline-start:1.1111111em}

.rich-text-sm :where(h1):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: 2.1428571em;
    margin-top: 0;
    margin-bottom: .8em;
    line-height: 1.2
}

.rich-text-sm :where(h2):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: 1.4285714em;
    margin-top: 1.6em;
    margin-bottom: .8em;
    line-height: 1.4
}

.rich-text-sm :where(h3):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: 1.2857143em;
    margin-top: 1.5555556em;
    margin-bottom: .4444444em;
    line-height: 1.5555556
}

.rich-text-sm :where(h4):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.4285714em;
    margin-bottom: .5714286em;
    line-height: 1.4285714
}

.rich-text-sm :where(img):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em
}

.rich-text-sm :where(picture):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em
}

.rich-text-sm :where(picture>img):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 0;
    margin-bottom: 0
}

.rich-text-sm :where(video):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em
}

.rich-text-sm :where(kbd):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: .8571429em;
    border-radius: .3125rem;
    padding-top: .1428571em;
    padding-inline-end:.3571429em;padding-bottom: .1428571em;
    padding-inline-start:.3571429em}

.rich-text-sm :where(code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: .8571429em
}

.rich-text-sm :where(h2 code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: .9em
}

.rich-text-sm :where(h3 code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: .8888889em
}

.rich-text-sm :where(pre):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: .8571429em;
    line-height: 1.6666667;
    margin-top: 1.6666667em;
    margin-bottom: 1.6666667em;
    border-radius: .25rem;
    padding-top: .6666667em;
    padding-inline-end:1em;padding-bottom: .6666667em;
    padding-inline-start:1em}

.rich-text-sm :where(ol):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em;
    padding-inline-start:1.5714286em}

.rich-text-sm :where(ul):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em;
    padding-inline-start:1.5714286em}

.rich-text-sm :where(li):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: .2857143em;
    margin-bottom: .2857143em
}

.rich-text-sm :where(ol>li):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-inline-start:.4285714em}

.rich-text-sm :where(ul>li):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-inline-start:.4285714em}

.rich-text-sm :where(.rich-text-sm>ul>li p):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: .5714286em;
    margin-bottom: .5714286em
}

.rich-text-sm :where(.rich-text-sm>ul>li>p:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.1428571em
}

.rich-text-sm :where(.rich-text-sm>ul>li>p:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-bottom: 1.1428571em
}

.rich-text-sm :where(.rich-text-sm>ol>li>p:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.1428571em
}

.rich-text-sm :where(.rich-text-sm>ol>li>p:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-bottom: 1.1428571em
}

.rich-text-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: .5714286em;
    margin-bottom: .5714286em
}

.rich-text-sm :where(dl):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em
}

.rich-text-sm :where(dt):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.1428571em
}

.rich-text-sm :where(dd):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: .2857143em;
    padding-inline-start:1.5714286em}

.rich-text-sm :where(hr):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 2.8571429em;
    margin-bottom: 2.8571429em
}

.rich-text-sm :where(hr+*):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 0
}

.rich-text-sm :where(h2+*):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 0
}

.rich-text-sm :where(h3+*):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 0
}

.rich-text-sm :where(h4+*):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 0
}

.rich-text-sm :where(table):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: .8571429em;
    line-height: 1.5
}

.rich-text-sm :where(thead th):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-inline-end:1em;padding-bottom: .6666667em;
    padding-inline-start:1em}

.rich-text-sm :where(thead th:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-inline-start:0}

.rich-text-sm :where(thead th:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-inline-end:0}

.rich-text-sm :where(tbody td,tfoot td):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-top: .6666667em;
    padding-inline-end:1em;padding-bottom: .6666667em;
    padding-inline-start:1em}

.rich-text-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-inline-start:0}

.rich-text-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-inline-end:0}

.rich-text-sm :where(figure):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em
}

.rich-text-sm :where(figure>*):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 0;
    margin-bottom: 0
}

.rich-text-sm :where(figcaption):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: .8571429em;
    line-height: 1.3333333;
    margin-top: .6666667em
}

.rich-text-sm :where(.rich-text-sm>:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 0
}

.rich-text-sm :where(.rich-text-sm>:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-bottom: 0
}

.rich-text-sm {
    font-size: .875rem;
    line-height: 1.25rem
}

.rich-text-base {
    font-size: 1rem;
    line-height: 1.75
}

.rich-text-base :where(p):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em
}

.rich-text-base :where([class~=lead]):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em
}

.rich-text-base :where(blockquote):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-inline-start:1em}

.rich-text-base :where(h1):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: .8888889em;
    line-height: 1.1111111
}

.rich-text-base :where(h2):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333
}

.rich-text-base :where(h3):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: .6em;
    line-height: 1.6
}

.rich-text-base :where(h4):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.5em;
    margin-bottom: .5em;
    line-height: 1.5
}

.rich-text-base :where(img):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.rich-text-base :where(picture):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.rich-text-base :where(picture>img):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 0;
    margin-bottom: 0
}

.rich-text-base :where(video):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.rich-text-base :where(kbd):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: .875em;
    border-radius: .3125rem;
    padding-top: .1875em;
    padding-inline-end:.375em;padding-bottom: .1875em;
    padding-inline-start:.375em}

.rich-text-base :where(code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: .875em
}

.rich-text-base :where(h2 code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: .875em
}

.rich-text-base :where(h3 code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: .9em
}

.rich-text-base :where(pre):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: .875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: .375rem;
    padding-top: .8571429em;
    padding-inline-end:1.1428571em;padding-bottom: .8571429em;
    padding-inline-start:1.1428571em}

.rich-text-base :where(ol):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-inline-start:1.625em}

.rich-text-base :where(ul):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-inline-start:1.625em}

.rich-text-base :where(li):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: .5em;
    margin-bottom: .5em
}

.rich-text-base :where(ol>li):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-inline-start:.375em}

.rich-text-base :where(ul>li):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-inline-start:.375em}

.rich-text-base :where(.rich-text-base>ul>li p):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: .75em;
    margin-bottom: .75em
}

.rich-text-base :where(.rich-text-base>ul>li>p:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.25em
}

.rich-text-base :where(.rich-text-base>ul>li>p:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-bottom: 1.25em
}

.rich-text-base :where(.rich-text-base>ol>li>p:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.25em
}

.rich-text-base :where(.rich-text-base>ol>li>p:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-bottom: 1.25em
}

.rich-text-base :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: .75em;
    margin-bottom: .75em
}

.rich-text-base :where(dl):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em
}

.rich-text-base :where(dt):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.25em
}

.rich-text-base :where(dd):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: .5em;
    padding-inline-start:1.625em}

.rich-text-base :where(hr):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 3em;
    margin-bottom: 3em
}

.rich-text-base :where(hr+*):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 0
}

.rich-text-base :where(h2+*):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 0
}

.rich-text-base :where(h3+*):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 0
}

.rich-text-base :where(h4+*):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 0
}

.rich-text-base :where(table):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: .875em;
    line-height: 1.7142857
}

.rich-text-base :where(thead th):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-inline-end:.5714286em;padding-bottom: .5714286em;
    padding-inline-start:.5714286em}

.rich-text-base :where(thead th:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-inline-start:0}

.rich-text-base :where(thead th:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-inline-end:0}

.rich-text-base :where(tbody td,tfoot td):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-top: .5714286em;
    padding-inline-end:.5714286em;padding-bottom: .5714286em;
    padding-inline-start:.5714286em}

.rich-text-base :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-inline-start:0}

.rich-text-base :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-inline-end:0}

.rich-text-base :where(figure):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.rich-text-base :where(figure>*):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 0;
    margin-bottom: 0
}

.rich-text-base :where(figcaption):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: .875em;
    line-height: 1.4285714;
    margin-top: .8571429em
}

.rich-text-base :where(.rich-text-base>:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 0
}

.rich-text-base :where(.rich-text-base>:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-bottom: 0
}

.rich-text-base {
    font-size: 1rem;
    line-height: 1.5rem
}

.rich-text-xl {
    font-size: 1.25rem;
    line-height: 1.8
}

.rich-text-xl :where(p):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.2em;
    margin-bottom: 1.2em
}

.rich-text-xl :where([class~=lead]):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: 1.2em;
    line-height: 1.5;
    margin-top: 1em;
    margin-bottom: 1em
}

.rich-text-xl :where(blockquote):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-inline-start:1.0666667em}

.rich-text-xl :where(h1):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: 2.8em;
    margin-top: 0;
    margin-bottom: .8571429em;
    line-height: 1
}

.rich-text-xl :where(h2):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: 1.8em;
    margin-top: 1.5555556em;
    margin-bottom: .8888889em;
    line-height: 1.1111111
}

.rich-text-xl :where(h3):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: 1.5em;
    margin-top: 1.6em;
    margin-bottom: .6666667em;
    line-height: 1.3333333
}

.rich-text-xl :where(h4):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.8em;
    margin-bottom: .6em;
    line-height: 1.6
}

.rich-text-xl :where(img):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.rich-text-xl :where(picture):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.rich-text-xl :where(picture>img):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 0;
    margin-bottom: 0
}

.rich-text-xl :where(video):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.rich-text-xl :where(kbd):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: .9em;
    border-radius: .3125rem;
    padding-top: .25em;
    padding-inline-end:.4em;padding-bottom: .25em;
    padding-inline-start:.4em}

.rich-text-xl :where(code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: .9em
}

.rich-text-xl :where(h2 code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: .8611111em
}

.rich-text-xl :where(h3 code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: .9em
}

.rich-text-xl :where(pre):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: .9em;
    line-height: 1.7777778;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: .5rem;
    padding-top: 1.1111111em;
    padding-inline-end:1.3333333em;padding-bottom: 1.1111111em;
    padding-inline-start:1.3333333em}

.rich-text-xl :where(ol):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.2em;
    margin-bottom: 1.2em;
    padding-inline-start:1.6em}

.rich-text-xl :where(ul):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.2em;
    margin-bottom: 1.2em;
    padding-inline-start:1.6em}

.rich-text-xl :where(li):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: .6em;
    margin-bottom: .6em
}

.rich-text-xl :where(ol>li):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-inline-start:.4em}

.rich-text-xl :where(ul>li):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-inline-start:.4em}

.rich-text-xl :where(.rich-text-xl>ul>li p):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: .8em;
    margin-bottom: .8em
}

.rich-text-xl :where(.rich-text-xl>ul>li>p:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.2em
}

.rich-text-xl :where(.rich-text-xl>ul>li>p:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-bottom: 1.2em
}

.rich-text-xl :where(.rich-text-xl>ol>li>p:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.2em
}

.rich-text-xl :where(.rich-text-xl>ol>li>p:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-bottom: 1.2em
}

.rich-text-xl :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: .8em;
    margin-bottom: .8em
}

.rich-text-xl :where(dl):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.2em;
    margin-bottom: 1.2em
}

.rich-text-xl :where(dt):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.2em
}

.rich-text-xl :where(dd):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: .6em;
    padding-inline-start:1.6em}

.rich-text-xl :where(hr):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 2.8em;
    margin-bottom: 2.8em
}

.rich-text-xl :where(hr+*):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 0
}

.rich-text-xl :where(h2+*):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 0
}

.rich-text-xl :where(h3+*):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 0
}

.rich-text-xl :where(h4+*):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 0
}

.rich-text-xl :where(table):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: .9em;
    line-height: 1.5555556
}

.rich-text-xl :where(thead th):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-inline-end:.6666667em;padding-bottom: .8888889em;
    padding-inline-start:.6666667em}

.rich-text-xl :where(thead th:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-inline-start:0}

.rich-text-xl :where(thead th:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-inline-end:0}

.rich-text-xl :where(tbody td,tfoot td):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-top: .8888889em;
    padding-inline-end:.6666667em;padding-bottom: .8888889em;
    padding-inline-start:.6666667em}

.rich-text-xl :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-inline-start:0}

.rich-text-xl :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-inline-end:0}

.rich-text-xl :where(figure):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.rich-text-xl :where(figure>*):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 0;
    margin-bottom: 0
}

.rich-text-xl :where(figcaption):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: .9em;
    line-height: 1.5555556;
    margin-top: 1em
}

.rich-text-xl :where(.rich-text-xl>:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 0
}

.rich-text-xl :where(.rich-text-xl>:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-bottom: 0
}

.rich-text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.rich-text-2xl {
    font-size: 1.5rem;
    line-height: 1.6666667
}

.rich-text-2xl :where(p):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em
}

.rich-text-2xl :where([class~=lead]):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: 1.25em;
    line-height: 1.4666667;
    margin-top: 1.0666667em;
    margin-bottom: 1.0666667em
}

.rich-text-2xl :where(blockquote):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
    padding-inline-start:1.1111111em}

.rich-text-2xl :where(h1):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: 2.6666667em;
    margin-top: 0;
    margin-bottom: .875em;
    line-height: 1
}

.rich-text-2xl :where(h2):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: 2em;
    margin-top: 1.5em;
    margin-bottom: .8333333em;
    line-height: 1.0833333
}

.rich-text-2xl :where(h3):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: 1.5em;
    margin-top: 1.5555556em;
    margin-bottom: .6666667em;
    line-height: 1.2222222
}

.rich-text-2xl :where(h4):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.6666667em;
    margin-bottom: .6666667em;
    line-height: 1.5
}

.rich-text-2xl :where(img):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.rich-text-2xl :where(picture):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.rich-text-2xl :where(picture>img):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 0;
    margin-bottom: 0
}

.rich-text-2xl :where(video):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.rich-text-2xl :where(kbd):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: .8333333em;
    border-radius: .375rem;
    padding-top: .25em;
    padding-inline-end:.3333333em;padding-bottom: .25em;
    padding-inline-start:.3333333em}

.rich-text-2xl :where(code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: .8333333em
}

.rich-text-2xl :where(h2 code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: .875em
}

.rich-text-2xl :where(h3 code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: .8888889em
}

.rich-text-2xl :where(pre):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: .8333333em;
    line-height: 1.8;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: .5rem;
    padding-top: 1.2em;
    padding-inline-end:1.6em;padding-bottom: 1.2em;
    padding-inline-start:1.6em}

.rich-text-2xl :where(ol):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-inline-start:1.5833333em}

.rich-text-2xl :where(ul):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-inline-start:1.5833333em}

.rich-text-2xl :where(li):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: .5em;
    margin-bottom: .5em
}

.rich-text-2xl :where(ol>li):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-inline-start:.4166667em}

.rich-text-2xl :where(ul>li):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-inline-start:.4166667em}

.rich-text-2xl :where(.rich-text-2xl>ul>li p):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: .8333333em;
    margin-bottom: .8333333em
}

.rich-text-2xl :where(.rich-text-2xl>ul>li>p:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.3333333em
}

.rich-text-2xl :where(.rich-text-2xl>ul>li>p:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-bottom: 1.3333333em
}

.rich-text-2xl :where(.rich-text-2xl>ol>li>p:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.3333333em
}

.rich-text-2xl :where(.rich-text-2xl>ol>li>p:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-bottom: 1.3333333em
}

.rich-text-2xl :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: .6666667em;
    margin-bottom: .6666667em
}

.rich-text-2xl :where(dl):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em
}

.rich-text-2xl :where(dt):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 1.3333333em
}

.rich-text-2xl :where(dd):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: .5em;
    padding-inline-start:1.5833333em}

.rich-text-2xl :where(hr):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 3em;
    margin-bottom: 3em
}

.rich-text-2xl :where(hr+*):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 0
}

.rich-text-2xl :where(h2+*):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 0
}

.rich-text-2xl :where(h3+*):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 0
}

.rich-text-2xl :where(h4+*):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 0
}

.rich-text-2xl :where(table):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: .8333333em;
    line-height: 1.4
}

.rich-text-2xl :where(thead th):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-inline-end:.6em;padding-bottom: .8em;
    padding-inline-start:.6em}

.rich-text-2xl :where(thead th:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-inline-start:0}

.rich-text-2xl :where(thead th:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-inline-end:0}

.rich-text-2xl :where(tbody td,tfoot td):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-top: .8em;
    padding-inline-end:.6em;padding-bottom: .8em;
    padding-inline-start:.6em}

.rich-text-2xl :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-inline-start:0}

.rich-text-2xl :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    padding-inline-end:0}

.rich-text-2xl :where(figure):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.rich-text-2xl :where(figure>*):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 0;
    margin-bottom: 0
}

.rich-text-2xl :where(figcaption):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    font-size: .8333333em;
    line-height: 1.6;
    margin-top: 1em
}

.rich-text-2xl :where(.rich-text-2xl>:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-top: 0
}

.rich-text-2xl :where(.rich-text-2xl>:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    margin-bottom: 0
}

.rich-text-2xl {
    font-size: 1.5rem;
    line-height: 1.2
}

.rich-text-black {
    --tw-prose-body: #000000
}

.rich-text-secondary {
    --tw-prose-body: var(--color-text-secondary)
}

.rich-text-blue-350 {
    --tw-prose-body: #4E4B61
}

.rich-text-3\.5xl {
    font-size: 2rem;
    line-height: 1.15
}

.rich-text-serif {
    font-family: Editor-Variable,Times New Roman,serif;
    font-weight: 325
}

.rich-text-italic {
    font-style: italic
}

.rich-text-center {
    text-align: center
}

.rich-text-snug {
    --rich-text-spacing: 2rem
}

.rich-text-tight {
    --rich-text-spacing: .75rem
}

.\!container {
    width: 100%!important;
    margin-left: auto!important;
    margin-right: auto!important;
    max-width: 100rem!important
}

.container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 100rem
}

.\!container:where(:not(.\!container *)) {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

@media (min-width: 768px) {
    .\!container:where(:not(.\!container *)) {
        padding-left:2rem;
        padding-right: 2rem
    }
}

.container:where(:not(.container *)) {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

@media (min-width: 768px) {
    .container:where(:not(.container *)) {
        padding-left:2rem;
        padding-right: 2rem
    }
}

.dynamic-section .jump-link:first-child+div {
    margin-top: 0
}

.dynamic-section {
    scroll-margin-top: 20px
}

@media (min-width: 1024px) {
    .dynamic-section {
        scroll-margin-top:0
    }
}

.btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    -moz-column-gap: .625rem;
    column-gap: .625rem;
    white-space: nowrap;
    text-decoration-line: none;
    outline-width: 1px;
    outline-offset: 2px
}

.group\/btn:disabled .btn {
    cursor: default;
    opacity: var(--color-pagination-opacity)
}

.btn:disabled {
    cursor: default;
    opacity: var(--color-pagination-opacity)
}

.group\/btn[aria-disabled=true] .btn,.btn[aria-disabled=true] {
    cursor: default;
    opacity: var(--color-pagination-opacity)
}

.btn-primary {
    border-radius: 9999px;
    border-width: 1.5px;
    border-color: var(--color-btn-primary-border);
    background-color: var(--color-btn-primary-bg);
    padding: .75rem 1.5rem;
    font-family: Neue-Swiss,Arial,sans-serif;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.1;
    letter-spacing: .025em;
    color: var(--color-btn-primary-text);
    text-decoration-line: none;
    outline-color: #236dc2
}

.btn-primary:focus-visible {
    outline-style: dashed
}

.group\/btn:disabled .btn-primary:hover {
    border-color: var(--color-btn-primary-border);
    background-color: var(--color-btn-primary-bg);
    color: var(--color-btn-primary-text)
}

.group\/btn:disabled .btn-primary:focus {
    background-color: var(--color-btn-primary-bg);
    color: var(--color-btn-primary-text)
}

.btn-primary:hover:disabled {
    border-color: var(--color-btn-primary-border);
    background-color: var(--color-btn-primary-bg);
    color: var(--color-btn-primary-text)
}

.btn-primary:focus:disabled {
    background-color: var(--color-btn-primary-bg);
    color: var(--color-btn-primary-text)
}

.group\/btn[aria-disabled=true] .btn-primary:hover {
    border-color: var(--color-btn-primary-border);
    background-color: var(--color-btn-primary-bg);
    color: var(--color-btn-primary-text)
}

.group\/btn[aria-disabled=true] .btn-primary:focus {
    background-color: var(--color-btn-primary-bg);
    color: var(--color-btn-primary-text)
}

.btn-primary:hover[aria-disabled=true] {
    border-color: var(--color-btn-primary-border);
    background-color: var(--color-btn-primary-bg);
    color: var(--color-btn-primary-text)
}

.btn-primary:focus[aria-disabled=true] {
    background-color: var(--color-btn-primary-bg);
    color: var(--color-btn-primary-text)
}

.btn-primary:hover {
    border-color: var(--color-btn-primary-border-active);
    background-color: var(--color-btn-primary-bg-active);
    color: var(--color-btn-primary-text-active)
}

.btn-primary:focus {
    border-color: var(--color-btn-primary-border-active);
    background-color: var(--color-btn-primary-bg-active);
    color: var(--color-btn-primary-text-active)
}

.btn-secondary {
    font-family: Editor-Variable,Times New Roman,serif;
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 425;
    font-style: italic;
    color: var(--color-btn-secondary-text);
    text-decoration-line: underline;
    outline-color: #236dc2
}

.btn-secondary:focus-visible {
    outline-style: dashed
}

.btn-secondary:hover {
    color: var(--color-btn-secondary-text-active)
}

.btn-secondary:focus {
    color: var(--color-btn-secondary-text-active)
}

.btn-cta {
    border-radius: 9999px;
    border-width: 1.5px;
    border-color: var(--color-btn-primary-border);
    background-color: var(--color-btn-primary-bg);
    padding: .8rem 2rem;
    font-family: Editor-Variable,Times New Roman,serif;
    font-size: 1.5rem;
    line-height: 1.2;
    font-style: italic;
    color: var(--color-btn-primary-text);
    outline-color: #236dc2
}

.btn-cta:focus-visible {
    outline-style: dashed
}

.btn-cta:hover {
    border-color: var(--color-btn-primary-border-active);
    background-color: var(--color-btn-primary-bg-active);
    color: var(--color-btn-primary-text-active)
}

.btn-cta:focus {
    border-color: var(--color-btn-primary-border-active);
    background-color: var(--color-btn-primary-bg-active);
    color: var(--color-btn-primary-text-active)
}

.btn-cta-alt {
    border-radius: 9999px;
    border-width: 1.5px;
    border-color: var(--color-btn-primary-border);
    background-color: var(--color-btn-primary-bg);
    padding: .8rem 2rem;
    font-family: Editor-Variable,Times New Roman,serif;
    font-size: 1.5rem;
    line-height: 1.2;
    font-style: italic;
    color: var(--color-btn-primary-text);
    outline-color: #236dc2
}

.btn-cta-alt:focus-visible {
    outline-style: dashed
}

.btn-cta-alt:hover {
    border-color: var(--color-btn-primary-border-active);
    background-color: var(--color-btn-primary-bg-active);
    color: var(--color-btn-primary-text-active)
}

.btn-cta-alt:focus {
    border-color: var(--color-btn-primary-border-active);
    background-color: var(--color-btn-primary-bg-active);
    color: var(--color-btn-primary-text-active)
}

.btn-cta-alt {
    border-color: var(--color-btn-cta-alt-bg);
    background-color: var(--color-btn-cta-alt-bg);
    color: var(--color-btn-cta-alt-text)
}

.btn-cta-alt:hover {
    border-color: var(--color-btn-cta-alt-bg-active);
    background-color: var(--color-btn-cta-alt-bg-active);
    color: var(--color-btn-cta-alt-text-active)
}

.btn-cta-alt:focus {
    border-color: var(--color-btn-cta-alt-bg-active);
    background-color: var(--color-btn-cta-alt-bg-active);
    color: var(--color-btn-cta-alt-text-active)
}

.btn-icon,.btn-link:where(:not(.btn-underline-hover)) {
    justify-content: center;
    padding: 0
}

.umbraco-forms-hidden {
    display: none!important
}

.\!highlight:before {
    content: ""!important;
    display: block!important;
    background-color: var(--color-accent)!important;
    -webkit-mask-repeat: no-repeat!important;
    mask-repeat: no-repeat!important;
    -webkit-mask-size: contain!important;
    mask-size: contain!important;
    -webkit-mask-position: center!important;
    mask-position: center!important;
    -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 48 49'%3E%3Cpolyline points='48 48.5 .5 48.5 .5 0' style='fill: none; stroke: black;'/%3E%3Cpath d='M36.5,25.9l7.8-18.1' style='fill: none; stroke: black;'/%3E%3Cpath d='M19.4,18.1l14.5,8.5' style='fill: none; stroke: black;'/%3E%3Cpath d='M10.4,33.9l6.1-13.9' style='fill: none; stroke: black;'/%3E%3Ccircle cx='9.5' cy='35.5' r='2' style='fill: none; stroke: black;'/%3E%3Ccircle cx='17.5' cy='18.5' r='2' style='fill: none; stroke: black;'/%3E%3Ccircle cx='35.5' cy='27.5' r='2' style='fill: none; stroke: black;'/%3E%3Ccircle cx='45.5' cy='6.5' r='2' style='fill: none; stroke: black;'/%3E%3C/svg%3E")!important;
    mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 48 49'%3E%3Cpolyline points='48 48.5 .5 48.5 .5 0' style='fill: none; stroke: black;'/%3E%3Cpath d='M36.5,25.9l7.8-18.1' style='fill: none; stroke: black;'/%3E%3Cpath d='M19.4,18.1l14.5,8.5' style='fill: none; stroke: black;'/%3E%3Cpath d='M10.4,33.9l6.1-13.9' style='fill: none; stroke: black;'/%3E%3Ccircle cx='9.5' cy='35.5' r='2' style='fill: none; stroke: black;'/%3E%3Ccircle cx='17.5' cy='18.5' r='2' style='fill: none; stroke: black;'/%3E%3Ccircle cx='35.5' cy='27.5' r='2' style='fill: none; stroke: black;'/%3E%3Ccircle cx='45.5' cy='6.5' r='2' style='fill: none; stroke: black;'/%3E%3C/svg%3E")!important
}

.highlight:before {
    content: "";
    display: block;
    background-color: var(--color-accent);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 48 49'%3E%3Cpolyline points='48 48.5 .5 48.5 .5 0' style='fill: none; stroke: black;'/%3E%3Cpath d='M36.5,25.9l7.8-18.1' style='fill: none; stroke: black;'/%3E%3Cpath d='M19.4,18.1l14.5,8.5' style='fill: none; stroke: black;'/%3E%3Cpath d='M10.4,33.9l6.1-13.9' style='fill: none; stroke: black;'/%3E%3Ccircle cx='9.5' cy='35.5' r='2' style='fill: none; stroke: black;'/%3E%3Ccircle cx='17.5' cy='18.5' r='2' style='fill: none; stroke: black;'/%3E%3Ccircle cx='35.5' cy='27.5' r='2' style='fill: none; stroke: black;'/%3E%3Ccircle cx='45.5' cy='6.5' r='2' style='fill: none; stroke: black;'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 48 49'%3E%3Cpolyline points='48 48.5 .5 48.5 .5 0' style='fill: none; stroke: black;'/%3E%3Cpath d='M36.5,25.9l7.8-18.1' style='fill: none; stroke: black;'/%3E%3Cpath d='M19.4,18.1l14.5,8.5' style='fill: none; stroke: black;'/%3E%3Cpath d='M10.4,33.9l6.1-13.9' style='fill: none; stroke: black;'/%3E%3Ccircle cx='9.5' cy='35.5' r='2' style='fill: none; stroke: black;'/%3E%3Ccircle cx='17.5' cy='18.5' r='2' style='fill: none; stroke: black;'/%3E%3Ccircle cx='35.5' cy='27.5' r='2' style='fill: none; stroke: black;'/%3E%3Ccircle cx='45.5' cy='6.5' r='2' style='fill: none; stroke: black;'/%3E%3C/svg%3E")
}

.environmentIdentifier {
    display: block;
    width: 100%;
    text-align: center;
    color: #fff;
    font-weight: 700
}

.environmentIdentifier.dev {
    background-color: #00f
}

.environmentIdentifier.local {
    background-color: green
}

.environmentIdentifier.uat {
    background-color: orange
}

.environmentIdentifier.prod {
    background-color: purple
}

.nav-dropdown,.nav-dropdown-panel {
    position: relative
}

.nav-dropdown-panel>ul {
    position: relative;
    z-index: 2
}

.nav-holder {
    position: relative;
    overflow: hidden
}

.nav-holder .scroll-area {
    position: relative;
    z-index: 2
}

@media (max-width: 1279.98px) {
    .nav-holder .scroll-area {
        overflow-y:hidden
    }

    .nav-holder.menu-settled .scroll-area,:host:not([data-js]) .nav-holder .scroll-area {
        overflow-y: auto
    }
}

.nav-dropdown-panel>.bg,.nav-holder>.bg {
    position: absolute;
    bottom: 0;
    left: 0;
    transform: translate(-50%,50%);
    background-image: url(/files/images/grain_circlebg_black-CxOlYmNt.webp);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 100% 100%
}

.nav-dropdown-panel>.bg {
    display: none
}

.nav-holder>.bg {
    display: block;
    width: 412px;
    height: 412px
}

@media (min-width: 1280px) {
    .nav-dropdown:before {
        content:"";
        display: block;
        width: 20px;
        height: 20px;
        background-color: #4e4b61;
        border-radius: 3px;
        position: absolute;
        top: -7px;
        left: 50%;
        transform: translate(-50%) rotate(45deg)
    }

    .nav-dropdown-panel {
        overflow: hidden
    }

    .nav-dropdown-panel>.bg {
        display: block;
        width: 282px;
        height: 282px
    }

    .nav-holder {
        overflow: unset
    }

    .nav-holder>.bg {
        display: none
    }
}

.eyebrow-text {
    color: var(--color-text);
    font-size: 1rem;
    text-transform: uppercase
}

.rich-text-element .eyebrow-text,.numbered-list-element .eyebrow-text {
    border-bottom: 1px solid var(--color-border-accent);
    padding-bottom: 2rem;
    margin-bottom: 3rem
}

@media (min-width: 1280px) {
    .rich-text-element .eyebrow-text,.numbered-list-element .eyebrow-text {
        margin-bottom:3.75rem
    }
}

.carousel-pagination {
    display: flex;
    gap: .75rem
}

.carousel-pagination .dot {
    height: .625rem;
    width: 2rem;
    flex-shrink: 0;
    border-radius: 9999px;
    background-color: var(--color-pagination);
    outline-width: 1px;
    outline-offset: 2px;
    outline-color: var(--color-pagination-focus-ring);
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

.carousel-pagination .dot:focus-visible {
    outline-style: dashed
}

.carousel-pagination .dot:not(.dot--active):hover,.carousel-pagination .dot:not(.dot--active):focus {
    background-color: color-mix(in srgb,var(--color-pagination-active) 60%,transparent)
}

.carousel-pagination .dot--active,.carousel-pagination .dot[aria-current=true] {
    background-color: var(--color-pagination-active)
}

[data-js]:host [data-card-carousel-pagination] {
    max-width: 340px;
    overflow-clip-margin: 4px;
    overflow: clip
}

:host:not([data-js]) [data-card-carousel-pagination] {
    overflow-x: auto
}

[data-card-carousel-pagination-track] {
    width: -moz-max-content;
    width: max-content;
    transition: transform .5s cubic-bezier(.16,1,.3,1)
}

@media (prefers-reduced-motion: reduce) {
    [data-card-carousel-pagination-track] {
        transition: none
    }
}

[data-js]:host [data-card-carousel-track] {
    overflow: hidden
}

:host:not([data-js]) [data-card-carousel-track] {
    overflow-x: auto
}

.card-carousel__card {
    --slot: 0
}

[data-js]:host .card-carousel__card {
    transform: translate(calc(var(--slot) * (100% + 1.25rem)))
}

.card-carousel__card:nth-child(1) {
    --slot: 0
}

.card-carousel__card:nth-child(2) {
    --slot: 1
}

.card-carousel__card:nth-child(3) {
    --slot: 2
}

.card-carousel__card:nth-child(4) {
    --slot: 3
}

.card-carousel__card:nth-child(5) {
    --slot: 4
}

.card-carousel__card:nth-child(6) {
    --slot: 5
}

.card-carousel__card:nth-child(7) {
    --slot: 6
}

.card-carousel__card:nth-child(8) {
    --slot: 7
}

.card-carousel__card:nth-child(9) {
    --slot: 8
}

.card-carousel__card:nth-child(10) {
    --slot: 9
}

.card-carousel__card:nth-child(11) {
    --slot: 10
}

.card-carousel__card:nth-child(12) {
    --slot: 11
}

.card-carousel__card:nth-child(n+13) {
    --slot: 12
}

[data-card-carousel-track]>li:not(.card-carousel__card--active) {
    cursor: pointer
}

[data-card-carousel-track]>li:not(.card-carousel__card--active):hover {
    outline-style: dotted;
    outline-width: 1px;
    outline-offset: -4px;
    outline-color: var(--color-border-accent)
}

[data-card-carousel-track]>li:not(.card-carousel__card--active):focus {
    outline-style: dotted;
    outline-width: 1px;
    outline-offset: -4px;
    outline-color: var(--color-border-accent)
}

[data-card-carousel-track]>li.card-carousel__card--active:focus-visible {
    outline-style: dashed;
    outline-width: 1px;
    outline-offset: -4px;
    outline-color: var(--color-pagination-focus-ring)
}

.interior-hero__illustration {
    background-repeat: no-repeat;
    pointer-events: none
}

.interior-hero--illustrated-background[data-color-theme=white] .interior-hero__illustration {
    background-image: url(/files/images/illustrationbg_white-BHqPNTNc.webp);
    background-size: 270px auto;
    background-position: right bottom
}

.interior-hero--illustrated-background[data-color-theme=light-charcoal] .interior-hero__illustration {
    background-image: url(/files/images/illustrationbg_charcoal-Cak6ewPO.webp);
    background-size: 410px auto;
    background-position: calc(100% + 325px) bottom
}

.interior-hero--illustrated-background[data-color-theme=light-green] .interior-hero__illustration {
    background-image: url(/files/images/illustrationbg_green-DhNL_dkn.webp);
    background-position: calc(100% + 250px) bottom;
    background-size: 500px auto;
    background-repeat: repeat-y
}

@media (min-width: 768px) {
    .interior-hero--illustrated-background[data-color-theme=light-green] .interior-hero__illustration,.interior-hero--illustrated-background[data-color-theme=light-charcoal] .interior-hero__illustration {
        background-position:calc(100% + 200px) bottom
    }

    .interior-hero--illustrated-background[data-color-theme=white] .interior-hero__illustration {
        background-size: 366px auto
    }
}

@media (min-width: 1024px) {
    .interior-hero--illustrated-background[data-color-theme=light-green] .interior-hero__illustration {
        background-position:right bottom
    }
}

@media (min-width: 1216px) {
    .interior-hero--illustrated-background[data-color-theme=light-charcoal] .interior-hero__illustration {
        background-position:right bottom
    }
}

.interior-hero__animation {
    background-image: url(/files/images/noisetexture-DD8oOh6a.webp);
    background-position: bottom;
    background-repeat: repeat-x;
    pointer-events: none
}

.homepage-hero__background {
    position: relative;
    container-type: size
}

.homepage-hero__video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 177.78cqh;
    height: 100cqh;
    min-width: 100%;
    min-height: 100%
}

@container (min-aspect-ratio: 16 / 9) {
    .homepage-hero__video {
        width: 100%;
        height: 56.25cqw
    }
}

.homepage-hero {
    position: relative
}

.homepage-hero__slides {
    position: relative;
    display: grid;
    grid-template-areas: "slides"
}

.homepage-hero .homepage-hero__slide {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: slides;
    opacity: 0;
    pointer-events: none;
    transition: opacity .5s ease-in-out
}

.homepage-hero .homepage-hero__layout {
    grid-template-areas: "image" "content"
}

.homepage-hero .homepage-hero__background {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: image
}

.homepage-hero .homepage-hero__content {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    grid-area: content
}

.homepage-hero .homepage-hero__video-toggle {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: image
}

.homepage-hero:not(.homepage-hero--js) .homepage-hero__slide:first-child {
    opacity: 1;
    pointer-events: auto
}

.homepage-hero .homepage-hero__slide--active {
    opacity: 1;
    pointer-events: auto
}

.homepage-hero__content h1 em,.homepage-hero__content h2 em {
    color: var(--color-accent);
    font-style: italic
}

.rich-text :where(.homepage-hero__video-toggle):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    -moz-column-gap: .625rem;
    column-gap: .625rem;
    white-space: nowrap;
    text-decoration-line: none;
    outline-width: 1px;
    outline-offset: 2px
}

.group\/btn:disabled .rich-text :where(.homepage-hero__video-toggle):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    cursor: default;
    opacity: var(--color-pagination-opacity)
}

.rich-text :where(.homepage-hero__video-toggle):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):disabled {
    cursor: default;
    opacity: var(--color-pagination-opacity)
}

.group\/btn[aria-disabled=true] .rich-text :where(.homepage-hero__video-toggle):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    cursor: default;
    opacity: var(--color-pagination-opacity)
}

.rich-text :where(.homepage-hero__video-toggle):not(:where([class~=not-rich-text],[class~=not-rich-text] *))[aria-disabled=true] {
    cursor: default;
    opacity: var(--color-pagination-opacity)
}

.rich-text :where(.homepage-hero__video-toggle):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    border-radius: 9999px;
    border-width: 1.5px;
    border-color: var(--color-btn-primary-border);
    background-color: var(--color-btn-primary-bg);
    padding: .75rem 1.5rem;
    font-family: Neue-Swiss,Arial,sans-serif;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.1;
    letter-spacing: .05em;
    color: var(--color-btn-primary-text);
    text-decoration-line: none
}

.rich-text :where(.homepage-hero__video-toggle):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):hover {
    border-color: var(--color-btn-primary-border-active);
    background-color: var(--color-btn-primary-bg-active);
    color: var(--color-btn-primary-text-active)
}

.rich-text :where(.homepage-hero__video-toggle):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):focus {
    border-color: var(--color-btn-primary-border-active);
    background-color: var(--color-btn-primary-bg-active);
    color: var(--color-btn-primary-text-active)
}

.homepage-hero__video-toggle {
    border-radius: 9999px;
    border-width: 1.5px;
    border-color: var(--color-btn-primary-border);
    background-color: var(--color-btn-primary-bg);
    padding: .75rem 1.5rem;
    font-family: Neue-Swiss,Arial,sans-serif;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.1;
    letter-spacing: .025em;
    color: var(--color-btn-primary-text);
    text-decoration-line: none;
    outline-color: #236dc2
}

.group\/btn:disabled .homepage-hero__video-toggle:hover {
    border-color: var(--color-btn-primary-border);
    background-color: var(--color-btn-primary-bg);
    color: var(--color-btn-primary-text)
}

.group\/btn:disabled .homepage-hero__video-toggle:focus {
    background-color: var(--color-btn-primary-bg);
    color: var(--color-btn-primary-text)
}

.homepage-hero__video-toggle:hover:disabled {
    border-color: var(--color-btn-primary-border);
    background-color: var(--color-btn-primary-bg);
    color: var(--color-btn-primary-text)
}

.homepage-hero__video-toggle:focus:disabled {
    background-color: var(--color-btn-primary-bg);
    color: var(--color-btn-primary-text)
}

.group\/btn[aria-disabled=true] .homepage-hero__video-toggle:hover {
    border-color: var(--color-btn-primary-border);
    background-color: var(--color-btn-primary-bg);
    color: var(--color-btn-primary-text)
}

.group\/btn[aria-disabled=true] .homepage-hero__video-toggle:focus {
    background-color: var(--color-btn-primary-bg);
    color: var(--color-btn-primary-text)
}

.homepage-hero__video-toggle:hover[aria-disabled=true] {
    border-color: var(--color-btn-primary-border);
    background-color: var(--color-btn-primary-bg);
    color: var(--color-btn-primary-text)
}

.homepage-hero__video-toggle:focus[aria-disabled=true] {
    background-color: var(--color-btn-primary-bg);
    color: var(--color-btn-primary-text)
}

.homepage-hero__video-toggle {
    display: flex;
    width: 2.5rem;
    height: 2.5rem;
    align-items: center;
    justify-content: center;
    padding: 0;
    outline-width: 1px;
    outline-offset: 2px;
    outline-color: #236dc2;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

.homepage-hero__video-toggle:focus-visible {
    outline-style: dashed
}

.homepage-hero__video-toggle:hover {
    border-color: var(--color-btn-primary-border-active);
    background-color: var(--color-btn-primary-bg-active);
    color: var(--color-btn-primary-text-active)
}

.homepage-hero__video-toggle:focus {
    border-color: var(--color-btn-primary-border-active);
    background-color: var(--color-btn-primary-bg-active);
    color: var(--color-btn-primary-text-active)
}

.homepage-hero__video-toggle {
    transition: opacity .3s ease-in-out,color .15s,background-color .15s,border-color .15s;
    opacity: 0;
    pointer-events: none
}

.homepage-hero__video-toggle--visible {
    opacity: 1;
    pointer-events: auto
}

.rich-text :where(.callout-grain-toggle):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    -moz-column-gap: .625rem;
    column-gap: .625rem;
    white-space: nowrap;
    text-decoration-line: none;
    outline-width: 1px;
    outline-offset: 2px
}

.group\/btn:disabled .rich-text :where(.callout-grain-toggle):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    cursor: default;
    opacity: var(--color-pagination-opacity)
}

.rich-text :where(.callout-grain-toggle):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):disabled {
    cursor: default;
    opacity: var(--color-pagination-opacity)
}

.group\/btn[aria-disabled=true] .rich-text :where(.callout-grain-toggle):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    cursor: default;
    opacity: var(--color-pagination-opacity)
}

.rich-text :where(.callout-grain-toggle):not(:where([class~=not-rich-text],[class~=not-rich-text] *))[aria-disabled=true] {
    cursor: default;
    opacity: var(--color-pagination-opacity)
}

.rich-text :where(.callout-grain-toggle):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
    border-radius: 9999px;
    border-width: 1.5px;
    border-color: var(--color-btn-primary-border);
    background-color: var(--color-btn-primary-bg);
    padding: .75rem 1.5rem;
    font-family: Neue-Swiss,Arial,sans-serif;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.1;
    letter-spacing: .05em;
    color: var(--color-btn-primary-text);
    text-decoration-line: none
}

.rich-text :where(.callout-grain-toggle):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):hover {
    border-color: var(--color-btn-primary-border-active);
    background-color: var(--color-btn-primary-bg-active);
    color: var(--color-btn-primary-text-active)
}

.rich-text :where(.callout-grain-toggle):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):focus {
    border-color: var(--color-btn-primary-border-active);
    background-color: var(--color-btn-primary-bg-active);
    color: var(--color-btn-primary-text-active)
}

.callout-grain-toggle {
    border-radius: 9999px;
    border-width: 1.5px;
    border-color: var(--color-btn-primary-border);
    background-color: var(--color-btn-primary-bg);
    padding: .75rem 1.5rem;
    font-family: Neue-Swiss,Arial,sans-serif;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.1;
    letter-spacing: .025em;
    color: var(--color-btn-primary-text);
    text-decoration-line: none;
    outline-color: #236dc2
}

.group\/btn:disabled .callout-grain-toggle:hover {
    border-color: var(--color-btn-primary-border);
    background-color: var(--color-btn-primary-bg);
    color: var(--color-btn-primary-text)
}

.group\/btn:disabled .callout-grain-toggle:focus {
    background-color: var(--color-btn-primary-bg);
    color: var(--color-btn-primary-text)
}

.callout-grain-toggle:hover:disabled {
    border-color: var(--color-btn-primary-border);
    background-color: var(--color-btn-primary-bg);
    color: var(--color-btn-primary-text)
}

.callout-grain-toggle:focus:disabled {
    background-color: var(--color-btn-primary-bg);
    color: var(--color-btn-primary-text)
}

.group\/btn[aria-disabled=true] .callout-grain-toggle:hover {
    border-color: var(--color-btn-primary-border);
    background-color: var(--color-btn-primary-bg);
    color: var(--color-btn-primary-text)
}

.group\/btn[aria-disabled=true] .callout-grain-toggle:focus {
    background-color: var(--color-btn-primary-bg);
    color: var(--color-btn-primary-text)
}

.callout-grain-toggle:hover[aria-disabled=true] {
    border-color: var(--color-btn-primary-border);
    background-color: var(--color-btn-primary-bg);
    color: var(--color-btn-primary-text)
}

.callout-grain-toggle:focus[aria-disabled=true] {
    background-color: var(--color-btn-primary-bg);
    color: var(--color-btn-primary-text)
}

.callout-grain-toggle {
    display: flex;
    width: 2.5rem;
    height: 2.5rem;
    align-items: center;
    justify-content: center;
    padding: 0;
    outline-width: 1px;
    outline-offset: 2px;
    outline-color: #236dc2;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

.callout-grain-toggle:focus-visible {
    outline-style: dashed
}

.callout-grain-toggle:hover {
    border-color: var(--color-btn-primary-border-active);
    background-color: var(--color-btn-primary-bg-active);
    color: var(--color-btn-primary-text-active)
}

.callout-grain-toggle:focus {
    border-color: var(--color-btn-primary-border-active);
    background-color: var(--color-btn-primary-bg-active);
    color: var(--color-btn-primary-text-active)
}

.callout-grain-toggle {
    transition: opacity .3s ease-in-out,color .15s,background-color .15s,border-color .15s;
    opacity: 0;
    pointer-events: none
}

.callout-grain-toggle--visible {
    opacity: 1;
    pointer-events: auto
}

.callout-content-gradient {
    position: absolute;
    inset-inline: 0;
    background-color: var(--color-bg);
    height: 9%;
    top: 45.5%;
    opacity: .9
}

.callout-content-gradient:before,.callout-content-gradient:after {
    content: "";
    position: absolute;
    inset-inline: 0;
    height: 500px;
    -webkit-mask-image: url(/files/images/callout-grain-line-C4cx5Hg6.png);
    mask-image: url(/files/images/callout-grain-line-C4cx5Hg6.png);
    mask-mode: alpha;
    mask-size: auto 100%;
    mask-repeat: repeat-x;
    -webkit-mask-image: url(/files/images/callout-grain-line-C4cx5Hg6.png);
    -webkit-mask-size: auto 100%;
    -webkit-mask-repeat: repeat-x;
    background-color: var(--color-bg)
}

.callout-content-gradient:before {
    top: -499px
}

.callout-content-gradient:after {
    bottom: -499px;
    transform: scaleY(-1)
}

@media (min-width: 1280px) {
    .callout-content-gradient:before,.callout-content-gradient:after {
        height:600px
    }

    .callout-content-gradient:before {
        top: -598px
    }

    .callout-content-gradient:after {
        bottom: -598px
    }
}

.rich-text {
    position: relative
}

.callout-grain-fallback [data-callout-grain-background] {
    background: radial-gradient(circle at center,var(--color-grain-accent),var(--color-bg))
}

.featured-card-list-bg,.timeline-bg {
    -webkit-mask-image: url(/files/images/featured-card-list-bg-CLvgM2H7.png);
    mask-image: url(/files/images/featured-card-list-bg-CLvgM2H7.png);
    mask-mode: alpha;
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-image: url(/files/images/featured-card-list-bg-CLvgM2H7.png);
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    background-color: var(--color-grain-accent-alt)
}

.featured-card-list li {
    background-color: var(--color-bg)
}

[data-theme-mode=dark] .featured-card-list li,[data-theme-mode=light]:not([data-color-theme=white]) .featured-card-list li {
    background-color: var(--color-well-bg)
}

.homepage-hero__pagination {
    position: absolute;
    inset: auto 0 1.5rem 0
}

@media (min-width: 1024px) {
    .homepage-hero__pagination {
        inset:auto 0 2rem 0
    }

    .homepage-hero .homepage-hero__layout {
        grid-template-areas: "content"
    }

    .homepage-hero .homepage-hero__background,.homepage-hero .homepage-hero__content,.homepage-hero .homepage-hero__video-toggle {
        -ms-grid-row: 2;
        -ms-grid-column: 1;
        grid-area: content
    }

    .homepage-hero .homepage-hero__background,.homepage-hero .homepage-hero__content,.homepage-hero .homepage-hero__video-toggle {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }

    .homepage-hero .homepage-hero__background {
        justify-self: end
    }

    .homepage-hero .homepage-hero__content {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }
}

@media (max-width: 1023.98px) {
    .homepage-hero__slides {
        min-height:auto
    }

    .homepage-hero__layout {
        min-height: auto!important
    }

    .homepage-hero__background {
        position: relative!important;
        inset: auto!important;
        min-height: 260px
    }

    .homepage-hero .homepage-hero__slide {
        position: static;
        opacity: 0;
        pointer-events: none;
        transition: none
    }

    .homepage-hero .homepage-hero__slide--active {
        opacity: 1;
        pointer-events: auto
    }

    .homepage-hero:not(.homepage-hero--js) .homepage-hero__slide:first-child {
        opacity: 1;
        pointer-events: auto
    }
}

.homepage-hero__video-poster {
    transition: opacity .3s ease-in-out
}

.homepage-hero__video-poster--hidden {
    opacity: 0;
    pointer-events: none
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border-width: 0
}

.pointer-events-none {
    pointer-events: none
}

.pointer-events-auto {
    pointer-events: auto
}

.visible {
    visibility: visible
}

.invisible {
    visibility: hidden
}

.collapse {
    visibility: collapse
}

.static {
    position: static
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.sticky {
    position: sticky
}

.inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.inset-x-0 {
    left: 0;
    right: 0
}

.inset-y-0 {
    top: 0;
    bottom: 0
}

.-top-10 {
    top: -2.5rem
}

.-top-\[0\.0675rem\] {
    top: -.0675rem
}

.-top-\[40px\] {
    top: -40px
}

.bottom-0 {
    bottom: 0
}

.bottom-1\/2 {
    bottom: 50%
}

.bottom-4 {
    bottom: 1rem
}

.bottom-5 {
    bottom: 1.25rem
}

.left-0 {
    left: 0
}

.left-1\/2 {
    left: 50%
}

.left-5 {
    left: 1.25rem
}

.right-0 {
    right: 0
}

.right-2 {
    right: .5rem
}

.right-4 {
    right: 1rem
}

.right-5 {
    right: 1.25rem
}

.top-0 {
    top: 0
}

.top-1\/2 {
    top: 50%
}

.top-2 {
    top: .5rem
}

.top-9 {
    top: 2.25rem
}

.isolate {
    isolation: isolate
}

.-z-10 {
    z-index: -10
}

.z-0 {
    z-index: 0
}

.z-10 {
    z-index: 10
}

.z-20 {
    z-index: 20
}

.z-30 {
    z-index: 30
}

.z-40 {
    z-index: 40
}

.z-50 {
    z-index: 50
}

.z-\[20\] {
    z-index: 20
}

.z-\[25\] {
    z-index: 25
}

.-m-\[2px\] {
    margin: -2px
}

.m-auto {
    margin: auto
}

.-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem
}

.-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem
}

.mx-0 {
    margin-left: 0;
    margin-right: 0
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.my-0 {
    margin-top: 0;
    margin-bottom: 0
}

.my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.-mb-px {
    margin-bottom: -1px
}

.-mt-5 {
    margin-top: -1.25rem
}

.-mt-8 {
    margin-top: -2rem
}

.-mt-\[108px\] {
    margin-top: -108px
}

.mb-1 {
    margin-bottom: .25rem
}

.mb-1\.5 {
    margin-bottom: .375rem
}

.mb-10 {
    margin-bottom: 2.5rem
}

.mb-11 {
    margin-bottom: 2.75rem
}

.mb-16 {
    margin-bottom: 4rem
}

.mb-2 {
    margin-bottom: .5rem
}

.mb-20 {
    margin-bottom: 5rem
}

.mb-3 {
    margin-bottom: .75rem
}

.mb-4 {
    margin-bottom: 1rem
}

.mb-5 {
    margin-bottom: 1.25rem
}

.mb-6 {
    margin-bottom: 1.5rem
}

.mb-7 {
    margin-bottom: 1.75rem
}

.mb-8 {
    margin-bottom: 2rem
}

.mb-\[1\.875rem\] {
    margin-bottom: 1.875rem
}

.mb-\[4\.25rem\] {
    margin-bottom: 4.25rem
}

.mb-auto {
    margin-bottom: auto
}

.ml-5 {
    margin-left: 1.25rem
}

.ml-auto {
    margin-left: auto
}

.mr-4 {
    margin-right: 1rem
}

.mr-5 {
    margin-right: 1.25rem
}

.mr-7 {
    margin-right: 1.75rem
}

.mt-1 {
    margin-top: .25rem
}

.mt-10 {
    margin-top: 2.5rem
}

.mt-12 {
    margin-top: 3rem
}

.mt-14 {
    margin-top: 3.5rem
}

.mt-2 {
    margin-top: .5rem
}

.mt-20 {
    margin-top: 5rem
}

.mt-28 {
    margin-top: 7rem
}

.mt-3 {
    margin-top: .75rem
}

.mt-4 {
    margin-top: 1rem
}

.mt-5 {
    margin-top: 1.25rem
}

.mt-6 {
    margin-top: 1.5rem
}

.mt-8 {
    margin-top: 2rem
}

.mt-\[6\.25rem\] {
    margin-top: 6.25rem
}

.mt-auto {
    margin-top: auto
}

.box-content {
    box-sizing: content-box
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.inline {
    display: inline
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.table {
    display: table
}

.grid {
    display: grid
}

.contents {
    display: contents
}

.hidden {
    display: none
}

.aspect-\[1\.75\/1\] {
    aspect-ratio: 1.75/1
}

.aspect-\[2\/1\] {
    aspect-ratio: 2/1
}

.aspect-\[366\/256\] {
    aspect-ratio: 366/256
}

.aspect-\[4\/3\] {
    aspect-ratio: 4/3
}

.aspect-square {
    aspect-ratio: 1 / 1
}

.aspect-video {
    aspect-ratio: 16 / 9
}

.size-10 {
    width: 2.5rem;
    height: 2.5rem
}

.size-12 {
    width: 3rem;
    height: 3rem
}

.size-8 {
    width: 2rem;
    height: 2rem
}

.size-full {
    width: 100%;
    height: 100%
}

.h-1\.5 {
    height: .375rem
}

.h-1\/2 {
    height: 50%
}

.h-10 {
    height: 2.5rem
}

.h-12 {
    height: 3rem
}

.h-2 {
    height: .5rem
}

.h-3 {
    height: .75rem
}

.h-3\.5 {
    height: .875rem
}

.h-4 {
    height: 1rem
}

.h-5 {
    height: 1.25rem
}

.h-7 {
    height: 1.75rem
}

.h-8 {
    height: 2rem
}

.h-9 {
    height: 2.25rem
}

.h-\[--header-height\] {
    height: var(--header-height)
}

.h-\[1\.3125rem\] {
    height: 1.3125rem
}

.h-\[1px\] {
    height: 1px
}

.h-\[23\.375rem\] {
    height: 23.375rem
}

.h-\[24px\] {
    height: 24px
}

.h-\[270px\] {
    height: 270px
}

.h-\[2px\] {
    height: 2px
}

.h-\[3\.75rem\] {
    height: 3.75rem
}

.h-\[3\.875rem\] {
    height: 3.875rem
}

.h-\[32px\] {
    height: 32px
}

.h-\[4\.875rem\] {
    height: 4.875rem
}

.h-\[40px\] {
    height: 40px
}

.h-\[42px\] {
    height: 42px
}

.h-\[47px\] {
    height: 47px
}

.h-\[530px\] {
    height: 530px
}

.h-\[6px\] {
    height: 6px
}

.h-\[700px\] {
    height: 700px
}

.h-\[80px\] {
    height: 80px
}

.h-full {
    height: 100%
}

.max-h-40 {
    max-height: 10rem
}

.max-h-96 {
    max-height: 24rem
}

.max-h-\[3\.3125rem\] {
    max-height: 3.3125rem
}

.max-h-full {
    max-height: 100%
}

.min-h-12 {
    min-height: 3rem
}

.min-h-\[550px\] {
    min-height: 550px
}

.min-h-\[max\(100vh\,790px\)\] {
    min-height: max(100vh,790px)
}

.w-10 {
    width: 2.5rem
}

.w-12 {
    width: 3rem
}

.w-2\.5 {
    width: .625rem
}

.w-24 {
    width: 6rem
}

.w-4 {
    width: 1rem
}

.w-8 {
    width: 2rem
}

.w-\[110px\] {
    width: 110px
}

.w-\[12rem\] {
    width: 12rem
}

.w-\[1px\] {
    width: 1px
}

.w-\[24px\] {
    width: 24px
}

.w-\[32px\] {
    width: 32px
}

.w-\[40px\] {
    width: 40px
}

.w-\[42px\] {
    width: 42px
}

.w-\[530px\] {
    width: 530px
}

.w-\[7\.75rem\] {
    width: 7.75rem
}

.w-\[700px\] {
    width: 700px
}

.w-\[72px\] {
    width: 72px
}

.w-\[75px\] {
    width: 75px
}

.w-\[85\%\] {
    width: 85%
}

.w-\[calc\(100\%\+40px\)\] {
    width: calc(100% + 40px)
}

.w-auto {
    width: auto
}

.w-fit {
    width: -moz-fit-content;
    width: fit-content
}

.w-full {
    width: 100%
}

.w-max {
    width: -moz-max-content;
    width: max-content
}

.min-w-40 {
    min-width: 10rem
}

.\!max-w-8xl {
    max-width: 90rem!important
}

.max-w-2xl {
    max-width: 42rem
}

.max-w-40 {
    max-width: 10rem
}

.max-w-4xl {
    max-width: 56rem
}

.max-w-8xl {
    max-width: 90rem
}

.max-w-\[1070px\] {
    max-width: 1070px
}

.max-w-\[1280px\] {
    max-width: 1280px
}

.max-w-\[36\.25rem\] {
    max-width: 36.25rem
}

.max-w-\[62\.5rem\] {
    max-width: 62.5rem
}

.max-w-\[67\.5rem\] {
    max-width: 67.5rem
}

.max-w-\[75rem\] {
    max-width: 75rem
}

.max-w-\[792px\] {
    max-width: 792px
}

.max-w-\[8\.75rem\] {
    max-width: 8.75rem
}

.max-w-\[80\%\] {
    max-width: 80%
}

.max-w-\[80ch\] {
    max-width: 80ch
}

.max-w-\[832px\] {
    max-width: 832px
}

.max-w-full {
    max-width: 100%
}

.max-w-none {
    max-width: none
}

.max-w-prose {
    max-width: 52.5rem
}

.flex-1 {
    flex: 1 1 0%
}

.flex-none {
    flex: none
}

.shrink-0 {
    flex-shrink: 0
}

.flex-grow,.grow {
    flex-grow: 1
}

.grow-0 {
    flex-grow: 0
}

.border-collapse {
    border-collapse: collapse
}

.-translate-x-1\/2 {
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-y-1 {
    --tw-translate-y: -.25rem;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-y-1\/2 {
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-\[45\%\] {
    --tw-translate-x: 45%;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-\[calc\(-100cqw\+100\%\)\] {
    --tw-translate-x: calc(-100cqw + 100%) ;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-y-1\/2 {
    --tw-translate-y: 50%;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-y-\[38\%\] {
    --tw-translate-y: 38%;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-y-\[50\%\] {
    --tw-translate-y: 50%;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-rotate-45 {
    --tw-rotate: -45deg;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-180 {
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-45 {
    --tw-rotate: 45deg;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-90 {
    --tw-rotate: 90deg;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-x-0 {
    --tw-scale-x: 0;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.transform {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.cursor-default {
    cursor: default
}

.cursor-pointer {
    cursor: pointer
}

.resize {
    resize: both
}

.snap-x {
    scroll-snap-type: x var(--tw-scroll-snap-strictness)
}

.snap-mandatory {
    --tw-scroll-snap-strictness: mandatory
}

.snap-start {
    scroll-snap-align: start
}

.scroll-ml-\[2px\] {
    scroll-margin-left: 2px
}

.scroll-mt-8 {
    scroll-margin-top: 2rem
}

.auto-cols-\[75\%\] {
    grid-auto-columns: 75%
}

.grid-flow-col {
    grid-auto-flow: column
}

.grid-cols-1 {
    grid-template-columns: repeat(1,minmax(0,1fr))
}

.grid-cols-2 {
    grid-template-columns: repeat(2,minmax(0,1fr))
}

.grid-cols-\[auto_1fr\] {
    grid-template-columns: auto 1fr
}

.flex-row {
    flex-direction: row
}

.flex-col {
    flex-direction: column
}

.flex-wrap {
    flex-wrap: wrap
}

.content-start {
    align-content: flex-start
}

.items-start {
    align-items: flex-start
}

.items-end {
    align-items: flex-end
}

.items-center {
    align-items: center
}

.items-baseline {
    align-items: baseline
}

.items-stretch {
    align-items: stretch
}

.justify-start {
    justify-content: flex-start
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.gap-1 {
    gap: .25rem
}

.gap-1\.5 {
    gap: .375rem
}

.gap-10 {
    gap: 2.5rem
}

.gap-11 {
    gap: 2.75rem
}

.gap-12 {
    gap: 3rem
}

.gap-16 {
    gap: 4rem
}

.gap-2 {
    gap: .5rem
}

.gap-2\.5 {
    gap: .625rem
}

.gap-3 {
    gap: .75rem
}

.gap-4 {
    gap: 1rem
}

.gap-4\.5 {
    gap: 1.125rem
}

.gap-5 {
    gap: 1.25rem
}

.gap-6 {
    gap: 1.5rem
}

.gap-7 {
    gap: 1.75rem
}

.gap-8 {
    gap: 2rem
}

.gap-9 {
    gap: 2.25rem
}

.gap-\[18px\] {
    gap: 18px
}

.gap-px {
    gap: 1px
}

.gap-x-6 {
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem
}

.gap-x-7 {
    -moz-column-gap: 1.75rem;
    column-gap: 1.75rem
}

.gap-x-8 {
    -moz-column-gap: 2rem;
    column-gap: 2rem
}

.gap-x-\[18px\] {
    -moz-column-gap: 18px;
    column-gap: 18px
}

.gap-y-10 {
    row-gap: 2.5rem
}

.gap-y-5 {
    row-gap: 1.25rem
}

.gap-y-6 {
    row-gap: 1.5rem
}

.gap-y-8 {
    row-gap: 2rem
}

.space-x-2>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.5rem * var(--tw-space-x-reverse));
    margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-y-10>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse))
}

.space-y-3>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.75rem * var(--tw-space-y-reverse))
}

.space-y-4>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse))
}

.space-y-6>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse))
}

.space-y-7>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.75rem * var(--tw-space-y-reverse))
}

.space-y-8>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2rem * var(--tw-space-y-reverse))
}

.divide-y>:not([hidden])~:not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse))
}

.divide-beige-200>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(238 238 232 / var(--tw-divide-opacity, 1))
}

.self-start {
    align-self: flex-start
}

.self-end {
    align-self: flex-end
}

.overflow-auto {
    overflow: auto
}

.overflow-hidden {
    overflow: hidden
}

.overflow-clip {
    overflow: clip
}

.overflow-x-auto {
    overflow-x: auto
}

.overflow-y-auto {
    overflow-y: auto
}

.overflow-x-hidden {
    overflow-x: hidden
}

.overflow-x-visible {
    overflow-x: visible
}

.overflow-y-scroll {
    overflow-y: scroll
}

.scroll-smooth {
    scroll-behavior: smooth
}

.whitespace-normal {
    white-space: normal
}

.whitespace-nowrap {
    white-space: nowrap
}

.text-balance {
    text-wrap: balance
}

.rounded-full {
    border-radius: 9999px
}

.rounded-lg {
    border-radius: .5rem
}

.rounded-md {
    border-radius: .375rem
}

.border {
    border-width: 1px
}

.border-0 {
    border-width: 0px
}

.border-\[1\.5px\] {
    border-width: 1.5px
}

.border-y {
    border-top-width: 1px;
    border-bottom-width: 1px
}

.border-b {
    border-bottom-width: 1px
}

.border-b-2 {
    border-bottom-width: 2px
}

.border-b-4 {
    border-bottom-width: 4px
}

.border-b-\[1\.5px\] {
    border-bottom-width: 1.5px
}

.border-t {
    border-top-width: 1px
}

.border-t-\[1\.5px\] {
    border-top-width: 1.5px
}

.border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgb(215 215 224 / var(--tw-border-opacity, 1))
}

.border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgb(193 192 207 / var(--tw-border-opacity, 1))
}

.border-gray-300\/25 {
    border-color: #c1c0cf40
}

.border-gray-600 {
    --tw-border-opacity: 1;
    border-color: rgb(105 102 123 / var(--tw-border-opacity, 1))
}

.border-gray-700 {
    --tw-border-opacity: 1;
    border-color: rgb(78 75 97 / var(--tw-border-opacity, 1))
}

.border-primary {
    --tw-border-opacity: 1;
    border-color: rgb(51 46 77 / var(--tw-border-opacity, 1))
}

.border-theme-bg {
    border-color: var(--color-bg)
}

.border-theme-border-accent {
    border-color: var(--color-border-accent)
}

.border-theme-border-field {
    border-color: var(--color-border-field)
}

.border-transparent {
    border-color: transparent
}

.border-white {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1))
}

.border-t-primary {
    --tw-border-opacity: 1;
    border-top-color: rgb(51 46 77 / var(--tw-border-opacity, 1))
}

.bg-\[\#4c6267\] {
    --tw-bg-opacity: 1;
    background-color: rgb(76 98 103 / var(--tw-bg-opacity, 1))
}

.bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1))
}

.bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(238 238 241 / var(--tw-bg-opacity, 1))
}

.bg-gray-150 {
    --tw-bg-opacity: 1;
    background-color: rgb(242 243 243 / var(--tw-bg-opacity, 1))
}

.bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(78 75 97 / var(--tw-bg-opacity, 1))
}

.bg-gray-900\/80 {
    background-color: #14141acc
}

.bg-primary {
    --tw-bg-opacity: 1;
    background-color: rgb(51 46 77 / var(--tw-bg-opacity, 1))
}

.bg-secondary {
    --tw-bg-opacity: 1;
    background-color: rgb(98 97 106 / var(--tw-bg-opacity, 1))
}

.bg-teal-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(0 130 133 / var(--tw-bg-opacity, 1))
}

.bg-theme-bg {
    background-color: var(--color-bg)
}

.bg-theme-inverse-well-bg {
    background-color: var(--color-inverse-well-bg)
}

.bg-theme-scrollbar-handle {
    background-color: var(--color-scrollbar-handle)
}

.bg-theme-scrollbar-track {
    background-color: var(--color-scrollbar-track)
}

.bg-theme-well-bg {
    background-color: var(--color-well-bg)
}

.bg-transparent {
    background-color: transparent
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}

.bg-white\/90 {
    background-color: #ffffffe6
}

.bg-\[url\:--bg\] {
    background-image: var(--bg)
}

.bg-gradient-to-b {
    background-image: linear-gradient(to bottom,var(--tw-gradient-stops))
}

.bg-gradient-to-l {
    background-image: linear-gradient(to left,var(--tw-gradient-stops))
}

.bg-gradient-to-r {
    background-image: linear-gradient(to right,var(--tw-gradient-stops))
}

.bg-news-hero {
    background-image: url(/files/images/news-item-hero-bg-SGrPPkRF.png)
}

.from-gray-900 {
    --tw-gradient-from: #14141A var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(20 20 26 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-teal-200\/10 {
    --tw-gradient-from: rgb(0 130 133 / .1) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(0 130 133 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-teal-200\/15 {
    --tw-gradient-from: rgb(0 130 133 / .15) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(0 130 133 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-teal-200\/50 {
    --tw-gradient-from: rgb(0 130 133 / .5) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(0 130 133 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-transparent {
    --tw-gradient-from: transparent var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.to-gray-100\/50 {
    --tw-gradient-to: rgb(238 238 241 / .5) var(--tw-gradient-to-position)
}

.to-teal-200\/0 {
    --tw-gradient-to: rgb(0 130 133 / 0) var(--tw-gradient-to-position)
}

.to-theme-bg {
    --tw-gradient-to: var(--color-bg) var(--tw-gradient-to-position)
}

.bg-cover {
    background-size: cover
}

.bg-clip-text {
    -webkit-background-clip: text;
    background-clip: text
}

.bg-center {
    background-position: center
}

.fill-current {
    fill: currentColor
}

.fill-primary {
    fill: #332e4d
}

.fill-red {
    fill: #ea0029
}

.fill-white {
    fill: #fff
}

.object-contain {
    -o-object-fit: contain;
    object-fit: contain
}

.object-cover {
    -o-object-fit: cover;
    object-fit: cover
}

.object-center {
    -o-object-position: center;
    object-position: center
}

.object-left-top {
    -o-object-position: left top;
    object-position: left top
}

.object-top {
    -o-object-position: top;
    object-position: top
}

.p-10 {
    padding: 2.5rem
}

.p-2 {
    padding: .5rem
}

.p-4 {
    padding: 1rem
}

.p-5 {
    padding: 1.25rem
}

.p-7 {
    padding: 1.75rem
}

.p-8 {
    padding: 2rem
}

.\!px-0 {
    padding-left: 0!important;
    padding-right: 0!important
}

.\!px-20 {
    padding-left: 5rem!important;
    padding-right: 5rem!important
}

.\!py-10 {
    padding-top: 2.5rem!important;
    padding-bottom: 2.5rem!important
}

.px-0 {
    padding-left: 0;
    padding-right: 0
}

.px-1 {
    padding-left: .25rem;
    padding-right: .25rem
}

.px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.px-\[2px\] {
    padding-left: 2px;
    padding-right: 2px
}

.px-\[46px\] {
    padding-left: 46px;
    padding-right: 46px
}

.py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.py-28 {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem
}

.py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.py-\[2px\] {
    padding-top: 2px;
    padding-bottom: 2px
}

.py-\[40px\] {
    padding-top: 40px;
    padding-bottom: 40px
}

.py-\[56px\] {
    padding-top: 56px;
    padding-bottom: 56px
}

.py-\[62px\] {
    padding-top: 62px;
    padding-bottom: 62px
}

.pb-10 {
    padding-bottom: 2.5rem
}

.pb-14 {
    padding-bottom: 3.5rem
}

.pb-15 {
    padding-bottom: 3.75rem
}

.pb-16 {
    padding-bottom: 4rem
}

.pb-2 {
    padding-bottom: .5rem
}

.pb-20 {
    padding-bottom: 5rem
}

.pb-4 {
    padding-bottom: 1rem
}

.pb-5 {
    padding-bottom: 1.25rem
}

.pb-6 {
    padding-bottom: 1.5rem
}

.pb-7 {
    padding-bottom: 1.75rem
}

.pb-8 {
    padding-bottom: 2rem
}

.pb-\[40px\] {
    padding-bottom: 40px
}

.pb-\[6px\] {
    padding-bottom: 6px
}

.pl-0 {
    padding-left: 0
}

.pl-10 {
    padding-left: 2.5rem
}

.pl-12 {
    padding-left: 3rem
}

.pl-5 {
    padding-left: 1.25rem
}

.pr-1\.5 {
    padding-right: .375rem
}

.pr-32 {
    padding-right: 8rem
}

.pr-5 {
    padding-right: 1.25rem
}

.pr-6 {
    padding-right: 1.5rem
}

.pt-1 {
    padding-top: .25rem
}

.pt-10 {
    padding-top: 2.5rem
}

.pt-12 {
    padding-top: 3rem
}

.pt-16 {
    padding-top: 4rem
}

.pt-20 {
    padding-top: 5rem
}

.pt-3\.5 {
    padding-top: .875rem
}

.pt-5 {
    padding-top: 1.25rem
}

.pt-6 {
    padding-top: 1.5rem
}

.pt-7 {
    padding-top: 1.75rem
}

.pt-8 {
    padding-top: 2rem
}

.pt-\[--header-height\] {
    padding-top: var(--header-height)
}

.pt-\[108px\] {
    padding-top: 108px
}

.pt-\[110px\] {
    padding-top: 110px
}

.pt-\[calc\(var\(--header-height\)\+28px\)\] {
    padding-top: calc(var(--header-height) + 28px)
}

.text-center {
    text-align: center
}

.font-\[inherit\] {
    font-family: inherit
}

.font-sans {
    font-family: Neue-Swiss,Arial,sans-serif
}

.font-serif {
    font-family: Editor-Variable,Times New Roman,serif
}

.text-2\.5xl {
    font-size: 1.75rem;
    line-height: 2.125rem
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 1.2
}

.text-3\.5xl {
    font-size: 2rem;
    line-height: 1.15
}

.text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem
}

.text-4\.5xl {
    font-size: 2.625rem;
    line-height: 3.25rem
}

.text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem
}

.text-5xl {
    font-size: 3rem;
    line-height: 1
}

.text-6xl {
    font-size: 3.75rem;
    line-height: 1
}

.text-8xl {
    font-size: 6rem;
    line-height: 1
}

.text-\[2\.2rem\]\/\[0\] {
    font-size: 2.2rem;
    line-height: 0
}

.text-\[2rem\] {
    font-size: 2rem
}

.text-base {
    font-size: 1rem;
    line-height: 1.5rem
}

.text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem
}

.text-sm {
    font-size: .875rem;
    line-height: 1.25rem
}

.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.text-xl\/\[1\.6rem\] {
    font-size: 1.25rem;
    line-height: 1.6rem
}

.font-bold {
    font-weight: 700
}

.font-light {
    font-weight: 325
}

.font-medium {
    font-weight: 500
}

.font-normal {
    font-weight: 400
}

.font-semibold {
    font-weight: 600
}

.uppercase {
    text-transform: uppercase
}

.lowercase {
    text-transform: lowercase
}

.normal-case {
    text-transform: none
}

.italic {
    font-style: italic
}

.not-italic {
    font-style: normal
}

.leading-\[1\.1\] {
    line-height: 1.1
}

.leading-none {
    line-height: 1
}

.leading-snug {
    line-height: 1.375
}

.tracking-normal {
    letter-spacing: 0em
}

.tracking-tight {
    letter-spacing: -.025em
}

.tracking-wide {
    letter-spacing: .025em
}

.tracking-wider {
    letter-spacing: .05em
}

.text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1))
}

.text-blue-350,.text-gray-700 {
    --tw-text-opacity: 1;
    color: rgb(78 75 97 / var(--tw-text-opacity, 1))
}

.text-pink {
    --tw-text-opacity: 1;
    color: rgb(255 102 130 / var(--tw-text-opacity, 1))
}

.text-primary {
    --tw-text-opacity: 1;
    color: rgb(51 46 77 / var(--tw-text-opacity, 1))
}

.text-red {
    --tw-text-opacity: 1;
    color: rgb(234 0 41 / var(--tw-text-opacity, 1))
}

.text-secondary {
    --tw-text-opacity: 1;
    color: rgb(98 97 106 / var(--tw-text-opacity, 1))
}

.text-theme-accent {
    color: var(--color-accent)
}

.text-theme-btn-secondary-text {
    color: var(--color-btn-secondary-text)
}

.text-theme-inverse-well-text {
    color: var(--color-inverse-well-text)
}

.text-theme-link {
    color: var(--color-link)
}

.text-theme-stat-figure {
    color: var(--color-stat-figure)
}

.text-theme-text {
    color: var(--color-text)
}

.text-transparent {
    color: transparent
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

.underline {
    text-decoration-line: underline
}

.decoration-white\/60 {
    text-decoration-color: #fff9
}

.decoration-1 {
    text-decoration-thickness: 1px
}

.decoration-from-font {
    text-decoration-thickness: from-font
}

.underline-offset-1 {
    text-underline-offset: 1px
}

.underline-offset-2 {
    text-underline-offset: 2px
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.placeholder-gray-500::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(133 131 150 / var(--tw-placeholder-opacity, 1))
}

.placeholder-gray-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(133 131 150 / var(--tw-placeholder-opacity, 1))
}

.placeholder-gray-550::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(110 108 122 / var(--tw-placeholder-opacity, 1))
}

.placeholder-gray-550::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(110 108 122 / var(--tw-placeholder-opacity, 1))
}

.\!opacity-100 {
    opacity: 1!important
}

.opacity-0 {
    opacity: 0
}

.opacity-100 {
    opacity: 1
}

.shadow-\[0_4px_24\.8px_0_rgba\(0\,0\,0\,0\.10\)\] {
    --tw-shadow: 0 4px 24.8px 0 rgba(0,0,0,.1);
    --tw-shadow-colored: 0 4px 24.8px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)
}

.shadow-\[0_4px_8px_rgba\(0\,0\,0\,0\.15\)\] {
    --tw-shadow: 0 4px 8px rgba(0,0,0,.15);
    --tw-shadow-colored: 0 4px 8px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)
}

.shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)
}

.shadow-md {
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)
}

.shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)
}

.outline {
    outline-style: solid
}

.outline-1 {
    outline-width: 1px
}

.outline-offset-2 {
    outline-offset: 2px
}

.outline-blue-150 {
    outline-color: #236dc2
}

.outline-theme-accent {
    outline-color: var(--color-accent)
}

.ring {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)
}

.ring-4 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)
}

.ring-white {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))
}

.blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.transition {
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

.transition-colors {
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

.transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

.transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

.duration-100 {
    transition-duration: .1s
}

.duration-200 {
    transition-duration: .2s
}

.duration-300 {
    transition-duration: .3s
}

.duration-500 {
    transition-duration: .5s
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.\@container {
    container-type: inline-size
}

[v-cloak],[hidden] {
    display: none!important
}

.overlap {
    display: grid;
    grid-template-areas: "overlap"
}

.overlap>* {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: overlap
}

.scrollbar-hidden::-webkit-scrollbar {
    display: none
}

.scrollbar-hidden {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.hocus-only {
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    width: 1px
}

.hocus-only:hover,.hocus-only:focus {
    clip: auto;
    height: auto;
    left: 0;
    width: auto;
    z-index: 999999
}

.\[--header-height\: 80px\] {
    --header-height: 80px
}

.\[clip-path\:inset\(0_0_100\%_0\)\] {
    clip-path: inset(0 0 100% 0)
}

.\[clip-path\:inset\(0_100\%_0_0\)\] {
    clip-path: inset(0 100% 0 0)
}

@media not all and (min-width: 1024px) {
    .max-lg\:rich-text-base {
        font-size:1rem;
        line-height: 1.75
    }

    .max-lg\:rich-text-base :where(p):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 1.25em;
        margin-bottom: 1.25em
    }

    .max-lg\:rich-text-base :where([class~=lead]):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        font-size: 1.25em;
        line-height: 1.6;
        margin-top: 1.2em;
        margin-bottom: 1.2em
    }

    .max-lg\:rich-text-base :where(blockquote):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 1.6em;
        margin-bottom: 1.6em;
        padding-inline-start:1em}

    .max-lg\:rich-text-base :where(h1):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        font-size: 2.25em;
        margin-top: 0;
        margin-bottom: .8888889em;
        line-height: 1.1111111
    }

    .max-lg\:rich-text-base :where(h2):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        font-size: 1.5em;
        margin-top: 2em;
        margin-bottom: 1em;
        line-height: 1.3333333
    }

    .max-lg\:rich-text-base :where(h3):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        font-size: 1.25em;
        margin-top: 1.6em;
        margin-bottom: .6em;
        line-height: 1.6
    }

    .max-lg\:rich-text-base :where(h4):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 1.5em;
        margin-bottom: .5em;
        line-height: 1.5
    }

    .max-lg\:rich-text-base :where(img):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .max-lg\:rich-text-base :where(picture):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .max-lg\:rich-text-base :where(picture>img):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 0;
        margin-bottom: 0
    }

    .max-lg\:rich-text-base :where(video):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .max-lg\:rich-text-base :where(kbd):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        font-size: .875em;
        border-radius: .3125rem;
        padding-top: .1875em;
        padding-inline-end:.375em;padding-bottom: .1875em;
        padding-inline-start:.375em}

    .max-lg\:rich-text-base :where(code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        font-size: .875em
    }

    .max-lg\:rich-text-base :where(h2 code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        font-size: .875em
    }

    .max-lg\:rich-text-base :where(h3 code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        font-size: .9em
    }

    .max-lg\:rich-text-base :where(pre):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        font-size: .875em;
        line-height: 1.7142857;
        margin-top: 1.7142857em;
        margin-bottom: 1.7142857em;
        border-radius: .375rem;
        padding-top: .8571429em;
        padding-inline-end:1.1428571em;padding-bottom: .8571429em;
        padding-inline-start:1.1428571em}

    .max-lg\:rich-text-base :where(ol):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 1.25em;
        margin-bottom: 1.25em;
        padding-inline-start:1.625em}

    .max-lg\:rich-text-base :where(ul):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 1.25em;
        margin-bottom: 1.25em;
        padding-inline-start:1.625em}

    .max-lg\:rich-text-base :where(li):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: .5em;
        margin-bottom: .5em
    }

    .max-lg\:rich-text-base :where(ol>li):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        padding-inline-start:.375em}

    .max-lg\:rich-text-base :where(ul>li):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        padding-inline-start:.375em}

    .max-lg\:rich-text-base :where(.max-lg\:rich-text-base>ul>li p):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: .75em;
        margin-bottom: .75em
    }

    .max-lg\:rich-text-base :where(.max-lg\:rich-text-base>ul>li>p:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 1.25em
    }

    .max-lg\:rich-text-base :where(.max-lg\:rich-text-base>ul>li>p:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-bottom: 1.25em
    }

    .max-lg\:rich-text-base :where(.max-lg\:rich-text-base>ol>li>p:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 1.25em
    }

    .max-lg\:rich-text-base :where(.max-lg\:rich-text-base>ol>li>p:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-bottom: 1.25em
    }

    .max-lg\:rich-text-base :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: .75em;
        margin-bottom: .75em
    }

    .max-lg\:rich-text-base :where(dl):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 1.25em;
        margin-bottom: 1.25em
    }

    .max-lg\:rich-text-base :where(dt):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 1.25em
    }

    .max-lg\:rich-text-base :where(dd):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: .5em;
        padding-inline-start:1.625em}

    .max-lg\:rich-text-base :where(hr):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 3em;
        margin-bottom: 3em
    }

    .max-lg\:rich-text-base :where(hr+*):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 0
    }

    .max-lg\:rich-text-base :where(h2+*):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 0
    }

    .max-lg\:rich-text-base :where(h3+*):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 0
    }

    .max-lg\:rich-text-base :where(h4+*):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 0
    }

    .max-lg\:rich-text-base :where(table):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        font-size: .875em;
        line-height: 1.7142857
    }

    .max-lg\:rich-text-base :where(thead th):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        padding-inline-end:.5714286em;padding-bottom: .5714286em;
        padding-inline-start:.5714286em}

    .max-lg\:rich-text-base :where(thead th:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        padding-inline-start:0}

    .max-lg\:rich-text-base :where(thead th:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        padding-inline-end:0}

    .max-lg\:rich-text-base :where(tbody td,tfoot td):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        padding-top: .5714286em;
        padding-inline-end:.5714286em;padding-bottom: .5714286em;
        padding-inline-start:.5714286em}

    .max-lg\:rich-text-base :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        padding-inline-start:0}

    .max-lg\:rich-text-base :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        padding-inline-end:0}

    .max-lg\:rich-text-base :where(figure):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .max-lg\:rich-text-base :where(figure>*):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 0;
        margin-bottom: 0
    }

    .max-lg\:rich-text-base :where(figcaption):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        font-size: .875em;
        line-height: 1.4285714;
        margin-top: .8571429em
    }

    .max-lg\:rich-text-base :where(.max-lg\:rich-text-base>:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 0
    }

    .max-lg\:rich-text-base :where(.max-lg\:rich-text-base>:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-bottom: 0
    }

    .max-lg\:rich-text-base {
        font-size: 1rem;
        line-height: 1.5rem
    }
}

@media (min-width: 768px) {
    .md\:rich-text-5xl {
        font-size:3rem;
        line-height: 1
    }

    .md\:rich-text-4xl {
        font-size: 2.25rem;
        line-height: 2.5rem
    }
}

@media (min-width: 1280px) {
    .xl\:rich-text-xl {
        font-size:1.25rem;
        line-height: 1.8
    }

    .xl\:rich-text-xl :where(p):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 1.2em;
        margin-bottom: 1.2em
    }

    .xl\:rich-text-xl :where([class~=lead]):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        font-size: 1.2em;
        line-height: 1.5;
        margin-top: 1em;
        margin-bottom: 1em
    }

    .xl\:rich-text-xl :where(blockquote):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 1.6em;
        margin-bottom: 1.6em;
        padding-inline-start:1.0666667em}

    .xl\:rich-text-xl :where(h1):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        font-size: 2.8em;
        margin-top: 0;
        margin-bottom: .8571429em;
        line-height: 1
    }

    .xl\:rich-text-xl :where(h2):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        font-size: 1.8em;
        margin-top: 1.5555556em;
        margin-bottom: .8888889em;
        line-height: 1.1111111
    }

    .xl\:rich-text-xl :where(h3):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        font-size: 1.5em;
        margin-top: 1.6em;
        margin-bottom: .6666667em;
        line-height: 1.3333333
    }

    .xl\:rich-text-xl :where(h4):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 1.8em;
        margin-bottom: .6em;
        line-height: 1.6
    }

    .xl\:rich-text-xl :where(img):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .xl\:rich-text-xl :where(picture):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .xl\:rich-text-xl :where(picture>img):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 0;
        margin-bottom: 0
    }

    .xl\:rich-text-xl :where(video):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .xl\:rich-text-xl :where(kbd):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        font-size: .9em;
        border-radius: .3125rem;
        padding-top: .25em;
        padding-inline-end:.4em;padding-bottom: .25em;
        padding-inline-start:.4em}

    .xl\:rich-text-xl :where(code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        font-size: .9em
    }

    .xl\:rich-text-xl :where(h2 code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        font-size: .8611111em
    }

    .xl\:rich-text-xl :where(h3 code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        font-size: .9em
    }

    .xl\:rich-text-xl :where(pre):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        font-size: .9em;
        line-height: 1.7777778;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: .5rem;
        padding-top: 1.1111111em;
        padding-inline-end:1.3333333em;padding-bottom: 1.1111111em;
        padding-inline-start:1.3333333em}

    .xl\:rich-text-xl :where(ol):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 1.2em;
        margin-bottom: 1.2em;
        padding-inline-start:1.6em}

    .xl\:rich-text-xl :where(ul):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 1.2em;
        margin-bottom: 1.2em;
        padding-inline-start:1.6em}

    .xl\:rich-text-xl :where(li):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: .6em;
        margin-bottom: .6em
    }

    .xl\:rich-text-xl :where(ol>li):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        padding-inline-start:.4em}

    .xl\:rich-text-xl :where(ul>li):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        padding-inline-start:.4em}

    .xl\:rich-text-xl :where(.xl\:rich-text-xl>ul>li p):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: .8em;
        margin-bottom: .8em
    }

    .xl\:rich-text-xl :where(.xl\:rich-text-xl>ul>li>p:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 1.2em
    }

    .xl\:rich-text-xl :where(.xl\:rich-text-xl>ul>li>p:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-bottom: 1.2em
    }

    .xl\:rich-text-xl :where(.xl\:rich-text-xl>ol>li>p:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 1.2em
    }

    .xl\:rich-text-xl :where(.xl\:rich-text-xl>ol>li>p:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-bottom: 1.2em
    }

    .xl\:rich-text-xl :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: .8em;
        margin-bottom: .8em
    }

    .xl\:rich-text-xl :where(dl):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 1.2em;
        margin-bottom: 1.2em
    }

    .xl\:rich-text-xl :where(dt):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 1.2em
    }

    .xl\:rich-text-xl :where(dd):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: .6em;
        padding-inline-start:1.6em}

    .xl\:rich-text-xl :where(hr):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 2.8em;
        margin-bottom: 2.8em
    }

    .xl\:rich-text-xl :where(hr+*):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 0
    }

    .xl\:rich-text-xl :where(h2+*):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 0
    }

    .xl\:rich-text-xl :where(h3+*):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 0
    }

    .xl\:rich-text-xl :where(h4+*):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 0
    }

    .xl\:rich-text-xl :where(table):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        font-size: .9em;
        line-height: 1.5555556
    }

    .xl\:rich-text-xl :where(thead th):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        padding-inline-end:.6666667em;padding-bottom: .8888889em;
        padding-inline-start:.6666667em}

    .xl\:rich-text-xl :where(thead th:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        padding-inline-start:0}

    .xl\:rich-text-xl :where(thead th:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        padding-inline-end:0}

    .xl\:rich-text-xl :where(tbody td,tfoot td):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        padding-top: .8888889em;
        padding-inline-end:.6666667em;padding-bottom: .8888889em;
        padding-inline-start:.6666667em}

    .xl\:rich-text-xl :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        padding-inline-start:0}

    .xl\:rich-text-xl :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        padding-inline-end:0}

    .xl\:rich-text-xl :where(figure):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .xl\:rich-text-xl :where(figure>*):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 0;
        margin-bottom: 0
    }

    .xl\:rich-text-xl :where(figcaption):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        font-size: .9em;
        line-height: 1.5555556;
        margin-top: 1em
    }

    .xl\:rich-text-xl :where(.xl\:rich-text-xl>:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 0
    }

    .xl\:rich-text-xl :where(.xl\:rich-text-xl>:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-bottom: 0
    }

    .xl\:rich-text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem
    }

    .xl\:container {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        max-width: 100rem
    }

    .xl\:container:where(:not(.xl\:container *)) {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    @media (min-width: 768px) {
        .xl\:container:where(:not(.xl\:container *)) {
            padding-left:2rem;
            padding-right: 2rem
        }
    }
}

.\[\&\>\:is\(\.rich-text\,\.embed\)\]\:container>:is(.rich-text,.embed) {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 100rem
}

.\[\&\>\:is\(\.rich-text\,\.embed\)\]\:container>:is(.rich-text,.embed):where(:not(.\[\&\>\:is\(\.rich-text\,\.embed\)\]\:container>:is(.rich-text,.embed) *)) {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

@media (min-width: 768px) {
    .\[\&\>\:is\(\.rich-text\,\.embed\)\]\:container>:is(.rich-text,.embed):where(:not(.\[\&\>\:is\(\.rich-text\,\.embed\)\]\:container>:is(.rich-text,.embed) *)) {
        padding-left:2rem;
        padding-right: 2rem
    }
}

.placeholder\:text-gray-600::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(105 102 123 / var(--tw-text-opacity, 1))
}

.placeholder\:text-gray-600::placeholder {
    --tw-text-opacity: 1;
    color: rgb(105 102 123 / var(--tw-text-opacity, 1))
}

.before\:mb-\[18px\]:before {
    content: var(--tw-content);
    margin-bottom: 18px
}

.before\:mr-\[0\.6875rem\]:before {
    content: var(--tw-content);
    margin-right: .6875rem
}

.before\:mt-0\.5:before {
    content: var(--tw-content);
    margin-top: .125rem
}

.before\:block:before {
    content: var(--tw-content);
    display: block
}

.before\:size-2\.5:before {
    content: var(--tw-content);
    width: .625rem;
    height: .625rem
}

.before\:size-\[1\.375rem\]:before {
    content: var(--tw-content);
    width: 1.375rem;
    height: 1.375rem
}

.before\:shrink-0:before {
    content: var(--tw-content);
    flex-shrink: 0
}

.before\:rounded-full:before {
    content: var(--tw-content);
    border-radius: 9999px
}

.before\:border:before {
    content: var(--tw-content);
    border-width: 1px
}

.before\:border-\[1\.5px\]:before {
    content: var(--tw-content);
    border-width: 1.5px
}

.before\:border-theme-border-field:before {
    content: var(--tw-content);
    border-color: var(--color-border-field)
}

.before\:border-theme-text:before {
    content: var(--tw-content);
    border-color: var(--color-text)
}

.before\:bg-theme-well-bg:before {
    content: var(--tw-content);
    background-color: var(--color-well-bg)
}


    .icon-left, .icon-more {
    aspect-ratio: 17 / 19;
    }

    .icon-more-2 {
    aspect-ratio: 33 / 16;
    }

    .icon-chevron-down {
    aspect-ratio: 19 / 11;
    }

    .icon-pause {
    aspect-ratio: 9 / 12;
    }

    .icon-play {
    aspect-ratio: 24 / 28;
    }

    .icon-play-outline {
    aspect-ratio: 14 / 14;
    }

    .icon-download {
    aspect-ratio: 16 / 21;
    }

    .icon-close {
    aspect-ratio: 1 / 1;
    }

    .icon-social-linkedin {
    aspect-ratio: 60 / 59;
    }

    .icon-equals {
    aspect-ratio: 14/ 8;
    }

    .icon-plus {
    aspect-ratio: 1 / 1;
    }

    .icon-plus-xs {
    aspect-ratio: 1 / 1;
    }

    .icon-minus {
    aspect-ratio: 1 / 1;
    }

    .icon-search {
    aspect-ratio: 1 / 1;
    }

    .icon-arrow-down {
        aspect-ratio: 1 / 1;
    }

    .icon-caret-down {
        aspect-ratio: 38 / 19;
    }

.before\:content-\[\'\'\]:before{--tw-content: "";content:var(--tw-content)}.after\:block:after{content:var(--tw-content);display:block}.after\:h-\[18px\]:after{content:var(--tw-content);height:18px}.after\:w-0\.5:after{content:var(--tw-content);width:.125rem}.after\:skew-x-\[-18deg\]:after{content:var(--tw-content);--tw-skew-x: -18deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:bg-white:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.first\:border-t-0:first-child{border-top-width:0px}.first\:border-none:first-child{border-style:none}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-width:0px}.last\:pr-0:last-child{padding-right:0}.only\:after\:content-\[none\]:only-child:after{--tw-content: none;content:var(--tw-content)}.focus-within\:outline-dashed:focus-within{outline-style:dashed}.hover\:border-theme-border-accent:hover{border-color:var(--color-border-accent)}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(238 238 241 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(241 241 241 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(78 75 97 / var(--tw-bg-opacity, 1))}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(51 46 77 / var(--tw-bg-opacity, 1))}.hover\:bg-theme-accordion-active-bg:hover{background-color:var(--color-accordion-active-bg)}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.hover\:text-green-500:hover{--tw-text-opacity: 1;color:rgb(204 255 112 / var(--tw-text-opacity, 1))}.hover\:text-secondary:hover{--tw-text-opacity: 1;color:rgb(98 97 106 / var(--tw-text-opacity, 1))}.hover\:text-theme-accent:hover{color:var(--color-accent)}.hover\:text-theme-btn-secondary-text-active:hover{color:var(--color-btn-secondary-text-active)}.hover\:text-theme-link-active:hover{color:var(--color-link-active)}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:\!opacity-95:hover{opacity:.95!important}.hover\:shadow-\[0_4px_8px_rgba\(0\,0\,0\,0\.25\)\]:hover{--tw-shadow: 0 4px 8px rgba(0,0,0,.25);--tw-shadow-colored: 0 4px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:before\:border-primary:hover:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(51 46 77 / var(--tw-border-opacity, 1))}.focus\:border-b-2:focus{border-bottom-width:2px}.focus\:border-gray-700:focus{--tw-border-opacity: 1;border-color:rgb(78 75 97 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:outline-dashed:focus{outline-style:dashed}.focus\:placeholder\:text-gray-700:focus::-moz-placeholder{--tw-text-opacity: 1;color:rgb(78 75 97 / var(--tw-text-opacity, 1))}.focus\:placeholder\:text-gray-700:focus::placeholder{--tw-text-opacity: 1;color:rgb(78 75 97 / var(--tw-text-opacity, 1))}.focus-visible\:outline-dashed:focus-visible{outline-style:dashed}.disabled\:border:disabled{border-width:1px}.disabled\:border-0:disabled{border-width:0px}.disabled\:border-theme-pagination:disabled{border-color:var(--color-pagination)}.disabled\:bg-theme-well-bg:disabled{background-color:var(--color-well-bg)}.group[open] .group-open\:absolute{position:absolute}.group[open] .group-open\:flex{display:flex}.group[open] .group-open\:hidden{display:none}.group[open] .group-open\:h-auto{height:auto}.group[open] .group-open\:outline-0{outline-width:0px}.group:hover .group-hover\:bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(78 75 97 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group\/btn:hover .group-hover\/btn\:underline,.group:hover .group-hover\:underline{text-decoration-line:underline}.group:hover .group-hover\:no-underline{text-decoration-line:none}.peer:checked~.peer-checked\:before\:border-4:before{content:var(--tw-content);border-width:4px}.peer:checked~.peer-checked\:before\:border-theme-well-bg:before{content:var(--tw-content);border-color:var(--color-well-bg)}.peer:checked~.peer-checked\:before\:bg-theme-stat-figure:before{content:var(--tw-content);background-color:var(--color-stat-figure)}.peer:disabled~.peer-disabled\:before\:border-theme-pagination:before{content:var(--tw-content);border-color:var(--color-pagination)}.peer:disabled~.peer-disabled\:before\:bg-theme-pagination:before{content:var(--tw-content);background-color:var(--color-pagination)}.aria-invalid\:border-red[aria-invalid=true]{--tw-border-opacity: 1;border-color:rgb(234 0 41 / var(--tw-border-opacity, 1))}.data-\[state\=open\]\:border-b-transparent[data-state=open]{border-bottom-color:transparent}.data-\[headlessui-state\=active\]\:text-green-500[data-headlessui-state=active]{--tw-text-opacity: 1;color:rgb(204 255 112 / var(--tw-text-opacity, 1))}.data-\[state\=open\]\:text-theme-accent[data-state=open]{color:var(--color-accent)}.group[data-state=open] .group-data-\[state\=open\]\:-rotate-45{--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rich-text-p\:my-\[1\.5rem\] :is(:where(p):not(:where([class~=not-rich-text],[class~=not-rich-text] *))){margin-top:1.5rem;margin-bottom:1.5rem}.rich-text-p\:mt-0 :is(:where(p):not(:where([class~=not-rich-text],[class~=not-rich-text] *))){margin-top:0}.rich-text-a\:font-normal :is(:where(a):not(:where([class~=not-rich-text],[class~=not-rich-text] *))){font-weight:400}[data-js]:host .js\:col-start-1{grid-column-start:1}[data-js]:host .js\:row-start-1{grid-row-start:1}[data-js]:host .js\:grid{display:grid}:host:not([data-js]) .no-js\:flex{display:flex}:host:not([data-js]) .no-js\:justify-center{justify-content:center}.hocus\:text-green-500:hover{--tw-text-opacity: 1;color:rgb(204 255 112 / var(--tw-text-opacity, 1))}.hocus\:text-green-500:focus{--tw-text-opacity: 1;color:rgb(204 255 112 / var(--tw-text-opacity, 1))}.expanded\:text-green-500[aria-expanded=true]{--tw-text-opacity: 1;color:rgb(204 255 112 / var(--tw-text-opacity, 1))}.uf-invalid\:border-pink.input-validation-error{--tw-border-opacity: 1;border-color:rgb(255 102 130 / var(--tw-border-opacity, 1))}.peer.input-validation-error~.peer-uf-invalid\:mt-2{margin-top:.5rem}.peer.input-validation-error~.peer-uf-invalid\:block{display:block}.v-before-mount\:flex:not([data-v-app] *){display:flex}.v-before-mount\:w-full:not([data-v-app] *){width:100%}.v-before-mount\:overflow-x-hidden:not([data-v-app] *){overflow-x:hidden}@container (min-width: 350px){.\@\[350px\]\:aspect-square{aspect-ratio:1 / 1}.\@\[350px\]\:h-full{height:100%}.\@\[350px\]\:w-\[45\%\]{width:45%}.\@\[350px\]\:grow-0{flex-grow:0}.\@\[350px\]\:flex-row{flex-direction:row}}@container (min-width: 530px){.\@\[530px\]\:flex-row{flex-direction:row}}@container (min-width: 944px){.\@\[944px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@\[944px\]\:gap-8{gap:2rem}}@media (max-width: 1600px){.max-\[1600px\]\:pr-0{padding-right:0}}@media not all and (min-width: 1280px){.max-xl\:absolute{position:absolute}.max-xl\:relative{position:relative}.max-xl\:left-0{left:0}.max-xl\:right-0{right:0}.max-xl\:right-5{right:1.25rem}.max-xl\:top-5{top:1.25rem}.max-xl\:top-\[40px\]{top:40px}.max-xl\:z-\[-1\]{z-index:-1}.max-xl\:-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.max-xl\:mx-auto{margin-left:auto;margin-right:auto}.max-xl\:mb-5{margin-bottom:1.25rem}.max-xl\:mt-5{margin-top:1.25rem}.max-xl\:mt-\[64px\]{margin-top:64px}.max-xl\:flex{display:flex}.max-xl\:contents{display:contents}.max-xl\:hidden{display:none}.max-xl\:max-h-0{max-height:0px}.max-xl\:max-h-\[calc\(100vh-160px\)\]{max-height:calc(100vh - 160px)}.max-xl\:min-h-0{min-height:0px}.max-xl\:w-full{width:100%}.max-xl\:max-w-\[21\.25rem\]{max-width:21.25rem}.max-xl\:flex-1{flex:1 1 0%}.max-xl\:\!translate-y-0{--tw-translate-y: 0px !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.max-xl\:translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.max-xl\:snap-center{scroll-snap-align:center}.max-xl\:flex-col{flex-direction:column}.max-xl\:gap-y-5{row-gap:1.25rem}.max-xl\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.max-xl\:space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.max-xl\:overflow-x-scroll{overflow-x:scroll}.max-xl\:rounded-b-\[40px\]{border-bottom-right-radius:40px;border-bottom-left-radius:40px}.max-xl\:border-b{border-bottom-width:1px}.max-xl\:border-t{border-top-width:1px}.max-xl\:border-gray-300\/20{border-color:#c1c0cf33}.max-xl\:border-primary{--tw-border-opacity: 1;border-color:rgb(51 46 77 / var(--tw-border-opacity, 1))}.max-xl\:border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.max-xl\:bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(78 75 97 / var(--tw-bg-opacity, 1))}.max-xl\:px-0{padding-left:0;padding-right:0}.max-xl\:px-10{padding-left:2.5rem;padding-right:2.5rem}.max-xl\:px-\[2px\]{padding-left:2px;padding-right:2px}.max-xl\:px-\[calc\(50vw-6rem\)\]{padding-left:calc(50vw - 6rem);padding-right:calc(50vw - 6rem)}.max-xl\:py-0{padding-top:0;padding-bottom:0}.max-xl\:pb-10{padding-bottom:2.5rem}.max-xl\:pb-4{padding-bottom:1rem}.max-xl\:pb-5{padding-bottom:1.25rem}.max-xl\:pb-\[10rem\]{padding-bottom:10rem}.max-xl\:pt-1\.5{padding-top:.375rem}.max-xl\:pt-14{padding-top:3.5rem}.max-xl\:pt-3{padding-top:.75rem}.max-xl\:pt-9{padding-top:2.25rem}.max-xl\:text-center{text-align:center}.max-xl\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.max-xl\:opacity-0{opacity:0}.max-xl\:opacity-100{opacity:1}.max-xl\:transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.max-xl\:duration-300{transition-duration:.3s}.max-xl\:ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.max-xl\:bg-gradient-blue{background-image:linear-gradient(to right,#0082850d,#d9d9d900);border:1px solid #0082851a;border-radius:100%;aspect-ratio:1}.max-xl\:hover\:border-green-500:hover{--tw-border-opacity: 1;border-color:rgb(204 255 112 / var(--tw-border-opacity, 1))}.max-xl\:hocus\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.max-xl\:hocus\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(78 75 97 / var(--tw-text-opacity, 1))}.max-xl\:hocus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.max-xl\:hocus\:text-gray-700:focus{--tw-text-opacity: 1;color:rgb(78 75 97 / var(--tw-text-opacity, 1))}.max-xl\:expanded\:border-green-500[aria-expanded=true]{--tw-border-opacity: 1;border-color:rgb(204 255 112 / var(--tw-border-opacity, 1))}:host:not([data-js]) .max-xl\:intersected\:transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:host:not([data-js]) .max-xl\:intersected\:delay-\[calc\(500ms\*var\(--g\)\)\]{transition-delay:calc(.5s * var(--g))}:host:not([data-js]) .max-xl\:intersected\:duration-\[500ms\]{transition-duration:.5s}.max-xl\:intersected\:transition[data-v-intersected]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.max-xl\:intersected\:delay-\[calc\(500ms\*var\(--g\)\)\][data-v-intersected]{transition-delay:calc(.5s * var(--g))}.max-xl\:intersected\:duration-\[500ms\][data-v-intersected]{transition-duration:.5s}[data-js]:host .max-xl\:not-intersected\:translate-x-\[min\(100\%-1px\,200px\)\]:not([data-v-app] *){--tw-translate-x: min(100% - 1px, 200px);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}[data-js]:host .max-xl\:not-intersected\:opacity-0:not([data-v-app] *){opacity:0}[data-js]:host .max-xl\:not-intersected\:translate-x-\[min\(100\%-1px\,200px\)\]:not([data-v-intersected]){--tw-translate-x: min(100% - 1px, 200px);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}[data-js]:host .max-xl\:not-intersected\:opacity-0:not([data-v-intersected]){opacity:0}}@media not all and (min-width: 1024px){.max-lg\:w-\[109px\]{width:109px}.max-lg\:max-w-\[41\.875rem\]{max-width:41.875rem}.max-lg\:flex-col{flex-direction:column}.max-lg\:p-\[1\.875rem\]{padding:1.875rem}.max-lg\:px-3{padding-left:.75rem;padding-right:.75rem}.max-lg\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.max-lg\:py-8{padding-top:2rem;padding-bottom:2rem}.max-lg\:pl-\[46px\]{padding-left:46px}.max-lg\:text-3\.5xl{font-size:2rem;line-height:1.15}.max-lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media not all and (min-width: 768px){.max-md\:order-1{order:1}.max-md\:order-2{order:2}.max-md\:mx-auto{margin-left:auto;margin-right:auto}.max-md\:aspect-square{aspect-ratio:1 / 1}.max-md\:w-\[250px\]{width:250px}.max-md\:text-3\.5xl{font-size:2rem;line-height:1.15}}@media (min-width: 640px){.sm\:w-\[75\%\]{width:75%}.sm\:flex-row{flex-direction:row}.sm\:items-baseline{align-items:baseline}.sm\:gap-8{gap:2rem}.sm\:p-8{padding:2rem}}@media (min-width: 768px){.md\:invisible{visibility:hidden}.md\:col-start-1{grid-column-start:1}.md\:row-start-1{grid-row-start:1}.md\:mt-0{margin-top:0}.md\:mt-8{margin-top:2rem}.md\:grid{display:grid}.md\:hidden{display:none}.md\:aspect-\[418\/356\]{aspect-ratio:418/356}.md\:size-10{width:2.5rem;height:2.5rem}.md\:h-6{height:1.5rem}.md\:max-w-\[62\%\]{max-width:62%}.md\:max-w-\[856px\]{max-width:856px}.md\:flex-1{flex:1 1 0%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[repeat\(2\,minmax\(min-content\,1fr\)\)\]{grid-template-columns:repeat(2,minmax(min-content,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-4{gap:1rem}.md\:gap-8{gap:2rem}.md\:gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.md\:gap-y-1\.5{row-gap:.375rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-7\.5xl{font-size:5rem;line-height:1.2}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:first\:border-none:first-child{border-style:none}.md\:first\:pt-0:first-child{padding-top:0}.md\:first\:pt-1:first-child{padding-top:.25rem}@media not all and (min-width: 1024px){.md\:max-lg\:aspect-\[900\/540\]{aspect-ratio:900/540}}}@media (min-width: 1024px){.lg\:top-8{top:2rem}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:mb-5{margin-bottom:1.25rem}.lg\:mt-12{margin-top:3rem}.lg\:mt-5{margin-top:1.25rem}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:aspect-\[282\/243\]{aspect-ratio:282/243}.lg\:aspect-\[688\/440\]{aspect-ratio:688/440}.lg\:size-12{width:3rem;height:3rem}.lg\:h-\[46px\]{height:46px}.lg\:h-\[calc\(100\%_\+_108px\)\]{height:calc(100% + 108px)}.lg\:min-h-\[650px\]{min-height:650px}.lg\:w-1\/2{width:50%}.lg\:w-32{width:8rem}.lg\:w-\[20\.5\%\]{width:20.5%}.lg\:w-\[416px\]{width:416px}.lg\:w-\[68\%\]{width:68%}.lg\:max-w-\[500px\]{max-width:500px}.lg\:max-w-\[72\%\]{max-width:72%}.lg\:flex-\[2_2_0\%\]{flex:2 2 0%}.lg\:flex-\[3_3_0\%\]{flex:3 3 0%}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1fr_4fr\]{grid-template-columns:1fr 4fr}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-center{align-items:center}.lg\:gap-10{gap:2.5rem}.lg\:gap-16{gap:4rem}.lg\:gap-5{gap:1.25rem}.lg\:gap-7{gap:1.75rem}.lg\:gap-8{gap:2rem}.lg\:space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.lg\:space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(4rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem * var(--tw-space-y-reverse))}.lg\:p-12{padding:3rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}.lg\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.lg\:py-40{padding-top:10rem;padding-bottom:10rem}.lg\:py-52{padding-top:13rem;padding-bottom:13rem}.lg\:pb-11{padding-bottom:2.75rem}.lg\:pb-20{padding-bottom:5rem}.lg\:pb-24{padding-bottom:6rem}.lg\:pb-\[140px\]{padding-bottom:140px}.lg\:pt-10{padding-top:2.5rem}.lg\:pt-12{padding-top:3rem}.lg\:pt-24{padding-top:6rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-8xl{font-size:6rem;line-height:1}.lg\:tracking-normal{letter-spacing:0em}.lg\:ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}}@media (min-width: 1280px){.xl\:absolute{position:absolute}.xl\:relative{position:relative}.xl\:inset-y-8{top:2rem;bottom:2rem}.xl\:left-1\/2{left:50%}.xl\:left-\[auto\]{left:auto}.xl\:right-0{right:0}.xl\:right-\[calc\(\(var\(--items\)-1-var\(--i\)\)\*\(12rem\+theme\(gap\.6\)\)\)\]{right:calc((var(--items) - 1 - var(--i)) * (12rem + 1.5rem))}.xl\:top-0{top:0}.xl\:z-10{z-index:10}.xl\:mb-10{margin-bottom:2.5rem}.xl\:mb-20{margin-bottom:5rem}.xl\:mb-6{margin-bottom:1.5rem}.xl\:mb-8{margin-bottom:2rem}.xl\:mb-\[11\.25rem\]{margin-bottom:11.25rem}.xl\:mb-\[3\.75rem\]{margin-bottom:3.75rem}.xl\:mb-\[96px\]{margin-bottom:96px}.xl\:ml-\[86px\]{margin-left:86px}.xl\:ml-\[calc\(13\.375rem\*\(var\(--g\)\+1\)-3\.5rem\)\]{margin-left:calc(13.375rem * (var(--g) + 1) - 3.5rem)}.xl\:mt-11{margin-top:2.75rem}.xl\:mt-18{margin-top:4.5rem}.xl\:mt-6{margin-top:1.5rem}.xl\:mt-\[11\.25rem\]{margin-top:11.25rem}.xl\:mt-\[120px\]{margin-top:120px}.xl\:mt-\[60px\]{margin-top:60px}.xl\:flex{display:flex}.xl\:contents{display:contents}.xl\:hidden{display:none}.xl\:h-\[60px\]{height:60px}.xl\:h-auto{height:auto}.xl\:min-h-\[232px\]{min-height:232px}.xl\:min-h-\[480px\]{min-height:480px}.xl\:w-\[150px\]{width:150px}.xl\:w-\[520px\]{width:520px}.xl\:w-\[62\%\]{width:62%}.xl\:w-\[calc\(24rem\+theme\(gap\.6\)\)\]{width:25.5rem}.xl\:w-auto{width:auto}.xl\:max-w-5xl{max-width:65.625rem}.xl\:max-w-\[45rem\]{max-width:45rem}.xl\:max-w-\[626px\]{max-width:626px}.xl\:flex-1{flex:1 1 0%}.xl\:\!translate-x-0{--tw-translate-x: 0px !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.xl\:-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.xl\:translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.xl\:auto-cols-\[calc\(\(100\%-3rem\)\/3\)\]{grid-auto-columns:calc((100% - 3rem) / 3)}.xl\:grid-flow-dense{grid-auto-flow:dense}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:gap-0{gap:0px}.xl\:gap-8{gap:2rem}.xl\:gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.xl\:gap-y-10{row-gap:2.5rem}.xl\:gap-y-20{row-gap:5rem}.xl\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.xl\:space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(4rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem * var(--tw-space-y-reverse))}.xl\:overflow-hidden{overflow:hidden}.xl\:whitespace-nowrap{white-space:nowrap}.xl\:rounded-2\.5xl{border-radius:1.125rem}.xl\:border-t{border-top-width:1px}.xl\:border-none{border-style:none}.xl\:border-gray-300\/15{border-color:#c1c0cf26}.xl\:bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(78 75 97 / var(--tw-bg-opacity, 1))}.xl\:bg-\[url\:--bg-xl\]{background-image:var(--bg-xl)}.xl\:p-20{padding:5rem}.xl\:p-6{padding:1.5rem}.xl\:px-10{padding-left:2.5rem;padding-right:2.5rem}.xl\:px-16{padding-left:4rem;padding-right:4rem}.xl\:px-20{padding-left:5rem;padding-right:5rem}.xl\:px-6{padding-left:1.5rem;padding-right:1.5rem}.xl\:py-3{padding-top:.75rem;padding-bottom:.75rem}.xl\:py-\[120px\]{padding-top:120px;padding-bottom:120px}.xl\:py-\[80px\]{padding-top:80px;padding-bottom:80px}.xl\:py-\[96px\]{padding-top:96px;padding-bottom:96px}.xl\:pb-0{padding-bottom:0}.xl\:pb-14{padding-bottom:3.5rem}.xl\:pb-20{padding-bottom:5rem}.xl\:pb-\[120px\]{padding-bottom:120px}.xl\:pb-\[5\.5rem\]{padding-bottom:5.5rem}.xl\:pb-\[74px\]{padding-bottom:74px}.xl\:pb-\[80px\]{padding-bottom:80px}.xl\:pb-\[96px\]{padding-bottom:96px}.xl\:pr-6{padding-right:1.5rem}.xl\:pt-18{padding-top:4.5rem}.xl\:pt-20{padding-top:5rem}.xl\:pt-4{padding-top:1rem}.xl\:pt-8{padding-top:2rem}.xl\:pt-\[120px\]{padding-top:120px}.xl\:pt-\[55px\]{padding-top:55px}.xl\:text-center{text-align:center}.xl\:font-sans{font-family:Neue-Swiss,Arial,sans-serif}.xl\:text-2\.5xl{font-size:1.75rem;line-height:2.125rem}.xl\:text-4\.5xl{font-size:2.625rem;line-height:3.25rem}.xl\:text-4xl{font-size:2.25rem;line-height:2.5rem}.xl\:text-5\.5xl{font-size:3.375rem;line-height:1.08}.xl\:text-5xl{font-size:3rem;line-height:1}.xl\:text-6xl{font-size:3.75rem;line-height:1}.xl\:text-7xl{font-size:4.5rem;line-height:1}.xl\:text-base{font-size:1rem;line-height:1.5rem}.xl\:text-lg{font-size:1.125rem;line-height:1.75rem}.xl\:text-xl{font-size:1.25rem;line-height:1.75rem}.xl\:tracking-normal{letter-spacing:0em}.xl\:text-gray-700{--tw-text-opacity: 1;color:rgb(78 75 97 / var(--tw-text-opacity, 1))}.xl\:text-primary{--tw-text-opacity: 1;color:rgb(51 46 77 / var(--tw-text-opacity, 1))}.xl\:bg-gradient-blue-xl{background-image:url(/dist/gradient-blue.C3piAQ3t.webp);background-size:100%;aspect-ratio:1}.xl\:open\:col-\[2\/span_2\][open]{grid-column:2/span 2}.xl\:open\:col-span-2[open]{grid-column:span 2 / span 2}.xl\:open\:row-\[var\(--row-xl\)\/span_3\][open]{grid-row:var(--row-xl)/span 3}.xl\:open\:row-span-3[open]{grid-row:span 3 / span 3}.xl\:hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(20 20 26 / var(--tw-text-opacity, 1))}.group:last-child .xl\:group-last\:border-b{border-bottom-width:1px}.xl\:expanded\:text-gray-900[aria-expanded=true]{--tw-text-opacity: 1;color:rgb(20 20 26 / var(--tw-text-opacity, 1))}:host:not([data-js]) .xl\:intersected\/container-xl\:transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:host:not([data-js]) .xl\:intersected\/container-xl\:delay-\[calc\(1s\*var\(--g\)\)\]{transition-delay:calc(1s * var(--g))}:host:not([data-js]) .xl\:intersected\/container-xl\:duration-700{transition-duration:.7s}[data-v-intersection-name=container-xl][data-v-intersected] .xl\:intersected\/container-xl\:transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}[data-v-intersection-name=container-xl][data-v-intersected] .xl\:intersected\/container-xl\:delay-\[calc\(1s\*var\(--g\)\)\]{transition-delay:calc(1s * var(--g))}[data-v-intersection-name=container-xl][data-v-intersected] .xl\:intersected\/container-xl\:duration-700{transition-duration:.7s}[data-js]:host .xl\:not-intersected\/container-xl\:-translate-x-full:not([data-v-app] *){--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}[data-js]:host .xl\:not-intersected\/container-xl\:translate-x-\[calc\(-50\%\+500px\)\]:not([data-v-app] *){--tw-translate-x: calc(-50% + 500px) ;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}[data-js]:host .xl\:not-intersected\/container-xl\:opacity-0:not([data-v-app] *){opacity:0}[data-js]:host [data-v-intersection-name=container-xl]:not([data-v-intersected]) .xl\:not-intersected\/container-xl\:-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}[data-js]:host [data-v-intersection-name=container-xl]:not([data-v-intersected]) .xl\:not-intersected\/container-xl\:translate-x-\[calc\(-50\%\+500px\)\]{--tw-translate-x: calc(-50% + 500px) ;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}[data-js]:host [data-v-intersection-name=container-xl]:not([data-v-intersected]) .xl\:not-intersected\/container-xl\:opacity-0{opacity:0}}@media print{.print\:hidden{display:none}.print\:border-b{border-bottom-width:1px}.print\:p-4{padding:1rem}}.\[\&\:has\(\[data-card-carousel-pagination\]\)\]\:justify-between:has([data-card-carousel-pagination]){justify-content:space-between}.\[\&\:nth-child\(2\)\]\:mt-3:nth-child(2){margin-top:.75rem}.\[\&\:nth-child\(2\)\]\:pl-0:nth-child(2){padding-left:0}@media (min-width: 768px){.md\:\[\&\:nth-child\(2\)\]\:border-none:nth-child(2){border-style:none}.md\:\[\&\:nth-child\(2\)\]\:pt-0:nth-child(2){padding-top:0}.md\:\[\&\:nth-child\(2\)\]\:pt-1:nth-child(2){padding-top:.25rem}}.\[\&\>\.rich-text-element_\.rich-text\]\:\!max-w-none>.rich-text-element .rich-text{max-width:none!important}.\[\&\>\.rich-text\]\:max-w-none>.rich-text{max-width:none}.\[\&\>img\]\:object-contain>img{-o-object-fit:contain;object-fit:contain}.\[\&_\.container\]\:mx-0 .container{margin-left:0;margin-right:0}.\[\&_\.max-w-prose\]\:max-w-none .max-w-prose{max-width:none}.\[\&_\.rich-text\>figure\>img\]\:m-0 .rich-text>figure>img{margin:0}.\[\&_\.rich-text\>figure\>img\]\:max-w-3xl .rich-text>figure>img{max-width:48rem}.\[\&_\.rich-text\>figure\]\:m-0 .rich-text>figure{margin:0}.\[\&_\.rich-text\]\:px-0 .rich-text{padding-left:0;padding-right:0}.\[\&_a\]\:font-normal a{font-weight:400}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_sub\]\:text-\[26\%\] sub{font-size:26%}.\[\&_sub\]\:text-\[58\%\] sub{font-size:58%}.\[\&_sup\]\:top-\[-2\.75em\] sup{top:-2.75em}.\[\&_sup\]\:text-\[26\%\] sup{font-size:26%}.\[\&_sup\]\:text-\[58\%\] sup{font-size:58%}