*,
::backdrop,
:after,
:before {
    --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: #3b82f680;
    --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:
}

/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/
*,
:after,
:before {
    box-sizing: border-box;
    border: 0 solid #e5e7eb
}

:after,
:before {
    --tw-content: ""
}

:host,
html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    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,
pre,
samp {
    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: initial
}

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: initial;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: initial
}

::-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,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
    margin: 0
}

fieldset {
    margin: 0
}

fieldset,
legend {
    padding: 0
}

menu,
ol,
ul {
    list-style: none;
    margin: 0;
    padding: 0
}

dialog {
    padding: 0
}

textarea {
    resize: vertical
}

input::placeholder,
textarea::placeholder {
    opacity: 1;
    color: #9ca3af
}

[role=button],
button {
    cursor: pointer
}

:disabled {
    cursor: default
}

audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
    display: block;
    vertical-align: middle
}

img,
video {
    max-width: 100%;
    height: auto
}

main {
    background: #fff;
}

[hidden]:where(:not([hidden=until-found])) {
    display: none
}

.container {
    width: 100%
}

@media (min-width:375px) {
    .container {
        max-width: 375px
    }
}

@media (min-width:768px) {
    .container {
        max-width: 768px
    }
}

@media (min-width:992px) {
    .container {
        max-width: 992px
    }
}

@media (min-width:1200px) {
    .container {
        max-width: 1200px
    }
}

@media (min-width:1440px) {
    .container {
        max-width: 1440px
    }
}

@media (min-width:1536px) {
    .container {
        max-width: 1536px
    }
}

.prose {
    color: var(--tw-prose-body);
    max-width: 65ch
}

.prose :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em
}

.prose :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em
}

.prose :where(a):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-links);
    text-decoration: underline;
    font-weight: 500
}

.prose :where(strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-bold);
    font-weight: 600
}

.prose :where(a strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(blockquote strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(thead th strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: decimal;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-inline-start: 1.625em
}

.prose :where(ol[type=A]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-alpha
}

.prose :where(ol[type=a]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-alpha
}

.prose :where(ol[type=A s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-alpha
}

.prose :where(ol[type=a s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-alpha
}

.prose :where(ol[type=I]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-roman
}

.prose :where(ol[type=i]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-roman
}

.prose :where(ol[type=I s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-roman
}

.prose :where(ol[type=i s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-roman
}

.prose :where(ol[type="1"]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: decimal
}

.prose :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: disc;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-inline-start: 1.625em
}

.prose :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
    font-weight: 400;
    color: var(--tw-prose-counters)
}

.prose :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
    color: var(--tw-prose-bullets)
}

.prose :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.25em
}

.prose :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em
}

.prose :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 500;
    font-style: italic;
    color: var(--tw-prose-quotes);
    border-inline-start-width: .25rem;
    border-inline-start-color: var(--tw-prose-quote-borders);
    quotes: "\201C""\201D""\2018""\2019";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-inline-start: 1em
}

.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):before {
    content: open-quote
}

.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):after {
    content: close-quote
}

.prose :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: .8888889em;
    line-height: 1.1111111
}

.prose :where(h1 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 900;
    color: inherit
}

.prose :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333
}

.prose :where(h2 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 800;
    color: inherit
}

.prose :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: .6em;
    line-height: 1.6
}

.prose :where(h3 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 700;
    color: inherit
}

.prose :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: .5em;
    line-height: 1.5
}

.prose :where(h4 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 700;
    color: inherit
}

.prose :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.prose :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) {
    display: block;
    margin-top: 2em;
    margin-bottom: 2em
}

.prose :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.prose :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 500;
    font-family: inherit;
    color: var(--tw-prose-kbd);
    box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);
    font-size: .875em;
    border-radius: .3125rem;
    padding-top: .1875em;
    padding-inline-end: .375em;
    padding-bottom: .1875em;
    padding-inline-start: .375em
}

.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-code);
    font-weight: 600;
    font-size: .875em
}

.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):before {
    content: "`"
}

.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):after {
    content: "`"
}

.prose :where(a code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(h1 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
    font-size: .875em
}

.prose :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
    font-size: .9em
}

.prose :where(h4 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(blockquote code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(thead th code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) {
    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
}

.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    background-color: initial;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit
}

.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):before {
    content: none
}

.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):after {
    content: none
}

.prose :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) {
    width: 100%;
    table-layout: auto;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: .875em;
    line-height: 1.7142857
}

.prose :where(thead):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-th-borders)
}

.prose :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    vertical-align: bottom;
    padding-inline-end: .5714286em;
    padding-bottom: .5714286em;
    padding-inline-start: .5714286em
}

.prose :where(tbody tr):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-td-borders)
}

.prose :where(tbody tr:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-bottom-width: 0
}

.prose :where(tbody td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    vertical-align: initial
}

.prose :where(tfoot):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-top-width: 1px;
    border-top-color: var(--tw-prose-th-borders)
}

.prose :where(tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    vertical-align: top
}

.prose :where(th, td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    text-align: start
}

.prose :where(figure>*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
    margin-bottom: 0
}

.prose :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-captions);
    font-size: .875em;
    line-height: 1.4285714;
    margin-top: .8571429em
}

.prose {
    --tw-prose-body: #374151;
    --tw-prose-headings: #111827;
    --tw-prose-lead: #4b5563;
    --tw-prose-links: #111827;
    --tw-prose-bold: #111827;
    --tw-prose-counters: #6b7280;
    --tw-prose-bullets: #d1d5db;
    --tw-prose-hr: #e5e7eb;
    --tw-prose-quotes: #111827;
    --tw-prose-quote-borders: #e5e7eb;
    --tw-prose-captions: #6b7280;
    --tw-prose-kbd: #111827;
    --tw-prose-kbd-shadows: 17 24 39;
    --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: 255 255 255;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: #00000080;
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75
}

.prose :where(picture>img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
    margin-bottom: 0
}

.prose :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .5em;
    margin-bottom: .5em
}

.prose :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: .375em
}

.prose :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: .375em
}

.prose :where(.prose>ul>li p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .75em;
    margin-bottom: .75em
}

.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em
}

.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.25em
}

.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em
}

.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.25em
}

.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .75em;
    margin-bottom: .75em
}

.prose :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em
}

.prose :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .5em;
    padding-inline-start: 1.625em
}

.prose :where(hr+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(h2+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(h3+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(h4+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: 0
}

.prose :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-end: 0
}

.prose :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-top: .5714286em;
    padding-inline-end: .5714286em;
    padding-bottom: .5714286em;
    padding-inline-start: .5714286em
}

.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: 0
}

.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-end: 0
}

.prose :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.prose :where(.prose>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(.prose>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 0
}

.prose-secondary {
    --tw-prose-body: var(--color-text-secondary);
    --tw-prose-bold: var(--color-text-secondary);
    --tw-prose-bullets: var(--color-text-secondary);
    font-family: var(--font-secondary);
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: .01em;
    text-wrap: pretty
}

.prose-secondary :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-family: var(--font-secondary);
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: .01em;
    text-wrap: pretty
}

@media (min-width:992px) {
    .prose-secondary :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
        font-size: 16px
    }
}

.prose-secondary :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-family: var(--font-secondary);
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: .01em;
    text-wrap: pretty
}

@media (min-width:992px) {
    .prose-secondary :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
        font-size: 16px
    }
}

.prose-hero {
    font-family: var(--font-secondary);
    font-size: 14px;
    line-height: 1.75
}

.prose-hero :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--color-background-accent-5);
    font-family: var(--font-secondary);
    font-size: 14px;
    line-height: 1.75
}

@media (min-width:992px) {
    .prose-hero :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
        font-size: 16px
    }
}

.prose-case-study :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-radius: 1rem
}

.prose-case-study :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--color-text-tertiary);
    font-family: var(--font-primary);
    font-size: 24px;
    line-height: 1.3;
    margin-top: 2.5rem
}

@media (min-width:992px) {
    .prose-case-study :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) {
        font-size: 32px
    }
}

.prose-case-study :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--color-text-secondary);
    font-family: var(--font-secondary);
    font-size: 14px;
    line-height: 1.5
}

@media (min-width:992px) {
    .prose-case-study :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
        font-size: 16px
    }
}

.prose-case-study :where(small):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--color-text-secondary);
    font-family: var(--font-secondary);
    font-size: 10px !important
}

@media (min-width:992px) {
    .prose-case-study :where(small):not(:where([class~=not-prose], [class~=not-prose] *)) {
        font-size: 12px !important
    }
}

.prose-case-study :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
    background: radial-gradient(317.68% 140.17% at 103.89% 100%, #04625c 0, #000 100%);
    border-radius: 1rem;
    padding: 1.5rem
}

@media (min-width:992px) {
    .prose-case-study :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
        padding: 3.5rem
    }
}

.prose-case-study :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) p {
    color: var(--color-text-inverted);
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 1rem;
    margin-top: 0
}

@media (min-width:992px) {
    .prose-case-study :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) p {
        font-size: 32px
    }
}

.prose-case-study :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) span {
    color: var(--color-text-inverted);
    font-size: 14px;
    font-style: normal;
    font-weight: 400
}

@media (min-width:992px) {
    .prose-case-study :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) span {
        font-size: 16px
    }
}

.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
}

.visible {
    visibility: visible
}

.collapse {
    visibility: collapse
}

.static {
    position: static
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.sticky {
    position: sticky
}

.inset-0 {
    inset: 0
}

.bottom-0 {
    bottom: 0
}

.left-0 {
    left: 0
}

.left-1\/2 {
    left: 50%
}

.right-0 {
    right: 0
}

.right-2 {
    right: 1rem
}

.right-3 {
    right: 1.5rem
}

.top-1\/2 {
    top: 50%
}

.top-2 {
    top: 1rem
}

.top-3 {
    top: 1.5rem
}

.top-4 {
    top: 2rem
}

.z-0 {
    z-index: 0
}

.z-10 {
    z-index: 10
}

.z-20 {
    z-index: 20
}

.z-40 {
    z-index: 40
}

.z-50 {
    z-index: 50
}

.-order-1 {
    order: -1
}

.col-span-12 {
    grid-column: span 12/span 12
}

.col-span-4 {
    grid-column: span 4/span 4
}

.col-span-6 {
    grid-column: span 6/span 6
}

.col-span-full {
    grid-column: 1/-1
}

.-m-1 {
    margin: -.5rem
}

.m-0 {
    margin: 0
}

.m-auto {
    margin: auto
}

.mx-2 {
    margin-left: 1rem;
    margin-right: 1rem
}

.mx-3 {
    margin-left: 1.5rem;
    margin-right: 1.5rem
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.my-0 {
    margin-top: 0;
    margin-bottom: 0
}

.my-2 {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.my-4 {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.my-8 {
    margin-top: 4rem;
    margin-bottom: 4rem
}

.-mb-3 {
    margin-bottom: -1.5rem
}

.-mb-6 {
    margin-bottom: -3rem
}

.mb-0 {
    margin-bottom: 0
}

.mb-2 {
    margin-bottom: 1rem
}

.mb-3 {
    margin-bottom: 1.5rem
}

.mb-4 {
    margin-bottom: 2rem
}

.mb-5 {
    margin-bottom: 2.5rem
}

.mb-\[-192px\] {
    margin-bottom: -192px
}

.mr-1 {
    margin-right: .5rem
}

.mt-0\.5 {
    margin-top: .25rem
}

.mt-1 {
    margin-top: .5rem
}

.mt-2 {
    margin-top: 1rem
}

.mt-3 {
    margin-top: 1.5rem
}

.mt-4 {
    margin-top: 2rem
}

.mt-5 {
    margin-top: 2.5rem
}

.mt-6 {
    margin-top: 3rem
}

.mt-px {
    margin-top: 1px
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.table {
    display: table
}

.grid {
    display: grid
}

.hidden {
    display: none
}

.aspect-1\/1 {
    aspect-ratio: 1/1
}

.aspect-16\/9 {
    aspect-ratio: 16/9
}

.aspect-4\/3 {
    aspect-ratio: 4/3
}

.aspect-\[8\/3\] {
    aspect-ratio: 8/3
}

.aspect-\[82\/65\] {
    aspect-ratio: 82/65
}

.aspect-square {
    aspect-ratio: 1/1
}

.aspect-video {
    aspect-ratio: 16/9
}

.size-12 {
    width: 6rem;
    height: 6rem
}

.size-3 {
    width: 1.5rem;
    height: 1.5rem
}

.size-4 {
    width: 2rem;
    height: 2rem
}

.size-5 {
    width: 2.5rem;
    height: 2.5rem
}

.size-6 {
    width: 3rem;
    height: 3rem
}

.size-\[20px\] {
    width: 20px;
    height: 20px
}

.size-\[28px\] {
    width: 28px;
    height: 28px
}

.h-2 {
    height: 1rem
}

.h-3 {
    height: 1.5rem
}

.h-4 {
    height: 2rem
}

.h-5 {
    height: 2.5rem
}

.h-8 {
    height: 4rem
}

.h-\[125px\] {
    height: 125px
}

.h-\[12px\] {
    height: 12px
}

.h-full {
    height: 100%
}

.max-h-\[27px\] {
    max-height: 27px
}

.max-h-\[36px\] {
    max-height: 36px
}

.max-h-\[37px\] {
    max-height: 37px
}

.max-h-\[48px\] {
    max-height: 48px
}

.max-h-\[50px\] {
    max-height: 50px
}

.max-h-\[56px\] {
    max-height: 56px
}

.max-h-\[60\%\] {
    max-height: 60%
}

.max-h-\[66px\] {
    max-height: 66px
}

.max-h-\[85vh\] {
    max-height: 85vh
}

.w-12 {
    width: 6rem
}

.w-2 {
    width: 1rem
}

.w-3 {
    width: 1.5rem
}

.w-5 {
    width: 2.5rem
}

.w-8 {
    width: 4rem
}

.w-\[12px\] {
    width: 12px
}

.w-\[200px\] {
    width: 200px
}

.w-\[250px\] {
    width: 250px
}

.w-\[768px\] {
    width: 768px
}

.w-\[90vw\] {
    width: 90vw
}

.w-auto {
    width: auto
}

.w-fit {
    width: fit-content
}

.w-full {
    width: 100%
}

.max-w-\[600px\] {
    max-width: 600px
}

.max-w-\[800px\] {
    max-width: 800px
}

.max-w-\[88ch\] {
    max-width: 88ch
}

.max-w-\[90\%\] {
    max-width: 90%
}

.max-w-\[900px\] {
    max-width: 900px
}

.max-w-\[90ch\] {
    max-width: 90ch
}

.max-w-container-lg {
    max-width: 1280px
}

.max-w-container-md {
    max-width: 768px
}

.max-w-container-sm {
    max-width: 375px
}

.max-w-container-xl {
    max-width: 1600px
}

.max-w-full {
    max-width: 100%
}

.max-w-none {
    max-width: none
}

.flex-1 {
    flex: 1 1 0%
}

.flex-shrink-0,
.shrink-0 {
    flex-shrink: 0
}

.flex-grow {
    flex-grow: 1
}

.table-auto {
    table-layout: auto
}

.-translate-x-1\/2 {
    --tw-translate-x: -50%
}

.-translate-x-1\/2,
.-translate-y-1\/2 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(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%
}

.translate-y-0 {
    --tw-translate-y: 0px
}

.translate-y-0,
.translate-y-2\/3 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-y-2\/3 {
    --tw-translate-y: 66.666667%
}

.translate-y-full {
    --tw-translate-y: 100%
}

.transform,
.translate-y-full {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@keyframes pulse {
    50% {
        opacity: .5
    }
}

.animate-pulse {
    animation: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite
}

.cursor-default {
    cursor: default
}

.cursor-pointer {
    cursor: pointer
}

.resize-x {
    resize: horizontal
}

.resize {
    resize: both
}

.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

.grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr))
}

.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

.grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

.grid-cols-\[repeat\(auto-fill\2c minmax\(200px\2c 1fr\)\)\] {
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))
}

.grid-cols-mobile {
    grid-template-columns: repeat(6, minmax(0, 1fr))
}

.flex-row {
    flex-direction: row
}

.flex-col {
    flex-direction: column
}

.flex-col-reverse {
    flex-direction: column-reverse
}

.flex-wrap {
    flex-wrap: wrap
}

.items-start {
    align-items: flex-start
}

.items-end {
    align-items: flex-end
}

.items-center {
    align-items: center
}

.justify-start {
    justify-content: flex-start
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.\ !gap-0 {
    gap: 0 !important
}

.\ !gap-3 {
    gap: 1.5rem !important
}

.\ !gap-4 {
    gap: 2rem !important
}

.gap-0\.5 {
    gap: .25rem
}

.gap-1 {
    gap: .5rem
}

.gap-2 {
    gap: 1rem
}

.gap-3 {
    gap: 1.5rem
}

.gap-4 {
    gap: 2rem
}

.gap-5 {
    gap: 2.5rem
}

.gap-6 {
    gap: 3rem
}

.gap-8 {
    gap: 4rem
}

.gap-\[20px\] {
    gap: 20px
}

.gap-mobile {
    gap: 1rem
}

.\ !gap-x-0 {
    column-gap: 0 !important
}

.\ !gap-x-2 {
    column-gap: 1rem !important
}

.\ !gap-y-1 {
    row-gap: .5rem !important
}

.\ !gap-y-3 {
    row-gap: 1.5rem !important
}

.gap-x-0\.5 {
    column-gap: .25rem
}

.gap-x-1 {
    column-gap: .5rem
}

.gap-x-5 {
    column-gap: 2.5rem
}

.gap-x-6 {
    column-gap: 3rem
}

.gap-y-0\.5 {
    row-gap: .25rem
}

.gap-y-1 {
    row-gap: .5rem
}

.gap-y-2 {
    row-gap: 1rem
}

.gap-y-3 {
    row-gap: 1.5rem
}

.gap-y-4 {
    row-gap: 2rem
}

.gap-y-5 {
    row-gap: 2.5rem
}

.gap-y-7 {
    row-gap: 3.5rem
}

.gap-y-\[10px\] {
    row-gap: 10px
}

.space-y-1>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.5rem * var(--tw-space-y-reverse))
}

.space-y-2>: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-3>: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-4>: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))
}

.overflow-auto {
    overflow: auto
}

.overflow-hidden {
    overflow: hidden
}

.overflow-x-auto {
    overflow-x: auto
}

.overflow-y-auto {
    overflow-y: auto
}

.hyphens-auto {
    -webkit-hyphens: auto;
    hyphens: auto
}

.whitespace-pre {
    white-space: pre
}

.whitespace-pre-line {
    white-space: pre-line
}

.text-wrap {
    text-wrap: wrap
}

.text-balance {
    text-wrap: balance
}

.text-pretty {
    text-wrap: pretty
}

.rounded {
    border-radius: .25rem
}

.rounded-2xl {
    border-radius: 1rem
}

.rounded-full {
    border-radius: 9999px
}

.rounded-lg {
    border-radius: .5rem
}

.rounded-md {
    border-radius: .375rem
}

.rounded-t-2xl {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem
}

.border {
    border-width: 1px
}

.border-2 {
    border-width: 2px
}

.border-y,
.border-y-\[1px\] {
    border-top-width: 1px;
    border-bottom-width: 1px
}

.border-b {
    border-bottom-width: 1px
}

.border-l {
    border-left-width: 1px
}

.border-current {
    border-color: currentColor
}

.border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219/var(--tw-border-opacity, 1))
}

.border-white\/50 {
    border-color: #ffffff80
}

.bg-\[\#29293b\] {
    --tw-bg-opacity: 1;
    background-color: rgb(41 41 59/var(--tw-bg-opacity, 1))
}

.bg-\[\#cd4b00\] {
    --tw-bg-opacity: 1;
    background-color: rgb(205 75 0/var(--tw-bg-opacity, 1))
}

.bg-\[\#d4d8dd\] {
    --tw-bg-opacity: 1;
    background-color: rgb(212 216 221/var(--tw-bg-opacity, 1))
}

.bg-\[\#ddfff1\] {
    --tw-bg-opacity: 1;
    background-color: rgb(221 255 241/var(--tw-bg-opacity, 1))
}

.bg-\[\#eff6f8\] {
    --tw-bg-opacity: 1;
    background-color: rgb(239 246 248/var(--tw-bg-opacity, 1))
}

.bg-\[\#f0ecf4\] {
    --tw-bg-opacity: 1;
    background-color: rgb(240 236 244/var(--tw-bg-opacity, 1))
}

.bg-\[\#f4f4f4\] {
    --tw-bg-opacity: 1;
    background-color: rgb(244 244 244/var(--tw-bg-opacity, 1))
}

.bg-\[var\(--color-background-accent-1\)\],
.bg-background-accent-1 {
    background-color: var(--color-background-accent-1)
}

.bg-background-accent-2 {
    background-color: var(--color-background-accent-2)
}

.bg-background-primary {
    background-color: var(--color-background-primary)
}

.bg-background-secondary {
    background-color: var(--color-background-secondary)
}

.bg-background-tertiary {
    background-color: var(--color-background-tertiary)
}

.bg-black\/10 {
    background-color: #0000001a
}

.bg-blue-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(191 219 254/var(--tw-bg-opacity, 1))
}

.bg-blue-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(147 197 253/var(--tw-bg-opacity, 1))
}

.bg-blue-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(96 165 250/var(--tw-bg-opacity, 1))
}

.bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235/var(--tw-bg-opacity, 1))
}

.bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219/var(--tw-bg-opacity, 1))
}

.bg-gray-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(156 163 175/var(--tw-bg-opacity, 1))
}

.bg-gray-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(107 114 128/var(--tw-bg-opacity, 1))
}

.bg-icon-primary {
    background-color: var(--color-icon-primary)
}

.bg-interactive-fill-primary {
    background-color: var(--color-interactive-fill-primary)
}

.bg-interactive-fill-secondary {
    background-color: var(--color-interactive-fill-secondary)
}

.bg-interactive-text-primary {
    background-color: var(--color-interactive-text-primary)
}

.bg-text-primary {
    background-color: var(--color-text-primary)
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1))
}

.bg-\[image\:var\(--card-banner-bg-image-sm\)\] {
    background-image: var(--card-banner-bg-image-sm)
}

.bg-\[url\(assets\/images\/case-study-teaser-bg\.webp\)\] {
    background-image: url(../images/case-study-teaser-bg.webp)
}

.bg-\[url\(assets\/images\/specialty-card-pattern\.webp\)\] {
    background-image: url(../images/specialty-card-pattern.webp)
}

.bg-gradient-to-l {
    background-image: linear-gradient(to left, var(--tw-gradient-stops))
}

.bg-gradient-to-tl {
    background-image: linear-gradient(to top left, var(--tw-gradient-stops))
}

.from-\[\#04625C\] {
    --tw-gradient-from: #04625c var(--tw-gradient-from-position);
    --tw-gradient-to: #04625c00 var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-background-accent-2 {
    --tw-gradient-from: var(--color-background-accent-2) var(--tw-gradient-from-position);
    --tw-gradient-to: #fff0 var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.via-black {
    --tw-gradient-to: #0000 var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), #000 var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.to-background-accent-4 {
    --tw-gradient-to: var(--color-background-accent-4) var(--tw-gradient-to-position)
}

.to-black {
    --tw-gradient-to: #000 var(--tw-gradient-to-position)
}

.bg-cover {
    background-size: cover
}

.bg-center {
    background-position: 50%
}

.object-contain {
    object-fit: contain
}

.object-cover {
    object-fit: cover
}

.object-fill {
    object-fit: fill
}

.object-none {
    object-fit: none
}

.object-scale-down {
    object-fit: scale-down
}

.object-bottom {
    object-position: bottom
}

.object-center {
    object-position: center
}

.object-left {
    object-position: left
}

.object-right {
    object-position: right
}

.object-top {
    object-position: top
}

.p-0 {
    padding: 0
}

.p-0\.5 {
    padding: .25rem
}

.p-1 {
    padding: .5rem
}

.p-2 {
    padding: 1rem
}

.p-3 {
    padding: 1.5rem
}

.p-4 {
    padding: 2rem
}

.p-5 {
    padding: 2.5rem
}

.p-\[10px\] {
    padding: 10px
}

.p-\[5px\] {
    padding: 5px
}

.px-0 {
    padding-left: 0;
    padding-right: 0
}

.px-1 {
    padding-left: .5rem;
    padding-right: .5rem
}

.px-2 {
    padding-left: 1rem;
    padding-right: 1rem
}

.px-3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.px-4 {
    padding-left: 2rem;
    padding-right: 2rem
}

.px-8 {
    padding-left: 4rem;
    padding-right: 4rem
}

.py-0 {
    padding-top: 0;
    padding-bottom: 0
}

.py-0\.5 {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.py-1 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.py-2 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.py-4 {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.py-5 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.py-6 {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.py-7 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem
}

.py-8 {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.py-9 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem
}

.py-\[13px\] {
    padding-top: 13px;
    padding-bottom: 13px
}

.py-\[5\.5px\] {
    padding-top: 5.5px;
    padding-bottom: 5.5px
}

.pb-2 {
    padding-bottom: 1rem
}

.pb-3 {
    padding-bottom: 1.5rem
}

.pb-4 {
    padding-bottom: 2rem
}

.pb-6 {
    padding-bottom: 3rem
}

.pb-7 {
    padding-bottom: 3.5rem
}

.pb-8 {
    padding-bottom: 4rem
}

.pb-9 {
    padding-bottom: 4.5rem
}

.pb-\[60px\] {
    padding-bottom: 60px
}

.pl-2 {
    padding-left: 1rem
}

.pl-4 {
    padding-left: 2rem
}

.pr-4 {
    padding-right: 2rem
}

.pr-6 {
    padding-right: 3rem
}

.pt-1 {
    padding-top: .5rem
}

.pt-13 {
    padding-top: 6.5rem
}

.pt-15 {
    padding-top: 10rem
}

.pt-2 {
    padding-top: 1rem
}

.pt-4 {
    padding-top: 2rem
}

.pt-7 {
    padding-top: 3.5rem
}

.pt-8 {
    padding-top: 4rem
}

.pt-9 {
    padding-top: 4.5rem
}

.pt-\[160px\] {
    padding-top: 160px
}

.pt-\[240px\] {
    padding-top: 240px
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-justify {
    text-align: justify
}

.align-top {
    vertical-align: top
}

.font-primary {
    font-family: var(--font-primary)
}

.font-secondary {
    font-family: var(--font-secondary)
}

.\ !text-\[30px\] {
    font-size: 30px !important
}

.\ !text-\[72px\] {
    font-size: 72px !important
}

.\ !text-base {
    font-size: 1rem !important;
    line-height: 1.5rem !important
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem
}

.text-\[10px\] {
    font-size: 10px
}

.text-\[22px\] {
    font-size: 22px
}

.text-\[26px\] {
    font-size: 26px
}

.text-\[32px\] {
    font-size: 32px
}

.text-\[38px\] {
    font-size: 38px
}

.text-\[40px\] {
    font-size: 40px
}

.text-\[9px\] {
    font-size: 9px
}

.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-xs {
    font-size: .75rem;
    line-height: 1rem
}

.font-\[750\] {
    font-weight: 750
}

.font-bold {
    font-weight: 700
}

.font-light {
    font-weight: 300
}

.font-medium {
    font-weight: 500
}

.font-normal {
    font-weight: 400
}

.font-semibold {
    font-weight: 600
}

.uppercase {
    text-transform: uppercase
}

.lowercase {
    text-transform: lowercase
}

.capitalize {
    text-transform: capitalize
}

.italic {
    font-style: italic
}

.\ !leading-none {
    line-height: 1 !important
}

.leading-\[1\.14\] {
    line-height: 1.14
}

.leading-\[1\.1\] {
    line-height: 1.1
}

.leading-\[1\.2\] {
    line-height: 1.2
}

.leading-\[1\.3\] {
    line-height: 1.3
}

.leading-\[1\.4\] {
    line-height: 1.4
}

.leading-\[1\.5\] {
    line-height: 1.5
}

.leading-\[1\.6\] {
    line-height: 1.6
}

.-tracking-\[0\.05em\] {
    letter-spacing: -.05em
}

.tracking-\[0\.01em\] {
    letter-spacing: .01em
}

.tracking-\[0\.02em\] {
    letter-spacing: .02em
}

.tracking-wider {
    letter-spacing: .05em
}

.tracking-widest {
    letter-spacing: .1em
}

.text-\[\#330072\] {
    --tw-text-opacity: 1;
    color: rgb(51 0 114/var(--tw-text-opacity, 1))
}

.text-\[\#344054\] {
    --tw-text-opacity: 1;
    color: rgb(52 64 84/var(--tw-text-opacity, 1))
}

.text-\[\#605d5d\] {
    --tw-text-opacity: 1;
    color: rgb(96 93 93/var(--tw-text-opacity, 1))
}

.text-\[\#ffffff\] {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.text-\[var\(--color-text-inverted\)\] {
    color: var(--color-text-inverted)
}

.text-background-accent-1 {
    color: var(--color-background-accent-1)
}

.text-background-accent-2 {
    color: var(--color-background-accent-2)
}

.text-icon-inverted {
    color: var(--color-icon-inverted)
}

.text-icon-primary {
    color: var(--color-icon-primary)
}

.text-icon-secondary {
    color: var(--color-icon-secondary)
}

.text-icon-tertiary {
    color: var(--color-icon-tertiary)
}

.text-inherit {
    color: inherit
}

.text-interactive-text {
    color: var(--color-interactive-text)
}

.text-interactive-text-dark {
    color: var(--color-interactive-text-dark)
}

.text-interactive-text-primary {
    color: var(--color-interactive-text-primary)
}

.text-interactive-text-secondary {
    color: var(--color-interactive-text-secondary)
}

.text-red-700 {
    --tw-text-opacity: 1;
    color: rgb(185 28 28/var(--tw-text-opacity, 1))
}

.text-text-accent-1 {
    color: var(--color-text-accent-1)
}

.text-text-inverted {
    color: var(--color-text-inverted)
}

.text-text-primary {
    color: var(--color-text-primary)
}

.text-text-secondary {
    color: var(--color-text-secondary)
}

.text-text-tertiary {
    color: var(--color-text-tertiary)
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.underline {
    text-decoration-line: underline
}

.underline-offset-4 {
    text-underline-offset: 4px
}

.accent-background-accent-1 {
    accent-color: var(--color-background-accent-1)
}

.opacity-80 {
    opacity: .8
}

.shadow-shadow-1 {
    --tw-shadow: 0 2px 16px #0000000d;
    --tw-shadow-colored: 0 2px 16px var(--tw-shadow-color)
}

.shadow-shadow-1,
.shadow-smooth-md {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-smooth-md {
    --tw-shadow: 0px 8px 8px 0px #1d21301a, 0px 5px 5px 0px #1d213014, 0px 3px 3px 0px #1d21300f, 0px 1px 1px 0px #1d21300a, 0px 0px 0px 0px #1d213005;
    --tw-shadow-colored: 0px 8px 8px 0px var(--tw-shadow-color), 0px 5px 5px 0px var(--tw-shadow-color), 0px 3px 3px 0px var(--tw-shadow-color), 0px 1px 1px 0px var(--tw-shadow-color), 0px 0px 0px 0px var(--tw-shadow-color)
}

.outline-none {
    outline: 2px solid #0000;
    outline-offset: 2px
}

.blur {
    --tw-blur: blur(8px)
}

.blur,
.brightness-0 {
    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)
}

.brightness-0 {
    --tw-brightness: brightness(0)
}

.invert {
    --tw-invert: invert(100%)
}

.filter,
.invert {
    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-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-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.\[--shape-bg\:url\(\'assets\/images\/corporate-dark-inset-pattern\.svg\'\)\]{--shape-bg:url(../images/corporate-dark-inset-pattern.svg)}.\[--shape-bg\:url\(\'assets\/images\/corporate-light-pattern\.svg\'\)\]{--shape-bg:url(../images/corporate-light-pattern.svg)}.\[background-image\:radial-gradient\(425\.06\%_238\.71\%_at_155\.83\%_206\.9\%\2c _\#1F5F68_0\%\2c _\#02211F_100\%\)\]{background-image:radial-gradient(425.06% 238.71% at 155.83% 206.9%,#1f5f68 0,#02211f 100%)}.\[background\:radial-gradient\(425\.06\%_238\.71\%_at_155\.83\%_206\.9\%\2c _\#04625C_0\%\2c _\#000_100\%\)\]{background:radial-gradient(425.06% 238.71% at 155.83% 206.9%,#04625c 0,#000 100%)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:bottom-0:before{content:var(--tw-content);bottom:0}.before\:left-0:before{content:var(--tw-content);left:0}.before\:left-\[-269px\]:before{content:var(--tw-content);left:-269px}.before\:right-0:before{content:var(--tw-content);right:0}.before\:top-0:before{content:var(--tw-content);top:0}.before\:top-\[-213px\]:before{content:var(--tw-content);top:-213px}.before\:-z-10:before{content:var(--tw-content);z-index:-10}.before\:block:before{content:var(--tw-content);display:block}.before\:h-\[250px\]:before{content:var(--tw-content);height:250px}.before\:h-\[280px\]:before{content:var(--tw-content);height:280px}.before\:h-\[934px\]:before{content:var(--tw-content);height:934px}.before\:w-\[360px\]:before{content:var(--tw-content);width:360px}.before\:w-\[500px\]:before{content:var(--tw-content);width:500px}.before\:w-\[622px\]:before{content:var(--tw-content);width:622px}.before\:origin-top-left:before{content:var(--tw-content);transform-origin:top left}.before\:-translate-x-1\/3:before{--tw-translate-x:-33.333333%}.before\:-translate-x-1\/3:before,.before\:-translate-y-1\/2:before{content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:-translate-y-1\/2:before{--tw-translate-y:-50%}.before\:translate-x-\[60\%\]:before{--tw-translate-x:60%}.before\:translate-x-\[60\%\]:before,.before\:translate-y-1\/3:before{content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:translate-y-1\/3:before{--tw-translate-y:33.333333%}.before\:rotate-180:before{content:var(--tw-content);--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:bg-\[image\:var\(--shape-bg\)\]:before{content:var(--tw-content);background-image:var(--shape-bg)}.before\:bg-\[url\(\'assets\/images\/news-pattern\.svg\'\)\]:before{content:var(--tw-content);background-image:url(../images/news-pattern.svg)}.before\:bg-contain:before{content:var(--tw-content);background-size:contain}.before\:bg-center:before{content:var(--tw-content);background-position:50%}.before\:bg-no-repeat:before{content:var(--tw-content);background-repeat:no-repeat}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-top-\[300px\]:after{content:var(--tw-content);top:-300px}.after\:bottom-0:after{content:var(--tw-content);bottom:0}.after\:left-0:after{content:var(--tw-content);left:0}.after\:right-0:after{content:var(--tw-content);right:0}.after\:top-0:after{content:var(--tw-content);top:0}.after\:-z-10:after{content:var(--tw-content);z-index:-10}.after\:block:after{content:var(--tw-content);display:block}.after\:h-\[250px\]:after{content:var(--tw-content);height:250px}.after\:h-\[280px\]:after{content:var(--tw-content);height:280px}.after\:h-\[300px\]:after{content:var(--tw-content);height:300px}.after\:w-\[360px\]:after{content:var(--tw-content);width:360px}.after\:w-\[500px\]:after{content:var(--tw-content);width:500px}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:-translate-x-\[60\%\]:after{--tw-translate-x:-60%}.after\:-translate-x-\[60\%\]:after,.after\:-translate-y-1\/3:after{content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:-translate-y-1\/3:after{--tw-translate-y:-33.333333%}.after\:translate-x-1\/3:after{--tw-translate-x:33.333333%}.after\:translate-x-1\/3:after,.after\:translate-y-\[65\%\]:after{content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:translate-y-\[65\%\]:after{--tw-translate-y:65%}.after\:bg-inherit:after{content:var(--tw-content);background-color:inherit}.after\:bg-\[image\:var\(--shape-bg\)\]:after{content:var(--tw-content);background-image:var(--shape-bg)}.after\:bg-\[url\(\'assets\/images\/news-pattern\.svg\'\)\]:after{content:var(--tw-content);background-image:url(../images/news-pattern.svg)}.after\:bg-contain:after{content:var(--tw-content);background-size:contain}.after\:bg-center:after{content:var(--tw-content);background-position:50%}.after\:bg-no-repeat:after{content:var(--tw-content);background-repeat:no-repeat}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.last\:border-b-0:last-child{border-bottom-width:0}.last\:border-none:last-child{border-style:none}.first-of-type\:mb-2:first-of-type{margin-bottom:1rem}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-10:focus-within{z-index:10}.focus-within\:ring-4:focus-within{--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)}.focus-within\:ring-focus-inverted:focus-within{--tw-ring-color:var(--color-focus-inverted)}.hover\:bg-\[\#e1d6ea\]:hover{--tw-bg-opacity:1;background-color:rgb(225 214 234/var(--tw-bg-opacity,1))}.hover\:bg-\[\#ef6c20\]:hover{--tw-bg-opacity:1;background-color:rgb(239 108 32/var(--tw-bg-opacity,1))}.hover\:bg-\[\#eff6f8\]:hover{--tw-bg-opacity:1;background-color:rgb(239 246 248/var(--tw-bg-opacity,1))}.hover\:bg-\[\#ffffff\]:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-background-secondary:hover{background-color:var(--color-background-secondary)}.hover\:bg-interactive-fill-primary-hover:hover{background-color:var(--color-interactive-fill-primary-hover)}.hover\:bg-interactive-fill-secondary-hover:hover{background-color:var(--color-interactive-fill-secondary-hover)}.hover\:text-\[\#5055ef\]:hover{--tw-text-opacity:1;color:rgb(80 85 239/var(--tw-text-opacity,1))}.hover\:text-interactive-text-dark-hover:hover,.hover\:text-interactive-text-hover:hover{color:var(--color-interactive-text-hover)}.hover\:text-interactive-text-primary-hover:hover{color:var(--color-interactive-text-primary-hover)}.hover\:text-interactive-text-secondary-hover:hover{color:var(--color-interactive-text-secondary-hover)}.hover\:shadow-\[0_0_0_1px_\#344054\]:hover{--tw-shadow:0 0 0 1px #344054;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color)}.hover\:shadow-\[0_0_0_1px_\#344054\]:hover,.hover\:shadow-none:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-none:hover{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.focus\:bg-\[\#e1d6ea\]:focus{--tw-bg-opacity:1;background-color:rgb(225 214 234/var(--tw-bg-opacity,1))}.focus\:bg-\[\#ef6c20\]:focus{--tw-bg-opacity:1;background-color:rgb(239 108 32/var(--tw-bg-opacity,1))}.focus\:bg-\[\#eff6f8\]:focus{--tw-bg-opacity:1;background-color:rgb(239 246 248/var(--tw-bg-opacity,1))}.focus\:bg-\[\#ffffff\]:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\:bg-interactive-fill-primary-focus:focus{background-color:var(--color-interactive-fill-primary-focus)}.focus\:bg-interactive-fill-secondary-focus:focus{background-color:var(--color-interactive-fill-secondary-focus)}.focus\:text-\[\#5055ef\]:focus{--tw-text-opacity:1;color:rgb(80 85 239/var(--tw-text-opacity,1))}.focus\:text-interactive-text-dark-focus:focus,.focus\:text-interactive-text-focus:focus{color:var(--color-interactive-text-focus)}.focus\:text-interactive-text-primary-focus:focus{color:var(--color-interactive-text-primary-focus)}.focus\:text-interactive-text-secondary-focus:focus{color:var(--color-interactive-text-secondary-focus)}.focus\:no-underline:focus{text-decoration-line:none}.focus\:shadow-\[0_0_0_4px_\#5055ef\]:focus{--tw-shadow:0 0 0 4px #5055ef;--tw-shadow-colored:0 0 0 4px var(--tw-shadow-color)}.focus\:shadow-\[0_0_0_4px_\#5055ef\]:focus,.focus\:shadow-\[inset_0_0_0_3px_\#5303b5\]:focus{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:shadow-\[inset_0_0_0_3px_\#5303b5\]:focus{--tw-shadow:inset 0 0 0 3px #5303b5;--tw-shadow-colored:inset 0 0 0 3px var(--tw-shadow-color)}.focus\:shadow-\[inset_0_0_0_4px_\#330072\]:focus{--tw-shadow:inset 0 0 0 4px #330072;--tw-shadow-colored:inset 0 0 0 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)}.focus\:shadow-\[inset_0_0_0_4px_\#cd4b00\]:focus{--tw-shadow:inset 0 0 0 4px #cd4b00;--tw-shadow-colored:inset 0 0 0 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)}.focus\:shadow-\[inset_0_0_0_4px_currentColor\]:focus{--tw-shadow:inset 0 0 0 4px currentColor;--tw-shadow-colored:inset 0 0 0 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)}.focus\:shadow-\[inset_0_0_0_4px_var\(--color-interactive-border-primary-focus\)\]:focus{--tw-shadow:inset 0 0 0 4px var(--color-interactive-border-primary-focus);--tw-shadow-colored:inset 0 0 0 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)}.focus\:shadow-\[inset_0_0_0_4px_var\(--color-interactive-border-secondary-focus\)\]:focus{--tw-shadow:inset 0 0 0 4px var(--color-interactive-border-secondary-focus);--tw-shadow-colored:inset 0 0 0 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)}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-\[\#e5e5e5\]:disabled{--tw-bg-opacity:1;background-color:rgb(229 229 229/var(--tw-bg-opacity,1))}.disabled\:text-\[\#2c2c2c\]:disabled{--tw-text-opacity:1;color:rgb(44 44 44/var(--tw-text-opacity,1))}.disabled\:text-\[\#667085\]:disabled{--tw-text-opacity:1;color:rgb(102 112 133/var(--tw-text-opacity,1))}.group[data-state=open] .group-data-\[state\=open\]\:-scale-y-100{--tw-scale-y:-1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.prose-p\:text-inherit :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){color:inherit}.prose-a\:text-interactive-text-secondary :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){color:var(--color-interactive-text-secondary)}.prose-strong\:font-normal :is(:where(strong):not(:where([class~=not-prose],[class~=not-prose] *))){font-weight:400}.prose-strong\:text-interactive-text :is(:where(strong):not(:where([class~=not-prose],[class~=not-prose] *))){color:var(--color-interactive-text)}.prose-em\:not-italic :is(:where(em):not(:where([class~=not-prose],[class~=not-prose] *))){font-style:normal}.prose-em\:underline :is(:where(em):not(:where([class~=not-prose],[class~=not-prose] *))){text-decoration-line:underline}.prose-em\:decoration-dotted :is(:where(em):not(:where([class~=not-prose],[class~=not-prose] *))){text-decoration-style:dotted}.prose-em\:underline-offset-8 :is(:where(em):not(:where([class~=not-prose],[class~=not-prose] *))){text-underline-offset:8px}.prose-ul\:list-\[\'\2013\'\] :is(:where(ul):not(:where([class~=not-prose],[class~=not-prose] *))){list-style-type:"–"}.prose-ul\:ps-\[10px\] :is(:where(ul):not(:where([class~=not-prose],[class~=not-prose] *))){padding-inline-start:10px}@media not all and (min-width:992px){.max-lg\:flex-col{flex-direction:column}.max-lg\:px-0\.5{padding-left:.25rem;padding-right:.25rem}.max-lg\:\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.max-lg\:before\:translate-x-full:before{--tw-translate-x:100%}.max-lg\:before\:rotate-90:before,.max-lg\:before\:translate-x-full:before{content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.max-lg\:before\:rotate-90:before{--tw-rotate:90deg}.max-lg\:before\:scale-\[0\.54\]:before{content:var(--tw-content);--tw-scale-x:0.54;--tw-scale-y:0.54;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.max-lg\:after\:scale-\[0\.78\]:after,.max-lg\:before\:scale-\[0\.78\]:before{content:var(--tw-content);--tw-scale-x:0.78;--tw-scale-y:0.78;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media not all and (min-width:768px){.max-md\:hidden{display:none}.max-md\:max-w-\[88\%\]{max-width:88%}.max-md\:basis-full{flex-basis:100%}.max-md\:flex-col{flex-direction:column}.max-md\:items-start{align-items:flex-start}.max-md\:gap-5{gap:2.5rem}.max-md\:border-b-\[1px\]{border-bottom-width:1px}.max-md\:pb-3{padding-bottom:1.5rem}.max-md\:text-\[10px\]{font-size:10px}.max-md\:text-sm{font-size:.875rem;line-height:1.25rem}.max-md\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width:768px){.md\:order-3{order:3}.md\:col-span-12{grid-column:span 12/span 12}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-span-9{grid-column:span 9/span 9}.md\:-mb-6{margin-bottom:-3rem}.md\:mb-0{margin-bottom:0}.md\:mt-0{margin-top:0}.md\:mt-1{margin-top:.5rem}.md\:mt-4{margin-top:2rem}.md\:mt-5{margin-top:2.5rem}.md\:mt-7{margin-top:3.5rem}.md\:hidden{display:none}.md\:size-5{width:2.5rem}.md\:h-5,.md\:size-5{height:2.5rem}.md\:w-\[300px\]{width:300px}.md\:max-w-\[450px\]{max-width:450px}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-desktop{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:\!gap-2{gap:1rem!important}.md\:\!gap-3{gap:1.5rem!important}.md\:gap-1{gap:.5rem}.md\:gap-2{gap:1rem}.md\:gap-3{gap:1.5rem}.md\:gap-4{gap:2rem}.md\:gap-desktop{gap:1.5rem}.md\:\!gap-y-\[20px\]{row-gap:20px!important}.md\:gap-y-3{row-gap:1.5rem}.md\:gap-y-6{row-gap:3rem}.md\:gap-y-\[11px\]{row-gap:11px}.md\:space-y-2>: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))}.md\:rounded-2xl{border-radius:1rem}.md\:bg-\[image\:var\(--card-banner-bg-image-md\)\]{background-image:var(--card-banner-bg-image-md)}.md\:p-3{padding:1.5rem}.md\:px-6{padding-left:3rem;padding-right:3rem}.md\:py-10{padding-top:5rem;padding-bottom:5rem}.md\:py-13{padding-top:6.5rem;padding-bottom:6.5rem}.md\:py-8{padding-top:4rem;padding-bottom:4rem}.md\:\!pt-9{padding-top:4.5rem!important}.md\:pb-11{padding-bottom:5.5rem}.md\:pb-8{padding-bottom:4rem}.md\:pt-5{padding-top:2.5rem}.md\:pt-\[224px\]{padding-top:224px}.md\:\!text-\[28px\]{font-size:28px!important}.md\:\!text-\[40px\]{font-size:40px!important}.md\:\!leading-\[1\.2\]{line-height:1.2!important}}@media (min-width:992px){.lg\:right-3{right:1.5rem}.lg\:top-5{top:2.5rem}.lg\:order-last{order:9999}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-start-7{grid-column-start:7}.lg\:mx-4{margin-left:2rem;margin-right:2rem}.lg\:my-3{margin-top:1.5rem;margin-bottom:1.5rem}.lg\:-mb-6{margin-bottom:-3rem}.lg\:mb-0{margin-bottom:0}.lg\:mb-4{margin-bottom:2rem}.lg\:mb-5{margin-bottom:2.5rem}.lg\:mb-\[-170px\]{margin-bottom:-170px}.lg\:mt-1{margin-top:.5rem}.lg\:mt-2{margin-top:1rem}.lg\:mt-3{margin-top:1.5rem}.lg\:mt-4{margin-top:2rem}.lg\:mt-5{margin-top:2.5rem}.lg\:mt-6{margin-top:3rem}.lg\:aspect-16\/6{aspect-ratio:16/6}.lg\:h-\[680px\]{height:680px}.lg\:max-h-\[45px\]{max-height:45px}.lg\:max-h-\[54px\]{max-height:54px}.lg\:max-h-\[60px\]{max-height:60px}.lg\:max-h-\[80px\]{max-height:80px}.lg\:min-h-full{min-height:100%}.lg\:w-\[340px\]{width:340px}.lg\:w-\[60\%\]{width:60%}.lg\:flex-shrink-0{flex-shrink:0}.lg\:basis-4\/6{flex-basis:66.666667%}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-row-reverse{flex-direction:row-reverse}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-0{gap:0}.lg\:gap-1{gap:.5rem}.lg\:gap-2{gap:1rem}.lg\:gap-3{gap:1.5rem}.lg\:gap-5{gap:2.5rem}.lg\:gap-6{gap:3rem}.lg\:gap-x-3{column-gap:1.5rem}.lg\:gap-y-1{row-gap:.5rem}.lg\:gap-y-2{row-gap:1rem}.lg\:gap-y-3{row-gap:1.5rem}.lg\:gap-y-4{row-gap:2rem}.lg\:space-y-3>: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))}.lg\:rounded-2xl{border-radius:1rem}.lg\:bg-\[image\:var\(--card-banner-bg-image-lg\)\]{background-image:var(--card-banner-bg-image-lg)}.lg\:p-3{padding:1.5rem}.lg\:p-4{padding:2rem}.lg\:p-5{padding:2.5rem}.lg\:px-10{padding-left:5rem;padding-right:5rem}.lg\:px-3{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-4{padding-left:2rem;padding-right:2rem}.lg\:px-5{padding-left:2.5rem;padding-right:2.5rem}.lg\:py-1{padding-top:.5rem;padding-bottom:.5rem}.lg\:py-10{padding-top:5rem;padding-bottom:5rem}.lg\:py-13{padding-top:6.5rem;padding-bottom:6.5rem}.lg\:py-2{padding-top:1rem;padding-bottom:1rem}.lg\:py-3{padding-top:1.5rem;padding-bottom:1.5rem}.lg\:py-5{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:py-8{padding-top:4rem;padding-bottom:4rem}.lg\:py-\[11px\]{padding-top:11px;padding-bottom:11px}.lg\:py-\[4\.25rem\]{padding-top:4.25rem;padding-bottom:4.25rem}.lg\:pl-3{padding-left:1.5rem}.lg\:pl-8{padding-left:4rem}.lg\:pt-\[210px\]{padding-top:210px}.lg\:pt-\[84px\]{padding-top:84px}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-\[32px\]{font-size:32px}.lg\:text-\[38px\]{font-size:38px}.lg\:text-\[40px\]{font-size:40px}.lg\:text-\[52px\]{font-size:52px}.lg\:text-\[56px\]{font-size:56px}.lg\:text-\[9px\]{font-size:9px}.lg\:text-base{font-size:1rem;line-height:1.5rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\:text-sm{font-size:.875rem;line-height:1.25rem}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}.lg\:text-xs{font-size:.75rem;line-height:1rem}.lg\:leading-\[1\.2\]{line-height:1.2}.lg\:leading-\[1\.3\]{line-height:1.3}.lg\:leading-\[1\.4\]{line-height:1.4}.lg\:leading-\[1\.5\]{line-height:1.5}.lg\:-tracking-\[0\.01em\]{letter-spacing:-.01em}.lg\:before\:left-\[-84px\]:before{content:var(--tw-content);left:-84px}.lg\:before\:top-\[-117px\]:before{content:var(--tw-content);top:-117px}.before\:lg\:h-\[560px\]:before{content:var(--tw-content);height:560px}.before\:lg\:w-\[720px\]:before{content:var(--tw-content);width:720px}.before\:lg\:-translate-x-1\/3:before{--tw-translate-x:-33.333333%}.before\:lg\:-translate-x-1\/3:before,.before\:lg\:translate-y-1\/2:before{content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:lg\:translate-y-1\/2:before{--tw-translate-y:50%}.lg\:before\:-translate-y-1\/3:before{--tw-translate-y:-33.333333%}.lg\:before\:-translate-y-1\/3:before,.lg\:before\:translate-x-1\/3:before{content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:before\:translate-x-1\/3:before{--tw-translate-x:33.333333%}.before\:lg\:-rotate-90:before{--tw-rotate:-90deg}.before\:lg\:-rotate-90:before,.before\:lg\:-scale-x-100:before{content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:lg\:-scale-x-100:before{--tw-scale-x:-1}.lg\:after\:-top-\[180px\]:after{content:var(--tw-content);top:-180px}.lg\:after\:bottom-auto:after{content:var(--tw-content);bottom:auto}.after\:lg\:h-\[560px\]:after{content:var(--tw-content);height:560px}.lg\:after\:h-\[180px\]:after{content:var(--tw-content);height:180px}.after\:lg\:w-\[720px\]:after{content:var(--tw-content);width:720px}.after\:lg\:-translate-y-1\/4:after{--tw-translate-y:-25%}.after\:lg\:-translate-y-1\/4:after,.after\:lg\:translate-x-1\/2:after{content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:lg\:translate-x-1\/2:after{--tw-translate-x:50%}.lg\:after\:-translate-x-1\/2:after{--tw-translate-x:-50%}.lg\:after\:-translate-x-1\/2:after,.lg\:after\:-translate-y-full:after{content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:after\:-translate-y-full:after{--tw-translate-y:-100%}.lg\:after\:rotate-90:after{content:var(--tw-content);--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (min-width:1200px){.xl\:-mb-6{margin-bottom:-3rem}.xl\:mb-0{margin-bottom:0}.xl\:bg-\[image\:var\(--card-banner-bg-image-xl\)\]{background-image:var(--card-banner-bg-image-xl)}.xl\:p-6{padding:3rem}}.\[\&\>img\]\:w-full>img{width:100%}.\[\&_strong\]\:text-interactive-text-secondary strong{color:var(--color-interactive-text-secondary)}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/0484562807a97172-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_55a63c{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_55a63c{--font-poppins:"Poppins","Poppins Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d93bde91c0c2823-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/a34f9d1faa5f3315-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d93bde91c0c2823-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/a34f9d1faa5f3315-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_0a327c{font-family:Inter,Inter Fallback;font-style:normal}.__variable_0a327c{--font-inter:"Inter","Inter Fallback"}
.prose-fix p {
	margin-top: 0;
}

